.c--white, .c--black, .c--green, .c--blue, .c--blue-dark, .c--blue-darker, .c--grey, .c--grey-light, .c--grey-dark, .c--yellow, .c--yellow-light, .c--red, .c--red-light, .c--color-bg, .c--color-border, .c--color-link {
  display: inline-block;
  width: 200px;
  height: 50px;
  border-radius: 5px; }

.c--white {
  background-color: #fff; }

.c--black {
  background-color: #333333; }

.c--green {
  background-color: #005448; }

.c--blue {
  background-color: #4981A3; }

.c--blue-dark {
  background-color: #335057; }

.c--blue-darker {
  background-color: #1c2a2e; }

.c--grey {
  background-color: #e3e3e3; }

.c--grey-light {
  background-color: #f8f8f8; }

.c--grey-dark {
  background-color: #555555; }

.c--yellow {
  background-color: #ffda00; }

.c--yellow-light {
  background-color: #fceda6; }

.c--red {
  background-color: #f32f00; }

.c--red-light {
  background-color: #fccfc4; }

.c--color-bg {
  background-color: #f8f8f8; }

.c--color-border {
  background-color: #e3e3e3; }

.c--color-link {
  background-color: #335057; }

.rich-text h1, .page-header h1 {
  font: 2em/1.4 "roboto", helvetica, arial, sans-serif; }
  @media (min-width: 64em) {
    .rich-text h1, .page-header h1 {
      font-size: 2.625em; } }

.deck__title, h1.deck__title, .page-header-box h1 {
  font: normal 2em/1.4 "klavika", helvetica, arial, sans-serif; }
  @media (min-width: 64em) {
    .deck__title, h1.deck__title, .page-header-box h1 {
      font-size: 3em; } }

.page-header h2, .accordion h2 {
  font: 1.5625em/1.4 "roboto", helvetica, arial, sans-serif; }

.deck__title > a, h2.deck__title, .login-box__title, .footer-navigation h2 {
  font: normal 1.5625em/1.4 "klavika", helvetica, arial, sans-serif; }

.page-header h3, .page-header .rich-text > .highlight, .modal__header > h3, .rich-text.modal__header > .highlight, .teaser-box__headline, .article-box__title, .data-table__title, .article-list__item__content h3, .article-list__item__content .rich-text > .highlight, .article-list__item-title, .search-page .search-page__results .search-page__results__item .search-page__results__item__title, .department__search .department__search__results .department h3, .department__search .department__search__results .department .rich-text > .highlight {
  font: 1.3125em/1.4 "roboto", helvetica, arial, sans-serif; }

.rich-text h4, .department__search .department__search__results .subdepartment h4, .service-centre__search .service-centre__search__results .service-centre h4 {
  font: bold 1em/1.4 "roboto", helvetica, arial, sans-serif;
  color: #333333; }
  .rich-text h4:not(.collapse--bottom), .department__search .department__search__results .subdepartment h4:not(.collapse--bottom), .service-centre__search .service-centre__search__results .service-centre h4:not(.collapse--bottom) {
    margin: 0 0 0.625em; }

.rich-text h5 {
  font: bold 0.9375em/1.4 "roboto", helvetica, arial, sans-serif; }
  .rich-text h5:not(.collapse--bottom) {
    margin: 0 0 0.66667em; }

.rich-text p, .rich-text div, .rich-text .article__text, .text {
  font-family: "roboto", helvetica, arial, sans-serif;
  font-size: 0.9375em;
  line-height: 1.6;
  font-weight: normal; }
  .rich-text p:not(:last-child), .rich-text div:not(:last-child), .rich-text .article__text:not(:last-child), .text:not(:last-child) {
    margin-bottom: 1em; }
  .rich-text p.collapse, .rich-text div.collapse, .rich-text .collapse.article__text, .collapse.text {
    margin: 0; }
  .rich-text p > strong, .rich-text div > strong, .rich-text .article__text > strong, .text > strong {
    font-size: 1em; }
  .rich-text p > em, .rich-text div > em, .rich-text .article__text > em, .text > em {
    font-style: italic; }

.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

.clearfix:after {
  clear: both; }

.w--normal {
  max-width: 62.5em;
  margin: 0 0.625em; }
  @media (min-width: 48em) and (max-width: 65.625em) {
    .w--normal {
      margin: 0 1.5625em; } }
  @media (min-width: 65.625em) {
    .w--normal {
      margin: 0 auto; } }

.w--narrow {
  max-width: 48em;
  margin: 0 0.625em; }
  @media (min-width: 48em) and (max-width: 65.625em) {
    .w--narrow {
      margin: 0 1.5625em; } }
  @media (min-width: 51.125em) {
    .w--narrow {
      margin: 0 auto; } }

.w--wide {
  max-width: 87.5em;
  margin: 0 0.625em; }
  @media (min-width: 48em) and (max-width: 65.625em) {
    .w--wide {
      margin: 0 1.5625em; } }
  @media (min-width: 90.625em) {
    .w--wide {
      margin: 0 auto; } }

.w--form {
  width: 36.5625em; }

.c--narrow {
  max-width: 37.5em; }

.c--indent {
  margin-left: 0; }
  @media (min-width: 64em) {
    .c--indent {
      margin-left: 3.75em; } }

@media (min-width: 64em) {
  .v--mobile-only {
    display: none !important; } }

@media (max-width: 63.99em) {
  .v--desktop-only {
    display: none !important; } }

.v--sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.is--hidden {
  display: none; }

.is-calculation-height {
  visibility: hidden;
  position: absolute;
  width: 0; }

.gutter--small {
  margin-bottom: 0.9375em; }

.gutter--medium {
  margin-bottom: 1.25em; }

.gutter--large {
  margin-bottom: 1.5625em; }

.tc--light {
  color: #fff; }

.a--center {
  text-align: center !important; }

.a--left {
  text-align: left !important; }

.a--right {
  text-align: right !important; }

.va--middle {
  position: absolute;
  margin-top: auto;
  margin-bottom: auto;
  display: table;
  top: 0;
  bottom: 0; }

.f--right {
  float: right; }

.f--left {
  float: left; }

.b--top {
  border-top: 0.0625rem solid #e3e3e3; }

.b--bottom {
  border-bottom: 0.0625rem solid #e3e3e3; }

.rich-text p.t--small, .rich-text div.t--small, .rich-text .t--small.article__text, .t--small.text, .t--small {
  font-size: 0.75em; }

.t--strike {
  text-decoration: line-through; }

.t--bold {
  font-weight: bold; }

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, .rich-text > .highlight, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

html {
  font-size: 100%; }

body {
  font: normal 1em/1.4375 "roboto", helvetica, arial, sans-serif;
  margin: 0;
  color: #333333;
  background-color: #fff;
  -webkit-font-smoothing: antialiased; }

h1 {
  font-family: "roboto", helvetica, arial, sans-serif; }

h2 {
  font-family: "roboto", helvetica, arial, sans-serif; }

h3, .rich-text > .highlight {
  font-family: "roboto", helvetica, arial, sans-serif;
  color: #333333;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 8px; }

a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
  color: #335057;
  text-decoration: underline;
  position: relative;
  -webkit-transition: color .2s;
  -o-transition: color .2s;
  transition: color .2s; }
  a > strong {
    font-weight: bold; }
  a:hover {
    color: #1c2a2e;
    outline: none;
    text-decoration: none; }
  a:not(.button):focus {
    outline: 1px dotted #1c2a2e;
    color: #1c2a2e; }
    .deck--green a:not(.button):focus, .footer-navigation a:not(.button):focus {
      outline: 1px dotted #fff;
      color: #fff; }
  a:active {
    color: #335057;
    opacity: 0.6; }
  a.highlight {
    font: bold 0.875em/3.21 "roboto", helvetica, arial, sans-serif; }
  a:not(.button):not(.slideshow__next):not(.slideshow__prev):not(.share-box__item-link):not(.employee__phone):not(.employee__mail):not(.help-and-contact__link):not(.magnifier-button) > .svg-icon {
    width: 0.6em;
    height: 0.6em;
    margin-left: 0.2em;
    fill: currentColor; }

a[href],
input[type='submit'],
input[type='image'],
label[for],
select,
button,
.pointer {
  cursor: pointer; }

.t--notice {
  color: #f32f00;
  font-weight: bold;
  font-size: 110%; }

.t--highlight {
  color: #005448;
  font-weight: bold;
  font-size: 120%; }

hr {
  border-width: 0;
  border-top: 0.0625rem solid #f8f8f8;
  margin-bottom: 1.25em; }

.logo > .image-holder {
  max-width: 9.8125em; }

.link--back {
  font-size: 0.8125em;
  font-weight: bold;
  margin-top: 0.9375em; }

input:focus {
  outline: none; }

template {
  display: none; }

#__bs_notify__ {
  display: none !important; }

xmp {
  background-color: #fff;
  padding: 5px;
  white-space: pre-wrap; }

code {
  background-color: #f8f8f8;
  padding: 12px;
  font-size: 0.875em;
  color: #333333;
  font-style: italic;
  display: block; }

.sitemap-list ul, .sitemap-list li {
  margin-left: 1rem; }

.animation--fly-up {
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: fly-up;
          animation-name: fly-up;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-timing-function: "ease-in";
          animation-timing-function: "ease-in";
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s; }

@-webkit-keyframes fly-up {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); }
  100% {
    -webkit-transform: translate3d(0, 0%, 0);
            transform: translate3d(0, 0%, 0); } }

@keyframes fly-up {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); }
  100% {
    -webkit-transform: translate3d(0, 0%, 0);
            transform: translate3d(0, 0%, 0); } }

.animation--fly-down {
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: fly-down;
          animation-name: fly-down;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-timing-function: "ease-in-out";
          animation-timing-function: "ease-in-out";
  -webkit-animation-duration: 0.4s;
          animation-duration: 0.4s; }

@-webkit-keyframes fly-down {
  0% {
    -webkit-transform: translate3d(0, 0%, 0);
            transform: translate3d(0, 0%, 0); }
  100% {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); } }

@keyframes fly-down {
  0% {
    -webkit-transform: translate3d(0, 0%, 0);
            transform: translate3d(0, 0%, 0); }
  100% {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); } }

.animation--shake {
  -webkit-animation-name: shake;
          animation-name: shake;
  -webkit-animation-duration: .5s;
          animation-duration: .5s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  15%, 45%, 70%, 90% {
    -webkit-transform: translate3d(-3px, 0, 0);
            transform: translate3d(-3px, 0, 0); }
  30%, 60%, 80%, 95% {
    -webkit-transform: translate3d(3px, 0, 0);
            transform: translate3d(3px, 0, 0); } }

@keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  15%, 45%, 70%, 90% {
    -webkit-transform: translate3d(-3px, 0, 0);
            transform: translate3d(-3px, 0, 0); }
  30%, 60%, 80%, 95% {
    -webkit-transform: translate3d(3px, 0, 0);
            transform: translate3d(3px, 0, 0); } }

.animation--fade-in {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
  -webkit-animation-duration: .8s;
          animation-duration: .8s; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.animation--collapse-fade-out {
  -webkit-animation-name: collapseFadeOut;
          animation-name: collapseFadeOut;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-duration: .8s;
          animation-duration: .8s; }

.animation--collapse-fade-out {
  overflow: hidden; }

@-webkit-keyframes collapseFadeOut {
  0% {
    opacity: 1; }
  40% {
    opacity: 0;
    max-height: 400px; }
  100% {
    opacity: 0;
    max-height: 0; } }

@keyframes collapseFadeOut {
  0% {
    opacity: 1; }
  40% {
    opacity: 0;
    max-height: 400px; }
  100% {
    opacity: 0;
    max-height: 0; } }

.animation--fly-left {
  -webkit-animation-name: flyLeft;
          animation-name: flyLeft;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-duration: .8s;
          animation-duration: .8s; }

@-webkit-keyframes flyLeft {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%); } }

@keyframes flyLeft {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%); } }

.animation--attention {
  -webkit-animation-name: attention;
          animation-name: attention;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-duration: .4s;
          animation-duration: .4s; }

@-webkit-keyframes attention {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  50% {
    -webkit-transform: translateX(30%);
            transform: translateX(30%); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes attention {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  50% {
    -webkit-transform: translateX(30%);
            transform: translateX(30%); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

.animation--heartbeat {
  -webkit-animation-name: heartbeat;
          animation-name: heartbeat;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
  -webkit-animation-duration: 2s;
          animation-duration: 2s; }

@-webkit-keyframes heartbeat {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5); }
  100% {
    -webkit-transform: translateX(1);
            transform: translateX(1); } }

@keyframes heartbeat {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    -webkit-transform: scale(0.5);
            transform: scale(0.5); }
  100% {
    -webkit-transform: translateX(1);
            transform: translateX(1); } }

.article__manchet, .article-content .article__manchet {
  font-weight: 200;
  font-size: 1.25em; }

.article-content .article__title,
.article-content .article__subheading {
  margin-bottom: 0.9375em;
  font-size: 1em;
  font-weight: normal;
  text-transform: none; }

.article-content .article__title {
  font-size: 1.5625em;
  font-family: "klavika", helvetica, arial, sans-serif;
  margin-top: 25px; }
  .article-content .article__title:first-child {
    margin-top: 0; }

.article-content .article__text {
  margin-bottom: 1.5625em;
  font-size: 1em; }

.article-content .article__list {
  margin-left: 1.25em; }
  .article-content .article__list .article__list__item {
    font-size: 1em;
    font-weight: 200; }

.article-content .article__quote {
  display: inline-block;
  padding: 1.25em 1.875em;
  border-radius: 0.3125em;
  color: #e3e3e3;
  font-style: italic;
  font-size: 0.875em; }

.article-content p {
  margin: 1.875rem 0;
  line-height: 1.6; }

.article-content strong {
  font-weight: bold; }

.facts-box .article-content .article__title,
.info-box .article-content .article__title,
.facts-box .article-content h1,
.info-box .article-content h1,
.facts-box .article-content h2,
.info-box .article-content h2,
.facts-box .article-content h3,
.facts-box .article-content .rich-text > .highlight,
.info-box .article-content h3,
.info-box .article-content .rich-text > .highlight {
  font-family: 'Roboto'; }

.components-container > .deck:nth-child(2):not(.deck--aside) .article-content p:first-child {
  margin-top: 0; }

.rich-text h2,
.rich-text .article__title {
  margin-bottom: 0.38462em;
  font: bold 1.625em/1.2 "roboto", helvetica, arial, sans-serif;
  margin-top: 1.25em; }
  .rich-text h2:first-child,
  .rich-text .article__title:first-child {
    margin-top: 0; }

.rich-text h2 + p {
  margin-top: 0; }

.rich-text h3, .rich-text > .highlight {
  font: bold 1em/1.2 "roboto", helvetica, arial, sans-serif; }
  .rich-text h3.subtitle, .rich-text > .subtitle.highlight {
    margin-bottom: 1.66667em; }

.rich-text strong {
  font-size: 104% !important;
  font-weight: bold; }

.rich-text > .highlight {
  text-align: center; }

.rich-text ul, .rich-text ol {
  margin-left: 1.33333em;
  padding-left: 1em; }
  .rich-text ul > li, .rich-text ol > li {
    font-size: 0.9375em;
    margin-bottom: 0.625em; }

.rich-text ol {
  list-style: decimal outside; }
  .rich-text ol.no-numbers {
    list-style: none; }

.rich-text ul {
  list-style: disc outside; }
  .rich-text ul.no-bullets {
    list-style: none; }

.rich-text time {
  font: 0.625em/1 "roboto", helvetica, arial, sans-serif;
  color: #333333; }

.rich-text em {
  font-style: italic; }
  .rich-text em.light {
    color: #e3e3e3; }

.rich-text blockquote {
  display: inline-block;
  padding: 1.33333em 2em;
  background: #f8f8f8;
  border-radius: 0.3125em;
  color: #555555;
  font-style: italic;
  font-size: 0.9375em;
  margin-bottom: 1.66667em; }

.rich-text iframe, .rich-text object, .rich-text embed {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }

.heading--inline {
  display: inline-block; }

.text.text--indent {
  margin-left: 2.14286em; }

.article-columns--two-rows {
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1; }

@media (min-width: 48em) {
  .article-columns--two-rows {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2; } }

.text--small {
  font-size: 0.875em; }

.text--normal {
  font-size: 1em; }

.text--large {
  font-size: 1.125em; }

.t--blue {
  color: #4981A3; }

.image-holder.image-holder--middle {
  font: 0/0 a; }
  .image-holder.image-holder--middle:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%; }
  .image-holder.image-holder--middle > img,
  .image-holder.image-holder--middle .img {
    font: 16px/1.4 "roboto", helvetica, arial, sans-serif;
    display: inline-block; }

img {
  max-width: 100%;
  font-style: italic;
  vertical-align: middle; }

.gm-style img,
.map-canvas img[width],
.map-canvasimg[height] {
  max-width: none; }

.svg-icon {
  width: 1em;
  height: 1em;
  fill: #333333; }

.circle-icon {
  width: 1em;
  border: 0.0625em solid #333333;
  border-radius: 50%;
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .circle-icon.invert {
    border-color: #fff; }
    .circle-icon.invert > .svg-icon {
      fill: #fff; }
  .circle-icon.no-border {
    border-width: 0;
    border-radius: 0; }
  .circle-icon:before {
    content: '';
    display: block;
    position: relative;
    padding-top: 100%;
    width: 100%; }
  .circle-icon > .svg-icon {
    -webkit-transition: fill .2s;
    -o-transition: fill .2s;
    transition: fill .2s;
    width: .6em;
    height: .6em;
    position: absolute;
    top: 52%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    fill: #333333; }
  .circle-icon .svg-icon--x {
    font-size: 65%; }

.list {
  list-style-position: inside; }
  .list.list--check > li,
  .list.list--check .list__item {
    padding-left: 1.875em;
    background: url(/static/media/checkmark-thin.svg) no-repeat 0 0.35714em transparent;
    font-size: 1em;
    line-height: 1.7;
    list-style-type: none; }
    .list.list--check > li--green,
    .list.list--check .list__item--green {
      padding-left: 1.375em;
      background: url(/static/media/checkmark-green.svg) no-repeat 0 0.35714em transparent; }
    .list.list--check > li.list__item--close,
    .list.list--check .list__item.list__item--close {
      background: url(/static/media/close.svg) no-repeat 0 0.35714em transparent; }
  .list.indent {
    margin-left: 1.5625em; }

li.list__item--check {
  padding-left: 1.875em;
  background: url(/static/media/checkmark-thin.svg) no-repeat 0 0.35714em transparent;
  font-size: 1em;
  line-height: 1.7;
  list-style-type: none !important; }
  li.list__item--check--green {
    padding-left: 1.375em;
    background: url(/static/media/checkmark-green.svg) no-repeat 0 0.35714em transparent; }

.navicon {
  padding: .5em 0;
  width: 1em;
  display: inline-block; }

.navicon--chevron .navicon__icon:before, .navicon--chevron .navicon__icon:after, .navicon--close .navicon__icon:before, .navicon--close .navicon__icon:after {
  -webkit-transform-origin: 2% 50%;
      -ms-transform-origin: 2% 50%;
          transform-origin: 2% 50%; }

.navicon--chevron .navicon__icon {
  display: block;
  height: 0.0625rem;
  background: transparent;
  position: relative;
  width: 100%; }
  .navicon--chevron .navicon__icon:before {
    display: inline-block;
    width: 100%;
    height: 0.0625em;
    background: #333333;
    border-radius: 1em/14;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    position: absolute;
    left: 0;
    content: '';
    top: 0rem;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    width: 80%; }
  .navicon--chevron .navicon__icon:after {
    display: inline-block;
    width: 100%;
    height: 0.0625em;
    background: #333333;
    border-radius: 1em/14;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    position: absolute;
    left: 0;
    content: '';
    width: 80%;
    top: 0rem;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg); }

.navicon--chevron.is--active .navicon__icon::before, .is--active .navicon--chevron .navicon__icon::before {
  width: 100%;
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }

.navicon--chevron.is--active .navicon__icon::after, .is--active .navicon--chevron .navicon__icon::after {
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  width: 100%; }

.navicon--close .navicon__icon {
  display: block;
  height: 0.0625rem;
  background: transparent;
  position: relative;
  width: 100%; }
  .navicon--close .navicon__icon:before {
    display: inline-block;
    width: 100%;
    height: 0.0625em;
    background: #333333;
    border-radius: 1em/14;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    position: absolute;
    left: 0;
    content: '';
    top: 0rem;
    width: 100%;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
    -webkit-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
            transform-origin: 50% 50%; }
  .navicon--close .navicon__icon:after {
    display: inline-block;
    width: 100%;
    height: 0.0625em;
    background: #333333;
    border-radius: 1em/14;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    position: absolute;
    left: 0;
    content: '';
    top: 0rem;
    width: 100%;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
    -webkit-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
            transform-origin: 50% 50%; }

.icon-link {
  position: relative;
  display: inline-block; }
  .icon-link.icon-link--chevron:before {
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgd2lkdGg9IjYiIGhlaWdodD0iMTEuOTciIHZpZXdCb3g9IjAgMCA2IDExLjk3Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjMDBhZWY3OwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggZD0iTTUuNzUwLDYuNTI5IEwxLjUwOCwxMS43MzkgQzEuMTcyLDEyLjAzNyAwLjYxOCwxMi4wNDUgMC4yNzEsMTEuNzU3IEMtMC4wNzYsMTEuNDY5IC0wLjA4NiwxMC45OTQgMC4yNTAsMTAuNjk3IEw0LjA5NSw1Ljk3NCBMMC4yNTAsMS4yNDYgQy0wLjA4NiwwLjk0OSAtMC4wNzYsMC40NzMgMC4yNzEsMC4xODUgQzAuNjE4LC0wLjEwMyAxLjE3MiwtMC4wOTUgMS41MDgsMC4yMDMgTDUuNzUwLDUuNDE5IEM1LjkyNCw1LjU3MyA2LjAwMSw1Ljc3NSA1Ljk5MCw1Ljk3NCBDNi4wMDEsNi4xNzMgNS45MjQsNi4zNzUgNS43NTAsNi41MjkgWiIgY2xhc3M9ImNscy0xIi8+Cjwvc3ZnPgo=);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    width: 1.375em;
    height: 1.25em;
    vertical-align: middle;
    position: relative;
    top: -0.125rem; }
  .icon-link.icon-link--chevron.icon-link--center:before {
    position: relative;
    top: 0; }
  .icon-link.icon-link--plus:before {
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIwcHgiIGhlaWdodD0iMjBweCIgdmlld0JveD0iMCAwIDIwIDIwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy40LjIgKDE1ODU3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5SZWN0YW5nbGUgODwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJWZW50ZWxpc3RlIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4KICAgICAgICA8ZyBpZD0iRF9WZW50ZWxpc2UiIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMDUuMDAwMDAwLCAtMjI1MC4wMDAwMDApIiBmaWxsPSIjNDk4MUEzIj4KICAgICAgICAgICAgPGcgaWQ9IkFydGljbGUiIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5Ny4wMDAwMDAsIDE5OS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJRJmFtcDtBIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMTg2Ni4wMDAwMDApIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTksMTk0IEwxOSwxODUuOTkxODAzIEMxOSwxODUuNDU1MzA2IDE4LjU1MjI4NDcsMTg1IDE4LDE4NSBDMTcuNDQzODY0OCwxODUgMTcsMTg1LjQ0NDA0NSAxNywxODUuOTkxODAzIEwxNywxOTQgTDguOTkxODAzMTEsMTk0IEM4LjQ1NTMwNTU4LDE5NCA4LDE5NC40NDc3MTUgOCwxOTUgQzgsMTk1LjU1NjEzNSA4LjQ0NDA0NTM4LDE5NiA4Ljk5MTgwMzExLDE5NiBMMTcsMTk2IEwxNywyMDQuMDA4MTk3IEMxNywyMDQuNTQ0Njk0IDE3LjQ0NzcxNTMsMjA1IDE4LDIwNSBDMTguNTU2MTM1MiwyMDUgMTksMjA0LjU1NTk1NSAxOSwyMDQuMDA4MTk3IEwxOSwxOTYgTDI3LjAwODE5NjksMTk2IEMyNy41NDQ2OTQ0LDE5NiAyOCwxOTUuNTUyMjg1IDI4LDE5NSBDMjgsMTk0LjQ0Mzg2NSAyNy41NTU5NTQ2LDE5NCAyNy4wMDgxOTY5LDE5NCBMMTksMTk0IFoiIGlkPSJSZWN0YW5nbGUtOCI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    width: 1.375em;
    height: 1.25em;
    vertical-align: middle;
    position: relative;
    top: -0.125rem; }
  .icon-link.icon-link--plus.icon-link--center:before {
    position: relative;
    top: 0; }
  .icon-link.icon-link--arrow-left:before {
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIxcHgiIGhlaWdodD0iMzZweCIgdmlld0JveD0iMCAwIDIxIDM2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy40LjMgKDE2MDQ0KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5hcnJvdy1kb3duPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IkZvcnNpZGUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHNrZXRjaDp0eXBlPSJNU1BhZ2UiPgogICAgICAgIDxnIGlkPSJEX0ZvcnNpZGUiIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjM4LjAwMDAwMCwgLTY1NC4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgPGcgaWQ9IlNwb3RsaWdodCIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDQ1NC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJTcG90bGlnaHQtLy8tMiIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTEyNjQuODAzMjgsMjA4LjU1NjM1MSBDMTI2NS44MTgxNywyMDkuNjA1MzU4IDEyNjUuODE5NjgsMjExLjMwOTIxIDEyNjQuODAzMjgsMjEyLjM1OTc4OCBMMTI1MC4xMTQzOSwyMjcuMzk2MDg0IEMxMjQ5LjA5ODc0LDIyOC40NDY2NjIgMTI0Ny40NTA4NSwyMjguNDQ2NjYyIDEyNDYuNDM1MjEsMjI3LjM5NjA4NCBMMTIzMS43NDYzMiwyMTIuMzU5Nzg4IEMxMjMwLjcyOTkyLDIxMS4zMDkyMSAxMjMwLjcyOTkyLDIwOS42MDc3MTQgMTIzMS43NDYzMiwyMDguNTU2MzUxIEMxMjMyLjc2MTk2LDIwNy41MDU3NzMgMTIzNC40MDgzNCwyMDcuNTA1NzczIDEyMzUuNDIzOTksMjA4LjU1NTU2NiBMMTI0OC4yNzQ4LDIyMC44ODYxMTQgTDEyNjEuMTI1NjEsMjA4LjU1NjM1MSBDMTI2Mi4xNDEyNSwyMDcuNTA1NzczIDEyNjMuNzg3NjMsMjA3LjUwNTc3MyAxMjY0LjgwMzI4LDIwOC41NTYzNTEgWiIgaWQ9ImFycm93LWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyNDguMjc0NTE2LCAyMTcuOTc2MTY4KSByb3RhdGUoOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTEyNDguMjc0NTE2LCAtMjE3Ljk3NjE2OCkgIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    width: 1.375em;
    height: 1.25em;
    vertical-align: middle;
    position: relative;
    top: -0.125rem; }
  .icon-link.icon-link--arrow-left.icon-link--center:before {
    position: relative;
    top: 0; }
  .icon-link.icon-link--arrow-right:before {
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjIxcHgiIGhlaWdodD0iMzZweCIgdmlld0JveD0iMCAwIDIxIDM2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy40LjMgKDE2MDQ0KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5hcnJvdy1kb3duPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IkZvcnNpZGUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHNrZXRjaDp0eXBlPSJNU1BhZ2UiPgogICAgICAgIDxnIGlkPSJEX0ZvcnNpZGUiIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjM4LjAwMDAwMCwgLTY1NC4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgPGcgaWQ9IlNwb3RsaWdodCIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDQ1NC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJTcG90bGlnaHQtLy8tMiIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTEyNjEuMTQxNTksMjA3Ljc4ODAzMiBDMTI2Mi4xNTcyMywyMDYuNzM3NDU0IDEyNjMuODAzNjIsMjA2LjczNzQ1NCAxMjY0LjgxOTI2LDIwNy43ODgwMzIgQzEyNjUuODM0MTYsMjA4LjgzNzAzOSAxMjY1LjgzNTY2LDIxMC41NDA4OTEgMTI2NC44MTkyNiwyMTEuNTkxNDY5IEwxMjUwLjEzMDM3LDIyNi42Mjc3NjUgQzEyNDkuMTE0NzIsMjI3LjY3ODM0MyAxMjQ3LjQ2Njg0LDIyNy42NzgzNDMgMTI0Ni40NTExOSwyMjYuNjI3NzY1IEwxMjMxLjc2MjMsMjExLjU5MTQ2OSBDMTIzMC43NDU5LDIxMC41NDA4OTEgMTIzMC43NDU5LDIwOC44MzkzOTQgMTIzMS43NjIzLDIwNy43ODgwMzIgQzEyMzIuNzc3OTQsMjA2LjczNzQ1NCAxMjM0LjQyNDMzLDIwNi43Mzc0NTQgMTIzNS40Mzk5NywyMDcuNzg3MjQ2IEwxMjQ4LjI5MDc4LDIyMC4xMTc3OTQgTDEyNjEuMTQxNTksMjA3Ljc4ODAzMiIgaWQ9ImFycm93LWRvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyNDguNjY2NjY3LCAyMTcuNjAwMDAwKSByb3RhdGUoLTkwLjAwMDAwMCkgdHJhbnNsYXRlKC0xMjQ4LjY2NjY2NywgLTIxNy42MDAwMDApICI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    width: 1.375em;
    height: 1.25em;
    vertical-align: middle;
    position: relative;
    top: -0.125rem; }
  .icon-link.icon-link--arrow-right.icon-link--center:before {
    position: relative;
    top: 0; }
  .icon-link.icon-link--facebook_logo:before {
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy40LjIgKDE1ODU3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5GYWNlYm9vazwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJGb3JzaWRlIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4KICAgICAgICA8ZyBpZD0iRF9Gb3JzaWRlIiBza2V0Y2g6dHlwZT0iTVNBcnRib2FyZEdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODI0LjAwMDAwMCwgLTE4NDkuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxnIGlkPSJGb290ZXItLS1Db29sIiBza2V0Y2g6dHlwZT0iTVNMYXllckdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMTc0Ni4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJGb290ZXIiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJTb2NpYWwiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDgyNC4wMDAwMDAsIDUwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjAuMzcwNzUsNjYuNDYxNzUgTDE3LjA3Myw2Ni40NjE3NSBMMTcuMDczLDc1LjI4NjI1IEwxMy43MTQ1LDc1LjI4NjI1IEwxMy43MTQ1LDY2LjQ2MTc1IEwxMS4zODEyNSw2Ni40NjE3NSBMMTEuMzgxMjUsNjMuMjg2MjUgTDEzLjcxNDUsNjMuMjg2MjUgTDEzLjcxNDUsNjAuNTcyNzUgQzEzLjcxNDUsNTguNDQwNSAxNS4wOTIyNSw1Ni40ODE1IDE4LjI2Nzc1LDU2LjQ4MTUgQzE5LjU1MzI1LDU2LjQ4MTUgMjAuNTA0MjUsNTYuNjA2IDIwLjUwNDI1LDU2LjYwNiBMMjAuNDI5MjUsNTkuNTcxNSBDMjAuNDI5MjUsNTkuNTcxNSAxOS40NTk1LDU5LjU2MjUgMTguNDAyLDU5LjU2MjUgQzE3LjI1Njc1LDU5LjU2MjUgMTcuMDczLDYwLjA4OTc1IDE3LjA3Myw2MC45NjU3NSBMMTcuMDczLDYxLjExNSBMMTcuMDczLDYzLjI4NjI1IEwyMC41Miw2My4yODYyNSBMMjAuMzcwNzUsNjYuNDYxNzUgWiBNMjIuNjI5LDUzIEwxLjM3MSw1MyBDMC42MTcyNSw1MyAwLDUzLjYxOCAwLDU0LjM3MSBMMCw3NS42MjkgQzAsNzYuMzgyIDAuNjE3MjUsNzcgMS4zNzEsNzcgTDIyLjYyOSw3NyBDMjMuMzgyNzUsNzcgMjQsNzYuMzgyIDI0LDc1LjYyOSBMMjQsNTQuMzcxIEMyNCw1My42MTggMjMuMzgyNzUsNTMgMjIuNjI5LDUzIEwyMi42MjksNTMgWiIgaWQ9IkZhY2Vib29rIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    width: 1.375em;
    height: 1.25em;
    vertical-align: middle;
    position: relative;
    top: -0.125rem; }
  .icon-link.icon-link--facebook_logo.icon-link--center:before {
    position: relative;
    top: 0; }
  .icon-link.icon-link--twitter:before {
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjBweCIgdmlld0JveD0iMCAwIDI0IDIwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy40LjIgKDE1ODU3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Ud2l0dGVyPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IkZvcnNpZGUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHNrZXRjaDp0eXBlPSJNU1BhZ2UiPgogICAgICAgIDxnIGlkPSJEX0ZvcnNpZGUiIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04MjQuMDAwMDAwLCAtMTkwMS4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgPGcgaWQ9IkZvb3Rlci0tLUNvb2wiIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAxNzQ2LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IkZvb3RlciIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlNvY2lhbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODI0LjAwMDAwMCwgNTAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNCwxMDcuMzA4NSBDMjMuMTE2NSwxMDcuNzAwNzUgMjIuMTY3NzUsMTA3Ljk2NDc1IDIxLjE3MSwxMDguMDg0NzUgQzIyLjE4OCwxMDcuNDc1NzUgMjIuOTY4NzUsMTA2LjUwOSAyMy4zMzYyNSwxMDUuMzYgQzIyLjM4NiwxMDUuOTI0IDIxLjMzMDc1LDEwNi4zMzI3NSAyMC4yMTAyNSwxMDYuNTU1NSBDMTkuMzExNzUsMTA1LjU5Nzc1IDE4LjAzMjI1LDEwNSAxNi42MTYyNSwxMDUgQzEzLjg5Njc1LDEwNSAxMS42OTI1LDEwNy4yMDQyNSAxMS42OTI1LDEwOS45MjQ1IEMxMS42OTI1LDExMC4zMDg1IDExLjczNTI1LDExMC42ODY1IDExLjgyLDExMS4wNDY1IEM3LjcyOCwxMTAuODQwMjUgNC4wOTk1LDEwOC44ODA1IDEuNjcxLDEwNS45MDIyNSBDMS4yNDcyNSwxMDYuNjI5IDEuMDA0MjUsMTA3LjQ3NDI1IDEuMDA0MjUsMTA4LjM3NjUgQzEuMDA0MjUsMTEwLjA4NTc1IDEuODczNSwxMTEuNTkxNzUgMy4xOTUsMTEyLjQ3NTI1IEMyLjM4OCwxMTIuNDQ5NzUgMS42MjgyNSwxMTIuMjI3NzUgMC45NjQ1LDExMS44NTggQzAuOTYzNzUsMTExLjg3OSAwLjk2Mzc1LDExMS44OTkyNSAwLjk2Mzc1LDExMS45MjEgQzAuOTYzNzUsMTE0LjMwNzUgMi42NjE3NSwxMTYuMjk2NSA0LjkxNCwxMTYuNzQ5NSBDNC41MDA3NSwxMTYuODYyIDQuMDY1NzUsMTE2LjkyMDUgMy42MTY1LDExNi45MjA1IEMzLjI5OTI1LDExNi45MjA1IDIuOTkwMjUsMTE2Ljg5MTI1IDIuNjkwMjUsMTE2LjgzMjc1IEMzLjMxNjUsMTE4Ljc5MDI1IDUuMTM1MjUsMTIwLjIxMzc1IDcuMjksMTIwLjI1MiBDNS42MDQ3NSwxMjEuNTcyNzUgMy40ODE1LDEyMi4zNjEgMS4xNzQ1LDEyMi4zNjEgQzAuNzc3LDEyMi4zNjEgMC4zODU1LDEyMi4zMzc3NSAwLDEyMi4yOTEyNSBDMi4xNzg3NSwxMjMuNjg4NSA0Ljc2NywxMjQuNTA0NSA3LjU0NzI1LDEyNC41MDQ1IEMxNi42MDUsMTI0LjUwNDUgMjEuNTU2NSwxMTcuMDAxNSAyMS41NTY1LDExMC40OTQ1IEMyMS41NTY1LDExMC4yODIyNSAyMS41NTIsMTEwLjA2ODUgMjEuNTQzNzUsMTA5Ljg1NyBDMjIuNTA2LDEwOS4xNjMyNSAyMy4zMzkyNSwxMDguMjk1NSAyNCwxMDcuMzA4NSIgaWQ9IlR3aXR0ZXIiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    width: 1.375em;
    height: 1.25em;
    vertical-align: middle;
    position: relative;
    top: -0.125rem; }
  .icon-link.icon-link--twitter.icon-link--center:before {
    position: relative;
    top: 0; }
  .icon-link.icon-link--linkedin:before {
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy40LjIgKDE1ODU3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5MaW5rZWRJbjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJGb3JzaWRlIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4KICAgICAgICA8ZyBpZD0iRF9Gb3JzaWRlIiBza2V0Y2g6dHlwZT0iTVNBcnRib2FyZEdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODI0LjAwMDAwMCwgLTE5NDUuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxnIGlkPSJGb290ZXItLS1Db29sIiBza2V0Y2g6dHlwZT0iTVNMYXllckdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMTc0Ni4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJGb290ZXIiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJTb2NpYWwiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDgyNC4wMDAwMDAsIDUwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjAuNTYyNzUsMTY4LjQ1MzUgTDE3LjE4MSwxNjguNDUzNSBMMTcuMTgxLDE2My4wNTk1IEMxNy4xODEsMTYxLjcwNjUgMTYuNzk3LDE2MC43ODAyNSAxNS41NzM3NSwxNjAuNzgwMjUgQzE0LjYzODUsMTYwLjc4MDI1IDE0LjA3OTc1LDE2MS40MDQyNSAxMy44MzY3NSwxNjIuMDA2NSBDMTMuNzQ3NSwxNjIuMjIxNzUgMTMuNzI1NzUsMTYyLjUyMjUgMTMuNzI1NzUsMTYyLjgyNCBMMTMuNzI1NzUsMTY4LjQ1MzUgTDEwLjIzNDUsMTY4LjQ1MzUgQzEwLjIzNDUsMTY4LjQ1MzUgMTAuMjc4NzUsMTU5LjAzNDI1IDEwLjIzNDUsMTU4LjA4ODUgTDEzLjcyNTc1LDE1OC4wODg1IEwxMy43MjU3NSwxNTkuNTE2NSBDMTQuMTczNSwxNTguODMxIDE0Ljk3Njc1LDE1Ny44NTA3NSAxNi43NzQ1LDE1Ny44NTA3NSBDMTguOTk5NzUsMTU3Ljg1MDc1IDIwLjU2Mjc1LDE1OS41Nzk1IDIwLjU2Mjc1LDE2Mi42NzQ3NSBMMjAuNTYyNzUsMTY4LjQ1MzUgWiBNOC4wMDI1LDE2OC40NTM1IEw0LjU3MiwxNjguNDUzNSBMNC41NzIsMTU4LjEyNzUgTDguMDAyNSwxNTguMTI3NSBMOC4wMDI1LDE2OC40NTM1IFogTTYuMTExLDE1My41NzM1IEM3LjE0OTc1LDE1My41NzM1IDcuNzkwMjUsMTU0LjMyMzUgNy44MTA1LDE1NS4zMDgyNSBDNy44MTA1LDE1Ni4yNzA1IDcuMTQ5NzUsMTU3LjA0MjI1IDYuMDkxNSwxNTcuMDQyMjUgTDYuMDcyLDE1Ny4wNDIyNSBDNS4wNTEyNSwxNTcuMDQyMjUgNC4zOTI3NSwxNTYuMjcwNSA0LjM5Mjc1LDE1NS4zMDgyNSBDNC4zOTI3NSwxNTQuMzIzNSA1LjA3MTUsMTUzLjU3MzUgNi4xMTEsMTUzLjU3MzUgTDYuMTExLDE1My41NzM1IFogTTIyLjUsMTQ5IEwyMS43MTQsMTQ5IEwyLjI4NiwxNDkgTDEuNSwxNDkgQzAuNjcyLDE0OSAwLDE0OS42NzEyNSAwLDE1MC41IEwwLDE1MS4yODUyNSBMMCwxNzAuNzE1NSBMMCwxNzEuNSBDMCwxNzIuMzI5NSAwLjY3MiwxNzMgMS41LDE3MyBMMi4yODYsMTczIEwyMS43MTQsMTczIEwyMi41LDE3MyBDMjMuMzI4LDE3MyAyNCwxNzIuMzI5NSAyNCwxNzEuNSBMMjQsMTcwLjcxNTUgTDI0LDE1MS4yODUyNSBMMjQsMTUwLjUgQzI0LDE0OS42NzEyNSAyMy4zMjgsMTQ5IDIyLjUsMTQ5IEwyMi41LDE0OSBaIE0xMy43MjU3NSwxNTkuNTUwMjUgTDEzLjcyNTc1LDE1OS41MTY1IEMxMy43MTgyNSwxNTkuNTI4NSAxMy43MDkyNSwxNTkuNTM5NzUgMTMuNzAzMjUsMTU5LjU1MDI1IEwxMy43MjU3NSwxNTkuNTUwMjUgWiIgaWQ9IkxpbmtlZEluIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    width: 1.375em;
    height: 1.25em;
    vertical-align: middle;
    position: relative;
    top: -0.125rem; }
  .icon-link.icon-link--linkedin.icon-link--center:before {
    position: relative;
    top: 0; }
  .icon-link.icon-link--opsigelse:before {
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjMwcHgiIGhlaWdodD0iMzBweCIgdmlld0JveD0iMCAwIDMwIDMwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy40LjIgKDE1ODU3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5PcHNpZ2Vsc2U8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iRm9yc2lkZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+CiAgICAgICAgPGcgaWQ9IkRfRm9yc2lkZSIgc2tldGNoOnR5cGU9Ik1TQXJ0Ym9hcmRHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM4Ny4wMDAwMDAsIC0xODQzLjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8ZyBpZD0iRm9vdGVyLS0tQ29vbCIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDE3NDYuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iRm9vdGVyIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iSWNvbnMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0Ni4wMDAwMDAsIDk3LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMjcxLDI3LjUgTDI3MSwyLjUgQzI3MSwxLjEyMTUgMjY5Ljg3ODUsMCAyNjguNSwwIEwyNjAuNSwwIEMyNjAuMjI0LDAgMjYwLDAuMjI0IDI2MCwwLjUgQzI2MCwwLjc3NiAyNjAuMjI0LDEgMjYwLjUsMSBMMjY4LjUsMSBDMjY5LjMyNywxIDI3MCwxLjY3MyAyNzAsMi41IEwyNzAsMjcuNSBDMjcwLDI4LjMyNyAyNjkuMzI3LDI5IDI2OC41LDI5IEwyNDMuNSwyOSBDMjQyLjY3MywyOSAyNDIsMjguMzI3IDI0MiwyNy41IEwyNDIsMi41IEMyNDIsMS42NzMgMjQyLjY3MywxIDI0My41LDEgTDI1OCwxIEwyNTgsNi42MTcgTDI1Ni4yNTc1LDUuNTcxNSBDMjU2LjA5ODUsNS40NzYgMjU1LjkwMTUsNS40NzYgMjU1Ljc0MjUsNS41NzE1IEwyNTQsNi42MTcgTDI1NCwyLjUgQzI1NCwyLjIyNCAyNTMuNzc2LDIgMjUzLjUsMiBDMjUzLjIyNCwyIDI1MywyLjIyNCAyNTMsMi41IEwyNTMsNy41IEMyNTMsNy42OCAyNTMuMDk3LDcuODQ2NSAyNTMuMjUzNSw3LjkzNSBDMjUzLjQxMDUsOC4wMjQgMjUzLjYwMyw4LjAyMTUgMjUzLjc1NzUsNy45Mjg1IEwyNTYsNi41ODMgTDI1OC4yNDI1LDcuOTI4NSBDMjU4LjM5NzUsOC4wMjE1IDI1OC41OSw4LjAyNCAyNTguNzQ2NSw3LjkzNSBDMjU4LjkwMyw3Ljg0NjUgMjU5LDcuNjggMjU5LDcuNSBMMjU5LDAuNSBDMjU5LDAuMjI0IDI1OC43NzYsMCAyNTguNSwwIEwyNDMuNSwwIEMyNDIuMTIxNSwwIDI0MSwxLjEyMTUgMjQxLDIuNSBMMjQxLDI3LjUgQzI0MSwyOC44Nzg1IDI0Mi4xMjE1LDMwIDI0My41LDMwIEwyNjguNSwzMCBDMjY5Ljg3ODUsMzAgMjcxLDI4Ljg3ODUgMjcxLDI3LjUgWiBNMjUzLjcwNTU1LDI2IEwyNDUuOTc4MDUsMjMuOTI5IEwyNDcuMjczMDUsMTkuMDk5IEwyNTQuOTk5NTUsMjEuMTcwNSBMMjUzLjcwNTU1LDI2IFogTTI1NS4yNTgwNSwyMC4yMDQ1IEwyNDcuNTMwMDUsMTguMTMzIEMyNDYuOTk3MDUsMTcuOTkyIDI0Ni40NDkwNSwxOC4zMDk1IDI0Ni4zMDcwNSwxOC44NDEgTDI0NS4wMTIwNSwyMy42NzA1IEMyNDQuODY5NTUsMjQuMjAzNSAyNDUuMTg3MDUsMjQuNzUyNSAyNDUuNzE5MDUsMjQuODk1IEwyNTMuNDQ3NTUsMjYuOTY2IEMyNTMuNTMzNTUsMjYuOTg5IDI1My42MjAwNSwyNyAyNTMuNzA1MDUsMjcgQzI1NC4xNDY1NSwyNyAyNTQuNTUyMDUsMjYuNzA0NSAyNTQuNjcxNTUsMjYuMjU4NSBMMjU1Ljk2NTA1LDIxLjQzMDUgQzI1Ni4wMzUwNSwyMS4xNzIgMjU2LjAwMDA1LDIwLjkwMjUgMjU1Ljg2NjU1LDIwLjY3MDUgQzI1NS43MzI1NSwyMC40MzkgMjU1LjUxNjU1LDIwLjI3MzUgMjU1LjI1ODA1LDIwLjIwNDUgWiBNMjQ4LjIwMzYsMjEuNDE5OSBMMjUzLjAzMzYsMjIuNzEzNCBDMjUzLjA3NzEsMjIuNzI0OSAyNTMuMTIwNiwyMi43MzA5IDI1My4xNjMxLDIyLjczMDkgQzI1My4zODQxLDIyLjczMDkgMjUzLjU4NjEsMjIuNTgzNCAyNTMuNjQ2MSwyMi4zNTk5IEMyNTMuNzE3NiwyMi4wOTI5IDI1My41NTkxLDIxLjgxODkgMjUzLjI5MjYsMjEuNzQ3NCBMMjQ4LjQ2MjYsMjAuNDUzOSBDMjQ4LjE5MzYsMjAuMzgxOSAyNDcuOTIxNiwyMC41NDA5IDI0Ny44NTAxLDIwLjgwNzQgQzI0Ny43Nzg2LDIxLjA3NDQgMjQ3LjkzNzEsMjEuMzQ4NCAyNDguMjAzNiwyMS40MTk5IFogTTI0Ny42ODYwNSwyMy4zNTIwNSBMMjUyLjUxNjA1LDI0LjY0NjA1IEMyNTIuNTU5NTUsMjQuNjU3NTUgMjUyLjYwMzA1LDI0LjY2MzU1IDI1Mi42NDU1NSwyNC42NjM1NSBDMjUyLjg2NjU1LDI0LjY2MzU1IDI1My4wNjg1NSwyNC41MTYwNSAyNTMuMTI4NTUsMjQuMjkyNTUgQzI1My4yMDAwNSwyNC4wMjU1NSAyNTMuMDQxNTUsMjMuNzUxNTUgMjUyLjc3NTA1LDIzLjY4MDA1IEwyNDcuOTQ1MDUsMjIuMzg2MDUgQzI0Ny42NzY1NSwyMi4zMTM1NSAyNDcuNDA0MDUsMjIuNDczMDUgMjQ3LjMzMjU1LDIyLjczOTU1IEMyNDcuMjYxMDUsMjMuMDA2NTUgMjQ3LjQxOTA1LDIzLjI4MDU1IDI0Ny42ODYwNSwyMy4zNTIwNSBaIE0yNTIuNSwxNSBDMjUyLjc3NiwxNSAyNTMsMTQuNzc2IDI1MywxNC41IEwyNTMsMTEuNzA3IEwyNTQuMTQ2NSwxMi44NTM1IEMyNTQuMjQ0LDEyLjk1MSAyNTQuMzcyLDEzIDI1NC41LDEzIEMyNTQuNjI4LDEzIDI1NC43NTYsMTIuOTUxIDI1NC44NTM1LDEyLjg1MzUgQzI1NS4wNDksMTIuNjU4IDI1NS4wNDksMTIuMzQyIDI1NC44NTM1LDEyLjE0NjUgTDI1Mi44NTM1LDEwLjE0NjUgQzI1Mi44MDc1LDEwLjEwMDUgMjUyLjc1MjUsMTAuMDY0IDI1Mi42OTEsMTAuMDM4NSBDMjUyLjU2OSw5Ljk4OCAyNTIuNDMxLDkuOTg4IDI1Mi4zMDksMTAuMDM4NSBDMjUyLjI0NzUsMTAuMDY0IDI1Mi4xOTI1LDEwLjEwMDUgMjUyLjE0NjUsMTAuMTQ2NSBMMjUwLjE0NjUsMTIuMTQ2NSBDMjQ5Ljk1MSwxMi4zNDIgMjQ5Ljk1MSwxMi42NTggMjUwLjE0NjUsMTIuODUzNSBDMjUwLjM0MiwxMy4wNDkgMjUwLjY1OCwxMy4wNDkgMjUwLjg1MzUsMTIuODUzNSBMMjUyLDExLjcwNyBMMjUyLDE0LjUgQzI1MiwxNC43NzYgMjUyLjIyNCwxNSAyNTIuNSwxNSBaIE0yNTkuODUzNjUsMTAuMTQ2NjUgQzI1OS44MDc2NSwxMC4xMDA2NSAyNTkuNzUyMTUsMTAuMDY0MTUgMjU5LjY5MTE1LDEwLjAzODY1IEMyNTkuNTY4NjUsOS45ODgxNSAyNTkuNDMxMTUsOS45ODgxNSAyNTkuMzA5MTUsMTAuMDM4NjUgQzI1OS4yNDc2NSwxMC4wNjQxNSAyNTkuMTkyMTUsMTAuMTAwNjUgMjU5LjE0NjE1LDEwLjE0NjY1IEwyNTcuMTQ2NjUsMTIuMTQ2NjUgQzI1Ni45NTExNSwxMi4zNDE2NSAyNTYuOTUxMTUsMTIuNjU4MTUgMjU3LjE0NjY1LDEyLjg1MzY1IEMyNTcuMzQxNjUsMTMuMDQ4NjUgMjU3LjY1ODE1LDEzLjA0ODY1IDI1Ny44NTM2NSwxMi44NTM2NSBMMjU5LjAwMDE1LDExLjcwNzE1IEwyNTkuMDAwMTUsMTQuNTAwMTUgQzI1OS4wMDAxNSwxNC43NzYxNSAyNTkuMjIzNjUsMTUuMDAwMTUgMjU5LjUwMDE1LDE1LjAwMDE1IEMyNTkuNzc2MTUsMTUuMDAwMTUgMjYwLjAwMDE1LDE0Ljc3NjE1IDI2MC4wMDAxNSwxNC41MDAxNSBMMjYwLjAwMDE1LDExLjcwNzE1IEwyNjEuMTQ2NjUsMTIuODUzNjUgQzI2MS4yNDQxNSwxMi45NTExNSAyNjEuMzcyMTUsMTMuMDAwMTUgMjYxLjUwMDE1LDEzLjAwMDE1IEMyNjEuNjI4MTUsMTMuMDAwMTUgMjYxLjc1NTY1LDEyLjk1MTE1IDI2MS44NTM2NSwxMi44NTM2NSBDMjYyLjA0ODY1LDEyLjY1ODE1IDI2Mi4wNDg2NSwxMi4zNDE2NSAyNjEuODUzNjUsMTIuMTQ2NjUgTDI1OS44NTM2NSwxMC4xNDY2NSBaIE0yNjIuNSwxNiBMMjQ5LjUsMTYgQzI0OS4yMjQsMTYgMjQ5LDE2LjIyNCAyNDksMTYuNSBDMjQ5LDE2Ljc3NiAyNDkuMjI0LDE3IDI0OS41LDE3IEwyNjIuNSwxNyBDMjYyLjc3NiwxNyAyNjMsMTYuNzc2IDI2MywxNi41IEMyNjMsMTYuMjI0IDI2Mi43NzYsMTYgMjYyLjUsMTYgWiBNMjY0LjUsMjIgTDI2MC41LDIyIEMyNjAuMjI0LDIyIDI2MCwyMi4yMjQgMjYwLDIyLjUgQzI2MCwyMi43NzYgMjYwLjIyNCwyMyAyNjAuNSwyMyBMMjY0LjUsMjMgQzI2NC43NzYsMjMgMjY1LDIyLjc3NiAyNjUsMjIuNSBDMjY1LDIyLjIyNCAyNjQuNzc2LDIyIDI2NC41LDIyIFogTTI2MCwyNC41IEMyNjAsMjQuNzc2IDI2MC4yMjQsMjUgMjYwLjUsMjUgTDI2NS41LDI1IEMyNjUuNzc2LDI1IDI2NiwyNC43NzYgMjY2LDI0LjUgQzI2NiwyNC4yMjQgMjY1Ljc3NiwyNCAyNjUuNSwyNCBMMjYwLjUsMjQgQzI2MC4yMjQsMjQgMjYwLDI0LjIyNCAyNjAsMjQuNSBaIiBpZD0iT3BzaWdlbHNlIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    width: 1.375em;
    height: 1.25em;
    vertical-align: middle;
    position: relative;
    top: -0.125rem; }
  .icon-link.icon-link--opsigelse.icon-link--center:before {
    position: relative;
    top: 0; }
  .icon-link.icon-link--forbrug:before {
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjMwcHgiIGhlaWdodD0iMzBweCIgdmlld0JveD0iMCAwIDMwIDMwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy40LjIgKDE1ODU3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Gb3JicnVnPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IkZvcnNpZGUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHNrZXRjaDp0eXBlPSJNU1BhZ2UiPgogICAgICAgIDxnIGlkPSJEX0ZvcnNpZGUiIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zODguMDAwMDAwLCAtMTg5MS4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgPGcgaWQ9IkZvb3Rlci0tLUNvb2wiIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAxNzQ2LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IkZvb3RlciIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTQxOCwxNzQuNSBDNDE4LDE3NC4yMjQgNDE3Ljc3NjUsMTc0IDQxNy41LDE3NCBMNDE1LDE3NCBMNDE1LDE1OC41IEM0MTUsMTU4LjIyNCA0MTQuNzc2NSwxNTggNDE0LjUsMTU4IEw0MTEuNSwxNTggQzQxMS4yMjM1LDE1OCA0MTEsMTU4LjIyNCA0MTEsMTU4LjUgTDQxMSwxNzQgTDQxMCwxNzQgTDQxMCwxNjUuNSBDNDEwLDE2NS4yMjQgNDA5Ljc3NjUsMTY1IDQwOS41LDE2NSBMNDA2LjU0MTUsMTY1IEM0MDYuMjY1LDE2NSA0MDYuMDQxNSwxNjUuMjI0IDQwNi4wNDE1LDE2NS41IEw0MDYuMDQxNSwxNzQgTDQwNSwxNzQgTDQwNSwxNjIuNSBDNDA1LDE2Mi4yMjQgNDA0Ljc3NjUsMTYyIDQwNC41LDE2MiBMNDAxLjUsMTYyIEM0MDEuMjIzNSwxNjIgNDAxLDE2Mi4yMjQgNDAxLDE2Mi41IEw0MDEsMTc0IEw0MDAsMTc0IEw0MDAsMTY0LjUgQzQwMCwxNjQuMjI0IDM5OS43NzY1LDE2NCAzOTkuNSwxNjQgTDM5Ni41LDE2NCBDMzk2LjIyMzUsMTY0IDM5NiwxNjQuMjI0IDM5NiwxNjQuNSBMMzk2LDE3NCBMMzk1LDE3NCBMMzk1LDE2OC41IEMzOTUsMTY4LjIyNCAzOTQuNzc2NSwxNjggMzk0LjUsMTY4IEwzOTEuNSwxNjggQzM5MS4yMjM1LDE2OCAzOTEsMTY4LjIyNCAzOTEsMTY4LjUgTDM5MSwxNzQgTDM4OC41LDE3NCBDMzg4LjIyMzUsMTc0IDM4OCwxNzQuMjI0IDM4OCwxNzQuNSBDMzg4LDE3NC43NzYgMzg4LjIyMzUsMTc1IDM4OC41LDE3NSBMMzkxLjUsMTc1IEMzOTEuNzc2NSwxNzUgMzkyLDE3NC43NzYgMzkyLDE3NC41IEwzOTIsMTY5IEwzOTQsMTY5IEwzOTQsMTc0LjUgQzM5NCwxNzQuNzc2IDM5NC4yMjM1LDE3NSAzOTQuNSwxNzUgTDM5Ni41LDE3NSBDMzk2Ljc3NjUsMTc1IDM5NywxNzQuNzc2IDM5NywxNzQuNSBMMzk3LDE2NSBMMzk5LDE2NSBMMzk5LDE3NC41IEMzOTksMTc0Ljc3NiAzOTkuMjIzNSwxNzUgMzk5LjUsMTc1IEw0MDEuNSwxNzUgQzQwMS43NzY1LDE3NSA0MDIsMTc0Ljc3NiA0MDIsMTc0LjUgTDQwMiwxNjMgTDQwNCwxNjMgTDQwNCwxNzQuNSBDNDA0LDE3NC43NzYgNDA0LjIyMzUsMTc1IDQwNC41LDE3NSBMNDA2LjU0MTUsMTc1IEM0MDYuODE4LDE3NSA0MDcuMDQxNSwxNzQuNzc2IDQwNy4wNDE1LDE3NC41IEw0MDcuMDQxNSwxNjYgTDQwOSwxNjYgTDQwOSwxNzQuNSBDNDA5LDE3NC43NzYgNDA5LjIyMzUsMTc1IDQwOS41LDE3NSBMNDExLjUsMTc1IEM0MTEuNzc2NSwxNzUgNDEyLDE3NC43NzYgNDEyLDE3NC41IEw0MTIsMTU5IEw0MTQsMTU5IEw0MTQsMTc0LjUgQzQxNCwxNzQuNzc2IDQxNC4yMjM1LDE3NSA0MTQuNSwxNzUgTDQxNy41LDE3NSBDNDE3Ljc3NjUsMTc1IDQxOCwxNzQuNzc2IDQxOCwxNzQuNSBaIE00MTYsMTQ2IEM0MTYuNTUxNSwxNDYgNDE3LDE0Ni40NDg1IDQxNywxNDcgQzQxNywxNDcuNTUxNSA0MTYuNTUxNSwxNDggNDE2LDE0OCBDNDE1LjcyNzUsMTQ4IDQxNS40OCwxNDcuODg5NSA0MTUuMjk5NSwxNDcuNzEyIEM0MTUuMjk3NSwxNDcuNzEgNDE1LjI5NywxNDcuNzA3IDQxNS4yOTUsMTQ3LjcwNSBDNDE1LjI5MywxNDcuNzAzIDQxNS4yOSwxNDcuNzAyNSA0MTUuMjg4LDE0Ny43MDA1IEM0MTUuMTEwNSwxNDcuNTIgNDE1LDE0Ny4yNzMgNDE1LDE0NyBDNDE1LDE0Ni40NDg1IDQxNS40NDg1LDE0NiA0MTYsMTQ2IFogTTQwOCwxNTYgQzQwNy40NDg1LDE1NiA0MDcsMTU1LjU1MTUgNDA3LDE1NSBDNDA3LDE1NC40NDg1IDQwNy40NDg1LDE1NCA0MDgsMTU0IEM0MDguNTUxNSwxNTQgNDA5LDE1NC40NDg1IDQwOSwxNTUgQzQwOSwxNTUuNTUxNSA0MDguNTUxNSwxNTYgNDA4LDE1NiBNNDAyLDE1MCBDNDAyLDE0OS40NDg1IDQwMi40NDg1LDE0OSA0MDMsMTQ5IEM0MDMuNTUxNSwxNDkgNDA0LDE0OS40NDg1IDQwNCwxNTAgQzQwNCwxNTAuNTUxNSA0MDMuNTUxNSwxNTEgNDAzLDE1MSBDNDAyLjQ0ODUsMTUxIDQwMiwxNTAuNTUxNSA0MDIsMTUwIE0zOTAsMTYzIEMzODkuNDQ4NSwxNjMgMzg5LDE2Mi41NTE1IDM4OSwxNjIgQzM4OSwxNjEuNDQ4NSAzODkuNDQ4NSwxNjEgMzkwLDE2MSBDMzkwLjU1MTUsMTYxIDM5MSwxNjEuNDQ4NSAzOTEsMTYyIEMzOTEsMTYyLjU1MTUgMzkwLjU1MTUsMTYzIDM5MCwxNjMgTTQxNCwxNDcgQzQxNCwxNDcuMzcgNDE0LjEwNzUsMTQ3LjcxMiA0MTQuMjgzNSwxNDguMDA5NSBMNDA5LjAwOTUsMTUzLjI4MzUgQzQwOC43MTIsMTUzLjEwNzUgNDA4LjM3LDE1MyA0MDgsMTUzIEM0MDcuNjMxLDE1MyA0MDcuMjksMTUzLjEwNyA0MDYuOTkzLDE1My4yODIgTDQwNC43MTgsMTUxLjAwNyBDNDA0Ljg5MjUsMTUwLjcxIDQwNSwxNTAuMzY4NSA0MDUsMTUwIEM0MDUsMTQ4Ljg5NyA0MDQuMTAzLDE0OCA0MDMsMTQ4IEM0MDEuODk3LDE0OCA0MDEsMTQ4Ljg5NyA0MDEsMTUwIEM0MDEsMTUwLjIzNiA0MDEuMDQ4NSwxNTAuNDU5IDQwMS4xMjM1LDE1MC42Njk1IEwzOTEuMywxNjAuNDkzIEMzOTAuOTQ5NSwxNjAuMTkgMzkwLjQ5ODUsMTYwIDM5MCwxNjAgQzM4OC44OTcsMTYwIDM4OCwxNjAuODk3IDM4OCwxNjIgQzM4OCwxNjMuMTAzIDM4OC44OTcsMTY0IDM5MCwxNjQgQzM5MS4xMDMsMTY0IDM5MiwxNjMuMTAzIDM5MiwxNjIgQzM5MiwxNjEuNzY0IDM5MS45NTE1LDE2MS41NDEgMzkxLjg3NjUsMTYxLjMzMDUgTDQwMS43LDE1MS41MDcgQzQwMi4wNTA1LDE1MS44MSA0MDIuNTAxNSwxNTIgNDAzLDE1MiBDNDAzLjM3MSwxNTIgNDAzLjcxNCwxNTEuODkyIDQwNC4wMTIsMTUxLjcxNSBMNDA2LjI4NSwxNTMuOTg4IEM0MDYuMTA4LDE1NC4yODYgNDA2LDE1NC42MjkgNDA2LDE1NSBDNDA2LDE1Ni4xMDMgNDA2Ljg5NywxNTcgNDA4LDE1NyBDNDA5LjEwMywxNTcgNDEwLDE1Ni4xMDMgNDEwLDE1NSBDNDEwLDE1NC42MyA0MDkuODkyNSwxNTQuMjg4IDQwOS43MTY1LDE1My45OTA1IEw0MTQuOTkwNSwxNDguNzE2NSBDNDE1LjI4OCwxNDguODkyNSA0MTUuNjMsMTQ5IDQxNiwxNDkgQzQxNy4xMDMsMTQ5IDQxOCwxNDguMTAzIDQxOCwxNDcgQzQxOCwxNDUuODk3IDQxNy4xMDMsMTQ1IDQxNiwxNDUgQzQxNC44OTcsMTQ1IDQxNCwxNDUuODk3IDQxNCwxNDciIGlkPSJGb3JicnVnIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    width: 1.375em;
    height: 1.25em;
    vertical-align: middle;
    position: relative;
    top: -0.125rem; }
  .icon-link.icon-link--forbrug.icon-link--center:before {
    position: relative;
    top: 0; }
  .icon-link.icon-link--boligsoegning:before {
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjMwcHgiIGhlaWdodD0iMzBweCIgdmlld0JveD0iMCAwIDMwIDMwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy40LjIgKDE1ODU3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5Cb2xpZ3PDuGduaW5nPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IkZvcnNpZGUiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHNrZXRjaDp0eXBlPSJNU1BhZ2UiPgogICAgICAgIDxnIGlkPSJEX0ZvcnNpZGUiIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNDYuMDAwMDAwLCAtMTkwMi4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgPGcgaWQ9IkZvb3Rlci0tLUNvb2wiIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAxNzQ2LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IkZvb3RlciIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikljb25zIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNDYuMDAwMDAwLCA5Ny4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTE5LjgwNzUzNCw4MS42MzcxOTMyIEMxOS42MTIwMzQ2LDgxLjgzMjcwMTQgMTkuNjEyMDM0Niw4Mi4xNDg3MTQ1IDE5LjgwNzUzNCw4Mi4zNDQyMjI3IEwyNS43MzI1MTQyLDg4LjI2OTQ2OTYgQzI2LjIxOTUxMjYsODguNzU2NDg5OSAyNi44NTk1MTA1LDg5IDI3LjQ5OTUwODMsODkgQzI4LjEzOTUwNjIsODkgMjguNzgwMDA0MSw4OC43NTY0ODk5IDI5LjI2NzUwMjQsODguMjY4OTY5NSBDMjkuNzM5NTAwOSw4Ny43OTY5NDk5IDMwLDg3LjE2ODkyMzcgMzAsODYuNTAxMzk1OSBDMzAsODUuODMzODY4MSAyOS43Mzk1MDA5LDg1LjIwNTg0MTkgMjkuMjY3NTAyNCw4NC43MzMzMjIyIEwyNS43NjM1MTQxLDgxLjIyOTY3NjIgQzI1LjY3MDAxNDQsODEuMTM2MTcyMyAyNS41NDMwMTQ5LDgxLjA4MzE3MDEgMjUuNDEwMDE1Myw4MS4wODMxNzAxIEwyNS40MDk1MTUzLDgxLjA4MzE3MDEgQzI1LjI3NjUxNTcsODEuMDgzNjcwMiAyNS4xNDk1MTYyLDgxLjEzNjY3MjQgMjUuMDU1NTE2NSw4MS4yMzA2NzYzIEwyMy42NDU1MjEyLDgyLjY0ODIzNTMgQzIzLjQ1MDUyMTgsODIuODQ0MjQzNSAyMy40NTE1MjE4LDgzLjE2MDc1NjcgMjMuNjQ3NTIxMiw4My4zNTU3NjQ4IEMyMy44NDM1MjA1LDgzLjU1MDI3MjkgMjQuMTYwMDE5NSw4My41NDk3NzI5IDI0LjM1NDUxODgsODMuMzUzNzY0NyBMMjUuNDExMDE1Myw4Mi4yOTEyMjA1IEwyOC41NjA1MDQ4LDg1LjQ0MDM1MTcgQzI4Ljg0MzUwMzksODUuNzIzODYzNSAyOS4wMDAwMDMzLDg2LjEwMDg3OTIgMjkuMDAwMDAzMyw4Ni41MDEzOTU5IEMyOS4wMDAwMDMzLDg2LjkwMTkxMjYgMjguODQzNTAzOSw4Ny4yNzg0MjgzIDI4LjU2MDUwNDgsODcuNTYxOTQwMSBDMjcuOTc2MDA2Nyw4OC4xNDY0NjQ0IDI3LjAyNTAwOTksODguMTQ3NDY0NSAyNi40Mzk1MTE5LDg3LjU2MjQ0MDEgTDIwLjUxNDUzMTYsODEuNjM3MTkzMiBDMjAuMzE5MDMyMyw4MS40NDE2ODUxIDIwLjAwMzAzMzMsODEuNDQxNjg1MSAxOS44MDc1MzQsODEuNjM3MTkzMiBaIE0yNC4wNDk3MTk4LDgwLjcyMzEwNTEgQzI0LjE3NzcxOTQsODAuNzIzMTA1MSAyNC4zMDU3MTksODAuNjc0MTAzMSAyNC40MDMyMTg3LDgwLjU3NjU5OSBDMjQuNTk4NzE4LDgwLjM4MTU5MDkgMjQuNTk4NzE4LDgwLjA2NTA3NzcgMjQuNDAzMjE4Nyw3OS44Njk1Njk2IEwyMy4zNDI3MjIyLDc4LjgwODUyNTQgQzIzLjE0NzIyMjgsNzguNjEzMDE3MiAyMi44MzA3MjM5LDc4LjYxMzAxNzIgMjIuNjM1NzI0NSw3OC44MDg1MjU0IEMyMi40NDAyMjUyLDc5LjAwMzUzMzUgMjIuNDQwMjI1Miw3OS4zMjAwNDY3IDIyLjYzNTcyNDUsNzkuNTE1NTU0OCBMMjMuNjk2MjIxLDgwLjU3NjU5OSBDMjMuNzkzNzIwNyw4MC42NzQxMDMxIDIzLjkyMTcyMDMsODAuNzIzMTA1MSAyNC4wNDk3MTk4LDgwLjcyMzEwNTEgWiBNMTEuOTk5OTYsNjAuMDAwMDQxNyBDMTguMDY1NDM5OCw2MC4wMDAwNDE3IDIyLjk5OTkyMzMsNjQuOTM0NzQ3MyAyMi45OTk5MjMzLDcxLjAwMDUgQzIyLjk5OTkyMzMsNzcuMDY2MjUyOCAxOC4wNjU0Mzk4LDgyLjAwMDk1ODQgMTEuOTk5OTYsODIuMDAwOTU4NCBDNS45MzQ0ODAyMiw4Mi4wMDA5NTg0IDAuOTk5OTk2NjY3LDc3LjA2NjI1MjggMC45OTk5OTY2NjcsNzEuMDAwNSBDMC45OTk5OTY2NjcsNjQuOTM0NzQ3MyA1LjkzNDQ4MDIyLDYwLjAwMDA0MTcgMTEuOTk5OTYsNjAuMDAwMDQxNyBaIE0wLDcxLjAwMDUgQzAsNzcuNjE3Mjc1NyA1LjM4MzQ4MjA2LDgzLjAwMSAxMS45OTk5Niw4My4wMDEgQzE4LjYxNjQzNzksODMuMDAxIDIzLjk5OTkyLDc3LjYxNzI3NTcgMjMuOTk5OTIsNzEuMDAwNSBDMjMuOTk5OTIsNjQuMzgzNzI0MyAxOC42MTY0Mzc5LDU5IDExLjk5OTk2LDU5IEM1LjM4MzQ4MjA2LDU5IDAsNjQuMzgzNzI0MyAwLDcxLjAwMDUgWiBNMTEuOTk5OTYsNjIuMDAwMTI1IEMxNi45NjI0NDM1LDYyLjAwMDEyNSAyMC45OTk5Myw2Ni4wMzc3OTMyIDIwLjk5OTkzLDcxLjAwMDUgQzIwLjk5OTkzLDc1Ljk2MzIwNjggMTYuOTYyNDQzNSw4MC4wMDA4NzUgMTEuOTk5OTYsODAuMDAwODc1IEM3LjAzNzQ3NjU0LDgwLjAwMDg3NSAyLjk5OTk5LDc1Ljk2MzIwNjggMi45OTk5OSw3MS4wMDA1IEMyLjk5OTk5LDY2LjAzNzc5MzIgNy4wMzc0NzY1NCw2Mi4wMDAxMjUgMTEuOTk5OTYsNjIuMDAwMTI1IFogTTExLjk5OTk2LDgxLjAwMDkxNjcgQzE3LjUxMzk0MTYsODEuMDAwOTE2NyAyMS45OTk5MjY3LDc2LjUxNDcyOTggMjEuOTk5OTI2Nyw3MS4wMDA1IEMyMS45OTk5MjY3LDY1LjQ4NjI3MDMgMTcuNTEzOTQxNiw2MS4wMDAwODMzIDExLjk5OTk2LDYxLjAwMDA4MzMgQzYuNDg1OTc4MzgsNjEuMDAwMDgzMyAxLjk5OTk5MzMzLDY1LjQ4NjI3MDMgMS45OTk5OTMzMyw3MS4wMDA1IEMxLjk5OTk5MzMzLDc2LjUxNDcyOTggNi40ODU5NzgzOCw4MS4wMDA5MTY3IDExLjk5OTk2LDgxLjAwMDkxNjcgWiBNMTEuOTk5OTYsNjYuMjA3MzUwMyBMMTUuOTk5OTQ2Nyw3MC4yMDc1MTcgTDE1Ljk5OTk0NjcsNzUuMDAwNzE2NyBMMTMuNDk5OTU1LDc1LjAwMDcxNjcgTDEzLjQ5OTk1NSw3Mi41MDA2MTI1IEMxMy40OTk5NTUsNzIuMjI0NjAxIDEzLjI3NjQ1NTcsNzIuMDAwNTkxNyAxMi45OTk5NTY3LDcyLjAwMDU5MTcgTDEwLjk5OTk2MzMsNzIuMDAwNTkxNyBDMTAuNzIzNDY0Myw3Mi4wMDA1OTE3IDEwLjQ5OTk2NSw3Mi4yMjQ2MDEgMTAuNDk5OTY1LDcyLjUwMDYxMjUgTDEwLjQ5OTk2NSw3NS4wMDA3MTY3IEw3Ljk5OTk3MzMzLDc1LjAwMDcxNjcgTDcuOTk5OTczMzMsNzAuMjA3NTE3IEwxMS45OTk5Niw2Ni4yMDczNTAzIFogTTYuODUzNDc3MTYsNzEuMzU0MDY0OCBMNi45OTk5NzY2Nyw3MS4yMDc1NTg2IEw2Ljk5OTk3NjY3LDc1LjUwMDczNzUgQzYuOTk5OTc2NjcsNzUuNzc2NzQ5IDcuMjIzNDc1OTIsNzYuMDAwNzU4NCA3LjQ5OTk3NSw3Ni4wMDA3NTg0IEwxMC45OTk5NjMzLDc2LjAwMDc1ODQgQzExLjI3NjQ2MjQsNzYuMDAwNzU4NCAxMS40OTk5NjE3LDc1Ljc3Njc0OSAxMS40OTk5NjE3LDc1LjUwMDczNzUgTDExLjQ5OTk2MTcsNzMuMDAwNjMzNCBMMTIuNDk5OTU4Myw3My4wMDA2MzM0IEwxMi40OTk5NTgzLDc1LjUwMDczNzUgQzEyLjQ5OTk1ODMsNzUuNzc2NzQ5IDEyLjcyMzQ1NzYsNzYuMDAwNzU4NCAxMi45OTk5NTY3LDc2LjAwMDc1ODQgTDE2LjQ5OTk0NSw3Ni4wMDA3NTg0IEMxNi43NzY0NDQxLDc2LjAwMDc1ODQgMTYuOTk5OTQzMyw3NS43NzY3NDkgMTYuOTk5OTQzMyw3NS41MDA3Mzc1IEwxNi45OTk5NDMzLDcxLjIwNzU1ODYgTDE3LjE0NjQ0MjgsNzEuMzU0MDY0OCBDMTcuMjQzOTQyNSw3MS40NTE1Njg4IDE3LjM3MTk0MjEsNzEuNTAwNTcwOSAxNy40OTk5NDE3LDcxLjUwMDU3MDkgQzE3LjYyNzk0MTIsNzEuNTAwNTcwOSAxNy43NTU5NDA4LDcxLjQ1MTU2ODggMTcuODUzNDQwNSw3MS4zNTQwNjQ4IEMxOC4wNDg5Mzk4LDcxLjE1ODU1NjYgMTguMDQ4OTM5OCw3MC44NDI1NDM0IDE3Ljg1MzQ0MDUsNzAuNjQ3MDM1MyBMMTYuODUzOTQzOCw2OS42NDc0OTM2IEwxNi44NTI5NDM4LDY5LjY0NjQ5MzYgTDEyLjM1MzQ1ODgsNjUuMTQ2ODA2MSBDMTIuMTU3OTU5NSw2NC45NTEyOTggMTEuODQxOTYwNSw2NC45NTEyOTggMTEuNjQ2NDYxMiw2NS4xNDY4MDYxIEw3LjE0Njk3NjE4LDY5LjY0NjQ5MzYgTDcuMTQ1OTc2MTgsNjkuNjQ3NDkzNiBMNi4xNDY0Nzk1MSw3MC42NDcwMzUzIEM1Ljk1MDk4MDE2LDcwLjg0MjU0MzQgNS45NTA5ODAxNiw3MS4xNTg1NTY2IDYuMTQ2NDc5NTEsNzEuMzU0MDY0OCBDNi4zNDE5Nzg4Niw3MS41NDk1NzI5IDYuNjU3OTc3ODEsNzEuNTQ5NTcyOSA2Ljg1MzQ3NzE2LDcxLjM1NDA2NDggWiBNMjguODUzODUzOCw2OS42NDczOTM2IEwyOC44NTI4NTM4LDY5LjY0NjM5MzYgTDI0LjM1MzM2ODgsNjUuMTQ2NzA2MSBDMjQuMTU4MzY5NSw2NC45NTE2OTggMjMuODQxODcwNSw2NC45NTE2OTggMjMuNjQ2MzcxMiw2NS4xNDY3MDYxIEMyMy40NTA4NzE4LDY1LjM0MjIxNDMgMjMuNDUwODcxOCw2NS42NTg3Mjc0IDIzLjY0NjM3MTIsNjUuODUzNzM1NiBMMjcuOTk5ODU2Nyw3MC4yMDc0MTcgTDI3Ljk5OTg1NjcsNzUuMDAwNjE2NyBMMjUuOTk5ODYzMyw3NS4wMDA2MTY3IEwyNS45OTk4NjMzLDcyLjUwMDUxMjUgQzI1Ljk5OTg2MzMsNzIuMjI0NTAxIDI1Ljc3NjM2NDEsNzIuMDAwNDkxNyAyNS40OTk4NjUsNzIuMDAwNDkxNyBDMjUuMjIzMzY1OSw3Mi4wMDA0OTE3IDI0Ljk5OTg2NjcsNzIuMjI0NTAxIDI0Ljk5OTg2NjcsNzIuNTAwNTEyNSBMMjQuOTk5ODY2Nyw3NS41MDA2Mzc1IEMyNC45OTk4NjY3LDc1Ljc3NjY0OSAyNS4yMjMzNjU5LDc2LjAwMDY1ODQgMjUuNDk5ODY1LDc2LjAwMDY1ODQgTDI4LjQ5OTg1NSw3Ni4wMDA2NTg0IEMyOC43NzYzNTQxLDc2LjAwMDY1ODQgMjguOTk5ODUzMyw3NS43NzY2NDkgMjguOTk5ODUzMyw3NS41MDA2Mzc1IEwyOC45OTk4NTMzLDcxLjIwNzQ1ODYgTDI5LjE0NjM1MjgsNzEuMzUzOTY0NyBDMjkuMjQzODUyNSw3MS40NTE5Njg4IDI5LjM3MTg1MjEsNzEuNTAwNDcwOSAyOS40OTk4NTE3LDcxLjUwMDQ3MDkgQzI5LjYyNzg1MTIsNzEuNTAwNDcwOSAyOS43NTU4NTA4LDcxLjQ1MTk2ODggMjkuODUzMzUwNSw3MS4zNTM5NjQ3IEMzMC4wNDg4NDk4LDcxLjE1ODk1NjYgMzAuMDQ4ODQ5OCw3MC44NDI0NDM0IDI5Ljg1MzM1MDUsNzAuNjQ2OTM1MyBMMjguODUzODUzOCw2OS42NDczOTM2IFoiIGlkPSJCb2xpZ3PDuGduaW5nIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    width: 1.375em;
    height: 1.25em;
    vertical-align: middle;
    position: relative;
    top: -0.125rem; }
  .icon-link.icon-link--boligsoegning.icon-link--center:before {
    position: relative;
    top: 0; }
  .icon-link.icon-link--svar-tilbud:before {
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjMwcHgiIGhlaWdodD0iMzBweCIgdmlld0JveD0iMCAwIDMwIDMwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy40LjIgKDE1ODU3KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5TdmFyIHDDpSB0aWxidWQ8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iRm9yc2lkZSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+CiAgICAgICAgPGcgaWQ9IkRfRm9yc2lkZSIgc2tldGNoOnR5cGU9Ik1TQXJ0Ym9hcmRHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0Ni4wMDAwMDAsIC0xODQ3LjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8ZyBpZD0iRm9vdGVyLS0tQ29vbCIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDE3NDYuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iRm9vdGVyIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iSWNvbnMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE0Ni4wMDAwMDAsIDk3LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTcuOTk4ODc1MSwzMy41IEMxNy45OTg4NzUxLDMzLjIyNCAxNy43NzUzODksMzMgMTcuNDk4OTA2MywzMyBMOC45OTk0Mzc1NCwzMyBMOC45OTk0Mzc1NCwxMC41IEM4Ljk5OTQzNzU0LDkuMTIxNSA3Ljg3ODAwNzYyLDggNi40OTk1OTM3OCw4IEM1LjEyMTE3OTkzLDggMy45OTk3NTAwMiw5LjEyMTUgMy45OTk3NTAwMiwxMC41IEwzLjk5OTc1MDAyLDI3LjUgQzMuOTk5NzUwMDIsMjguMzI3IDMuMzI2NzkyMDgsMjkgMi40OTk4NDM3NiwyOSBDMS42NzI4OTU0NCwyOSAwLjk5OTkzNzUwNCwyOC4zMjcgMC45OTk5Mzc1MDQsMjcuNSBMMC45OTk5Mzc1MDQsNSBMMjAuOTk4Njg3Niw1IEwyMC45OTg2ODc2LDYuNSBDMjAuOTk4Njg3Niw2Ljc3NiAyMS4yMjIxNzM2LDcgMjEuNDk4NjU2Myw3IEMyMS43NzUxMzkxLDcgMjEuOTk4NjI1MSw2Ljc3NiAyMS45OTg2MjUxLDYuNSBMMjEuOTk4NjI1MSw0LjUgQzIxLjk5ODYyNTEsNC4yMjQgMjEuNzc1MTM5MSw0IDIxLjQ5ODY1NjMsNCBMMC40OTk5Njg3NTIsNCBDMC4yMjM0ODYwMzIsNCAwLDQuMjI0IDAsNC41IEwwLDI3LjUgQzAsMjguODc4NSAxLjEyMTQyOTkxLDMwIDIuNDk5ODQzNzYsMzAgQzMuODc4MjU3NjEsMzAgNC45OTk2ODc1MiwyOC44Nzg1IDQuOTk5Njg3NTIsMjcuNSBMNC45OTk2ODc1MiwxMC41IEM0Ljk5OTY4NzUyLDkuNjczIDUuNjcyNjQ1NDYsOSA2LjQ5OTU5Mzc4LDkgQzcuMzI2NTQyMDksOSA3Ljk5OTUwMDAzLDkuNjczIDcuOTk5NTAwMDMsMTAuNSBMNy45OTk1MDAwMywyOSBMNS40OTk2NTYyNywyOSBDNS4yMjMxNzM1NSwyOSA0Ljk5OTY4NzUyLDI5LjIyNCA0Ljk5OTY4NzUyLDI5LjUgQzQuOTk5Njg3NTIsMjkuNzc2IDUuMjIzMTczNTUsMzAgNS40OTk2NTYyNywzMCBMNy45OTk1MDAwMywzMCBMNy45OTk1MDAwMywzMy41IEM3Ljk5OTUwMDAzLDMzLjc3NiA4LjIyMjk4NjA2LDM0IDguNDk5NDY4NzgsMzQgTDE3LjQ5ODkwNjMsMzQgQzE3Ljc3NTM4OSwzNCAxNy45OTg4NzUxLDMzLjc3NiAxNy45OTg4NzUxLDMzLjUgWiBNMjkuNDk4MTU2NCwyMyBDMjkuNzc0NjM5MSwyMyAyOS45OTgxMjUxLDIyLjc3NiAyOS45OTgxMjUxLDIyLjUgTDI5Ljk5ODEyNTEsMTAuNSBDMjkuOTk4MTI1MSw5LjEyMTUgMjguODc2Njk1Miw4IDI3LjQ5ODI4MTQsOCBMOS45OTkzNzUwNCw4IEM5LjcyMjg5MjMyLDggOS40OTk0MDYyOSw4LjIyNCA5LjQ5OTQwNjI5LDguNSBDOS40OTk0MDYyOSw4Ljc3NiA5LjcyMjg5MjMyLDkgOS45OTkzNzUwNCw5IEwyNy40OTgyODE0LDkgQzI4LjMyNTIyOTcsOSAyOC45OTgxODc2LDkuNjczIDI4Ljk5ODE4NzYsMTAuNSBMMjguOTk4MTg3NiwyMi41IEMyOC45OTgxODc2LDIyLjc3NiAyOS4yMjE2NzM2LDIzIDI5LjQ5ODE1NjQsMjMgWiBNMTIuNDk5MjE4OCwyOCBMMTkuNDk4NzgxMywyOCBDMTkuNzc1MjY0LDI4IDE5Ljk5ODc1MDEsMjcuNzc2IDE5Ljk5ODc1MDEsMjcuNSBDMTkuOTk4NzUwMSwyNy4yMjQgMTkuNzc1MjY0LDI3IDE5LjQ5ODc4MTMsMjcgTDEyLjQ5OTIxODgsMjcgQzEyLjIyMjczNjEsMjcgMTEuOTk5MjUsMjcuMjI0IDExLjk5OTI1LDI3LjUgQzExLjk5OTI1LDI3Ljc3NiAxMi4yMjI3MzYxLDI4IDEyLjQ5OTIxODgsMjggWiBNMTIuNDk5MjE4OCwyNSBMMTcuNDk4OTA2MywyNSBDMTcuNzc1Mzg5LDI1IDE3Ljk5ODg3NTEsMjQuNzc2IDE3Ljk5ODg3NTEsMjQuNSBDMTcuOTk4ODc1MSwyNC4yMjQgMTcuNzc1Mzg5LDI0IDE3LjQ5ODkwNjMsMjQgTDEyLjQ5OTIxODgsMjQgQzEyLjIyMjczNjEsMjQgMTEuOTk5MjUsMjQuMjI0IDExLjk5OTI1LDI0LjUgQzExLjk5OTI1LDI0Ljc3NiAxMi4yMjI3MzYxLDI1IDEyLjQ5OTIxODgsMjUgWiBNMjIuOTk4NTYyNiwyNC41IEMyMi45OTg1NjI2LDI0LjIyNCAyMi43NzUwNzY2LDI0IDIyLjQ5ODU5MzgsMjQgTDE5LjQ5ODc4MTMsMjQgQzE5LjIyMjI5ODYsMjQgMTguOTk4ODEyNiwyNC4yMjQgMTguOTk4ODEyNiwyNC41IEMxOC45OTg4MTI2LDI0Ljc3NiAxOS4yMjIyOTg2LDI1IDE5LjQ5ODc4MTMsMjUgTDIyLjQ5ODU5MzgsMjUgQzIyLjc3NTA3NjYsMjUgMjIuOTk4NTYyNiwyNC43NzYgMjIuOTk4NTYyNiwyNC41IFogTTE5Ljk5ODc1MDEsMzMgTDE5Ljk5ODc1MDEsMzAuNzA3IEwyMi4yOTE2MDY4LDMzIEwxOS45OTg3NTAxLDMzIFogTTI3LjY5NTc2OSwyNC4zMDI1IEwyOC42OTU3MDY1LDI1LjMwMjUgQzI5LjEwMDE4MTIsMjUuNzA3NSAyOS4xMDAxODEyLDI2LjE5MSAyOC42OTU3MDY1LDI2LjU5NTUgTDI4LjA0OTI0NjksMjcuMjQyIEwyNS43NTYzOTAyLDI0Ljk0OSBMMjYuNDAyODQ5OCwyNC4zMDI1IEMyNi44MDc4MjQ1LDIzLjg5OCAyNy4yOTAyOTQ0LDIzLjg5OCAyNy42OTU3NjksMjQuMzAyNSBMMjcuNjk1NzY5LDI0LjMwMjUgWiBNMjYuNTQ5MzQwNywyNy4xNTYgTDI3LjM0MjI5MTEsMjcuOTQ5IEwyMi45OTg1NjI2LDMyLjI5MyBMMjIuMjA1NjEyMSwzMS41IEwyNi41NDkzNDA3LDI3LjE1NiBaIE0yNS4wNDk0MzQ0LDI1LjY1NiBMMjUuODQyMzg0OSwyNi40NDkgTDIxLjQ5ODY1NjMsMzAuNzkzIEwyMC43MDU3MDU5LDMwIEwyNS4wNDk0MzQ0LDI1LjY1NiBaIE0yOS40MDI2NjIzLDI3LjMwMjUgQzMwLjE5OTExMjYsMjYuNTA2IDMwLjE5OTExMjYsMjUuMzkyNSAyOS40MDI2NjIzLDI0LjU5NTUgTDI4LjQwMjcyNDgsMjMuNTk1NSBDMjcuNjA1Nzc0NiwyMi43OTkgMjYuNDkyMzQ0MiwyMi43OTkgMjUuNjk1ODk0LDIzLjU5NTUgTDE5LjE0NTMwMzQsMzAuMTQ2NSBDMTkuMDUxMzA5MywzMC4yNCAxOC45OTg4MTI2LDMwLjM2NzUgMTguOTk4ODEyNiwzMC41IEwxOC45OTg4MTI2LDMzLjUgQzE4Ljk5ODgxMjYsMzMuNzc2IDE5LjIyMjI5ODYsMzQgMTkuNDk4NzgxMywzNCBMMjIuNDk4NTkzOCwzNCBDMjIuNjMxNTg1NSwzNCAyMi43NTg1Nzc2LDMzLjk0NzUgMjIuODUyMDcxNywzMy44NTM1IEwyOS40MDI2NjIzLDI3LjMwMjUgWiBNMjAuNDk4NzE4OCwyMSBMMjAuNDk4NzE4OCwxOC41IEMyMC40OTg3MTg4LDE4LjIyNCAyMC4yNzUyMzI4LDE4IDE5Ljk5ODc1MDEsMTggTDE3Ljk5ODg3NTEsMTggQzE3LjcyMjM5MjQsMTggMTcuNDk4OTA2MywxOC4yMjQgMTcuNDk4OTA2MywxOC41IEwxNy40OTg5MDYzLDIxIEwxNC45OTkwNjI2LDIxIEwxNC45OTkwNjI2LDE2LjIwNyBMMTguOTk4ODEyNiwxMi4yMDcgTDIyLjk5ODU2MjYsMTYuMjA3IEwyMi45OTg1NjI2LDIxIEwyMC40OTg3MTg4LDIxIFogTTIzLjk5ODUwMDEsMjEuNSBMMjMuOTk4NTAwMSwxNy4yMDcgTDI0LjE0NDk5MDksMTcuMzUzNSBDMjQuMjQyNDg0OCwxNy40NTEgMjQuMzcwNDc2OCwxNy41IDI0LjQ5ODQ2ODgsMTcuNSBDMjQuNjI2NDYwOCwxNy41IDI0Ljc1NDQ1MjgsMTcuNDUxIDI0Ljg1MTk0NjgsMTcuMzUzNSBDMjUuMDQ3NDM0NSwxNy4xNTggMjUuMDQ3NDM0NSwxNi44NDIgMjQuODUxOTQ2OCwxNi42NDY1IEwyMy44NTI1MDkyLDE1LjY0NyBMMjMuODUxNTA5MywxNS42NDYgTDE5LjM1MjI5MDUsMTEuMTQ2NSBDMTkuMTU2ODAyNywxMC45NTEgMTguODQwODIyNCwxMC45NTEgMTguNjQ1MzM0NywxMS4xNDY1IEwxNC4xNDYxMTU5LDE1LjY0NiBMMTQuMTQ1MTE1OSwxNS42NDcgTDEzLjE0NTY3ODQsMTYuNjQ2NSBDMTIuOTUwMTkwNiwxNi44NDIgMTIuOTUwMTkwNiwxNy4xNTggMTMuMTQ1Njc4NCwxNy4zNTM1IEMxMy4zNDExNjYyLDE3LjU0OSAxMy42NTcxNDY0LDE3LjU0OSAxMy44NTI2MzQyLDE3LjM1MzUgTDEzLjk5OTEyNTEsMTcuMjA3IEwxMy45OTkxMjUxLDIxLjUgQzEzLjk5OTEyNTEsMjEuNzc2IDE0LjIyMjYxMTEsMjIgMTQuNDk5MDkzOCwyMiBMMTcuOTk4ODc1MSwyMiBDMTguMjc1MzU3OCwyMiAxOC40OTg4NDM4LDIxLjc3NiAxOC40OTg4NDM4LDIxLjUgTDE4LjQ5ODg0MzgsMTkgTDE5LjQ5ODc4MTMsMTkgTDE5LjQ5ODc4MTMsMjEuNSBDMTkuNDk4NzgxMywyMS43NzYgMTkuNzIyMjY3NCwyMiAxOS45OTg3NTAxLDIyIEwyMy40OTg1MzEzLDIyIEMyMy43NzUwMTQxLDIyIDIzLjk5ODUwMDEsMjEuNzc2IDIzLjk5ODUwMDEsMjEuNSBMMjMuOTk4NTAwMSwyMS41IFoiIGlkPSJTdmFyLXDDpS10aWxidWQiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    width: 1.375em;
    height: 1.25em;
    vertical-align: middle;
    position: relative;
    top: -0.125rem; }
  .icon-link.icon-link--svar-tilbud.icon-link--center:before {
    position: relative;
    top: 0; }
  .icon-link.icon-link--print:before {
    content: '';
    display: inline-block;
    margin-right: 0.625rem;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTVweCIgdmlld0JveD0iMCAwIDE2IDE1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy40LjMgKDE2MDQ0KSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5QcmludDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJOeWhlZCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+CiAgICAgICAgPGcgaWQ9IkRfTnloZWQiIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03NDAuMDAwMDAwLCAtMTg3NS4wMDAwMDApIiBmaWxsPSIjMzMzMzMzIj4KICAgICAgICAgICAgPGcgaWQ9IlNoYXJlL1ByaW50IiBza2V0Y2g6dHlwZT0iTVNMYXllckdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMDAuMDAwMDAwLCAxODUxLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9IkZvcmZhdHRlci0vLURhdG8iIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik01NDUsMzggTDU1MSwzOCBMNTUxLDM3IEw1NDUsMzcgTDU0NSwzOCBaIE01NDUsMzYgTDU1MSwzNiBMNTUxLDM1IEw1NDUsMzUgTDU0NSwzNiBaIE01NTIsMjcgTDU1MiwyOSBMNTQ0LDI5IEw1NDQsMjcgTDU0NCwyNCBMNTUyLDI0IEw1NTIsMjcgWiBNNTQ0LDM2IEw1NDQsMzQgTDU1MiwzNCBMNTUyLDM2IEw1NTIsMzkgTDU0NCwzOSBMNTQ0LDM2IFogTTU0MCwyOSBDNTQwLDI4IDU0MSwyNyA1NDIsMjcgTDU0MywyNyBMNTQzLDI5IEw1NDMsMzAgTDU1MywzMCBMNTUzLDI5IEw1NTMsMjcgTDU1NCwyNyBDNTU1LDI3IDU1NiwyOCA1NTYsMjkgTDU1NiwzNCBDNTU2LDM1IDU1NSwzNiA1NTQsMzYgTDU1MywzNiBMNTUzLDM0IEw1NTMsMzMgTDU0MywzMyBMNTQzLDM0IEw1NDMsMzYgTDU0MiwzNiBDNTQxLDM2IDU0MCwzNSA1NDAsMzQgTDU0MCwyOSBaIiBpZD0iUHJpbnQiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1em 1em;
    width: 1.375em;
    height: 1.25em;
    vertical-align: middle;
    position: relative;
    top: -0.125rem; }
  .icon-link.icon-link--print.icon-link--center:before {
    position: relative;
    top: 0; }
  .icon-link.icon-link--svg-inline > svg {
    margin-right: 7px; }

.flex-row {
  display: -webkit-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-flow: row nowrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  .no-flexbox .no-flexbox .flex-row {
    display: block;
    font-size: 0;
    width: 100%; }
  .flex-row > .flex-item {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-row.no-gutter {
    margin-left: auto;
    margin-right: auto; }
    .flex-row.no-gutter > .flex-item {
      padding-left: 0;
      padding-right: 0; }
  .flex-row.no-wrap {
    -ms-flex-wrap: none;
    flex-wrap: nowrap; }
  .flex-row.align-center {
    -ms-flex-line-pack: center;
    align-content: center; }
  .flex-row.align-left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -moz-justify-content: flex-start;
    justify-content: flex-start; }
  .flex-row.align-spacebetween {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -moz-justify-content: space-between;
    justify-content: space-between;
    margin-left: auto;
    margin-right: auto; }
    .flex-row.align-spacebetween > .flex-item {
      padding-left: 0;
      padding-right: 0; }
  .flex-row > .flex-item.col--3 {
    -webkit-box-flex: 0;
    -moz-flex: 0 1 24%;
    -ms-flex: 0 1 24%;
    flex: 0 1 24%; }
    .no-gutter .flex-row > .flex-item.col--3 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 25%;
      -ms-flex: 0 1 25%;
      flex: 0 1 25%; }
    .no-flexbox .flex-row > .flex-item.col--3 {
      display: inline-block;
      width: 24%;
      font-size: 16px;
      vertical-align: top; }
  .flex-row > .flex-item.col--4 {
    -webkit-box-flex: 0;
    -moz-flex: 0 1 32.33333%;
    -ms-flex: 0 1 32.33333%;
    flex: 0 1 32.33333%; }
    .no-gutter .flex-row > .flex-item.col--4 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 33.33333%;
      -ms-flex: 0 1 33.33333%;
      flex: 0 1 33.33333%; }
    .no-flexbox .flex-row > .flex-item.col--4 {
      display: inline-block;
      width: 32.33333%;
      font-size: 16px;
      vertical-align: top; }
  .flex-row > .flex-item.col--5 {
    -webkit-box-flex: 0;
    -moz-flex: 0 1 40.66667%;
    -ms-flex: 0 1 40.66667%;
    flex: 0 1 40.66667%; }
    .no-gutter .flex-row > .flex-item.col--5 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 41.66667%;
      -ms-flex: 0 1 41.66667%;
      flex: 0 1 41.66667%; }
    .no-flexbox .flex-row > .flex-item.col--5 {
      display: inline-block;
      width: 40.66667%;
      font-size: 16px;
      vertical-align: top; }
  .flex-row > .flex-item.col--6 {
    -webkit-box-flex: 0;
    -moz-flex: 0 1 49%;
    -ms-flex: 0 1 49%;
    flex: 0 1 49%; }
    .no-gutter .flex-row > .flex-item.col--6 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 50%;
      -ms-flex: 0 1 50%;
      flex: 0 1 50%; }
    .no-flexbox .flex-row > .flex-item.col--6 {
      display: inline-block;
      width: 49%;
      font-size: 16px;
      vertical-align: top; }
  .flex-row > .flex-item.col--7 {
    -webkit-box-flex: 0;
    -moz-flex: 0 1 57.33333%;
    -ms-flex: 0 1 57.33333%;
    flex: 0 1 57.33333%; }
    .no-gutter .flex-row > .flex-item.col--7 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 58.33333%;
      -ms-flex: 0 1 58.33333%;
      flex: 0 1 58.33333%; }
    .no-flexbox .flex-row > .flex-item.col--7 {
      display: inline-block;
      width: 57.33333%;
      font-size: 16px;
      vertical-align: top; }
  .flex-row > .flex-item.col--8 {
    -webkit-box-flex: 0;
    -moz-flex: 0 1 65.66667%;
    -ms-flex: 0 1 65.66667%;
    flex: 0 1 65.66667%; }
    .no-gutter .flex-row > .flex-item.col--8 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 66.66667%;
      -ms-flex: 0 1 66.66667%;
      flex: 0 1 66.66667%; }
    .no-flexbox .flex-row > .flex-item.col--8 {
      display: inline-block;
      width: 65.66667%;
      font-size: 16px;
      vertical-align: top; }
  .flex-row > .flex-item.col--9 {
    -webkit-box-flex: 0;
    -moz-flex: 0 1 74%;
    -ms-flex: 0 1 74%;
    flex: 0 1 74%; }
    .no-gutter .flex-row > .flex-item.col--9 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 75%;
      -ms-flex: 0 1 75%;
      flex: 0 1 75%; }
    .no-flexbox .flex-row > .flex-item.col--9 {
      display: inline-block;
      width: 74%;
      font-size: 16px;
      vertical-align: top; }
  .flex-row > .flex-item.col--10 {
    -webkit-box-flex: 0;
    -moz-flex: 0 1 82.33333%;
    -ms-flex: 0 1 82.33333%;
    flex: 0 1 82.33333%; }
    .no-gutter .flex-row > .flex-item.col--10 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 83.33333%;
      -ms-flex: 0 1 83.33333%;
      flex: 0 1 83.33333%; }
    .no-flexbox .flex-row > .flex-item.col--10 {
      display: inline-block;
      width: 82.33333%;
      font-size: 16px;
      vertical-align: top; }
  .flex-row > .flex-item.col--11 {
    -webkit-box-flex: 0;
    -moz-flex: 0 1 90.66667%;
    -ms-flex: 0 1 90.66667%;
    flex: 0 1 90.66667%; }
    .no-gutter .flex-row > .flex-item.col--11 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 91.66667%;
      -ms-flex: 0 1 91.66667%;
      flex: 0 1 91.66667%; }
    .no-flexbox .flex-row > .flex-item.col--11 {
      display: inline-block;
      width: 90.66667%;
      font-size: 16px;
      vertical-align: top; }
  .flex-row > .flex-item.col--12 {
    -webkit-box-flex: 0;
    -moz-flex: 0 1 99%;
    -ms-flex: 0 1 99%;
    flex: 0 1 99%; }
    .no-gutter .flex-row > .flex-item.col--12 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 100%;
      -ms-flex: 0 1 100%;
      flex: 0 1 100%; }
    .no-flexbox .flex-row > .flex-item.col--12 {
      display: inline-block;
      width: 99%;
      font-size: 16px;
      vertical-align: top; }
  .flex-row .col-offset-1 {
    margin-left: 8.33333%; }
  .flex-row .col-offset-2 {
    margin-left: 16.66667%; }
  .flex-row .col-offset-3 {
    margin-left: 25%; }
  .flex-row .col-offset-4 {
    margin-left: 33.33333%; }
  .flex-row .col-offset-5 {
    margin-left: 41.66667%; }
  .flex-row .col-offset-6 {
    margin-left: 50%; }
  .flex-row .col-offset-7 {
    margin-left: 58.33333%; }
  .flex-row .col-offset-8 {
    margin-left: 66.66667%; }
  .flex-row .col-offset-9 {
    margin-left: 75%; }
  .flex-row .col-offset-10 {
    margin-left: 83.33333%; }
  .flex-row .col-offset-11 {
    margin-left: 91.66667%; }
  .flex-row .col-offset-12 {
    margin-left: 100%; }
  @media (min-width: 35.4375em) {
    .flex-row > .flex-item.col-xs--3 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 24%;
      -ms-flex: 0 1 24%;
      flex: 0 1 24%; }
      .no-gutter .flex-row > .flex-item.col-xs--3 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 25%;
        -ms-flex: 0 1 25%;
        flex: 0 1 25%; }
      .no-flexbox .flex-row > .flex-item.col-xs--3 {
        display: inline-block;
        width: 24%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .flex-row > .flex-item.col-xs--4 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 32.33333%;
      -ms-flex: 0 1 32.33333%;
      flex: 0 1 32.33333%; }
      .no-gutter .flex-row > .flex-item.col-xs--4 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 33.33333%;
        -ms-flex: 0 1 33.33333%;
        flex: 0 1 33.33333%; }
      .no-flexbox .flex-row > .flex-item.col-xs--4 {
        display: inline-block;
        width: 32.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .flex-row > .flex-item.col-xs--5 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 40.66667%;
      -ms-flex: 0 1 40.66667%;
      flex: 0 1 40.66667%; }
      .no-gutter .flex-row > .flex-item.col-xs--5 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 41.66667%;
        -ms-flex: 0 1 41.66667%;
        flex: 0 1 41.66667%; }
      .no-flexbox .flex-row > .flex-item.col-xs--5 {
        display: inline-block;
        width: 40.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .flex-row > .flex-item.col-xs--6 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 49%;
      -ms-flex: 0 1 49%;
      flex: 0 1 49%; }
      .no-gutter .flex-row > .flex-item.col-xs--6 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%; }
      .no-flexbox .flex-row > .flex-item.col-xs--6 {
        display: inline-block;
        width: 49%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .flex-row > .flex-item.col-xs--7 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 57.33333%;
      -ms-flex: 0 1 57.33333%;
      flex: 0 1 57.33333%; }
      .no-gutter .flex-row > .flex-item.col-xs--7 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 58.33333%;
        -ms-flex: 0 1 58.33333%;
        flex: 0 1 58.33333%; }
      .no-flexbox .flex-row > .flex-item.col-xs--7 {
        display: inline-block;
        width: 57.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .flex-row > .flex-item.col-xs--8 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 65.66667%;
      -ms-flex: 0 1 65.66667%;
      flex: 0 1 65.66667%; }
      .no-gutter .flex-row > .flex-item.col-xs--8 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 66.66667%;
        -ms-flex: 0 1 66.66667%;
        flex: 0 1 66.66667%; }
      .no-flexbox .flex-row > .flex-item.col-xs--8 {
        display: inline-block;
        width: 65.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .flex-row > .flex-item.col-xs--9 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 74%;
      -ms-flex: 0 1 74%;
      flex: 0 1 74%; }
      .no-gutter .flex-row > .flex-item.col-xs--9 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 75%;
        -ms-flex: 0 1 75%;
        flex: 0 1 75%; }
      .no-flexbox .flex-row > .flex-item.col-xs--9 {
        display: inline-block;
        width: 74%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .flex-row > .flex-item.col-xs--10 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 82.33333%;
      -ms-flex: 0 1 82.33333%;
      flex: 0 1 82.33333%; }
      .no-gutter .flex-row > .flex-item.col-xs--10 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 83.33333%;
        -ms-flex: 0 1 83.33333%;
        flex: 0 1 83.33333%; }
      .no-flexbox .flex-row > .flex-item.col-xs--10 {
        display: inline-block;
        width: 82.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .flex-row > .flex-item.col-xs--11 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 90.66667%;
      -ms-flex: 0 1 90.66667%;
      flex: 0 1 90.66667%; }
      .no-gutter .flex-row > .flex-item.col-xs--11 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 91.66667%;
        -ms-flex: 0 1 91.66667%;
        flex: 0 1 91.66667%; }
      .no-flexbox .flex-row > .flex-item.col-xs--11 {
        display: inline-block;
        width: 90.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .flex-row > .flex-item.col-xs--12 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 99%;
      -ms-flex: 0 1 99%;
      flex: 0 1 99%; }
      .no-gutter .flex-row > .flex-item.col-xs--12 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
      .no-flexbox .flex-row > .flex-item.col-xs--12 {
        display: inline-block;
        width: 99%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 35.4375em) {
    .flex-row .col-xs-offset-1 {
      margin-left: 8.33333%; } }
  @media (min-width: 35.4375em) {
    .flex-row .col-xs-offset-2 {
      margin-left: 16.66667%; } }
  @media (min-width: 35.4375em) {
    .flex-row .col-xs-offset-3 {
      margin-left: 25%; } }
  @media (min-width: 35.4375em) {
    .flex-row .col-xs-offset-4 {
      margin-left: 33.33333%; } }
  @media (min-width: 35.4375em) {
    .flex-row .col-xs-offset-5 {
      margin-left: 41.66667%; } }
  @media (min-width: 35.4375em) {
    .flex-row .col-xs-offset-6 {
      margin-left: 50%; } }
  @media (min-width: 35.4375em) {
    .flex-row .col-xs-offset-7 {
      margin-left: 58.33333%; } }
  @media (min-width: 35.4375em) {
    .flex-row .col-xs-offset-8 {
      margin-left: 66.66667%; } }
  @media (min-width: 35.4375em) {
    .flex-row .col-xs-offset-9 {
      margin-left: 75%; } }
  @media (min-width: 35.4375em) {
    .flex-row .col-xs-offset-10 {
      margin-left: 83.33333%; } }
  @media (min-width: 35.4375em) {
    .flex-row .col-xs-offset-11 {
      margin-left: 91.66667%; } }
  @media (min-width: 35.4375em) {
    .flex-row .col-xs-offset-12 {
      margin-left: 100%; } }
  @media (min-width: 48em) {
    .flex-row > .flex-item.col-sm--3 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 24%;
      -ms-flex: 0 1 24%;
      flex: 0 1 24%; }
      .no-gutter .flex-row > .flex-item.col-sm--3 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 25%;
        -ms-flex: 0 1 25%;
        flex: 0 1 25%; }
      .no-flexbox .flex-row > .flex-item.col-sm--3 {
        display: inline-block;
        width: 24%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .flex-row > .flex-item.col-sm--4 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 32.33333%;
      -ms-flex: 0 1 32.33333%;
      flex: 0 1 32.33333%; }
      .no-gutter .flex-row > .flex-item.col-sm--4 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 33.33333%;
        -ms-flex: 0 1 33.33333%;
        flex: 0 1 33.33333%; }
      .no-flexbox .flex-row > .flex-item.col-sm--4 {
        display: inline-block;
        width: 32.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .flex-row > .flex-item.col-sm--5 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 40.66667%;
      -ms-flex: 0 1 40.66667%;
      flex: 0 1 40.66667%; }
      .no-gutter .flex-row > .flex-item.col-sm--5 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 41.66667%;
        -ms-flex: 0 1 41.66667%;
        flex: 0 1 41.66667%; }
      .no-flexbox .flex-row > .flex-item.col-sm--5 {
        display: inline-block;
        width: 40.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .flex-row > .flex-item.col-sm--6 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 49%;
      -ms-flex: 0 1 49%;
      flex: 0 1 49%; }
      .no-gutter .flex-row > .flex-item.col-sm--6 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%; }
      .no-flexbox .flex-row > .flex-item.col-sm--6 {
        display: inline-block;
        width: 49%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .flex-row > .flex-item.col-sm--7 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 57.33333%;
      -ms-flex: 0 1 57.33333%;
      flex: 0 1 57.33333%; }
      .no-gutter .flex-row > .flex-item.col-sm--7 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 58.33333%;
        -ms-flex: 0 1 58.33333%;
        flex: 0 1 58.33333%; }
      .no-flexbox .flex-row > .flex-item.col-sm--7 {
        display: inline-block;
        width: 57.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .flex-row > .flex-item.col-sm--8 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 65.66667%;
      -ms-flex: 0 1 65.66667%;
      flex: 0 1 65.66667%; }
      .no-gutter .flex-row > .flex-item.col-sm--8 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 66.66667%;
        -ms-flex: 0 1 66.66667%;
        flex: 0 1 66.66667%; }
      .no-flexbox .flex-row > .flex-item.col-sm--8 {
        display: inline-block;
        width: 65.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .flex-row > .flex-item.col-sm--9 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 74%;
      -ms-flex: 0 1 74%;
      flex: 0 1 74%; }
      .no-gutter .flex-row > .flex-item.col-sm--9 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 75%;
        -ms-flex: 0 1 75%;
        flex: 0 1 75%; }
      .no-flexbox .flex-row > .flex-item.col-sm--9 {
        display: inline-block;
        width: 74%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .flex-row > .flex-item.col-sm--10 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 82.33333%;
      -ms-flex: 0 1 82.33333%;
      flex: 0 1 82.33333%; }
      .no-gutter .flex-row > .flex-item.col-sm--10 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 83.33333%;
        -ms-flex: 0 1 83.33333%;
        flex: 0 1 83.33333%; }
      .no-flexbox .flex-row > .flex-item.col-sm--10 {
        display: inline-block;
        width: 82.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .flex-row > .flex-item.col-sm--11 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 90.66667%;
      -ms-flex: 0 1 90.66667%;
      flex: 0 1 90.66667%; }
      .no-gutter .flex-row > .flex-item.col-sm--11 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 91.66667%;
        -ms-flex: 0 1 91.66667%;
        flex: 0 1 91.66667%; }
      .no-flexbox .flex-row > .flex-item.col-sm--11 {
        display: inline-block;
        width: 90.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .flex-row > .flex-item.col-sm--12 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 99%;
      -ms-flex: 0 1 99%;
      flex: 0 1 99%; }
      .no-gutter .flex-row > .flex-item.col-sm--12 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
      .no-flexbox .flex-row > .flex-item.col-sm--12 {
        display: inline-block;
        width: 99%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 48em) {
    .flex-row .col-sm-offset-1 {
      margin-left: 8.33333%; } }
  @media (min-width: 48em) {
    .flex-row .col-sm-offset-2 {
      margin-left: 16.66667%; } }
  @media (min-width: 48em) {
    .flex-row .col-sm-offset-3 {
      margin-left: 25%; } }
  @media (min-width: 48em) {
    .flex-row .col-sm-offset-4 {
      margin-left: 33.33333%; } }
  @media (min-width: 48em) {
    .flex-row .col-sm-offset-5 {
      margin-left: 41.66667%; } }
  @media (min-width: 48em) {
    .flex-row .col-sm-offset-6 {
      margin-left: 50%; } }
  @media (min-width: 48em) {
    .flex-row .col-sm-offset-7 {
      margin-left: 58.33333%; } }
  @media (min-width: 48em) {
    .flex-row .col-sm-offset-8 {
      margin-left: 66.66667%; } }
  @media (min-width: 48em) {
    .flex-row .col-sm-offset-9 {
      margin-left: 75%; } }
  @media (min-width: 48em) {
    .flex-row .col-sm-offset-10 {
      margin-left: 83.33333%; } }
  @media (min-width: 48em) {
    .flex-row .col-sm-offset-11 {
      margin-left: 91.66667%; } }
  @media (min-width: 48em) {
    .flex-row .col-sm-offset-12 {
      margin-left: 100%; } }
  @media (min-width: 64em) {
    .flex-row > .flex-item.col-md--3 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 24%;
      -ms-flex: 0 1 24%;
      flex: 0 1 24%; }
      .no-gutter .flex-row > .flex-item.col-md--3 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 25%;
        -ms-flex: 0 1 25%;
        flex: 0 1 25%; }
      .no-flexbox .flex-row > .flex-item.col-md--3 {
        display: inline-block;
        width: 24%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .flex-row > .flex-item.col-md--4 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 32.33333%;
      -ms-flex: 0 1 32.33333%;
      flex: 0 1 32.33333%; }
      .no-gutter .flex-row > .flex-item.col-md--4 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 33.33333%;
        -ms-flex: 0 1 33.33333%;
        flex: 0 1 33.33333%; }
      .no-flexbox .flex-row > .flex-item.col-md--4 {
        display: inline-block;
        width: 32.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .flex-row > .flex-item.col-md--5 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 40.66667%;
      -ms-flex: 0 1 40.66667%;
      flex: 0 1 40.66667%; }
      .no-gutter .flex-row > .flex-item.col-md--5 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 41.66667%;
        -ms-flex: 0 1 41.66667%;
        flex: 0 1 41.66667%; }
      .no-flexbox .flex-row > .flex-item.col-md--5 {
        display: inline-block;
        width: 40.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .flex-row > .flex-item.col-md--6 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 49%;
      -ms-flex: 0 1 49%;
      flex: 0 1 49%; }
      .no-gutter .flex-row > .flex-item.col-md--6 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%; }
      .no-flexbox .flex-row > .flex-item.col-md--6 {
        display: inline-block;
        width: 49%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .flex-row > .flex-item.col-md--7 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 57.33333%;
      -ms-flex: 0 1 57.33333%;
      flex: 0 1 57.33333%; }
      .no-gutter .flex-row > .flex-item.col-md--7 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 58.33333%;
        -ms-flex: 0 1 58.33333%;
        flex: 0 1 58.33333%; }
      .no-flexbox .flex-row > .flex-item.col-md--7 {
        display: inline-block;
        width: 57.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .flex-row > .flex-item.col-md--8 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 65.66667%;
      -ms-flex: 0 1 65.66667%;
      flex: 0 1 65.66667%; }
      .no-gutter .flex-row > .flex-item.col-md--8 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 66.66667%;
        -ms-flex: 0 1 66.66667%;
        flex: 0 1 66.66667%; }
      .no-flexbox .flex-row > .flex-item.col-md--8 {
        display: inline-block;
        width: 65.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .flex-row > .flex-item.col-md--9 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 74%;
      -ms-flex: 0 1 74%;
      flex: 0 1 74%; }
      .no-gutter .flex-row > .flex-item.col-md--9 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 75%;
        -ms-flex: 0 1 75%;
        flex: 0 1 75%; }
      .no-flexbox .flex-row > .flex-item.col-md--9 {
        display: inline-block;
        width: 74%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .flex-row > .flex-item.col-md--10 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 82.33333%;
      -ms-flex: 0 1 82.33333%;
      flex: 0 1 82.33333%; }
      .no-gutter .flex-row > .flex-item.col-md--10 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 83.33333%;
        -ms-flex: 0 1 83.33333%;
        flex: 0 1 83.33333%; }
      .no-flexbox .flex-row > .flex-item.col-md--10 {
        display: inline-block;
        width: 82.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .flex-row > .flex-item.col-md--11 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 90.66667%;
      -ms-flex: 0 1 90.66667%;
      flex: 0 1 90.66667%; }
      .no-gutter .flex-row > .flex-item.col-md--11 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 91.66667%;
        -ms-flex: 0 1 91.66667%;
        flex: 0 1 91.66667%; }
      .no-flexbox .flex-row > .flex-item.col-md--11 {
        display: inline-block;
        width: 90.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .flex-row > .flex-item.col-md--12 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 99%;
      -ms-flex: 0 1 99%;
      flex: 0 1 99%; }
      .no-gutter .flex-row > .flex-item.col-md--12 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
      .no-flexbox .flex-row > .flex-item.col-md--12 {
        display: inline-block;
        width: 99%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 64em) {
    .flex-row .col-md-offset-1 {
      margin-left: 8.33333%; } }
  @media (min-width: 64em) {
    .flex-row .col-md-offset-2 {
      margin-left: 16.66667%; } }
  @media (min-width: 64em) {
    .flex-row .col-md-offset-3 {
      margin-left: 25%; } }
  @media (min-width: 64em) {
    .flex-row .col-md-offset-4 {
      margin-left: 33.33333%; } }
  @media (min-width: 64em) {
    .flex-row .col-md-offset-5 {
      margin-left: 41.66667%; } }
  @media (min-width: 64em) {
    .flex-row .col-md-offset-6 {
      margin-left: 50%; } }
  @media (min-width: 64em) {
    .flex-row .col-md-offset-7 {
      margin-left: 58.33333%; } }
  @media (min-width: 64em) {
    .flex-row .col-md-offset-8 {
      margin-left: 66.66667%; } }
  @media (min-width: 64em) {
    .flex-row .col-md-offset-9 {
      margin-left: 75%; } }
  @media (min-width: 64em) {
    .flex-row .col-md-offset-10 {
      margin-left: 83.33333%; } }
  @media (min-width: 64em) {
    .flex-row .col-md-offset-11 {
      margin-left: 91.66667%; } }
  @media (min-width: 64em) {
    .flex-row .col-md-offset-12 {
      margin-left: 100%; } }
  @media (min-width: 75em) {
    .flex-row > .flex-item.col-lg--3 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 24%;
      -ms-flex: 0 1 24%;
      flex: 0 1 24%; }
      .no-gutter .flex-row > .flex-item.col-lg--3 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 25%;
        -ms-flex: 0 1 25%;
        flex: 0 1 25%; }
      .no-flexbox .flex-row > .flex-item.col-lg--3 {
        display: inline-block;
        width: 24%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 75em) {
    .flex-row > .flex-item.col-lg--4 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 32.33333%;
      -ms-flex: 0 1 32.33333%;
      flex: 0 1 32.33333%; }
      .no-gutter .flex-row > .flex-item.col-lg--4 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 33.33333%;
        -ms-flex: 0 1 33.33333%;
        flex: 0 1 33.33333%; }
      .no-flexbox .flex-row > .flex-item.col-lg--4 {
        display: inline-block;
        width: 32.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 75em) {
    .flex-row > .flex-item.col-lg--5 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 40.66667%;
      -ms-flex: 0 1 40.66667%;
      flex: 0 1 40.66667%; }
      .no-gutter .flex-row > .flex-item.col-lg--5 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 41.66667%;
        -ms-flex: 0 1 41.66667%;
        flex: 0 1 41.66667%; }
      .no-flexbox .flex-row > .flex-item.col-lg--5 {
        display: inline-block;
        width: 40.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 75em) {
    .flex-row > .flex-item.col-lg--6 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 49%;
      -ms-flex: 0 1 49%;
      flex: 0 1 49%; }
      .no-gutter .flex-row > .flex-item.col-lg--6 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%; }
      .no-flexbox .flex-row > .flex-item.col-lg--6 {
        display: inline-block;
        width: 49%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 75em) {
    .flex-row > .flex-item.col-lg--7 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 57.33333%;
      -ms-flex: 0 1 57.33333%;
      flex: 0 1 57.33333%; }
      .no-gutter .flex-row > .flex-item.col-lg--7 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 58.33333%;
        -ms-flex: 0 1 58.33333%;
        flex: 0 1 58.33333%; }
      .no-flexbox .flex-row > .flex-item.col-lg--7 {
        display: inline-block;
        width: 57.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 75em) {
    .flex-row > .flex-item.col-lg--8 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 65.66667%;
      -ms-flex: 0 1 65.66667%;
      flex: 0 1 65.66667%; }
      .no-gutter .flex-row > .flex-item.col-lg--8 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 66.66667%;
        -ms-flex: 0 1 66.66667%;
        flex: 0 1 66.66667%; }
      .no-flexbox .flex-row > .flex-item.col-lg--8 {
        display: inline-block;
        width: 65.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 75em) {
    .flex-row > .flex-item.col-lg--9 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 74%;
      -ms-flex: 0 1 74%;
      flex: 0 1 74%; }
      .no-gutter .flex-row > .flex-item.col-lg--9 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 75%;
        -ms-flex: 0 1 75%;
        flex: 0 1 75%; }
      .no-flexbox .flex-row > .flex-item.col-lg--9 {
        display: inline-block;
        width: 74%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 75em) {
    .flex-row > .flex-item.col-lg--10 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 82.33333%;
      -ms-flex: 0 1 82.33333%;
      flex: 0 1 82.33333%; }
      .no-gutter .flex-row > .flex-item.col-lg--10 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 83.33333%;
        -ms-flex: 0 1 83.33333%;
        flex: 0 1 83.33333%; }
      .no-flexbox .flex-row > .flex-item.col-lg--10 {
        display: inline-block;
        width: 82.33333%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 75em) {
    .flex-row > .flex-item.col-lg--11 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 90.66667%;
      -ms-flex: 0 1 90.66667%;
      flex: 0 1 90.66667%; }
      .no-gutter .flex-row > .flex-item.col-lg--11 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 91.66667%;
        -ms-flex: 0 1 91.66667%;
        flex: 0 1 91.66667%; }
      .no-flexbox .flex-row > .flex-item.col-lg--11 {
        display: inline-block;
        width: 90.66667%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 75em) {
    .flex-row > .flex-item.col-lg--12 {
      -webkit-box-flex: 0;
      -moz-flex: 0 1 99%;
      -ms-flex: 0 1 99%;
      flex: 0 1 99%; }
      .no-gutter .flex-row > .flex-item.col-lg--12 {
        -webkit-box-flex: 0;
        -moz-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
      .no-flexbox .flex-row > .flex-item.col-lg--12 {
        display: inline-block;
        width: 99%;
        font-size: 16px;
        vertical-align: top; } }
  @media (min-width: 75em) {
    .flex-row .col-lg-offset-1 {
      margin-left: 8.33333%; } }
  @media (min-width: 75em) {
    .flex-row .col-lg-offset-2 {
      margin-left: 16.66667%; } }
  @media (min-width: 75em) {
    .flex-row .col-lg-offset-3 {
      margin-left: 25%; } }
  @media (min-width: 75em) {
    .flex-row .col-lg-offset-4 {
      margin-left: 33.33333%; } }
  @media (min-width: 75em) {
    .flex-row .col-lg-offset-5 {
      margin-left: 41.66667%; } }
  @media (min-width: 75em) {
    .flex-row .col-lg-offset-6 {
      margin-left: 50%; } }
  @media (min-width: 75em) {
    .flex-row .col-lg-offset-7 {
      margin-left: 58.33333%; } }
  @media (min-width: 75em) {
    .flex-row .col-lg-offset-8 {
      margin-left: 66.66667%; } }
  @media (min-width: 75em) {
    .flex-row .col-lg-offset-9 {
      margin-left: 75%; } }
  @media (min-width: 75em) {
    .flex-row .col-lg-offset-10 {
      margin-left: 83.33333%; } }
  @media (min-width: 75em) {
    .flex-row .col-lg-offset-11 {
      margin-left: 91.66667%; } }
  @media (min-width: 75em) {
    .flex-row .col-lg-offset-12 {
      margin-left: 100%; } }

.button {
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
  background-color: transparent;
  padding: 0 1.5625rem;
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 0.0625rem solid transparent;
  border-radius: 0.25rem;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  font: normal 0.9375em/2.53333em "roboto", helvetica, arial, sans-serif;
  text-transform: lowercase; }
  .button:first-letter {
    text-transform: uppercase; }
  .button.button--with-icon {
    text-transform: none; }
  @media (min-width: 84.375em) {
    .button {
      padding: 0 2em; }
      .button--mini {
        padding: 0 1em; } }
  .button--small {
    font-size: 0.875em;
    line-height: 2.85714em; }
  .button--mini {
    font-size: 0.6875em;
    line-height: 2.72727em;
    padding: 0 1em; }
  @media (min-width: 48em) {
    .button--wide {
      min-width: 10.9375rem; } }
  .button:hover {
    text-decoration: none; }
  .button:focus {
    outline: 2px dotted #333333; }
    .deck--green .button:focus, .footer-navigation .button:focus {
      outline: 2px dotted #fff; }
  .button:not(.button--with-icon) > .svg-icon {
    display: none; }
  .button--bold {
    font-weight: 700; }
  .button--margin-top {
    margin-top: 2rem; }

.button--primary {
  background-color: #005448;
  border: 0;
  color: #fff;
  font-weight: 700; }
  .button--primary.button--with-icon {
    text-transform: none; }
  .button--primary:hover {
    background-color: #00453b;
    color: #fff; }
  .button--primary:visited {
    color: #fff; }
    .button--primary:visited:hover {
      color: #fff; }
  .button--primary > .svg-icon {
    fill: #fff; }
  .button--primary.w--border {
    border: 0.125rem solid #fff; }

.button--secondary {
  background-color: #005448;
  color: #fff;
  text-transform: lowercase;
  font-weight: 700; }
  .button--secondary:first-letter {
    text-transform: uppercase; }
  .button--secondary.button--with-icon {
    text-transform: none; }
  .button--secondary > .svg-icon {
    fill: #fff; }
  .button--secondary:hover, .button--secondary:active {
    background-color: #fff;
    color: #005448; }
    .button--secondary:hover > .svg-icon, .button--secondary:active > .svg-icon {
      fill: #005448; }
  .button--secondary:visited {
    color: #fff; }
    .button--secondary:visited:hover {
      color: #005448; }
  .button--secondary.w--border {
    border: 0.125rem solid #fff; }

.button--white {
  background-color: #fff;
  border: 0;
  color: #333333;
  font-weight: 700; }
  .button--white.button--with-icon {
    text-transform: none; }
  .button--white:hover {
    background-color: #f7f7f7;
    color: #005448; }
  .button--white:active {
    color: #005448; }
  .button--white:visited {
    color: #333333; }
    .button--white:visited:hover {
      color: #005448; }
  .button--white > .svg-icon {
    fill: #fff; }
  .button--white.w--border {
    border: 0.125rem solid #e3e3e3; }
  .button--white.t--bold {
    font-weight: 700; }

.button--inactive {
  background-color: #f8f8f8;
  font-weight: normal;
  color: #333333;
  cursor: default; }

.button--inverted {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
  font-weight: bold; }
  .button--inverted.button--with-icon {
    text-transform: none; }
  .button--inverted:hover, .button--inverted:active {
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff; }
  .button--inverted:visited {
    color: #4981A3; }
    .button--inverted:visited:hover {
      color: #fff; }
  .button--inverted > .svg-icon {
    fill: #fff; }

.button--transparent {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
  font-weight: 700; }
  .button--transparent.button--with-icon {
    text-transform: none; }
  .button--transparent:hover, .button--transparent:active {
    background-color: rgba(0, 0, 0, 0.2);
    color: #fff; }
  .button--transparent:visited {
    color: #fff; }
    .button--transparent:visited:hover {
      color: #fff; }
  .button--transparent > .svg-icon {
    fill: #fff; }
  .button--transparent.w--border {
    border: 0.125rem solid #fff; }

.button--transparent--dark {
  background-color: transparent;
  border: 0;
  color: #333333;
  font-weight: 700; }
  .button--transparent--dark:hover {
    background-color: rgba(0, 0, 0, 0.1);
    color: #005448; }
  .button--transparent--dark:focus, .button--transparent--dark:active {
    color: #005448; }
  .button--transparent--dark:visited {
    color: #005448; }
    .button--transparent--dark:visited:hover {
      color: #005448; }
  .button--transparent--dark > .svg-icon {
    fill: #fff; }
  .button--transparent--dark.w--border {
    border: 0.125rem solid #e3e3e3; }
    .button--transparent--dark.w--border:focus, .button--transparent--dark.w--border:active {
      border-color: #005448; }

.button.button--with-icon {
  padding: 0 1.875em 0 0.9375em;
  text-transform: none; }
  .button.button--with-icon > .svg-icon {
    position: relative;
    top: 0.125rem;
    margin-right: 0.5em; }
  @media (min-width: 64em) {
    .button.button--with-icon.button--add {
      min-width: 26.875em; } }
  .button.button--with-icon.button--add > .svg-icon {
    margin-right: 0.3125em; }
  .button.button--with-icon.button--icon-right {
    padding: 0 0.9375em 0 1.875em; }
    .button.button--with-icon.button--icon-right > .svg-icon {
      top: 0.125rem;
      margin-left: 0.9375em;
      margin-right: 0; }

.btn-delete {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  cursor: pointer;
  -webkit-appearance: button;
  /* for input */
  -webkit-user-select: none;
  /* for button */
  -moz-user-select: none;
  -ms-user-select: none;
  font: normal 0.875em/1.2 "roboto", helvetica, arial, sans-serif;
  color: #4981A3; }
  .btn-delete:active, .btn-delete:focus {
    outline: 0; }
  .btn-delete > .circle-icon {
    display: inline-block;
    top: 0.1875em;
    font-size: 1em;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    background-color: #f8f8f8;
    border-color: #f8f8f8; }
    .btn-delete > .circle-icon > .svg-icon {
      fill: #fff; }
  .btn-delete:hover, .btn-delete:active {
    color: #335057; }

.burger-menu .burger > .burger__cheese, .burger-menu .burger:before, .burger-menu .burger:after {
  content: '';
  display: block;
  height: 0.1875em;
  width: 100%;
  background-color: #333333;
  position: absolute;
  border-radius: 0.125rem; }

.burger-menu {
  width: 1.625em;
  cursor: pointer;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0.3125em; }
  @media (min-width: 48em) {
    .burger-menu {
      display: none; } }
  .burger-menu:focus {
    outline: 1px dotted #1c2a2e; }
  .burger-menu .burger {
    display: block;
    position: relative;
    padding: 0.4375em 100% 0.625em 0; }
    .burger-menu .burger > .burger__cheese {
      -webkit-transition: opacity .2s, -webkit-transform .2s;
      transition: opacity .2s, -webkit-transform .2s;
      -o-transition: opacity .2s, transform .2s;
      transition: opacity .2s, transform .2s;
      transition: opacity .2s, transform .2s, -webkit-transform .2s; }
      .menu-active .burger-menu .burger > .burger__cheese {
        opacity: 0; }
    .burger-menu .burger:before {
      -webkit-transition: -webkit-transform .2s;
      transition: -webkit-transform .2s;
      -o-transition: transform .2s;
      transition: transform .2s;
      transition: transform .2s, -webkit-transform .2s;
      top: 0; }
      .menu-active .burger-menu .burger:before {
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg);
        top: 5px; }
    .burger-menu .burger:after {
      -webkit-transition: -webkit-transform .2s;
      transition: -webkit-transform .2s;
      -o-transition: transform .2s;
      transition: transform .2s;
      transition: transform .2s, -webkit-transform .2s;
      bottom: 0; }
      .menu-active .burger-menu .burger:after {
        -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
                transform: rotate(-45deg);
        top: 5px; }
  .burger-menu .burger__caption {
    font-size: 0.6875em;
    text-align: center;
    color: #333333; }

@-webkit-keyframes burger-up {
  0% {
    -webkit-transform: rotate(3deg);
            transform: rotate(3deg); }
  50% {
    -webkit-transform: rotate(-3deg);
            transform: rotate(-3deg); }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

@keyframes burger-up {
  0% {
    -webkit-transform: rotate(3deg);
            transform: rotate(3deg); }
  50% {
    -webkit-transform: rotate(-3deg);
            transform: rotate(-3deg); }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

.mobile-menu-block {
  overflow-y: auto;
  display: block;
  position: fixed;
  z-index: 9000;
  background-color: #fff;
  width: 100%;
  height: 100%;
  right: -100%;
  top: 0;
  -webkit-transition: right ease-out .2s;
  -o-transition: right ease-out .2s;
  transition: right ease-out .2s;
  -webkit-overflow-scrolling: touch; }
  .mobile-menu-block.is--active {
    right: 0; }
  .mobile-menu-block__top {
    padding: 0.9375em 1.25em 0.75em;
    margin-top: 2rem;
    text-align: right; }
    .mobile-menu-block__top > a {
      line-height: 1; }
  .mobile-menu-block .goog-te-gadget {
    padding: 0.625em 1.25em 0.625em 1.875em; }

.mobile-menu {
  margin-top: 1.5625em; }
  .mobile-menu:first-of-type {
    margin-top: 0; }
  .mobile-menu a {
    display: block;
    position: relative;
    color: #333333;
    text-decoration: none; }
    .mobile-menu a:hover {
      color: #005448; }
  .mobile-menu__item {
    position: relative;
    border-bottom: 0.0625rem solid #e3e3e3; }
    .mobile-menu__item:first-child {
      border-top: 0; }
    .mobile-menu__item > a {
      position: relative;
      font-weight: bold;
      height: 1.4375em;
      padding: 0.625em 1.25em 0.625em 1.875em; }
      .mobile-menu__item > a:focus {
        opacity: 1; }
    .mobile-menu__item.is--active > a {
      color: #005448;
      font-weight: bold; }
      .mobile-menu__item.is--active > a:hover {
        color: #005347; }
      .mobile-menu__item.is--active > a.open-submenu svg {
        -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
                transform: rotate(0deg); }
    .mobile-menu__item > .open-submenu {
      border-left: 1px solid #e3e3e3;
      position: absolute;
      top: 0;
      right: 0;
      text-align: center;
      min-width: 3.125em;
      height: 1.4375em;
      padding: 0.625em 1.25em 0.625em 0.9375em; }
      .mobile-menu__item > .open-submenu img {
        width: 1.25em;
        height: 1.25em; }
    .mobile-menu__item .plus {
      position: relative; }
    .mobile-menu__item .minus {
      position: relative;
      display: none;
      top: 0.1875em;
      left: 0.9375em; }
    .mobile-menu__item.is--open > .open-submenu .minus {
      display: block; }
    .mobile-menu__item.is--open > .open-submenu .plus {
      display: none; }
  .mobile-menu.service-menu .mobile-menu__item > a {
    font-weight: normal; }
  .mobile-menu.service-menu .mobile-menu__item.is--active > a {
    font-weight: bold; }
  .mobile-menu__sub-menu {
    display: none;
    background-color: #f2f6f6; }
    .mobile-menu__sub-menu .mobile-menu__item {
      border-top: 0.0625rem solid #e3e3e3;
      border-bottom: 0; }
      .mobile-menu__sub-menu .mobile-menu__item > a {
        font-weight: normal;
        padding: 0.625em 1.25em 0.625em 3.125em; }

.deck {
  position: relative;
  width: 100%; }
  .deck .w--narrow,
  .deck .w--normal,
  .deck .w--wide {
    position: relative;
    padding: 3.125rem 0; }
  .deck.half-padding .w--narrow,
  .deck.half-padding .w--normal,
  .deck.half-padding .w--wide {
    padding: 1.5625rem 0; }
  .deck.half-padding-bottom .w--narrow,
  .deck.half-padding-bottom .w--normal,
  .deck.half-padding-bottom .w--wide {
    padding-bottom: 1.5625rem; }
  .deck.half-padding-top .w--narrow,
  .deck.half-padding-top .w--normal,
  .deck.half-padding-top .w--wide {
    padding-top: 1.5625rem; }
  .deck.double-padding-top .w--narrow,
  .deck.double-padding-top .w--normal,
  .deck.double-padding-top .w--wide {
    position: relative;
    padding: 4.6875rem 0 3.125rem 0; }
  .deck.collapse--top .w--narrow,
  .deck.collapse--top .w--normal,
  .deck.collapse--top .w--wide {
    padding-top: 0; }
  .deck.collapse--bottom .w--narrow,
  .deck.collapse--bottom .w--normal,
  .deck.collapse--bottom .w--wide {
    padding-bottom: 0; }
  .deck.deck--with-tools .w--narrow,
  .deck.deck--with-tools .w--normal,
  .deck.deck--with-tools .w--wide {
    padding-top: 1.5625rem; }
  .deck.deck--with-tools .deck__tools {
    margin-bottom: 1.5625rem; }
  .deck.deck--aside {
    z-index: 2; }
    .deck.deck--aside .w--normal {
      padding: 0; }
  .deck__tools__title {
    font-size: 1.375em;
    font-weight: bold;
    color: #f8f8f8; }
  .deck__servicelink {
    margin-top: 1.25rem;
    display: block;
    text-align: center; }
    @media (min-width: 48em) {
      .deck__servicelink {
        margin-top: 0;
        position: absolute;
        top: 4.375rem;
        right: 0; } }
    .deck__servicelink > a {
      font-size: 0.9375em;
      text-decoration: underline; }
      .deck__servicelink > a:hover {
        text-decoration: none; }
  .deck.w--page-header-box + .deck .w--normal {
    padding: 4.6875rem 0 3.125rem 0; }
  .deck.w--page-header-box + .deck.collapse-bottom .w--normal {
    padding: 4.6875rem 0 0 0; }
  .deck.deck--white + .deck--white .w--normal {
    padding-top: 0; }
  .deck.deck--color-bg + .deck--color-bg .w--normal {
    padding-top: 0; }

.deck__title {
  margin-bottom: 0.9375rem; }
  .deck__title--centered {
    text-align: center; }
    .deck__title--centered > a {
      text-align: center; }
  .deck__title--white {
    color: #fff; }
  .deck__title--sub {
    font-family: "roboto", helvetica, arial, sans-serif; }
  .deck__title > a {
    margin-bottom: 0.9375rem;
    color: #333333; }

.deck__title + p {
  margin-bottom: 1.25rem; }

.deck__title > .deck__subtitle {
  text-align: center;
  margin-bottom: 1.25rem; }

.deck--white {
  background: #fff; }

.deck--grey-light {
  background: #f8f8f8; }

.deck--color-bg {
  background: #f8f8f8; }

.deck--green {
  background: #005448; }

.deck--blue-dark {
  background: #335057; }

.deck--blue-darker {
  background: #1c2a2e; }

.deck--bgimg {
  background-repeat: no-repeat;
  background-position: top center;
  background-size: 120% auto; }
  @media (min-width: 64em) {
    .deck--bgimg {
      background-size: cover; } }
  .deck--bgimg .w--narrow {
    margin: 0 auto; }
    @media (max-width: 63.99em) {
      .deck--bgimg .w--narrow {
        max-width: 70%; } }
    .deck--bgimg .w--narrow .page-header {
      max-width: 70%;
      display: block;
      margin: 0 auto; }

.components-container > .deck:last-child > .w--normal {
  padding-bottom: 3.125rem; }

.deck--aside:last-child .image-box--inline {
  float: none;
  margin-left: 0;
  margin-right: 0; }

.components-container .deck--aside:nth-child(2) .w--normal {
  padding: 0 !important; }

.components-container .deck.w--page-header-box + .deck--aside aside {
  margin-top: 4.6875rem; }

.components-container .deck.w--page-header-box + .deck--aside + .deck {
  padding-top: 4.6875rem; }

.components-container .deck:first-child:not(.w--page-header-box) + .deck--aside:nth-child(2) + .deck .w--normal {
  padding-top: 3.125rem; }

.components-container .deck:first-child:not(.w--page-header-box) + .deck--aside:nth-child(2) aside {
  margin-top: 3.125rem; }

.components-container > .deck--aside:last-child {
  float: none; }
  .components-container > .deck--aside:last-child .image-box--inline, .components-container > .deck--aside:last-child .facts-box, .components-container > .deck--aside:last-child .info-box {
    float: none;
    margin-left: 0; }

.components-container > .deck--aside + .deck .rich-text p:first-child {
  margin-top: 0; }

.loader {
  position: absolute;
  text-align: center; }
  .loader > .spinner {
    position: absolute; }

.spinner {
  display: block;
  height: 1em;
  width: 1em;
  margin: 0 auto;
  -webkit-animation: rotation 1s infinite linear;
          animation: rotation 1s infinite linear;
  border-left: 0.125em solid rgba(0, 0, 0, 0.15);
  border-right: 0.125em solid rgba(0, 0, 0, 0.15);
  border-bottom: 0.125em solid rgba(0, 0, 0, 0.15);
  border-top: 0.125em solid rgba(0, 0, 0, 0.8);
  border-radius: 50%;
  font-size: 2em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .spinner--white {
    border-left: 0.125em solid rgba(255, 255, 255, 0.15);
    border-right: 0.125em solid rgba(255, 255, 255, 0.15);
    border-bottom: 0.125em solid rgba(255, 255, 255, 0.15);
    border-top: 0.125em solid rgba(255, 255, 255, 0.8); }
  .no-cssanimations .spinner {
    border: 0;
    background: url(/static/media/spinner_32x32.gif) no-repeat center center transparent !important; }
    .no-cssanimations .spinner.spinner--small {
      background: url(/static/media/spinner_22x22.gif) no-repeat center center transparent !important; }
    .no-cssanimations .spinner.spinner--large {
      background: url(/static/media/spinner_44x44.gif) no-repeat center center transparent !important; }
  .spinner.spinner--small {
    font-size: 1.375em; }
  .spinner.spinner--large {
    font-size: 2.75em; }

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

.hero {
  background: no-repeat center center;
  background-size: cover;
  height: 15.625em; }
  .hero.frontpage {
    position: relative;
    overflow: hidden;
    height: 26em;
    padding-left: 0; }
    .hero.frontpage h1 {
      font-family: "klavika", helvetica, arial, sans-serif;
      font-size: 2.8125em;
      margin-bottom: 0.4em;
      letter-spacing: .1rem;
      line-height: 1.2; }
      @media (min-width: 35.4375em) {
        .hero.frontpage h1 {
          max-width: 100%; } }
      @media (min-width: 48em) {
        .hero.frontpage h1 {
          max-width: 60%;
          font-size: 3.625em;
          margin-bottom: 0.31034em;
          letter-spacing: .18rem; } }
    .hero.frontpage:first-of-type {
      background: #fff; }
      .hero.frontpage:first-of-type h1 {
        color: #005448; }
    .hero.frontpage .button {
      display: inline-block;
      float: left; }
    @media (min-width: 48em) {
      .hero.frontpage .button + .button {
        margin-left: 1rem; } }
    @media (max-width: 47.99em) {
      .hero.frontpage .button + .button {
        clear: left;
        margin-top: 1.1rem; } }
  .hero .hero-image {
    position: absolute;
    top: 50%;
    left: 50%;
    width: auto;
    height: auto;
    max-height: none;
    max-width: none;
    min-height: 100%;
    min-width: 100%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .hero .button {
    display: none; }
  .hero h1 {
    font-family: "klavika", helvetica, arial, sans-serif;
    letter-spacing: .1rem;
    line-height: 1.2;
    color: #fff;
    font-size: 2em;
    margin-bottom: 0.5625em; }
    @media (min-width: 35.4375em) {
      .hero h1 {
        max-width: 50%; } }
    @media (min-width: 48em) {
      .hero h1 {
        font-size: 2.625em;
        margin-bottom: 0.42857em; } }
  .hero .w--normal {
    display: table;
    height: inherit; }
    @media (min-width: 35.4375em) {
      .hero .w--normal {
        width: 95%;
        margin: 0 auto; } }
    .hero .w--normal .hero__inner {
      height: inherit;
      vertical-align: middle;
      display: table-cell; }
      @media (min-width: 64em) {
        .hero .w--normal .hero__inner {
          padding-left: 3.75em; } }
  .hero .hero-splash {
    position: absolute;
    right: 4rem;
    top: 3rem;
    height: 15rem;
    width: 15rem;
    background: #ff851e;
    border-radius: 50%;
    -webkit-transform: rotate(7deg);
        -ms-transform: rotate(7deg);
            transform: rotate(7deg); }
    @media (max-width: 47.99em) {
      .hero .hero-splash {
        -webkit-transform: rotate(7deg);
            -ms-transform: rotate(7deg);
                transform: rotate(7deg);
        top: 0.3rem;
        right: 1rem;
        height: 11rem;
        width: 11rem;
        top: 14rem; } }
    .hero .hero-splash .hero-splash-container {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 100%;
      text-align: center; }
      .hero .hero-splash .hero-splash-container .hero-splash-text {
        font-size: 1.9rem;
        line-height: 1;
        font-weight: bold;
        padding: 0 2.5rem; }
        @media (max-width: 47.99em) {
          .hero .hero-splash .hero-splash-container .hero-splash-text {
            padding: 0 1rem;
            font-size: 01rem;
            font-weight: bold; } }
      .hero .hero-splash .hero-splash-container .hero-splash-link {
        display: inline-block;
        margin-top: 0.8rem;
        padding: 0 2.9rem;
        text-decoration: none;
        color: #333333;
        font-weight: bold; }
        @media (max-width: 47.99em) {
          .hero .hero-splash .hero-splash-container .hero-splash-link {
            padding: 0 1.6rem;
            margin-top: 0.4rem;
            word-break: break-word;
            font-size: 0.9rem; } }

.hero-link-wrapper {
  display: block;
  height: 100%;
  text-decoration: none; }

.hero-link-wrapper:hover, .hero-link-wrapper:focus {
  color: #fff;
  text-decoration: none;
  opacity: 1; }

.pagewide-bg {
  background: no-repeat center center;
  background-size: cover;
  min-height: 15.625em;
  padding-left: 0; }

.hero-text {
  color: white;
  margin-bottom: 1em; }

@media (min-width: 48em) {
  .hero-text {
    max-width: 60%; } }

.breadcrumb {
  padding: 0 0 0.3125em 0; }
  .breadcrumb__list {
    padding: 0;
    list-style: none;
    text-align: left; }
    .breadcrumb__list.breadcrumb__item,
    .breadcrumb__list > li {
      display: inline-block;
      margin-right: 0.125em; }
      @media (min-width: 48em) {
        .breadcrumb__list.breadcrumb__item,
        .breadcrumb__list > li {
          margin-right: 0.3125em; } }
      .breadcrumb__list.breadcrumb__item > a,
      .breadcrumb__list > li > a {
        color: #555555;
        font-size: 0.9375em;
        text-decoration: none; }
        @media (min-width: 48em) {
          .breadcrumb__list.breadcrumb__item > a,
          .breadcrumb__list > li > a {
            font-size: 1.25em; } }
      .breadcrumb__list.breadcrumb__item:not(:first-child):before,
      .breadcrumb__list > li:not(:first-child):before {
        content: '/';
        display: inline-block;
        margin-right: 0.3125em;
        font-size: 0.9375em;
        color: #555555; }
        @media (min-width: 48em) {
          .breadcrumb__list.breadcrumb__item:not(:first-child):before,
          .breadcrumb__list > li:not(:first-child):before {
            font-size: 1.25em; } }
      .breadcrumb__list.breadcrumb__item:last-child > a,
      .breadcrumb__list > li:last-child > a {
        text-decoration: none; }

.page-header h1 {
  margin-bottom: 0.20833em;
  font-weight: 700; }

.page-header h2 {
  font-weight: 700; }

.page-header h3, .page-header .rich-text > .highlight {
  font-weight: 700; }

.page-header__image {
  position: absolute;
  bottom: -1.875em;
  right: 0;
  display: none; }
  @media (min-width: 48em) {
    .page-header__image {
      display: block; } }
  .page-header__image svg {
    font-size: 12.625em;
    fill: rgba(0, 84, 72, 0.2); }
  .page-header__image svg.svg-icon-fix--svg-boligfy {
      fill: none;
      color: rgba(0, 84, 72, 0.2); }

.page-header__author-block {
  width: 100%;
  margin: 0.9375em 0;
  padding: 0.9375em 0;
  border: 0.0625rem solid #e3e3e3;
  border-width: 0.0625rem 0; }
  .page-header__author-block__date {
    float: right; }

.page-header--centered > * {
  text-align: center; }

@media (min-width: 48em) {
  .page-header.w--service-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

@media (min-width: 48em) {
  .page-header.w--service-link h1 {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; } }

@media (min-width: 48em) {
  .page-header.w--service-link .page-header__service-link {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 250px;
            flex: 1 0 250px;
    margin-left: 5px; } }

.page-header__service-link {
  text-align: left;
  margin: 15px 0; }

.page-header .image-holder {
  float: left;
  min-width: 1.25em;
  font-size: 2.5em; }
  .page-header .image-holder svg {
    fill: #005448; }
  @media (min-width: 64em) {
    .page-header .image-holder {
      position: absolute;
      top: 1.25em;
      left: 0em; } }

.page-header > p {
  font-size: 1.15em;
  font-weight: 200; }

@media (min-width: 48em) {
  .subsection-page-header .page-header {
    margin-right: 18.75em; } }

.page-header-box {
  margin-top: 2.1875em;
  background-color: #fff;
  -webkit-box-shadow: -0.1875rem 0 0 0 #005448, 0.4375rem 0.4375rem 1.25rem 0rem rgba(0, 0, 0, 0.08);
          box-shadow: -0.1875rem 0 0 0 #005448, 0.4375rem 0.4375rem 1.25rem 0rem rgba(0, 0, 0, 0.08);
  border: 0.0625rem solid #e3e3e3;
  border-left: 0;
  margin-bottom: -6.25em;
  z-index: 2;
  position: relative;
  padding: 1.25em; }
  @media (min-width: 48em) {
    .page-header-box {
      padding: 3.75em;
      padding-left: 3.75em; } }
  .page-header-box__inner {
    font-size: 0.9375em; }
    .page-header-box__inner h2 {
      margin: 1.25rem 0 0.3125rem;
      font-weight: bold; }
      .page-header-box__inner h2:first-of-type {
        margin-top: 0; }
      .page-header-box__inner h2.w--margin {
        margin-top: 1.25rem; }
    .page-header-box__inner table.board td:first-of-type {
      width: 33%;
      font-weight: bold;
      padding-right: 0.9375em; }
    .page-header-box__inner table {
      width: 100%; }
      .page-header-box__inner table td {
        padding-bottom: 6px; }
  .page-header-box .flex-item:nth-child(2) {
    margin-top: 20px; }
    @media (min-width: 48em) {
      .page-header-box .flex-item:nth-child(2) {
        margin-top: 0; } }
  .page-header-box.w--bg {
    background-position: right 2.5em bottom -0.9375em;
    background-size: 0;
    background-repeat: no-repeat; }
    @media (min-width: 35.4375em) {
      .page-header-box.w--bg {
        background-size: auto 7.5em; } }
  .page-header-box.page-header-box--alone {
    margin: 0; }
  .page-header-box h1 {
    margin-bottom: 0.20833em; }
  .page-header-box__title {
    font-size: 1.5em; }
  .page-header-box .sub-heading {
    margin: 1.25em 0 0.3125em;
    font-size: 1.375em;
    font-weight: bold; }
    .page-header-box .sub-heading__service-link {
      text-align: left; }
      @media (min-width: 35.4375em) {
        .page-header-box .sub-heading__service-link {
          text-align: right;
          float: right;
          margin-top: -2.125em; } }
  .page-header-box--small {
    margin-left: 0.1875em; }
    @media (min-width: 48em) {
      .page-header-box--small {
        padding: 1.25em; } }
    .page-header-box--small ul {
      padding-left: 1.875em; }
    .page-header-box--small li {
      margin: 0.3125em 0;
      list-style-type: disc;
      color: #4981A3; }
      .page-header-box--small li > a {
        text-decoration: underline; }
        .page-header-box--small li > a:hover {
          text-decoration: none; }
      .page-header-box--small li.is--active {
        color: #333333; }
        .page-header-box--small li.is--active > a {
          color: #333333;
          text-decoration: none; }
          .page-header-box--small li.is--active > a:hover {
            text-decoration: underline; }

.video-wrapper {
  clear: both;
  position: relative;
  width: 100%;
  max-width: 48em;
  margin-bottom: 1rem;
  margin-left: auto;
  margin-right: auto; }
  .video-wrapper__inner {
    position: relative;
    width: 100%;
    max-width: 48em;
    padding-bottom: 56.25%;
    text-align: center;
    height: 0; }
    .video-wrapper__inner iframe, .video-wrapper__inner object, .video-wrapper__inner embed {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

.is--fixed .page-wrapper {
  max-height: 100%;
  width: 100%;
  height: 100%;
  position: fixed;
  -webkit-overflow-scrolling: auto;
  overflow-y: scroll; }

.is--blurred .page-wrapper {
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  filter: blur(3px); }

.overlay {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }
  .overlay.overlay--modal {
    -webkit-transition: opacity .2s, z-index .2s 0s;
    -o-transition: opacity .2s, z-index .2s 0s;
    transition: opacity .2s, z-index .2s 0s;
    background: rgba(51, 51, 51, 0.4);
    z-index: -1;
    opacity: 0;
    text-align: center;
    overflow: hidden;
    overflow-y: auto;
    white-space: nowrap; }
    .overlay.overlay--modal.overlay--white {
      background: #fff; }
  .overlay.overlay--fixed {
    position: fixed; }
  .overlay.is--active {
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
    display: block;
    z-index: 8000;
    opacity: 1; }
  .overlay > .modal {
    display: inline-block;
    white-space: normal;
    vertical-align: middle;
    text-align: left; }
  .overlay:before {
    display: inline-block;
    overflow: hidden;
    width: 0;
    height: 100%;
    vertical-align: middle;
    content: ""; }

.modal {
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  -o-transition: transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
  position: relative;
  width: 95%;
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  padding: 3.75em 1.5625em 1.5625em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0); }
  .is--active .modal {
    -webkit-transition: -webkit-transform .2s;
    transition: -webkit-transform .2s;
    -o-transition: transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1); }
  .modal__close {
    position: absolute;
    right: 0.9375em;
    top: 0.9375em;
    cursor: pointer; }
    .modal__close > .navicon {
      width: 1.125em; }
      .modal__close > .navicon > .navicon__icon {
        font-size: 2em; }
      .no--csstransforms .modal__close > .navicon {
        background-color: red; }
    .modal__close__text {
      display: block;
      font-size: 0.8125em;
      color: #e3e3e3; }
      @media (min-width: 64em) {
        .modal__close__text {
          position: absolute;
          width: 1px;
          height: 1px;
          padding: 0;
          margin: -1px;
          overflow: hidden;
          clip: rect(0, 0, 0, 0);
          border: 0; } }
  .modal.modal--large {
    width: 95%; }
  @media (min-width: 48em) {
    .modal {
      width: 32em; } }
  @media (min-width: 64em) {
    .modal {
      padding: 3.75em; } }
  @media (min-width: 75em) {
    .modal.modal--large {
      width: 59.375em; } }
  .modal.modal--gallery {
    width: auto;
    max-width: 85%;
    padding: 7.5em 0 0;
    vertical-align: top; }
    .modal.modal--gallery .modal__close {
      position: absolute;
      right: calc(50% - 25px);
      top: 4em;
      width: 2.25em;
      height: 2.25em;
      cursor: pointer;
      text-align: center; }
      .modal.modal--gallery .modal__close > .navicon {
        margin-top: 0.3125em;
        width: 2.25em; }
        .modal.modal--gallery .modal__close > .navicon > .navicon__icon {
          font-size: 2em; }
          .modal.modal--gallery .modal__close > .navicon > .navicon__icon:before, .modal.modal--gallery .modal__close > .navicon > .navicon__icon:after {
            background: #333333; }
        .no--csstransforms .modal.modal--gallery .modal__close > .navicon {
          background-color: red; }
      @media (min-width: 64em) {
        .modal.modal--gallery .modal__close {
          right: -2.375em;
          top: 5em; } }
  .modal.bg--transparent {
    background-color: transparent; }

.modal__header {
  border-bottom: 0.0625rem solid #e3e3e3;
  margin-bottom: 0.9375em; }
  .modal__header > .modal__subheader {
    font: normal 0.8125em/1.2 "roboto", helvetica, arial, sans-serif; }

.modal__content .notification {
  margin-bottom: 1.25em; }

@media (max-width: 47.99em) {
  .modal__content .product-line .product-line__image {
    width: inherit;
    float: none; } }

@media (max-width: 47.99em) {
  .modal__content .product-line .product-line__body {
    margin: 1.5625em 0 0; } }

.modal__content .product-line__blocklink {
  display: block; }

.modal__content .product-line .product-line__item--price {
  text-align: center; }
  .modal__content .product-line .product-line__item--price .button {
    width: 100%;
    margin-bottom: 0.3125em; }

.modal__footer {
  text-align: right; }
  .modal__footer > .button {
    min-width: inherit;
    width: inherit; }

.modal__content .basket {
  margin-bottom: 0; }
  .modal__content .basket .product__image > .image-holder {
    max-width: 3.125em; }

.accordion {
  position: relative;
  list-style: none;
  padding-left: 0;
  margin: 2.1875em 0; }
  .accordion h2 {
    margin: 0.625em 0; }
  .accordion h3, .accordion .rich-text > .highlight {
    margin-bottom: 0; }
  .accordion__title {
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    background-color: transparent;
    overflow: hidden;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    text-decoration: none;
    display: block;
    line-height: 1.4;
    min-height: 2rem;
    padding: 1.25rem 0 1.25rem 2.625rem;
    color: #333333;
    font-size: 1em;
    border-bottom: 0.0625rem solid #e3e3e3;
    text-decoration: none;
    text-align: left;
    width: 100%; }
    .is--active > h3 > .accordion__title, .rich-text.is--active > .highlight > .accordion__title {
      border-bottom: 0 solid #e3e3e3; }
    .accordion__title:before {
      content: '';
      position: absolute;
      display: block;
      width: 1em;
      height: 1em;
      left: 0;
      top: 0.5rem;
      font-size: 2.625em;
      background-image: url(/static/media/plus.svg);
      background-position: center center;
      background-repeat: no-repeat; }
      .is--active .accordion__title:before {
        background-image: url(/static/media/accordion_minus.svg); }
    .accordion__title:active, .accordion__title:focus {
      color: #4981A3;
      opacity: 1;
      outline: 1px dotted #1c2a2e; }
    .accordion__title:focus {
      border-bottom: 0.0625rem dashed #e3e3e3; }
    .accordion__title:hover {
      color: #4981A3; }
  .accordion__item {
    border: solid #e3e3e3;
    border-width: 0;
    position: relative; }
    .accordion__item.is--active {
      border-width: 0 0 0.0625rem; }
    .accordion__item:first-of-type {
      border-top-width: 0.0625rem; }
  .accordion__content {
    display: none;
    overflow: hidden;
    margin: 0 0 1.25rem 2.625rem; }
  .accordion__servicelink {
    margin: 0 0 0.9375em;
    display: block;
    text-align: center; }
    @media (min-width: 35.4375em) {
      .accordion__servicelink {
        margin-top: 0;
        position: absolute;
        top: 0.4375em;
        right: 0; } }
    .accordion__servicelink > a {
      font-size: 0.9375em;
      text-decoration: underline; }
      .accordion__servicelink > a:hover {
        text-decoration: none; }

.cookie-alert {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 6000; }
  .cookie-alert__inner {
    background: rgba(28, 42, 46, 0.85);
    color: #fff; }
    .cookie-alert__inner h4 {
      margin-top: 0;
      color: #fff; }
    @media (min-width: 48em) {
      .cookie-alert__inner .col-sm--3 {
        text-align: right; } }
    @media (min-width: 48em) {
      .cookie-alert__inner .button {
        width: 80%; } }
    .cookie-alert__inner > .w--normal {
      padding: 1.5625em 0; }

::-webkit-input-placeholder {
  -webkit-transition: opacity .2s;
  transition: opacity .2s;
  line-height: 1em;
  color: #555555; }

:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset; }

:-moz-placeholder {
  -moz-transition: opacity .2s;
  transition: opacity .2s;
  color: #555555; }

::-moz-placeholder {
  -moz-transition: opacity .2s;
  transition: opacity .2s;
  color: #555555; }

:-ms-input-placeholder {
  -ms-transition: opacity .2s;
  transition: opacity .2s;
  line-height: 1em;
  color: #555555; }

[placeholder]:focus::-webkit-input-placeholder {
  opacity: .3; }

[placeholder]:focus:-moz-placeholder {
  opacity: .3; }

[placeholder]:focus::-moz-placeholder {
  opacity: .3; }

[placeholder]:focus:-ms-input-placeholder {
  opacity: .3; }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

.form__field--text > .form__item, .form__field--file > .form__item, .form__field--select .form__item, .form__field--textarea .form__item, .form__field--date .form__item, .news-controls input, .search-block__input, .header__search__input-con input {
  -webkit-transition: border .2s;
  -o-transition: border .2s;
  transition: border .2s;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  background-color: #fff;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font: normal 0.875em/1.2 "roboto", helvetica, arial, sans-serif;
  margin: 0;
  padding: 0.85714em;
  border: 0.0625rem solid #e3e3e3;
  border-radius: 0.25em;
  min-height: 2.1875em;
  color: #333333;
  position: relative; }
  .form__field--text > .form__item:focus, .form__field--file > .form__item:focus, .form__field--select .form__item:focus, .form__field--textarea .form__item:focus, .form__field--date .form__item:focus, .news-controls input:focus, .search-block__input:focus, .header__search__input-con input:focus, .form__field--text > .form__item:active, .form__field--file > .form__item:active, .form__field--select .form__item:active, .form__field--textarea .form__item:active, .form__field--date .form__item:active, .news-controls input:active, .search-block__input:active, .header__search__input-con input:active {
    border-color: #005448;
    color: #333333; }

.form {
  position: relative;
  counter-reset: formgroup; }

.form__group .form__legend {
  font: normal 1.125em/1.2 "roboto", helvetica, arial, sans-serif;
  color: #333333;
  position: relative;
  margin-bottom: 0.9375em; }

@media (min-width: 64em) {
  .form__group.form__group--indent {
    margin-left: 1.875em; } }

.form__field {
  position: relative; }
  .form__field + .form__field {
    margin-top: 0.9375em; }
  .form__field.collapse--bottom {
    margin-bottom: 0; }
  .form__field ~ .text--indent {
    margin-top: -0.9375em; }
  .form__field--text.form__field--inline:after, .form__field--text.form__field--inline:before {
    top: 0.8125em; }
  .form__field .form__label__text > strong {
    font-weight: bold; }
  .form__field--indented:last-child {
    margin-bottom: 0.625em; }
  .form__field--indented .form__label {
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    color: #f8f8f8;
    font-weight: 200;
    font-size: 1em;
    margin-bottom: 0.9375em; }
  .form__field--indented .readMore {
    opacity: .3;
    -webkit-transition: opacity .1s linear;
    -o-transition: opacity .1s linear;
    transition: opacity .1s linear; }
  .form__field--indented__container {
    margin-left: 1.875em; }
    .form__field--indented__container > .form__field {
      margin-bottom: 0.3125em; }
  .form__field.is--checked + .form__field--indented__container .form__label {
    color: #333333; }
  .form__field--inline {
    display: inline-block;
    vertical-align: bottom; }
    .form__field--inline .form__item {
      display: block; }
    .form__field--inline .button {
      line-height: 2.5625em; }
    .form__field--inline.form__field--voucher {
      vertical-align: middle; }

.form__field--icon > .svg-icon {
  float: left; }

.form__field--icon > .form__label {
  display: block;
  margin-left: 4.375em; }

.form__label {
  position: relative;
  display: block;
  font-size: 1em;
  line-height: 1.4;
  color: #333333; }
  .form__label > .text {
    text-decoration: underline; }
  .form--required .form__label > .form__label__text:after {
    content: ' *'; }
  .form__label > .tooltip {
    display: inline-block;
    margin-left: 0.4375em; }
  @media (min-width: 64em) {
    .form__label {
      line-height: 2.1; } }
  .form__label .readMore {
    position: relative;
    left: 0.625em; }

.form__label__img {
  max-height: 1.57143em; }

.form__field--with-icon {
  margin-bottom: 50px; }

.form__notice {
  display: none; }
  .is--error .form__notice {
    display: block;
    color: #f32f00;
    font-size: 0.875em;
    line-height: 1.7; }

.form__field--text > .form__item {
  -webkit-transition: opacity .4s;
  -o-transition: opacity .4s;
  transition: opacity .4s; }
  .form__field--text > .form__item::-ms-clear, .form__field--text > .form__item::-ms-reveal {
    display: none;
    width: 0;
    height: 0; }
  .form__field--text > .form__item[disabled] {
    opacity: .4; }
  .form__field--text > .form__item[readonly] {
    background-color: #f8f8f8; }

.form__field--text .form__label__text {
  font-weight: bold; }

.form__field--text.form__field--row > .form__item {
  display: inline-block;
  width: inherit; }

.form__field--text.form__field--row > .form__label {
  display: inline-block;
  padding-right: 2.14286em; }
  .form__field--text.form__field--row > .form__label > .tooltip {
    right: 0.35714em; }

.form__field--text.is--error > .form__item {
  border-color: #f32f00; }

.form__field--digits:after {
  content: attr(data-currency-type);
  position: absolute;
  display: block;
  top: 1.1875em;
  right: 2.5em; }

.form__field--digits .form__item {
  padding-right: 1.875em; }

.form__field--file > .form__item {
  -webkit-transition: opacity .4s;
  -o-transition: opacity .4s;
  transition: opacity .4s;
  padding: 0.85714em;
  padding: 0;
  border: 0.0625rem solid transparent;
  width: auto;
  min-width: 12.5em;
  padding-left: 60px;
  padding-top: 10px; }
  .form__field--file > .form__item::-ms-clear, .form__field--file > .form__item::-ms-reveal {
    display: none;
    width: 0;
    height: 0; }
  .form__field--file > .form__item[disabled] {
    opacity: .4; }
  .form__field--file > .form__item[readonly] {
    background-color: #f8f8f8; }
  .form__field--file > .form__item::-webkit-file-upload-button {
    visibility: hidden; }
  .form__field--file > .form__item:focus, .form__field--file > .form__item:active {
    border-color: transparent; }
  .form__field--file > .form__item:before {
    content: attr(data-title);
    display: inline-block;
    background-color: #005448;
    color: white;
    border: 0;
    border-radius: 0.1875rem;
    padding: 0.85714em 1.57143em;
    margin-left: -60px;
    margin-top: -10px;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
    -webkit-transition: background-color .25s ease;
    -o-transition: background-color .25s ease;
    transition: background-color .25s ease; }
  .form__field--file > .form__item:hover::before {
    background-color: #00453b; }
  .form__field--file > .form__item:active::before {
    background-color: #00453b; }

.form__field--file .form__label__text {
  font-weight: bold; }

.form__field--file.form__field--row > .form__item {
  display: inline-block;
  width: inherit; }

.form__field--file.form__field--row > .form__label {
  display: inline-block;
  padding-right: 2.14286em; }
  .form__field--file.form__field--row > .form__label > .tooltip {
    right: 0.35714em; }

.form__field--file.is--error > .form__item {
  border-color: #f32f00; }

.form__field--select .form__container {
  position: relative; }

.form__field--select.is--focus .form__container:after {
  border-left-color: #f8f8f8; }

.form__field--select .form__item {
  padding-right: 2.6875em;
  text-indent: .01px;
  font: normal 1em/1 "roboto", helvetica, arial, sans-serif;
  background-image: url(/static/media/dropdown_arrow.svg);
  background-position: center right 10px;
  background-repeat: no-repeat; }
  .form__field--select .form__item:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #333333; }
  .form__field--select .form__item::-ms-expand {
    display: none; }
  .form__field--select .form__item:focus {
    outline: 0 !important;
    border-color: #333333; }

.form__field--select .form__label {
  font-weight: bold; }

.form__field--select.is--error .form__item {
  border-color: #f32f00; }

.form__field--select.is--error .form__container:after {
  border-color: #f32f00; }

.form__field--textarea .form__item {
  -webkit-transition: min-height .2s ease-in-out;
  -o-transition: min-height .2s ease-in-out;
  transition: min-height .2s ease-in-out;
  display: block;
  width: 100%;
  min-height: 6.25em;
  resize: none; }
  .form__field--textarea .form__item:focus {
    min-height: 12.5em; }

.form__field--textarea .form__label {
  font-weight: bold; }

.form__field--textarea.is--error > .form__item {
  border-color: #f32f00; }

.form__field--date .form__item {
  background: url(/static/media/calendar.svg) no-repeat center center;
  background-repeat: no-repeat;
  background-position: calc(100% - 15px) center; }

.form__field--radio .form__item {
  vertical-align: top;
  margin-top: 0.5625em; }
  @media (max-width: 63.99em) {
    .form__field--radio .form__item {
      float: left;
      margin-top: 0.3125em; } }

.form__field--radio .form__label {
  position: relative; }
  .form__field--radio .form__label--sub {
    display: block;
    text-transform: lowercase; }

.form__field--radio .form__label__text {
  display: inline;
  margin-left: 0.1875em; }
  @media (max-width: 63.99em) {
    .form__field--radio .form__label__text {
      margin-left: 0.625em; } }

.form__field--radio.invert .form__item {
  left: inherit;
  right: 0; }

.form__field--radio.invert .form__label {
  padding: 0 1.875em 0 0; }

.form__field--checkbox .form__item {
  vertical-align: top;
  margin-top: 0.625em; }
  @media (max-width: 63.99em) {
    .form__field--checkbox .form__item {
      float: left;
      margin-top: 0.3125em; } }

.form__field--checkbox .form__label {
  position: relative; }

.form__field--checkbox .form__label__text {
  display: inline-block;
  max-width: calc(100% - 30px);
  margin-left: 0.1875em; }
  @media (max-width: 63.99em) {
    .form__field--checkbox .form__label__text {
      margin-left: 0.625em;
      max-width: calc(100% - 50px); } }

.form__field--checkbox.invert .form__item {
  left: inherit;
  right: 0; }

.form__field--checkbox.invert .form__label {
  padding: 0 1.875em 0 0; }

.form__label--media .form__label__img {
  position: absolute;
  margin-top: auto;
  margin-bottom: auto;
  display: table;
  top: 0;
  bottom: 0;
  float: left;
  display: block; }

.form__label--media .form__label__text {
  display: block;
  margin-left: 3.21429em;
  line-height: 1.2; }
  .form__label--media .form__label__text > .t--small {
    display: block; }

.form__sub-total {
  padding-top: 1.875em;
  border-bottom: 0.125rem solid #333333;
  font-weight: 500; }
  .form__sub-total > .form__sub-total__price {
    float: right;
    font-weight: 500; }

.link-list {
  margin: 2.1875em 0; }
  .link-list--collapse-bottom {
    margin-bottom: 0; }
  .link-list--collapse-top-bottom {
    margin-top: 0.9375em;
    margin-bottom: 0; }
  .link-list.inline {
    margin: 1.25em 0; }
  .link-list .icon-link {
    margin: 0 1.25em;
    padding: 0 0.9375em; }
  .link-list.with-bullets li:not(.flex-item) {
    padding-left: 1.5625em; }
  .link-list.with-bullets .flex-item > .link-list__item {
    display: inline-block;
    position: relative;
    padding-left: 0.9375em; }
    .link-list.with-bullets .flex-item > .link-list__item:before {
      background: url(/static/media/list-bullet.png) no-repeat center center;
      width: 15px;
      height: 15px;
      content: '';
      position: absolute;
      top: 5px;
      left: 0px; }
  .link-list.block-links .link-list__link {
    display: block;
    margin-right: 4%; }
  .link-list__item {
    margin-bottom: 0.9375em; }
    .page-header .link-list__item {
      margin-bottom: 0.3125em; }
  .link-list a {
    text-decoration: underline; }
    .link-list a:hover {
      text-decoration: none; }
  .link-list__content {
    display: block;
    margin: 0.3125em 4% 2.5em 0; }
  .link-list.link-list--icons .link-list__item {
    padding: 1.5625em 2%;
    width: 94%;
    text-align: center; }
    .link-list.link-list--icons .link-list__item > .link-list__link {
      margin: 0 auto;
      max-width: 90%;
      display: block;
      text-decoration: none; }
      @media (min-width: 48em) {
        .link-list.link-list--icons .link-list__item > .link-list__link {
          max-width: 60%; } }
      .link-list.link-list--icons .link-list__item > .link-list__link svg {
        z-index: 2;
        margin: 0 auto;
        position: relative;
        font-size: 3.75em;
        display: block;
        margin-bottom: 0.25em;
        -webkit-transition: fill 0.2s;
        -o-transition: fill 0.2s;
        transition: fill 0.2s; }
      .link-list.link-list--icons .link-list__item > .link-list__link:hover svg {
        fill: #fff; }
      .link-list.link-list--icons .link-list__item > .link-list__link:hover:after {
        opacity: 1; }
      .link-list.link-list--icons .link-list__item > .link-list__link:after {
        content: '';
        display: block;
        background-color: #005448;
        border-radius: 6px;
        position: absolute;
        top: -0.625em;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        z-index: 1;
        width: 5em;
        height: 5em;
        -webkit-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
        opacity: 0; }

.main-navigation {
  display: none;
  position: relative;
  top: 0.625em;
  clear: right;
  float: right;
  max-width: 60%;
  width: calc(100% - 200px);
  margin-right: 2.5em;
  z-index: 2; }
  @media (min-width: 48em) {
    .main-navigation {
      display: block; } }
  .main-navigation ul {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -moz-justify-content: flex-end;
    justify-content: flex-end; }
  .main-navigation li {
    margin-left: 1.75em;
    color: #333333;
    text-align: right;
    -webkit-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
    .translated-ltr .main-navigation li {
      margin-left: 3%; }
    .main-navigation li:first-child {
      margin-left: 0; }
    @media (min-width: 64em) {
      .main-navigation li {
        margin-left: 1.75em; }
        .translated-ltr .main-navigation li {
          margin-left: 1.75em; } }
    .main-navigation li.is--active > a {
      font-weight: 700;
      -webkit-box-shadow: 0 0.125rem 0 0 #005448;
              box-shadow: 0 0.125rem 0 0 #005448;
      color: #005448; }
    .main-navigation li > a {
      text-decoration: none;
      display: inline-block;
      font-size: 0.9375em;
      color: #333333;
      -webkit-transition: -webkit-box-shadow 0.2s;
      transition: -webkit-box-shadow 0.2s;
      -o-transition: box-shadow 0.2s;
      transition: box-shadow 0.2s;
      transition: box-shadow 0.2s, -webkit-box-shadow 0.2s;
      padding-bottom: 0.26667em; }
      .main-navigation li > a:hover {
        color: #005448;
        -webkit-box-shadow: 0 0.125rem 0 0 #005448;
                box-shadow: 0 0.125rem 0 0 #005448; }
      .main-navigation li > a:active {
        color: #005448; }

.sub-navigation {
  min-height: 2.9375em;
  background-color: #005448;
  z-index: 2;
  width: 100%;
  text-align: center;
  padding: 0.625em 0;
  display: none; }
  @media (min-width: 35.4375em) {
    .sub-navigation {
      padding: 0; } }
  @media (min-width: 48em) {
    .sub-navigation {
      display: block; } }
  .sub-navigation li {
    display: block;
    margin: 0 0.4375em;
    line-height: 2em; }
    @media (min-width: 35.4375em) {
      .sub-navigation li {
        display: inline-block;
        height: 2.9375em;
        line-height: 2.9375em;
        margin: 0 0.9375em; } }
    .sub-navigation li > a {
      font-size: 0.9375em;
      color: #fff;
      font-weight: 200;
      text-decoration: none; }
      .sub-navigation li > a:hover {
        color: #fff;
        -webkit-box-shadow: 0 0.0625rem 0 0 white;
                box-shadow: 0 0.0625rem 0 0 white; }
      .sub-navigation li > a:focus {
        outline: 1px dotted #fff;
        color: #fff; }
    .sub-navigation li.is--active > a {
      color: #fff;
      font-weight: normal;
      -webkit-box-shadow: 0 0.0625rem 0 0 white;
              box-shadow: 0 0.0625rem 0 0 white;
      -webkit-transition: all .2s;
      -o-transition: all .2s;
      transition: all .2s;
      padding-bottom: 0.0625rem; }
      .sub-navigation li.is--active > a:hover {
        color: #fff; }

.page-image {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2; }
  .page-image--left {
    -webkit-transform: translate(-90%, -20%);
        -ms-transform: translate(-90%, -20%);
            transform: translate(-90%, -20%); }
  .page-image--right {
    left: auto;
    right: 0;
    -webkit-transform: translate(40%, -30%);
        -ms-transform: translate(40%, -30%);
            transform: translate(40%, -30%); }
  .page-image--left, .page-image--right {
    display: none; }
    @media (min-width: 64em) {
      .page-image--left, .page-image--right {
        display: block; } }

@media (max-width: 47.99em) {
  .teaser-box:nth-child(n+2) {
    margin-top: 20px;
    border-top: 0.0625rem solid #e3e3e3;
    padding-top: 1.5625em; } }

@media (min-width: 48em) {
  .teaser-box:nth-child(n+3) {
    margin-top: 1.875em; } }

.teaser-box:nth-child(odd) .teaser-box__inner {
  padding-right: 0; }
  @media (min-width: 48em) {
    .teaser-box:nth-child(odd) .teaser-box__inner {
      padding-right: 4.6875em; } }

.teaser-box:nth-child(even) .teaser-box__inner {
  padding-left: 0; }
  @media (min-width: 48em) {
    .teaser-box:nth-child(even) .teaser-box__inner {
      padding-left: 4.6875em; } }

.teaser-box:nth-child(2n+2) {
  border-top: 0.0625rem solid #e3e3e3;
  padding-top: 1.5625em; }
  @media (min-width: 48em) {
    .teaser-box:nth-child(2n+2) {
      padding-top: 0;
      border-top: 0;
      -webkit-box-shadow: -0.0625rem 0 0 0 #e3e3e3;
              box-shadow: -0.0625rem 0 0 0 #e3e3e3; } }

.teaser-box.border {
  border-top: 0.0625rem solid #e3e3e3; }
  @media (min-width: 48em) {
    .teaser-box.border {
      border-top: 0;
      border-left: 0.0625rem solid #e3e3e3; } }

.teaser-box__image-holder {
  float: right;
  margin-top: 1.25em;
  margin-left: 0.9375em;
  margin-bottom: 0.3125em;
  max-height: 100%;
  max-width: 45%; }
  .teaser-box__image-holder svg {
    font-size: 3.875em; }

.teaser-box__headline {
  margin-top: 0.375em;
  font-weight: bold; }
  .teaser-box__headline a {
    color: #333333;
    text-decoration: none; }

.teaser-box__subject {
  font-family: "klavika", helvetica, arial, sans-serif;
  color: #005448;
  font-size: 0.8125em;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.10812em; }

.teaser-box__content {
  margin-top: 0.625em;
  font-size: 0.9375em; }
  .teaser-box__content__button-con {
    margin-top: 0.9375em; }
  .teaser-box__content__highlight {
    font-size: 1.5em;
    font-weight: bold;
    margin-top: 0.625em;
    color: #005448; }
    .teaser-box__content__highlight a {
      color: #005448; }
  .teaser-box__content__notice {
    font-size: 0.9375em;
    margin-top: 0.625em; }

.teaser-box--contact {
  background-color: #fff;
  padding: 2.1875em 2.1875em 2.1875em 0.3125em;
  margin-top: 1.25em; }
  .teaser-box--contact:first-of-type {
    margin-top: 0; }
  @media (min-width: 48em) {
    .teaser-box--contact {
      margin-top: 0;
      padding-left: 1.5625em; } }
  .teaser-box--contact .teaser-box__image-holder {
    float: left;
    margin-top: 0; }
    .teaser-box--contact .teaser-box__image-holder svg {
      fill: #005448;
      font-size: 2.5em; }
      @media (min-width: 48em) {
        .teaser-box--contact .teaser-box__image-holder svg {
          font-size: 3.875em; } }
  .teaser-box--contact .teaser-box__subject {
    display: none; }
  .teaser-box--contact .teaser-box__headline,
  .teaser-box--contact .teaser-box__content {
    margin-left: 4.375rem; }
    @media (min-width: 48em) {
      .teaser-box--contact .teaser-box__headline,
      .teaser-box--contact .teaser-box__content {
        margin-left: 7.1875rem; } }

.article-box {
  background-color: #fff;
  margin-top: 1.25em; }
  .flex-row > .article-box.flex-item {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
  @media (min-width: 48em) {
    .article-box {
      margin-top: 0; }
      .flex-row > .article-box.flex-item {
        -ms-flex-preferred-size: 31.5%;
            flex-basis: 31.5%;
        margin-left: 2.75%; }
        .flex-row > .article-box.flex-item:first-child, .flex-row > .article-box.flex-item:nth-child(3n+4) {
          margin-left: 0; } }
  .article-box__inner {
    width: 100%;
    height: 100%; }
  .article-box__url {
    color: #333333;
    text-decoration: none;
    display: block;
    height: 100%; }
  .article-box__title {
    color: #333333;
    text-decoration: none;
    padding: 1.5625rem 1.5625rem 0.3125rem; }
  .article-box__image-holder {
    width: 100%; }
    .article-box__image-holder img {
      width: 100%; }
  .article-box__content {
    padding: 0 1.5625em 0.9375em;
    word-break: break-word; }
  .article-box__link {
    padding: 0 1.5625em 1.5625em;
    text-decoration: underline;
    color: #335057; }
    .article-box__link > svg {
      width: 0.6em;
      height: 0.6em;
      margin-left: 0.2em;
      fill: currentColor; }
    .article-box__link:hover {
      color: #1c2a2e;
      outline: none;
      text-decoration: none; }
    .article-box__link:active {
      color: #335057;
      opacity: 0.6; }
  .article-box:nth-child(n+4) {
    margin-top: 1.5625em; }

.department-list__item__link, .department-list__item__title, .department-list__item__zip, .department-list__item__city {
  display: block;
  float: left;
  min-width: 1.25em; }
  @media (max-width: 35.365em) {
    .department-list__item__link, .department-list__item__title, .department-list__item__zip, .department-list__item__city {
      float: none; } }

.department-list {
  border-top: 0.0625rem solid #e3e3e3; }
  .department-list__item {
    border-bottom: 0.0625rem solid #e3e3e3;
    padding: 0.875em 0; }
    .department-list__item:before, .department-list__item:after {
      content: "";
      display: table; }
    .department-list__item:after {
      clear: both; }
    @media (max-width: 35.365em) {
      .department-list__item__link {
        margin-right: 0.3125em; } }
    @media (min-width: 35.4375em) {
      .department-list__item__link {
        width: 30%; } }
    @media (min-width: 64em) {
      .department-list__item__link {
        width: 20%; } }
    .department-list__item__link > a {
      color: #4981A3; }
    @media (min-width: 35.4375em) {
      .department-list__item__title {
        width: 70%; } }
    @media (min-width: 64em) {
      .department-list__item__title {
        width: 45%; } }
    @media (max-width: 35.365em) {
      .department-list__item__zip {
        display: inline-block;
        margin-right: 5px; } }
    @media (min-width: 35.4375em) {
      .department-list__item__zip {
        margin-right: 5px; } }
    @media (min-width: 64em) {
      .department-list__item__zip {
        text-align: right;
        width: 5%;
        margin-right: 5%; } }
    .department-list__item__city {
      display: inline-block; }
      @media (max-width: 35.365em) {
        .department-list__item__city {
          min-width: 60%; } }
      @media (min-width: 35.4375em) {
        .department-list__item__city {
          width: 70%; } }
      @media (min-width: 64em) {
        .department-list__item__city {
          width: 25%; } }

.docs-list {
  clear: both;
  margin: 1.25em 0; }
  .docs-list__item {
    position: relative;
    padding: 0.9375em 1.875em;
    border: 0.0625rem solid #e3e3e3;
    background-color: #fff;
    border-radius: 3px;
    margin-bottom: 0.625em; }
    .docs-list__item:before {
      content: '';
      display: block;
      float: left;
      width: 1.375em;
      height: 1.8125em;
      background: url(/static/media/document.svg) center center no-repeat; }
  .docs-list__title {
    font-weight: 700;
    line-height: 1.2;
    font-size: 0.9375em;
    margin: 0 6.66667em 0 3em; }
    @media (max-width: 35.4275em) {
      .docs-list__title {
        margin: 0 0 0 3em; } }
  .docs-list__type {
    color: #555555;
    line-height: 1.2;
    font-size: 0.875em;
    margin: 0 7.14286em 0 3.21429em; }
    @media (max-width: 35.4275em) {
      .docs-list__type {
        margin: 0 0 0 3.21429em; } }
  .docs-list__action {
    margin-left: 2.8rem; }
    @media (min-width: 35.4375em) {
      .docs-list__action {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        right: 1.875em;
        margin-left: 0; } }
    .docs-list__action > a {
      text-decoration: none;
      font-size: 0.9375em;
      -webkit-box-shadow: 0px 1px 0 0 #335057;
              box-shadow: 0px 1px 0 0 #335057; }
      .docs-list__action > a:hover {
        -webkit-box-shadow: none;
                box-shadow: none; }

.flex-row > .flex-item.login-box-flexitem {
  margin-top: 1.5625em;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%; }
  .flex-row > .flex-item.login-box-flexitem:first-child {
    margin-top: 0; }
  @media (min-width: 64em) {
    .flex-row > .flex-item.login-box-flexitem {
      margin-top: 0;
      -webkit-box-flex: 0;
          -ms-flex: 0 1 32%;
              flex: 0 1 32%; } }

.login-box {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  background-color: #fff;
  padding: 1.875em;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .login-box > * {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  .login-box .image-holder svg {
    fill: #005448;
    font-size: 3.125em; }
  .login-box__title {
    margin: 0.8em 0; }
  .login-box__content {
    font-size: 0.9375em;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  .login-box > .button {
    margin-top: 1.875em;
    min-width: 90%;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
  .login-box > .secondary-link {
    display: block;
    font-size: 0.875em;
    margin-top: 0.71429em;
    text-decoration: underline; }
  .login-box.in-page-header {
    border: 0.0625rem solid #e3e3e3;
    max-width: 11.875em;
    margin: 2.5em auto 0;
    z-index: 1; }
    @media (min-width: 48em) {
      .login-box.in-page-header {
        position: absolute;
        top: -3rem;
        right: 0;
        margin: 0; } }

.image-box--inline, .facts-box, .info-box {
  margin: 1.25em 0; }
  @media (min-width: 48em) {
    .image-box--inline, .facts-box, .info-box {
      float: right;
      width: 19.6875em;
      margin: 0 -5em 0.75em 1.25em; } }

.image-box--inline .image-box__caption, .image-box .image-box__caption {
  margin-top: 0.57143em;
  font-style: italic;
  font-size: 0.875em; }
  .image-box--inline .image-box__caption:before, .image-box .image-box__caption:before, .image-box--inline .image-box__caption:after, .image-box .image-box__caption:after {
    content: "";
    display: table; }
  .image-box--inline .image-box__caption:after, .image-box .image-box__caption:after {
    clear: both; }
  .image-box--inline .image-box__caption .image-box__caption__icon, .image-box .image-box__caption .image-box__caption__icon {
    float: left;
    margin: 0 1.125rem 0 0; }
    .image-box--inline .image-box__caption .image-box__caption__icon svg, .image-box .image-box__caption .image-box__caption__icon svg {
      fill: #005448;
      font-size: 2rem; }

.image-box--inline--left {
  float: left;
  margin-right: 1.66667em;
  margin-left: 0; }

.image-box {
  margin: 0.9375rem 0 0;
  padding-bottom: 1.5625rem; }
  @media (min-width: 48em) {
    .image-box img {
      max-width: 120%; } }
  .image-box .image-box__caption {
    margin-top: 1.25em; }
    .image-box .image-box__caption .image-box__caption__icon {
      margin-left: 1.25em; }

.video-wrapper .image-box {
  padding-bottom: 0; }

.facts-box__header {
  height: 3.75rem;
  line-height: 3.75rem;
  padding: 0 1.42857em;
  font-size: 1.3125em;
  font-weight: 700;
  color: #fff;
  background-color: #005448;
  background-image: url(/static/media/facts-box-header-bg.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

.facts-box__content {
  background-color: #fff;
  padding: 1.25em 1.875em;
  border: solid #e3e3e3;
  border-width: 0 0.0625rem 0.0625rem 0.0625rem;
  font-size: 0.9375em; }

.info-box {
  clear: right;
  padding: 1.25em 1.875em;
  border: 0.0625rem solid #e3e3e3;
  background-color: #fff; }
  @media (min-width: 48em) {
    .info-box {
      width: 15.9375em; } }
  .info-box__header {
    font-size: 1.3125em;
    font-weight: 700;
    padding-bottom: 1.25rem;
    border-bottom: 0.0625rem solid #e3e3e3;
    margin-bottom: 1.25rem; }
  .info-box__content ul {
    list-style: disc inside; }

.related-box {
  margin: 1.875em 0 1.875em 0.1875em;
  background-color: rgba(0, 84, 72, 0.05);
  padding: 1.875em 2.5em;
  -webkit-box-shadow: -0.1875rem 0 0 0 #005448;
          box-shadow: -0.1875rem 0 0 0 #005448;
  clear: both; }
  .related-box__headline {
    font-size: 1.3125em;
    font-weight: 700; }
  .related-box__content {
    margin-top: 0.9375em;
    padding-top: 0.9375em;
    border-top: 0.0625rem solid #e3e3e3; }
    .related-box__content.link-list {
      margin-top: 0.9375em;
      margin-bottom: 0.9375em; }

.quote-box {
  margin: 1.875em 0 1.875em 0.1875em;
  padding: 0 1.875em;
  -webkit-box-shadow: -0.1875rem 0 0 0 #005448;
          box-shadow: -0.1875rem 0 0 0 #005448;
  clear: both; }
  .quote-box__quote {
    font-weight: 200;
    font-style: italic;
    font-size: 1.625em;
    position: relative; }
    .quote-box__quote:before {
      position: absolute;
      top: -7px;
      left: -20px;
      content: '"';
      display: block;
      font-size: 1.625em; }
  .quote-box__name {
    font-size: 0.9375em;
    font-style: italic;
    color: #555555; }
    .quote-box__name:before {
      content: '-';
      font-size: 0.9375em;
      display: block;
      float: left;
      margin: 0 0.625rem; }

.share-box {
  clear: both;
  margin: 1.25em 0;
  border: solid #e3e3e3;
  border-width: 0.0625rem 0;
  padding: 1.25em 0; }
  .share-box__item {
    display: inline-block;
    margin-right: 0.9375em;
    -webkit-transition: -webkit-box-shadow 0.2s;
    transition: -webkit-box-shadow 0.2s;
    -o-transition: box-shadow 0.2s;
    transition: box-shadow 0.2s;
    transition: box-shadow 0.2s, -webkit-box-shadow 0.2s;
    -webkit-box-shadow: 0 0 0 0 #005448;
            box-shadow: 0 0 0 0 #005448; }
    .share-box__item:hover:not(:first-child) {
      -webkit-box-shadow: 0 1px 0 0 #005448;
              box-shadow: 0 1px 0 0 #005448; }
    .share-box__item-link {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-line-pack: center;
          align-content: center;
      text-decoration: none; }
      .share-box__item-link-text {
        font-size: 0.625em;
        color: #333333;
        margin-top: 0.3rem; }
  .share-box__print {
    margin-right: 0;
    float: right; }
    .share-box__print > a {
      color: #333333; }

.swiper-container {
  padding: 3px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  z-index: 1; }

.swiper-wrapper {
  position: relative;
  width: 10000%;
  /*height: 100%;*/
  z-index: 1; }

.swiper-slide {
  height: 100%;
  position: relative;
  display: block;
  float: left; }

.deck--slideshow {
  padding-bottom: 2.1875em; }
  @media (max-width: 63.99em) {
    .deck--slideshow {
      min-height: 25em;
      overflow: hidden; } }
  @media (min-width: 64em) {
    .deck--slideshow {
      height: 23.75em;
      padding-bottom: 0; } }
  .deck--slideshow .w--normal {
    height: inherit;
    color: #fff;
    background-image: url(/static/media/toned-dk-map.svg);
    background-repeat: no-repeat;
    background-position: left bottom; }
    @media (min-width: 64em) {
      .deck--slideshow .w--normal {
        padding-bottom: 0;
        background-position: left -3.125em; } }

.slideshow-pre-column {
  position: relative;
  padding-top: 2.1875em; }
  @media (min-width: 64em) {
    .slideshow-pre-column {
      padding-top: 1.5625em;
      z-index: 2;
      width: 22%; } }

.button-all-available {
  display: none; }
  @media (min-width: 64em) {
    .button-all-available {
      margin-top: 1.25rem;
      display: inline-block; } }

.all-available-block {
  text-align: center; }
  .all-available-block .button-all-available {
    margin-top: 3.125rem;
    display: inline-block; }
    @media (min-width: 64em) {
      .all-available-block .button-all-available {
        display: none; } }

.slideshow {
  position: relative;
  width: 82%;
  margin: 2em auto 0; }
  @media (min-width: 35.4375em) {
    .slideshow {
      width: 90%; } }
  @media (min-width: 64em) {
    .slideshow {
      margin: 0 auto;
      position: absolute;
      width: 74%;
      z-index: 1;
      top: 2.1875em;
      right: 1rem; } }
  .slideshow > .spinner-wrapper {
    display: none;
    top: 8.125rem;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
  .slideshow .swiper-container {
    opacity: 1;
    -webkit-transition: opacity 0.5s;
    -o-transition: opacity 0.5s;
    transition: opacity 0.5s; }
  .slideshow.loading .swiper-container {
    opacity: 0; }
  .slideshow.loading .slideshow__controls,
  .slideshow.loading .slideshow__prev,
  .slideshow.loading .slideshow__next {
    display: none; }
  .slideshow.loading > .spinner-wrapper {
    display: inline-block; }
  .slideshow__controls {
    position: absolute;
    bottom: -1.5625em;
    right: 0; }
    @media (max-width: 63.99em) {
      .slideshow__controls {
        left: auto;
        right: auto;
        text-align: center;
        width: 100%;
        position: relative; } }
    .slideshow__controls__bullet {
      cursor: pointer;
      height: 0.25em;
      width: 1.25em;
      background-color: rgba(255, 255, 255, 0.5);
      display: inline-block;
      margin-right: 0.25em;
      -webkit-transition: background-color 0.3s;
      -o-transition: background-color 0.3s;
      transition: background-color 0.3s; }
      .slideshow__controls__bullet--active {
        background-color: rgba(255, 255, 255, 0.9); }
  .slideshow__prev, .slideshow__next {
    position: absolute;
    top: 0;
    height: 100%;
    background-color: rgba(0, 84, 72, 0);
    width: 2.5em;
    border-radius: 0.25em;
    -webkit-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    transition: background-color 0.3s; }
    .slideshow__prev:hover, .slideshow__next:hover {
      background-color: rgba(51, 51, 51, 0.5); }
    .slideshow__prev .svg-icon, .slideshow__next .svg-icon {
      fill: #fff;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      font-size: 1.5em;
      -webkit-transition: fill 0.3s;
      -o-transition: fill 0.3s;
      transition: fill 0.3s; }
    .slideshow__prev.swiper-button-disabled, .slideshow__next.swiper-button-disabled {
      display: none; }
      .slideshow__prev.swiper-button-disabled svg, .slideshow__next.swiper-button-disabled svg {
        fill: rgba(255, 255, 255, 0.2); }
      .slideshow__prev.swiper-button-disabled:hover, .slideshow__next.swiper-button-disabled:hover {
        background-color: rgba(0, 84, 72, 0); }
  .slideshow__nav-text {
    font-size: 0.625em;
    color: #fff;
    position: absolute;
    top: calc(50% + 1.2rem); }
  .slideshow__prev {
    left: -2em; }
    .slideshow__prev > .slideshow__nav-text {
      margin-right: 0.4rem; }
  .slideshow__next {
    right: 0;
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%); }
    .slideshow__next > .slideshow__nav-text {
      margin-left: 0.4rem; }

.slideshow-item {
  border-radius: 0.375em; }
  .slideshow-item:hover .slideshow-item__content__title {
    text-decoration: underline; }
  .slideshow-item:hover .slideshow-item__content {
    -webkit-box-shadow: inset 0 0 0.625em 0 #005448;
            box-shadow: inset 0 0 0.625em 0 #005448; }
  .slideshow-item a {
    text-decoration: none;
    display: block; }
    .slideshow-item a:focus {
      outline: 2px dotted #fff; }
  .slideshow-item__image-holder {
    width: 100%;
    border-radius: 0.3125em 0.3125em 0 0;
    overflow: hidden;
    background-color: #fff;
    position: relative;
    display: block;
    height: 0;
    padding-bottom: 67%;
    text-align: center; }
    .slideshow-item__image-holder img {
      position: absolute;
      width: 100%;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  .slideshow-item__content {
    padding: 1.25em 0.9375em 1.25em 3.125em;
    color: #333333;
    position: relative;
    background-color: #fff;
    border-radius: 0 0 0.3125em 0.3125em;
    -webkit-transition: -webkit-box-shadow .3s;
    transition: -webkit-box-shadow .3s;
    -o-transition: box-shadow .3s;
    transition: box-shadow .3s;
    transition: box-shadow .3s, -webkit-box-shadow .3s;
    top: -1px; }
    .slideshow-item__content .svg-icon--location {
      position: absolute;
      top: 1.5625rem;
      left: 0.9375rem;
      fill: #005448;
      font-size: 1.5625em; }
    .slideshow-item__content__title {
      font-size: 1.125em;
      color: #333333;
      display: block;
      max-width: 100%;
      white-space: nowrap;
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis; }
      .slideshow-item__content__title a {
        color: #333333;
        text-decoration: none; }
        .slideshow-item__content__title a:hover {
          text-decoration: underline; }
    .slideshow-item__content__location {
      color: #555555;
      font-size: 0.75em;
      display: inline-block;
      max-width: 100%;
      white-space: nowrap;
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis; }
    .slideshow-item__content__table {
      width: 100%;
      margin-top: 0.625em;
      border-top: 0.0625rem solid #e3e3e3;
      padding-top: 0.625em; }
      .slideshow-item__content__table:before, .slideshow-item__content__table:after {
        content: "";
        display: table; }
      .slideshow-item__content__table:after {
        clear: both; }
      .slideshow-item__content__table div {
        font-size: 0.75em;
        font-weight: bold;
        float: left; }
      .slideshow-item__content__table div.left {
        color: #555555;
        font-weight: normal;
        width: 70px; }
      .slideshow-item__content__table div.right {
        width: calc(100% - 70px); }

/* slideshow */
.fullwidth-slideshow {
  width: 65rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  position: relative;
  max-width: 100%; }
  .fullwidth-slideshow .slideshow-item {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .fullwidth-slideshow .slideshow-item .slideshow-item-image {
    width: 100%;
    display: block; }
  .fullwidth-slideshow .slideshow-item.active {
    position: relative;
    visibility: visible; }
  .fullwidth-slideshow .slideshow-arrows-container {
    width: 100%;
    height: 4rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: absolute; }
  .fullwidth-slideshow .slideshow-arrow {
    width: 4rem;
    height: 4rem;
    background-color: rgba(0, 0, 0, 0.2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: absolute;
    cursor: pointer; }
  .fullwidth-slideshow .slideshow-arrow-icon {
    width: 1.5rem;
    height: 1.5rem;
    fill: #fff;
    stroke: #fff;
    pointer-events: none; }
  .fullwidth-slideshow .slideshow-arrow.right {
    right: 0; }
  .fullwidth-slideshow .slideshow-arrow.left {
    left: 0; }
  .fullwidth-slideshow .slideshow-arrow.left .slideshow-arrow-icon, .fullwidth-slideshow .slideshow-arrow.right .slideshow-arrow-icon {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

@media (max-width: 1024px) {
  .fullwidth-slideshow .slideshow-item {
    width: 100%;
    height: auto; } }

@media (max-width: 768px) {
  .fullwidth-slideshow .slideshow {
    width: 100%;
    height: 60vw; } }

@media (max-width: 560px) {
  .fullwidth-slideshow .slideshow-arrow {
    width: 2rem;
    height: 2rem; } }

@media all and (min-width: 48em) {
  .slideshow-container {
    width: 120%; } }

.available-dropdown {
  margin-bottom: 1.25em; }
  .available-dropdown .available-dropdown__link {
    color: #fff;
    font-size: 1.75em;
    font-family: "klavika", helvetica, arial, sans-serif;
    font-weight: normal; }
    .available-dropdown .available-dropdown__link > a {
      border-bottom: 0.0625rem dotted #fff;
      color: #fff;
      font-family: "klavika", helvetica, arial, sans-serif;
      font-weight: normal;
      display: inline-block;
      text-decoration: none; }
      .available-dropdown .available-dropdown__link > a:hover {
        color: #e3e3e3; }
      .available-dropdown .available-dropdown__link > a:active, .available-dropdown .available-dropdown__link > a:focus {
        color: #fff; }
      .available-dropdown .available-dropdown__link > a svg {
        font-size: 0.625rem;
        fill: #fff;
        padding: 0.1875em;
        border: 0.125rem solid white;
        border-radius: 0.25em; }
  .available-dropdown__items {
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.5);
    min-width: 7.5em;
    display: none;
    position: absolute;
    top: 2.5em;
    left: 1.25em;
    z-index: 2;
    padding: 0.3125em 0;
    background-color: #fff;
    border-radius: 0.25em; }
    .available-dropdown__items.is--active {
      display: inline-block; }
    .available-dropdown__items__item {
      display: block;
      padding: 0.5em 1.875em 0.5em 2.1875em;
      color: #333333;
      min-width: 8.75em;
      text-decoration: none; }
      .available-dropdown__items__item.is--active {
        background: url(/static/media/checkmark.svg) no-repeat;
        background-position: left 15px center; }
      .available-dropdown__items__item:hover {
        background-color: #f8f8f8; }

.data-table {
  margin: 1.5625em 0;
  clear: both; }
  .data-table__inner {
    overflow: auto;
    width: 100%;
    -webkit-overflow-scrolling: touch; }
    .data-table__inner > table {
      width: 100%; }
      .data-table__inner > table > thead td {
        font-weight: bold; }
      .data-table__inner > table tr:nth-child(odd) {
        background-color: #fff; }
      .data-table__inner > table > thead tr:nth-child(odd) {
        background-color: #f8f8f8;
        border: 0; }
      .data-table__inner > table tr {
        border: solid #e3e3e3;
        border-width: 0 0 0.0625rem; }
        .data-table__inner > table tr:nth-child(even) {
          background-color: #f8f8f8; }
      .data-table__inner > table tr:first-child {
        border-top-width: 0.0625rem; }
      .data-table__inner > table td {
        white-space: nowrap;
        padding: 0.5rem 0.625rem;
        font-size: 0.875em; }
  .data-table.joblisting tbody td:first-child {
    max-width: 250px;
    white-space: normal; }

.available-appartments .flex-row > .flex-item {
  display: block;
  margin-top: 1.25em; }

.news-controls {
  margin-bottom: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: row;
      -ms-flex: row nowrap;
          flex: row nowrap;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .news-controls .navigation-label {
    margin-right: auto;
    padding-right: 1rem;
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .news-controls form {
    display: inline-block;
    margin-left: 0; }
    .news-controls form .form__field--select {
      width: 100%;
      margin-bottom: 1em; }
      @media (min-width: 48em) {
        .news-controls form .form__field--select {
          margin-left: 1em;
          margin-bottom: 0;
          width: 240px; } }
      .news-controls form .form__field--select select {
        padding: 0 13px;
        height: 40px;
        line-height: 1em; }
    .news-controls form .news__search {
      position: relative; }
      .news-controls form .news__search__input {
        width: 100%;
        font-size: 1em;
        line-height: 1em;
        padding: 0 36px 0 13px;
        min-height: 0;
        height: 41px; }
        @media (min-width: 48em) {
          .news-controls form .news__search__input {
            width: 240px; } }
      .news-controls form .news__search__button {
        position: absolute;
        top: 0.3125em;
        right: 0.4375em;
        font-size: 1.375em;
        padding: 0;
        border: 0;
        z-index: 3;
        opacity: 0.6; }
        @media (min-width: 48em) {
          .news-controls form .news__search__button {
            font-size: 1em;
            top: 0.625em;
            right: 0.875em; } }
        .news-controls form .news__search__button:active, .news-controls form .news__search__button:focus {
          opacity: 1;
          outline: 0; }

.news-no-results {
  padding: 2.5em;
  background-color: #fff; }

@media all and (orientation: portrait) and (max-width: 768px) {
  .news-controls {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr;
    gap: 0.5rem; } }

.employee-list h3, .employee-list .rich-text > .highlight {
  margin-top: 1.5625em;
  margin-bottom: 0.75em; }

.employee {
  display: table;
  margin-bottom: 0.9375em; }
  .employee__image-holder, .employee__info {
    display: table-cell;
    vertical-align: top; }
  .employee__image-holder {
    min-width: 5em; }
    .employee__image-holder img {
      width: 5em; }
  .employee__info {
    padding-left: 1.25em; }
  .employee__name {
    font-weight: bold; }
  .employee__phone, .employee__mail {
    display: block; }
    .employee__phone > .svg-icon, .employee__mail > .svg-icon {
      left: -1.3rem;
      top: 0.1rem;
      width: 1rem;
      height: 1rem;
      fill: currentColor;
      margin-right: 0.3rem; }

.page-header-box .flex-item {
  margin-top: 0px !important; }

.article-list__item {
  display: table;
  width: 100%;
  margin-bottom: 0.625em;
  background-color: #fff; }
  .article-list__item-link {
    color: #333333;
    text-decoration: none;
    display: block; }
  @media (min-width: 35.4375em) {
    .article-list__item__image-holder, .article-list__item__content {
      display: table-cell;
      vertical-align: top; } }
  .article-list__item-title, .article-list__item__content__datetime, .article-list__item-description {
    color: #333333;
    text-decoration: none; }
  @media (min-width: 35.4375em) {
    .article-list__item__image-holder {
      width: 40%;
      vertical-align: middle; } }
  @media (min-width: 48em) {
    .article-list__item__image-holder {
      width: 16.625em;
      vertical-align: middle; } }
  .article-list__item__image-holder > a > img {
    width: 100%; }
  .article-list__item__content {
    padding: 1.25em; }
    @media (min-width: 48em) {
      .article-list__item__content {
        padding: 2.1875em 2.5em; } }
    .article-list__item__content p {
      font-size: 0.9375em; }
    .article-list__item__content__datetime {
      font-size: 0.8125em;
      color: #555555;
      margin-bottom: 0.3125em; }
    .article-list__item__content__link {
      margin-top: 0.3125em;
      font-size: 0.9375em;
      text-decoration: underline;
      color: #335057; }
      .article-list__item__content__link > svg {
        width: 0.6em;
        height: 0.6em;
        margin-left: 0.2em;
        fill: currentColor; }
      .article-list__item__content__link:hover {
        color: #1c2a2e;
        outline: none;
        text-decoration: none; }
      .article-list__item__content__link:active {
        color: #335057;
        opacity: 0.6; }

.article-list .all-articles-link {
  text-align: right; }
  .article-list .all-articles-link > a {
    text-decoration: underline; }
    .article-list .all-articles-link > a:hover {
      text-decoration: none; }

.paging {
  margin: 1.25em 0; }
  .paging__inner {
    height: 2.625em;
    line-height: 2.625em;
    text-align: center; }
  .paging__next {
    float: right; }
  .paging__prev {
    float: left; }

.search-page .search-page__results-count {
  font-size: 0.9375em; }

.search-page .search-page__results .search-page__results__item {
  border: solid #e3e3e3;
  border-width: 0 0 0.0625rem 0;
  margin: 1.5625em 0;
  padding: 0 0 1.5625em; }
  .search-page .search-page__results .search-page__results__item:first-child {
    padding-top: 1.5625em;
    border-width: 0.0625rem 0; }
  .search-page .search-page__results .search-page__results__item .search-page__results__item__title {
    font-weight: bold; }
    .search-page .search-page__results .search-page__results__item .search-page__results__item__title > a {
      display: block;
      color: #333333; }
      .search-page .search-page__results .search-page__results__item .search-page__results__item__title > a:hover {
        text-decoration: underline; }
  .search-page .search-page__results .search-page__results__item .search-page__results__item__breadcrumb {
    font-size: 1em;
    color: #555555; }
    .search-page .search-page__results .search-page__results__item .search-page__results__item__breadcrumb > a {
      font-size: 1em;
      color: #555555; }
      .search-page .search-page__results .search-page__results__item .search-page__results__item__breadcrumb > a:hover {
        text-decoration: underline; }
  .search-page .search-page__results .search-page__results__item .search-page__results__item__content {
    margin-top: 0.625em;
    font-size: 1em; }

.search-block {
  position: relative; }
  .search-block__input {
    font-size: 1em;
    padding: 1em 0.9375em 0.9375em 0.9375em;
    padding-right: 120px;
    border-radius: 0.25rem; }
  .search-block__button {
    position: absolute;
    top: 8px;
    right: 8px;
    min-width: 6.875em;
    padding: 0.625em;
    font-size: 1em;
    line-height: 1em;
    border: 0.0625rem solid #005448;
    opacity: 0.9; }
    .search-block__button:visited, .search-block__button:active, .search-block__button:focus {
      color: #fff;
      opacity: 1; }

.region-selector {
  display: block;
  position: relative;
  margin: 0; }
  .region-selector__interactive {
    display: block;
    position: relative;
    width: 100%; }
    @media (min-width: 64em) {
      .region-selector__interactive {
        margin-top: -4em;
        margin-left: 2em; } }
    .region-selector__interactive a {
      -webkit-transition: opacity 0.1s ease-out;
      -o-transition: opacity 0.1s ease-out;
      transition: opacity 0.1s ease-out; }
      .region-selector__interactive a path {
        stroke: #333333;
        stroke-width: 2; }
      .region-selector__interactive a:hover, .region-selector__interactive a:focus {
        opacity: 1; }
        .region-selector__interactive a:hover path, .region-selector__interactive a:focus path {
          fill: #335057;
          stroke: #fff; }
    .region-selector__interactive svg {
      display: inline-block;
      vertical-align: top;
      width: 100%; }
    .region-selector__interactive img {
      display: none; }
  .page-header-box .region-selector .flex-item:nth-child(2) {
    margin-top: 0; }
  .region-selector__helper {
    position: absolute;
    top: 60px;
    right: 10px; }

.department__search {
  margin-top: 0.9375em;
  position: relative; }
  .department__search .search-block__input {
    padding-right: 2em; }
  .department__search .close-button {
    position: absolute;
    top: 0.125em;
    right: 0.625em;
    font-size: 2em;
    display: none;
    text-decoration: none;
    color: #333333; }
  .department__search .go-to-department-page-button {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 0.625em;
    font-size: 1em;
    display: none;
    text-decoration: none;
    padding: 0 0.5em; }
    .department__search .go-to-department-page-button.button.button--with-icon > svg {
      margin-right: 0;
      width: 1.4em;
      height: 1.4em;
      top: 0.325rem; }
  .department__search .department__search__results {
    z-index: 1000;
    position: absolute;
    top: 3.3125em;
    left: 0;
    right: 0;
    margin-bottom: 3em;
    background: #fff;
    -webkit-box-shadow: 0 0.125em 0.625em rgba(0, 0, 0, 0.3);
            box-shadow: 0 0.125em 0.625em rgba(0, 0, 0, 0.3);
    min-width: 400px; }
    .department__search .department__search__results .spinner {
      display: none;
      margin: 12px auto; }
    .department__search .department__search__results.loading .spinner {
      display: block; }
    @media (min-width: 48em) {
      .department__search .department__search__results {
        left: 0;
        right: auto; } }
    .department__search .department__search__results__inner {
      display: none;
      padding: 0.9375em 0; }
      @media (min-width: 48em) {
        .department__search .department__search__results__inner {
          width: 25em; } }
      @media (min-width: 64em) {
        .department__search .department__search__results__inner {
          width: 50em; } }
    .department__search .department__search__results .department {
      border-bottom: 0.0625rem solid #e3e3e3;
      padding: 0 0 0.9375em 0;
      margin: 0 0 0.9375em 0; }
      .department__search .department__search__results .department a {
        padding: 0.875em 0.9375em;
        display: block;
        height: auto;
        opacity: 1;
        -webkit-transition: opacity background 0.2s ease-out;
        -o-transition: opacity background 0.2s ease-out;
        transition: opacity background 0.2s ease-out;
        text-decoration: none; }
        .department__search .department__search__results .department a:hover {
          opacity: 0.8;
          background: #f8f8f8; }
        .department__search .department__search__results .department a:focus {
          outline: 1px dotted #333333; }
        @media (min-width: 64em) {
          .department__search .department__search__results .department a {
            padding: 0.875em 1.875em; } }
      .department__search .department__search__results .department:last-child {
        border-bottom: none; }
      .department__search .department__search__results .department h3, .department__search .department__search__results .department .rich-text > .highlight {
        display: inline-block;
        margin: 0;
        font-weight: 700; }
        .department__search .department__search__results .department h3 .highlight, .department__search .department__search__results .department .rich-text > .highlight .highlight {
          text-decoration: underline; }
      .department__search .department__search__results .department .id {
        float: right;
        color: #555555;
        line-height: 1.4;
        margin-top: 0.25em; }
      .department__search .department__search__results .department ul {
        display: block;
        clear: both;
        padding: 0; }
      .department__search .department__search__results .department li {
        list-style: none; }
    .department__search .department__search__results .subdepartment {
      padding: 0;
      display: block; }
      .department__search .department__search__results .subdepartment a {
        padding: 0.375em 0.9375em 0.375em 1.875em; }
        @media (min-width: 64em) {
          .department__search .department__search__results .subdepartment a {
            padding: 0.375em 1.875em 0.375em 3.125em; } }
      .department__search .department__search__results .subdepartment h4 {
        margin: 0; }
        .department__search .department__search__results .subdepartment h4 .highlight {
          text-decoration: underline; }
      .department__search .department__search__results .subdepartment .id {
        margin-top: 0.625em; }
      .department__search .department__search__results .subdepartment p {
        margin: 0;
        color: #555555; }

.service-centre__search {
  position: relative; }
  .service-centre__search .search-block__input {
    padding-right: 2em; }
  .service-centre__search .close-button {
    position: absolute;
    top: 2px;
    right: 10px;
    font-size: 2em;
    display: none;
    text-decoration: none; }
  .service-centre__search .service-centre__search__results {
    z-index: 1000;
    position: absolute;
    top: 55px;
    left: 0px;
    right: 0px;
    margin-bottom: 3em;
    background: #fff; }
    @media (min-width: 48em) {
      .service-centre__search .service-centre__search__results {
        left: 0;
        right: auto; } }
    .service-centre__search .service-centre__search__results__inner {
      padding: .6em;
      -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
              box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
      display: none; }
      @media (min-width: 48em) {
        .service-centre__search .service-centre__search__results__inner {
          width: 300px; } }
      @media (min-width: 64em) {
        .service-centre__search .service-centre__search__results__inner {
          width: 400px; } }
    .service-centre__search .service-centre__search__results .service-centre {
      border-bottom: 1px solid #e3e3e3;
      overflow: hidden; }
      .service-centre__search .service-centre__search__results .service-centre a {
        padding: 0.5em 0.8em;
        display: block;
        overflow: hidden;
        opacity: 1;
        -webkit-transition: opacity background 0.2s ease-out;
        -o-transition: opacity background 0.2s ease-out;
        transition: opacity background 0.2s ease-out;
        text-decoration: none; }
        .service-centre__search .service-centre__search__results .service-centre a:hover {
          opacity: 0.8;
          background: #f8f8f8; }
      .service-centre__search .service-centre__search__results .service-centre:last-child {
        border-bottom: none; }
      .service-centre__search .service-centre__search__results .service-centre h4 {
        margin: 0;
        display: inline-block;
        display: block; }
      .service-centre__search .service-centre__search__results .service-centre p {
        margin: 0;
        color: #555555;
        display: block; }

.selected-service-centre {
  margin-top: 1.5625em; }

.department-map #map {
  width: 100%;
  height: 15.625rem; }

.department-map__locations {
  margin-top: 0.9375em; }
  .department-map__locations li {
    background: url(/static/media/domea-location-pin.png) no-repeat left center;
    background-size: auto 70%;
    display: inline-block;
    font-size: 0.9375em;
    padding-left: 1.06667em;
    margin-right: 1em; }

.article-end-notation {
  text-align: center;
  padding: 0.9375em 0;
  margin: 0.9375em 0; }

.job-offer-content.rich-text > div:first-child {
  display: none; }

.job-offer-content.rich-text table {
  width: 100%; }

.job-offer-content.rich-text {
  margin-bottom: 30px; }
  .job-offer-content.rich-text td p, .job-offer-content.rich-text td ul > li {
    font-family: "roboto", helvetica, arial, sans-serif;
    font-size: 15px; }
    .job-offer-content.rich-text td p i, .job-offer-content.rich-text td ul > li i {
      font-style: italic; }
  .job-offer-content.rich-text td p:nth-child(2) {
    margin-bottom: 40px; }

.job-offer-content.rich-text .joblisting-headline {
  font-weight: 700;
  font-size: 42px !important;
  line-height: 49px; }

.job-offer-content.rich-text .joblisting-manchet {
  font-size: 18.4px !important;
  font-weight: 200; }

@media (max-width: 1024px) {
  .job-offer-content.rich-text td p:first-child strong {
    font-size: 32px !important;
    line-height: 40px; } }

.newsletter-form-item {
  margin-top: 1.5em;
  -ms-flex-item-align: start;
      align-self: flex-start; }

.newsletter-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  padding-top: 4em; }

.deck-newsletter {
  min-height: 60vh; }

.header {
  background-color: #fff;
  height: 5em;
  position: relative;
  border-bottom: 0.0625rem solid #e3e3e3; }
  .header > .w--normal {
    position: relative;
    height: inherit; }
  .header__logo {
    position: relative;
    top: 1.5625em;
    display: block;
    float: left;
    width: 9.375rem; }
    @media (min-width: 48em) and (max-width: 51.875em) {
      .header__logo {
        width: 5rem; } }
    .header__logo > a {
      text-decoration: none; }
      .header__logo > a:focus {
        outline: 1px dotted #333333; }
  .header__service-nav {
    position: relative;
    float: right;
    display: none;
    text-align: right;
    top: 0.3125em; }
    .header__service-nav ul {
      display: inline-block; }
    .header__service-nav li {
      display: inline-block;
      margin-left: 0.9375em;
      text-decoration: none; }
      .header__service-nav li > a {
        color: #555555;
        font-size: 0.75em;
        font-weight: normal;
        text-decoration: none; }
        .header__service-nav li > a:hover {
          color: #005448; }
      .header__service-nav li.is--active > a {
        color: #005448;
        font-weight: bold; }
    @media (min-width: 48em) {
      .header__service-nav {
        display: block; } }
  .header a:focus {
    outline: 1px dotted #333333; }

.header__search.is--active ~ .main-navigation,
.header__search.is--active ~ .header__service-nav,
.header__search.is--active .header__search__initiator {
  opacity: 0; }

.search__input::-webkit-search-cancel-button {
  display: none;
  -webkit-appearance: none; }

.header__search {
  position: absolute;
  top: 1.875em;
  right: 3.125em;
  min-width: 90%;
  text-align: right;
  z-index: 1; }
  @media (min-width: 48em) {
    .header__search {
      right: 0;
      top: 2.5em;
      min-width: 60%; } }
  .header__search__initiator {
    position: absolute;
    top: 0;
    right: 0;
    width: 22px;
    height: 22px;
    line-height: 22px;
    text-align: center; }
    .header__search__initiator > .magnifier-button {
      font-size: 22px; }
      @media (min-width: 48em) {
        .header__search__initiator > .magnifier-button {
          font-size: 16px; } }
    .is--active .header__search__initiator {
      display: none; }
  .header__search.is--active {
    min-width: calc(100% - 50px);
    z-index: 3; }
    @media (min-width: 48em) {
      .header__search.is--active {
        min-width: 100%; } }
  .header__search__input-con {
    display: block;
    position: absolute;
    top: -0.875rem;
    width: 100%;
    right: 0;
    background-color: #fff;
    padding-top: 0.5625rem;
    width: 0;
    opacity: 0;
    visibility: visible;
    pointer-events: none; }
    @media (min-width: 48em) {
      .header__search__input-con {
        top: -2.5rem; } }
    .is--active .header__search__input-con {
      visibility: visible;
      display: block;
      width: 100%;
      opacity: 1;
      pointer-events: all; }
    .header__search__input-con > .magnifier-button, .header__search__input-con > .cancel-search-button {
      position: absolute;
      top: 0.75em;
      right: 1.875em;
      font-size: 1.375em;
      padding: 0;
      border: 0;
      background-color: #fff;
      z-index: 3;
      opacity: 0.6; }
      @media (min-width: 48em) {
        .header__search__input-con > .magnifier-button, .header__search__input-con > .cancel-search-button {
          font-size: 1em;
          top: 2.5em; } }
      .header__search__input-con > .magnifier-button:active, .header__search__input-con > .cancel-search-button:active {
        outline: 0;
        opacity: 1; }
      .header__search__input-con > .magnifier-button:focus, .header__search__input-con > .cancel-search-button:focus {
        outline: 1px dotted #333333; }
    .header__search__input-con > .cancel-search-button {
      right: 0.25em; }
    .header__search__input-con input {
      position: relative;
      right: 0;
      font-size: 16px;
      padding: 0;
      border: 0;
      border-radius: 0;
      border-bottom: 0.125rem solid #005448;
      margin-top: 1rem;
      display: none; }
      @media (min-width: 64em) {
        .header__search__input-con input {
          width: 38rem; } }
      .is--active .header__search__input-con input {
        display: inline;
        padding: 0.625em 2.5em 0.625em 0.625em; }
      .header__search__input-con input:focus {
        border-color: #005448; }

.header__search__results {
  display: none;
  position: absolute;
  top: 1.625em;
  padding: 0;
  -webkit-box-shadow: 0.0625rem 0.1875rem 0.3125rem rgba(0, 0, 0, 0.5);
          box-shadow: 0.0625rem 0.1875rem 0.3125rem rgba(0, 0, 0, 0.5);
  background-color: #fff;
  width: 95%;
  text-align: left; }
  .header__search__results .spinner {
    margin: 0.25em auto 0.5em;
    display: none; }
  .header__search__results.loading .spinner {
    display: block; }
  .header__search__results.loading .header__search__results__inner {
    display: none; }
  .header__search__results.is--active {
    display: block; }
  .header__search__results__inner {
    display: block; }
    .header__search__results__inner .no-results {
      padding: 0.625rem 1.25rem;
      font-size: 14px; }
  .header__search__results__result {
    display: block;
    padding: 0.875em 0.9375em 0.875em 1.5625em;
    font-weight: normal;
    color: #333333;
    font-size: 0.9375em;
    text-decoration: none; }
    .header__search__results__result:hover, .header__search__results__result.js--hover {
      background-color: whitesmoke; }
    .header__search__results__result > span {
      font-weight: bold;
      text-decoration: underline;
      color: #333333;
      font-size: 0.9375em; }

.mobile-menu-block__top__close-btn {
  display: inline; }

.goog-te-gadget {
  font-family: "roboto", helvetica, arial, sans-serif; }
  .goog-te-gadget .goog-te-gadget-simple {
    padding: 0 8px;
    border-radius: 3px;
    background-color: transparent;
    border-left: 1px solid #e3e3e3;
    border-top: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    display: inline-block;
    cursor: pointer;
    zoom: 1; }
    .goog-te-gadget .goog-te-gadget-simple img.goog-te-gadget-icon {
      display: none;
      margin-top: 4px;
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTQgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPiAgICAgICAgPHRpdGxlPlNoYXBlPC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IkZvcmJydWcta29udGFrdCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+ICAgICAgICA8ZyBpZD0iRF9Gb3JicnVnLWtvbnRha3QiIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05OTYuMDAwMDAwLCAtMTQzNi4wMDAwMDApIiBmaWxsPSIjNzY3Njc2Ij4gICAgICAgICAgICA8ZyBpZD0iRm9vdGVyLS0tQ29vbCIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDExNjguMDAwMDAwKSI+ICAgICAgICAgICAgICAgIDxnIGlkPSJGb290ZXIiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdvb2dsZS10cmFuc2xhdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDk3My4wMDAwMDAsIDI2OC4wMDAwMDApIj4gICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMzAsNiBMMzAsOC40IEwzMy45Nyw4LjQgQzMzLjgxLDkuNDMgMzIuNzcsMTEuNDIgMzAsMTEuNDIgQzI3LjYxLDExLjQyIDI1LjY2LDkuNDQgMjUuNjYsNyBDMjUuNjYsNC41NiAyNy42MSwyLjU4IDMwLDIuNTggQzMxLjM2LDIuNTggMzIuMjcsMy4xNiAzMi43OSwzLjY2IEwzNC42OSwxLjgzIEMzMy40NywwLjY5IDMxLjg5LDAgMzAsMCBDMjYuMTMsMCAyMywzLjEzIDIzLDcgQzIzLDEwLjg3IDI2LjEzLDE0IDMwLDE0IEMzNC4wNCwxNCAzNi43MiwxMS4xNiAzNi43Miw3LjE2IEMzNi43Miw2LjcgMzYuNjcsNi4zNSAzNi42MSw2IEwzMCw2IEwzMCw2IFoiIGlkPSJTaGFwZSI+PC9wYXRoPiAgICAgICAgICAgICAgICAgICAgPC9nPiAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgPC9nPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+) !important;
      background-repeat: no-repeat;
      background-position: 0 0 !important; }
    .goog-te-gadget .goog-te-gadget-simple a.goog-te-menu-value {
      color: #555555;
      font-size: .75rem;
      font-weight: 400; }
      .goog-te-gadget .goog-te-gadget-simple a.goog-te-menu-value span:nth-last-of-type(1) {
        color: #555555 !important;
        font-size: 8px; }
      .goog-te-gadget .goog-te-gadget-simple a.goog-te-menu-value span:nth-last-of-type(2) {
        display: none; }
  .goog-te-gadget:hover .goog-te-gadget-simple {
    border: 1px solid #005448; }

.footer {
  color: #fff; }
  .footer__logo {
    padding-bottom: 0.75em;
    text-align: center; }
    @media (min-width: 48em) {
      .footer__logo {
        padding-bottom: 0;
        text-align: left; } }
  .footer__address {
    padding-top: 0.3125em;
    text-align: center;
    color: #f8f8f8;
    font-size: 0.75em; }
  .footer__link{
      font-size: 0.85em;  
  }
  .footer__language {
    display: inline-block;
    padding-top: 0.75em;
    margin-left: 0.9375em;
    text-align: center; }
    @media (min-width: 48em) {
      .footer__language {
        padding-top: 0;
        text-align: right; } }

.footer-navigation h2 {
  color: #fff;
  margin-bottom: 0.9375em; }

.footer-navigation .button {
  margin-top: 2.1875em; }

.footer-navigation__menu, .footer-navigation__social {
  width: 100%; }
  .footer-navigation__menu li > a, .footer-navigation__social li > a {
    display: block;
    line-height: 2em;
    color: #fff; }
    .footer-navigation__menu li > a:hover, .footer-navigation__social li > a:hover {
      color: #e3e3e3; }
    .footer-navigation__menu li > a svg, .footer-navigation__social li > a svg {
      fill: #fff; }
    .footer-navigation__menu li > a span, .footer-navigation__social li > a span {
      display: inline-block;
      vertical-align: top;
      margin-left: 0.375em; }
  .footer-navigation__menu a, .footer-navigation__social a {
    margin: 0.25rem 0;
    font-size: 1em;
    text-decoration: none; }
    .footer-navigation__menu a svg, .footer-navigation__social a svg {
      font-size: 32px;
      -webkit-transition: -webkit-filter 0.2s;
      transition: -webkit-filter 0.2s;
      -o-transition: filter 0.2s;
      transition: filter 0.2s;
      transition: filter 0.2s, -webkit-filter 0.2s; }
    .footer-navigation__menu a:hover svg, .footer-navigation__social a:hover svg {
      -webkit-filter: contrast(0.5);
      filter: contrast(0.5); }

.footer-navigation__social {
  margin-top: 2.1875em; }
  @media (min-width: 48em) {
    .footer-navigation__social {
      margin-top: 0; } }
  .footer-navigation__social a {
    text-decoration: none; }
    .footer-navigation__social a svg {
      font-size: 28px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlbHBlcnMvX2NvbG9ycy5zY3NzIiwiaGVscGVycy9fZXh0ZW5kcy5zY3NzIiwiYmFzaXMvX3NldHRpbmdzLnNjc3MiLCJoZWxwZXJzL19zaF9tcS5zY3NzIiwiaGVscGVycy9fZnVuY3Rpb25zLnNjc3MiLCJoZWxwZXJzL19taXhpbi5zY3NzIiwiaGVscGVycy9faGVscGVyLWNsYXNzZXMuc2NzcyIsImJhc2lzL19yZXNldC5zY3NzIiwic3R5bGVzLmNzcyIsImJhc2lzL19nbG9iYWwuc2NzcyIsImJhc2lzL19hbmltYXRpb25zLnNjc3MiLCJiYXNpcy9fcmljaC10ZXh0LnNjc3MiLCJiYXNpcy9faW1hZ2VzLnNjc3MiLCJiYXNpcy9faWNvbnMuc2NzcyIsImJhc2lzL19saXN0LnNjc3MiLCJiYXNpcy9fbmF2aWNvbnMuc2NzcyIsImJhc2lzL19pY29uLWxpbmtzLnNjc3MiLCJsYXlvdXQvX2ZsZXgtcm93LnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL19idXJnZXItbWVudS5zY3NzIiwiY29tcG9uZW50cy9fbW9iaWxlLW1lbnUuc2NzcyIsImNvbXBvbmVudHMvX2RlY2suc2NzcyIsImNvbXBvbmVudHMvX2xvYWRlci5zY3NzIiwiY29tcG9uZW50cy9faGVyby5zY3NzIiwiY29tcG9uZW50cy9fYnJlYWRjcnVtYi5zY3NzIiwiY29tcG9uZW50cy9fcGFnZS1oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvX3BhZ2UtaGVhZGVyLWJveC5zY3NzIiwiY29tcG9uZW50cy9fdmlkZW8td3JhcHBlci5zY3NzIiwiY29tcG9uZW50cy9fb3ZlcmxheS5zY3NzIiwiY29tcG9uZW50cy9fbW9kYWxib3guc2NzcyIsImNvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwiY29tcG9uZW50cy9fY29va2llLWFsZXJ0LnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9fbGluay1saXN0LnNjc3MiLCJjb21wb25lbnRzL19tYWluLW5hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3N1Yi1uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL19wYWdlLWltYWdlLnNjc3MiLCJjb21wb25lbnRzL190ZWFzZXItYm94LnNjc3MiLCJjb21wb25lbnRzL19hcnRpY2xlLWJveC5zY3NzIiwiY29tcG9uZW50cy9fZGVwYXJ0bWVudC1saXN0LnNjc3MiLCJjb21wb25lbnRzL19kb2NzLWxpc3Quc2NzcyIsImNvbXBvbmVudHMvX2xvZ2luLWJveC5zY3NzIiwiY29tcG9uZW50cy9faW1hZ2UtYm94LnNjc3MiLCJjb21wb25lbnRzL19yZWxhdGVkLWJveC5zY3NzIiwiY29tcG9uZW50cy9fcXVvdGUtYm94LnNjc3MiLCJjb21wb25lbnRzL19zaGFyZS1ib3guc2NzcyIsImNvbXBvbmVudHMvX3NsaWRlc2hvdy5zY3NzIiwiY29tcG9uZW50cy9fZnVsbHdpZHRoU2xpZGVzaG93LnNjc3MiLCJjb21wb25lbnRzL19hdmFpbGFibGUtZHJvcGRvd24uc2NzcyIsImNvbXBvbmVudHMvX2RhdGEtdGFibGUuc2NzcyIsImNvbXBvbmVudHMvX2F2YWlsYWJsZS1hcHBhcnRtZW50cy5zY3NzIiwiY29tcG9uZW50cy9fbmV3cy1jb250cm9scy5zY3NzIiwiY29tcG9uZW50cy9fZW1wbG95ZWUtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fYXJ0aWNsZS1saXN0LnNjc3MiLCJjb21wb25lbnRzL19wYWdpbmcuc2NzcyIsImNvbXBvbmVudHMvX3NlYXJjaC1wYWdlLnNjc3MiLCJjb21wb25lbnRzL19zZWFyY2gtYmxvY2suc2NzcyIsImNvbXBvbmVudHMvX3JlZ2lvbi1zZWxlY3Rvci5zY3NzIiwiY29tcG9uZW50cy9fZGVwYXJ0bWVudC1zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvX3NlcnZpY2UtY2VudHJlLXNlYXJjaC5zY3NzIiwiY29tcG9uZW50cy9fZGVwYXJ0bWVudC1tYXAuc2NzcyIsImNvbXBvbmVudHMvX2FydGljbGUtZW5kLW5vdGF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19qb2Itb2ZmZXIuc2NzcyIsImNvbXBvbmVudHMvX25ld3NsZXR0ZXIuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19mb290ZXItbmF2aWdhdGlvbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXFFQTtFQUNDLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osWUFBWTtFQUNaLGtCQUFrQixFQUFBOztBQUVuQjtFQUNDLHNCQW5EaUIsRUFBQTs7QUFxRGxCO0VBQ0MseUJBbkRvQixFQUFBOztBQXFEckI7RUFDQyx5QkFuRG9CLEVBQUE7O0FBcURyQjtFQUNDLHlCQWxEbUIsRUFBQTs7QUFvRHBCO0VBQ0MseUJBcER3QixFQUFBOztBQXNEekI7RUFDQyx5QkF0RDBCLEVBQUE7O0FBd0QzQjtFQUNDLHlCQXREbUIsRUFBQTs7QUF3RHBCO0VBQ0MseUJBeER5QixFQUFBOztBQTBEMUI7RUFDQyx5QkExRHdCLEVBQUE7O0FBNER6QjtFQUNDLHlCQTFEcUIsRUFBQTs7QUE0RHRCO0VBQ0MseUJBNUQyQixFQUFBOztBQThENUI7RUFDQyx5QkE1RGtCLEVBQUE7O0FBOERuQjtFQUNDLHlCQTlEd0IsRUFBQTs7QUFnRXpCO0VBQ0MseUJBMUV5QixFQUFBOztBQTRFMUI7RUFDQyx5QkE5RW1CLEVBQUE7O0FBZ0ZwQjtFQUNDLHlCQXJGd0IsRUFBQTs7QUNsQ3pCO0VBQ0Msb0RDd0M4QyxFQUFBO0VDcUx2QztJRjlOUjtNQUlFLGtCR0EwQixFQUFBLEVIRTNCOztBQUNEO0VBQ0MsNERDZ0NnRCxFQUFBO0VDc0x6QztJRnZOUjtNQUlFLGNHUDBCLEVBQUEsRUhTM0I7O0FBQ0Q7RUFDQyx5REMwQjhDLEVBQUE7O0FEcEIvQztFQUNDLGlFQ2tCZ0QsRUFBQTs7QURoQmpEO0VBQ0MseURDZ0I4QyxFQUFBOztBRFIvQztFQUNDLHlEQ084QztFRE45QyxjRFRvQixFQUFBO0VDVXBCO0lBQ0MsbUJHakMwQixFQUFB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QztFQUNDLGV0Q2hHMkI7RXNDaUczQixvQnRDakcyQjtFc0NrRzNCLG9CdENyRzBCO0VzQ3NHMUIsbUJ0Q3RHMEI7RXNDdUcxQixnQkFBZ0I7RUFDaEIsVzFDckZnQjtFMENzRmhCLHlCMUNoRm1CO0UwQ2lGbkIsNERBQTREO0VBQzVELDRCQUE0QjtFQUM1QixrQ0FBa0M7RUFDbEMsc0JBQXNCLEVBQUE7O0FBRXZCO0VBQ0Msc0IxQzdGZ0I7RTBDOEZoQix1QnRDakgwQjtFc0NrSDFCLHFCMUNoRmtCO0UwQ2lGbEIsNkN0Q2hIMkI7RXNDaUgzQixtQnRDcEgwQixFQUFBOztBc0NvSTVCO0VBRUMsWUFBWTtFQUNaLHVCdEN2STJCO0VzQ3dJM0IsK0IxQ3RHbUI7RTBDdUduQixzQjFDdEhpQixFQUFBO0VHdU1WO0l1Q3RGUjtNQU9FLGdCdEMzSTBCLEVBQUEsRXNDeUozQjtFQVpBO0lBQ0MsbUJ0QzlJMEI7SXNDK0kxQixnQkFBZ0I7SUFDaEIsdUJ0QzdJMkI7SXNDOEkzQixzQzFDL0drQjtJMENnSGxCLHNCdEMvSTJCLEVBQUE7RXNDaUozQjtJQUVDLHVCQUF1QixFQUFBOztBQ2hKMUI7RUFDQyxrQ3ZDUDJCO0V1Q1EzQix1QzNDaUJvQjtFMkNoQnBCLHNCdkNUMkI7RXVDVTNCLDRDM0Nlb0I7VTJDZnBCLG9DM0Nlb0I7RTJDZHBCLFdBQVcsRUFBQTtFQUNYO0lBQ0MsbUJ2Q2IwQjtJdUNjMUIsZ0JBQWdCLEVBQUE7RUFFakI7SUFLQyxvQnZDckIwQjtJdUNzQjFCLHFCdkN0QjBCO0l1Q3VCMUIsbUMzQ1drQixFQUFBO0kyQ2xCbEI7TUFFQyxvQnZDbEJ5QjtNdUNtQnpCLHVCdkNuQnlCLEVBQUE7O0F3Q001QjtFQUNDLGtDeENQMkI7RXdDUTNCLGtCeENSMkI7RXdDUzNCLDRDNUNnQm9CO1U0Q2hCcEIsb0M1Q2dCb0I7RTRDZnBCLFdBQVcsRUFBQTtFQUNYO0lBQ0MsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixrQnhDZDBCO0l3Q2UxQixrQkFBa0IsRUFBQTtJQUpsQjtNQU1DLGtCQUFrQjtNQUNs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QUFLekI7RUFDQyxvQjlEbEQwQixFQUFBO0VEME5wQjtJK0R6S1A7TUFHRSxhQUFhLEVBQUEsRUFRZDtFQVhBO0lBTUMscUJBQXFCLEVBQUE7SUFOdEI7TUFRRSxlQUFlLEVBQUEiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIENvbG9yc1xuLy9cbi8vIENvbG9ycyBhdmFpbGFibGVcbi8vXG4vLyBNYXJrdXA6IDxzcGFuIGNsYXNzPVwic3R5bGVndWlkZS1jb2xvciB7e21vZGlmaWVyX2NsYXNzfX1cIjwvc3Bhbj5cbi8vXG4vL1x0LmMtLWJsYWNrICAgXHRcdFx0LSBIRVg6MzMzMzMzXG4vL1x0LmMtLWdyZWVuXHRcdCAgIFx0XHQtIEhFWDowMDU0NDhcbi8vXHQuYy0tYmx1ZSAgIFx0XHRcdFx0LSBIRVg6NDk4MUEzXG4vL1x0LmMtLWJsdWUtZGFyayAgIFx0XHQtIEhFWDozMzUwNTdcbi8vXHQuYy0tYmx1ZS1kYXJrZXIgICBcdFx0LSBIRVg6MWMyYTJlXG4vL1x0LmMtLWdyZXkgICBcdFx0XHRcdC0gSEVYOmUzZTNlM1xuLy9cdC5jLS1ncmV5LWxpZ2h0ICAgXHRcdC0gSEVYOmY4ZjhmOFxuLy9cdC5jLS1ncmV5LWRhcmsgICBcdFx0LSBIRVg6NzY3Njc2XG4vL1x0LmMtLXllbGxvd1x0XHQgICBcdFx0LSBIRVg6ZmZkYTAwXG4vL1x0LmMtLXllbGxvdy1saWdodCAgIFx0XHQtIEhFWDpmY2VkYTZcbi8vXHQuYy0tcmVkXHRcdCAgIFx0XHRcdC0gSEVYOmYzMmYwMFxuLy9cdC5jLS1yZWQtbGlnaHQgICBcdFx0LSBIRVg6ZmNjZmM0XG4vL1x0LmMtLWNvbG9yLWJnICAgXHRcdFx0LSBIRVg6ZjhmOGY4IH4gZ3JleS1saWdodFxuLy9cdC5jLS1jb2xvci1ib3JkZXIgICBcdFx0LSBIRVg6ZTNlM2UzIH4gZ3JleVxuLy9cdC5jLS1jb2xvci1saW5rICAgXHRcdFx0LSBIRVg6NDk4MUEzIH4gYmx1ZVxuLy9cbi8vIFN0eWxlIGd1aWRlIDEuNlxuXG4vLyBXSElURVxuJGNvbG9yLXdoaXRlOiAjZmZmO1xuXG4vLyBCTEFDS1xuJGNvbG9yLWJsYWNrOiAjMzMzMzMzO1xuXG4vLyBHUkVFTlxuJGNvbG9yLWdyZWVuOiAjMDA1NDQ4O1xuJGNvbG9yLW1pbnQ6ICM5OWM2Yjg7XG5cbi8vIEJMVUVcbiRjb2xvci1ibHVlOiAjNDk4MUEzO1xuJGNvbG9yLWJsdWUtZGFyazogIzMzNTA1NztcbiRjb2xvci1ibHVlLWRhcmtlcjogIzFjMmEyZTtcblxuLy8gR1JFWVxuJGNvbG9yLWdyZXk6ICNlM2UzZTM7XG4kY29sb3ItZ3JleS1saWdodDogI2Y4ZjhmODtcbiRjb2xvci1ncmV5LWRhcms6ICM1NTU1NTU7XG5cbi8vIFlFTExPV1xuJGNvbG9yLXllbGxvdzogI2ZmZGEwMDtcbiRjb2xvci15ZWxsb3ctbGlnaHQ6ICNmY2VkYTY7XG5cbi8vIFJFRFxuJGNvbG9yLXJlZDogI2YzMmYwMDtcbiRjb2xvci1yZWQtbGlnaHQ6ICNmY2NmYzQ7XG5cblxuLy9TZW1hbnRpYyBzaG9ydGhhbmRzXG4vL2JvcmRlcnNcbiRjb2xvci1ib3JkZXI6ICRjb2xvci1ncmV5O1xuLy8kY29sb3ItYm9yZGVyLWxpZ2h0OiAkY29sb3ItZ3JleS1saWdodDtcblxuLy9iYWNrZ3JvdW5kc1xuJGNvbG9yLWJnOiAkY29sb3ItZ3JleS1saWdodDtcbi8vJGNvbG9yLWJnOiBibGFjaztcbiRjb2xvci1iZy1kYXJrOiAjZWVlO1xuXG4vL2xpbmtzXG4kY29sb3ItbGluazogJGNvbG9yLWJsdWUtZGFyaztcbiRjb2xvci1saW5rLWhvdmVyOiAkY29sb3ItYmx1ZS1kYXJrZXI7XG5cblxuLy9Db2xvcnMgb25seSBmb3Igc3R5bGVndWlkZVxuJXN0eWxlZ3VpZGUtY29sb3Ige1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAyMDBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uYy0td2hpdGUgeyBcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlOyBAZXh0ZW5kICVzdHlsZWd1aWRlLWNvbG9yO1xufVxuLmMtLWJsYWNrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrOyBAZXh0ZW5kICVzdHlsZWd1aWRlLWNvbG9yO1xufVxuLmMtLWdyZWVuIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuOyBAZXh0ZW5kICVzdHlsZWd1aWRlLWNvbG9yO1xufVxuLmMtLWJsdWUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTsgQGV4dGVuZCAlc3R5bGVndWlkZS1jb2xvcjtcbn1cbi5jLS1ibHVlLWRhcmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrOyBAZXh0ZW5kICVzdHlsZWd1aWRlLWNvbG9yO1xufVxuLmMtLWJsdWUtZGFya2VyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtZGFya2VyOyBAZXh0ZW5kICVzdHlsZWd1aWRlLWNvbG9yO1xufVxuLmMtLWdyZXkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTsgQGV4dGVuZCAlc3R5bGVndWlkZS1jb2xvcjtcbn1cbi5jLS1ncmV5LWxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7IEBleHRlbmQgJXN0eWxlZ3VpZGUtY29sb3I7XG59XG4uYy0tZ3JleS1kYXJrIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktZGFyazsgQGV4dGVuZCAlc3R5bGVndWlkZS1jb2xvcjtcbn1cbi5jLS15ZWxsb3cge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93OyBAZXh0ZW5kICVzdHlsZWd1aWRlLWNvbG9yO1xufVxuLmMtLXllbGxvdy1saWdodCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3ctbGlnaHQ7IEBleHRlbmQgJXN0eWxlZ3VpZGUtY29sb3I7XG59XG4uYy0tcmVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDsgQGV4dGVuZCAlc3R5bGVndWlkZS1jb2xvcjtcbn1cbi5jLS1yZWQtbGlnaHQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkLWxpZ2h0OyBAZXh0ZW5kICVzdHlsZWd1aWRlLWNvbG9yO1xufVxuLmMtLWNvbG9yLWJnIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnOyBAZXh0ZW5kICVzdHlsZWd1aWRlLWNvbG9yO1xufVxuLmMtLWNvbG9yLWJvcmRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ib3JkZXI7IEBleHRlbmQgJXN0eWxlZ3VpZGUtY29sb3I7XG59XG4uYy0tY29sb3ItbGluayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saW5rOyBAZXh0ZW5kICVzdHlsZWd1aWRlLWNvbG9yO1xufVxuXG4iLCIvL0hlYWRpbmdzXG4kYXJ0aWNsZS1mb250LXNpemU6IDE1O1xuJWgxIHtcblx0Zm9udDogZW0oMzIpLzEuNCAkcm9ib3RvO1xuXHQvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xuXHRcdGZvbnQtc2l6ZTogZW0oNDIpO1xuXHR9XG59XG4laDEta2xhdmlrYSB7XG5cdGZvbnQ6IG5vcm1hbCBlbSgzMikvMS40ICRrbGF2aWthO1xuXHQvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xuXHRcdGZvbnQtc2l6ZTogZW0oNDgpO1xuXHR9XG59XG4laDIge1xuXHRmb250OiBlbSgyNSkvMS40ICRyb2JvdG87XG5cdC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Ly8gQGluY2x1ZGUgbXEoJHVudGlsOiBzY3JlZW4tbGcpIHtcblx0Ly8gXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHQvLyB9XG59XG4laDIta2xhdmlrYSB7XG5cdGZvbnQ6IG5vcm1hbCBlbSgyNSkvMS40ICRrbGF2aWthO1xufVxuJWgzIHtcblx0Zm9udDogZW0oMjEpLzEuNCAkcm9ib3RvO1xufVxuJWgzLWtsYXZpa2Ege1xuXHRmb250OiBub3JtYWwgZW0oMjEpLzEuNCAka2xhdmlrYTtcbn1cbiVoMy1zbWFsbCB7XG5cdGZvbnQ6IG5vcm1hbCBlbSgxOCkvMS40ICRyb2JvdG87XG59XG4laDQge1xuXHRmb250OiBib2xkIGVtKDE2KS8xLjQgJHJvYm90bztcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0Jjpub3QoLmNvbGxhcHNlLS1ib3R0b20pIHtcblx0XHRtYXJnaW46IDAgMCBlbSgkc3BhY2UteHNtYWxsKTtcblx0fVxufVxuJWg1IHtcblx0Zm9udDogYm9sZCBlbSgkYXJ0aWNsZS1mb250LXNpemUpLzEuNCAkcm9ib3RvO1xuXHQmOm5vdCguY29sbGFwc2UtLWJvdHRvbSkge1xuXHRcdG1hcmdpbjogMCAwIGVtKCRzcGFjZS14c21hbGwsICRhcnRpY2xlLWZvbnQtc2l6ZSk7XG5cdH1cbn1cbiVwYXJhZ3JhcGgge1xuXHRmb250LWZhbWlseTogJHJvYm90bztcblx0Zm9udC1zaXplOiBlbSgkYXJ0aWNsZS1mb250LXNpemUpO1xuXHRsaW5lLWhlaWdodDoxLjY7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogZW0oJHNwYWNlLXNtYWxsLCAkYXJ0aWNsZS1mb250LXNpemUpO1xuXHR9XG5cdCYuY29sbGFwc2Uge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQmLnQtLXNtYWxsIHtcblx0XHRAZXh0ZW5kICV0LS1zbWFsbDtcblx0fVxuXHQ+c3Ryb25nIHtcblx0XHRmb250LXNpemU6IDFlbTtcblx0fVxuXHQ+ZW0ge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0fVxufVxuXG4vLyAlaGFuZHdyaXR0ZW4ge1xuLy8gXHRmb250OiBub3JtYWwgZW0oJGFydGljbGUtZm9udC1zaXplKS8xLjQgJHNhbnMtZm9udHN0YWNrLWhhbmR3cml0dGVuO1xuLy8gfSIsIi8vIFNldHRpbmdzXG5cbi8vR2xvYmFsXG4kYmFzZS1mb250LXNpemU6IDE2O1xuJG1heC1wYWdlLXdpZHRoLW5hcnJvdzogNzY4O1xuJG1heC1wYWdlLXdpZHRoOiAxMDAwO1xuJG1heC1wYWdlLXdpZHRoLXdpZGU6IDE0MDA7XG4kbWF4LWZvcm0td2lkdGg6IDU4NTtcblxuLy8gcGFnZSAtIHdoZW4gc2NyZWVuIGlzIHNtYWxsZXIgdGhhbiBtYXgtd2lkdGhcbiRwYWdlLWd1dHRlcjogMTU7XG5cbiRtb2RhbC1zbWFsbDogNTEyO1xuJG1vZGFsLWxhcmdlOiA5NTA7XG5cblxuJG1haW4tY29udGVudC1tYXJnaW4tbGVmdDogNjA7XG5cblxuLy8gTWVkaWEgcXVlcmllc1xuJG1xLWJyZWFrcG9pbnRzOiAoXG5cdHNjcmVlbi14cy0xOiA1NjZweCwgLy9sYW5kc2NhcGVcblx0c2NyZWVuLXhzOiA1NjdweCwgLy9sYW5kc2NhcGVcblx0c2NyZWVuLXNtOiA3NjhweCwgLy91cCB0byB0YWJsZXQgcG9ydHJhaXRcblx0c2NyZWVuLW1kOiAxMDI0cHgsIC8vdGFibGV0IGxhbmRzY2FwZSArIHNtYWxsIGRlc2t0b3Bcblx0c2NyZWVuLWxnOiAxMjAwcHgsIC8vIHdyYXBwZXIgbWluLXdpZHRoXG5cdHNjcmVlbi14bDogMTM1MHB4LCAvL3dpZGUgc2NyZWVuXG5cdHNjcmVlbi14eGw6IDE1MDBweFxuKTtcblxuLy9HcmlkXG4vL2lubGluZSBncmlkXG4kZ3JpZC1ndXR0ZXI6IDI1O1xuJGdyaWQtY29sdW1uczogMTI7XG5cbi8vIGZsb2F0aW5nIGdyaWRcbiRjb2x1bW4td2lkdGg6IDYwcHg7XG4kZ3V0dGVyLXdpZHRoOiAyNXB4O1xuJGNvbHVtbnM6ICRncmlkLWNvbHVtbnM7XG5cblxuLy8gRm9udHNcbiRrbGF2aWthOiAna2xhdmlrYScsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4kcm9ib3RvOiAncm9ib3RvJywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbi8vICRyb2JvdG8taXRhbGljOiAncm9ib3RvaXRhbGljJywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbi8vICRyb2JvdG8tYm9sZDogJ3JvYm90b2JvbGQnLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuLy8gJHJvYm90by1tZWRpdW06ICdyb2JvdG9tZWRpdW0nLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuLy8gJHJvYm90by1saWdodDogJ3JvYm90b2xpZ2h0JywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcblxuLy8kc2Fucy1mb250c3RhY2staGFuZHdyaXR0ZW46ICdmZWx0dGlwJywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbi8vJHNlcmlmLWZvbnRzdGFjazogJ2NsYXJlbmRvbicsIHRpbWVzLCB0aW1lcyBuZXcgcm9tYW4sIHNlcmlmO1xuXG4vLyBIZWFkaW5nXG4kaDE6IDQ2O1xuJGgyOiAzODtcbiRoMzogMTc7XG4kaDEtZGVza3RvcDogNDY7XG4kaDItZGVza3RvcDogMzg7XG4kaDMtZGVza3RvcDogMTc7XG4kaDEtbW9iaWxlOiAyNDtcbiRoMi1tb2JpbGU6IDIyO1xuJGgzLW1vYmlsZTogMjI7XG5cbi8vIFNwYWNlc1xuJHNwYWNlLXh4c21hbGw6IDU7XG4kc3BhY2UteHNtYWxsOiAxMDtcbiRzcGFjZS1zbWFsbDogMTU7XG4kc3BhY2UtbWVkaXVtOiAyMDtcbiRzcGFjZS1sYXJnZTogMjU7XG4kc3BhY2UteGxhcmdlOiAzMDtcbiRzcGFjZS14eGxhcmdlOiAzNTtcblxuJGd1dHRlci1tb2JpbGU6IDEwO1xuJGd1dHRlci10aGluOiAxNTtcbiRndXR0ZXItc21hbGw6IDE1O1xuJGd1dHRlci1ub3JtYWw6IDI1O1xuJGd1dHRlci1sYXJnZTogMzU7XG4kZ3V0dGVyLXRoaWNrOiA1MDtcblxuJHNwYWNlLXNlY3Rpb246IDM1O1xuXG4vLyBDdXN0b20gc2VsZWN0IHNldHRpbmdzXG4kc2VsZWN0LWZvbnQtc2l6ZTogMTQ7XG5cblxuLy9aLWluZGV4XG4kemluZGV4OiAoXG4gIG1vZGFsOiA5MDAwLCAvLyBtb2JpbGUvdGFibGV0IG1lbnUgKGV2ZXJ5dGhpbmcgdXNpbmcgb3ZlcmxheSlcbiAgb3ZlcmxheTogODAwMCxcbiAgZHJvcGRvd246IDcwMDAsIC8vIHNlYXJjaCBkcm9wZG93blxuICBoZWFkZXI6IDYwMDAsIC8vIGluY2wuIG1lZ2FtZW51XG4gIGZvb3RlcjogNTAwMFxuKTtcblxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiOyAvLyBGaXhlcyBhbiBpc3N1ZSB3aGVyZSBSdWJ5IGxvY2FsZSBpcyBub3Qgc2V0IHByb3Blcmx5XG4gICAgICAgICAgICAgICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcS9wdWxsLzEwXG5cbi8vLyBCYXNlIGZvbnQgc2l6ZSBvbiB0aGUgYDxib2R5PmAgZWxlbWVudFxuLy8vIEB0eXBlIE51bWJlciAodW5pdClcbiRtcS1iYXNlLWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcblxuLy8vIFJlc3BvbnNpdmUgbW9kZVxuLy8vXG4vLy8gU2V0IHRvIGBmYWxzZWAgdG8gZW5hYmxlIHN1cHBvcnQgZm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgQG1lZGlhIHF1ZXJpZXMsXG4vLy8gKElFIDw9IDgsIEZpcmVmb3ggPD0gMywgT3BlcmEgPD0gOSlcbi8vL1xuLy8vIFlvdSBjb3VsZCBjcmVhdGUgYSBzdHlsZXNoZWV0IHNlcnZlZCBleGNsdXNpdmVseSB0byBvbGRlciBicm93c2Vycyxcbi8vLyB3aGVyZSBAbWVkaWEgcXVlcmllcyBhcmUgcmFzdGVyaXplZFxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAvLyBvbGQtaWUuc2Nzc1xuLy8vICAkbXEtcmVzcG9uc2l2ZTogZmFsc2U7XG4vLy8gIEBpbmNsdWRlICdtYWluJzsgLy8gQG1lZGlhIHF1ZXJpZXMgaW4gdGhpcyBmaWxlIHdpbGwgYmUgcmFzdGVyaXplZCB1cCB0byAkbXEtc3RhdGljLWJyZWFrcG9pbnRcbi8vLyAgICAgICAgICAgICAgICAgICAvLyBsYXJnZXIgYnJlYWtwb2ludHMgd2lsbCBiZSBpZ25vcmVkXG4vLy9cbi8vLyBAdHlwZSBCb29sZWFuXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNyZXNwb25zaXZlLW1vZGUtb2ZmIERpc2FibGVkIHJlc3BvbnNpdmUgbW9kZSBkb2N1bWVudGF0aW9uXG4kbXEtcmVzcG9uc2l2ZTogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIEJyZWFrcG9pbnQgbGlzdFxuLy8vXG4vLy8gTmFtZSB5b3VyIGJyZWFrcG9pbnRzIGluIGEgd2F5IHRoYXQgY3JlYXRlcyBhIHViaXF1aXRvdXMgbGFuZ3VhZ2Vcbi8vLyBhY3Jvc3MgdGVhbSBtZW1iZXJzLiBJdCB3aWxsIGltcHJvdmUgY29tbXVuaWNhdGlvbiBiZXR3ZWVuXG4vLy8gc3Rha2Vob2xkZXJzLCBkZXNpZ25lcnMsIGRldmVsb3BlcnMsIGFuZCB0ZXN0ZXJzLlxuLy8vXG4vLy8gQHR5cGUgTWFwXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNzZWVpbmctdGhlLWN1cnJlbnRseS1hY3RpdmUtYnJlYWtwb2ludCBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4kbXEtYnJlYWtwb2ludHM6IChcbiAgICBtb2JpbGU6ICAzMjBweCxcbiAgICB0YWJsZXQ6ICA3NDBweCxcbiAgICBkZXNrdG9wOiA5ODBweCxcbiAgICB3aWRlOiAgICAxMzAwcHhcbikgIWRlZmF1bHQ7XG5cbi8vLyBTdGF0aWMgYnJlYWtwb2ludCAoZm9yIGZpeGVkLXdpZHRoIGxheW91dHMpXG4vLy9cbi8vLyBEZWZpbmUgdGhlIGJyZWFrcG9pbnQgZnJvbSAkbXEtYnJlYWtwb2ludHMgdGhhdCBzaG91bGRcbi8vLyBiZSB1c2VkIGFzIHRoZSB0YXJnZXQgd2lkdGggZm9yIHRoZSBmaXhlZC13aWR0aCBsYXlvdXRcbi8vLyAoaS5lLiB3aGVuICRtcS1yZXNwb25zaXZlIGlzIHNldCB0byAnZmFsc2UnKSBpbiBhIG9sZC1pZS5zY3NzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC8vIHRhYmxldC1vbmx5LnNjc3Ncbi8vLyAgLy9cbi8vLyAgLy8gSWdub3JlIGFsbCBzdHlsZXMgYWJvdmUgdGFibGV0IGJyZWFrcG9pbnQsXG4vLy8gIC8vIGFuZCBmaXggdGhlIHN0eWxlcyAoZS5nLiBsYXlvdXQpIGF0IHRhYmxldCB3aWR0aFxuLy8vICAkbXEtcmVzcG9uc2l2ZTogZmFsc2U7XG4vLy8gICRtcS1zdGF0aWMtYnJlYWtwb2ludDogdGFibGV0O1xuLy8vICBAaW5jbHVkZSAnbWFpbic7IC8vIEBtZWRpYSBxdWVyaWVzIGluIHRoaXMgZmlsZSB3aWxsIGJlIHJhc3Rlcml6ZWQgdXAgdG8gdGFibGV0XG4vLy8gICAgICAgICAgICAgICAgICAgLy8gbGFyZ2VyIGJyZWFrcG9pbnRzIHdpbGwgYmUgaWdub3JlZFxuLy8vXG4vLy8gQHR5cGUgU3RyaW5nXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNhZGRpbmctY3VzdG9tLWJyZWFrcG9pbnRzIEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbiRtcS1zdGF0aWMtYnJlYWtwb2ludDogZGVza3RvcCAhZGVmYXVsdDtcblxuLy8vIFNob3cgYnJlYWtwb2ludHMgaW4gdGhlIHRvcCByaWdodCBjb3JuZXJcbi8vL1xuLy8vIElmIHlvdSB3YW50IHRvIGRpc3BsYXkgdGhlIGN1cnJlbnRseSBhY3RpdmUgYnJlYWtwb2ludCBpbiB0aGUgdG9wXG4vLy8gcmlnaHQgY29ybmVyIG9mIHlvdXIgc2l0ZSBkdXJpbmcgZGV2ZWxvcG1lbnQsIGFkZCB0aGUgYnJlYWtwb2ludHNcbi8vLyB0byB0aGlzIGxpc3QsIG9yZGVyZWQgYnkgd2lkdGgsIGUuZy4gKG1vYmlsZSwgdGFibGV0LCBkZXNrdG9wKS5cbi8vL1xuLy8vIEB0eXBlIG1hcFxuJG1xLXNob3ctYnJlYWtwb2ludHM6ICgpICFkZWZhdWx0O1xuXG4vLy8gQ3VzdG9taXplIHRoZSBtZWRpYSB0eXBlIChlLmcuIGBAbWVkaWEgc2NyZWVuYCBvciBgQG1lZGlhIHByaW50YClcbi8vLyBCeSBkZWZhdWx0IHNhc3MtbXEgdXNlcyBhbiBcImFsbFwiIG1lZGlhIHR5cGUgKGBAbWVkaWEgYWxsIGFuZCDigKZgKVxuLy8vXG4vLy8gQHR5cGUgU3RyaW5nXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNjaGFuZ2luZy1tZWRpYS10eXBlIEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbiRtcS1tZWRpYS10eXBlOiBhbGwgIWRlZmF1bHQ7XG5cbi8vLyBDb252ZXJ0IHBpeGVscyB0byBlbXNcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcHggLSB2YWx1ZSB0byBjb252ZXJ0XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXNlLWZvbnQtc2l6ZSAoJG1xLWJhc2UtZm9udC1zaXplKSAtIGA8Ym9keT5gIGZvbnQgc2l6ZVxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAkZm9udC1zaXplLWluLWVtczogbXEtcHgyZW0oMTZweCk7XG4vLy8gIHAgeyBmb250LXNpemU6IG1xLXB4MmVtKDE2cHgpOyB9XG4vLy9cbi8vLyBAcmVxdWlyZXMgJG1xLWJhc2UtZm9udC1zaXplXG4vLy8gQHJldHVybnMge051bWJlcn1cbkBmdW5jdGlvbiBtcS1weDJlbSgkcHgsICRiYXNlLWZvbnQtc2l6ZTogJG1xLWJhc2UtZm9udC1zaXplKSB7XG4gICAgQGlmIHVuaXRsZXNzKCRweCkge1xuICAgICAgICAvL0B3YXJuIFwiQXNzdW1pbmcgI3skcHh9IHRvIGJlIGluIHBpeGVscywgYXR0ZW1wdGluZyB0byBjb252ZXJ0IGl0IGludG8gcGl4ZWxzLlwiO1xuICAgICAgICBAcmV0dXJuIG1xLXB4MmVtKCRweCAqIDFweCwgJGJhc2UtZm9udC1zaXplKTtcbiAgICB9IEBlbHNlIGlmIHVuaXQoJHB4KSA9PSBlbSB7XG4gICAgICAgIEByZXR1cm4gJHB4O1xuICAgIH1cbiAgICBAcmV0dXJuICgkcHggLyAkYmFzZS1mb250LXNpemUpICogMWVtO1xufVxuXG4vLy8gR2V0IGEgYnJlYWtwb2ludCdzIHdpZHRoXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWUgLSBOYW1lIG9mIHRoZSBicmVha3BvaW50LiBPbmUgb2YgJG1xLWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICR0YWJsZXQtd2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKHRhYmxldCk7XG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aChkZXNrdG9wKSkge31cbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vXG4vLy8gQHJldHVybnMge051bWJlcn0gVmFsdWUgaW4gcGl4ZWxzXG5AZnVuY3Rpb24gbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJG5hbWUsICRicmVha3BvaW50czogJG1xLWJyZWFrcG9pbnRzKSB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJG5hbWUpIHtcbiAgICAgICAgQHJldHVybiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBAd2FybiBcIkJyZWFrcG9pbnQgI3skbmFtZX0gd2Fzbid0IGZvdW5kIGluICRicmVha3BvaW50cy5cIjtcbiAgICB9XG59XG5cbi8vLyBNZWRpYSBRdWVyeSBtaXhpblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkZnJvbSAoZmFsc2UpIC0gT25lIG9mICRtcS1icmVha3BvaW50c1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJHVudGlsIChmYWxzZSkgLSBPbmUgb2YgJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkYW5kIChmYWxzZSkgLSBBZGRpdGlvbmFsIG1lZGlhIHF1ZXJ5IHBhcmFtZXRlcnNcbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lZGlhLXR5cGUgKCRtcS1tZWRpYS10eXBlKSAtIE1lZGlhIHR5cGU6IHNjcmVlbiwgcHJpbnTigKZcbi8vL1xuLy8vIEBpZ25vcmUgVW5kb2N1bWVudGVkIEFQSSwgZm9yIGFkdmFuY2VkIHVzZSBvbmx5OlxuLy8vIEBpZ25vcmUgQHBhcmFtIHtNYXB9ICRicmVha3BvaW50cyAoJG1xLWJyZWFrcG9pbnRzKVxuLy8vIEBpZ25vcmUgQHBhcmFtIHtTdHJpbmd9ICRzdGF0aWMtYnJlYWtwb2ludCAoJG1xLXN0YXRpYy1icmVha3BvaW50KVxuLy8vXG4vLy8gQGNvbnRlbnQgc3R5bGluZyBydWxlcywgd3JhcHBlZCBpbnRvIGEgQG1lZGlhIHF1ZXJ5IHdoZW4gJHJlc3BvbnNpdmUgaXMgdHJ1ZVxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLW1lZGlhLXR5cGVcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtc3RhdGljLWJyZWFrcG9pbnRcbi8vLyBAcmVxdWlyZXMge2Z1bmN0aW9ufSBtcS1weDJlbVxuLy8vIEByZXF1aXJlcyB7ZnVuY3Rpb259IG1xLWdldC1icmVha3BvaW50LXdpZHRoXG4vLy9cbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3Jlc3BvbnNpdmUtbW9kZS1vbi1kZWZhdWx0IEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLmVsZW1lbnQge1xuLy8vICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtb2JpbGUpIHtcbi8vLyAgICAgIGNvbG9yOiByZWQ7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KSB7XG4vLy8gICAgICBjb2xvcjogYmx1ZTtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEobW9iaWxlLCB0YWJsZXQpIHtcbi8vLyAgICAgIGNvbG9yOiBncmVlbjtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoJGZyb206IHRhYmxldCwgJGFuZDogJyhvcmllbnRhdGlvbjogbGFuZHNjYXBlKScpIHtcbi8vLyAgICAgIGNvbG9yOiB0ZWFsO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSg5NTBweCkge1xuLy8vICAgICAgY29sb3I6IGhvdHBpbms7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKHRhYmxldCwgJG1lZGlhLXR5cGU6IHNjcmVlbikge1xuLy8vICAgICAgY29sb3I6IGhvdHBpbms7XG4vLy8gICAgfVxuLy8vICAgIC8vIEFkdmFuY2VkIHVzZTpcbi8vLyAgICAkbXktYnJlYWtwb2ludHM6ICggTDogOTAwcHgsIFhMOiAxMjAwcHggKTtcbi8vLyAgICBAaW5jbHVkZSBtcShMLCAkYnJlYWtwb2ludHM6ICRteS1icmVha3BvaW50cywgJHN0YXRpYy1icmVha3BvaW50OiBMKSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gIH1cbkBtaXhpbiBtcShcbiAgICAkZnJvbTogZmFsc2UsXG4gICAgJHVudGlsOiBmYWxzZSxcbiAgICAkYW5kOiBmYWxzZSxcbiAgICAkbWVkaWEtdHlwZTogJG1xLW1lZGlhLXR5cGUsXG4gICAgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMsXG4gICAgJHJlc3BvbnNpdmU6ICRtcS1yZXNwb25zaXZlLFxuICAgICRzdGF0aWMtYnJlYWtwb2ludDogJG1xLXN0YXRpYy1icmVha3BvaW50XG4pIHtcbiAgICAkbWluLXdpZHRoOiAwO1xuICAgICRtYXgtd2lkdGg6IDA7XG4gICAgJG1lZGlhLXF1ZXJ5OiAnJztcblxuICAgIC8vIEZyb206IHRoaXMgYnJlYWtwb2ludCAoaW5jbHVzaXZlKVxuICAgIEBpZiAkZnJvbSB7XG4gICAgICAgIEBpZiB0eXBlLW9mKCRmcm9tKSA9PSBudW1iZXIge1xuICAgICAgICAgICAgJG1pbi13aWR0aDogbXEtcHgyZW0oJGZyb20pO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICRtaW4td2lkdGg6IG1xLXB4MmVtKG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRmcm9tLCAkYnJlYWtwb2ludHMpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFVudGlsOiB0aGF0IGJyZWFrcG9pbnQgKGV4Y2x1c2l2ZSlcbiAgICBAaWYgJHVudGlsIHtcbiAgICAgICAgQGlmIHR5cGUtb2YoJHVudGlsKSA9PSBudW1iZXIge1xuICAgICAgICAgICAgJG1heC13aWR0aDogbXEtcHgyZW0oJHVudGlsKTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAkbWF4LXdpZHRoOiBtcS1weDJlbShtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkdW50aWwsICRicmVha3BvaW50cykpIC0gLjAxZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIHN1cHBvcnQgaXMgZGlzYWJsZWQsIHJhc3Rlcml6ZSB0aGUgb3V0cHV0IG91dHNpZGUgQG1lZGlhIGJsb2Nrc1xuICAgIC8vIFRoZSBicm93c2VyIHdpbGwgcmVseSBvbiB0aGUgY2FzY2FkZSBpdHNlbGYuXG4gICAgQGlmICRyZXNwb25zaXZlID09IGZhbHNlIHtcbiAgICAgICAgJHN0YXRpYy1icmVha3BvaW50LXdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkc3RhdGljLWJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG4gICAgICAgICR0YXJnZXQtd2lkdGg6IG1xLXB4MmVtKCRzdGF0aWMtYnJlYWtwb2ludC13aWR0aCk7XG5cbiAgICAgICAgLy8gT3V0cHV0IG9ubHkgcnVsZXMgdGhhdCBzdGFydCBhdCBvciBzcGFuIG91ciB0YXJnZXQgd2lkdGhcbiAgICAgICAgQGlmIChcbiAgICAgICAgICAgICRhbmQgPT0gZmFsc2VcbiAgICAgICAgICAgIGFuZCAkbWluLXdpZHRoIDw9ICR0YXJnZXQtd2lkdGhcbiAgICAgICAgICAgIGFuZCAoXG4gICAgICAgICAgICAgICAgJHVudGlsID09IGZhbHNlIG9yICRtYXgtd2lkdGggPj0gJHRhcmdldC13aWR0aFxuICAgICAgICAgICAgKVxuICAgICAgICApIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSBzdXBwb3J0IGlzIGVuYWJsZWQsIG91dHB1dCBydWxlcyBpbnNpZGUgQG1lZGlhIHF1ZXJpZXNcbiAgICBAZWxzZSB7XG4gICAgICAgIEBpZiAkbWluLXdpZHRoICE9IDAgeyAkbWVkaWEtcXVlcnk6ICcjeyRtZWRpYS1xdWVyeX0gYW5kIChtaW4td2lkdGg6ICN7JG1pbi13aWR0aH0pJzsgfVxuICAgICAgICBAaWYgJG1heC13aWR0aCAhPSAwIHsgJG1lZGlhLXF1ZXJ5OiAnI3skbWVkaWEtcXVlcnl9IGFuZCAobWF4LXdpZHRoOiAjeyRtYXgtd2lkdGh9KSc7IH1cbiAgICAgICAgQGlmICRhbmQgICAgICAgICAgICB7ICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgI3skYW5kfSc7IH1cblxuICAgICAgICAvLyBSZW1vdmUgdW5uZWNlc3NhcnkgbWVkaWEgcXVlcnkgcHJlZml4ICdhbGwgYW5kICdcbiAgICAgICAgQGlmICgkbWVkaWEtdHlwZSA9PSAnYWxsJyBhbmQgJG1lZGlhLXF1ZXJ5ICE9ICcnKSB7XG4gICAgICAgICAgICAkbWVkaWEtdHlwZTogJyc7XG4gICAgICAgICAgICAkbWVkaWEtcXVlcnk6IHN0ci1zbGljZSh1bnF1b3RlKCRtZWRpYS1xdWVyeSksIDYpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JG1lZGlhLXR5cGUgKyAkbWVkaWEtcXVlcnl9IHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy8gQWRkIGEgYnJlYWtwb2ludFxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gTmFtZSBvZiB0aGUgYnJlYWtwb2ludFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggLSBXaWR0aCBvZiB0aGUgYnJlYWtwb2ludFxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIEBpbmNsdWRlIG1xLWFkZC1icmVha3BvaW50KHR2c2NyZWVuLCAxOTIwcHgpO1xuLy8vICBAaW5jbHVkZSBtcSh0dnNjcmVlbikge31cbkBtaXhpbiBtcS1hZGQtYnJlYWtwb2ludCgkbmFtZSwgJHdpZHRoKSB7XG4gICAgJG5ldy1icmVha3BvaW50OiAoJG5hbWU6ICR3aWR0aCk7XG4gICAgJG1xLWJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJG1xLWJyZWFrcG9pbnRzLCAkbmV3LWJyZWFrcG9pbnQpICFnbG9iYWw7XG59XG5cbi8vLyBTaG93IHRoZSBhY3RpdmUgYnJlYWtwb2ludCBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lciBvZiB0aGUgdmlld3BvcnRcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3NlZWluZy10aGUtY3VycmVudGx5LWFjdGl2ZS1icmVha3BvaW50XG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRzaG93LWJyZWFrcG9pbnRzICgkbXEtc2hvdy1icmVha3BvaW50cykgLSBMaXN0IG9mIGJyZWFrcG9pbnRzIHRvIHNob3cgaW4gdGhlIHRvcCByaWdodCBjb3JuZXJcbi8vLyBAcGFyYW0ge01hcH0gJGJyZWFrcG9pbnRzICgkbXEtYnJlYWtwb2ludHMpIC0gQnJlYWtwb2ludCBuYW1lcyBhbmQgc2l6ZXNcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1zaG93LWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC8vIFNob3cgYnJlYWtwb2ludHMgdXNpbmcgZ2xvYmFsIHNldHRpbmdzXG4vLy8gIEBpbmNsdWRlIG1xLXNob3ctYnJlYWtwb2ludHM7XG4vLy9cbi8vLyAgLy8gU2hvdyBicmVha3BvaW50cyB1c2luZyBjdXN0b20gc2V0dGluZ3Ncbi8vLyAgQGluY2x1ZGUgbXEtc2hvdy1icmVha3BvaW50cygoTCwgWEwpLCAoUzogMzAwcHgsIEw6IDgwMHB4LCBYTDogMTIwMHB4KSk7XG5AbWl4aW4gbXEtc2hvdy1icmVha3BvaW50cygkc2hvdy1icmVha3BvaW50czogJG1xLXNob3ctYnJlYWtwb2ludHMsICRicmVha3BvaW50czogJG1xLWJyZWFrcG9pbnRzKSB7XG4gICAgYm9keTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGOEUzO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZCRUVENTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkJFRUQ1O1xuICAgICAgICBjb2xvcjogI0MwOTg1MztcbiAgICAgICAgZm9udDogc21hbGwtY2FwdGlvbjtcbiAgICAgICAgcGFkZGluZzogM3B4IDZweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuXG4gICAgICAgIC8vIExvb3AgdGhyb3VnaCB0aGUgYnJlYWtwb2ludHMgdGhhdCBzaG91bGQgYmUgc2hvd25cbiAgICAgICAgQGVhY2ggJHNob3ctYnJlYWtwb2ludCBpbiAkc2hvdy1icmVha3BvaW50cyB7XG4gICAgICAgICAgICAkd2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRzaG93LWJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkc2hvdy1icmVha3BvaW50LCAkYnJlYWtwb2ludHM6ICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiI3skc2hvdy1icmVha3BvaW50fSDiiaUgI3skd2lkdGh9ICgje21xLXB4MmVtKCR3aWR0aCl9KVwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaWYgbGVuZ3RoKCRtcS1zaG93LWJyZWFrcG9pbnRzKSA+IDAge1xuICAgIEBpbmNsdWRlIG1xLXNob3ctYnJlYWtwb2ludHM7XG59XG4iLCJAZnVuY3Rpb24gZ2V0U2l6ZSgkc2l6ZSwgJGJhc2U6IDE2LCAkdW5pdDplbSkge1xuXHQkYmFzZTogJGJhc2UtZm9udC1zaXplICFkZWZhdWx0O1xuXHQkdW5pdDplbSAhZGVmYXVsdDtcblx0QHJldHVybiAgKCRzaXplLyRiYXNlKSskdW5pdDtcbn1cbkBmdW5jdGlvbiBlbSgkcHgsICRiYXNlOiAkYmFzZS1mb250LXNpemUpIHtcbiAgQHJldHVybiAoJHB4IC8gJGJhc2UpICsgZW07XG59XG5AZnVuY3Rpb24gcmVtKCRweCwgJGJhc2U6ICRiYXNlLWZvbnQtc2l6ZSkge1xuICBAcmV0dXJuICgkcHggLyAkYmFzZSkgKyByZW07XG59XG5AZnVuY3Rpb24gemluZGV4KCRzZWwpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCR6aW5kZXgsICRzZWwpO1xufVxuIiwiLy8gVGhlIG1pY3JvIGNsZWFyZml4IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuQG1peGluIGNsZWFyZml4KCkge1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5AbWl4aW4gdmVydGljYWwtYWxpZ24oJHR5cGU6XCJtYXJnaW5cIil7XG5cdCR0eXBlOiBcIm1hcmdpblwiICFkZWZhdWx0O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdEBpZiAkdHlwZSA9PSBcIm1hcmdpblwiIHtcblx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdG1hcmdpbi1ib3R0b206IGF1dG87XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0fSBAZWxzZSB7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR9XG59XG5AbWl4aW4gYW5pbWF0aW9uKCR0eXBlKSB7XG4gICAgQGV4dGVuZCAlYW5pbWF0aW9uLS0jeyR0eXBlfTtcbn1cbkBtaXhpbiBwaXhlbC1yYXRpbygkcmF0aW86Mil7XG5cdCRvLXJhdGlvOiAkcmF0aW8qMjtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogJHJhdGlvICksXG5cdCAgICAgICBvbmx5IHNjcmVlbiBhbmQgKCAgICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86ICRyYXRpbyApLFxuXHQgICAgICAgb25seSBzY3JlZW4gYW5kICggICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAjeyRvLXJhdGlvfS8yICksXG5cdCAgICAgICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86ICRyYXRpbyApLFxuXHQgICAgICAgb25seSBzY3JlZW4gYW5kICggbWluLXJlc29sdXRpb246ICN7JHJhdGlvfWRwcHggKSB7XG5cdCAgICAgICBAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRmcm9tLCAkdG8sICR0eXBlOjAsICRvcGFjaXR5OjApe1xuXHQkdHlwZTogXCJ0cmFuc3BhcmVudFwiICFkZWZhdWx0O1xuXHRAaWYgJHR5cGUgPT0gXCJ0cmFuc3BhcmVudFwiIHtcblx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoJHRvLCAkb3BhY2l0eSkgMCUsIHJnYmEoJGZyb20sIDApIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUscmdiYSgkdG8sICRvcGFjaXR5KSksIGNvbG9yLXN0b3AoMTAwJSxyZ2JhKCRmcm9tLCAwKSkpO1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgkdG8sICRvcGFjaXR5KSAwJSwgcmdiYSgkZnJvbSwgMCkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgkdG8sICRvcGFjaXR5KSAwJSwgcmdiYSgkZnJvbSwgMCkgMTAwJSk7XG5cdFx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoJHRvLCAkb3BhY2l0eSkgMCUsIHJnYmEoJGZyb20sIDApIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoJHRvLCAkb3BhY2l0eSkgMCUsIHJnYmEoJGZyb20sIDApIDEwMCUpO1xuXHR9XG5cbn1cbkBtaXhpbiBhc3BlY3QtcmF0aW8oJHdpZHRoLCAkaGVpZ2h0LCAkY2xhc3M6XCJjb250ZW50XCIpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogKCRoZWlnaHQgLyAkd2lkdGgpICogMTAwJTtcbiAgfVxuICA+IC4jeyRjbGFzc30ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbkBtaXhpbiBib3JkZXIoJGJvcmRlcjpcImJvdHRvbVwiLCAkY29sb3I6ICRjb2xvci1ib3JkZXIpIHtcblx0JGNvbG9yOiAkY29sb3ItYm9yZGVyICFkZWZhdWx0O1xuXHRib3JkZXItI3skYm9yZGVyfTogcmVtKDEpIHNvbGlkICRjb2xvcjtcbn1cbkBtaXhpbiBzY3JlZW4tcmVhZGVycy1vbmx5KCl7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxcHg7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogLTFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Y2xpcDogcmVjdCgwLDAsMCwwKTtcblx0Ym9yZGVyOiAwO1xufVxuQG1peGluIHJlc2V0LWJ1dHRvbigpe1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRib3JkZXI6IDA7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRmb250OiBpbmhlcml0O1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0cGFkZGluZzogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogZm9yIGlucHV0ICovXG5cdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIGZvciBidXR0b24gKi9cblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHQmOmhvdmVyIHtcblxuXHR9XG5cdCY6YWN0aXZlLCAmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiAwO1xuXHR9XG59XG5AbWl4aW4gZmxleC1saW5lKCRqdXN0aWZ5KSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdD4qIHtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0fVxuXHQubm8tZmxleGJveCAme1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdD4qIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0fVxuXHR9XG59XG5cbiIsIi8vIEJveCBvcmllbnRlZCBoZWxwZXIgY2xhc3Nlc1xuLy9cbi8vIEhlbHBlciBjbGFzc2VzIHRoYXQgZ2l2ZXMgZGlmZmVyZW50IHV0aWxpdHkgZnVuY3Rpb25zLiBBbGwgY2xhc2VzIGFyZSBwcmVmaXggd2l0aCB0aGUgZmlyc3QgbGV0dGVyIG9yIHN0YXRlIG9mIHRoZSBmdW5jdGlvbi4gZXguIGEtLWxlZnQgc3RhbmRzIGZvciBhbGlnbi5cbi8vID4gYHZgIFZpc2liaWxpdHlcbi8vID5cbi8vID4gYGZgIEZsb2F0c1xuLy8gPlxuLy8gPiBgYmAgQm9yZGVyc1xuLy9cbi8vIE1hcmt1cDogPGRpdiBjbGFzcz1cImMtLWJsdWUge3ttb2RpZmllcl9jbGFzc319XCI+bG9yZW0gaXBzdW08L2Rpdj5cbi8vXG4vLyAudi0tbW9iaWxlLW9ubHlcdFx0LSBvbmx5IHZpc2libGUgb24gbW9iaWxlXG4vLyAudi0tZGVza3RvcC1vbmx5XHRcdC0gb25sdSB2aXNpYmxlIG9uIGRlc2t0b3Bcbi8vIC52LS1zci1vbmx5XHRcdFx0LSBvbmx5IHZpc2libGUgZm9yIHNjcmVlbnJlYWRlcnNcbi8vIC5iLS1ib3R0b20gXHRcdFx0LSBib3JkZXIgYm90dG9tXG4vLyAuYi0tdG9wIFx0XHRcdFx0LSBib3JkZXIgdG9wXG4vLyAuY2xlYXJmaXhcdFx0XHQtIGZpeGluZyBjbGVhciBwcm9ibGVtcyBvbiBmbG9hdHNcbi8vXG4vLyBTdHlsZSBndWlkZTogNi4xXG5cbi5jbGVhcmZpeCB7XG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG4vLyB3aWR0aCBsaW1pdHMgZm9yIHBhZ2VzXG4udy0tbm9ybWFsIHtcblx0bWF4LXdpZHRoOiBlbSgkbWF4LXBhZ2Utd2lkdGgpO1xuXHRtYXJnaW46IDAgZW0oJGd1dHRlci1tb2JpbGUpO1xuXHRcblx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSwgJHVudGlsOiAkbWF4LXBhZ2Utd2lkdGggKyAoJGd1dHRlci1ub3JtYWwgKiAyKSkge1xuXHRcdG1hcmdpbjogMCBlbSgkZ3V0dGVyLW5vcm1hbCk7XG5cdH1cblx0QGluY2x1ZGUgbXEoJGZyb206ICRtYXgtcGFnZS13aWR0aCArICgkZ3V0dGVyLW5vcm1hbCAqIDIpKSB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblx0XG5cdC8vIEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbGcpIHtcblx0Ly8gXHRtYXJnaW46IDAgYXV0bztcblx0Ly8gfVxuXHQvLyBAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHhsKSB7XG5cdC8vIFx0bWF4LXdpZHRoOiBlbSgxMzAwKTtcblx0Ly8gfVxuXHQvLyBAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4teHhsKSB7XG5cdC8vIFx0bWF4LXdpZHRoOiBlbSgxNDgwKTtcblx0Ly8gfVxufVxuXG4udy0tbmFycm93IHtcblx0bWF4LXdpZHRoOiBlbSgkbWF4LXBhZ2Utd2lkdGgtbmFycm93KTtcblx0bWFyZ2luOiAwIGVtKCRndXR0ZXItbW9iaWxlKTtcblx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSwgJHVudGlsOiAkbWF4LXBhZ2Utd2lkdGggKyAoJGd1dHRlci1ub3JtYWwgKiAyKSkge1xuXHRcdG1hcmdpbjogMCBlbSgkZ3V0dGVyLW5vcm1hbCk7XG5cdH1cblx0QGluY2x1ZGUgbXEoJGZyb206ICRtYXgtcGFnZS13aWR0aC1uYXJyb3cgKyAoJGd1dHRlci1ub3JtYWwgKiAyKSkge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG59XG4udy0td2lkZSB7XG5cdG1heC13aWR0aDogZW0oJG1heC1wYWdlLXdpZHRoLXdpZGUpO1xuXHRtYXJnaW46IDAgZW0oJGd1dHRlci1tb2JpbGUpO1xuXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtLCAkdW50aWw6ICRtYXgtcGFnZS13aWR0aCArICgkZ3V0dGVyLW5vcm1hbCAqIDIpKSB7XG5cdFx0bWFyZ2luOiAwIGVtKCRndXR0ZXItbm9ybWFsKTtcblx0fVxuXHRAaW5jbHVkZSBtcSgkZnJvbTogJG1heC1wYWdlLXdpZHRoLXdpZGUgKyAoJGd1dHRlci1ub3JtYWwgKiAyKSkge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG59XG4udy0tZm9ybSB7XG5cdHdpZHRoOiBlbSgkbWF4LWZvcm0td2lkdGgpO1xufVxuLmMtLW5hcnJvdyB7XG5cdG1heC13aWR0aDogZW0oNjAwKTtcbn1cbi5jLS1pbmRlbnQge1xuXHRtYXJnaW4tbGVmdDogMDtcblx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1tZCl7XG5cdFx0bWFyZ2luLWxlZnQ6IGVtKCRtYWluLWNvbnRlbnQtbWFyZ2luLWxlZnQpO1xuXHR9XG59XG4vL1Zpc2liaWxpdHlcbi52LS1tb2JpbGUtb25seSB7XG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbWQpIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cbi52LS1kZXNrdG9wLW9ubHkge1xuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHNjcmVlbi1tZCkge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuQG1peGluIHNjcmVlbi1yZWFkZXItb25seSgpe1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMXB4O1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IC0xcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGNsaXA6IHJlY3QoMCwwLDAsMCk7XG5cdGJvcmRlcjogMDtcbn1cbi52LS1zci1vbmx5IHsgLy91c2VkIHRvIGhpZGUgbGFiZWxzIHRoYXQgc2hvdWxkIHN0aWxsIGJlIGF2YWlsYWJsZSBmb3Igc2NyZWVucmVhZGVyc1xuXHRAaW5jbHVkZSBzY3JlZW4tcmVhZGVyLW9ubHkoKTtcbn1cblxuLy8gU3RhdGVzXG4vL1xuLy8gU3RhdGVzIGlzIHN0cm9uZ2x5IGluc3BpcmVkIGJ5IFNNQUNTUyBhbmQgYWx3YXlzIHByZWZpeGVkIHdpdGggwrRpcy0tYFxuLy9cbi8vIE1hcmt1cDogPGRpdiBjbGFzcz1cInt7bW9kaWZpZXJfY2xhc3N9fVwiPjwvZGl2PlxuLy9cbi8vIC5pcy0tb2tcdFx0XHQtIFZhbGlkYXRpb24gc3RhdGUgZm9yIGEgdmFsaWRhdGVkIGZvcm0gZmllbGRcbi8vIC5pcy0tZXJyb3JcdFx0LSBWYWxpZGF0aW9uIHN0YXRlIGZvciBhbiBlcnJvciB2YWxpZGF0ZWQgZm9ybSBmaWVsZFxuLy8gLmlzLS1oaWRkZW5cdFx0LSBIaWRkZW4gZm9yIGFsbCBzY3JlZW5zIGFuZCBzY3JlZW5yZWFkZXJzXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IDYuM1xuXG4uaXMtLWhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4vLyBbYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHtcbi8vIFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuLy8gfVxuXG5cbi5pcy1jYWxjdWxhdGlvbi1oZWlnaHQge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDA7XG59XG5cbi5ndXR0ZXItLXNtYWxsIHtcblx0bWFyZ2luLWJvdHRvbTogZW0oJHNwYWNlLXNtYWxsKTtcbn1cblxuLmd1dHRlci0tbWVkaXVtIHtcblx0bWFyZ2luLWJvdHRvbTogZW0oJHNwYWNlLW1lZGl1bSk7XG59XG5cbi5ndXR0ZXItLWxhcmdlIHtcblx0bWFyZ2luLWJvdHRvbTogZW0oJHNwYWNlLWxhcmdlKTtcbn1cblxuLy8gdGV4dCBjb2xvcnNcbi50Yy0tbGlnaHQge1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG5cbi8vIHRleHQtYWxpZ25tZW50XG4uYS0tY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hLS1sZWZ0IHtcblx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uYS0tcmlnaHQge1xuXHR0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuLnZhLS1taWRkbGUge1xuXHRAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbigpO1xufVxuLmYtLXJpZ2h0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuLmYtLWxlZnQge1xuXHRmbG9hdDogbGVmdDtcbn1cbi8vIGJvcmRlcnNcbi5iLS10b3Age1xuXHRib3JkZXItdG9wOiByZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlcjtcbn1cbi5iLS1ib3R0b20ge1xuXHRib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlcjtcbn1cblxuLy8gVGV4dCBvcmllbnRlZCBoZWxwZXIgY2xhc3Nlc1xuLy9cbi8vIEhlbHBlciBjbGFzc2VzIHRoYXQgZ2l2ZXMgZGlmZmVyZW50IHV0aWxpdHkgZnVuY3Rpb25zLiBBbGwgY2xhc2VzIGFyZSBwcmVmaXggd2l0aCB0aGUgZmlyc3QgbGV0dGVyIG9yIHN0YXRlIG9mIHRoZSBmdW5jdGlvbi4gZXguIGEtLWxlZnQgc3RhbmRzIGZvciBhbGlnbi5cbi8vID4gYGFgIEFsaWduXG4vLyA+XG4vLyA+IGB2YCBWaXNpYmlsaXR5XG4vLyA+XG4vLyA+IGBmYCBGbG9hdHNcbi8vID5cbi8vID4gYHRgIFRleHQgc3R5bGVzXG4vL1xuLy8gTWFya3VwOiA8ZGl2IGNsYXNzPVwiYy0tYmx1ZSB7e21vZGlmaWVyX2NsYXNzfX1cIj5sb3JlbSBpcHN1bTwvZGl2PlxuLy9cbi8vIC50LS1pdGFsaWNcdFx0LSBpdGFsaWMgdGV4dFxuLy8gLnQtLWJvbGRcdFx0XHQtIGJvbGQgdGV4dFxuLy8gLnQtLXNtYWxsXHRcdC0gc21hbGwgdGV4dFxuLy8gLmEtLWxlZnQgICAgXHRcdC0gYWxpZ24gdGV4dCBsZWZ0XG4vLyAuYS0tY2VudGVyICAgIFx0LSBhbGlnbiB0ZXh0IGxlZnRcbi8vIC5hLS1yaWdodCAgICBcdC0gYWxpZ24gdGV4dCByaWdodFxuLy9cbi8vIFN0eWxlIGd1aWRlOiA2LjJcblxuJXQtLXNtYWxsIHtcblx0Zm9udC1zaXplOiBlbSgxMik7XG59XG4udC0tc21hbGwge1xuXHRAZXh0ZW5kICV0LS1zbWFsbDtcbn1cbi50LS1zdHJpa2Uge1xuXHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnQtLWJvbGQge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbiIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udDogaW5oZXJpdDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRjb250ZW50OiBub25lO1xufVxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn0iLCIuYy0td2hpdGUsIC5jLS1ibGFjaywgLmMtLWdyZWVuLCAuYy0tYmx1ZSwgLmMtLWJsdWUtZGFyaywgLmMtLWJsdWUtZGFya2VyLCAuYy0tZ3JleSwgLmMtLWdyZXktbGlnaHQsIC5jLS1ncmV5LWRhcmssIC5jLS15ZWxsb3csIC5jLS15ZWxsb3ctbGlnaHQsIC5jLS1yZWQsIC5jLS1yZWQtbGlnaHQsIC5jLS1jb2xvci1iZywgLmMtLWNvbG9yLWJvcmRlciwgLmMtLWNvbG9yLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLmMtLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYy0tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzOyB9XG5cbi5jLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU0NDg7IH1cblxuLmMtLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk4MUEzOyB9XG5cbi5jLS1ibHVlLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM1MDU3OyB9XG5cbi5jLS1ibHVlLWRhcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzJhMmU7IH1cblxuLmMtLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzOyB9XG5cbi5jLS1ncmV5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODsgfVxuXG4uYy0tZ3JleS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTsgfVxuXG4uYy0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGEwMDsgfVxuXG4uYy0teWVsbG93LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZWRhNjsgfVxuXG4uYy0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzMmYwMDsgfVxuXG4uYy0tcmVkLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjY2ZjNDsgfVxuXG4uYy0tY29sb3ItYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4OyB9XG5cbi5jLS1jb2xvci1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzOyB9XG5cbi5jLS1jb2xvci1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNTA1NzsgfVxuXG4ucmljaC10ZXh0IGgxLCAucGFnZS1oZWFkZXIgaDEge1xuICBmb250OiAyZW0vMS40IFwicm9ib3RvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAucmljaC10ZXh0IGgxLCAucGFnZS1oZWFkZXIgaDEge1xuICAgICAgZm9udC1zaXplOiAyLjYyNWVtOyB9IH1cblxuLmRlY2tfX3RpdGxlLCBoMS5kZWNrX190aXRsZSwgLnBhZ2UtaGVhZGVyLWJveCBoMSB7XG4gIGZvbnQ6IG5vcm1hbCAyZW0vMS40IFwia2xhdmlrYVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmRlY2tfX3RpdGxlLCBoMS5kZWNrX190aXRsZSwgLnBhZ2UtaGVhZGVyLWJveCBoMSB7XG4gICAgICBmb250LXNpemU6IDNlbTsgfSB9XG5cbi5wYWdlLWhlYWRlciBoMiwgLmFjY29yZGlvbiBoMiB7XG4gIGZvbnQ6IDEuNTYyNWVtLzEuNCBcInJvYm90b1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5kZWNrX190aXRsZSA+IGEsIGgyLmRlY2tfX3RpdGxlLCAubG9naW4tYm94X190aXRsZSwgLmZvb3Rlci1uYXZpZ2F0aW9uIGgyIHtcbiAgZm9udDogbm9ybWFsIDEuNTYyNWVtLzEuNCBcImtsYXZpa2FcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4ucGFnZS1oZWFkZXIgaDMsIC5wYWdlLWhlYWRlciAucmljaC10ZXh0ID4gLmhpZ2hsaWdodCwgLm1vZGFsX19oZWFkZXIgPiBoMywgLnJpY2gtdGV4dC5tb2RhbF9faGVhZGVyID4gLmhpZ2hsaWdodCwgLnRlYXNlci1ib3hfX2hlYWRsaW5lLCAuYXJ0aWNsZS1ib3hfX3RpdGxlLCAuZGF0YS10YWJsZV9fdGl0bGUsIC5hcnRpY2xlLWxpc3RfX2l0ZW1fX2NvbnRlbnQgaDMsIC5hcnRpY2xlLWxpc3RfX2l0ZW1fX2NvbnRlbnQgLnJpY2gtdGV4dCA+IC5oaWdobGlnaHQsIC5hcnRpY2xlLWxpc3RfX2l0ZW0tdGl0bGUsIC5zZWFyY2gtcGFnZSAuc2VhcmNoLXBhZ2VfX3Jlc3VsdHMgLnNlYXJjaC1wYWdlX19yZXN1bHRzX19pdGVtIC5zZWFyY2gtcGFnZV9fcmVzdWx0c19faXRlbV9fdGl0bGUsIC5kZXBhcnRtZW50X19zZWFyY2ggLmRlcGFydG1lbnRfX3NlYXJjaF9fcmVzdWx0cyAuZGVwYXJ0bWVudCBoMywgLmRlcGFydG1lbnRfX3NlYXJjaCAuZGVwYXJ0bWVudF9fc2VhcmNoX19yZXN1bHRzIC5kZXBhcnRtZW50IC5yaWNoLXRleHQgPiAuaGlnaGxpZ2h0IHtcbiAgZm9udDogMS4zMTI1ZW0vMS40IFwicm9ib3RvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLnJpY2gtdGV4dCBoNCwgLmRlcGFydG1lbnRfX3NlYXJjaCAuZGVwYXJ0bWVudF9fc2VhcmNoX19yZXN1bHRzIC5zdWJkZXBhcnRtZW50IGg0LCAuc2VydmljZS1jZW50cmVfX3NlYXJjaCAuc2VydmljZS1jZW50cmVfX3NlYXJjaF9fcmVzdWx0cyAuc2VydmljZS1jZW50cmUgaDQge1xuICBmb250OiBib2xkIDFlbS8xLjQgXCJyb2JvdG9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7IH1cbiAgLnJpY2gtdGV4dCBoNDpub3QoLmNvbGxhcHNlLS1ib3R0b20pLCAuZGVwYXJ0bWVudF9fc2VhcmNoIC5kZXBhcnRtZW50X19zZWFyY2hfX3Jlc3VsdHMgLnN1YmRlcGFydG1lbnQgaDQ6bm90KC5jb2xsYXBzZS0tYm90dG9tKSwgLnNlcnZpY2UtY2VudHJlX19zZWFyY2ggLnNlcnZpY2UtY2VudHJlX19zZWFyY2hfX3Jlc3VsdHMgLnNlcnZpY2UtY2VudHJlIGg0Om5vdCguY29sbGFwc2UtLWJvdHRvbSkge1xuICAgIG1hcmdpbjogMCAwIDAuNjI1ZW07IH1cblxuLnJpY2gtdGV4dCBoNSB7XG4gIGZvbnQ6IGJvbGQgMC45Mzc1ZW0vMS40IFwicm9ib3RvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLnJpY2gtdGV4dCBoNTpub3QoLmNvbGxhcHNlLS1ib3R0b20pIHtcbiAgICBtYXJnaW46IDAgMCAwLjY2NjY3ZW07IH1cblxuLnJpY2gtdGV4dCBwLCAucmljaC10ZXh0IGRpdiwgLnJpY2gtdGV4dCAuYXJ0aWNsZV9fdGV4dCwgLnRleHQge1xuICBmb250LWZhbWlseTogXCJyb2JvdG9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAucmljaC10ZXh0IHA6bm90KDpsYXN0LWNoaWxkKSwgLnJpY2gtdGV4dCBkaXY6bm90KDpsYXN0LWNoaWxkKSwgLnJpY2gtdGV4dCAuYXJ0aWNsZV9fdGV4dDpub3QoOmxhc3QtY2hpbGQpLCAudGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgLnJpY2gtdGV4dCBwLmNvbGxhcHNlLCAucmljaC10ZXh0IGRpdi5jb2xsYXBzZSwgLnJpY2gtdGV4dCAuY29sbGFwc2UuYXJ0aWNsZV9fdGV4dCwgLmNvbGxhcHNlLnRleHQge1xuICAgIG1hcmdpbjogMDsgfVxuICAucmljaC10ZXh0IHAgPiBzdHJvbmcsIC5yaWNoLXRleHQgZGl2ID4gc3Ryb25nLCAucmljaC10ZXh0IC5hcnRpY2xlX190ZXh0ID4gc3Ryb25nLCAudGV4dCA+IHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxZW07IH1cbiAgLnJpY2gtdGV4dCBwID4gZW0sIC5yaWNoLXRleHQgZGl2ID4gZW0sIC5yaWNoLXRleHQgLmFydGljbGVfX3RleHQgPiBlbSwgLnRleHQgPiBlbSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi53LS1ub3JtYWwge1xuICBtYXgtd2lkdGg6IDYyLjVlbTtcbiAgbWFyZ2luOiAwIDAuNjI1ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2NS42MjVlbSkge1xuICAgIC53LS1ub3JtYWwge1xuICAgICAgbWFyZ2luOiAwIDEuNTYyNWVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY1LjYyNWVtKSB7XG4gICAgLnctLW5vcm1hbCB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi53LS1uYXJyb3cge1xuICBtYXgtd2lkdGg6IDQ4ZW07XG4gIG1hcmdpbjogMCAwLjYyNWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjUuNjI1ZW0pIHtcbiAgICAudy0tbmFycm93IHtcbiAgICAgIG1hcmdpbjogMCAxLjU2MjVlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1MS4xMjVlbSkge1xuICAgIC53LS1uYXJyb3cge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4udy0td2lkZSB7XG4gIG1heC13aWR0aDogODcuNWVtO1xuICBtYXJnaW46IDAgMC42MjVlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDY1LjYyNWVtKSB7XG4gICAgLnctLXdpZGUge1xuICAgICAgbWFyZ2luOiAwIDEuNTYyNWVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkwLjYyNWVtKSB7XG4gICAgLnctLXdpZGUge1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4udy0tZm9ybSB7XG4gIHdpZHRoOiAzNi41NjI1ZW07IH1cblxuLmMtLW5hcnJvdyB7XG4gIG1heC13aWR0aDogMzcuNWVtOyB9XG5cbi5jLS1pbmRlbnQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5jLS1pbmRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMuNzVlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC52LS1tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgLnYtLWRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnYtLXNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDsgfVxuXG4uaXMtLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmlzLWNhbGN1bGF0aW9uLWhlaWdodCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDsgfVxuXG4uZ3V0dGVyLS1zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NWVtOyB9XG5cbi5ndXR0ZXItLW1lZGl1bSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTsgfVxuXG4uZ3V0dGVyLS1sYXJnZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNWVtOyB9XG5cbi50Yy0tbGlnaHQge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYS0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmEtLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmEtLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4udmEtLW1pZGRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgZGlzcGxheTogdGFibGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi5mLS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZi0tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5iLS10b3Age1xuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgI2UzZTNlMzsgfVxuXG4uYi0tYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNlM2UzZTM7IH1cblxuLnJpY2gtdGV4dCBwLnQtLXNtYWxsLCAucmljaC10ZXh0IGRpdi50LS1zbWFsbCwgLnJpY2gtdGV4dCAudC0tc21hbGwuYXJ0aWNsZV9fdGV4dCwgLnQtLXNtYWxsLnRleHQsIC50LS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NWVtOyB9XG5cbi50LS1zdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuXG4udC0tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIC5yaWNoLXRleHQgPiAuaGlnaGxpZ2h0LCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7IH1cblxuYm9keSB7XG4gIGZvbnQ6IG5vcm1hbCAxZW0vMS40Mzc1IFwicm9ib3RvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbmgxIHtcbiAgZm9udC1mYW1pbHk6IFwicm9ib3RvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuaDIge1xuICBmb250LWZhbWlseTogXCJyb2JvdG9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG5oMywgLnJpY2gtdGV4dCA+IC5oaWdobGlnaHQge1xuICBmb250LWZhbWlseTogXCJyb2JvdG9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG5hIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGNvbG9yOiAjMzM1MDU3O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7IH1cbiAgYSA+IHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICMxYzJhMmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpub3QoLmJ1dHRvbik6Zm9jdXMge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgIzFjMmEyZTtcbiAgICBjb2xvcjogIzFjMmEyZTsgfVxuICAgIC5kZWNrLS1ncmVlbiBhOm5vdCguYnV0dG9uKTpmb2N1cywgLmZvb3Rlci1uYXZpZ2F0aW9uIGE6bm90KC5idXR0b24pOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgI2ZmZjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogIzMzNTA1NztcbiAgICBvcGFjaXR5OiAwLjY7IH1cbiAgYS5oaWdobGlnaHQge1xuICAgIGZvbnQ6IGJvbGQgMC44NzVlbS8zLjIxIFwicm9ib3RvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgYTpub3QoLmJ1dHRvbik6bm90KC5zbGlkZXNob3dfX25leHQpOm5vdCguc2xpZGVzaG93X19wcmV2KTpub3QoLnNoYXJlLWJveF9faXRlbS1saW5rKTpub3QoLmVtcGxveWVlX19waG9uZSk6bm90KC5lbXBsb3llZV9fbWFpbCk6bm90KC5oZWxwLWFuZC1jb250YWN0X19saW5rKTpub3QoLm1hZ25pZmllci1idXR0b24pID4gLnN2Zy1pY29uIHtcbiAgICB3aWR0aDogMC42ZW07XG4gICAgaGVpZ2h0OiAwLjZlbTtcbiAgICBtYXJnaW4tbGVmdDogMC4yZW07XG4gICAgZmlsbDogY3VycmVudENvbG9yOyB9XG5cbmFbaHJlZl0sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSxcbmlucHV0W3R5cGU9J2ltYWdlJ10sXG5sYWJlbFtmb3JdLFxuc2VsZWN0LFxuYnV0dG9uLFxuLnBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnQtLW5vdGljZSB7XG4gIGNvbG9yOiAjZjMyZjAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMTAlOyB9XG5cbi50LS1oaWdobGlnaHQge1xuICBjb2xvcjogIzAwNTQ0ODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTIwJTsgfVxuXG5ociB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICNmOGY4Zjg7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTsgfVxuXG4ubG9nbyA+IC5pbWFnZS1ob2xkZXIge1xuICBtYXgtd2lkdGg6IDkuODEyNWVtOyB9XG5cbi5saW5rLS1iYWNrIHtcbiAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDAuOTM3NWVtOyB9XG5cbmlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI19fYnNfbm90aWZ5X18ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxueG1wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IH1cblxuY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNpdGVtYXAtbGlzdCB1bCwgLnNpdGVtYXAtbGlzdCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG5cbi5hbmltYXRpb24tLWZseS11cCB7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogZmx5LXVwO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBcImVhc2UtaW5cIjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzOyB9XG5cbkBrZXlmcmFtZXMgZmx5LXVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7IH0gfVxuXG4uYW5pbWF0aW9uLS1mbHktZG93biB7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tbmFtZTogZmx5LWRvd247XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IFwiZWFzZS1pbi1vdXRcIjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzOyB9XG5cbkBrZXlmcmFtZXMgZmx5LWRvd24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfSB9XG5cbi5hbmltYXRpb24tLXNoYWtlIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xuICBhbmltYXRpb24tZHVyYXRpb246IC41cztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDsgfVxuXG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMTUlLCA0NSUsIDcwJSwgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zcHgsIDAsIDApOyB9XG4gIDMwJSwgNjAlLCA4MCUsIDk1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzcHgsIDAsIDApOyB9IH1cblxuLmFuaW1hdGlvbi0tZmFkZS1pbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjhzOyB9XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5hbmltYXRpb24tLWNvbGxhcHNlLWZhZGUtb3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGNvbGxhcHNlRmFkZU91dDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjhzOyB9XG5cbi5hbmltYXRpb24tLWNvbGxhcHNlLWZhZGUtb3V0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5Aa2V5ZnJhbWVzIGNvbGxhcHNlRmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXgtaGVpZ2h0OiA0MDBweDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1heC1oZWlnaHQ6IDA7IH0gfVxuXG4uYW5pbWF0aW9uLS1mbHktbGVmdCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbHlMZWZ0O1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuOHM7IH1cblxuQGtleWZyYW1lcyBmbHlMZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH0gfVxuXG4uYW5pbWF0aW9uLS1hdHRlbnRpb24ge1xuICBhbmltYXRpb24tbmFtZTogYXR0ZW50aW9uO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNHM7IH1cblxuQGtleWZyYW1lcyBhdHRlbnRpb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwJSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cblxuLmFuaW1hdGlvbi0taGVhcnRiZWF0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYXJ0YmVhdDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzOyB9XG5cbkBrZXlmcmFtZXMgaGVhcnRiZWF0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEpOyB9IH1cblxuLmFydGljbGVfX21hbmNoZXQsIC5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGVfX21hbmNoZXQge1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXNpemU6IDEuMjVlbTsgfVxuXG4uYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlX190aXRsZSxcbi5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGVfX3N1YmhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjU2MjVlbTtcbiAgZm9udC1mYW1pbHk6IFwia2xhdmlrYVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG4gIC5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGVfX3RpdGxlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGVfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjVlbTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLmFydGljbGUtY29udGVudCAuYXJ0aWNsZV9fbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1ZW07IH1cbiAgLmFydGljbGUtY29udGVudCAuYXJ0aWNsZV9fbGlzdCAuYXJ0aWNsZV9fbGlzdF9faXRlbSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuXG4uYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlX19xdW90ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMS4yNWVtIDEuODc1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNWVtO1xuICBjb2xvcjogI2UzZTNlMztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDAuODc1ZW07IH1cblxuLmFydGljbGUtY29udGVudCBwIHtcbiAgbWFyZ2luOiAxLjg3NXJlbSAwO1xuICBsaW5lLWhlaWdodDogMS42OyB9XG5cbi5hcnRpY2xlLWNvbnRlbnQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmZhY3RzLWJveCAuYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlX190aXRsZSxcbi5pbmZvLWJveCAuYXJ0aWNsZS1jb250ZW50IC5hcnRpY2xlX190aXRsZSxcbi5mYWN0cy1ib3ggLmFydGljbGUtY29udGVudCBoMSxcbi5pbmZvLWJveCAuYXJ0aWNsZS1jb250ZW50IGgxLFxuLmZhY3RzLWJveCAuYXJ0aWNsZS1jb250ZW50IGgyLFxuLmluZm8tYm94IC5hcnRpY2xlLWNvbnRlbnQgaDIsXG4uZmFjdHMtYm94IC5hcnRpY2xlLWNvbnRlbnQgaDMsXG4uZmFjdHMtYm94IC5hcnRpY2xlLWNvbnRlbnQgLnJpY2gtdGV4dCA+IC5oaWdobGlnaHQsXG4uaW5mby1ib3ggLmFydGljbGUtY29udGVudCBoMyxcbi5pbmZvLWJveCAuYXJ0aWNsZS1jb250ZW50IC5yaWNoLXRleHQgPiAuaGlnaGxpZ2h0IHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nOyB9XG5cbi5jb21wb25lbnRzLWNvbnRhaW5lciA+IC5kZWNrOm50aC1jaGlsZCgyKTpub3QoLmRlY2stLWFzaWRlKSAuYXJ0aWNsZS1jb250ZW50IHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5yaWNoLXRleHQgaDIsXG4ucmljaC10ZXh0IC5hcnRpY2xlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzg0NjJlbTtcbiAgZm9udDogYm9sZCAxLjYyNWVtLzEuMiBcInJvYm90b1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAxLjI1ZW07IH1cbiAgLnJpY2gtdGV4dCBoMjpmaXJzdC1jaGlsZCxcbiAgLnJpY2gtdGV4dCAuYXJ0aWNsZV9fdGl0bGU6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLnJpY2gtdGV4dCBoMiArIHAge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5yaWNoLXRleHQgaDMsIC5yaWNoLXRleHQgPiAuaGlnaGxpZ2h0IHtcbiAgZm9udDogYm9sZCAxZW0vMS4yIFwicm9ib3RvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7IH1cbiAgLnJpY2gtdGV4dCBoMy5zdWJ0aXRsZSwgLnJpY2gtdGV4dCA+IC5zdWJ0aXRsZS5oaWdobGlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNjY2NjdlbTsgfVxuXG4ucmljaC10ZXh0IHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMTA0JSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ucmljaC10ZXh0ID4gLmhpZ2hsaWdodCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucmljaC10ZXh0IHVsLCAucmljaC10ZXh0IG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMzMzMzNlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgLnJpY2gtdGV4dCB1bCA+IGxpLCAucmljaC10ZXh0IG9sID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVlbTsgfVxuXG4ucmljaC10ZXh0IG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbCBvdXRzaWRlOyB9XG4gIC5yaWNoLXRleHQgb2wubm8tbnVtYmVycyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ucmljaC10ZXh0IHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYyBvdXRzaWRlOyB9XG4gIC5yaWNoLXRleHQgdWwubm8tYnVsbGV0cyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ucmljaC10ZXh0IHRpbWUge1xuICBmb250OiAwLjYyNWVtLzEgXCJyb2JvdG9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLnJpY2gtdGV4dCBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAucmljaC10ZXh0IGVtLmxpZ2h0IHtcbiAgICBjb2xvcjogI2UzZTNlMzsgfVxuXG4ucmljaC10ZXh0IGJsb2NrcXVvdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEuMzMzMzNlbSAyZW07XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNWVtO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDAuOTM3NWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjY2NjY3ZW07IH1cblxuLnJpY2gtdGV4dCBpZnJhbWUsIC5yaWNoLXRleHQgb2JqZWN0LCAucmljaC10ZXh0IGVtYmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uaGVhZGluZy0taW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi50ZXh0LnRleHQtLWluZGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAyLjE0Mjg2ZW07IH1cblxuLmFydGljbGUtY29sdW1ucy0tdHdvLXJvd3Mge1xuICBjb2x1bW4tZ2FwOiAyNHB4O1xuICBjb2x1bW4tY291bnQ6IDE7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmFydGljbGUtY29sdW1ucy0tdHdvLXJvd3Mge1xuICAgIGNvbHVtbi1jb3VudDogMjsgfSB9XG5cbi50ZXh0LS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTsgfVxuXG4udGV4dC0tbm9ybWFsIHtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLnRleHQtLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjEyNWVtOyB9XG5cbi50LS1ibHVlIHtcbiAgY29sb3I6ICM0OTgxQTM7IH1cblxuLmltYWdlLWhvbGRlci5pbWFnZS1ob2xkZXItLW1pZGRsZSB7XG4gIGZvbnQ6IDAvMCBhOyB9XG4gIC5pbWFnZS1ob2xkZXIuaW1hZ2UtaG9sZGVyLS1taWRkbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5pbWFnZS1ob2xkZXIuaW1hZ2UtaG9sZGVyLS1taWRkbGUgPiBpbWcsXG4gIC5pbWFnZS1ob2xkZXIuaW1hZ2UtaG9sZGVyLS1taWRkbGUgLmltZyB7XG4gICAgZm9udDogMTZweC8xLjQgXCJyb2JvdG9cIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmdtLXN0eWxlIGltZyxcbi5tYXAtY2FudmFzIGltZ1t3aWR0aF0sXG4ubWFwLWNhbnZhc2ltZ1toZWlnaHRdIHtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5zdmctaWNvbiB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBmaWxsOiAjMzMzMzMzOyB9XG5cbi5jaXJjbGUtaWNvbiB7XG4gIHdpZHRoOiAxZW07XG4gIGJvcmRlcjogMC4wNjI1ZW0gc29saWQgIzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5jaXJjbGUtaWNvbi5pbnZlcnQge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgIC5jaXJjbGUtaWNvbi5pbnZlcnQgPiAuc3ZnLWljb24ge1xuICAgICAgZmlsbDogI2ZmZjsgfVxuICAuY2lyY2xlLWljb24ubm8tYm9yZGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuY2lyY2xlLWljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNpcmNsZS1pY29uID4gLnN2Zy1pY29uIHtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIC4ycztcbiAgICB3aWR0aDogLjZlbTtcbiAgICBoZWlnaHQ6IC42ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTIlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBmaWxsOiAjMzMzMzMzOyB9XG4gIC5jaXJjbGUtaWNvbiAuc3ZnLWljb24tLXgge1xuICAgIGZvbnQtc2l6ZTogNjUlOyB9XG5cbi5saXN0IHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlOyB9XG4gIC5saXN0Lmxpc3QtLWNoZWNrID4gbGksXG4gIC5saXN0Lmxpc3QtLWNoZWNrIC5saXN0X19pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1ZW07XG4gICAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvbWVkaWEvY2hlY2ttYXJrLXRoaW4uc3ZnKSBuby1yZXBlYXQgMCAwLjM1NzE0ZW0gdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAubGlzdC5saXN0LS1jaGVjayA+IGxpLS1ncmVlbixcbiAgICAubGlzdC5saXN0LS1jaGVjayAubGlzdF9faXRlbS0tZ3JlZW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjM3NWVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvbWVkaWEvY2hlY2ttYXJrLWdyZWVuLnN2Zykgbm8tcmVwZWF0IDAgMC4zNTcxNGVtIHRyYW5zcGFyZW50OyB9XG4gICAgLmxpc3QubGlzdC0tY2hlY2sgPiBsaS5saXN0X19pdGVtLS1jbG9zZSxcbiAgICAubGlzdC5saXN0LS1jaGVjayAubGlzdF9faXRlbS5saXN0X19pdGVtLS1jbG9zZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9tZWRpYS9jbG9zZS5zdmcpIG5vLXJlcGVhdCAwIDAuMzU3MTRlbSB0cmFuc3BhcmVudDsgfVxuICAubGlzdC5pbmRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjU2MjVlbTsgfVxuXG5saS5saXN0X19pdGVtLS1jaGVjayB7XG4gIHBhZGRpbmctbGVmdDogMS44NzVlbTtcbiAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvbWVkaWEvY2hlY2ttYXJrLXRoaW4uc3ZnKSBuby1yZXBlYXQgMCAwLjM1NzE0ZW0gdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDsgfVxuICBsaS5saXN0X19pdGVtLS1jaGVjay0tZ3JlZW4ge1xuICAgIHBhZGRpbmctbGVmdDogMS4zNzVlbTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9tZWRpYS9jaGVja21hcmstZ3JlZW4uc3ZnKSBuby1yZXBlYXQgMCAwLjM1NzE0ZW0gdHJhbnNwYXJlbnQ7IH1cblxuLm5hdmljb24ge1xuICBwYWRkaW5nOiAuNWVtIDA7XG4gIHdpZHRoOiAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubmF2aWNvbi0tY2hldnJvbiAubmF2aWNvbl9faWNvbjpiZWZvcmUsIC5uYXZpY29uLS1jaGV2cm9uIC5uYXZpY29uX19pY29uOmFmdGVyLCAubmF2aWNvbi0tY2xvc2UgLm5hdmljb25fX2ljb246YmVmb3JlLCAubmF2aWNvbi0tY2xvc2UgLm5hdmljb25fX2ljb246YWZ0ZXIge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAyJSA1MCU7IH1cblxuLm5hdmljb24tLWNoZXZyb24gLm5hdmljb25fX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwLjA2MjVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5uYXZpY29uLS1jaGV2cm9uIC5uYXZpY29uX19pY29uOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC4wNjI1ZW07XG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICBib3JkZXItcmFkaXVzOiAxZW0vMTQ7XG4gICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDByZW07XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgd2lkdGg6IDgwJTsgfVxuICAubmF2aWNvbi0tY2hldnJvbiAubmF2aWNvbl9faWNvbjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC4wNjI1ZW07XG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICBib3JkZXItcmFkaXVzOiAxZW0vMTQ7XG4gICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogODAlO1xuICAgIHRvcDogMHJlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7IH1cblxuLm5hdmljb24tLWNoZXZyb24uaXMtLWFjdGl2ZSAubmF2aWNvbl9faWNvbjo6YmVmb3JlLCAuaXMtLWFjdGl2ZSAubmF2aWNvbi0tY2hldnJvbiAubmF2aWNvbl9faWNvbjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IH1cblxuLm5hdmljb24tLWNoZXZyb24uaXMtLWFjdGl2ZSAubmF2aWNvbl9faWNvbjo6YWZ0ZXIsIC5pcy0tYWN0aXZlIC5uYXZpY29uLS1jaGV2cm9uIC5uYXZpY29uX19pY29uOjphZnRlciB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5uYXZpY29uLS1jbG9zZSAubmF2aWNvbl9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuMDYyNXJlbTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm5hdmljb24tLWNsb3NlIC5uYXZpY29uX19pY29uOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC4wNjI1ZW07XG4gICAgYmFja2dyb3VuZDogIzMzMzMzMztcbiAgICBib3JkZXItcmFkaXVzOiAxZW0vMTQ7XG4gICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDByZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IH1cbiAgLm5hdmljb24tLWNsb3NlIC5uYXZpY29uX19pY29uOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjA2MjVlbTtcbiAgICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDFlbS8xNDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRvcDogMHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG5cbi5pY29uLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuaWNvbi1saW5rLmljb24tbGluay0tY2hldnJvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2dmeC9pY29ubGluay9jaGV2cm9uLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMWVtIDFlbTtcbiAgICB3aWR0aDogMS4zNzVlbTtcbiAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0wLjEyNXJlbTsgfVxuICAuaWNvbi1saW5rLmljb24tbGluay0tY2hldnJvbi5pY29uLWxpbmstLWNlbnRlcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7IH1cbiAgLmljb24tbGluay5pY29uLWxpbmstLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9nZngvaWNvbmxpbmsvcGx1cy5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFlbSAxZW07XG4gICAgd2lkdGg6IDEuMzc1ZW07XG4gICAgaGVpZ2h0OiAxLjI1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMC4xMjVyZW07IH1cbiAgLmljb24tbGluay5pY29uLWxpbmstLXBsdXMuaWNvbi1saW5rLS1jZW50ZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwOyB9XG4gIC5pY29uLWxpbmsuaWNvbi1saW5rLS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvZ2Z4L2ljb25saW5rL2Fycm93LWxlZnQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxZW0gMWVtO1xuICAgIHdpZHRoOiAxLjM3NWVtO1xuICAgIGhlaWdodDogMS4yNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTAuMTI1cmVtOyB9XG4gIC5pY29uLWxpbmsuaWNvbi1saW5rLS1hcnJvdy1sZWZ0Lmljb24tbGluay0tY2VudGVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDsgfVxuICAuaWNvbi1saW5rLmljb24tbGluay0tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9nZngvaWNvbmxpbmsvYXJyb3ctcmlnaHQuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxZW0gMWVtO1xuICAgIHdpZHRoOiAxLjM3NWVtO1xuICAgIGhlaWdodDogMS4yNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTAuMTI1cmVtOyB9XG4gIC5pY29uLWxpbmsuaWNvbi1saW5rLS1hcnJvdy1yaWdodC5pY29uLWxpbmstLWNlbnRlcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7IH1cbiAgLmljb24tbGluay5pY29uLWxpbmstLWZhY2Vib29rX2xvZ286YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9nZngvaWNvbmxpbmsvZmFjZWJvb2tfbG9nby5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFlbSAxZW07XG4gICAgd2lkdGg6IDEuMzc1ZW07XG4gICAgaGVpZ2h0OiAxLjI1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMC4xMjVyZW07IH1cbiAgLmljb24tbGluay5pY29uLWxpbmstLWZhY2Vib29rX2xvZ28uaWNvbi1saW5rLS1jZW50ZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwOyB9XG4gIC5pY29uLWxpbmsuaWNvbi1saW5rLS10d2l0dGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvZ2Z4L2ljb25saW5rL3R3aXR0ZXIuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxZW0gMWVtO1xuICAgIHdpZHRoOiAxLjM3NWVtO1xuICAgIGhlaWdodDogMS4yNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTAuMTI1cmVtOyB9XG4gIC5pY29uLWxpbmsuaWNvbi1saW5rLS10d2l0dGVyLmljb24tbGluay0tY2VudGVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDsgfVxuICAuaWNvbi1saW5rLmljb24tbGluay0tbGlua2VkaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9nZngvaWNvbmxpbmsvbGlua2VkaW4uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxZW0gMWVtO1xuICAgIHdpZHRoOiAxLjM3NWVtO1xuICAgIGhlaWdodDogMS4yNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTAuMTI1cmVtOyB9XG4gIC5pY29uLWxpbmsuaWNvbi1saW5rLS1saW5rZWRpbi5pY29uLWxpbmstLWNlbnRlcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7IH1cbiAgLmljb24tbGluay5pY29uLWxpbmstLW9wc2lnZWxzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2dmeC9pY29ubGluay9vcHNpZ2Vsc2Uuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxZW0gMWVtO1xuICAgIHdpZHRoOiAxLjM3NWVtO1xuICAgIGhlaWdodDogMS4yNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTAuMTI1cmVtOyB9XG4gIC5pY29uLWxpbmsuaWNvbi1saW5rLS1vcHNpZ2Vsc2UuaWNvbi1saW5rLS1jZW50ZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwOyB9XG4gIC5pY29uLWxpbmsuaWNvbi1saW5rLS1mb3JicnVnOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvZ2Z4L2ljb25saW5rL2ZvcmJydWcuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxZW0gMWVtO1xuICAgIHdpZHRoOiAxLjM3NWVtO1xuICAgIGhlaWdodDogMS4yNWVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTAuMTI1cmVtOyB9XG4gIC5pY29uLWxpbmsuaWNvbi1saW5rLS1mb3JicnVnLmljb24tbGluay0tY2VudGVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDsgfVxuICAuaWNvbi1saW5rLmljb24tbGluay0tYm9saWdzb2VnbmluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2dmeC9pY29ubGluay9ib2xpZ3NvZWduaW5nLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMWVtIDFlbTtcbiAgICB3aWR0aDogMS4zNzVlbTtcbiAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0wLjEyNXJlbTsgfVxuICAuaWNvbi1saW5rLmljb24tbGluay0tYm9saWdzb2VnbmluZy5pY29uLWxpbmstLWNlbnRlcjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7IH1cbiAgLmljb24tbGluay5pY29uLWxpbmstLXN2YXItdGlsYnVkOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvZ2Z4L2ljb25saW5rL3N2YXItdGlsYnVkLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMWVtIDFlbTtcbiAgICB3aWR0aDogMS4zNzVlbTtcbiAgICBoZWlnaHQ6IDEuMjVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0wLjEyNXJlbTsgfVxuICAuaWNvbi1saW5rLmljb24tbGluay0tc3Zhci10aWxidWQuaWNvbi1saW5rLS1jZW50ZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwOyB9XG4gIC5pY29uLWxpbmsuaWNvbi1saW5rLS1wcmludDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2dmeC9pY29ubGluay9wcmludC5zdmcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFlbSAxZW07XG4gICAgd2lkdGg6IDEuMzc1ZW07XG4gICAgaGVpZ2h0OiAxLjI1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMC4xMjVyZW07IH1cbiAgLmljb24tbGluay5pY29uLWxpbmstLXByaW50Lmljb24tbGluay0tY2VudGVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDsgfVxuICAuaWNvbi1saW5rLmljb24tbGluay0tc3ZnLWlubGluZSA+IHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cblxuLmZsZXgtcm93IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIC1tb3otZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAtbXMtZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLW1vei1hbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIC13ZWJraXQtYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgLW1vei1hbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAtbXMtZmxleC1saW5lLXBhY2s6IHN0cmV0Y2g7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubm8tZmxleGJveCAubm8tZmxleGJveCAuZmxleC1yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZmxleC1yb3cgPiAuZmxleC1pdGVtIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXJvdy5uby1ndXR0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC5mbGV4LXJvdy5uby1ndXR0ZXIgPiAuZmxleC1pdGVtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmZsZXgtcm93Lm5vLXdyYXAge1xuICAgIC13ZWJraXQtZmxleC13cmFwOiBub3dyYXA7XG4gICAgLW1vei1mbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAtbXMtZmxleC13cmFwOiBub25lO1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5mbGV4LXJvdy5hbGlnbi1jZW50ZXIge1xuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIC1tb3otYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZmxleC1yb3cuYWxpZ24tbGVmdCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5mbGV4LXJvdy5hbGlnbi1zcGFjZWJldHdlZW4ge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgLmZsZXgtcm93LmFsaWduLXNwYWNlYmV0d2VlbiA+IC5mbGV4LWl0ZW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC0tMyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMSAyNCU7XG4gICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAtbW96LWZsZXg6IDAgMSAyNCU7XG4gICAgLW1zLWZsZXg6IDAgMSAyNCU7XG4gICAgZmxleDogMCAxIDI0JTsgfVxuICAgIC5uby1ndXR0ZXIgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtLTMge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDI1JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSAyNSU7XG4gICAgICAtbXMtZmxleDogMCAxIDI1JTtcbiAgICAgIGZsZXg6IDAgMSAyNSU7IH1cbiAgICAubm8tZmxleGJveCAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC0tMyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjQlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC0tNCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMSAzMi4zMzMzMyU7XG4gICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAtbW96LWZsZXg6IDAgMSAzMi4zMzMzMyU7XG4gICAgLW1zLWZsZXg6IDAgMSAzMi4zMzMzMyU7XG4gICAgZmxleDogMCAxIDMyLjMzMzMzJTsgfVxuICAgIC5uby1ndXR0ZXIgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtLTQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDMzLjMzMzMzJTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSAzMy4zMzMzMyU7XG4gICAgICAtbXMtZmxleDogMCAxIDMzLjMzMzMzJTtcbiAgICAgIGZsZXg6IDAgMSAzMy4zMzMzMyU7IH1cbiAgICAubm8tZmxleGJveCAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC0tNCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMzIuMzMzMzMlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC0tNSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMSA0MC42NjY2NyU7XG4gICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAtbW96LWZsZXg6IDAgMSA0MC42NjY2NyU7XG4gICAgLW1zLWZsZXg6IDAgMSA0MC42NjY2NyU7XG4gICAgZmxleDogMCAxIDQwLjY2NjY3JTsgfVxuICAgIC5uby1ndXR0ZXIgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtLTUge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDQxLjY2NjY3JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA0MS42NjY2NyU7XG4gICAgICAtbXMtZmxleDogMCAxIDQxLjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMSA0MS42NjY2NyU7IH1cbiAgICAubm8tZmxleGJveCAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC0tNSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNDAuNjY2NjclO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC0tNiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMSA0OSU7XG4gICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAtbW96LWZsZXg6IDAgMSA0OSU7XG4gICAgLW1zLWZsZXg6IDAgMSA0OSU7XG4gICAgZmxleDogMCAxIDQ5JTsgfVxuICAgIC5uby1ndXR0ZXIgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtLTYge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDUwJTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA1MCU7XG4gICAgICAtbXMtZmxleDogMCAxIDUwJTtcbiAgICAgIGZsZXg6IDAgMSA1MCU7IH1cbiAgICAubm8tZmxleGJveCAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC0tNiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNDklO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC0tNyB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMSA1Ny4zMzMzMyU7XG4gICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAtbW96LWZsZXg6IDAgMSA1Ny4zMzMzMyU7XG4gICAgLW1zLWZsZXg6IDAgMSA1Ny4zMzMzMyU7XG4gICAgZmxleDogMCAxIDU3LjMzMzMzJTsgfVxuICAgIC5uby1ndXR0ZXIgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtLTcge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDU4LjMzMzMzJTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA1OC4zMzMzMyU7XG4gICAgICAtbXMtZmxleDogMCAxIDU4LjMzMzMzJTtcbiAgICAgIGZsZXg6IDAgMSA1OC4zMzMzMyU7IH1cbiAgICAubm8tZmxleGJveCAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC0tNyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNTcuMzMzMzMlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC0tOCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMSA2NS42NjY2NyU7XG4gICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAtbW96LWZsZXg6IDAgMSA2NS42NjY2NyU7XG4gICAgLW1zLWZsZXg6IDAgMSA2NS42NjY2NyU7XG4gICAgZmxleDogMCAxIDY1LjY2NjY3JTsgfVxuICAgIC5uby1ndXR0ZXIgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtLTgge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDY2LjY2NjY3JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA2Ni42NjY2NyU7XG4gICAgICAtbXMtZmxleDogMCAxIDY2LjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMSA2Ni42NjY2NyU7IH1cbiAgICAubm8tZmxleGJveCAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC0tOCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNjUuNjY2NjclO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC0tOSB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMSA3NCU7XG4gICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAtbW96LWZsZXg6IDAgMSA3NCU7XG4gICAgLW1zLWZsZXg6IDAgMSA3NCU7XG4gICAgZmxleDogMCAxIDc0JTsgfVxuICAgIC5uby1ndXR0ZXIgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtLTkge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDc1JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA3NSU7XG4gICAgICAtbXMtZmxleDogMCAxIDc1JTtcbiAgICAgIGZsZXg6IDAgMSA3NSU7IH1cbiAgICAubm8tZmxleGJveCAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC0tOSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNzQlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC0tMTAge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDEgODIuMzMzMzMlO1xuICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgLW1vei1mbGV4OiAwIDEgODIuMzMzMzMlO1xuICAgIC1tcy1mbGV4OiAwIDEgODIuMzMzMzMlO1xuICAgIGZsZXg6IDAgMSA4Mi4zMzMzMyU7IH1cbiAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLS0xMCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgODMuMzMzMzMlO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDgzLjMzMzMzJTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgODMuMzMzMzMlO1xuICAgICAgZmxleDogMCAxIDgzLjMzMzMzJTsgfVxuICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLS0xMCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogODIuMzMzMzMlO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC0tMTEge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDEgOTAuNjY2NjclO1xuICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgLW1vei1mbGV4OiAwIDEgOTAuNjY2NjclO1xuICAgIC1tcy1mbGV4OiAwIDEgOTAuNjY2NjclO1xuICAgIGZsZXg6IDAgMSA5MC42NjY2NyU7IH1cbiAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLS0xMSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgOTEuNjY2NjclO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDkxLjY2NjY3JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgOTEuNjY2NjclO1xuICAgICAgZmxleDogMCAxIDkxLjY2NjY3JTsgfVxuICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLS0xMSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogOTAuNjY2NjclO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC0tMTIge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDEgOTklO1xuICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgLW1vei1mbGV4OiAwIDEgOTklO1xuICAgIC1tcy1mbGV4OiAwIDEgOTklO1xuICAgIGZsZXg6IDAgMSA5OSU7IH1cbiAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLS0xMiB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMTAwJTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSAxMDAlO1xuICAgICAgLW1zLWZsZXg6IDAgMSAxMDAlO1xuICAgICAgZmxleDogMCAxIDEwMCU7IH1cbiAgICAubm8tZmxleGJveCAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC0tMTIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDk5JTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmZsZXgtcm93IC5jb2wtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuZmxleC1yb3cgLmNvbC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuZmxleC1yb3cgLmNvbC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuZmxleC1yb3cgLmNvbC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuZmxleC1yb3cgLmNvbC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuZmxleC1yb3cgLmNvbC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuZmxleC1yb3cgLmNvbC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuZmxleC1yb3cgLmNvbC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuZmxleC1yb3cgLmNvbC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuZmxleC1yb3cgLmNvbC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmZsZXgtcm93IC5jb2wtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5mbGV4LXJvdyAuY29sLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXhzLS0zIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSAyNCU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgMjQlO1xuICAgICAgLW1zLWZsZXg6IDAgMSAyNCU7XG4gICAgICBmbGV4OiAwIDEgMjQlOyB9XG4gICAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXhzLS0zIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMjUlO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSAyNSU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgMjUlO1xuICAgICAgICBmbGV4OiAwIDEgMjUlOyB9XG4gICAgICAubm8tZmxleGJveCAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC14cy0tMyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDI0JTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXhzLS00IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSAzMi4zMzMzMyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgMzIuMzMzMzMlO1xuICAgICAgLW1zLWZsZXg6IDAgMSAzMi4zMzMzMyU7XG4gICAgICBmbGV4OiAwIDEgMzIuMzMzMzMlOyB9XG4gICAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXhzLS00IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMzMuMzMzMzMlO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSAzMy4zMzMzMyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgMzMuMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDEgMzMuMzMzMzMlOyB9XG4gICAgICAubm8tZmxleGJveCAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC14cy0tNCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDMyLjMzMzMzJTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXhzLS01IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA0MC42NjY2NyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgNDAuNjY2NjclO1xuICAgICAgLW1zLWZsZXg6IDAgMSA0MC42NjY2NyU7XG4gICAgICBmbGV4OiAwIDEgNDAuNjY2NjclOyB9XG4gICAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXhzLS01IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNDEuNjY2NjclO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSA0MS42NjY2NyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgNDEuNjY2NjclO1xuICAgICAgICBmbGV4OiAwIDEgNDEuNjY2NjclOyB9XG4gICAgICAubm8tZmxleGJveCAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC14cy0tNSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDQwLjY2NjY3JTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXhzLS02IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA0OSU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgNDklO1xuICAgICAgLW1zLWZsZXg6IDAgMSA0OSU7XG4gICAgICBmbGV4OiAwIDEgNDklOyB9XG4gICAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXhzLS02IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNTAlO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSA1MCU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgNTAlO1xuICAgICAgICBmbGV4OiAwIDEgNTAlOyB9XG4gICAgICAubm8tZmxleGJveCAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC14cy0tNiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXhzLS03IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA1Ny4zMzMzMyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgNTcuMzMzMzMlO1xuICAgICAgLW1zLWZsZXg6IDAgMSA1Ny4zMzMzMyU7XG4gICAgICBmbGV4OiAwIDEgNTcuMzMzMzMlOyB9XG4gICAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXhzLS03IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNTguMzMzMzMlO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSA1OC4zMzMzMyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgNTguMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDEgNTguMzMzMzMlOyB9XG4gICAgICAubm8tZmxleGJveCAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC14cy0tNyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDU3LjMzMzMzJTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXhzLS04IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA2NS42NjY2NyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgNjUuNjY2NjclO1xuICAgICAgLW1zLWZsZXg6IDAgMSA2NS42NjY2NyU7XG4gICAgICBmbGV4OiAwIDEgNjUuNjY2NjclOyB9XG4gICAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXhzLS04IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNjYuNjY2NjclO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSA2Ni42NjY2NyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgNjYuNjY2NjclO1xuICAgICAgICBmbGV4OiAwIDEgNjYuNjY2NjclOyB9XG4gICAgICAubm8tZmxleGJveCAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC14cy0tOCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDY1LjY2NjY3JTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXhzLS05IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA3NCU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgNzQlO1xuICAgICAgLW1zLWZsZXg6IDAgMSA3NCU7XG4gICAgICBmbGV4OiAwIDEgNzQlOyB9XG4gICAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXhzLS05IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNzUlO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSA3NSU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgNzUlO1xuICAgICAgICBmbGV4OiAwIDEgNzUlOyB9XG4gICAgICAubm8tZmxleGJveCAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC14cy0tOSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDc0JTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXhzLS0xMCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgODIuMzMzMzMlO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDgyLjMzMzMzJTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgODIuMzMzMzMlO1xuICAgICAgZmxleDogMCAxIDgyLjMzMzMzJTsgfVxuICAgICAgLm5vLWd1dHRlciAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC14cy0tMTAge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSA4My4zMzMzMyU7XG4gICAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAgIC1tb3otZmxleDogMCAxIDgzLjMzMzMzJTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSA4My4zMzMzMyU7XG4gICAgICAgIGZsZXg6IDAgMSA4My4zMzMzMyU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXhzLS0xMCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDgyLjMzMzMzJTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXhzLS0xMSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgOTAuNjY2NjclO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDkwLjY2NjY3JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgOTAuNjY2NjclO1xuICAgICAgZmxleDogMCAxIDkwLjY2NjY3JTsgfVxuICAgICAgLm5vLWd1dHRlciAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC14cy0tMTEge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSA5MS42NjY2NyU7XG4gICAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAgIC1tb3otZmxleDogMCAxIDkxLjY2NjY3JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSA5MS42NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMSA5MS42NjY2NyU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXhzLS0xMSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDkwLjY2NjY3JTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXhzLS0xMiB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgOTklO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDk5JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgOTklO1xuICAgICAgZmxleDogMCAxIDk5JTsgfVxuICAgICAgLm5vLWd1dHRlciAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC14cy0tMTIge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSAxMDAlO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSAxMDAlO1xuICAgICAgICAtbXMtZmxleDogMCAxIDEwMCU7XG4gICAgICAgIGZsZXg6IDAgMSAxMDAlOyB9XG4gICAgICAubm8tZmxleGJveCAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC14cy0tMTIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA5OSU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAuZmxleC1yb3cgLmNvbC14cy1vZmZzZXQtMSB7XG4gICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgLmZsZXgtcm93IC5jb2wteHMtb2Zmc2V0LTIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAuZmxleC1yb3cgLmNvbC14cy1vZmZzZXQtMyB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLXhzLW9mZnNldC00IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgLmZsZXgtcm93IC5jb2wteHMtb2Zmc2V0LTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAuZmxleC1yb3cgLmNvbC14cy1vZmZzZXQtNiB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLXhzLW9mZnNldC03IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgLmZsZXgtcm93IC5jb2wteHMtb2Zmc2V0LTgge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAuZmxleC1yb3cgLmNvbC14cy1vZmZzZXQtOSB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLXhzLW9mZnNldC0xMCB7XG4gICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLXhzLW9mZnNldC0xMSB7XG4gICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLXhzLW9mZnNldC0xMiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtc20tLTMge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDI0JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSAyNCU7XG4gICAgICAtbXMtZmxleDogMCAxIDI0JTtcbiAgICAgIGZsZXg6IDAgMSAyNCU7IH1cbiAgICAgIC5uby1ndXR0ZXIgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtc20tLTMge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSAyNSU7XG4gICAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAgIC1tb3otZmxleDogMCAxIDI1JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSAyNSU7XG4gICAgICAgIGZsZXg6IDAgMSAyNSU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXNtLS0zIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjQlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXNtLS00IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSAzMi4zMzMzMyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgMzIuMzMzMzMlO1xuICAgICAgLW1zLWZsZXg6IDAgMSAzMi4zMzMzMyU7XG4gICAgICBmbGV4OiAwIDEgMzIuMzMzMzMlOyB9XG4gICAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXNtLS00IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMzMuMzMzMzMlO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSAzMy4zMzMzMyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgMzMuMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDEgMzMuMzMzMzMlOyB9XG4gICAgICAubm8tZmxleGJveCAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1zbS0tNCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDMyLjMzMzMzJTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1zbS0tNSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNDAuNjY2NjclO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDQwLjY2NjY3JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgNDAuNjY2NjclO1xuICAgICAgZmxleDogMCAxIDQwLjY2NjY3JTsgfVxuICAgICAgLm5vLWd1dHRlciAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1zbS0tNSB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAxIDQxLjY2NjY3JTtcbiAgICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgICAgLW1vei1mbGV4OiAwIDEgNDEuNjY2NjclO1xuICAgICAgICAtbXMtZmxleDogMCAxIDQxLjY2NjY3JTtcbiAgICAgICAgZmxleDogMCAxIDQxLjY2NjY3JTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtc20tLTUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MC42NjY2NyU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtc20tLTYge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDQ5JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA0OSU7XG4gICAgICAtbXMtZmxleDogMCAxIDQ5JTtcbiAgICAgIGZsZXg6IDAgMSA0OSU7IH1cbiAgICAgIC5uby1ndXR0ZXIgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtc20tLTYge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSA1MCU7XG4gICAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAgIC1tb3otZmxleDogMCAxIDUwJTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSA1MCU7XG4gICAgICAgIGZsZXg6IDAgMSA1MCU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXNtLS02IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXNtLS03IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA1Ny4zMzMzMyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgNTcuMzMzMzMlO1xuICAgICAgLW1zLWZsZXg6IDAgMSA1Ny4zMzMzMyU7XG4gICAgICBmbGV4OiAwIDEgNTcuMzMzMzMlOyB9XG4gICAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXNtLS03IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNTguMzMzMzMlO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSA1OC4zMzMzMyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgNTguMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDEgNTguMzMzMzMlOyB9XG4gICAgICAubm8tZmxleGJveCAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1zbS0tNyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDU3LjMzMzMzJTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1zbS0tOCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNjUuNjY2NjclO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDY1LjY2NjY3JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgNjUuNjY2NjclO1xuICAgICAgZmxleDogMCAxIDY1LjY2NjY3JTsgfVxuICAgICAgLm5vLWd1dHRlciAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1zbS0tOCB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAxIDY2LjY2NjY3JTtcbiAgICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgICAgLW1vei1mbGV4OiAwIDEgNjYuNjY2NjclO1xuICAgICAgICAtbXMtZmxleDogMCAxIDY2LjY2NjY3JTtcbiAgICAgICAgZmxleDogMCAxIDY2LjY2NjY3JTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtc20tLTgge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2NS42NjY2NyU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtc20tLTkge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDc0JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA3NCU7XG4gICAgICAtbXMtZmxleDogMCAxIDc0JTtcbiAgICAgIGZsZXg6IDAgMSA3NCU7IH1cbiAgICAgIC5uby1ndXR0ZXIgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtc20tLTkge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSA3NSU7XG4gICAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAgIC1tb3otZmxleDogMCAxIDc1JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSA3NSU7XG4gICAgICAgIGZsZXg6IDAgMSA3NSU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXNtLS05IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNzQlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXNtLS0xMCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgODIuMzMzMzMlO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDgyLjMzMzMzJTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgODIuMzMzMzMlO1xuICAgICAgZmxleDogMCAxIDgyLjMzMzMzJTsgfVxuICAgICAgLm5vLWd1dHRlciAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1zbS0tMTAge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSA4My4zMzMzMyU7XG4gICAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAgIC1tb3otZmxleDogMCAxIDgzLjMzMzMzJTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSA4My4zMzMzMyU7XG4gICAgICAgIGZsZXg6IDAgMSA4My4zMzMzMyU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXNtLS0xMCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDgyLjMzMzMzJTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1zbS0tMTEge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDkwLjY2NjY3JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA5MC42NjY2NyU7XG4gICAgICAtbXMtZmxleDogMCAxIDkwLjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMSA5MC42NjY2NyU7IH1cbiAgICAgIC5uby1ndXR0ZXIgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtc20tLTExIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgOTEuNjY2NjclO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSA5MS42NjY2NyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgOTEuNjY2NjclO1xuICAgICAgICBmbGV4OiAwIDEgOTEuNjY2NjclOyB9XG4gICAgICAubm8tZmxleGJveCAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1zbS0tMTEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA5MC42NjY2NyU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtc20tLTEyIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA5OSU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgOTklO1xuICAgICAgLW1zLWZsZXg6IDAgMSA5OSU7XG4gICAgICBmbGV4OiAwIDEgOTklOyB9XG4gICAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXNtLS0xMiB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAxIDEwMCU7XG4gICAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAgIC1tb3otZmxleDogMCAxIDEwMCU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgMTAwJTtcbiAgICAgICAgZmxleDogMCAxIDEwMCU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLXNtLS0xMiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDk5JTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZmxleC1yb3cgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLXNtLW9mZnNldC0yIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLXNtLW9mZnNldC0zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLXNtLW9mZnNldC00IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLXNtLW9mZnNldC01IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLXNtLW9mZnNldC02IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLXNtLW9mZnNldC03IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLXNtLW9mZnNldC04IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLXNtLW9mZnNldC05IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuZmxleC1yb3cgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmZsZXgtcm93IC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1tZC0tMyB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMjQlO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDI0JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgMjQlO1xuICAgICAgZmxleDogMCAxIDI0JTsgfVxuICAgICAgLm5vLWd1dHRlciAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1tZC0tMyB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAxIDI1JTtcbiAgICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgICAgLW1vei1mbGV4OiAwIDEgMjUlO1xuICAgICAgICAtbXMtZmxleDogMCAxIDI1JTtcbiAgICAgICAgZmxleDogMCAxIDI1JTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbWQtLTMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyNCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbWQtLTQge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDMyLjMzMzMzJTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSAzMi4zMzMzMyU7XG4gICAgICAtbXMtZmxleDogMCAxIDMyLjMzMzMzJTtcbiAgICAgIGZsZXg6IDAgMSAzMi4zMzMzMyU7IH1cbiAgICAgIC5uby1ndXR0ZXIgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbWQtLTQge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSAzMy4zMzMzMyU7XG4gICAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAgIC1tb3otZmxleDogMCAxIDMzLjMzMzMzJTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSAzMy4zMzMzMyU7XG4gICAgICAgIGZsZXg6IDAgMSAzMy4zMzMzMyU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLW1kLS00IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMzIuMzMzMzMlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLW1kLS01IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA0MC42NjY2NyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgNDAuNjY2NjclO1xuICAgICAgLW1zLWZsZXg6IDAgMSA0MC42NjY2NyU7XG4gICAgICBmbGV4OiAwIDEgNDAuNjY2NjclOyB9XG4gICAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLW1kLS01IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNDEuNjY2NjclO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSA0MS42NjY2NyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgNDEuNjY2NjclO1xuICAgICAgICBmbGV4OiAwIDEgNDEuNjY2NjclOyB9XG4gICAgICAubm8tZmxleGJveCAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1tZC0tNSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDQwLjY2NjY3JTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1tZC0tNiB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNDklO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDQ5JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgNDklO1xuICAgICAgZmxleDogMCAxIDQ5JTsgfVxuICAgICAgLm5vLWd1dHRlciAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1tZC0tNiB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAxIDUwJTtcbiAgICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgICAgLW1vei1mbGV4OiAwIDEgNTAlO1xuICAgICAgICAtbXMtZmxleDogMCAxIDUwJTtcbiAgICAgICAgZmxleDogMCAxIDUwJTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbWQtLTYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbWQtLTcge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDU3LjMzMzMzJTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA1Ny4zMzMzMyU7XG4gICAgICAtbXMtZmxleDogMCAxIDU3LjMzMzMzJTtcbiAgICAgIGZsZXg6IDAgMSA1Ny4zMzMzMyU7IH1cbiAgICAgIC5uby1ndXR0ZXIgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbWQtLTcge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSA1OC4zMzMzMyU7XG4gICAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAgIC1tb3otZmxleDogMCAxIDU4LjMzMzMzJTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSA1OC4zMzMzMyU7XG4gICAgICAgIGZsZXg6IDAgMSA1OC4zMzMzMyU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLW1kLS03IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNTcuMzMzMzMlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLW1kLS04IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA2NS42NjY2NyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgNjUuNjY2NjclO1xuICAgICAgLW1zLWZsZXg6IDAgMSA2NS42NjY2NyU7XG4gICAgICBmbGV4OiAwIDEgNjUuNjY2NjclOyB9XG4gICAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLW1kLS04IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNjYuNjY2NjclO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSA2Ni42NjY2NyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgNjYuNjY2NjclO1xuICAgICAgICBmbGV4OiAwIDEgNjYuNjY2NjclOyB9XG4gICAgICAubm8tZmxleGJveCAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1tZC0tOCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDY1LjY2NjY3JTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1tZC0tOSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNzQlO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDc0JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgNzQlO1xuICAgICAgZmxleDogMCAxIDc0JTsgfVxuICAgICAgLm5vLWd1dHRlciAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1tZC0tOSB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAxIDc1JTtcbiAgICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgICAgLW1vei1mbGV4OiAwIDEgNzUlO1xuICAgICAgICAtbXMtZmxleDogMCAxIDc1JTtcbiAgICAgICAgZmxleDogMCAxIDc1JTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbWQtLTkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA3NCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbWQtLTEwIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA4Mi4zMzMzMyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgODIuMzMzMzMlO1xuICAgICAgLW1zLWZsZXg6IDAgMSA4Mi4zMzMzMyU7XG4gICAgICBmbGV4OiAwIDEgODIuMzMzMzMlOyB9XG4gICAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLW1kLS0xMCB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAxIDgzLjMzMzMzJTtcbiAgICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgICAgLW1vei1mbGV4OiAwIDEgODMuMzMzMzMlO1xuICAgICAgICAtbXMtZmxleDogMCAxIDgzLjMzMzMzJTtcbiAgICAgICAgZmxleDogMCAxIDgzLjMzMzMzJTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbWQtLTEwIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogODIuMzMzMzMlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLW1kLS0xMSB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgOTAuNjY2NjclO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDkwLjY2NjY3JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgOTAuNjY2NjclO1xuICAgICAgZmxleDogMCAxIDkwLjY2NjY3JTsgfVxuICAgICAgLm5vLWd1dHRlciAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1tZC0tMTEge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSA5MS42NjY2NyU7XG4gICAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAgIC1tb3otZmxleDogMCAxIDkxLjY2NjY3JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSA5MS42NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMSA5MS42NjY2NyU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLW1kLS0xMSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDkwLjY2NjY3JTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1tZC0tMTIge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDk5JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA5OSU7XG4gICAgICAtbXMtZmxleDogMCAxIDk5JTtcbiAgICAgIGZsZXg6IDAgMSA5OSU7IH1cbiAgICAgIC5uby1ndXR0ZXIgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbWQtLTEyIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMTAwJTtcbiAgICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgICAgLW1vei1mbGV4OiAwIDEgMTAwJTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSAxMDAlO1xuICAgICAgICBmbGV4OiAwIDEgMTAwJTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbWQtLTEyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogOTklO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLW1kLW9mZnNldC0xIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmZsZXgtcm93IC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmZsZXgtcm93IC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmZsZXgtcm93IC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmZsZXgtcm93IC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmZsZXgtcm93IC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmZsZXgtcm93IC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmZsZXgtcm93IC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmZsZXgtcm93IC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDc1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmZsZXgtcm93IC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZmxleC1yb3cgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLWxnLS0zIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSAyNCU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgMjQlO1xuICAgICAgLW1zLWZsZXg6IDAgMSAyNCU7XG4gICAgICBmbGV4OiAwIDEgMjQlOyB9XG4gICAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLWxnLS0zIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMjUlO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSAyNSU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgMjUlO1xuICAgICAgICBmbGV4OiAwIDEgMjUlOyB9XG4gICAgICAubm8tZmxleGJveCAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1sZy0tMyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDI0JTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1sZy0tNCB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgMzIuMzMzMzMlO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDMyLjMzMzMzJTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgMzIuMzMzMzMlO1xuICAgICAgZmxleDogMCAxIDMyLjMzMzMzJTsgfVxuICAgICAgLm5vLWd1dHRlciAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1sZy0tNCB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAxIDMzLjMzMzMzJTtcbiAgICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgICAgLW1vei1mbGV4OiAwIDEgMzMuMzMzMzMlO1xuICAgICAgICAtbXMtZmxleDogMCAxIDMzLjMzMzMzJTtcbiAgICAgICAgZmxleDogMCAxIDMzLjMzMzMzJTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbGctLTQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAzMi4zMzMzMyU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbGctLTUge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDQwLjY2NjY3JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA0MC42NjY2NyU7XG4gICAgICAtbXMtZmxleDogMCAxIDQwLjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMSA0MC42NjY2NyU7IH1cbiAgICAgIC5uby1ndXR0ZXIgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbGctLTUge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSA0MS42NjY2NyU7XG4gICAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAgIC1tb3otZmxleDogMCAxIDQxLjY2NjY3JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSA0MS42NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMSA0MS42NjY2NyU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLWxnLS01IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNDAuNjY2NjclO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLWxnLS02IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA0OSU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgNDklO1xuICAgICAgLW1zLWZsZXg6IDAgMSA0OSU7XG4gICAgICBmbGV4OiAwIDEgNDklOyB9XG4gICAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLWxnLS02IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNTAlO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSA1MCU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgNTAlO1xuICAgICAgICBmbGV4OiAwIDEgNTAlOyB9XG4gICAgICAubm8tZmxleGJveCAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1sZy0tNiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1sZy0tNyB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNTcuMzMzMzMlO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDU3LjMzMzMzJTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgNTcuMzMzMzMlO1xuICAgICAgZmxleDogMCAxIDU3LjMzMzMzJTsgfVxuICAgICAgLm5vLWd1dHRlciAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1sZy0tNyB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAxIDU4LjMzMzMzJTtcbiAgICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgICAgLW1vei1mbGV4OiAwIDEgNTguMzMzMzMlO1xuICAgICAgICAtbXMtZmxleDogMCAxIDU4LjMzMzMzJTtcbiAgICAgICAgZmxleDogMCAxIDU4LjMzMzMzJTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbGctLTcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1Ny4zMzMzMyU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbGctLTgge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDY1LjY2NjY3JTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA2NS42NjY2NyU7XG4gICAgICAtbXMtZmxleDogMCAxIDY1LjY2NjY3JTtcbiAgICAgIGZsZXg6IDAgMSA2NS42NjY2NyU7IH1cbiAgICAgIC5uby1ndXR0ZXIgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbGctLTgge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSA2Ni42NjY2NyU7XG4gICAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAgIC1tb3otZmxleDogMCAxIDY2LjY2NjY3JTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMSA2Ni42NjY2NyU7XG4gICAgICAgIGZsZXg6IDAgMSA2Ni42NjY2NyU7IH1cbiAgICAgIC5uby1mbGV4Ym94IC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLWxnLS04IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNjUuNjY2NjclO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLWxnLS05IHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA3NCU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgNzQlO1xuICAgICAgLW1zLWZsZXg6IDAgMSA3NCU7XG4gICAgICBmbGV4OiAwIDEgNzQlOyB9XG4gICAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLWxnLS05IHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgNzUlO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSA3NSU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgNzUlO1xuICAgICAgICBmbGV4OiAwIDEgNzUlOyB9XG4gICAgICAubm8tZmxleGJveCAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1sZy0tOSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDc0JTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1sZy0tMTAge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC13ZWJraXQtZmxleDogMCAxIDgyLjMzMzMzJTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgICAtbW96LWZsZXg6IDAgMSA4Mi4zMzMzMyU7XG4gICAgICAtbXMtZmxleDogMCAxIDgyLjMzMzMzJTtcbiAgICAgIGZsZXg6IDAgMSA4Mi4zMzMzMyU7IH1cbiAgICAgIC5uby1ndXR0ZXIgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbGctLTEwIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgODMuMzMzMzMlO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSA4My4zMzMzMyU7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgODMuMzMzMzMlO1xuICAgICAgICBmbGV4OiAwIDEgODMuMzMzMzMlOyB9XG4gICAgICAubm8tZmxleGJveCAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1sZy0tMTAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4Mi4zMzMzMyU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbGctLTExIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtd2Via2l0LWZsZXg6IDAgMSA5MC42NjY2NyU7XG4gICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgLW1vei1mbGV4OiAwIDEgOTAuNjY2NjclO1xuICAgICAgLW1zLWZsZXg6IDAgMSA5MC42NjY2NyU7XG4gICAgICBmbGV4OiAwIDEgOTAuNjY2NjclOyB9XG4gICAgICAubm8tZ3V0dGVyIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLWxnLS0xMSB7XG4gICAgICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAxIDkxLjY2NjY3JTtcbiAgICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgICAgLW1vei1mbGV4OiAwIDEgOTEuNjY2NjclO1xuICAgICAgICAtbXMtZmxleDogMCAxIDkxLjY2NjY3JTtcbiAgICAgICAgZmxleDogMCAxIDkxLjY2NjY3JTsgfVxuICAgICAgLm5vLWZsZXhib3ggLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5jb2wtbGctLTExIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogOTAuNjY2NjclO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0uY29sLWxnLS0xMiB7XG4gICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLXdlYmtpdC1mbGV4OiAwIDEgOTklO1xuICAgICAgLW1vei1ib3gtZmxleDogMDtcbiAgICAgIC1tb3otZmxleDogMCAxIDk5JTtcbiAgICAgIC1tcy1mbGV4OiAwIDEgOTklO1xuICAgICAgZmxleDogMCAxIDk5JTsgfVxuICAgICAgLm5vLWd1dHRlciAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1sZy0tMTIge1xuICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtd2Via2l0LWZsZXg6IDAgMSAxMDAlO1xuICAgICAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgICAgICAtbW96LWZsZXg6IDAgMSAxMDAlO1xuICAgICAgICAtbXMtZmxleDogMCAxIDEwMCU7XG4gICAgICAgIGZsZXg6IDAgMSAxMDAlOyB9XG4gICAgICAubm8tZmxleGJveCAuZmxleC1yb3cgPiAuZmxleC1pdGVtLmNvbC1sZy0tMTIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA5OSU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmZsZXgtcm93IC5jb2wtbGctb2Zmc2V0LTEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZmxleC1yb3cgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZmxleC1yb3cgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgICBtYXJnaW4tbGVmdDogMjUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZmxleC1yb3cgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZmxleC1yb3cgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZmxleC1yb3cgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZmxleC1yb3cgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZmxleC1yb3cgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZmxleC1yb3cgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgICBtYXJnaW4tbGVmdDogNzUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgICAuZmxleC1yb3cgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLmZsZXgtcm93IC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAgIC5mbGV4LXJvdyAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbi5idXR0b24ge1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAxLjU2MjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250OiBub3JtYWwgMC45Mzc1ZW0vMi41MzMzM2VtIFwicm9ib3RvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbiAgLmJ1dHRvbjpmaXJzdC1sZXR0ZXIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmJ1dHRvbi5idXR0b24tLXdpdGgtaWNvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg0LjM3NWVtKSB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwIDJlbTsgfVxuICAgICAgLmJ1dHRvbi0tbWluaSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtOyB9IH1cbiAgLmJ1dHRvbi0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICBsaW5lLWhlaWdodDogMi44NTcxNGVtOyB9XG4gIC5idXR0b24tLW1pbmkge1xuICAgIGZvbnQtc2l6ZTogMC42ODc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNzI3MjdlbTtcbiAgICBwYWRkaW5nOiAwIDFlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5idXR0b24tLXdpZGUge1xuICAgICAgbWluLXdpZHRoOiAxMC45Mzc1cmVtOyB9IH1cbiAgLmJ1dHRvbjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IDJweCBkb3R0ZWQgIzMzMzMzMzsgfVxuICAgIC5kZWNrLS1ncmVlbiAuYnV0dG9uOmZvY3VzLCAuZm9vdGVyLW5hdmlnYXRpb24gLmJ1dHRvbjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAycHggZG90dGVkICNmZmY7IH1cbiAgLmJ1dHRvbjpub3QoLmJ1dHRvbi0td2l0aC1pY29uKSA+IC5zdmctaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnV0dG9uLS1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5idXR0b24tLW1hcmdpbi10b3Age1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLmJ1dHRvbi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU0NDg7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmJ1dHRvbi0tcHJpbWFyeS5idXR0b24tLXdpdGgtaWNvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmJ1dHRvbi0tcHJpbWFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDUzYjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnV0dG9uLS1wcmltYXJ5OnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi0tcHJpbWFyeTp2aXNpdGVkOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b24tLXByaW1hcnkgPiAuc3ZnLWljb24ge1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgLmJ1dHRvbi0tcHJpbWFyeS53LS1ib3JkZXIge1xuICAgIGJvcmRlcjogMC4xMjVyZW0gc29saWQgI2ZmZjsgfVxuXG4uYnV0dG9uLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NDQ4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuYnV0dG9uLS1zZWNvbmRhcnk6Zmlyc3QtbGV0dGVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5idXR0b24tLXNlY29uZGFyeS5idXR0b24tLXdpdGgtaWNvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmJ1dHRvbi0tc2Vjb25kYXJ5ID4gLnN2Zy1pY29uIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIC5idXR0b24tLXNlY29uZGFyeTpob3ZlciwgLmJ1dHRvbi0tc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzAwNTQ0ODsgfVxuICAgIC5idXR0b24tLXNlY29uZGFyeTpob3ZlciA+IC5zdmctaWNvbiwgLmJ1dHRvbi0tc2Vjb25kYXJ5OmFjdGl2ZSA+IC5zdmctaWNvbiB7XG4gICAgICBmaWxsOiAjMDA1NDQ4OyB9XG4gIC5idXR0b24tLXNlY29uZGFyeTp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b24tLXNlY29uZGFyeTp2aXNpdGVkOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDA1NDQ4OyB9XG4gIC5idXR0b24tLXNlY29uZGFyeS53LS1ib3JkZXIge1xuICAgIGJvcmRlcjogMC4xMjVyZW0gc29saWQgI2ZmZjsgfVxuXG4uYnV0dG9uLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmJ1dHRvbi0td2hpdGUuYnV0dG9uLS13aXRoLWljb24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5idXR0b24tLXdoaXRlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIGNvbG9yOiAjMDA1NDQ4OyB9XG4gIC5idXR0b24tLXdoaXRlOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMwMDU0NDg7IH1cbiAgLmJ1dHRvbi0td2hpdGU6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cbiAgICAuYnV0dG9uLS13aGl0ZTp2aXNpdGVkOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDA1NDQ4OyB9XG4gIC5idXR0b24tLXdoaXRlID4gLnN2Zy1pY29uIHtcbiAgICBmaWxsOiAjZmZmOyB9XG4gIC5idXR0b24tLXdoaXRlLnctLWJvcmRlciB7XG4gICAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjZTNlM2UzOyB9XG4gIC5idXR0b24tLXdoaXRlLnQtLWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmJ1dHRvbi0taW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzMzMzMzMztcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5idXR0b24tLWludmVydGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5idXR0b24tLWludmVydGVkLmJ1dHRvbi0td2l0aC1pY29uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAuYnV0dG9uLS1pbnZlcnRlZDpob3ZlciwgLmJ1dHRvbi0taW52ZXJ0ZWQ6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ1dHRvbi0taW52ZXJ0ZWQ6dmlzaXRlZCB7XG4gICAgY29sb3I6ICM0OTgxQTM7IH1cbiAgICAuYnV0dG9uLS1pbnZlcnRlZDp2aXNpdGVkOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b24tLWludmVydGVkID4gLnN2Zy1pY29uIHtcbiAgICBmaWxsOiAjZmZmOyB9XG5cbi5idXR0b24tLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmJ1dHRvbi0tdHJhbnNwYXJlbnQuYnV0dG9uLS13aXRoLWljb24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5idXR0b24tLXRyYW5zcGFyZW50OmhvdmVyLCAuYnV0dG9uLS10cmFuc3BhcmVudDphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnV0dG9uLS10cmFuc3BhcmVudDp2aXNpdGVkIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b24tLXRyYW5zcGFyZW50OnZpc2l0ZWQ6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ1dHRvbi0tdHJhbnNwYXJlbnQgPiAuc3ZnLWljb24ge1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgLmJ1dHRvbi0tdHJhbnNwYXJlbnQudy0tYm9yZGVyIHtcbiAgICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICNmZmY7IH1cblxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQtLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuYnV0dG9uLS10cmFuc3BhcmVudC0tZGFyazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGNvbG9yOiAjMDA1NDQ4OyB9XG4gIC5idXR0b24tLXRyYW5zcGFyZW50LS1kYXJrOmZvY3VzLCAuYnV0dG9uLS10cmFuc3BhcmVudC0tZGFyazphY3RpdmUge1xuICAgIGNvbG9yOiAjMDA1NDQ4OyB9XG4gIC5idXR0b24tLXRyYW5zcGFyZW50LS1kYXJrOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMDA1NDQ4OyB9XG4gICAgLmJ1dHRvbi0tdHJhbnNwYXJlbnQtLWRhcms6dmlzaXRlZDpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwNTQ0ODsgfVxuICAuYnV0dG9uLS10cmFuc3BhcmVudC0tZGFyayA+IC5zdmctaWNvbiB7XG4gICAgZmlsbDogI2ZmZjsgfVxuICAuYnV0dG9uLS10cmFuc3BhcmVudC0tZGFyay53LS1ib3JkZXIge1xuICAgIGJvcmRlcjogMC4xMjVyZW0gc29saWQgI2UzZTNlMzsgfVxuICAgIC5idXR0b24tLXRyYW5zcGFyZW50LS1kYXJrLnctLWJvcmRlcjpmb2N1cywgLmJ1dHRvbi0tdHJhbnNwYXJlbnQtLWRhcmsudy0tYm9yZGVyOmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDU0NDg7IH1cblxuLmJ1dHRvbi5idXR0b24tLXdpdGgtaWNvbiB7XG4gIHBhZGRpbmc6IDAgMS44NzVlbSAwIDAuOTM3NWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAuYnV0dG9uLmJ1dHRvbi0td2l0aC1pY29uID4gLnN2Zy1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwLjEyNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmJ1dHRvbi5idXR0b24tLXdpdGgtaWNvbi5idXR0b24tLWFkZCB7XG4gICAgICBtaW4td2lkdGg6IDI2Ljg3NWVtOyB9IH1cbiAgLmJ1dHRvbi5idXR0b24tLXdpdGgtaWNvbi5idXR0b24tLWFkZCA+IC5zdmctaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVlbTsgfVxuICAuYnV0dG9uLmJ1dHRvbi0td2l0aC1pY29uLmJ1dHRvbi0taWNvbi1yaWdodCB7XG4gICAgcGFkZGluZzogMCAwLjkzNzVlbSAwIDEuODc1ZW07IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi0td2l0aC1pY29uLmJ1dHRvbi0taWNvbi1yaWdodCA+IC5zdmctaWNvbiB7XG4gICAgICB0b3A6IDAuMTI1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuOTM3NWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5idG4tZGVsZXRlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIGZvciBpbnB1dCAqL1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBmb3IgYnV0dG9uICovXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgZm9udDogbm9ybWFsIDAuODc1ZW0vMS4yIFwicm9ib3RvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDk4MUEzOyB9XG4gIC5idG4tZGVsZXRlOmFjdGl2ZSwgLmJ0bi1kZWxldGU6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLmJ0bi1kZWxldGUgPiAuY2lyY2xlLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0b3A6IDAuMTg3NWVtO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgIGJvcmRlci1jb2xvcjogI2Y4ZjhmODsgfVxuICAgIC5idG4tZGVsZXRlID4gLmNpcmNsZS1pY29uID4gLnN2Zy1pY29uIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLmJ0bi1kZWxldGU6aG92ZXIsIC5idG4tZGVsZXRlOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMzMzUwNTc7IH1cblxuLmJ1cmdlci1tZW51IC5idXJnZXIgPiAuYnVyZ2VyX19jaGVlc2UsIC5idXJnZXItbWVudSAuYnVyZ2VyOmJlZm9yZSwgLmJ1cmdlci1tZW51IC5idXJnZXI6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC4xODc1ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTI1cmVtOyB9XG5cbi5idXJnZXItbWVudSB7XG4gIHdpZHRoOiAxLjYyNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDAuMzEyNWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmJ1cmdlci1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYnVyZ2VyLW1lbnU6Zm9jdXMge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgIzFjMmEyZTsgfVxuICAuYnVyZ2VyLW1lbnUgLmJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAuNDM3NWVtIDEwMCUgMC42MjVlbSAwOyB9XG4gICAgLmJ1cmdlci1tZW51IC5idXJnZXIgPiAuYnVyZ2VyX19jaGVlc2Uge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMsIHRyYW5zZm9ybSAuMnM7IH1cbiAgICAgIC5tZW51LWFjdGl2ZSAuYnVyZ2VyLW1lbnUgLmJ1cmdlciA+IC5idXJnZXJfX2NoZWVzZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuYnVyZ2VyLW1lbnUgLmJ1cmdlcjpiZWZvcmUge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbiAgICAgIHRvcDogMDsgfVxuICAgICAgLm1lbnUtYWN0aXZlIC5idXJnZXItbWVudSAuYnVyZ2VyOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdG9wOiA1cHg7IH1cbiAgICAuYnVyZ2VyLW1lbnUgLmJ1cmdlcjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAubWVudS1hY3RpdmUgLmJ1cmdlci1tZW51IC5idXJnZXI6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0b3A6IDVweDsgfVxuICAuYnVyZ2VyLW1lbnUgLmJ1cmdlcl9fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjY4NzVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cblxuQGtleWZyYW1lcyBidXJnZXItdXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtM2RlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH0gfVxuXG4ubW9iaWxlLW1lbnUtYmxvY2sge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5MDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICByaWdodDogLTEwMCU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogcmlnaHQgZWFzZS1vdXQgLjJzO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLm1vYmlsZS1tZW51LWJsb2NrLmlzLS1hY3RpdmUge1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5tb2JpbGUtbWVudS1ibG9ja19fdG9wIHtcbiAgICBwYWRkaW5nOiAwLjkzNzVlbSAxLjI1ZW0gMC43NWVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAubW9iaWxlLW1lbnUtYmxvY2tfX3RvcCA+IGEge1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLm1vYmlsZS1tZW51LWJsb2NrIC5nb29nLXRlLWdhZGdldCB7XG4gICAgcGFkZGluZzogMC42MjVlbSAxLjI1ZW0gMC42MjVlbSAxLjg3NWVtOyB9XG5cbi5tb2JpbGUtbWVudSB7XG4gIG1hcmdpbi10b3A6IDEuNTYyNWVtOyB9XG4gIC5tb2JpbGUtbWVudTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5tb2JpbGUtbWVudSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLm1vYmlsZS1tZW51IGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDU0NDg7IH1cbiAgLm1vYmlsZS1tZW51X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNlM2UzZTM7IH1cbiAgICAubW9iaWxlLW1lbnVfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogMDsgfVxuICAgIC5tb2JpbGUtbWVudV9faXRlbSA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBoZWlnaHQ6IDEuNDM3NWVtO1xuICAgICAgcGFkZGluZzogMC42MjVlbSAxLjI1ZW0gMC42MjVlbSAxLjg3NWVtOyB9XG4gICAgICAubW9iaWxlLW1lbnVfX2l0ZW0gPiBhOmZvY3VzIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5tb2JpbGUtbWVudV9faXRlbS5pcy0tYWN0aXZlID4gYSB7XG4gICAgICBjb2xvcjogIzAwNTQ0ODtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAubW9iaWxlLW1lbnVfX2l0ZW0uaXMtLWFjdGl2ZSA+IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwNTM0NzsgfVxuICAgICAgLm1vYmlsZS1tZW51X19pdGVtLmlzLS1hY3RpdmUgPiBhLm9wZW4tc3VibWVudSBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIC5tb2JpbGUtbWVudV9faXRlbSA+IC5vcGVuLXN1Ym1lbnUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDMuMTI1ZW07XG4gICAgICBoZWlnaHQ6IDEuNDM3NWVtO1xuICAgICAgcGFkZGluZzogMC42MjVlbSAxLjI1ZW0gMC42MjVlbSAwLjkzNzVlbTsgfVxuICAgICAgLm1vYmlsZS1tZW51X19pdGVtID4gLm9wZW4tc3VibWVudSBpbWcge1xuICAgICAgICB3aWR0aDogMS4yNWVtO1xuICAgICAgICBoZWlnaHQ6IDEuMjVlbTsgfVxuICAgIC5tb2JpbGUtbWVudV9faXRlbSAucGx1cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubW9iaWxlLW1lbnVfX2l0ZW0gLm1pbnVzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB0b3A6IDAuMTg3NWVtO1xuICAgICAgbGVmdDogMC45Mzc1ZW07IH1cbiAgICAubW9iaWxlLW1lbnVfX2l0ZW0uaXMtLW9wZW4gPiAub3Blbi1zdWJtZW51IC5taW51cyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tb2JpbGUtbWVudV9faXRlbS5pcy0tb3BlbiA+IC5vcGVuLXN1Ym1lbnUgLnBsdXMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubW9iaWxlLW1lbnUuc2VydmljZS1tZW51IC5tb2JpbGUtbWVudV9faXRlbSA+IGEge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLm1vYmlsZS1tZW51LnNlcnZpY2UtbWVudSAubW9iaWxlLW1lbnVfX2l0ZW0uaXMtLWFjdGl2ZSA+IGEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5tb2JpbGUtbWVudV9fc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjZmNjsgfVxuICAgIC5tb2JpbGUtbWVudV9fc3ViLW1lbnUgLm1vYmlsZS1tZW51X19pdGVtIHtcbiAgICAgIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjZTNlM2UzO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgICAgLm1vYmlsZS1tZW51X19zdWItbWVudSAubW9iaWxlLW1lbnVfX2l0ZW0gPiBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgcGFkZGluZzogMC42MjVlbSAxLjI1ZW0gMC42MjVlbSAzLjEyNWVtOyB9XG5cbi5kZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZGVjayAudy0tbmFycm93LFxuICAuZGVjayAudy0tbm9ybWFsLFxuICAuZGVjayAudy0td2lkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDMuMTI1cmVtIDA7IH1cbiAgLmRlY2suaGFsZi1wYWRkaW5nIC53LS1uYXJyb3csXG4gIC5kZWNrLmhhbGYtcGFkZGluZyAudy0tbm9ybWFsLFxuICAuZGVjay5oYWxmLXBhZGRpbmcgLnctLXdpZGUge1xuICAgIHBhZGRpbmc6IDEuNTYyNXJlbSAwOyB9XG4gIC5kZWNrLmhhbGYtcGFkZGluZy1ib3R0b20gLnctLW5hcnJvdyxcbiAgLmRlY2suaGFsZi1wYWRkaW5nLWJvdHRvbSAudy0tbm9ybWFsLFxuICAuZGVjay5oYWxmLXBhZGRpbmctYm90dG9tIC53LS13aWRlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41NjI1cmVtOyB9XG4gIC5kZWNrLmhhbGYtcGFkZGluZy10b3AgLnctLW5hcnJvdyxcbiAgLmRlY2suaGFsZi1wYWRkaW5nLXRvcCAudy0tbm9ybWFsLFxuICAuZGVjay5oYWxmLXBhZGRpbmctdG9wIC53LS13aWRlIHtcbiAgICBwYWRkaW5nLXRvcDogMS41NjI1cmVtOyB9XG4gIC5kZWNrLmRvdWJsZS1wYWRkaW5nLXRvcCAudy0tbmFycm93LFxuICAuZGVjay5kb3VibGUtcGFkZGluZy10b3AgLnctLW5vcm1hbCxcbiAgLmRlY2suZG91YmxlLXBhZGRpbmctdG9wIC53LS13aWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNC42ODc1cmVtIDAgMy4xMjVyZW0gMDsgfVxuICAuZGVjay5jb2xsYXBzZS0tdG9wIC53LS1uYXJyb3csXG4gIC5kZWNrLmNvbGxhcHNlLS10b3AgLnctLW5vcm1hbCxcbiAgLmRlY2suY29sbGFwc2UtLXRvcCAudy0td2lkZSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmRlY2suY29sbGFwc2UtLWJvdHRvbSAudy0tbmFycm93LFxuICAuZGVjay5jb2xsYXBzZS0tYm90dG9tIC53LS1ub3JtYWwsXG4gIC5kZWNrLmNvbGxhcHNlLS1ib3R0b20gLnctLXdpZGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5kZWNrLmRlY2stLXdpdGgtdG9vbHMgLnctLW5hcnJvdyxcbiAgLmRlY2suZGVjay0td2l0aC10b29scyAudy0tbm9ybWFsLFxuICAuZGVjay5kZWNrLS13aXRoLXRvb2xzIC53LS13aWRlIHtcbiAgICBwYWRkaW5nLXRvcDogMS41NjI1cmVtOyB9XG4gIC5kZWNrLmRlY2stLXdpdGgtdG9vbHMgLmRlY2tfX3Rvb2xzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07IH1cbiAgLmRlY2suZGVjay0tYXNpZGUge1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAuZGVjay5kZWNrLS1hc2lkZSAudy0tbm9ybWFsIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLmRlY2tfX3Rvb2xzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjM3NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjZjhmOGY4OyB9XG4gIC5kZWNrX19zZXJ2aWNlbGluayB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmRlY2tfX3NlcnZpY2VsaW5rIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQuMzc1cmVtO1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgLmRlY2tfX3NlcnZpY2VsaW5rID4gYSB7XG4gICAgICBmb250LXNpemU6IDAuOTM3NWVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5kZWNrX19zZXJ2aWNlbGluayA+IGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmRlY2sudy0tcGFnZS1oZWFkZXItYm94ICsgLmRlY2sgLnctLW5vcm1hbCB7XG4gICAgcGFkZGluZzogNC42ODc1cmVtIDAgMy4xMjVyZW0gMDsgfVxuICAuZGVjay53LS1wYWdlLWhlYWRlci1ib3ggKyAuZGVjay5jb2xsYXBzZS1ib3R0b20gLnctLW5vcm1hbCB7XG4gICAgcGFkZGluZzogNC42ODc1cmVtIDAgMCAwOyB9XG4gIC5kZWNrLmRlY2stLXdoaXRlICsgLmRlY2stLXdoaXRlIC53LS1ub3JtYWwge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5kZWNrLmRlY2stLWNvbG9yLWJnICsgLmRlY2stLWNvbG9yLWJnIC53LS1ub3JtYWwge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5kZWNrX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTsgfVxuICAuZGVja19fdGl0bGUtLWNlbnRlcmVkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZGVja19fdGl0bGUtLWNlbnRlcmVkID4gYSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmRlY2tfX3RpdGxlLS13aGl0ZSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmRlY2tfX3RpdGxlLS1zdWIge1xuICAgIGZvbnQtZmFtaWx5OiBcInJvYm90b1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIC5kZWNrX190aXRsZSA+IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuXG4uZGVja19fdGl0bGUgKyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuXG4uZGVja19fdGl0bGUgPiAuZGVja19fc3VidGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cblxuLmRlY2stLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uZGVjay0tZ3JleS1saWdodCB7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7IH1cblxuLmRlY2stLWNvbG9yLWJnIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODsgfVxuXG4uZGVjay0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMDA1NDQ4OyB9XG5cbi5kZWNrLS1ibHVlLWRhcmsge1xuICBiYWNrZ3JvdW5kOiAjMzM1MDU3OyB9XG5cbi5kZWNrLS1ibHVlLWRhcmtlciB7XG4gIGJhY2tncm91bmQ6ICMxYzJhMmU7IH1cblxuLmRlY2stLWJnaW1nIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMjAlIGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZGVjay0tYmdpbWcge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfSB9XG4gIC5kZWNrLS1iZ2ltZyAudy0tbmFycm93IHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gICAgICAuZGVjay0tYmdpbWcgLnctLW5hcnJvdyB7XG4gICAgICAgIG1heC13aWR0aDogNzAlOyB9IH1cbiAgICAuZGVjay0tYmdpbWcgLnctLW5hcnJvdyAucGFnZS1oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5jb21wb25lbnRzLWNvbnRhaW5lciA+IC5kZWNrOmxhc3QtY2hpbGQgPiAudy0tbm9ybWFsIHtcbiAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtOyB9XG5cbi5kZWNrLS1hc2lkZTpsYXN0LWNoaWxkIC5pbWFnZS1ib3gtLWlubGluZSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5jb21wb25lbnRzLWNvbnRhaW5lciAuZGVjay0tYXNpZGU6bnRoLWNoaWxkKDIpIC53LS1ub3JtYWwge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLmNvbXBvbmVudHMtY29udGFpbmVyIC5kZWNrLnctLXBhZ2UtaGVhZGVyLWJveCArIC5kZWNrLS1hc2lkZSBhc2lkZSB7XG4gIG1hcmdpbi10b3A6IDQuNjg3NXJlbTsgfVxuXG4uY29tcG9uZW50cy1jb250YWluZXIgLmRlY2sudy0tcGFnZS1oZWFkZXItYm94ICsgLmRlY2stLWFzaWRlICsgLmRlY2sge1xuICBwYWRkaW5nLXRvcDogNC42ODc1cmVtOyB9XG5cbi5jb21wb25lbnRzLWNvbnRhaW5lciAuZGVjazpmaXJzdC1jaGlsZDpub3QoLnctLXBhZ2UtaGVhZGVyLWJveCkgKyAuZGVjay0tYXNpZGU6bnRoLWNoaWxkKDIpICsgLmRlY2sgLnctLW5vcm1hbCB7XG4gIHBhZGRpbmctdG9wOiAzLjEyNXJlbTsgfVxuXG4uY29tcG9uZW50cy1jb250YWluZXIgLmRlY2s6Zmlyc3QtY2hpbGQ6bm90KC53LS1wYWdlLWhlYWRlci1ib3gpICsgLmRlY2stLWFzaWRlOm50aC1jaGlsZCgyKSBhc2lkZSB7XG4gIG1hcmdpbi10b3A6IDMuMTI1cmVtOyB9XG5cbi5jb21wb25lbnRzLWNvbnRhaW5lciA+IC5kZWNrLS1hc2lkZTpsYXN0LWNoaWxkIHtcbiAgZmxvYXQ6IG5vbmU7IH1cbiAgLmNvbXBvbmVudHMtY29udGFpbmVyID4gLmRlY2stLWFzaWRlOmxhc3QtY2hpbGQgLmltYWdlLWJveC0taW5saW5lLCAuY29tcG9uZW50cy1jb250YWluZXIgPiAuZGVjay0tYXNpZGU6bGFzdC1jaGlsZCAuZmFjdHMtYm94LCAuY29tcG9uZW50cy1jb250YWluZXIgPiAuZGVjay0tYXNpZGU6bGFzdC1jaGlsZCAuaW5mby1ib3gge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5jb21wb25lbnRzLWNvbnRhaW5lciA+IC5kZWNrLS1hc2lkZSArIC5kZWNrIC5yaWNoLXRleHQgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5sb2FkZXIgPiAuc3Bpbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5zcGlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYW5pbWF0aW9uOiByb3RhdGlvbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIGJvcmRlci1sZWZ0OiAwLjEyNWVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yaWdodDogMC4xMjVlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItYm90dG9tOiAwLjEyNWVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci10b3A6IDAuMTI1ZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5zcGlubmVyLS13aGl0ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDAuMTI1ZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICBib3JkZXItcmlnaHQ6IDAuMTI1ZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICBib3JkZXItYm90dG9tOiAwLjEyNWVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gICAgYm9yZGVyLXRvcDogMC4xMjVlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgLm5vLWNzc2FuaW1hdGlvbnMgLnNwaW5uZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9tZWRpYS9zcGlubmVyXzMyeDMyLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5uby1jc3NhbmltYXRpb25zIC5zcGlubmVyLnNwaW5uZXItLXNtYWxsIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvc3RhdGljL21lZGlhL3NwaW5uZXJfMjJ4MjIuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gICAgLm5vLWNzc2FuaW1hdGlvbnMgLnNwaW5uZXIuc3Bpbm5lci0tbGFyZ2Uge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvbWVkaWEvc3Bpbm5lcl80NHg0NC5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLnNwaW5uZXIuc3Bpbm5lci0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVlbTsgfVxuICAuc3Bpbm5lci5zcGlubmVyLS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAyLjc1ZW07IH1cblxuQGtleWZyYW1lcyByb3RhdGlvbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuLmhlcm8ge1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAxNS42MjVlbTsgfVxuICAuaGVyby5mcm9udHBhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMjZlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuaGVyby5mcm9udHBhZ2UgaDEge1xuICAgICAgZm9udC1mYW1pbHk6IFwia2xhdmlrYVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAyLjgxMjVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNGVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgICAgICAuaGVyby5mcm9udHBhZ2UgaDEge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuaGVyby5mcm9udHBhZ2UgaDEge1xuICAgICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMy42MjVlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjMxMDM0ZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xOHJlbTsgfSB9XG4gICAgLmhlcm8uZnJvbnRwYWdlOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgICAgLmhlcm8uZnJvbnRwYWdlOmZpcnN0LW9mLXR5cGUgaDEge1xuICAgICAgICBjb2xvcjogIzAwNTQ0ODsgfVxuICAgIC5oZXJvLmZyb250cGFnZSAuYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5oZXJvLmZyb250cGFnZSAuYnV0dG9uICsgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmhlcm8uZnJvbnRwYWdlIC5idXR0b24gKyAuYnV0dG9uIHtcbiAgICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMXJlbTsgfSB9XG4gIC5oZXJvIC5oZXJvLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAuaGVybyAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZXJvIGgxIHtcbiAgICBmb250LWZhbWlseTogXCJrbGF2aWthXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41NjI1ZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgICAuaGVybyBoMSB7XG4gICAgICAgIG1heC13aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmhlcm8gaDEge1xuICAgICAgICBmb250LXNpemU6IDIuNjI1ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNDI4NTdlbTsgfSB9XG4gIC5oZXJvIC53LS1ub3JtYWwge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGhlaWdodDogaW5oZXJpdDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAgIC5oZXJvIC53LS1ub3JtYWwge1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgLmhlcm8gLnctLW5vcm1hbCAuaGVyb19faW5uZXIge1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5oZXJvIC53LS1ub3JtYWwgLmhlcm9fX2lubmVyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNzVlbTsgfSB9XG4gIC5oZXJvIC5oZXJvLXNwbGFzaCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0cmVtO1xuICAgIHRvcDogM3JlbTtcbiAgICBoZWlnaHQ6IDE1cmVtO1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmY4NTFlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3ZGVnKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuaGVybyAuaGVyby1zcGxhc2gge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg3ZGVnKTtcbiAgICAgICAgdG9wOiAwLjNyZW07XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDExcmVtO1xuICAgICAgICB3aWR0aDogMTFyZW07XG4gICAgICAgIHRvcDogMTRyZW07IH0gfVxuICAgIC5oZXJvIC5oZXJvLXNwbGFzaCAuaGVyby1zcGxhc2gtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmhlcm8gLmhlcm8tc3BsYXNoIC5oZXJvLXNwbGFzaC1jb250YWluZXIgLmhlcm8tc3BsYXNoLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nOiAwIDIuNXJlbTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgICAgIC5oZXJvIC5oZXJvLXNwbGFzaCAuaGVyby1zcGxhc2gtY29udGFpbmVyIC5oZXJvLXNwbGFzaC10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDFyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfSB9XG4gICAgICAuaGVybyAuaGVyby1zcGxhc2ggLmhlcm8tc3BsYXNoLWNvbnRhaW5lciAuaGVyby1zcGxhc2gtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDIuOXJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgICAgICAuaGVybyAuaGVyby1zcGxhc2ggLmhlcm8tc3BsYXNoLWNvbnRhaW5lciAuaGVyby1zcGxhc2gtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTsgfSB9XG5cbi5oZXJvLWxpbmstd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uaGVyby1saW5rLXdyYXBwZXI6aG92ZXIsIC5oZXJvLWxpbmstd3JhcHBlcjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnBhZ2V3aWRlLWJnIHtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDE1LjYyNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmhlcm8tdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5oZXJvLXRleHQge1xuICAgIG1heC13aWR0aDogNjAlOyB9IH1cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAwIDAgMC4zMTI1ZW0gMDsgfVxuICAuYnJlYWRjcnVtYl9fbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuYnJlYWRjcnVtYl9fbGlzdC5icmVhZGNydW1iX19pdGVtLFxuICAgIC5icmVhZGNydW1iX19saXN0ID4gbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjEyNWVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuYnJlYWRjcnVtYl9fbGlzdC5icmVhZGNydW1iX19pdGVtLFxuICAgICAgICAuYnJlYWRjcnVtYl9fbGlzdCA+IGxpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNWVtOyB9IH1cbiAgICAgIC5icmVhZGNydW1iX19saXN0LmJyZWFkY3J1bWJfX2l0ZW0gPiBhLFxuICAgICAgLmJyZWFkY3J1bWJfX2xpc3QgPiBsaSA+IGEge1xuICAgICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICAgICAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLmJyZWFkY3J1bWJfX2xpc3QuYnJlYWRjcnVtYl9faXRlbSA+IGEsXG4gICAgICAgICAgLmJyZWFkY3J1bWJfX2xpc3QgPiBsaSA+IGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07IH0gfVxuICAgICAgLmJyZWFkY3J1bWJfX2xpc3QuYnJlYWRjcnVtYl9faXRlbTpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUsXG4gICAgICAuYnJlYWRjcnVtYl9fbGlzdCA+IGxpOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNWVtO1xuICAgICAgICBmb250LXNpemU6IDAuOTM3NWVtO1xuICAgICAgICBjb2xvcjogIzU1NTU1NTsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAgIC5icmVhZGNydW1iX19saXN0LmJyZWFkY3J1bWJfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlLFxuICAgICAgICAgIC5icmVhZGNydW1iX19saXN0ID4gbGk6bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtOyB9IH1cbiAgICAgIC5icmVhZGNydW1iX19saXN0LmJyZWFkY3J1bWJfX2l0ZW06bGFzdC1jaGlsZCA+IGEsXG4gICAgICAuYnJlYWRjcnVtYl9fbGlzdCA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wYWdlLWhlYWRlciBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjA4MzNlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ucGFnZS1oZWFkZXIgaDIge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5wYWdlLWhlYWRlciBoMywgLnBhZ2UtaGVhZGVyIC5yaWNoLXRleHQgPiAuaGlnaGxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4ucGFnZS1oZWFkZXJfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xLjg3NWVtO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5wYWdlLWhlYWRlcl9faW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAucGFnZS1oZWFkZXJfX2ltYWdlIHN2ZyB7XG4gICAgZm9udC1zaXplOiAxMi42MjVlbTtcbiAgICBmaWxsOiByZ2JhKDAsIDg0LCA3MiwgMC4yKTsgfVxuXG4ucGFnZS1oZWFkZXJfX2F1dGhvci1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAuOTM3NWVtIDA7XG4gIHBhZGRpbmc6IDAuOTM3NWVtIDA7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci13aWR0aDogMC4wNjI1cmVtIDA7IH1cbiAgLnBhZ2UtaGVhZGVyX19hdXRob3ItYmxvY2tfX2RhdGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4ucGFnZS1oZWFkZXItLWNlbnRlcmVkID4gKiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFnZS1oZWFkZXIudy0tc2VydmljZS1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnBhZ2UtaGVhZGVyLnctLXNlcnZpY2UtbGluayBoMSB7XG4gICAgZmxleDogMSAxIGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAucGFnZS1oZWFkZXIudy0tc2VydmljZS1saW5rIC5wYWdlLWhlYWRlcl9fc2VydmljZS1saW5rIHtcbiAgICBmbGV4OiAxIDAgMjUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfSB9XG5cbi5wYWdlLWhlYWRlcl9fc2VydmljZS1saW5rIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAxNXB4IDA7IH1cblxuLnBhZ2UtaGVhZGVyIC5pbWFnZS1ob2xkZXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxLjI1ZW07XG4gIGZvbnQtc2l6ZTogMi41ZW07IH1cbiAgLnBhZ2UtaGVhZGVyIC5pbWFnZS1ob2xkZXIgc3ZnIHtcbiAgICBmaWxsOiAjMDA1NDQ4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnBhZ2UtaGVhZGVyIC5pbWFnZS1ob2xkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxLjI1ZW07XG4gICAgICBsZWZ0OiAwZW07IH0gfVxuXG4ucGFnZS1oZWFkZXIgPiBwIHtcbiAgZm9udC1zaXplOiAxLjE1ZW07XG4gIGZvbnQtd2VpZ2h0OiAyMDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnN1YnNlY3Rpb24tcGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4Ljc1ZW07IH0gfVxuXG4ucGFnZS1oZWFkZXItYm94IHtcbiAgbWFyZ2luLXRvcDogMi4xODc1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IC0wLjE4NzVyZW0gMCAwIDAgIzAwNTQ0OCwgMC40Mzc1cmVtIDAuNDM3NXJlbSAxLjI1cmVtIDByZW0gcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2UzZTNlMztcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IC02LjI1ZW07XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS4yNWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnBhZ2UtaGVhZGVyLWJveCB7XG4gICAgICBwYWRkaW5nOiAzLjc1ZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuNzVlbTsgfSB9XG4gIC5wYWdlLWhlYWRlci1ib3hfX2lubmVyIHtcbiAgICBmb250LXNpemU6IDAuOTM3NWVtOyB9XG4gICAgLnBhZ2UtaGVhZGVyLWJveF9faW5uZXIgaDIge1xuICAgICAgbWFyZ2luOiAxLjI1cmVtIDAgMC4zMTI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5wYWdlLWhlYWRlci1ib3hfX2lubmVyIGgyOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAucGFnZS1oZWFkZXItYm94X19pbm5lciBoMi53LS1tYXJnaW4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtOyB9XG4gICAgLnBhZ2UtaGVhZGVyLWJveF9faW5uZXIgdGFibGUuYm9hcmQgdGQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICB3aWR0aDogMzMlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVlbTsgfVxuICAgIC5wYWdlLWhlYWRlci1ib3hfX2lubmVyIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAucGFnZS1oZWFkZXItYm94X19pbm5lciB0YWJsZSB0ZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7IH1cbiAgLnBhZ2UtaGVhZGVyLWJveCAuZmxleC1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAucGFnZS1oZWFkZXItYm94IC5mbGV4LWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC5wYWdlLWhlYWRlci1ib3gudy0tYmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIuNWVtIGJvdHRvbSAtMC45Mzc1ZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgICAucGFnZS1oZWFkZXItYm94LnctLWJnIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDcuNWVtOyB9IH1cbiAgLnBhZ2UtaGVhZGVyLWJveC5wYWdlLWhlYWRlci1ib3gtLWFsb25lIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnBhZ2UtaGVhZGVyLWJveCBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yMDgzM2VtOyB9XG4gIC5wYWdlLWhlYWRlci1ib3hfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNWVtOyB9XG4gIC5wYWdlLWhlYWRlci1ib3ggLnN1Yi1oZWFkaW5nIHtcbiAgICBtYXJnaW46IDEuMjVlbSAwIDAuMzEyNWVtO1xuICAgIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC5wYWdlLWhlYWRlci1ib3ggLnN1Yi1oZWFkaW5nX19zZXJ2aWNlLWxpbmsge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgICAgICAucGFnZS1oZWFkZXItYm94IC5zdWItaGVhZGluZ19fc2VydmljZS1saW5rIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTIuMTI1ZW07IH0gfVxuICAucGFnZS1oZWFkZXItYm94LS1zbWFsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMTg3NWVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5wYWdlLWhlYWRlci1ib3gtLXNtYWxsIHtcbiAgICAgICAgcGFkZGluZzogMS4yNWVtOyB9IH1cbiAgICAucGFnZS1oZWFkZXItYm94LS1zbWFsbCB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuODc1ZW07IH1cbiAgICAucGFnZS1oZWFkZXItYm94LS1zbWFsbCBsaSB7XG4gICAgICBtYXJnaW46IDAuMzEyNWVtIDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICBjb2xvcjogIzQ5ODFBMzsgfVxuICAgICAgLnBhZ2UtaGVhZGVyLWJveC0tc21hbGwgbGkgPiBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgICAgLnBhZ2UtaGVhZGVyLWJveC0tc21hbGwgbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5wYWdlLWhlYWRlci1ib3gtLXNtYWxsIGxpLmlzLS1hY3RpdmUge1xuICAgICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgICAgICAucGFnZS1oZWFkZXItYm94LS1zbWFsbCBsaS5pcy0tYWN0aXZlID4gYSB7XG4gICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICAgLnBhZ2UtaGVhZGVyLWJveC0tc21hbGwgbGkuaXMtLWFjdGl2ZSA+IGE6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnZpZGVvLXdyYXBwZXIge1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0OGVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC52aWRlby13cmFwcGVyX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDhlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgICAudmlkZW8td3JhcHBlcl9faW5uZXIgaWZyYW1lLCAudmlkZW8td3JhcHBlcl9faW5uZXIgb2JqZWN0LCAudmlkZW8td3JhcHBlcl9faW5uZXIgZW1iZWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5pcy0tZml4ZWQgLnBhZ2Utd3JhcHBlciB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4uaXMtLWJsdXJyZWQgLnBhZ2Utd3JhcHBlciB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDNweCk7XG4gIC1tb3otZmlsdGVyOiBibHVyKDNweCk7XG4gIGZpbHRlcjogYmx1cigzcHgpOyB9XG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7IH1cbiAgLm92ZXJsYXkub3ZlcmxheS0tbW9kYWwge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzLCB6LWluZGV4IC4ycyAwcztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuNCk7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAub3ZlcmxheS5vdmVybGF5LS1tb2RhbC5vdmVybGF5LS13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5vdmVybGF5Lm92ZXJsYXktLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgLm92ZXJsYXkuaXMtLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogODAwMDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5vdmVybGF5ID4gLm1vZGFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm92ZXJsYXk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb250ZW50OiBcIlwiOyB9XG5cbi5tb2RhbCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDk1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMy43NWVtIDEuNTYyNWVtIDEuNTYyNWVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIC5pcy0tYWN0aXZlIC5tb2RhbCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIC5tb2RhbF9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMC45Mzc1ZW07XG4gICAgdG9wOiAwLjkzNzVlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubW9kYWxfX2Nsb3NlID4gLm5hdmljb24ge1xuICAgICAgd2lkdGg6IDEuMTI1ZW07IH1cbiAgICAgIC5tb2RhbF9fY2xvc2UgPiAubmF2aWNvbiA+IC5uYXZpY29uX19pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAyZW07IH1cbiAgICAgIC5uby0tY3NzdHJhbnNmb3JtcyAubW9kYWxfX2Nsb3NlID4gLm5hdmljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7IH1cbiAgICAubW9kYWxfX2Nsb3NlX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgICAgIGNvbG9yOiAjZTNlM2UzOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAubW9kYWxfX2Nsb3NlX190ZXh0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbjogLTFweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICAgICAgYm9yZGVyOiAwOyB9IH1cbiAgLm1vZGFsLm1vZGFsLS1sYXJnZSB7XG4gICAgd2lkdGg6IDk1JTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tb2RhbCB7XG4gICAgICB3aWR0aDogMzJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm1vZGFsIHtcbiAgICAgIHBhZGRpbmc6IDMuNzVlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gICAgLm1vZGFsLm1vZGFsLS1sYXJnZSB7XG4gICAgICB3aWR0aDogNTkuMzc1ZW07IH0gfVxuICAubW9kYWwubW9kYWwtLWdhbGxlcnkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIHBhZGRpbmc6IDcuNWVtIDAgMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLm1vZGFsLm1vZGFsLS1nYWxsZXJ5IC5tb2RhbF9fY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgICB0b3A6IDRlbTtcbiAgICAgIHdpZHRoOiAyLjI1ZW07XG4gICAgICBoZWlnaHQ6IDIuMjVlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLm1vZGFsLm1vZGFsLS1nYWxsZXJ5IC5tb2RhbF9fY2xvc2UgPiAubmF2aWNvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMzEyNWVtO1xuICAgICAgICB3aWR0aDogMi4yNWVtOyB9XG4gICAgICAgIC5tb2RhbC5tb2RhbC0tZ2FsbGVyeSAubW9kYWxfX2Nsb3NlID4gLm5hdmljb24gPiAubmF2aWNvbl9faWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyZW07IH1cbiAgICAgICAgICAubW9kYWwubW9kYWwtLWdhbGxlcnkgLm1vZGFsX19jbG9zZSA+IC5uYXZpY29uID4gLm5hdmljb25fX2ljb246YmVmb3JlLCAubW9kYWwubW9kYWwtLWdhbGxlcnkgLm1vZGFsX19jbG9zZSA+IC5uYXZpY29uID4gLm5hdmljb25fX2ljb246YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMzMzMzsgfVxuICAgICAgICAubm8tLWNzc3RyYW5zZm9ybXMgLm1vZGFsLm1vZGFsLS1nYWxsZXJ5IC5tb2RhbF9fY2xvc2UgPiAubmF2aWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAubW9kYWwubW9kYWwtLWdhbGxlcnkgLm1vZGFsX19jbG9zZSB7XG4gICAgICAgICAgcmlnaHQ6IC0yLjM3NWVtO1xuICAgICAgICAgIHRvcDogNWVtOyB9IH1cbiAgLm1vZGFsLmJnLS10cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm1vZGFsX19oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2UzZTNlMztcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1ZW07IH1cbiAgLm1vZGFsX19oZWFkZXIgPiAubW9kYWxfX3N1YmhlYWRlciB7XG4gICAgZm9udDogbm9ybWFsIDAuODEyNWVtLzEuMiBcInJvYm90b1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5tb2RhbF9fY29udGVudCAubm90aWZpY2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC5tb2RhbF9fY29udGVudCAucHJvZHVjdC1saW5lIC5wcm9kdWN0LWxpbmVfX2ltYWdlIHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICBmbG9hdDogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC5tb2RhbF9fY29udGVudCAucHJvZHVjdC1saW5lIC5wcm9kdWN0LWxpbmVfX2JvZHkge1xuICAgIG1hcmdpbjogMS41NjI1ZW0gMCAwOyB9IH1cblxuLm1vZGFsX19jb250ZW50IC5wcm9kdWN0LWxpbmVfX2Jsb2NrbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tb2RhbF9fY29udGVudCAucHJvZHVjdC1saW5lIC5wcm9kdWN0LWxpbmVfX2l0ZW0tLXByaWNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tb2RhbF9fY29udGVudCAucHJvZHVjdC1saW5lIC5wcm9kdWN0LWxpbmVfX2l0ZW0tLXByaWNlIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNWVtOyB9XG5cbi5tb2RhbF9fZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLm1vZGFsX19mb290ZXIgPiAuYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgd2lkdGg6IGluaGVyaXQ7IH1cblxuLm1vZGFsX19jb250ZW50IC5iYXNrZXQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tb2RhbF9fY29udGVudCAuYmFza2V0IC5wcm9kdWN0X19pbWFnZSA+IC5pbWFnZS1ob2xkZXIge1xuICAgIG1heC13aWR0aDogMy4xMjVlbTsgfVxuXG4uYWNjb3JkaW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMi4xODc1ZW0gMDsgfVxuICAuYWNjb3JkaW9uIGgyIHtcbiAgICBtYXJnaW46IDAuNjI1ZW0gMDsgfVxuICAuYWNjb3JkaW9uIGgzLCAuYWNjb3JkaW9uIC5yaWNoLXRleHQgPiAuaGlnaGxpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWluLWhlaWdodDogMnJlbTtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDAgMS4yNXJlbSAyLjYyNXJlbTtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2UzZTNlMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5pcy0tYWN0aXZlID4gaDMgPiAuYWNjb3JkaW9uX190aXRsZSwgLnJpY2gtdGV4dC5pcy0tYWN0aXZlID4gLmhpZ2hsaWdodCA+IC5hY2NvcmRpb25fX3RpdGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDAgc29saWQgI2UzZTNlMzsgfVxuICAgIC5hY2NvcmRpb25fX3RpdGxlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDFlbTtcbiAgICAgIGhlaWdodDogMWVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMC41cmVtO1xuICAgICAgZm9udC1zaXplOiAyLjYyNWVtO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvbWVkaWEvcGx1cy5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgICAgIC5pcy0tYWN0aXZlIC5hY2NvcmRpb25fX3RpdGxlOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL21lZGlhL2FjY29yZGlvbl9taW51cy5zdmcpOyB9XG4gICAgLmFjY29yZGlvbl9fdGl0bGU6YWN0aXZlLCAuYWNjb3JkaW9uX190aXRsZTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzQ5ODFBMztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBvdXRsaW5lOiAxcHggZG90dGVkICMxYzJhMmU7IH1cbiAgICAuYWNjb3JkaW9uX190aXRsZTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gZGFzaGVkICNlM2UzZTM7IH1cbiAgICAuYWNjb3JkaW9uX190aXRsZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzQ5ODFBMzsgfVxuICAuYWNjb3JkaW9uX19pdGVtIHtcbiAgICBib3JkZXI6IHNvbGlkICNlM2UzZTM7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5hY2NvcmRpb25fX2l0ZW0uaXMtLWFjdGl2ZSB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMCAwLjA2MjVyZW07IH1cbiAgICAuYWNjb3JkaW9uX19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMC4wNjI1cmVtOyB9XG4gIC5hY2NvcmRpb25fX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgMCAxLjI1cmVtIDIuNjI1cmVtOyB9XG4gIC5hY2NvcmRpb25fX3NlcnZpY2VsaW5rIHtcbiAgICBtYXJnaW46IDAgMCAwLjkzNzVlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgICAuYWNjb3JkaW9uX19zZXJ2aWNlbGluayB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwLjQzNzVlbTtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgIC5hY2NvcmRpb25fX3NlcnZpY2VsaW5rID4gYSB7XG4gICAgICBmb250LXNpemU6IDAuOTM3NWVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5hY2NvcmRpb25fX3NlcnZpY2VsaW5rID4gYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uY29va2llLWFsZXJ0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA2MDAwOyB9XG4gIC5jb29raWUtYWxlcnRfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI4LCA0MiwgNDYsIDAuODUpO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNvb2tpZS1hbGVydF9faW5uZXIgaDQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jb29raWUtYWxlcnRfX2lubmVyIC5jb2wtc20tLTMge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5jb29raWUtYWxlcnRfX2lubmVyIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgICAuY29va2llLWFsZXJ0X19pbm5lciA+IC53LS1ub3JtYWwge1xuICAgICAgcGFkZGluZzogMS41NjI1ZW0gMDsgfVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29sb3I6ICM1NTU1NTU7IH1cblxuOi13ZWJraXQtYXV0b2ZpbGwge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4IHdoaXRlIGluc2V0OyB9XG5cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gIGNvbG9yOiAjNTU1NTU1OyB9XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICBjb2xvcjogIzU1NTU1NTsgfVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiAjNTU1NTU1OyB9XG5cbltwbGFjZWhvbGRlcl06Zm9jdXM6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAuMzsgfVxuXG5bcGxhY2Vob2xkZXJdOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAuMzsgfVxuXG5bcGxhY2Vob2xkZXJdOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogLjM7IH1cblxuW3BsYWNlaG9sZGVyXTpmb2N1czotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAuMzsgfVxuXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuXG4uZm9ybV9fZmllbGQtLXRleHQgPiAuZm9ybV9faXRlbSwgLmZvcm1fX2ZpZWxkLS1maWxlID4gLmZvcm1fX2l0ZW0sIC5mb3JtX19maWVsZC0tc2VsZWN0IC5mb3JtX19pdGVtLCAuZm9ybV9fZmllbGQtLXRleHRhcmVhIC5mb3JtX19pdGVtLCAuZm9ybV9fZmllbGQtLWRhdGUgLmZvcm1fX2l0ZW0sIC5uZXdzLWNvbnRyb2xzIGlucHV0LCAuc2VhcmNoLWJsb2NrX19pbnB1dCwgLmhlYWRlcl9fc2VhcmNoX19pbnB1dC1jb24gaW5wdXQge1xuICB0cmFuc2l0aW9uOiBib3JkZXIgLjJzO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLW8tYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQ6IG5vcm1hbCAwLjg3NWVtLzEuMiBcInJvYm90b1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuODU3MTRlbTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2UzZTNlMztcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBtaW4taGVpZ2h0OiAyLjE4NzVlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZm9ybV9fZmllbGQtLXRleHQgPiAuZm9ybV9faXRlbTpmb2N1cywgLmZvcm1fX2ZpZWxkLS1maWxlID4gLmZvcm1fX2l0ZW06Zm9jdXMsIC5mb3JtX19maWVsZC0tc2VsZWN0IC5mb3JtX19pdGVtOmZvY3VzLCAuZm9ybV9fZmllbGQtLXRleHRhcmVhIC5mb3JtX19pdGVtOmZvY3VzLCAuZm9ybV9fZmllbGQtLWRhdGUgLmZvcm1fX2l0ZW06Zm9jdXMsIC5uZXdzLWNvbnRyb2xzIGlucHV0OmZvY3VzLCAuc2VhcmNoLWJsb2NrX19pbnB1dDpmb2N1cywgLmhlYWRlcl9fc2VhcmNoX19pbnB1dC1jb24gaW5wdXQ6Zm9jdXMsIC5mb3JtX19maWVsZC0tdGV4dCA+IC5mb3JtX19pdGVtOmFjdGl2ZSwgLmZvcm1fX2ZpZWxkLS1maWxlID4gLmZvcm1fX2l0ZW06YWN0aXZlLCAuZm9ybV9fZmllbGQtLXNlbGVjdCAuZm9ybV9faXRlbTphY3RpdmUsIC5mb3JtX19maWVsZC0tdGV4dGFyZWEgLmZvcm1fX2l0ZW06YWN0aXZlLCAuZm9ybV9fZmllbGQtLWRhdGUgLmZvcm1fX2l0ZW06YWN0aXZlLCAubmV3cy1jb250cm9scyBpbnB1dDphY3RpdmUsIC5zZWFyY2gtYmxvY2tfX2lucHV0OmFjdGl2ZSwgLmhlYWRlcl9fc2VhcmNoX19pbnB1dC1jb24gaW5wdXQ6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICMwMDU0NDg7XG4gICAgY29sb3I6ICMzMzMzMzM7IH1cblxuLmZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvdW50ZXItcmVzZXQ6IGZvcm1ncm91cDsgfVxuXG4uZm9ybV9fZ3JvdXAgLmZvcm1fX2xlZ2VuZCB7XG4gIGZvbnQ6IG5vcm1hbCAxLjEyNWVtLzEuMiBcInJvYm90b1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZm9ybV9fZ3JvdXAuZm9ybV9fZ3JvdXAtLWluZGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuODc1ZW07IH0gfVxuXG4uZm9ybV9fZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvcm1fX2ZpZWxkICsgLmZvcm1fX2ZpZWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwLjkzNzVlbTsgfVxuICAuZm9ybV9fZmllbGQuY29sbGFwc2UtLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZm9ybV9fZmllbGQgfiAudGV4dC0taW5kZW50IHtcbiAgICBtYXJnaW4tdG9wOiAtMC45Mzc1ZW07IH1cbiAgLmZvcm1fX2ZpZWxkLS10ZXh0LmZvcm1fX2ZpZWxkLS1pbmxpbmU6YWZ0ZXIsIC5mb3JtX19maWVsZC0tdGV4dC5mb3JtX19maWVsZC0taW5saW5lOmJlZm9yZSB7XG4gICAgdG9wOiAwLjgxMjVlbTsgfVxuICAuZm9ybV9fZmllbGQgLmZvcm1fX2xhYmVsX190ZXh0ID4gc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuZm9ybV9fZmllbGQtLWluZGVudGVkOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1ZW07IH1cbiAgLmZvcm1fX2ZpZWxkLS1pbmRlbnRlZCAuZm9ybV9fbGFiZWwge1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgbGluZWFyO1xuICAgIGNvbG9yOiAjZjhmOGY4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC45Mzc1ZW07IH1cbiAgLmZvcm1fX2ZpZWxkLS1pbmRlbnRlZCAucmVhZE1vcmUge1xuICAgIG9wYWNpdHk6IC4zO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGxpbmVhcjsgfVxuICAuZm9ybV9fZmllbGQtLWluZGVudGVkX19jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjg3NWVtOyB9XG4gICAgLmZvcm1fX2ZpZWxkLS1pbmRlbnRlZF9fY29udGFpbmVyID4gLmZvcm1fX2ZpZWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNWVtOyB9XG4gIC5mb3JtX19maWVsZC5pcy0tY2hlY2tlZCArIC5mb3JtX19maWVsZC0taW5kZW50ZWRfX2NvbnRhaW5lciAuZm9ybV9fbGFiZWwge1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG4gIC5mb3JtX19maWVsZC0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuICAgIC5mb3JtX19maWVsZC0taW5saW5lIC5mb3JtX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmZvcm1fX2ZpZWxkLS1pbmxpbmUgLmJ1dHRvbiB7XG4gICAgICBsaW5lLWhlaWdodDogMi41NjI1ZW07IH1cbiAgICAuZm9ybV9fZmllbGQtLWlubGluZS5mb3JtX19maWVsZC0tdm91Y2hlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5mb3JtX19maWVsZC0taWNvbiA+IC5zdmctaWNvbiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mb3JtX19maWVsZC0taWNvbiA+IC5mb3JtX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogNC4zNzVlbTsgfVxuXG4uZm9ybV9fbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMzMzMzMzM7IH1cbiAgLmZvcm1fX2xhYmVsID4gLnRleHQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5mb3JtLS1yZXF1aXJlZCAuZm9ybV9fbGFiZWwgPiAuZm9ybV9fbGFiZWxfX3RleHQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgKic7IH1cbiAgLmZvcm1fX2xhYmVsID4gLnRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMC40Mzc1ZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuZm9ybV9fbGFiZWwge1xuICAgICAgbGluZS1oZWlnaHQ6IDIuMTsgfSB9XG4gIC5mb3JtX19sYWJlbCAucmVhZE1vcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwLjYyNWVtOyB9XG5cbi5mb3JtX19sYWJlbF9faW1nIHtcbiAgbWF4LWhlaWdodDogMS41NzE0M2VtOyB9XG5cbi5mb3JtX19maWVsZC0td2l0aC1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4uZm9ybV9fbm90aWNlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuaXMtLWVycm9yIC5mb3JtX19ub3RpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZjMyZjAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICBsaW5lLWhlaWdodDogMS43OyB9XG5cbi5mb3JtX19maWVsZC0tdGV4dCA+IC5mb3JtX19pdGVtIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHM7IH1cbiAgLmZvcm1fX2ZpZWxkLS10ZXh0ID4gLmZvcm1fX2l0ZW06Oi1tcy1jbGVhciwgLmZvcm1fX2ZpZWxkLS10ZXh0ID4gLmZvcm1fX2l0ZW06Oi1tcy1yZXZlYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIC5mb3JtX19maWVsZC0tdGV4dCA+IC5mb3JtX19pdGVtW2Rpc2FibGVkXSB7XG4gICAgb3BhY2l0eTogLjQ7IH1cbiAgLmZvcm1fX2ZpZWxkLS10ZXh0ID4gLmZvcm1fX2l0ZW1bcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4OyB9XG5cbi5mb3JtX19maWVsZC0tdGV4dCAuZm9ybV9fbGFiZWxfX3RleHQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZm9ybV9fZmllbGQtLXRleHQuZm9ybV9fZmllbGQtLXJvdyA+IC5mb3JtX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogaW5oZXJpdDsgfVxuXG4uZm9ybV9fZmllbGQtLXRleHQuZm9ybV9fZmllbGQtLXJvdyA+IC5mb3JtX19sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMi4xNDI4NmVtOyB9XG4gIC5mb3JtX19maWVsZC0tdGV4dC5mb3JtX19maWVsZC0tcm93ID4gLmZvcm1fX2xhYmVsID4gLnRvb2x0aXAge1xuICAgIHJpZ2h0OiAwLjM1NzE0ZW07IH1cblxuLmZvcm1fX2ZpZWxkLS10ZXh0LmlzLS1lcnJvciA+IC5mb3JtX19pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjMyZjAwOyB9XG5cbi5mb3JtX19maWVsZC0tZGlnaXRzOmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWN1cnJlbmN5LXR5cGUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDEuMTg3NWVtO1xuICByaWdodDogMi41ZW07IH1cblxuLmZvcm1fX2ZpZWxkLS1kaWdpdHMgLmZvcm1fX2l0ZW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjg3NWVtOyB9XG5cbi5mb3JtX19maWVsZC0tZmlsZSA+IC5mb3JtX19pdGVtIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHM7XG4gIHBhZGRpbmc6IDAuODU3MTRlbTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDEyLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAuZm9ybV9fZmllbGQtLWZpbGUgPiAuZm9ybV9faXRlbTo6LW1zLWNsZWFyLCAuZm9ybV9fZmllbGQtLWZpbGUgPiAuZm9ybV9faXRlbTo6LW1zLXJldmVhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLmZvcm1fX2ZpZWxkLS1maWxlID4gLmZvcm1fX2l0ZW1bZGlzYWJsZWRdIHtcbiAgICBvcGFjaXR5OiAuNDsgfVxuICAuZm9ybV9fZmllbGQtLWZpbGUgPiAuZm9ybV9faXRlbVtyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7IH1cbiAgLmZvcm1fX2ZpZWxkLS1maWxlID4gLmZvcm1fX2l0ZW06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmZvcm1fX2ZpZWxkLS1maWxlID4gLmZvcm1fX2l0ZW06Zm9jdXMsIC5mb3JtX19maWVsZC0tZmlsZSA+IC5mb3JtX19pdGVtOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuZm9ybV9fZmllbGQtLWZpbGUgPiAuZm9ybV9faXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRsZSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU0NDg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gICAgcGFkZGluZzogMC44NTcxNGVtIDEuNTcxNDNlbTtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlOyB9XG4gIC5mb3JtX19maWVsZC0tZmlsZSA+IC5mb3JtX19pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQ1M2I7IH1cbiAgLmZvcm1fX2ZpZWxkLS1maWxlID4gLmZvcm1fX2l0ZW06YWN0aXZlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQ1M2I7IH1cblxuLmZvcm1fX2ZpZWxkLS1maWxlIC5mb3JtX19sYWJlbF9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5mb3JtX19maWVsZC0tZmlsZS5mb3JtX19maWVsZC0tcm93ID4gLmZvcm1fX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBpbmhlcml0OyB9XG5cbi5mb3JtX19maWVsZC0tZmlsZS5mb3JtX19maWVsZC0tcm93ID4gLmZvcm1fX2xhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjE0Mjg2ZW07IH1cbiAgLmZvcm1fX2ZpZWxkLS1maWxlLmZvcm1fX2ZpZWxkLS1yb3cgPiAuZm9ybV9fbGFiZWwgPiAudG9vbHRpcCB7XG4gICAgcmlnaHQ6IDAuMzU3MTRlbTsgfVxuXG4uZm9ybV9fZmllbGQtLWZpbGUuaXMtLWVycm9yID4gLmZvcm1fX2l0ZW0ge1xuICBib3JkZXItY29sb3I6ICNmMzJmMDA7IH1cblxuLmZvcm1fX2ZpZWxkLS1zZWxlY3QgLmZvcm1fX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZm9ybV9fZmllbGQtLXNlbGVjdC5pcy0tZm9jdXMgLmZvcm1fX2NvbnRhaW5lcjphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjhmOGY4OyB9XG5cbi5mb3JtX19maWVsZC0tc2VsZWN0IC5mb3JtX19pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMi42ODc1ZW07XG4gIHRleHQtaW5kZW50OiAuMDFweDtcbiAgZm9udDogbm9ybWFsIDFlbS8xIFwicm9ib3RvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL21lZGlhL2Ryb3Bkb3duX2Fycm93LnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5mb3JtX19maWVsZC0tc2VsZWN0IC5mb3JtX19pdGVtOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICMzMzMzMzM7IH1cbiAgLmZvcm1fX2ZpZWxkLS1zZWxlY3QgLmZvcm1fX2l0ZW06Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvcm1fX2ZpZWxkLS1zZWxlY3QgLmZvcm1fX2l0ZW06Zm9jdXMge1xuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMzMzMzMzM7IH1cblxuLmZvcm1fX2ZpZWxkLS1zZWxlY3QgLmZvcm1fX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmZvcm1fX2ZpZWxkLS1zZWxlY3QuaXMtLWVycm9yIC5mb3JtX19pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjMyZjAwOyB9XG5cbi5mb3JtX19maWVsZC0tc2VsZWN0LmlzLS1lcnJvciAuZm9ybV9fY29udGFpbmVyOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjMyZjAwOyB9XG5cbi5mb3JtX19maWVsZC0tdGV4dGFyZWEgLmZvcm1fX2l0ZW0ge1xuICB0cmFuc2l0aW9uOiBtaW4taGVpZ2h0IC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA2LjI1ZW07XG4gIHJlc2l6ZTogbm9uZTsgfVxuICAuZm9ybV9fZmllbGQtLXRleHRhcmVhIC5mb3JtX19pdGVtOmZvY3VzIHtcbiAgICBtaW4taGVpZ2h0OiAxMi41ZW07IH1cblxuLmZvcm1fX2ZpZWxkLS10ZXh0YXJlYSAuZm9ybV9fbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uZm9ybV9fZmllbGQtLXRleHRhcmVhLmlzLS1lcnJvciA+IC5mb3JtX19pdGVtIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjMyZjAwOyB9XG5cbi5mb3JtX19maWVsZC0tZGF0ZSAuZm9ybV9faXRlbSB7XG4gIGJhY2tncm91bmQ6IHVybCgvc3RhdGljL21lZGlhL2NhbGVuZGFyLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE1cHgpIGNlbnRlcjsgfVxuXG4uZm9ybV9fZmllbGQtLXJhZGlvIC5mb3JtX19pdGVtIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXRvcDogMC41NjI1ZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgICAuZm9ybV9fZmllbGQtLXJhZGlvIC5mb3JtX19pdGVtIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogMC4zMTI1ZW07IH0gfVxuXG4uZm9ybV9fZmllbGQtLXJhZGlvIC5mb3JtX19sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZm9ybV9fZmllbGQtLXJhZGlvIC5mb3JtX19sYWJlbC0tc3ViIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG5cbi5mb3JtX19maWVsZC0tcmFkaW8gLmZvcm1fX2xhYmVsX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tbGVmdDogMC4xODc1ZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgICAuZm9ybV9fZmllbGQtLXJhZGlvIC5mb3JtX19sYWJlbF9fdGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMC42MjVlbTsgfSB9XG5cbi5mb3JtX19maWVsZC0tcmFkaW8uaW52ZXJ0IC5mb3JtX19pdGVtIHtcbiAgbGVmdDogaW5oZXJpdDtcbiAgcmlnaHQ6IDA7IH1cblxuLmZvcm1fX2ZpZWxkLS1yYWRpby5pbnZlcnQgLmZvcm1fX2xhYmVsIHtcbiAgcGFkZGluZzogMCAxLjg3NWVtIDAgMDsgfVxuXG4uZm9ybV9fZmllbGQtLWNoZWNrYm94IC5mb3JtX19pdGVtIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLXRvcDogMC42MjVlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAgIC5mb3JtX19maWVsZC0tY2hlY2tib3ggLmZvcm1fX2l0ZW0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tdG9wOiAwLjMxMjVlbTsgfSB9XG5cbi5mb3JtX19maWVsZC0tY2hlY2tib3ggLmZvcm1fX2xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mb3JtX19maWVsZC0tY2hlY2tib3ggLmZvcm1fX2xhYmVsX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBtYXJnaW4tbGVmdDogMC4xODc1ZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYzLjk5ZW0pIHtcbiAgICAuZm9ybV9fZmllbGQtLWNoZWNrYm94IC5mb3JtX19sYWJlbF9fdGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMC42MjVlbTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7IH0gfVxuXG4uZm9ybV9fZmllbGQtLWNoZWNrYm94LmludmVydCAuZm9ybV9faXRlbSB7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIHJpZ2h0OiAwOyB9XG5cbi5mb3JtX19maWVsZC0tY2hlY2tib3guaW52ZXJ0IC5mb3JtX19sYWJlbCB7XG4gIHBhZGRpbmc6IDAgMS44NzVlbSAwIDA7IH1cblxuLmZvcm1fX2xhYmVsLS1tZWRpYSAuZm9ybV9fbGFiZWxfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgZGlzcGxheTogdGFibGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZvcm1fX2xhYmVsLS1tZWRpYSAuZm9ybV9fbGFiZWxfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDMuMjE0MjllbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAuZm9ybV9fbGFiZWwtLW1lZGlhIC5mb3JtX19sYWJlbF9fdGV4dCA+IC50LS1zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZvcm1fX3N1Yi10b3RhbCB7XG4gIHBhZGRpbmctdG9wOiAxLjg3NWVtO1xuICBib3JkZXItYm90dG9tOiAwLjEyNXJlbSBzb2xpZCAjMzMzMzMzO1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5mb3JtX19zdWItdG90YWwgPiAuZm9ybV9fc3ViLXRvdGFsX19wcmljZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmxpbmstbGlzdCB7XG4gIG1hcmdpbjogMi4xODc1ZW0gMDsgfVxuICAubGluay1saXN0LS1jb2xsYXBzZS1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmxpbmstbGlzdC0tY29sbGFwc2UtdG9wLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMC45Mzc1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubGluay1saXN0LmlubGluZSB7XG4gICAgbWFyZ2luOiAxLjI1ZW0gMDsgfVxuICAubGluay1saXN0IC5pY29uLWxpbmsge1xuICAgIG1hcmdpbjogMCAxLjI1ZW07XG4gICAgcGFkZGluZzogMCAwLjkzNzVlbTsgfVxuICAubGluay1saXN0LndpdGgtYnVsbGV0cyBsaTpub3QoLmZsZXgtaXRlbSkge1xuICAgIHBhZGRpbmctbGVmdDogMS41NjI1ZW07IH1cbiAgLmxpbmstbGlzdC53aXRoLWJ1bGxldHMgLmZsZXgtaXRlbSA+IC5saW5rLWxpc3RfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVlbTsgfVxuICAgIC5saW5rLWxpc3Qud2l0aC1idWxsZXRzIC5mbGV4LWl0ZW0gPiAubGluay1saXN0X19pdGVtOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9tZWRpYS9saXN0LWJ1bGxldC5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgbGVmdDogMHB4OyB9XG4gIC5saW5rLWxpc3QuYmxvY2stbGlua3MgLmxpbmstbGlzdF9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTsgfVxuICAubGluay1saXN0X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVlbTsgfVxuICAgIC5wYWdlLWhlYWRlciAubGluay1saXN0X19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMzEyNWVtOyB9XG4gIC5saW5rLWxpc3QgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAubGluay1saXN0IGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5saW5rLWxpc3RfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMC4zMTI1ZW0gNCUgMi41ZW0gMDsgfVxuICAubGluay1saXN0LmxpbmstbGlzdC0taWNvbnMgLmxpbmstbGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogMS41NjI1ZW0gMiU7XG4gICAgd2lkdGg6IDk0JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAubGluay1saXN0LmxpbmstbGlzdC0taWNvbnMgLmxpbmstbGlzdF9faXRlbSA+IC5saW5rLWxpc3RfX2xpbmsge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubGluay1saXN0LmxpbmstbGlzdC0taWNvbnMgLmxpbmstbGlzdF9faXRlbSA+IC5saW5rLWxpc3RfX2xpbmsge1xuICAgICAgICAgIG1heC13aWR0aDogNjAlOyB9IH1cbiAgICAgIC5saW5rLWxpc3QubGluay1saXN0LS1pY29ucyAubGluay1saXN0X19pdGVtID4gLmxpbmstbGlzdF9fbGluayBzdmcge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LXNpemU6IDMuNzVlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjJzOyB9XG4gICAgICAubGluay1saXN0LmxpbmstbGlzdC0taWNvbnMgLmxpbmstbGlzdF9faXRlbSA+IC5saW5rLWxpc3RfX2xpbms6aG92ZXIgc3ZnIHtcbiAgICAgICAgZmlsbDogI2ZmZjsgfVxuICAgICAgLmxpbmstbGlzdC5saW5rLWxpc3QtLWljb25zIC5saW5rLWxpc3RfX2l0ZW0gPiAubGluay1saXN0X19saW5rOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgLmxpbmstbGlzdC5saW5rLWxpc3QtLWljb25zIC5saW5rLWxpc3RfX2l0ZW0gPiAubGluay1saXN0X19saW5rOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NDQ4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMC42MjVlbTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiA1ZW07XG4gICAgICAgIGhlaWdodDogNWVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuNjI1ZW07XG4gIGNsZWFyOiByaWdodDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgbWFyZ2luLXJpZ2h0OiAyLjVlbTtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5tYWluLW5hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAubWFpbi1uYXZpZ2F0aW9uIHVsIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubWFpbi1uYXZpZ2F0aW9uIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMS43NWVtO1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgYXV0bztcbiAgICAtbW96LWJveC1mbGV4OiAwO1xuICAgIC1tb3otZmxleDogMCAwIGF1dG87XG4gICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvOyB9XG4gICAgLnRyYW5zbGF0ZWQtbHRyIC5tYWluLW5hdmlnYXRpb24gbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMlOyB9XG4gICAgLm1haW4tbmF2aWdhdGlvbiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAubWFpbi1uYXZpZ2F0aW9uIGxpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNzVlbTsgfVxuICAgICAgICAudHJhbnNsYXRlZC1sdHIgLm1haW4tbmF2aWdhdGlvbiBsaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNzVlbTsgfSB9XG4gICAgLm1haW4tbmF2aWdhdGlvbiBsaS5pcy0tYWN0aXZlID4gYSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwIDAgIzAwNTQ0ODtcbiAgICAgIGNvbG9yOiAjMDA1NDQ4OyB9XG4gICAgLm1haW4tbmF2aWdhdGlvbiBsaSA+IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuMjY2NjdlbTsgfVxuICAgICAgLm1haW4tbmF2aWdhdGlvbiBsaSA+IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwNTQ0ODtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwIDAgIzAwNTQ0ODsgfVxuICAgICAgLm1haW4tbmF2aWdhdGlvbiBsaSA+IGE6YWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICMwMDU0NDg7IH1cblxuLnN1Yi1uYXZpZ2F0aW9uIHtcbiAgbWluLWhlaWdodDogMi45Mzc1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU0NDg7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNjI1ZW0gMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgLnN1Yi1uYXZpZ2F0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5zdWItbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5zdWItbmF2aWdhdGlvbiBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAuNDM3NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgICAuc3ViLW5hdmlnYXRpb24gbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMi45Mzc1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjkzNzVlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAuOTM3NWVtOyB9IH1cbiAgICAuc3ViLW5hdmlnYXRpb24gbGkgPiBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5zdWItbmF2aWdhdGlvbiBsaSA+IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwLjA2MjVyZW0gMCAwIHdoaXRlOyB9XG4gICAgICAuc3ViLW5hdmlnYXRpb24gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCAjZmZmO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5zdWItbmF2aWdhdGlvbiBsaS5pcy0tYWN0aXZlID4gYSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBib3gtc2hhZG93OiAwIDAuMDYyNXJlbSAwIDAgd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuMDYyNXJlbTsgfVxuICAgICAgLnN1Yi1uYXZpZ2F0aW9uIGxpLmlzLS1hY3RpdmUgPiBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cblxuLnBhZ2UtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjsgfVxuICAucGFnZS1pbWFnZS0tbGVmdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTkwJSwgLTIwJSk7IH1cbiAgLnBhZ2UtaW1hZ2UtLXJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQwJSwgLTMwJSk7IH1cbiAgLnBhZ2UtaW1hZ2UtLWxlZnQsIC5wYWdlLWltYWdlLS1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAucGFnZS1pbWFnZS0tbGVmdCwgLnBhZ2UtaW1hZ2UtLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAudGVhc2VyLWJveDpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgI2UzZTNlMztcbiAgICBwYWRkaW5nLXRvcDogMS41NjI1ZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudGVhc2VyLWJveDpudGgtY2hpbGQobiszKSB7XG4gICAgbWFyZ2luLXRvcDogMS44NzVlbTsgfSB9XG5cbi50ZWFzZXItYm94Om50aC1jaGlsZChvZGQpIC50ZWFzZXItYm94X19pbm5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAudGVhc2VyLWJveDpudGgtY2hpbGQob2RkKSAudGVhc2VyLWJveF9faW5uZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogNC42ODc1ZW07IH0gfVxuXG4udGVhc2VyLWJveDpudGgtY2hpbGQoZXZlbikgLnRlYXNlci1ib3hfX2lubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLnRlYXNlci1ib3g6bnRoLWNoaWxkKGV2ZW4pIC50ZWFzZXItYm94X19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQuNjg3NWVtOyB9IH1cblxuLnRlYXNlci1ib3g6bnRoLWNoaWxkKDJuKzIpIHtcbiAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICNlM2UzZTM7XG4gIHBhZGRpbmctdG9wOiAxLjU2MjVlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC50ZWFzZXItYm94Om50aC1jaGlsZCgybisyKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3gtc2hhZG93OiAtMC4wNjI1cmVtIDAgMCAwICNlM2UzZTM7IH0gfVxuXG4udGVhc2VyLWJveC5ib3JkZXIge1xuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgI2UzZTNlMzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC50ZWFzZXItYm94LmJvcmRlciB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDAuMDYyNXJlbSBzb2xpZCAjZTNlM2UzOyB9IH1cblxuLnRlYXNlci1ib3hfX2ltYWdlLWhvbGRlciB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMS4yNWVtO1xuICBtYXJnaW4tbGVmdDogMC45Mzc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMzEyNWVtO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ1JTsgfVxuICAudGVhc2VyLWJveF9faW1hZ2UtaG9sZGVyIHN2ZyB7XG4gICAgZm9udC1zaXplOiAzLjg3NWVtOyB9XG5cbi50ZWFzZXItYm94X19oZWFkbGluZSB7XG4gIG1hcmdpbi10b3A6IDAuMzc1ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC50ZWFzZXItYm94X19oZWFkbGluZSBhIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRlYXNlci1ib3hfX3N1YmplY3Qge1xuICBmb250LWZhbWlseTogXCJrbGF2aWthXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDA1NDQ4O1xuICBmb250LXNpemU6IDAuODEyNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMDgxMmVtOyB9XG5cbi50ZWFzZXItYm94X19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMC42MjVlbTtcbiAgZm9udC1zaXplOiAwLjkzNzVlbTsgfVxuICAudGVhc2VyLWJveF9fY29udGVudF9fYnV0dG9uLWNvbiB7XG4gICAgbWFyZ2luLXRvcDogMC45Mzc1ZW07IH1cbiAgLnRlYXNlci1ib3hfX2NvbnRlbnRfX2hpZ2hsaWdodCB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNWVtO1xuICAgIGNvbG9yOiAjMDA1NDQ4OyB9XG4gICAgLnRlYXNlci1ib3hfX2NvbnRlbnRfX2hpZ2hsaWdodCBhIHtcbiAgICAgIGNvbG9yOiAjMDA1NDQ4OyB9XG4gIC50ZWFzZXItYm94X19jb250ZW50X19ub3RpY2Uge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gICAgbWFyZ2luLXRvcDogMC42MjVlbTsgfVxuXG4udGVhc2VyLWJveC0tY29udGFjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIuMTg3NWVtIDIuMTg3NWVtIDIuMTg3NWVtIDAuMzEyNWVtO1xuICBtYXJnaW4tdG9wOiAxLjI1ZW07IH1cbiAgLnRlYXNlci1ib3gtLWNvbnRhY3Q6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC50ZWFzZXItYm94LS1jb250YWN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNTYyNWVtOyB9IH1cbiAgLnRlYXNlci1ib3gtLWNvbnRhY3QgLnRlYXNlci1ib3hfX2ltYWdlLWhvbGRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC50ZWFzZXItYm94LS1jb250YWN0IC50ZWFzZXItYm94X19pbWFnZS1ob2xkZXIgc3ZnIHtcbiAgICAgIGZpbGw6ICMwMDU0NDg7XG4gICAgICBmb250LXNpemU6IDIuNWVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAudGVhc2VyLWJveC0tY29udGFjdCAudGVhc2VyLWJveF9faW1hZ2UtaG9sZGVyIHN2ZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAzLjg3NWVtOyB9IH1cbiAgLnRlYXNlci1ib3gtLWNvbnRhY3QgLnRlYXNlci1ib3hfX3N1YmplY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRlYXNlci1ib3gtLWNvbnRhY3QgLnRlYXNlci1ib3hfX2hlYWRsaW5lLFxuICAudGVhc2VyLWJveC0tY29udGFjdCAudGVhc2VyLWJveF9fY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMzc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC50ZWFzZXItYm94LS1jb250YWN0IC50ZWFzZXItYm94X19oZWFkbGluZSxcbiAgICAgIC50ZWFzZXItYm94LS1jb250YWN0IC50ZWFzZXItYm94X19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDcuMTg3NXJlbTsgfSB9XG5cbi5hcnRpY2xlLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDEuMjVlbTsgfVxuICAuZmxleC1yb3cgPiAuYXJ0aWNsZS1ib3guZmxleC1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmFydGljbGUtYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5mbGV4LXJvdyA+IC5hcnRpY2xlLWJveC5mbGV4LWl0ZW0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAzMS41JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNzUlOyB9XG4gICAgICAgIC5mbGV4LXJvdyA+IC5hcnRpY2xlLWJveC5mbGV4LWl0ZW06Zmlyc3QtY2hpbGQsIC5mbGV4LXJvdyA+IC5hcnRpY2xlLWJveC5mbGV4LWl0ZW06bnRoLWNoaWxkKDNuKzQpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5hcnRpY2xlLWJveF9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYXJ0aWNsZS1ib3hfX3VybCB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYXJ0aWNsZS1ib3hfX3RpdGxlIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMS41NjI1cmVtIDEuNTYyNXJlbSAwLjMxMjVyZW07IH1cbiAgLmFydGljbGUtYm94X19pbWFnZS1ob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmFydGljbGUtYm94X19pbWFnZS1ob2xkZXIgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hcnRpY2xlLWJveF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxLjU2MjVlbSAwLjkzNzVlbTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG4gIC5hcnRpY2xlLWJveF9fbGluayB7XG4gICAgcGFkZGluZzogMCAxLjU2MjVlbSAxLjU2MjVlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzMzNTA1NzsgfVxuICAgIC5hcnRpY2xlLWJveF9fbGluayA+IHN2ZyB7XG4gICAgICB3aWR0aDogMC42ZW07XG4gICAgICBoZWlnaHQ6IDAuNmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xuICAgICAgZmlsbDogY3VycmVudENvbG9yOyB9XG4gICAgLmFydGljbGUtYm94X19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMWMyYTJlO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5hcnRpY2xlLWJveF9fbGluazphY3RpdmUge1xuICAgICAgY29sb3I6ICMzMzUwNTc7XG4gICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgLmFydGljbGUtYm94Om50aC1jaGlsZChuKzQpIHtcbiAgICBtYXJnaW4tdG9wOiAxLjU2MjVlbTsgfVxuXG4uZGVwYXJ0bWVudC1saXN0X19pdGVtX19saW5rLCAuZGVwYXJ0bWVudC1saXN0X19pdGVtX190aXRsZSwgLmRlcGFydG1lbnQtbGlzdF9faXRlbV9femlwLCAuZGVwYXJ0bWVudC1saXN0X19pdGVtX19jaXR5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDEuMjVlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzUuMzY1ZW0pIHtcbiAgICAuZGVwYXJ0bWVudC1saXN0X19pdGVtX19saW5rLCAuZGVwYXJ0bWVudC1saXN0X19pdGVtX190aXRsZSwgLmRlcGFydG1lbnQtbGlzdF9faXRlbV9femlwLCAuZGVwYXJ0bWVudC1saXN0X19pdGVtX19jaXR5IHtcbiAgICAgIGZsb2F0OiBub25lOyB9IH1cblxuLmRlcGFydG1lbnQtbGlzdCB7XG4gIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjZTNlM2UzOyB9XG4gIC5kZXBhcnRtZW50LWxpc3RfX2l0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjZTNlM2UzO1xuICAgIHBhZGRpbmc6IDAuODc1ZW0gMDsgfVxuICAgIC5kZXBhcnRtZW50LWxpc3RfX2l0ZW06YmVmb3JlLCAuZGVwYXJ0bWVudC1saXN0X19pdGVtOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5kZXBhcnRtZW50LWxpc3RfX2l0ZW06YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzUuMzY1ZW0pIHtcbiAgICAgIC5kZXBhcnRtZW50LWxpc3RfX2l0ZW1fX2xpbmsge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNWVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgICAuZGVwYXJ0bWVudC1saXN0X19pdGVtX19saW5rIHtcbiAgICAgICAgd2lkdGg6IDMwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5kZXBhcnRtZW50LWxpc3RfX2l0ZW1fX2xpbmsge1xuICAgICAgICB3aWR0aDogMjAlOyB9IH1cbiAgICAuZGVwYXJ0bWVudC1saXN0X19pdGVtX19saW5rID4gYSB7XG4gICAgICBjb2xvcjogIzQ5ODFBMzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAzNS40Mzc1ZW0pIHtcbiAgICAgIC5kZXBhcnRtZW50LWxpc3RfX2l0ZW1fX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDcwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5kZXBhcnRtZW50LWxpc3RfX2l0ZW1fX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDQ1JTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1LjM2NWVtKSB7XG4gICAgICAuZGVwYXJ0bWVudC1saXN0X19pdGVtX196aXAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgICAuZGVwYXJ0bWVudC1saXN0X19pdGVtX196aXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5kZXBhcnRtZW50LWxpc3RfX2l0ZW1fX3ppcCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB3aWR0aDogNSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNSU7IH0gfVxuICAgIC5kZXBhcnRtZW50LWxpc3RfX2l0ZW1fX2NpdHkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMzUuMzY1ZW0pIHtcbiAgICAgICAgLmRlcGFydG1lbnQtbGlzdF9faXRlbV9fY2l0eSB7XG4gICAgICAgICAgbWluLXdpZHRoOiA2MCU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgICAgICAuZGVwYXJ0bWVudC1saXN0X19pdGVtX19jaXR5IHtcbiAgICAgICAgICB3aWR0aDogNzAlOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5kZXBhcnRtZW50LWxpc3RfX2l0ZW1fX2NpdHkge1xuICAgICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuXG4uZG9jcy1saXN0IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMS4yNWVtIDA7IH1cbiAgLmRvY3MtbGlzdF9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAuOTM3NWVtIDEuODc1ZW07XG4gICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2UzZTNlMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNWVtOyB9XG4gICAgLmRvY3MtbGlzdF9faXRlbTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEuMzc1ZW07XG4gICAgICBoZWlnaHQ6IDEuODEyNWVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvbWVkaWEvZG9jdW1lbnQuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuICAuZG9jcy1saXN0X190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gICAgbWFyZ2luOiAwIDYuNjY2NjdlbSAwIDNlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNS40Mjc1ZW0pIHtcbiAgICAgIC5kb2NzLWxpc3RfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAzZW07IH0gfVxuICAuZG9jcy1saXN0X190eXBlIHtcbiAgICBjb2xvcjogIzU1NTU1NTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICBtYXJnaW46IDAgNy4xNDI4NmVtIDAgMy4yMTQyOWVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM1LjQyNzVlbSkge1xuICAgICAgLmRvY3MtbGlzdF9fdHlwZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMy4yMTQyOWVtOyB9IH1cbiAgLmRvY3MtbGlzdF9fYWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMi44cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgICAgLmRvY3MtbGlzdF9fYWN0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICByaWdodDogMS44NzVlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIC5kb2NzLWxpc3RfX2FjdGlvbiA+IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMCAwICMzMzUwNTc7IH1cbiAgICAgIC5kb2NzLWxpc3RfX2FjdGlvbiA+IGE6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0ubG9naW4tYm94LWZsZXhpdGVtIHtcbiAgbWFyZ2luLXRvcDogMS41NjI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSAxMDAlOyB9XG4gIC5mbGV4LXJvdyA+IC5mbGV4LWl0ZW0ubG9naW4tYm94LWZsZXhpdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmZsZXgtcm93ID4gLmZsZXgtaXRlbS5sb2dpbi1ib3gtZmxleGl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZsZXg6IDAgMSAzMiU7IH0gfVxuXG4ubG9naW4tYm94IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEuODc1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubG9naW4tYm94ID4gKiB7XG4gICAgZmxleDogMSAxIGF1dG87IH1cbiAgLmxvZ2luLWJveCAuaW1hZ2UtaG9sZGVyIHN2ZyB7XG4gICAgZmlsbDogIzAwNTQ0ODtcbiAgICBmb250LXNpemU6IDMuMTI1ZW07IH1cbiAgLmxvZ2luLWJveF9fdGl0bGUge1xuICAgIG1hcmdpbjogMC44ZW0gMDsgfVxuICAubG9naW4tYm94X19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDAuOTM3NWVtO1xuICAgIGZsZXg6IDEgMSBhdXRvOyB9XG4gIC5sb2dpbi1ib3ggPiAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NWVtO1xuICAgIG1pbi13aWR0aDogOTAlO1xuICAgIGZsZXg6IDAgMSBhdXRvOyB9XG4gIC5sb2dpbi1ib3ggPiAuc2Vjb25kYXJ5LWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjcxNDI5ZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmxvZ2luLWJveC5pbi1wYWdlLWhlYWRlciB7XG4gICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2UzZTNlMztcbiAgICBtYXgtd2lkdGg6IDExLjg3NWVtO1xuICAgIG1hcmdpbjogMi41ZW0gYXV0byAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmxvZ2luLWJveC5pbi1wYWdlLWhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtM3JlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi5pbWFnZS1ib3gtLWlubGluZSwgLmZhY3RzLWJveCwgLmluZm8tYm94IHtcbiAgbWFyZ2luOiAxLjI1ZW0gMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5pbWFnZS1ib3gtLWlubGluZSwgLmZhY3RzLWJveCwgLmluZm8tYm94IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiAxOS42ODc1ZW07XG4gICAgICBtYXJnaW46IDAgLTVlbSAwLjc1ZW0gMS4yNWVtOyB9IH1cblxuLmltYWdlLWJveC0taW5saW5lIC5pbWFnZS1ib3hfX2NhcHRpb24sIC5pbWFnZS1ib3ggLmltYWdlLWJveF9fY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDAuNTcxNDNlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDAuODc1ZW07IH1cbiAgLmltYWdlLWJveC0taW5saW5lIC5pbWFnZS1ib3hfX2NhcHRpb246YmVmb3JlLCAuaW1hZ2UtYm94IC5pbWFnZS1ib3hfX2NhcHRpb246YmVmb3JlLCAuaW1hZ2UtYm94LS1pbmxpbmUgLmltYWdlLWJveF9fY2FwdGlvbjphZnRlciwgLmltYWdlLWJveCAuaW1hZ2UtYm94X19jYXB0aW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5pbWFnZS1ib3gtLWlubGluZSAuaW1hZ2UtYm94X19jYXB0aW9uOmFmdGVyLCAuaW1hZ2UtYm94IC5pbWFnZS1ib3hfX2NhcHRpb246YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5pbWFnZS1ib3gtLWlubGluZSAuaW1hZ2UtYm94X19jYXB0aW9uIC5pbWFnZS1ib3hfX2NhcHRpb25fX2ljb24sIC5pbWFnZS1ib3ggLmltYWdlLWJveF9fY2FwdGlvbiAuaW1hZ2UtYm94X19jYXB0aW9uX19pY29uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMS4xMjVyZW0gMCAwOyB9XG4gICAgLmltYWdlLWJveC0taW5saW5lIC5pbWFnZS1ib3hfX2NhcHRpb24gLmltYWdlLWJveF9fY2FwdGlvbl9faWNvbiBzdmcsIC5pbWFnZS1ib3ggLmltYWdlLWJveF9fY2FwdGlvbiAuaW1hZ2UtYm94X19jYXB0aW9uX19pY29uIHN2ZyB7XG4gICAgICBmaWxsOiAjMDA1NDQ4O1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9XG5cbi5pbWFnZS1ib3gtLWlubGluZS0tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNjY2NjdlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmltYWdlLWJveCB7XG4gIG1hcmdpbjogMC45Mzc1cmVtIDAgMDtcbiAgcGFkZGluZy1ib3R0b206IDEuNTYyNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5pbWFnZS1ib3ggaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTIwJTsgfSB9XG4gIC5pbWFnZS1ib3ggLmltYWdlLWJveF9fY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMS4yNWVtOyB9XG4gICAgLmltYWdlLWJveCAuaW1hZ2UtYm94X19jYXB0aW9uIC5pbWFnZS1ib3hfX2NhcHRpb25fX2ljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVlbTsgfVxuXG4udmlkZW8td3JhcHBlciAuaW1hZ2UtYm94IHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmZhY3RzLWJveF9faGVhZGVyIHtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgcGFkZGluZzogMCAxLjQyODU3ZW07XG4gIGZvbnQtc2l6ZTogMS4zMTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1NDQ4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9tZWRpYS9mYWN0cy1ib3gtaGVhZGVyLWJnLmpwZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmZhY3RzLWJveF9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEuMjVlbSAxLjg3NWVtO1xuICBib3JkZXI6IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci13aWR0aDogMCAwLjA2MjVyZW0gMC4wNjI1cmVtIDAuMDYyNXJlbTtcbiAgZm9udC1zaXplOiAwLjkzNzVlbTsgfVxuXG4uaW5mby1ib3gge1xuICBjbGVhcjogcmlnaHQ7XG4gIHBhZGRpbmc6IDEuMjVlbSAxLjg3NWVtO1xuICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZTNlM2UzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmluZm8tYm94IHtcbiAgICAgIHdpZHRoOiAxNS45Mzc1ZW07IH0gfVxuICAuaW5mby1ib3hfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjMxMjVlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjZTNlM2UzO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cbiAgLmluZm8tYm94X19jb250ZW50IHVsIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjIGluc2lkZTsgfVxuXG4ucmVsYXRlZC1ib3gge1xuICBtYXJnaW46IDEuODc1ZW0gMCAxLjg3NWVtIDAuMTg3NWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDg0LCA3MiwgMC4wNSk7XG4gIHBhZGRpbmc6IDEuODc1ZW0gMi41ZW07XG4gIGJveC1zaGFkb3c6IC0wLjE4NzVyZW0gMCAwIDAgIzAwNTQ0ODtcbiAgY2xlYXI6IGJvdGg7IH1cbiAgLnJlbGF0ZWQtYm94X19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAxLjMxMjVlbTtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5yZWxhdGVkLWJveF9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMC45Mzc1ZW07XG4gICAgcGFkZGluZy10b3A6IDAuOTM3NWVtO1xuICAgIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjZTNlM2UzOyB9XG4gICAgLnJlbGF0ZWQtYm94X19jb250ZW50LmxpbmstbGlzdCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjkzNzVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NWVtOyB9XG5cbi5xdW90ZS1ib3gge1xuICBtYXJnaW46IDEuODc1ZW0gMCAxLjg3NWVtIDAuMTg3NWVtO1xuICBwYWRkaW5nOiAwIDEuODc1ZW07XG4gIGJveC1zaGFkb3c6IC0wLjE4NzVyZW0gMCAwIDAgIzAwNTQ0ODtcbiAgY2xlYXI6IGJvdGg7IH1cbiAgLnF1b3RlLWJveF9fcXVvdGUge1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucXVvdGUtYm94X19xdW90ZTpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtN3B4O1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICBjb250ZW50OiAnXCInO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuNjI1ZW07IH1cbiAgLnF1b3RlLWJveF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgY29sb3I6ICM1NTU1NTU7IH1cbiAgICAucXVvdGUtYm94X19uYW1lOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnLSc7XG4gICAgICBmb250LXNpemU6IDAuOTM3NWVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMCAwLjYyNXJlbTsgfVxuXG4uc2hhcmUtYm94IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMS4yNWVtIDA7XG4gIGJvcmRlcjogc29saWQgI2UzZTNlMztcbiAgYm9yZGVyLXdpZHRoOiAwLjA2MjVyZW0gMDtcbiAgcGFkZGluZzogMS4yNWVtIDA7IH1cbiAgLnNoYXJlLWJveF9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC45Mzc1ZW07XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgIzAwNTQ0ODsgfVxuICAgIC5zaGFyZS1ib3hfX2l0ZW06aG92ZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMCAwICMwMDU0NDg7IH1cbiAgICAuc2hhcmUtYm94X19pdGVtLWxpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5zaGFyZS1ib3hfX2l0ZW0tbGluay10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjYyNWVtO1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgbWFyZ2luLXRvcDogMC4zcmVtOyB9XG4gIC5zaGFyZS1ib3hfX3ByaW50IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLnNoYXJlLWJveF9fcHJpbnQgPiBhIHtcbiAgICAgIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMDAwJTtcbiAgLypoZWlnaHQ6IDEwMCU7Ki9cbiAgei1pbmRleDogMTsgfVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZGVjay0tc2xpZGVzaG93IHtcbiAgcGFkZGluZy1ib3R0b206IDIuMTg3NWVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2My45OWVtKSB7XG4gICAgLmRlY2stLXNsaWRlc2hvdyB7XG4gICAgICBtaW4taGVpZ2h0OiAyNWVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmRlY2stLXNsaWRlc2hvdyB7XG4gICAgICBoZWlnaHQ6IDIzLjc1ZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC5kZWNrLS1zbGlkZXNob3cgLnctLW5vcm1hbCB7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL21lZGlhL3RvbmVkLWRrLW1hcC5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgLmRlY2stLXNsaWRlc2hvdyAudy0tbm9ybWFsIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgLTMuMTI1ZW07IH0gfVxuXG4uc2xpZGVzaG93LXByZS1jb2x1bW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyLjE4NzVlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5zbGlkZXNob3ctcHJlLWNvbHVtbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMS41NjI1ZW07XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgd2lkdGg6IDIyJTsgfSB9XG5cbi5idXR0b24tYWxsLWF2YWlsYWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuYnV0dG9uLWFsbC1hdmFpbGFibGUge1xuICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5hbGwtYXZhaWxhYmxlLWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hbGwtYXZhaWxhYmxlLWJsb2NrIC5idXR0b24tYWxsLWF2YWlsYWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5hbGwtYXZhaWxhYmxlLWJsb2NrIC5idXR0b24tYWxsLWF2YWlsYWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2xpZGVzaG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODIlO1xuICBtYXJnaW46IDJlbSBhdXRvIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDM1LjQzNzVlbSkge1xuICAgIC5zbGlkZXNob3cge1xuICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnNsaWRlc2hvdyB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA3NCU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgdG9wOiAyLjE4NzVlbTtcbiAgICAgIHJpZ2h0OiAxcmVtOyB9IH1cbiAgLnNsaWRlc2hvdyA+IC5zcGlubmVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdG9wOiA4LjEyNXJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAuc2xpZGVzaG93IC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41czsgfVxuICAuc2xpZGVzaG93LmxvYWRpbmcgLnN3aXBlci1jb250YWluZXIge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlc2hvdy5sb2FkaW5nIC5zbGlkZXNob3dfX2NvbnRyb2xzLFxuICAuc2xpZGVzaG93LmxvYWRpbmcgLnNsaWRlc2hvd19fcHJldixcbiAgLnNsaWRlc2hvdy5sb2FkaW5nIC5zbGlkZXNob3dfX25leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNsaWRlc2hvdy5sb2FkaW5nID4gLnNwaW5uZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5zbGlkZXNob3dfX2NvbnRyb2xzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMS41NjI1ZW07XG4gICAgcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjMuOTllbSkge1xuICAgICAgLnNsaWRlc2hvd19fY29udHJvbHMge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgICAuc2xpZGVzaG93X19jb250cm9sc19fYnVsbGV0IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMC4yNWVtO1xuICAgICAgd2lkdGg6IDEuMjVlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzOyB9XG4gICAgICAuc2xpZGVzaG93X19jb250cm9sc19fYnVsbGV0LS1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7IH1cbiAgLnNsaWRlc2hvd19fcHJldiwgLnNsaWRlc2hvd19fbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA4NCwgNzIsIDApO1xuICAgIHdpZHRoOiAyLjVlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzOyB9XG4gICAgLnNsaWRlc2hvd19fcHJldjpob3ZlciwgLnNsaWRlc2hvd19fbmV4dDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7IH1cbiAgICAuc2xpZGVzaG93X19wcmV2IC5zdmctaWNvbiwgLnNsaWRlc2hvd19fbmV4dCAuc3ZnLWljb24ge1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzOyB9XG4gICAgLnNsaWRlc2hvd19fcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLCAuc2xpZGVzaG93X19uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNsaWRlc2hvd19fcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHN2ZywgLnNsaWRlc2hvd19fbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHN2ZyB7XG4gICAgICAgIGZpbGw6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuICAgICAgLnNsaWRlc2hvd19fcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmhvdmVyLCAuc2xpZGVzaG93X19uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDg0LCA3MiwgMCk7IH1cbiAgLnNsaWRlc2hvd19fbmF2LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC42MjVlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSArIDEuMnJlbSk7IH1cbiAgLnNsaWRlc2hvd19fcHJldiB7XG4gICAgbGVmdDogLTJlbTsgfVxuICAgIC5zbGlkZXNob3dfX3ByZXYgPiAuc2xpZGVzaG93X19uYXYtdGV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTsgfVxuICAuc2xpZGVzaG93X19uZXh0IHtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgICAuc2xpZGVzaG93X19uZXh0ID4gLnNsaWRlc2hvd19fbmF2LXRleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNHJlbTsgfVxuXG4uc2xpZGVzaG93LWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAwLjM3NWVtOyB9XG4gIC5zbGlkZXNob3ctaXRlbTpob3ZlciAuc2xpZGVzaG93LWl0ZW1fX2NvbnRlbnRfX3RpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuc2xpZGVzaG93LWl0ZW06aG92ZXIgLnNsaWRlc2hvdy1pdGVtX19jb250ZW50IHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMC42MjVlbSAwICMwMDU0NDg7IH1cbiAgLnNsaWRlc2hvdy1pdGVtIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zbGlkZXNob3ctaXRlbSBhOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDJweCBkb3R0ZWQgI2ZmZjsgfVxuICAuc2xpZGVzaG93LWl0ZW1fX2ltYWdlLWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zMTI1ZW0gMC4zMTI1ZW0gMCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA2NyU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnNsaWRlc2hvdy1pdGVtX19pbWFnZS1ob2xkZXIgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLnNsaWRlc2hvdy1pdGVtX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjI1ZW0gMC45Mzc1ZW0gMS4yNWVtIDMuMTI1ZW07XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAuMzEyNWVtIDAuMzEyNWVtO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzO1xuICAgIHRvcDogLTFweDsgfVxuICAgIC5zbGlkZXNob3ctaXRlbV9fY29udGVudCAuc3ZnLWljb24tLWxvY2F0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMS41NjI1cmVtO1xuICAgICAgbGVmdDogMC45Mzc1cmVtO1xuICAgICAgZmlsbDogIzAwNTQ0ODtcbiAgICAgIGZvbnQtc2l6ZTogMS41NjI1ZW07IH1cbiAgICAuc2xpZGVzaG93LWl0ZW1fX2NvbnRlbnRfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgICAuc2xpZGVzaG93LWl0ZW1fX2NvbnRlbnRfX3RpdGxlIGEge1xuICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5zbGlkZXNob3ctaXRlbV9fY29udGVudF9fdGl0bGUgYTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAuc2xpZGVzaG93LWl0ZW1fX2NvbnRlbnRfX2xvY2F0aW9uIHtcbiAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgLnNsaWRlc2hvdy1pdGVtX19jb250ZW50X190YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDAuNjI1ZW07XG4gICAgICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgI2UzZTNlMztcbiAgICAgIHBhZGRpbmctdG9wOiAwLjYyNWVtOyB9XG4gICAgICAuc2xpZGVzaG93LWl0ZW1fX2NvbnRlbnRfX3RhYmxlOmJlZm9yZSwgLnNsaWRlc2hvdy1pdGVtX19jb250ZW50X190YWJsZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgICAuc2xpZGVzaG93LWl0ZW1fX2NvbnRlbnRfX3RhYmxlOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIC5zbGlkZXNob3ctaXRlbV9fY29udGVudF9fdGFibGUgZGl2IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLnNsaWRlc2hvdy1pdGVtX19jb250ZW50X190YWJsZSBkaXYubGVmdCB7XG4gICAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB3aWR0aDogNzBweDsgfVxuICAgICAgLnNsaWRlc2hvdy1pdGVtX19jb250ZW50X190YWJsZSBkaXYucmlnaHQge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7IH1cblxuLyogc2xpZGVzaG93ICovXG4uZnVsbHdpZHRoLXNsaWRlc2hvdyB7XG4gIHdpZHRoOiA2NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmZ1bGx3aWR0aC1zbGlkZXNob3cgLnNsaWRlc2hvdy1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuZnVsbHdpZHRoLXNsaWRlc2hvdyAuc2xpZGVzaG93LWl0ZW0gLnNsaWRlc2hvdy1pdGVtLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZnVsbHdpZHRoLXNsaWRlc2hvdyAuc2xpZGVzaG93LWl0ZW0uYWN0aXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAuZnVsbHdpZHRoLXNsaWRlc2hvdyAuc2xpZGVzaG93LWFycm93cy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxlZnQ6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmZ1bGx3aWR0aC1zbGlkZXNob3cgLnNsaWRlc2hvdy1hcnJvdyB7XG4gICAgd2lkdGg6IDRyZW07XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuZnVsbHdpZHRoLXNsaWRlc2hvdyAuc2xpZGVzaG93LWFycm93LWljb24ge1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgZmlsbDogI2ZmZjtcbiAgICBzdHJva2U6ICNmZmY7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmZ1bGx3aWR0aC1zbGlkZXNob3cgLnNsaWRlc2hvdy1hcnJvdy5yaWdodCB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmZ1bGx3aWR0aC1zbGlkZXNob3cgLnNsaWRlc2hvdy1hcnJvdy5sZWZ0IHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5mdWxsd2lkdGgtc2xpZGVzaG93IC5zbGlkZXNob3ctYXJyb3cubGVmdCAuc2xpZGVzaG93LWFycm93LWljb24sIC5mdWxsd2lkdGgtc2xpZGVzaG93IC5zbGlkZXNob3ctYXJyb3cucmlnaHQgLnNsaWRlc2hvdy1hcnJvdy1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZ1bGx3aWR0aC1zbGlkZXNob3cgLnNsaWRlc2hvdy1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZ1bGx3aWR0aC1zbGlkZXNob3cgLnNsaWRlc2hvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHZ3OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5mdWxsd2lkdGgtc2xpZGVzaG93IC5zbGlkZXNob3ctYXJyb3cge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLnNsaWRlc2hvdy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMjAlOyB9IH1cblxuLmF2YWlsYWJsZS1kcm9wZG93biB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTsgfVxuICAuYXZhaWxhYmxlLWRyb3Bkb3duIC5hdmFpbGFibGUtZHJvcGRvd25fX2xpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImtsYXZpa2FcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLmF2YWlsYWJsZS1kcm9wZG93biAuYXZhaWxhYmxlLWRyb3Bkb3duX19saW5rID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gZG90dGVkICNmZmY7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImtsYXZpa2FcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5hdmFpbGFibGUtZHJvcGRvd24gLmF2YWlsYWJsZS1kcm9wZG93bl9fbGluayA+IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2UzZTNlMzsgfVxuICAgICAgLmF2YWlsYWJsZS1kcm9wZG93biAuYXZhaWxhYmxlLWRyb3Bkb3duX19saW5rID4gYTphY3RpdmUsIC5hdmFpbGFibGUtZHJvcGRvd24gLmF2YWlsYWJsZS1kcm9wZG93bl9fbGluayA+IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmF2YWlsYWJsZS1kcm9wZG93biAuYXZhaWxhYmxlLWRyb3Bkb3duX19saW5rID4gYSBzdmcge1xuICAgICAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiAwLjE4NzVlbTtcbiAgICAgICAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNWVtOyB9XG4gIC5hdmFpbGFibGUtZHJvcGRvd25fX2l0ZW1zIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIG1pbi13aWR0aDogNy41ZW07XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyLjVlbTtcbiAgICBsZWZ0OiAxLjI1ZW07XG4gICAgei1pbmRleDogMjtcbiAgICBwYWRkaW5nOiAwLjMxMjVlbSAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNWVtOyB9XG4gICAgLmF2YWlsYWJsZS1kcm9wZG93bl9faXRlbXMuaXMtLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuYXZhaWxhYmxlLWRyb3Bkb3duX19pdGVtc19faXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDEuODc1ZW0gMC41ZW0gMi4xODc1ZW07XG4gICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgIG1pbi13aWR0aDogOC43NWVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuYXZhaWxhYmxlLWRyb3Bkb3duX19pdGVtc19faXRlbS5pcy0tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9zdGF0aWMvbWVkaWEvY2hlY2ttYXJrLnN2Zykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE1cHggY2VudGVyOyB9XG4gICAgICAuYXZhaWxhYmxlLWRyb3Bkb3duX19pdGVtc19faXRlbTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7IH1cblxuLmRhdGEtdGFibGUge1xuICBtYXJnaW46IDEuNTYyNWVtIDA7XG4gIGNsZWFyOiBib3RoOyB9XG4gIC5kYXRhLXRhYmxlX19pbm5lciB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgLmRhdGEtdGFibGVfX2lubmVyID4gdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5kYXRhLXRhYmxlX19pbm5lciA+IHRhYmxlID4gdGhlYWQgdGQge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLmRhdGEtdGFibGVfX2lubmVyID4gdGFibGUgdHI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgICAuZGF0YS10YWJsZV9faW5uZXIgPiB0YWJsZSA+IHRoZWFkIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAuZGF0YS10YWJsZV9faW5uZXIgPiB0YWJsZSB0ciB7XG4gICAgICAgIGJvcmRlcjogc29saWQgI2UzZTNlMztcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMC4wNjI1cmVtOyB9XG4gICAgICAgIC5kYXRhLXRhYmxlX19pbm5lciA+IHRhYmxlIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODsgfVxuICAgICAgLmRhdGEtdGFibGVfX2lubmVyID4gdGFibGUgdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAwLjA2MjVyZW07IH1cbiAgICAgIC5kYXRhLXRhYmxlX19pbm5lciA+IHRhYmxlIHRkIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNjI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuODc1ZW07IH1cbiAgLmRhdGEtdGFibGUuam9ibGlzdGluZyB0Ym9keSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi5hdmFpbGFibGUtYXBwYXJ0bWVudHMgLmZsZXgtcm93ID4gLmZsZXgtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjI1ZW07IH1cblxuLm5ld3MtY29udHJvbHMge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IHJvdyBub3dyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubmV3cy1jb250cm9scyAubmF2aWdhdGlvbi1sYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAubmV3cy1jb250cm9scyBmb3JtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAubmV3cy1jb250cm9scyBmb3JtIC5mb3JtX19maWVsZC0tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAubmV3cy1jb250cm9scyBmb3JtIC5mb3JtX19maWVsZC0tc2VsZWN0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDI0MHB4OyB9IH1cbiAgICAgIC5uZXdzLWNvbnRyb2xzIGZvcm0gLmZvcm1fX2ZpZWxkLS1zZWxlY3Qgc2VsZWN0IHtcbiAgICAgICAgcGFkZGluZzogMCAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07IH1cbiAgICAubmV3cy1jb250cm9scyBmb3JtIC5uZXdzX19zZWFyY2gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubmV3cy1jb250cm9scyBmb3JtIC5uZXdzX19zZWFyY2hfX2lucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBwYWRkaW5nOiAwIDM2cHggMCAxM3B4O1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDQxcHg7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgICAubmV3cy1jb250cm9scyBmb3JtIC5uZXdzX19zZWFyY2hfX2lucHV0IHtcbiAgICAgICAgICAgIHdpZHRoOiAyNDBweDsgfSB9XG4gICAgICAubmV3cy1jb250cm9scyBmb3JtIC5uZXdzX19zZWFyY2hfX2J1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwLjMxMjVlbTtcbiAgICAgICAgcmlnaHQ6IDAuNDM3NWVtO1xuICAgICAgICBmb250LXNpemU6IDEuMzc1ZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgb3BhY2l0eTogMC42OyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgICAgLm5ld3MtY29udHJvbHMgZm9ybSAubmV3c19fc2VhcmNoX19idXR0b24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICB0b3A6IDAuNjI1ZW07XG4gICAgICAgICAgICByaWdodDogMC44NzVlbTsgfSB9XG4gICAgICAgIC5uZXdzLWNvbnRyb2xzIGZvcm0gLm5ld3NfX3NlYXJjaF9fYnV0dG9uOmFjdGl2ZSwgLm5ld3MtY29udHJvbHMgZm9ybSAubmV3c19fc2VhcmNoX19idXR0b246Zm9jdXMge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgb3V0bGluZTogMDsgfVxuXG4ubmV3cy1uby1yZXN1bHRzIHtcbiAgcGFkZGluZzogMi41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWNvbnRyb2xzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMC41cmVtOyB9IH1cblxuLmVtcGxveWVlLWxpc3QgaDMsIC5lbXBsb3llZS1saXN0IC5yaWNoLXRleHQgPiAuaGlnaGxpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMS41NjI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTsgfVxuXG4uZW1wbG95ZWUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1ZW07IH1cbiAgLmVtcGxveWVlX19pbWFnZS1ob2xkZXIsIC5lbXBsb3llZV9faW5mbyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5lbXBsb3llZV9faW1hZ2UtaG9sZGVyIHtcbiAgICBtaW4td2lkdGg6IDVlbTsgfVxuICAgIC5lbXBsb3llZV9faW1hZ2UtaG9sZGVyIGltZyB7XG4gICAgICB3aWR0aDogNWVtOyB9XG4gIC5lbXBsb3llZV9faW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07IH1cbiAgLmVtcGxveWVlX19uYW1lIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuZW1wbG95ZWVfX3Bob25lLCAuZW1wbG95ZWVfX21haWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmVtcGxveWVlX19waG9uZSA+IC5zdmctaWNvbiwgLmVtcGxveWVlX19tYWlsID4gLnN2Zy1pY29uIHtcbiAgICAgIGxlZnQ6IC0xLjNyZW07XG4gICAgICB0b3A6IDAuMXJlbTtcbiAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNyZW07IH1cblxuLnBhZ2UtaGVhZGVyLWJveCAuZmxleC1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmFydGljbGUtbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuYXJ0aWNsZS1saXN0X19pdGVtLWxpbmsge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgLmFydGljbGUtbGlzdF9faXRlbV9faW1hZ2UtaG9sZGVyLCAuYXJ0aWNsZS1saXN0X19pdGVtX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9IH1cbiAgLmFydGljbGUtbGlzdF9faXRlbS10aXRsZSwgLmFydGljbGUtbGlzdF9faXRlbV9fY29udGVudF9fZGF0ZXRpbWUsIC5hcnRpY2xlLWxpc3RfX2l0ZW0tZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzUuNDM3NWVtKSB7XG4gICAgLmFydGljbGUtbGlzdF9faXRlbV9faW1hZ2UtaG9sZGVyIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuYXJ0aWNsZS1saXN0X19pdGVtX19pbWFnZS1ob2xkZXIge1xuICAgICAgd2lkdGg6IDE2LjYyNWVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9XG4gIC5hcnRpY2xlLWxpc3RfX2l0ZW1fX2ltYWdlLWhvbGRlciA+IGEgPiBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hcnRpY2xlLWxpc3RfX2l0ZW1fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuMjVlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuYXJ0aWNsZS1saXN0X19pdGVtX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMi4xODc1ZW0gMi41ZW07IH0gfVxuICAgIC5hcnRpY2xlLWxpc3RfX2l0ZW1fX2NvbnRlbnQgcCB7XG4gICAgICBmb250LXNpemU6IDAuOTM3NWVtOyB9XG4gICAgLmFydGljbGUtbGlzdF9faXRlbV9fY29udGVudF9fZGF0ZXRpbWUge1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVlbTtcbiAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4zMTI1ZW07IH1cbiAgICAuYXJ0aWNsZS1saXN0X19pdGVtX19jb250ZW50X19saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuMzEyNWVtO1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICMzMzUwNTc7IH1cbiAgICAgIC5hcnRpY2xlLWxpc3RfX2l0ZW1fX2NvbnRlbnRfX2xpbmsgPiBzdmcge1xuICAgICAgICB3aWR0aDogMC42ZW07XG4gICAgICAgIGhlaWdodDogMC42ZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yOyB9XG4gICAgICAuYXJ0aWNsZS1saXN0X19pdGVtX19jb250ZW50X19saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMxYzJhMmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmFydGljbGUtbGlzdF9faXRlbV9fY29udGVudF9fbGluazphY3RpdmUge1xuICAgICAgICBjb2xvcjogIzMzNTA1NztcbiAgICAgICAgb3BhY2l0eTogMC42OyB9XG5cbi5hcnRpY2xlLWxpc3QgLmFsbC1hcnRpY2xlcy1saW5rIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmFydGljbGUtbGlzdCAuYWxsLWFydGljbGVzLWxpbmsgPiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5hcnRpY2xlLWxpc3QgLmFsbC1hcnRpY2xlcy1saW5rID4gYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnBhZ2luZyB7XG4gIG1hcmdpbjogMS4yNWVtIDA7IH1cbiAgLnBhZ2luZ19faW5uZXIge1xuICAgIGhlaWdodDogMi42MjVlbTtcbiAgICBsaW5lLWhlaWdodDogMi42MjVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2luZ19fbmV4dCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5wYWdpbmdfX3ByZXYge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWFyY2gtcGFnZSAuc2VhcmNoLXBhZ2VfX3Jlc3VsdHMtY291bnQge1xuICBmb250LXNpemU6IDAuOTM3NWVtOyB9XG5cbi5zZWFyY2gtcGFnZSAuc2VhcmNoLXBhZ2VfX3Jlc3VsdHMgLnNlYXJjaC1wYWdlX19yZXN1bHRzX19pdGVtIHtcbiAgYm9yZGVyOiBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItd2lkdGg6IDAgMCAwLjA2MjVyZW0gMDtcbiAgbWFyZ2luOiAxLjU2MjVlbSAwO1xuICBwYWRkaW5nOiAwIDAgMS41NjI1ZW07IH1cbiAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtcGFnZV9fcmVzdWx0cyAuc2VhcmNoLXBhZ2VfX3Jlc3VsdHNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAxLjU2MjVlbTtcbiAgICBib3JkZXItd2lkdGg6IDAuMDYyNXJlbSAwOyB9XG4gIC5zZWFyY2gtcGFnZSAuc2VhcmNoLXBhZ2VfX3Jlc3VsdHMgLnNlYXJjaC1wYWdlX19yZXN1bHRzX19pdGVtIC5zZWFyY2gtcGFnZV9fcmVzdWx0c19faXRlbV9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtcGFnZV9fcmVzdWx0cyAuc2VhcmNoLXBhZ2VfX3Jlc3VsdHNfX2l0ZW0gLnNlYXJjaC1wYWdlX19yZXN1bHRzX19pdGVtX190aXRsZSA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAgICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtcGFnZV9fcmVzdWx0cyAuc2VhcmNoLXBhZ2VfX3Jlc3VsdHNfX2l0ZW0gLnNlYXJjaC1wYWdlX19yZXN1bHRzX19pdGVtX190aXRsZSA+IGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1wYWdlX19yZXN1bHRzIC5zZWFyY2gtcGFnZV9fcmVzdWx0c19faXRlbSAuc2VhcmNoLXBhZ2VfX3Jlc3VsdHNfX2l0ZW1fX2JyZWFkY3J1bWIge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGNvbG9yOiAjNTU1NTU1OyB9XG4gICAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtcGFnZV9fcmVzdWx0cyAuc2VhcmNoLXBhZ2VfX3Jlc3VsdHNfX2l0ZW0gLnNlYXJjaC1wYWdlX19yZXN1bHRzX19pdGVtX19icmVhZGNydW1iID4gYSB7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGNvbG9yOiAjNTU1NTU1OyB9XG4gICAgICAuc2VhcmNoLXBhZ2UgLnNlYXJjaC1wYWdlX19yZXN1bHRzIC5zZWFyY2gtcGFnZV9fcmVzdWx0c19faXRlbSAuc2VhcmNoLXBhZ2VfX3Jlc3VsdHNfX2l0ZW1fX2JyZWFkY3J1bWIgPiBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLnNlYXJjaC1wYWdlIC5zZWFyY2gtcGFnZV9fcmVzdWx0cyAuc2VhcmNoLXBhZ2VfX3Jlc3VsdHNfX2l0ZW0gLnNlYXJjaC1wYWdlX19yZXN1bHRzX19pdGVtX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNWVtO1xuICAgIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi5zZWFyY2gtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlYXJjaC1ibG9ja19faW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHBhZGRpbmc6IDFlbSAwLjkzNzVlbSAwLjkzNzVlbSAwLjkzNzVlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG4gIC5zZWFyY2gtYmxvY2tfX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgbWluLXdpZHRoOiA2Ljg3NWVtO1xuICAgIHBhZGRpbmc6IDAuNjI1ZW07XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjMDA1NDQ4O1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuICAgIC5zZWFyY2gtYmxvY2tfX2J1dHRvbjp2aXNpdGVkLCAuc2VhcmNoLWJsb2NrX19idXR0b246YWN0aXZlLCAuc2VhcmNoLWJsb2NrX19idXR0b246Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi5yZWdpb24tc2VsZWN0b3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7IH1cbiAgLnJlZ2lvbi1zZWxlY3Rvcl9faW50ZXJhY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAucmVnaW9uLXNlbGVjdG9yX19pbnRlcmFjdGl2ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00ZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyZW07IH0gfVxuICAgIC5yZWdpb24tc2VsZWN0b3JfX2ludGVyYWN0aXZlIGEge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2Utb3V0OyB9XG4gICAgICAucmVnaW9uLXNlbGVjdG9yX19pbnRlcmFjdGl2ZSBhIHBhdGgge1xuICAgICAgICBzdHJva2U6ICMzMzMzMzM7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMjsgfVxuICAgICAgLnJlZ2lvbi1zZWxlY3Rvcl9faW50ZXJhY3RpdmUgYTpob3ZlciwgLnJlZ2lvbi1zZWxlY3Rvcl9faW50ZXJhY3RpdmUgYTpmb2N1cyB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLnJlZ2lvbi1zZWxlY3Rvcl9faW50ZXJhY3RpdmUgYTpob3ZlciBwYXRoLCAucmVnaW9uLXNlbGVjdG9yX19pbnRlcmFjdGl2ZSBhOmZvY3VzIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICMzMzUwNTc7XG4gICAgICAgICAgc3Ryb2tlOiAjZmZmOyB9XG4gICAgLnJlZ2lvbi1zZWxlY3Rvcl9faW50ZXJhY3RpdmUgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5yZWdpb24tc2VsZWN0b3JfX2ludGVyYWN0aXZlIGltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYWdlLWhlYWRlci1ib3ggLnJlZ2lvbi1zZWxlY3RvciAuZmxleC1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAucmVnaW9uLXNlbGVjdG9yX19oZWxwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDYwcHg7XG4gICAgcmlnaHQ6IDEwcHg7IH1cblxuLmRlcGFydG1lbnRfX3NlYXJjaCB7XG4gIG1hcmdpbi10b3A6IDAuOTM3NWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmRlcGFydG1lbnRfX3NlYXJjaCAuc2VhcmNoLWJsb2NrX19pbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogMmVtOyB9XG4gIC5kZXBhcnRtZW50X19zZWFyY2ggLmNsb3NlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC4xMjVlbTtcbiAgICByaWdodDogMC42MjVlbTtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuICAuZGVwYXJ0bWVudF9fc2VhcmNoIC5nby10by1kZXBhcnRtZW50LXBhZ2UtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAwLjYyNWVtO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMC41ZW07IH1cbiAgICAuZGVwYXJ0bWVudF9fc2VhcmNoIC5nby10by1kZXBhcnRtZW50LXBhZ2UtYnV0dG9uLmJ1dHRvbi5idXR0b24tLXdpdGgtaWNvbiA+IHN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMS40ZW07XG4gICAgICBoZWlnaHQ6IDEuNGVtO1xuICAgICAgdG9wOiAwLjMyNXJlbTsgfVxuICAuZGVwYXJ0bWVudF9fc2VhcmNoIC5kZXBhcnRtZW50X19zZWFyY2hfX3Jlc3VsdHMge1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMy4zMTI1ZW07XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAuMTI1ZW0gMC42MjVlbSByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgbWluLXdpZHRoOiA0MDBweDsgfVxuICAgIC5kZXBhcnRtZW50X19zZWFyY2ggLmRlcGFydG1lbnRfX3NlYXJjaF9fcmVzdWx0cyAuc3Bpbm5lciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luOiAxMnB4IGF1dG87IH1cbiAgICAuZGVwYXJ0bWVudF9fc2VhcmNoIC5kZXBhcnRtZW50X19zZWFyY2hfX3Jlc3VsdHMubG9hZGluZyAuc3Bpbm5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZGVwYXJ0bWVudF9fc2VhcmNoIC5kZXBhcnRtZW50X19zZWFyY2hfX3Jlc3VsdHMge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogYXV0bzsgfSB9XG4gICAgLmRlcGFydG1lbnRfX3NlYXJjaCAuZGVwYXJ0bWVudF9fc2VhcmNoX19yZXN1bHRzX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZzogMC45Mzc1ZW0gMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmRlcGFydG1lbnRfX3NlYXJjaCAuZGVwYXJ0bWVudF9fc2VhcmNoX19yZXN1bHRzX19pbm5lciB7XG4gICAgICAgICAgd2lkdGg6IDI1ZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICAgLmRlcGFydG1lbnRfX3NlYXJjaCAuZGVwYXJ0bWVudF9fc2VhcmNoX19yZXN1bHRzX19pbm5lciB7XG4gICAgICAgICAgd2lkdGg6IDUwZW07IH0gfVxuICAgIC5kZXBhcnRtZW50X19zZWFyY2ggLmRlcGFydG1lbnRfX3NlYXJjaF9fcmVzdWx0cyAuZGVwYXJ0bWVudCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2UzZTNlMztcbiAgICAgIHBhZGRpbmc6IDAgMCAwLjkzNzVlbSAwO1xuICAgICAgbWFyZ2luOiAwIDAgMC45Mzc1ZW0gMDsgfVxuICAgICAgLmRlcGFydG1lbnRfX3NlYXJjaCAuZGVwYXJ0bWVudF9fc2VhcmNoX19yZXN1bHRzIC5kZXBhcnRtZW50IGEge1xuICAgICAgICBwYWRkaW5nOiAwLjg3NWVtIDAuOTM3NWVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGJhY2tncm91bmQgMC4ycyBlYXNlLW91dDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5kZXBhcnRtZW50X19zZWFyY2ggLmRlcGFydG1lbnRfX3NlYXJjaF9fcmVzdWx0cyAuZGVwYXJ0bWVudCBhOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODsgfVxuICAgICAgICAuZGVwYXJ0bWVudF9fc2VhcmNoIC5kZXBhcnRtZW50X19zZWFyY2hfX3Jlc3VsdHMgLmRlcGFydG1lbnQgYTpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCAjMzMzMzMzOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLmRlcGFydG1lbnRfX3NlYXJjaCAuZGVwYXJ0bWVudF9fc2VhcmNoX19yZXN1bHRzIC5kZXBhcnRtZW50IGEge1xuICAgICAgICAgICAgcGFkZGluZzogMC44NzVlbSAxLjg3NWVtOyB9IH1cbiAgICAgIC5kZXBhcnRtZW50X19zZWFyY2ggLmRlcGFydG1lbnRfX3NlYXJjaF9fcmVzdWx0cyAuZGVwYXJ0bWVudDpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICAgLmRlcGFydG1lbnRfX3NlYXJjaCAuZGVwYXJ0bWVudF9fc2VhcmNoX19yZXN1bHRzIC5kZXBhcnRtZW50IGgzLCAuZGVwYXJ0bWVudF9fc2VhcmNoIC5kZXBhcnRtZW50X19zZWFyY2hfX3Jlc3VsdHMgLmRlcGFydG1lbnQgLnJpY2gtdGV4dCA+IC5oaWdobGlnaHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICAuZGVwYXJ0bWVudF9fc2VhcmNoIC5kZXBhcnRtZW50X19zZWFyY2hfX3Jlc3VsdHMgLmRlcGFydG1lbnQgaDMgLmhpZ2hsaWdodCwgLmRlcGFydG1lbnRfX3NlYXJjaCAuZGVwYXJ0bWVudF9fc2VhcmNoX19yZXN1bHRzIC5kZXBhcnRtZW50IC5yaWNoLXRleHQgPiAuaGlnaGxpZ2h0IC5oaWdobGlnaHQge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAuZGVwYXJ0bWVudF9fc2VhcmNoIC5kZXBhcnRtZW50X19zZWFyY2hfX3Jlc3VsdHMgLmRlcGFydG1lbnQgLmlkIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4yNWVtOyB9XG4gICAgICAuZGVwYXJ0bWVudF9fc2VhcmNoIC5kZXBhcnRtZW50X19zZWFyY2hfX3Jlc3VsdHMgLmRlcGFydG1lbnQgdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5kZXBhcnRtZW50X19zZWFyY2ggLmRlcGFydG1lbnRfX3NlYXJjaF9fcmVzdWx0cyAuZGVwYXJ0bWVudCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAuZGVwYXJ0bWVudF9fc2VhcmNoIC5kZXBhcnRtZW50X19zZWFyY2hfX3Jlc3VsdHMgLnN1YmRlcGFydG1lbnQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuZGVwYXJ0bWVudF9fc2VhcmNoIC5kZXBhcnRtZW50X19zZWFyY2hfX3Jlc3VsdHMgLnN1YmRlcGFydG1lbnQgYSB7XG4gICAgICAgIHBhZGRpbmc6IDAuMzc1ZW0gMC45Mzc1ZW0gMC4zNzVlbSAxLjg3NWVtOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgICAgLmRlcGFydG1lbnRfX3NlYXJjaCAuZGVwYXJ0bWVudF9fc2VhcmNoX19yZXN1bHRzIC5zdWJkZXBhcnRtZW50IGEge1xuICAgICAgICAgICAgcGFkZGluZzogMC4zNzVlbSAxLjg3NWVtIDAuMzc1ZW0gMy4xMjVlbTsgfSB9XG4gICAgICAuZGVwYXJ0bWVudF9fc2VhcmNoIC5kZXBhcnRtZW50X19zZWFyY2hfX3Jlc3VsdHMgLnN1YmRlcGFydG1lbnQgaDQge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgLmRlcGFydG1lbnRfX3NlYXJjaCAuZGVwYXJ0bWVudF9fc2VhcmNoX19yZXN1bHRzIC5zdWJkZXBhcnRtZW50IGg0IC5oaWdobGlnaHQge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAuZGVwYXJ0bWVudF9fc2VhcmNoIC5kZXBhcnRtZW50X19zZWFyY2hfX3Jlc3VsdHMgLnN1YmRlcGFydG1lbnQgLmlkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC42MjVlbTsgfVxuICAgICAgLmRlcGFydG1lbnRfX3NlYXJjaCAuZGVwYXJ0bWVudF9fc2VhcmNoX19yZXN1bHRzIC5zdWJkZXBhcnRtZW50IHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAjNTU1NTU1OyB9XG5cbi5zZXJ2aWNlLWNlbnRyZV9fc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZXJ2aWNlLWNlbnRyZV9fc2VhcmNoIC5zZWFyY2gtYmxvY2tfX2lucHV0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyZW07IH1cbiAgLnNlcnZpY2UtY2VudHJlX19zZWFyY2ggLmNsb3NlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5zZXJ2aWNlLWNlbnRyZV9fc2VhcmNoIC5zZXJ2aWNlLWNlbnRyZV9fc2VhcmNoX19yZXN1bHRzIHtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDU1cHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLnNlcnZpY2UtY2VudHJlX19zZWFyY2ggLnNlcnZpY2UtY2VudHJlX19zZWFyY2hfX3Jlc3VsdHMge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogYXV0bzsgfSB9XG4gICAgLnNlcnZpY2UtY2VudHJlX19zZWFyY2ggLnNlcnZpY2UtY2VudHJlX19zZWFyY2hfX3Jlc3VsdHNfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IC42ZW07XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgICAuc2VydmljZS1jZW50cmVfX3NlYXJjaCAuc2VydmljZS1jZW50cmVfX3NlYXJjaF9fcmVzdWx0c19faW5uZXIge1xuICAgICAgICAgIHdpZHRoOiAzMDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAuc2VydmljZS1jZW50cmVfX3NlYXJjaCAuc2VydmljZS1jZW50cmVfX3NlYXJjaF9fcmVzdWx0c19faW5uZXIge1xuICAgICAgICAgIHdpZHRoOiA0MDBweDsgfSB9XG4gICAgLnNlcnZpY2UtY2VudHJlX19zZWFyY2ggLnNlcnZpY2UtY2VudHJlX19zZWFyY2hfX3Jlc3VsdHMgLnNlcnZpY2UtY2VudHJlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLnNlcnZpY2UtY2VudHJlX19zZWFyY2ggLnNlcnZpY2UtY2VudHJlX19zZWFyY2hfX3Jlc3VsdHMgLnNlcnZpY2UtY2VudHJlIGEge1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAwLjhlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgYmFja2dyb3VuZCAwLjJzIGVhc2Utb3V0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLnNlcnZpY2UtY2VudHJlX19zZWFyY2ggLnNlcnZpY2UtY2VudHJlX19zZWFyY2hfX3Jlc3VsdHMgLnNlcnZpY2UtY2VudHJlIGE6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4OyB9XG4gICAgICAuc2VydmljZS1jZW50cmVfX3NlYXJjaCAuc2VydmljZS1jZW50cmVfX3NlYXJjaF9fcmVzdWx0cyAuc2VydmljZS1jZW50cmU6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAgIC5zZXJ2aWNlLWNlbnRyZV9fc2VhcmNoIC5zZXJ2aWNlLWNlbnRyZV9fc2VhcmNoX19yZXN1bHRzIC5zZXJ2aWNlLWNlbnRyZSBoNCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnNlcnZpY2UtY2VudHJlX19zZWFyY2ggLnNlcnZpY2UtY2VudHJlX19zZWFyY2hfX3Jlc3VsdHMgLnNlcnZpY2UtY2VudHJlIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VsZWN0ZWQtc2VydmljZS1jZW50cmUge1xuICBtYXJnaW4tdG9wOiAxLjU2MjVlbTsgfVxuXG4uZGVwYXJ0bWVudC1tYXAgI21hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1LjYyNXJlbTsgfVxuXG4uZGVwYXJ0bWVudC1tYXBfX2xvY2F0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDAuOTM3NWVtOyB9XG4gIC5kZXBhcnRtZW50LW1hcF9fbG9jYXRpb25zIGxpIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9tZWRpYS9kb21lYS1sb2NhdGlvbi1waW4ucG5nKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDcwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMDY2NjdlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgfVxuXG4uYXJ0aWNsZS1lbmQtbm90YXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuOTM3NWVtIDA7XG4gIG1hcmdpbjogMC45Mzc1ZW0gMDsgfVxuXG4uam9iLW9mZmVyLWNvbnRlbnQucmljaC10ZXh0ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uam9iLW9mZmVyLWNvbnRlbnQucmljaC10ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmpvYi1vZmZlci1jb250ZW50LnJpY2gtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmpvYi1vZmZlci1jb250ZW50LnJpY2gtdGV4dCB0ZCBwLCAuam9iLW9mZmVyLWNvbnRlbnQucmljaC10ZXh0IHRkIHVsID4gbGkge1xuICAgIGZvbnQtZmFtaWx5OiBcInJvYm90b1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgIC5qb2Itb2ZmZXItY29udGVudC5yaWNoLXRleHQgdGQgcCBpLCAuam9iLW9mZmVyLWNvbnRlbnQucmljaC10ZXh0IHRkIHVsID4gbGkgaSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLmpvYi1vZmZlci1jb250ZW50LnJpY2gtdGV4dCB0ZCBwOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uam9iLW9mZmVyLWNvbnRlbnQucmljaC10ZXh0IC5qb2JsaXN0aW5nLWhlYWRsaW5lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA0MnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA0OXB4OyB9XG5cbi5qb2Itb2ZmZXItY29udGVudC5yaWNoLXRleHQgLmpvYmxpc3RpbmctbWFuY2hldCB7XG4gIGZvbnQtc2l6ZTogMTguNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuam9iLW9mZmVyLWNvbnRlbnQucmljaC10ZXh0IHRkIHA6Zmlyc3QtY2hpbGQgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG5cbi5uZXdzbGV0dGVyLWZvcm0taXRlbSB7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG5cbi5uZXdzbGV0dGVyLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDRlbTsgfVxuXG4uZGVjay1uZXdzbGV0dGVyIHtcbiAgbWluLWhlaWdodDogNjB2aDsgfVxuXG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNlM2UzZTM7IH1cbiAgLmhlYWRlciA+IC53LS1ub3JtYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMS41NjI1ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDkuMzc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1MS44NzVlbSkge1xuICAgICAgLmhlYWRlcl9fbG9nbyB7XG4gICAgICAgIHdpZHRoOiA1cmVtOyB9IH1cbiAgICAuaGVhZGVyX19sb2dvID4gYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5oZWFkZXJfX2xvZ28gPiBhOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCAjMzMzMzMzOyB9XG4gIC5oZWFkZXJfX3NlcnZpY2UtbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgdG9wOiAwLjMxMjVlbTsgfVxuICAgIC5oZWFkZXJfX3NlcnZpY2UtbmF2IHVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5oZWFkZXJfX3NlcnZpY2UtbmF2IGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjkzNzVlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmhlYWRlcl9fc2VydmljZS1uYXYgbGkgPiBhIHtcbiAgICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgICAgLmhlYWRlcl9fc2VydmljZS1uYXYgbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzAwNTQ0ODsgfVxuICAgICAgLmhlYWRlcl9fc2VydmljZS1uYXYgbGkuaXMtLWFjdGl2ZSA+IGEge1xuICAgICAgICBjb2xvcjogIzAwNTQ0ODtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmhlYWRlcl9fc2VydmljZS1uYXYge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5oZWFkZXIgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCAjMzMzMzMzOyB9XG5cbi5oZWFkZXJfX3NlYXJjaC5pcy0tYWN0aXZlIH4gLm1haW4tbmF2aWdhdGlvbixcbi5oZWFkZXJfX3NlYXJjaC5pcy0tYWN0aXZlIH4gLmhlYWRlcl9fc2VydmljZS1uYXYsXG4uaGVhZGVyX19zZWFyY2guaXMtLWFjdGl2ZSAuaGVhZGVyX19zZWFyY2hfX2luaXRpYXRvciB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnNlYXJjaF9faW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLmhlYWRlcl9fc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuODc1ZW07XG4gIHJpZ2h0OiAzLjEyNWVtO1xuICBtaW4td2lkdGg6IDkwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAuaGVhZGVyX19zZWFyY2gge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDIuNWVtO1xuICAgICAgbWluLXdpZHRoOiA2MCU7IH0gfVxuICAuaGVhZGVyX19zZWFyY2hfX2luaXRpYXRvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmhlYWRlcl9fc2VhcmNoX19pbml0aWF0b3IgPiAubWFnbmlmaWVyLWJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAgIC5oZWFkZXJfX3NlYXJjaF9faW5pdGlhdG9yID4gLm1hZ25pZmllci1idXR0b24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICAgLmlzLS1hY3RpdmUgLmhlYWRlcl9fc2VhcmNoX19pbml0aWF0b3Ige1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyX19zZWFyY2guaXMtLWFjdGl2ZSB7XG4gICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICB6LWluZGV4OiAzOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5oZWFkZXJfX3NlYXJjaC5pcy0tYWN0aXZlIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlOyB9IH1cbiAgLmhlYWRlcl9fc2VhcmNoX19pbnB1dC1jb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0wLjg3NXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiAwLjU2MjVyZW07XG4gICAgd2lkdGg6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5oZWFkZXJfX3NlYXJjaF9faW5wdXQtY29uIHtcbiAgICAgICAgdG9wOiAtMi41cmVtOyB9IH1cbiAgICAuaXMtLWFjdGl2ZSAuaGVhZGVyX19zZWFyY2hfX2lucHV0LWNvbiB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsOyB9XG4gICAgLmhlYWRlcl9fc2VhcmNoX19pbnB1dC1jb24gPiAubWFnbmlmaWVyLWJ1dHRvbiwgLmhlYWRlcl9fc2VhcmNoX19pbnB1dC1jb24gPiAuY2FuY2VsLXNlYXJjaC1idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwLjc1ZW07XG4gICAgICByaWdodDogMS44NzVlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIG9wYWNpdHk6IDAuNjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgICAgLmhlYWRlcl9fc2VhcmNoX19pbnB1dC1jb24gPiAubWFnbmlmaWVyLWJ1dHRvbiwgLmhlYWRlcl9fc2VhcmNoX19pbnB1dC1jb24gPiAuY2FuY2VsLXNlYXJjaC1idXR0b24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgIHRvcDogMi41ZW07IH0gfVxuICAgICAgLmhlYWRlcl9fc2VhcmNoX19pbnB1dC1jb24gPiAubWFnbmlmaWVyLWJ1dHRvbjphY3RpdmUsIC5oZWFkZXJfX3NlYXJjaF9faW5wdXQtY29uID4gLmNhbmNlbC1zZWFyY2gtYnV0dG9uOmFjdGl2ZSB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5oZWFkZXJfX3NlYXJjaF9faW5wdXQtY29uID4gLm1hZ25pZmllci1idXR0b246Zm9jdXMsIC5oZWFkZXJfX3NlYXJjaF9faW5wdXQtY29uID4gLmNhbmNlbC1zZWFyY2gtYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCAjMzMzMzMzOyB9XG4gICAgLmhlYWRlcl9fc2VhcmNoX19pbnB1dC1jb24gPiAuY2FuY2VsLXNlYXJjaC1idXR0b24ge1xuICAgICAgcmlnaHQ6IDAuMjVlbTsgfVxuICAgIC5oZWFkZXJfX3NlYXJjaF9faW5wdXQtY29uIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwLjEyNXJlbSBzb2xpZCAjMDA1NDQ4O1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgICAgIC5oZWFkZXJfX3NlYXJjaF9faW5wdXQtY29uIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogMzhyZW07IH0gfVxuICAgICAgLmlzLS1hY3RpdmUgLmhlYWRlcl9fc2VhcmNoX19pbnB1dC1jb24gaW5wdXQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIHBhZGRpbmc6IDAuNjI1ZW0gMi41ZW0gMC42MjVlbSAwLjYyNWVtOyB9XG4gICAgICAuaGVhZGVyX19zZWFyY2hfX2lucHV0LWNvbiBpbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwNTQ0ODsgfVxuXG4uaGVhZGVyX19zZWFyY2hfX3Jlc3VsdHMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS42MjVlbTtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogMC4wNjI1cmVtIDAuMTg3NXJlbSAwLjMxMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogOTUlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5oZWFkZXJfX3NlYXJjaF9fcmVzdWx0cyAuc3Bpbm5lciB7XG4gICAgbWFyZ2luOiAwLjI1ZW0gYXV0byAwLjVlbTtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXJfX3NlYXJjaF9fcmVzdWx0cy5sb2FkaW5nIC5zcGlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGVhZGVyX19zZWFyY2hfX3Jlc3VsdHMubG9hZGluZyAuaGVhZGVyX19zZWFyY2hfX3Jlc3VsdHNfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXJfX3NlYXJjaF9fcmVzdWx0cy5pcy0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGVhZGVyX19zZWFyY2hfX3Jlc3VsdHNfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5oZWFkZXJfX3NlYXJjaF9fcmVzdWx0c19faW5uZXIgLm5vLXJlc3VsdHMge1xuICAgICAgcGFkZGluZzogMC42MjVyZW0gMS4yNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuaGVhZGVyX19zZWFyY2hfX3Jlc3VsdHNfX3Jlc3VsdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC44NzVlbSAwLjkzNzVlbSAwLjg3NWVtIDEuNTYyNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuaGVhZGVyX19zZWFyY2hfX3Jlc3VsdHNfX3Jlc3VsdDpob3ZlciwgLmhlYWRlcl9fc2VhcmNoX19yZXN1bHRzX19yZXN1bHQuanMtLWhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7IH1cbiAgICAuaGVhZGVyX19zZWFyY2hfX3Jlc3VsdHNfX3Jlc3VsdCA+IHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVlbTsgfVxuXG4ubW9iaWxlLW1lbnUtYmxvY2tfX3RvcF9fY2xvc2UtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5nb29nLXRlLWdhZGdldCB7XG4gIGZvbnQtZmFtaWx5OiBcInJvYm90b1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIC5nb29nLXRlLWdhZGdldCAuZ29vZy10ZS1nYWRnZXQtc2ltcGxlIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlM2UzO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlM2UzZTM7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6b29tOiAxOyB9XG4gICAgLmdvb2ctdGUtZ2FkZ2V0IC5nb29nLXRlLWdhZGdldC1zaW1wbGUgaW1nLmdvb2ctdGUtZ2FkZ2V0LWljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaUlITjBZVzVrWVd4dmJtVTlJbTV2SWo4K1BITjJaeUIzYVdSMGFEMGlNVFJ3ZUNJZ2FHVnBaMmgwUFNJeE5IQjRJaUIyYVdWM1FtOTRQU0l3SURBZ01UUWdNVFFpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2VHMXNibk02YzJ0bGRHTm9QU0pvZEhSd09pOHZkM2QzTG1KdmFHVnRhV0Z1WTI5a2FXNW5MbU52YlM5emEyVjBZMmd2Ym5NaVBpQWdJQ0FnSUNBZ1BIUnBkR3hsUGxOb1lYQmxQQzkwYVhSc1pUNGdJQ0FnUEdSbGMyTStRM0psWVhSbFpDQjNhWFJvSUZOclpYUmphQzQ4TDJSbGMyTStJQ0FnSUR4a1pXWnpQand2WkdWbWN6NGdJQ0FnUEdjZ2FXUTlJa1p2Y21KeWRXY3RhMjl1ZEdGcmRDSWdjM1J5YjJ0bFBTSnViMjVsSWlCemRISnZhMlV0ZDJsa2RHZzlJakVpSUdacGJHdzlJbTV2Ym1VaUlHWnBiR3d0Y25Wc1pUMGlaWFpsYm05a1pDSWdjMnRsZEdOb09uUjVjR1U5SWsxVFVHRm5aU0krSUNBZ0lDQWdJQ0E4WnlCcFpEMGlSRjlHYjNKaWNuVm5MV3R2Ym5SaGEzUWlJSE5yWlhSamFEcDBlWEJsUFNKTlUwRnlkR0p2WVhKa1IzSnZkWEFpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtDMDVPVFl1TURBd01EQXdMQ0F0TVRRek5pNHdNREF3TURBcElpQm1hV3hzUFNJak56WTNOamMySWo0Z0lDQWdJQ0FnSUNBZ0lDQThaeUJwWkQwaVJtOXZkR1Z5TFMwdFEyOXZiQ0lnYzJ0bGRHTm9PblI1Y0dVOUlrMVRUR0Y1WlhKSGNtOTFjQ0lnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb01DNHdNREF3TURBc0lERXhOamd1TURBd01EQXdLU0krSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHhuSUdsa1BTSkdiMjkwWlhJaUlITnJaWFJqYURwMGVYQmxQU0pOVTFOb1lYQmxSM0p2ZFhBaVBpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQR2NnYVdROUlrZHZiMmRzWlMxMGNtRnVjMnhoZEdVaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLRGszTXk0d01EQXdNREFzSURJMk9DNHdNREF3TURBcElqNGdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk16QXNOaUJNTXpBc09DNDBJRXd6TXk0NU55dzRMalFnUXpNekxqZ3hMRGt1TkRNZ016SXVOemNzTVRFdU5ESWdNekFzTVRFdU5ESWdRekkzTGpZeExERXhMalF5SURJMUxqWTJMRGt1TkRRZ01qVXVOallzTnlCRE1qVXVOallzTkM0MU5pQXlOeTQyTVN3eUxqVTRJRE13TERJdU5UZ2dRek14TGpNMkxESXVOVGdnTXpJdU1qY3NNeTR4TmlBek1pNDNPU3d6TGpZMklFd3pOQzQyT1N3eExqZ3pJRU16TXk0ME55d3dMalk1SURNeExqZzVMREFnTXpBc01DQkRNall1TVRNc01DQXlNeXd6TGpFeklESXpMRGNnUXpJekxERXdMamczSURJMkxqRXpMREUwSURNd0xERTBJRU16TkM0d05Dd3hOQ0F6Tmk0M01pd3hNUzR4TmlBek5pNDNNaXczTGpFMklFTXpOaTQzTWl3MkxqY2dNell1Tmpjc05pNHpOU0F6Tmk0Mk1TdzJJRXd6TUN3MklFd3pNQ3cySUZvaUlHbGtQU0pUYUdGd1pTSStQQzl3WVhSb1BpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQQzluUGlBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4TDJjK0lDQWdJQ0FnSUNBZ0lDQWdQQzluUGlBZ0lDQWdJQ0FnUEM5blBpQWdJQ0E4TDJjK1BDOXpkbWMrKSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCAhaW1wb3J0YW50OyB9XG4gICAgLmdvb2ctdGUtZ2FkZ2V0IC5nb29nLXRlLWdhZGdldC1zaW1wbGUgYS5nb29nLXRlLW1lbnUtdmFsdWUge1xuICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIC5nb29nLXRlLWdhZGdldCAuZ29vZy10ZS1nYWRnZXQtc2ltcGxlIGEuZ29vZy10ZS1tZW51LXZhbHVlIHNwYW46bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgICAgIGNvbG9yOiAjNTU1NTU1ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4OyB9XG4gICAgICAuZ29vZy10ZS1nYWRnZXQgLmdvb2ctdGUtZ2FkZ2V0LXNpbXBsZSBhLmdvb2ctdGUtbWVudS12YWx1ZSBzcGFuOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5nb29nLXRlLWdhZGdldDpob3ZlciAuZ29vZy10ZS1nYWRnZXQtc2ltcGxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA1NDQ4OyB9XG5cbi5mb290ZXIge1xuICBjb2xvcjogI2ZmZjsgfVxuICAuZm9vdGVyX19sb2dvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC43NWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgICAuZm9vdGVyX19sb2dvIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuZm9vdGVyX19hZGRyZXNzIHtcbiAgICBwYWRkaW5nLXRvcDogMC4zMTI1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZjhmOGY4O1xuICAgIGZvbnQtc2l6ZTogMC43NWVtOyB9XG4gIC5mb290ZXJfX2xhbmd1YWdlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDAuNzVlbTtcbiAgICBtYXJnaW4tbGVmdDogMC45Mzc1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgICAgIC5mb290ZXJfX2xhbmd1YWdlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuLmZvb3Rlci1uYXZpZ2F0aW9uIGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NWVtOyB9XG5cbi5mb290ZXItbmF2aWdhdGlvbiAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMi4xODc1ZW07IH1cblxuLmZvb3Rlci1uYXZpZ2F0aW9uX19tZW51LCAuZm9vdGVyLW5hdmlnYXRpb25fX3NvY2lhbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5mb290ZXItbmF2aWdhdGlvbl9fbWVudSBsaSA+IGEsIC5mb290ZXItbmF2aWdhdGlvbl9fc29jaWFsIGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5mb290ZXItbmF2aWdhdGlvbl9fbWVudSBsaSA+IGE6aG92ZXIsIC5mb290ZXItbmF2aWdhdGlvbl9fc29jaWFsIGxpID4gYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2UzZTNlMzsgfVxuICAgIC5mb290ZXItbmF2aWdhdGlvbl9fbWVudSBsaSA+IGEgc3ZnLCAuZm9vdGVyLW5hdmlnYXRpb25fX3NvY2lhbCBsaSA+IGEgc3ZnIHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cbiAgICAuZm9vdGVyLW5hdmlnYXRpb25fX21lbnUgbGkgPiBhIHNwYW4sIC5mb290ZXItbmF2aWdhdGlvbl9fc29jaWFsIGxpID4gYSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBtYXJnaW4tbGVmdDogMC4zNzVlbTsgfVxuICAuZm9vdGVyLW5hdmlnYXRpb25fX21lbnUgYSwgLmZvb3Rlci1uYXZpZ2F0aW9uX19zb2NpYWwgYSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtIDA7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmZvb3Rlci1uYXZpZ2F0aW9uX19tZW51IGEgc3ZnLCAuZm9vdGVyLW5hdmlnYXRpb25fX3NvY2lhbCBhIHN2ZyB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4yczsgfVxuICAgIC5mb290ZXItbmF2aWdhdGlvbl9fbWVudSBhOmhvdmVyIHN2ZywgLmZvb3Rlci1uYXZpZ2F0aW9uX19zb2NpYWwgYTpob3ZlciBzdmcge1xuICAgICAgLXdlYmtpdC1maWx0ZXI6IGNvbnRyYXN0KDAuNSk7XG4gICAgICBmaWx0ZXI6IGNvbnRyYXN0KDAuNSk7IH1cblxuLmZvb3Rlci1uYXZpZ2F0aW9uX19zb2NpYWwge1xuICBtYXJnaW4tdG9wOiAyLjE4NzVlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgIC5mb290ZXItbmF2aWdhdGlvbl9fc29jaWFsIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuZm9vdGVyLW5hdmlnYXRpb25fX3NvY2lhbCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuZm9vdGVyLW5hdmlnYXRpb25fX3NvY2lhbCBhIHN2ZyB7XG4gICAgICBmb250LXNpemU6IDI4cHg7IH1cbiIsIi8vIC0tLSBnb29nbGUgdHJhbnNsYXRlIHdpZGdldCBmaXggLSBzdGFydFxuLy8gVGhlIGdvb2dsZSB0cmFuc2xhdGUgd2lkZ2V0IGFnZ3Jlc2l2ZWx5IHNldHMgc3R5bGVzIG9uIGh0bWwgYW5kIGJvZHksIHdoaWNoIGJyZWFrcyBwYWdlIGxheW91dFxuLy8gaHRtbCB7XG4vLyAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuLy8gfVxuLy8gYm9keSB7XG4vLyAgIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XG4vLyAgIG1pbi1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbi8vICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4vLyB9XG4vLyAtLS0gZ29vZ2xlIHRyYW5zbGF0ZSB3aWRnZXQgZml4IC0gZW5kXG5cbmh0bWwge1xuXHRmb250LXNpemU6IDEwMCU7XG5cdC8vYmFja2dyb3VuZDokY29sb3ItYmx1ZS1kYXJrZXI7XG59XG5ib2R5IHtcblx0Zm9udDogbm9ybWFsIDFlbS8xLjQzNzUgJHJvYm90bztcblx0bWFyZ2luOiAwO1xuXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdC8vb3ZlcmZsb3cteTogc2Nyb2xsO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbmgxIHtcbiAgICBmb250LWZhbWlseTogJHJvYm90bztcbn1cbmgyIHtcbiAgICBmb250LWZhbWlseTogJHJvYm90bztcbn1cbmgzIHtcblx0Zm9udC1mYW1pbHk6ICRyb2JvdG87XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIC8vLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5hIHtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cdGNvbG9yOiAkY29sb3ItbGluaztcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogY29sb3IgLjJzO1xuXHQ+IHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0Jjpub3QoLmJ1dHRvbik6Zm9jdXMge1xuXHRcdG91dGxpbmU6IDFweCBkb3R0ZWQgJGNvbG9yLWxpbmstaG92ZXI7XG5cdFx0Y29sb3I6ICRjb2xvci1saW5rLWhvdmVyO1xuXHRcdFxuXHRcdC5kZWNrLS1ncmVlbiAmLCAuZm9vdGVyLW5hdmlnYXRpb24gJiB7XG5cdFx0XHRvdXRsaW5lOiAxcHggZG90dGVkICRjb2xvci13aGl0ZTtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0JjphY3RpdmUge1xuXHRcdGNvbG9yOiAkY29sb3ItbGluaztcblx0XHRvcGFjaXR5OjAuNjtcblx0fVxuXHQvLyAmOnZpc2l0ZWQge1xuXHQvLyBcdGNvbG9yOiAkY29sb3ItbGluaztcblx0Ly8gXHQmOmhvdmVyLFxuXHQvLyBcdCY6YWN0aXZlIHtcblx0Ly8gXHRcdGNvbG9yOiAkY29sb3ItbGluay1ob3Zlcjtcblx0Ly8gXHR9XG5cdC8vIH1cblx0Ji5oaWdobGlnaHQge1xuXHRcdGZvbnQ6IGJvbGQgZW0oMTQpLzMuMjEgJHJvYm90bztcblx0fVxuXG5cdCY6bm90KC5idXR0b24pOm5vdCguc2xpZGVzaG93X19uZXh0KTpub3QoLnNsaWRlc2hvd19fcHJldik6bm90KC5zaGFyZS1ib3hfX2l0ZW0tbGluayk6bm90KC5lbXBsb3llZV9fcGhvbmUpOm5vdCguZW1wbG95ZWVfX21haWwpOm5vdCguaGVscC1hbmQtY29udGFjdF9fbGluayk6bm90KC5tYWduaWZpZXItYnV0dG9uKVxuXHRcdD4gLnN2Zy1pY29uIHtcblx0XHR3aWR0aDogMC42ZW07XG5cdFx0aGVpZ2h0OiAwLjZlbTtcblx0XHRtYXJnaW4tbGVmdDogMC4yZW07XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG59XG5hW2hyZWZdLFxuaW5wdXRbdHlwZT0nc3VibWl0J10sXG5pbnB1dFt0eXBlPSdpbWFnZSddLFxubGFiZWxbZm9yXSxcbnNlbGVjdCxcbmJ1dHRvbixcbi5wb2ludGVyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4udC0tbm90aWNlIHtcblx0Y29sb3I6ICRjb2xvci1yZWQ7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDExMCU7XG59XG4udC0taGlnaGxpZ2h0IHtcblx0Y29sb3I6ICRjb2xvci1ncmVlbjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMTIwJTtcbn1cblxuaHIge1xuXHRib3JkZXItd2lkdGg6IDA7XG5cdGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAkY29sb3ItZ3JleS1saWdodDtcblx0bWFyZ2luLWJvdHRvbTogZW0oJHNwYWNlLW1lZGl1bSk7XG59XG5cbi5sb2dvIHtcblx0Pi5pbWFnZS1ob2xkZXIge1xuXHRcdG1heC13aWR0aDogZW0oMTU3KTtcblx0fVxufVxuLmxpbmsge1xuXHQmLS1iYWNrIHtcblx0XHRmb250LXNpemU6IGVtKDEzKTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRtYXJnaW4tdG9wOiBlbSgkc3BhY2Utc21hbGwpO1xuXHR9XG59XG5pbnB1dCB7XG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cbnRlbXBsYXRlIHsgLy8gbmVlZHMgdG8gYmUgaGlkZGVuIGluIElFXG5cdGRpc3BsYXk6IG5vbmU7XG59XG4jX19ic19ub3RpZnlfXyB7IC8vIFRPRE9cblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxueG1wIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0cGFkZGluZzogNXB4O1xuXHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5jb2RlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XG5cdHBhZGRpbmc6IDEycHg7XG5cdGZvbnQtc2l6ZTogZW0oMTQpO1xuXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGRpc3BsYXk6IGJsb2NrXG59XG5cbi5zaXRlbWFwLWxpc3Qge1xuXHR1bCwgbGkge1xuXHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xuXHR9XG59IiwiLy8gQ1NTIGFuaW1hdGlvbnNcbi8vXG4vLyBDU1MgYW5pbWF0aW9uIGxpYnJhcnlcbi8vXG4vLyBNYXJrdXA6IDxkaXYgY2xhc3M9XCJ7e21vZGlmaWVyX2NsYXNzfX1cIj50ZXN0PC9kaXY+XG4vL1xuLy8gLmFuaW1hdGlvbi0tZmx5LWluICAgLSBtYWtlIHRoZSBlbGVtZW50IGZseSBpbiBmcm9tIHRoZSBib3R0b21cbi8vIC5zaGlueSAgIC0gRG8gbm90IHByZXNzIHRoaXMgYmlnLCBzaGlueSwgcmVkIGJ1dHRvbi5cbi8vXG4vLyBTdHlsZSBndWlkZTogY29tcG9uZW50cy5idXR0b25cblxuQG1peGluIGFuaW1hdGlvbigkbmFtZSwgJGNvdW50LCAkdGltaW5nLCAkZHVyYXRpb24sICRmaWxsbW9kZSl7XG5cdCVhbmltYXRpb24tLSN7JG5hbWV9IHtcblx0XHQkdGltaW5nOiBcImVhc2UtaW5cIiAhZGVmYXVsdDtcblx0XHQkZHVyYXRpb246IC4yICFkZWZhdWx0O1xuXHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsbW9kZTtcblx0XHRhbmltYXRpb24tbmFtZTogJG5hbWU7XG5cdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGNvdW50O1xuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmc7XG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAjeyRkdXJhdGlvbn1zO1xuXHR9XG5cdC5hbmltYXRpb24tLSN7JG5hbWV9IHtcblx0ICBAZXh0ZW5kICVhbmltYXRpb24tLSN7JG5hbWV9O1xuXHR9XG59XG5cbi8vRmx5IHVwXG5AaW5jbHVkZSBhbmltYXRpb24oZmx5LXVwLCAxLCBcImVhc2UtaW5cIiwgLjUsIGZvcndhcmRzKTtcbkBrZXlmcmFtZXMgZmx5LXVwIHtcblx0MCUge1xuXHRcdC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG5cdH1cblx0MTAwJSB7XG5cdFx0Ly90cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG5cdH1cbn1cbi8vZmx5IGRvd25cbkBpbmNsdWRlIGFuaW1hdGlvbihmbHktZG93biwgMSwgXCJlYXNlLWluLW91dFwiLCAuNCwgZm9yd2FyZHMpO1xuQGtleWZyYW1lcyBmbHktZG93biB7XG5cdDAlIHtcblx0XHQvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHQvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuXHR9XG59XG5cblxuXG4lYW5pbWF0aW9uLS1zaGFrZSB7XG5cdGFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAuNXM7XG5cdGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG4uYW5pbWF0aW9uLS1zaGFrZSB7XG4gIEBleHRlbmQgJWFuaW1hdGlvbi0tc2hha2U7XG59XG5Aa2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUsIDEwMCUge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTUlLCA0NSUsIDcwJSwgOTAlIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtM3B4LCAwLCAwKTtcbiAgfVxuXG4gIDMwJSwgNjAlLCA4MCUsIDk1JSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoM3B4LCAwLCAwKTtcbiAgfVxufVxuJWFuaW1hdGlvbi0tZmFkZS1pbiB7XG5cdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogLjhzO1xufVxuLmFuaW1hdGlvbi0tZmFkZS1pbiB7XG4gIEBleHRlbmQgJWFuaW1hdGlvbi0tZmFkZS1pbjtcbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuJWFuaW1hdGlvbi0tY29sbGFwc2UtZmFkZS1vdXQge1xuXHRhbmltYXRpb24tbmFtZTogY29sbGFwc2VGYWRlT3V0O1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuOHM7XG59XG4uYW5pbWF0aW9uLS1jb2xsYXBzZS1mYWRlLW91dCB7XG4gIEBleHRlbmQgJWFuaW1hdGlvbi0tY29sbGFwc2UtZmFkZS1vdXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5Aa2V5ZnJhbWVzIGNvbGxhcHNlRmFkZU91dCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdDQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRtYXgtaGVpZ2h0OiA0MDBweDtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdG1heC1oZWlnaHQ6IDA7XG5cdH1cbn1cbiVhbmltYXRpb24tLWZseS1sZWZ0IHtcblx0YW5pbWF0aW9uLW5hbWU6IGZseUxlZnQ7XG5cdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG5cdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuXHRhbmltYXRpb24tZHVyYXRpb246IC44cztcbn1cbi5hbmltYXRpb24tLWZseS1sZWZ0IHtcblx0QGV4dGVuZCAlYW5pbWF0aW9uLS1mbHktbGVmdDtcbn1cbkBrZXlmcmFtZXMgZmx5TGVmdCB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdH1cbn1cblxuXG4lYW5pbWF0aW9uLS1hdHRlbnRpb24ge1xuXHRhbmltYXRpb24tbmFtZTogYXR0ZW50aW9uO1xuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuXHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAuNHM7XG59XG4uYW5pbWF0aW9uLS1hdHRlbnRpb24ge1xuICAgQGV4dGVuZCAlYW5pbWF0aW9uLS1hdHRlbnRpb247XG59XG5Aa2V5ZnJhbWVzIGF0dGVudGlvbiB7XG4gIDAlIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgNTAlIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwJSk7XG4gIH1cbiAgMTAwJSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4lYW5pbWF0aW9uLS1oZWFydGJlYXQge1xuXHRhbmltYXRpb24tbmFtZTogaGVhcnRiZWF0O1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG59XG4uYW5pbWF0aW9uLS1oZWFydGJlYXQge1xuICAgQGV4dGVuZCAlYW5pbWF0aW9uLS1oZWFydGJlYXQ7XG59XG5Aa2V5ZnJhbWVzIGhlYXJ0YmVhdCB7XG4gIDAlIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDUwJSB7XG5cdHRyYW5zZm9ybTogc2NhbGUoLjUpO1xuICB9XG4gIDEwMCUge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMSk7XG4gIH1cbn1cblxuXG4iLCJcbi5hcnRpY2xlX19tYW5jaGV0IHtcblx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0Zm9udC1zaXplOiBlbSgyMCk7XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQge1xuXHQuYXJ0aWNsZV9fdGl0bGUsXG5cdC5hcnRpY2xlX19zdWJoZWFkaW5nIHtcblx0XHRtYXJnaW4tYm90dG9tOiBlbSgkc3BhY2Utc21hbGwpO1xuXHRcdGZvbnQtc2l6ZTogZW0oMTYpO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdH1cblx0LmFydGljbGVfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IGVtKDI1KTtcblx0XHRmb250LWZhbWlseTogJGtsYXZpa2E7XG5cdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0ICAgIFx0bWFyZ2luLXRvcDogMDtcblx0ICAgIH1cblx0fVxuXG5cdC5hcnRpY2xlX190ZXh0IHtcblx0XHRtYXJnaW4tYm90dG9tOiBlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdGZvbnQtc2l6ZTogZW0oMTYpO1xuXHRcdC8vZm9udC13ZWlnaHQ6IDIwMDtcblx0fVxuXG5cdC5hcnRpY2xlX19saXN0IHtcblx0XHRtYXJnaW4tbGVmdDogZW0oJHNwYWNlLW1lZGl1bSk7XG5cblx0XHQuYXJ0aWNsZV9fbGlzdF9faXRlbSB7XG5cdFx0XHRmb250LXNpemU6IGVtKDE2KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdFx0fVxuXHR9XG5cblx0LmFydGljbGVfX21hbmNoZXQge1xuXHRcdEBleHRlbmQgLmFydGljbGVfX21hbmNoZXQ7XG5cdH1cblxuXHQuYXJ0aWNsZV9fcXVvdGUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiBlbSgkc3BhY2UtbWVkaXVtKSBlbSgkc3BhY2UteGxhcmdlKTtcblx0XHQvL2JhY2tncm91bmQ6ICRjb2xvci1jb29sd2hpdGUtbGlnaHQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogZW0oNSk7XG5cdFx0Y29sb3I6ICRjb2xvci1ncmV5O1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRmb250LXNpemU6IGVtKDE0KTtcblx0fVxuXHRwIHtcblx0XHRtYXJnaW46IHJlbSgkc3BhY2UteGxhcmdlKSAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdH1cblx0c3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXHQvLyBwOmZpcnN0LWNoaWxkIHtcblx0Ly8gXHRtYXJnaW4tdG9wOiAwO1xuXHQvLyB9XG5cblx0Ly8gYSB7XG5cdC8vIFx0cGFkZGluZy1yaWdodDogMC43cmVtO1xuXHQvLyBcdCY6YWZ0ZXIge1xuXHQvLyBcdFx0Y29udGVudDogdXJsKCcvc3RhdGljL21lZGlhL2Fycm93LXJpZ2h0LnN2ZycpO1xuXHQvLyBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQvLyBcdFx0cmlnaHQ6IDA7XG5cdC8vIFx0XHR0b3A6IC0wLjFyZW07XG5cdC8vIFx0XHR3aWR0aDogMC40cmVtO1xuXHQvLyBcdFx0aGVpZ2h0OiAwLjRyZW07XG5cdC8vIFx0fVxuXHQvLyB9XG59XG4uZmFjdHMtYm94IC5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGVfX3RpdGxlLFxuLmluZm8tYm94IC5hcnRpY2xlLWNvbnRlbnQgLmFydGljbGVfX3RpdGxlLFxuLmZhY3RzLWJveCAuYXJ0aWNsZS1jb250ZW50IGgxLFxuLmluZm8tYm94IC5hcnRpY2xlLWNvbnRlbnQgaDEsXG4uZmFjdHMtYm94IC5hcnRpY2xlLWNvbnRlbnQgaDIsXG4uaW5mby1ib3ggLmFydGljbGUtY29udGVudCBoMixcbi5mYWN0cy1ib3ggLmFydGljbGUtY29udGVudCBoMyxcbi5pbmZvLWJveCAuYXJ0aWNsZS1jb250ZW50IGgzIHtcblx0Zm9udC1mYW1pbHk6ICdSb2JvdG8nO1xufVxuXG5cbi8vIFJpY2h0ZXh0c1xuLy9cbi8vIEFsbCByaWNoLXRleHQgYmxvY2tzIHNob3VsZCBoYXZlIHRoZSBjbGFzcyBgLnJpY2gtdGV4dGAgb24gdGhlaXIgY29udGFpbmVyIGVsZW1lbnQuXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvc3R5bGVndWlkZS9jb21wb25lbnRzL3JpY2gtdGV4dC5oYnNcbi8vXG4vLyBTdHlsZSBndWlkZSAxLjNcblxuLmNvbXBvbmVudHMtY29udGFpbmVyID4gLmRlY2s6bnRoLWNoaWxkKDIpOm5vdCguZGVjay0tYXNpZGUpIC5hcnRpY2xlLWNvbnRlbnQgcDpmaXJzdC1jaGlsZCB7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5yaWNoLXRleHQge1xuXHRoMSB7XG5cdFx0QGV4dGVuZCAlaDE7XG5cdH1cblx0aDIsXG5cdC5hcnRpY2xlX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogZW0oJHNwYWNlLXhzbWFsbCwgMjYpO1xuXHRcdGZvbnQ6IGJvbGQgZW0oMjYpLzEuMiAkcm9ib3RvO1xuXHRcdC8vQGV4dGVuZCAlaDI7XG5cdFx0bWFyZ2luLXRvcDogZW0oMjApO1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHQgICAgXHRtYXJnaW4tdG9wOiAwO1xuXHQgICAgfVxuXHR9XG5cdGgyICsgcCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHRoMyB7XG5cdFx0Zm9udDogYm9sZCBlbSgxNikvMS4yICRyb2JvdG87XG5cdFx0Ji5zdWJ0aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBlbSgkc3BhY2UtbGFyZ2UsICRhcnRpY2xlLWZvbnQtc2l6ZSk7XG5cdFx0fVxuXHR9XG5cblx0aDQge1xuXHRcdEBleHRlbmQgJWg0O1xuXHR9XG5cdGg1IHtcblx0XHRAZXh0ZW5kICVoNTtcblx0fVxuXG5cblx0cCwgZGl2LCAuYXJ0aWNsZV9fdGV4dCB7XG5cdFx0QGV4dGVuZCAlcGFyYWdyYXBoO1xuXHR9XG5cdHN0cm9uZyB7XG5cdFx0Ly9mb250LXNpemU6IGVtKCRhcnRpY2xlLWZvbnQtc2l6ZSk7XG5cdFx0Zm9udC1zaXplOiAxMDQlICFpbXBvcnRhbnQ7IC8vIFRPRE8gLSBkZWxldGUgdGhpcyBpZiB0aGUgZm9udCBpcyByZWdlbmVyYXRlZFxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cblx0PiAuaGlnaGxpZ2h0IHtcblx0XHRAZXh0ZW5kIGgzO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdHVsLCBvbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IGVtKCRzcGFjZS1tZWRpdW0sICRhcnRpY2xlLWZvbnQtc2l6ZSk7XG5cdFx0Ly9mb250LXdlaWdodDogMjAwO1xuXHRcdHBhZGRpbmctbGVmdDogZW0oMTUsICRhcnRpY2xlLWZvbnQtc2l6ZSk7XG5cdFx0PiBsaSB7XG5cdFx0XHRmb250LXNpemU6IGVtKCRhcnRpY2xlLWZvbnQtc2l6ZSk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjYyNWVtO1xuXHRcdH1cblx0fVxuXG5cdG9sIHtcblx0XHRsaXN0LXN0eWxlOiBkZWNpbWFsIG91dHNpZGU7XG5cdFx0Ji5uby1udW1iZXJzIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGU7XG5cdFx0Ji5uby1idWxsZXRzIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdHRpbWUge1xuXHRcdGZvbnQ6IC42MjVlbS8xICRyb2JvdG87XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0fVxuXHRlbSB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdCYubGlnaHQge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ncmV5O1xuXHRcdH1cblx0fVxuXHRibG9ja3F1b3RlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogZW0oJHNwYWNlLW1lZGl1bSwgJGFydGljbGUtZm9udC1zaXplKSBlbSgkc3BhY2UteGxhcmdlLCAkYXJ0aWNsZS1mb250LXNpemUpO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LWxpZ2h0O1xuXHRcdGJvcmRlci1yYWRpdXM6IGVtKDUpO1xuXHRcdGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRmb250LXNpemU6IGVtKCRhcnRpY2xlLWZvbnQtc2l6ZSk7XG5cdFx0bWFyZ2luLWJvdHRvbTogZW0oJHNwYWNlLWxhcmdlLCAkYXJ0aWNsZS1mb250LXNpemUpO1xuXHR9XG5cdGlmcmFtZSwgb2JqZWN0LCBlbWJlZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxufVxuXG4uaGVhZGluZyB7XG5cdCYtLWlubGluZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG59XG5cblxuLy8gU2ltcGxlIHRleHRzXG4vL1xuLy8gU2ltcGxlIHRleHQgYmxvY2tzIHdobyBjYW4gbGl2ZSBhbG9uZVxuLy9cbi8vIE1hcmt1cDogPHAgY2xhc3M9XCJ0ZXh0IHt7bW9kaWZpZXJfY2xhc3N9fVwiPkxvcmVtIGlwc3VtPC9wPlxuLy9cbi8vIC50ZXh0LS1pbmRlbnQgICAtIEluZGVudCB0ZXh0IHdpdGggZ3V0dGVyLWxhcmdlIHNwYWNlXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IDEuNFxuXG4udGV4dCB7XG5cdEBleHRlbmQgJXBhcmFncmFwaDtcblx0Ji50ZXh0LS1pbmRlbnQge1xuXHRcdG1hcmdpbi1sZWZ0OiBlbSgkc3BhY2UteGxhcmdlLCAxNCk7XG5cdH1cbn1cblxuXG4uYXJ0aWNsZS1jb2x1bW5zLS10d28tcm93cyB7XG5cdGNvbHVtbi1nYXA6IDI0cHg7XG5cdGNvbHVtbi1jb3VudDogMTtcbn1cblxuQGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSkge1xuXHQuYXJ0aWNsZS1jb2x1bW5zLS10d28tcm93cyB7XG5cdFx0Y29sdW1uLWNvdW50OiAyO1xuXHR9XG59XG5cbi50ZXh0IHtcblx0Ji0tc21hbGwge1xuXHRcdGZvbnQtc2l6ZTogZW0oMTQpO1xuXHR9XG5cdCYtLW5vcm1hbCB7XG5cdFx0Zm9udC1zaXplOiBlbSgxNik7XG5cdH1cblx0Ji0tbGFyZ2Uge1xuXHRcdGZvbnQtc2l6ZTogZW0oMTgpO1xuXHR9XG59XG4udCB7XG5cdCYtLWJsdWUge1xuXHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcblx0fVxufVxuIiwiLy8gSW1hZ2VzXG4vL1xuLy8gRmx1ZW50IGltYWdlcyBmb3IgcmVzcG9uc2l2ZSBwdXJwb3Nlcy4gUmV0aW5hIGltYWdlcyBzaG91bGQgaW4gYmVzdCBjYXNlIGJlIGRvdWJsZSBzaXplLlxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3N0eWxlZ3VpZGUvY29tcG9uZW50cy9pbWFnZXMuaGJzXG4vL1xuLy8gU3R5bGUgZ3VpZGUgMS4yXG5cbi5pbWFnZS1ob2xkZXIge1xuICAgICYuaW1hZ2UtaG9sZGVyLS1taWRkbGUge1xuICAgICAgICBmb250OiAwLzAgYTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICA+aW1nLFxuICAgICAgICAuaW1nIHtcbiAgICAgICAgICAgIGZvbnQ6ICRiYXNlLWZvbnQtc2l6ZSArIHB4LzEuNCAkcm9ib3RvO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmdtLXN0eWxlIGltZyxcbi5tYXAtY2FudmFzIGltZ1t3aWR0aF0sXG4ubWFwLWNhbnZhc2ltZ1toZWlnaHRdIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG59XG4iLCIvLyBTVkcgaWNvbnMgLSBTdHlsZWd1aWRlIDEuN1xuLnN2Zy1pY29uIHtcblx0d2lkdGg6IDFlbTtcblx0aGVpZ2h0OiAxZW07XG5cdGZpbGw6ICRjb2xvci1ibGFjaztcbn1cblxuXG4vLyBDaXJjbGUgaWNvbnMgLSBTdHlsZWd1aWRlIDEuNy4xXG4uY2lyY2xlLWljb24ge1xuXHR3aWR0aDogMWVtO1xuXHRib3JkZXI6IGVtKDEpIHNvbGlkICRjb2xvci1ibGFjaztcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQmLmludmVydCB7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Pi5zdmctaWNvbiB7XG5cdFx0XHRmaWxsOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXHR9XG5cdCYubm8tYm9yZGVyIHtcblx0XHRib3JkZXItd2lkdGg6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctdG9wOiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdD4uc3ZnLWljb24ge1xuXHRcdHRyYW5zaXRpb246IGZpbGwgLjJzO1xuXHRcdHdpZHRoOiAuNmVtO1xuXHRcdGhlaWdodDogLjZlbTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MiU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdGZpbGw6ICRjb2xvci1ibGFjaztcblx0fVxuXHQuc3ZnLWljb24tLXgge1xuXHRcdGZvbnQtc2l6ZTogNjUlO1xuXHR9XG59XG5cbiIsIi5saXN0IHtcblx0bGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuXHQmLmxpc3QtLWNoZWNrIHtcblx0XHQ+IGxpLFxuXHRcdC5saXN0X19pdGVtIHtcblx0XHRcdHBhZGRpbmctbGVmdDogZW0oMzApO1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKC9zdGF0aWMvbWVkaWEvY2hlY2ttYXJrLXRoaW4uc3ZnKSBuby1yZXBlYXQgMCBlbSg1LCAxNCkgdHJhbnNwYXJlbnQ7XG5cdFx0XHRmb250LXNpemU6IGVtKDE2KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHQmLS1ncmVlbiB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogZW0oMjIpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9tZWRpYS9jaGVja21hcmstZ3JlZW4uc3ZnKSBuby1yZXBlYXQgMCBlbSg1LCAxNCkgdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0XHQmLmxpc3RfX2l0ZW0tLWNsb3NlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC9zdGF0aWMvbWVkaWEvY2xvc2Uuc3ZnKSBuby1yZXBlYXQgMCBlbSg1LCAxNCkgdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQmLmluZGVudCB7XG5cdFx0bWFyZ2luLWxlZnQ6IGVtKCRzcGFjZS1sYXJnZSk7XG5cdH1cbn1cbmxpLmxpc3RfX2l0ZW0tLWNoZWNrIHtcblx0cGFkZGluZy1sZWZ0OiBlbSgzMCk7XG5cdGJhY2tncm91bmQ6IHVybCgvc3RhdGljL21lZGlhL2NoZWNrbWFyay10aGluLnN2Zykgbm8tcmVwZWF0IDAgZW0oNSwgMTQpIHRyYW5zcGFyZW50O1xuXHRmb250LXNpemU6IGVtKDE2KTtcblx0bGluZS1oZWlnaHQ6IDEuNztcblx0bGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG5cdCYtLWdyZWVuIHtcblx0XHRwYWRkaW5nLWxlZnQ6IGVtKDIyKTtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9tZWRpYS9jaGVja21hcmstZ3JlZW4uc3ZnKSBuby1yZXBlYXQgMCBlbSg1LCAxNCkgdHJhbnNwYXJlbnQ7XG5cdH1cbn0iLCIvLyBOYXZpY29uc1xuLy9cbi8vIFlvdXIgc3RhbmRhcmQgYnV0dG9uIHN1aXRhYmxlIGZvciBjbGlja2luZy4gW2xpbmtdKGh0dHA6Ly9nb29nbGUuZGspXG4vL1xuLy8gTWFya3VwOiA8YSBocmVmPVwiI1wiIGNsYXNzPVwibmF2aWNvbiB7e21vZGlmaWVyX2NsYXNzfX1cIj48c3BhbiBjbGFzcz1cIm5hdmljb25fX2ljb25cIj48L3NwYW4+PC9hPlxuLy9cbi8vIC5uYXZpY29uLS1jaGV2cm9uICAgLSBjaGV2cm9uXG4vLyAubmF2aWNvbi0tY2hldnJvbi5zLS1hY3RpdmUgICAtIGNoZXZyb25cbi8vXG4vLyBTdHlsZSBndWlkZTogMS41XG5cbi8vVmFyaWFibGVzXG4kYmFzZSA6IDFyZW07XG4kY29sb3IgOiAkY29sb3ItYmxhY2s7XG4kYnV0dG9uLXNpemU6IDFyZW07XG4kdHJhbnNpdGlvbjogLjJzO1xuXG4vL01peGluXG5AbWl4aW4gbGluZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMS8xNiArIGVtO1xuXHRiYWNrZ3JvdW5kOiAkY29sb3I7XG5cdGJvcmRlci1yYWRpdXM6IDFlbS8xNDtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDowO1xuXG59XG4ubmF2aWNvbiB7XG5cdHBhZGRpbmc6IC41ZW0gMDtcblx0d2lkdGg6IDFlbTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuJWNoZXZyb25fY29tbW9uIHtcblx0dHJhbnNmb3JtLW9yaWdpbjogMiUgNTAlO1xufVxuLm5hdmljb24tLWNoZXZyb24ge1xuXHQubmF2aWNvbl9faWNvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiByZW0oMSk7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGxpbmUoKTtcblx0XHRcdEBleHRlbmQgJWNoZXZyb25fY29tbW9uO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR0b3A6IDByZW07XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0fVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgbGluZSgpO1xuXHRcdFx0QGV4dGVuZCAlY2hldnJvbl9jb21tb247XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHR0b3A6IDByZW07XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG5cdFx0fVxuXHR9XG5cdCYuaXMtLWFjdGl2ZSwgLmlzLS1hY3RpdmUgJiB7XG5cdFx0Lm5hdmljb25fX2ljb246OmJlZm9yZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cblx0XHR9XG5cdFx0Lm5hdmljb25fX2ljb246OmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdH1cblx0fVxufVxuLm5hdmljb24tLWNsb3NlIHtcblx0Lm5hdmljb25fX2ljb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogcmVtKDEpO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBsaW5lKCk7XG5cdFx0XHRAZXh0ZW5kICVjaGV2cm9uX2NvbW1vbjtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0dG9wOiAwcmVtO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIGxpbmUoKTtcblx0XHRcdEBleHRlbmQgJWNoZXZyb25fY29tbW9uO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR0b3A6IDByZW07XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblxuXHRcdH1cblx0fVxuXG59XG5cbiIsIi8vIEljb24gbGlua3Ncbi8vXG4vLyBJY29uIGxpbmsgaXMgdXNlZCBhcyBnbG9iYWwgbGluayBwcmVmaXhlZCB3aXRoIGFuIGljb25cbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9pY29uLWxpbmsuaGJzXG4vL1xuLy8gLmljb24tbGluay0tY2hldnJvblx0XHRcdC0gQ2hldnJvblxuLy8gLmljb24tbGluay0tcGx1c1x0XHRcdFx0LSBQbHVzXG4vLyAuaWNvbi1saW5rLS1hcnJvdy1sZWZ0XHRcdC0gQXJyb3cgbGVmdCAod2hpdGUpXG4vLyAuaWNvbi1saW5rLS1hcnJvdy1yaWdodFx0XHQtIEFycm93IHJpZ2h0ICh3aGl0ZSlcbi8vIC5pY29uLWxpbmstLWZhY2Vib29rX2xvZ29cdC0gRmFjZWJvb2sgKGZvciBmb290ZXIgLSB3aGl0ZSlcbi8vIC5pY29uLWxpbmstLXR3aXR0ZXJcdFx0XHQtIFR3aXR0ZXIgaWNvbiAoZm9yIGZvb3RlciAtIHdoaXRlKVxuLy8gLmljb24tbGluay0tbGlua2VkaW5cdFx0XHQtIExpbmtlZGluIGljb24gKGZvciBmb290ZXIgLSB3aGl0ZSlcbi8vIC5pY29uLWxpbmstLW9wc2lnZWxzZVx0XHQtIE9wc2lnZWxzZSAod2hpdGUpXG4vLyAuaWNvbi1saW5rLS1mb3JicnVnXHRcdFx0LSBGb3JicnVnICh3aGl0ZSlcbi8vIC5pY29uLWxpbmstLWJvbGlnc29lZ25pbmdcdC0gQm9saWdzw7hnbmluZyAod2hpdGUpXG4vLyAuaWNvbi1saW5rLS1zdmFyLXRpbGJ1ZFx0XHQtIFN2YXIgcMOlIHRpbGJ1ZCAod2hpdGUpXG4vLyAuaWNvbi1saW5rLS1wcmludFx0XHRcdC0gLi5cbi8vXG4vLyBTdHlsZSBndWlkZTogMS44XG5cbiRpY29uLXNpemU6IDIwICFkZWZhdWx0O1xuJWljb24tYmFzaWMge1xuXHRjb250ZW50OiAnJztcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBlbSgkaWNvbi1zaXplKSBlbSgkaWNvbi1zaXplKTtcblx0bWFyZ2luLXJpZ2h0OiBlbSgkc3BhY2Utc21hbGwpO1xuXHRmbG9hdDogbGVmdDtcbn1cblxuQG1peGluIGljb24tbGluaygkbmFtZSl7XG5cdCYuaWNvbi1saW5rLS0jeyRuYW1lfSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9nZngvaWNvbmxpbmsvI3skbmFtZX0uc3ZnKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxZW0gMWVtO1xuXHRcdFx0d2lkdGg6IGVtKCRpY29uLXNpemUrMik7XG5cdFx0XHRoZWlnaHQ6IGVtKCRpY29uLXNpemUpO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogcmVtKC0yKTtcblx0XHRcdC8vbGVmdDogMDtcblx0XHR9XG5cdH1cblx0Ji5pY29uLWxpbmstLSN7JG5hbWV9Lmljb24tbGluay0tY2VudGVyIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDA7XG5cblx0XHR9XG5cdH1cbn1cbi5pY29uLWxpbmsge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ly9wYWRkaW5nLWxlZnQ6IHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0Ly9AaW5jbHVkZSBpY29uLWxpbmsoXCJwaG9uZVwiKTtcblx0Ly9AaW5jbHVkZSBpY29uLWxpbmsoXCJlbnZlbG9wZVwiKTtcblx0QGluY2x1ZGUgaWNvbi1saW5rKFwiY2hldnJvblwiKTtcblx0QGluY2x1ZGUgaWNvbi1saW5rKFwicGx1c1wiKTtcblx0QGluY2x1ZGUgaWNvbi1saW5rKFwiYXJyb3ctbGVmdFwiKTtcblx0QGluY2x1ZGUgaWNvbi1saW5rKFwiYXJyb3ctcmlnaHRcIik7XG5cdEBpbmNsdWRlIGljb24tbGluayhcImZhY2Vib29rX2xvZ29cIik7XG5cdEBpbmNsdWRlIGljb24tbGluayhcInR3aXR0ZXJcIik7XG5cdEBpbmNsdWRlIGljb24tbGluayhcImxpbmtlZGluXCIpO1xuXHRAaW5jbHVkZSBpY29uLWxpbmsoXCJvcHNpZ2Vsc2VcIik7XG5cdEBpbmNsdWRlIGljb24tbGluayhcImZvcmJydWdcIik7XG5cdEBpbmNsdWRlIGljb24tbGluayhcImJvbGlnc29lZ25pbmdcIik7XG5cdEBpbmNsdWRlIGljb24tbGluayhcInN2YXItdGlsYnVkXCIpO1xuXHRAaW5jbHVkZSBpY29uLWxpbmsoXCJwcmludFwiKTtcblx0Ji5pY29uLWxpbmstLXN2Zy1pbmxpbmUge1xuXHRcdCYgPiBzdmcge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA3cHg7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBGbGV4Ym94IE1peGluc1xuLy8gaHR0cDovL3BoaWxpcHdhbHRvbi5naXRodWIuaW8vc29sdmVkLWJ5LWZsZXhib3gvXG4vLyBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL3NvbHZlZC1ieS1mbGV4Ym94XG4vLyBcbi8vIENvcHlyaWdodCAoYykgMjAxMyBCcmlhbiBGcmFuY29cbi8vXG4vLyBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYVxuLy8gY29weSBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZVxuLy8gXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbCBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nXG4vLyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsXG4vLyBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG9cbi8vIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0b1xuLy8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxuLy8gVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWRcbi8vIGluIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxuLy8gVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTU1xuLy8gT1IgSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRlxuLy8gTUVSQ0hBTlRBQklMSVRZLCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULlxuLy8gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTllcbi8vIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsXG4vLyBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLCBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRVxuLy8gU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUgU09GVFdBUkUuXG4vL1xuLy8gVGhpcyBpcyBhIHNldCBvZiBtaXhpbnMgZm9yIHRob3NlIHdobyB3YW50IHRvIG1lc3MgYXJvdW5kIHdpdGggZmxleGJveFxuLy8gdXNpbmcgdGhlIG5hdGl2ZSBzdXBwb3J0IG9mIGN1cnJlbnQgYnJvd3NlcnMuIEZvciBmdWxsIHN1cHBvcnQgdGFibGVcbi8vIGNoZWNrOiBodHRwOi8vY2FuaXVzZS5jb20vZmxleGJveFxuLy9cbi8vIEJhc2ljYWxseSB0aGlzIHdpbGwgdXNlOlxuLy9cbi8vICogRmFsbGJhY2ssIG9sZCBzeW50YXggKElFMTAsIG1vYmlsZSB3ZWJraXQgYnJvd3NlcnMgLSBubyB3cmFwcGluZylcbi8vICogRmluYWwgc3RhbmRhcmRzIHN5bnRheCAoRkYsIFNhZmFyaSwgQ2hyb21lLCBJRTExLCBPcGVyYSlcbi8vXG4vLyBUaGlzIHdhcyBpbnNwaXJlZCBieTpcbi8vIFxuLy8gKiBodHRwOi8vZGV2Lm9wZXJhLmNvbS9hcnRpY2xlcy92aWV3L2FkdmFuY2VkLWNyb3NzLWJyb3dzZXItZmxleGJveC9cbi8vIFxuLy8gV2l0aCBoZWxwIGZyb206XG4vLyBcbi8vICogaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvXG4vLyAqIGh0dHA6Ly90aGUtZWNob3BsZXgubmV0L2ZsZXh5Ym94ZXMvXG4vLyAqIGh0dHA6Ly9tc2RuLm1pY3Jvc29mdC5jb20vZW4tdXMvbGlicmFyeS9pZS9oaDc3MjA2OSh2PXZzLjg1KS5hc3B4XG4vLyAqIGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS91c2luZy1mbGV4Ym94L1xuLy8gKiBodHRwOi8vZGV2Lm9wZXJhLmNvbS9hcnRpY2xlcy92aWV3L2FkdmFuY2VkLWNyb3NzLWJyb3dzZXItZmxleGJveC9cbi8vICogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tdXMvZG9jcy93ZWIvZ3VpZGUvY3NzL2ZsZXhpYmxlX2JveGVzXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IENvbnRhaW5lcnNcbi8vXG4vLyBUaGUgJ2ZsZXgnIHZhbHVlIGNhdXNlcyBhbiBlbGVtZW50IHRvIGdlbmVyYXRlIGEgYmxvY2stbGV2ZWwgZmxleFxuLy8gY29udGFpbmVyIGJveC5cbi8vXG4vLyBUaGUgJ2lubGluZS1mbGV4JyB2YWx1ZSBjYXVzZXMgYW4gZWxlbWVudCB0byBnZW5lcmF0ZSBhIGlubGluZS1sZXZlbFxuLy8gZmxleCBjb250YWluZXIgYm94LiBcbi8vXG4vLyBkaXNwbGF5OiBmbGV4IHwgaW5saW5lLWZsZXhcbi8vXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1jb250YWluZXJzXG4vL1xuLy8gKFBsYWNlaG9sZGVyIHNlbGVjdG9ycyBmb3IgZWFjaCB0eXBlLCBmb3IgdGhvc2Ugd2hvIHJhdGhlciBAZXh0ZW5kKVxuXG5AbWl4aW4gZmxleGJveCB7XG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6IC1tb3otZmxleDtcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbiVmbGV4Ym94IHsgQGluY2x1ZGUgZmxleGJveDsgfVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGlubGluZS1mbGV4IHtcblx0ZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuXHRkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuXHRkaXNwbGF5OiAtbW96LWlubGluZS1mbGV4O1xuXHRkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4laW5saW5lLWZsZXggeyBAaW5jbHVkZSBpbmxpbmUtZmxleDsgfVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBEaXJlY3Rpb25cbi8vXG4vLyBUaGUgJ2ZsZXgtZGlyZWN0aW9uJyBwcm9wZXJ0eSBzcGVjaWZpZXMgaG93IGZsZXggaXRlbXMgYXJlIHBsYWNlZCBpblxuLy8gdGhlIGZsZXggY29udGFpbmVyLCBieSBzZXR0aW5nIHRoZSBkaXJlY3Rpb24gb2YgdGhlIGZsZXggY29udGFpbmVyJ3Ncbi8vIG1haW4gYXhpcy4gVGhpcyBkZXRlcm1pbmVzIHRoZSBkaXJlY3Rpb24gdGhhdCBmbGV4IGl0ZW1zIGFyZSBsYWlkIG91dCBpbi4gXG4vL1xuLy8gVmFsdWVzOiByb3cgfCByb3ctcmV2ZXJzZSB8IGNvbHVtbiB8IGNvbHVtbi1yZXZlcnNlXG4vLyBEZWZhdWx0OiByb3dcbi8vXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1kaXJlY3Rpb24tcHJvcGVydHlcblxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCR2YWx1ZTogcm93KSB7XG5cdEBpZiAkdmFsdWUgPT0gcm93LXJldmVyc2Uge1xuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbiB7XG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gY29sdW1uLXJldmVyc2Uge1xuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHR9IEBlbHNlIHtcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG5cdH1cblx0LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xuXHQtbW96LWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XG5cdC1tcy1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xuXHRmbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xufVxuXHQvLyBTaG9ydGVyIHZlcnNpb246XG5cdEBtaXhpbiBmbGV4LWRpcigkYXJncy4uLikgeyBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbigkYXJncy4uLik7IH1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggV3JhcFxuLy9cbi8vIFRoZSAnZmxleC13cmFwJyBwcm9wZXJ0eSBjb250cm9scyB3aGV0aGVyIHRoZSBmbGV4IGNvbnRhaW5lciBpcyBzaW5nbGUtbGluZVxuLy8gb3IgbXVsdGktbGluZSwgYW5kIHRoZSBkaXJlY3Rpb24gb2YgdGhlIGNyb3NzLWF4aXMsIHdoaWNoIGRldGVybWluZXNcbi8vIHRoZSBkaXJlY3Rpb24gbmV3IGxpbmVzIGFyZSBzdGFja2VkIGluLiBcbi8vXG4vLyBWYWx1ZXM6IG5vd3JhcCB8IHdyYXAgfCB3cmFwLXJldmVyc2Vcbi8vIERlZmF1bHQ6IG5vd3JhcFxuLy9cbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXdyYXAtcHJvcGVydHlcblxuQG1peGluIGZsZXgtd3JhcCgkdmFsdWU6IG5vd3JhcCkge1xuXHQvLyBObyBXZWJraXQgQm94IGZhbGxiYWNrLlxuXHQtd2Via2l0LWZsZXgtd3JhcDogJHZhbHVlO1xuXHQtbW96LWZsZXgtd3JhcDogJHZhbHVlO1xuXHRAaWYgJHZhbHVlID09IG5vd3JhcCB7XG5cdFx0LW1zLWZsZXgtd3JhcDogbm9uZTtcblx0fSBAZWxzZSB7IFxuXHRcdC1tcy1mbGV4LXdyYXA6ICR2YWx1ZTsgXG5cdH1cblx0ZmxleC13cmFwOiAkdmFsdWU7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IEZsb3cgKHNob3J0aGFuZClcbi8vXG4vLyBUaGUgJ2ZsZXgtZmxvdycgcHJvcGVydHkgaXMgYSBzaG9ydGhhbmQgZm9yIHNldHRpbmcgdGhlICdmbGV4LWRpcmVjdGlvbidcbi8vIGFuZCAnZmxleC13cmFwJyBwcm9wZXJ0aWVzLCB3aGljaCB0b2dldGhlciBkZWZpbmUgdGhlIGZsZXggY29udGFpbmVyJ3Ncbi8vIG1haW4gYW5kIGNyb3NzIGF4ZXMuXG4vL1xuLy8gVmFsdWVzOiA8ZmxleC1kaXJlY3Rpb24+IHwgPGZsZXgtd3JhcD4gXG4vLyBEZWZhdWx0OiByb3cgbm93cmFwXG4vL1xuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZmxvdy1wcm9wZXJ0eVxuXG5AbWl4aW4gZmxleC1mbG93KCR2YWx1ZXM6IChyb3cgbm93cmFwKSkge1xuXHQvLyBObyBXZWJraXQgQm94IGZhbGxiYWNrLlxuXHQtd2Via2l0LWZsZXgtZmxvdzogJHZhbHVlcztcblx0LW1vei1mbGV4LWZsb3c6ICR2YWx1ZXM7XG5cdC1tcy1mbGV4LWZsb3c6ICR2YWx1ZXM7XG5cdGZsZXgtZmxvdzogJHZhbHVlcztcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggT3JkZXJcbi8vXG4vLyBUaGUgJ29yZGVyJyBwcm9wZXJ0eSBjb250cm9scyB0aGUgb3JkZXIgaW4gd2hpY2ggZmxleCBpdGVtcyBhcHBlYXIgd2l0aGluXG4vLyB0aGVpciBmbGV4IGNvbnRhaW5lciwgYnkgYXNzaWduaW5nIHRoZW0gdG8gb3JkaW5hbCBncm91cHMuXG4vL1xuLy8gRGVmYXVsdDogMFxuLy9cbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNvcmRlci1wcm9wZXJ0eVxuXG5AbWl4aW4gb3JkZXIoJGludDogMCkge1xuXHQtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAkaW50ICsgMTtcblx0LXdlYmtpdC1vcmRlcjogJGludDtcblx0LW1vei1vcmRlcjogJGludDtcblx0LW1zLWZsZXgtb3JkZXI6ICRpbnQ7XG5cdG9yZGVyOiAkaW50O1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBHcm93XG4vL1xuLy8gVGhlICdmbGV4LWdyb3cnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggZ3JvdyBmYWN0b3IuIE5lZ2F0aXZlIG51bWJlcnNcbi8vIGFyZSBpbnZhbGlkLlxuLy9cbi8vIERlZmF1bHQ6IDBcbi8vXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1ncm93LXByb3BlcnR5XG5cbkBtaXhpbiBmbGV4LWdyb3coJGludDogMCkge1xuXHQtd2Via2l0LWJveC1mbGV4OiAkaW50O1xuXHQtd2Via2l0LWZsZXgtZ3JvdzogJGludDtcblx0LW1vei1mbGV4LWdyb3c6ICRpbnQ7XG5cdC1tcy1mbGV4LXBvc2l0aXZlOiAkaW50O1xuXHRmbGV4LWdyb3c6ICRpbnQ7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IFNocmlua1xuLy9cbi8vIFRoZSAnZmxleC1zaHJpbmsnIHByb3BlcnR5IHNldHMgdGhlIGZsZXggc2hyaW5rIGZhY3Rvci4gTmVnYXRpdmUgbnVtYmVyc1xuLy8gYXJlIGludmFsaWQuXG4vL1xuLy8gRGVmYXVsdDogMVxuLy9cbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXNocmluay1wcm9wZXJ0eVxuXG5AbWl4aW4gZmxleC1zaHJpbmsoJGludDogMSkge1xuXHQtd2Via2l0LWZsZXgtc2hyaW5rOiAkaW50O1xuXHQtbW96LWZsZXgtc2hyaW5rOiAkaW50O1xuXHQtbXMtZmxleC1uZWdhdGl2ZTogJGludDtcblx0ZmxleC1zaHJpbms6ICRpbnQ7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IEJhc2lzXG4vL1xuLy8gVGhlICdmbGV4LWJhc2lzJyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IGJhc2lzLiBOZWdhdGl2ZSBsZW5ndGhzIGFyZSBpbnZhbGlkLiBcbi8vXG4vLyBWYWx1ZXM6IExpa2UgXCJ3aWR0aFwiIFxuLy8gRGVmYXVsdDogYXV0b1xuLy9cbi8vIGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtZmxleGJveC8jZmxleC1iYXNpcy1wcm9wZXJ0eVxuXG5AbWl4aW4gZmxleC1iYXNpcygkdmFsdWU6IGF1dG8pIHtcblx0LXdlYmtpdC1mbGV4LWJhc2lzOiAkdmFsdWU7XG5cdC1tb3otZmxleC1iYXNpczogJHZhbHVlO1xuXHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogJHZhbHVlO1xuXHRmbGV4LWJhc2lzOiAkdmFsdWU7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IFwiRmxleFwiIChzaG9ydGhhbmQpXG4vL1xuLy8gVGhlICdmbGV4JyBwcm9wZXJ0eSBzcGVjaWZpZXMgdGhlIGNvbXBvbmVudHMgb2YgYSBmbGV4aWJsZSBsZW5ndGg6IHRoZVxuLy8gZmxleCBncm93IGZhY3RvciBhbmQgZmxleCBzaHJpbmsgZmFjdG9yLCBhbmQgdGhlIGZsZXggYmFzaXMuIFdoZW4gYW5cbi8vIGVsZW1lbnQgaXMgYSBmbGV4IGl0ZW0sICdmbGV4JyBpcyBjb25zdWx0ZWQgaW5zdGVhZCBvZiB0aGUgbWFpbiBzaXplXG4vLyBwcm9wZXJ0eSB0byBkZXRlcm1pbmUgdGhlIG1haW4gc2l6ZSBvZiB0aGUgZWxlbWVudC4gSWYgYW4gZWxlbWVudCBpc1xuLy8gbm90IGEgZmxleCBpdGVtLCAnZmxleCcgaGFzIG5vIGVmZmVjdC5cbi8vXG4vLyBWYWx1ZXM6IG5vbmUgfCA8ZmxleC1ncm93PiA8ZmxleC1zaHJpbms+IHx8IDxmbGV4LWJhc2lzPlxuLy8gRGVmYXVsdDogU2VlIGluZGl2aWR1YWwgcHJvcGVydGllcyAoMSAxIDApLlxuLy9cbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXByb3BlcnR5XG5cbkBtaXhpbiBmbGV4KCRmZzogMSwgJGZzOiBudWxsLCAkZmI6IG51bGwpIHtcbiAgICBcblx0Ly8gU2V0IGEgdmFyaWFibGUgdG8gYmUgdXNlZCBieSBib3gtZmxleCBwcm9wZXJ0aWVzXG5cdCRmZy1ib3hmbGV4OiAkZmc7XG5cblx0Ly8gQm94LUZsZXggb25seSBzdXBwb3J0cyBhIGZsZXgtZ3JvdyB2YWx1ZSBzbyBsZXQncyBncmFiIHRoZVxuXHQvLyBmaXJzdCBpdGVtIGluIHRoZSBsaXN0IGFuZCBqdXN0IHJldHVybiB0aGF0LlxuXHRAaWYgdHlwZS1vZigkZmcpID09ICdsaXN0JyB7XG5cdFx0JGZnLWJveGZsZXg6IG50aCgkZmcsIDEpO1xuXHR9XG5cblx0LXdlYmtpdC1ib3gtZmxleDogJGZnLWJveGZsZXg7XG5cdC13ZWJraXQtZmxleDogJGZnICRmcyAkZmI7XG5cdC1tb3otYm94LWZsZXg6ICRmZy1ib3hmbGV4O1xuXHQtbW96LWZsZXg6ICRmZyAkZnMgJGZiO1xuXHQtbXMtZmxleDogJGZnICRmcyAkZmI7XG5cdGZsZXg6ICRmZyAkZnMgJGZiO1xufVxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRmxleGJveCBKdXN0aWZ5IENvbnRlbnRcbi8vXG4vLyBUaGUgJ2p1c3RpZnktY29udGVudCcgcHJvcGVydHkgYWxpZ25zIGZsZXggaXRlbXMgYWxvbmcgdGhlIG1haW4gYXhpc1xuLy8gb2YgdGhlIGN1cnJlbnQgbGluZSBvZiB0aGUgZmxleCBjb250YWluZXIuIFRoaXMgaXMgZG9uZSBhZnRlciBhbnkgZmxleGlibGVcbi8vIGxlbmd0aHMgYW5kIGFueSBhdXRvIG1hcmdpbnMgaGF2ZSBiZWVuIHJlc29sdmVkLiBUeXBpY2FsbHkgaXQgaGVscHMgZGlzdHJpYnV0ZVxuLy8gZXh0cmEgZnJlZSBzcGFjZSBsZWZ0b3ZlciB3aGVuIGVpdGhlciBhbGwgdGhlIGZsZXggaXRlbXMgb24gYSBsaW5lIGFyZVxuLy8gaW5mbGV4aWJsZSwgb3IgYXJlIGZsZXhpYmxlIGJ1dCBoYXZlIHJlYWNoZWQgdGhlaXIgbWF4aW11bSBzaXplLiBJdCBhbHNvXG4vLyBleGVydHMgc29tZSBjb250cm9sIG92ZXIgdGhlIGFsaWdubWVudCBvZiBpdGVtcyB3aGVuIHRoZXkgb3ZlcmZsb3cgdGhlIGxpbmUuXG4vL1xuLy8gTm90ZTogJ3NwYWNlLSonIHZhbHVlcyBub3Qgc3VwcG9ydGVkIGluIG9sZGVyIHN5bnRheGVzLlxuLy9cbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZFxuLy8gRGVmYXVsdDogZmxleC1zdGFydFxuLy9cbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNqdXN0aWZ5LWNvbnRlbnQtcHJvcGVydHlcblxuQG1peGluIGp1c3RpZnktY29udGVudCgkdmFsdWU6IGZsZXgtc3RhcnQpIHtcblx0QGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcblx0XHQtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcblx0XHQtbXMtZmxleC1wYWNrOiBzdGFydDtcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xuXHRcdC13ZWJraXQtYm94LXBhY2s6IGVuZDtcblx0XHQtbXMtZmxleC1wYWNrOiBlbmQ7XG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IHNwYWNlLWJldHdlZW4ge1xuXHRcdC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG5cdFx0LW1zLWZsZXgtcGFjazoganVzdGlmeTtcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gc3BhY2UtYXJvdW5kIHtcblx0XHQtbXMtZmxleC1wYWNrOiBkaXN0cmlidXRlO1x0XHRcblx0fSBAZWxzZSB7XG5cdFx0LXdlYmtpdC1ib3gtcGFjazogJHZhbHVlO1xuXHRcdC1tcy1mbGV4LXBhY2s6ICR2YWx1ZTtcblx0fVxuXHQtd2Via2l0LWp1c3RpZnktY29udGVudDogJHZhbHVlO1xuXHQtbW96LWp1c3RpZnktY29udGVudDogJHZhbHVlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcbn1cblx0Ly8gU2hvcnRlciB2ZXJzaW9uOlxuXHRAbWl4aW4gZmxleC1qdXN0KCRhcmdzLi4uKSB7IEBpbmNsdWRlIGp1c3RpZnktY29udGVudCgkYXJncy4uLik7IH1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggQWxpZ24gSXRlbXNcbi8vXG4vLyBGbGV4IGl0ZW1zIGNhbiBiZSBhbGlnbmVkIGluIHRoZSBjcm9zcyBheGlzIG9mIHRoZSBjdXJyZW50IGxpbmUgb2YgdGhlXG4vLyBmbGV4IGNvbnRhaW5lciwgc2ltaWxhciB0byAnanVzdGlmeS1jb250ZW50JyBidXQgaW4gdGhlIHBlcnBlbmRpY3VsYXJcbi8vIGRpcmVjdGlvbi4gJ2FsaWduLWl0ZW1zJyBzZXRzIHRoZSBkZWZhdWx0IGFsaWdubWVudCBmb3IgYWxsIG9mIHRoZSBmbGV4XG4vLyBjb250YWluZXIncyBpdGVtcywgaW5jbHVkaW5nIGFub255bW91cyBmbGV4IGl0ZW1zLiAnYWxpZ24tc2VsZicgYWxsb3dzXG4vLyB0aGlzIGRlZmF1bHQgYWxpZ25tZW50IHRvIGJlIG92ZXJyaWRkZW4gZm9yIGluZGl2aWR1YWwgZmxleCBpdGVtcy4gKEZvclxuLy8gYW5vbnltb3VzIGZsZXggaXRlbXMsICdhbGlnbi1zZWxmJyBhbHdheXMgbWF0Y2hlcyB0aGUgdmFsdWUgb2YgJ2FsaWduLWl0ZW1zJ1xuLy8gb24gdGhlaXIgYXNzb2NpYXRlZCBmbGV4IGNvbnRhaW5lci4pIFxuLy9cbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXG4vLyBEZWZhdWx0OiBzdHJldGNoXG4vL1xuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2FsaWduLWl0ZW1zLXByb3BlcnR5XG5cbkBtaXhpbiBhbGlnbi1pdGVtcygkdmFsdWU6IHN0cmV0Y2gpIHtcblx0QGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcblx0XHQtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG5cdFx0LW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XG5cdFx0LXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcblx0XHQtbXMtZmxleC1hbGlnbjogZW5kO1xuXHR9IEBlbHNlIHtcblx0XHQtd2Via2l0LWJveC1hbGlnbjogJHZhbHVlO1xuXHRcdC1tcy1mbGV4LWFsaWduOiAkdmFsdWU7XG5cdH1cblx0LXdlYmtpdC1hbGlnbi1pdGVtczogJHZhbHVlO1xuXHQtbW96LWFsaWduLWl0ZW1zOiAkdmFsdWU7XG5cdGFsaWduLWl0ZW1zOiAkdmFsdWU7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbGV4Ym94IEFsaWduIFNlbGZcbi8vXG4vLyBWYWx1ZXM6IGF1dG8gfCBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2hcbi8vIERlZmF1bHQ6IGF1dG9cblxuQG1peGluIGFsaWduLXNlbGYoJHZhbHVlOiBhdXRvKSB7XG5cdC8vIE5vIFdlYmtpdCBCb3ggRmFsbGJhY2suXG5cdC13ZWJraXQtYWxpZ24tc2VsZjogJHZhbHVlO1xuXHQtbW96LWFsaWduLXNlbGY6ICR2YWx1ZTtcblx0QGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcblx0XHQtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcblx0fSBAZWxzZSB7XG5cdFx0LW1zLWZsZXgtaXRlbS1hbGlnbjogJHZhbHVlO1xuXHR9XG5cdGFsaWduLXNlbGY6ICR2YWx1ZTtcbn1cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsZXhib3ggQWxpZ24gQ29udGVudFxuLy9cbi8vIFRoZSAnYWxpZ24tY29udGVudCcgcHJvcGVydHkgYWxpZ25zIGEgZmxleCBjb250YWluZXIncyBsaW5lcyB3aXRoaW4gdGhlXG4vLyBmbGV4IGNvbnRhaW5lciB3aGVuIHRoZXJlIGlzIGV4dHJhIHNwYWNlIGluIHRoZSBjcm9zcy1heGlzLCBzaW1pbGFyIHRvXG4vLyBob3cgJ2p1c3RpZnktY29udGVudCcgYWxpZ25zIGluZGl2aWR1YWwgaXRlbXMgd2l0aGluIHRoZSBtYWluLWF4aXMuIE5vdGUsXG4vLyB0aGlzIHByb3BlcnR5IGhhcyBubyBlZmZlY3Qgd2hlbiB0aGUgZmxleGJveCBoYXMgb25seSBhIHNpbmdsZSBsaW5lLlxuLy9cbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCB8IHN0cmV0Y2hcbi8vIERlZmF1bHQ6IHN0cmV0Y2hcbi8vXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jYWxpZ24tY29udGVudC1wcm9wZXJ0eVxuXG5AbWl4aW4gYWxpZ24tY29udGVudCgkdmFsdWU6IHN0cmV0Y2gpIHtcblx0Ly8gTm8gV2Via2l0IEJveCBGYWxsYmFjay5cblx0LXdlYmtpdC1hbGlnbi1jb250ZW50OiAkdmFsdWU7XG5cdC1tb3otYWxpZ24tY29udGVudDogJHZhbHVlO1xuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQ7XG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6IGVuZDtcblx0fSBAZWxzZSB7XG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiAkdmFsdWU7XG5cdH1cblx0YWxpZ24tY29udGVudDogJHZhbHVlO1xufVxuXG5cbi8vIFNPUlRIVklEIEVESVRTXG5AZnVuY3Rpb24gY2FsYy13aWR0aCgkY29scywgJGNvbCl7XG5cdCRudW1iZXI6ICgkY29sIC8gJGNvbHMpICogMTAwJTtcblx0QHJldHVybiAkbnVtYmVyO1xufVxuQGZ1bmN0aW9uIGNhbGMtd2lkdGgtZ3V0dGVyKCRjb2xzLCAkY29sKXtcblx0JHBlcmNlbnQ6ICgkY29sIC8gJGNvbHMpICogMTAwJTtcblx0JGhhbGZndXR0ZXI6ICRncmlkLWd1dHRlciAvIDI7XG5cdCRoYWxmZ3V0dGVyOiB0by1sZW5ndGgoJGhhbGZndXR0ZXIsIFwiZW1cIik7XG5cdCRwZXJjZW50OiAkcGVyY2VudCAtICRoYWxmZ3V0dGVyO1xuXHRAcmV0dXJuICRwZXJjZW50O1xufVxuXG4kaGFsZmd1dHRlcjogJGdyaWQtZ3V0dGVyIC8gMjtcblxuLy8gQG1peGluIGZsZXgtaXRlbSgkbXEsICRjb2wpe1xuLy8gXHRAaWYgKCRtcSA9PSBzY3JlZW4tc20pIHtcbi8vIFx0XHQvL2JhY2tncm91bmQtY29sb3I6ICNjY2M7XG4vLyBcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG4vLyBcdFx0XHRAaW5jbHVkZSBmbGV4KDEsIDAsIGNhbGMtd2lkdGgoMTIsICRjb2wpKTtcbi8vIFx0XHR9XG4vLyBcdH0gQGVsc2UgaWYgKCRtcSA9PSBzY3JlZW4tbWQpIHtcbi8vIFx0XHQvL2JhY2tncm91bmQtY29sb3I6IGdyZWVuO1xuLy8gXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbWQpe1xuLy8gXHRcdFx0QGluY2x1ZGUgZmxleCgxLCAwLCBjYWxjLXdpZHRoKDEyLCAkY29sKSk7XG4vLyBcdFx0fVxuLy8gXHR9IEBlbHNlIGlmICgkbXEgPT0gc2NyZWVuLWxnKSB7XG4vLyBcdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG4vLyBcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1sZyl7XG4vLyBcdFx0XHRAaW5jbHVkZSBmbGV4KDEsIDAsIGNhbGMtd2lkdGgoMTIsICRjb2wpKTtcbi8vIFx0XHR9XG4vLyBcdH0gQGVsc2Uge1xuLy8gXHRcdEBpbmNsdWRlIGZsZXgoMSwgMCwgY2FsYy13aWR0aCgxMiwgJGNvbCkpO1xuLy8gXHR9XG4vLyBcdC8vQGluY2x1ZGUgZmxleCgxLCAwLCAoMTAwJSAvICRjb2wpKTsgLy8gZ3JvdyBzaHJpbmsgYmFzaXMod2lkdGgpXG4vLyB9XG5cbkBtaXhpbiBmbGV4Ym94LXN0ZCgkd3JhcDogd3JhcCwgJGp1c3RpZnk6IGZsZXgtc3RhcnQpe1xuXHRAaW5jbHVkZSBmbGV4Ym94O1xuXHRAaW5jbHVkZSBmbGV4LWZsb3c7XG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zO1xuXHRAaW5jbHVkZSBhbGlnbi1jb250ZW50O1xuXHRAaW5jbHVkZSBmbGV4LXdyYXAoJHdyYXApO1xuXHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoJGp1c3RpZnkpOyAvLyBsaWtlIHRleHQtYWxpZ25cbn1cbkBtaXhpbiBmbGV4Ym94LXN0ZC1mYWxsYmFjaygpe1xuXHQubm8tZmxleGJveCAmIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cbkBtaXhpbiBmbGV4LWl0ZW0tZmFsbGJhY2soJHdpZHRoKXtcblx0Lm5vLWZsZXhib3ggJiB7IC8vZmFsbGJhY2tcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ly9kaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHdpZHRoOiAkd2lkdGg7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cbn1cbi5mbGV4LXJvdyB7IC8vIGZsZXgtcm93IGV4YW1wbGVcblx0Lm5vLWZsZXhib3ggJiB7XG5cdFx0QGluY2x1ZGUgZmxleGJveC1zdGQtZmFsbGJhY2soKTtcblx0fVxuXHRAaW5jbHVkZSBmbGV4Ym94O1xuXHRAaW5jbHVkZSBmbGV4LWZsb3c7XG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zO1xuXHRAaW5jbHVkZSBhbGlnbi1jb250ZW50O1xuXHRAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG5cdC8vQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xuXHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG5cdFxuXHQvLyBtYXJnaW4tbGVmdDogZW0oLSRncmlkLWd1dHRlciAvIDIpO1xuXHQvLyBtYXJnaW4tcmlnaHQ6IGVtKC0kZ3JpZC1ndXR0ZXIgLyAyKTtcblx0PiAuZmxleC1pdGVtIHtcblx0XHQvLyBtYXJnaW4tbGVmdDogZW0oJGdyaWQtZ3V0dGVyIC8gMik7XG5cdFx0Ly8gbWFyZ2luLXJpZ2h0OiBlbSgkZ3JpZC1ndXR0ZXIgLyAyKTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cdCYubm8tZ3V0dGVyIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XG5cdFx0PiAuZmxleC1pdGVtIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cdCYubm8td3JhcCB7XG5cdFx0QGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XG5cdH1cblx0Ji5hbGlnbi1jZW50ZXIge1xuXHRcdEBpbmNsdWRlIGFsaWduLWNvbnRlbnQoY2VudGVyKTtcblx0fVxuXHQmLmFsaWduLWxlZnQge1xuXHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcblx0fVxuXHQmLmFsaWduLXNwYWNlYmV0d2VlbiB7XG5cdFx0Ly8gcmVtZW1iZXIgdG8gc2V0IGN1c3RvbSBmbGV4LWJhc2lzIHdoZW4gdXNpbmcgdGhpcy4uXG5cdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcblx0XHQ+IC5mbGV4LWl0ZW0ge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cblx0Ly8gcm9lbiA9IG9mZnNldCBzdGFydHMgYXQgMywgdGhpbmtpbmcgdGhhdCAyIGFuZCAxIGlzbid0IHVzZWZ1bCAtIHNhdmluZyBzb21lIGxpbmVzIG9mIGNzc1xuXHRAZm9yICRpIGZyb20gMyB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuXHRcdD4gLmZsZXgtaXRlbS5jb2wtLSN7JGl9IHsgLy8gZ3JpZCBpdGVtIHdpZHRoIHdpdGggbm8gTVFcblx0XHRcdC8vZGlzcGxheTogZmxleDtcblx0XHRcdEBpbmNsdWRlIGZsZXgoMCwgMSwgY2FsYy13aWR0aCgxMiwgJGkpIC0gMSk7XG5cdFx0XHQubm8tZ3V0dGVyICYge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4KDAsIDEsIGNhbGMtd2lkdGgoMTIsICRpKSk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBmbGV4LWl0ZW0tZmFsbGJhY2soY2FsYy13aWR0aCgxMiwgJGkpIC0gMSk7XG5cdFx0fVxuXHR9XG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG5cdFx0LmNvbC1vZmZzZXQtI3skaX0ge1xuXHRcdCAgICBtYXJnaW4tbGVmdDogY2FsYy13aWR0aCgxMiwgJGkpO1xuXHRcdH1cblx0fVxuXHRAZm9yICRpIGZyb20gMyB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuXHRcdD4gLmZsZXgtaXRlbS5jb2wteHMtLSN7JGl9IHtcblx0XHRcdC8vZGlzcGxheTogZmxleDtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiAnc2NyZWVuLXhzJykge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4KDAsIDEsIGNhbGMtd2lkdGgoMTIsICRpKSAtIDEpO1xuXHRcdFx0XHQubm8tZ3V0dGVyICYge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgoMCwgMSwgY2FsYy13aWR0aCgxMiwgJGkpKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWl0ZW0tZmFsbGJhY2soY2FsYy13aWR0aCgxMiwgJGkpIC0gMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206ICdzY3JlZW4teHMnKSB7XG5cdFx0XHQuY29sLXhzLW9mZnNldC0jeyRpfSB7XG5cdFx0XHQgICAgbWFyZ2luLWxlZnQ6IGNhbGMtd2lkdGgoMTIsICRpKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGZvciAkaSBmcm9tIDMgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcblx0XHQ+IC5mbGV4LWl0ZW0uY29sLXNtLS0jeyRpfSB7XG5cdFx0XHQvL2Rpc3BsYXk6IGZsZXg7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogJ3NjcmVlbi1zbScpIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleCgwLCAxLCBjYWxjLXdpZHRoKDEyLCAkaSkgLSAxKTtcblx0XHRcdFx0Lm5vLWd1dHRlciAmIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4KDAsIDEsIGNhbGMtd2lkdGgoMTIsICRpKSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgZmxleC1pdGVtLWZhbGxiYWNrKGNhbGMtd2lkdGgoMTIsICRpKSAtIDEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiAnc2NyZWVuLXNtJykge1xuXHRcdFx0LmNvbC1zbS1vZmZzZXQtI3skaX0ge1xuXHRcdFx0ICAgIG1hcmdpbi1sZWZ0OiBjYWxjLXdpZHRoKDEyLCAkaSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBmb3IgJGkgZnJvbSAzIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG5cdFx0PiAuZmxleC1pdGVtLmNvbC1tZC0tI3skaX0ge1xuXHRcdFx0Ly9kaXNwbGF5OiBmbGV4O1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206ICdzY3JlZW4tbWQnKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgoMCwgMSwgY2FsYy13aWR0aCgxMiwgJGkpIC0gMSk7XG5cdFx0XHRcdC5uby1ndXR0ZXIgJiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleCgwLCAxLCBjYWxjLXdpZHRoKDEyLCAkaSkpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtaXRlbS1mYWxsYmFjayhjYWxjLXdpZHRoKDEyLCAkaSkgLSAxKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogJ3NjcmVlbi1tZCcpIHtcblx0XHRcdC5jb2wtbWQtb2Zmc2V0LSN7JGl9IHtcblx0XHRcdCAgICBtYXJnaW4tbGVmdDogY2FsYy13aWR0aCgxMiwgJGkpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAZm9yICRpIGZyb20gMyB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuXHRcdD4gLmZsZXgtaXRlbS5jb2wtbGctLSN7JGl9IHtcblx0XHRcdC8vZGlzcGxheTogZmxleDtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiAnc2NyZWVuLWxnJykge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4KDAsIDEsIGNhbGMtd2lkdGgoMTIsICRpKSAtIDEpO1xuXHRcdFx0XHQubm8tZ3V0dGVyICYge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgoMCwgMSwgY2FsYy13aWR0aCgxMiwgJGkpKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWl0ZW0tZmFsbGJhY2soY2FsYy13aWR0aCgxMiwgJGkpIC0gMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206ICdzY3JlZW4tbGcnKSB7XG5cdFx0XHQuY29sLWxnLW9mZnNldC0jeyRpfSB7XG5cdFx0XHQgICAgbWFyZ2luLWxlZnQ6IGNhbGMtd2lkdGgoMTIsICRpKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ly8gQGZvciAkaSBmcm9tIDMgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcblx0Ly8gXHQuZmxleC1pdGVtLmNvbC14bC0tI3skaX0ge1xuXHQvLyBcdFx0QGluY2x1ZGUgbXEoJGZyb206ICdzY3JlZW4teGwnKSB7XG5cdC8vIFx0XHRcdEBpbmNsdWRlIGZsZXgoMCwgMSwgY2FsYy13aWR0aCgxMiwgJGkpKTtcblx0Ly8gXHRcdFx0QGluY2x1ZGUgZmxleC1pdGVtLWZhbGxiYWNrKGNhbGMtd2lkdGgoMTIsICRpKSk7XG5cdC8vIFx0XHR9XG5cdC8vIFx0fVxuXHQvLyB9XG59XG5cbi8vIEBmdW5jdGlvbiB0by1udW1iZXIoJHZhbHVlKSB7XG4vLyBcdEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuLy8gXHRcdEByZXR1cm4gJHZhbHVlO1xuLy8gXHR9IEBlbHNlIGlmIHR5cGUtb2YoJHZhbHVlKSAhPSAnc3RyaW5nJyB7XG4vLyBcdFx0JF86IGxvZygnVmFsdWUgZm9yIGB0by1udW1iZXJgIHNob3VsZCBiZSBhIG51bWJlciBvciBhIHN0cmluZy4nKTtcbi8vIFx0fVxuXG4vLyBcdCRyZXN1bHQ6IDA7XG4vLyBcdCRkaWdpdHM6IDA7XG4vLyBcdCRtaW51czogc3RyLXNsaWNlKCR2YWx1ZSwgMSwgMSkgPT0gJy0nO1xuLy8gXHQkbnVtYmVyczogKCcwJzogMCwgJzEnOiAxLCAnMic6IDIsICczJzogMywgJzQnOiA0LCAnNSc6IDUsICc2JzogNiwgJzcnOiA3LCAnOCc6IDgsICc5JzogOSk7XG5cbi8vIFx0QGZvciAkaSBmcm9tIGlmKCRtaW51cywgMiwgMSkgdGhyb3VnaCBzdHItbGVuZ3RoKCR2YWx1ZSkge1xuLy8gXHRcdCRjaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsICRpLCAkaSk7XG5cbi8vIFx0XHRAaWYgbm90IChpbmRleChtYXAta2V5cygkbnVtYmVycyksICRjaGFyYWN0ZXIpIG9yICRjaGFyYWN0ZXIgPT0gJy4nKSB7XG4vLyBcdFx0XHRAcmV0dXJuIHRvLWxlbmd0aChpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KSwgc3RyLXNsaWNlKCR2YWx1ZSwgJGkpKVxuLy8gXHRcdH1cblxuLy8gXHRcdEBpZiAkY2hhcmFjdGVyID09ICcuJyB7XG4vLyBcdFx0XHQkZGlnaXRzOiAxOyBcbi8vIFx0XHR9IEBlbHNlIGlmICRkaWdpdHMgPT0gMCB7XG4vLyBcdFx0XHQkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKTsgIFxuLy8gXHRcdH0gQGVsc2Uge1xuLy8gXHRcdFx0JGRpZ2l0czogJGRpZ2l0cyAqIDEwO1xuLy8gXHRcdFx0JHJlc3VsdDogJHJlc3VsdCArIG1hcC1nZXQoJG51bWJlcnMsICRjaGFyYWN0ZXIpIC8gJGRpZ2l0cztcbi8vIFx0XHR9XG4vLyBcdH1cblxuLy8gXHRAcmV0dXJuIGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpOztcbi8vIH1cblxuXG4vLyAvLy9cbi8vIC8vLyBBZGQgYCR1bml0YCB0byBgJHZhbHVlYFxuLy8gLy8vXG4vLyAvLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGFkZCB1bml0IHRvXG4vLyAvLy8gQHBhcmFtIHtTdHJpbmd9ICR1bml0IC0gU3RyaW5nIHJlcHJlc2VudGF0aW9uIG9mIHRoZSB1bml0XG4vLyAvLy9cbi8vIC8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gYCR2YWx1ZWAgZXhwcmVzc2VkIGluIGAkdW5pdGBcbi8vIC8vL1xuLy8gQGZ1bmN0aW9uIHRvLWxlbmd0aCgkdmFsdWUsICR1bml0KSB7XG4vLyBcdCR1bml0czogKCdweCc6IDFweCwgJ2NtJzogMWNtLCAnbW0nOiAxbW0sICclJzogMSUsICdjaCc6IDFjaCwgJ3BjJzogMXBjLCAnaW4nOiAxaW4sICdlbSc6IDFlbSwgJ3JlbSc6IDFyZW0sICdwdCc6IDFwdCwgJ2V4JzogMWV4LCAndncnOiAxdncsICd2aCc6IDF2aCwgJ3ZtaW4nOiAxdm1pbiwgJ3ZtYXgnOiAxdm1heCk7XG5cbi8vIFx0QGlmIG5vdCBpbmRleChtYXAta2V5cygkdW5pdHMpLCAkdW5pdCkge1xuLy8gXHRcdCRfOiBsb2coJ0ludmFsaWQgdW5pdCBgI3skdW5pdH1gLicpO1xuLy8gXHR9XG5cbi8vIFx0QHJldHVybiAkdmFsdWUgKiBtYXAtZ2V0KCR1bml0cywgJHVuaXQpO1xuLy8gfSIsIi8vIFNpbXBsZSBCdXR0b25zXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gQWxsIGJ1dHRvbnMgaW4gdGhlIHNpdGUgYXJlIGJ1aWx0IGZyb20gdGhlIHNhbWUgYmFzZSBjbGFzcyBmb2xsb3dpbmcgbW9kaWZpZXJzIGNhbiBiZSB1c2VkIHRvIGV4dGVuZCB0aGUgYmFzZSBjbGFzcyBgLmJ1dHRvbmAuXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvYnV0dG9uLmhic1xuLy9cbi8vIC5idXR0b24tLXByaW1hcnkgICBcdFx0XHRcdFx0XHQtIFVzZSB0aGlzIGNsYXNzIHRvIGluZGljYXRlIHRoYXQgdGhlIGJ1dHRvbiBpcyB0aGUgcHJpbWFyeSBjYWxsLXRvLWFjdGlvbi4gZXguIHN1Ym1pdCwgcHV0IGluIGJhc2tldFxuLy8gLmJ1dHRvbi0tc2Vjb25kYXJ5ICAgXHRcdFx0XHRcdC0gVXNlIHRoaXMgY2xhc3MgdG8gaW5kaWNhdGUgdGhhdCB0aGUgYnV0dG9uIGlzIHRoZSBzZWNvbmRhcnkgY2FsbC10by1hY3Rpb24uIGV4LlxuLy8gLmJ1dHRvbi0taW5hY3RpdmUgICBcdFx0XHRcdFx0XHQtIFVzZSB0aGlzIGNsYXNzIHRvIGluZGljYXRlIHRoYXQgdGhlIGJ1dHRvbiBpcyBpbmFjdGl2ZSBvciBkZWFjdGl2YXRlZC5cbi8vIC5idXR0b24tLXByaW1hcnkuYnV0dG9uLS1zbWFsbFx0XHRcdC0gTWFrZXMgdGhlIGJ1dHRvbiBzbWFsbFxuLy8gLmJ1dHRvbi0tc2Vjb25kYXJ5LmJ1dHRvbi0tc21hbGxcdFx0XHQtIE1ha2VzIHRoZSBidXR0b24gc21hbGxcbi8vIC5idXR0b24tLXByaW1hcnkuYnV0dG9uLS1taW5pXHRcdFx0LSBNYWtlcyB0aGUgYnV0dG9uIG1pbmlcbi8vIC5idXR0b24tLXNlY29uZGFyeS5idXR0b24tLW1pbmlcdFx0XHQtIE1ha2VzIHRoZSBidXR0b24gbWluaVxuLy8gLmJ1dHRvbi0tcHJpbWFyeS5rZWVwLXNtYWxsXHRcdFx0XHQtIFRoaXMgd2lsbCBwcmV2ZW50IHRoZSBidXR0b24gZnJvbSB3aWR0aCAxMDAlIG9uIG1vYmlsZVxuLy8gLmJ1dHRvbi0taW52ZXJ0ZWRcdFx0XHRcdFx0XHQtIFRoaXMgaXMgYSByYXJlIG9uZSFcbi8vIC5idXR0b24tLXRyYW5zcGFyZW50XHRcdFx0XHRcdFx0LSBUaGlzIGlzIGEgcmFyZSBvbmUhIERlcGVuZGFudCBvbiBkYXJrIGJhY2tncm91bmRcbi8vIC5idXR0b24tLXRyYW5zcGFyZW50LS1kYXJrXHRcdFx0XHQtIFRoaXMgaXMgYSByYXJlIG9uZSEgR29lcyBncmVhdCB3aXRoIG9yZGluYXJ5IGJhY2tncm91bmRzLlxuLy9cbi8vIFN0eWxlIGd1aWRlOiAxLjIuMVxuXG5cbi8vIEJ1dHRvbnMgd2l0aCBpY29uXG4vL1xuLy8gRE9EOiBub3QtdXNlZFxuLy9cbi8vIGRlcHJlY2F0ZWQ6ICoqTm90IHVzZWQgaW4gY3VycmVudCB2ZXJzaW9uIG9mIERvbWVhLioqIEJ1dCBrZXB0IGFyb3VuZCBmb3IgZWFzeSBhY2Nlc3MsIGlmIG5lZWRlZCBhdCBzb21lIHBvaW50LlxuLy8gXG4vLyBBbGwgYnV0dG9ucyBhY3Jvc3MgdGhlIHNpdGUgaXMgYnVpbHQgZnJvbSB0aGUgc2FtZSBiYXNlIGNsYXNzLiBUaGUgZm9sbG93aW5nIG1vZGlmaWVycyBjYW4gYmUgdXNlZCB0byBleHRlbmQgdGhlIGJhc2UgY2xhc3MgYC5idXR0b25gLlxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2J1dHRvbi13aXRoLWljb24uaGJzXG4vL1xuLy8gLmJ1dHRvbi0tcHJpbWFyeVx0XHRcdFx0XHRcdFx0XHRcdC0gR3JlZW4gYnRuIHdpdGggd2hpdGUgdGV4dCwgcm91bmRlZCBjb3JuZXJzXG4vLyAuYnV0dG9uLS1zZWNvbmRhcnlcdFx0XHRcdFx0XHRcdFx0LSBkZFxuLy8gLmJ1dHRvbi0tcHJpbWFyeS5idXR0b24tLXNtYWxsXHRcdFx0XHRcdC0gZGRcbi8vIC5idXR0b24tLXNlY29uZGFyeS5idXR0b24tLXNtYWxsXHRcdFx0XHRcdC0gZGRcbi8vIC5idXR0b24tLXNlY29uZGFyeS5idXR0b24tLXNtYWxsLmJ1dHRvbi0tYWRkXHRcdC0gZGRcbi8vXG4vLyBTdHlsZSBndWlkZTogMS4yLjJcblxuXG4uYnV0dG9uIHtcblx0dHJhbnNpdGlvbjogYWxsIC4ycztcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHBhZGRpbmc6IDAgcmVtKDI1KTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3JkZXI6IHJlbSgxKSBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogcmVtKDQpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0Zm9udDogbm9ybWFsIGVtKDE1KS9lbSgzOCwxNSkgJHJvYm90bztcblx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblx0JjpmaXJzdC1sZXR0ZXJ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXHQmLmJ1dHRvbi0td2l0aC1pY29uIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gd2hlbiBzdmctaWNvbiBpcyBwcmVzZW50LCBmaXJzdC1sZXR0ZXIgaXMgYSB0YWcuIChyZWYuIGZpcnN0LWxldHRlciBydWxlIGFib3ZlKVxuXHR9XG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teGwpIHtcblx0XHRwYWRkaW5nOiAwIDJlbTtcblx0XHQmLS1taW5pIHtcblx0XHRcdHBhZGRpbmc6IDAgMWVtO1xuXHRcdH1cblx0fVxuXHQmLS1zbWFsbCB7XG5cdFx0Zm9udC1zaXplOiBlbSgxNCk7XG5cdFx0bGluZS1oZWlnaHQ6IGVtKDQwLCAxNCk7XG5cdH1cblx0Ji0tbWluaSB7XG5cdFx0Zm9udC1zaXplOiBlbSgxMSk7XG5cdFx0bGluZS1oZWlnaHQ6IGVtKDMwLCAxMSk7XG5cdFx0cGFkZGluZzogMCAxZW07XG5cdH1cblx0Ji0td2lkZSB7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdFx0XHRtaW4td2lkdGg6IHJlbSgxNzUpO1xuXHRcdH1cblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IDJweCBkb3R0ZWQgJGNvbG9yLWJsYWNrO1xuXG5cdFx0LmRlY2stLWdyZWVuICYsIC5mb290ZXItbmF2aWdhdGlvbiAmIHtcblx0XHRcdG91dGxpbmU6IDJweCBkb3R0ZWQgJGNvbG9yLXdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdCY6bm90KC5idXR0b24tLXdpdGgtaWNvbikge1xuXHRcdD4uc3ZnLWljb24ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0Ji0tYm9sZCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXHRcblx0Ji0tbWFyZ2luLXRvcCB7XG5cdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0fVxufVxuXG4vLyBwcmltYXJ5IGJ1dHRvblxuLmJ1dHRvbi0tcHJpbWFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcblx0Ym9yZGVyOiAwO1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHQmLmJ1dHRvbi0td2l0aC1pY29uIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gd2hlbiBzdmctaWNvbiBpcyBwcmVzZW50LCBmaXJzdC1sZXR0ZXIgaXMgYSB0YWcuIChyZWYuIGZpcnN0LWxldHRlciBydWxlIGFib3ZlKVxuXHR9XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItZ3JlZW4sIDMlKTtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR9XG5cdCY6YWN0aXZlIHt9XG5cdCY6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXHR9XG5cdD4uc3ZnLWljb24ge1xuXHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcblx0fVxuXHQmLnctLWJvcmRlciB7XG5cdFx0Ym9yZGVyOiByZW0oMikgc29saWQgJGNvbG9yLXdoaXRlO1xuXG5cdH1cbn1cblxuLy9zZWNvbmRhcnkgYnV0dG9uXG4kc2Vjb25kYXJ5LWhvdmVyLWJnLWNvbG9yOiAjZWFlZWYwO1xuJHNlY29uZGFyeS1mb250LWNvbG9yOiAjNjc2YTZlO1xuJHNlY29uZGFyeS1ib3JkZXItY29sb3I6ICNkZGUxZTQ7XG5cbi5idXR0b24tLXNlY29uZGFyeSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHQmOmZpcnN0LWxldHRlcntcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cdCYuYnV0dG9uLS13aXRoLWljb24ge1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyB3aGVuIHN2Zy1pY29uIGlzIHByZXNlbnQsIGZpcnN0LWxldHRlciBpcyBhIHRhZy4gKHJlZi4gZmlyc3QtbGV0dGVyIHJ1bGUgYWJvdmUpXG5cdH1cblx0Pi5zdmctaWNvbiB7XG5cdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xuXHR9XG5cdCY6aG92ZXIsICY6YWN0aXZlIHtcblx0XHQvL2JhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktaG92ZXItYmctY29sb3I7IC8vZGFya2VuKCRjb2xvci1jb29sd2hpdGUtbGlnaHQsIDEwJSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGNvbG9yOiAkY29sb3ItZ3JlZW47XG5cdFx0Pi5zdmctaWNvbiB7XG5cdFx0XHRmaWxsOiAkY29sb3ItZ3JlZW47XG5cdFx0fVxuXHR9XG5cdCY6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItZ3JlZW47XG5cdFx0fVxuXHR9XG5cdCYudy0tYm9yZGVyIHtcblx0XHRib3JkZXI6IHJlbSgyKSBzb2xpZCAkY29sb3Itd2hpdGU7XG5cdH1cbn1cblxuLy8gd2hpdGUgYnV0dG9uXG4uYnV0dG9uLS13aGl0ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0Ym9yZGVyOiAwO1xuXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHQmLmJ1dHRvbi0td2l0aC1pY29uIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gd2hlbiBzdmctaWNvbiBpcyBwcmVzZW50LCBmaXJzdC1sZXR0ZXIgaXMgYSB0YWcuIChyZWYuIGZpcnN0LWxldHRlciBydWxlIGFib3ZlKVxuXHR9XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3Itd2hpdGUsIDMlKTtcblx0XHRjb2xvcjogJGNvbG9yLWdyZWVuO1xuXHR9XG5cdCY6YWN0aXZlIHtcblx0XHRjb2xvcjogJGNvbG9yLWdyZWVuO1xuXHR9XG5cdCY6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItZ3JlZW47XG5cdFx0fVxuXHR9XG5cdD4uc3ZnLWljb24ge1xuXHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcblx0fVxuXHQmLnctLWJvcmRlciB7XG5cdFx0Ym9yZGVyOiByZW0oMikgc29saWQgJGNvbG9yLWJvcmRlcjtcblx0fVxuXHQmLnQtLWJvbGQge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cbn1cblxuLmJ1dHRvbi0taW5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uYnV0dG9uLS1pbnZlcnRlZCB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdCYuYnV0dG9uLS13aXRoLWljb24ge1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyB3aGVuIHN2Zy1pY29uIGlzIHByZXNlbnQsIGZpcnN0LWxldHRlciBpcyBhIHRhZy4gKHJlZi4gZmlyc3QtbGV0dGVyIHJ1bGUgYWJvdmUpXG5cdH1cblx0Jjpob3Zlcixcblx0JjphY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjUpO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH1cblx0Jjp2aXNpdGVkIHtcblx0XHRjb2xvcjogJGNvbG9yLWJsdWU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblx0fVxuXHQ+LnN2Zy1pY29uIHtcblx0XHRmaWxsOiAkY29sb3Itd2hpdGU7XG5cdH1cbn1cblxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0Ym9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdC8vYm9yZGVyLXdpZHRoOiByZW0oMik7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdCYuYnV0dG9uLS13aXRoLWljb24ge1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyB3aGVuIHN2Zy1pY29uIGlzIHByZXNlbnQsIGZpcnN0LWxldHRlciBpcyBhIHRhZy4gKHJlZi4gZmlyc3QtbGV0dGVyIHJ1bGUgYWJvdmUpXG5cdH1cblx0Jjpob3Zlcixcblx0JjphY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjIpO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH1cblx0Jjp2aXNpdGVkIHtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cdH1cblx0Pi5zdmctaWNvbiB7XG5cdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xuXHR9XG5cdCYudy0tYm9yZGVyIHtcblx0XHRib3JkZXI6IHJlbSgyKSBzb2xpZCAkY29sb3Itd2hpdGU7XG5cdH1cbn1cblxuLy8gd2hpdGUgYnV0dG9uXG4uYnV0dG9uLS10cmFuc3BhcmVudC0tZGFyayB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDA7XG5cdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMSk7XG5cdFx0Y29sb3I6ICRjb2xvci1ncmVlbjtcblx0fVxuXHQmOmZvY3VzLFxuXHQmOmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICRjb2xvci1ncmVlbjtcblx0fVxuXHQmOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAkY29sb3ItZ3JlZW47XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWdyZWVuO1xuXHRcdH1cblx0fVxuXHQ+LnN2Zy1pY29uIHtcblx0XHRmaWxsOiAkY29sb3Itd2hpdGU7XG5cdH1cblx0Ji53LS1ib3JkZXIge1xuXHRcdGJvcmRlcjogcmVtKDIpIHNvbGlkICRjb2xvci1ib3JkZXI7XG5cblx0XHQmOmZvY3VzLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZWVuO1xuXHRcdH1cblx0fVxufVxuXG4vLyAuYnV0dG9uLS10cmFuc3BhcmVudC0tZGFyayB7XG4vLyBcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuLy8gXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuLy8gXHRib3JkZXItY29sb3I6ICRjb2xvci1ncmV5O1xuLy8gXHQvL2JvcmRlci13aWR0aDogcmVtKDIpO1xuLy8gXHRmb250LXdlaWdodDogbm9ybWFsO1xuXG4vLyBcdCY6aG92ZXIsXG4vLyBcdCY6YWN0aXZlIHtcbi8vIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4yKTtcbi8vIFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuLy8gXHR9XG4vLyBcdCY6dmlzaXRlZCB7XG4vLyBcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcbi8vIFx0XHQmOmhvdmVyIHtcbi8vIFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG4vLyBcdFx0fVxuLy8gXHR9XG4vLyBcdD4uc3ZnLWljb24ge1xuLy8gXHRcdGZpbGw6ICRjb2xvci1ibGFjaztcbi8vIFx0fVxuLy8gXHQmLnctLWJvcmRlciB7XG4vLyBcdFx0Ym9yZGVyOiByZW0oMikgc29saWQgJGNvbG9yLWdyZXk7XG4vLyBcdH1cbi8vIH1cblxuLy8gQnV0dG9ucyB3aXRoIGljb24gLSBTdHlsZWd1aWRlIDMuMS4xXG5cbi5idXR0b24uYnV0dG9uLS13aXRoLWljb24ge1xuXHRwYWRkaW5nOiAwIGVtKDMwKSAwIGVtKDE1KTtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIHdoZW4gc3ZnLWljb24gaXMgcHJlc2VudCwgZmlyc3QtbGV0dGVyIGlzIGEgdGFnLiAocmVmLiBmaXJzdC1sZXR0ZXIgcnVsZSBhYm92ZSlcblxuXHQ+LnN2Zy1pY29uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiByZW0oMik7XG5cdFx0bWFyZ2luLXJpZ2h0OiBlbSg4KTtcblx0fVxuXHQmLmJ1dHRvbi0tYWRkIHtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLW1kKSB7XG5cdFx0XHRtaW4td2lkdGg6IGVtKDQzMCk7XG5cdFx0fVxuXG5cdFx0Pi5zdmctaWNvbiB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGVtKDUpO1xuXHRcdH1cblx0fVxuXHQmLmJ1dHRvbi0taWNvbi1yaWdodCB7XG5cdFx0cGFkZGluZzogMCBlbSgxNSkgMCBlbSgzMCk7XG5cdFx0Pi5zdmctaWNvbiB7XG5cdFx0XHR0b3A6IHJlbSgyKTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBlbSgxNSk7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG4uYnRuLWRlbGV0ZSB7XG5cdEBpbmNsdWRlIHJlc2V0LWJ1dHRvbigpO1xuXHRmb250OiBub3JtYWwgZW0oMTQpLzEuMiAkcm9ib3RvO1xuXHRjb2xvcjogJGNvbG9yLWJsdWU7XG5cdD4uY2lyY2xlLWljb24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR0b3A6IGVtKDMpO1xuXHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuXHRcdD4uc3ZnLWljb24ge1xuXHRcdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblx0fVxuXHQmOmhvdmVyLCAmOmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG5cdH1cbn1cblxuIiwiXG4kY2hlZXNlLWhlaWdodDogMztcbiRjaGVlc2Utc3BhY2U6IDQ7XG5cblxuJWJ1cmdlci1pdGVtIHtcblx0Y29udGVudDogJyc7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IGVtKCRjaGVlc2UtaGVpZ2h0KTtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3JkZXItcmFkaXVzOiByZW0oMik7XG59XG4uaGVhZGVyIHtcblx0Jjpub3QoLm1lbnUtYWN0aXZlKSB7XG5cdFx0LmJ1cmdlci1tZW51IHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQuYnVyZ2VyIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHQvL0BpbmNsdWRlIGFuaW1hdGlvbihidXJnZXItdXAgLjJzIGVhc2UtaW4gMik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Ly9AaW5jbHVkZSBhbmltYXRpb24oYnVyZ2VyLXVwIC4ycyBlYXNlLWluIDIgYWx0ZXJuYXRlLXJldmVyc2UpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYnVyZ2VyLW1lbnUgeyAvLyBUT0RPXG5cdHdpZHRoOiBlbSgyNik7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRyaWdodDogZW0oNSk7XG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IDFweCBkb3R0ZWQgJGNvbG9yLWxpbmstaG92ZXI7XG5cdH1cblx0Ly8gJjpob3ZlciB7XG5cdC8vIFx0LmJ1cmdlciB7XG5cdC8vIFx0XHQmOmJlZm9yZSB7XG5cdC8vIFx0XHRcdC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuXHQvLyBcdFx0XHRAaW5jbHVkZSBhbmltYXRpb24oYnVyZ2VyLXVwIC4ycyBlYXNlLWluIDIpO1xuXHQvLyBcdFx0fVxuXHQvLyBcdFx0JjphZnRlciB7XG5cdC8vIFx0XHRcdC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG5cdC8vIFx0XHRcdEBpbmNsdWRlIGFuaW1hdGlvbihidXJnZXItdXAgLjJzIGVhc2UtaW4gMiBhbHRlcm5hdGUtcmV2ZXJzZSk7XG5cdC8vIFx0XHR9XG5cdC8vIFx0fVxuXHQvLyB9XG5cdC5idXJnZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiBlbSgkY2hlZXNlLXNwYWNlICsgJGNoZWVzZS1oZWlnaHQpIDEwMCUgZW0oJGNoZWVzZS1zcGFjZSArICRjaGVlc2UtaGVpZ2h0KjIpIDA7XG5cdFx0Jj4uYnVyZ2VyX19jaGVlc2Uge1xuXHRcdFx0QGV4dGVuZCAlYnVyZ2VyLWl0ZW07XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycywgdHJhbnNmb3JtIC4ycztcblx0XHRcdC5tZW51LWFjdGl2ZSAmIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcblx0XHRcdHRvcDogMDtcblx0XHRcdEBleHRlbmQgJWJ1cmdlci1pdGVtO1xuXHRcdFx0Lm1lbnUtYWN0aXZlICYge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRAZXh0ZW5kICVidXJnZXItaXRlbTtcblx0XHRcdC5tZW51LWFjdGl2ZSAmIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5idXJnZXJfX2NhcHRpb24ge1xuXHRcdGZvbnQtc2l6ZTogZW0oMTEpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIGJ1cmdlci11cCB7XG4gICAgMCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIH1cbiAgICA1MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC0zZGVnKTtcbiAgICB9XG4gICAgMTAwJSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxufVxuIiwiLy8gTW9iaWxlIG1lbnVcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBUaGUgbGF5b3V0IGZvciB0aGUgbWVudSBvbiBtb2JpbGUuIFZpc2liaWxpdHkgaXMgY29udHJvbGxlZCBieSBtZWRpYSBxdWVyaWVzIGFuZCBqYXZhc2NyaXB0LiBBbmltYXRlcyBpbiwgZnJvbSBvdXRzaWRlIHRoZSByaWdodCBzaWRlIG9mIHRoZSBzY3JlZW4uXG4vLyAqIE5PVEU6IFRoZSBkb20tZWxlbWVudCBpcyBwb3NpdGlvbmVkIG91dHNpZGUgYW5kIGJlZm9yZSB0aGUgXCJwYWdlLXdyYXBwZXJcIi1lbGVtZW50LlxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL21vYmlsZS1tZW51Lmhic1xuLy9cbi8vIFN0eWxlIGd1aWRlOiA0LjZcblxuJG1vYmlsZS1tZW51LXdpZHRoOiAxMDAlO1xuJHRhYmxldC1tZW51LXdpZHRoOiAzNjA7XG4kbWVudS1wYWRkaW5nOiAkc3BhY2UteGxhcmdlO1xuJHN1Yi1tZW51LXBhZGRpbmc6ICRzcGFjZS1sYXJnZSAqIDI7XG5cbi8vIC5tb2JpbGUtbWVudSB7XG4vLyBcdGRpc3BsYXk6IG5vbmU7XG4vLyB9XG5cbi5tb2JpbGUtbWVudS1ibG9jayB7XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDkwMDA7IC8vXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0d2lkdGg6ICRtb2JpbGUtbWVudS13aWR0aDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRyaWdodDogLSRtb2JpbGUtbWVudS13aWR0aDtcblx0dG9wOiAwO1xuXHR0cmFuc2l0aW9uOiByaWdodCBlYXNlLW91dCAuMnM7XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0Ly8gQGluY2x1ZGUgbXEoJGZyb206bS1zY3JlZW4pIHtcblx0Ly8gXHR3aWR0aDogZW0oJHRhYmxldC1tZW51LXdpZHRoKTtcblx0Ly8gXHRyaWdodDogZW0oLSR0YWJsZXQtbWVudS13aWR0aCk7XG5cdC8vIH1cblx0Ji5pcy0tYWN0aXZlIHtcblx0XHRyaWdodDogMDtcblx0fVxuXHQmX190b3Age1xuXHRcdHBhZGRpbmc6IGVtKDE1KSBlbSgyMCkgZW0oMTIpO1xuXHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0PmEge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0fVxuXHR9XG5cblx0JiAuZ29vZy10ZS1nYWRnZXQge1xuXHRcdHBhZGRpbmc6IGVtKDEwKSBlbSgkc3BhY2UtbWVkaXVtKSBlbSgxMCkgZW0oJG1lbnUtcGFkZGluZyk7XG5cdH1cbn1cbi5tb2JpbGUtbWVudSB7XG5cdG1hcmdpbi10b3A6IGVtKDI1KTtcblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdCYgYSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ncmVlbjtcblx0XHR9XG5cdH1cblx0Jl9faXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHR9XG5cdFx0JiA+IGEge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRoZWlnaHQ6IGVtKDIzKTtcblx0XHRcdHBhZGRpbmc6IGVtKDEwKSBlbSgkc3BhY2UtbWVkaXVtKSBlbSgxMCkgZW0oJG1lbnUtcGFkZGluZyk7XG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5pcy0tYWN0aXZlID4gYSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWdyZWVuO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IGRhcmtlbigkY29sb3ItZ3JlZW4sIC4yKTtcblx0XHRcdH1cblx0XHRcdCYub3Blbi1zdWJtZW51IHtcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmID4gLm9wZW4tc3VibWVudSB7XG5cblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWluLXdpZHRoOiBlbSg1MCk7XG5cdFx0XHQvL21pbi1oZWlnaHQ6IGVtKDIyKTtcblx0XHRcdC8vcGFkZGluZzogZW0oMTIpIGVtKDEwKSAwIDA7XG5cdFx0XHRoZWlnaHQ6IGVtKDIzKTtcblx0XHRcdHBhZGRpbmc6IGVtKDEwKSBlbSgkc3BhY2UtbWVkaXVtKSBlbSgxMCkgZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRcdC8vIHN2ZyB7XG5cdFx0XHQvLyBcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG5cdFx0XHQvLyBcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0XHQvLyB9XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogZW0oMjApO1xuXHRcdFx0XHRoZWlnaHQ6IGVtKDIwKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucGx1cyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHRcdC5taW51cyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0dG9wOiBlbSgzKTtcblx0XHRcdGxlZnQ6IGVtKDE1KTtcblx0XHR9XG5cdFx0Ji5pcy0tb3BlbiB7XG5cdFx0XHQvL2JhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWdyZWVuLCA4MCUpO1xuXHRcdH1cblx0XHQmLmlzLS1vcGVuID4gLm9wZW4tc3VibWVudSB7XG5cdFx0XHQubWludXMge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdC5wbHVzIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC8vIHN2ZyB7XG5cdFx0XHQvLyBcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG5cdFx0XHQvLyBcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuXHRcdFx0Ly8gfVx0XHRcblx0XHR9XG5cdH1cblx0Ji5zZXJ2aWNlLW1lbnUge1xuXHRcdC5tb2JpbGUtbWVudV9faXRlbSB7XG5cdFx0XHQ+YSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHR9XG5cdFx0XHQmLmlzLS1hY3RpdmUgPiBhIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX3N1Yi1tZW51IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1ncmVlbiwgODAlKTtcblxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmMmY2ZjY7XG5cblxuXHRcdC8vIC5tb2JpbGUtbWVudV9faXRlbS5pcy0tb3BlbiAmLFxuXHRcdC8vIC5tb2JpbGUtbWVudV9faXRlbS5pcy0tYWN0aXZlICYge1xuXHRcdC8vIFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ly8gfVxuXHRcdC8vIC5tb2JpbGUtbWVudV9faXRlbS5pcy0tb3BlbiAmIHtcblx0XHQvLyBcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC8vIH1cblx0XHQubW9iaWxlLW1lbnVfX2l0ZW0ge1xuXHRcdFx0Ym9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0JiA+IGEge1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRwYWRkaW5nOiBlbSgxMCkgZW0oJHNwYWNlLW1lZGl1bSkgZW0oMTApIGVtKCRzdWItbWVudS1wYWRkaW5nKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIERlY2tzXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gRGVja3MgYXJlIHByaW1hcnkgY29udGVudCBjb250YWluZXJzIGFuZCBjYW4gYmUgdXNlZCBldmVyeXdoZXJlLiBEZWNrcyBub3JtYWxseSBsaXZlcyB3aXRoIGEgXCJ3aWR0aCBub3JtYWxcIiAody0tbm9ybWFsKSBjb250YWluZXIgYXMgdGhlIGZpcnN0IGNoaWxkLlxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2RlY2suaGJzXG4vL1xuLy8gLmNvbGxhcHNlLS10b3BcdFx0XHQtIENvbGxhcHNlcyBwYWRkaW5nIGluIHRvcFxuLy8gLmNvbGxhcHNlLS1ib3R0b21cdFx0LSBDb2xsYXBzZXMgcGFkZGluZyBpbiBib3R0b21cbi8vIC5kZWNrLS13aGl0ZVx0XHRcdFx0LSBEZWNrIHdpdGggd2hpdGUgYmFja2dyb3VuZC4gSGVuY2UgdGhlIGh0bWwtdGFnLCBmb3IgdmFyaW91cyByZWFzb25zLCBoYXZlIGEgXCJkYXJrZXItYmx1ZVwiIGJhY2tncm91bmQgY29sb3IsIGFueSBkZWNrIG5lZWRzIGEgc3BlY2lmZWQgYmFja2dyb3VuZCBjb2xvci5cbi8vIC5kZWNrLS1jb2xvci1iZ1x0XHRcdC0gRGVjayB3aXRoIFwiY29sb3ItYmdcIiBiYWNrZ3JvdW5kLCB3aGljaCBpcyBzcGVmaWNpZWQgaW4gY29sb3JzLiAobGlnaHQgZ3JleSlcbi8vIC5kZWNrLS1iZ2ltZ1x0XHRcdFx0LSBEZWNrIHdpdGggZnVsbCB3aWR0aCBiYWNrZ3JvdW5kIGltYWdlLiBVUkwgc2hvdWxkIGJlIHNwZWNpZmllZCBpbiBzdHlsZSBhdHRyaWJ1dGUgb24gdGhlIGNvbnRhaW5lciwgZWcuIHN0eWxlPVwiYmFja2dyb3VuZC1pbWFnZTogdXJsKCk7XCIuXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IDMuMVxuXG5cbi8vIERlY2sgd2l0aCBzZXJ2aWNlLWxpbmsgYmVzaWRlIGRlY2sgdGl0bGVcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBBIHNlcnZpY2UtbGluayB3b3VsZCBiZSByZWxldmFudCB3aGVuIGFuIGluY29tcGxldGUgbGlzdCBvZiBhbnl0aGluZywgZ2V0cyBhIGxpbmsgdG8gdGhlIGZ1bGwgbGlzdC5cbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9kZWNrLXctc2VydmljZWxpbmsuaGJzXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IDMuMS4xXG5cbi5kZWNrIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0LnctLW5hcnJvdyxcblx0LnctLW5vcm1hbCxcblx0LnctLXdpZGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiByZW0oJGd1dHRlci10aGljaykgMDtcblxuICAgIH1cblx0Ji5oYWxmLXBhZGRpbmcge1xuXHRcdC53LS1uYXJyb3csXG5cdFx0LnctLW5vcm1hbCxcblx0XHQudy0td2lkZSB7XG5cdCAgICAgICAgcGFkZGluZzogcmVtKCRndXR0ZXItbm9ybWFsKSAwO1xuXHQgICAgfVxuXHR9XG5cdCYuaGFsZi1wYWRkaW5nLWJvdHRvbSB7XG5cdFx0LnctLW5hcnJvdyxcblx0XHQudy0tbm9ybWFsLFxuXHRcdC53LS13aWRlIHtcblx0ICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKCRndXR0ZXItbm9ybWFsKTtcblx0ICAgIH1cblx0fVxuXHQmLmhhbGYtcGFkZGluZy10b3Age1xuXHRcdC53LS1uYXJyb3csXG5cdFx0LnctLW5vcm1hbCxcblx0XHQudy0td2lkZSB7XG5cdCAgICAgICAgcGFkZGluZy10b3A6IHJlbSgkZ3V0dGVyLW5vcm1hbCk7XG5cdCAgICB9XG5cdH1cblx0Ji5kb3VibGUtcGFkZGluZy10b3Age1xuXHRcdC53LS1uYXJyb3csXG5cdFx0LnctLW5vcm1hbCxcblx0XHQudy0td2lkZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOiByZW0oJGd1dHRlci10aGljayoxLjUpIDAgcmVtKCRndXR0ZXItdGhpY2spIDA7XG5cblx0ICAgIH1cblx0fVxuXHQmLmNvbGxhcHNlLS10b3Age1xuXHQgICAgLnctLW5hcnJvdyxcblx0XHQudy0tbm9ybWFsLFxuXHRcdC53LS13aWRlIHtcblx0ICAgICAgICBwYWRkaW5nLXRvcDogMDtcblx0ICAgIH1cblx0fVxuXHQmLmNvbGxhcHNlLS1ib3R0b20ge1xuXHQgICAgLnctLW5hcnJvdyxcblx0XHQudy0tbm9ybWFsLFxuXHRcdC53LS13aWRlIHtcblx0ICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblx0ICAgIH1cblx0fVxuXHQmLmRlY2stLXdpdGgtdG9vbHMge1xuXHRcdC53LS1uYXJyb3csXG5cdFx0LnctLW5vcm1hbCxcblx0XHQudy0td2lkZSB7XG5cdCAgICAgICAgcGFkZGluZy10b3A6IHJlbSgkZ3V0dGVyLW5vcm1hbCk7XG5cdCAgICB9XG5cdFx0LmRlY2tfX3Rvb2xzIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdH1cblx0fVxuXHQmLmRlY2stLWFzaWRlIHtcblx0XHR6LWluZGV4OiAyO1xuXHRcdC53LS1ub3JtYWwge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblx0Jl9fdG9vbHNfX3RpdGxlIHtcblx0XHRmb250LXNpemU6IGVtKDIyKTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRjb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XG5cdH1cblx0Jl9fc2VydmljZWxpbmsge1xuXHRcdG1hcmdpbi10b3A6IHJlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiByZW0oNzApO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHRcdC8vIG1hcmdpbi10b3A6IGVtKDI0KTsgLy8gVE9ETyAtIGRlcGVuZHMgb24gZGVjayB0aXRsZSBmb250IHNpemVcblx0XHQvLyBmbG9hdDogcmlnaHQ7XG5cdFx0Ly8gbWluLXdpZHRoOiBlbSgyMCk7XG5cdFx0JiA+IGEge1xuXHRcdFx0Zm9udC1zaXplOiBlbSgxNSk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYudy0tcGFnZS1oZWFkZXItYm94ICsgLmRlY2sge1xuXHRcdC8vIGRvdWJsZSBwYWRkaW5nIHRvcFxuXHRcdC53LS1ub3JtYWwge1xuXHRcdFx0cGFkZGluZzogcmVtKCRndXR0ZXItdGhpY2sqMS41KSAwIHJlbSgkZ3V0dGVyLXRoaWNrKSAwO1xuXHRcdH1cblx0XHQmLmNvbGxhcHNlLWJvdHRvbSAudy0tbm9ybWFsIHtcblx0XHRcdHBhZGRpbmc6IHJlbSgkZ3V0dGVyLXRoaWNrKjEuNSkgMCAwIDA7XG5cdFx0fVxuXHR9XG5cdCYuZGVjay0td2hpdGUgKyAuZGVjay0td2hpdGUge1xuXHRcdC53LS1ub3JtYWwge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHR9XG5cdCYuZGVjay0tY29sb3ItYmcgKyAuZGVjay0tY29sb3ItYmcge1xuXHRcdC53LS1ub3JtYWwge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5kZWNrX190aXRsZSB7XG5cdEBleHRlbmQgJWgxLWtsYXZpa2E7XG5cdG1hcmdpbi1ib3R0b206IHJlbSgkc3BhY2Utc21hbGwpO1xuXG5cdCYtLWNlbnRlcmVkIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCBcdCYgPiBhIHtcblx0IFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCBcdH1cblx0fVxuXG5cdCYtLXdoaXRlIHtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR9XG5cblx0Ji0tc3ViIHtcblx0XHRmb250LWZhbWlseTogJHJvYm90bztcblx0fVxuXHQmID4gYSB7XG5cdFx0QGV4dGVuZCAlaDIta2xhdmlrYTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHR9XG59XG5oMS5kZWNrX190aXRsZSB7XG5cdEBleHRlbmQgJWgxLWtsYXZpa2E7XG59XG5oMi5kZWNrX190aXRsZSB7XG5cdEBleHRlbmQgJWgyLWtsYXZpa2E7XG59XG4uZGVja19fdGl0bGUgKyBwIHtcblx0bWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbn1cbi5kZWNrX190aXRsZSA+IC5kZWNrX19zdWJ0aXRsZSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS1tZWRpdW0pO1xufVxuXG4uZGVjay0td2hpdGUge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG59XG4uZGVjay0tZ3JleS1saWdodCB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LWxpZ2h0O1xufVxuLmRlY2stLWNvbG9yLWJnIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLWJnO1xufVxuLmRlY2stLWdyZWVuIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLWdyZWVuO1xufVxuLmRlY2stLWJsdWUtZGFyayB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1ibHVlLWRhcms7XG59XG4uZGVjay0tYmx1ZS1kYXJrZXIge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS1kYXJrZXI7XG59XG5cbi5kZWNrLS1iZ2ltZyB7IC8vIG1haW5seSBzcGVjaWZpYyBmb3IgdGhlIFwiaGVscCBhbmQgY29udGFjdFwiLXBhZ2Vcblx0Ly9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoYXR0cik7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjAlIGF1dG87XG4gICAgLy9taW4taGVpZ2h0OiA0NTBweDtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLW1kKXtcbiAgICBcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuICAgIC53LS1uYXJyb3cge1xuICAgIFx0QGluY2x1ZGUgbXEoJHVudGlsOiBzY3JlZW4tbWQpe1xuICAgIFx0XHRtYXgtd2lkdGg6IDcwJTtcbiAgICBcdH1cbiAgICBcdG1hcmdpbjogMCBhdXRvO1xuICAgIFx0LnBhZ2UtaGVhZGVyIHtcbiAgICBcdFx0bWF4LXdpZHRoOiA3MCU7XG4gICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0XHRtYXJnaW46IDAgYXV0bztcbiAgICBcdH1cbiAgICB9XG59XG5cbi5kZWNrLS1zbGlkZXNob3cge1xuXHQvLyByZWZlcmVuY2UgdG8gc2xpZGVzaG93LnNjc3Ncbn1cblxuXG4vLyBiZWxvdyBhcmUgZml4ZXMgZm9yIHRoZSBmbG9hdGluZyBkZWNrIHN0cnVjdHVyZXMgaW4gYXJ0aWNsZXNcbi5jb21wb25lbnRzLWNvbnRhaW5lciA+IC5kZWNrOmxhc3QtY2hpbGQgPiAudy0tbm9ybWFsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKCRndXR0ZXItdGhpY2spO1xufVxuLmRlY2stLWFzaWRlOmxhc3QtY2hpbGQgLmltYWdlLWJveC0taW5saW5lIHtcbiAgIGZsb2F0OiBub25lO1xuICAgbWFyZ2luLWxlZnQ6IDA7XG4gICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4vLy5jb21wb25lbnRzLWNvbnRhaW5lciA+IC5kZWNrLS1hc2lkZTpudGgtY2hpbGQoMiksXG5cbi5jb21wb25lbnRzLWNvbnRhaW5lciB7XG5cdCYgLmRlY2stLWFzaWRlOm50aC1jaGlsZCgyKSAudy0tbm9ybWFsIHtcblx0XHQvL3BhZGRpbmctdG9wOiByZW0oJGd1dHRlci10aGljayAqIDEuNSk7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHR9XG5cdCYgLmRlY2sudy0tcGFnZS1oZWFkZXItYm94ICsgLmRlY2stLWFzaWRlIHtcblx0XHRhc2lkZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oJGd1dHRlci10aGljayAqIDEuNSk7XG5cdFx0fVxuXHR9XG5cdCYgLmRlY2sudy0tcGFnZS1oZWFkZXItYm94ICsgLmRlY2stLWFzaWRlICsgLmRlY2sge1xuXHRcdHBhZGRpbmctdG9wOiByZW0oJGd1dHRlci10aGljayAqIDEuNSk7XG5cdH1cblxuXHQmIC5kZWNrOmZpcnN0LWNoaWxkOm5vdCgudy0tcGFnZS1oZWFkZXItYm94KSArIC5kZWNrLS1hc2lkZTpudGgtY2hpbGQoMikgKyAuZGVjayAudy0tbm9ybWFsIHtcblx0XHRwYWRkaW5nLXRvcDogcmVtKCRndXR0ZXItdGhpY2spO1xuXHR9XG5cdCYgLmRlY2s6Zmlyc3QtY2hpbGQ6bm90KC53LS1wYWdlLWhlYWRlci1ib3gpICsgLmRlY2stLWFzaWRlOm50aC1jaGlsZCgyKSBhc2lkZSB7XG5cdFx0bWFyZ2luLXRvcDogcmVtKCRndXR0ZXItdGhpY2spO1xuXHR9XG59XG5cbi5jb21wb25lbnRzLWNvbnRhaW5lciA+IC5kZWNrLS1hc2lkZTpmaXJzdC1jaGlsZCB7XG4gICAgLy9wYWRkaW5nLXRvcDogcmVtKCRndXR0ZXItdGhpY2spO1xufVxuLy8gLmNvbXBvbmVudHMtY29udGFpbmVyID4gLmRlY2stLWFzaWRlOmZpcnN0LWNoaWxkIHtcbi8vICAgICAvL3BhZGRpbmctdG9wOiByZW0oJGd1dHRlci10aGljayk7XG4vLyAgICAgLy9mbG9hdDogbm9uZTtcbiAgXG4vLyAgICAgLy9tYXJnaW4tdG9wOiAwO1xuLy8gfVxuLy8gLmNvbXBvbmVudHMtY29udGFpbmVyID4gLmRlY2stLWFzaWRlIHtcbi8vICAgICAvL3BhZGRpbmctdG9wOiByZW0oJGd1dHRlci10aGljayk7XG4vLyAgICAgLy9mbG9hdDogbm9uZTtcbiAgICBcbi8vICAgICAvL21hcmdpbi10b3A6IDIwcHg7XG4vLyB9XG4uY29tcG9uZW50cy1jb250YWluZXIgPiAuZGVjay0tYXNpZGU6bGFzdC1jaGlsZCB7XG4gICAgLy9wYWRkaW5nLXRvcDogcmVtKCRndXR0ZXItdGhpY2spO1xuICAgIGZsb2F0OiBub25lO1xuICAgIFxuICAgIC8vbWFyZ2luLXRvcDogMDtcblxuICAgIC5pbWFnZS1ib3gtLWlubGluZSwgLmZhY3RzLWJveCwgLmluZm8tYm94IHtcbiAgICBcdGZsb2F0OiBub25lO1xuICAgIFx0bWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuLmNvbXBvbmVudHMtY29udGFpbmVyID4gLmRlY2stLWFzaWRlICsgLmRlY2sgLnJpY2gtdGV4dCBwOmZpcnN0LWNoaWxkIHsgLy8gZml4aW5nIGZsb2F0ZWQgZWxlbWVudCB3aGVuIGVsZW1lbnQgc2hvdWxkIGFsaWduIHdpdGggdGV4dC10b3BcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vLy5kZWNrLS1hc2lkZSAgLmltYWdlLWJveC0taW5saW5lICsgLmRlY2sgIC5yaWNoLXRleHQgeyBmbG9hdDogbGVmdCAvIHJpZ2h0IH1cblxuIiwiLy8gTG9hZGVyXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gQ3NzIGxvYWRlciB3aXRoIGZhbGxiYWNrIHRvIHNpbXBsZSBnaWYgbG9hZGVyXG4vL1xuLy8gTWFya3VwOiA8c3BhbiBjbGFzcz1cInNwaW5uZXIge3ttb2RpZmllcl9jbGFzc319XCI+PC9zcGFuPlxuLy9cbi8vLnNwaW5uZXItLXNtYWxsICAgIC0gU21hbGxcbi8vLnNwaW5uZXItLWxhcmdlICAgIC0gbGFyZ2Vcbi8vXG4vLyBTdHlsZSBndWlkZTogNC40XG5cbi5sb2FkZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Pi5zcGlubmVye1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxufVxuXG4uc3Bpbm5lciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDFlbTtcblx0d2lkdGg6IDFlbTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGFuaW1hdGlvbjogcm90YXRpb24gMXMgaW5maW5pdGUgbGluZWFyO1xuXHRib3JkZXItbGVmdDogLjEyNWVtIHNvbGlkIHJnYmEoMCwgMCwgMCwuMTUpO1xuXHRib3JkZXItcmlnaHQ6IC4xMjVlbSBzb2xpZCByZ2JhKDAsIDAsIDAsLjE1KTtcblx0Ym9yZGVyLWJvdHRvbTogLjEyNWVtIHNvbGlkIHJnYmEoMCwgMCwgMCwuMTUpO1xuXHRib3JkZXItdG9wOiAuMTI1ZW0gc29saWQgcmdiYSgwLCAwLCAwLC44KTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRmb250LXNpemU6IDJlbTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmLS13aGl0ZSB7XG5cdFx0Ym9yZGVyLWxlZnQ6IC4xMjVlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsLjE1KTtcblx0XHRib3JkZXItcmlnaHQ6IC4xMjVlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsLjE1KTtcblx0XHRib3JkZXItYm90dG9tOiAuMTI1ZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LC4xNSk7XG5cdFx0Ym9yZGVyLXRvcDogLjEyNWVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwuOCk7XG5cdH1cblxuXHQubm8tY3NzYW5pbWF0aW9ucyAmIHtcblx0XHRib3JkZXI6IDA7XG5cdFx0YmFja2dyb3VuZDogdXJsKC9zdGF0aWMvbWVkaWEvc3Bpbm5lcl8zMngzMi5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0Ji5zcGlubmVyLS1zbWFsbCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9tZWRpYS9zcGlubmVyXzIyeDIyLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Ji5zcGlubmVyLS1sYXJnZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoL3N0YXRpYy9tZWRpYS9zcGlubmVyXzQ0eDQ0LmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0Ji5zcGlubmVyLS1zbWFsbCB7XG5cdFx0Zm9udC1zaXplOiAyMi8kYmFzZS1mb250LXNpemUrZW07XG5cdH1cblx0Ji5zcGlubmVyLS1sYXJnZSB7XG5cdFx0Zm9udC1zaXplOiA0NC8kYmFzZS1mb250LXNpemUrZW07XG5cdH1cbn1cblxuXG5Aa2V5ZnJhbWVzIHJvdGF0aW9uIHtcbiAgIGZyb20geyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9XG59XG5cblxuXG4iLCIvLyBIZXJvXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gQW4gZXhhbXBsZSBvZiBhIGhlcm8gYmFubmVyXG4vL1xuLy8gQmVoYXZpb3I6XG4vLyAqIE9uIGxhcmdlIHNjcmVlbnMgdGhlIGhlYWRsaW5lIHdpbGwgd3JhcCBhbmQgb25seSB0YWtlIHVwIDYwJSBvZiB0aGUgYXZhaWxhYmxlIHdpZHRoLlxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2hlcm8uaGJzXG4vL1xuLy8gLmZyb250cGFnZSAtIFdpdGggbGFyZ2VyIHRleHQgYW5kIGEgYnV0dG9uXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IDQuMVxuXG4uaGVybyB7XG5cdGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRoZWlnaHQ6IGVtKDI1MCk7XG5cdFxuXHQmLmZyb250cGFnZSB7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGhlaWdodDogZW0oNDE2KTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0aDEge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRrbGF2aWthO1xuXHRcdFx0Zm9udC1zaXplOiBlbSg0NSk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBlbSgxOCwgNDUpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4xcmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi14cyl7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xuXHRcdFx0XHRtYXgtd2lkdGg6IDYwJTtcblx0XHRcdFx0Zm9udC1zaXplOiBlbSg1OCk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGVtKDE4LCA1OCk7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuMThyZW07XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdGgxIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ncmVlbjtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdH1cblxuXG5cdFx0LmJ1dHRvbiArIC5idXR0b24ge1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjFyZW07XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHNjcmVlbi1zbSl7XG5cdFx0XHRcdGNsZWFyOmxlZnQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEuMXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0JiAuaGVyby1pbWFnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgdG9wOiA1MCU7XG5cdCAgICBsZWZ0OiA1MCU7XG5cblx0ICAgIHdpZHRoOiBhdXRvO1xuXHQgICAgaGVpZ2h0OiBhdXRvO1xuXG5cdCAgICBtYXgtaGVpZ2h0OiBub25lO1xuXHQgICAgbWF4LXdpZHRoOiBub25lO1xuXG5cdCAgICBtaW4taGVpZ2h0OiAxMDAlO1xuXHQgICAgbWluLXdpZHRoOiAxMDAlO1xuXG5cdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0fVxuXHQmIC5idXR0b24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0aDEge1xuXHRcdGZvbnQtZmFtaWx5OiAka2xhdmlrYTtcblx0XHRsZXR0ZXItc3BhY2luZzogLjFyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogZW0oMzIpO1xuXHRcdG1hcmdpbi1ib3R0b206IGVtKDE4LCAzMik7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi14cyl7XG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdFx0XHRmb250LXNpemU6IGVtKDQyKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IGVtKDE4LCA0Mik7XG5cdFx0fVxuXHR9XG5cdC53LS1ub3JtYWwge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHQvLyBtYXJnaW46IDA7XG5cdFx0XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi14cyl7XG5cdFx0XHR3aWR0aDogOTUlO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHRcdC5oZXJvX19pbm5lciB7XG5cdFx0XHRoZWlnaHQ6IGluaGVyaXQ7IFxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLW1kKXtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiBlbSgkbWFpbi1jb250ZW50LW1hcmdpbi1sZWZ0KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lmhlcm8tc3BsYXNoIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDRyZW07XG5cdFx0dG9wOiAzcmVtO1xuXHRcdGhlaWdodDogMTVyZW07XG5cdFx0d2lkdGg6IDE1cmVtO1xuXHRcdGJhY2tncm91bmQ6ICNmZjg1MWU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdHRyYW5zZm9ybTpyb3RhdGUoN2RlZyk7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHNjcmVlbi1zbSl7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg3ZGVnKTtcblx0XHRcdHRvcDowLjNyZW07XG5cdFx0XHRyaWdodDoxcmVtO1xuXHRcdFx0aGVpZ2h0OiAxMXJlbTtcblx0ICAgIFx0d2lkdGg6IDExcmVtO1xuXHRcdFx0dG9wOjE0cmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogc2NyZWVuLXhzKXtcblx0XHRcdFxuXHRcdH1cblxuXHRcdC5oZXJvLXNwbGFzaC1jb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR0b3A6NTAlO1xuXHRcdFx0bGVmdDo1MCU7XG5cdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXG5cdFx0XHQuaGVyby1zcGxhc2gtdGV4dCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS45cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMi41cmVtO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogc2NyZWVuLXNtKXtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDFyZW07XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwMXJlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuaGVyby1zcGxhc2gtbGluayB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLXRvcDogMC44cmVtO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDIuOXJlbTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOm5vbmU7XG5cdFx0XHRcdGNvbG9yOiMzMzMzMzM7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogc2NyZWVuLXNtKXtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDEuNnJlbTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwLjRyZW07XG5cdFx0XHRcdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHRcdFx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVx0XG59XG5cblxuLmhlcm8tbGluay13cmFwcGVyIHsgZGlzcGxheTpibG9jazsgaGVpZ2h0OjEwMCU7IHRleHQtZGVjb3JhdGlvbjpub25lOyB9XG4uaGVyby1saW5rLXdyYXBwZXI6aG92ZXIsIC5oZXJvLWxpbmstd3JhcHBlcjpmb2N1cyB7IGNvbG9yOiNmZmY7IHRleHQtZGVjb3JhdGlvbjpub25lOyBvcGFjaXR5OjE7IH1cblxuLnBhZ2V3aWRlLWJnIHtcblx0YmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdG1pbi1oZWlnaHQ6IGVtKDI1MCk7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cbi5oZXJvLXRleHQge1xuXHRjb2xvcjp3aGl0ZTtcblx0bWFyZ2luLWJvdHRvbToxZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuXHQuaGVyby10ZXh0IHtcblx0XHRtYXgtd2lkdGg6NjAlO1xuXHR9XG59IiwiLy8gQnJlYWRjcnVtYlxuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIEJyZWFkY3J1bWJzIHNob3cgd2hpY2ggcGFnZWxheWVyIHRoZSB1c2VyIGlzIGxvY2F0ZWQgb24uXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvYnJlYWRjcnVtYi5oYnNcbi8vXG4vLyBTdHlsZSBndWlkZTogNC43XG5cbiRzcGFjZS1iZXR3ZWVuLWJyZWFkY3J1bWJzOiA1O1xuLmJyZWFkY3J1bWIge1xuXHRwYWRkaW5nOiAwIDAgZW0oJHNwYWNlLXh4c21hbGwpIDA7XG5cblx0Jl9fbGlzdCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHQmLmJyZWFkY3J1bWJfX2l0ZW0sIFxuXHRcdCYgPiBsaSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGVtKCRzcGFjZS1iZXR3ZWVuLWJyZWFkY3J1bWJzIC0gMyk7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBlbSgkc3BhY2UtYmV0d2Vlbi1icmVhZGNydW1icyk7XG5cdFx0XHR9XG5cblx0XHRcdD4gYSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDE1KTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRcdFx0XHRmb250LXNpemU6IGVtKDIwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnLyc7IC8vdXJsKC9zdGF0aWMvbWVkaWEvYXJyb3ctcmlnaHQucG5nKTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGVtKCRzcGFjZS1iZXR3ZWVuLWJyZWFkY3J1bWJzKTtcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNSk7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRcdFx0XHRmb250LXNpemU6IGVtKDIwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxufVxuIiwiLy8gUGFnZSBoZWFkZXIgLSB2YXJpYXRpb24gMVxuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIGxpbms6IC4uL3Byb3RvdHlwZS9wYWdlLWhlYWRlci1leGFtcGxlcy5odG1sXG4vL1xuLy8gQSBzdGFuZGFyZCBwYWdlaGVhZGVyIHNlY3Rpb24uICoqU2hvdWxkIGxpdmUgaW5zaWRlIGEgZGVjayEqKlxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL3BhZ2UtaGVhZGVyLXZhcmlhdGlvbjEuaGJzXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IDQuMlxuXG4vLyBQYWdlIGhlYWRlciAtIHZhcmlhdGlvbiAyXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gbGluazogLi4vcHJvdG90eXBlL3BhZ2UtaGVhZGVyLWV4YW1wbGVzLmh0bWxcbi8vXG4vLyBBIHN0YW5kYXJkIHBhZ2VoZWFkZXIgc2VjdGlvbi4gKipTaG91bGQgbGl2ZSBpbnNpZGUgYSBkZWNrISoqXG4vL1xuLy8gZWxtd3JhcDogPGRpdiBzdHlsZT1cImJhY2tncm91bmQtY29sb3I6IGJsYWNrO1wiPjxlbG0tcmVwbGFjZS8+PC9kaXY+XG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvcGFnZS1oZWFkZXItdmFyaWF0aW9uMi5oYnNcbi8vXG4vLyBTdHlsZSBndWlkZTogNC4yLjFcblxuLy8gUGFnZSBoZWFkZXIgLSBzdWItcGFnZSB2YXJpYXRpb25cbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBsaW5rOiAuLi9wcm90b3R5cGUvcGFnZS1oZWFkZXItZXhhbXBsZXMuaHRtbFxuLy9cbi8vIFZhcmlhdGlvbiBvZiBwYWdlLWhlYWRlciBvbiBzdWItcGFnZS5cbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9wYWdlLWhlYWRlci12YXJpYXRpb24tc3VicGFnZS5oYnNcbi8vXG4vLyBTdHlsZSBndWlkZTogNC4yLjJcblxuLnBhZ2UtaGVhZGVyIHtcblx0aDEge1xuXHRcdEBleHRlbmQgJWgxO1xuXHRcdG1hcmdpbi1ib3R0b206IGVtKCRzcGFjZS14c21hbGwsIDQ4KTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cdGgyIHtcblx0XHRAZXh0ZW5kICVoMjtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cdGgzIHtcblx0XHRAZXh0ZW5kICVoMztcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cdCZfX2ltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiBlbSgtMzApO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0c3ZnIHtcblx0XHRcdGZvbnQtc2l6ZTogZW0oMjAyKTtcblx0XHRcdGZpbGw6IHJnYmEoJGNvbG9yLWdyZWVuLCAwLjIpO1xuXHRcdH1cblx0fVxuXHQmX19hdXRob3ItYmxvY2sge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogZW0oJHNwYWNlLXNtYWxsKSAwO1xuXHRcdHBhZGRpbmc6IGVtKCRzcGFjZS1zbWFsbCkgMDtcblx0XHRib3JkZXI6IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdGJvcmRlci13aWR0aDogcmVtKDEpIDA7XG5cdFx0Jl9fZGF0ZSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cdCYtLWNlbnRlcmVkIHtcblx0XHQmPiAqIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblx0Ji53LS1zZXJ2aWNlLWxpbmsge1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cdFx0XG5cdFx0aDEge1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdFx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucGFnZS1oZWFkZXJfX3NlcnZpY2UtbGluayB7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRcdFx0ZmxleDogMSAwIDI1MHB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHR9XG5cdCZfX3NlcnZpY2UtbGluayB7IC8vIHNlcnZpY2UgbGluayBzaG91bGQgYmUgcGxhY2VkIGFmdGVyIHRoZSBoZWFkaW5nXG5cdFx0Ly9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRtYXJnaW46IDE1cHggMDtcblx0fVxuXHQuaW1hZ2UtaG9sZGVyIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtaW4td2lkdGg6IGVtKDIwKTtcblx0XHRmb250LXNpemU6IGVtKDQwKTtcblx0XHRzdmcge1xuXHRcdFx0ZmlsbDogJGNvbG9yLWdyZWVuO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLW1kKXtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogZW0oJGd1dHRlci10aGljaywgNDApO1xuXHRcdFx0bGVmdDogZW0oMCwgNDApO1xuXHRcdH1cblx0fVxuXHQmID4gcCB7XG5cdFx0Zm9udC1zaXplOiAxLjE1ZW07XG4gICAgXHRmb250LXdlaWdodDogMjAwO1xuXHR9XG5cdC8vICZfX21hbmNoZXQge1xuXHQvLyBcdGRpc3BsYXk6IGJsb2NrO1xuXHQvLyBcdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdC8vIFx0bGluZS1oZWlnaHQ6IDEuODtcblx0Ly8gXHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHQvLyBcdFx0bWFyZ2luLWJvdHRvbTogZW0oJHNwYWNlLWxhcmdlKTtcblx0Ly8gXHR9XG5cdC8vIH1cblx0Ly8gJl9fbGluayB7XG5cdC8vIFx0ZGlzcGxheTogYmxvY2s7XG5cdC8vIFx0bWFyZ2luLWJvdHRvbTogZW0oJHNwYWNlLXhsYXJnZSk7XG5cdC8vIH1cblx0Ly8gLnNlYXJjaF9fZmllbGQge1xuXHQvLyBcdHdpZHRoOiAxMDAlO1xuXHQvLyBcdC5zZWFyY2hfX2lucHV0IHtcblx0Ly8gXHRcdGxpbmUtaGVpZ2h0OiAyLjU7XG5cdC8vIFx0fVxuXHQvLyBcdC5zZWFyY2hfX2J1dHRvbiB7XG5cdC8vIFx0XHRwYWRkaW5nLWxlZnQ6IGVtKDI1KTtcblx0Ly8gXHRcdHBhZGRpbmctcmlnaHQ6IGVtKDI1KTtcblx0Ly8gXHR9XG5cdC8vIFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKSB7XG5cdC8vIFx0XHR3aWR0aDogODAlO1xuXHQvLyBcdFx0bWFyZ2luOiAwIGF1dG87XG5cdC8vIFx0XHRkaXNwbGF5OiBibG9jazsgXG5cdC8vIFx0fVxuXG5cdC8vIH1cbn1cbi5zdWJzZWN0aW9uLXBhZ2UtaGVhZGVyIHsgLy8gb25seSByZWxldmFudCBmb3IgXCJiZWJvZXJlXCIgYW5kIFwiYmVzdHlyZWxzZXJcIiBtYWluIG1lbnUgcGFnZXNcblx0LnBhZ2UtaGVhZGVyIHtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRcdG1hcmdpbi1yaWdodDogZW0oMzAwKTtcblx0XHR9XG5cdH1cbn0iLCIvLyBQYWdlIGhlYWRlciBib3hcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBsaW5rOiAuLi9wcm90b3R5cGUvcGFnZS1oZWFkZXItZXhhbXBsZXMuaHRtbFxuLy9cbi8vIEEgcGFnZSBoZWFkZXIgYm94IGxpdmVzIGJlc2lkZSBhIHBhZ2UgaGVhZGVyLCBpbiB2YXJpb3VzIGNvbnRleHRzLiBCZXN0IHNob3duIG9uIHRoZSBleGFtcGxlcyBwYWdlOiBDbGljayB0aGUgXCJWaWV3IGV4YW1wbGVcIi1saW5rIGJlbG93LlxuLy8gQSBzdGFuZGFyZCBwYWdlLWhlYWRlci1ib3ggd291bGQgZ28gYSBiaXQgb3ZlciB0aGUgYm9yZGVycyBvZiBpdCdzIGNvbnRhaW5lcnMsIGRvd253YXJkcy5cbi8vIFRoZSBwYWdlLWhlYWRlci1ib3ggY2FuIGFsc28gc3RhbmQgYWxvbmUsIHdpdGggdGhlIG1vZGlmaWVyLWNsYXNzIFwicGFnZS1oZWFkZXItYm94LS1hbG9uZVwiLCBtYWtpbmcgaXQgaW5kZXBlbmRlbnQgb24gdGhlIHBhZ2UtaGVhZGVyIGJsb2NrLlxuLy8gSW4gb3JkZXIgZm9yIHRoZSBmb2xsb3dpbmcgc2VjdGlvbi5kZWNrIGhhdmluZyB0aGUgcHJvcGVyIHBhZGRpbmcsIHRoZSBzZWN0aW9uLmRlY2sgd2hpY2ggY29udGFpbnMgdGhlIHBhZ2UtaGVhZGVyLWJveCBoYXMgdG8gaGF2ZSB0aGUgY2xhc3MgXCJzZWN0aW9uLmRlY2sudy0tcGFnZS1oZWFkZXItYm94XCIuXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvcGFnZS1oZWFkZXItYm94Lmhic1xuLy9cbi8vIFN0eWxlIGd1aWRlOiA0LjNcblxuLy8gUGFnZSBoZWFkZXIgYm94IC0gdmFyaWF0aW9uIDFcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBsaW5rOiAuLi9wcm90b3R5cGUvcGFnZS1oZWFkZXItZXhhbXBsZXMuaHRtbFxuLy9cbi8vIEEgcGFnZSBoZWFkZXIgYm94IGxpdmVzIGJlc2lkZSBhIHBhZ2UgaGVhZGVyLCBpbiB2YXJpb3VzIGNvbnRleHRzLiBCZXN0IHNob3duIG9uIHRoZSBleGFtcGxlcyBwYWdlOiBDbGljayB0aGUgXCJWaWV3IGV4YW1wbGVcIi1saW5rIGJlbG93LlxuLy8gVGhlIHBhZ2UtaGVhZGVyLWJveCBjYW4gYWxzbyBzdGFuZCBhbG9uZSwgd2l0aCB0aGUgbW9kaWZpZXItY2xhc3MgXCJwYWdlLWhlYWRlci1ib3gtLWFsb25lXCIsIG1ha2luZyBpdCBpbmRlcGVuZGVudCBvbiB0aGUgcGFnZS1oZWFkZXIgYmxvY2suXG4vLyBJbiBvcmRlciBmb3IgdGhlIGZvbGxvd2luZyBzZWN0aW9uLmRlY2sgaGF2aW5nIHRoZSBwcm9wZXIgcGFkZGluZywgdGhlIHNlY3Rpb24uZGVjayB3aGljaCBjb250YWlucyB0aGUgcGFnZS1oZWFkZXItYm94IGhhcyB0byBoYXZlIHRoZSBjbGFzcyBcInNlY3Rpb24uZGVjay53LS1wYWdlLWhlYWRlci1ib3hcIi5cbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9wYWdlLWhlYWRlci1ib3gtdmFyaWF0aW9uMS5oYnNcbi8vXG4vLyBTdHlsZSBndWlkZTogNC4zLjFcblxuLnBhZ2UtaGVhZGVyLWJveCB7XG5cdG1hcmdpbi10b3A6IGVtKCRndXR0ZXItbGFyZ2UpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGJveC1zaGFkb3c6IHJlbSgtMykgMCAwIDAgJGNvbG9yLWdyZWVuLCAvLyBib3JkZXJcblx0XHRcdFx0cmVtKDcpIHJlbSg3KSByZW0oMjApIHJlbSgwKSByZ2JhKDAsMCwwLC4wOCk7XG5cdGJvcmRlcjogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdGJvcmRlci1sZWZ0OiAwO1xuXHRtYXJnaW4tYm90dG9tOiBlbSgtMTAwKTtcblx0ei1pbmRleDogMjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiBlbSgyMCk7XG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xuXHRcdHBhZGRpbmc6IGVtKDYwKTtcblx0XHRwYWRkaW5nLWxlZnQ6IGVtKCRtYWluLWNvbnRlbnQtbWFyZ2luLWxlZnQpO1xuXHR9XG5cdCZfX2lubmVyIHtcblx0XHRmb250LXNpemU6IGVtKDE1KTtcblx0XHRcblx0XHRoMiB7XG5cdFx0XHRtYXJnaW46IHJlbSgyMCkgMCByZW0oNSk7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0XHQmLnctLW1hcmdpbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGFibGUuYm9hcmQge1xuXHRcdFx0dGQ6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdHdpZHRoOiAzMyU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHR0YWJsZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRkIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0JiAuZmxleC1pdGVtOm50aC1jaGlsZCgyKSB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cdCYudy0tYmcge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGVtKDQwKSBib3R0b20gZW0oLTE1KTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDA7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXhzKXtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byBlbSgxMjApO1xuXHRcdH1cblx0fVxuXHQmLnBhZ2UtaGVhZGVyLWJveC0tYWxvbmUge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHRoMSB7XG5cdFx0QGV4dGVuZCAlaDEta2xhdmlrYTtcblx0XHRtYXJnaW4tYm90dG9tOiBlbSgkc3BhY2UteHNtYWxsLCA0OCk7XG5cdH1cblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogZW0oMjQpO1xuXHR9XG5cdC5zdWItaGVhZGluZyB7XG5cdFx0bWFyZ2luOiBlbSgkc3BhY2UtbWVkaXVtKSAwIGVtKCRzcGFjZS14eHNtYWxsKTtcblx0XHRmb250LXNpemU6IGVtKDIyKTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHQmX19zZXJ2aWNlLWxpbmsgeyAvLyBzZXJ2aWNlIGxpbmsgc2hvdWxkIGJlIHBsYWNlZCBhZnRlciB0aGUgaGVhZGluZ1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teHMpe1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiBlbSgtMzQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS1zbWFsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IGVtKDMpOyAvLyBjb3VudGVyIHRoZSBib3gtc2hhZG93XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdFx0XHRwYWRkaW5nOiBlbSgyMCk7XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdHBhZGRpbmctbGVmdDogZW0oMzApO1xuXHRcdH1cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW46IGVtKDUpIDA7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsdWU7XG5cdFx0XHQ+IGEge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0Ji5pcy0tYWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8vIFZpZGVvIFdyYXBwZXJcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBUaGUgdmlkZW8td3JhcHBlciBtYWtlcyBzdXJlIHRoYXQgZW1iZWRkZWQgdmlkZW8gaXMgcmVzcG9uc2l2ZSBvbiBhbGwgZGV2aWNlcy5cbi8vIFRoZSB2aWRlbyB3aWxsIGJlIGEgMTAwJSBvZiB0aGUgcGFyZW50cyB3aWR0aC5cbi8vIFRoZSBJZnJhbWUgc2hvdWxkIG5vdCBoYXZlIGFueSBkaW1lbnNpb24gYXR0cmlidXRlcyh3aWR0aCwgaGVpZ2h0KSwgYnV0IGNvdWxkIGhhdmUgXCJhbGxvd2Z1bGxzY3JlZW5cIi5cbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy92aWRlby13cmFwcGVyLmhic1xuLy9cbi8vIFN0eWxlIGd1aWRlOiA0LjE2XG5cbi52aWRlby13cmFwcGVyIHtcblx0Y2xlYXI6IGJvdGg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogZW0oNzY4LCAxNik7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0Jl9faW5uZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IGVtKDc2OCwgMTYpO1xuXHRcdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8vIDE2OjkgYXNwZWN0XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGhlaWdodDogMDtcblx0XHRpZnJhbWUsIG9iamVjdCwgZW1iZWQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxufSIsIi5wYWdlLXdyYXBwZXIge1xuXHQuaXMtLWZpeGVkICYge1xuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0bztcblx0XHQvL292ZXJmbG93OiBoaWRkZW47XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xuXHR9XG5cdC5pcy0tYmx1cnJlZCAmIHtcblx0XHQtd2Via2l0LWZpbHRlcjogYmx1cigzcHgpO1xuXHRcdC1tb3otZmlsdGVyOiBibHVyKDNweCk7XG5cdFx0ZmlsdGVyOiBibHVyKDNweCk7XG4gIFx0fVxufVxuXG4ub3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgXHRjb250ZW50OiBcIlwiO1xuICBcdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcbiBcdCYub3ZlcmxheS0tbW9kYWwge1xuICBcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMsIHotaW5kZXggLjJzIDBzO1xuICBcdFx0YmFja2dyb3VuZDogcmdiYSgkY29sb3ItYmxhY2ssIDAuNCk7XG5cdCBcdHotaW5kZXg6IC0xO1xuXHQgXHRvcGFjaXR5OiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0IFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0IFx0b3ZlcmZsb3cteTogYXV0bztcblx0IFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0IFx0Ji5vdmVybGF5LS13aGl0ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdH1cblx0fVxuXG5cdCYub3ZlcmxheS0tZml4ZWQge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0fVxuXHQmLmlzLS1hY3RpdmUge1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHotaW5kZXg6IDgwMDA7IC8vIHJlZi4gaW4gX3NldHRpbmdzXG5cdFx0b3BhY2l0eTogMTtcbiAgXHR9XG5cdD4ubW9kYWwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHQgICAgdGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0ICB3aWR0aDogMDtcblx0ICBoZWlnaHQ6IDEwMCU7XG5cdCAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0ICBjb250ZW50OiBcIlwiO1xuXHR9XG59XG4iLCIvLyBNb2RhbGJveFxuLy9cbi8vIE1hcmt1cDogTW9kYWxib3ggaXMgYmVzdCBkZW1vbnN0cmF0ZWQgYXQgdGhlIDxhIGhyZWY9XCIvcHJvdG90eXBlL3NjcmlwdHMuaHRtbFwiPltzY3JpcHRzIHBhZ2VdPC9hPlxuLy9cbi8vIFN0eWxlIGd1aWRlOiA1LjJcblxuXG4ubW9kYWwge1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiA5NSU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0cGFkZGluZzogZW0oNjApIGVtKDI1KSBlbSgyNSk7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cblx0LmlzLS1hY3RpdmUgJiB7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycztcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHR9XG5cdCZfX2Nsb3NlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IGVtKDE1KTtcblx0XHR0b3A6IGVtKDE1KTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Pi5uYXZpY29uIHtcblx0XHRcdHdpZHRoOiBlbSgxOCk7XG5cdFx0XHQ+Lm5hdmljb25fX2ljb24ge1xuXHRcdFx0XHRmb250LXNpemU6IDJlbTtcblx0XHRcdH1cblx0XHRcdC5uby0tY3NzdHJhbnNmb3JtcyAme1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX3RleHQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IGVtKDEzKTtcblx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleTtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xuXHRcdFx0XHRAaW5jbHVkZSBzY3JlZW4tcmVhZGVycy1vbmx5KCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYubW9kYWwtLWxhcmdlIHtcblx0XHR3aWR0aDogOTUlO1xuXHR9XG5cdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdHdpZHRoOiBlbSgkbW9kYWwtc21hbGwpO1xuXG5cdH1cblx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKSB7XG5cdFx0cGFkZGluZzogZW0oNjApO1xuXHR9XG5cdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1sZykge1xuXHRcdCYubW9kYWwtLWxhcmdlIHtcblx0XHRcdHdpZHRoOiBlbSgkbW9kYWwtbGFyZ2UpO1xuXHRcdH1cblx0fVxuXHQmLm1vZGFsLS1nYWxsZXJ5IHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDg1JTtcblx0XHRwYWRkaW5nOiBlbSgxMjApIDAgMDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdC5tb2RhbF9fY2xvc2Uge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IGNhbGMoNTAlIC0gMjVweCk7XG5cdFx0XHR0b3A6IGVtKDY0KTtcblx0XHRcdHdpZHRoOiBlbSgzNik7XG5cdFx0XHRoZWlnaHQ6IGVtKDM2KTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdD4ubmF2aWNvbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IGVtKDUpO1xuXHRcdFx0XHR3aWR0aDogZW0oMzYpO1xuXHRcdFx0XHQ+Lm5hdmljb25fX2ljb24ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMmVtO1xuXHRcdFx0XHRcdCY6YmVmb3JlLCAmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm5vLS1jc3N0cmFuc2Zvcm1zICZ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmVkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Pi5uYXZpY29uX19pY29uIHtcblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xuXHRcdFx0XHRyaWdodDogZW0oLTM4KTtcblx0XHRcdFx0dG9wOiBlbSg4MCk7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblx0Ji5iZy0tdHJhbnNwYXJlbnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cbn1cblxuLm1vZGFsX19oZWFkZXIge1xuXHRib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlcjtcblx0bWFyZ2luLWJvdHRvbTogZW0oJHNwYWNlLXNtYWxsKTtcblx0PmgzIHtcblx0XHRAZXh0ZW5kICVoMztcblx0fVxuXHQ+Lm1vZGFsX19zdWJoZWFkZXIge1xuXHRcdGZvbnQ6IG5vcm1hbCBlbSgxMykvMS4yICRyb2JvdG87XG5cdH1cbn1cbi5tb2RhbF9fY29udGVudCB7XG5cdC5ub3RpZmljYXRpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IGVtKCRzcGFjZS1tZWRpdW0pO1xuXHR9XG5cblxuXHQucHJvZHVjdC1saW5lIHtcblx0XHQucHJvZHVjdC1saW5lX19pbWFnZSB7XG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6c2NyZWVuLXNtKSB7XG5cdFx0XHRcdHdpZHRoOiBpbmhlcml0O1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnByb2R1Y3QtbGluZV9fYm9keSB7XG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6c2NyZWVuLXNtKSB7XG5cdFx0XHRcdG1hcmdpbjogZW0oJHNwYWNlLWxhcmdlKSAwIDA7XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0Jl9fYmxvY2tsaW5rIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQucHJvZHVjdC1saW5lX19pdGVtLS1wcmljZSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGVtKDUpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG59XG5cbi5tb2RhbF9fZm9vdGVyIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdD4uYnV0dG9uIHtcblx0XHRtaW4td2lkdGg6IGluaGVyaXQ7XG5cdFx0d2lkdGg6IGluaGVyaXQ7XG5cdH1cbn1cblxuLm1vZGFsX19jb250ZW50IC5iYXNrZXQge1xuXHRtYXJnaW4tYm90dG9tOjA7XG5cdC5wcm9kdWN0X19pbWFnZSA+IC5pbWFnZS1ob2xkZXIge1xuXHRcdG1heC13aWR0aDogZW0oNTApO1xuXHR9XG59XG4iLCIvLyBBY2NvcmRpb25zXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gQWNjb3JkaW9ucyBpcyB1c2VkIHRvIHNob3cgYW5kIGhpZGUgY29udGVudC5cbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9hY2NvcmRpb24uaGJzXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IDQuMTFcblxuLmFjY29yZGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXG5cdG1hcmdpbjogZW0oJHNwYWNlLXh4bGFyZ2UpIDA7XG5cblx0aDIge1xuXHRcdEBleHRlbmQgJWgyO1xuXHRcdG1hcmdpbjogZW0oJHNwYWNlLXhzbWFsbCkgMDtcblx0fVxuXG5cdGgzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdHRyYW5zaXRpb246IGFsbCAuMnM7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRtaW4taGVpZ2h0OiByZW0oMzIpO1xuXHRcdHBhZGRpbmc6IHJlbSgyMCkgMCByZW0oMjApIHJlbSg0Mik7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRmb250LXNpemU6IGVtKDE2KTtcblx0XHRib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgJGNvbG9yLWdyZXk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQuaXMtLWFjdGl2ZSA+IGgzID4gJiB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwIHNvbGlkICRjb2xvci1ncmV5O1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMWVtO1xuXHRcdFx0aGVpZ2h0OiAxZW07XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAwLjVyZW07XG5cdFx0XHRmb250LXNpemU6IGVtKDQyKTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL21lZGlhL3BsdXMuc3ZnKTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG5cdFx0XHQuaXMtLWFjdGl2ZSAmIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvbWVkaWEvYWNjb3JkaW9uX21pbnVzLnN2Zyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsdWU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0b3V0bGluZTogMXB4IGRvdHRlZCAkY29sb3ItbGluay1ob3Zlcjtcblx0XHR9XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3JkZXItYm90dG9tOiByZW0oMSkgZGFzaGVkICRjb2xvci1ncmV5O1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcblx0XHR9XG5cdH1cblx0XG5cdCZfX2l0ZW0ge1xuXHRcdGJvcmRlcjogc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHRib3JkZXItd2lkdGg6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Ji5pcy0tYWN0aXZlIHtcblx0XHRcdGJvcmRlci13aWR0aDogMCAwIHJlbSgxKTtcblx0XHR9XG5cdFxuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRib3JkZXItdG9wLXdpZHRoOiByZW0oMSk7XG5cdFx0fVxuXHR9XG5cdCZfX2NvbnRlbnQge1xuXHRcdC8vdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuMnM7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdG1hcmdpbjogMCAwIHJlbSgyMCkgcmVtKDQyKTtcblx0XHQvLyAuaXMtLWFjdGl2ZSAmIHtcblx0XHQvLyBcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC8vIFx0bWF4LWhlaWdodDogMDtcblx0XHQvLyB9XG5cdH1cblxuXHQmX19zZXJ2aWNlbGluayB7XG5cdFx0bWFyZ2luOiAwIDAgZW0oJHNwYWNlLXNtYWxsKTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi14cyl7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiBlbSg3KTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblx0XHQvLyBtYXJnaW4tdG9wOiBlbSgyNCk7IC8vIFRPRE8gLSBkZXBlbmRzIG9uIGRlY2sgdGl0bGUgZm9udCBzaXplXG5cdFx0Ly8gZmxvYXQ6IHJpZ2h0O1xuXHRcdC8vIG1pbi13aWR0aDogZW0oMjApO1xuXHRcdCYgPiBhIHtcblx0XHRcdGZvbnQtc2l6ZTogZW0oMTUpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBBY2NvcmRpb25cbi8vXG4vLyBBY2NvcmRpb25zIGFyZSBtYWRlIHRvIGhpZGUgYW5kIHNob3cgY29udGVudC4gQWRkIGBgYC5qcy0tYWNjb3JkaW9uYGBgIHRvIGF1dG8gaW5zdGFudGlhdGUgb24gcGFnZWxvYWQuXG4vLyA+QFBhcmFtOlxuLy9cbi8vID5lbDogW0h0bWwgZWxlbWVudF06IG1hcmt1cCBzaG91bGQgaGF2ZSB0aGUgY29ycmVjdCBjbGFzc2VzXG4vL1xuLy8gPkBQYXJhbSBlbmRcbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9hY2NvcmRpb24uaGJzXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IDUuMVxuIiwiLy8gQ29va2llIGFsZXJ0XG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gQ29va2llIGFsZXJ0cyBhcmUgYXV0b21hdGljYWxseSB3cml0dGVuIGluIHRoZSBET00gdHJlZS4gVGhlIHRleHQgaW4gdGhlIGFsZXJ0IGlzIGRldGVybWluZWQgaW4gdGhlIGluLXBhZ2UgSlMuXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvY29va2llLWFsZXJ0Lmhic1xuLy9cbi8vIFN0eWxlIGd1aWRlOiA0LjVcbi5jb29raWUtYWxlcnQge1xuXG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOjA7XG5cdGxlZnQ6MDtcblx0cmlnaHQ6MDtcblx0ei1pbmRleDogNjAwMDtcblxuXG5cdCZfX2lubmVyIHtcblx0XHRiYWNrZ3JvdW5kOnJnYmEoJGNvbG9yLWJsdWUtZGFya2VyLDAuODUpO1xuXHRcdGNvbG9yOiRjb2xvci13aGl0ZTtcblxuXHRcdGg0IHtcblx0XHRcdG1hcmdpbi10b3A6MDtcblx0XHRcdGNvbG9yOiRjb2xvci13aGl0ZTtcblx0XHR9XG5cdFx0LmNvbC1zbS0tMyB7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5idXR0b24ge1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSkge1xuXHRcdFx0XHR3aWR0aDo4MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdD4udy0tbm9ybWFsIHtcblx0XHRcdHBhZGRpbmc6IGVtKDI1KSAwO1xuXHRcdH1cblx0fVxufSIsIi8vIEZvcm1zIGluIGdlbmVyYWxcbi8vXG4vLyBBbGwgZm9ybXMtaXRlbXMgaGF2ZSAxMDAlIHdpZHRoIHNvIGl0J3MgYWxsd2F5cyB0aGUgY29udGV4dCB3aG8gZGVjaWRlIHRoZSB3aWR0aCBvZiBlYWNoIGZvcm0taXRlbS5cbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9mb3Jtcy5oYnNcbi8vXG4vLyBTdHlsZSBndWlkZTogNy4xXG5cbi8vVmFyaWFibGVzXG4kZm9ybS1sYWJlbC1mb250LXNpemU6IDE2O1xuJGZvcm0taW5kZW50OiAkc3BhY2UteGxhcmdlO1xuJGZvcm0tc2VsZWN0LWJvcmRlci1yaWdodDogNDM7XG4kZm9ybS1ib3JkZXItY29sb3I6ICRjb2xvci1ncmV5O1xuJGZvcm0tYm9yZGVyLWNvbG9yLWFjdGl2ZTogJGNvbG9yLWdyZXktZGFyaztcblxuXG4vL0dsb2JhbHMgcmVzZXRzXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcblx0bGluZS1oZWlnaHQ6MWVtO1xuXHRjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcbn1cbjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4IHdoaXRlIGluc2V0O1xufVxuOi1tb3otcGxhY2Vob2xkZXIge1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcblx0Ly9saW5lLWhlaWdodDoxZW07XG5cdGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xufVxuOjotbW96LXBsYWNlaG9sZGVyIHtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG5cdC8vbGluZS1oZWlnaHQ6MWVtO1xuXHRjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcbn1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuXHRsaW5lLWhlaWdodDoxZW07XG5cdGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xufVxuXG5bcGxhY2Vob2xkZXJdOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0b3BhY2l0eTogLjM7XG59XG5cbltwbGFjZWhvbGRlcl06Zm9jdXM6LW1vei1wbGFjZWhvbGRlciB7XG5cdG9wYWNpdHk6IC4zO1xufVxuXG5bcGxhY2Vob2xkZXJdOmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHtcblx0b3BhY2l0eTogLjM7XG59XG5cbltwbGFjZWhvbGRlcl06Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0b3BhY2l0eTogLjM7XG59XG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdG1hcmdpbjogMDtcbn1cblxuXG4vL0V4dGVuZHNcbiVmb3JtLWl0ZW0ge1xuXHR0cmFuc2l0aW9uOiBib3JkZXIgLjJzO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0LW8tYXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR3aWR0aDogMTAwJTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udDogbm9ybWFsIGVtKDE0KS8xLjIgJHJvYm90bztcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiBlbSgxMiwgMTQpO1xuXHRib3JkZXI6IHJlbSgxKSBzb2xpZCAkZm9ybS1ib3JkZXItY29sb3I7XG5cdGJvcmRlci1yYWRpdXM6IGVtKDQpO1xuXHRtaW4taGVpZ2h0OiBlbSgzNSk7XG5cdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly8gJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuXHQvLyBcdG91dGxpbmU6IG5vbmU7XG5cdC8vIH1cblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHRcdC8vYm9yZGVyLWNvbG9yOiAkZm9ybS1ib3JkZXItY29sb3ItYWN0aXZlO1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZWVuO1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdH1cblx0LmlzLS1oaWRkZW4gJiB7XG5cdFx0Ly92aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cbn1cblxuJWZvcm0tYm9yZGVyIHtcblx0Y29udGVudDogJyc7XG5cdHdpZHRoOiBlbSgwKTtcblx0aGVpZ2h0OiBlbSg0MSk7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiBlbSgkZm9ybS1zZWxlY3QtYm9yZGVyLXJpZ2h0KTtcblx0Ly9ib3JkZXItbGVmdDogcmVtKDEpIHNvbGlkICRjb2xvci1ncmV5LTEwO1xufVxuXG4lc3RhdGUtaWNvbiB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IGVtKDE3KTtcblx0aGVpZ2h0OiBlbSgxNyk7XG5cdGJhY2tncm91bmQtc2l6ZTogNzAlO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiBlbSg0MSk7XG5cdHJpZ2h0OiBlbSgyMCk7XG5cdHotaW5kZXg6IDE7XG5cbn1cblxuLy9DdXN0b20gc3R5bGluZ1xuLmZvcm0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvdW50ZXItcmVzZXQ6IGZvcm1ncm91cDtcbn1cblxuLmZvcm1fX2dyb3VwIHtcblx0LmZvcm1fX2xlZ2VuZCB7XG5cdFx0Zm9udDogbm9ybWFsIGVtKDE4KS8xLjIgJHJvYm90bztcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiBlbSgkc3BhY2Utc21hbGwpO1xuXHR9XG5cdCYuZm9ybV9fZ3JvdXAtLWluZGVudCB7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLW1kKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogZW0oJGZvcm0taW5kZW50KTtcblx0XHR9XG5cdH1cblxufVxuLmZvcm1fX2ZpZWxkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmKy5mb3JtX19maWVsZCB7XG5cdFx0bWFyZ2luLXRvcDogZW0oJHNwYWNlLXNtYWxsKTtcblx0fVxuXHQmLmNvbGxhcHNlLS1ib3R0b20ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0Jn4udGV4dC0taW5kZW50IHtcblx0XHRtYXJnaW4tdG9wOiBlbSgtJHNwYWNlLXNtYWxsKTtcblx0fVxuXHQmLS10ZXh0IHtcblx0XHQmLmlzLS1vayB7XG5cdFx0XHQvLyAmOmFmdGVyIHtcblx0XHRcdC8vIFx0QGV4dGVuZCAlc3RhdGUtaWNvbjtcblx0XHRcdC8vIFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvbWVkaWEvdmFsaWRhdGlvbi1jaGVjay5zdmcpO1xuXHRcdFx0Ly8gXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XG5cdFx0XHQvLyB9XG5cdFx0fVxuXHRcdCYuaXMtLWVycm9yIHtcblx0XHRcdC8vICY6YmVmb3JlIHtcblx0XHRcdC8vIFx0QGV4dGVuZCAlc3RhdGUtaWNvbjtcblx0XHRcdC8vIFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvbWVkaWEvdmFsaWRhdGlvbi1lcnJvci5zdmcpO1xuXHRcdFx0Ly8gXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xuXHRcdFx0Ly8gfVxuXHRcdH1cblx0XHQmLmZvcm1fX2ZpZWxkLS1pbmxpbmUge1xuXHRcdFx0JjphZnRlciwgJjpiZWZvcmUge1xuXHRcdFx0XHR0b3A6IGVtKDEzKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tbm8tbGFiZWwge1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xuXG5cdFx0fVxuXHR9XG5cdC5mb3JtX19sYWJlbF9fdGV4dCAge1xuXHRcdD5zdHJvbmcge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXHR9XG5cdCYtLWluZGVudGVkIHtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogZW0oJHNwYWNlLXhzbWFsbCk7XG5cdFx0fVxuXHRcdC5mb3JtX19sYWJlbCB7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcblx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdFx0XHRmb250LXNpemU6IGVtKCRmb3JtLWxhYmVsLWZvbnQtc2l6ZSk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBlbSgkc3BhY2Utc21hbGwpO1xuXHRcdH1cblxuXHRcdC5yZWFkTW9yZSB7XG5cdFx0XHRvcGFjaXR5OiAuMztcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGxpbmVhcjtcblx0XHR9XG5cdH1cblx0Ji0taW5kZW50ZWRfX2NvbnRhaW5lciB7XG5cdFx0bWFyZ2luLWxlZnQ6IGVtKCRzcGFjZS14bGFyZ2UpO1xuXHRcdC8vbWFyZ2luLXRvcDogZW0oLTEyKTtcblxuXHRcdD4uZm9ybV9fZmllbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogZW0oNSk7XG5cdFx0fVxuXHR9XG5cdCYuaXMtLWNoZWNrZWQge1xuXHRcdCYrLmZvcm1fX2ZpZWxkLS1pbmRlbnRlZF9fY29udGFpbmVyIHtcblx0XHRcdC5mb3JtX19sYWJlbCB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLWlubGluZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0LmZvcm1fX2l0ZW0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdC5idXR0b24ge1xuXHRcdFx0bGluZS1oZWlnaHQ6IGVtKDQxLCAkZm9ybS1sYWJlbC1mb250LXNpemUpO1xuXHRcdH1cblx0XHQmLmZvcm1fX2ZpZWxkLS12b3VjaGVyIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHR9XG59XG5cbi5mb3JtX19maWVsZC0taWNvbiB7XG5cdD4uc3ZnLWljb24ge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdD4uZm9ybV9fbGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1sZWZ0OiBlbSg3MCk7XG5cdH1cbn1cbi5mb3JtX19sYWJlbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogZW0oJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcblx0bGluZS1oZWlnaHQ6IDEuNDtcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcblxuXHQ+LnRleHQge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cdD4uZm9ybV9fbGFiZWxfX3RleHQge1xuXHRcdC5mb3JtLS1yZXF1aXJlZCAmIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnIConO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cdD4udG9vbHRpcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBlbSg3KTtcblxuXHR9XG5cdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1tZCkge1xuXHRcdGxpbmUtaGVpZ2h0OiAyLjE7XG5cdH1cblxuXHQucmVhZE1vcmUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsZWZ0OiBlbSgkc3BhY2UteHNtYWxsKTtcblx0fVxufVxuXG4uZm9ybV9fbGFiZWxfX2ltZyB7XG5cdG1heC1oZWlnaHQ6IGVtKDIyLCAxNCk7XG59XG5cbi5mb3JtX19maWVsZC0td2l0aC1pY29uIHtcblx0bWFyZ2luLWJvdHRvbTogNTBweDsgICAgLy8gRXNiZW4gZGV0IHZpcmtlciBpa2tlXG59XG5cbi5mb3JtX19ub3RpY2Uge1xuXHRkaXNwbGF5OiBub25lO1xuXHQuaXMtLWVycm9yICYge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiAkY29sb3ItcmVkO1xuXHRcdGZvbnQtc2l6ZTogZW0oMTQpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjc7XG5cdH1cbn1cblxuXG4vLyBJbnB1dCBUZXh0XG4vL1xuLy8gSW5wdXQgdGV4dCBkZXNjcmlwdGlvblxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2Zvcm0tdGV4dC5oYnNcbi8vXG4vLyAuaXMtLWVycm9yICAgLSBIaWdobGlnaHRzIHdoZW4gdGhlcmUgaXMgYSB2YWxpZGF0aW9uIGVycm9yLlxuLy8gLmlzLS1vayAgIC0gQWZ0ZXIgYSBzdWNjZXNzIHZhbGlkYXRpb24uXG4vLyAuZm9ybS0tcmVxdWlyZWRcdFx0LSBSZXF1aXJlZCBmaWVsZFxuLy8gLmZvcm1fX2ZpZWxkLS1yb3dcdFx0LSB0cmFuc2Zvcm1zIGZvcm0gZmllbGQgdG8gaW5saW5lIHZpZXdcbi8vXG4vLyBTdHlsZSBndWlkZSA3LjJcblxuLmZvcm1fX2ZpZWxkLS10ZXh0IHtcblx0Pi5mb3JtX19pdGVtIHtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC40cztcblx0XHRAZXh0ZW5kICVmb3JtLWl0ZW07XG5cdFx0Jjo6LW1zLWNsZWFyLCAmOjotbXMtcmV2ZWFsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHR9XG5cdFx0JltkaXNhYmxlZF0ge1xuXHRcdFx0b3BhY2l0eTogLjQ7XG5cdFx0fVxuXHRcdCZbcmVhZG9ubHldIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuXHRcdH1cblx0fVxuXHQuZm9ybV9fbGFiZWxfX3RleHQge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdCYuZm9ybV9fZmllbGQtLXJvdyB7XG5cdFx0Pi5mb3JtX19pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiBpbmhlcml0O1xuXHRcdH1cblx0XHQ+LmZvcm1fX2xhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmctcmlnaHQ6IGVtKDMwLCAxNCk7XG5cdFx0XHQ+LnRvb2x0aXAge1xuXHRcdFx0XHRyaWdodDogZW0oNSwgMTQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmlzLS1lcnJvciB7XG5cdFx0Pi5mb3JtX19pdGVtIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXJlZDtcblx0XHR9XG5cdH1cbn1cblxuLy8gaW5wdXQ6ZGlnaXRzIGFkZCBjdXJyZW5jeVxuLmZvcm1fX2ZpZWxkLS1kaWdpdHMge1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBhdHRyKGRhdGEtY3VycmVuY3ktdHlwZSk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRvcDogZW0oMTkpO1xuXHRcdHJpZ2h0OiBlbSg0MCk7XG5cdH1cblx0LmZvcm1fX2l0ZW0ge1xuXHRcdHBhZGRpbmctcmlnaHQ6IGVtKDMwKTtcblx0fVxufVxuXG5cbi8vIElucHV0IGZpbGVcbi8vXG4vLyBJbnB1dCBmaWxlIGRlc2NyaXB0aW9uXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvZm9ybS1maWxlLmhic1xuLy9cbi8vIC5pcy0tZXJyb3IgICBcdFx0LSBIaWdobGlnaHRzIHdoZW4gdGhlcmUgaXMgYSB2YWxpZGF0aW9uIGVycm9yLlxuLy8gLmlzLS1vayAgIFx0XHRcdC0gQWZ0ZXIgYSBzdWNjZXNzIHZhbGlkYXRpb24uXG4vLyAuZm9ybS0tcmVxdWlyZWRcdFx0LSBSZXF1aXJlZCBmaWVsZFxuLy8gLmZvcm1fX2ZpZWxkLS1yb3dcdC0gdHJhbnNmb3JtcyBmb3JtIGZpZWxkIHRvIGlubGluZSB2aWV3XG4vL1xuLy8gU3R5bGUgZ3VpZGUgNy4yLjFcblxuLmZvcm1fX2ZpZWxkLS1maWxlIHtcblx0Pi5mb3JtX19pdGVtIHtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC40cztcblx0XHRAZXh0ZW5kICVmb3JtLWl0ZW07XG5cdFx0cGFkZGluZzogZW0oMTIsIDE0KTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogcmVtKDEpIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdC8vdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1pbi13aWR0aDogZW0oMjAwKTtcblx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XG5cblx0XHQmOjotbXMtY2xlYXIsXG5cdFx0Jjo6LW1zLXJldmVhbCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0fVxuXHRcdCZbZGlzYWJsZWRdIHtcblx0XHRcdG9wYWNpdHk6IC40O1xuXHRcdH1cblx0XHQmW3JlYWRvbmx5XSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcblx0XHR9XG5cdFx0Jjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdH1cblx0XHQmOmZvY3VzLFxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHQvL2NvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdC8vY29udGVudDogJ1bDpmxnIGZpbChlciknO1xuXHRcdFx0Y29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHJlbSgzKTtcblx0XHRcdHBhZGRpbmc6IGVtKDEyLCAxNCkgZW0oMjIsIDE0KTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtNjBweDtcblx0XHRcdG1hcmdpbi10b3A6IC0xMHB4O1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2U7XG5cdFx0fVxuXHRcdCY6aG92ZXI6OmJlZm9yZSB7XG5cdFx0XHQvL2JvcmRlci1jb2xvcjogYmxhY2s7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWdyZWVuLCAzJSk7XG5cdFx0fVxuXHRcdCY6YWN0aXZlOjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1ncmVlbiwgMyUpO1xuXHRcdH1cblx0fVxuXHQuZm9ybV9fbGFiZWxfX3RleHQge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdCYuZm9ybV9fZmllbGQtLXJvdyB7XG5cdFx0Pi5mb3JtX19pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiBpbmhlcml0O1xuXHRcdH1cblx0XHQ+LmZvcm1fX2xhYmVsIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmctcmlnaHQ6IGVtKDMwLCAxNCk7XG5cdFx0XHQ+LnRvb2x0aXAge1xuXHRcdFx0XHRyaWdodDogZW0oNSwgMTQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmlzLS1lcnJvciB7XG5cdFx0Pi5mb3JtX19pdGVtIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXJlZDtcblx0XHR9XG5cdH1cblx0XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gU2VsZWN0IGRlc2NyaXB0aW9uXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvZm9ybS1zZWxlY3QuaGJzXG4vL1xuLy8gLmlzLS1lcnJvciAgIC0gSGlnaGxpZ2h0cyB3aGVuIHRoZXJlIGlzIGEgdmFsaWRhdGlvbiBlcnJvci5cbi8vIC5pcy0tb2sgICAtIEFmdGVyIGEgc3VjY2VzcyB2YWxpZGF0aW9uLlxuLy8gLmZvcm0tLXJlcXVpcmVkXHRcdC0gUmVxdWlyZWQgZmllbGRcbi8vXG4vLyBTdHlsZSBndWlkZSA3LjNcblxuLmZvcm1fX2ZpZWxkLS1zZWxlY3Qge1xuXHQuZm9ybV9fY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XG5cdFx0Ly8gJjpiZWZvcmUge1xuXHRcdC8vIFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ly8gXHRjb250ZW50OiBcIlxcMjVCRVwiO1xuXHRcdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXG5cdFx0Ly8gXHR0b3A6OHB4O1xuXHRcdC8vIFx0cmlnaHQ6MTBweDtcblx0XHQvLyBcdHotaW5kZXg6IDE7XG5cdFx0Ly8gfVxuXHR9XG5cdCYuaXMtLWZvY3VzIHtcblx0XHQuZm9ybV9fY29udGFpbmVyIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5mb3JtX19pdGVtIHtcblx0XHRAZXh0ZW5kICVmb3JtLWl0ZW07XG5cdFx0cGFkZGluZy1yaWdodDogZW0oJGZvcm0tc2VsZWN0LWJvcmRlci1yaWdodCwgJGZvcm0tbGFiZWwtZm9udC1zaXplKTtcblx0XHQvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL21lZGlhL2Fycm93LWRvd24uc3ZnKTtcblx0XHQvL2JhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0Ly9iYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNXB4KSBjZW50ZXI7XG5cdFx0dGV4dC1pbmRlbnQ6IC4wMXB4O1xuXG5cdFx0Zm9udDogbm9ybWFsIDFlbS8xICRyb2JvdG87XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvbWVkaWEvZHJvcGRvd25fYXJyb3cuc3ZnKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMTBweDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG5cdFx0JjotbW96LWZvY3VzcmluZyB7XG5cdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHR0ZXh0LXNoYWRvdzogMCAwIDAgJGNvbG9yLWJsYWNrO1xuXHRcdH1cblx0XHQmOjotbXMtZXhwYW5kIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTowICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1ibGFjaztcblx0XHR9XG5cblx0fVxuXG5cdC5mb3JtX19sYWJlbCB7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblxuXHQmLmlzLS1lcnJvciB7XG5cdFx0LmZvcm1fX2l0ZW0ge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItcmVkO1xuXHRcdH1cblx0XHQuZm9ybV9fY29udGFpbmVyIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1yZWQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn1cblxuXG4vLyBUZXh0YXJlYVxuLy9cbi8vIFRleHRhcmVhIGRlc2NyaXB0aW9uXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvZm9ybS10ZXh0YXJlYS5oYnNcbi8vXG4vLyAuaXMtLWVycm9yICAgLSBIaWdobGlnaHRzIHdoZW4gdGhlcmUgaXMgYSB2YWxpZGF0aW9uIGVycm9yLlxuLy8gLmlzLS1vayAgIC0gQWZ0ZXIgYSBzdWNjZXNzIHZhbGlkYXRpb24uXG4vLyAuZm9ybS0tcmVxdWlyZWRcdFx0LSBSZXF1aXJlZCBmaWVsZFxuLy9cbi8vIFN0eWxlIGd1aWRlIDcuNFxuXG4uZm9ybV9fZmllbGQtLXRleHRhcmVhIHtcblx0LmZvcm1fX2l0ZW0ge1xuXHRcdEBleHRlbmQgJWZvcm0taXRlbTtcblx0XHR0cmFuc2l0aW9uOiBtaW4taGVpZ2h0IC4ycyBlYXNlLWluLW91dDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtaW4taGVpZ2h0OiBlbSgxMDApO1xuXHRcdHJlc2l6ZTogbm9uZTtcblx0XHQmOmZvY3VzIHtcblx0XHRcdG1pbi1oZWlnaHQ6IGVtKDIwMCk7XG5cdFx0fVxuXHR9XG5cblx0LmZvcm1fX2xhYmVsIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0fVxuXG5cdCYuaXMtLWVycm9yIHtcblx0XHQ+LmZvcm1fX2l0ZW0ge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItcmVkO1xuXHRcdH1cblx0fVxufVxuXG4uZm9ybV9fZmllbGQtLWRhdGUge1xuXHQuZm9ybV9faXRlbSB7XG5cdFx0QGV4dGVuZCAlZm9ybS1pdGVtO1xuXHRcdGJhY2tncm91bmQ6IHVybCgvc3RhdGljL21lZGlhL2NhbGVuZGFyLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNXB4KSBjZW50ZXI7XG5cdH1cbn1cblxuXG4vLyBSYWRpb1xuLy9cbi8vIFJhZGlvLWJ1dHRvbnNcbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9mb3JtLXJhZGlvLmhic1xuLy9cbi8vIC5pcy0tZXJyb3IgICAtIEhpZ2hsaWdodHMgd2hlbiB0aGVyZSBpcyBhIHZhbGlkYXRpb24gZXJyb3IuXG4vLyAuaXMtLW9rICAgLSBBZnRlciBhIHN1Y2Nlc3MgdmFsaWRhdGlvbi5cbi8vIC5mb3JtLS1yZXF1aXJlZFx0XHQtIFJlcXVpcmVkIGZpZWxkXG4vLyAuaXMtLWNoZWNrZWRcbi8vXG4vLyBTdHlsZSBndWlkZTogNy42XG5cbi5mb3JtX19maWVsZC0tcmFkaW8ge1xuXHQuZm9ybV9faXRlbSB7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRtYXJnaW4tdG9wOiBlbSg5KTtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDpzY3JlZW4tbWQpIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLXRvcDogZW0oNSk7XG5cdFx0fVxuXHR9XG5cdC5mb3JtX19sYWJlbCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC8vZm9udC13ZWlnaHQ6IDIwMDtcblx0XHQmLS1zdWIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuXHRcdH1cblx0fVxuXG5cdC5mb3JtX19sYWJlbF9fdGV4dCB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdC8vbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyNnB4KTtcblx0XHRtYXJnaW4tbGVmdDogZW0oMyk7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6c2NyZWVuLW1kKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogZW0oMTApO1xuXHRcdFx0Ly9tYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuXHRcdH1cblx0fVxuXHQmLmludmVydCB7XG5cdFx0LmZvcm1fX2l0ZW0ge1xuXHRcdFx0bGVmdDogaW5oZXJpdDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblx0XHQuZm9ybV9fbGFiZWwge1xuXHRcdFx0cGFkZGluZzogMCBlbSgkZm9ybS1pbmRlbnQsICRmb3JtLWxhYmVsLWZvbnQtc2l6ZSkgMCAwO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vIENoZWNrYm94XG4vL1xuLy8gQ2hlY2tib3hlc1xuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2Zvcm0tY2hlY2tib3guaGJzXG4vL1xuLy8gLmlzLS1lcnJvciAgIFx0XHQtIEhpZ2hsaWdodHMgd2hlbiB0aGVyZSBpcyBhIHZhbGlkYXRpb24gZXJyb3IuXG4vLyAuaXMtLW9rICAgXHRcdFx0LSBBZnRlciBhIHN1Y2Nlc3MgdmFsaWRhdGlvbi5cbi8vIC5mb3JtLS1yZXF1aXJlZFx0XHQtIFJlcXVpcmVkIGZpZWxkXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IDcuN1xuXG4uZm9ybV9fZmllbGQtLWNoZWNrYm94IHtcblxuXHQuZm9ybV9faXRlbSB7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRtYXJnaW4tdG9wOiBlbSgxMCk7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6c2NyZWVuLW1kKSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi10b3A6IGVtKDUpO1xuXHRcdH1cblx0fVxuXHQuZm9ybV9fbGFiZWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQvL2ZvbnQtd2VpZ2h0OiAyMDA7XG5cdH1cblx0LmZvcm1fX2xhYmVsX190ZXh0IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcblx0XHRtYXJnaW4tbGVmdDogZW0oMyk7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6c2NyZWVuLW1kKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogZW0oMTApO1xuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcblx0XHR9XG5cdH1cblxuXHQmLmludmVydCB7XG5cdFx0LmZvcm1fX2l0ZW0ge1xuXHRcdFx0bGVmdDogaW5oZXJpdDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblx0XHQuZm9ybV9fbGFiZWwge1xuXHRcdFx0cGFkZGluZzogMCBlbSgkc3BhY2UteGxhcmdlLCAkZm9ybS1sYWJlbC1mb250LXNpemUpIDAgMDtcblx0XHR9XG5cdH1cbn1cblxuXG5cblxuLmZvcm1fX2xhYmVsLS1tZWRpYSB7XG5cdC5mb3JtX19sYWJlbF9faW1nIHtcblx0XHRAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbigpO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdH1cblx0LmZvcm1fX2xhYmVsX190ZXh0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tbGVmdDogZW0oNDUsIDE0KTtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdD4udC0tc21hbGwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cblxuLmZvcm1fX3N1Yi10b3RhbCB7XG5cdHBhZGRpbmctdG9wOiBlbSgkc3BhY2UteGxhcmdlKTtcblx0Ym9yZGVyLWJvdHRvbTogcmVtKDIpIHNvbGlkICRjb2xvci1ibGFjaztcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Pi5mb3JtX19zdWItdG90YWxfX3ByaWNlIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0fVxufVxuXG4vLyBGb3JtIFZhbGlkYXRpb25cbi8vXG4vLyBWYWxpZGF0aW9uIGlzIGJlc3Qgc2hvd24gb24gdGhlIHNjcmlwdCBwYWdlLiBbU2NyaXB0IGRvY3VtZW50YXRpb25dKC9wcm90b3R5cGUvc2NyaXB0cy5odG1sKVxuLy9cbi8vIE1hcmt1cDogPGlucHV0IHR5cGU9XCJ0ZXh0XCIgZGF0YS12YWxpZGF0ZT1cInRleHQ6MTozMDBcIj5cbi8vXG4vLyBTdHlsZSBndWlkZTogNy44XG5cbiIsIlxuLy8gTGluayBsaXN0XG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gbGluazogLi4vcHJvdG90eXBlL2xpbmstbGlzdC1leGFtcGxlcy5odG1sXG4vL1xuLy8gTGluayBsaXN0cyBoYXZlIGEgYnVuY2ggb2YgdmFyaWF0aW9ucy4gU2l6aW5nIG9mIHRoZSBpdGVtcyBkZXBlbmRzIG9uIC5mbGV4LXJvdyBhbmQgLmZsZXgtaXRlbS5cbi8vXG4vLyAqKk5vdGU6KiogSXQncyByZWNvbW1lbmRlZCB0aGF0IHdoZW4gaXRlbXMgaGF2ZSB0ZXh0IGNvbnRlbnQsIHRoYXQgdGhlIGZsZXgtcm93IGlzIGdpdmVuIHRoZSAuYWxpZ24tbGVmdCBjbGFzcyBmb3IgYSBiZXR0ZXIgcmVzdWx0LlxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2xpbmstbGlzdC5oYnNcbi8vXG4vLyBTdHlsZSBndWlkZTogNC4xM1xuXG4ubGluay1saXN0IHtcblx0bWFyZ2luOiBlbSgkZ3V0dGVyLWxhcmdlKSAwO1xuXG5cdCYtLWNvbGxhcHNlLWJvdHRvbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTowO1xuXHR9XG5cblx0Ji0tY29sbGFwc2UtdG9wLWJvdHRvbSB7XG5cdFx0bWFyZ2luLXRvcDplbSgkc3BhY2Utc21hbGwpO1xuXHRcdG1hcmdpbi1ib3R0b206MDtcblx0fVxuXG5cdCYuaW5saW5lIHtcblx0XHRtYXJnaW46IGVtKDIwKSAwO1xuXHR9XG5cdC5pY29uLWxpbmsge1xuXHRcdG1hcmdpbjogMCBlbSgkc3BhY2UtbWVkaXVtKTtcblx0XHRwYWRkaW5nOiAwIGVtKCRzcGFjZS1zbWFsbCk7XG5cdH1cblx0Ji53aXRoLWJ1bGxldHMge1xuXHRcdGxpOm5vdCguZmxleC1pdGVtKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGVtKDI1KTtcblx0XHR9XG5cdFx0LmZsZXgtaXRlbSA+IC5saW5rLWxpc3RfX2l0ZW0ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ly8gbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcblx0XHRcdC8vIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybCgvc3RhdGljL21lZGlhL2xpc3QtYnVsbGV0LnBuZyk7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgvc3RhdGljL21lZGlhL2xpc3QtYnVsbGV0LnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0XHRsZWZ0OiAwcHg7XG5cdFx0XHR9XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGVtKDE1KTtcblx0XHR9XG5cdH1cblx0Ji5ibG9jay1saW5rcyB7XG5cdFx0LmxpbmstbGlzdF9fbGluayB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDogNCU7XG5cdFx0fVxuXHR9XG5cdCZfX2l0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206IGVtKDE1KTtcblx0XHQucGFnZS1oZWFkZXIgJiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBlbSg1KTtcblx0XHR9XG5cdH1cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiBlbSg1KSA0JSBlbSg0MCkgMDtcblx0fVxuXHQmLmxpbmstbGlzdC0taWNvbnMge1xuXHRcdCYgLmxpbmstbGlzdF9faXRlbSB7XG5cdFx0XHRwYWRkaW5nOiBlbSgkc3BhY2UtbGFyZ2UpIDIlO1xuXHRcdFx0d2lkdGg6IDk0JTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdCYgPiAubGluay1saXN0X19saW5rIHtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdG1heC13aWR0aDogOTAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDYwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oNjApO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IGVtKDE1LCA2MCk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogZmlsbCAwLjJzO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0XHRmaWxsOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ncmVlbiwgLjEpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWdyZWVuLCAxKTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogZW0oLTEwKTtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdFx0d2lkdGg6IGVtKDgwKTtcblx0XHRcdFx0XHRoZWlnaHQ6IGVtKDgwKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycztcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLy8gTWFpbiBuYXZpZ2F0aW9uXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gTWFpbiBuYXZpZ2F0aW9uIGlzIHBsYWNlZCBpbiB0aGUgaGVhZGVyLlxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL21haW4tbmF2aWdhdGlvbi5oYnNcbi8vXG4vLyBTdHlsZSBndWlkZTogMy4yXG5cbi5tYWluLW5hdmlnYXRpb24ge1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogZW0oMTApO1xuXHRjbGVhcjogcmlnaHQ7XG5cdGZsb2F0OiByaWdodDtcblx0bWF4LXdpZHRoOiA2MCU7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG5cdG1hcmdpbi1yaWdodDogZW0oNDApO1xuXHR6LWluZGV4OiAyO1xuXHRcblx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0dWwgeyAvLyBha2EgLmZsZXgtcm93XG5cdFx0Ly9AaW5jbHVkZSBhbGlnbi1jb250ZW50KGZsZXgtZW5kKTsgLy8gaW5jbHVkZSBmcm9tIF9mbGV4LXJvdy5zY3NzXG5cdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcblx0fVxuXHRcblx0bGkgeyAvLyBha2EgLmZsZXgtaXRlbVxuXHRcdC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0bWFyZ2luLWxlZnQ6IGVtKDI4KTtcblx0XHQudHJhbnNsYXRlZC1sdHIgJiB7IC8vIGxlc3MgbWFyZ2luIHdoZW4gdHJhbnNsYXRlZFxuXHRcdFx0bWFyZ2luLWxlZnQ6IDMlO1xuXHRcdH1cblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdEBpbmNsdWRlIGZsZXgoMCwgMCwgYXV0byk7XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1tZCl7XG5cdFx0XHRtYXJnaW4tbGVmdDogZW0oMjgpO1xuXHRcdFx0LnRyYW5zbGF0ZWQtbHRyICYgeyAvLyByZXNldCBtYXJnaW4gd2hlbiB0cmFuc2xhdGVkXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBlbSgyOCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuaXMtLWFjdGl2ZSB7XG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIHJlbSgyKSAwIDAgJGNvbG9yLWdyZWVuO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWdyZWVuO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQ+IGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiBlbSgxNSk7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IGVtKDQsIDE1KTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWdyZWVuO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIHJlbSgyKSAwIDAgJGNvbG9yLWdyZWVuO1xuXHRcdFx0fVxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWdyZWVuO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8vIFN1YiBuYXZpZ2F0aW9uXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gbGluazogLi4vcHJvdG90eXBlL3BhZ2UtaGVhZGVyLWV4YW1wbGVzLmh0bWxcbi8vXG4vLyBTdWIgbmF2aWdhdGlvbiBzaG91bGQgYmUgcGxhY2VzIGJldHdlZW4gaGVhZGVyIGFuZCBoZXJvIG9uIHN1Yi1zZWN0aW9uIHBhZ2VzLiBBdCB0aGUgdGltZSBvZiB3cml0aW5nLCBkZWMuIDE2dGggMjAxNSwgYnJlYWtwb2ludHMgdGFrZSAzIGl0ZW1zIGludG8gYWNjb3VudC5cbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9zdWItbmF2aWdhdGlvbi5oYnNcbi8vXG4vLyBTdHlsZSBndWlkZTogNC4xNFxuXG4uc3ViLW5hdmlnYXRpb24ge1xuXHRtaW4taGVpZ2h0OiBlbSg0Nyk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcblx0ei1pbmRleDogMjtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogZW0oMTApIDA7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teHMpe1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0bGkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMCBlbSg3KTtcblx0XHRsaW5lLWhlaWdodDogZW0oMzIpO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teHMpe1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0aGVpZ2h0OiBlbSg0Nyk7XG5cdFx0XHRsaW5lLWhlaWdodDogZW0oNDcpO1xuXHRcdFx0bWFyZ2luOiAwIGVtKDE1KTtcblx0XHR9XG5cdFx0PiBhIHtcblx0XHRcdGZvbnQtc2l6ZTogZW0oMTUpO1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0Ly9jb2xvcjogbGlnaHRlbigkY29sb3ItZ3JlZW4sIDglKTtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCByZW0oMSkgMCAwIHdoaXRlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0b3V0bGluZTogMXB4IGRvdHRlZCAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuaXMtLWFjdGl2ZSB7XG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIHJlbSgxKSAwIDAgd2hpdGU7XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnM7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oMSk7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdC8vY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWdyZWVuLCA4JSk7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0XHQvL2JveC1zaGFkb3c6IDAgcmVtKDEpIDAgMCB3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnBhZ2UtaW1hZ2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0ei1pbmRleDoyO1xuXHQmLS1sZWZ0IHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtOTAlLCAtMjAlKTtcblx0fVxuXHQmLS1yaWdodCB7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MCUsIC0zMCUpO1xuXHR9XG5cdCYtLWxlZnQsXG5cdCYtLXJpZ2h0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbWQpe1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59IiwiLy8gVGVhc2VyIGJveFxuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIExpdmVzIG9uIGZsZXgtaXRlbSdzIGluIGZsZXgtcm93LCB0byBrZWVwIGl0ZW1zIGVxdWFsIGhlaWdodC5cbi8vIChUaGUgc3R5bGluZyBvZiB0aGlzIGJveCBvbmx5IHdvcmtzIGluIGNvbnRleHQgb2Ygb3RoZXIgbGF5b3V0IGNvbXBvbmVudHMpLlxuLy8gQW55IGltYWdlIG9yIHN2ZyB3aWxsIGJlIGZsb2F0ZWQgdG8gdGhlIHJpZ2h0LCBtYWtpbmcgdGhlIHRleHQgd3JhcCBhcm91bmQgaXQuXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvdGVhc2VyLWJveC5oYnNcbi8vXG4vLyBTdHlsZSBndWlkZTogNC45XG5cblxuLnRlYXNlci1ib3ggeyAvLyByZWx5IG9uIGZsZXgtYm94XG5cdCY6bnRoLWNoaWxkKG4rMikge1xuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogc2NyZWVuLXNtKXtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRib3JkZXItdG9wOiByZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHRcdHBhZGRpbmctdG9wOiBlbSgyNSk7XG5cdFx0fVxuXHR9XG5cblx0JjpudGgtY2hpbGQobiszKSB7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdFx0XHRtYXJnaW4tdG9wOiBlbSgkc3BhY2UteGxhcmdlKTtcblx0XHR9XG5cdH1cblxuXHQmOm50aC1jaGlsZChvZGQpe1xuXHRcdC50ZWFzZXItYm94X19pbm5lciB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSkge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBlbSg3NSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCY6bnRoLWNoaWxkKGV2ZW4pe1xuXHRcdC50ZWFzZXItYm94X19pbm5lciB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogZW0oNzUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCY6bnRoLWNoaWxkKDJuKzIpIHtcblx0XHRib3JkZXItdG9wOiByZW0oMSkgc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHRwYWRkaW5nLXRvcDogZW0oMjUpO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdGJveC1zaGFkb3c6IHJlbSgtMSkgMCAwIDAgJGNvbG9yLWJvcmRlcjtcblx0XHR9XG5cdH1cblx0Ji5ib3JkZXIge1xuXHRcdGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pIHtcblx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHRib3JkZXItbGVmdDogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0fVxuXHR9XG5cdCZfX2lubmVyIHtcblx0XHQvLyAmLnBhZGRpbmctcmlnaHQge1xuXHRcdC8vIFx0cGFkZGluZy1yaWdodDogMDtcblx0XHQvLyBcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pIHtcblx0XHQvLyBcdFx0cGFkZGluZy1yaWdodDogZW0oNzUpO1xuXHRcdC8vIFx0fVxuXHRcdC8vIH1cblx0XHQvLyAmLnBhZGRpbmctbGVmdCB7XG5cdFx0Ly8gXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0Ly8gXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKSB7XG5cdFx0Ly8gXHRcdHBhZGRpbmctbGVmdDogZW0oNzUpO1xuXHRcdC8vIFx0fVxuXHRcdC8vIH1cblx0fVxuXHQmX19pbWFnZS1ob2xkZXIge1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRtYXJnaW4tdG9wOiBlbSgyMCk7XG5cdFx0bWFyZ2luLWxlZnQ6IGVtKDE1KTtcblx0XHRtYXJnaW4tYm90dG9tOiBlbSg1KTtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogNDUlO1xuXHRcdHN2ZyB7XG5cdFx0XHRmb250LXNpemU6IGVtKDYyKTtcblx0XHR9XG5cdH1cblx0Jl9faGVhZGxpbmUge1xuXHRcdC8vZm9udC1mYW1pbHk6ICRrbGF2aWthO1xuXHRcdG1hcmdpbi10b3A6IGVtKDYpO1xuXHRcdEBleHRlbmQgJWgzO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblx0Jl9fc3ViamVjdCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRrbGF2aWthO1xuXHRcdGNvbG9yOiAkY29sb3ItZ3JlZW47XG5cdFx0Zm9udC1zaXplOiBlbSgxMyk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiBlbSgxLjczKTtcblx0fVxuXHQmX19jb250ZW50IHtcblx0XHRtYXJnaW4tdG9wOiBlbSgxMCk7XG5cdFx0Zm9udC1zaXplOiBlbSgxNSk7XG5cdFx0Jl9fYnV0dG9uLWNvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiBlbSgxNSk7XG5cdFx0fVxuXHRcdCZfX2hpZ2hsaWdodCB7XG5cdFx0XHRmb250LXNpemU6IGVtKDI0KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0bWFyZ2luLXRvcDogZW0oMTApO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ncmVlbjtcblx0XHRcdFxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JlZW47XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX25vdGljZSB7XG5cdFx0XHRmb250LXNpemU6IGVtKDE1KTtcblx0XHRcdC8vIGNvbG9yOiAkY29sb3ItcmVkO1xuXHRcdFx0Ly8gZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRtYXJnaW4tdG9wOiBlbSgxMCk7XG5cdFx0fVxuXHR9XG5cblx0Ji0tY29udGFjdCB7XG5cdFx0Ly93aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0cGFkZGluZzogZW0oMzUpIGVtKDM1KSBlbSgzNSkgZW0oNSk7XG5cdFx0bWFyZ2luLXRvcDogZW0oMjApO1xuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGVtKDI1KTtcblx0XHR9XG5cdFx0LnRlYXNlci1ib3hfX2ltYWdlLWhvbGRlciB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRmaWxsOiAkY29sb3ItZ3JlZW47XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oNDApO1xuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRcdFx0XHRmb250LXNpemU6IGVtKDYyKTtcblx0XHRcdFx0XHQvL21hcmdpbi1yaWdodDogZW0oMjUsIDYyKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQudGVhc2VyLWJveF9fc3ViamVjdCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQudGVhc2VyLWJveF9faGVhZGxpbmUsXG5cdFx0LnRlYXNlci1ib3hfX2NvbnRlbnQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSg3MCk7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgxMTUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8vIEFydGljbGUgYm94XG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gTGl2ZXMgaW5zaWRlIGZsZXgtcm93IGFuZCBmbGV4LWl0ZW0sIGFuZCB0aG9zZSBlbGVtZW50cyBkZXRlcm1pbmUgdGhlIHdpZHRoIG9mIHRoZSBhcnRpY2xlIGJveC5cbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9hcnRpY2xlLWJveC5oYnNcbi8vXG4vLyBTdHlsZSBndWlkZTogNC44XG5cbi5hcnRpY2xlLWJveCB7XG5cdC5mbGV4LXJvdyA+ICYuZmxleC1pdGVtIHtcblx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHR9XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0bWFyZ2luLXRvcDogZW0oJHNwYWNlLW1lZGl1bSk7XG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0LmZsZXgtcm93ID4gJi5mbGV4LWl0ZW0ge1xuXHRcdFx0ZmxleC1iYXNpczogMzEuNSU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMi43NSU7XG5cdFx0XHQmOmZpcnN0LWNoaWxkLFxuXHRcdFx0JjpudGgtY2hpbGQoM24rNCl7IC8vIGZpcnN0IGFuZCBmaXJzdCBpbiAzIGNvbHVtbiByb3dcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5uZXJ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cdFx0XG5cdCZfX3VybCB7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cdFxuXHQmX190aXRsZSB7XG5cdFx0QGV4dGVuZCAlaDM7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0cGFkZGluZzogcmVtKCRzcGFjZS1sYXJnZSkgcmVtKCRzcGFjZS1sYXJnZSkgcmVtKCRzcGFjZS14eHNtYWxsKTtcblx0fVxuXHQmX19pbWFnZS1ob2xkZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0Jl9fY29udGVudCB7XG5cdFx0cGFkZGluZzogMCBlbSgkc3BhY2UtbGFyZ2UpIGVtKCRzcGFjZS1zbWFsbCk7XG5cdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdHBhZGRpbmc6IDAgZW0oJHNwYWNlLWxhcmdlKSBlbSgkc3BhY2UtbGFyZ2UpO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdGNvbG9yOiRjb2xvci1ibHVlLWRhcms7XG5cdFx0PiBzdmcge1xuXHRcdFx0d2lkdGg6IDAuNmVtO1xuXHRcdFx0aGVpZ2h0OiAwLjZlbTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwLjJlbTtcblx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWxpbmstaG92ZXI7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWxpbms7XG5cdFx0XHRvcGFjaXR5OjAuNjtcblx0XHR9XG5cdH1cblx0JjpudGgtY2hpbGQobis0KSB7XG5cdFx0bWFyZ2luLXRvcDogZW0oJHNwYWNlLWxhcmdlKTtcblx0fVxuXHRcblx0Ly8gJi5hcnRpY2xlLWJveC0tY2VudGVyZWQgeyAvLyB0aGlzIGRvZXNuJ3Qgc2VlbSB0byBiZSBhIHZhcmlhdGlvbiBhZnRlciB0aGUgZGVzaWduIHVwZGF0ZSBvbiB0aHVyc2RheSAxOXRoIG9mIG5vdi5cblx0Ly8gXHQuYXJ0aWNsZS1ib3hfX2lubmVyIHtcblx0Ly8gXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly8gXHR9XG5cdC8vIFx0LmFydGljbGUtYm94X190aXRsZSB7XG5cdC8vIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC8vIFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0Ly8gXHR9XG5cdC8vIFx0LmFydGljbGUtYm94X19pbWFnZS1ob2xkZXIge1xuXHQvLyBcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdC8vIFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ly8gXHRcdFx0Ym90dG9tOiAwO1xuXHQvLyBcdFx0fVxuXHQvLyBcdH1cblx0Ly8gXHQuYXJ0aWNsZS1ib3hfX2NvbnRlbnQge1xuXHQvLyBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQvLyBcdH1cblx0Ly8gXHQuYXJ0aWNsZS1ib3hfX2xpbmsge1xuXHQvLyBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQvLyBcdFx0bWFyZ2luLXRvcDogZW0oJHNwYWNlLXNtYWxsKTtcblx0Ly8gXHR9XG5cdC8vIH1cbn0iLCIlZGVwYXJ0bWVudC1saXN0LWRpdiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbGVmdDtcblx0bWluLXdpZHRoOiBlbSgyMCk7XG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogc2NyZWVuLXhzLTEpe1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG59XG4uZGVwYXJ0bWVudC1saXN0IHtcblx0Ym9yZGVyLXRvcDogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdCZfX2l0ZW0ge1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdHBhZGRpbmc6IGVtKDE0KSAwO1xuXHRcdCZfX2xpbmsge1xuXHRcdFx0QGV4dGVuZCAlZGVwYXJ0bWVudC1saXN0LWRpdjtcblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogc2NyZWVuLXhzLTEpe1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGVtKDUpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi14cyl7XG5cdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLW1kKXtcblx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdH1cblx0XHRcdCY+YSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fdGl0bGUge1xuXHRcdFx0QGV4dGVuZCAlZGVwYXJ0bWVudC1saXN0LWRpdjtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teHMpe1xuXHRcdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1tZCl7XG5cdFx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX3ppcCB7XG5cdFx0XHRAZXh0ZW5kICVkZXBhcnRtZW50LWxpc3QtZGl2O1xuXHRcdFx0Ly9AaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXhzKXtcblx0XHRcdC8vfVxuXG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogc2NyZWVuLXhzLTEpe1xuXHRcdFx0XHQvL21pbi13aWR0aDogMjIlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi14cyl7XG5cdFx0XHRcdC8vd2lkdGg6IDMwJTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLW1kKXtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdHdpZHRoOiA1JTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1JTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fY2l0eSB7XG5cdFx0XHRAZXh0ZW5kICVkZXBhcnRtZW50LWxpc3QtZGl2O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBzY3JlZW4teHMtMSl7XG5cdFx0XHRcdG1pbi13aWR0aDogNjAlO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi14cyl7XG5cdFx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLW1kKXtcblx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIvLyBBcnRpY2xlIGNvbnRlbnQgLSBEb2NzIGxpc3Rcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBsaW5rOiAuLi9wcm90b3R5cGUvb20tZG9tZWEuaHRtbFxuLy9cbi8vIExpdmVzIGluc2lkZSBhcnRpY2xlcyBhbmQgLmFydGljbGUtY29udGVudC4gVXNlZCBmb3IgYSBsaXN0IG9mIGRvY3VtZW50cyB0aGF0IGNhbiBiZSBkb3dubG9hZGVkLlxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2RvY3MtbGlzdC5oYnNcbi8vXG4vLyBTdHlsZSBndWlkZTogNC4xMC43XG5cbi5kb2NzLWxpc3Qge1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luOiBlbSgkc3BhY2UtbWVkaXVtKSAwO1xuXHQmX19pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogZW0oMTUpIGVtKDMwKTtcblx0XHRib3JkZXI6IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogZW0oJHNwYWNlLXhzbWFsbCk7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IGVtKDIyKTtcblx0XHRcdGhlaWdodDogZW0oMjkpO1xuXHRcdFx0Ly9tYXJnaW4tcmlnaHQ6IGVtKDIyKTtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgvc3RhdGljL21lZGlhL2RvY3VtZW50LnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0fVxuXHR9XG5cdCZfX3RpdGxlIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0Zm9udC1zaXplOiBlbSgxNSk7XG5cdFx0bWFyZ2luOiAwIGVtKDEwMCwgMTUpIDAgZW0oNDUsIDE1KTtcblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHNjcmVlbi14cyl7XG5cdFx0XHRtYXJnaW46IDAgMCAwIGVtKDQ1LCAxNSk7XG5cdFx0fVxuXG5cdH1cblx0Jl9fdHlwZSB7XG5cdFx0Y29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRmb250LXNpemU6IGVtKDE0KTtcblx0XHRtYXJnaW46IDAgZW0oMTAwLCAxNCkgMCBlbSg0NSwgMTQpO1xuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogc2NyZWVuLXhzKXtcblx0XHRcdG1hcmdpbjogMCAwIDAgZW0oNDUsIDE0KTtcblx0XHR9XG5cdH1cblx0Jl9fYWN0aW9uIHtcblx0XHRtYXJnaW4tbGVmdDogMi44cmVtO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teHMpe1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRyaWdodDogZW0oMzApO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0JiA+IGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Zm9udC1zaXplOiBlbSgxNSk7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMXB4IDAgMCAkY29sb3ItbGluaztcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8vIExvZ2luIEJveFxuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIGxpbms6IC4uL3Byb3RvdHlwZS9sb2dpbi1wYWdlLmh0bWxcbi8vXG4vLyBMb2dpbiBib3hlcyBjYW4gYmUgZmxvYXRlZCwgZm9yIHVzZSBpbiBzdWJzZWN0aW9uIHBhZ2VzLiBPbiB0aGUgbG9naW4gcGFnZSB0aGUgYm94ZXMgYXJlIHNldHVwIHdpdGggLmZsZXgtcm93IGFuZCAuZmxleC1pdGVtLlxuLy9cbi8vIC5pbi1wYWdlLWhlYWRlciBcdFx0XHQtIHdoZW4gdGhlIGJveCBzaG91bGQgYmUgZmxvYXRlZCB0byB0aGUgcmlnaHQgb24gc3Vic2VjdGlvbnBhZ2VzLiBbUmVzcG9uc2l2ZSBJbi1jb250ZXh0IEV4YW1wbGVdKC4uL3Byb3RvdHlwZS9iZWJvZXJlLmh0bWwpXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvbG9naW4tYm94Lmhic1xuLy9cbi8vIFN0eWxlIGd1aWRlOiA0LjEyXG5cbiRsb2dpbi1ib3gtcGFkZGluZzogMzA7XG4uZmxleC1yb3cgPiAuZmxleC1pdGVtLmxvZ2luLWJveC1mbGV4aXRlbSB7XG5cdG1hcmdpbi10b3A6IGVtKCRzcGFjZS1sYXJnZSk7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0ZGlzcGxheTogZmxleDtcblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHRmbGV4OiAwIDEgMTAwJTtcblx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1tZCl7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRmbGV4OiAwIDEgMzIlO1xuXHR9XG59XG4ubG9naW4tYm94IHtcblx0ZmxleDogMSAxIDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0cGFkZGluZzogZW0oJGxvZ2luLWJveC1wYWRkaW5nKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHQmID4gKiB7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdH1cblx0LmltYWdlLWhvbGRlciBzdmcge1xuXHRcdGZpbGw6ICRjb2xvci1ncmVlbjtcblx0XHRmb250LXNpemU6IGVtKDUwKTtcblx0fVxuXHQmX190aXRsZSB7XG5cdFx0QGV4dGVuZCAlaDIta2xhdmlrYTtcblx0XHRtYXJnaW46IGVtKDIwLCAyNSkgMDtcblx0fVxuXHQmX19jb250ZW50IHtcblx0XHRmb250LXNpemU6IGVtKDE1KTtcblx0XHRmbGV4OiAxIDEgYXV0bztcblx0fVxuXHQmID4gLmJ1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDogZW0oMzApO1xuXHRcdG1pbi13aWR0aDogOTAlO1xuXHRcdC8vYWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdFx0ZmxleDogMCAxIGF1dG87XG5cdH1cblx0JiA+IC5zZWNvbmRhcnktbGluayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdCAgICBmb250LXNpemU6IGVtKDE0KTtcblx0ICAgIG1hcmdpbi10b3A6IGVtKDEwLCAxNCk7XG5cdCAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxuXHQmLmluLXBhZ2UtaGVhZGVyIHtcblx0XHRib3JkZXI6IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdG1heC13aWR0aDogZW0oMjUwIC0gJGxvZ2luLWJveC1wYWRkaW5nICogMik7XG5cdFx0bWFyZ2luOiBlbSg0MCkgYXV0byAwO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC0zcmVtO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG59IiwiXG4kY29udGVudC1ib3gtd2lkdGg6IDMxNTtcbiVjb250ZW50LWJveCB7XG5cdG1hcmdpbjogZW0oJHNwYWNlLW1lZGl1bSkgMDtcblx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHdpZHRoOiBlbSgkY29udGVudC1ib3gtd2lkdGgpO1xuXHRcdG1hcmdpbjogMCBlbSgtODApIGVtKDEyKSBlbSgyMCk7XG5cdH1cbn1cbiVpbWFnZS1ib3gtY2FwdGlvbiB7XG5cdC5pbWFnZS1ib3hfX2NhcHRpb24ge1xuXHRcdG1hcmdpbi10b3A6IGVtKDgsIDE0KTtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0Zm9udC1zaXplOiBlbSgxNCk7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcblx0XHQuaW1hZ2UtYm94X19jYXB0aW9uX19pY29uIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luOiAwIHJlbSgxOCkgMCAwO1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0ZmlsbDogJGNvbG9yLWdyZWVuO1xuXHRcdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEFydGljbGUgY29udGVudCAtIEltYWdlIGJveFxuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIGxpbms6IC4uL3Byb3RvdHlwZS9vbS1kb21lYS5odG1sXG4vL1xuLy8gTGl2ZXMgaW5zaWRlIGFydGljbGVzLCBlLmcuIC5hcnRpY2xlLWNvbnRlbnQuIFRoZSB3aWR0aCBvZiB0aGUgaW1hZ2UgaXMgc2V0IHRvIDEyMCUgb2YgdGhlIGNvbnRhaW5lciB3aWR0aCwgYnV0IGlzIHN0aWxsIGNvbnN0cmFpbmVkIGJ5IHRoZSB2aWV3cG9ydCBvbiBzbWFsbGVyIHNjcmVlbnMuXG4vL1xuLy8gSW1hZ2VzIHNob3VsZCBwcmVmZXJhYmx5IGJlIHR3aWNlIHRoZSBzaXplIG9mIHRoZSBjb250ZW50IGFyZWEsIGluIHRoaXMgY2FzZSB+ICoqMTUwMHB4KiouXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvaW1hZ2UtYm94Lmhic1xuLy9cbi8vIFN0eWxlIGd1aWRlOiA0LjEwXG5cblxuLy8gQXJ0aWNsZSBjb250ZW50IC0gSW5saW5lIEltYWdlIGJveFxuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIGxpbms6IC4uL3Byb3RvdHlwZS9vbS1kb21lYS5odG1sXG4vL1xuLy8gTGl2ZXMgaW5zaWRlIGFydGljbGVzLCBlLmcuIC5hcnRpY2xlLWNvbnRlbnQuIFRoZSBkZWZhdWx0IGJlaGF2aW9yIGlzIGZsb2F0aW5nIHRvIHRoZSByaWdodCBzaWRlIG9mIHRoZSBjb250ZW50LCBhbmQgYSBiaXQgb3V0c2lkZSB0aGUgY29udGVudCBib3ggKGFzIHBlciBkZXNpZ24pIG9uIGxhcmdlciBzY3JlZW5zLlxuLy9cbi8vIEltYWdlcyBzaG91bGQgcHJlZmVyYWJseSBiZSB0d2ljZSB0aGUgc2l6ZSBvZiB0aGUgY29udGVudCBhcmVhLCBpbiB0aGlzIGNhc2UgfiAqKjYwMHB4KiouXG4vL1xuLy8gKiAqKkRFViBOT1RFOioqIFRoaXMgaXMgYSBzcGVjaWFsIGNhc2UgaW4gdGVybXMgb2YgQkVNIHN0YW5kYXJkLiBTaW5jZSB0aGUgaW5saW5lIGltYWdlLWJveCBzaG91bGRuJ3QgaGF2ZSBhbnkgc3R5bGluZyBmcm9tIHRoZSBsYXJnZSBpbWFnZS1ib3gsIHRoaXMgZWxlbWVudCBvbmx5IHRha2UgXCJpbWFnZS1ib3gtLWlubGluZVwiLWNsYXNzLCB3aGljaCBtZWFucyBubyBcImltYWdlLWJveFwiLWNsYXNzIHNob3VsZCBiZSBhbG9uZyBzaWRlIGl0LlxuLy8gXG4vLyAuaW1hZ2UtYm94LS1pbmxpbmUtLWxlZnRcdFx0XHRcdC0gVGhpcyB3aWxsIG1ha2UgdGhlIGNvbnRhaW5lciBmbG9hdCB0byB0aGUgbGVmdCBzaWRlIG9mIHRoZSBjb250ZW50LlxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2ltYWdlLWJveC0taW5saW5lLmhic1xuLy9cbi8vIFN0eWxlIGd1aWRlOiA0LjEwLjFcblxuLmltYWdlLWJveC0taW5saW5lIHtcblx0QGV4dGVuZCAlY29udGVudC1ib3g7XG5cdEBleHRlbmQgJWltYWdlLWJveC1jYXB0aW9uO1xuXHQmLS1sZWZ0IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tcmlnaHQ6IGVtKDI1LCAxNSk7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cbn1cbi5pbWFnZS1ib3gge1xuXHRtYXJnaW46IHJlbSgxNSkgMCAwO1xuXHRwYWRkaW5nLWJvdHRvbTogcmVtKDI1KTtcblx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTIwJTtcblx0XHR9XG5cdH1cblx0QGV4dGVuZCAlaW1hZ2UtYm94LWNhcHRpb247XG5cdC5pbWFnZS1ib3hfX2NhcHRpb24ge1xuXHRcdG1hcmdpbi10b3A6IGVtKDIwKTtcblx0XHQuaW1hZ2UtYm94X19jYXB0aW9uX19pY29uIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBlbSgyMCk7XG5cdFx0fVxuXHR9XG59XG5cbi52aWRlby13cmFwcGVyIC5pbWFnZS1ib3ggeyBwYWRkaW5nLWJvdHRvbTowOyB9XG5cblxuXG4vLyBBcnRpY2xlIGNvbnRlbnQgLSBGYWN0cyBib3hcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBsaW5rOiAuLi9wcm90b3R5cGUvb20tZG9tZWEuaHRtbFxuLy9cbi8vIExpdmVzIGluc2lkZSBhcnRpY2xlcywgZS5nLiAuYXJ0aWNsZS1jb250ZW50LlxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2ZhY3RzLWJveC5oYnNcbi8vXG4vLyBTdHlsZSBndWlkZTogNC4xMC4yXG5cbi5mYWN0cy1ib3gge1xuXHRAZXh0ZW5kICVjb250ZW50LWJveDtcblx0Jl9faGVhZGVyIHtcblx0XHRoZWlnaHQ6IHJlbSg2MCk7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbSg2MCk7XG5cdFx0cGFkZGluZzogMCBlbSgzMCwgMjEpO1xuXHRcdGZvbnQtc2l6ZTogZW0oMjEpO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvbWVkaWEvZmFjdHMtYm94LWhlYWRlci1iZy5qcGcpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHR9XG5cdCZfX2NvbnRlbnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRwYWRkaW5nOiBlbSgyMCkgZW0oMzApO1xuXHRcdGJvcmRlcjogc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHRib3JkZXItd2lkdGg6IDAgcmVtKDEpIHJlbSgxKSByZW0oMSk7XG5cdFx0Zm9udC1zaXplOiBlbSgxNSk7XG5cdH1cbn1cblxuLy8gQXJ0aWNsZSBjb250ZW50IC0gSW5mbyBib3hcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBsaW5rOiAuLi9wcm90b3R5cGUvb20tZG9tZWEuaHRtbFxuLy9cbi8vIExpdmVzIGluc2lkZSBhcnRpY2xlcyBhbmQgLmFydGljbGUtY29udGVudC4gQ2FuIGNvbnRhaW4gYW55dGhpbmcgaW4gaXQncyBjb250ZW50IGVsZW1lbnQuXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvaW5mby1ib3guaGJzXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IDQuMTAuM1xuXG4uaW5mby1ib3gge1xuXHRAZXh0ZW5kICVjb250ZW50LWJveDtcblx0Y2xlYXI6IHJpZ2h0O1xuXHRwYWRkaW5nOiBlbSgyMCkgZW0oMzApO1xuXHRib3JkZXI6IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xuXHRcdHdpZHRoOiBlbSgkY29udGVudC1ib3gtd2lkdGggLSA2MCk7XG5cdH1cblx0Jl9faGVhZGVyIHtcblx0XHRmb250LXNpemU6IGVtKDIxKTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiByZW0oJHNwYWNlLW1lZGl1bSk7XG5cdFx0Ym9yZGVyLWJvdHRvbTogcmVtKDEpIHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKCRzcGFjZS1tZWRpdW0pO1xuXHR9XG5cdCZfX2NvbnRlbnQge1xuXHRcdHVsIHtcblx0XHRcdGxpc3Qtc3R5bGU6IGRpc2MgaW5zaWRlO1xuXHRcdH1cblx0fVxufSIsIi8vIEFydGljbGUgY29udGVudCAtIFJlbGF0ZWQgYm94XG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gbGluazogLi4vcHJvdG90eXBlL29tLWRvbWVhLmh0bWxcbi8vXG4vLyBMaXZlcyBpbnNpZGUgYXJ0aWNsZXMgYW5kIC5hcnRpY2xlLWNvbnRlbnQuXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvcmVsYXRlZC1ib3guaGJzXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IDQuMTAuNVxuXG4ucmVsYXRlZC1ib3gge1xuXHRtYXJnaW46IGVtKCRzcGFjZS14bGFyZ2UpIDAgZW0oJHNwYWNlLXhsYXJnZSkgZW0oMyk7IC8vIG1hcmdpbi1sZWZ0IC0gY291bnRlciB0aGUgYm94LXNoYWRvdyBmb3IgYWxpZ25tZW50XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWdyZWVuLCAuMDUpO1xuXHRwYWRkaW5nOiBlbSgzMCkgZW0oNDApO1xuXHRib3gtc2hhZG93OiByZW0oLTMpIDAgMCAwICRjb2xvci1ncmVlbjtcblx0Y2xlYXI6IGJvdGg7XG5cdCZfX2hlYWRsaW5lIHtcblx0XHRmb250LXNpemU6IGVtKDIxKTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cdCZfX2NvbnRlbnQge1xuXHRcdCYubGluay1saXN0IHtcblx0XHRcdG1hcmdpbi10b3A6IGVtKCRzcGFjZS1zbWFsbCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBlbSgkc3BhY2Utc21hbGwpO1xuXHRcdH1cblx0XHRtYXJnaW4tdG9wOiBlbSgkc3BhY2Utc21hbGwpO1xuXHRcdHBhZGRpbmctdG9wOiBlbSgkc3BhY2Utc21hbGwpO1xuXHRcdGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHR9XG59IiwiLy8gQXJ0aWNsZSBjb250ZW50IC0gUXVvdGUgYm94XG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gbGluazogLi4vcHJvdG90eXBlL29tLWRvbWVhLmh0bWxcbi8vXG4vLyBMaXZlcyBpbnNpZGUgYXJ0aWNsZXMgYW5kIC5hcnRpY2xlLWNvbnRlbnQuXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvcXVvdGUtYm94Lmhic1xuLy9cbi8vIFN0eWxlIGd1aWRlOiA0LjEwLjRcblxuLnF1b3RlLWJveCB7XG5cdG1hcmdpbjogZW0oJHNwYWNlLXhsYXJnZSkgMCBlbSgkc3BhY2UteGxhcmdlKSBlbSgzKTsgLy8gbWFyZ2luLWxlZnQgLSBjb3VudGVyIHRoZSBib3gtc2hhZG93IGZvciBhbGlnbm1lbnRcblx0cGFkZGluZzogMCBlbSgzMCk7XG5cdGJveC1zaGFkb3c6IHJlbSgtMykgMCAwIDAgJGNvbG9yLWdyZWVuO1xuXHRjbGVhcjogYm90aDtcblx0Jl9fcXVvdGUge1xuXHRcdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGZvbnQtc2l6ZTogZW0oMjYpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC03cHg7XG5cdFx0XHRsZWZ0OiAtMjBweDtcblx0XHRcdGNvbnRlbnQ6ICdcIic7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogZW0oMjYpO1xuXG5cdFx0fVxuXHR9XG5cdCZfX25hbWUge1xuXHRcdGZvbnQtc2l6ZTogZW0oMTUpO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnLSc7XG5cdFx0XHRmb250LXNpemU6IGVtKDE1KTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW46IDAgcmVtKDEwKTtcblx0XHR9XG5cdH1cbn0iLCIvLyBBcnRpY2xlIGNvbnRlbnQgLSBTaGFyZSBib3hcbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBsaW5rOiAuLi9wcm90b3R5cGUvb20tZG9tZWEuaHRtbFxuLy9cbi8vIExpdmVzIGluc2lkZSBhcnRpY2xlcyBhbmQgLmFydGljbGUtY29udGVudC5cbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9zaGFyZS1ib3guaGJzXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IDQuMTAuNlxuXG4uc2hhcmUtYm94IHtcblx0Y2xlYXI6IGJvdGg7XG5cdG1hcmdpbjogZW0oJHNwYWNlLW1lZGl1bSkgMDtcblx0Ym9yZGVyOiBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRib3JkZXItd2lkdGg6IHJlbSgxKSAwO1xuXHRwYWRkaW5nOiBlbSgkc3BhY2UtbWVkaXVtKSAwO1xuXHQmX19pbm5lciB7XG5cblx0fVxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXJpZ2h0OiBlbSgxNSk7XG5cdFx0dHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDAgJGNvbG9yLWdyZWVuO1xuXHRcdCY6aG92ZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuXHRcdFx0Ly90ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMXB4IDAgMCAkY29sb3ItZ3JlZW47XG5cdFx0fVxuXG5cdFx0Ji1saW5rIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQmLXRleHQge1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDEwKTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0bWFyZ2luLXRvcDogMC4zcmVtO1xuXHRcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fcHJpbnQge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0PiBhIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0fVxuXHR9XG59IiwiLnN3aXBlci1jb250YWluZXIge1xuXHRwYWRkaW5nOiAzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwMDAlO1xuICAgIC8qaGVpZ2h0OiAxMDAlOyovXG4gICAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItc2xpZGUgeyAvLyAuc2xpZGVzaG93X19pdGVtXG5cdGhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5kZWNrLS1zbGlkZXNob3cge1xuXG5cdHBhZGRpbmctYm90dG9tOiBlbSgzNSk7XG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogc2NyZWVuLW1kKXtcblx0XHRtaW4taGVpZ2h0OiBlbSg0MDApO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1tZCl7XG5cdFx0aGVpZ2h0OiBlbSgzODApOyAvLyBvcmkgMzY0XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblx0XG5cdC53LS1ub3JtYWwge1xuXHRcdGhlaWdodDogaW5oZXJpdDtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL21lZGlhL3RvbmVkLWRrLW1hcC5zdmcpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1tZCl7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgZW0oLTUwKTtcblx0XHR9XG5cdH1cbn1cblxuLnNsaWRlc2hvdy1wcmUtY29sdW1uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLXRvcDogZW0oMzUpO1xuXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLW1kKXtcblx0XHRwYWRkaW5nLXRvcDogZW0oMjUpO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0d2lkdGg6IDIyJTtcblx0fVxuXHRcbn1cbi5idXR0b24tYWxsLWF2YWlsYWJsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbWQpe1xuXHRcdG1hcmdpbi10b3A6IHJlbSgyMCk7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG59XG4uYWxsLWF2YWlsYWJsZS1ibG9jayB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0LmJ1dHRvbi1hbGwtYXZhaWxhYmxlIHtcblx0XHRtYXJnaW4tdG9wOiByZW0oNTApOyAvLyBtYWtpbmcgZGlzdGFuY2UgdG8gdGhlIHNsaWRlc2hvdyBjb250cm9scyBhYm92ZSB3aGljaCBpcyBwb3MgYWJzb2x1dGUuXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbWQpe1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLy8gRnJvbnRwYWdlIHNsaWRlc2hvdyAtIFZhY2FudCBBcGFydG1lbnRzXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gbGluazogLi4vcHJvdG90eXBlL2luZGV4Lmh0bWxcbi8vXG4vLyBTbGlkZXNob3cgdXNlcyBTd2lwZXIgZm9yIHN3aXBlLWZ1bnRpb25hbGl0eS4gXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvZnJvbnRwYWdlLXNsaWRlc2hvdy5oYnNcbi8vXG4vLyBTdHlsZSBndWlkZTogNC4xNVxuXG4uc2xpZGVzaG93IHsgLy8gc2VjdGlvblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiA4MiU7XG5cdG1hcmdpbjogZW0oMzIpIGF1dG8gMDtcblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXhzKXtcblx0XHR3aWR0aDogOTAlO1xuXHR9XG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbWQpe1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHdpZHRoOiA3NCU7XG5cdCAgICB6LWluZGV4OiAxO1xuXHQgICAgdG9wOiBlbSgzNSk7XG5cdCAgICByaWdodDogMXJlbTtcblx0fVxuXHQ+IC5zcGlubmVyLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0dG9wOiByZW0oMTMwKTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0fVxuXHQuc3dpcGVyLWNvbnRhaW5lciB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG5cdH1cblx0Ji5sb2FkaW5nIHtcblx0XHQuc3dpcGVyLWNvbnRhaW5lciB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0XHQuc2xpZGVzaG93X19jb250cm9scyxcblx0XHQuc2xpZGVzaG93X19wcmV2LFxuXHRcdC5zbGlkZXNob3dfX25leHQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0PiAuc3Bpbm5lci13cmFwcGVyIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cblxuXHQmX19jb250cm9scyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogZW0oLTI1KTtcblx0XHRyaWdodDogMDtcblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IHNjcmVlbi1tZCl7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdFx0Jl9fYnVsbGV0IHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGhlaWdodDogZW0oNCk7XG5cdFx0XHR3aWR0aDogZW0oMjApO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIDAuNSk7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGVtKDQpO1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXHRcdFx0Ji0tYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIC45KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fcHJldixcblx0Jl9fbmV4dCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgdG9wOiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWdyZWVuLCAwKTtcblx0ICAgIHdpZHRoOiBlbSg0MCk7XG5cdCAgICBib3JkZXItcmFkaXVzOiBlbSg0KTtcblx0ICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcblx0ICAgICY6aG92ZXIge1xuXHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC41KTtcblx0ICAgIH1cblx0ICAgIC5zdmctaWNvbiB7XG5cdCAgICBcdGZpbGw6ICRjb2xvci13aGl0ZTtcblx0ICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgXHR0b3A6IDUwJTtcblx0ICAgIFx0bGVmdDogNTAlO1xuXHQgICAgXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0ICAgIFx0Zm9udC1zaXplOiBlbSgyNCk7XG5cdCAgICBcdHRyYW5zaXRpb246IGZpbGwgMC4zcztcblx0ICAgIH1cblx0ICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG5cdCAgICBcdGRpc3BsYXk6IG5vbmU7IC8vIGNhbiBiZSByZW1vdmVkIGlmIHRoZSBidG4gc2hvdWxkIGJlIHByZXNlbnQgYW5kIHRvbmVkIGRvd25cblx0ICAgIFx0c3ZnIHtcblx0ICAgIFx0XHRmaWxsOiByZ2JhKCRjb2xvci13aGl0ZSwuMik7XG5cdCAgICBcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ncmVlbiwgMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX25hdi10ZXh0IHtcblx0XHRmb250LXNpemU6IGVtKDEwKTtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRvcDogY2FsYyg1MCUgKyAxLjJyZW0pO1xuXHRcdFxuXHR9XG5cdCZfX3ByZXYge1xuXHQgICAgbGVmdDogZW0oLTMyKTtcblx0XHQ+IC5zbGlkZXNob3dfX25hdi10ZXh0IHtcblx0XHRcdG1hcmdpbi1yaWdodDogMC40cmVtO1xuXHRcdH1cblxuXHR9XG5cdCZfX25leHQge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblx0XHQ+IC5zbGlkZXNob3dfX25hdi10ZXh0IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwLjRyZW07XG5cdFx0fVxuXHR9XG5cblx0XG59XG4uc2xpZGVzaG93LWl0ZW0ge1xuXHRib3JkZXItcmFkaXVzOiBlbSg2KTtcblx0Jjpob3ZlciB7XG5cdFx0LnNsaWRlc2hvdy1pdGVtX19jb250ZW50X190aXRsZSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdFx0LnNsaWRlc2hvdy1pdGVtX19jb250ZW50IHtcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCBlbSgxMCkgMCByZ2JhKCRjb2xvci1ncmVlbiwgMSk7XG5cdFx0fVxuXHR9XG5cdGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogMnB4IGRvdHRlZCAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXHR9XG5cdCZfX2ltYWdlLWhvbGRlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLXJhZGl1czogZW0oNSkgZW0oNSkgMCAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0Ly9tYXJnaW46IDEuMjVlbSAwO1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICBoZWlnaHQ6IDA7XG5cdCAgICBwYWRkaW5nLWJvdHRvbTogNjclO1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGltZyB7XG5cdFx0XHQvLyB3aWR0aDogMTAwJTtcblx0XHRcdC8vIGJvcmRlci1yYWRpdXM6IGVtKDUpIGVtKDUpIDAgMDtcblxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ly9tYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1tZCl7XG5cdFx0XHQvL21pbi1oZWlnaHQ6IGVtKDE0Mik7XG5cdFx0fVxuXHR9XG5cdCZfX2NvbnRlbnQge1xuXHRcdHBhZGRpbmc6IGVtKDIwKSBlbSgxNSkgZW0oMjApIGVtKDUwKTtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwIGVtKDUpIGVtKDUpO1xuXHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzO1xuXHRcdHRvcDogLTFweDtcblxuXHRcdC5zdmctaWNvbi0tbG9jYXRpb24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiByZW0oMjUpO1xuXHRcdFx0bGVmdDogcmVtKDE1KTtcblx0XHRcdGZpbGw6ICRjb2xvci1ncmVlbjtcblx0XHRcdGZvbnQtc2l6ZTogZW0oMjUpO1xuXHRcdH1cblx0XHQmX190aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IGVtKDE4KTtcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQgICAgbWF4LXdpZHRoOiAxMDAlO1xuXHRcdCAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHRcdCAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2xvY2F0aW9uIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xuXHRcdFx0Zm9udC1zaXplOiBlbSgxMik7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgIG1heC13aWR0aDogMTAwJTtcblx0XHQgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0fVxuXHRcdCZfX3RhYmxlIHtcblx0XHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi10b3A6IGVtKDEwKTtcblx0XHRcdGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdFx0cGFkZGluZy10b3A6IGVtKDEwKTtcblx0XHRcdC8vIHRhYmxlIHtcblx0XHRcdC8vIFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQvLyB9XG5cdFx0XHRkaXYge1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDEyKTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0fVxuXHRcdFx0ZGl2LmxlZnQge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0d2lkdGg6IDcwcHg7XG5cdFx0XHR9XG5cdFx0XHRkaXYucmlnaHQge1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIFNsaWRlc2hvdyAtIHRlc3RpbmcgYWYgYmVmb3JlIG9nIGFmdGVyIGh2aXMgZGV0IHNrYWwgZ8OlIHVkIG92ZXIga2FudGVuIHDDpSB3LS1ub3JtYWxcbi8vIC5zbGlkZXNob3cge1xuLy8gXHQmOmJlZm9yZSB7XG4vLyBcdFx0Y29udGVudDogJyc7XG4vLyBcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItZ3JlZW4sIC42KTtcbi8vIFx0XHQvLyBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgwLDg0LDcyLDEpIDgwJSwgcmdiYSgwLDg0LDcyLDAuMSkgMTAwJSk7XG4vLyBcdFx0Ly8gYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMCw4NCw3MiwxKSA4MCUscmdiYSgwLDg0LDcyLDAuMSkgMTAwJSk7XG4vLyBcdFx0Ly8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgcmdiYSgwLDg0LDcyLDEpIDgwJSxyZ2JhKDAsODQsNzIsMC4xKSAxMDAlKTtcbi8vIFx0XHQvLyBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwNTQ0OCcsIGVuZENvbG9yc3RyPScjMDAwMDU0NDgnLEdyYWRpZW50VHlwZT0xICk7XG4vLyBcdFx0Ym94LXNoYWRvdzogMCAtMnB4IDEycHggMCByZ2JhKCRjb2xvci1ncmVlbiwgMC44KTtcbi8vIFx0XHR3aWR0aDogMTAwJTtcbi8vIFx0XHRoZWlnaHQ6IDEwMCU7XG4vLyBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuLy8gXHRcdHRvcDogMDtcbi8vIFx0XHRsZWZ0OiAtMTAxJTtcbi8vIFx0XHRtYXJnaW4tcmlnaHQ6IDFweDtcbi8vIFx0XHR6LWluZGV4OiAyO1xuLy8gXHR9XG4vLyBcdCY6YWZ0ZXIge1xuLy8gXHRcdGNvbnRlbnQ6ICcnO1xuLy8gXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWdyZWVuLCAuNik7XG4vLyBcdFx0Ly8gYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMCw4NCw3MiwwLjEpIDAlLCByZ2JhKDAsODQsNzIsMSkgMjAlKTtcbi8vIFx0XHQvLyBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgwLDg0LDcyLDAuMSkgMCUscmdiYSgwLDg0LDcyLDEpIDIwJSk7XG4vLyBcdFx0Ly8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAgcmdiYSgwLDg0LDcyLDAuMSkgMCUscmdiYSgwLDg0LDcyLDEpIDIwJSk7XG4vLyBcdFx0Ly8gZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDAwNTQ0OCcsIGVuZENvbG9yc3RyPScjMDA1NDQ4JyxHcmFkaWVudFR5cGU9MSApO1xuLy8gXHRcdGJveC1zaGFkb3c6IDAgMnB4IDEycHggMCByZ2JhKCRjb2xvci1ncmVlbiwgMC44KTtcbi8vIFx0XHR3aWR0aDogMTAwJTtcbi8vIFx0XHRoZWlnaHQ6IDEwMCU7XG4vLyBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuLy8gXHRcdHRvcDogMDtcbi8vIFx0XHRyaWdodDogLTEwMSU7XG4vLyBcdFx0ei1pbmRleDogMjtcbi8vIFx0fVxuLy8gfVxuXG4iLCIvKiBzbGlkZXNob3cgKi9cblxuLmZ1bGx3aWR0aC1zbGlkZXNob3cgeyBcbiAgICB3aWR0aDo2NXJlbTsgZGlzcGxheTpmbGV4OyBhbGlnbi1pdGVtczpjZW50ZXI7IG92ZXJmbG93OmhpZGRlbjsgcG9zaXRpb246cmVsYXRpdmU7IG1heC13aWR0aDogMTAwJTtcblxuICAgIC5zbGlkZXNob3ctaXRlbSB7IHdpZHRoOjEwMCU7IHBvc2l0aW9uOmFic29sdXRlOyB0b3A6MDsgbGVmdDowOyB2aXNpYmlsaXR5OmhpZGRlbjsgdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7IHVzZXItc2VsZWN0Om5vbmU7fVxuICAgICAgICAuc2xpZGVzaG93LWl0ZW0gLnNsaWRlc2hvdy1pdGVtLWltYWdlIHsgd2lkdGg6MTAwJTsgZGlzcGxheTpibG9jazsgfVxuICAgIC5zbGlkZXNob3ctaXRlbS5hY3RpdmUgeyBwb3NpdGlvbjpyZWxhdGl2ZTsgdmlzaWJpbGl0eTp2aXNpYmxlOyB9XG5cbiAgICAuc2xpZGVzaG93LWFycm93cy1jb250YWluZXIgeyB3aWR0aDoxMDAlOyBoZWlnaHQ6NHJlbTsgZGlzcGxheTpmbGV4OyBsZWZ0OjA7IGFsaWduLWl0ZW1zOmNlbnRlcjsgcG9zaXRpb246YWJzb2x1dGU7IH1cbiAgICAuc2xpZGVzaG93LWFycm93IHsgd2lkdGg6NHJlbTsgaGVpZ2h0OjRyZW07IGJhY2tncm91bmQtY29sb3I6cmdiYSgwLCAwLCAwLCAwLjIpOyBkaXNwbGF5OmZsZXg7IGFsaWduLWl0ZW1zOmNlbnRlcjsgcG9zaXRpb246YWJzb2x1dGU7IGN1cnNvcjpwb2ludGVyOyB9XG4gICAgICAgIC5zbGlkZXNob3ctYXJyb3ctaWNvbiB7IHdpZHRoOjEuNXJlbTsgaGVpZ2h0OjEuNXJlbTsgZmlsbDojZmZmOyBzdHJva2U6I2ZmZjsgcG9pbnRlci1ldmVudHM6bm9uZTsgfVxuXG4gICAgLnNsaWRlc2hvdy1hcnJvdy5yaWdodCB7IHJpZ2h0OjA7IH1cbiAgICAuc2xpZGVzaG93LWFycm93LmxlZnQgeyBsZWZ0OjA7IH1cbiAgICAgICAgLnNsaWRlc2hvdy1hcnJvdy5sZWZ0IC5zbGlkZXNob3ctYXJyb3ctaWNvbiwgLnNsaWRlc2hvdy1hcnJvdy5yaWdodCAuc2xpZGVzaG93LWFycm93LWljb24geyBwb3NpdGlvbjphYnNvbHV0ZTsgbGVmdDo1MCU7IHRvcDo1MCU7IHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5mdWxsd2lkdGgtc2xpZGVzaG93IC5zbGlkZXNob3ctaXRlbSB7IHdpZHRoOjEwMCU7IGhlaWdodDphdXRvOyB9XG4gIH1cbiAgXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5mdWxsd2lkdGgtc2xpZGVzaG93IC5zbGlkZXNob3cgeyB3aWR0aDoxMDAlOyBoZWlnaHQ6NjB2dzsgfVxuICB9XG4gIFxuICBAbWVkaWEgKG1heC13aWR0aDo1NjBweCkge1xuICAgIC5mdWxsd2lkdGgtc2xpZGVzaG93IC5zbGlkZXNob3ctYXJyb3cgeyB3aWR0aDoycmVtOyBoZWlnaHQ6MnJlbTsgfVxuICB9XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6NDhlbSl7XG5cdC5zbGlkZXNob3ctY29udGFpbmVyIHtcblx0XHR3aWR0aDoxMjAlO1xuXHR9XG4gIH0iLCIvLyBTdHlsaW5nIGZvciBcIkxlZGlnZSBsZWpsaWdoZWRlclwiLWN1c3RvbSBkcm9wZG93blxuXG4uYXZhaWxhYmxlLWRyb3Bkb3duIHtcblx0XG5cdG1hcmdpbi1ib3R0b206IGVtKDIwKTtcblx0LmF2YWlsYWJsZS1kcm9wZG93bl9fbGluayB7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRmb250LXNpemU6IGVtKDI4KTtcblx0XHRmb250LWZhbWlseTogJGtsYXZpa2E7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHQmID4gYSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiByZW0oMSkgZG90dGVkICRjb2xvci13aGl0ZTtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRmb250LWZhbWlseTogJGtsYXZpa2E7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleTtcblx0XHRcdH1cblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR9XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbSgxMCk7XG5cdFx0XHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0cGFkZGluZzogZW0oMyk7XG5cdFx0XHQgICAgYm9yZGVyOiByZW0oMikgc29saWQgd2hpdGU7XG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogZW0oNCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2l0ZW1zIHtcblx0XHRib3gtc2hhZG93OiAwIDJweCAxMHB4IDAgcmdiYSgwLDAsMCwuNSk7XG5cdFx0bWluLXdpZHRoOiBlbSgxMjApO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogZW0oNDApO1xuXHRcdGxlZnQ6IGVtKDIwKTtcblx0XHQvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR6LWluZGV4OiAyO1xuXHRcdHBhZGRpbmc6IGVtKDUpIDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IGVtKDQpO1xuXG5cdFx0Ji5pcy0tYWN0aXZlIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IGVtKDgpIGVtKDMwKSBlbSg4KSBlbSgzNSk7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0bWluLXdpZHRoOiBlbSgxNDApO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Ji5pcy0tYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKC9zdGF0aWMvbWVkaWEvY2hlY2ttYXJrLnN2Zykgbm8tcmVwZWF0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDE1cHggY2VudGVyO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIlxuLy8gQXJ0aWNsZSBjb250ZW50IC0gRGF0YSB0YWJsZVxuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIERvY2NjXG4vL1xuLy8gTWFya3VwOiAuLi8uLi90ZW1wbGF0ZXMvcHJvdG90eXBlL3BhcnRpYWxzL2NvbXBvbmVudHMvZGF0YS10YWJsZS5oYnNcbi8vXG4vLyBTdHlsZSBndWlkZTogNC4xMC44XG5cbi5kYXRhLXRhYmxlIHtcblx0bWFyZ2luOiBlbSgkc3BhY2UtbGFyZ2UpIDA7XG5cdGNsZWFyOiBib3RoO1xuXHQmX19pbm5lciB7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHRcdD4gdGFibGUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQ+IHRoZWFkIHRkIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cdFx0XHR0cjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdH1cblx0XHRcdD4gdGhlYWQgdHI6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmc7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdH1cblx0XHRcdHRyIHtcblx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMCByZW0oMSk7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHRyOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogcmVtKDEpO1xuXHRcdFx0fVxuXHRcdFx0dGQge1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0XHRwYWRkaW5nOiByZW0oOCkgcmVtKDEwKTtcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX3RpdGxlIHtcblx0XHRAZXh0ZW5kICVoMztcblx0fVxuXHQmLmpvYmxpc3Rpbmcge1xuXHRcdHRib2R5IHRkOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1heC13aWR0aDogMjUwcHg7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdH1cblx0fVxufSIsIi5hdmFpbGFibGUtYXBwYXJ0bWVudHMge1xuXHQuZmxleC1yb3cgPiAuZmxleC1pdGVtIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tdG9wOiBlbSgyMCk7XG5cdH1cbn0iLCIubmV3cy1jb250cm9scyB7XG5cdG1hcmdpbi1ib3R0b206MWVtO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4OiByb3cgbm93cmFwO1xuXHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0Lm5hdmlnYXRpb24tbGFiZWwge1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdH1cblxuXHRmb3JtIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHQuZm9ybV9fZmllbGQtLXNlbGVjdCB7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6MWVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR3aWR0aDoyNDBweDtcblx0XHRcdH1cblxuXHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0cGFkZGluZzogMCAxM3B4O1xuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm5ld3NfX3NlYXJjaCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdFx0fVxuXG5cdFx0XHQmX19pbnB1dCB7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTYpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDM2cHggMCAxM3B4O1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0XHRoZWlnaHQ6NDFweDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdFx0XHR3aWR0aDoyNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19idXR0b24ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogZW0oNSk7XG5cdFx0XHRcdHJpZ2h0OiBlbSg3KTtcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgyMik7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdFx0b3BhY2l0eTowLjY7XG5cblx0XHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiBlbSgxNik7XG5cdFx0XHRcdFx0dG9wOiBlbSgxMCk7XG5cdFx0XHRcdFx0cmlnaHQ6IGVtKDE0KTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFjdGl2ZSxcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRvdXRsaW5lOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0XG5cdGlucHV0IHtcblx0XHRAZXh0ZW5kICVmb3JtLWl0ZW07XHRcdFx0XG5cdH1cblxufVxuXG4ubmV3cy1uby1yZXN1bHRzIHtcblx0cGFkZGluZzogZW0oNDApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHQubmV3cy1jb250cm9scyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRnYXA6IDAuNXJlbTtcblx0fVxufSIsIi5lbXBsb3llZS1saXN0IHtcblx0aDMge1xuXHRcdG1hcmdpbi10b3A6IGVtKDI1KTtcblx0XHRtYXJnaW4tYm90dG9tOiBlbSgxMik7XG5cdH1cbn1cbi5lbXBsb3llZSB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRtYXJnaW4tYm90dG9tOiBlbSgkc3BhY2Utc21hbGwpO1xuXHQmX19pbWFnZS1ob2xkZXIsXG5cdCZfX2luZm8ge1xuXHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxuXHQmX19pbWFnZS1ob2xkZXIge1xuXHRcdG1pbi13aWR0aDogZW0oODApO1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogZW0oODApO1xuXHRcdH1cblx0fVxuXHQmX19pbmZvIHtcblx0XHRwYWRkaW5nLWxlZnQ6IGVtKCRzcGFjZS1tZWRpdW0pO1xuXHR9XG5cdCZfX25hbWUge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdCZfX3RpdGxlwqB7fVxuXHQmX19waG9uZSxcblx0Jl9fbWFpbCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0PiAuc3ZnLWljb24ge1xuXHRcdFx0bGVmdDogLTEuM3JlbTtcblx0XHRcdHRvcDogMC4xcmVtO1xuXHRcdFx0d2lkdGg6IDFyZW07XG5cdFx0XHRoZWlnaHQ6IDFyZW07XG5cdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcblx0XHR9XG5cdH1cbn1cbi5wYWdlLWhlYWRlci1ib3ggLmZsZXgtaXRlbSB7XG5cdG1hcmdpbi10b3A6IDBweCFpbXBvcnRhbnQ7XG59IiwiLmFydGljbGUtbGlzdCB7XG5cdCZfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1ib3R0b206IGVtKCRzcGFjZS14c21hbGwpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHQmLWxpbmsge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQmX19pbWFnZS1ob2xkZXIsXG5cdFx0Jl9fY29udGVudCB7XG5cdFx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXhzKXtcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji10aXRsZSwgJl9fY29udGVudF9fZGF0ZXRpbWUsICYtZGVzY3JpcHRpb24ge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdFx0Jl9faW1hZ2UtaG9sZGVyIHtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4teHMpe1xuXHRcdFx0XHR3aWR0aDogNDAlO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG5cdFx0XHRcdHdpZHRoOiBlbSgyNjYpO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXHRcdFx0Ly8gQGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1sZyl7XG5cdFx0XHQvLyBcdHdpZHRoOiBlbSgyNjYpO1xuXHRcdFx0Ly8gfVxuXHRcdFx0JiA+IGEge1xuXHRcdFx0XHQmID4gaW1nIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6IGVtKDIwKTtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xuXHRcdFx0XHRwYWRkaW5nOiBlbSgzNSkgZW0oNDApO1xuXHRcdFx0fVxuXHRcdFx0aDMge1xuXHRcdFx0XHRAZXh0ZW5kICVoMztcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDE1KTtcblx0XHRcdH1cblx0XHRcdCZfX2RhdGV0aW1lIHtcblx0XHRcdFx0Zm9udC1zaXplOiBlbSgxMyk7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBlbSgkc3BhY2UteHhzbWFsbCk7XG5cdFx0XHR9XG5cdFx0XHQmX19saW5rIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogZW0oJHNwYWNlLXh4c21hbGwpO1xuXHRcdFx0XHRmb250LXNpemU6IGVtKDE1KTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdGNvbG9yOiRjb2xvci1ibHVlLWRhcms7XG5cdFx0XHRcdD4gc3ZnIHtcblx0XHRcdFx0XHR3aWR0aDogMC42ZW07XG5cdFx0XHRcdFx0aGVpZ2h0OiAwLjZlbTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMC4yZW07XG5cdFx0XHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItbGluay1ob3Zlcjtcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1saW5rO1xuXHRcdFx0XHRcdG9wYWNpdHk6MC42O1xuXHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLXRpdGxlIHtcblx0XHRcdEBleHRlbmQgJWgzO1xuXHRcdH1cblx0fVxuXHQuYWxsLWFydGljbGVzLWxpbmsge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdD4gYSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnBhZ2luZyB7XG5cdG1hcmdpbjogZW0oJHNwYWNlLW1lZGl1bSkgMDtcblx0Jl9faW5uZXIge1xuXHRcdGhlaWdodDogZW0oNDIpO1xuXHRcdGxpbmUtaGVpZ2h0OiBlbSg0Mik7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdCZfX25leHQge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXHQmX19wcmV2IHtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxufSIsIi5zZWFyY2gtcGFnZSB7XHRcblx0LnNlYXJjaC1wYWdlX19yZXN1bHRzLWNvdW50IHtcblx0XHRmb250LXNpemU6IGVtKDE1KTtcblx0fVxuXHQuc2VhcmNoLXBhZ2VfX3Jlc3VsdHMge1xuXHRcdC5zZWFyY2gtcGFnZV9fcmVzdWx0c19faXRlbSB7XG5cdFx0XHRib3JkZXI6IHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0XHRib3JkZXItd2lkdGg6IDAgMCByZW0oMSkgMDtcblx0XHRcdG1hcmdpbjogZW0oMjUpIDA7XG5cdFx0XHRwYWRkaW5nOiAwIDAgZW0oMjUpO1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiBlbSgyNSk7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogcmVtKDEpIDA7XG5cdFx0XHR9XG5cdFx0XHQuc2VhcmNoLXBhZ2VfX3Jlc3VsdHNfX2l0ZW1fX3RpdGxlIHtcblx0XHRcdFx0QGV4dGVuZCAlaDM7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zZWFyY2gtcGFnZV9fcmVzdWx0c19faXRlbV9fYnJlYWRjcnVtYiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTYpO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcblxuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTYpO1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc2VhcmNoLXBhZ2VfX3Jlc3VsdHNfX2l0ZW1fX2NvbnRlbnQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiBlbSgxMCk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTYpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5zZWFyY2gtYmxvY2sge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCZfX2lucHV0IHtcblx0XHRAZXh0ZW5kICVmb3JtLWl0ZW07XG5cdFx0Zm9udC1zaXplOiBlbSgxNik7XG5cdFx0cGFkZGluZzogZW0oMTYpIGVtKDE1KSBlbSgxNSkgZW0oMTUpO1xuXHRcdHBhZGRpbmctcmlnaHQ6MTIwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogcmVtKDQpO1xuXHR9XG5cdCZfX2J1dHRvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogOHB4O1xuXHRcdHJpZ2h0OiA4cHg7XG5cdFx0bWluLXdpZHRoOiBlbSgxMTApO1xuXHRcdHBhZGRpbmc6IGVtKDEwKTtcblx0XHRmb250LXNpemU6IGVtKDE2KTtcblx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdGJvcmRlcjogcmVtKDEpIHNvbGlkICRjb2xvci1ncmVlbjtcblx0XHRvcGFjaXR5OjAuOTtcblxuXHRcdCY6dmlzaXRlZCxcblx0XHQmOmFjdGl2ZSxcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiRjb2xvci13aGl0ZTtcblx0XHRcdG9wYWNpdHk6MTtcblx0XHR9XG5cdH1cbn0iLCIucmVnaW9uLXNlbGVjdG9yIHtcblx0ZGlzcGxheTpibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDA7XHRcblx0XG5cblx0Jl9faW50ZXJhY3RpdmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrOyBcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IFxuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdFxuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbWQpIHtcblx0XHRcdG1hcmdpbi10b3A6IC00ZW07XG5cdFx0XHRtYXJnaW4tbGVmdDogMmVtO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2Utb3V0O1xuXG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0c3Ryb2tlOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdHN0cm9rZS13aWR0aDogMjtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdGZpbGw6ICRjb2xvci1ibHVlLWRhcms7XG5cdFx0XHRcdFx0c3Ryb2tlOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRzdmcgeyBcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jazsgXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0LnBhZ2UtaGVhZGVyLWJveCAmIC5mbGV4LWl0ZW06bnRoLWNoaWxkKDIpIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0Jl9faGVscGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOjYwcHg7XG5cdFx0cmlnaHQ6MTBweDtcblx0fVxufVxuIiwiXG4uZGVwYXJ0bWVudF9fc2VhcmNoIHtcblx0bWFyZ2luLXRvcDogZW0oJHNwYWNlLXNtYWxsKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5zZWFyY2gtYmxvY2tfX2lucHV0IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiBlbSgzMik7XG5cdH1cblxuXHQuY2xvc2UtYnV0dG9uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiBlbSgyKTtcblx0XHRyaWdodDogZW0oMTApO1xuXHRcdGZvbnQtc2l6ZTogZW0oMzIpO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdH1cblxuXHQuZ28tdG8tZGVwYXJ0bWVudC1wYWdlLWJ1dHRvbiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRyaWdodDogZW0oMTApO1xuXHRcdGZvbnQtc2l6ZTogZW0oMTYpO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHBhZGRpbmc6IDAgZW0oOCk7XG5cblx0XHQmLmJ1dHRvbi5idXR0b24tLXdpdGgtaWNvbiA+IHN2ZyB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMS40ZW07XG5cdFx0XHRoZWlnaHQ6IDEuNGVtO1xuXHRcdFx0dG9wOiAwLjMyNXJlbTtcblx0XHR9XG5cdH1cblxuXHQuZGVwYXJ0bWVudF9fc2VhcmNoX19yZXN1bHRzIHtcblx0XHR6LWluZGV4OiAxMDAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IGVtKDUzKTtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDNlbTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0Ym94LXNoYWRvdzogMCBlbSgyKSBlbSgxMCkgcmdiYSgwLDAsMCwwLjMpO1xuXHRcdG1pbi13aWR0aDogNDAwcHg7XG5cdFx0XG5cdFx0LnNwaW5uZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdG1hcmdpbjogMTJweCBhdXRvO1xuXHRcdH1cblx0XHQmLmxvYWRpbmd7XG5cdFx0XHQuc3Bpbm5lciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQgXG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKSB7XG5cdFx0XHRsZWZ0OjA7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHR9XG5cdFx0Jl9faW5uZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IGVtKCRzcGFjZS1zbWFsbCkgMDtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSkge1xuXHRcdFx0XHR3aWR0aDogZW0oNDAwKTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbWQpIHtcblx0XHRcdFx0d2lkdGg6IGVtKDgwMCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5kZXBhcnRtZW50IHtcblx0XHRcdGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkY29sb3ItZ3JleTtcblx0XHRcdC8vIG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdHBhZGRpbmc6IDAgMCBlbSgxNSkgMDtcblx0XHRcdG1hcmdpbjogMCAwIGVtKDE1KSAwO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0cGFkZGluZzogZW0oMTQpIGVtKDE1KTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0Ly8gb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1vdXQ7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LWxpZ2h0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0b3V0bGluZTogMXB4IGRvdHRlZCAkY29sb3ItYmxhY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbWQpe1xuXHRcdFx0XHRcdHBhZGRpbmc6IGVtKDE0KSBlbSgzMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRoMyB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0QGV4dGVuZCAlaDM7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0LmhpZ2hsaWdodCB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pZCB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IGVtKDQpO1xuXHRcdFx0fVxuXHRcdFx0dWwge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zdWJkZXBhcnRtZW50IHtcblx0XHRcdC8vbWFyZ2luLWxlZnQ6IDAuNWVtO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Ly9AaW5jbHVkZSBjbGVhcmZpeDtcblxuXHRcdFx0Ly8gQGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSkge1xuXHRcdFx0Ly8gXHQvL21hcmdpbi1sZWZ0OiAxZW07XG5cdFx0XHQvLyB9XG5cdFx0XHQvLyBAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLW1kKSB7XG5cdFx0XHQvLyBcdC8vbWFyZ2luLWxlZnQ6IDEuOGVtO1xuXHRcdFx0Ly8gfVxuXHRcdFx0YSB7XG5cdFx0XHRcdHBhZGRpbmc6IGVtKDYpIGVtKDE1KSBlbSg2KSBlbSgzMCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbWQpe1xuXHRcdFx0XHRcdHBhZGRpbmc6IGVtKDYpIGVtKDMwKSBlbSg2KSBlbSg1MCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGg0IHtcblx0XHRcdFx0QGV4dGVuZCAlaDQ7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0LmhpZ2hsaWdodCB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5pZCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IGVtKDEwKTtcblx0XHRcdH1cblx0XHRcdGRpdiB7XG5cdFx0XHRcdC8vIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQvLyBmbG9hdDogbGVmdDtcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1x0XHRcblx0XHRcdFx0Ly9kaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuc2VydmljZS1jZW50cmVfX3NlYXJjaCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuc2VhcmNoLWJsb2NrX19pbnB1dCB7XG5cdFx0cGFkZGluZy1yaWdodDplbSgzMik7XG5cdH1cblxuXHQuY2xvc2UtYnV0dG9uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOjJweDtcblx0XHRyaWdodDoxMHB4O1xuXHRcdGZvbnQtc2l6ZTogZW0oMzIpO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0LnNlcnZpY2UtY2VudHJlX19zZWFyY2hfX3Jlc3VsdHMge1xuXHRcdHotaW5kZXg6MTAwMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1NXB4O1xuXHRcdGxlZnQ6IDBweDtcblx0XHRyaWdodDogMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDNlbTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKSB7XG5cdFx0XHRsZWZ0OjA7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHR9XG5cblx0XHQmX19pbm5lciB7XG5cdFx0XHRwYWRkaW5nOiAuNmVtO1xuXHRcdFx0Ym94LXNoYWRvdzowIDAgMTBweCByZ2JhKDAsMCwwLDAuMyk7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSkge1xuXHRcdFx0XHR3aWR0aDozMDBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tbWQpIHtcblx0XHRcdFx0d2lkdGg6NDAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5zZXJ2aWNlLWNlbnRyZSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0cGFkZGluZzowLjVlbSAwLjhlbTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG92ZXJmbG93OmhpZGRlbjtcblx0XHRcdFx0b3BhY2l0eToxO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IGJhY2tncm91bmQgMC4ycyBlYXNlLW91dDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6MC44O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6JGNvbG9yLWdyZXktbGlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0aDQge1xuXHRcdFx0XHRAZXh0ZW5kICVoNDtcblx0XHRcdFx0bWFyZ2luOjA7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW46MDtcblx0XHRcdFx0Y29sb3I6JGNvbG9yLWdyZXktZGFyaztcdFx0XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnNlbGVjdGVkLXNlcnZpY2UtY2VudHJlIHtcblx0bWFyZ2luLXRvcDogZW0oMjUpO1xufSIsIlxuLy8gRGVwYXJ0bWVudHMgbWFwXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gbGluazogaHR0cDovL2xvY2FsaG9zdDo1MTMwNi9wcm90b3R5cGUvcGFnZS1oZWFkZXItZXhhbXBsZXMuaHRtbFxuLy9cbi8vIFNlbGYgaW5pdGlhdGluZyBnb29nbGUgbWFwIHdoZW4gXCJqcy0tZ21hcFwiIGNsYXNzIGlzIHByZXNlbnQgaW4gdGhlIERPTS4gRGF0YSBpcywgYXQgdGhlIHRpbWUgb2Ygd3JpdGluZywgc3VwcGxpZWQgdmlhIHRoZSBcIndpbmRvdy5TaFsnZGVwYXJ0bWVudE1hcExpc3QnXVwiLW9iamVjdCBmb3VuZCBpbiBzY3JpcHRzLmhicywgd2hpY2ggaXMgYSBsaXN0IG9mIGxvY2F0aW9ucyB3aXRoIHRoZXNlIHByb3BlcnRpZXM6IGlkLCBuYW1lLCBsYXQgYW5kIGxuZy4gVGhpcyBjYW4gYmUgbG9jYXRlZCBhbG9uZyBzaWRlIHRoZSBjb29raWVBbGVydCBkYXRhIGluIHRoZSBtYXN0ZXIuY3NodG1sLlxuLy9cbi8vIElmIG5vIGRhdGEgaXMgYXZhaWxhYmxlIGluIHRoZSB3aW5kb3cuU2guZGVwYXJ0bWVudE1hcExpc3Qgb2JqZWN0LCB0aGUgZW50aXJlIC5kZXBhcnRtZW50LW1hcCBlbGVtZW50IHdpbGwgYmUgaGlkZGVuLlxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2RlcGFydG1lbnQtbWFwLmhic1xuLy9cbi8vIFN0eWxlIGd1aWRlOiA0LjE3XG5cbi5kZXBhcnRtZW50LW1hcCB7XG5cdCNtYXAge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogcmVtKDI1MCk7XG5cdH1cblx0Jl9fbG9jYXRpb25zIHtcblx0XHRtYXJnaW4tdG9wOiBlbSgkc3BhY2Utc21hbGwpO1xuXHRcdGxpIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgvc3RhdGljL21lZGlhL2RvbWVhLWxvY2F0aW9uLXBpbi5wbmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byA3MCU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IGVtKDE1KTtcblx0XHRcdHBhZGRpbmctbGVmdDogZW0oMTYsIDE1KTtcblx0XHRcdG1hcmdpbi1yaWdodDogZW0oJHNwYWNlLXNtYWxsLCAxNSk7XG5cdFx0fVxuXHR9XG59IiwiLy8gQXJ0aWNsZSBjb250ZW50IC0gQXJ0aWNsZSBlbmQgbm90YXRpb25cbi8vXG4vLyBET0Q6IGRvbmVcbi8vXG4vLyBsaW5rOiAuLi9wcm90b3R5cGUvb20tZG9tZWEuaHRtbFxuLy9cbi8vIExpdmVzIGluc2lkZSBhcnRpY2xlcyBhbmQgLmFydGljbGUtY29udGVudC5cbi8vXG4vLyBNYXJrdXA6IC4uLy4uL3RlbXBsYXRlcy9wcm90b3R5cGUvcGFydGlhbHMvY29tcG9uZW50cy9hcnRpY2xlLWVuZC1ub3RhdGlvbi5oYnNcbi8vXG4vLyBTdHlsZSBndWlkZTogNC4xMC45XG5cbi5hcnRpY2xlLWVuZC1ub3RhdGlvbiB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogZW0oJHNwYWNlLXNtYWxsKSAwO1xuXHRtYXJnaW46IGVtKCRzcGFjZS1zbWFsbCkgMDtcbn0iLCIuam9iLW9mZmVyLWNvbnRlbnQucmljaC10ZXh0ID4gZGl2OmZpcnN0LWNoaWxkIHsgZGlzcGxheTpub25lOyB9XG4uam9iLW9mZmVyLWNvbnRlbnQucmljaC10ZXh0IHRhYmxlIHsgd2lkdGg6IDEwMCU7IH1cbi5qb2Itb2ZmZXItY29udGVudC5yaWNoLXRleHQge1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR0ZCB7XG5cdFx0cCwgdWwgPiBsaSB7XG5cdFx0XHRmb250LWZhbWlseTogJHJvYm90bztcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGkge1xuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHA6bnRoLWNoaWxkKDIpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0fVxuXHR9XG59XG4uam9iLW9mZmVyLWNvbnRlbnQucmljaC10ZXh0ICAuam9ibGlzdGluZy1oZWFkbGluZSB7IFxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQ5cHg7XG59XG4uam9iLW9mZmVyLWNvbnRlbnQucmljaC10ZXh0IC5qb2JsaXN0aW5nLW1hbmNoZXQge1xuICAgIGZvbnQtc2l6ZTogMTguNHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KSB7XG5cdC5qb2Itb2ZmZXItY29udGVudC5yaWNoLXRleHQge1xuXHRcdHRkIHtcblx0XHRcdHA6Zmlyc3QtY2hpbGQgc3Ryb25ne1xuXHRcdFx0XHRmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIubmV3c2xldHRlci1mb3JtLWl0ZW0geyBcbiAgICBtYXJnaW4tdG9wOjEuNWVtO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5cbi5uZXdzbGV0dGVyLWZvcm0ge1xuICAgIGRpc3BsYXk6ZmxleDsgXG4gICAgZmxleC1mbG93OmNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDo0ZW07XG59XG4uZGVjay1uZXdzbGV0dGVyIHtcbiAgICBtaW4taGVpZ2h0OjYwdmg7XG59IiwiLy8gSGVhZGVyXG4vL1xuLy8gRE9EOiBkb25lXG4vL1xuLy8gVGhlIHBhZ2UgaGVhZGVyIGVsZW1lbnQuIEluY2x1ZGluZyBhIHNlYXJjaCBjb21wb25lbnQuXG4vL1xuLy8gU2hvdWxkIGJlIHBsYWNlcyBpbnNpZGUgLnBhZ2Utd3JhcHBlciBlbGVtZW50LlxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9tYWluLWhlYWRlci5oYnNcbi8vXG4vLyBTdHlsZSBndWlkZTogMy4zXG5cbi5oZWFkZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGhlaWdodDogZW0oODApO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCAkY29sb3ItYm9yZGVyOyAvLyBUT0RPXG5cblx0JiA+IC53LS1ub3JtYWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IGluaGVyaXQ7XG5cdH1cblx0XG5cdCZfX2xvZ28ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IGVtKDI1KTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogcmVtKDE1MCk7XG5cblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogNzY4cHgsICR1bnRpbDogODMwcHgpe1xuXHRcdFx0d2lkdGg6IHJlbSg4MCk7XG5cdFx0fVxuXG5cdFx0PiBhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lOiAxcHggZG90dGVkICRjb2xvci1ibGFjaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdCZfX3NlcnZpY2UtbmF2IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0dG9wOiBlbSg1KTtcblx0XHR1bCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1sZWZ0OiBlbSgkc3BhY2Utc21hbGwpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0PiBhIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ncmV5LWRhcms7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTIpO1xuXHRcdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JlZW47XG5cdFx0XHRcdH1cblxuXHRcdFx0XG5cdFx0XHR9XG5cdFx0XHQmLmlzLS1hY3RpdmUge1xuXHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JlZW47XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IDFweCBkb3R0ZWQgJGNvbG9yLWJsYWNrO1xuXHRcdH1cblx0fVxufVxuXG4vLyAubWFpbi1uYXZpZ2F0aW9uLFxuLy8gLmhlYWRlcl9fc2VydmljZS1uYXYge1xuLy8gXHQvL3RyYW5zaXRpb246IG9wYWNpdHkgLjRzO1xuLy8gfVxuLmhlYWRlcl9fc2VhcmNoIH4gLm1haW4tbmF2aWdhdGlvbixcbi5oZWFkZXJfX3NlYXJjaCB+IC5oZWFkZXJfX3NlcnZpY2UtbmF2LFxuLmhlYWRlcl9fc2VhcmNoIC5oZWFkZXJfX3NlYXJjaF9faW5pdGlhdG9yIHtcblx0Ly8gdHJhbnNpdGlvbjogb3BhY2l0eSAuNnM7XG59XG4uaGVhZGVyX19zZWFyY2guaXMtLWFjdGl2ZSB+IC5tYWluLW5hdmlnYXRpb24sXG4uaGVhZGVyX19zZWFyY2guaXMtLWFjdGl2ZSB+IC5oZWFkZXJfX3NlcnZpY2UtbmF2LFxuLmhlYWRlcl9fc2VhcmNoLmlzLS1hY3RpdmUgLmhlYWRlcl9fc2VhcmNoX19pbml0aWF0b3Ige1xuXHRvcGFjaXR5OiAwO1xuXHQvLyB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cztcbn1cblxuLnNlYXJjaF9faW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuXHRkaXNwbGF5OiBub25lO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5oZWFkZXJfX3NlYXJjaCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiBlbSgzMCk7XG5cdHJpZ2h0OiBlbSg1MCk7XG5cdC8vaGVpZ2h0OiBpbmhlcml0O1xuXHRtaW4td2lkdGg6IDkwJTtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdHotaW5kZXg6IDE7XG5cdC8vbWluLXdpZHRoOiA2MCU7XG5cdEBpbmNsdWRlIG1xKCRmcm9tOnNjcmVlbi1zbSkge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogZW0oNDApO1xuXHRcdG1pbi13aWR0aDogNjAlO1xuXHR9XG5cdCZfX2luaXRpYXRvciB7XG5cdFx0Ly9mbG9hdDogcmlnaHQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMjJweDtcblx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdD4gLm1hZ25pZmllci1idXR0b24ge1xuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmlzLS1hY3RpdmUgJiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQmLmlzLS1hY3RpdmUge1xuXHRcdG1pbi13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG5cdFx0ei1pbmRleDogMztcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTpzY3JlZW4tc20pIHtcblx0XHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0Jl9faW5wdXQtY29uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiByZW0oLTE0KTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRyaWdodDogMDtcblx0XHQvL21pbi13aWR0aDogNTAlO1xuICAgIFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBcdC8vbWF4LXdpZHRoOiAxMDAlO1xuICAgIFx0cGFkZGluZy10b3A6IHJlbSg5KTtcbiAgICBcdHdpZHRoOiAwO1xuICAgIFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIFx0Ly8gdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMsIHdpZHRoIC41cztcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1zbSl7XG4gICAgXHRcdHRvcDogLTIuNXJlbTtcbiAgICBcdH1cblxuXHRcdFxuXHRcdC5pcy0tYWN0aXZlICYge1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Ly8gdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMsIHdpZHRoIC41cztcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdFx0XHRcblx0XHR9XG5cdFx0PiAubWFnbmlmaWVyLWJ1dHRvbiwgPiAuY2FuY2VsLXNlYXJjaC1idXR0b24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiBlbSgxMik7XG5cdFx0XHRyaWdodDogZW0oMzApO1xuXHRcdFx0Zm9udC1zaXplOiBlbSgyMik7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0ei1pbmRleDogMztcblx0XHRcdG9wYWNpdHk6IDAuNjtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206c2NyZWVuLXNtKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogZW0oMTYpO1xuXHRcdFx0XHR0b3A6IDIuNWVtO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdG91dGxpbmU6IDA7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0b3V0bGluZTogMXB4IGRvdHRlZCAkY29sb3ItYmxhY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdD4gLmNhbmNlbC1zZWFyY2gtYnV0dG9uIHtcblx0XHRcdHJpZ2h0OiBlbSg0KTtcblx0XHR9XG5cblx0XHRpbnB1dCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdEBleHRlbmQgJWZvcm0taXRlbTtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogcmVtKDIpIHNvbGlkICRjb2xvci1ncmVlbjtcblx0XHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0QGluY2x1ZGUgbXEoJGZyb206IHNjcmVlbi1tZCl7XG5cdFx0XHRcdHdpZHRoOiAzOHJlbTtcblx0XHRcdH1cblx0XHRcdC5pcy0tYWN0aXZlICYge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdHBhZGRpbmc6IGVtKDEwKSBlbSg0MCkgZW0oMTApIGVtKDEwKTtcblx0XHRcdH1cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1ncmVlbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5oZWFkZXJfX3NlYXJjaF9fcmVzdWx0cyB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiBlbSgyNik7XG5cdHBhZGRpbmc6IDA7XG5cdC8vYm9yZGVyOiByZW0oMSkgc29saWQgZ3JlZW47XG5cdGJveC1zaGFkb3c6IHJlbSgxKSByZW0oMykgcmVtKDUpIHJnYmEoMCwwLDAsLjUpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdHdpZHRoOiA5NSU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdC5zcGlubmVyIHtcblx0XHRtYXJnaW46IGVtKDQpIGF1dG8gZW0oOCk7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQmLmxvYWRpbmcge1xuXHRcdC5zcGlubmVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQuaGVhZGVyX19zZWFyY2hfX3Jlc3VsdHNfX2lubmVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdCYuaXMtLWFjdGl2ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0Jl9faW5uZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC5uby1yZXN1bHRzIHtcblx0XHRcdHBhZGRpbmc6IHJlbSgxMCkgcmVtKDIwKTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cblx0Jl9fcmVzdWx0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiBlbSgxNCkgZW0oMTUpIGVtKDE0KSBlbSgyNSk7XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdGZvbnQtc2l6ZTogZW0oMTUpO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHQmOmhvdmVyLFxuXHRcdCYuanMtLWhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItZ3JleS1saWdodCwgMSk7XG5cdFx0fVxuXHRcdCYgPiBzcGFuIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0Zm9udC1zaXplOiBlbSgxNSk7XG5cdFx0fVxuXHR9XG59XG4ubW9iaWxlLW1lbnUtYmxvY2tfX3RvcF9fY2xvc2UtYnRuIHtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuLmdvb2ctdGUtZ2FkZ2V0IHtcblx0XHRcdC8vIHNldCBmb250IGZhY2UgaGVyZVxuXHRcdFx0Zm9udC1mYW1pbHk6ICRyb2JvdG87XG5cdFx0XHQuZ29vZy10ZS1nYWRnZXQtc2ltcGxlIHtcblx0XHRcdFx0cGFkZGluZzogMCA4cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0em9vbTogMTtcblx0XHRcdFx0aW1nLmdvb2ctdGUtZ2FkZ2V0LWljb24ge1xuXHRcdFx0XHRcdC8vIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMSk7XG5cdFx0XHRcdFx0Ly8gZmlsdGVyOiBncmF5c2NhbGUoMSk7XG5cdFx0XHRcdFx0Ly8gYm9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0XHRcdC8vIG9wYWNpdHk6IDAuODtcblx0XHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaUlITjBZVzVrWVd4dmJtVTlJbTV2SWo4K1BITjJaeUIzYVdSMGFEMGlNVFJ3ZUNJZ2FHVnBaMmgwUFNJeE5IQjRJaUIyYVdWM1FtOTRQU0l3SURBZ01UUWdNVFFpSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2VHMXNibk02YzJ0bGRHTm9QU0pvZEhSd09pOHZkM2QzTG1KdmFHVnRhV0Z1WTI5a2FXNW5MbU52YlM5emEyVjBZMmd2Ym5NaVBpQWdJQ0FnSUNBZ1BIUnBkR3hsUGxOb1lYQmxQQzkwYVhSc1pUNGdJQ0FnUEdSbGMyTStRM0psWVhSbFpDQjNhWFJvSUZOclpYUmphQzQ4TDJSbGMyTStJQ0FnSUR4a1pXWnpQand2WkdWbWN6NGdJQ0FnUEdjZ2FXUTlJa1p2Y21KeWRXY3RhMjl1ZEdGcmRDSWdjM1J5YjJ0bFBTSnViMjVsSWlCemRISnZhMlV0ZDJsa2RHZzlJakVpSUdacGJHdzlJbTV2Ym1VaUlHWnBiR3d0Y25Wc1pUMGlaWFpsYm05a1pDSWdjMnRsZEdOb09uUjVjR1U5SWsxVFVHRm5aU0krSUNBZ0lDQWdJQ0E4WnlCcFpEMGlSRjlHYjNKaWNuVm5MV3R2Ym5SaGEzUWlJSE5yWlhSamFEcDBlWEJsUFNKTlUwRnlkR0p2WVhKa1IzSnZkWEFpSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtDMDVPVFl1TURBd01EQXdMQ0F0TVRRek5pNHdNREF3TURBcElpQm1hV3hzUFNJak56WTNOamMySWo0Z0lDQWdJQ0FnSUNBZ0lDQThaeUJwWkQwaVJtOXZkR1Z5TFMwdFEyOXZiQ0lnYzJ0bGRHTm9PblI1Y0dVOUlrMVRUR0Y1WlhKSGNtOTFjQ0lnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb01DNHdNREF3TURBc0lERXhOamd1TURBd01EQXdLU0krSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHhuSUdsa1BTSkdiMjkwWlhJaUlITnJaWFJqYURwMGVYQmxQU0pOVTFOb1lYQmxSM0p2ZFhBaVBpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQR2NnYVdROUlrZHZiMmRzWlMxMGNtRnVjMnhoZEdVaUlIUnlZVzV6Wm05eWJUMGlkSEpoYm5Oc1lYUmxLRGszTXk0d01EQXdNREFzSURJMk9DNHdNREF3TURBcElqNGdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBOGNHRjBhQ0JrUFNKTk16QXNOaUJNTXpBc09DNDBJRXd6TXk0NU55dzRMalFnUXpNekxqZ3hMRGt1TkRNZ016SXVOemNzTVRFdU5ESWdNekFzTVRFdU5ESWdRekkzTGpZeExERXhMalF5SURJMUxqWTJMRGt1TkRRZ01qVXVOallzTnlCRE1qVXVOallzTkM0MU5pQXlOeTQyTVN3eUxqVTRJRE13TERJdU5UZ2dRek14TGpNMkxESXVOVGdnTXpJdU1qY3NNeTR4TmlBek1pNDNPU3d6TGpZMklFd3pOQzQyT1N3eExqZ3pJRU16TXk0ME55d3dMalk1SURNeExqZzVMREFnTXpBc01DQkRNall1TVRNc01DQXlNeXd6TGpFeklESXpMRGNnUXpJekxERXdMamczSURJMkxqRXpMREUwSURNd0xERTBJRU16TkM0d05Dd3hOQ0F6Tmk0M01pd3hNUzR4TmlBek5pNDNNaXczTGpFMklFTXpOaTQzTWl3MkxqY2dNell1Tmpjc05pNHpOU0F6Tmk0Mk1TdzJJRXd6TUN3MklFd3pNQ3cySUZvaUlHbGtQU0pUYUdGd1pTSStQQzl3WVhSb1BpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQQzluUGlBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4TDJjK0lDQWdJQ0FnSUNBZ0lDQWdQQzluUGlBZ0lDQWdJQ0FnUEM5blBpQWdJQ0E4TDJjK1BDOXpkbWMrKSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0YS5nb29nLXRlLW1lbnUtdmFsdWUge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xuXHRcdFx0XHQgICAgZm9udC1zaXplOiAuNzVyZW07XG5cdFx0XHRcdCAgICBmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdHNwYW46bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLWdyZXktZGFyayAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiA4cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHNwYW46bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC5nb29nLXRlLWdhZGdldC1zaW1wbGUge1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmVlbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxufSIsIi8vIEZvb3RlclxuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIEljbHVkZXMgdGhlIHNjcmlwdCBmb3IgR29vZ2xlIFRyYW5zbGF0ZSBXaWRnZXQuXG4vL1xuLy8gU2hvdWxkIGJlIHBsYWNlcyBpbnNpZGUgLnBhZ2Utd3JhcHBlciBlbGVtZW50LlxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9tYWluLWZvb3Rlci5oYnNcbi8vXG4vLyBTdHlsZSBndWlkZTogMy40XG5cblxuLmZvb3RlciB7XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFxuXHQvLyAmX19sb2dvLFxuXHQvLyAmX19hZGRyZXNzLFxuXHQvLyAmX19sYW5ndWFnZSB7XG5cdC8vIFx0d2lkdGg6IDEwMCU7XG5cdC8vIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQvLyBcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xuXHQvLyBcdFx0d2lkdGg6IGF1dG87XG5cdC8vIFx0fVxuXHQvLyB9XG5cdCZfX2xvZ28ge1xuXHRcdHBhZGRpbmctYm90dG9tOiBlbSgxMik7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxuXHQmX19hZGRyZXNzIHtcblx0XHRwYWRkaW5nLXRvcDogZW0oNSwgMTYpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XG5cdFx0Zm9udC1zaXplOiBlbSgxMik7XG5cdH1cblx0Jl9fbGFuZ3VhZ2Uge1xuXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiBlbSgxMik7XG5cdFx0bWFyZ2luLWxlZnQ6IGVtKCRzcGFjZS1zbWFsbCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBzY3JlZW4tc20pe1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdFx0XG5cdH1cbn0iLCIvLyBGb290ZXIgbmF2aWdhdGlvblxuLy9cbi8vIERPRDogZG9uZVxuLy9cbi8vIFNlcnZpY2UgbGlua3Mvc2l0ZW1hcC4gUG9zaXRpb25lZCBvdXRzaWRlIG1haW4gY29udGVudCBhbmQgYmVmb3JlIHRoZSBhY3R1YWwgZm9vdGVyLlxuLy9cbi8vIE1hcmt1cDogLi4vLi4vdGVtcGxhdGVzL3Byb3RvdHlwZS9wYXJ0aWFscy9jb21wb25lbnRzL2Zvb3Rlci1uYXZpZ2F0aW9uLmhic1xuLy9cbi8vIFN0eWxlIGd1aWRlOiAzLjQuMVxuXG5cbi5mb290ZXItbmF2aWdhdGlvbiB7XG5cdGgyIHtcblx0XHRAZXh0ZW5kICVoMi1rbGF2aWthO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0bWFyZ2luLWJvdHRvbTogZW0oJGd1dHRlci1zbWFsbCk7XG5cdH1cblx0LmJ1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDogZW0oJGd1dHRlci1sYXJnZSk7XG5cdH1cblx0Jl9fbWVudSxcblx0Jl9fc29jaWFsIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRsaSA+IGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRsaW5lLWhlaWdodDogMmVtO1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWdyZXk7XG5cdFx0XHR9XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRmaWxsOiAjZmZmO1xuXHRcdFx0fVxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGVtKDYpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRhIHtcblx0XHRcdG1hcmdpbjogcmVtKDQpIDA7XG5cdFx0XHRmb250LXNpemU6IGVtKDE2KTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdFx0dHJhbnNpdGlvbjogZmlsdGVyIDAuMnM7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHQtd2Via2l0LWZpbHRlcjogY29udHJhc3QoMC41KTtcblx0XHRcdFx0XHRmaWx0ZXI6IGNvbnRyYXN0KDAuNSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fc29jaWFsIHtcblx0XHRtYXJnaW4tdG9wOiBlbSgkZ3V0dGVyLWxhcmdlKTtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogc2NyZWVuLXNtKXtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIl19 */
