/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/resolve-url-loader/index.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[4]!./app/framework/scss/global/_imports.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*
  colors
  named with : http://chir.ag/projects/name-that-color/

  Vinnova:
  #81BD27 - vinnova-grön/atlantis
  #008B87 - grönblå(new)/turquoise-teal - new
  #867871 - mullvad/americano
  #CDE4F0 - himmel/linkwater
  #184EA3 - marinblå(new)/funblue
  #33849B - blå tukos/blue-astral
  #F9F6EE - sand 30%(new)/merino
*/
.text-color-gron-1 {
  color: #eaf3e4;
}

.bg-color-gron-1 {
  background-color: #eaf3e4;
}

.text-color-gron-2 {
  color: #c2ddb9;
}

.bg-color-gron-2 {
  background-color: #c2ddb9;
}

.text-color-gron-3 {
  color: #a4cc8a;
}

.bg-color-gron-3 {
  background-color: #a4cc8a;
}

.text-color-gron-4 {
  color: #73b264;
}

.bg-color-gron-4 {
  background-color: #73b264;
}

.text-color-gron-5 {
  color: #4c9d3a;
}

.bg-color-gron-5 {
  background-color: #4c9d3a;
}

.text-color-gron-6 {
  color: #24870f;
}

.bg-color-gron-6 {
  background-color: #24870f;
}

.text-color-gron-7 {
  color: #1e6a0c;
}

.bg-color-gron-7 {
  background-color: #1e6a0c;
}

.text-color-gron-8 {
  color: #174e0a;
}

.bg-color-gron-8 {
  background-color: #174e0a;
}

.text-color-gron-9 {
  color: #103107;
}

.bg-color-gron-9 {
  background-color: #103107;
}

.text-color-gron-10 {
  color: #0a1404;
}

.bg-color-gron-10 {
  background-color: #0a1404;
}

.text-color-purpur-1 {
  color: #f2f0f3;
}

.bg-color-purpur-1 {
  background-color: #f2f0f3;
}

.text-color-purpur-2 {
  color: #e7cee2;
}

.bg-color-purpur-2 {
  background-color: #e7cee2;
}

.text-color-purpur-3 {
  color: #dcacd2;
}

.bg-color-purpur-3 {
  background-color: #dcacd2;
}

.text-color-purpur-4 {
  color: #d08bc1;
}

.bg-color-purpur-4 {
  background-color: #d08bc1;
}

.text-color-purpur-5 {
  color: #c369b8;
}

.bg-color-purpur-5 {
  background-color: #c369b8;
}

.text-color-purpur-6 {
  color: #b546af;
}

.bg-color-purpur-6 {
  background-color: #b546af;
}

.text-color-purpur-7 {
  color: #9b368b;
}

.bg-color-purpur-7 {
  background-color: #9b368b;
}

.text-color-purpur-8 {
  color: #852466;
}

.bg-color-purpur-8 {
  background-color: #852466;
}

.text-color-purpur-9 {
  color: #4e1640;
}

.bg-color-purpur-9 {
  background-color: #4e1640;
}

.text-color-purpur-10 {
  color: #1c0919;
}

.bg-color-purpur-10 {
  background-color: #1c0919;
}

.text-color-grey-1 {
  color: #F9FAFC;
}

.bg-color-grey-1 {
  background-color: #F9FAFC;
}

.text-color-grey-1 {
  color: #F9FAFC;
}

.bg-color-grey-1 {
  background-color: #F9FAFC;
}

.text-color-grey-2 {
  color: #dde1e6;
}

.bg-color-grey-2 {
  background-color: #dde1e6;
}

.text-color-grey-3 {
  color: #c1c7cd;
}

.bg-color-grey-3 {
  background-color: #c1c7cd;
}

.text-color-grey-4 {
  color: #a2a9b0;
}

.bg-color-grey-4 {
  background-color: #a2a9b0;
}

.text-color-grey-5 {
  color: #878d96;
}

.bg-color-grey-5 {
  background-color: #878d96;
}

.text-color-grey-6 {
  color: #697077;
}

.bg-color-grey-6 {
  background-color: #697077;
}

.text-color-grey-7 {
  color: #4d5358;
}

.bg-color-grey-7 {
  background-color: #4d5358;
}

.text-color-grey-8 {
  color: #343a3f;
}

.bg-color-grey-8 {
  background-color: #343a3f;
}

.text-color-grey-9 {
  color: #21272a;
}

.bg-color-grey-9 {
  background-color: #21272a;
}

.text-color-grey-10 {
  color: #121619;
}

.bg-color-grey-10 {
  background-color: #121619;
}

.text-color-gronbla-1 {
  color: #e4f7f6;
}

.bg-color-gronbla-1 {
  background-color: #e4f7f6;
}

.text-color-gronbla-2 {
  color: #a8ede9;
}

.bg-color-gronbla-2 {
  background-color: #a8ede9;
}

.text-color-gronbla-3 {
  color: #6cd9d2;
}

.bg-color-gronbla-3 {
  background-color: #6cd9d2;
}

.text-color-gronbla-4 {
  color: #45bfb7;
}

.bg-color-gronbla-4 {
  background-color: #45bfb7;
}

.text-color-gronbla-5 {
  color: #28a199;
}

.bg-color-gronbla-5 {
  background-color: #28a199;
}

.text-color-gronbla-6 {
  color: #17827b;
}

.bg-color-gronbla-6 {
  background-color: #17827b;
}

.text-color-gronbla-7 {
  color: #116963;
}

.bg-color-gronbla-7 {
  background-color: #116963;
}

.text-color-gronbla-8 {
  color: #0d524d;
}

.bg-color-gronbla-8 {
  background-color: #0d524d;
}

.text-color-gronbla-9 {
  color: #0b3d3a;
}

.bg-color-gronbla-9 {
  background-color: #0b3d3a;
}

.text-color-gronbla-10 {
  color: #092b29;
}

.bg-color-gronbla-10 {
  background-color: #092b29;
}

.text-color-marin-1 {
  color: #F9FAFC;
}

.bg-color-marin-1 {
  background-color: #F9FAFC;
}

.text-color-marin-2 {
  color: #cfe0fc;
}

.bg-color-marin-2 {
  background-color: #cfe0fc;
}

.text-color-marin-3 {
  color: #accbfc;
}

.bg-color-marin-3 {
  background-color: #accbfc;
}

.text-color-marin-4 {
  color: #84b1fa;
}

.bg-color-marin-4 {
  background-color: #84b1fa;
}

.text-color-marin-5 {
  color: #5691f0;
}

.bg-color-marin-5 {
  background-color: #5691f0;
}

.text-color-marin-6 {
  color: #3272d9;
}

.bg-color-marin-6 {
  background-color: #3272d9;
}

.text-color-marin-7 {
  color: #1d5bbf;
}

.bg-color-marin-7 {
  background-color: #1d5bbf;
}

.text-color-marin-8 {
  color: #114599;
}

.bg-color-marin-8 {
  background-color: #114599;
}

.text-color-marin-9 {
  color: #103570;
}

.bg-color-marin-9 {
  background-color: #103570;
}

.text-color-marin-10 {
  color: #15233b;
}

.bg-color-marin-10 {
  background-color: #15233b;
}

.text-color-rod-1 {
  color: #fff1f1;
}

.bg-color-rod-1 {
  background-color: #fff1f1;
}

.text-color-rod-2 {
  color: #ffd7d9;
}

.bg-color-rod-2 {
  background-color: #ffd7d9;
}

.text-color-rod-3 {
  color: #ffb3b8;
}

.bg-color-rod-3 {
  background-color: #ffb3b8;
}

.text-color-rod-4 {
  color: #ff8389;
}

.bg-color-rod-4 {
  background-color: #ff8389;
}

.text-color-rod-5 {
  color: #fa4d56;
}

.bg-color-rod-5 {
  background-color: #fa4d56;
}

.text-color-rod-6 {
  color: #da1e28;
}

.bg-color-rod-6 {
  background-color: #da1e28;
}

.text-color-rod-7 {
  color: #a2191f;
}

.bg-color-rod-7 {
  background-color: #a2191f;
}

.text-color-rod-8 {
  color: #750e13;
}

.bg-color-rod-8 {
  background-color: #750e13;
}

.text-color-rod-9 {
  color: #520408;
}

.bg-color-rod-9 {
  background-color: #520408;
}

.text-color-rod-10 {
  color: #2d0709;
}

.bg-color-rod-10 {
  background-color: #2d0709;
}

.text-color-black {
  color: #000;
}

.bg-color-black {
  background-color: #000;
}

.text-color-black-alpha-40 {
  color: rgba(0, 0, 0, 0.4);
}

.bg-color-black-alpha-40 {
  background-color: rgba(0, 0, 0, 0.4);
}

.text-color-black-alpha-60 {
  color: rgba(0, 0, 0, 0.6);
}

.bg-color-black-alpha-60 {
  background-color: rgba(0, 0, 0, 0.6);
}

.text-color-white {
  color: #FFFFFF;
}

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

.text-color-gray-tundora {
  color: #4d5358;
}

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

.text-color-gray-dove {
  color: #4d5358;
}

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

.text-color-gray-alto {
  color: #dde1e6;
}

.bg-color-gray-alto {
  background-color: #dde1e6;
}

.text-color-gray-nobel {
  color: #a2a9b0;
}

.bg-color-gray-nobel {
  background-color: #a2a9b0;
}

.text-color-beige-parchment {
  color: #dde1e6;
}

.bg-color-beige-parchment {
  background-color: #dde1e6;
}

.text-color-beige-merino {
  color: #dde1e6;
}

.bg-color-beige-merino {
  background-color: #dde1e6;
}

.text-color-beige-whitelinen {
  color: #dde1e6;
}

.bg-color-beige-whitelinen {
  background-color: #dde1e6;
}

.text-color-blue-funblue {
  color: #1d5bbf;
}

.bg-color-blue-funblue {
  background-color: #1d5bbf;
}

.text-color-blue-linkwater {
  color: #accbfc;
}

.bg-color-blue-linkwater {
  background-color: #accbfc;
}

.text-color-blue-astral {
  color: #28a199;
}

.bg-color-blue-astral {
  background-color: #28a199;
}

.text-color-blue-pigeonpost {
  color: #accbfc;
}

.bg-color-blue-pigeonpost {
  background-color: #accbfc;
}

.text-color-brown-americano {
  color: #a2a9b0;
}

.bg-color-brown-americano {
  background-color: #a2a9b0;
}

.text-color-purple-disco {
  color: #9b368b;
}

.bg-color-purple-disco {
  background-color: #9b368b;
}

.text-color-turquoise-teal {
  color: #28a199;
}

.bg-color-turquoise-teal {
  background-color: #28a199;
}

.text-color-ip-green {
  color: #28a199;
}

.bg-color-ip-green {
  background-color: #28a199;
}

.text-color-green-atlantis {
  color: #24870F;
}

.bg-color-green-atlantis {
  background-color: #24870F;
}

.text-color-orange-flamepea {
  color: #a2191f;
}

.bg-color-orange-flamepea {
  background-color: #a2191f;
}

.text-color-yellow-saffron {
  color: #dde1e6;
}

.bg-color-yellow-saffron {
  background-color: #dde1e6;
}

/*
  size-guide:
    small size, medium size, large size.
    small line-height, medium line-height, large line-height
    small max-width, medium max-width, large max-width (none === 100%)
*/
/*
  mixins: sizes
*/
/*
  mixins: types
*/
.text-5xlarge {
  font-size: 32px;
  line-height: 1.2;
  max-width: 780px;
}
@media screen and (min-width: 37.5em) {
  .text-5xlarge {
    font-size: 40px;
    line-height: 1.2;
    max-width: 780px;
  }
}
@media screen and (min-width: 64em) {
  .text-5xlarge {
    font-size: 50px;
    line-height: 1.25;
    max-width: 780px;
  }
}
@media print {
  .text-5xlarge {
    max-width: 100% !important;
  }
}

.text-size-5xlarge {
  font-size: 32px;
}
@media screen and (min-width: 37.5em) {
  .text-size-5xlarge {
    font-size: 40px;
  }
}
@media screen and (min-width: 64em) {
  .text-size-5xlarge {
    font-size: 50px;
  }
}

.text-4xlarge {
  font-size: 30px;
  line-height: 1.2;
  max-width: none;
}
@media screen and (min-width: 37.5em) {
  .text-4xlarge {
    font-size: 34px;
    line-height: 1.2;
    max-width: none;
  }
}
@media screen and (min-width: 64em) {
  .text-4xlarge {
    font-size: 40px;
    line-height: 1.25;
    max-width: none;
  }
}
@media print {
  .text-4xlarge {
    max-width: 100% !important;
  }
}

.text-size-4xlarge {
  font-size: 30px;
}
@media screen and (min-width: 37.5em) {
  .text-size-4xlarge {
    font-size: 34px;
  }
}
@media screen and (min-width: 64em) {
  .text-size-4xlarge {
    font-size: 40px;
  }
}

.text-3xlarge {
  font-size: 28px;
  line-height: 1.2;
  max-width: 780px;
}
@media screen and (min-width: 37.5em) {
  .text-3xlarge {
    font-size: 32px;
    line-height: 1.3;
    max-width: 780px;
  }
}
@media screen and (min-width: 64em) {
  .text-3xlarge {
    font-size: 38px;
    line-height: 1.25;
    max-width: 780px;
  }
}
@media print {
  .text-3xlarge {
    max-width: 100% !important;
  }
}

.text-size-3xlarge {
  font-size: 28px;
}
@media screen and (min-width: 37.5em) {
  .text-size-3xlarge {
    font-size: 32px;
  }
}
@media screen and (min-width: 64em) {
  .text-size-3xlarge {
    font-size: 38px;
  }
}

.text-2xlarge {
  font-size: 24px;
  line-height: 1.2;
  max-width: 780px;
}
@media screen and (min-width: 37.5em) {
  .text-2xlarge {
    font-size: 28px;
    line-height: 1.2;
    max-width: 780px;
  }
}
@media screen and (min-width: 64em) {
  .text-2xlarge {
    font-size: 32px;
    line-height: 1.25;
    max-width: 780px;
  }
}
@media print {
  .text-2xlarge {
    max-width: 100% !important;
  }
}

.text-size-2xlarge {
  font-size: 24px;
}
@media screen and (min-width: 37.5em) {
  .text-size-2xlarge {
    font-size: 28px;
  }
}
@media screen and (min-width: 64em) {
  .text-size-2xlarge {
    font-size: 32px;
  }
}

.text-xlarge {
  font-size: 20px;
  line-height: 1.4;
  max-width: 780px;
}
@media screen and (min-width: 37.5em) {
  .text-xlarge {
    font-size: 26px;
    line-height: 1.4;
    max-width: 780px;
  }
}
@media screen and (min-width: 64em) {
  .text-xlarge {
    font-size: 28px;
    line-height: 1.4;
    max-width: 780px;
  }
}
@media print {
  .text-xlarge {
    max-width: 100% !important;
  }
}

.text-size-xlarge {
  font-size: 20px;
}
@media screen and (min-width: 37.5em) {
  .text-size-xlarge {
    font-size: 26px;
  }
}
@media screen and (min-width: 64em) {
  .text-size-xlarge {
    font-size: 28px;
  }
}

.text-large {
  font-size: 18px;
  line-height: 1.4;
  max-width: 780px;
}
@media screen and (min-width: 37.5em) {
  .text-large {
    font-size: 22px;
    line-height: 1.5;
    max-width: 780px;
  }
}
@media screen and (min-width: 64em) {
  .text-large {
    font-size: 24px;
    line-height: 1.5;
    max-width: 780px;
  }
}
@media print {
  .text-large {
    max-width: 100% !important;
  }
}

.text-size-large {
  font-size: 18px;
}
@media screen and (min-width: 37.5em) {
  .text-size-large {
    font-size: 22px;
  }
}
@media screen and (min-width: 64em) {
  .text-size-large {
    font-size: 24px;
  }
}

.text-medium {
  font-size: 16px;
  line-height: 1.5;
  max-width: 780px;
}
@media screen and (min-width: 37.5em) {
  .text-medium {
    font-size: 18px;
    line-height: 1.5;
    max-width: 780px;
  }
}
@media screen and (min-width: 64em) {
  .text-medium {
    font-size: 18px;
    line-height: 1.5;
    max-width: 780px;
  }
}
@media print {
  .text-medium {
    max-width: 100% !important;
  }
}

.text-size-medium {
  font-size: 16px;
}
@media screen and (min-width: 37.5em) {
  .text-size-medium {
    font-size: 18px;
  }
}
@media screen and (min-width: 64em) {
  .text-size-medium {
    font-size: 18px;
  }
}

.text-small {
  font-size: 14px;
  line-height: 1.3;
  max-width: 550px;
}
@media screen and (min-width: 37.5em) {
  .text-small {
    font-size: 14px;
    line-height: 1.3;
    max-width: 550px;
  }
}
@media screen and (min-width: 64em) {
  .text-small {
    font-size: 16px;
    line-height: 1.5;
    max-width: 700px;
  }
}
@media print {
  .text-small {
    max-width: 100% !important;
  }
}

.text-size-small {
  font-size: 14px;
}
@media screen and (min-width: 37.5em) {
  .text-size-small {
    font-size: 14px;
  }
}
@media screen and (min-width: 64em) {
  .text-size-small {
    font-size: 16px;
  }
}

.text-xsmall {
  font-size: 12px;
  line-height: 1.2;
  max-width: 550px;
}
@media screen and (min-width: 37.5em) {
  .text-xsmall {
    font-size: 14px;
    line-height: 1.2;
    max-width: 550px;
  }
}
@media screen and (min-width: 64em) {
  .text-xsmall {
    font-size: 14px;
    line-height: 1.2;
    max-width: 550px;
  }
}
@media print {
  .text-xsmall {
    max-width: 100% !important;
  }
}

.text-xsmall-size {
  font-size: 12px;
}
@media screen and (min-width: 37.5em) {
  .text-xsmall-size {
    font-size: 14px;
  }
}
@media screen and (min-width: 64em) {
  .text-xsmall-size {
    font-size: 14px;
  }
}

.text-2xsmall {
  font-size: 10px;
  line-height: 1.1;
  max-width: 500px;
}
@media screen and (min-width: 37.5em) {
  .text-2xsmall {
    font-size: 12px;
    line-height: 1.1;
    max-width: 500px;
  }
}
@media screen and (min-width: 64em) {
  .text-2xsmall {
    font-size: 12px;
    line-height: 1.2;
    max-width: 500px;
  }
}
@media print {
  .text-2xsmall {
    max-width: 100% !important;
  }
}

.text-size-2xsmall {
  font-size: 10px;
}
@media screen and (min-width: 37.5em) {
  .text-size-2xsmall {
    font-size: 12px;
  }
}
@media screen and (min-width: 64em) {
  .text-size-2xsmall {
    font-size: 12px;
  }
}

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

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

.text-right {
  text-align: right;
}

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

.text-bold {
  font-weight: bold;
}

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

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

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

.text-capitalize {
  text-transform: capitalize;
}

.text-uppercase {
  text-transform: uppercase;
}

.text-width-unrestricted {
  max-width: none;
}

.text-label {
  font-weight: bold;
}

.text-family-tradegothic {
  font-family: "TradeGothic", Arial, sans-serif;
}

.text-family-tradegothic-lt {
  font-family: "TradeGothicLT", Arial, sans-serif;
}

.text-family-base {
  font-family: Arial, sans-serif;
}

/* Default paragraph styles */
p {
  font-size: 16px;
  line-height: 1.5;
  font-weight: normal;
  color: #121619;
  text-rendering: optimizeLegibility;
  margin: 14px 0;
  max-width: 780px;
}
@media screen and (min-width: 37.5em) {
  p {
    font-size: 18px;
    line-height: 1.5;
    max-width: 780px;
  }
}
@media screen and (min-width: 64em) {
  p {
    font-size: 18px;
    line-height: 1.5;
    max-width: 780px;
  }
}
@media print {
  p {
    max-width: 100% !important;
  }
}
@media screen and (min-width: 64em) {
  p {
    margin: 24px 0;
  }
}
p + p {
  margin-top: 0 !important;
}

strong, b {
  font-family: "TradeGothicLT", Arial, sans-serif;
}

.preamble {
  font-size: 22px;
  margin: 32px 0;
  display: inline-block;
}
.preamble--small {
  font-size: 20px;
  margin: 18px 0;
  max-width: 400px;
}

/* Default header styles */
h1, h2, h3, h4, h5 {
  font-family: "TradeGothic", Arial, sans-serif;
  color: #121619;
  font-weight: bold;
  line-height: inherit;
  max-width: 780px;
}
@media print {
  h1, h2, h3, h4, h5 {
    page-break-after: avoid;
  }
}
h1 + p, h1 .preamble, h2 + p, h2 .preamble, h3 + p, h3 .preamble, h4 + p, h4 .preamble, h5 + p, h5 .preamble {
  margin-top: 0 !important;
}

h1 {
  font-size: 32px;
  line-height: 1.2;
  max-width: 780px;
}
@media screen and (min-width: 37.5em) {
  h1 {
    font-size: 40px;
    line-height: 1.2;
    max-width: 780px;
  }
}
@media screen and (min-width: 64em) {
  h1 {
    font-size: 50px;
    line-height: 1.25;
    max-width: 780px;
  }
}
@media print {
  h1 {
    max-width: 100% !important;
  }
}

h2 {
  font-size: 28px;
  line-height: 1.2;
  max-width: 780px;
}
@media screen and (min-width: 37.5em) {
  h2 {
    font-size: 32px;
    line-height: 1.3;
    max-width: 780px;
  }
}
@media screen and (min-width: 64em) {
  h2 {
    font-size: 38px;
    line-height: 1.25;
    max-width: 780px;
  }
}
@media print {
  h2 {
    max-width: 100% !important;
  }
}

h3 {
  font-size: 24px;
  line-height: 1.2;
  max-width: 780px;
}
@media screen and (min-width: 37.5em) {
  h3 {
    font-size: 28px;
    line-height: 1.2;
    max-width: 780px;
  }
}
@media screen and (min-width: 64em) {
  h3 {
    font-size: 32px;
    line-height: 1.25;
    max-width: 780px;
  }
}
@media print {
  h3 {
    max-width: 100% !important;
  }
}

h4 {
  font-size: 20px;
  line-height: 1.4;
  max-width: 780px;
}
@media screen and (min-width: 37.5em) {
  h4 {
    font-size: 26px;
    line-height: 1.4;
    max-width: 780px;
  }
}
@media screen and (min-width: 64em) {
  h4 {
    font-size: 28px;
    line-height: 1.4;
    max-width: 780px;
  }
}
@media print {
  h4 {
    max-width: 100% !important;
  }
}

h5 {
  font-size: 18px;
  line-height: 1.4;
  max-width: 780px;
}
@media screen and (min-width: 37.5em) {
  h5 {
    font-size: 22px;
    line-height: 1.5;
    max-width: 780px;
  }
}
@media screen and (min-width: 64em) {
  h5 {
    font-size: 24px;
    line-height: 1.5;
    max-width: 780px;
  }
}
@media print {
  h5 {
    max-width: 100% !important;
  }
}

h1 {
  margin: 0 0 22px 0;
}
@media screen and (min-width: 64em) {
  h1 {
    margin: 0 0 32px 0;
  }
}
.component-content-editorial h1 {
  margin: 32px 0 22px 0;
}
@media screen and (min-width: 64em) {
  .component-content-editorial h1 {
    margin: 40px 0 32px 0;
  }
}
h1 + h2, h1 h3, h1 h4, h1 h5 {
  margin-top: 0;
}

h2 {
  margin: 0 0 18px 0;
}
@media screen and (min-width: 64em) {
  h2 {
    margin: 0 0 24px 0;
  }
}
.component-content-editorial h2 {
  margin: 22px 0 18px 0;
}
@media screen and (min-width: 64em) {
  .component-content-editorial h2 {
    margin: 32px 0 24px 0;
  }
}
h2 + h3, h2 h4, h2 h5 {
  margin-top: 0;
}

h3 {
  margin: 0 0 16px 0;
}
@media screen and (min-width: 64em) {
  h3 {
    margin: 0 0 16px 0;
  }
}
.component-content-editorial h3 {
  margin: 18px 0 16px 0;
}
@media screen and (min-width: 64em) {
  .component-content-editorial h3 {
    margin: 24px 0 16px 0;
  }
}
h3 + h4, h3 h5 {
  margin-top: 0;
}

h4 {
  margin: 0 0 16px 0;
}
@media screen and (min-width: 64em) {
  h4 {
    margin: 0 0 16px 0;
  }
}
.component-content-editorial h4 {
  margin: 18px 0 16px 0;
}
@media screen and (min-width: 64em) {
  .component-content-editorial h4 {
    margin: 24px 0 16px 0;
  }
}
h4 + h5 {
  margin-top: 0;
}

h5 {
  margin: 0 0 16px 0;
}
@media screen and (min-width: 64em) {
  h5 {
    margin: 0 0 16px 0;
  }
}
.component-content-editorial h5 {
  margin: 18px 0 16px 0;
}
@media screen and (min-width: 64em) {
  .component-content-editorial h5 {
    margin: 24px 0 16px 0;
  }
}

/* Helpful Typography Defaults */
em, i {
  font-style: italic;
  line-height: inherit;
}

strong, b {
  font-weight: bold;
  line-height: inherit;
}

small {
  font-size: 14px;
}
@media screen and (min-width: 37.5em) {
  small {
    font-size: 14px;
  }
}
@media screen and (min-width: 64em) {
  small {
    font-size: 16px;
  }
}

.hidden-header {
  position: absolute;
  left: -99999px;
}

.screen-reader-text {
  position: absolute;
  left: -99999px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

/*
  Fontello icons.
*/
[class^=icon-]:not([class^=icon-feather-]):before, [class*=" icon-"]:not([class*=icon-feather-]):before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

[class^=icon-feather], [class*=" icon-feather"] {
  display: flex;
  align-items: center;
}
[class^=icon-feather]:before, [class*=" icon-feather"]:before {
  background-size: cover;
  background-repeat: no-repeat;
  height: 24px;
  width: 24px;
  content: "" !important;
  transform: scale(1);
}
[class^=icon-feather] + span, [class*=" icon-feather"] + span {
  margin-left: 8px;
}

.icon-down-open:before {
  content: "\e800";
}

/* '' */
.icon-left-open:before {
  content: "\e801";
}

/* '' */
.icon-right-open:before {
  content: "\e802";
}

/* '' */
.icon-up-open:before {
  content: "\e803";
}

/* '' */
.icon-angle-left:before {
  content: "\e804";
}

/* '' */
.icon-angle-right:before {
  content: "\e805";
}

/* '' */
.icon-angle-up:before {
  content: "\e806";
}

/* '' */
.icon-angle-down:before {
  content: "\e807";
}

/* '' */
.icon-logo-v:before {
  content: "\e808";
}

/* '' */
.icon-search:before {
  content: "\e809";
}

/* '' */
.icon-ok:before {
  content: "\e80a";
}

/* '' */
.icon-globe:before {
  content: "\e80b";
}

/* '' */
.icon-lock:before {
  content: "\e80c";
}

/* '' */
.icon-twitter:before {
  content: "\e80d";
}

/* '' */
.icon-facebook-1:before {
  content: "\e80e";
}

/* '' */
.icon-linkedin:before {
  content: "\e80f";
}

/* '' */
.icon-youtube:before {
  content: "\e810";
}

/* '' */
.icon-doc:before {
  content: url(/static/build/images/icon-document-plain.svg);
}

/* '' */
.icon-bell:before {
  content: "\e812";
}

/* '' */
.icon-cancel:before {
  content: "\e813";
}

/* '' */
.icon-info:before {
  content: "\e814";
}

/* '' */
.icon-attention-alt:before {
  content: "\e815";
}

/* '' */
.icon-plus:before {
  content: "\e816";
}

/* '' */
.icon-minus:before {
  content: "\e817";
}

/* '' */
.icon-spin1:before {
  content: "\e818";
}

/* '' */
.icon-menu-1:before {
  content: "\e819";
}

/* '' */
.icon-icon-doc-doc:before {
  content: "\e81a";
}

/* '' */
.icon-icon-doc-ppt:before {
  content: "\e81b";
}

/* '' */
.icon-icon-doc-xls:before {
  content: "\e81c";
}

/* '' */
.icon-icon-doc-pdf:before {
  content: "\e81d";
}

/* '' */
.icon-calendar:before {
  content: "\e81e";
}

/* '' */
.icon-th:before {
  content: "\e81f";
}

/* '' */
.icon-th-list:before {
  content: "\e820";
}

/* '' */
.icon-location:before {
  content: "\e821";
}

/* '' */
.icon-feather-clock:before {
  background-image: url(/static/build/images/icon-clock.svg);
}

/* '' */
.icon-calendar-1:before {
  content: "\e823";
}

/* '' */
.icon-right-dir:before {
  content: "\e824";
}

/* '' */
.icon-apple:before {
  content: "\f179";
}

/* '' */
.icon-windows:before {
  content: "\f17a";
}

/* '' */
.icon-google:before {
  content: "\f1a0";
}

/* '' */
.icon-feather-clone:before {
  background-image: url(/static/build/images/icon-clone.svg);
}

/* '' */
.icon-feather-calendar-plus-o:before {
  background-image: url(/static/build/images/icon-feather-arrow-down-circle.svg);
}

.icon-feather-edit-2:before {
  background-image: url(/static/build/images/icon-feather-edit-2.svg);
}

.icon-feather-globe:before {
  background-image: url(/static/build/images/icon-feather-globe.svg);
}

/* '' */
.icon-feather-align-justify:before {
  background-image: url(/static/build/images/icon-feather-align-justify.svg);
}

/* '' */
.icon-feather-file-text:before {
  background-image: url(/static/build/images/icon-feather-file-text.svg);
}

/* '' */
.icon-feather-grid:before {
  background-image: url(/static/build/images/icon-feather-grid.svg);
}

/* '' */
.icon-feather-list:before {
  background-image: url(/static/build/images/icon-feather-list.svg);
}

/* '' */
.icon-feather-pen-tool:before {
  background-image: url(/static/build/images/icon-feather-pen-tool.svg);
}

/* '' */
.icon-feather-log-in-white:before {
  background-image: url(/static/build/images/icon-feather-log-in-white.svg);
}

/* '' */
.icon-feather-log-in-black:before {
  background-image: url(/static/build/images/icon-feather-log-in-black.svg);
}

/* '' */
.icon-feather-log-out-white:before {
  background-image: url(/static/build/images/icon-feather-log-out-white.svg);
}

/* '' */
.icon-feather-log-out-black:before {
  background-image: url(/static/build/images/icon-feather-log-out-black.svg);
}

/* '' */
.icon-feather-search-white:before {
  background-image: url(/static/build/images/icon-feather-search-white.svg);
}

/* '' */
.icon-feather-search-black:before {
  background-image: url(/static/build/images/icon-feather-search-black.svg);
}

/* '' */
.icon-feather-breadcrumb-chevron-right:before {
  background-image: url(/static/build/images/icon-feather-breadcrumb-chevron-right.svg);
}

/* '' */
.icon-resize-full:before {
  content: "\e825";
}

/* '' */
.icon-play:before {
  content: "\e826";
}

/* '' */
.icon-download-portrait:before {
  content: url(/static/build/images/portrait.svg);
}

.icon-feather-calendar:before {
  background-image: url(/static/build/images/icon-feather-calendar.svg);
}

.icon-feather-map-pin:before {
  background-image: url(/static/build/images/icon-feather-map-pin.svg);
}

.icon-feather-alert-triangle:before {
  background-image: url(/static/build/images/icon-feather-alert-triangle.svg);
}

.icon-feather-bell:before {
  background-image: url(/static/build/images/icon-feather-bell.svg);
}

.icon-feather-check-circle:before {
  background-image: url(/static/build/images/icon-feather-check-circle.svg);
}

.icon-feather-x:before {
  background-image: url(/static/build/images/icon-feather-x.svg);
}

.icon-feather-external-link:before {
  background-image: url(/static/build/images/icon-feather-external-link.svg);
}

.icon-feather-download-cloud:before {
  background-image: url(/static/build/images/icon-feather-download-cloud.svg);
}

.icon-feather-download:before {
  background-image: url(/static/build/images/icon-feather-download.svg);
}

.icon-feather-arrow-down:before, .element-button.button--to-top:before {
  background-image: url(/static/build/images/icon-feather-arrow-down.svg);
}

.icon-feather-info:before {
  background-image: url(/static/build/images/icon-feather-info.svg);
}

.icon-feather-arrow-down-white:before {
  background-image: url(/static/build/images/icon-feather-arrow-down-white.svg);
}

.icon-feather-chevron-right:before {
  background-image: url(/static/build/images/icon-feather-chevron-right.svg);
}

.icon-feather-chevron-down:before {
  background-image: url(/static/build/images/icon-feather-chevron-down.svg);
}

.icon-feather-eye:before {
  content: url(/static/build/images/icon-feather-eye.svg);
}

.icon-feather-play:before {
  background-image: url(/static/build/images/icon-feather-play.svg);
}

.icon-feather-play-fill:before {
  background-image: url(/static/build/images/icon-feather-play-fill.svg);
}

.icon-feather-check:before {
  background-image: url(/static/build/images/icon-feather-check.svg);
}

.icon-feather-headphones:before {
  background-image: url(~images/icon-feather-headphones.svg);
}

.icon-binocular:before {
  content: "";
  background-image: url(/static/build/images/icon-binocular.svg);
}

.icon-coins:before {
  content: "";
  background-image: url(/static/build/images/icon-coins.svg);
}

.icon-people:before {
  content: "";
  background-image: url(/static/build/images/icon-people.svg);
}

/* '' */
.icon-download-cloud:before {
  content: "\f0ed";
}

/* '' */
.icon-link-ext:before {
  content: "\f08e";
}

/* '' */
.icon-file-pdf:before {
  content: "\f1c1";
}

/* '' */
.icon-sort:before {
  content: "\f0dc";
}

/* '' */
.icon-info-circled:before {
  content: "\e827";
}

/* '' */
.icon-brush:before {
  content: "\f1fc";
}

/* '' */
.icon-purpur:before, .element-link--has-icon:before, .element-link--no-icon:before, .element-link--to-document:before, .element-link--to-image-download:before {
  filter: invert(35%) sepia(54%) saturate(1418%) hue-rotate(266deg) brightness(92%) contrast(86%);
}

.icon-green:before {
  filter: invert(27%) sepia(65%) saturate(3012%) hue-rotate(81deg) brightness(97%) contrast(88%);
}

/* print style overrides.
  print mq:s should be added for and in each individual .scss
  global print overrides that cannot be associated with a component or module can be placed here.
*/
@media only print {
  .large-1 {
    width: 4.16667%;
  }

  .large-2 {
    width: 8.33333%;
  }

  .large-3 {
    width: 12.5%;
  }

  .large-4 {
    width: 16.66667%;
  }

  .large-5 {
    width: 20.83333%;
  }

  .large-6 {
    width: 25%;
  }

  .large-7 {
    width: 29.16667%;
  }

  .large-8 {
    width: 33.33333%;
  }

  .large-9 {
    width: 37.5%;
  }

  .large-10 {
    width: 41.66667%;
  }

  .large-11 {
    width: 45.83333%;
  }

  .large-12 {
    width: 50%;
  }

  .large-13 {
    width: 54.16667%;
  }

  .large-14 {
    width: 58.33333%;
  }

  .large-15 {
    width: 62.5%;
  }

  .large-16 {
    width: 66.66667%;
  }

  .large-17 {
    width: 70.83333%;
  }

  .large-18 {
    width: 75%;
  }

  .large-19 {
    width: 79.16667%;
  }

  .large-20 {
    width: 83.33333%;
  }

  .large-21 {
    width: 87.5%;
  }

  .large-22 {
    width: 91.66667%;
  }

  .large-23 {
    width: 95.83333%;
  }

  .large-24 {
    width: 100%;
  }
}
div, dl, dt, dd, ul, ol, li, pre, form, blockquote, th, td {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

html {
  -ms-overflow-style: scrollbar;
}

html, body {
  height: auto;
  overflow-x: hidden;
}

body {
  background-color: #4d5358;
  font-family: "TradeGothic", Arial, sans-serif;
  text-rendering: optimizeLegibility;
  font-style: normal;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  line-height: 1.3;
  max-width: 100%;
  min-width: 300px;
  position: relative;
  display: block;
  overflow-x: hidden;
}
@media screen and (min-width: 37.5em) {
  body {
    font-size: 18px;
  }
}
body.is-active {
  overflow: hidden;
}

.row {
  max-width: 1200px !important;
}

hr {
  border-color: #000;
  border-width: 1px 0 0 0;
  clear: both;
  height: 0;
  margin: 10px 0 10px 0;
}

ul, ol {
  margin: 0 0 10px 10px;
}
ul li + li, ol li + li {
  margin-top: 10px;
}
ul ul, ul ol, ol ul, ol ol {
  margin-bottom: 0;
}
ul.list--clean, ol.list--clean {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  list-style-type: none;
}

.module__intro__content ul {
  list-style-type: none;
  margin-left: 0;
}
.module__intro__content ul li {
  margin-left: 10px;
  padding-left: 14px;
  position: relative;
  line-height: 24px;
}
.module__intro__content ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  margin: 9px 0 0 -4px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
}

@media screen and (max-width: 37.4375em) {
  [data-app-dom-equalize].equalize-mobile-false [data-app-dom-equalize-watch] {
    height: auto !important;
  }
}

.js-on .js-on--hide {
  display: none;
}

body.is-active #kundo_button_container {
  display: none;
}

#kundo_button_container a {
  display: block;
  top: auto !important;
  bottom: 100px;
  right: 0;
  margin: 0;
  position: fixed;
  z-index: 99998;
}
#kundo_button_container a.kundo--no-sticky-anchor {
  bottom: 100px !important;
}

.lazy {
  opacity: 0.4;
}
.lazy[data-was-processed] {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}

.element-button-wrapper input[type=checkbox]:checked + label,
.element-button-wrapper input[type=radio]:checked + label {
  background-color: #24850F;
  border-color: #24850F;
  color: #FFFFFF;
}

@media screen and (min-width: 37.5em) {
  .image-medium-left {
    background-position-x: left !important;
  }

  .image-medium-center {
    background-position-x: center !important;
  }

  .image-medium-right {
    background-position-x: right !important;
  }

  .image-medium-top {
    background-position-y: top !important;
  }

  .image-medium-middle {
    background-position-y: center !important;
  }

  .image-medium-bottom {
    background-position-y: bottom !important;
  }
}
@media screen and (min-width: 64em) {
  .image-large-left {
    background-position-x: left !important;
  }

  .image-large-center {
    background-position-x: center !important;
  }

  .image-large-right {
    background-position-x: right !important;
  }

  .image-large-top {
    background-position-y: top !important;
  }

  .image-large-middle {
    background-position-y: center !important;
  }

  .image-large-bottom {
    background-position-y: bottom !important;
  }
}
@media screen and (min-width: 75em) {
  .image-extralarge-left {
    background-position-x: left !important;
  }

  .image-extralarge-center {
    background-position-x: center !important;
  }

  .image-extralarge-right {
    background-position-x: right !important;
  }

  .image-extralarge-top {
    background-position-y: top !important;
  }

  .image-extralarge-middle {
    background-position-y: center !important;
  }

  .image-extralarge-bottom {
    background-position-y: bottom !important;
  }
}
body:before {
  visibility: hidden;
  top: -9999px;
  position: fixed;
  content: "small";
}
@media screen and (min-width: 23.75em) {
  body:before {
    content: "smedium";
  }
}
@media screen and (min-width: 37.5em) {
  body:before {
    content: "medium";
  }
}
@media screen and (min-width: 47.9375em) {
  body:before {
    content: "ipad";
  }
}
@media screen and (min-width: 55em) {
  body:before {
    content: "marge";
  }
}
@media screen and (min-width: 64em) {
  body:before {
    content: "large";
  }
}
@media screen and (min-width: 75em) {
  body:before {
    content: "xlarge";
  }
}
@media screen and (min-width: 90em) {
  body:before {
    content: "xxlarge";
  }
}
@media screen and (min-width: 96.25em) {
  body:before {
    content: "xxxlarge";
  }
}

.mockup-disclaimer {
  background: #4d5358;
  color: white;
  padding: 1rem;
}
.mockup-disclaimer__wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  margin: 0 auto;
  max-width: 74rem;
}
.mockup-disclaimer__wrapper__text {
  margin: 0 0 0 1rem;
  max-width: none;
}
.mockup-disclaimer__wrapper .icon {
  filter: brightness(0) invert(1);
  transform: scale(0.9);
}
.mockup-disclaimer__wrapper .icon:before {
  margin: 3px;
}

.fieldset-list--statistics {
  display: block;
  list-style: none;
  margin: 0;
}
.fieldset-list--statistics li {
  display: inline-block;
  float: left;
  position: relative;
  width: auto;
}
.fieldset-list--statistics li label {
  width: auto !important;
  font-size: inherit !important;
}

.fieldset-list--statistics {
  margin-bottom: 1rem;
  display: flex;
  flex-wrap: wrap;
}
.fieldset-list--statistics li + li {
  margin-top: 0;
}
@media screen and (min-width: 37.5em) {
  .fieldset-list--statistics li + li .filter-button {
    margin-left: 0;
    border-left: none;
  }
}
.fieldset-list--statistics .filter-button {
  color: #697077 !important;
  font-size: 16px !important;
  height: 34px;
  border: 1px solid #697077;
  padding: 8px 16px !important;
  transition: all 0.4s ease;
  display: flex;
  position: relative;
  align-items: center;
  font-weight: normal !important;
  background: transparent;
}
@media screen and (min-width: 37.5em) {
  .fieldset-list--statistics .filter-button {
    margin: 0 0 0 1rem;
  }
}
.fieldset-list--statistics .filter-button:hover, .fieldset-list--statistics .filter-button--hover, .fieldset-list--statistics .filter-button:focus, .fieldset-list--statistics .filter-button:active {
  color: #1e6a0c !important;
  border-color: #1e6a0c !important;
  background: transparent !important;
}
.fieldset-list--statistics .filter-button:focus {
  outline: 4px double #1e6a0c;
}
.fieldset-list--statistics input[type=checkbox]:checked + label, .fieldset-list--statistics input[type=radio]:checked + label, .fieldset-list--statistics .filter-button.selected {
  border-color: #1e6a0c !important;
  color: #1e6a0c !important;
  background-color: #eaf3e4 !important;
  font-weight: bold !important;
}
.fieldset-list--statistics input[type=checkbox]:focus + label, .fieldset-list--statistics input[type=radio]:focus + label, .fieldset-list--statistics .filter-button.selected {
  color: #1e6a0c !important;
  border-color: #1e6a0c !important;
  background-color: #eaf3e4 !important;
}

.hidden {
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
}

.content-editor__cta--primary,
.content-editor__cta--secondary,
.content-editor__cta--primary.content-editor__cta--secondary {
  background-color: #24870f;
  color: #FFFFFF;
  outline: none;
  font-weight: bold;
  padding: 12px 32px 12px;
  font-size: 16px;
  min-height: 48px;
  display: table;
  margin: 32px auto;
  transition: all 150ms ease;
  box-sizing: border-box;
  width: 100%;
  text-align: center;
}
@media screen and (min-width: 37.5em) {
  .content-editor__cta--primary,
.content-editor__cta--secondary,
.content-editor__cta--primary.content-editor__cta--secondary {
    width: auto;
  }
}
.content-editor__cta--primary:focus,
.content-editor__cta--secondary:focus,
.content-editor__cta--primary.content-editor__cta--secondary:focus {
  background-color: #24870f;
  color: #FFFFFF;
}
.content-editor__cta--primary:hover,
.content-editor__cta--secondary:hover,
.content-editor__cta--primary.content-editor__cta--secondary:hover {
  background-color: #1e6a0c;
  color: #FFFFFF;
}

.mce-content-body .content-editor__cta--primary,
.mce-content-body .content-editor__cta--secondary,
.mce-content-body .content-editor__cta--primary.content-editor__cta--secondary {
  width: auto;
}

.content-editor__cta--secondary {
  background-color: #FFFFFF;
  color: #24870f;
  border: 1px solid #24870f;
}
.content-editor__cta--secondary:hover {
  background-color: #FFFFFF;
  color: #1e6a0c;
  border: 1px solid #1e6a0c;
}
.content-editor__cta--secondary:focus {
  background-color: #FFFFFF;
  color: #1e6a0c;
}

.content-editor__cta--primary:focus,
.content-editor__cta--secondary:focus {
  outline-color: #24870f;
  outline-style: solid !important;
  outline-width: medium !important;
  outline-offset: 2px;
  box-shadow: none !important;
}

/* Default Link Styles */
.list {
  display: flex;
  flex-wrap: wrap;
  max-width: none;
  flex-direction: column;
}
@media screen and (min-width: 37.5em) {
  .list {
    width: 150%;
    flex-direction: row;
  }
}
.list__item {
  flex-basis: 25%;
  margin: 1rem 0 0 0;
  padding: 0;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 37.5em) {
  .list__item {
    margin: 2rem 0 0 0;
    flex-direction: row;
  }
}
.list__item__large {
  display: none;
}
@media screen and (min-width: 37.5em) {
  .list__item__large {
    display: flex;
  }
}
.list__item:before {
  content: none;
}
.list__item__label__small {
  font-size: 14px;
  margin: 0 0 4px 0;
  text-transform: uppercase;
}
@media screen and (min-width: 37.5em) {
  .list__item__label__small {
    display: none;
  }
}
.list__item__label__large {
  display: none;
}
@media screen and (min-width: 37.5em) {
  .list__item__label__large {
    display: block;
  }
}
.list--grey {
  background-color: #343A3F;
  display: flex;
  align-items: center;
  padding: 1.5rem 1rem;
}
.list--grey .list__item {
  margin: 0;
}
.list--breadcrumb .list__item {
  display: flex;
  align-items: center;
  margin-top: 0.5rem;
}
.list--breadcrumb p {
  margin: 3px 0 0 0;
  color: #121619;
}
.list--documents .list__item {
  flex-basis: 33%;
}
.list--linklist {
  flex-direction: column;
}
.list--linklist .list__item {
  margin-top: 0;
}
.list--linklist .list__item .element-link, .list--linklist .list__item a:not([class]):not([id]):not([role]) {
  margin-top: 20px;
}
.list--linklist .list__item .element-link .element-link, .list--linklist .list__item a:not([class]):not([id]):not([role]) .element-link, .list--linklist .list__item .element-link a:not([class]):not([id]):not([role]), .list--linklist .list__item a:not([class]):not([id]):not([role]) a:not([class]):not([id]):not([role]) {
  margin-top: 30px;
}
.list--linklist--borders .list__item {
  padding: 20px 0 20px 5px;
  border-top: 1px solid #A2A9B0;
  border-bottom: 1px solid #A2A9B0;
}
.list--linklist--borders .list__item .element-link, .list--linklist--borders .list__item a:not([class]):not([id]):not([role]) {
  margin: 0 !important;
  border: none !important;
}
.list--linklist--borders .list__item + .list__item {
  border-top: none;
}
.list--linklist--borders--mixed .list__item {
  padding: 0;
}
.list--linklist--borders--mixed .list__item .element-link, .list--linklist--borders--mixed .list__item a:not([class]):not([id]):not([role]) {
  padding: 20px 0 20px 5px;
}
.list--linklist + .list--linklist {
  margin-top: 3rem;
}

.element-link, a:not([class]):not([id]):not([role]) {
  color: #b546af;
  text-decoration: underline;
  font-size: 18px;
  padding: 2px;
}
.element-link:hover, a:hover:not([class]):not([id]):not([role]), .element-link--hover {
  color: #852466;
  text-decoration: underline !important;
}
.element-link:visited, a:visited:not([class]):not([id]):not([role]), .element-link--visited {
  color: #b546af;
}
.element-link--focus, .element-link:focus, a:focus:not([class]):not([id]):not([role]) {
  outline: 2px solid #24870f !important;
  text-decoration: underline !important;
  color: #852466;
  box-shadow: none !important;
}
.element-link--no-underline {
  text-decoration: none;
}
.element-link--menu-link {
  color: #b546af;
  font-weight: bold;
  text-decoration: none;
  border: 2px solid transparent;
  transition: border 0.3s ease-in-out;
}
.element-link--menu-link:visited, .element-link--menu-link:hover, .element-link--menu-link:focus {
  color: #b546af;
}
.element-link--menu-link:hover, .element-link--menu-link:active {
  text-decoration: underline;
}
.element-link--menu-link:focus {
  outline: none !important;
  border: 2px solid #24870f !important;
}
.element-link--menu-link--thin-black {
  color: #121619;
  font-weight: normal;
  text-decoration: underline;
}
.element-link--menu-link--thin-black:visited, .element-link--menu-link--thin-black:hover, .element-link--menu-link--thin-black:focus {
  color: #121619;
}
.element-link--grey {
  color: #121619 !important;
}
.element-link--grey--hover, .element-link--grey:hover, .element-link--grey--focus, .element-link--grey:focus {
  color: #343a3f !important;
}
.element-link--grey--hover span, .element-link--grey:hover span, .element-link--grey--focus span, .element-link--grey:focus span {
  color: #343a3f !important;
}
.element-link--grey--visited, .element-link--grey:visited {
  color: #343a3f !important;
  text-decoration: none;
}
.element-link--white {
  color: #F9FAFC !important;
  text-decoration: none !important;
}
.element-link--white:hover, .element-link--white--hover, .element-link--white:focus, .element-link--white--focus {
  color: white !important;
  text-decoration: underline !important;
}
.element-link--external-before {
  font-family: "TradeGothicLT";
}
.element-link--header-link {
  font-weight: bold;
  font-size: 18px;
  text-decoration: none !important;
  padding: 2px;
  font-family: "TradeGothicLT";
  line-height: 1.5;
}
.element-link--header-link span {
  padding: 2px 0 !important;
  text-decoration: none !important;
}
.element-link--header-link:hover, .element-link--header-link--hover {
  text-decoration: none !important;
  color: #b546af;
}
.element-link--header-link:hover span, .element-link--header-link--hover span {
  color: #b546af;
  border-bottom: 1px solid #b546af;
}
.element-link--header-link:hover.element-link--arrow-after, .element-link--header-link--hover.element-link--arrow-after {
  text-decoration: none !important;
}
.element-link--header-link:focus, .element-link--header-link--focus {
  outline: 2px solid #24870f !important;
  text-decoration: none !important;
}
.element-link--header-link:focus span, .element-link--header-link--focus span {
  border-bottom: 1px solid #b546af;
  outline: none !important;
  color: #b546af;
}
.element-link--header-link:focus.element-link--arrow-after, .element-link--header-link--focus.element-link--arrow-after {
  text-decoration: none !important;
}
.element-link--header-link--big, .element-link--header-link--medium {
  font-family: "TradeGothic";
}
.element-link--header-link--big:focus, .element-link--header-link--big--focus, .element-link--header-link--medium:focus, .element-link--header-link--medium--focus {
  outline: 2px solid #24870f !important;
  box-shadow: none !important;
}
.element-link--header-link--medium {
  font-size: 22px;
}
.element-link--header-link--medium:focus span, .element-link--header-link--medium--focus span, .element-link--header-link--medium--hover span, .element-link--header-link--medium:hover span, a:hover .element-link--header-link--medium span, a:focus .element-link--header-link--medium span {
  border-bottom: 1.5px solid #121619 !important;
}
.element-link--header-link--big {
  font-size: 26px;
}
.element-link--header-link--big:focus span, .element-link--header-link--big--focus span, .element-link--header-link--big--hover span, .element-link--header-link--big:hover span, a:hover .element-link--header-link--big span, a:focus .element-link--header-link--big span {
  border-bottom: 2px solid #121619 !important;
}
.element-link--header-link--grey {
  color: #121619 !important;
}
.element-link--header-link--grey span {
  color: #121619 !important;
}
.element-link--header-link--grey--hover, .element-link--header-link--grey:hover, .element-link--header-link--grey--focus, .element-link--header-link--grey:focus {
  color: #121619 !important;
}
.element-link--header-link--grey--hover span, .element-link--header-link--grey:hover span, .element-link--header-link--grey--focus span, .element-link--header-link--grey:focus span {
  color: #121619 !important;
  border-color: #121619 !important;
}
.element-link--header-link--grey--visited, .element-link--header-link--grey:visited {
  color: #121619 !important;
}
.element-link--arrow-after {
  font-weight: bold;
  position: relative;
  display: table;
  margin: 7px 0 7px 0;
  font-size: 18px;
  line-height: 1.4;
  max-width: 780px;
  padding: 10px 0;
}
@media screen and (min-width: 37.5em) {
  .element-link--arrow-after {
    font-size: 18px;
    line-height: 1.5;
    max-width: 780px;
  }
}
@media screen and (min-width: 64em) {
  .element-link--arrow-after {
    font-size: 18px;
    line-height: 1.5;
    max-width: 780px;
  }
}
@media print {
  .element-link--arrow-after {
    max-width: 100% !important;
  }
}
.element-link--arrow-after, .element-link--arrow-after > * {
  font-weight: bold;
}
.element-link--arrow-after:after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  margin: 0 0 0 6px;
  display: inline;
}
.element-link--arrow-after, .element-link--arrow-after:before, .element-link--arrow-after:after, .element-link--arrow-after:hover, .element-link--arrow-after:hover:before, .element-link--arrow-after:hover:after, .element-link--arrow-after:active, .element-link--arrow-after:active:before, .element-link--arrow-after:active:after {
  text-decoration: none;
}
.element-link--arrow-after:hover > *, .element-link--arrow-after:active > * {
  text-decoration: underline;
}
.element-link--arrow-after > * {
  text-decoration: none;
}
@media screen and (min-width: 37.5em) {
  .element-link--arrow-after {
    font-size: 22px;
    line-height: 1.5;
    max-width: 780px;
  }
}
@media screen and (min-width: 64em) {
  .element-link--arrow-after {
    font-size: 24px;
    line-height: 1.5;
    max-width: 780px;
  }
}
@media print {
  .element-link--arrow-after {
    max-width: 100% !important;
  }
}
.element-link--breadcrumb {
  text-decoration: none;
  color: #b546af;
}
.element-link--breadcrumb:after {
  content: "\e802";
  margin: 0 10px;
  font-size: 11px;
  position: relative;
  top: -2px;
  display: inline;
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  color: #878D96;
}
.element-link--breadcrumb:hover, .element-link--breadcrumb--hover {
  text-decoration: none;
  color: #852466;
}
.element-link--breadcrumb:hover span, .element-link--breadcrumb--hover span {
  text-decoration: underline;
}
.element-link--breadcrumb:focus, .element-link--breadcrumb--focus {
  box-shadow: none !important;
  outline-style: none !important;
  text-decoration: none !important;
  color: #852466 !important;
}
.element-link--breadcrumb:focus span, .element-link--breadcrumb--focus span {
  outline: 2px solid #24870f !important;
}
.element-link--to-image-download {
  position: relative;
  padding: 0 0 0 30px;
  color: #b546af !important;
}
.element-link--to-image-download:before {
  background-size: cover;
  background-repeat: no-repeat;
  height: 24px;
  width: 24px;
  content: "" !important;
  transform: scale(1);
  background-image: url(/static/build/images/icon-feather-download-cloud.svg);
  margin: 0;
  display: inline-block;
  position: absolute;
  left: 0;
  line-height: 1;
}
@media screen and (max-width: 47.875em) {
  .element-link--to-image-download:before {
    top: -2px;
  }
}
.element-link--has-icon, .element-link--no-icon, .element-link--to-document {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: #4d5358;
  border-color: #A2A9B0;
  max-width: none;
  position: relative;
}
.element-link--has-icon span, .element-link--no-icon span, .element-link--to-document span {
  color: #b546af;
  font-family: "TradeGothicLT";
  padding: 2px;
  max-width: 150px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (min-width: 37.5em) {
  .element-link--has-icon span, .element-link--no-icon span, .element-link--to-document span {
    max-width: 250px;
  }
}
@media screen and (min-width: 64em) {
  .element-link--has-icon span, .element-link--no-icon span, .element-link--to-document span {
    max-width: 450px;
  }
}
.element-link--has-icon:before, .element-link--no-icon:before, .element-link--to-document:before {
  margin-top: -1px !important;
}
.element-link--has-icon:hover, .element-link--no-icon:hover, .element-link--to-document:hover, .element-link--has-icon--hover {
  text-decoration: none !important;
  color: #4d5358;
}
.element-link--has-icon:hover span, .element-link--no-icon:hover span, .element-link--to-document:hover span, .element-link--has-icon--hover span {
  text-decoration: underline;
  color: #852466;
}
.element-link--has-icon:visited, .element-link--no-icon:visited, .element-link--to-document:visited, .element-link--has-icon--visited {
  text-decoration: none !important;
  color: #4d5358;
}
.element-link--has-icon:visited span, .element-link--no-icon:visited span, .element-link--to-document:visited span, .element-link--has-icon--visited span {
  color: #b546af;
}
.element-link--has-icon:focus, .element-link--no-icon:focus, .element-link--to-document:focus, .element-link--has-icon--focus {
  box-shadow: none !important;
  outline-style: none !important;
  text-decoration: none !important;
  color: #852466;
}
.element-link--has-icon:focus span, .element-link--no-icon:focus span, .element-link--to-document:focus span, .element-link--has-icon--focus span {
  outline: 2px solid #24870f !important;
  text-decoration: underline;
  color: #852466;
}
.element-link--has-icon:before, .element-link--no-icon:before, .element-link--to-document:before {
  background-size: cover;
  background-repeat: no-repeat;
  height: 24px;
  width: 24px;
  content: "" !important;
  transform: scale(1);
  margin: 0;
  display: inline;
  position: absolute;
  left: 0;
}
.element-link--to-document {
  padding: 20px 0 20px 30px !important;
  border-color: #A2A9B0;
  border-top: 1px solid #dde1e6;
}
.element-link--to-document:before {
  background-image: url(/static/build/images/icon-feather-file-text.svg);
}
.element-link--to-document:last-of-type {
  border-bottom: 1px solid #dde1e6;
}
.element-link--no-icon {
  padding: 20px 0 20px 30px !important;
  border-color: #A2A9B0;
  border-top: 1px solid #dde1e6;
}
.element-link--no-icon:last-of-type {
  border-bottom: 1px solid #dde1e6;
}
.element-link--arrow-after {
  font-size: 16px;
  line-height: 1.5;
  max-width: 780px;
  font-weight: bold;
  position: relative;
  display: table;
  margin: 7px 0 7px 0;
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 37.5em) {
  .element-link--arrow-after {
    font-size: 18px;
    line-height: 1.5;
    max-width: 780px;
  }
}
@media screen and (min-width: 64em) {
  .element-link--arrow-after {
    font-size: 18px;
    line-height: 1.5;
    max-width: 780px;
  }
}
@media print {
  .element-link--arrow-after {
    max-width: 100% !important;
  }
}
.element-link--arrow-after, .element-link--arrow-after > * {
  font-weight: bold;
}
.element-link--arrow-after:after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  margin: 0 0 0 6px;
  display: inline;
}
.element-link--arrow-after, .element-link--arrow-after:before, .element-link--arrow-after:after, .element-link--arrow-after:hover, .element-link--arrow-after:hover:before, .element-link--arrow-after:hover:after, .element-link--arrow-after:active, .element-link--arrow-after:active:before, .element-link--arrow-after:active:after {
  text-decoration: none;
}
.element-link--arrow-after:hover > *, .element-link--arrow-after:active > * {
  text-decoration: underline;
}
.element-link--arrow-after > * {
  text-decoration: none;
}
.element-link--arrow-after:after {
  margin: 0 0 0 8px;
  font-size: 11px;
  position: relative;
  top: -2px;
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  content: "\e802";
}
.element-link--ip-pdf {
  position: relative;
  display: table;
  margin: 7px 0 7px 0;
}
.element-link--ip-pdf, .element-link--ip-pdf:before, .element-link--ip-pdf:after, .element-link--ip-pdf:hover, .element-link--ip-pdf:hover:before, .element-link--ip-pdf:hover:after, .element-link--ip-pdf:active, .element-link--ip-pdf:active:before, .element-link--ip-pdf:active:after {
  text-decoration: none;
}
.element-link--ip-pdf > * {
  text-decoration: underline;
}
.element-link--ip-pdf:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  margin: 0 6px 0 0;
  display: inline;
}
.element-link--ip-pdf > * {
  font-weight: bold;
  text-decoration: none;
}
.element-link--ip-pdf:hover, .element-link--ip-pdf:focus {
  text-decoration: none !important;
}
.element-link--ip-pdf:hover span, .element-link--ip-pdf:focus span {
  text-decoration: underline;
}
.element-link--ip-pdf:before {
  content: "\f1c1";
  color: black;
  margin: 0 4px 0 0;
  font-size: 16px;
  position: relative;
  top: 1px;
}
.element-link.bold-link-no-underline, a.bold-link-no-underline:not([class]):not([id]):not([role]) {
  font-weight: bold;
  text-decoration: none;
}
.element-link.bold-link-no-underline:hover, a.bold-link-no-underline:hover:not([class]):not([id]):not([role]), .element-link.bold-link-no-underline:focus, a.bold-link-no-underline:focus:not([class]):not([id]):not([role]) {
  text-decoration: underline;
}
.element-link--to-document-endreport {
  border: none !important;
  padding: 0 !important;
}
.element-link--to-document-endreport > * {
  color: #9b368b;
  font-weight: bold;
}
.element-link--to-document-endreport:before {
  content: url(/static/build/images/icon-document-plain.svg);
  color: #000;
  margin: 0;
  display: inline;
  position: absolute;
  top: 0px;
  left: -34px;
}
.element-link--to-document-endreport.file-type-pdf:before {
  content: "\e81d";
}
.element-link--external {
  position: relative;
  display: table;
  margin: 7px 0 7px 0;
}
.element-link--external, .element-link--external:before, .element-link--external:after, .element-link--external:hover, .element-link--external:hover:before, .element-link--external:hover:after, .element-link--external:active, .element-link--external:active:before, .element-link--external:active:after {
  text-decoration: none;
}
.element-link--external > * {
  text-decoration: underline;
}
.element-link--external:after {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  margin: 0 0 0 6px;
  display: inline;
}
.element-link--external > * {
  font-weight: bold;
  text-decoration: none;
}
.element-link--external:hover, .element-link--external:focus {
  text-decoration: none !important;
}
.element-link--external:hover span, .element-link--external:focus span {
  text-decoration: underline;
}
.element-link--external:after {
  content: "\f08e";
  margin: 0 0 0 8px;
  font-size: 18px;
  position: relative;
  top: 1px;
}
.element-link--external-before {
  position: relative;
  display: table;
  margin: 7px 0 7px 0;
  text-decoration: none !important;
}
.element-link--external-before, .element-link--external-before:before, .element-link--external-before:after, .element-link--external-before:hover, .element-link--external-before:hover:before, .element-link--external-before:hover:after, .element-link--external-before:active, .element-link--external-before:active:before, .element-link--external-before:active:after {
  text-decoration: none;
}
.element-link--external-before > * {
  text-decoration: underline;
}
.element-link--external-before:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  margin: 0 6px 0 0;
  display: inline;
}
.element-link--external-before > * {
  font-weight: bold;
  text-decoration: none;
}
.element-link--external-before:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  content: "\f08e";
  margin: 0 10px 0 0;
  font-size: 18px;
  position: relative;
  top: 1px;
}
.element-link--external-before:hover span, .element-link--external-before:focus span {
  text-decoration: underline;
}
.element-link--copy {
  position: relative;
  display: table;
  margin: 7px 0 7px 0;
  text-decoration: none !important;
  display: flex;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
}
.element-link--copy, .element-link--copy:before, .element-link--copy:after, .element-link--copy:hover, .element-link--copy:hover:before, .element-link--copy:hover:after, .element-link--copy:active, .element-link--copy:active:before, .element-link--copy:active:after {
  text-decoration: none;
}
.element-link--copy > * {
  text-decoration: underline;
}
.element-link--copy:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  margin: 0 6px 0 0;
  display: inline;
}
.element-link--copy > * {
  font-weight: bold;
  text-decoration: none;
}
.element-link--copy:before {
  background-size: cover;
  background-repeat: no-repeat;
  height: 24px;
  width: 24px;
  content: "" !important;
  transform: scale(1);
  background-image: url(/static/build/images/icon-clone.svg);
  margin: 0 9px 0 0;
  height: 100%;
  width: auto;
  filter: invert(26%) sepia(55%) saturate(1888%) hue-rotate(278deg) brightness(91%) contrast(87%);
  display: flex;
  transform: scale(0.8);
}
.element-link--copy:hover span, .element-link--copy:focus span {
  text-decoration: underline;
}
.element-link--copy {
  position: relative;
  display: table;
  margin: 7px 0 7px 0;
  text-decoration: none !important;
  display: flex;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
}
.element-link--copy, .element-link--copy:before, .element-link--copy:after, .element-link--copy:hover, .element-link--copy:hover:before, .element-link--copy:hover:after, .element-link--copy:active, .element-link--copy:active:before, .element-link--copy:active:after {
  text-decoration: none;
}
.element-link--copy > * {
  text-decoration: underline;
}
.element-link--copy:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  margin: 0 6px 0 0;
  display: inline;
}
.element-link--copy > * {
  font-weight: bold;
  text-decoration: none;
}
.element-link--copy:before {
  background-size: cover;
  background-repeat: no-repeat;
  height: 24px;
  width: 24px;
  content: "" !important;
  transform: scale(1);
  background-image: url(/static/build/images/icon-clone.svg);
  margin: 0 9px 0 0;
  height: 100%;
  width: auto;
  filter: invert(26%) sepia(55%) saturate(1888%) hue-rotate(278deg) brightness(91%) contrast(87%);
  display: flex;
  transform: scale(0.8);
}
.element-link--copy:hover span, .element-link--copy:focus span {
  text-decoration: underline;
}

a {
  color: #b546af;
  display: inline-block;
  text-decoration-line: none;
}
a img {
  border: none;
}
a:focus {
  box-shadow: 0 0 5px #000 !important;
  outline-color: #24870f !important;
  outline-style: solid !important;
  outline-width: medium !important;
}

.element-button-wrapper input[type=checkbox]:checked + label.button--transform--black-purple,
.element-button-wrapper input[type=radio]:checked + label.button--transform--black-purple {
  background-color: #9b368b;
  border-color: #9b368b;
  color: #FFFFFF;
  outline: none;
}
.element-button-wrapper input[type=checkbox]:checked + label.button--transform--black-purple:hover,
.element-button-wrapper input[type=radio]:checked + label.button--transform--black-purple:hover, .element-button-wrapper input[type=checkbox]:checked + label.button--hover.button--transform--black-purple,
.element-button-wrapper input[type=radio]:checked + label.button--hover.button--transform--black-purple {
  background-color: #c369b8;
  border-color: #c369b8;
}
.element-button-wrapper input[type=checkbox]:checked + label.button--transform--black-purple:active,
.element-button-wrapper input[type=radio]:checked + label.button--transform--black-purple:active, .element-button-wrapper input[type=checkbox]:checked + label.button--active.button--transform--black-purple,
.element-button-wrapper input[type=radio]:checked + label.button--active.button--transform--black-purple, .element-button-wrapper input[type=checkbox]:checked + label.button--transform--black-purple:focus,
.element-button-wrapper input[type=radio]:checked + label.button--transform--black-purple:focus, .element-button-wrapper input[type=checkbox]:checked + label.button--focus.button--transform--black-purple,
.element-button-wrapper input[type=radio]:checked + label.button--focus.button--transform--black-purple {
  background-color: #c369b8;
  border-color: #c369b8;
}

.label-purple-is-active-focus {
  background-color: #c369b8;
  border-color: #c369b8;
  color: #FFFFFF;
}

.element-button + .element-button {
  margin: 1rem 0 0 0 !important;
}
@media screen and (min-width: 37.5em) {
  .element-button + .element-button {
    margin: 0 0 0 1rem !important;
  }
}

.element-button-wrapper {
  display: flex;
  flex-wrap: wrap;
}
@media print {
  .element-button-wrapper {
    display: none;
  }
}
.element-button-wrapper input[type=checkbox],
.element-button-wrapper input[type=radio] {
  position: absolute;
  top: 0;
  opacity: 0;
  display: none;
}
.element-button-wrapper input[type=checkbox]:focus + label,
.element-button-wrapper input[type=radio]:focus + label {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  color: #FFFFFF;
  outline: 4px #24870f double;
}
.element-button-wrapper input[type=checkbox]:checked:focus + label, .element-button-wrapper input[type=checkbox]:checked:hover + label,
.element-button-wrapper input[type=radio]:checked:focus + label,
.element-button-wrapper input[type=radio]:checked:hover + label {
  background-color: #24850F;
  border-color: #24850F;
  outline: 4px #24870f double;
}
.element-button-wrapper--inverted {
  background: #343a3f;
  padding: 16px;
  width: auto !important;
  color: #FFFFFF;
}
.element-button-wrapper--inverted p {
  color: #FFFFFF;
}

.element-button {
  font-size: 14px;
  line-height: 1.3;
  max-width: 550px;
  font-family: "TradeGothicLT", Arial, sans-serif;
  display: flex;
  justify-content: center;
  align-items: center;
  float: left;
  width: 100%;
  text-align: center;
  clear: both;
  min-height: 44px;
  margin: 0 !important;
  padding: 10px 28px 11px 28px;
  font-weight: bold !important;
  cursor: pointer;
  border-width: 0;
  text-decoration: none;
  transition: all 150ms ease;
  max-width: none;
}
@media screen and (min-width: 37.5em) {
  .element-button {
    font-size: 14px;
    line-height: 1.3;
    max-width: 550px;
  }
}
@media screen and (min-width: 64em) {
  .element-button {
    font-size: 16px;
    line-height: 1.5;
    max-width: 700px;
  }
}
@media print {
  .element-button {
    max-width: 100% !important;
  }
}
.element-button:hover, .element-button:active {
  text-decoration: none;
}
.element-button:hover:before, .element-button:active:before {
  color: white !important;
}
@media screen and (min-width: 37.5em) {
  .element-button {
    width: auto;
    max-width: 100%;
    min-width: auto;
    text-align: left;
    padding: 13px 30px 15px 30px;
  }
}
.element-button.button--close {
  position: absolute;
  margin: 0 !important;
  padding: 0;
  right: 16px;
  top: 16px;
  min-height: auto;
  width: 32px;
  height: 32px;
  z-index: 1;
}
@media screen and (min-width: 37.5em) {
  .element-button.button--close {
    top: 20px;
    right: 20px;
  }
}
.element-button.button--close:before {
  background-size: cover;
  background-repeat: no-repeat;
  height: 24px;
  width: 24px;
  content: "" !important;
  transform: scale(1);
  background-image: url(/static/build/images/icon-feather-x.svg);
  filter: invert(30%) sepia(8%) saturate(469%) hue-rotate(165deg) brightness(97%) contrast(88%);
  transition: all 0.4s ease-in-out;
}
.element-button.button--close:hover, .element-button.button--close:active, .element-button.button--close--hover {
  background-color: transparent;
}
.element-button.button--close:hover:before, .element-button.button--close:active:before, .element-button.button--close--hover:before {
  transform: scale(1.2);
  color: inherit !important;
  filter: invert(7%) sepia(19%) saturate(498%) hue-rotate(163deg) brightness(96%) contrast(97%);
}
.element-button.button--close:focus, .element-button.button--close--focus {
  color: #1e6a0c;
  outline-color: #1e6a0c !important;
  outline-style: solid !important;
  outline-width: medium !important;
  outline-offset: 2px;
  border: none;
  box-shadow: none !important;
}
.element-button.button--close:focus:before, .element-button.button--close--focus:before {
  transform: scale(1.2);
}
.element-button.button--close--message {
  position: relative;
  top: 0;
  right: 0;
}
.element-button.button--thin {
  padding: 9px 22px;
}
@media screen and (min-width: 37.5em) {
  .element-button.button--thin {
    padding: 10px 22px;
  }
  .element-button.button--wide {
    padding-right: 60px;
    padding-left: 60px;
  }
}
.element-button.button--small {
  min-height: 1.4rem;
  font-size: 14px;
  padding: 5px 20px !important;
}
.element-button.button--wide--full {
  text-align: center;
  width: 100%;
}
.element-button.button--width-of-content {
  width: auto;
}
.element-button.button--rounded-corners {
  border-radius: 6px;
}
.element-button.button--stadium {
  font-size: 12px;
  line-height: 1.2;
  max-width: 550px;
  width: auto;
  padding: 6px 10px 7px 10px !important;
  font-weight: normal;
  min-height: 10px !important;
}
@media screen and (min-width: 37.5em) {
  .element-button.button--stadium {
    font-size: 14px;
    line-height: 1.2;
    max-width: 550px;
  }
}
@media screen and (min-width: 64em) {
  .element-button.button--stadium {
    font-size: 14px;
    line-height: 1.2;
    max-width: 550px;
  }
}
@media print {
  .element-button.button--stadium {
    max-width: 100% !important;
  }
}
@media screen and (min-width: 37.5em) {
  .element-button.button--stadium {
    padding: 6px 10px 7px 10px !important;
  }
}
@media screen and (min-width: 64em) {
  .element-button.button--stadium {
    padding: 5px 10px 5px 10px !important;
  }
}
.element-button.button--checkbox {
  position: relative;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.element-button.button--checkbox input[type=checkbox] {
  position: absolute;
  top: 0;
  right: 0;
  visibility: hidden;
}
.element-button.button--checkbox input[type=checkbox] ~ span {
  display: none;
  margin: 0 0 0 7px;
}
.element-button.button--checkbox input[type=checkbox] ~ span:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
  content: "\e80a";
}
.element-button.button--checkbox input[type=checkbox]:checked ~ span {
  display: inline-block;
}
.element-button--ip-nostyle {
  font-weight: normal;
  text-decoration: underline;
}
.element-button--ip-nostyle:hover, .element-button--ip-nostyle:active {
  background-color: transparent;
  text-decoration: underline !important;
}
.element-button.button--disabled {
  position: relative;
  pointer-events: none;
  cursor: default;
  outline: none;
  background-color: #dde1e6;
  color: #FFFFFF;
}
.element-button.button--to-top {
  width: 1rem;
  height: 1rem;
  padding: 2rem;
  margin: 0;
  border: 2px solid #24870f;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}
.element-button.button--to-top:before {
  background-size: cover;
  background-repeat: no-repeat;
  height: 24px;
  width: 24px;
  content: "" !important;
  transform: scale(1);
  position: absolute;
  transform: rotate(180deg) scale(1.7);
  filter: invert(50%) sepia(77%) saturate(6667%) hue-rotate(81deg) brightness(95%) contrast(88%);
  transition: all 0.1s ease;
}
.element-button.button--to-top:hover, .element-button.button--to-top:focus {
  background-color: #24870f;
  box-shadow: 0 2px 9px #697077 !important;
  border-color: #24870f !important;
}
.element-button.button--to-top:hover:before, .element-button.button--to-top:focus:before {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(305deg) brightness(103%) contrast(101%);
}
.element-button.button--to-top.element-button.button--to-top {
  margin-top: 1rem;
}
.element-button.button--solid, .element-button.button--solid--default, .element-button.button--solid--black {
  background-color: #000;
  color: #FFFFFF;
  font-weight: bold;
  transition: background-color 0.3s ease-in-out;
}
.element-button.button--solid:hover, .element-button.button--solid:active, .element-button.button--solid:focus, .element-button.button--solid--default:hover, .element-button.button--solid--default:active, .element-button.button--solid--default:focus, .element-button.button--solid--black:hover, .element-button.button--solid--black:active, .element-button.button--solid--black:focus {
  background-color: #4d5358;
  outline: none;
}
.element-button.button--solid--black-alpha-40 {
  background-color: rgba(0, 0, 0, 0.4);
  color: #FFFFFF;
  font-weight: bold;
}
.element-button.button--solid--black-alpha-40:hover, .element-button.button--solid--black-alpha-40:active {
  background-color: rgba(0, 0, 0, 0.6);
}
.element-button.button--solid--white {
  background-color: #FFFFFF;
  color: #000;
  font-weight: bold;
}
.element-button.button--solid--white:hover, .element-button.button--solid--white:active {
  background-color: #333;
}
.element-button.button--solid--turquoise-teal {
  background-color: #24870F;
  border-color: #24870F;
  color: #FFFFFF;
  outline: none;
  font-weight: bold;
}
.element-button.button--solid--turquoise-teal:hover, .element-button.button--solid--turquoise-teal.button--hover {
  background-color: #174e0a;
}
.element-button.button--solid--turquoise-teal:active, .element-button.button--solid--turquoise-teal.button--active, .element-button.button--solid--turquoise-teal:focus, .element-button.button--solid--turquoise-teal.button--focus {
  background-color: #174e0a;
}
.element-button.button--solid--turquoise-teal.button--disabled {
  position: relative;
  pointer-events: none;
  cursor: default;
  outline: none;
  background-color: rgba(36, 135, 15, 0.5);
}
.element-button.button--solid--purple-disco {
  background-color: #9b368b;
  color: #FFFFFF;
  outline: none;
  font-weight: bold;
}
.element-button.button--solid--purple-disco:hover, .element-button.button--solid--purple-disco.button--hover {
  background-color: #c369b8;
}
.element-button.button--solid--purple-disco:active, .element-button.button--solid--purple-disco.button--active, .element-button.button--solid--purple-disco:focus, .element-button.button--solid--purple-disco.button--focus {
  background-color: #c369b8;
}
.element-button.button--solid--purple-disco.button--disabled {
  position: relative;
  pointer-events: none;
  cursor: default;
  outline: none;
  background-color: #dde1e6;
}
.element-button.button--solid--primary {
  background-color: #24870f;
  color: #FFFFFF;
  outline: none;
  font-weight: bold;
  padding: 0px 32px;
  font-size: 16px;
  line-height: 0;
  min-height: auto;
}
@media screen and (min-width: 37.5em) {
  .element-button.button--solid--primary {
    padding: 0px 32px;
  }
}
@media screen and (min-width: 64em) {
  .element-button.button--solid--primary {
    padding: 0px 32px;
  }
}
.element-button.button--solid--primary:hover, .element-button.button--solid--primary.button--hover {
  background-color: #1e6a0c;
}
.element-button.button--solid--primary:active, .element-button.button--solid--primary.button--active, .element-button.button--solid--primary:focus, .element-button.button--solid--primary.button--focus {
  background-color: #24870f;
  outline-color: #24870f !important;
  outline-style: solid !important;
  outline-width: medium !important;
  outline-offset: 2px;
}
.element-button.button--solid--primary.button--disabled {
  position: relative;
  pointer-events: none;
  cursor: default;
  outline: none;
  background-color: #a4cc8a;
}
.element-button.button--solid--primary:before {
  filter: invert(100%) sepia(0%) saturate(5222%) hue-rotate(282deg) brightness(117%) contrast(101%);
}
.element-button.button--solid--primary--white {
  background-color: #FFFFFF;
  color: #24870f;
}
.element-button.button--solid--primary--white:hover, .element-button.button--solid--primary--white.button--hover, .element-button.button--solid--primary--white:active, .element-button.button--solid--primary--white.button--active, .element-button.button--solid--primary--white:focus, .element-button.button--solid--primary--white.button--focus {
  background-color: #24870f;
  color: #FFFFFF;
}
.element-button.button--solid--secondary {
  background-color: transparent;
  color: #24870f;
  outline: none;
  font-weight: bold;
  padding: 0px 32px;
  font-size: 16px;
  line-height: 0;
  min-height: auto;
  border: 1px solid #24870f;
}
@media screen and (min-width: 37.5em) {
  .element-button.button--solid--secondary {
    padding: 0px 32px;
  }
}
@media screen and (min-width: 64em) {
  .element-button.button--solid--secondary {
    padding: 0px 32px;
  }
}
.element-button.button--solid--secondary:hover, .element-button.button--solid--secondary.button--hover {
  color: #1e6a0c;
  border: 1px solid #1e6a0c;
}
.element-button.button--solid--secondary:hover:before, .element-button.button--solid--secondary.button--hover:before {
  filter: invert(26%) sepia(10%) saturate(7143%) hue-rotate(73deg) brightness(92%) contrast(91%);
}
.element-button.button--solid--secondary:active, .element-button.button--solid--secondary.button--active, .element-button.button--solid--secondary:focus, .element-button.button--solid--secondary.button--focus {
  color: #1e6a0c;
  outline-color: #1e6a0c !important;
  outline-style: solid !important;
  outline-width: medium !important;
  outline-offset: 2px;
  border: 2px solid #24870f;
}
.element-button.button--solid--secondary:active:before, .element-button.button--solid--secondary.button--active:before, .element-button.button--solid--secondary:focus:before, .element-button.button--solid--secondary.button--focus:before {
  filter: invert(26%) sepia(10%) saturate(7143%) hue-rotate(73deg) brightness(92%) contrast(91%);
}
.element-button.button--solid--secondary.button--disabled {
  position: relative;
  pointer-events: none;
  cursor: default;
  outline: none;
  color: #73b264;
  border: 2px solid #73b264;
}
.element-button.button--solid--secondary:before {
  filter: invert(36%) sepia(26%) saturate(6986%) hue-rotate(80deg) brightness(91%) contrast(88%);
}
.element-button.button--solid--secondary--white {
  color: #dde1e6 !important;
  border: 1px solid #dde1e6 !important;
  height: 48px;
}
.element-button.button--solid--secondary--white:hover, .element-button.button--solid--secondary--white:focus {
  color: #FFFFFF !important;
  border: 1px solid #FFFFFF !important;
  background-color: transparent !important;
}
.element-button.button--solid--ghost {
  background-color: transparent;
  color: #697077;
  outline: none;
  font-weight: bold;
  padding: 0px 32px;
  font-size: 16px;
  line-height: 0;
  min-height: auto;
  border: 1px solid #697077;
}
@media screen and (min-width: 37.5em) {
  .element-button.button--solid--ghost {
    padding: 0px 32px;
  }
}
@media screen and (min-width: 64em) {
  .element-button.button--solid--ghost {
    padding: 0px 32px;
  }
}
.element-button.button--solid--ghost:hover, .element-button.button--solid--ghost.button--hover {
  color: #343a3f;
  border: 1px solid #343a3f;
}
.element-button.button--solid--ghost:hover:before, .element-button.button--solid--ghost.button--hover:before {
  filter: invert(20%) sepia(5%) saturate(1383%) hue-rotate(166deg) brightness(91%) contrast(87%);
}
.element-button.button--solid--ghost:active, .element-button.button--solid--ghost.button--active, .element-button.button--solid--ghost:focus, .element-button.button--solid--ghost.button--focus {
  color: #4d5358;
  outline-color: #1e6a0c !important;
  outline-style: solid !important;
  outline-width: medium !important;
  outline-offset: 2px;
  border: 2px solid #697077;
}
.element-button.button--solid--ghost:active:before, .element-button.button--solid--ghost.button--active:before, .element-button.button--solid--ghost:focus:before, .element-button.button--solid--ghost.button--focus:before {
  filter: invert(30%) sepia(9%) saturate(386%) hue-rotate(165deg) brightness(101%) contrast(91%);
}
.element-button.button--solid--ghost.button--disabled {
  position: relative;
  pointer-events: none;
  cursor: default;
  outline: none;
  color: #a2a9b0;
  border: 1px solid #a2a9b0;
}
.element-button.button--solid--ghost:before {
  filter: invert(45%) sepia(8%) saturate(432%) hue-rotate(169deg) brightness(92%) contrast(86%);
}
.element-button.button--solid--inverted {
  background-color: transparent;
  color: #dde1e6;
  border: 1px solid #FFFFFF;
}
.element-button.button--solid--inverted:hover, .element-button.button--solid--inverted.button--hover {
  color: #FFFFFF;
  border: 1px solid #FFFFFF;
}
.element-button.button--solid--inverted:active, .element-button.button--solid--inverted.button--active, .element-button.button--solid--inverted:focus, .element-button.button--solid--inverted.button--focus {
  color: #FFFFFF;
  outline-color: #24870f !important;
  outline-style: solid !important;
  outline-width: medium !important;
  outline-offset: 2px;
  border: 1px solid #FFFFFF;
}
.element-button.button--solid--inverted:active:before, .element-button.button--solid--inverted.button--active:before, .element-button.button--solid--inverted:focus:before, .element-button.button--solid--inverted.button--focus:before {
  filter: invert(30%) sepia(9%) saturate(386%) hue-rotate(165deg) brightness(101%) contrast(91%);
}
.element-button.button--solid--inverted.button--disabled {
  position: relative;
  pointer-events: none;
  cursor: default;
  outline: none;
  color: #a2a9b0;
  border: 1px solid #a2a9b0;
}
.element-button.button--solid--text-button {
  background-color: transparent !important;
  color: #24870f;
  outline: none;
  font-weight: bold;
  padding: 0px 32px;
  font-size: 16px;
  line-height: 0;
  min-height: auto;
  border: 2px solid transparent;
}
@media screen and (min-width: 37.5em) {
  .element-button.button--solid--text-button {
    padding: 0px 32px;
  }
}
@media screen and (min-width: 64em) {
  .element-button.button--solid--text-button {
    padding: 0px 32px;
  }
}
.element-button.button--solid--text-button:hover, .element-button.button--solid--text-button.button--hover {
  color: #1e6a0c;
}
.element-button.button--solid--text-button:hover:before, .element-button.button--solid--text-button.button--hover:before {
  filter: invert(26%) sepia(10%) saturate(7143%) hue-rotate(73deg) brightness(92%) contrast(91%);
}
.element-button.button--solid--text-button:active, .element-button.button--solid--text-button.button--active, .element-button.button--solid--text-button:focus, .element-button.button--solid--text-button.button--focus {
  color: #1e6a0c;
  border: 2px solid #24870f;
}
.element-button.button--solid--text-button:active:before, .element-button.button--solid--text-button.button--active:before, .element-button.button--solid--text-button:focus:before, .element-button.button--solid--text-button.button--focus:before {
  filter: invert(26%) sepia(10%) saturate(7143%) hue-rotate(73deg) brightness(92%) contrast(91%);
}
.element-button.button--solid--text-button.button--disabled {
  position: relative;
  pointer-events: none;
  cursor: default;
  outline: none;
  color: #73b264;
}
.element-button.button--solid--text-button:before {
  filter: invert(36%) sepia(26%) saturate(6986%) hue-rotate(80deg) brightness(91%) contrast(88%);
}
.element-button.button--solid--text-button--grey {
  color: #697077;
}
.element-button.button--solid--text-button--grey:hover, .element-button.button--solid--text-button--grey.button--hover {
  color: #343a3f;
}
.element-button.button--solid--text-button--grey:hover:before, .element-button.button--solid--text-button--grey.button--hover:before {
  filter: invert(20%) sepia(5%) saturate(1383%) hue-rotate(166deg) brightness(91%) contrast(87%);
}
.element-button.button--solid--text-button--grey:active, .element-button.button--solid--text-button--grey.button--active, .element-button.button--solid--text-button--grey:focus, .element-button.button--solid--text-button--grey.button--focus {
  color: #343a3f;
}
.element-button.button--solid--text-button--grey:active:before, .element-button.button--solid--text-button--grey.button--active:before, .element-button.button--solid--text-button--grey:focus:before, .element-button.button--solid--text-button--grey.button--focus:before {
  filter: invert(30%) sepia(9%) saturate(386%) hue-rotate(165deg) brightness(101%) contrast(91%);
}
.element-button.button--solid--text-button--grey.button--disabled {
  color: #a2a9b0 !important;
}
.element-button.button--solid--text-button--inverted {
  background-color: transparent;
  color: #dde1e6;
}
.element-button.button--solid--text-button--inverted:hover, .element-button.button--solid--text-button--inverted.button--hover {
  color: #FFFFFF;
}
.element-button.button--solid--text-button--inverted:active, .element-button.button--solid--text-button--inverted.button--active, .element-button.button--solid--text-button--inverted:focus, .element-button.button--solid--text-button--inverted.button--focus {
  color: #FFFFFF;
}
.element-button.button--solid--text-button--inverted:active:before, .element-button.button--solid--text-button--inverted.button--active:before, .element-button.button--solid--text-button--inverted:focus:before, .element-button.button--solid--text-button--inverted.button--focus:before {
  filter: invert(30%) sepia(9%) saturate(386%) hue-rotate(165deg) brightness(101%) contrast(91%);
}
.element-button.button--solid--text-button--inverted.button--disabled {
  position: relative;
  pointer-events: none;
  cursor: default;
  outline: none;
  color: #a2a9b0;
}
.element-button.button--solid--tight {
  padding-left: 0;
  padding-right: 0;
}
.element-button.button--solid--primary, .element-button.button--solid--secondary, .element-button.button--solid--ghost, .element-button.button--solid--text-button, .element-button.button--solid--inverted {
  height: 48px;
}
.element-button.button--solid--primary.small, .element-button.button--solid--secondary.small, .element-button.button--solid--ghost.small, .element-button.button--solid--text-button.small, .element-button.button--solid--inverted.small {
  padding: 15px 32px;
  height: 32px;
}
.element-button.button--solid--primary.medium, .element-button.button--solid--secondary.medium, .element-button.button--solid--ghost.medium, .element-button.button--solid--text-button.medium, .element-button.button--solid--inverted.medium {
  padding: 19px 32px;
  height: 40px;
}
.element-button.button--solid--primary.no-margin, .element-button.button--solid--secondary.no-margin, .element-button.button--solid--ghost.no-margin, .element-button.button--solid--text-button.no-margin, .element-button.button--solid--inverted.no-margin {
  margin: 0;
}
.element-button.button--solid--primary.wider, .element-button.button--solid--secondary.wider, .element-button.button--solid--ghost.wider, .element-button.button--solid--text-button.wider, .element-button.button--solid--inverted.wider {
  width: 180px;
}
.element-button.button--solid--primary + .element-button.button--solid--primary--primary, .element-button.button--solid--primary + .element-button.button--solid--primary--secondary, .element-button.button--solid--primary + .element-button.button--solid--primary--ghost, .element-button.button--solid--primary + .element-button.button--solid--primary--text-button, .element-button.button--solid--primary + .element-button.button--solid--primary--inverted, .element-button.button--solid--primary + .element-button.button--solid--secondary--primary, .element-button.button--solid--primary + .element-button.button--solid--secondary--secondary, .element-button.button--solid--primary + .element-button.button--solid--secondary--ghost, .element-button.button--solid--primary + .element-button.button--solid--secondary--text-button, .element-button.button--solid--primary + .element-button.button--solid--secondary--inverted, .element-button.button--solid--primary + .element-button.button--solid--ghost--primary, .element-button.button--solid--primary + .element-button.button--solid--ghost--secondary, .element-button.button--solid--primary + .element-button.button--solid--ghost--ghost, .element-button.button--solid--primary + .element-button.button--solid--ghost--text-button, .element-button.button--solid--primary + .element-button.button--solid--ghost--inverted, .element-button.button--solid--primary + .element-button.button--solid--text-button--primary, .element-button.button--solid--primary + .element-button.button--solid--text-button--secondary, .element-button.button--solid--primary + .element-button.button--solid--text-button--ghost, .element-button.button--solid--primary + .element-button.button--solid--text-button--text-button, .element-button.button--solid--primary + .element-button.button--solid--text-button--inverted, .element-button.button--solid--primary + .element-button.button--solid--inverted--primary, .element-button.button--solid--primary + .element-button.button--solid--inverted--secondary, .element-button.button--solid--primary + .element-button.button--solid--inverted--ghost, .element-button.button--solid--primary + .element-button.button--solid--inverted--text-button, .element-button.button--solid--primary + .element-button.button--solid--inverted--inverted, .element-button.button--solid--secondary + .element-button.button--solid--primary--primary, .element-button.button--solid--secondary + .element-button.button--solid--primary--secondary, .element-button.button--solid--secondary + .element-button.button--solid--primary--ghost, .element-button.button--solid--secondary + .element-button.button--solid--primary--text-button, .element-button.button--solid--secondary + .element-button.button--solid--primary--inverted, .element-button.button--solid--secondary + .element-button.button--solid--secondary--primary, .element-button.button--solid--secondary + .element-button.button--solid--secondary--secondary, .element-button.button--solid--secondary + .element-button.button--solid--secondary--ghost, .element-button.button--solid--secondary + .element-button.button--solid--secondary--text-button, .element-button.button--solid--secondary + .element-button.button--solid--secondary--inverted, .element-button.button--solid--secondary + .element-button.button--solid--ghost--primary, .element-button.button--solid--secondary + .element-button.button--solid--ghost--secondary, .element-button.button--solid--secondary + .element-button.button--solid--ghost--ghost, .element-button.button--solid--secondary + .element-button.button--solid--ghost--text-button, .element-button.button--solid--secondary + .element-button.button--solid--ghost--inverted, .element-button.button--solid--secondary + .element-button.button--solid--text-button--primary, .element-button.button--solid--secondary + .element-button.button--solid--text-button--secondary, .element-button.button--solid--secondary + .element-button.button--solid--text-button--ghost, .element-button.button--solid--secondary + .element-button.button--solid--text-button--text-button, .element-button.button--solid--secondary + .element-button.button--solid--text-button--inverted, .element-button.button--solid--secondary + .element-button.button--solid--inverted--primary, .element-button.button--solid--secondary + .element-button.button--solid--inverted--secondary, .element-button.button--solid--secondary + .element-button.button--solid--inverted--ghost, .element-button.button--solid--secondary + .element-button.button--solid--inverted--text-button, .element-button.button--solid--secondary + .element-button.button--solid--inverted--inverted, .element-button.button--solid--ghost + .element-button.button--solid--primary--primary, .element-button.button--solid--ghost + .element-button.button--solid--primary--secondary, .element-button.button--solid--ghost + .element-button.button--solid--primary--ghost, .element-button.button--solid--ghost + .element-button.button--solid--primary--text-button, .element-button.button--solid--ghost + .element-button.button--solid--primary--inverted, .element-button.button--solid--ghost + .element-button.button--solid--secondary--primary, .element-button.button--solid--ghost + .element-button.button--solid--secondary--secondary, .element-button.button--solid--ghost + .element-button.button--solid--secondary--ghost, .element-button.button--solid--ghost + .element-button.button--solid--secondary--text-button, .element-button.button--solid--ghost + .element-button.button--solid--secondary--inverted, .element-button.button--solid--ghost + .element-button.button--solid--ghost--primary, .element-button.button--solid--ghost + .element-button.button--solid--ghost--secondary, .element-button.button--solid--ghost + .element-button.button--solid--ghost--ghost, .element-button.button--solid--ghost + .element-button.button--solid--ghost--text-button, .element-button.button--solid--ghost + .element-button.button--solid--ghost--inverted, .element-button.button--solid--ghost + .element-button.button--solid--text-button--primary, .element-button.button--solid--ghost + .element-button.button--solid--text-button--secondary, .element-button.button--solid--ghost + .element-button.button--solid--text-button--ghost, .element-button.button--solid--ghost + .element-button.button--solid--text-button--text-button, .element-button.button--solid--ghost + .element-button.button--solid--text-button--inverted, .element-button.button--solid--ghost + .element-button.button--solid--inverted--primary, .element-button.button--solid--ghost + .element-button.button--solid--inverted--secondary, .element-button.button--solid--ghost + .element-button.button--solid--inverted--ghost, .element-button.button--solid--ghost + .element-button.button--solid--inverted--text-button, .element-button.button--solid--ghost + .element-button.button--solid--inverted--inverted, .element-button.button--solid--text-button + .element-button.button--solid--primary--primary, .element-button.button--solid--text-button + .element-button.button--solid--primary--secondary, .element-button.button--solid--text-button + .element-button.button--solid--primary--ghost, .element-button.button--solid--text-button + .element-button.button--solid--primary--text-button, .element-button.button--solid--text-button + .element-button.button--solid--primary--inverted, .element-button.button--solid--text-button + .element-button.button--solid--secondary--primary, .element-button.button--solid--text-button + .element-button.button--solid--secondary--secondary, .element-button.button--solid--text-button + .element-button.button--solid--secondary--ghost, .element-button.button--solid--text-button + .element-button.button--solid--secondary--text-button, .element-button.button--solid--text-button + .element-button.button--solid--secondary--inverted, .element-button.button--solid--text-button + .element-button.button--solid--ghost--primary, .element-button.button--solid--text-button + .element-button.button--solid--ghost--secondary, .element-button.button--solid--text-button + .element-button.button--solid--ghost--ghost, .element-button.button--solid--text-button + .element-button.button--solid--ghost--text-button, .element-button.button--solid--text-button + .element-button.button--solid--ghost--inverted, .element-button.button--solid--text-button + .element-button.button--solid--text-button--primary, .element-button.button--solid--text-button + .element-button.button--solid--text-button--secondary, .element-button.button--solid--text-button + .element-button.button--solid--text-button--ghost, .element-button.button--solid--text-button + .element-button.button--solid--text-button--text-button, .element-button.button--solid--text-button + .element-button.button--solid--text-button--inverted, .element-button.button--solid--text-button + .element-button.button--solid--inverted--primary, .element-button.button--solid--text-button + .element-button.button--solid--inverted--secondary, .element-button.button--solid--text-button + .element-button.button--solid--inverted--ghost, .element-button.button--solid--text-button + .element-button.button--solid--inverted--text-button, .element-button.button--solid--text-button + .element-button.button--solid--inverted--inverted, .element-button.button--solid--inverted + .element-button.button--solid--primary--primary, .element-button.button--solid--inverted + .element-button.button--solid--primary--secondary, .element-button.button--solid--inverted + .element-button.button--solid--primary--ghost, .element-button.button--solid--inverted + .element-button.button--solid--primary--text-button, .element-button.button--solid--inverted + .element-button.button--solid--primary--inverted, .element-button.button--solid--inverted + .element-button.button--solid--secondary--primary, .element-button.button--solid--inverted + .element-button.button--solid--secondary--secondary, .element-button.button--solid--inverted + .element-button.button--solid--secondary--ghost, .element-button.button--solid--inverted + .element-button.button--solid--secondary--text-button, .element-button.button--solid--inverted + .element-button.button--solid--secondary--inverted, .element-button.button--solid--inverted + .element-button.button--solid--ghost--primary, .element-button.button--solid--inverted + .element-button.button--solid--ghost--secondary, .element-button.button--solid--inverted + .element-button.button--solid--ghost--ghost, .element-button.button--solid--inverted + .element-button.button--solid--ghost--text-button, .element-button.button--solid--inverted + .element-button.button--solid--ghost--inverted, .element-button.button--solid--inverted + .element-button.button--solid--text-button--primary, .element-button.button--solid--inverted + .element-button.button--solid--text-button--secondary, .element-button.button--solid--inverted + .element-button.button--solid--text-button--ghost, .element-button.button--solid--inverted + .element-button.button--solid--text-button--text-button, .element-button.button--solid--inverted + .element-button.button--solid--text-button--inverted, .element-button.button--solid--inverted + .element-button.button--solid--inverted--primary, .element-button.button--solid--inverted + .element-button.button--solid--inverted--secondary, .element-button.button--solid--inverted + .element-button.button--solid--inverted--ghost, .element-button.button--solid--inverted + .element-button.button--solid--inverted--text-button, .element-button.button--solid--inverted + .element-button.button--solid--inverted--inverted {
  margin: 16px 0 0 0;
}
@media screen and (min-width: 37.5em) {
  .element-button.button--solid--primary + .element-button.button--solid--primary--primary, .element-button.button--solid--primary + .element-button.button--solid--primary--secondary, .element-button.button--solid--primary + .element-button.button--solid--primary--ghost, .element-button.button--solid--primary + .element-button.button--solid--primary--text-button, .element-button.button--solid--primary + .element-button.button--solid--primary--inverted, .element-button.button--solid--primary + .element-button.button--solid--secondary--primary, .element-button.button--solid--primary + .element-button.button--solid--secondary--secondary, .element-button.button--solid--primary + .element-button.button--solid--secondary--ghost, .element-button.button--solid--primary + .element-button.button--solid--secondary--text-button, .element-button.button--solid--primary + .element-button.button--solid--secondary--inverted, .element-button.button--solid--primary + .element-button.button--solid--ghost--primary, .element-button.button--solid--primary + .element-button.button--solid--ghost--secondary, .element-button.button--solid--primary + .element-button.button--solid--ghost--ghost, .element-button.button--solid--primary + .element-button.button--solid--ghost--text-button, .element-button.button--solid--primary + .element-button.button--solid--ghost--inverted, .element-button.button--solid--primary + .element-button.button--solid--text-button--primary, .element-button.button--solid--primary + .element-button.button--solid--text-button--secondary, .element-button.button--solid--primary + .element-button.button--solid--text-button--ghost, .element-button.button--solid--primary + .element-button.button--solid--text-button--text-button, .element-button.button--solid--primary + .element-button.button--solid--text-button--inverted, .element-button.button--solid--primary + .element-button.button--solid--inverted--primary, .element-button.button--solid--primary + .element-button.button--solid--inverted--secondary, .element-button.button--solid--primary + .element-button.button--solid--inverted--ghost, .element-button.button--solid--primary + .element-button.button--solid--inverted--text-button, .element-button.button--solid--primary + .element-button.button--solid--inverted--inverted, .element-button.button--solid--secondary + .element-button.button--solid--primary--primary, .element-button.button--solid--secondary + .element-button.button--solid--primary--secondary, .element-button.button--solid--secondary + .element-button.button--solid--primary--ghost, .element-button.button--solid--secondary + .element-button.button--solid--primary--text-button, .element-button.button--solid--secondary + .element-button.button--solid--primary--inverted, .element-button.button--solid--secondary + .element-button.button--solid--secondary--primary, .element-button.button--solid--secondary + .element-button.button--solid--secondary--secondary, .element-button.button--solid--secondary + .element-button.button--solid--secondary--ghost, .element-button.button--solid--secondary + .element-button.button--solid--secondary--text-button, .element-button.button--solid--secondary + .element-button.button--solid--secondary--inverted, .element-button.button--solid--secondary + .element-button.button--solid--ghost--primary, .element-button.button--solid--secondary + .element-button.button--solid--ghost--secondary, .element-button.button--solid--secondary + .element-button.button--solid--ghost--ghost, .element-button.button--solid--secondary + .element-button.button--solid--ghost--text-button, .element-button.button--solid--secondary + .element-button.button--solid--ghost--inverted, .element-button.button--solid--secondary + .element-button.button--solid--text-button--primary, .element-button.button--solid--secondary + .element-button.button--solid--text-button--secondary, .element-button.button--solid--secondary + .element-button.button--solid--text-button--ghost, .element-button.button--solid--secondary + .element-button.button--solid--text-button--text-button, .element-button.button--solid--secondary + .element-button.button--solid--text-button--inverted, .element-button.button--solid--secondary + .element-button.button--solid--inverted--primary, .element-button.button--solid--secondary + .element-button.button--solid--inverted--secondary, .element-button.button--solid--secondary + .element-button.button--solid--inverted--ghost, .element-button.button--solid--secondary + .element-button.button--solid--inverted--text-button, .element-button.button--solid--secondary + .element-button.button--solid--inverted--inverted, .element-button.button--solid--ghost + .element-button.button--solid--primary--primary, .element-button.button--solid--ghost + .element-button.button--solid--primary--secondary, .element-button.button--solid--ghost + .element-button.button--solid--primary--ghost, .element-button.button--solid--ghost + .element-button.button--solid--primary--text-button, .element-button.button--solid--ghost + .element-button.button--solid--primary--inverted, .element-button.button--solid--ghost + .element-button.button--solid--secondary--primary, .element-button.button--solid--ghost + .element-button.button--solid--secondary--secondary, .element-button.button--solid--ghost + .element-button.button--solid--secondary--ghost, .element-button.button--solid--ghost + .element-button.button--solid--secondary--text-button, .element-button.button--solid--ghost + .element-button.button--solid--secondary--inverted, .element-button.button--solid--ghost + .element-button.button--solid--ghost--primary, .element-button.button--solid--ghost + .element-button.button--solid--ghost--secondary, .element-button.button--solid--ghost + .element-button.button--solid--ghost--ghost, .element-button.button--solid--ghost + .element-button.button--solid--ghost--text-button, .element-button.button--solid--ghost + .element-button.button--solid--ghost--inverted, .element-button.button--solid--ghost + .element-button.button--solid--text-button--primary, .element-button.button--solid--ghost + .element-button.button--solid--text-button--secondary, .element-button.button--solid--ghost + .element-button.button--solid--text-button--ghost, .element-button.button--solid--ghost + .element-button.button--solid--text-button--text-button, .element-button.button--solid--ghost + .element-button.button--solid--text-button--inverted, .element-button.button--solid--ghost + .element-button.button--solid--inverted--primary, .element-button.button--solid--ghost + .element-button.button--solid--inverted--secondary, .element-button.button--solid--ghost + .element-button.button--solid--inverted--ghost, .element-button.button--solid--ghost + .element-button.button--solid--inverted--text-button, .element-button.button--solid--ghost + .element-button.button--solid--inverted--inverted, .element-button.button--solid--text-button + .element-button.button--solid--primary--primary, .element-button.button--solid--text-button + .element-button.button--solid--primary--secondary, .element-button.button--solid--text-button + .element-button.button--solid--primary--ghost, .element-button.button--solid--text-button + .element-button.button--solid--primary--text-button, .element-button.button--solid--text-button + .element-button.button--solid--primary--inverted, .element-button.button--solid--text-button + .element-button.button--solid--secondary--primary, .element-button.button--solid--text-button + .element-button.button--solid--secondary--secondary, .element-button.button--solid--text-button + .element-button.button--solid--secondary--ghost, .element-button.button--solid--text-button + .element-button.button--solid--secondary--text-button, .element-button.button--solid--text-button + .element-button.button--solid--secondary--inverted, .element-button.button--solid--text-button + .element-button.button--solid--ghost--primary, .element-button.button--solid--text-button + .element-button.button--solid--ghost--secondary, .element-button.button--solid--text-button + .element-button.button--solid--ghost--ghost, .element-button.button--solid--text-button + .element-button.button--solid--ghost--text-button, .element-button.button--solid--text-button + .element-button.button--solid--ghost--inverted, .element-button.button--solid--text-button + .element-button.button--solid--text-button--primary, .element-button.button--solid--text-button + .element-button.button--solid--text-button--secondary, .element-button.button--solid--text-button + .element-button.button--solid--text-button--ghost, .element-button.button--solid--text-button + .element-button.button--solid--text-button--text-button, .element-button.button--solid--text-button + .element-button.button--solid--text-button--inverted, .element-button.button--solid--text-button + .element-button.button--solid--inverted--primary, .element-button.button--solid--text-button + .element-button.button--solid--inverted--secondary, .element-button.button--solid--text-button + .element-button.button--solid--inverted--ghost, .element-button.button--solid--text-button + .element-button.button--solid--inverted--text-button, .element-button.button--solid--text-button + .element-button.button--solid--inverted--inverted, .element-button.button--solid--inverted + .element-button.button--solid--primary--primary, .element-button.button--solid--inverted + .element-button.button--solid--primary--secondary, .element-button.button--solid--inverted + .element-button.button--solid--primary--ghost, .element-button.button--solid--inverted + .element-button.button--solid--primary--text-button, .element-button.button--solid--inverted + .element-button.button--solid--primary--inverted, .element-button.button--solid--inverted + .element-button.button--solid--secondary--primary, .element-button.button--solid--inverted + .element-button.button--solid--secondary--secondary, .element-button.button--solid--inverted + .element-button.button--solid--secondary--ghost, .element-button.button--solid--inverted + .element-button.button--solid--secondary--text-button, .element-button.button--solid--inverted + .element-button.button--solid--secondary--inverted, .element-button.button--solid--inverted + .element-button.button--solid--ghost--primary, .element-button.button--solid--inverted + .element-button.button--solid--ghost--secondary, .element-button.button--solid--inverted + .element-button.button--solid--ghost--ghost, .element-button.button--solid--inverted + .element-button.button--solid--ghost--text-button, .element-button.button--solid--inverted + .element-button.button--solid--ghost--inverted, .element-button.button--solid--inverted + .element-button.button--solid--text-button--primary, .element-button.button--solid--inverted + .element-button.button--solid--text-button--secondary, .element-button.button--solid--inverted + .element-button.button--solid--text-button--ghost, .element-button.button--solid--inverted + .element-button.button--solid--text-button--text-button, .element-button.button--solid--inverted + .element-button.button--solid--text-button--inverted, .element-button.button--solid--inverted + .element-button.button--solid--inverted--primary, .element-button.button--solid--inverted + .element-button.button--solid--inverted--secondary, .element-button.button--solid--inverted + .element-button.button--solid--inverted--ghost, .element-button.button--solid--inverted + .element-button.button--solid--inverted--text-button, .element-button.button--solid--inverted + .element-button.button--solid--inverted--inverted {
    margin: 0 0 0 16px;
  }
}
.page-styleguide .element-button.button--solid--primary, .page-styleguide .element-button.button--solid--secondary, .page-styleguide .element-button.button--solid--ghost, .page-styleguide .element-button.button--solid--text-button, .page-styleguide .element-button.button--solid--inverted {
  margin: 0;
}
.element-button.button--solid--vinnova-green {
  background-color: #24870F;
  color: #FFFFFF;
  outline: none;
  font-weight: bold;
}
.element-button.button--solid--vinnova-green:hover, .element-button.button--solid--vinnova-green.button--hover {
  background-color: #174e0a;
}
.element-button.button--solid--vinnova-green:active, .element-button.button--solid--vinnova-green.button--active, .element-button.button--solid--vinnova-green:focus, .element-button.button--solid--vinnova-green.button--focus {
  background-color: #174e0a;
}
.element-button.button--solid--vinnova-green.button--disabled {
  position: relative;
  pointer-events: none;
  cursor: default;
  outline: none;
  background-color: #A4CC8A;
}
.element-button.button--solid--no-hover:hover, .element-button.button--solid--no-hover.button--hover, .element-button.button--solid--no-hover:focus, .element-button.button--solid--no-hover.button--focus {
  background-color: transparent;
  color: #697077;
}
.element-button.button--outline, .element-button.button--outline--default, .element-button.button--outline--black {
  border-width: 2px;
  border-style: solid;
  border-color: #000;
  padding: 9px 27px 10px 27px;
  background-color: rgba(255, 255, 255, 0.56);
  border-color: #24870F;
  color: #24870F;
  outline: none;
}
.element-button.button--outline.button--thin, .element-button.button--outline--default.button--thin, .element-button.button--outline--black.button--thin {
  padding: 9px 19px 9px 19px;
}
@media screen and (min-width: 37.5em) {
  .element-button.button--outline, .element-button.button--outline--default, .element-button.button--outline--black {
    padding: 12px 29px 12px 29px;
  }
}
.element-button.button--outline:hover, .element-button.button--outline.button--hover, .element-button.button--outline--default:hover, .element-button.button--outline--default.button--hover, .element-button.button--outline--black:hover, .element-button.button--outline--black.button--hover {
  background-color: #24870F;
  border-color: #24870F;
  color: #FFFFFF;
}
.element-button.button--outline:focus, .element-button.button--outline.button--focus, .element-button.button--outline:active, .element-button.button--outline.button--active, .element-button.button--outline--default:focus, .element-button.button--outline--default.button--focus, .element-button.button--outline--default:active, .element-button.button--outline--default.button--active, .element-button.button--outline--black:focus, .element-button.button--outline--black.button--focus, .element-button.button--outline--black:active, .element-button.button--outline--black.button--active {
  background-color: #24870F;
  border-color: #24870F;
  color: #FFFFFF;
}
.element-button.button--outline.button--disabled, .element-button.button--outline--default.button--disabled, .element-button.button--outline--black.button--disabled {
  position: relative;
  pointer-events: none;
  cursor: default;
  outline: none;
  border-color: #697077;
  color: #697077;
}
.element-button.button--outline--white {
  border-width: 2px;
  border-style: solid;
  border-color: #000;
  padding: 9px 27px 10px 27px;
  background-color: transparent;
  border-color: #FFFFFF;
  color: #FFFFFF;
}
.element-button.button--outline--white.button--thin {
  padding: 9px 19px 9px 19px;
}
@media screen and (min-width: 37.5em) {
  .element-button.button--outline--white {
    padding: 12px 29px 12px 29px;
  }
}
.element-button.button--outline--white:hover, .element-button.button--outline--white:active {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  color: #000;
}
.element-button.button--transform--grey-black {
  border-width: 2px;
  border-style: solid;
  border-color: #000;
  padding: 9px 27px 10px 27px;
  background-color: #dde1e6;
  border-color: #dde1e6;
  color: #000;
  outline: none;
}
.element-button.button--transform--grey-black.button--thin {
  padding: 9px 19px 9px 19px;
}
@media screen and (min-width: 37.5em) {
  .element-button.button--transform--grey-black {
    padding: 12px 29px 12px 29px;
  }
}
.element-button.button--transform--grey-black:hover, .element-button.button--transform--grey-black.button--hover {
  background-color: #a2a9b0;
  border-color: #a2a9b0;
  color: #FFFFFF;
}
.element-button.button--transform--grey-black:focus, .element-button.button--transform--grey-black.button--focus, .element-button.button--transform--grey-black:active, .element-button.button--transform--grey-black.button--active {
  background-color: #666666;
  border-color: #666666;
  color: #FFFFFF;
}
.element-button.button--transform--grey-black.button--disabled {
  position: relative;
  pointer-events: none;
  cursor: default;
  outline: none;
  border-color: #697077;
  color: #697077;
}
.element-button.button--transform--grey-black.is--active {
  background-color: #333333;
  border-color: #333333;
  color: #FFFFFF;
  outline: none;
}
.element-button.button--transform--grey-black.is--active:hover, .element-button.button--transform--grey-black.is--active.button--hover, .element-button.button--transform--grey-black.is--active:active, .element-button.button--transform--grey-black.is--active.button--active, .element-button.button--transform--grey-black.is--active:focus, .element-button.button--transform--grey-black.is--active.button--focus {
  background-color: #000;
  border-color: #000;
}
.element-button.button--transform--black-purple {
  border-width: 2px;
  border-style: solid;
  border-color: #000;
  padding: 9px 27px 10px 27px;
  background-color: #dde1e6;
  border-color: #dde1e6;
  color: #000;
  outline: none;
}
.element-button.button--transform--black-purple.button--thin {
  padding: 9px 19px 9px 19px;
}
@media screen and (min-width: 37.5em) {
  .element-button.button--transform--black-purple {
    padding: 12px 29px 12px 29px;
  }
}
.element-button.button--transform--black-purple:hover, .element-button.button--transform--black-purple.button--hover {
  background-color: #333333;
  border-color: #333333;
  color: #FFFFFF;
}
.element-button.button--transform--black-purple:focus, .element-button.button--transform--black-purple.button--focus, .element-button.button--transform--black-purple:active, .element-button.button--transform--black-purple.button--active {
  background-color: #666666;
  border-color: #666666;
  color: #FFFFFF;
}
.element-button.button--transform--black-purple.button--disabled {
  position: relative;
  pointer-events: none;
  cursor: default;
  outline: none;
  border-color: #697077;
  color: #697077;
}
.element-button.button--transform--black-purple.is--active {
  background-color: #9b368b;
  border-color: #9b368b;
  color: #FFFFFF;
  outline: none;
}
.element-button.button--transform--black-purple.is--active:hover, .element-button.button--transform--black-purple.is--active.button--hover {
  background-color: #c369b8;
  border-color: #c369b8;
}
.element-button.button--transform--black-purple.is--active:active, .element-button.button--transform--black-purple.is--active.button--active, .element-button.button--transform--black-purple.is--active:focus, .element-button.button--transform--black-purple.is--active.button--focus {
  background-color: #c369b8;
  border-color: #c369b8;
}
.element-button[class^=icon-]:before, .element-button[class*=" icon-"]:before {
  height: 20px;
  width: 20px;
  margin: 0 14px 0 0;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzaGVldHMvcGFydGlhbHMvZnJhbWV3b3JrLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUNBaEI7Ozs7Ozs7Ozs7OztDQUFBO0FBa0JBO0VBQXFCLGNDbEJQO0FGZ0JkOztBQ0dBO0VBQW1CLHlCQ25CTDtBRm9CZDs7QUNDQTtFQUFxQixjQ3BCUDtBRnVCZDs7QUNGQTtFQUFtQix5QkNyQkw7QUYyQmQ7O0FDSkE7RUFBcUIsY0N0QlA7QUY4QmQ7O0FDUEE7RUFBbUIseUJDdkJMO0FGa0NkOztBQ1RBO0VBQXFCLGNDeEJQO0FGcUNkOztBQ1pBO0VBQW1CLHlCQ3pCTDtBRnlDZDs7QUNkQTtFQUFxQixjQzFCUDtBRjRDZDs7QUNqQkE7RUFBbUIseUJDM0JMO0FGZ0RkOztBQ25CQTtFQUFxQixjQzVCUDtBRm1EZDs7QUN0QkE7RUFBbUIseUJDN0JMO0FGdURkOztBQ3hCQTtFQUFxQixjQzlCUDtBRjBEZDs7QUMzQkE7RUFBbUIseUJDL0JMO0FGOERkOztBQzdCQTtFQUFxQixjQ2hDUDtBRmlFZDs7QUNoQ0E7RUFBbUIseUJDakNMO0FGcUVkOztBQ2xDQTtFQUFxQixjQ2xDUDtBRndFZDs7QUNyQ0E7RUFBbUIseUJDbkNMO0FGNEVkOztBQ3ZDQTtFQUFzQixjQ3BDUDtBRitFZjs7QUMxQ0E7RUFBb0IseUJDckNMO0FGbUZmOztBQzNDQTtFQUF1QixjQ3JDUDtBRm9GaEI7O0FDOUNBO0VBQXFCLHlCQ3RDTDtBRndGaEI7O0FDaERBO0VBQXVCLGNDdkNQO0FGMkZoQjs7QUNuREE7RUFBcUIseUJDeENMO0FGK0ZoQjs7QUNyREE7RUFBdUIsY0N6Q1A7QUZrR2hCOztBQ3hEQTtFQUFxQix5QkMxQ0w7QUZzR2hCOztBQzFEQTtFQUF1QixjQzNDUDtBRnlHaEI7O0FDN0RBO0VBQXFCLHlCQzVDTDtBRjZHaEI7O0FDL0RBO0VBQXVCLGNDN0NQO0FGZ0hoQjs7QUNsRUE7RUFBcUIseUJDOUNMO0FGb0hoQjs7QUNwRUE7RUFBdUIsY0MvQ1A7QUZ1SGhCOztBQ3ZFQTtFQUFxQix5QkNoREw7QUYySGhCOztBQ3pFQTtFQUF1QixjQ2pEUDtBRjhIaEI7O0FDNUVBO0VBQXFCLHlCQ2xETDtBRmtJaEI7O0FDOUVBO0VBQXVCLGNDbkRQO0FGcUloQjs7QUNqRkE7RUFBcUIseUJDcERMO0FGeUloQjs7QUNuRkE7RUFBdUIsY0NyRFA7QUY0SWhCOztBQ3RGQTtFQUFxQix5QkN0REw7QUZnSmhCOztBQ3hGQTtFQUF3QixjQ3ZEUDtBRm1KakI7O0FDM0ZBO0VBQXNCLHlCQ3hETDtBRnVKakI7O0FDM0ZBO0VBQXFCLGNDMURQO0FGeUpkOztBQzlGQTtFQUFtQix5QkMzREw7QUY2SmQ7O0FDL0ZBO0VBQXFCLGNDOURQO0FGaUtkOztBQ2xHQTtFQUFtQix5QkMvREw7QUZxS2Q7O0FDcEdBO0VBQXFCLGNDL0RQO0FGdUtkOztBQ3ZHQTtFQUFtQix5QkNoRUw7QUYyS2Q7O0FDekdBO0VBQXFCLGNDakVQO0FGOEtkOztBQzVHQTtFQUFtQix5QkNsRUw7QUZrTGQ7O0FDOUdBO0VBQXFCLGNDbkVQO0FGcUxkOztBQ2pIQTtFQUFtQix5QkNwRUw7QUZ5TGQ7O0FDbkhBO0VBQXFCLGNDckVQO0FGNExkOztBQ3RIQTtFQUFtQix5QkN0RUw7QUZnTWQ7O0FDeEhBO0VBQXFCLGNDdkVQO0FGbU1kOztBQzNIQTtFQUFtQix5QkN4RUw7QUZ1TWQ7O0FDN0hBO0VBQXFCLGNDekVQO0FGME1kOztBQ2hJQTtFQUFtQix5QkMxRUw7QUY4TWQ7O0FDbElBO0VBQXFCLGNDM0VQO0FGaU5kOztBQ3JJQTtFQUFtQix5QkM1RUw7QUZxTmQ7O0FDdklBO0VBQXFCLGNDN0VQO0FGd05kOztBQzFJQTtFQUFtQix5QkM5RUw7QUY0TmQ7O0FDNUlBO0VBQXNCLGNDL0VQO0FGK05mOztBQy9JQTtFQUFvQix5QkNoRkw7QUZtT2Y7O0FDaEpBO0VBQXdCLGNDaEZQO0FGb09qQjs7QUNuSkE7RUFBc0IseUJDakZMO0FGd09qQjs7QUNySkE7RUFBd0IsY0NsRlA7QUYyT2pCOztBQ3hKQTtFQUFzQix5QkNuRkw7QUYrT2pCOztBQzFKQTtFQUF3QixjQ3BGUDtBRmtQakI7O0FDN0pBO0VBQXNCLHlCQ3JGTDtBRnNQakI7O0FDL0pBO0VBQXdCLGNDdEZQO0FGeVBqQjs7QUNsS0E7RUFBc0IseUJDdkZMO0FGNlBqQjs7QUNwS0E7RUFBd0IsY0N4RlA7QUZnUWpCOztBQ3ZLQTtFQUFzQix5QkN6Rkw7QUZvUWpCOztBQ3pLQTtFQUF3QixjQzFGUDtBRnVRakI7O0FDNUtBO0VBQXNCLHlCQzNGTDtBRjJRakI7O0FDOUtBO0VBQXdCLGNDNUZQO0FGOFFqQjs7QUNqTEE7RUFBc0IseUJDN0ZMO0FGa1JqQjs7QUNuTEE7RUFBd0IsY0M5RlA7QUZxUmpCOztBQ3RMQTtFQUFzQix5QkMvRkw7QUZ5UmpCOztBQ3hMQTtFQUF3QixjQ2hHUDtBRjRSakI7O0FDM0xBO0VBQXNCLHlCQ2pHTDtBRmdTakI7O0FDN0xBO0VBQXlCLGNDbEdQO0FGbVNsQjs7QUNoTUE7RUFBdUIseUJDbkdMO0FGdVNsQjs7QUNqTUE7RUFBc0IsY0M1SFI7QUZpVWQ7O0FDcE1BO0VBQW9CLHlCQzdITjtBRnFVZDs7QUN0TUE7RUFBc0IsY0NyR1A7QUYrU2Y7O0FDek1BO0VBQW9CLHlCQ3RHTDtBRm1UZjs7QUMzTUE7RUFBc0IsY0N2R1A7QUZzVGY7O0FDOU1BO0VBQW9CLHlCQ3hHTDtBRjBUZjs7QUNoTkE7RUFBc0IsY0N6R1A7QUY2VGY7O0FDbk5BO0VBQW9CLHlCQzFHTDtBRmlVZjs7QUNyTkE7RUFBc0IsY0MzR1A7QUZvVWY7O0FDeE5BO0VBQW9CLHlCQzVHTDtBRndVZjs7QUMxTkE7RUFBc0IsY0M3R1A7QUYyVWY7O0FDN05BO0VBQW9CLHlCQzlHTDtBRitVZjs7QUMvTkE7RUFBc0IsY0MvR1A7QUZrVmY7O0FDbE9BO0VBQW9CLHlCQ2hITDtBRnNWZjs7QUNwT0E7RUFBc0IsY0NqSFA7QUZ5VmY7O0FDdk9BO0VBQW9CLHlCQ2xITDtBRjZWZjs7QUN6T0E7RUFBc0IsY0NuSFA7QUZnV2Y7O0FDNU9BO0VBQW9CLHlCQ3BITDtBRm9XZjs7QUM5T0E7RUFBdUIsY0NySFA7QUZ1V2hCOztBQ2pQQTtFQUFxQix5QkN0SEw7QUYyV2hCOztBQ2xQQTtFQUFvQixjQ3ZIUDtBRjZXYjs7QUNyUEE7RUFBa0IseUJDeEhMO0FGaVhiOztBQ3RQQTtFQUFvQixjQzFIUDtBRm9YYjs7QUN6UEE7RUFBa0IseUJDM0hMO0FGd1hiOztBQzNQQTtFQUFvQixjQzVIUDtBRjJYYjs7QUM5UEE7RUFBa0IseUJDN0hMO0FGK1hiOztBQ2hRQTtFQUFvQixjQzlIUDtBRmtZYjs7QUNuUUE7RUFBa0IseUJDL0hMO0FGc1liOztBQ3JRQTtFQUFvQixjQ2hJUDtBRnlZYjs7QUN4UUE7RUFBa0IseUJDaklMO0FGNlliOztBQzFRQTtFQUFvQixjQ2xJUDtBRmdaYjs7QUM3UUE7RUFBa0IseUJDbklMO0FGb1piOztBQy9RQTtFQUFvQixjQ3BJUDtBRnVaYjs7QUNsUkE7RUFBa0IseUJDcklMO0FGMlpiOztBQ3BSQTtFQUFvQixjQ3RJUDtBRjhaYjs7QUN2UkE7RUFBa0IseUJDdklMO0FGa2FiOztBQ3pSQTtFQUFvQixjQ3hJUDtBRnFhYjs7QUM1UkE7RUFBa0IseUJDeklMO0FGeWFiOztBQzlSQTtFQUFxQixjQzFJUDtBRjRhZDs7QUNqU0E7RUFBbUIseUJDM0lMO0FGZ2JkOztBQ2pTRTtFQUFvQixXQzVJUjtBRmliZDs7QUNwU0U7RUFBa0Isc0JDN0lOO0FGcWJkOztBQ3RTRTtFQUE2Qix5QkM3SVI7QUZ1YnZCOztBQ3pTRTtFQUEyQixvQ0M5SU47QUYyYnZCOztBQzNTRTtFQUE2Qix5QkMvSVI7QUY4YnZCOztBQzlTRTtFQUEyQixvQ0NoSk47QUZrY3ZCOztBQ2hURTtFQUFvQixjQ2hKUjtBRm9jZDs7QUNuVEU7RUFBa0IseUJDakpOO0FGd2NkOztBQ3JURTtFQUEyQixjQ2pNZjtBRjBmZDs7QUN4VEU7RUFBeUIseUJDbE1iO0FGOGZkOztBQzFURTtFQUF3QixjQ3BNWjtBRmtnQmQ7O0FDN1RFO0VBQXNCLHlCQ3JNVjtBRnNnQmQ7O0FDL1RFO0VBQXdCLGNDNU1aO0FGK2dCZDs7QUNsVUU7RUFBc0IseUJDN01WO0FGbWhCZDs7QUNwVUU7RUFBeUIsY0M3TWI7QUZxaEJkOztBQ3ZVRTtFQUF1Qix5QkM5TVg7QUZ5aEJkOztBQ3ZVRTtFQUE4QixjQ3BObEI7QUYraEJkOztBQzFVRTtFQUE0Qix5QkNyTmhCO0FGbWlCZDs7QUM1VUU7RUFBMkIsY0N2TmY7QUZ1aUJkOztBQy9VRTtFQUF5Qix5QkN4TmI7QUYyaUJkOztBQ2pWRTtFQUE4QixjQzFObEI7QUYraUJkOztBQ3BWRTtFQUE2Qix5QkMzTmpCO0FGbWpCZDs7QUNwVkU7RUFBMkIsY0NsTWQ7QUYwaEJmOztBQ3ZWRTtFQUF5Qix5QkNuTVo7QUY4aEJmOztBQ3pWRTtFQUE2QixjQ3pNaEI7QUZzaUJmOztBQzVWRTtFQUEyQix5QkMxTWQ7QUYwaUJmOztBQzlWRTtFQUEwQixjQ3ROWDtBRndqQmpCOztBQ2pXRTtFQUF3Qix5QkN2TlQ7QUY0akJqQjs7QUNuV0U7RUFBOEIsY0MvTWpCO0FGc2pCZjs7QUN0V0U7RUFBNEIseUJDaE5mO0FGMGpCZjs7QUN2V0U7RUFBOEIsY0MxT2xCO0FGcWxCZDs7QUMxV0U7RUFBNEIseUJDM09oQjtBRnlsQmQ7O0FDMVdFO0VBQTJCLGNDeFBiO0FGc21CaEI7O0FDN1dFO0VBQXlCLHlCQ3pQWDtBRjBtQmhCOztBQzlXRTtFQUE2QixjQ3RPZDtBRndsQmpCOztBQ2pYRTtFQUEyQix5QkN2T1o7QUY0bEJqQjs7QUNsWEE7RUFBdUIsY0MxT047QUZnbUJqQjs7QUNyWEU7RUFBcUIseUJDM09OO0FGb21CakI7O0FDdlhFO0VBQTZCLGNDaExSO0FGMmlCdkI7O0FDMVhFO0VBQTJCLHlCQ2pMTjtBRitpQnZCOztBQzNYRTtFQUE4QixjQ3hObkI7QUZ1bEJiOztBQzlYRTtFQUE0Qix5QkN6TmpCO0FGMmxCYjs7QUM3WEU7RUFBNkIsY0N0UWpCO0FGdW9CZDs7QUNoWUU7RUFBMkIseUJDdlFmO0FGMm9CZDs7QUdwcUJBOzs7OztDQUFBO0FBa0JBOztDQUFBO0FBMkRBOztDQUFBO0FBMk1FO0VBckxBO0VBQ0E7RUFDQTtBSGlsQkY7QUluaUJJO0VEcUlGO0lBakxFO0lBQ0E7SUFDQTtFSG1sQkY7QUFDRjtBSTFpQkk7RURxSUY7SUE1S0U7SUFDQTtJQUNBO0VIcWxCRjtBQUNGO0FHcGxCRTtFQXdLQTtJQXZLRTtFSHVsQkY7QUFDRjs7QUdoYkU7RUFuUUE7QUh1ckJGO0FJMWpCSTtFRHNJRjtJQWxROEI7RUgwckI5QjtBQUNGO0FJL2pCSTtFRHNJRjtJQWpRNkI7RUg4ckI3QjtBQUNGOztBRzdiRTtFQXJLQTtFQUNBO0VBQ0E7QUhzbUJGO0FJMWtCSTtFRHVJRjtJQWpLRTtJQUNBO0lBQ0E7RUh3bUJGO0FBQ0Y7QUlqbEJJO0VEdUlGO0lBNUpFO0lBQ0E7SUFDQTtFSDBtQkY7QUFDRjtBR3ptQkU7RUF3SkE7SUF2SkU7RUg0bUJGO0FBQ0Y7O0FHcmRFO0VBaFFBO0FIeXRCRjtBSWptQkk7RUR3SUY7SUEvUDhCO0VINHRCOUI7QUFDRjtBSXRtQkk7RUR3SUY7SUE5UDZCO0VIZ3VCN0I7QUFDRjs7QUdsZUU7RUFySkE7RUFDQTtFQUNBO0FIMm5CRjtBSWpuQkk7RUR5SUY7SUFqSkU7SUFDQTtJQUNBO0VINm5CRjtBQUNGO0FJeG5CSTtFRHlJRjtJQTVJRTtJQUNBO0lBQ0E7RUgrbkJGO0FBQ0Y7QUc5bkJFO0VBd0lBO0lBdklFO0VIaW9CRjtBQUNGOztBRzFmRTtFQTdQQTtBSDJ2QkY7QUl4b0JJO0VEMElGO0lBNVA4QjtFSDh2QjlCO0FBQ0Y7QUk3b0JJO0VEMElGO0lBM1A2QjtFSGt3QjdCO0FBQ0Y7O0FHdmdCRTtFQXJJQTtFQUNBO0VBQ0E7QUhncEJGO0FJeHBCSTtFRDJJRjtJQWpJRTtJQUNBO0lBQ0E7RUhrcEJGO0FBQ0Y7QUkvcEJJO0VEMklGO0lBNUhFO0lBQ0E7SUFDQTtFSG9wQkY7QUFDRjtBR25wQkU7RUF3SEE7SUF2SEU7RUhzcEJGO0FBQ0Y7O0FHL2hCRTtFQTFQQTtBSDZ4QkY7QUkvcUJJO0VENElGO0lBelA4QjtFSGd5QjlCO0FBQ0Y7QUlwckJJO0VENElGO0lBeFA2QjtFSG95QjdCO0FBQ0Y7O0FHNWlCRTtFQXJIQTtFQUNBO0VBQ0E7QUhxcUJGO0FJL3JCSTtFRDZJRjtJQWpIRTtJQUNBO0lBQ0E7RUh1cUJGO0FBQ0Y7QUl0c0JJO0VENklGO0lBNUdFO0lBQ0E7SUFDQTtFSHlxQkY7QUFDRjtBR3hxQkU7RUF3R0E7SUF2R0U7RUgycUJGO0FBQ0Y7O0FHcGtCRTtFQXZQQTtBSCt6QkY7QUl0dEJJO0VEOElGO0lBdFA4QjtFSGswQjlCO0FBQ0Y7QUkzdEJJO0VEOElGO0lBclA2QjtFSHMwQjdCO0FBQ0Y7O0FHamxCRTtFQXJHQTtFQUNBO0VBQ0E7QUgwckJGO0FJdHVCSTtFRCtJRjtJQWpHRTtJQUNBO0lBQ0E7RUg0ckJGO0FBQ0Y7QUk3dUJJO0VEK0lGO0lBNUZFO0lBQ0E7SUFDQTtFSDhyQkY7QUFDRjtBRzdyQkU7RUF3RkE7SUF2RkU7RUhnc0JGO0FBQ0Y7O0FHem1CRTtFQXBQQTtBSGkyQkY7QUk3dkJJO0VEZ0pGO0lBblA4QjtFSG8yQjlCO0FBQ0Y7QUlsd0JJO0VEZ0pGO0lBbFA2QjtFSHcyQjdCO0FBQ0Y7O0FHdG5CRTtFQXJGQTtFQUNBO0VBQ0E7QUgrc0JGO0FJN3dCSTtFRGlKRjtJQWpGRTtJQUNBO0lBQ0E7RUhpdEJGO0FBQ0Y7QUlweEJJO0VEaUpGO0lBNUVFO0lBQ0E7SUFDQTtFSG10QkY7QUFDRjtBR2x0QkU7RUF3RUE7SUF2RUU7RUhxdEJGO0FBQ0Y7O0FHOW9CRTtFQWpQQTtBSG00QkY7QUlweUJJO0VEa0pGO0lBaFA4QjtFSHM0QjlCO0FBQ0Y7QUl6eUJJO0VEa0pGO0lBL082QjtFSDA0QjdCO0FBQ0Y7O0FHM3BCRTtFQXJFQTtFQUNBO0VBQ0E7QUhvdUJGO0FJcHpCSTtFRG1KRjtJQWpFRTtJQUNBO0lBQ0E7RUhzdUJGO0FBQ0Y7QUkzekJJO0VEbUpGO0lBNURFO0lBQ0E7SUFDQTtFSHd1QkY7QUFDRjtBR3Z1QkU7RUF3REE7SUF2REU7RUgwdUJGO0FBQ0Y7O0FHbnJCRTtFQTlPQTtBSHE2QkY7QUkzMEJJO0VEb0pGO0lBN084QjtFSHc2QjlCO0FBQ0Y7QUloMUJJO0VEb0pGO0lBNU82QjtFSDQ2QjdCO0FBQ0Y7O0FHaHNCRTtFQXJEQTtFQUNBO0VBQ0E7QUh5dkJGO0FJMzFCSTtFRHFKRjtJQWpERTtJQUNBO0lBQ0E7RUgydkJGO0FBQ0Y7QUlsMkJJO0VEcUpGO0lBNUNFO0lBQ0E7SUFDQTtFSDZ2QkY7QUFDRjtBRzV2QkU7RUF3Q0E7SUF2Q0U7RUgrdkJGO0FBQ0Y7O0FHeHRCRTtFQTNPQTtBSHU4QkY7QUlsM0JJO0VEc0pGO0lBMU84QjtFSDA4QjlCO0FBQ0Y7QUl2M0JJO0VEc0pGO0lBek82QjtFSDg4QjdCO0FBQ0Y7O0FHcnVCRTtFQXJDQTtFQUNBO0VBQ0E7QUg4d0JGO0FJbDRCSTtFRHVKRjtJQWpDRTtJQUNBO0lBQ0E7RUhneEJGO0FBQ0Y7QUl6NEJJO0VEdUpGO0lBNUJFO0lBQ0E7SUFDQTtFSGt4QkY7QUFDRjtBR2p4QkU7RUF3QkE7SUF2QkU7RUhveEJGO0FBQ0Y7O0FHN3ZCRTtFQXhPQTtBSHkrQkY7QUl6NUJJO0VEd0pGO0lBdk84QjtFSDQrQjlCO0FBQ0Y7QUk5NUJJO0VEd0pGO0lBdE82QjtFSGcvQjdCO0FBQ0Y7O0FLbGpDQTtFQUFlO0FMc2pDZjs7QUtyakNBO0VBQWU7QUx5akNmOztBS3hqQ0E7RUFBZTtBTDRqQ2Y7O0FLempDQTtFQUFtQjtBTDZqQ25COztBSzVqQ0E7RUFBbUI7QUxna0NuQjs7QUsvakNBO0VBQW1CO0FMbWtDbkI7O0FLbGtDQTtFQUFtQjtBTHNrQ25COztBS3JrQ0E7RUFBbUI7QUx5a0NuQjs7QUt4a0NBO0VBQW1CO0FMNGtDbkI7O0FLM2tDQTtFQUFtQjtBTCtrQ25COztBSzVrQ0E7RUFBMkI7QUxnbEMzQjs7QUs3a0NBO0VBQWM7QUxpbENkOztBSzdrQ0E7RUFEaUM7QUxrbENqQzs7QUsva0NBO0VBRG9DO0FMb2xDcEM7O0FLamxDQTtFQUQwQjtBTHNsQzFCOztBS25sQ0E7QUFDQTtFRitLRTtFQUNBO0VFOUtBO0VBQ0EsY0hGYTtFR0diO0VBQ0E7RUFDQSxnQkMvQlc7QU51bkNiO0FJMytCSTtFQ25ISjtJRm1MSTtJQUNBO0lBQ0E7RUgrNkJGO0FBQ0Y7QUlsL0JJO0VDbkhKO0lGd0xJO0lBQ0E7SUFDQTtFSGk3QkY7QUFDRjtBR2g3QkU7RUU1TEY7SUY2TEk7RUhtN0JGO0FBQ0Y7QUk5L0JJO0VDbkhKO0lBUUk7RUw2bUNGO0FBQ0Y7QUs1bUNFO0VBQVE7QUwrbUNWOztBSzVtQ0E7RUFuQm9DO0FMbW9DcEM7O0FLNW1DQTtFQUNFO0VBQ0E7RUFDQTtBTCttQ0Y7QUs5bUNFO0VBQ0U7RUFDQTtFQUNBO0FMZ25DSjs7QUs1bUNBO0FBQ0E7RUFyQ2lDO0VBdUMvQixjSDlCYTtFRytCYjtFQUNBO0VBQ0E7QUwrbUNGO0FLN21DRTtFQVBGO0lBUUk7RUxnbkNGO0FBQ0Y7QUs5bUNFO0VBQW1CO0FMaW5DckI7O0FLN21DQTtFRnVCRTtFQUNBO0VBQ0E7QUgwbENGO0FJNWlDSTtFQ3ZFSjtJRjJCSTtJQUNBO0lBQ0E7RUg0bENGO0FBQ0Y7QUluakNJO0VDdkVKO0lGZ0NJO0lBQ0E7SUFDQTtFSDhsQ0Y7QUFDRjtBRzdsQ0U7RUVwQ0Y7SUZxQ0k7RUhnbUNGO0FBQ0Y7O0FLcm9DQTtFRjBERTtFQUNBO0VBQ0E7QUgra0NGO0FJcmtDSTtFQ3RFSjtJRjhESTtJQUNBO0lBQ0E7RUhpbENGO0FBQ0Y7QUk1a0NJO0VDdEVKO0lGbUVJO0lBQ0E7SUFDQTtFSG1sQ0Y7QUFDRjtBR2xsQ0U7RUV2RUY7SUZ3RUk7RUhxbENGO0FBQ0Y7O0FLN3BDQTtFRjJFRTtFQUNBO0VBQ0E7QUhzbENGO0FJOWxDSTtFQ3JFSjtJRitFSTtJQUNBO0lBQ0E7RUh3bENGO0FBQ0Y7QUlybUNJO0VDckVKO0lGb0ZJO0lBQ0E7SUFDQTtFSDBsQ0Y7QUFDRjtBR3psQ0U7RUV4RkY7SUZ5Rkk7RUg0bENGO0FBQ0Y7O0FLcnJDQTtFRjRGRTtFQUNBO0VBQ0E7QUg2bENGO0FJdm5DSTtFQ3BFSjtJRmdHSTtJQUNBO0lBQ0E7RUgrbENGO0FBQ0Y7QUk5bkNJO0VDcEVKO0lGcUdJO0lBQ0E7SUFDQTtFSGltQ0Y7QUFDRjtBR2htQ0U7RUV6R0Y7SUYwR0k7RUhtbUNGO0FBQ0Y7O0FLN3NDQTtFRjZHRTtFQUNBO0VBQ0E7QUhvbUNGO0FJaHBDSTtFQ25FSjtJRmlISTtJQUNBO0lBQ0E7RUhzbUNGO0FBQ0Y7QUl2cENJO0VDbkVKO0lGc0hJO0lBQ0E7SUFDQTtFSHdtQ0Y7QUFDRjtBR3ZtQ0U7RUUxSEY7SUYySEk7RUgwbUNGO0FBQ0Y7O0FLcHVDQTtFQUNFO0FMdXVDRjtBSXZxQ0k7RUNqRUo7SUFFK0I7RUwwdUM3QjtBQUNGO0FLMXVDRTtFQUNFO0FMNHVDSjtBSS9xQ0k7RUM5REY7SUFFK0I7RUwrdUMvQjtBQUNGO0FLOXVDRTtFQUFxQjtBTGl2Q3ZCOztBSy91Q0E7RUFDRTtBTGt2Q0Y7QUkzckNJO0VDeERKO0lBRStCO0VMcXZDN0I7QUFDRjtBS3J2Q0U7RUFDRTtBTHV2Q0o7QUluc0NJO0VDckRGO0lBRStCO0VMMHZDL0I7QUFDRjtBS3p2Q0U7RUFBaUI7QUw0dkNuQjs7QUsxdkNBO0VBQ0U7QUw2dkNGO0FJL3NDSTtFQy9DSjtJQUUrQjtFTGd3QzdCO0FBQ0Y7QUtod0NFO0VBQ0U7QUxrd0NKO0FJdnRDSTtFQzVDRjtJQUUrQjtFTHF3Qy9CO0FBQ0Y7QUtwd0NFO0VBQWE7QUx1d0NmOztBS3J3Q0E7RUFDRTtBTHd3Q0Y7QUludUNJO0VDdENKO0lBRStCO0VMMndDN0I7QUFDRjtBSzN3Q0U7RUFDRTtBTDZ3Q0o7QUkzdUNJO0VDbkNGO0lBRStCO0VMZ3hDL0I7QUFDRjtBSy93Q0U7RUFBUztBTGt4Q1g7O0FLaHhDQTtFQUNFO0FMbXhDRjtBSXZ2Q0k7RUM3Qko7SUFFK0I7RUxzeEM3QjtBQUNGO0FLdHhDRTtFQUNFO0FMd3hDSjtBSS92Q0k7RUMxQkY7SUFFK0I7RUwyeEMvQjtBQUNGOztBS3h4Q0E7QUFDQTtFQUNFO0VBQ0E7QUwyeENGOztBS3p4Q0E7RUFDRTtFQUNBO0FMNHhDRjs7QUsxeENBO0VGL0VFO0FINjJDRjtBSW54Q0k7RUNYSjtJRjlFZ0M7RUhnM0M5QjtBQUNGO0FJeHhDSTtFQ1hKO0lGN0UrQjtFSG8zQzdCO0FBQ0Y7O0FLcnlDQTtFQUNFO0VBQ0E7QUx3eUNGOztBS3R5Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx5eUNGOztBTzk3Q0E7O0NBQUE7QUFpRkE7RUFqREU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQcTZDRjs7QU92NENBO0VBQ0U7RUFDQTtBUDA0Q0Y7QU96NENFO0VBdkJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG02Q0Y7QU85NENFO0VBQ0U7QVBnNUNKOztBTzM0Q0E7RUFDRTtBUDg0Q0Y7O0FPNTRDQTtBQUNBO0VBQ0U7QVArNENGOztBTzc0Q0E7QUFDQTtFQUNFO0FQZzVDRjs7QU8xNENBO0FBQ0E7RUFDRTtBUDY0Q0Y7O0FPMzRDQTtBQUNBO0VBQ0U7QVA4NENGOztBT3Y0Q0E7QUFDQTtFQUNFO0FQMDRDRjs7QU9uNENBO0FBQ0E7RUFDRTtBUHM0Q0Y7O0FPcDRDQTtBQUNBO0VBQ0U7QVB1NENGOztBT3I0Q0E7QUFDQTtFQUNFO0FQdzRDRjs7QU90NENBO0FBQ0E7RUFDRTtBUHk0Q0Y7O0FPdjRDQTtBQUNBO0VBQ0U7QVAwNENGOztBT240Q0E7QUFDQTtFQUNFO0FQczRDRjs7QU9wNENBO0FBQ0E7RUFDRTtBUHU0Q0Y7O0FPcjRDQTtBQUNBO0VBQ0U7QVB3NENGOztBT3Q0Q0E7QUFDQTtFQUNFO0FQeTRDRjs7QU92NENBO0FBQ0E7RUFDRTtBUDA0Q0Y7O0FPeDRDQTtBQUNBO0VBQ0U7QVAyNENGOztBT3A0Q0E7QUFDQTtFQUpFO0FQNDRDRjs7QU9yNENBO0FBRUE7RUFDRTtBUHU0Q0Y7O0FPcjRDQTtBQUNBO0VBQ0U7QVB3NENGOztBT3Q0Q0E7QUFDQTtFQUNFO0FQeTRDRjs7QU92NENBO0FBQ0E7RUFDRTtBUDA0Q0Y7O0FPeDRDQTtBQUNBO0VBQ0U7QVAyNENGOztBT3A0Q0E7QUFDQTtFQUNFO0FQdTRDRjs7QU9oNENBO0FBQ0E7RUFDRTtBUG00Q0Y7O0FPajRDQTtBQUNBO0VBQ0U7QVBvNENGOztBT2w0Q0E7QUFDQTtFQUNFO0FQcTRDRjs7QU9uNENBO0FBQ0E7RUFDRTtBUHM0Q0Y7O0FPcDRDQTtBQUNBO0VBQ0U7QVB1NENGOztBT2g0Q0E7QUFDQTtFQUpFO0FQdzRDRjs7QU9qNENBO0FBQ0E7RUFDRTtBUG80Q0Y7O0FPbDRDQTtBQUNBO0VBQ0U7QVBxNENGOztBT240Q0E7QUFDQTtFQUNFO0FQczRDRjs7QU9wNENBO0FBQ0E7RUFDRTtBUHU0Q0Y7O0FPcjRDQTtBQUNBO0VBQ0U7QVB3NENGOztBT3Q0Q0E7QUFDQTtFQUNFO0FQeTRDRjs7QU92NENBO0FBQ0E7RUFDRTtBUDA0Q0Y7O0FPeDRDQTtBQUNBO0VBQ0U7QVAyNENGOztBT3o0Q0E7QUFDQTtFQUNFO0FQNDRDRjs7QU8xNENBO0FBQ0E7RUFDRTtBUDY0Q0Y7O0FPdjRDQTtBQUNBO0VBSEU7QVA4NENGOztBT3g0Q0E7QUFDQTtFQUNFO0FQMjRDRjs7QU96NENBO0VBQ0U7QVA0NENGOztBTzE0Q0E7RUFDRTtBUDY0Q0Y7O0FPMzRDQTtBQUNBO0VBQ0U7QVA4NENGOztBT3o0Q0E7QUFDQTtFQUhFO0FQZzVDRjs7QU8xNENBO0FBQ0E7RUFDRTtBUDY0Q0Y7O0FPMzRDQTtBQUNBO0VBQ0U7QVA4NENGOztBTzU0Q0E7QUFDQTtFQUNFO0FQKzRDRjs7QU83NENBO0FBQ0E7RUFDRTtBUGc1Q0Y7O0FPOTRDQTtBQUNBO0VBQ0U7QVBpNUNGOztBTy80Q0E7QUFDQTtFQUNFO0FQazVDRjs7QU9oNUNBO0FBQ0E7RUFDRTtBUG01Q0Y7O0FPajVDQTtBQUNBO0VBQ0U7QVBvNUNGOztBT2w1Q0E7QUFDQTtFQUNFO0FQcTVDRjs7QU9uNUNBO0FBQ0E7RUFDRTtBUHM1Q0Y7O0FPcDVDQTtBQUNBO0VBQ0U7QVB1NUNGOztBT3I1Q0E7QUFDQTtFQUNFO0FQdzVDRjs7QU90NUNBO0FBQ0E7RUFDRTtBUHk1Q0Y7O0FPdjVDQTtFQUNFO0FQMDVDRjs7QU94NUNBO0VBQ0U7QVAyNUNGOztBT3o1Q0E7RUFDRTtBUDQ1Q0Y7O0FPMTVDQTtFQUNFO0FQNjVDRjs7QU8zNUNBO0VBQ0U7QVA4NUNGOztBT3o1Q0E7RUFGRTtBUCs1Q0Y7O0FPMTVDQTtFQUNFO0FQNjVDRjs7QU94NUNBO0VBRkU7QVA4NUNGOztBT3o1Q0E7RUFDRTtBUDQ1Q0Y7O0FPMTVDQTtFQUNFO0FQNjVDRjs7QU8zNUNBO0VBQ0U7QVA4NUNGOztBTzU1Q0E7RUFDRTtBUCs1Q0Y7O0FPNzVDQTtFQUNFO0FQZzZDRjs7QU85NUNBO0VBQ0U7QVBpNkNGOztBTy81Q0E7RUFDRTtBUGs2Q0Y7O0FPaDZDQTtFQUNFO0FQbTZDRjs7QU9qNkNBO0VBQ0U7QVBvNkNGOztBT2w2Q0E7RUFDRTtBUHE2Q0Y7O0FPbjZDQTtFQUNFO0FQczZDRjs7QU9wNkNBO0VBQ0U7RUFDQTtBUHU2Q0Y7O0FPcjZDQTtFQUNFO0VBQ0E7QVB3NkNGOztBT3Q2Q0E7RUFDRTtFQUNBO0FQeTZDRjs7QU90NkNBO0FBQ0E7RUFDRTtBUHk2Q0Y7O0FPbDZDQTtBQUNBO0VBSkU7QVAwNkNGOztBTzk1Q0E7QUFDQTtFQUpFO0FQczZDRjs7QU8vNUNBO0FBQ0E7RUFDRTtBUGs2Q0Y7O0FPaDZDQTtBQUNBO0VBQ0U7QVBtNkNGOztBT2o2Q0E7QUFDQTtFQUFxQjtBUHE2Q3JCOztBT3I2Q3lDO0FBR3ZDO0VBQ0U7QVBzNkNKOztBT2w2Q0U7RUFDRTtBUHE2Q0o7O0FRbDVEQTs7O0NBQUE7QUFLQTtFQUdFO0lBQVc7RVJtNURYOztFUWw1REE7SUFBVztFUnM1RFg7O0VRcjVEQTtJQUFXO0VSeTVEWDs7RVF4NURBO0lBQVc7RVI0NURYOztFUTM1REE7SUFBVztFUis1RFg7O0VROTVEQTtJQUFXO0VSazZEWDs7RVFqNkRBO0lBQVc7RVJxNkRYOztFUXA2REE7SUFBVztFUnc2RFg7O0VRdjZEQTtJQUFXO0VSMjZEWDs7RVExNkRBO0lBQVk7RVI4NkRaOztFUTc2REE7SUFBWTtFUmk3RFo7O0VRaDdEQTtJQUFZO0VSbzdEWjs7RVFuN0RBO0lBQVk7RVJ1N0RaOztFUXQ3REE7SUFBWTtFUjA3RFo7O0VRejdEQTtJQUFZO0VSNjdEWjs7RVE1N0RBO0lBQVk7RVJnOERaOztFUS83REE7SUFBWTtFUm04RFo7O0VRbDhEQTtJQUFZO0VSczhEWjs7RVFyOERBO0lBQVk7RVJ5OERaOztFUXg4REE7SUFBWTtFUjQ4RFo7O0VRMzhEQTtJQUFZO0VSKzhEWjs7RVE5OERBO0lBQVk7RVJrOURaOztFUWo5REE7SUFBWTtFUnE5RFo7O0VRcDlEQTtJQUFZO0VSdzlEWjtBQUNGO0FTcC9EQTtFQUNFO0VBQ0E7QVR5L0RGOztBU3QvREE7RUFDRTtBVHkvREY7O0FTdC9EQTtFQUNFO0VBQ0E7QVR5L0RGOztBU3QvREE7RUFDRSx5QlBXWTtFR05tQjtFSUYvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVR5L0RGO0FJdjRESTtFS2pJSjtJQWtCSTtFVDAvREY7QUFDRjtBU3gvREU7RUFDRTtBVDAvREo7O0FTdC9EQTtFQUFPO0FUMC9EUDs7QVN4L0RBO0VBQ0Usa0JQd0JZO0VPdkJaO0VBQ0E7RUFDQTtFQUNBO0FUMi9ERjs7QVN4L0RBO0VBQ0U7QVQyL0RGO0FTei9ERTtFQUNFO0FUMi9ESjtBU3ovREU7RUFDRTtBVDIvREo7QVN4L0RFO0VBQ0U7RUFDQTtFQUNBO0FUMC9ESjs7QVNyL0RFO0VBQ0U7RUFDQTtBVHcvREo7QVN2L0RNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVR5L0RSO0FTdi9EUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Y7RUFDQTtFQUNBO0VBQ0E7QVR5L0RSOztBSS83REk7RUtoREU7SUFDRTtFVG0vRE47QUFDRjs7QVM1K0RFO0VBQ0U7QVQrK0RKOztBUy85REk7RUFDRTtBVGsrRE47O0FTOTlERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUaStESjtBUy85REk7RUFDRTtBVGkrRE47O0FTNTlEQTtFQUNFO0FUKzlERjtBUzc5REU7RUFDRTtFQUNBO0FUKzlESjs7QVMzOURBOztFQUNFLHlCUGpKYTtFT2tKYixxQlBsSmE7RU9tSmIsY1BqRlk7QUZnakVkOztBSXorREk7RUtjRjtJQUFxQjtFVGcrRHJCOztFUy85REE7SUFBdUI7RVRtK0R2Qjs7RVNsK0RBO0lBQXNCO0VUcytEdEI7O0VTcitEQTtJQUFvQjtFVHkrRHBCOztFU3grREE7SUFBdUI7RVQ0K0R2Qjs7RVMzK0RBO0lBQXVCO0VUKytEdkI7QUFDRjtBSW5nRUk7RUtzQkY7SUFBb0I7RVRpL0RwQjs7RVNoL0RBO0lBQXNCO0VUby9EdEI7O0VTbi9EQTtJQUFxQjtFVHUvRHJCOztFU3QvREE7SUFBbUI7RVQwL0RuQjs7RVN6L0RBO0lBQXNCO0VUNi9EdEI7O0VTNS9EQTtJQUFzQjtFVGdnRXRCO0FBQ0Y7QUk1aEVJO0VLOEJGO0lBQXlCO0VUa2dFekI7O0VTamdFQTtJQUEyQjtFVHFnRTNCOztFU3BnRUE7SUFBMEI7RVR3Z0UxQjs7RVN2Z0VBO0lBQXdCO0VUMmdFeEI7O0VTMWdFQTtJQUEyQjtFVDhnRTNCOztFUzdnRUE7SUFBMkI7RVRpaEUzQjtBQUNGO0FTN2dFRTtFQUNFO0VBQ0E7RUFDQTtFQUVFO0FUOGdFTjtBSTNqRUk7RUt3Q0Y7SUFRSTtFVCtnRUo7QUFDRjtBSWhrRUk7RUt3Q0Y7SUFXSTtFVGloRUo7QUFDRjtBSXJrRUk7RUt3Q0Y7SUFjSTtFVG1oRUo7QUFDRjtBSTFrRUk7RUt3Q0Y7SUFpQkk7RVRxaEVKO0FBQ0Y7QUkva0VJO0VLd0NGO0lBb0JJO0VUdWhFSjtBQUNGO0FJcGxFSTtFS3dDRjtJQXVCSTtFVHloRUo7QUFDRjtBSXpsRUk7RUt3Q0Y7SUEwQkk7RVQyaEVKO0FBQ0Y7QUk5bEVJO0VLd0NGO0lBNkJJO0VUNmhFSjtBQUNGOztBU3poRUE7RUFDRSxtQlBoTVk7RU9pTVo7RUFDQTtBVDRoRUY7QVMxaEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ0aEVKO0FTMWhFSTtFQUNFO0VBQ0E7QVQ0aEVOO0FTemhFSTtFQUNFO0VBQ0E7QVQyaEVOO0FTemhFTTtFQUNFO0FUMmhFUjs7QVNuaEVFO0VBQ0U7RUFDQTtFQUNBO0FUc2hFSjtBU3BoRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVHNoRU47QVNwaEVNO0VBQ0U7RUFDQTtBVHNoRVI7O0FTaGhFQTtFQUNFO0VBQ0E7RUFDQTtBVG1oRUY7QVNqaEVNO0VBQ0k7QVRtaEVWO0FJdHBFSTtFS29JTTtJQUVRO0lBQ0E7RVRvaEVoQjtBQUNGO0FTaGhFRTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRraEVOO0FJMXFFSTtFSzRJRjtJQWVRO0VUbWhFUjtBQUNGO0FTamhFTTtFQUNJO0VBQ0E7RUFDQTtBVG1oRVY7QVNoaEVNO0VBQ0U7QVRraEVSO0FTOWdFRTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FUZ2hFTjtBUzdnRUU7RUFDSTtFQUNBO0VBQ0E7QVQrZ0VOOztBUzNnRUE7RUFFRTtFQUNBO0VBQ0E7QVQ2Z0VGOztBU3hnRUE7OztFQUdFLHlCUGpWWTtFT2tWWixjUDNRWTtFTzRRWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUMmdFRjtBSTF0RUk7RUtnTUo7OztJQWtCSTtFVDhnRUY7QUFDRjtBUzVnRUU7OztFQUNFLHlCUHBXVTtFT3FXVixjUDlSVTtBRjh5RWQ7QVM3Z0VFOzs7RUFDRSx5QlB4V1U7RU95V1YsY1BuU1U7QUZvekVkOztBUzVnRUU7OztFQUdFO0FUK2dFSjs7QVMzZ0VBO0VBQ0UseUJQaFRZO0VPaVRaLGNQeFhZO0VPeVhaO0FUOGdFRjtBUzVnRUU7RUFDRSx5QlByVFU7RU9zVFYsY1A1WFU7RU82WFY7QVQ4Z0VKO0FTM2dFRTtFQUNFLHlCUDNUVTtFTzRUVixjUGxZVTtBRis0RWQ7O0FTemdFRTs7RUFFRSxzQlB6WVU7RU8wWVY7RUFDQTtFQUNBO0VBQ0E7QVQ0Z0VKOztBVTk1RUE7QUEyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVnU0RUY7QUlueEVJO0VNeEhKO0lBT0k7SUFDQTtFVnc0RUY7QUFDRjtBVXQ0RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWdzRFSjtBSWh5RUk7RU03R0Y7SUFRSTtJQUNBO0VWeTRFSjtBQUNGO0FVdjRFSTtFQUNFO0FWeTRFTjtBSXp5RUk7RU1qR0E7SUFJSTtFVjA0RU47QUFDRjtBVXY0RUk7RUFDRTtBVnk0RU47QVVyNEVNO0VBQ0U7RUFDQTtFQUNBO0FWdTRFUjtBSXR6RUk7RU1wRkU7SUFNSTtFVnc0RVI7QUFDRjtBVXI0RU07RUFDRTtBVnU0RVI7QUk5ekVJO0VNMUVFO0lBSUk7RVZ3NEVSO0FBQ0Y7QVVuNEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVZxNEVKO0FVbjRFSTtFQUNFO0FWcTRFTjtBVWg0RUk7RUFDRTtFQUNBO0VBQ0E7QVZrNEVOO0FVLzNFSTtFQUNFO0VBQ0EsY1J0RVM7QUZ1OEVmO0FVNTNFSTtFQUNFO0FWODNFTjtBVTEzRUU7RUFDRTtBVjQzRUo7QVUxM0VJO0VBQ0U7QVY0M0VOO0FVMTNFTTtFQUNFO0FWNDNFUjtBVTEzRVE7RUFDRTtBVjQzRVY7QVV0M0VNO0VBQ0U7RUFDQTtFQUNBO0FWdzNFUjtBVXQzRVE7RUFDRTtFQUNBO0FWdzNFVjtBVXIzRVE7RUFDRTtBVnUzRVY7QVVsM0VRO0VBQ0U7QVZvM0VWO0FVbDNFVTtFQUNFO0FWbzNFWjtBVTkyRUk7RUFDRTtBVmczRU47O0FVbnlFQTtFQUNFLGNSek5jO0VRME5kO0VBQ0E7RUFDQTtBVnN5RUY7QVVweUVFO0VBQ0UsY1I3Tlk7RVE4Tlo7QVZzeUVKO0FVbnlFRTtFQUNFLGNScE9ZO0FGeWdGaEI7QVVseUVFO0VBQ0U7RUFDQTtFQUNBLGNSeE9ZO0VReU9aO0FWb3lFSjtBVWp5RUU7RUFDRTtBVm15RUo7QVVoeUVFO0VBQ0UsY1JuUFk7RVFvUFo7RUFDQTtFQUNBO0VBQ0E7QVZreUVKO0FVaHlFSTtFQUNFLGNSMVBVO0FGNGhGaEI7QVUveEVJO0VBQ0U7QVZpeUVOO0FVOXhFSTtFQUNFO0VBQ0E7QVZneUVOO0FVN3hFSTtFQUNFLGNSdlBTO0VRd1BUO0VBQ0E7QVYreEVOO0FVN3hFTTtFQUNFLGNSNVBPO0FGMmhGZjtBVTF4RUU7RUFDRTtBVjR4RUo7QVUxeEVJO0VBQ0U7QVY0eEVOO0FVMXhFTTtFQUNFO0FWNHhFUjtBVXh4RUk7RUFDRTtFQUNBO0FWMHhFTjtBVXR4RUU7RUFDRTtFQUNBO0FWd3hFSjtBVXR4RUk7RUFDRTtFQUNBO0FWd3hFTjtBVXB4RUU7RUFDRTtBVnN4RUo7QVVueEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWcXhFSjtBVW54RUk7RUFDRTtFQUNBO0FWcXhFTjtBVWx4RUk7RUFDRTtFQUNBLGNSL1RVO0FGbWxGaEI7QVVseEVNO0VBQ0UsY1JsVVE7RVFtVVI7QVZveEVSO0FVanhFTTtFQUNFO0FWbXhFUjtBVS93RUk7RUFDRTtFQUNBO0FWaXhFTjtBVS93RU07RUFDRTtFQUNBO0VBQ0EsY1JsVlE7QUZtbUZoQjtBVTl3RU07RUFDRTtBVmd4RVI7QVU1d0VJO0VBQ0U7QVY4d0VOO0FVNXdFTTtFQUNFO0VBQ0E7QVY4d0VSO0FVMXdFSTtFQUNFO0FWNHdFTjtBVXp3RVE7RUFDRTtBVjJ3RVY7QVV0d0VJO0VBQ0U7QVZ3d0VOO0FVcndFUTtFQUNFO0FWdXdFVjtBVWx3RUk7RUFDRTtBVm93RU47QVVsd0VNO0VBQ0U7QVZvd0VSO0FVandFUTtFQUNFO0FWbXdFVjtBVWp3RVU7RUFDRTtFQUNBO0FWbXdFWjtBVS92RVE7RUFDRTtBVml3RVY7QVU1dkVJO0VBMVBGO0VBd0JBO0VBQ0E7RUFDQTtFUERBO0VBQ0E7RUFDQTtFT29PSTtBVm93RU47QUlwaEZJO0VNMlFBO0lQM01BO0lBQ0E7SUFDQTtFSHc5RUY7QUFDRjtBSTNoRkk7RU0yUUE7SVB0TUE7SUFDQTtJQUNBO0VIMDlFRjtBQUNGO0FHejlFRTtFT2tNRTtJUGpNQTtFSDQ5RUY7QUFDRjtBVXBoRkU7RUFDRTtBVnNoRko7QVUzOUVFO0VIbE1BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRzZLRTtFQUNBO0FWby9FSjtBVXhoRkk7RUFDRTtBVjBoRk47QVVyaEZJO0VBQ0U7QVZ1aEZOO0FVbmhGRTtFQUNFO0FWcWhGSjtBSS9rRkk7RU0yUUE7SVA3TkE7SUFDQTtJQUNBO0VIcWlGRjtBQUNGO0FJdGxGSTtFTTJRQTtJUHhOQTtJQUNBO0lBQ0E7RUh1aUZGO0FBQ0Y7QUd0aUZFO0VPb05FO0lQbk5BO0VIeWlGRjtBQUNGO0FVLzBFSTtFQUNFO0VBQ0EsY1J2WlU7QUZ3dUZoQjtBVS8wRU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmkxRVI7QVU5MEVNO0VBQ0U7RUFDQSxjUnphUTtBRnl2RmhCO0FVOTBFUTtFQUNFO0FWZzFFVjtBVTUwRU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVjgwRVI7QVU1MEVRO0VBQ0U7QVY4MEVWO0FVejBFSTtFQUNFO0VBQ0E7RUFDQTtBVjIwRU47QVV6MEVNO0VIblpKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQTRVQTtFR3NFTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWKzBFUjtBSXhwRkk7RU1pVUU7SUFXSTtFVmcxRVI7QUFDRjtBVTUwRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjgwRU47QVU1MEVNO0VBQ0UsY1I3ZFE7RVE4ZFI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWODBFUjtBSS9xRkk7RU0wVkU7SUFVSTtFViswRVI7QUFDRjtBSXByRkk7RU0wVkU7SUFjSTtFVmcxRVI7QUFDRjtBVTcwRU07RUFDRTtBViswRVI7QVU1MEVNO0VBQ0U7RUFDQTtBVjgwRVI7QVU1MEVRO0VBQ0U7RUFDQSxjUnRmTTtBRm8wRmhCO0FVMTBFTTtFQUNFO0VBQ0E7QVY0MEVSO0FVMTBFUTtFQUNFLGNSamdCTTtBRjYwRmhCO0FVeDBFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNSdmdCUTtBRmkxRmhCO0FVeDBFUTtFQUNFO0VBQ0E7RUFDQSxjUjVnQk07QUZzMUZoQjtBVXQwRU07RUhsZUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VHZ2VNO0VBQ0E7RUFDQTtFQUNBO0FWNDBFUjtBVXgwRUk7RUFFRTtFQUNBO0VBQ0E7QVZ5MEVOO0FVdjBFTTtFSHBQSjtBUDhqRkY7QVV0MEVNO0VBQ0U7QVZ3MEVSO0FVcDBFSTtFQUVFO0VBQ0E7RUFDQTtBVnEwRU47QVVuMEVNO0VBQ0U7QVZxMEVSO0FVajBFSTtFUHhYRjtFQUNBO0VBQ0E7RU83Q0E7RUF3QkE7RUFDQTtFQUNBO0VBNllJO0VBQ0E7QVZ1MEVOO0FJaHdGSTtFTW9iQTtJUHBYQTtJQUNBO0lBQ0E7RUhvc0ZGO0FBQ0Y7QUl2d0ZJO0VNb2JBO0lQL1dBO0lBQ0E7SUFDQTtFSHNzRkY7QUFDRjtBR3JzRkU7RU8yV0U7SVAxV0E7RUh3c0ZGO0FBQ0Y7QVVod0ZFO0VBQ0U7QVZrd0ZKO0FVdnNGRTtFSGxNQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUc2S0U7RUFDQTtBVmd1Rko7QVVwd0ZJO0VBQ0U7QVZzd0ZOO0FVandGSTtFQUNFO0FWbXdGTjtBVS92RkU7RUFDRTtBVml3Rko7QVVoNEVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUhsakJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXNEQTtBUGc0RkY7QVVyNUVJO0VBNWFGO0VBQ0E7RUFDQTtBVm8wRkY7QVVqMEZJO0VBQ0U7QVZtMEZOO0FVL3pGRTtFQUNFO0FWaTBGSjtBVXR5RkU7RUhsTEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VHNkpFO0VBQ0E7QVYrekZKO0FVeDdFTTtFQUNFO0VBQ0E7QVYwN0VSO0FVdjdFTTtFQUNFO0FWeTdFUjtBVXY3RVE7RUFDRTtBVnk3RVY7QVVyN0VNO0VIckpKO0VHdUpNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZ1N0VSO0FVbjdFSTtFQUNFO0VBQ0E7QVZxN0VOO0FVbjdFTTtFQUNFO0FWcTdFUjtBVWo3RUk7RUFDRTtFQUNBO0FWbTdFTjtBVWo3RU07RUFDRSxjUi9tQlE7RVFnbkJSO0FWbTdFUjtBVWg3RU07RUg1Y0o7RUc4Y00sV1Joa0JNO0VRaWtCTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWazdFUjtBVTk2RVE7RUh2Wk47QVB3MEZGO0FVMzZFSTtFQTFlRjtFQUNBO0VBQ0E7QVZ3NUZGO0FVcjVGSTtFQUNFO0FWdTVGTjtBVW41RkU7RUFDRTtBVnE1Rko7QVUxMkZFO0VIbE1BO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRzZLRTtFQUNBO0FWbTRGSjtBVTk4RU07RUFDRTtFQUNBO0FWZzlFUjtBVTc4RU07RUFDRTtBVis4RVI7QVU3OEVRO0VBQ0U7QVYrOEVWO0FVMzhFTTtFSDVOSjtFRzhOTTtFQUNBO0VBQ0E7RUFDQTtBVjY4RVI7QVV6OEVJO0VBcGdCRjtFQUNBO0VBQ0E7RUFxZ0JJO0FWNDhFTjtBVTk4Rkk7RUFDRTtBVmc5Rk47QVU1OEZFO0VBQ0U7QVY4OEZKO0FVbjdGRTtFSGxMQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUc2SkU7RUFDQTtBVjQ4Rko7QVU1K0VNO0VBQ0U7RUFDQTtBVjgrRVI7QVUzK0VNO0VIMXBCSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFvWkE7RUdrUE07RUFDQTtFQUNBO0VBQ0E7QVZvZ0ZSO0FVaGdGUTtFQUNFO0FWa2dGVjtBVTcvRUk7RUE5aEJGO0VBQ0E7RUFDQTtFQStoQkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmdnRk47QVVoaUdJO0VBQ0U7QVZraUdOO0FVOWhHRTtFQUNFO0FWZ2lHSjtBVXJnR0U7RUhsTEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VHNkpFO0VBQ0E7QVY4aEdKO0FVaGlGTTtFQUNFO0VBQ0E7QVZraUZSO0FVL2hGTTtFSHZwQko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBb09BO0VHaWJNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnNpRlI7QVVsaUZRO0VBQ0U7QVZvaUZWO0FVL2hGSTtFQTlqQkY7RUFDQTtFQUNBO0VBK2pCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWa2lGTjtBVWxtR0k7RUFDRTtBVm9tR047QVVobUdFO0VBQ0U7QVZrbUdKO0FVdmtHRTtFSGxMQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUc2SkU7RUFDQTtBVmdtR0o7QVVsa0ZNO0VBQ0U7RUFDQTtBVm9rRlI7QVVqa0ZNO0VIdnJCSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFvT0E7RUdpZE07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWd2tGUjtBVXBrRlE7RUFDRTtBVnNrRlY7O0FVaGtGRTtFQUNFLGNSM3ZCWTtFUTR2Qlo7RUFDQTtBVm1rRko7QVU3akZJO0VBQ0U7QVYrakZOO0FVNWpGSTtFQXR4QkY7RUFDQTtFQUNBO0VBQ0E7QVZxMUdGOztBVzExR0E7O0VBQ0UseUJUaUJjO0VTaEJkLHFCVGdCYztFU2ZkLGNUeUVZO0VTeEVaO0FYODFHRjtBVzUxR0U7OztFQUNFLHlCVFNZO0VTUloscUJUUVk7QUZ3MUdoQjtBVzcxR0U7Ozs7O0VBRUUseUJUR1k7RVNGWixxQlRFWTtBRmcyR2hCOztBVzkxR0E7RUFDRSx5QlRIYztFU0lkLHFCVEpjO0VTS2QsY1R1RFk7QUYweUdkOztBVzlwR0U7RUFDRTtBWGlxR0o7QUl2dUdJO0VPcUVGO0lBRWdDO0VYb3FHaEM7QUFDRjs7QVdocUdBO0VBQ0U7RUFDQTtBWG1xR0Y7QVdqcUdFO0VBSkY7SUFLSTtFWG9xR0Y7QUFDRjtBV2xxR0U7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QVhvcUdKO0FXanFHTTs7RUFDRSx5QlRwS007RVNxS04scUJUcktNO0VTc0tOLGNUdEtNO0VTdUtOO0FYb3FHUjtBV3RwR1E7OztFQUNFLHlCVHhQSztFU3lQTCxxQlR6UEs7RVMwUEw7QVgwcEdWO0FXcHBHRTtFQUNFLG1CVDVPVTtFUzZPVjtFQUNBO0VBQ0EsY1RsTVU7QUZ3MUdkO0FXcHBHSTtFQUNFLGNUck1RO0FGMjFHZDs7QVdqcEdBO0VSckRFO0VBQ0E7RUFDQTtFRXpNa0M7RU0rUGxDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYc3BHRjtBSTN5R0k7RU9tSUo7SVJqREk7SUFDQTtJQUNBO0VINnRHRjtBQUNGO0FJbHpHSTtFT21JSjtJUjVDSTtJQUNBO0lBQ0E7RUgrdEdGO0FBQ0Y7QUc5dEdFO0VRd0NGO0lSdkNJO0VIaXVHRjtBQUNGO0FXdnFHRTtFQUNFO0FYeXFHSjtBV3hxR0k7RUFBVztBWDJxR2Y7QUlwMEdJO0VPbUlKO0lBMEJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVgycUdGO0FBQ0Y7QVd6cUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYMnFHSjtBSXgxR0k7RU9vS0Y7SUFXSTtJQUNBO0VYNnFHSjtBQUNGO0FXNXFHSTtFSnBRRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFtVUE7RUlqRUk7RUFDQTtBWG1yR047QVdqckdJO0VBQ0U7QVhtckdOO0FXanJHTTtFQUNFO0VBQ0E7RUFDQTtBWG1yR1I7QVdockdJO0VBQ0UsY1QvVVE7RVNnVlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYa3JHTjtBV2pyR007RUFBVztBWG9yR2pCO0FXanJHSTtFQUNFO0VBQ0E7RUFDQTtBWG1yR047QVc5cUdFO0VBQ0U7QVhnckdKO0FJcjRHSTtFT29ORjtJQUlJO0VYaXJHSjtFVzdxR0E7SUFFSTtJQUNBO0VYZ3JHSjtBQUxGO0FXdnFHRTtFQUNFO0VBQ0E7RUFDQTtBWCtxR0o7QVc1cUdFO0VBQ0U7RUFDQTtBWDhxR0o7QVczcUdFO0VBQ0U7QVg2cUdKO0FXMXFHRTtFQUNFO0FYNHFHSjtBV3pxR0U7RVJ0SkE7RUFDQTtFQUNBO0VRc0pFO0VBQ0E7RUFDQTtFQUVBO0FYNHFHSjtBSXg2R0k7RU9zUEY7SVJsSkU7SUFDQTtJQUNBO0VIdzBHRjtBQUNGO0FJLzZHSTtFT3NQRjtJUjdJRTtJQUNBO0lBQ0E7RUgwMEdGO0FBQ0Y7QUd6MEdFO0VReUlBO0lSeElFO0VINDBHRjtBQUNGO0FJMzdHSTtFT3NQRjtJQVNJO0VYZ3NHSjtBQUNGO0FJaDhHSTtFT3NQRjtJQWFJO0VYaXNHSjtBQUNGO0FXOXJHRTtFQUNFO0VBQ0E7RUFDQTtLQUFBO1VBQUE7QVhnc0dKO0FXOXJHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYZ3NHTjtBVzdyR0k7RUFDRTtFQUNBO0FYK3JHTjtBVzdyR007RUoxWUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBcUdBO0FQcytHRjtBV2x0R0k7RUFDRTtBWG90R047QVdodEdFO0VBQ0U7RUFDQTtBWGt0R0o7QVdqdEdJO0VBQ0U7RUFDQTtBWG10R047QVc5c0dFO0VBclpBO0VBQ0E7RUFDQTtFQUNBO0VBb1pFLHlCVHhhVTtFU3lhVixjVHRYVTtBRnlrSGQ7QVdodEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhrdEdKO0FXaHRHSTtFSmhaRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUk4WUk7RUFDQTtFQUNBO0VBQ0E7QVhzdEdOO0FXbnRHSTtFQUNFLHlCVHRkUTtFU3VkUjtFQUNBO0FYcXRHTjtBV3B0R007RUFDRTtBWHN0R1I7QVdsdEdJO0VBQWtDO0FYcXRHdEM7QVdqdEdJO0VBQ0Usc0JUamFRO0VTa2FSLGNUN1pRO0VTOFpSO0VBQ0E7QVhtdEdOO0FXanRHTTtFQUNFLHlCVGhkTTtFU2lkTjtBWG10R1I7QVcvc0dJO0VBQ0Usb0NUM2FpQjtFUzRhakIsY1R6YVE7RVMwYVI7QVhpdEdOO0FXL3NHTTtFQUNFLG9DVC9hZTtBRmdvSHZCO0FXN3NHSTtFQUNFLHlCVGxiUTtFU21iUixXVHhiUTtFU3liUjtBWCtzR047QVc3c0dNO0VBQ0U7QVgrc0dSO0FXM3NHSTtFQUNFLHlCVGphYztFU2thZCxxQlRsYWM7RVNtYWQsY1Q5YlE7RVMrYlI7RUFDQTtBWDZzR047QVczc0dNO0VBQ0UseUJUeGdCTTtBRnF0SGQ7QVcxc0dNO0VBRUUseUJUN2dCTTtBRnd0SGQ7QVd4c0dNO0VBN2VKO0VBQ0E7RUFDQTtFQUNBO0VBNGVNO0FYNnNHUjtBV3pzR0k7RUFDRSx5QlQ1Z0JVO0VTNmdCVixjVG5kUTtFU29kUjtFQUNBO0FYMnNHTjtBV3pzR007RUFDRSx5QlRwaEJRO0FGK3RIaEI7QVd4c0dNO0VBRUUseUJUemhCUTtBRmt1SGhCO0FXdHNHTTtFQWxnQko7RUFDQTtFQUNBO0VBQ0E7RUFpZ0JNLHlCVHJoQk07QUZndUhkO0FXdnNHSTtFQUNFLHlCVDlpQlE7RVMraUJSLGNUeGVRO0VTeWVSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHlzR047QUlobkhJO0VPK1pBO0lBV0k7RVgwc0dOO0FBQ0Y7QUlybkhJO0VPK1pBO0lBY0k7RVg0c0dOO0FBQ0Y7QVcxc0dNO0VBQ0UseUJUOWpCTTtBRjB3SGQ7QVd6c0dNO0VBRUUseUJUcGtCTTtFU3FrQk47RUFDQTtFQUNBO0VBQ0E7QVgwc0dSO0FXdnNHTTtFQXRpQko7RUFDQTtFQUNBO0VBQ0E7RUFxaUJNLHlCVGhsQk07QUY0eEhkO0FXenNHTTtFQUNFO0FYMnNHUjtBV3hzR007RUFDRSx5QlQ5Z0JNO0VTK2dCTixjVHRsQk07QUZneUhkO0FXeHNHUTtFQUdFLHlCVDNsQkk7RVM0bEJKLGNUcmhCSTtBRjZ0SGQ7QVduc0dJO0VBQ0U7RUFDQSxjVG5tQlE7RVNvbUJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYcXNHTjtBSWpxSEk7RU9tZEE7SUFZSTtFWHNzR047QUFDRjtBSXRxSEk7RU9tZEE7SUFlSTtFWHdzR047QUFDRjtBV3RzR007RUFDRSxjVG5uQk07RVNvbkJOO0FYd3NHUjtBV3ZzR1E7RUFDRTtBWHlzR1Y7QVdyc0dNO0VBRUUsY1Q1bkJNO0VTNm5CTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYc3NHUjtBV3BzR1E7RUFDRTtBWHNzR1Y7QVdsc0dNO0VBcG1CSjtFQUNBO0VBQ0E7RUFDQTtFQW1tQk0sY1Q3b0JNO0VTOG9CTjtBWHVzR1I7QVdwc0dNO0VBQ0U7QVhzc0dSO0FXbnNHTTtFQUNFO0VBQ0E7RUFDQTtBWHFzR1I7QVduc0dRO0VBQ0U7RUFDQTtFQUNBO0FYcXNHVjtBV2hzR0k7RUFDRTtFQUNBLGNUMW9CUTtFUzJvQlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhrc0dOO0FJN3RISTtFT2toQkE7SUFZSTtFWG1zR047QUFDRjtBSWx1SEk7RU9raEJBO0lBZUk7RVhxc0dOO0FBQ0Y7QVduc0dNO0VBQ0UsY1R6cEJNO0VTMHBCTjtBWHFzR1I7QVduc0dRO0VBQ0U7QVhxc0dWO0FXanNHTTtFQUVFLGNUcHFCTTtFU3FxQk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGtzR1I7QVdoc0dRO0VBQ0U7QVhrc0dWO0FXOXJHTTtFQXBxQko7RUFDQTtFQUNBO0VBQ0E7RUFtcUJNLGNUcnJCTTtFU3NyQk47QVhtc0dSO0FXaHNHTTtFQUNFO0FYa3NHUjtBVzlyR0k7RUFDRTtFQUNBLGNUbHNCUTtFU21zQlI7QVhnc0dOO0FXOXJHTTtFQUNFLGNUbnBCTTtFU29wQk47QVhnc0dSO0FXOXJHTTtFQUVFLGNUeHBCTTtFU3lwQk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWCtyR1I7QVc3ckdRO0VBQ0U7QVgrckdWO0FXNXJHTTtFQXJzQko7RUFDQTtFQUNBO0VBQ0E7RUFvc0JNLGNUdHRCTTtFU3V0Qk47QVhpc0dSO0FXN3JHSTtFQUNFO0VBQ0EsY1RudkJRO0VTb3ZCUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWCtyR047QUkzeUhJO0VPbW1CQTtJQVlJO0VYZ3NHTjtBQUNGO0FJaHpISTtFT21tQkE7SUFlSTtFWGtzR047QUFDRjtBV2hzR007RUFDRSxjVG53Qk07QUZxOEhkO0FXanNHUTtFQUNFO0FYbXNHVjtBVy9yR007RUFFRSxjVDN3Qk07RVM0d0JOO0FYZ3NHUjtBVzlyR1E7RUFDRTtBWGdzR1Y7QVc1ckdNO0VBL3VCSjtFQUNBO0VBQ0E7RUFDQTtFQTh1Qk0sY1R4eEJNO0FGeTlIZDtBVzlyR007RUFDRTtBWGdzR1I7QVc3ckdNO0VBQ0UsY1R0d0JNO0FGcThIZDtBVzdyR1E7RUFDRSxjVHZ3Qkk7QUZzOEhkO0FXOXJHVTtFQUNFO0FYZ3NHWjtBVzVyR1E7RUFFRSxjVC93Qkk7QUY0OEhkO0FXNXJHVTtFQUNFO0FYOHJHWjtBVzFyR1E7RUFDRTtBWDRyR1Y7QVd4ckdNO0VBQ0U7RUFDQSxjVGx5Qk07QUY0OUhkO0FXeHJHUTtFQUNFLGNUbHZCSTtBRjQ2SGQ7QVd4ckdRO0VBRUUsY1R0dkJJO0FGKzZIZDtBV3ZyR1U7RUFDRTtBWHlyR1o7QVd0ckdRO0VBOXhCTjtFQUNBO0VBQ0E7RUFDQTtFQTZ4QlEsY1QveUJJO0FGMCtIZDtBV3RyR0k7RUFDRTtFQUNBO0FYd3JHTjtBV3JyR0k7RUFDRTtBWHVyR047QVd0ckdNO0VBQVU7RUFBb0I7QVgwckdwQztBV3pyR007RUFBVztFQUFvQjtBWDZyR3JDO0FXNXJHTTtFQUFjO0FYK3JHcEI7QVc5ckdNO0VBQVU7QVhpc0doQjtBVy9yR007RUFDRTtBWGlzR1I7QUkxNEhJO0VPd3NCRTtJQUlJO0VYa3NHUjtBQUNGO0FXL3JHTTtFQUFxQjtBWGtzRzNCO0FXL3JHSTtFQUNFLHlCVGh3QmM7RVNpd0JkLGNUNXhCUTtFUzZ4QlI7RUFDQTtBWGlzR047QVcvckdNO0VBQ0UseUJUdDJCTTtBRnVpSWQ7QVc5ckdNO0VBRUUseUJUMzJCTTtBRjBpSWQ7QVc1ckdNO0VBMzBCSjtFQUNBO0VBQ0E7RUFDQTtFQTAwQk07QVhpc0dSO0FXNXJHTTtFQUNFO0VBQ0EsY1RqMkJNO0FGK2hJZDtBV3hyR0k7RUEzMkJGO0VBQ0E7RUFDQSxrQlQ0Q1k7RVMxQ1o7RUF5MkJJO0VBQ0EscUJUaHlCYztFU2l5QmQsY1RqeUJjO0VTa3lCZDtBWDZyR047QVd2aUlFO0VBRUU7QVh3aUlKO0FJdDdISTtFT2l2QkE7SUEvMUJBO0VYd2lJRjtBQUNGO0FXbnNHTTtFQUNFLHlCVHJ5Qlk7RVNzeUJaLHFCVHR5Qlk7RVN1eUJaLGNUbDBCTTtBRnVnSWQ7QVdsc0dNO0VBRUUseUJUNXlCWTtFUzZ5QloscUJUN3lCWTtFUzh5QlosY1R6MEJNO0FGNGdJZDtBV2hzR007RUE5MkJKO0VBQ0E7RUFDQTtFQUNBO0VBNjJCTSxxQlQ3M0JNO0VTODNCTixjVDkzQk07QUZta0lkO0FXanNHSTtFQXQ0QkY7RUFDQTtFQUNBLGtCVDRDWTtFUzFDWjtFQW80Qkk7RUFDQSxxQlR0MUJRO0VTdTFCUixjVHYxQlE7QUY2aElkO0FXMWtJRTtFQUVFO0FYMmtJSjtBSXo5SEk7RU80d0JBO0lBMTNCQTtFWDJrSUY7QUFDRjtBVzVzR007RUFDRSx5QlQxMUJNO0VTMjFCTixxQlQzMUJNO0VTNDFCTixXVGoyQk07QUYraUlkO0FXeHNHSTtFQXI1QkY7RUFDQTtFQUNBLGtCVDRDWTtFUzFDWjtFQW01QkkseUJUdjVCUTtFU3c1QlIscUJUeDVCUTtFU3k1QlIsV1QzMkJRO0VTNDJCUjtBWDZzR047QVdqbUlFO0VBRUU7QVhrbUlKO0FJaC9ISTtFTzJ4QkE7SUF6NEJBO0VYa21JRjtBQUNGO0FXbnRHTTtFQUNFLHlCVDM1Qk07RVM0NUJOLHFCVDU1Qk07RVM2NUJOLGNUNTJCTTtBRmlrSWQ7QVdsdEdNO0VBRUU7RUFDQTtFQUNBLGNUbjNCTTtBRnNrSWQ7QVdodEdNO0VBeDVCSjtFQUNBO0VBQ0E7RUFDQTtFQXU1Qk0scUJUdjZCTTtFU3c2Qk4sY1R4NkJNO0FGNm5JZDtBV2p0R0k7RUFDRTtFQUNBO0VBQ0EsY1RoNEJRO0VTaTRCUjtBWG10R047QVdqdEdNO0VBQ0Usc0JUejRCTTtFUzA0Qk4sa0JUMTRCTTtBRjZsSWQ7QVcvc0dJO0VBNTdCRjtFQUNBO0VBQ0Esa0JUNENZO0VTMUNaO0VBMDdCSSx5QlQ5N0JRO0VTKzdCUixxQlQvN0JRO0VTZzhCUixXVGw1QlE7RVNtNUJSO0FYb3RHTjtBVy9vSUU7RUFFRTtBWGdwSUo7QUk5aElJO0VPazBCQTtJQWg3QkE7RVhncElGO0FBQ0Y7QVcxdEdNO0VBQ0U7RUFDQTtFQUNBLGNUbjVCTTtBRittSWQ7QVd6dEdNO0VBRUU7RUFDQTtFQUNBLGNUMTVCTTtBRm9uSWQ7QVd2dEdNO0VBLzdCSjtFQUNBO0VBQ0E7RUFDQTtFQTg3Qk0scUJUOThCTTtFUys4Qk4sY1QvOEJNO0FGMnFJZDtBV3h0R0k7RUFDRSx5QlQvOUJVO0VTZytCVixxQlRoK0JVO0VTaStCVixjVHY2QlE7RVN3NkJSO0FYMHRHTjtBV3h0R007RUFDRSx5QlR2K0JRO0VTdytCUixxQlR4K0JRO0FGa3NJaEI7QVd2dEdNO0VBRUUseUJUNytCUTtFUzgrQlIscUJUOStCUTtBRnNzSWhCO0FXbHRHSTtFQUNFO0VBQ0E7RUFDQTtBWG90R04sQyIsInNvdXJjZXMiOlsid2VicGFjazovL3Zpbm5vdmEvLi9hcHAvZnJhbWV3b3JrL3Njc3MvZ2xvYmFsL19pbXBvcnRzLnNjc3MiLCJ3ZWJwYWNrOi8vdmlubm92YS8uL2FwcC9mcmFtZXdvcmsvc2Nzcy9nbG9iYWwvX2dsb2JhbC1jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly92aW5ub3ZhLy4vYXBwL2ZyYW1ld29yay9zY3NzL2dsb2JhbC92YXJpYWJsZXMvX2NvbG9yLnNjc3MiLCJ3ZWJwYWNrOi8vdmlubm92YS8uL2FwcC9mcmFtZXdvcmsvc2Nzcy9nbG9iYWwvX2dsb2JhbC10ZXh0LXNpemVzLnNjc3MiLCJ3ZWJwYWNrOi8vdmlubm92YS8uL2Jvd2VyX2NvbXBvbmVudHMvZm91bmRhdGlvbi1zaXRlcy9zY3NzL3V0aWwvX2JyZWFrcG9pbnQuc2NzcyIsIndlYnBhY2s6Ly92aW5ub3ZhLy4vYXBwL2ZyYW1ld29yay9zY3NzL2dsb2JhbC9fZ2xvYmFsLXRleHQuc2NzcyIsIndlYnBhY2s6Ly92aW5ub3ZhLy4vYXBwL2ZyYW1ld29yay9zY3NzL2dsb2JhbC9fZ2xvYmFsLXNpemVzLnNjc3MiLCJ3ZWJwYWNrOi8vdmlubm92YS8uL2FwcC9mcmFtZXdvcmsvc2Nzcy9nbG9iYWwvX2dsb2JhbC1pY29ucy5zY3NzIiwid2VicGFjazovL3Zpbm5vdmEvLi9hcHAvZnJhbWV3b3JrL3Njc3MvZ2xvYmFsL19nbG9iYWwtcHJpbnQuc2NzcyIsIndlYnBhY2s6Ly92aW5ub3ZhLy4vYXBwL2ZyYW1ld29yay9zY3NzL2dsb2JhbC9fZ2xvYmFsLnNjc3MiLCJ3ZWJwYWNrOi8vdmlubm92YS8uL2FwcC9mcmFtZXdvcmsvc2Nzcy9lbGVtZW50cy9fZWxlbWVudC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vdmlubm92YS8uL2FwcC9mcmFtZXdvcmsvc2Nzcy9lbGVtZW50cy9fZWxlbWVudC1idXR0b24uc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuICBjb2xvcnNcbiAgbmFtZWQgd2l0aCA6IGh0dHA6Ly9jaGlyLmFnL3Byb2plY3RzL25hbWUtdGhhdC1jb2xvci9cblxuICBWaW5ub3ZhOlxuICAjODFCRDI3IC0gdmlubm92YS1ncsO2bi9hdGxhbnRpc1xuICAjMDA4Qjg3IC0gZ3LDtm5ibMOlKG5ldykvdHVycXVvaXNlLXRlYWwgLSBuZXdcbiAgIzg2Nzg3MSAtIG11bGx2YWQvYW1lcmljYW5vXG4gICNDREU0RjAgLSBoaW1tZWwvbGlua3dhdGVyXG4gICMxODRFQTMgLSBtYXJpbmJsw6UobmV3KS9mdW5ibHVlXG4gICMzMzg0OUIgLSBibMOlIHR1a29zL2JsdWUtYXN0cmFsXG4gICNGOUY2RUUgLSBzYW5kIDMwJShuZXcpL21lcmlub1xuKi9cbi50ZXh0LWNvbG9yLWdyb24tMSB7XG4gIGNvbG9yOiAjZWFmM2U0O1xufVxuXG4uYmctY29sb3ItZ3Jvbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjNlNDtcbn1cblxuLnRleHQtY29sb3ItZ3Jvbi0yIHtcbiAgY29sb3I6ICNjMmRkYjk7XG59XG5cbi5iZy1jb2xvci1ncm9uLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzJkZGI5O1xufVxuXG4udGV4dC1jb2xvci1ncm9uLTMge1xuICBjb2xvcjogI2E0Y2M4YTtcbn1cblxuLmJnLWNvbG9yLWdyb24tMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGNjOGE7XG59XG5cbi50ZXh0LWNvbG9yLWdyb24tNCB7XG4gIGNvbG9yOiAjNzNiMjY0O1xufVxuXG4uYmctY29sb3ItZ3Jvbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczYjI2NDtcbn1cblxuLnRleHQtY29sb3ItZ3Jvbi01IHtcbiAgY29sb3I6ICM0YzlkM2E7XG59XG5cbi5iZy1jb2xvci1ncm9uLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM5ZDNhO1xufVxuXG4udGV4dC1jb2xvci1ncm9uLTYge1xuICBjb2xvcjogIzI0ODcwZjtcbn1cblxuLmJnLWNvbG9yLWdyb24tNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDg3MGY7XG59XG5cbi50ZXh0LWNvbG9yLWdyb24tNyB7XG4gIGNvbG9yOiAjMWU2YTBjO1xufVxuXG4uYmctY29sb3ItZ3Jvbi03IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlNmEwYztcbn1cblxuLnRleHQtY29sb3ItZ3Jvbi04IHtcbiAgY29sb3I6ICMxNzRlMGE7XG59XG5cbi5iZy1jb2xvci1ncm9uLTgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc0ZTBhO1xufVxuXG4udGV4dC1jb2xvci1ncm9uLTkge1xuICBjb2xvcjogIzEwMzEwNztcbn1cblxuLmJnLWNvbG9yLWdyb24tOSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMDMxMDc7XG59XG5cbi50ZXh0LWNvbG9yLWdyb24tMTAge1xuICBjb2xvcjogIzBhMTQwNDtcbn1cblxuLmJnLWNvbG9yLWdyb24tMTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGExNDA0O1xufVxuXG4udGV4dC1jb2xvci1wdXJwdXItMSB7XG4gIGNvbG9yOiAjZjJmMGYzO1xufVxuXG4uYmctY29sb3ItcHVycHVyLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMGYzO1xufVxuXG4udGV4dC1jb2xvci1wdXJwdXItMiB7XG4gIGNvbG9yOiAjZTdjZWUyO1xufVxuXG4uYmctY29sb3ItcHVycHVyLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdjZWUyO1xufVxuXG4udGV4dC1jb2xvci1wdXJwdXItMyB7XG4gIGNvbG9yOiAjZGNhY2QyO1xufVxuXG4uYmctY29sb3ItcHVycHVyLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNhY2QyO1xufVxuXG4udGV4dC1jb2xvci1wdXJwdXItNCB7XG4gIGNvbG9yOiAjZDA4YmMxO1xufVxuXG4uYmctY29sb3ItcHVycHVyLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDA4YmMxO1xufVxuXG4udGV4dC1jb2xvci1wdXJwdXItNSB7XG4gIGNvbG9yOiAjYzM2OWI4O1xufVxuXG4uYmctY29sb3ItcHVycHVyLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzM2OWI4O1xufVxuXG4udGV4dC1jb2xvci1wdXJwdXItNiB7XG4gIGNvbG9yOiAjYjU0NmFmO1xufVxuXG4uYmctY29sb3ItcHVycHVyLTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjU0NmFmO1xufVxuXG4udGV4dC1jb2xvci1wdXJwdXItNyB7XG4gIGNvbG9yOiAjOWIzNjhiO1xufVxuXG4uYmctY29sb3ItcHVycHVyLTcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWIzNjhiO1xufVxuXG4udGV4dC1jb2xvci1wdXJwdXItOCB7XG4gIGNvbG9yOiAjODUyNDY2O1xufVxuXG4uYmctY29sb3ItcHVycHVyLTgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODUyNDY2O1xufVxuXG4udGV4dC1jb2xvci1wdXJwdXItOSB7XG4gIGNvbG9yOiAjNGUxNjQwO1xufVxuXG4uYmctY29sb3ItcHVycHVyLTkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGUxNjQwO1xufVxuXG4udGV4dC1jb2xvci1wdXJwdXItMTAge1xuICBjb2xvcjogIzFjMDkxOTtcbn1cblxuLmJnLWNvbG9yLXB1cnB1ci0xMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzA5MTk7XG59XG5cbi50ZXh0LWNvbG9yLWdyZXktMSB7XG4gIGNvbG9yOiAjRjlGQUZDO1xufVxuXG4uYmctY29sb3ItZ3JleS0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkFGQztcbn1cblxuLnRleHQtY29sb3ItZ3JleS0xIHtcbiAgY29sb3I6ICNGOUZBRkM7XG59XG5cbi5iZy1jb2xvci1ncmV5LTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQUZDO1xufVxuXG4udGV4dC1jb2xvci1ncmV5LTIge1xuICBjb2xvcjogI2RkZTFlNjtcbn1cblxuLmJnLWNvbG9yLWdyZXktMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGUxZTY7XG59XG5cbi50ZXh0LWNvbG9yLWdyZXktMyB7XG4gIGNvbG9yOiAjYzFjN2NkO1xufVxuXG4uYmctY29sb3ItZ3JleS0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxYzdjZDtcbn1cblxuLnRleHQtY29sb3ItZ3JleS00IHtcbiAgY29sb3I6ICNhMmE5YjA7XG59XG5cbi5iZy1jb2xvci1ncmV5LTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTJhOWIwO1xufVxuXG4udGV4dC1jb2xvci1ncmV5LTUge1xuICBjb2xvcjogIzg3OGQ5Njtcbn1cblxuLmJnLWNvbG9yLWdyZXktNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NzhkOTY7XG59XG5cbi50ZXh0LWNvbG9yLWdyZXktNiB7XG4gIGNvbG9yOiAjNjk3MDc3O1xufVxuXG4uYmctY29sb3ItZ3JleS02IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY5NzA3Nztcbn1cblxuLnRleHQtY29sb3ItZ3JleS03IHtcbiAgY29sb3I6ICM0ZDUzNTg7XG59XG5cbi5iZy1jb2xvci1ncmV5LTcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ1MzU4O1xufVxuXG4udGV4dC1jb2xvci1ncmV5LTgge1xuICBjb2xvcjogIzM0M2EzZjtcbn1cblxuLmJnLWNvbG9yLWdyZXktOCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhM2Y7XG59XG5cbi50ZXh0LWNvbG9yLWdyZXktOSB7XG4gIGNvbG9yOiAjMjEyNzJhO1xufVxuXG4uYmctY29sb3ItZ3JleS05IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjcyYTtcbn1cblxuLnRleHQtY29sb3ItZ3JleS0xMCB7XG4gIGNvbG9yOiAjMTIxNjE5O1xufVxuXG4uYmctY29sb3ItZ3JleS0xMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjE2MTk7XG59XG5cbi50ZXh0LWNvbG9yLWdyb25ibGEtMSB7XG4gIGNvbG9yOiAjZTRmN2Y2O1xufVxuXG4uYmctY29sb3ItZ3JvbmJsYS0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZjdmNjtcbn1cblxuLnRleHQtY29sb3ItZ3JvbmJsYS0yIHtcbiAgY29sb3I6ICNhOGVkZTk7XG59XG5cbi5iZy1jb2xvci1ncm9uYmxhLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYThlZGU5O1xufVxuXG4udGV4dC1jb2xvci1ncm9uYmxhLTMge1xuICBjb2xvcjogIzZjZDlkMjtcbn1cblxuLmJnLWNvbG9yLWdyb25ibGEtMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Y2Q5ZDI7XG59XG5cbi50ZXh0LWNvbG9yLWdyb25ibGEtNCB7XG4gIGNvbG9yOiAjNDViZmI3O1xufVxuXG4uYmctY29sb3ItZ3JvbmJsYS00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1YmZiNztcbn1cblxuLnRleHQtY29sb3ItZ3JvbmJsYS01IHtcbiAgY29sb3I6ICMyOGExOTk7XG59XG5cbi5iZy1jb2xvci1ncm9uYmxhLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhMTk5O1xufVxuXG4udGV4dC1jb2xvci1ncm9uYmxhLTYge1xuICBjb2xvcjogIzE3ODI3Yjtcbn1cblxuLmJnLWNvbG9yLWdyb25ibGEtNiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzgyN2I7XG59XG5cbi50ZXh0LWNvbG9yLWdyb25ibGEtNyB7XG4gIGNvbG9yOiAjMTE2OTYzO1xufVxuXG4uYmctY29sb3ItZ3JvbmJsYS03IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExNjk2Mztcbn1cblxuLnRleHQtY29sb3ItZ3JvbmJsYS04IHtcbiAgY29sb3I6ICMwZDUyNGQ7XG59XG5cbi5iZy1jb2xvci1ncm9uYmxhLTgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQ1MjRkO1xufVxuXG4udGV4dC1jb2xvci1ncm9uYmxhLTkge1xuICBjb2xvcjogIzBiM2QzYTtcbn1cblxuLmJnLWNvbG9yLWdyb25ibGEtOSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjNkM2E7XG59XG5cbi50ZXh0LWNvbG9yLWdyb25ibGEtMTAge1xuICBjb2xvcjogIzA5MmIyOTtcbn1cblxuLmJnLWNvbG9yLWdyb25ibGEtMTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkyYjI5O1xufVxuXG4udGV4dC1jb2xvci1tYXJpbi0xIHtcbiAgY29sb3I6ICNGOUZBRkM7XG59XG5cbi5iZy1jb2xvci1tYXJpbi0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkFGQztcbn1cblxuLnRleHQtY29sb3ItbWFyaW4tMiB7XG4gIGNvbG9yOiAjY2ZlMGZjO1xufVxuXG4uYmctY29sb3ItbWFyaW4tMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmUwZmM7XG59XG5cbi50ZXh0LWNvbG9yLW1hcmluLTMge1xuICBjb2xvcjogI2FjY2JmYztcbn1cblxuLmJnLWNvbG9yLW1hcmluLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNjYmZjO1xufVxuXG4udGV4dC1jb2xvci1tYXJpbi00IHtcbiAgY29sb3I6ICM4NGIxZmE7XG59XG5cbi5iZy1jb2xvci1tYXJpbi00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0YjFmYTtcbn1cblxuLnRleHQtY29sb3ItbWFyaW4tNSB7XG4gIGNvbG9yOiAjNTY5MWYwO1xufVxuXG4uYmctY29sb3ItbWFyaW4tNSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjkxZjA7XG59XG5cbi50ZXh0LWNvbG9yLW1hcmluLTYge1xuICBjb2xvcjogIzMyNzJkOTtcbn1cblxuLmJnLWNvbG9yLW1hcmluLTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzI3MmQ5O1xufVxuXG4udGV4dC1jb2xvci1tYXJpbi03IHtcbiAgY29sb3I6ICMxZDViYmY7XG59XG5cbi5iZy1jb2xvci1tYXJpbi03IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkNWJiZjtcbn1cblxuLnRleHQtY29sb3ItbWFyaW4tOCB7XG4gIGNvbG9yOiAjMTE0NTk5O1xufVxuXG4uYmctY29sb3ItbWFyaW4tOCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTQ1OTk7XG59XG5cbi50ZXh0LWNvbG9yLW1hcmluLTkge1xuICBjb2xvcjogIzEwMzU3MDtcbn1cblxuLmJnLWNvbG9yLW1hcmluLTkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAzNTcwO1xufVxuXG4udGV4dC1jb2xvci1tYXJpbi0xMCB7XG4gIGNvbG9yOiAjMTUyMzNiO1xufVxuXG4uYmctY29sb3ItbWFyaW4tMTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUyMzNiO1xufVxuXG4udGV4dC1jb2xvci1yb2QtMSB7XG4gIGNvbG9yOiAjZmZmMWYxO1xufVxuXG4uYmctY29sb3Itcm9kLTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMWYxO1xufVxuXG4udGV4dC1jb2xvci1yb2QtMiB7XG4gIGNvbG9yOiAjZmZkN2Q5O1xufVxuXG4uYmctY29sb3Itcm9kLTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkN2Q5O1xufVxuXG4udGV4dC1jb2xvci1yb2QtMyB7XG4gIGNvbG9yOiAjZmZiM2I4O1xufVxuXG4uYmctY29sb3Itcm9kLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiM2I4O1xufVxuXG4udGV4dC1jb2xvci1yb2QtNCB7XG4gIGNvbG9yOiAjZmY4Mzg5O1xufVxuXG4uYmctY29sb3Itcm9kLTQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4Mzg5O1xufVxuXG4udGV4dC1jb2xvci1yb2QtNSB7XG4gIGNvbG9yOiAjZmE0ZDU2O1xufVxuXG4uYmctY29sb3Itcm9kLTUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmE0ZDU2O1xufVxuXG4udGV4dC1jb2xvci1yb2QtNiB7XG4gIGNvbG9yOiAjZGExZTI4O1xufVxuXG4uYmctY29sb3Itcm9kLTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGExZTI4O1xufVxuXG4udGV4dC1jb2xvci1yb2QtNyB7XG4gIGNvbG9yOiAjYTIxOTFmO1xufVxuXG4uYmctY29sb3Itcm9kLTcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTIxOTFmO1xufVxuXG4udGV4dC1jb2xvci1yb2QtOCB7XG4gIGNvbG9yOiAjNzUwZTEzO1xufVxuXG4uYmctY29sb3Itcm9kLTgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzUwZTEzO1xufVxuXG4udGV4dC1jb2xvci1yb2QtOSB7XG4gIGNvbG9yOiAjNTIwNDA4O1xufVxuXG4uYmctY29sb3Itcm9kLTkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTIwNDA4O1xufVxuXG4udGV4dC1jb2xvci1yb2QtMTAge1xuICBjb2xvcjogIzJkMDcwOTtcbn1cblxuLmJnLWNvbG9yLXJvZC0xMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDA3MDk7XG59XG5cbi50ZXh0LWNvbG9yLWJsYWNrIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5iZy1jb2xvci1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi50ZXh0LWNvbG9yLWJsYWNrLWFscGhhLTQwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLmJnLWNvbG9yLWJsYWNrLWFscGhhLTQwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4udGV4dC1jb2xvci1ibGFjay1hbHBoYS02MCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG5cbi5iZy1jb2xvci1ibGFjay1hbHBoYS02MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLnRleHQtY29sb3Itd2hpdGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmJnLWNvbG9yLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLnRleHQtY29sb3ItZ3JheS10dW5kb3JhIHtcbiAgY29sb3I6ICM0ZDUzNTg7XG59XG5cbi5iZy1jb2xvci1ncmF5LXR1bmRvcmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ1MzU4O1xufVxuXG4udGV4dC1jb2xvci1ncmF5LWRvdmUge1xuICBjb2xvcjogIzRkNTM1ODtcbn1cblxuLmJnLWNvbG9yLWdyYXktZG92ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDUzNTg7XG59XG5cbi50ZXh0LWNvbG9yLWdyYXktYWx0byB7XG4gIGNvbG9yOiAjZGRlMWU2O1xufVxuXG4uYmctY29sb3ItZ3JheS1hbHRvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZTFlNjtcbn1cblxuLnRleHQtY29sb3ItZ3JheS1ub2JlbCB7XG4gIGNvbG9yOiAjYTJhOWIwO1xufVxuXG4uYmctY29sb3ItZ3JheS1ub2JlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMmE5YjA7XG59XG5cbi50ZXh0LWNvbG9yLWJlaWdlLXBhcmNobWVudCB7XG4gIGNvbG9yOiAjZGRlMWU2O1xufVxuXG4uYmctY29sb3ItYmVpZ2UtcGFyY2htZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZTFlNjtcbn1cblxuLnRleHQtY29sb3ItYmVpZ2UtbWVyaW5vIHtcbiAgY29sb3I6ICNkZGUxZTY7XG59XG5cbi5iZy1jb2xvci1iZWlnZS1tZXJpbm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlMWU2O1xufVxuXG4udGV4dC1jb2xvci1iZWlnZS13aGl0ZWxpbmVuIHtcbiAgY29sb3I6ICNkZGUxZTY7XG59XG5cbi5iZy1jb2xvci1iZWlnZS13aGl0ZWxpbmVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZTFlNjtcbn1cblxuLnRleHQtY29sb3ItYmx1ZS1mdW5ibHVlIHtcbiAgY29sb3I6ICMxZDViYmY7XG59XG5cbi5iZy1jb2xvci1ibHVlLWZ1bmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQ1YmJmO1xufVxuXG4udGV4dC1jb2xvci1ibHVlLWxpbmt3YXRlciB7XG4gIGNvbG9yOiAjYWNjYmZjO1xufVxuXG4uYmctY29sb3ItYmx1ZS1saW5rd2F0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWNjYmZjO1xufVxuXG4udGV4dC1jb2xvci1ibHVlLWFzdHJhbCB7XG4gIGNvbG9yOiAjMjhhMTk5O1xufVxuXG4uYmctY29sb3ItYmx1ZS1hc3RyYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhMTk5O1xufVxuXG4udGV4dC1jb2xvci1ibHVlLXBpZ2VvbnBvc3Qge1xuICBjb2xvcjogI2FjY2JmYztcbn1cblxuLmJnLWNvbG9yLWJsdWUtcGlnZW9ucG9zdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhY2NiZmM7XG59XG5cbi50ZXh0LWNvbG9yLWJyb3duLWFtZXJpY2FubyB7XG4gIGNvbG9yOiAjYTJhOWIwO1xufVxuXG4uYmctY29sb3ItYnJvd24tYW1lcmljYW5vIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyYTliMDtcbn1cblxuLnRleHQtY29sb3ItcHVycGxlLWRpc2NvIHtcbiAgY29sb3I6ICM5YjM2OGI7XG59XG5cbi5iZy1jb2xvci1wdXJwbGUtZGlzY28ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWIzNjhiO1xufVxuXG4udGV4dC1jb2xvci10dXJxdW9pc2UtdGVhbCB7XG4gIGNvbG9yOiAjMjhhMTk5O1xufVxuXG4uYmctY29sb3ItdHVycXVvaXNlLXRlYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhMTk5O1xufVxuXG4udGV4dC1jb2xvci1pcC1ncmVlbiB7XG4gIGNvbG9yOiAjMjhhMTk5O1xufVxuXG4uYmctY29sb3ItaXAtZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhMTk5O1xufVxuXG4udGV4dC1jb2xvci1ncmVlbi1hdGxhbnRpcyB7XG4gIGNvbG9yOiAjMjQ4NzBGO1xufVxuXG4uYmctY29sb3ItZ3JlZW4tYXRsYW50aXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ4NzBGO1xufVxuXG4udGV4dC1jb2xvci1vcmFuZ2UtZmxhbWVwZWEge1xuICBjb2xvcjogI2EyMTkxZjtcbn1cblxuLmJnLWNvbG9yLW9yYW5nZS1mbGFtZXBlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjE5MWY7XG59XG5cbi50ZXh0LWNvbG9yLXllbGxvdy1zYWZmcm9uIHtcbiAgY29sb3I6ICNkZGUxZTY7XG59XG5cbi5iZy1jb2xvci15ZWxsb3ctc2FmZnJvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGUxZTY7XG59XG5cbi8qXG4gIHNpemUtZ3VpZGU6XG4gICAgc21hbGwgc2l6ZSwgbWVkaXVtIHNpemUsIGxhcmdlIHNpemUuXG4gICAgc21hbGwgbGluZS1oZWlnaHQsIG1lZGl1bSBsaW5lLWhlaWdodCwgbGFyZ2UgbGluZS1oZWlnaHRcbiAgICBzbWFsbCBtYXgtd2lkdGgsIG1lZGl1bSBtYXgtd2lkdGgsIGxhcmdlIG1heC13aWR0aCAobm9uZSA9PT0gMTAwJSlcbiovXG4vKlxuICBtaXhpbnM6IHNpemVzXG4qL1xuLypcbiAgbWl4aW5zOiB0eXBlc1xuKi9cbi50ZXh0LTV4bGFyZ2Uge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1heC13aWR0aDogNzgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnRleHQtNXhsYXJnZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudGV4dC01eGxhcmdlIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLnRleHQtNXhsYXJnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtc2l6ZS01eGxhcmdlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC50ZXh0LXNpemUtNXhsYXJnZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC50ZXh0LXNpemUtNXhsYXJnZSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbi50ZXh0LTR4bGFyZ2Uge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAudGV4dC00eGxhcmdlIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnRleHQtNHhsYXJnZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLnRleHQtNHhsYXJnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtc2l6ZS00eGxhcmdlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC50ZXh0LXNpemUtNHhsYXJnZSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC50ZXh0LXNpemUtNHhsYXJnZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi50ZXh0LTN4bGFyZ2Uge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1heC13aWR0aDogNzgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnRleHQtM3hsYXJnZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudGV4dC0zeGxhcmdlIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLnRleHQtM3hsYXJnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtc2l6ZS0zeGxhcmdlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC50ZXh0LXNpemUtM3hsYXJnZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC50ZXh0LXNpemUtM3hsYXJnZSB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG59XG5cbi50ZXh0LTJ4bGFyZ2Uge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1heC13aWR0aDogNzgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnRleHQtMnhsYXJnZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudGV4dC0yeGxhcmdlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLnRleHQtMnhsYXJnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQtc2l6ZS0yeGxhcmdlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC50ZXh0LXNpemUtMnhsYXJnZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC50ZXh0LXNpemUtMnhsYXJnZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5cbi50ZXh0LXhsYXJnZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAudGV4dC14bGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1heC13aWR0aDogNzgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnRleHQteGxhcmdlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAudGV4dC14bGFyZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0LXNpemUteGxhcmdlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC50ZXh0LXNpemUteGxhcmdlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnRleHQtc2l6ZS14bGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG4udGV4dC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAudGV4dC1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudGV4dC1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLnRleHQtbGFyZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0LXNpemUtbGFyZ2Uge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnRleHQtc2l6ZS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC50ZXh0LXNpemUtbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4udGV4dC1tZWRpdW0ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1heC13aWR0aDogNzgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnRleHQtbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC50ZXh0LW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLnRleHQtbWVkaXVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGV4dC1zaXplLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAudGV4dC1zaXplLW1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC50ZXh0LXNpemUtbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnRleHQtc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1heC13aWR0aDogNTUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnRleHQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnRleHQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC50ZXh0LXNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGV4dC1zaXplLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC50ZXh0LXNpemUtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudGV4dC1zaXplLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnRleHQteHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXgtd2lkdGg6IDU1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC50ZXh0LXhzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudGV4dC14c21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC50ZXh0LXhzbWFsbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRleHQteHNtYWxsLXNpemUge1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnRleHQteHNtYWxsLXNpemUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudGV4dC14c21hbGwtc2l6ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi50ZXh0LTJ4c21hbGwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1heC13aWR0aDogNTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnRleHQtMnhzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAudGV4dC0yeHNtYWxsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAudGV4dC0yeHNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGV4dC1zaXplLTJ4c21hbGwge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLnRleHQtc2l6ZS0yeHNtYWxsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnRleHQtc2l6ZS0yeHNtYWxsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnRleHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udGV4dC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xufVxuXG4udGV4dC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi50ZXh0LXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZXh0LXdpZHRoLXVucmVzdHJpY3RlZCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLnRleHQtbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRleHQtZmFtaWx5LXRyYWRlZ290aGljIHtcbiAgZm9udC1mYW1pbHk6IFwiVHJhZGVHb3RoaWNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi50ZXh0LWZhbWlseS10cmFkZWdvdGhpYy1sdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlRyYWRlR290aGljTFRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi50ZXh0LWZhbWlseS1iYXNlIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBEZWZhdWx0IHBhcmFncmFwaCBzdHlsZXMgKi9cbnAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1heC13aWR0aDogNzgwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMTIxNjE5O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBtYXJnaW46IDE0cHggMDtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1heC13aWR0aDogNzgwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIHAge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIHAge1xuICAgIG1hcmdpbjogMjRweCAwO1xuICB9XG59XG5wICsgcCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuc3Ryb25nLCBiIHtcbiAgZm9udC1mYW1pbHk6IFwiVHJhZGVHb3RoaWNMVFwiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLnByZWFtYmxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW46IDMycHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnByZWFtYmxlLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAxOHB4IDA7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG5cbi8qIERlZmF1bHQgaGVhZGVyIHN0eWxlcyAqL1xuaDEsIGgyLCBoMywgaDQsIGg1IHtcbiAgZm9udC1mYW1pbHk6IFwiVHJhZGVHb3RoaWNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTIxNjE5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1heC13aWR0aDogNzgwcHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICBoMSwgaDIsIGgzLCBoNCwgaDUge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG59XG5oMSArIHAsIGgxIC5wcmVhbWJsZSwgaDIgKyBwLCBoMiAucHJlYW1ibGUsIGgzICsgcCwgaDMgLnByZWFtYmxlLCBoNCArIHAsIGg0IC5wcmVhbWJsZSwgaDUgKyBwLCBoNSAucHJlYW1ibGUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXgtd2lkdGg6IDc4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgaDEge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXgtd2lkdGg6IDc4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgaDIge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXgtd2lkdGg6IDc4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgaDMge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXgtd2lkdGg6IDc4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICBoNCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuaDUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1heC13aWR0aDogNzgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1heC13aWR0aDogNzgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1heC13aWR0aDogNzgwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIGg1IHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5oMSB7XG4gIG1hcmdpbjogMCAwIDIycHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgaDEge1xuICAgIG1hcmdpbjogMCAwIDMycHggMDtcbiAgfVxufVxuLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBoMSB7XG4gIG1hcmdpbjogMzJweCAwIDIycHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBoMSB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMzJweCAwO1xuICB9XG59XG5oMSArIGgyLCBoMSBoMywgaDEgaDQsIGgxIGg1IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuaDIge1xuICBtYXJnaW46IDAgMCAxOHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIGgyIHtcbiAgICBtYXJnaW46IDAgMCAyNHB4IDA7XG4gIH1cbn1cbi5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgaDIge1xuICBtYXJnaW46IDIycHggMCAxOHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgaDIge1xuICAgIG1hcmdpbjogMzJweCAwIDI0cHggMDtcbiAgfVxufVxuaDIgKyBoMywgaDIgaDQsIGgyIGg1IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuaDMge1xuICBtYXJnaW46IDAgMCAxNnB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIGgzIHtcbiAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gIH1cbn1cbi5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgaDMge1xuICBtYXJnaW46IDE4cHggMCAxNnB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgaDMge1xuICAgIG1hcmdpbjogMjRweCAwIDE2cHggMDtcbiAgfVxufVxuaDMgKyBoNCwgaDMgaDUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5oNCB7XG4gIG1hcmdpbjogMCAwIDE2cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgaDQge1xuICAgIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgfVxufVxuLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBoNCB7XG4gIG1hcmdpbjogMThweCAwIDE2cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCBoNCB7XG4gICAgbWFyZ2luOiAyNHB4IDAgMTZweCAwO1xuICB9XG59XG5oNCArIGg1IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuaDUge1xuICBtYXJnaW46IDAgMCAxNnB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIGg1IHtcbiAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gIH1cbn1cbi5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgaDUge1xuICBtYXJnaW46IDE4cHggMCAxNnB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5jb21wb25lbnQtY29udGVudC1lZGl0b3JpYWwgaDUge1xuICAgIG1hcmdpbjogMjRweCAwIDE2cHggMDtcbiAgfVxufVxuXG4vKiBIZWxwZnVsIFR5cG9ncmFwaHkgRGVmYXVsdHMgKi9cbmVtLCBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuc3Ryb25nLCBiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmhpZGRlbi1oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5OXB4O1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OTlweDtcbiAgdG9wOiBhdXRvO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLypcbiAgRm9udGVsbG8gaWNvbnMuXG4qL1xuW2NsYXNzXj1pY29uLV06bm90KFtjbGFzc149aWNvbi1mZWF0aGVyLV0pOmJlZm9yZSwgW2NsYXNzKj1cIiBpY29uLVwiXTpub3QoW2NsYXNzKj1pY29uLWZlYXRoZXItXSk6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBvcGFjaXR5OiAuODsgKi9cbiAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xuICBtYXJnaW4tbGVmdDogMC4yZW07XG4gIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cbiAgLyogRm9udCBzbW9vdGhpbmcuIFRoYXQgd2FzIHRha2VuIGZyb20gVFdCUyAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cbiAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi9cbn1cblxuW2NsYXNzXj1pY29uLWZlYXRoZXJdLCBbY2xhc3MqPVwiIGljb24tZmVhdGhlclwiXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5bY2xhc3NePWljb24tZmVhdGhlcl06YmVmb3JlLCBbY2xhc3MqPVwiIGljb24tZmVhdGhlclwiXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5bY2xhc3NePWljb24tZmVhdGhlcl0gKyBzcGFuLCBbY2xhc3MqPVwiIGljb24tZmVhdGhlclwiXSArIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4uaWNvbi1kb3duLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDBcIjtcbn1cblxuLyogJ+6ggCcgKi9cbi5pY29uLWxlZnQtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMVwiO1xufVxuXG4vKiAn7qCBJyAqL1xuLmljb24tcmlnaHQtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMlwiO1xufVxuXG4vKiAn7qCCJyAqL1xuLmljb24tdXAtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwM1wiO1xufVxuXG4vKiAn7qCDJyAqL1xuLmljb24tYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwNFwiO1xufVxuXG4vKiAn7qCEJyAqL1xuLmljb24tYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDVcIjtcbn1cblxuLyogJ+6ghScgKi9cbi5pY29uLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA2XCI7XG59XG5cbi8qICfuoIYnICovXG4uaWNvbi1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA3XCI7XG59XG5cbi8qICfuoIcnICovXG4uaWNvbi1sb2dvLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDhcIjtcbn1cblxuLyogJ+6giCcgKi9cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwOVwiO1xufVxuXG4vKiAn7qCJJyAqL1xuLmljb24tb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGFcIjtcbn1cblxuLyogJ+6giicgKi9cbi5pY29uLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBiXCI7XG59XG5cbi8qICfuoIsnICovXG4uaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBjXCI7XG59XG5cbi8qICfuoIwnICovXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBkXCI7XG59XG5cbi8qICfuoI0nICovXG4uaWNvbi1mYWNlYm9vay0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBlXCI7XG59XG5cbi8qICfuoI4nICovXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwZlwiO1xufVxuXG4vKiAn7qCPJyAqL1xuLmljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxMFwiO1xufVxuXG4vKiAn7qCQJyAqL1xuLmljb24tZG9jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWRvY3VtZW50LXBsYWluLnN2Zyk7XG59XG5cbi8qICfuoJEnICovXG4uaWNvbi1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODEyXCI7XG59XG5cbi8qICfuoJInICovXG4uaWNvbi1jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTNcIjtcbn1cblxuLyogJ+6gkycgKi9cbi5pY29uLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTRcIjtcbn1cblxuLyogJ+6glCcgKi9cbi5pY29uLWF0dGVudGlvbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTVcIjtcbn1cblxuLyogJ+6glScgKi9cbi5pY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTZcIjtcbn1cblxuLyogJ+6glicgKi9cbi5pY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODE3XCI7XG59XG5cbi8qICfuoJcnICovXG4uaWNvbi1zcGluMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxOFwiO1xufVxuXG4vKiAn7qCYJyAqL1xuLmljb24tbWVudS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODE5XCI7XG59XG5cbi8qICfuoJknICovXG4uaWNvbi1pY29uLWRvYy1kb2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MWFcIjtcbn1cblxuLyogJ+6gmicgKi9cbi5pY29uLWljb24tZG9jLXBwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxYlwiO1xufVxuXG4vKiAn7qCbJyAqL1xuLmljb24taWNvbi1kb2MteGxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODFjXCI7XG59XG5cbi8qICfuoJwnICovXG4uaWNvbi1pY29uLWRvYy1wZGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MWRcIjtcbn1cblxuLyogJ+6gnScgKi9cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODFlXCI7XG59XG5cbi8qICfuoJ4nICovXG4uaWNvbi10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxZlwiO1xufVxuXG4vKiAn7qCfJyAqL1xuLmljb24tdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyMFwiO1xufVxuXG4vKiAn7qCgJyAqL1xuLmljb24tbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjFcIjtcbn1cblxuLyogJ+6goScgKi9cbi5pY29uLWZlYXRoZXItY2xvY2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tY2xvY2suc3ZnKTtcbn1cblxuLyogJ+6goicgKi9cbi5pY29uLWNhbGVuZGFyLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjNcIjtcbn1cblxuLyogJ+6goycgKi9cbi5pY29uLXJpZ2h0LWRpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyNFwiO1xufVxuXG4vKiAn7qCkJyAqL1xuLmljb24tYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjtcbn1cblxuLyogJ++FuScgKi9cbi5pY29uLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2FcIjtcbn1cblxuLyogJ++FuicgKi9cbi5pY29uLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMFwiO1xufVxuXG4vKiAn74agJyAqL1xuLmljb24tZmVhdGhlci1jbG9uZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9idWlsZC9pbWFnZXMvaWNvbi1jbG9uZS5zdmcpO1xufVxuXG4vKiAn74mNJyAqL1xuLmljb24tZmVhdGhlci1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tZmVhdGhlci1hcnJvdy1kb3duLWNpcmNsZS5zdmcpO1xufVxuXG4uaWNvbi1mZWF0aGVyLWVkaXQtMjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9idWlsZC9pbWFnZXMvaWNvbi1mZWF0aGVyLWVkaXQtMi5zdmcpO1xufVxuXG4uaWNvbi1mZWF0aGVyLWdsb2JlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItZ2xvYmUuc3ZnKTtcbn1cblxuLyogJ++JjScgKi9cbi5pY29uLWZlYXRoZXItYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9idWlsZC9pbWFnZXMvaWNvbi1mZWF0aGVyLWFsaWduLWp1c3RpZnkuc3ZnKTtcbn1cblxuLyogJ++JjScgKi9cbi5pY29uLWZlYXRoZXItZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItZmlsZS10ZXh0LnN2Zyk7XG59XG5cbi8qICfviY0nICovXG4uaWNvbi1mZWF0aGVyLWdyaWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tZmVhdGhlci1ncmlkLnN2Zyk7XG59XG5cbi8qICfviY0nICovXG4uaWNvbi1mZWF0aGVyLWxpc3Q6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tZmVhdGhlci1saXN0LnN2Zyk7XG59XG5cbi8qICfviY0nICovXG4uaWNvbi1mZWF0aGVyLXBlbi10b29sOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItcGVuLXRvb2wuc3ZnKTtcbn1cblxuLyogJ++JjScgKi9cbi5pY29uLWZlYXRoZXItbG9nLWluLXdoaXRlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItbG9nLWluLXdoaXRlLnN2Zyk7XG59XG5cbi8qICfviY0nICovXG4uaWNvbi1mZWF0aGVyLWxvZy1pbi1ibGFjazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9idWlsZC9pbWFnZXMvaWNvbi1mZWF0aGVyLWxvZy1pbi1ibGFjay5zdmcpO1xufVxuXG4vKiAn74mNJyAqL1xuLmljb24tZmVhdGhlci1sb2ctb3V0LXdoaXRlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItbG9nLW91dC13aGl0ZS5zdmcpO1xufVxuXG4vKiAn74mNJyAqL1xuLmljb24tZmVhdGhlci1sb2ctb3V0LWJsYWNrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItbG9nLW91dC1ibGFjay5zdmcpO1xufVxuXG4vKiAn74mNJyAqL1xuLmljb24tZmVhdGhlci1zZWFyY2gtd2hpdGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tZmVhdGhlci1zZWFyY2gtd2hpdGUuc3ZnKTtcbn1cblxuLyogJ++JjScgKi9cbi5pY29uLWZlYXRoZXItc2VhcmNoLWJsYWNrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItc2VhcmNoLWJsYWNrLnN2Zyk7XG59XG5cbi8qICfviY0nICovXG4uaWNvbi1mZWF0aGVyLWJyZWFkY3J1bWItY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9idWlsZC9pbWFnZXMvaWNvbi1mZWF0aGVyLWJyZWFkY3J1bWItY2hldnJvbi1yaWdodC5zdmcpO1xufVxuXG4vKiAn74mxJyAqL1xuLmljb24tcmVzaXplLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjVcIjtcbn1cblxuLyogJ+6gpScgKi9cbi5pY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjZcIjtcbn1cblxuLyogJ+6gpicgKi9cbi5pY29uLWRvd25sb2FkLXBvcnRyYWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9wb3J0cmFpdC5zdmcpO1xufVxuXG4uaWNvbi1mZWF0aGVyLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItY2FsZW5kYXIuc3ZnKTtcbn1cblxuLmljb24tZmVhdGhlci1tYXAtcGluOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItbWFwLXBpbi5zdmcpO1xufVxuXG4uaWNvbi1mZWF0aGVyLWFsZXJ0LXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItYWxlcnQtdHJpYW5nbGUuc3ZnKTtcbn1cblxuLmljb24tZmVhdGhlci1iZWxsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItYmVsbC5zdmcpO1xufVxuXG4uaWNvbi1mZWF0aGVyLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9idWlsZC9pbWFnZXMvaWNvbi1mZWF0aGVyLWNoZWNrLWNpcmNsZS5zdmcpO1xufVxuXG4uaWNvbi1mZWF0aGVyLXg6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tZmVhdGhlci14LnN2Zyk7XG59XG5cbi5pY29uLWZlYXRoZXItZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9idWlsZC9pbWFnZXMvaWNvbi1mZWF0aGVyLWV4dGVybmFsLWxpbmsuc3ZnKTtcbn1cblxuLmljb24tZmVhdGhlci1kb3dubG9hZC1jbG91ZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9idWlsZC9pbWFnZXMvaWNvbi1mZWF0aGVyLWRvd25sb2FkLWNsb3VkLnN2Zyk7XG59XG5cbi5pY29uLWZlYXRoZXItZG93bmxvYWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tZmVhdGhlci1kb3dubG9hZC5zdmcpO1xufVxuXG4uaWNvbi1mZWF0aGVyLWFycm93LWRvd246YmVmb3JlLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS10by10b3A6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tZmVhdGhlci1hcnJvdy1kb3duLnN2Zyk7XG59XG5cbi5pY29uLWZlYXRoZXItaW5mbzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9idWlsZC9pbWFnZXMvaWNvbi1mZWF0aGVyLWluZm8uc3ZnKTtcbn1cblxuLmljb24tZmVhdGhlci1hcnJvdy1kb3duLXdoaXRlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItYXJyb3ctZG93bi13aGl0ZS5zdmcpO1xufVxuXG4uaWNvbi1mZWF0aGVyLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tZmVhdGhlci1jaGV2cm9uLXJpZ2h0LnN2Zyk7XG59XG5cbi5pY29uLWZlYXRoZXItY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItY2hldnJvbi1kb3duLnN2Zyk7XG59XG5cbi5pY29uLWZlYXRoZXItZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItZXllLnN2Zyk7XG59XG5cbi5pY29uLWZlYXRoZXItcGxheTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9idWlsZC9pbWFnZXMvaWNvbi1mZWF0aGVyLXBsYXkuc3ZnKTtcbn1cblxuLmljb24tZmVhdGhlci1wbGF5LWZpbGw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tZmVhdGhlci1wbGF5LWZpbGwuc3ZnKTtcbn1cblxuLmljb24tZmVhdGhlci1jaGVjazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9idWlsZC9pbWFnZXMvaWNvbi1mZWF0aGVyLWNoZWNrLnN2Zyk7XG59XG5cbi5pY29uLWZlYXRoZXItaGVhZHBob25lczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwofmltYWdlcy9pY29uLWZlYXRoZXItaGVhZHBob25lcy5zdmcpO1xufVxuXG4uaWNvbi1iaW5vY3VsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tYmlub2N1bGFyLnN2Zyk7XG59XG5cbi5pY29uLWNvaW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWNvaW5zLnN2Zyk7XG59XG5cbi5pY29uLXBlb3BsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9idWlsZC9pbWFnZXMvaWNvbi1wZW9wbGUuc3ZnKTtcbn1cblxuLyogJ++DrScgKi9cbi5pY29uLWRvd25sb2FkLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVkXCI7XG59XG5cbi8qICfvg60nICovXG4uaWNvbi1saW5rLWV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiO1xufVxuXG4vKiAn74KOJyAqL1xuLmljb24tZmlsZS1wZGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzFcIjtcbn1cblxuLyogJ++HgScgKi9cbi5pY29uLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGNcIjtcbn1cblxuLyogJ++DnCcgKi9cbi5pY29uLWluZm8tY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyN1wiO1xufVxuXG4vKiAn7qCnJyAqL1xuLmljb24tYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmNcIjtcbn1cblxuLyogJ++HvCcgKi9cbi5pY29uLXB1cnB1cjpiZWZvcmUsIC5lbGVtZW50LWxpbmstLWhhcy1pY29uOmJlZm9yZSwgLmVsZW1lbnQtbGluay0tbm8taWNvbjpiZWZvcmUsIC5lbGVtZW50LWxpbmstLXRvLWRvY3VtZW50OmJlZm9yZSwgLmVsZW1lbnQtbGluay0tdG8taW1hZ2UtZG93bmxvYWQ6YmVmb3JlIHtcbiAgZmlsdGVyOiBpbnZlcnQoMzUlKSBzZXBpYSg1NCUpIHNhdHVyYXRlKDE0MTglKSBodWUtcm90YXRlKDI2NmRlZykgYnJpZ2h0bmVzcyg5MiUpIGNvbnRyYXN0KDg2JSk7XG59XG5cbi5pY29uLWdyZWVuOmJlZm9yZSB7XG4gIGZpbHRlcjogaW52ZXJ0KDI3JSkgc2VwaWEoNjUlKSBzYXR1cmF0ZSgzMDEyJSkgaHVlLXJvdGF0ZSg4MWRlZykgYnJpZ2h0bmVzcyg5NyUpIGNvbnRyYXN0KDg4JSk7XG59XG5cbi8qIHByaW50IHN0eWxlIG92ZXJyaWRlcy5cbiAgcHJpbnQgbXE6cyBzaG91bGQgYmUgYWRkZWQgZm9yIGFuZCBpbiBlYWNoIGluZGl2aWR1YWwgLnNjc3NcbiAgZ2xvYmFsIHByaW50IG92ZXJyaWRlcyB0aGF0IGNhbm5vdCBiZSBhc3NvY2lhdGVkIHdpdGggYSBjb21wb25lbnQgb3IgbW9kdWxlIGNhbiBiZSBwbGFjZWQgaGVyZS5cbiovXG5AbWVkaWEgb25seSBwcmludCB7XG4gIC5sYXJnZS0xIHtcbiAgICB3aWR0aDogNC4xNjY2NyU7XG4gIH1cblxuICAubGFyZ2UtMiB7XG4gICAgd2lkdGg6IDguMzMzMzMlO1xuICB9XG5cbiAgLmxhcmdlLTMge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxuXG4gIC5sYXJnZS00IHtcbiAgICB3aWR0aDogMTYuNjY2NjclO1xuICB9XG5cbiAgLmxhcmdlLTUge1xuICAgIHdpZHRoOiAyMC44MzMzMyU7XG4gIH1cblxuICAubGFyZ2UtNiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5sYXJnZS03IHtcbiAgICB3aWR0aDogMjkuMTY2NjclO1xuICB9XG5cbiAgLmxhcmdlLTgge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cblxuICAubGFyZ2UtOSB7XG4gICAgd2lkdGg6IDM3LjUlO1xuICB9XG5cbiAgLmxhcmdlLTEwIHtcbiAgICB3aWR0aDogNDEuNjY2NjclO1xuICB9XG5cbiAgLmxhcmdlLTExIHtcbiAgICB3aWR0aDogNDUuODMzMzMlO1xuICB9XG5cbiAgLmxhcmdlLTEyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLmxhcmdlLTEzIHtcbiAgICB3aWR0aDogNTQuMTY2NjclO1xuICB9XG5cbiAgLmxhcmdlLTE0IHtcbiAgICB3aWR0aDogNTguMzMzMzMlO1xuICB9XG5cbiAgLmxhcmdlLTE1IHtcbiAgICB3aWR0aDogNjIuNSU7XG4gIH1cblxuICAubGFyZ2UtMTYge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cblxuICAubGFyZ2UtMTcge1xuICAgIHdpZHRoOiA3MC44MzMzMyU7XG4gIH1cblxuICAubGFyZ2UtMTgge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAubGFyZ2UtMTkge1xuICAgIHdpZHRoOiA3OS4xNjY2NyU7XG4gIH1cblxuICAubGFyZ2UtMjAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gIH1cblxuICAubGFyZ2UtMjEge1xuICAgIHdpZHRoOiA4Ny41JTtcbiAgfVxuXG4gIC5sYXJnZS0yMiB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuXG4gIC5sYXJnZS0yMyB7XG4gICAgd2lkdGg6IDk1LjgzMzMzJTtcbiAgfVxuXG4gIC5sYXJnZS0yNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuZGl2LCBkbCwgZHQsIGRkLCB1bCwgb2wsIGxpLCBwcmUsIGZvcm0sIGJsb2NrcXVvdGUsIHRoLCB0ZCB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgcGFkZGluZzogMCAwIDAgMDtcbn1cblxuaHRtbCB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5odG1sLCBib2R5IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ1MzU4O1xuICBmb250LWZhbWlseTogXCJUcmFkZUdvdGhpY1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbmJvZHkuaXMtYWN0aXZlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJvdyB7XG4gIG1heC13aWR0aDogMTIwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDAgMDtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xufVxuXG51bCwgb2wge1xuICBtYXJnaW46IDAgMCAxMHB4IDEwcHg7XG59XG51bCBsaSArIGxpLCBvbCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbnVsIHVsLCB1bCBvbCwgb2wgdWwsIG9sIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbnVsLmxpc3QtLWNsZWFuLCBvbC5saXN0LS1jbGVhbiB7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ubW9kdWxlX19pbnRyb19fY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubW9kdWxlX19pbnRyb19fY29udGVudCB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ubW9kdWxlX19pbnRyb19fY29udGVudCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luOiA5cHggMCAwIC00cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3LjQzNzVlbSkge1xuICBbZGF0YS1hcHAtZG9tLWVxdWFsaXplXS5lcXVhbGl6ZS1tb2JpbGUtZmFsc2UgW2RhdGEtYXBwLWRvbS1lcXVhbGl6ZS13YXRjaF0ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5qcy1vbiAuanMtb24tLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LmlzLWFjdGl2ZSAja3VuZG9fYnV0dG9uX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNrdW5kb19idXR0b25fY29udGFpbmVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMTAwcHg7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTg7XG59XG4ja3VuZG9fYnV0dG9uX2NvbnRhaW5lciBhLmt1bmRvLS1uby1zdGlja3ktYW5jaG9yIHtcbiAgYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubGF6eSB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5sYXp5W2RhdGEtd2FzLXByb2Nlc3NlZF0ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5lbGVtZW50LWJ1dHRvbi13cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCxcbi5lbGVtZW50LWJ1dHRvbi13cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDg1MEY7XG4gIGJvcmRlci1jb2xvcjogIzI0ODUwRjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuaW1hZ2UtbWVkaXVtLWxlZnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmltYWdlLW1lZGl1bS1jZW50ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW1hZ2UtbWVkaXVtLXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW1hZ2UtbWVkaXVtLXRvcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiB0b3AgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pbWFnZS1tZWRpdW0tbWlkZGxlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmltYWdlLW1lZGl1bS1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogYm90dG9tICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmltYWdlLWxhcmdlLWxlZnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmltYWdlLWxhcmdlLWNlbnRlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pbWFnZS1sYXJnZS1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmltYWdlLWxhcmdlLXRvcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiB0b3AgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pbWFnZS1sYXJnZS1taWRkbGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaW1hZ2UtbGFyZ2UtYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGJvdHRvbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5pbWFnZS1leHRyYWxhcmdlLWxlZnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmltYWdlLWV4dHJhbGFyZ2UtY2VudGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmltYWdlLWV4dHJhbGFyZ2UtcmlnaHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pbWFnZS1leHRyYWxhcmdlLXRvcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiB0b3AgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pbWFnZS1leHRyYWxhcmdlLW1pZGRsZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pbWFnZS1leHRyYWxhcmdlLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b20gIWltcG9ydGFudDtcbiAgfVxufVxuYm9keTpiZWZvcmUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRvcDogLTk5OTlweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBjb250ZW50OiBcInNtYWxsXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAyMy43NWVtKSB7XG4gIGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcInNtZWRpdW1cIjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIm1lZGl1bVwiO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0Ny45Mzc1ZW0pIHtcbiAgYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiaXBhZFwiO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NWVtKSB7XG4gIGJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIm1hcmdlXCI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwibGFyZ2VcIjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVlbSkge1xuICBib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJ4bGFyZ2VcIjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTBlbSkge1xuICBib2R5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJ4eGxhcmdlXCI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2LjI1ZW0pIHtcbiAgYm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwieHh4bGFyZ2VcIjtcbiAgfVxufVxuXG4ubW9ja3VwLWRpc2NsYWltZXIge1xuICBiYWNrZ3JvdW5kOiAjNGQ1MzU4O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ubW9ja3VwLWRpc2NsYWltZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNzRyZW07XG59XG4ubW9ja3VwLWRpc2NsYWltZXJfX3dyYXBwZXJfX3RleHQge1xuICBtYXJnaW46IDAgMCAwIDFyZW07XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5tb2NrdXAtZGlzY2xhaW1lcl9fd3JhcHBlciAuaWNvbiB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbn1cbi5tb2NrdXAtZGlzY2xhaW1lcl9fd3JhcHBlciAuaWNvbjpiZWZvcmUge1xuICBtYXJnaW46IDNweDtcbn1cblxuLmZpZWxkc2V0LWxpc3QtLXN0YXRpc3RpY3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLmZpZWxkc2V0LWxpc3QtLXN0YXRpc3RpY3MgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmZpZWxkc2V0LWxpc3QtLXN0YXRpc3RpY3MgbGkgbGFiZWwge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLmZpZWxkc2V0LWxpc3QtLXN0YXRpc3RpY3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZmllbGRzZXQtbGlzdC0tc3RhdGlzdGljcyBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuZmllbGRzZXQtbGlzdC0tc3RhdGlzdGljcyBsaSArIGxpIC5maWx0ZXItYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxufVxuLmZpZWxkc2V0LWxpc3QtLXN0YXRpc3RpY3MgLmZpbHRlci1idXR0b24ge1xuICBjb2xvcjogIzY5NzA3NyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjk3MDc3O1xuICBwYWRkaW5nOiA4cHggMTZweCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmZpZWxkc2V0LWxpc3QtLXN0YXRpc3RpY3MgLmZpbHRlci1idXR0b24ge1xuICAgIG1hcmdpbjogMCAwIDAgMXJlbTtcbiAgfVxufVxuLmZpZWxkc2V0LWxpc3QtLXN0YXRpc3RpY3MgLmZpbHRlci1idXR0b246aG92ZXIsIC5maWVsZHNldC1saXN0LS1zdGF0aXN0aWNzIC5maWx0ZXItYnV0dG9uLS1ob3ZlciwgLmZpZWxkc2V0LWxpc3QtLXN0YXRpc3RpY3MgLmZpbHRlci1idXR0b246Zm9jdXMsIC5maWVsZHNldC1saXN0LS1zdGF0aXN0aWNzIC5maWx0ZXItYnV0dG9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMWU2YTBjICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzFlNmEwYyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmZpZWxkc2V0LWxpc3QtLXN0YXRpc3RpY3MgLmZpbHRlci1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiA0cHggZG91YmxlICMxZTZhMGM7XG59XG4uZmllbGRzZXQtbGlzdC0tc3RhdGlzdGljcyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwsIC5maWVsZHNldC1saXN0LS1zdGF0aXN0aWNzIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCwgLmZpZWxkc2V0LWxpc3QtLXN0YXRpc3RpY3MgLmZpbHRlci1idXR0b24uc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6ICMxZTZhMGMgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxZTZhMGMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjNlNCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuLmZpZWxkc2V0LWxpc3QtLXN0YXRpc3RpY3MgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMgKyBsYWJlbCwgLmZpZWxkc2V0LWxpc3QtLXN0YXRpc3RpY3MgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMgKyBsYWJlbCwgLmZpZWxkc2V0LWxpc3QtLXN0YXRpc3RpY3MgLmZpbHRlci1idXR0b24uc2VsZWN0ZWQge1xuICBjb2xvcjogIzFlNmEwYyAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxZTZhMGMgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjNlNCAhaW1wb3J0YW50O1xufVxuXG4uaGlkZGVuIHtcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbnRlbnQtZWRpdG9yX19jdGEtLXByaW1hcnksXG4uY29udGVudC1lZGl0b3JfX2N0YS0tc2Vjb25kYXJ5LFxuLmNvbnRlbnQtZWRpdG9yX19jdGEtLXByaW1hcnkuY29udGVudC1lZGl0b3JfX2N0YS0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0ODcwZjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxMnB4IDMycHggMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAzMnB4IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAxNTBtcyBlYXNlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5jb250ZW50LWVkaXRvcl9fY3RhLS1wcmltYXJ5LFxuLmNvbnRlbnQtZWRpdG9yX19jdGEtLXNlY29uZGFyeSxcbi5jb250ZW50LWVkaXRvcl9fY3RhLS1wcmltYXJ5LmNvbnRlbnQtZWRpdG9yX19jdGEtLXNlY29uZGFyeSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5jb250ZW50LWVkaXRvcl9fY3RhLS1wcmltYXJ5OmZvY3VzLFxuLmNvbnRlbnQtZWRpdG9yX19jdGEtLXNlY29uZGFyeTpmb2N1cyxcbi5jb250ZW50LWVkaXRvcl9fY3RhLS1wcmltYXJ5LmNvbnRlbnQtZWRpdG9yX19jdGEtLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDg3MGY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmNvbnRlbnQtZWRpdG9yX19jdGEtLXByaW1hcnk6aG92ZXIsXG4uY29udGVudC1lZGl0b3JfX2N0YS0tc2Vjb25kYXJ5OmhvdmVyLFxuLmNvbnRlbnQtZWRpdG9yX19jdGEtLXByaW1hcnkuY29udGVudC1lZGl0b3JfX2N0YS0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlNmEwYztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5tY2UtY29udGVudC1ib2R5IC5jb250ZW50LWVkaXRvcl9fY3RhLS1wcmltYXJ5LFxuLm1jZS1jb250ZW50LWJvZHkgLmNvbnRlbnQtZWRpdG9yX19jdGEtLXNlY29uZGFyeSxcbi5tY2UtY29udGVudC1ib2R5IC5jb250ZW50LWVkaXRvcl9fY3RhLS1wcmltYXJ5LmNvbnRlbnQtZWRpdG9yX19jdGEtLXNlY29uZGFyeSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY29udGVudC1lZGl0b3JfX2N0YS0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMyNDg3MGY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNDg3MGY7XG59XG4uY29udGVudC1lZGl0b3JfX2N0YS0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMxZTZhMGM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZTZhMGM7XG59XG4uY29udGVudC1lZGl0b3JfX2N0YS0tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMxZTZhMGM7XG59XG5cbi5jb250ZW50LWVkaXRvcl9fY3RhLS1wcmltYXJ5OmZvY3VzLFxuLmNvbnRlbnQtZWRpdG9yX19jdGEtLXNlY29uZGFyeTpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6ICMyNDg3MGY7XG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtd2lkdGg6IG1lZGl1bSAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIERlZmF1bHQgTGluayBTdHlsZXMgKi9cbi5saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmxpc3Qge1xuICAgIHdpZHRoOiAxNTAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5saXN0X19pdGVtIHtcbiAgZmxleC1iYXNpczogMjUlO1xuICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbjogMnJlbSAwIDAgMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4ubGlzdF9faXRlbV9fbGFyZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5saXN0X19pdGVtX19sYXJnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmxpc3RfX2l0ZW06YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5saXN0X19pdGVtX19sYWJlbF9fc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMCAwIDRweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5saXN0X19pdGVtX19sYWJlbF9fc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5saXN0X19pdGVtX19sYWJlbF9fbGFyZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5saXN0X19pdGVtX19sYWJlbF9fbGFyZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubGlzdC0tZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNBM0Y7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xufVxuLmxpc3QtLWdyZXkgLmxpc3RfX2l0ZW0ge1xuICBtYXJnaW46IDA7XG59XG4ubGlzdC0tYnJlYWRjcnVtYiAubGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5saXN0LS1icmVhZGNydW1iIHAge1xuICBtYXJnaW46IDNweCAwIDAgMDtcbiAgY29sb3I6ICMxMjE2MTk7XG59XG4ubGlzdC0tZG9jdW1lbnRzIC5saXN0X19pdGVtIHtcbiAgZmxleC1iYXNpczogMzMlO1xufVxuLmxpc3QtLWxpbmtsaXN0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5saXN0LS1saW5rbGlzdCAubGlzdF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubGlzdC0tbGlua2xpc3QgLmxpc3RfX2l0ZW0gLmVsZW1lbnQtbGluaywgLmxpc3QtLWxpbmtsaXN0IC5saXN0X19pdGVtIGE6bm90KFtjbGFzc10pOm5vdChbaWRdKTpub3QoW3JvbGVdKSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubGlzdC0tbGlua2xpc3QgLmxpc3RfX2l0ZW0gLmVsZW1lbnQtbGluayAuZWxlbWVudC1saW5rLCAubGlzdC0tbGlua2xpc3QgLmxpc3RfX2l0ZW0gYTpub3QoW2NsYXNzXSk6bm90KFtpZF0pOm5vdChbcm9sZV0pIC5lbGVtZW50LWxpbmssIC5saXN0LS1saW5rbGlzdCAubGlzdF9faXRlbSAuZWxlbWVudC1saW5rIGE6bm90KFtjbGFzc10pOm5vdChbaWRdKTpub3QoW3JvbGVdKSwgLmxpc3QtLWxpbmtsaXN0IC5saXN0X19pdGVtIGE6bm90KFtjbGFzc10pOm5vdChbaWRdKTpub3QoW3JvbGVdKSBhOm5vdChbY2xhc3NdKTpub3QoW2lkXSk6bm90KFtyb2xlXSkge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmxpc3QtLWxpbmtsaXN0LS1ib3JkZXJzIC5saXN0X19pdGVtIHtcbiAgcGFkZGluZzogMjBweCAwIDIwcHggNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0EyQTlCMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBMkE5QjA7XG59XG4ubGlzdC0tbGlua2xpc3QtLWJvcmRlcnMgLmxpc3RfX2l0ZW0gLmVsZW1lbnQtbGluaywgLmxpc3QtLWxpbmtsaXN0LS1ib3JkZXJzIC5saXN0X19pdGVtIGE6bm90KFtjbGFzc10pOm5vdChbaWRdKTpub3QoW3JvbGVdKSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5saXN0LS1saW5rbGlzdC0tYm9yZGVycyAubGlzdF9faXRlbSArIC5saXN0X19pdGVtIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5saXN0LS1saW5rbGlzdC0tYm9yZGVycy0tbWl4ZWQgLmxpc3RfX2l0ZW0ge1xuICBwYWRkaW5nOiAwO1xufVxuLmxpc3QtLWxpbmtsaXN0LS1ib3JkZXJzLS1taXhlZCAubGlzdF9faXRlbSAuZWxlbWVudC1saW5rLCAubGlzdC0tbGlua2xpc3QtLWJvcmRlcnMtLW1peGVkIC5saXN0X19pdGVtIGE6bm90KFtjbGFzc10pOm5vdChbaWRdKTpub3QoW3JvbGVdKSB7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4IDVweDtcbn1cbi5saXN0LS1saW5rbGlzdCArIC5saXN0LS1saW5rbGlzdCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi5lbGVtZW50LWxpbmssIGE6bm90KFtjbGFzc10pOm5vdChbaWRdKTpub3QoW3JvbGVdKSB7XG4gIGNvbG9yOiAjYjU0NmFmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAycHg7XG59XG4uZWxlbWVudC1saW5rOmhvdmVyLCBhOmhvdmVyOm5vdChbY2xhc3NdKTpub3QoW2lkXSk6bm90KFtyb2xlXSksIC5lbGVtZW50LWxpbmstLWhvdmVyIHtcbiAgY29sb3I6ICM4NTI0NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG4uZWxlbWVudC1saW5rOnZpc2l0ZWQsIGE6dmlzaXRlZDpub3QoW2NsYXNzXSk6bm90KFtpZF0pOm5vdChbcm9sZV0pLCAuZWxlbWVudC1saW5rLS12aXNpdGVkIHtcbiAgY29sb3I6ICNiNTQ2YWY7XG59XG4uZWxlbWVudC1saW5rLS1mb2N1cywgLmVsZW1lbnQtbGluazpmb2N1cywgYTpmb2N1czpub3QoW2NsYXNzXSk6bm90KFtpZF0pOm5vdChbcm9sZV0pIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMyNDg3MGYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM4NTI0NjY7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5lbGVtZW50LWxpbmstLW5vLXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5lbGVtZW50LWxpbmstLW1lbnUtbGluayB7XG4gIGNvbG9yOiAjYjU0NmFmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZWxlbWVudC1saW5rLS1tZW51LWxpbms6dmlzaXRlZCwgLmVsZW1lbnQtbGluay0tbWVudS1saW5rOmhvdmVyLCAuZWxlbWVudC1saW5rLS1tZW51LWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2I1NDZhZjtcbn1cbi5lbGVtZW50LWxpbmstLW1lbnUtbGluazpob3ZlciwgLmVsZW1lbnQtbGluay0tbWVudS1saW5rOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmVsZW1lbnQtbGluay0tbWVudS1saW5rOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjQ4NzBmICFpbXBvcnRhbnQ7XG59XG4uZWxlbWVudC1saW5rLS1tZW51LWxpbmstLXRoaW4tYmxhY2sge1xuICBjb2xvcjogIzEyMTYxOTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZWxlbWVudC1saW5rLS1tZW51LWxpbmstLXRoaW4tYmxhY2s6dmlzaXRlZCwgLmVsZW1lbnQtbGluay0tbWVudS1saW5rLS10aGluLWJsYWNrOmhvdmVyLCAuZWxlbWVudC1saW5rLS1tZW51LWxpbmstLXRoaW4tYmxhY2s6Zm9jdXMge1xuICBjb2xvcjogIzEyMTYxOTtcbn1cbi5lbGVtZW50LWxpbmstLWdyZXkge1xuICBjb2xvcjogIzEyMTYxOSAhaW1wb3J0YW50O1xufVxuLmVsZW1lbnQtbGluay0tZ3JleS0taG92ZXIsIC5lbGVtZW50LWxpbmstLWdyZXk6aG92ZXIsIC5lbGVtZW50LWxpbmstLWdyZXktLWZvY3VzLCAuZWxlbWVudC1saW5rLS1ncmV5OmZvY3VzIHtcbiAgY29sb3I6ICMzNDNhM2YgIWltcG9ydGFudDtcbn1cbi5lbGVtZW50LWxpbmstLWdyZXktLWhvdmVyIHNwYW4sIC5lbGVtZW50LWxpbmstLWdyZXk6aG92ZXIgc3BhbiwgLmVsZW1lbnQtbGluay0tZ3JleS0tZm9jdXMgc3BhbiwgLmVsZW1lbnQtbGluay0tZ3JleTpmb2N1cyBzcGFuIHtcbiAgY29sb3I6ICMzNDNhM2YgIWltcG9ydGFudDtcbn1cbi5lbGVtZW50LWxpbmstLWdyZXktLXZpc2l0ZWQsIC5lbGVtZW50LWxpbmstLWdyZXk6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMzQzYTNmICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5lbGVtZW50LWxpbmstLXdoaXRlIHtcbiAgY29sb3I6ICNGOUZBRkMgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZWxlbWVudC1saW5rLS13aGl0ZTpob3ZlciwgLmVsZW1lbnQtbGluay0td2hpdGUtLWhvdmVyLCAuZWxlbWVudC1saW5rLS13aGl0ZTpmb2N1cywgLmVsZW1lbnQtbGluay0td2hpdGUtLWZvY3VzIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG4uZWxlbWVudC1saW5rLS1leHRlcm5hbC1iZWZvcmUge1xuICBmb250LWZhbWlseTogXCJUcmFkZUdvdGhpY0xUXCI7XG59XG4uZWxlbWVudC1saW5rLS1oZWFkZXItbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlRyYWRlR290aGljTFRcIjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5lbGVtZW50LWxpbmstLWhlYWRlci1saW5rIHNwYW4ge1xuICBwYWRkaW5nOiAycHggMCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5lbGVtZW50LWxpbmstLWhlYWRlci1saW5rOmhvdmVyLCAuZWxlbWVudC1saW5rLS1oZWFkZXItbGluay0taG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNiNTQ2YWY7XG59XG4uZWxlbWVudC1saW5rLS1oZWFkZXItbGluazpob3ZlciBzcGFuLCAuZWxlbWVudC1saW5rLS1oZWFkZXItbGluay0taG92ZXIgc3BhbiB7XG4gIGNvbG9yOiAjYjU0NmFmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I1NDZhZjtcbn1cbi5lbGVtZW50LWxpbmstLWhlYWRlci1saW5rOmhvdmVyLmVsZW1lbnQtbGluay0tYXJyb3ctYWZ0ZXIsIC5lbGVtZW50LWxpbmstLWhlYWRlci1saW5rLS1ob3Zlci5lbGVtZW50LWxpbmstLWFycm93LWFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZWxlbWVudC1saW5rLS1oZWFkZXItbGluazpmb2N1cywgLmVsZW1lbnQtbGluay0taGVhZGVyLWxpbmstLWZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMyNDg3MGYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZWxlbWVudC1saW5rLS1oZWFkZXItbGluazpmb2N1cyBzcGFuLCAuZWxlbWVudC1saW5rLS1oZWFkZXItbGluay0tZm9jdXMgc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjU0NmFmO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjYjU0NmFmO1xufVxuLmVsZW1lbnQtbGluay0taGVhZGVyLWxpbms6Zm9jdXMuZWxlbWVudC1saW5rLS1hcnJvdy1hZnRlciwgLmVsZW1lbnQtbGluay0taGVhZGVyLWxpbmstLWZvY3VzLmVsZW1lbnQtbGluay0tYXJyb3ctYWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5lbGVtZW50LWxpbmstLWhlYWRlci1saW5rLS1iaWcsIC5lbGVtZW50LWxpbmstLWhlYWRlci1saW5rLS1tZWRpdW0ge1xuICBmb250LWZhbWlseTogXCJUcmFkZUdvdGhpY1wiO1xufVxuLmVsZW1lbnQtbGluay0taGVhZGVyLWxpbmstLWJpZzpmb2N1cywgLmVsZW1lbnQtbGluay0taGVhZGVyLWxpbmstLWJpZy0tZm9jdXMsIC5lbGVtZW50LWxpbmstLWhlYWRlci1saW5rLS1tZWRpdW06Zm9jdXMsIC5lbGVtZW50LWxpbmstLWhlYWRlci1saW5rLS1tZWRpdW0tLWZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMyNDg3MGYgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmVsZW1lbnQtbGluay0taGVhZGVyLWxpbmstLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5lbGVtZW50LWxpbmstLWhlYWRlci1saW5rLS1tZWRpdW06Zm9jdXMgc3BhbiwgLmVsZW1lbnQtbGluay0taGVhZGVyLWxpbmstLW1lZGl1bS0tZm9jdXMgc3BhbiwgLmVsZW1lbnQtbGluay0taGVhZGVyLWxpbmstLW1lZGl1bS0taG92ZXIgc3BhbiwgLmVsZW1lbnQtbGluay0taGVhZGVyLWxpbmstLW1lZGl1bTpob3ZlciBzcGFuLCBhOmhvdmVyIC5lbGVtZW50LWxpbmstLWhlYWRlci1saW5rLS1tZWRpdW0gc3BhbiwgYTpmb2N1cyAuZWxlbWVudC1saW5rLS1oZWFkZXItbGluay0tbWVkaXVtIHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAjMTIxNjE5ICFpbXBvcnRhbnQ7XG59XG4uZWxlbWVudC1saW5rLS1oZWFkZXItbGluay0tYmlnIHtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuLmVsZW1lbnQtbGluay0taGVhZGVyLWxpbmstLWJpZzpmb2N1cyBzcGFuLCAuZWxlbWVudC1saW5rLS1oZWFkZXItbGluay0tYmlnLS1mb2N1cyBzcGFuLCAuZWxlbWVudC1saW5rLS1oZWFkZXItbGluay0tYmlnLS1ob3ZlciBzcGFuLCAuZWxlbWVudC1saW5rLS1oZWFkZXItbGluay0tYmlnOmhvdmVyIHNwYW4sIGE6aG92ZXIgLmVsZW1lbnQtbGluay0taGVhZGVyLWxpbmstLWJpZyBzcGFuLCBhOmZvY3VzIC5lbGVtZW50LWxpbmstLWhlYWRlci1saW5rLS1iaWcgc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMTIxNjE5ICFpbXBvcnRhbnQ7XG59XG4uZWxlbWVudC1saW5rLS1oZWFkZXItbGluay0tZ3JleSB7XG4gIGNvbG9yOiAjMTIxNjE5ICFpbXBvcnRhbnQ7XG59XG4uZWxlbWVudC1saW5rLS1oZWFkZXItbGluay0tZ3JleSBzcGFuIHtcbiAgY29sb3I6ICMxMjE2MTkgIWltcG9ydGFudDtcbn1cbi5lbGVtZW50LWxpbmstLWhlYWRlci1saW5rLS1ncmV5LS1ob3ZlciwgLmVsZW1lbnQtbGluay0taGVhZGVyLWxpbmstLWdyZXk6aG92ZXIsIC5lbGVtZW50LWxpbmstLWhlYWRlci1saW5rLS1ncmV5LS1mb2N1cywgLmVsZW1lbnQtbGluay0taGVhZGVyLWxpbmstLWdyZXk6Zm9jdXMge1xuICBjb2xvcjogIzEyMTYxOSAhaW1wb3J0YW50O1xufVxuLmVsZW1lbnQtbGluay0taGVhZGVyLWxpbmstLWdyZXktLWhvdmVyIHNwYW4sIC5lbGVtZW50LWxpbmstLWhlYWRlci1saW5rLS1ncmV5OmhvdmVyIHNwYW4sIC5lbGVtZW50LWxpbmstLWhlYWRlci1saW5rLS1ncmV5LS1mb2N1cyBzcGFuLCAuZWxlbWVudC1saW5rLS1oZWFkZXItbGluay0tZ3JleTpmb2N1cyBzcGFuIHtcbiAgY29sb3I6ICMxMjE2MTkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMTIxNjE5ICFpbXBvcnRhbnQ7XG59XG4uZWxlbWVudC1saW5rLS1oZWFkZXItbGluay0tZ3JleS0tdmlzaXRlZCwgLmVsZW1lbnQtbGluay0taGVhZGVyLWxpbmstLWdyZXk6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMTIxNjE5ICFpbXBvcnRhbnQ7XG59XG4uZWxlbWVudC1saW5rLS1hcnJvdy1hZnRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogN3B4IDAgN3B4IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5lbGVtZW50LWxpbmstLWFycm93LWFmdGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5lbGVtZW50LWxpbmstLWFycm93LWFmdGVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZWxlbWVudC1saW5rLS1hcnJvdy1hZnRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5lbGVtZW50LWxpbmstLWFycm93LWFmdGVyLCAuZWxlbWVudC1saW5rLS1hcnJvdy1hZnRlciA+ICoge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5lbGVtZW50LWxpbmstLWFycm93LWFmdGVyOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBvcGFjaXR5OiAuODsgKi9cbiAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xuICBtYXJnaW4tbGVmdDogMC4yZW07XG4gIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cbiAgLyogRm9udCBzbW9vdGhpbmcuIFRoYXQgd2FzIHRha2VuIGZyb20gVFdCUyAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cbiAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi9cbiAgbWFyZ2luOiAwIDAgMCA2cHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5lbGVtZW50LWxpbmstLWFycm93LWFmdGVyLCAuZWxlbWVudC1saW5rLS1hcnJvdy1hZnRlcjpiZWZvcmUsIC5lbGVtZW50LWxpbmstLWFycm93LWFmdGVyOmFmdGVyLCAuZWxlbWVudC1saW5rLS1hcnJvdy1hZnRlcjpob3ZlciwgLmVsZW1lbnQtbGluay0tYXJyb3ctYWZ0ZXI6aG92ZXI6YmVmb3JlLCAuZWxlbWVudC1saW5rLS1hcnJvdy1hZnRlcjpob3ZlcjphZnRlciwgLmVsZW1lbnQtbGluay0tYXJyb3ctYWZ0ZXI6YWN0aXZlLCAuZWxlbWVudC1saW5rLS1hcnJvdy1hZnRlcjphY3RpdmU6YmVmb3JlLCAuZWxlbWVudC1saW5rLS1hcnJvdy1hZnRlcjphY3RpdmU6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZWxlbWVudC1saW5rLS1hcnJvdy1hZnRlcjpob3ZlciA+ICosIC5lbGVtZW50LWxpbmstLWFycm93LWFmdGVyOmFjdGl2ZSA+ICoge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5lbGVtZW50LWxpbmstLWFycm93LWFmdGVyID4gKiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuZWxlbWVudC1saW5rLS1hcnJvdy1hZnRlciB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZWxlbWVudC1saW5rLS1hcnJvdy1hZnRlciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmVsZW1lbnQtbGluay0tYXJyb3ctYWZ0ZXIge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG4uZWxlbWVudC1saW5rLS1icmVhZGNydW1iIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2I1NDZhZjtcbn1cbi5lbGVtZW50LWxpbmstLWJyZWFkY3J1bWI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTgwMlwiO1xuICBtYXJnaW46IDAgMTBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29sb3I6ICM4NzhEOTY7XG59XG4uZWxlbWVudC1saW5rLS1icmVhZGNydW1iOmhvdmVyLCAuZWxlbWVudC1saW5rLS1icmVhZGNydW1iLS1ob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM4NTI0NjY7XG59XG4uZWxlbWVudC1saW5rLS1icmVhZGNydW1iOmhvdmVyIHNwYW4sIC5lbGVtZW50LWxpbmstLWJyZWFkY3J1bWItLWhvdmVyIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5lbGVtZW50LWxpbmstLWJyZWFkY3J1bWI6Zm9jdXMsIC5lbGVtZW50LWxpbmstLWJyZWFkY3J1bWItLWZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lLXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzg1MjQ2NiAhaW1wb3J0YW50O1xufVxuLmVsZW1lbnQtbGluay0tYnJlYWRjcnVtYjpmb2N1cyBzcGFuLCAuZWxlbWVudC1saW5rLS1icmVhZGNydW1iLS1mb2N1cyBzcGFuIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMyNDg3MGYgIWltcG9ydGFudDtcbn1cbi5lbGVtZW50LWxpbmstLXRvLWltYWdlLWRvd25sb2FkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICBjb2xvcjogI2I1NDZhZiAhaW1wb3J0YW50O1xufVxuLmVsZW1lbnQtbGluay0tdG8taW1hZ2UtZG93bmxvYWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9idWlsZC9pbWFnZXMvaWNvbi1mZWF0aGVyLWRvd25sb2FkLWNsb3VkLnN2Zyk7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuODc1ZW0pIHtcbiAgLmVsZW1lbnQtbGluay0tdG8taW1hZ2UtZG93bmxvYWQ6YmVmb3JlIHtcbiAgICB0b3A6IC0ycHg7XG4gIH1cbn1cbi5lbGVtZW50LWxpbmstLWhhcy1pY29uLCAuZWxlbWVudC1saW5rLS1uby1pY29uLCAuZWxlbWVudC1saW5rLS10by1kb2N1bWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM0ZDUzNTg7XG4gIGJvcmRlci1jb2xvcjogI0EyQTlCMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZWxlbWVudC1saW5rLS1oYXMtaWNvbiBzcGFuLCAuZWxlbWVudC1saW5rLS1uby1pY29uIHNwYW4sIC5lbGVtZW50LWxpbmstLXRvLWRvY3VtZW50IHNwYW4ge1xuICBjb2xvcjogI2I1NDZhZjtcbiAgZm9udC1mYW1pbHk6IFwiVHJhZGVHb3RoaWNMVFwiO1xuICBwYWRkaW5nOiAycHg7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5lbGVtZW50LWxpbmstLWhhcy1pY29uIHNwYW4sIC5lbGVtZW50LWxpbmstLW5vLWljb24gc3BhbiwgLmVsZW1lbnQtbGluay0tdG8tZG9jdW1lbnQgc3BhbiB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZWxlbWVudC1saW5rLS1oYXMtaWNvbiBzcGFuLCAuZWxlbWVudC1saW5rLS1uby1pY29uIHNwYW4sIC5lbGVtZW50LWxpbmstLXRvLWRvY3VtZW50IHNwYW4ge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gIH1cbn1cbi5lbGVtZW50LWxpbmstLWhhcy1pY29uOmJlZm9yZSwgLmVsZW1lbnQtbGluay0tbm8taWNvbjpiZWZvcmUsIC5lbGVtZW50LWxpbmstLXRvLWRvY3VtZW50OmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IC0xcHggIWltcG9ydGFudDtcbn1cbi5lbGVtZW50LWxpbmstLWhhcy1pY29uOmhvdmVyLCAuZWxlbWVudC1saW5rLS1uby1pY29uOmhvdmVyLCAuZWxlbWVudC1saW5rLS10by1kb2N1bWVudDpob3ZlciwgLmVsZW1lbnQtbGluay0taGFzLWljb24tLWhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNGQ1MzU4O1xufVxuLmVsZW1lbnQtbGluay0taGFzLWljb246aG92ZXIgc3BhbiwgLmVsZW1lbnQtbGluay0tbm8taWNvbjpob3ZlciBzcGFuLCAuZWxlbWVudC1saW5rLS10by1kb2N1bWVudDpob3ZlciBzcGFuLCAuZWxlbWVudC1saW5rLS1oYXMtaWNvbi0taG92ZXIgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzg1MjQ2Njtcbn1cbi5lbGVtZW50LWxpbmstLWhhcy1pY29uOnZpc2l0ZWQsIC5lbGVtZW50LWxpbmstLW5vLWljb246dmlzaXRlZCwgLmVsZW1lbnQtbGluay0tdG8tZG9jdW1lbnQ6dmlzaXRlZCwgLmVsZW1lbnQtbGluay0taGFzLWljb24tLXZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ZDUzNTg7XG59XG4uZWxlbWVudC1saW5rLS1oYXMtaWNvbjp2aXNpdGVkIHNwYW4sIC5lbGVtZW50LWxpbmstLW5vLWljb246dmlzaXRlZCBzcGFuLCAuZWxlbWVudC1saW5rLS10by1kb2N1bWVudDp2aXNpdGVkIHNwYW4sIC5lbGVtZW50LWxpbmstLWhhcy1pY29uLS12aXNpdGVkIHNwYW4ge1xuICBjb2xvcjogI2I1NDZhZjtcbn1cbi5lbGVtZW50LWxpbmstLWhhcy1pY29uOmZvY3VzLCAuZWxlbWVudC1saW5rLS1uby1pY29uOmZvY3VzLCAuZWxlbWVudC1saW5rLS10by1kb2N1bWVudDpmb2N1cywgLmVsZW1lbnQtbGluay0taGFzLWljb24tLWZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lLXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzg1MjQ2Njtcbn1cbi5lbGVtZW50LWxpbmstLWhhcy1pY29uOmZvY3VzIHNwYW4sIC5lbGVtZW50LWxpbmstLW5vLWljb246Zm9jdXMgc3BhbiwgLmVsZW1lbnQtbGluay0tdG8tZG9jdW1lbnQ6Zm9jdXMgc3BhbiwgLmVsZW1lbnQtbGluay0taGFzLWljb24tLWZvY3VzIHNwYW4ge1xuICBvdXRsaW5lOiAycHggc29saWQgIzI0ODcwZiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM4NTI0NjY7XG59XG4uZWxlbWVudC1saW5rLS1oYXMtaWNvbjpiZWZvcmUsIC5lbGVtZW50LWxpbmstLW5vLWljb246YmVmb3JlLCAuZWxlbWVudC1saW5rLS10by1kb2N1bWVudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG4uZWxlbWVudC1saW5rLS10by1kb2N1bWVudCB7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4IDMwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjQTJBOUIwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZTFlNjtcbn1cbi5lbGVtZW50LWxpbmstLXRvLWRvY3VtZW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItZmlsZS10ZXh0LnN2Zyk7XG59XG4uZWxlbWVudC1saW5rLS10by1kb2N1bWVudDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZTFlNjtcbn1cbi5lbGVtZW50LWxpbmstLW5vLWljb24ge1xuICBwYWRkaW5nOiAyMHB4IDAgMjBweCAzMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0EyQTlCMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGUxZTY7XG59XG4uZWxlbWVudC1saW5rLS1uby1pY29uOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRlMWU2O1xufVxuLmVsZW1lbnQtbGluay0tYXJyb3ctYWZ0ZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1heC13aWR0aDogNzgwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDdweCAwIDdweCAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmVsZW1lbnQtbGluay0tYXJyb3ctYWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1heC13aWR0aDogNzgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmVsZW1lbnQtbGluay0tYXJyb3ctYWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1heC13aWR0aDogNzgwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5lbGVtZW50LWxpbmstLWFycm93LWFmdGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmVsZW1lbnQtbGluay0tYXJyb3ctYWZ0ZXIsIC5lbGVtZW50LWxpbmstLWFycm93LWFmdGVyID4gKiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmVsZW1lbnQtbGluay0tYXJyb3ctYWZ0ZXI6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIG9wYWNpdHk6IC44OyAqL1xuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuICAvKiBGb250IHNtb290aGluZy4gVGhhdCB3YXMgdGFrZW4gZnJvbSBUV0JTICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqL1xuICBtYXJnaW46IDAgMCAwIDZweDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmVsZW1lbnQtbGluay0tYXJyb3ctYWZ0ZXIsIC5lbGVtZW50LWxpbmstLWFycm93LWFmdGVyOmJlZm9yZSwgLmVsZW1lbnQtbGluay0tYXJyb3ctYWZ0ZXI6YWZ0ZXIsIC5lbGVtZW50LWxpbmstLWFycm93LWFmdGVyOmhvdmVyLCAuZWxlbWVudC1saW5rLS1hcnJvdy1hZnRlcjpob3ZlcjpiZWZvcmUsIC5lbGVtZW50LWxpbmstLWFycm93LWFmdGVyOmhvdmVyOmFmdGVyLCAuZWxlbWVudC1saW5rLS1hcnJvdy1hZnRlcjphY3RpdmUsIC5lbGVtZW50LWxpbmstLWFycm93LWFmdGVyOmFjdGl2ZTpiZWZvcmUsIC5lbGVtZW50LWxpbmstLWFycm93LWFmdGVyOmFjdGl2ZTphZnRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5lbGVtZW50LWxpbmstLWFycm93LWFmdGVyOmhvdmVyID4gKiwgLmVsZW1lbnQtbGluay0tYXJyb3ctYWZ0ZXI6YWN0aXZlID4gKiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmVsZW1lbnQtbGluay0tYXJyb3ctYWZ0ZXIgPiAqIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVsZW1lbnQtbGluay0tYXJyb3ctYWZ0ZXI6YWZ0ZXIge1xuICBtYXJnaW46IDAgMCAwIDhweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBvcGFjaXR5OiAuODsgKi9cbiAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xuICBtYXJnaW4tbGVmdDogMC4yZW07XG4gIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cbiAgLyogRm9udCBzbW9vdGhpbmcuIFRoYXQgd2FzIHRha2VuIGZyb20gVFdCUyAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cbiAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi9cbiAgY29udGVudDogXCJcXGU4MDJcIjtcbn1cbi5lbGVtZW50LWxpbmstLWlwLXBkZiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogN3B4IDAgN3B4IDA7XG59XG4uZWxlbWVudC1saW5rLS1pcC1wZGYsIC5lbGVtZW50LWxpbmstLWlwLXBkZjpiZWZvcmUsIC5lbGVtZW50LWxpbmstLWlwLXBkZjphZnRlciwgLmVsZW1lbnQtbGluay0taXAtcGRmOmhvdmVyLCAuZWxlbWVudC1saW5rLS1pcC1wZGY6aG92ZXI6YmVmb3JlLCAuZWxlbWVudC1saW5rLS1pcC1wZGY6aG92ZXI6YWZ0ZXIsIC5lbGVtZW50LWxpbmstLWlwLXBkZjphY3RpdmUsIC5lbGVtZW50LWxpbmstLWlwLXBkZjphY3RpdmU6YmVmb3JlLCAuZWxlbWVudC1saW5rLS1pcC1wZGY6YWN0aXZlOmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVsZW1lbnQtbGluay0taXAtcGRmID4gKiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmVsZW1lbnQtbGluay0taXAtcGRmOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogMC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogb3BhY2l0eTogLjg7ICovXG4gIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cbiAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cbiAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xuICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuICAvKiBmb250LXNpemU6IDEyMCU7ICovXG4gIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXG4gIC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMyk7ICovXG4gIG1hcmdpbjogMCA2cHggMCAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uZWxlbWVudC1saW5rLS1pcC1wZGYgPiAqIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5lbGVtZW50LWxpbmstLWlwLXBkZjpob3ZlciwgLmVsZW1lbnQtbGluay0taXAtcGRmOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZWxlbWVudC1saW5rLS1pcC1wZGY6aG92ZXIgc3BhbiwgLmVsZW1lbnQtbGluay0taXAtcGRmOmZvY3VzIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5lbGVtZW50LWxpbmstLWlwLXBkZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiO1xuICBjb2xvcjogYmxhY2s7XG4gIG1hcmdpbjogMCA0cHggMCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG4uZWxlbWVudC1saW5rLmJvbGQtbGluay1uby11bmRlcmxpbmUsIGEuYm9sZC1saW5rLW5vLXVuZGVybGluZTpub3QoW2NsYXNzXSk6bm90KFtpZF0pOm5vdChbcm9sZV0pIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5lbGVtZW50LWxpbmsuYm9sZC1saW5rLW5vLXVuZGVybGluZTpob3ZlciwgYS5ib2xkLWxpbmstbm8tdW5kZXJsaW5lOmhvdmVyOm5vdChbY2xhc3NdKTpub3QoW2lkXSk6bm90KFtyb2xlXSksIC5lbGVtZW50LWxpbmsuYm9sZC1saW5rLW5vLXVuZGVybGluZTpmb2N1cywgYS5ib2xkLWxpbmstbm8tdW5kZXJsaW5lOmZvY3VzOm5vdChbY2xhc3NdKTpub3QoW2lkXSk6bm90KFtyb2xlXSkge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5lbGVtZW50LWxpbmstLXRvLWRvY3VtZW50LWVuZHJlcG9ydCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uZWxlbWVudC1saW5rLS10by1kb2N1bWVudC1lbmRyZXBvcnQgPiAqIHtcbiAgY29sb3I6ICM5YjM2OGI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmVsZW1lbnQtbGluay0tdG8tZG9jdW1lbnQtZW5kcmVwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWRvY3VtZW50LXBsYWluLnN2Zyk7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogLTM0cHg7XG59XG4uZWxlbWVudC1saW5rLS10by1kb2N1bWVudC1lbmRyZXBvcnQuZmlsZS10eXBlLXBkZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxZFwiO1xufVxuLmVsZW1lbnQtbGluay0tZXh0ZXJuYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IDdweCAwIDdweCAwO1xufVxuLmVsZW1lbnQtbGluay0tZXh0ZXJuYWwsIC5lbGVtZW50LWxpbmstLWV4dGVybmFsOmJlZm9yZSwgLmVsZW1lbnQtbGluay0tZXh0ZXJuYWw6YWZ0ZXIsIC5lbGVtZW50LWxpbmstLWV4dGVybmFsOmhvdmVyLCAuZWxlbWVudC1saW5rLS1leHRlcm5hbDpob3ZlcjpiZWZvcmUsIC5lbGVtZW50LWxpbmstLWV4dGVybmFsOmhvdmVyOmFmdGVyLCAuZWxlbWVudC1saW5rLS1leHRlcm5hbDphY3RpdmUsIC5lbGVtZW50LWxpbmstLWV4dGVybmFsOmFjdGl2ZTpiZWZvcmUsIC5lbGVtZW50LWxpbmstLWV4dGVybmFsOmFjdGl2ZTphZnRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5lbGVtZW50LWxpbmstLWV4dGVybmFsID4gKiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmVsZW1lbnQtbGluay0tZXh0ZXJuYWw6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIG9wYWNpdHk6IC44OyAqL1xuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuICAvKiBGb250IHNtb290aGluZy4gVGhhdCB3YXMgdGFrZW4gZnJvbSBUV0JTICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqL1xuICBtYXJnaW46IDAgMCAwIDZweDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmVsZW1lbnQtbGluay0tZXh0ZXJuYWwgPiAqIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5lbGVtZW50LWxpbmstLWV4dGVybmFsOmhvdmVyLCAuZWxlbWVudC1saW5rLS1leHRlcm5hbDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmVsZW1lbnQtbGluay0tZXh0ZXJuYWw6aG92ZXIgc3BhbiwgLmVsZW1lbnQtbGluay0tZXh0ZXJuYWw6Zm9jdXMgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmVsZW1lbnQtbGluay0tZXh0ZXJuYWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiO1xuICBtYXJnaW46IDAgMCAwIDhweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuLmVsZW1lbnQtbGluay0tZXh0ZXJuYWwtYmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiA3cHggMCA3cHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZWxlbWVudC1saW5rLS1leHRlcm5hbC1iZWZvcmUsIC5lbGVtZW50LWxpbmstLWV4dGVybmFsLWJlZm9yZTpiZWZvcmUsIC5lbGVtZW50LWxpbmstLWV4dGVybmFsLWJlZm9yZTphZnRlciwgLmVsZW1lbnQtbGluay0tZXh0ZXJuYWwtYmVmb3JlOmhvdmVyLCAuZWxlbWVudC1saW5rLS1leHRlcm5hbC1iZWZvcmU6aG92ZXI6YmVmb3JlLCAuZWxlbWVudC1saW5rLS1leHRlcm5hbC1iZWZvcmU6aG92ZXI6YWZ0ZXIsIC5lbGVtZW50LWxpbmstLWV4dGVybmFsLWJlZm9yZTphY3RpdmUsIC5lbGVtZW50LWxpbmstLWV4dGVybmFsLWJlZm9yZTphY3RpdmU6YmVmb3JlLCAuZWxlbWVudC1saW5rLS1leHRlcm5hbC1iZWZvcmU6YWN0aXZlOmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVsZW1lbnQtbGluay0tZXh0ZXJuYWwtYmVmb3JlID4gKiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmVsZW1lbnQtbGluay0tZXh0ZXJuYWwtYmVmb3JlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogMC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogb3BhY2l0eTogLjg7ICovXG4gIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cbiAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cbiAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xuICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuICAvKiBmb250LXNpemU6IDEyMCU7ICovXG4gIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXG4gIC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMyk7ICovXG4gIG1hcmdpbjogMCA2cHggMCAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uZWxlbWVudC1saW5rLS1leHRlcm5hbC1iZWZvcmUgPiAqIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5lbGVtZW50LWxpbmstLWV4dGVybmFsLWJlZm9yZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIG9wYWNpdHk6IC44OyAqL1xuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuICAvKiBGb250IHNtb290aGluZy4gVGhhdCB3YXMgdGFrZW4gZnJvbSBUV0JTICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqL1xuICBjb250ZW50OiBcIlxcZjA4ZVwiO1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cbi5lbGVtZW50LWxpbmstLWV4dGVybmFsLWJlZm9yZTpob3ZlciBzcGFuLCAuZWxlbWVudC1saW5rLS1leHRlcm5hbC1iZWZvcmU6Zm9jdXMgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmVsZW1lbnQtbGluay0tY29weSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogN3B4IDAgN3B4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZWxlbWVudC1saW5rLS1jb3B5LCAuZWxlbWVudC1saW5rLS1jb3B5OmJlZm9yZSwgLmVsZW1lbnQtbGluay0tY29weTphZnRlciwgLmVsZW1lbnQtbGluay0tY29weTpob3ZlciwgLmVsZW1lbnQtbGluay0tY29weTpob3ZlcjpiZWZvcmUsIC5lbGVtZW50LWxpbmstLWNvcHk6aG92ZXI6YWZ0ZXIsIC5lbGVtZW50LWxpbmstLWNvcHk6YWN0aXZlLCAuZWxlbWVudC1saW5rLS1jb3B5OmFjdGl2ZTpiZWZvcmUsIC5lbGVtZW50LWxpbmstLWNvcHk6YWN0aXZlOmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVsZW1lbnQtbGluay0tY29weSA+ICoge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5lbGVtZW50LWxpbmstLWNvcHk6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBvcGFjaXR5OiAuODsgKi9cbiAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xuICBtYXJnaW4tbGVmdDogMC4yZW07XG4gIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cbiAgLyogRm9udCBzbW9vdGhpbmcuIFRoYXQgd2FzIHRha2VuIGZyb20gVFdCUyAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cbiAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi9cbiAgbWFyZ2luOiAwIDZweCAwIDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5lbGVtZW50LWxpbmstLWNvcHkgPiAqIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5lbGVtZW50LWxpbmstLWNvcHk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9idWlsZC9pbWFnZXMvaWNvbi1jbG9uZS5zdmcpO1xuICBtYXJnaW46IDAgOXB4IDAgMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgZmlsdGVyOiBpbnZlcnQoMjYlKSBzZXBpYSg1NSUpIHNhdHVyYXRlKDE4ODglKSBodWUtcm90YXRlKDI3OGRlZykgYnJpZ2h0bmVzcyg5MSUpIGNvbnRyYXN0KDg3JSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cbi5lbGVtZW50LWxpbmstLWNvcHk6aG92ZXIgc3BhbiwgLmVsZW1lbnQtbGluay0tY29weTpmb2N1cyBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZWxlbWVudC1saW5rLS1jb3B5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiA3cHggMCA3cHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5lbGVtZW50LWxpbmstLWNvcHksIC5lbGVtZW50LWxpbmstLWNvcHk6YmVmb3JlLCAuZWxlbWVudC1saW5rLS1jb3B5OmFmdGVyLCAuZWxlbWVudC1saW5rLS1jb3B5OmhvdmVyLCAuZWxlbWVudC1saW5rLS1jb3B5OmhvdmVyOmJlZm9yZSwgLmVsZW1lbnQtbGluay0tY29weTpob3ZlcjphZnRlciwgLmVsZW1lbnQtbGluay0tY29weTphY3RpdmUsIC5lbGVtZW50LWxpbmstLWNvcHk6YWN0aXZlOmJlZm9yZSwgLmVsZW1lbnQtbGluay0tY29weTphY3RpdmU6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZWxlbWVudC1saW5rLS1jb3B5ID4gKiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmVsZW1lbnQtbGluay0tY29weTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIG9wYWNpdHk6IC44OyAqL1xuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuICAvKiBGb250IHNtb290aGluZy4gVGhhdCB3YXMgdGFrZW4gZnJvbSBUV0JTICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqL1xuICBtYXJnaW46IDAgNnB4IDAgMDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmVsZW1lbnQtbGluay0tY29weSA+ICoge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVsZW1lbnQtbGluay0tY29weTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWNsb25lLnN2Zyk7XG4gIG1hcmdpbjogMCA5cHggMCAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBmaWx0ZXI6IGludmVydCgyNiUpIHNlcGlhKDU1JSkgc2F0dXJhdGUoMTg4OCUpIGh1ZS1yb3RhdGUoMjc4ZGVnKSBicmlnaHRuZXNzKDkxJSkgY29udHJhc3QoODclKTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xufVxuLmVsZW1lbnQtbGluay0tY29weTpob3ZlciBzcGFuLCAuZWxlbWVudC1saW5rLS1jb3B5OmZvY3VzIHNwYW4ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjYjU0NmFmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiBub25lO1xufVxuYSBpbWcge1xuICBib3JkZXI6IG5vbmU7XG59XG5hOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAjMDAwICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtY29sb3I6ICMyNDg3MGYgIWltcG9ydGFudDtcbiAgb3V0bGluZS1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgb3V0bGluZS13aWR0aDogbWVkaXVtICFpbXBvcnRhbnQ7XG59XG5cbi5lbGVtZW50LWJ1dHRvbi13cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbC5idXR0b24tLXRyYW5zZm9ybS0tYmxhY2stcHVycGxlLFxuLmVsZW1lbnQtYnV0dG9uLXdyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsLmJ1dHRvbi0tdHJhbnNmb3JtLS1ibGFjay1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWIzNjhiO1xuICBib3JkZXItY29sb3I6ICM5YjM2OGI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmVsZW1lbnQtYnV0dG9uLXdyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLmJ1dHRvbi0tdHJhbnNmb3JtLS1ibGFjay1wdXJwbGU6aG92ZXIsXG4uZWxlbWVudC1idXR0b24td3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwuYnV0dG9uLS10cmFuc2Zvcm0tLWJsYWNrLXB1cnBsZTpob3ZlciwgLmVsZW1lbnQtYnV0dG9uLXdyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLmJ1dHRvbi0taG92ZXIuYnV0dG9uLS10cmFuc2Zvcm0tLWJsYWNrLXB1cnBsZSxcbi5lbGVtZW50LWJ1dHRvbi13cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbC5idXR0b24tLWhvdmVyLmJ1dHRvbi0tdHJhbnNmb3JtLS1ibGFjay1wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzM2OWI4O1xuICBib3JkZXItY29sb3I6ICNjMzY5Yjg7XG59XG4uZWxlbWVudC1idXR0b24td3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwuYnV0dG9uLS10cmFuc2Zvcm0tLWJsYWNrLXB1cnBsZTphY3RpdmUsXG4uZWxlbWVudC1idXR0b24td3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwuYnV0dG9uLS10cmFuc2Zvcm0tLWJsYWNrLXB1cnBsZTphY3RpdmUsIC5lbGVtZW50LWJ1dHRvbi13cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbC5idXR0b24tLWFjdGl2ZS5idXR0b24tLXRyYW5zZm9ybS0tYmxhY2stcHVycGxlLFxuLmVsZW1lbnQtYnV0dG9uLXdyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsLmJ1dHRvbi0tYWN0aXZlLmJ1dHRvbi0tdHJhbnNmb3JtLS1ibGFjay1wdXJwbGUsIC5lbGVtZW50LWJ1dHRvbi13cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbC5idXR0b24tLXRyYW5zZm9ybS0tYmxhY2stcHVycGxlOmZvY3VzLFxuLmVsZW1lbnQtYnV0dG9uLXdyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsLmJ1dHRvbi0tdHJhbnNmb3JtLS1ibGFjay1wdXJwbGU6Zm9jdXMsIC5lbGVtZW50LWJ1dHRvbi13cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbC5idXR0b24tLWZvY3VzLmJ1dHRvbi0tdHJhbnNmb3JtLS1ibGFjay1wdXJwbGUsXG4uZWxlbWVudC1idXR0b24td3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwuYnV0dG9uLS1mb2N1cy5idXR0b24tLXRyYW5zZm9ybS0tYmxhY2stcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzNjliODtcbiAgYm9yZGVyLWNvbG9yOiAjYzM2OWI4O1xufVxuXG4ubGFiZWwtcHVycGxlLWlzLWFjdGl2ZS1mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMzY5Yjg7XG4gIGJvcmRlci1jb2xvcjogI2MzNjliODtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5lbGVtZW50LWJ1dHRvbiArIC5lbGVtZW50LWJ1dHRvbiB7XG4gIG1hcmdpbjogMXJlbSAwIDAgMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5lbGVtZW50LWJ1dHRvbiArIC5lbGVtZW50LWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDAgMCAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmVsZW1lbnQtYnV0dG9uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZWxlbWVudC1idXR0b24td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmVsZW1lbnQtYnV0dG9uLXdyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uZWxlbWVudC1idXR0b24td3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmVsZW1lbnQtYnV0dG9uLXdyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMgKyBsYWJlbCxcbi5lbGVtZW50LWJ1dHRvbi13cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvdXRsaW5lOiA0cHggIzI0ODcwZiBkb3VibGU7XG59XG4uZWxlbWVudC1idXR0b24td3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmZvY3VzICsgbGFiZWwsIC5lbGVtZW50LWJ1dHRvbi13cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6aG92ZXIgKyBsYWJlbCxcbi5lbGVtZW50LWJ1dHRvbi13cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6Zm9jdXMgKyBsYWJlbCxcbi5lbGVtZW50LWJ1dHRvbi13cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6aG92ZXIgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDg1MEY7XG4gIGJvcmRlci1jb2xvcjogIzI0ODUwRjtcbiAgb3V0bGluZTogNHB4ICMyNDg3MGYgZG91YmxlO1xufVxuLmVsZW1lbnQtYnV0dG9uLXdyYXBwZXItLWludmVydGVkIHtcbiAgYmFja2dyb3VuZDogIzM0M2EzZjtcbiAgcGFkZGluZzogMTZweDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZWxlbWVudC1idXR0b24td3JhcHBlci0taW52ZXJ0ZWQgcCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uZWxlbWVudC1idXR0b24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlRyYWRlR290aGljTFRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY2xlYXI6IGJvdGg7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDI4cHggMTFweCAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5lbGVtZW50LWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZWxlbWVudC1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5lbGVtZW50LWJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5lbGVtZW50LWJ1dHRvbjpob3ZlciwgLmVsZW1lbnQtYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5lbGVtZW50LWJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5lbGVtZW50LWJ1dHRvbjphY3RpdmU6YmVmb3JlIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmVsZW1lbnQtYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMTNweCAzMHB4IDE1cHggMzBweDtcbiAgfVxufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICByaWdodDogMTZweDtcbiAgdG9wOiAxNnB4O1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLWNsb3NlIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLWNsb3NlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tZmVhdGhlci14LnN2Zyk7XG4gIGZpbHRlcjogaW52ZXJ0KDMwJSkgc2VwaWEoOCUpIHNhdHVyYXRlKDQ2OSUpIGh1ZS1yb3RhdGUoMTY1ZGVnKSBicmlnaHRuZXNzKDk3JSkgY29udHJhc3QoODglKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1jbG9zZTpob3ZlciwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tY2xvc2U6YWN0aXZlLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1jbG9zZS0taG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLWNsb3NlOmhvdmVyOmJlZm9yZSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tY2xvc2U6YWN0aXZlOmJlZm9yZSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tY2xvc2UtLWhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBpbnZlcnQoNyUpIHNlcGlhKDE5JSkgc2F0dXJhdGUoNDk4JSkgaHVlLXJvdGF0ZSgxNjNkZWcpIGJyaWdodG5lc3MoOTYlKSBjb250cmFzdCg5NyUpO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tY2xvc2U6Zm9jdXMsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLWNsb3NlLS1mb2N1cyB7XG4gIGNvbG9yOiAjMWU2YTBjO1xuICBvdXRsaW5lLWNvbG9yOiAjMWU2YTBjICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtd2lkdGg6IG1lZGl1bSAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLWNsb3NlOmZvY3VzOmJlZm9yZSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tY2xvc2UtLWZvY3VzOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLWNsb3NlLS1tZXNzYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tdGhpbiB7XG4gIHBhZGRpbmc6IDlweCAyMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXRoaW4ge1xuICAgIHBhZGRpbmc6IDEwcHggMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXdpZGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICB9XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zbWFsbCB7XG4gIG1pbi1oZWlnaHQ6IDEuNHJlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA1cHggMjBweCAhaW1wb3J0YW50O1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0td2lkZS0tZnVsbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS13aWR0aC1vZi1jb250ZW50IHtcbiAgd2lkdGg6IGF1dG87XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1yb3VuZGVkLWNvcm5lcnMge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zdGFkaXVtIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogNnB4IDEwcHggN3B4IDEwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWluLWhlaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXN0YWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc3RhZGl1bSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc3RhZGl1bSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zdGFkaXVtIHtcbiAgICBwYWRkaW5nOiA2cHggMTBweCA3cHggMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXN0YWRpdW0ge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgMCAwIDdweDtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gc3BhbjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIG9wYWNpdHk6IC44OyAqL1xuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gIG1hcmdpbi1sZWZ0OiAwLjJlbTtcbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuICAvKiBGb250IHNtb290aGluZy4gVGhhdCB3YXMgdGFrZW4gZnJvbSBUV0JTICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqL1xuICBjb250ZW50OiBcIlxcZTgwYVwiO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZWxlbWVudC1idXR0b24tLWlwLW5vc3R5bGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5lbGVtZW50LWJ1dHRvbi0taXAtbm9zdHlsZTpob3ZlciwgLmVsZW1lbnQtYnV0dG9uLS1pcC1ub3N0eWxlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tZGlzYWJsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGUxZTY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tdG8tdG9wIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcGFkZGluZzogMnJlbTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjQ4NzBmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS10by10b3A6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgc2NhbGUoMS43KTtcbiAgZmlsdGVyOiBpbnZlcnQoNTAlKSBzZXBpYSg3NyUpIHNhdHVyYXRlKDY2NjclKSBodWUtcm90YXRlKDgxZGVnKSBicmlnaHRuZXNzKDk1JSkgY29udHJhc3QoODglKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZTtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXRvLXRvcDpob3ZlciwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tdG8tdG9wOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0ODcwZjtcbiAgYm94LXNoYWRvdzogMCAycHggOXB4ICM2OTcwNzcgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMjQ4NzBmICFpbXBvcnRhbnQ7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS10by10b3A6aG92ZXI6YmVmb3JlLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS10by10b3A6Zm9jdXM6YmVmb3JlIHtcbiAgZmlsdGVyOiBpbnZlcnQoMTAwJSkgc2VwaWEoMTAwJSkgc2F0dXJhdGUoMCUpIGh1ZS1yb3RhdGUoMzA1ZGVnKSBicmlnaHRuZXNzKDEwMyUpIGNvbnRyYXN0KDEwMSUpO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tdG8tdG9wLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tdG8tdG9wIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZGVmYXVsdCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZDpob3ZlciwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQ6YWN0aXZlLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZDpmb2N1cywgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWRlZmF1bHQ6aG92ZXIsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1kZWZhdWx0OmFjdGl2ZSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWRlZmF1bHQ6Zm9jdXMsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1ibGFjazpob3ZlciwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWJsYWNrOmFjdGl2ZSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWJsYWNrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNTM1ODtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1ibGFjay1hbHBoYS00MCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWJsYWNrLWFscGhhLTQwOmhvdmVyLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tYmxhY2stYWxwaGEtNDA6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXdoaXRlOmhvdmVyLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0td2hpdGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10dXJxdW9pc2UtdGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDg3MEY7XG4gIGJvcmRlci1jb2xvcjogIzI0ODcwRjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXR1cnF1b2lzZS10ZWFsOmhvdmVyLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdHVycXVvaXNlLXRlYWwuYnV0dG9uLS1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzRlMGE7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdHVycXVvaXNlLXRlYWw6YWN0aXZlLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdHVycXVvaXNlLXRlYWwuYnV0dG9uLS1hY3RpdmUsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10dXJxdW9pc2UtdGVhbDpmb2N1cywgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXR1cnF1b2lzZS10ZWFsLmJ1dHRvbi0tZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc0ZTBhO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXR1cnF1b2lzZS10ZWFsLmJ1dHRvbi0tZGlzYWJsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzYsIDEzNSwgMTUsIDAuNSk7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHVycGxlLWRpc2NvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzliMzY4YjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXB1cnBsZS1kaXNjbzpob3ZlciwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXB1cnBsZS1kaXNjby5idXR0b24tLWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzNjliODtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wdXJwbGUtZGlzY286YWN0aXZlLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHVycGxlLWRpc2NvLmJ1dHRvbi0tYWN0aXZlLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHVycGxlLWRpc2NvOmZvY3VzLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHVycGxlLWRpc2NvLmJ1dHRvbi0tZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzM2OWI4O1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXB1cnBsZS1kaXNjby5idXR0b24tLWRpc2FibGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlMWU2O1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ4NzBmO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDBweCAzMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5IHtcbiAgICBwYWRkaW5nOiAwcHggMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeSB7XG4gICAgcGFkZGluZzogMHB4IDMycHg7XG4gIH1cbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5OmhvdmVyLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeS5idXR0b24tLWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlNmEwYztcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5OmFjdGl2ZSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnkuYnV0dG9uLS1hY3RpdmUsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5OmZvY3VzLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeS5idXR0b24tLWZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0ODcwZjtcbiAgb3V0bGluZS1jb2xvcjogIzI0ODcwZiAhaW1wb3J0YW50O1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xuICBvdXRsaW5lLXdpZHRoOiBtZWRpdW0gIWltcG9ydGFudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5LmJ1dHRvbi0tZGlzYWJsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNGNjOGE7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeTpiZWZvcmUge1xuICBmaWx0ZXI6IGludmVydCgxMDAlKSBzZXBpYSgwJSkgc2F0dXJhdGUoNTIyMiUpIGh1ZS1yb3RhdGUoMjgyZGVnKSBicmlnaHRuZXNzKDExNyUpIGNvbnRyYXN0KDEwMSUpO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnktLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMyNDg3MGY7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeS0td2hpdGU6aG92ZXIsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5LS13aGl0ZS5idXR0b24tLWhvdmVyLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeS0td2hpdGU6YWN0aXZlLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeS0td2hpdGUuYnV0dG9uLS1hY3RpdmUsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5LS13aGl0ZTpmb2N1cywgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnktLXdoaXRlLmJ1dHRvbi0tZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQ4NzBmO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyNDg3MGY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwcHggMzJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgIzI0ODcwZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nOiAwcHggMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nOiAwcHggMzJweDtcbiAgfVxufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeTpob3ZlciwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeS5idXR0b24tLWhvdmVyIHtcbiAgY29sb3I6ICMxZTZhMGM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZTZhMGM7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5OmhvdmVyOmJlZm9yZSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeS5idXR0b24tLWhvdmVyOmJlZm9yZSB7XG4gIGZpbHRlcjogaW52ZXJ0KDI2JSkgc2VwaWEoMTAlKSBzYXR1cmF0ZSg3MTQzJSkgaHVlLXJvdGF0ZSg3M2RlZykgYnJpZ2h0bmVzcyg5MiUpIGNvbnRyYXN0KDkxJSk7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5OmFjdGl2ZSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeS5idXR0b24tLWFjdGl2ZSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeTpmb2N1cywgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeS5idXR0b24tLWZvY3VzIHtcbiAgY29sb3I6ICMxZTZhMGM7XG4gIG91dGxpbmUtY29sb3I6ICMxZTZhMGMgIWltcG9ydGFudDtcbiAgb3V0bGluZS1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgb3V0bGluZS13aWR0aDogbWVkaXVtICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMyNDg3MGY7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5OmFjdGl2ZTpiZWZvcmUsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnkuYnV0dG9uLS1hY3RpdmU6YmVmb3JlLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5OmZvY3VzOmJlZm9yZSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeS5idXR0b24tLWZvY3VzOmJlZm9yZSB7XG4gIGZpbHRlcjogaW52ZXJ0KDI2JSkgc2VwaWEoMTAlKSBzYXR1cmF0ZSg3MTQzJSkgaHVlLXJvdGF0ZSg3M2RlZykgYnJpZ2h0bmVzcyg5MiUpIGNvbnRyYXN0KDkxJSk7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5LmJ1dHRvbi0tZGlzYWJsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjNzNiMjY0O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzNiMjY0O1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeTpiZWZvcmUge1xuICBmaWx0ZXI6IGludmVydCgzNiUpIHNlcGlhKDI2JSkgc2F0dXJhdGUoNjk4NiUpIGh1ZS1yb3RhdGUoODBkZWcpIGJyaWdodG5lc3MoOTElKSBjb250cmFzdCg4OCUpO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeS0td2hpdGUge1xuICBjb2xvcjogI2RkZTFlNiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRlMWU2ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDhweDtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnktLXdoaXRlOmhvdmVyLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5LS13aGl0ZTpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzY5NzA3NztcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDBweCAzMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjk3MDc3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdCB7XG4gICAgcGFkZGluZzogMHB4IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0IHtcbiAgICBwYWRkaW5nOiAwcHggMzJweDtcbiAgfVxufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0OmhvdmVyLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QuYnV0dG9uLS1ob3ZlciB7XG4gIGNvbG9yOiAjMzQzYTNmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzQzYTNmO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0OmhvdmVyOmJlZm9yZSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0LmJ1dHRvbi0taG92ZXI6YmVmb3JlIHtcbiAgZmlsdGVyOiBpbnZlcnQoMjAlKSBzZXBpYSg1JSkgc2F0dXJhdGUoMTM4MyUpIGh1ZS1yb3RhdGUoMTY2ZGVnKSBicmlnaHRuZXNzKDkxJSkgY29udHJhc3QoODclKTtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdDphY3RpdmUsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdC5idXR0b24tLWFjdGl2ZSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0OmZvY3VzLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QuYnV0dG9uLS1mb2N1cyB7XG4gIGNvbG9yOiAjNGQ1MzU4O1xuICBvdXRsaW5lLWNvbG9yOiAjMWU2YTBjICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtd2lkdGg6IG1lZGl1bSAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjk3MDc3O1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0OmFjdGl2ZTpiZWZvcmUsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdC5idXR0b24tLWFjdGl2ZTpiZWZvcmUsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdDpmb2N1czpiZWZvcmUsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdC5idXR0b24tLWZvY3VzOmJlZm9yZSB7XG4gIGZpbHRlcjogaW52ZXJ0KDMwJSkgc2VwaWEoOSUpIHNhdHVyYXRlKDM4NiUpIGh1ZS1yb3RhdGUoMTY1ZGVnKSBicmlnaHRuZXNzKDEwMSUpIGNvbnRyYXN0KDkxJSk7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QuYnV0dG9uLS1kaXNhYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICNhMmE5YjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMmE5YjA7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3Q6YmVmb3JlIHtcbiAgZmlsdGVyOiBpbnZlcnQoNDUlKSBzZXBpYSg4JSkgc2F0dXJhdGUoNDMyJSkgaHVlLXJvdGF0ZSgxNjlkZWcpIGJyaWdodG5lc3MoOTIlKSBjb250cmFzdCg4NiUpO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZGRlMWU2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkOmhvdmVyLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQuYnV0dG9uLS1ob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkOmFjdGl2ZSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkLmJ1dHRvbi0tYWN0aXZlLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQ6Zm9jdXMsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZC5idXR0b24tLWZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG91dGxpbmUtY29sb3I6ICMyNDg3MGYgIWltcG9ydGFudDtcbiAgb3V0bGluZS1zdHlsZTogc29saWQgIWltcG9ydGFudDtcbiAgb3V0bGluZS13aWR0aDogbWVkaXVtICFpbXBvcnRhbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQ6YWN0aXZlOmJlZm9yZSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkLmJ1dHRvbi0tYWN0aXZlOmJlZm9yZSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkOmZvY3VzOmJlZm9yZSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkLmJ1dHRvbi0tZm9jdXM6YmVmb3JlIHtcbiAgZmlsdGVyOiBpbnZlcnQoMzAlKSBzZXBpYSg5JSkgc2F0dXJhdGUoMzg2JSkgaHVlLXJvdGF0ZSgxNjVkZWcpIGJyaWdodG5lc3MoMTAxJSkgY29udHJhc3QoOTElKTtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZC5idXR0b24tLWRpc2FibGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogI2EyYTliMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EyYTliMDtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMjQ4NzBmO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMHB4IDMycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMHB4IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwcHggMzJweDtcbiAgfVxufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uOmhvdmVyLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24uYnV0dG9uLS1ob3ZlciB7XG4gIGNvbG9yOiAjMWU2YTBjO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uOmhvdmVyOmJlZm9yZSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLmJ1dHRvbi0taG92ZXI6YmVmb3JlIHtcbiAgZmlsdGVyOiBpbnZlcnQoMjYlKSBzZXBpYSgxMCUpIHNhdHVyYXRlKDcxNDMlKSBodWUtcm90YXRlKDczZGVnKSBicmlnaHRuZXNzKDkyJSkgY29udHJhc3QoOTElKTtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbjphY3RpdmUsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi5idXR0b24tLWFjdGl2ZSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uOmZvY3VzLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24uYnV0dG9uLS1mb2N1cyB7XG4gIGNvbG9yOiAjMWU2YTBjO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMjQ4NzBmO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uOmFjdGl2ZTpiZWZvcmUsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi5idXR0b24tLWFjdGl2ZTpiZWZvcmUsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbjpmb2N1czpiZWZvcmUsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi5idXR0b24tLWZvY3VzOmJlZm9yZSB7XG4gIGZpbHRlcjogaW52ZXJ0KDI2JSkgc2VwaWEoMTAlKSBzYXR1cmF0ZSg3MTQzJSkgaHVlLXJvdGF0ZSg3M2RlZykgYnJpZ2h0bmVzcyg5MiUpIGNvbnRyYXN0KDkxJSk7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24uYnV0dG9uLS1kaXNhYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICM3M2IyNjQ7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b246YmVmb3JlIHtcbiAgZmlsdGVyOiBpbnZlcnQoMzYlKSBzZXBpYSgyNiUpIHNhdHVyYXRlKDY5ODYlKSBodWUtcm90YXRlKDgwZGVnKSBicmlnaHRuZXNzKDkxJSkgY29udHJhc3QoODglKTtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi0tZ3JleSB7XG4gIGNvbG9yOiAjNjk3MDc3O1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLS1ncmV5OmhvdmVyLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLWdyZXkuYnV0dG9uLS1ob3ZlciB7XG4gIGNvbG9yOiAjMzQzYTNmO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLS1ncmV5OmhvdmVyOmJlZm9yZSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLS1ncmV5LmJ1dHRvbi0taG92ZXI6YmVmb3JlIHtcbiAgZmlsdGVyOiBpbnZlcnQoMjAlKSBzZXBpYSg1JSkgc2F0dXJhdGUoMTM4MyUpIGh1ZS1yb3RhdGUoMTY2ZGVnKSBicmlnaHRuZXNzKDkxJSkgY29udHJhc3QoODclKTtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi0tZ3JleTphY3RpdmUsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi0tZ3JleS5idXR0b24tLWFjdGl2ZSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLS1ncmV5OmZvY3VzLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLWdyZXkuYnV0dG9uLS1mb2N1cyB7XG4gIGNvbG9yOiAjMzQzYTNmO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLS1ncmV5OmFjdGl2ZTpiZWZvcmUsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi0tZ3JleS5idXR0b24tLWFjdGl2ZTpiZWZvcmUsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi0tZ3JleTpmb2N1czpiZWZvcmUsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi0tZ3JleS5idXR0b24tLWZvY3VzOmJlZm9yZSB7XG4gIGZpbHRlcjogaW52ZXJ0KDMwJSkgc2VwaWEoOSUpIHNhdHVyYXRlKDM4NiUpIGh1ZS1yb3RhdGUoMTY1ZGVnKSBicmlnaHRuZXNzKDEwMSUpIGNvbnRyYXN0KDkxJSk7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLWdyZXkuYnV0dG9uLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYTJhOWIwICFpbXBvcnRhbnQ7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLWludmVydGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZGRlMWU2O1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLS1pbnZlcnRlZDpob3ZlciwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLS1pbnZlcnRlZC5idXR0b24tLWhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLWludmVydGVkOmFjdGl2ZSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLS1pbnZlcnRlZC5idXR0b24tLWFjdGl2ZSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLS1pbnZlcnRlZDpmb2N1cywgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLS1pbnZlcnRlZC5idXR0b24tLWZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLWludmVydGVkOmFjdGl2ZTpiZWZvcmUsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi0taW52ZXJ0ZWQuYnV0dG9uLS1hY3RpdmU6YmVmb3JlLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLWludmVydGVkOmZvY3VzOmJlZm9yZSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLS1pbnZlcnRlZC5idXR0b24tLWZvY3VzOmJlZm9yZSB7XG4gIGZpbHRlcjogaW52ZXJ0KDMwJSkgc2VwaWEoOSUpIHNhdHVyYXRlKDM4NiUpIGh1ZS1yb3RhdGUoMTY1ZGVnKSBicmlnaHRuZXNzKDEwMSUpIGNvbnRyYXN0KDkxJSk7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLWludmVydGVkLmJ1dHRvbi0tZGlzYWJsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjYTJhOWIwO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQge1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeS5zbWFsbCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeS5zbWFsbCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0LnNtYWxsLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24uc21hbGwsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZC5zbWFsbCB7XG4gIHBhZGRpbmc6IDE1cHggMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnkubWVkaXVtLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5Lm1lZGl1bSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0Lm1lZGl1bSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLm1lZGl1bSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkLm1lZGl1bSB7XG4gIHBhZGRpbmc6IDE5cHggMzJweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnkubm8tbWFyZ2luLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5Lm5vLW1hcmdpbiwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0Lm5vLW1hcmdpbiwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLm5vLW1hcmdpbiwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkLm5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5LndpZGVyLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5LndpZGVyLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3Qud2lkZXIsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi53aWRlciwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkLndpZGVyIHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeS0tcHJpbWFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeS0tc2Vjb25kYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5LS1naG9zdCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeS0tdGV4dC1idXR0b24sIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnktLWludmVydGVkLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnktLXByaW1hcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeS0tc2Vjb25kYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnktLWdob3N0LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnktLXRleHQtYnV0dG9uLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnktLWludmVydGVkLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdC0tcHJpbWFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QtLXNlY29uZGFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QtLWdob3N0LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdC0tdGV4dC1idXR0b24sIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0LS1pbnZlcnRlZCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLXByaW1hcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLS1zZWNvbmRhcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLS1naG9zdCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLXRleHQtYnV0dG9uLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi0taW52ZXJ0ZWQsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkLS1wcmltYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZC0tc2Vjb25kYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZC0tZ2hvc3QsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkLS10ZXh0LWJ1dHRvbiwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQtLWludmVydGVkLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnktLXByaW1hcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeS0tc2Vjb25kYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnktLWdob3N0LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnktLXRleHQtYnV0dG9uLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnktLWludmVydGVkLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeS0tcHJpbWFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnktLXNlY29uZGFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnktLWdob3N0LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeS0tdGV4dC1idXR0b24sIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5LS1pbnZlcnRlZCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdC0tcHJpbWFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdC0tc2Vjb25kYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0LS1naG9zdCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdC0tdGV4dC1idXR0b24sIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QtLWludmVydGVkLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLS1wcmltYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLS1zZWNvbmRhcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLWdob3N0LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLS10ZXh0LWJ1dHRvbiwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi0taW52ZXJ0ZWQsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQtLXByaW1hcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQtLXNlY29uZGFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZC0tZ2hvc3QsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQtLXRleHQtYnV0dG9uLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkLS1pbnZlcnRlZCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnktLXByaW1hcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5LS1zZWNvbmRhcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5LS1naG9zdCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnktLXRleHQtYnV0dG9uLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeS0taW52ZXJ0ZWQsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnktLXByaW1hcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnktLXNlY29uZGFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeS0tZ2hvc3QsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnktLXRleHQtYnV0dG9uLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5LS1pbnZlcnRlZCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0LS1wcmltYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QtLXNlY29uZGFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0LS1naG9zdCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0LS10ZXh0LWJ1dHRvbiwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0LS1pbnZlcnRlZCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLS1wcmltYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLXNlY29uZGFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLS1naG9zdCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLS10ZXh0LWJ1dHRvbiwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLS1pbnZlcnRlZCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkLS1wcmltYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQtLXNlY29uZGFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkLS1naG9zdCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkLS10ZXh0LWJ1dHRvbiwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkLS1pbnZlcnRlZCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnktLXByaW1hcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbiArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5LS1zZWNvbmRhcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbiArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5LS1naG9zdCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnktLXRleHQtYnV0dG9uLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24gKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeS0taW52ZXJ0ZWQsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbiArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnktLXByaW1hcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbiArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnktLXNlY29uZGFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeS0tZ2hvc3QsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbiArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnktLXRleHQtYnV0dG9uLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24gKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5LS1pbnZlcnRlZCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0LS1wcmltYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24gKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QtLXNlY29uZGFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0LS1naG9zdCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0LS10ZXh0LWJ1dHRvbiwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0LS1pbnZlcnRlZCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLS1wcmltYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24gKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLXNlY29uZGFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLS1naG9zdCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLS10ZXh0LWJ1dHRvbiwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLS1pbnZlcnRlZCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkLS1wcmltYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24gKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQtLXNlY29uZGFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkLS1naG9zdCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkLS10ZXh0LWJ1dHRvbiwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkLS1pbnZlcnRlZCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnktLXByaW1hcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5LS1zZWNvbmRhcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5LS1naG9zdCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnktLXRleHQtYnV0dG9uLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeS0taW52ZXJ0ZWQsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnktLXByaW1hcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnktLXNlY29uZGFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeS0tZ2hvc3QsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnktLXRleHQtYnV0dG9uLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5LS1pbnZlcnRlZCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0LS1wcmltYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QtLXNlY29uZGFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0LS1naG9zdCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0LS10ZXh0LWJ1dHRvbiwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0LS1pbnZlcnRlZCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLS1wcmltYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLXNlY29uZGFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLS1naG9zdCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLS10ZXh0LWJ1dHRvbiwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLS1pbnZlcnRlZCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkLS1wcmltYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQtLXNlY29uZGFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkLS1naG9zdCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkLS10ZXh0LWJ1dHRvbiwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkLS1pbnZlcnRlZCB7XG4gIG1hcmdpbjogMTZweCAwIDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5LS1wcmltYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5LS1zZWNvbmRhcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnktLWdob3N0LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5LS10ZXh0LWJ1dHRvbiwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeS0taW52ZXJ0ZWQsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeS0tcHJpbWFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5LS1zZWNvbmRhcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeS0tZ2hvc3QsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeS0tdGV4dC1idXR0b24sIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeS0taW52ZXJ0ZWQsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0LS1wcmltYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdC0tc2Vjb25kYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdC0tZ2hvc3QsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0LS10ZXh0LWJ1dHRvbiwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QtLWludmVydGVkLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi0tcHJpbWFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLXNlY29uZGFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLWdob3N0LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi0tdGV4dC1idXR0b24sIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLS1pbnZlcnRlZCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQtLXByaW1hcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkLS1zZWNvbmRhcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkLS1naG9zdCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQtLXRleHQtYnV0dG9uLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZC0taW52ZXJ0ZWQsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeS0tcHJpbWFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5LS1zZWNvbmRhcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeS0tZ2hvc3QsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeS0tdGV4dC1idXR0b24sIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeS0taW52ZXJ0ZWQsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5LS1wcmltYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeS0tc2Vjb25kYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeS0tZ2hvc3QsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5LS10ZXh0LWJ1dHRvbiwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnktLWludmVydGVkLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0LS1wcmltYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0LS1zZWNvbmRhcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QtLWdob3N0LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0LS10ZXh0LWJ1dHRvbiwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdC0taW52ZXJ0ZWQsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLXByaW1hcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLXNlY29uZGFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi0tZ2hvc3QsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLXRleHQtYnV0dG9uLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLS1pbnZlcnRlZCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZC0tcHJpbWFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZC0tc2Vjb25kYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkLS1naG9zdCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeSArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZC0tdGV4dC1idXR0b24sIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnkgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQtLWludmVydGVkLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeS0tcHJpbWFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnktLXNlY29uZGFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnktLWdob3N0LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeS0tdGV4dC1idXR0b24sIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5LS1pbnZlcnRlZCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeS0tcHJpbWFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeS0tc2Vjb25kYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5LS1naG9zdCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWdob3N0ICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeS0tdGV4dC1idXR0b24sIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnktLWludmVydGVkLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QtLXByaW1hcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdC0tc2Vjb25kYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QtLWdob3N0LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QtLXRleHQtYnV0dG9uLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QtLWludmVydGVkLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLXByaW1hcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi0tc2Vjb25kYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLWdob3N0LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLXRleHQtYnV0dG9uLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLWludmVydGVkLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQtLXByaW1hcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZC0tc2Vjb25kYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQtLWdob3N0LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQtLXRleHQtYnV0dG9uLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQtLWludmVydGVkLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24gKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeS0tcHJpbWFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnktLXNlY29uZGFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnktLWdob3N0LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24gKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeS0tdGV4dC1idXR0b24sIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbiArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5LS1pbnZlcnRlZCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeS0tcHJpbWFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeS0tc2Vjb25kYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24gKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5LS1naG9zdCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeS0tdGV4dC1idXR0b24sIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbiArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnktLWludmVydGVkLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24gKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QtLXByaW1hcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbiArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdC0tc2Vjb25kYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24gKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QtLWdob3N0LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24gKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QtLXRleHQtYnV0dG9uLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24gKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QtLWludmVydGVkLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24gKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLXByaW1hcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbiArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi0tc2Vjb25kYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24gKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLWdob3N0LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24gKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLXRleHQtYnV0dG9uLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24gKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLWludmVydGVkLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24gKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQtLXByaW1hcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbiArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZC0tc2Vjb25kYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24gKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQtLWdob3N0LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24gKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQtLXRleHQtYnV0dG9uLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24gKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQtLWludmVydGVkLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeS0tcHJpbWFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnktLXNlY29uZGFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnktLWdob3N0LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tcHJpbWFyeS0tdGV4dC1idXR0b24sIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1wcmltYXJ5LS1pbnZlcnRlZCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeS0tcHJpbWFyeSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeS0tc2Vjb25kYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tc2Vjb25kYXJ5LS1naG9zdCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLWludmVydGVkICsgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeS0tdGV4dC1idXR0b24sIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1zZWNvbmRhcnktLWludmVydGVkLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QtLXByaW1hcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1naG9zdC0tc2Vjb25kYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QtLWdob3N0LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QtLXRleHQtYnV0dG9uLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QtLWludmVydGVkLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLXByaW1hcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS10ZXh0LWJ1dHRvbi0tc2Vjb25kYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLWdob3N0LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLXRleHQtYnV0dG9uLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdGV4dC1idXR0b24tLWludmVydGVkLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQtLXByaW1hcnksIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZCArIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZC0tc2Vjb25kYXJ5LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQtLWdob3N0LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQtLXRleHQtYnV0dG9uLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQgKyAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0taW52ZXJ0ZWQtLWludmVydGVkIHtcbiAgICBtYXJnaW46IDAgMCAwIDE2cHg7XG4gIH1cbn1cbi5wYWdlLXN0eWxlZ3VpZGUgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXByaW1hcnksIC5wYWdlLXN0eWxlZ3VpZGUgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXNlY29uZGFyeSwgLnBhZ2Utc3R5bGVndWlkZSAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tZ2hvc3QsIC5wYWdlLXN0eWxlZ3VpZGUgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXRleHQtYnV0dG9uLCAucGFnZS1zdHlsZWd1aWRlIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1pbnZlcnRlZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS12aW5ub3ZhLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0ODcwRjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXZpbm5vdmEtZ3JlZW46aG92ZXIsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS12aW5ub3ZhLWdyZWVuLmJ1dHRvbi0taG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc0ZTBhO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXZpbm5vdmEtZ3JlZW46YWN0aXZlLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1zb2xpZC0tdmlubm92YS1ncmVlbi5idXR0b24tLWFjdGl2ZSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXZpbm5vdmEtZ3JlZW46Zm9jdXMsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS12aW5ub3ZhLWdyZWVuLmJ1dHRvbi0tZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc0ZTBhO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLXZpbm5vdmEtZ3JlZW4uYnV0dG9uLS1kaXNhYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E0Q0M4QTtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1uby1ob3Zlcjpob3ZlciwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLW5vLWhvdmVyLmJ1dHRvbi0taG92ZXIsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXNvbGlkLS1uby1ob3Zlcjpmb2N1cywgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tc29saWQtLW5vLWhvdmVyLmJ1dHRvbi0tZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM2OTcwNzc7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1vdXRsaW5lLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1vdXRsaW5lLS1kZWZhdWx0LCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1vdXRsaW5lLS1ibGFjayB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDlweCAyN3B4IDEwcHggMjdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU2KTtcbiAgYm9yZGVyLWNvbG9yOiAjMjQ4NzBGO1xuICBjb2xvcjogIzI0ODcwRjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLW91dGxpbmUuYnV0dG9uLS10aGluLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1vdXRsaW5lLS1kZWZhdWx0LmJ1dHRvbi0tdGhpbiwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tb3V0bGluZS0tYmxhY2suYnV0dG9uLS10aGluIHtcbiAgcGFkZGluZzogOXB4IDE5cHggOXB4IDE5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNy41ZW0pIHtcbiAgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tb3V0bGluZSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tb3V0bGluZS0tZGVmYXVsdCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tb3V0bGluZS0tYmxhY2sge1xuICAgIHBhZGRpbmc6IDEycHggMjlweCAxMnB4IDI5cHg7XG4gIH1cbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLW91dGxpbmU6aG92ZXIsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLW91dGxpbmUuYnV0dG9uLS1ob3ZlciwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tb3V0bGluZS0tZGVmYXVsdDpob3ZlciwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tb3V0bGluZS0tZGVmYXVsdC5idXR0b24tLWhvdmVyLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1vdXRsaW5lLS1ibGFjazpob3ZlciwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tb3V0bGluZS0tYmxhY2suYnV0dG9uLS1ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDg3MEY7XG4gIGJvcmRlci1jb2xvcjogIzI0ODcwRjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1vdXRsaW5lOmZvY3VzLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1vdXRsaW5lLmJ1dHRvbi0tZm9jdXMsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLW91dGxpbmU6YWN0aXZlLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1vdXRsaW5lLmJ1dHRvbi0tYWN0aXZlLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1vdXRsaW5lLS1kZWZhdWx0OmZvY3VzLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1vdXRsaW5lLS1kZWZhdWx0LmJ1dHRvbi0tZm9jdXMsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLW91dGxpbmUtLWRlZmF1bHQ6YWN0aXZlLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1vdXRsaW5lLS1kZWZhdWx0LmJ1dHRvbi0tYWN0aXZlLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1vdXRsaW5lLS1ibGFjazpmb2N1cywgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tb3V0bGluZS0tYmxhY2suYnV0dG9uLS1mb2N1cywgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tb3V0bGluZS0tYmxhY2s6YWN0aXZlLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS1vdXRsaW5lLS1ibGFjay5idXR0b24tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDg3MEY7XG4gIGJvcmRlci1jb2xvcjogIzI0ODcwRjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1vdXRsaW5lLmJ1dHRvbi0tZGlzYWJsZWQsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLW91dGxpbmUtLWRlZmF1bHQuYnV0dG9uLS1kaXNhYmxlZCwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tb3V0bGluZS0tYmxhY2suYnV0dG9uLS1kaXNhYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjNjk3MDc3O1xuICBjb2xvcjogIzY5NzA3Nztcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLW91dGxpbmUtLXdoaXRlIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgcGFkZGluZzogOXB4IDI3cHggMTBweCAyN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLW91dGxpbmUtLXdoaXRlLmJ1dHRvbi0tdGhpbiB7XG4gIHBhZGRpbmc6IDlweCAxOXB4IDlweCAxOXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzcuNWVtKSB7XG4gIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLW91dGxpbmUtLXdoaXRlIHtcbiAgICBwYWRkaW5nOiAxMnB4IDI5cHggMTJweCAyOXB4O1xuICB9XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS1vdXRsaW5lLS13aGl0ZTpob3ZlciwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tb3V0bGluZS0td2hpdGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzAwMDtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXRyYW5zZm9ybS0tZ3JleS1ibGFjayB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDlweCAyN3B4IDEwcHggMjdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZTFlNjtcbiAgYm9yZGVyLWNvbG9yOiAjZGRlMWU2O1xuICBjb2xvcjogIzAwMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXRyYW5zZm9ybS0tZ3JleS1ibGFjay5idXR0b24tLXRoaW4ge1xuICBwYWRkaW5nOiA5cHggMTlweCA5cHggMTlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuZWxlbWVudC1idXR0b24uYnV0dG9uLS10cmFuc2Zvcm0tLWdyZXktYmxhY2sge1xuICAgIHBhZGRpbmc6IDEycHggMjlweCAxMnB4IDI5cHg7XG4gIH1cbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXRyYW5zZm9ybS0tZ3JleS1ibGFjazpob3ZlciwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tdHJhbnNmb3JtLS1ncmV5LWJsYWNrLmJ1dHRvbi0taG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTJhOWIwO1xuICBib3JkZXItY29sb3I6ICNhMmE5YjA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tdHJhbnNmb3JtLS1ncmV5LWJsYWNrOmZvY3VzLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS10cmFuc2Zvcm0tLWdyZXktYmxhY2suYnV0dG9uLS1mb2N1cywgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tdHJhbnNmb3JtLS1ncmV5LWJsYWNrOmFjdGl2ZSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tdHJhbnNmb3JtLS1ncmV5LWJsYWNrLmJ1dHRvbi0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2NjY2O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXRyYW5zZm9ybS0tZ3JleS1ibGFjay5idXR0b24tLWRpc2FibGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICM2OTcwNzc7XG4gIGNvbG9yOiAjNjk3MDc3O1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tdHJhbnNmb3JtLS1ncmV5LWJsYWNrLmlzLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tdHJhbnNmb3JtLS1ncmV5LWJsYWNrLmlzLS1hY3RpdmU6aG92ZXIsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXRyYW5zZm9ybS0tZ3JleS1ibGFjay5pcy0tYWN0aXZlLmJ1dHRvbi0taG92ZXIsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXRyYW5zZm9ybS0tZ3JleS1ibGFjay5pcy0tYWN0aXZlOmFjdGl2ZSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tdHJhbnNmb3JtLS1ncmV5LWJsYWNrLmlzLS1hY3RpdmUuYnV0dG9uLS1hY3RpdmUsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXRyYW5zZm9ybS0tZ3JleS1ibGFjay5pcy0tYWN0aXZlOmZvY3VzLCAuZWxlbWVudC1idXR0b24uYnV0dG9uLS10cmFuc2Zvcm0tLWdyZXktYmxhY2suaXMtLWFjdGl2ZS5idXR0b24tLWZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tdHJhbnNmb3JtLS1ibGFjay1wdXJwbGUge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA5cHggMjdweCAxMHB4IDI3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGUxZTY7XG4gIGJvcmRlci1jb2xvcjogI2RkZTFlNjtcbiAgY29sb3I6ICMwMDA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZWxlbWVudC1idXR0b24uYnV0dG9uLS10cmFuc2Zvcm0tLWJsYWNrLXB1cnBsZS5idXR0b24tLXRoaW4ge1xuICBwYWRkaW5nOiA5cHggMTlweCA5cHggMTlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3LjVlbSkge1xuICAuZWxlbWVudC1idXR0b24uYnV0dG9uLS10cmFuc2Zvcm0tLWJsYWNrLXB1cnBsZSB7XG4gICAgcGFkZGluZzogMTJweCAyOXB4IDEycHggMjlweDtcbiAgfVxufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tdHJhbnNmb3JtLS1ibGFjay1wdXJwbGU6aG92ZXIsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXRyYW5zZm9ybS0tYmxhY2stcHVycGxlLmJ1dHRvbi0taG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tdHJhbnNmb3JtLS1ibGFjay1wdXJwbGU6Zm9jdXMsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXRyYW5zZm9ybS0tYmxhY2stcHVycGxlLmJ1dHRvbi0tZm9jdXMsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXRyYW5zZm9ybS0tYmxhY2stcHVycGxlOmFjdGl2ZSwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tdHJhbnNmb3JtLS1ibGFjay1wdXJwbGUuYnV0dG9uLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXItY29sb3I6ICM2NjY2NjY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tdHJhbnNmb3JtLS1ibGFjay1wdXJwbGUuYnV0dG9uLS1kaXNhYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjNjk3MDc3O1xuICBjb2xvcjogIzY5NzA3Nztcbn1cbi5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXRyYW5zZm9ybS0tYmxhY2stcHVycGxlLmlzLS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWIzNjhiO1xuICBib3JkZXItY29sb3I6ICM5YjM2OGI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tdHJhbnNmb3JtLS1ibGFjay1wdXJwbGUuaXMtLWFjdGl2ZTpob3ZlciwgLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tdHJhbnNmb3JtLS1ibGFjay1wdXJwbGUuaXMtLWFjdGl2ZS5idXR0b24tLWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MzNjliODtcbiAgYm9yZGVyLWNvbG9yOiAjYzM2OWI4O1xufVxuLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tdHJhbnNmb3JtLS1ibGFjay1wdXJwbGUuaXMtLWFjdGl2ZTphY3RpdmUsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXRyYW5zZm9ybS0tYmxhY2stcHVycGxlLmlzLS1hY3RpdmUuYnV0dG9uLS1hY3RpdmUsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXRyYW5zZm9ybS0tYmxhY2stcHVycGxlLmlzLS1hY3RpdmU6Zm9jdXMsIC5lbGVtZW50LWJ1dHRvbi5idXR0b24tLXRyYW5zZm9ybS0tYmxhY2stcHVycGxlLmlzLS1hY3RpdmUuYnV0dG9uLS1mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMzY5Yjg7XG4gIGJvcmRlci1jb2xvcjogI2MzNjliODtcbn1cbi5lbGVtZW50LWJ1dHRvbltjbGFzc149aWNvbi1dOmJlZm9yZSwgLmVsZW1lbnQtYnV0dG9uW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDAgMTRweCAwIDA7XG59IiwiLypcclxuICBjb2xvcnNcclxuICBuYW1lZCB3aXRoIDogaHR0cDovL2NoaXIuYWcvcHJvamVjdHMvbmFtZS10aGF0LWNvbG9yL1xyXG5cclxuICBWaW5ub3ZhOlxyXG4gICM4MUJEMjcgLSB2aW5ub3ZhLWdyw7ZuL2F0bGFudGlzXHJcbiAgIzAwOEI4NyAtIGdyw7ZuYmzDpShuZXcpL3R1cnF1b2lzZS10ZWFsIC0gbmV3XHJcbiAgIzg2Nzg3MSAtIG11bGx2YWQvYW1lcmljYW5vXHJcbiAgI0NERTRGMCAtIGhpbW1lbC9saW5rd2F0ZXJcclxuICAjMTg0RUEzIC0gbWFyaW5ibMOlKG5ldykvZnVuYmx1ZVxyXG4gICMzMzg0OUIgLSBibMOlIHR1a29zL2JsdWUtYXN0cmFsXHJcbiAgI0Y5RjZFRSAtIHNhbmQgMzAlKG5ldykvbWVyaW5vXHJcbiovXHJcblxyXG5AaW1wb3J0ICcuL3ZhcmlhYmxlcy9jb2xvcic7XHJcblxyXG5cclxuXHJcbi50ZXh0LWNvbG9yLWdyb24tMSB7IGNvbG9yOiAkY29sb3ItZ3JvbjE7IH1cclxuLmJnLWNvbG9yLWdyb24tMSB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncm9uMTsgfVxyXG5cclxuLnRleHQtY29sb3ItZ3Jvbi0yIHsgY29sb3I6ICRjb2xvci1ncm9uMjsgfVxyXG4uYmctY29sb3ItZ3Jvbi0yIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyb24yOyB9XHJcblxyXG4udGV4dC1jb2xvci1ncm9uLTMgeyBjb2xvcjogJGNvbG9yLWdyb24zOyB9XHJcbi5iZy1jb2xvci1ncm9uLTMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JvbjM7IH1cclxuXHJcbi50ZXh0LWNvbG9yLWdyb24tNCB7IGNvbG9yOiAkY29sb3ItZ3JvbjQ7IH1cclxuLmJnLWNvbG9yLWdyb24tNCB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncm9uNDsgfVxyXG5cclxuLnRleHQtY29sb3ItZ3Jvbi01IHsgY29sb3I6ICRjb2xvci1ncm9uNTsgfVxyXG4uYmctY29sb3ItZ3Jvbi01IHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyb241OyB9XHJcblxyXG4udGV4dC1jb2xvci1ncm9uLTYgeyBjb2xvcjogJGNvbG9yLWdyb242OyB9XHJcbi5iZy1jb2xvci1ncm9uLTYgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JvbjY7IH1cclxuXHJcbi50ZXh0LWNvbG9yLWdyb24tNyB7IGNvbG9yOiAkY29sb3ItZ3Jvbjc7IH1cclxuLmJnLWNvbG9yLWdyb24tNyB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncm9uNzsgfVxyXG5cclxuLnRleHQtY29sb3ItZ3Jvbi04IHsgY29sb3I6ICRjb2xvci1ncm9uODsgfVxyXG4uYmctY29sb3ItZ3Jvbi04IHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyb244OyB9XHJcblxyXG4udGV4dC1jb2xvci1ncm9uLTkgeyBjb2xvcjogJGNvbG9yLWdyb245OyB9XHJcbi5iZy1jb2xvci1ncm9uLTkgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3Jvbjk7IH1cclxuXHJcbi50ZXh0LWNvbG9yLWdyb24tMTAgeyBjb2xvcjogJGNvbG9yLWdyb24xMDsgfVxyXG4uYmctY29sb3ItZ3Jvbi0xMCB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncm9uMTA7IH1cclxuXHJcblxyXG4udGV4dC1jb2xvci1wdXJwdXItMSB7IGNvbG9yOiAkY29sb3ItcHVycHVyMTsgfVxyXG4uYmctY29sb3ItcHVycHVyLTEgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHVycHVyMTsgfVxyXG5cclxuLnRleHQtY29sb3ItcHVycHVyLTIgeyBjb2xvcjogJGNvbG9yLXB1cnB1cjI7IH1cclxuLmJnLWNvbG9yLXB1cnB1ci0yIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnB1cjI7IH1cclxuXHJcbi50ZXh0LWNvbG9yLXB1cnB1ci0zIHsgY29sb3I6ICRjb2xvci1wdXJwdXIzOyB9XHJcbi5iZy1jb2xvci1wdXJwdXItMyB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wdXJwdXIzOyB9XHJcblxyXG4udGV4dC1jb2xvci1wdXJwdXItNCB7IGNvbG9yOiAkY29sb3ItcHVycHVyNDsgfVxyXG4uYmctY29sb3ItcHVycHVyLTQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHVycHVyNDsgfVxyXG5cclxuLnRleHQtY29sb3ItcHVycHVyLTUgeyBjb2xvcjogJGNvbG9yLXB1cnB1cjU7IH1cclxuLmJnLWNvbG9yLXB1cnB1ci01IHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnB1cjU7IH1cclxuXHJcbi50ZXh0LWNvbG9yLXB1cnB1ci02IHsgY29sb3I6ICRjb2xvci1wdXJwdXI2OyB9XHJcbi5iZy1jb2xvci1wdXJwdXItNiB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wdXJwdXI2OyB9XHJcblxyXG4udGV4dC1jb2xvci1wdXJwdXItNyB7IGNvbG9yOiAkY29sb3ItcHVycHVyNzsgfVxyXG4uYmctY29sb3ItcHVycHVyLTcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHVycHVyNzsgfVxyXG5cclxuLnRleHQtY29sb3ItcHVycHVyLTggeyBjb2xvcjogJGNvbG9yLXB1cnB1cjg7IH1cclxuLmJnLWNvbG9yLXB1cnB1ci04IHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnB1cjg7IH1cclxuXHJcbi50ZXh0LWNvbG9yLXB1cnB1ci05IHsgY29sb3I6ICRjb2xvci1wdXJwdXI5OyB9XHJcbi5iZy1jb2xvci1wdXJwdXItOSB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wdXJwdXI5OyB9XHJcblxyXG4udGV4dC1jb2xvci1wdXJwdXItMTAgeyBjb2xvcjogJGNvbG9yLXB1cnB1cjEwOyB9XHJcbi5iZy1jb2xvci1wdXJwdXItMTAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHVycHVyMTA7IH1cclxuXHJcblxyXG5cclxuLnRleHQtY29sb3ItZ3JleS0xIHsgY29sb3I6ICRjb2xvci1ncmV5MDsgfVxyXG4uYmctY29sb3ItZ3JleS0xIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXkwOyB9XHJcblxyXG5cclxuLnRleHQtY29sb3ItZ3JleS0xIHsgY29sb3I6ICRjb2xvci1ncmV5MDsgfVxyXG4uYmctY29sb3ItZ3JleS0xIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXkwOyB9XHJcblxyXG4udGV4dC1jb2xvci1ncmV5LTIgeyBjb2xvcjogJGNvbG9yLWdyZXkyOyB9XHJcbi5iZy1jb2xvci1ncmV5LTIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTI7IH1cclxuXHJcbi50ZXh0LWNvbG9yLWdyZXktMyB7IGNvbG9yOiAkY29sb3ItZ3JleTM7IH1cclxuLmJnLWNvbG9yLWdyZXktMyB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5MzsgfVxyXG5cclxuLnRleHQtY29sb3ItZ3JleS00IHsgY29sb3I6ICRjb2xvci1ncmV5NDsgfVxyXG4uYmctY29sb3ItZ3JleS00IHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk0OyB9XHJcblxyXG4udGV4dC1jb2xvci1ncmV5LTUgeyBjb2xvcjogJGNvbG9yLWdyZXk1OyB9XHJcbi5iZy1jb2xvci1ncmV5LTUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTU7IH1cclxuXHJcbi50ZXh0LWNvbG9yLWdyZXktNiB7IGNvbG9yOiAkY29sb3ItZ3JleTY7IH1cclxuLmJnLWNvbG9yLWdyZXktNiB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5NjsgfVxyXG5cclxuLnRleHQtY29sb3ItZ3JleS03IHsgY29sb3I6ICRjb2xvci1ncmV5NzsgfVxyXG4uYmctY29sb3ItZ3JleS03IHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk3OyB9XHJcblxyXG4udGV4dC1jb2xvci1ncmV5LTggeyBjb2xvcjogJGNvbG9yLWdyZXk4OyB9XHJcbi5iZy1jb2xvci1ncmV5LTggeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTg7IH1cclxuXHJcbi50ZXh0LWNvbG9yLWdyZXktOSB7IGNvbG9yOiAkY29sb3ItZ3JleTk7IH1cclxuLmJnLWNvbG9yLWdyZXktOSB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5OTsgfVxyXG5cclxuLnRleHQtY29sb3ItZ3JleS0xMCB7IGNvbG9yOiAkY29sb3ItZ3JleTEwOyB9XHJcbi5iZy1jb2xvci1ncmV5LTEwIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXkxMDsgfVxyXG5cclxuXHJcbi50ZXh0LWNvbG9yLWdyb25ibGEtMSB7IGNvbG9yOiAkY29sb3ItZ3JvbmJsYTE7IH1cclxuLmJnLWNvbG9yLWdyb25ibGEtMSB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncm9uYmxhMTsgfVxyXG5cclxuLnRleHQtY29sb3ItZ3JvbmJsYS0yIHsgY29sb3I6ICRjb2xvci1ncm9uYmxhMjsgfVxyXG4uYmctY29sb3ItZ3JvbmJsYS0yIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyb25ibGEyOyB9XHJcblxyXG4udGV4dC1jb2xvci1ncm9uYmxhLTMgeyBjb2xvcjogJGNvbG9yLWdyb25ibGEzOyB9XHJcbi5iZy1jb2xvci1ncm9uYmxhLTMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JvbmJsYTM7IH1cclxuXHJcbi50ZXh0LWNvbG9yLWdyb25ibGEtNCB7IGNvbG9yOiAkY29sb3ItZ3JvbmJsYTQ7IH1cclxuLmJnLWNvbG9yLWdyb25ibGEtNCB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncm9uYmxhNDsgfVxyXG5cclxuLnRleHQtY29sb3ItZ3JvbmJsYS01IHsgY29sb3I6ICRjb2xvci1ncm9uYmxhNTsgfVxyXG4uYmctY29sb3ItZ3JvbmJsYS01IHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyb25ibGE1OyB9XHJcblxyXG4udGV4dC1jb2xvci1ncm9uYmxhLTYgeyBjb2xvcjogJGNvbG9yLWdyb25ibGE2OyB9XHJcbi5iZy1jb2xvci1ncm9uYmxhLTYgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JvbmJsYTY7IH1cclxuXHJcbi50ZXh0LWNvbG9yLWdyb25ibGEtNyB7IGNvbG9yOiAkY29sb3ItZ3JvbmJsYTc7IH1cclxuLmJnLWNvbG9yLWdyb25ibGEtNyB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncm9uYmxhNzsgfVxyXG5cclxuLnRleHQtY29sb3ItZ3JvbmJsYS04IHsgY29sb3I6ICRjb2xvci1ncm9uYmxhODsgfVxyXG4uYmctY29sb3ItZ3JvbmJsYS04IHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyb25ibGE4OyB9XHJcblxyXG4udGV4dC1jb2xvci1ncm9uYmxhLTkgeyBjb2xvcjogJGNvbG9yLWdyb25ibGE5OyB9XHJcbi5iZy1jb2xvci1ncm9uYmxhLTkgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JvbmJsYTk7IH1cclxuXHJcbi50ZXh0LWNvbG9yLWdyb25ibGEtMTAgeyBjb2xvcjogJGNvbG9yLWdyb25ibGExMDsgfVxyXG4uYmctY29sb3ItZ3JvbmJsYS0xMCB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncm9uYmxhMTA7IH1cclxuXHJcblxyXG4udGV4dC1jb2xvci1tYXJpbi0xIHsgY29sb3I6ICRjb2xvci1tYXJpbjE7IH1cclxuLmJnLWNvbG9yLW1hcmluLTEgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFyaW4xOyB9XHJcblxyXG4udGV4dC1jb2xvci1tYXJpbi0yIHsgY29sb3I6ICRjb2xvci1tYXJpbjI7IH1cclxuLmJnLWNvbG9yLW1hcmluLTIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFyaW4yOyB9XHJcblxyXG4udGV4dC1jb2xvci1tYXJpbi0zIHsgY29sb3I6ICRjb2xvci1tYXJpbjM7IH1cclxuLmJnLWNvbG9yLW1hcmluLTMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFyaW4zOyB9XHJcblxyXG4udGV4dC1jb2xvci1tYXJpbi00IHsgY29sb3I6ICRjb2xvci1tYXJpbjQ7IH1cclxuLmJnLWNvbG9yLW1hcmluLTQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFyaW40OyB9XHJcblxyXG4udGV4dC1jb2xvci1tYXJpbi01IHsgY29sb3I6ICRjb2xvci1tYXJpbjU7IH1cclxuLmJnLWNvbG9yLW1hcmluLTUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFyaW41OyB9XHJcblxyXG4udGV4dC1jb2xvci1tYXJpbi02IHsgY29sb3I6ICRjb2xvci1tYXJpbjY7IH1cclxuLmJnLWNvbG9yLW1hcmluLTYgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFyaW42OyB9XHJcblxyXG4udGV4dC1jb2xvci1tYXJpbi03IHsgY29sb3I6ICRjb2xvci1tYXJpbjc7IH1cclxuLmJnLWNvbG9yLW1hcmluLTcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFyaW43OyB9XHJcblxyXG4udGV4dC1jb2xvci1tYXJpbi04IHsgY29sb3I6ICRjb2xvci1tYXJpbjg7IH1cclxuLmJnLWNvbG9yLW1hcmluLTggeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFyaW44OyB9XHJcblxyXG4udGV4dC1jb2xvci1tYXJpbi05IHsgY29sb3I6ICRjb2xvci1tYXJpbjk7IH1cclxuLmJnLWNvbG9yLW1hcmluLTkgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFyaW45OyB9XHJcblxyXG4udGV4dC1jb2xvci1tYXJpbi0xMCB7IGNvbG9yOiAkY29sb3ItbWFyaW4xMCB9XHJcbi5iZy1jb2xvci1tYXJpbi0xMCB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYXJpbjEwOyB9XHJcblxyXG5cclxuLnRleHQtY29sb3Itcm9kLTEgeyBjb2xvcjogJGNvbG9yLXJvZDE7IH1cclxuLmJnLWNvbG9yLXJvZC0xIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJvZDE7IH1cclxuXHJcblxyXG4udGV4dC1jb2xvci1yb2QtMiB7IGNvbG9yOiAkY29sb3Itcm9kMjsgfVxyXG4uYmctY29sb3Itcm9kLTIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itcm9kMjsgfVxyXG5cclxuLnRleHQtY29sb3Itcm9kLTMgeyBjb2xvcjogJGNvbG9yLXJvZDM7IH1cclxuLmJnLWNvbG9yLXJvZC0zIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJvZDM7IH1cclxuXHJcbi50ZXh0LWNvbG9yLXJvZC00IHsgY29sb3I6ICRjb2xvci1yb2Q0OyB9XHJcbi5iZy1jb2xvci1yb2QtNCB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yb2Q0OyB9XHJcblxyXG4udGV4dC1jb2xvci1yb2QtNSB7IGNvbG9yOiAkY29sb3Itcm9kNTsgfVxyXG4uYmctY29sb3Itcm9kLTUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itcm9kNTsgfVxyXG5cclxuLnRleHQtY29sb3Itcm9kLTYgeyBjb2xvcjogJGNvbG9yLXJvZDY7IH1cclxuLmJnLWNvbG9yLXJvZC02IHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJvZDY7IH1cclxuXHJcbi50ZXh0LWNvbG9yLXJvZC03IHsgY29sb3I6ICRjb2xvci1yb2Q3OyB9XHJcbi5iZy1jb2xvci1yb2QtNyB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yb2Q3OyB9XHJcblxyXG4udGV4dC1jb2xvci1yb2QtOCB7IGNvbG9yOiAkY29sb3Itcm9kODsgfVxyXG4uYmctY29sb3Itcm9kLTggeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itcm9kODsgfVxyXG5cclxuLnRleHQtY29sb3Itcm9kLTkgeyBjb2xvcjogJGNvbG9yLXJvZDk7IH1cclxuLmJnLWNvbG9yLXJvZC05IHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJvZDk7IH1cclxuXHJcbi50ZXh0LWNvbG9yLXJvZC0xMCB7IGNvbG9yOiAkY29sb3Itcm9kMTA7IH1cclxuLmJnLWNvbG9yLXJvZC0xMCB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yb2QxMDsgfVxyXG5cclxuLy9tb25vY2hyb21lXHJcblxyXG4gIC50ZXh0LWNvbG9yLWJsYWNrIHsgY29sb3I6ICRjb2xvci1ibGFjazsgfVxyXG4gIC5iZy1jb2xvci1ibGFjayB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjazsgfVxyXG5cclxuICAudGV4dC1jb2xvci1ibGFjay1hbHBoYS00MCB7IGNvbG9yOiAkY29sb3ItYmxhY2stYWxwaGEtNDA7IH1cclxuICAuYmctY29sb3ItYmxhY2stYWxwaGEtNDAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2stYWxwaGEtNDA7IH1cclxuXHJcbiAgLnRleHQtY29sb3ItYmxhY2stYWxwaGEtNjAgeyBjb2xvcjogJGNvbG9yLWJsYWNrLWFscGhhLTYwOyB9XHJcbiAgLmJnLWNvbG9yLWJsYWNrLWFscGhhLTYwIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrLWFscGhhLTYwOyB9XHJcblxyXG4gIC50ZXh0LWNvbG9yLXdoaXRlIHsgY29sb3I6ICRjb2xvci13aGl0ZTsgfVxyXG4gIC5iZy1jb2xvci13aGl0ZSB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTsgfVxyXG5cclxuICAudGV4dC1jb2xvci1ncmF5LXR1bmRvcmEgeyBjb2xvcjogJGNvbG9yLWdyYXktdHVuZG9yYTsgfVxyXG4gIC5iZy1jb2xvci1ncmF5LXR1bmRvcmEgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS10dW5kb3JhOyB9XHJcblxyXG4gIC50ZXh0LWNvbG9yLWdyYXktZG92ZSB7IGNvbG9yOiAkY29sb3ItZ3JheS1kb3ZlOyB9XHJcbiAgLmJnLWNvbG9yLWdyYXktZG92ZSB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LWRvdmU7IH1cclxuXHJcbiAgLnRleHQtY29sb3ItZ3JheS1hbHRvIHsgY29sb3I6ICRjb2xvci1ncmF5LWFsdG87IH1cclxuICAuYmctY29sb3ItZ3JheS1hbHRvIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktYWx0bzsgfVxyXG5cclxuICAudGV4dC1jb2xvci1ncmF5LW5vYmVsIHsgY29sb3I6ICRjb2xvci1ncmF5LW5vYmVsOyB9XHJcbiAgLmJnLWNvbG9yLWdyYXktbm9iZWwgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1ub2JlbDsgfVxyXG5cclxuLy9iZWlnZVxyXG5cclxuICAudGV4dC1jb2xvci1iZWlnZS1wYXJjaG1lbnQgeyBjb2xvcjogJGNvbG9yLWJlaWdlLXBhcmNobWVudDsgfVxyXG4gIC5iZy1jb2xvci1iZWlnZS1wYXJjaG1lbnQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmVpZ2UtcGFyY2htZW50OyB9XHJcblxyXG4gIC50ZXh0LWNvbG9yLWJlaWdlLW1lcmlubyB7IGNvbG9yOiAkY29sb3ItYmVpZ2UtbWVyaW5vOyB9XHJcbiAgLmJnLWNvbG9yLWJlaWdlLW1lcmlubyB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZWlnZS1tZXJpbm87IH1cclxuXHJcbiAgLnRleHQtY29sb3ItYmVpZ2Utd2hpdGVsaW5lbiB7Y29sb3I6ICRjb2xvci1iZWlnZS13aGl0ZWxpbmVuOyB9XHJcbiAgLmJnLWNvbG9yLWJlaWdlLXdoaXRlbGluZW4geyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmVpZ2Utd2hpdGVsaW5lbjsgfVxyXG5cclxuLy9ibHVlXHJcblxyXG4gIC50ZXh0LWNvbG9yLWJsdWUtZnVuYmx1ZSB7IGNvbG9yOiAkY29sb3ItYmx1ZS1mdW5ibHVlOyB9XHJcbiAgLmJnLWNvbG9yLWJsdWUtZnVuYmx1ZSB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWZ1bmJsdWU7IH1cclxuXHJcbiAgLnRleHQtY29sb3ItYmx1ZS1saW5rd2F0ZXIgeyBjb2xvcjogJGNvbG9yLWJsdWUtbGlua3dhdGVyOyB9XHJcbiAgLmJnLWNvbG9yLWJsdWUtbGlua3dhdGVyIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtbGlua3dhdGVyOyB9XHJcblxyXG4gIC50ZXh0LWNvbG9yLWJsdWUtYXN0cmFsIHsgY29sb3I6ICRjb2xvci1ibHVlLWFzdHJhbDsgfVxyXG4gIC5iZy1jb2xvci1ibHVlLWFzdHJhbCB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWFzdHJhbDsgfVxyXG5cclxuICAudGV4dC1jb2xvci1ibHVlLXBpZ2VvbnBvc3QgeyBjb2xvcjogJGNvbG9yLWJsdWUtcGlnZW9ucG9zdDsgfVxyXG4gIC5iZy1jb2xvci1ibHVlLXBpZ2VvbnBvc3QgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1waWdlb25wb3N0OyB9XHJcblxyXG4vL2Jyb3duXHJcbiAgLnRleHQtY29sb3ItYnJvd24tYW1lcmljYW5vIHsgY29sb3I6ICRjb2xvci1icm93bi1hbWVyaWNhbm87IH1cclxuICAuYmctY29sb3ItYnJvd24tYW1lcmljYW5vIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJyb3duLWFtZXJpY2FubzsgfVxyXG5cclxuLy9wdXJwbGVcclxuXHJcbiAgLnRleHQtY29sb3ItcHVycGxlLWRpc2NvIHsgY29sb3I6ICRjb2xvci1wdXJwbGUtZGlzY287IH1cclxuICAuYmctY29sb3ItcHVycGxlLWRpc2NvIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnBsZS1kaXNjbzsgfVxyXG5cclxuLy90dXJxdW9pc2VcclxuICAudGV4dC1jb2xvci10dXJxdW9pc2UtdGVhbCB7IGNvbG9yOiAkY29sb3ItdHVycXVvaXNlLXRlYWw7IH1cclxuICAuYmctY29sb3ItdHVycXVvaXNlLXRlYWwgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdHVycXVvaXNlLXRlYWw7IH1cclxuXHJcblxyXG4udGV4dC1jb2xvci1pcC1ncmVlbiB7IGNvbG9yOiAkY29sb3ItaXAtZ3JlZW47IH1cclxuICAuYmctY29sb3ItaXAtZ3JlZW4geyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaXAtZ3JlZW47IH1cclxuXHJcbiAgLnRleHQtY29sb3ItZ3JlZW4tYXRsYW50aXMgeyBjb2xvcjogJGNvbG9yLWdyZWVuLWF0bGFudGlzOyB9XHJcbiAgLmJnLWNvbG9yLWdyZWVuLWF0bGFudGlzIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLWF0bGFudGlzOyB9XHJcblxyXG5cclxuICAudGV4dC1jb2xvci1vcmFuZ2UtZmxhbWVwZWEgeyBjb2xvcjogJGNvbG9yLW9yYW5nZS1mbGFtZXBlYTsgfVxyXG4gIC5iZy1jb2xvci1vcmFuZ2UtZmxhbWVwZWEgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlLWZsYW1lcGVhOyB9XHJcblxyXG4vL3JlZFxyXG5cclxuXHJcbiAgLnRleHQtY29sb3IteWVsbG93LXNhZmZyb24geyBjb2xvcjogJGNvbG9yLXllbGxvdy1zYWZmcm9uOyB9XHJcbiAgLmJnLWNvbG9yLXllbGxvdy1zYWZmcm9uIHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdy1zYWZmcm9uOyB9XHJcbiIsIiRjb2xvci1ncm9uMTogI2VhZjNlNDtcclxuJGNvbG9yLWdyb24yOiAjYzJkZGI5O1xyXG4kY29sb3ItZ3JvbjM6ICNhNGNjOGE7XHJcbiRjb2xvci1ncm9uNDogIzczYjI2NDtcclxuJGNvbG9yLWdyb241OiAjNGM5ZDNhO1xyXG4kY29sb3ItZ3JvbjY6ICMyNDg3MGY7XHJcbiRjb2xvci1ncm9uNzogIzFlNmEwYztcclxuJGNvbG9yLWdyb244OiAjMTc0ZTBhO1xyXG4kY29sb3ItZ3Jvbjk6ICMxMDMxMDc7XHJcbiRjb2xvci1ncm9uMTA6ICMwYTE0MDQ7XHJcbiRjb2xvci1ncm9uMTE6ICMyNDg1MEY7XHJcblxyXG4kY29sb3ItcHVycHVyMTogI2YyZjBmMztcclxuJGNvbG9yLXB1cnB1cjI6ICNlN2NlZTI7XHJcbiRjb2xvci1wdXJwdXIzOiAjZGNhY2QyO1xyXG4kY29sb3ItcHVycHVyNDogI2QwOGJjMTtcclxuJGNvbG9yLXB1cnB1cjU6ICNjMzY5Yjg7XHJcbiRjb2xvci1wdXJwdXI2OiAjYjU0NmFmO1xyXG4kY29sb3ItcHVycHVyNzogIzliMzY4YjtcclxuJGNvbG9yLXB1cnB1cjg6ICM4NTI0NjY7XHJcbiRjb2xvci1wdXJwdXI5OiAjNGUxNjQwO1xyXG4kY29sb3ItcHVycHVyMTA6ICMxYzA5MTk7XHJcblxyXG4kY29sb3ItZ3JleTA6ICNGOUZBRkM7XHJcbiRjb2xvci1ncmV5MTogI2YyZjRmODtcclxuJGNvbG9yLWdyZXkyOiAjZGRlMWU2O1xyXG4kY29sb3ItZ3JleTM6ICNjMWM3Y2Q7XHJcbiRjb2xvci1ncmV5NDogI2EyYTliMDtcclxuJGNvbG9yLWdyZXk1OiAjODc4ZDk2O1xyXG4kY29sb3ItZ3JleTY6ICM2OTcwNzc7XHJcbiRjb2xvci1ncmV5NzogIzRkNTM1ODtcclxuJGNvbG9yLWdyZXk4OiAjMzQzYTNmO1xyXG4kY29sb3ItZ3JleTk6ICMyMTI3MmE7XHJcbiRjb2xvci1ncmV5MTA6ICMxMjE2MTk7XHJcblxyXG5cclxuJGNvbG9yLWdyb25ibGExOiAjZTRmN2Y2O1xyXG4kY29sb3ItZ3JvbmJsYTI6ICNhOGVkZTk7XHJcbiRjb2xvci1ncm9uYmxhMzogIzZjZDlkMjtcclxuJGNvbG9yLWdyb25ibGE0OiAjNDViZmI3O1xyXG4kY29sb3ItZ3JvbmJsYTU6ICMyOGExOTk7XHJcbiRjb2xvci1ncm9uYmxhNjogIzE3ODI3YjtcclxuJGNvbG9yLWdyb25ibGE3OiAjMTE2OTYzO1xyXG4kY29sb3ItZ3JvbmJsYTg6ICMwZDUyNGQ7XHJcbiRjb2xvci1ncm9uYmxhOTogIzBiM2QzYTtcclxuJGNvbG9yLWdyb25ibGExMDogIzA5MmIyOTtcclxuXHJcblxyXG4kY29sb3ItbWFyaW4xOiAkY29sb3ItZ3JleTA7XHJcbiRjb2xvci1tYXJpbjI6ICNjZmUwZmM7XHJcbiRjb2xvci1tYXJpbjM6ICNhY2NiZmM7XHJcbiRjb2xvci1tYXJpbjQ6ICM4NGIxZmE7XHJcbiRjb2xvci1tYXJpbjU6ICM1NjkxZjA7XHJcbiRjb2xvci1tYXJpbjY6ICMzMjcyZDk7XHJcbiRjb2xvci1tYXJpbjc6ICMxZDViYmY7XHJcbiRjb2xvci1tYXJpbjg6ICMxMTQ1OTk7XHJcbiRjb2xvci1tYXJpbjk6ICMxMDM1NzA7XHJcbiRjb2xvci1tYXJpbjEwOiAjMTUyMzNiO1xyXG5cclxuJGNvbG9yLXJvZDE6ICNmZmYxZjE7XHJcbiRjb2xvci1yb2QyOiAjZmZkN2Q5O1xyXG4kY29sb3Itcm9kMzogI2ZmYjNiODtcclxuJGNvbG9yLXJvZDQ6ICNmZjgzODk7XHJcbiRjb2xvci1yb2Q1OiAjZmE0ZDU2O1xyXG4kY29sb3Itcm9kNjogI2RhMWUyODtcclxuJGNvbG9yLXJvZDc6ICNhMjE5MWY7XHJcbiRjb2xvci1yb2Q4OiAjNzUwZTEzO1xyXG4kY29sb3Itcm9kOTogIzUyMDQwODtcclxuJGNvbG9yLXJvZDEwOiAjMmQwNzA5O1xyXG5cclxuXHJcbiRjb2xvci1ibGFjazogIzAwMDtcclxuJGNvbG9yLWJsYWNrMjogIzFEMUYyNDtcclxuJGNvbG9yLWJsYWNrLWFscGhhLTQwOiByZ2JhKDAsMCwwLC40KTtcclxuJGNvbG9yLWJsYWNrLWFscGhhLTYwOiByZ2JhKDAsMCwwLC42KTtcclxuXHJcbiRjb2xvci13aGl0ZTogI0ZGRkZGRjtcclxuXHJcbiRjb2xvci1ncmF5LXR1bmRvcmE6ICRjb2xvci1ncmV5NztcclxuJGNvbG9yLWdyYXktZG92ZTogJGNvbG9yLWdyZXk3O1xyXG4kY29sb3ItZ3JheS1hbHRvOiAkY29sb3ItZ3JleTI7XHJcbiRjb2xvci1ncmF5LW5vYmVsOiAkY29sb3ItZ3JleTQ7XHJcblxyXG4kY29sb3ItYmVpZ2UtcGFyY2htZW50OiAkY29sb3ItZ3JleTI7XHJcbiRjb2xvci1iZWlnZS1tZXJpbm86ICRjb2xvci1ncmV5MjtcclxuJGNvbG9yLWJlaWdlLXdoaXRlbGluZW46ICRjb2xvci1ncmV5MjtcclxuXHJcbiRjb2xvci1ibHVlLWZ1bmJsdWU6ICRjb2xvci1tYXJpbjc7XHJcbiRjb2xvci1ibHVlLWxpbmt3YXRlcjogJGNvbG9yLW1hcmluMztcclxuJGNvbG9yLWJsdWUtYXN0cmFsOiAkY29sb3ItZ3JvbmJsYTU7XHJcbiRjb2xvci1ibHVlLXBpZ2VvbnBvc3Q6ICRjb2xvci1tYXJpbjM7XHJcblxyXG4kY29sb3ItcHVycGxlLWRpc2NvOiAkY29sb3ItcHVycHVyNztcclxuJGNvbG9yLWJyb3duLWFtZXJpY2FubzogJGNvbG9yLWdyZXk0O1xyXG4kY29sb3ItdHVycXVvaXNlLXRlYWw6ICRjb2xvci1ncm9uYmxhNTtcclxuXHJcbiRjb2xvci1pcC1ncmVlbjogJGNvbG9yLWdyb25ibGE1OyBcclxuLy9ncmVlblxyXG4kY29sb3ItZ3JlZW4tYXRsYW50aXMtdGhpbjogJGNvbG9yLWdyb24yOyBcclxuJGNvbG9yLWdyZWVuLWF0bGFudGlzLWxpZ2h0OiAjQTRDQzhBOyBcclxuJGNvbG9yLWdyZWVuLWF0bGFudGlzLW1lZGl1bTogJGNvbG9yLWdyb242OyBcclxuJGNvbG9yLWdyZWVuLWF0bGFudGlzOiAjMjQ4NzBGOyBcclxuJGNvbG9yLWdyZWVuLWF0bGFudGlzLWRhcmtlc3Q6ICRjb2xvci1ncm9uODtcclxuJG5ldy12aW5ub3ZhLWdyZWVuOiAjMjQ4NzBGOyBcclxuXHJcbi8vb3JhbmdlXHJcbiRjb2xvci1vcmFuZ2UtZmxhbWVwZWE6ICRjb2xvci1yb2Q3O1xyXG5cclxuLy95ZWxsb3dcclxuJGNvbG9yLXllbGxvdy1zYWZmcm9uOiAkY29sb3ItZ3JleTI7XHJcbiIsIi8qXHJcbiAgc2l6ZS1ndWlkZTpcclxuICAgIHNtYWxsIHNpemUsIG1lZGl1bSBzaXplLCBsYXJnZSBzaXplLlxyXG4gICAgc21hbGwgbGluZS1oZWlnaHQsIG1lZGl1bSBsaW5lLWhlaWdodCwgbGFyZ2UgbGluZS1oZWlnaHRcclxuICAgIHNtYWxsIG1heC13aWR0aCwgbWVkaXVtIG1heC13aWR0aCwgbGFyZ2UgbWF4LXdpZHRoIChub25lID09PSAxMDAlKVxyXG4qL1xyXG4kdGV4dC01eGxhcmdlOiAgMzJweCwgNDBweCwgNTBweCwgMS4yLCAxLjIsIDEuMjUsICRncmlkLWlubmVyLCAkZ3JpZC1pbm5lciwgJGdyaWQtaW5uZXI7IC8vaDFcclxuJHRleHQtNHhsYXJnZTogIDMwcHgsIDM0cHgsIDQwcHgsIDEuMiwgMS4yLCAxLjI1LCBub25lLCBub25lLCBub25lO1xyXG4kdGV4dC0zeGxhcmdlOiAgMjhweCwgMzJweCwgMzhweCwgMS4yLCAxLjMsIDEuMjUsICRncmlkLWlubmVyLCAkZ3JpZC1pbm5lciwgJGdyaWQtaW5uZXI7IC8vaDJcclxuJHRleHQtMnhsYXJnZTogIDI0cHgsIDI4cHgsIDMycHgsIDEuMiwgMS4yLCAxLjI1LCAkZ3JpZC1pbm5lciwgJGdyaWQtaW5uZXIsICRncmlkLWlubmVyOyAvL2gzXHJcbiR0ZXh0LXhsYXJnZTogICAyMHB4LCAyNnB4LCAyOHB4LCAxLjQsIDEuNCwgMS40LCAkZ3JpZC1pbm5lciwgJGdyaWQtaW5uZXIsICRncmlkLWlubmVyOyAvL2g0XHJcbiR0ZXh0LWxhcmdlOiAgICAxOHB4LCAyMnB4LCAyNHB4LCAxLjQsIDEuNSwgMS41LCAkZ3JpZC1pbm5lciwgJGdyaWQtaW5uZXIsICRncmlkLWlubmVyOyAvL2g1XHJcbiR0ZXh0LW1lZGl1bTogICAxNnB4LCAxOHB4LCAxOHB4LCAxLjUsIDEuNSwgMS41LCAkZ3JpZC1pbm5lciwgJGdyaWQtaW5uZXIsICRncmlkLWlubmVyOyAvLyBoNlxyXG4kdGV4dC1wcmVhbWJsZTogMjBweCwgMjJweCwgMjJweCwgMS41LCAxLjUsIDEuNSwgJGdyaWQtaW5uZXIsICRncmlkLWlubmVyLCAkZ3JpZC1pbm5lcjtcclxuJHRleHQtc21hbGw6ICAgIDE0cHgsIDE0cHgsIDE2cHgsIDEuMywgMS4zLCAxLjUsIDU1MHB4LCA1NTBweCwgNzAwcHg7XHJcbiR0ZXh0LXhzbWFsbDogICAxMnB4LCAxNHB4LCAxNHB4LCAxLjIsIDEuMiwgMS4yLCA1NTBweCwgNTUwcHgsIDU1MHB4O1xyXG4kdGV4dC0yeHNtYWxsOiAgMTBweCwgMTJweCwgMTJweCwgMS4xLCAxLjEsIDEuMiwgNTAwcHgsIDUwMHB4LCA1MDBweDtcclxuXHJcbi8qXHJcbiAgbWl4aW5zOiBzaXplc1xyXG4qL1xyXG5AbWl4aW4gdGV4dC1zaXplLTV4bGFyZ2Uge1xyXG4gIGZvbnQtc2l6ZTogbnRoKCR0ZXh0LTV4bGFyZ2UsIDEpO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7IGZvbnQtc2l6ZTogbnRoKCR0ZXh0LTV4bGFyZ2UsIDIpOyB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkgeyBmb250LXNpemU6IG50aCgkdGV4dC01eGxhcmdlLCAzKTsgfVxyXG59XHJcbkBtaXhpbiB0ZXh0LXNpemUtNHhsYXJnZSB7XHJcbiAgZm9udC1zaXplOiBudGgoJHRleHQtNHhsYXJnZSwgMSk7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHsgZm9udC1zaXplOiBudGgoJHRleHQtNHhsYXJnZSwgMik7IH1cclxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7IGZvbnQtc2l6ZTogbnRoKCR0ZXh0LTR4bGFyZ2UsIDMpOyB9XHJcbn1cclxuQG1peGluIHRleHQtc2l6ZS0zeGxhcmdlIHtcclxuICBmb250LXNpemU6IG50aCgkdGV4dC0zeGxhcmdlLCAxKTtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkgeyBmb250LXNpemU6IG50aCgkdGV4dC0zeGxhcmdlLCAyKTsgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHsgZm9udC1zaXplOiBudGgoJHRleHQtM3hsYXJnZSwgMyk7IH1cclxufVxyXG5AbWl4aW4gdGV4dC1zaXplLTJ4bGFyZ2Uge1xyXG4gIGZvbnQtc2l6ZTogbnRoKCR0ZXh0LTJ4bGFyZ2UsIDEpO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7IGZvbnQtc2l6ZTogbnRoKCR0ZXh0LTJ4bGFyZ2UsIDIpOyB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkgeyBmb250LXNpemU6IG50aCgkdGV4dC0yeGxhcmdlLCAzKTsgfVxyXG59XHJcbkBtaXhpbiB0ZXh0LXNpemUteGxhcmdlIHtcclxuICBmb250LXNpemU6IG50aCgkdGV4dC14bGFyZ2UsIDEpO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7IGZvbnQtc2l6ZTogbnRoKCR0ZXh0LXhsYXJnZSwgMik7IH1cclxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7IGZvbnQtc2l6ZTogbnRoKCR0ZXh0LXhsYXJnZSwgMyk7IH1cclxufVxyXG5AbWl4aW4gdGV4dC1zaXplLWxhcmdlIHtcclxuICBmb250LXNpemU6IG50aCgkdGV4dC1sYXJnZSwgMSk7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHsgZm9udC1zaXplOiBudGgoJHRleHQtbGFyZ2UsIDIpOyB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkgeyBmb250LXNpemU6IG50aCgkdGV4dC1sYXJnZSwgMyk7IH1cclxufVxyXG5AbWl4aW4gdGV4dC1zaXplLW1lZGl1bSB7XHJcbiAgZm9udC1zaXplOiBudGgoJHRleHQtbWVkaXVtLCAxKTtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkgeyBmb250LXNpemU6IG50aCgkdGV4dC1tZWRpdW0sIDIpOyB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkgeyBmb250LXNpemU6IG50aCgkdGV4dC1tZWRpdW0sIDMpOyB9XHJcbn1cclxuQG1peGluIHRleHQtc2l6ZS1zbWFsbCB7XHJcbiAgZm9udC1zaXplOiBudGgoJHRleHQtc21hbGwsIDEpO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7IGZvbnQtc2l6ZTogbnRoKCR0ZXh0LXNtYWxsLCAyKTsgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHsgZm9udC1zaXplOiBudGgoJHRleHQtc21hbGwsIDMpOyB9XHJcbn1cclxuQG1peGluIHRleHQtc2l6ZS14c21hbGwge1xyXG4gIGZvbnQtc2l6ZTogbnRoKCR0ZXh0LXhzbWFsbCwgMSk7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHsgZm9udC1zaXplOiBudGgoJHRleHQteHNtYWxsLCAyKTsgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHsgZm9udC1zaXplOiBudGgoJHRleHQteHNtYWxsLCAzKTsgfVxyXG59XHJcbkBtaXhpbiB0ZXh0LXNpemUtMnhzbWFsbCB7XHJcbiAgZm9udC1zaXplOiBudGgoJHRleHQtMnhzbWFsbCwgMSk7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHsgZm9udC1zaXplOiBudGgoJHRleHQtMnhzbWFsbCwgMik7IH1cclxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7IGZvbnQtc2l6ZTogbnRoKCR0ZXh0LTJ4c21hbGwsIDMpOyB9XHJcbn1cclxuQG1peGluIHRleHQtc2l6ZS1wcmVhbWJsZSB7XHJcbiAgZm9udC1zaXplOiBudGgoJHRleHQtcHJlYW1ibGUsIDEpO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7IGZvbnQtc2l6ZTogbnRoKCR0ZXh0LXByZWFtYmxlLCAyKTsgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHsgZm9udC1zaXplOiBudGgoJHRleHQtcHJlYW1ibGUsIDMpOyB9XHJcbn1cclxuXHJcbi8qXHJcbiAgbWl4aW5zOiB0eXBlc1xyXG4qL1xyXG5AbWl4aW4gdGV4dC1wcmVhbWJsZSB7XHJcbiAgZm9udC1zaXplOiBudGgoJHRleHQtcHJlYW1ibGUsIDEpO1xyXG4gIGxpbmUtaGVpZ2h0OiBudGgoJHRleHQtcHJlYW1ibGUsIDQpO1xyXG4gIG1heC13aWR0aDogbnRoKCR0ZXh0LXByZWFtYmxlLCA3KTtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG4gICAgZm9udC1zaXplOiBudGgoJHRleHQtcHJlYW1ibGUsIDIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IG50aCgkdGV4dC1wcmVhbWJsZSwgNSk7XHJcbiAgICBtYXgtd2lkdGg6IG50aCgkdGV4dC1wcmVhbWJsZSwgOCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuICAgIGZvbnQtc2l6ZTogbnRoKCR0ZXh0LXByZWFtYmxlLCAzKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBudGgoJHRleHQtcHJlYW1ibGUsIDYpO1xyXG4gICAgbWF4LXdpZHRoOiBudGgoJHRleHQtcHJlYW1ibGUsIDkpO1xyXG4gIH1cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1peGluIHRleHQtNXhsYXJnZSB7XHJcbiAgZm9udC1zaXplOiBudGgoJHRleHQtNXhsYXJnZSwgMSk7XHJcbiAgbGluZS1oZWlnaHQ6IG50aCgkdGV4dC01eGxhcmdlLCA0KTtcclxuICBtYXgtd2lkdGg6IG50aCgkdGV4dC01eGxhcmdlLCA3KTtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG4gICAgZm9udC1zaXplOiBudGgoJHRleHQtNXhsYXJnZSwgMik7XHJcbiAgICBsaW5lLWhlaWdodDogbnRoKCR0ZXh0LTV4bGFyZ2UsIDUpO1xyXG4gICAgbWF4LXdpZHRoOiBudGgoJHRleHQtNXhsYXJnZSwgOCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuICAgIGZvbnQtc2l6ZTogbnRoKCR0ZXh0LTV4bGFyZ2UsIDMpO1xyXG4gICAgbGluZS1oZWlnaHQ6IG50aCgkdGV4dC01eGxhcmdlLCA2KTtcclxuICAgIG1heC13aWR0aDogbnRoKCR0ZXh0LTV4bGFyZ2UsIDkpO1xyXG4gIH1cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1peGluIHRleHQtNHhsYXJnZSB7XHJcbiAgZm9udC1zaXplOiBudGgoJHRleHQtNHhsYXJnZSwgMSk7XHJcbiAgbGluZS1oZWlnaHQ6IG50aCgkdGV4dC00eGxhcmdlLCA0KTtcclxuICBtYXgtd2lkdGg6IG50aCgkdGV4dC00eGxhcmdlLCA3KTtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG4gICAgZm9udC1zaXplOiBudGgoJHRleHQtNHhsYXJnZSwgMik7XHJcbiAgICBsaW5lLWhlaWdodDogbnRoKCR0ZXh0LTR4bGFyZ2UsIDUpO1xyXG4gICAgbWF4LXdpZHRoOiBudGgoJHRleHQtNHhsYXJnZSwgOCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuICAgIGZvbnQtc2l6ZTogbnRoKCR0ZXh0LTR4bGFyZ2UsIDMpO1xyXG4gICAgbGluZS1oZWlnaHQ6IG50aCgkdGV4dC00eGxhcmdlLCA2KTtcclxuICAgIG1heC13aWR0aDogbnRoKCR0ZXh0LTR4bGFyZ2UsIDkpO1xyXG4gIH1cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1peGluIHRleHQtM3hsYXJnZSB7XHJcbiAgZm9udC1zaXplOiBudGgoJHRleHQtM3hsYXJnZSwgMSk7XHJcbiAgbGluZS1oZWlnaHQ6IG50aCgkdGV4dC0zeGxhcmdlLCA0KTtcclxuICBtYXgtd2lkdGg6IG50aCgkdGV4dC0zeGxhcmdlLCA3KTtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG4gICAgZm9udC1zaXplOiBudGgoJHRleHQtM3hsYXJnZSwgMik7XHJcbiAgICBsaW5lLWhlaWdodDogbnRoKCR0ZXh0LTN4bGFyZ2UsIDUpO1xyXG4gICAgbWF4LXdpZHRoOiBudGgoJHRleHQtM3hsYXJnZSwgOCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuICAgIGZvbnQtc2l6ZTogbnRoKCR0ZXh0LTN4bGFyZ2UsIDMpO1xyXG4gICAgbGluZS1oZWlnaHQ6IG50aCgkdGV4dC0zeGxhcmdlLCA2KTtcclxuICAgIG1heC13aWR0aDogbnRoKCR0ZXh0LTN4bGFyZ2UsIDkpO1xyXG4gIH1cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1peGluIHRleHQtMnhsYXJnZSB7XHJcbiAgZm9udC1zaXplOiBudGgoJHRleHQtMnhsYXJnZSwgMSk7XHJcbiAgbGluZS1oZWlnaHQ6IG50aCgkdGV4dC0yeGxhcmdlLCA0KTtcclxuICBtYXgtd2lkdGg6IG50aCgkdGV4dC0yeGxhcmdlLCA3KTtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG4gICAgZm9udC1zaXplOiBudGgoJHRleHQtMnhsYXJnZSwgMik7XHJcbiAgICBsaW5lLWhlaWdodDogbnRoKCR0ZXh0LTJ4bGFyZ2UsIDUpO1xyXG4gICAgbWF4LXdpZHRoOiBudGgoJHRleHQtMnhsYXJnZSwgOCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuICAgIGZvbnQtc2l6ZTogbnRoKCR0ZXh0LTJ4bGFyZ2UsIDMpO1xyXG4gICAgbGluZS1oZWlnaHQ6IG50aCgkdGV4dC0yeGxhcmdlLCA2KTtcclxuICAgIG1heC13aWR0aDogbnRoKCR0ZXh0LTJ4bGFyZ2UsIDkpO1xyXG4gIH1cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1peGluIHRleHQteGxhcmdlIHtcclxuICBmb250LXNpemU6IG50aCgkdGV4dC14bGFyZ2UsIDEpO1xyXG4gIGxpbmUtaGVpZ2h0OiBudGgoJHRleHQteGxhcmdlLCA0KTtcclxuICBtYXgtd2lkdGg6IG50aCgkdGV4dC14bGFyZ2UsIDcpO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcbiAgICBmb250LXNpemU6IG50aCgkdGV4dC14bGFyZ2UsIDIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IG50aCgkdGV4dC14bGFyZ2UsIDUpO1xyXG4gICAgbWF4LXdpZHRoOiBudGgoJHRleHQteGxhcmdlLCA4KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG4gICAgZm9udC1zaXplOiBudGgoJHRleHQteGxhcmdlLCAzKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBudGgoJHRleHQteGxhcmdlLCA2KTtcclxuICAgIG1heC13aWR0aDogbnRoKCR0ZXh0LXhsYXJnZSwgOSk7XHJcbiAgfVxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBtYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gdGV4dC1sYXJnZSB7XHJcbiAgZm9udC1zaXplOiBudGgoJHRleHQtbGFyZ2UsIDEpO1xyXG4gIGxpbmUtaGVpZ2h0OiBudGgoJHRleHQtbGFyZ2UsIDQpO1xyXG4gIG1heC13aWR0aDogbnRoKCR0ZXh0LWxhcmdlLCA3KTtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG4gICAgZm9udC1zaXplOiBudGgoJHRleHQtbGFyZ2UsIDIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IG50aCgkdGV4dC1sYXJnZSwgNSk7XHJcbiAgICBtYXgtd2lkdGg6IG50aCgkdGV4dC1sYXJnZSwgOCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuICAgIGZvbnQtc2l6ZTogbnRoKCR0ZXh0LWxhcmdlLCAzKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBudGgoJHRleHQtbGFyZ2UsIDYpO1xyXG4gICAgbWF4LXdpZHRoOiBudGgoJHRleHQtbGFyZ2UsIDkpO1xyXG4gIH1cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1peGluIHRleHQtbWVkaXVtIHtcclxuICBmb250LXNpemU6IG50aCgkdGV4dC1tZWRpdW0sIDEpO1xyXG4gIGxpbmUtaGVpZ2h0OiBudGgoJHRleHQtbWVkaXVtLCA0KTtcclxuICBtYXgtd2lkdGg6IG50aCgkdGV4dC1tZWRpdW0sIDcpO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcbiAgICBmb250LXNpemU6IG50aCgkdGV4dC1tZWRpdW0sIDIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IG50aCgkdGV4dC1tZWRpdW0sIDUpO1xyXG4gICAgbWF4LXdpZHRoOiBudGgoJHRleHQtbWVkaXVtLCA4KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG4gICAgZm9udC1zaXplOiBudGgoJHRleHQtbWVkaXVtLCAzKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBudGgoJHRleHQtbWVkaXVtLCA2KTtcclxuICAgIG1heC13aWR0aDogbnRoKCR0ZXh0LW1lZGl1bSwgOSk7XHJcbiAgfVxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBtYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gdGV4dC1zbWFsbCB7XHJcbiAgZm9udC1zaXplOiBudGgoJHRleHQtc21hbGwsIDEpO1xyXG4gIGxpbmUtaGVpZ2h0OiBudGgoJHRleHQtc21hbGwsIDQpO1xyXG4gIG1heC13aWR0aDogbnRoKCR0ZXh0LXNtYWxsLCA3KTtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG4gICAgZm9udC1zaXplOiBudGgoJHRleHQtc21hbGwsIDIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IG50aCgkdGV4dC1zbWFsbCwgNSk7XHJcbiAgICBtYXgtd2lkdGg6IG50aCgkdGV4dC1zbWFsbCwgOCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuICAgIGZvbnQtc2l6ZTogbnRoKCR0ZXh0LXNtYWxsLCAzKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBudGgoJHRleHQtc21hbGwsIDYpO1xyXG4gICAgbWF4LXdpZHRoOiBudGgoJHRleHQtc21hbGwsIDkpO1xyXG4gIH1cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgbWF4LXdpZHRoOjEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuQG1peGluIHRleHQteHNtYWxsIHtcclxuICBmb250LXNpemU6IG50aCgkdGV4dC14c21hbGwsIDEpO1xyXG4gIGxpbmUtaGVpZ2h0OiBudGgoJHRleHQteHNtYWxsLCA0KTtcclxuICBtYXgtd2lkdGg6IG50aCgkdGV4dC14c21hbGwsIDcpO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcbiAgICBmb250LXNpemU6IG50aCgkdGV4dC14c21hbGwsIDIpO1xyXG4gICAgbGluZS1oZWlnaHQ6IG50aCgkdGV4dC14c21hbGwsIDUpO1xyXG4gICAgbWF4LXdpZHRoOiBudGgoJHRleHQteHNtYWxsLCA4KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG4gICAgZm9udC1zaXplOiBudGgoJHRleHQteHNtYWxsLCAzKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBudGgoJHRleHQteHNtYWxsLCA2KTtcclxuICAgIG1heC13aWR0aDogbnRoKCR0ZXh0LXhzbWFsbCwgOSk7XHJcbiAgfVxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBtYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gdGV4dC0yeHNtYWxsIHtcclxuICBmb250LXNpemU6IG50aCgkdGV4dC0yeHNtYWxsLCAxKTtcclxuICBsaW5lLWhlaWdodDogbnRoKCR0ZXh0LTJ4c21hbGwsIDQpO1xyXG4gIG1heC13aWR0aDogbnRoKCR0ZXh0LTJ4c21hbGwsIDcpO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcbiAgICBmb250LXNpemU6IG50aCgkdGV4dC0yeHNtYWxsLCAyKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBudGgoJHRleHQtMnhzbWFsbCwgNSk7XHJcbiAgICBtYXgtd2lkdGg6IG50aCgkdGV4dC0yeHNtYWxsLCA4KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG4gICAgZm9udC1zaXplOiBudGgoJHRleHQtMnhzbWFsbCwgMyk7XHJcbiAgICBsaW5lLWhlaWdodDogbnRoKCR0ZXh0LTJ4c21hbGwsIDYpO1xyXG4gICAgbWF4LXdpZHRoOiBudGgoJHRleHQtMnhzbWFsbCwgOSk7XHJcbiAgfVxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBtYXgtd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQGlmICRlZGl0b3IgPT0gZmFsc2Uge1xyXG4gIC50ZXh0LTV4bGFyZ2UgeyBAaW5jbHVkZSB0ZXh0LTV4bGFyZ2U7IH1cclxuICAudGV4dC1zaXplLTV4bGFyZ2UgeyBAaW5jbHVkZSB0ZXh0LXNpemUtNXhsYXJnZTsgfVxyXG4gIC50ZXh0LTR4bGFyZ2UgeyBAaW5jbHVkZSB0ZXh0LTR4bGFyZ2U7IH1cclxuICAudGV4dC1zaXplLTR4bGFyZ2UgeyBAaW5jbHVkZSB0ZXh0LXNpemUtNHhsYXJnZTsgfVxyXG4gIC50ZXh0LTN4bGFyZ2UgeyBAaW5jbHVkZSB0ZXh0LTN4bGFyZ2U7IH1cclxuICAudGV4dC1zaXplLTN4bGFyZ2UgeyBAaW5jbHVkZSB0ZXh0LXNpemUtM3hsYXJnZTsgfVxyXG4gIC50ZXh0LTJ4bGFyZ2UgeyBAaW5jbHVkZSB0ZXh0LTJ4bGFyZ2U7IH1cclxuICAudGV4dC1zaXplLTJ4bGFyZ2UgIHsgQGluY2x1ZGUgdGV4dC1zaXplLTJ4bGFyZ2U7IH1cclxuICAudGV4dC14bGFyZ2UgeyBAaW5jbHVkZSB0ZXh0LXhsYXJnZTsgfVxyXG4gIC50ZXh0LXNpemUteGxhcmdlIHsgQGluY2x1ZGUgdGV4dC1zaXplLXhsYXJnZTsgfVxyXG4gIC50ZXh0LWxhcmdlIHsgQGluY2x1ZGUgdGV4dC1sYXJnZTsgfVxyXG4gIC50ZXh0LXNpemUtbGFyZ2UgeyBAaW5jbHVkZSB0ZXh0LXNpemUtbGFyZ2U7IH1cclxuICAudGV4dC1tZWRpdW0geyBAaW5jbHVkZSB0ZXh0LW1lZGl1bTsgfVxyXG4gIC50ZXh0LXNpemUtbWVkaXVtIHsgQGluY2x1ZGUgdGV4dC1zaXplLW1lZGl1bTsgfVxyXG4gIC50ZXh0LXNtYWxsIHsgQGluY2x1ZGUgdGV4dC1zbWFsbDsgfVxyXG4gIC50ZXh0LXNpemUtc21hbGwgeyBAaW5jbHVkZSB0ZXh0LXNpemUtc21hbGw7IH1cclxuICAudGV4dC14c21hbGwgeyBAaW5jbHVkZSB0ZXh0LXhzbWFsbDsgfVxyXG4gIC50ZXh0LXhzbWFsbC1zaXplIHsgQGluY2x1ZGUgdGV4dC1zaXplLXhzbWFsbDsgfVxyXG4gIC50ZXh0LTJ4c21hbGwgeyBAaW5jbHVkZSB0ZXh0LTJ4c21hbGw7IH1cclxuICAudGV4dC1zaXplLTJ4c21hbGwgeyBAaW5jbHVkZSB0ZXh0LXNpemUtMnhzbWFsbDsgfVxyXG59XHJcblxyXG5AaWYgJGVkaXRvciA9PSB0cnVlIHtcclxuICAudGV4dC01eGxhcmdlIHtcclxuICAgIGZvbnQtc2l6ZTogbnRoKCR0ZXh0LTV4bGFyZ2UsIDMpO1xyXG4gICAgbGluZS1oZWlnaHQ6IG50aCgkdGV4dC01eGxhcmdlLCA2KTtcclxuICB9XHJcbiAgLnRleHQtNHhsYXJnZSB7XHJcbiAgICBmb250LXNpemU6IG50aCgkdGV4dC00eGxhcmdlLCAzKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBudGgoJHRleHQtNHhsYXJnZSwgNik7XHJcbiAgfVxyXG4gIC50ZXh0LTN4bGFyZ2Uge1xyXG4gICAgZm9udC1zaXplOiBudGgoJHRleHQtM3hsYXJnZSwgMyk7XHJcbiAgICBsaW5lLWhlaWdodDogbnRoKCR0ZXh0LTN4bGFyZ2UsIDYpO1xyXG4gIH1cclxuICAudGV4dC0yeGxhcmdlIHtcclxuICAgIGZvbnQtc2l6ZTogbnRoKCR0ZXh0LTJ4bGFyZ2UsIDMpO1xyXG4gICAgbGluZS1oZWlnaHQ6IG50aCgkdGV4dC0yeGxhcmdlLCA2KTtcclxuICB9XHJcbiAgLnRleHQteGxhcmdlIHtcclxuICAgIGZvbnQtc2l6ZTogbnRoKCR0ZXh0LXhsYXJnZSwgMyk7XHJcbiAgICBsaW5lLWhlaWdodDogbnRoKCR0ZXh0LXhsYXJnZSwgNik7XHJcbiAgfVxyXG4gIC50ZXh0LWxhcmdlIHtcclxuICAgIGZvbnQtc2l6ZTogbnRoKCR0ZXh0LWxhcmdlLCAzKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBudGgoJHRleHQtbGFyZ2UsIDYpO1xyXG4gIH1cclxuICAudGV4dC1tZWRpdW0ge1xyXG4gICAgZm9udC1zaXplOiBudGgoJHRleHQtbWVkaXVtLCAzKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBudGgoJHRleHQtbWVkaXVtLCA2KTtcclxuICB9XHJcbiAgLnRleHQtc21hbGwge1xyXG4gICAgZm9udC1zaXplOiBudGgoJHRleHQtc21hbGwsIDMpO1xyXG4gICAgbGluZS1oZWlnaHQ6IG50aCgkdGV4dC1zbWFsbCwgNik7XHJcbiAgfVxyXG4gIC50ZXh0LXhzbWFsbCB7XHJcbiAgICBmb250LXNpemU6IG50aCgkdGV4dC14c21hbGwsIDMpO1xyXG4gICAgbGluZS1oZWlnaHQ6IG50aCgkdGV4dC14c21hbGwsIDYpO1xyXG4gIH1cclxuICAudGV4dC0yeHNtYWxsIHtcclxuICAgIGZvbnQtc2l6ZTogbnRoKCR0ZXh0LTJ4c21hbGwsIDMpO1xyXG4gICAgbGluZS1oZWlnaHQ6IG50aCgkdGV4dC0yeHNtYWxsLCA2KTtcclxuICB9XHJcbn1cclxuIiwiLy8gRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxyXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXHJcbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxyXG5cclxuLy8vL1xyXG4vLy8gQGdyb3VwIGJyZWFrcG9pbnRzXHJcbi8vLy9cclxuXHJcbi8vIHNjc3MtbGludDpkaXNhYmxlIFplcm9Vbml0XHJcblxyXG4vLy8gQSBsaXN0IG9mIG5hbWVkIGJyZWFrcG9pbnRzLiBZb3UgY2FuIHVzZSB0aGVzZSB3aXRoIHRoZSBgYnJlYWtwb2ludCgpYCBtaXhpbiB0byBxdWlja2x5IGNyZWF0ZSBtZWRpYSBxdWVyaWVzLlxyXG4vLy8gQHR5cGUgTWFwXHJcbiRicmVha3BvaW50czogKFxyXG4gIHNtYWxsOiAwLFxyXG4gIG1lZGl1bTogNjQwcHgsXHJcbiAgbGFyZ2U6IDEwMjRweCxcclxuICB4bGFyZ2U6IDEyMDBweCxcclxuICB4eGxhcmdlOiAxNDQwcHgsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kLXpmLXplcm8tYnJlYWtwb2ludDogc21hbGwgIWRlZmF1bHQ7XHJcblxyXG5AaWYgbnRoKG1hcC12YWx1ZXMoJGJyZWFrcG9pbnRzKSwgMSkgIT0gMCB7XHJcbiAgQGVycm9yICdZb3VyIHNtYWxsZXN0IGJyZWFrcG9pbnQgKGRlZmluZWQgaW4gJGJyZWFrcG9pbnRzKSBtdXN0IGJlIHNldCB0byBcIjBcIi4nO1xyXG59XHJcbkBlbHNlIHtcclxuICAkLXpmLXplcm8tYnJlYWtwb2ludDogbnRoKG1hcC1rZXlzKCRicmVha3BvaW50cyksIDEpO1xyXG59XHJcblxyXG4vLy8gQWxsIG9mIHRoZSBuYW1lcyBpbiB0aGlzIGxpc3Qgd2lsbCBiZSBvdXRwdXQgYXMgY2xhc3NlcyBpbiB5b3VyIENTUywgbGlrZSBgLnNtYWxsLTEyYCwgYC5tZWRpdW0tNmAsIGFuZCBzbyBvbi4gRWFjaCB2YWx1ZSBpbiB0aGlzIGxpc3QgbXVzdCBhbHNvIGJlIGluIHRoZSBgJGJyZWFrcG9pbnRzYCBtYXAuXHJcbi8vLyBAdHlwZSBMaXN0XHJcbiRicmVha3BvaW50LWNsYXNzZXM6IChzbWFsbCBtZWRpdW0gbGFyZ2UpICFkZWZhdWx0O1xyXG5cclxuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IHN0cmluZyBtYXRjaGluZyB0aGUgaW5wdXQgdmFsdWUuIFJlZmVyIHRvIHRoZSBkb2N1bWVudGF0aW9uIGZvciB0aGUgYGJyZWFrcG9pbnQoKWAgbWl4aW4gdG8gc2VlIHdoYXQgdGhlIHBvc3NpYmxlIGlucHV0cyBhcmUuXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHZhbCBbc21hbGxdIC0gQnJlYWtwb2ludCBuYW1lLCBvciBweCwgcmVtLCBvciBlbSB2YWx1ZSB0byBwcm9jZXNzLlxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludCgkdmFsOiAkLXpmLXplcm8tYnJlYWtwb2ludCkge1xyXG4gIC8vIFNpemUgb3Iga2V5d29yZFxyXG4gICRicDogbnRoKCR2YWwsIDEpO1xyXG4gIC8vIFZhbHVlIGZvciBtYXgtd2lkdGggbWVkaWEgcXVlcmllc1xyXG4gICRicC1tYXg6IDA7XHJcbiAgLy8gRGlyZWN0aW9uIG9mIG1lZGlhIHF1ZXJ5ICh1cCwgZG93biwgb3Igb25seSlcclxuICAkZGlyOiBpZihsZW5ndGgoJHZhbCkgPiAxLCBudGgoJHZhbCwgMiksIHVwKTtcclxuICAvLyBFdmVudHVhbCBvdXRwdXRcclxuICAkc3RyOiAnJztcclxuICAvLyBJcyBpdCBhIG5hbWVkIG1lZGlhIHF1ZXJ5P1xyXG4gICRuYW1lZDogZmFsc2U7XHJcblxyXG4gIC8vIE9yaWVudGF0aW9uIG1lZGlhIHF1ZXJpZXMgaGF2ZSBhIHVuaXF1ZSBzeW50YXhcclxuICBAaWYgJGJwID09ICdsYW5kc2NhcGUnIG9yICRicCA9PSAncG9ydHJhaXQnIHtcclxuICAgIEByZXR1cm4gJyhvcmllbnRhdGlvbjogI3skYnB9KSc7XHJcbiAgfVxyXG4gIEBlbHNlIGlmICRicCA9PSAncmV0aW5hJyB7XHJcbiAgICBAcmV0dXJuICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJztcclxuICB9XHJcblxyXG4gIC8vIFRyeSB0byBwdWxsIGEgbmFtZWQgYnJlYWtwb2ludCBvdXQgb2YgdGhlICRicmVha3BvaW50cyBtYXBcclxuICBAaWYgdHlwZS1vZigkYnApID09ICdzdHJpbmcnIHtcclxuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicCkge1xyXG4gICAgICBAaWYgJGRpciA9PSAnb25seScgb3IgJGRpciA9PSAnZG93bicge1xyXG4gICAgICAgICRicC1tYXg6IC16Zi1tYXAtbmV4dCgkYnJlYWtwb2ludHMsICRicCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICRicDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicCk7XHJcbiAgICAgICRuYW1lZDogdHJ1ZTtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgJGJwOiAwO1xyXG4gICAgICBAd2FybiAnYnJlYWtwb2ludCgpOiBcIiN7JHZhbH1cIiBpcyBub3QgZGVmaW5lZCBpbiB5b3VyICRicmVha3BvaW50cyBzZXR0aW5nLic7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBDb252ZXJ0IGFueSBwaXhlbCwgcmVtLCBvciB1bml0bGVzcyB2YWx1ZSB0byBlbVxyXG4gICRicDogLXpmLWJwLXRvLWVtKCRicCk7XHJcbiAgQGlmICRicC1tYXgge1xyXG4gICAgJGJwLW1heDogLXpmLWJwLXRvLWVtKCRicC1tYXgpIC0gKDEvMTYpO1xyXG4gIH1cclxuXHJcbiAgLy8gQ29uZGl0aW9ucyB0byBza2lwIG1lZGlhIHF1ZXJ5IGNyZWF0aW9uXHJcbiAgLy8gLSBJdCdzIGEgbmFtZWQgYnJlYWtwb2ludCB0aGF0IHJlc29sdmVkIHRvIFwiMCBkb3duXCIgb3IgXCIwIHVwXCJcclxuICAvLyAtIEl0J3MgYSBudW1lcmljIGJyZWFrcG9pbnQgdGhhdCByZXNvbHZlZCB0byBcIjAgXCIgKyBhbnl0aGluZ1xyXG4gIEBpZiAkYnAgPiAwZW0gb3IgJGRpciA9PSAnb25seScgb3IgJGRpciA9PSAnZG93bicge1xyXG4gICAgLy8gYG9ubHlgIHJhbmdlcyB1c2UgdGhlIGZvcm1hdCBgKG1pbi13aWR0aDogbikgYW5kIChtYXgtd2lkdGg6IG4pYFxyXG4gICAgQGlmICRkaXIgPT0gJ29ubHknIHtcclxuICAgICAgLy8gT25seSBuYW1lZCBtZWRpYSBxdWVyaWVzIGNhbiBoYXZlIGFuIFwib25seVwiIHJhbmdlXHJcbiAgICAgIEBpZiAkbmFtZWQgPT0gdHJ1ZSB7XHJcbiAgICAgICAgLy8gT25seSB1c2UgXCJtaW4td2lkdGhcIiBpZiB0aGUgZmxvb3IgaXMgZ3JlYXRlciB0aGFuIDBcclxuICAgICAgICBAaWYgJGJwID4gMGVtIHtcclxuICAgICAgICAgICRzdHI6ICRzdHIgKyAnKG1pbi13aWR0aDogI3skYnB9KSc7XHJcblxyXG4gICAgICAgICAgLy8gT25seSBhZGQgXCJhbmRcIiB0byB0aGUgbWVkaWEgcXVlcnkgaWYgdGhlcmUncyBhIGNlaWxpbmdcclxuICAgICAgICAgIEBpZiAkYnAtbWF4ICE9IG51bGwge1xyXG4gICAgICAgICAgICAkc3RyOiAkc3RyICsgJyBhbmQgJztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIE9ubHkgdXNlIFwibWF4LXdpZHRoXCIgaWYgdGhlcmUncyBhIGNlaWxpbmdcclxuICAgICAgICBAaWYgJGJwLW1heCAhPSBudWxsIHtcclxuICAgICAgICAgICRzdHI6ICRzdHIgKyAnKG1heC13aWR0aDogI3skYnAtbWF4fSknO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAZWxzZSB7XHJcbiAgICAgICAgQHdhcm4gJ2JyZWFrcG9pbnQoKTogT25seSBuYW1lZCBtZWRpYSBxdWVyaWVzIGNhbiBoYXZlIGFuIGBvbmx5YCByYW5nZS4nO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gYGRvd25gIHJhbmdlcyB1c2UgdGhlIGZvcm1hdCBgKG1heC13aWR0aDogbilgXHJcbiAgICBAZWxzZSBpZiAkZGlyID09ICdkb3duJyB7XHJcbiAgICAgICRtYXg6IGlmKCRuYW1lZCwgJGJwLW1heCwgJGJwKTtcclxuXHJcbiAgICAgIC8vIFNraXAgbWVkaWEgcXVlcnkgY3JlYXRpb24gaWYgaW5wdXQgdmFsdWUgaXMgZXhhY3RseSBcIjAgZG93blwiLFxyXG4gICAgICAvLyB1bmxlc3MgdGhlIGZ1bmN0aW9uIHdhcyBjYWxsZWQgYXMgXCJzbWFsbCBkb3duXCIsIGluIHdoaWNoIGNhc2UgaXQncyBqdXN0IFwic21hbGwgb25seVwiXHJcbiAgICAgIEBpZiAkbmFtZWQgb3IgJGJwID4gMGVtIHtcclxuICAgICAgICBAaWYgJG1heCAhPSBudWxsIHtcclxuICAgICAgICAgICRzdHI6ICRzdHIgKyAnKG1heC13aWR0aDogI3skbWF4fSknO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIGB1cGAgcmFuZ2VzIHVzZSB0aGUgZm9ybWF0IGAobWluLXdpZHRoOiBuKWBcclxuICAgIEBlbHNlIGlmICRicCA+IDBlbSB7XHJcbiAgICAgICRzdHI6ICRzdHIgKyAnKG1pbi13aWR0aDogI3skYnB9KSc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAcmV0dXJuICRzdHI7XHJcbn1cclxuXHJcbi8vLyBXcmFwcyBhIG1lZGlhIHF1ZXJ5IGFyb3VuZCB0aGUgY29udGVudCB5b3UgcHV0IGluc2lkZSB0aGUgbWl4aW4uIFRoaXMgbWl4aW4gYWNjZXB0cyBhIG51bWJlciBvZiB2YWx1ZXM6XHJcbi8vLyAgLSBJZiBhIHN0cmluZyBpcyBwYXNzZWQsIHRoZSBtaXhpbiB3aWxsIGxvb2sgZm9yIGl0IGluIHRoZSBgJGJyZWFrcG9pbnRzYCBtYXAsIGFuZCB1c2UgYSBtZWRpYSBxdWVyeSB0aGVyZS5cclxuLy8vICAtIElmIGEgcGl4ZWwgdmFsdWUgaXMgcGFzc2VkLCBpdCB3aWxsIGJlIGNvbnZlcnRlZCB0byBhbiBlbSB2YWx1ZSB1c2luZyBgJGdsb2JhbC1mb250LXNpemVgIGFzIHRoZSBiYXNlLlxyXG4vLy8gIC0gSWYgYSByZW0gdmFsdWUgaXMgcGFzc2VkLCB0aGUgdW5pdCB3aWxsIGJlIGNoYW5nZWQgdG8gZW0uXHJcbi8vLyAgLSBJZiBhbiBlbSB2YWx1ZSBpcyBwYXNzZWQsIHRoZSB2YWx1ZSB3aWxsIGJlIHVzZWQgYXMtaXMuXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtLZXl3b3JkfE51bWJlcn0gJHZhbHVlIC0gQnJlYWtwb2ludCBuYW1lLCBvciBweCwgcmVtLCBvciBlbSB2YWx1ZSB0byBwcm9jZXNzLlxyXG4vLy9cclxuLy8vIEBvdXRwdXQgSWYgdGhlIGJyZWFrcG9pbnQgaXMgXCIwcHggYW5kIGxhcmdlclwiLCBvdXRwdXRzIHRoZSBjb250ZW50IGFzLWlzLiBPdGhlcndpc2UsIG91dHB1dHMgdGhlIGNvbnRlbnQgd3JhcHBlZCBpbiBhIG1lZGlhIHF1ZXJ5LlxyXG5AbWl4aW4gYnJlYWtwb2ludCgkdmFsdWUpIHtcclxuICAkc3RyOiBicmVha3BvaW50KCR2YWx1ZSk7XHJcblxyXG4gIC8vIElmICRzdHIgaXMgc3RpbGwgYW4gZW1wdHkgc3RyaW5nLCBubyBtZWRpYSBxdWVyeSBpcyBuZWVkZWRcclxuICBAaWYgJHN0ciA9PSAnJyB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcblxyXG4gIC8vIE90aGVyd2lzZSwgd3JhcCB0aGUgY29udGVudCBpbiBhIG1lZGlhIHF1ZXJ5XHJcbiAgQGVsc2Uge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgI3skc3RyfSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8vIENvbnZlcnMgdGhlIGJyZWFrcG9pbnRzIG1hcCB0byBhIFVSTC1lbmNvZGVkIHN0cmluZywgbGlrZSB0aGlzOiBga2V5MT12YWx1ZTEma2V5Mj12YWx1ZTJgLiBUaGUgdmFsdWUgaXMgdGhlbiBkcm9wcGVkIGludG8gdGhlIENTUyBmb3IgYSBzcGVjaWFsIGA8bWV0YT5gIHRhZywgd2hpY2ggaXMgcmVhZCBieSB0aGUgRm91bmRhdGlvbiBKYXZhU2NyaXB0LiBUaGlzIGlzIGhvdyB3ZSB0cmFuc2ZlciB2YWx1ZXMgZnJvbSBTYXNzIHRvIEphdmFTY3JpcHQsIHNvIHRoZXkgY2FuIGJlIGRlZmluZWQgaW4gb25lIHBsYWNlLlxyXG4vLy8gQGFjY2VzcyBwcml2YXRlXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gY29udmVydC5cclxuLy8vXHJcbi8vLyBAcmV0dXJucyB7U3RyaW5nfSBBIHN0cmluZyBjb250YWluaW5nIHRoZSBtYXAncyBjb250ZW50cy5cclxuQGZ1bmN0aW9uIC16Zi1icC1zZXJpYWxpemUoJG1hcCkge1xyXG4gICRzdHI6ICcnO1xyXG4gIEBlYWNoICRrZXksICR2YWx1ZSBpbiAkbWFwIHtcclxuICAgICRzdHI6ICRzdHIgKyAka2V5ICsgJz0nICsgLXpmLWJwLXRvLWVtKCR2YWx1ZSkgKyAnJic7XHJcbiAgfVxyXG4gICRzdHI6IHN0ci1zbGljZSgkc3RyLCAxLCAtMik7XHJcblxyXG4gIEByZXR1cm4gJHN0cjtcclxufVxyXG5cclxuLy8vIEZpbmQgdGhlIG5leHQga2V5IGluIGEgbWFwLlxyXG4vLy8gQGFjY2VzcyBwcml2YXRlXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gdHJhdmVyc2UuXHJcbi8vLyBAcGFyYW0ge01peGVkfSAka2V5IC0gS2V5IHRvIHVzZSBhcyBhIHN0YXJ0aW5nIHBvaW50LlxyXG4vLy9cclxuLy8vIEByZXR1cm5zIHtNaXhlZH0gVGhlIHZhbHVlIGZvciB0aGUga2V5IGFmdGVyIGAka2V5YCwgaWYgYCRrZXlgIHdhcyBmb3VuZC4gSWYgYCRrZXlgIHdhcyBub3QgZm91bmQsIG9yIGAka2V5YCB3YXMgdGhlIGxhc3QgdmFsdWUgaW4gdGhlIG1hcCwgcmV0dXJucyBgbnVsbGAuXHJcbkBmdW5jdGlvbiAtemYtbWFwLW5leHQoJG1hcCwgJGtleSkge1xyXG5cclxuICAvLyBTdG9yZSB0aGUga2V5cyBvZiB0aGUgbWFwIGFzIGEgbGlzdFxyXG4gICR2YWx1ZXM6IG1hcC1rZXlzKCRtYXApO1xyXG5cclxuICAkaTogMDtcclxuXHJcbiAgLy8gSWYgdGhlIEtleSBFeGlzdHMsIEdldCB0aGUgaW5kZXggb2YgdGhlIGtleSB3aXRoaW4gdGhlIG1hcCBhbmQgYWRkIDEgdG8gaXQgZm9yIHRoZSBuZXh0IGJyZWFrcG9pbnQgaW4gdGhlIG1hcFxyXG4gIEBpZiAobWFwLWhhcy1rZXkoJG1hcCwgJGtleSkpIHtcclxuICAgICRpOiBpbmRleCgkdmFsdWVzLCAka2V5KSArIDE7XHJcbiAgfVxyXG5cclxuICAvLyBJZiB0aGUga2V5IGRvZXNuJ3QgZXhpc3QsIG9yIGl0J3MgdGhlIGxhc3Qga2V5IGluIHRoZSBtYXAsIHJldHVybiBudWxsXHJcbiAgQGlmICgkaSA+IGxlbmd0aCgkbWFwKSBvciAkaSA9PSAwKSB7XHJcbiAgICBAcmV0dXJuIG51bGw7XHJcbiAgfVxyXG4gIC8vIE90aGVyd2lzZSwgcmV0dXJuIHRoZSB2YWx1ZVxyXG4gIEBlbHNlIHtcclxuICAgIEByZXR1cm4gbWFwLWdldCgkbWFwLCBudGgoJHZhbHVlcywgJGkpKTtcclxuICB9XHJcblxyXG59XHJcblxyXG4vLy8gR2V0IGEgdmFsdWUgZm9yIGEgYnJlYWtwb2ludCBmcm9tIGEgcmVzcG9uc2l2ZSBjb25maWcgbWFwLiBJZiB0aGUgY29uZmlnIG1hcCBoYXMgdGhlIGtleSBgJHZhbHVlYCwgdGhlIGV4YWN0IGJyZWFrcG9pbnQgdmFsdWUgaXMgcmV0dXJuZWQuIElmIHRoZSBjb25maWcgbWFwIGRvZXMgKm5vdCogaGF2ZSB0aGUgYnJlYWtwb2ludCwgdGhlIHZhbHVlIG1hdGNoaW5nIHRoZSBuZXh0IGxvd2VzdCBicmVha3BvaW50IGluIHRoZSBjb25maWcgbWFwIGlzIHJldHVybmVkLlxyXG4vLy8gQGFjY2VzcyBwcml2YXRlXHJcbi8vL1xyXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBJbnB1dCBjb25maWcgbWFwLlxyXG4vLy8gQHBhcmFtIHtLZXl3b3JkfSAkdmFsdWUgLSBCcmVha3BvaW50IG5hbWUgdG8gdXNlLlxyXG4vLy9cclxuLy8vIEByZXR1cm4ge01peGVkfSBUaGUgY29ycmVzcG9uZGluZyBicmVha3BvaW50IHZhbHVlLlxyXG5AZnVuY3Rpb24gLXpmLWdldC1icC12YWwoJG1hcCwgJHZhbHVlKSB7XHJcbiAgLy8gQ2hlY2sgaWYgdGhlIGJyZWFrcG9pbnQgbmFtZSBleGlzdHMgZ2xvYmFsbHlcclxuICBAaWYgbm90IG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XHJcbiAgICBAcmV0dXJuIG51bGw7XHJcbiAgfVxyXG4gIC8vIENoZWNrIGlmIHRoZSBicmVha3BvaW50IG5hbWUgZXhpc3RzIGluIHRoZSBsb2NhbCBjb25maWcgbWFwXHJcbiAgQGVsc2UgaWYgbWFwLWhhcy1rZXkoJG1hcCwgJHZhbHVlKSB7XHJcbiAgICAvLyBJZiBpdCBkb2VzLCBqdXN0IHJldHVybiB0aGUgdmFsdWVcclxuICAgIEByZXR1cm4gbWFwLWdldCgkbWFwLCAkdmFsdWUpO1xyXG4gIH1cclxuICAvLyBPdGhlcndpc2UsIGZpbmQgdGhlIG5leHQgbG93ZXN0IGJyZWFrcG9pbnQgYW5kIHJldHVybiB0aGF0IHZhbHVlXHJcbiAgQGVsc2Uge1xyXG4gICAgJGFuY2hvcjogbnVsbDtcclxuICAgICRmb3VuZDogZmFsc2U7XHJcblxyXG4gICAgQGVhY2ggJGtleSwgJHZhbCBpbiAkYnJlYWtwb2ludHMge1xyXG4gICAgICBAaWYgbm90ICRmb3VuZCB7XHJcbiAgICAgICAgQGlmIG1hcC1oYXMta2V5KCRtYXAsICRrZXkpIHtcclxuICAgICAgICAgICRhbmNob3I6ICRrZXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpZiAka2V5ID09ICR2YWx1ZSB7XHJcbiAgICAgICAgICAkZm91bmQ6IHRydWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQHJldHVybiBtYXAtZ2V0KCRtYXAsICRhbmNob3IpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTGVnYWN5IGJyZWFrcG9pbnQgdmFyaWFibGVzXHJcbi8vIFRoZXNlIHdpbGwgYmUgcmVtb3ZlZCBpbiA2LjNcclxuJHNtYWxsLXVwOiBudWxsO1xyXG4kc21hbGwtb25seTogbnVsbDtcclxuJG1lZGl1bS11cDogbnVsbDtcclxuJG1lZGl1bS1vbmx5OiBudWxsO1xyXG4kbGFyZ2UtdXA6IG51bGw7XHJcbiRsYXJnZS1vbmx5OiBudWxsO1xyXG4keGxhcmdlLXVwOiBudWxsO1xyXG4keGxhcmdlLW9ubHk6IG51bGw7XHJcbiR4eGxhcmdlLXVwOiBudWxsO1xyXG4keHhsYXJnZS1vbmx5OiBudWxsO1xyXG5cclxuQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgc21hbGwpIHtcclxuICAkc21hbGwtdXA6IHNjcmVlbjtcclxuICAkc21hbGwtb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoc21hbGwgb25seSl9Jyk7XHJcbn1cclxuXHJcbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIG1lZGl1bSkge1xyXG4gICRtZWRpdW0tdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KG1lZGl1bSl9Jyk7XHJcbiAgJG1lZGl1bS1vbmx5OiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChtZWRpdW0gb25seSl9Jyk7XHJcbn1cclxuXHJcbkBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsIGxhcmdlKSB7XHJcbiAgJGxhcmdlLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludChsYXJnZSl9Jyk7XHJcbiAgJGxhcmdlLW9ubHk6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KGxhcmdlIG9ubHkpfScpO1xyXG59XHJcblxyXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCB4bGFyZ2UpIHtcclxuICAkeGxhcmdlLXVwOiB1bnF1b3RlKCdzY3JlZW4gYW5kICN7YnJlYWtwb2ludCh4bGFyZ2UpfScpO1xyXG4gICR4bGFyZ2Utb25seTogdW5xdW90ZSgnc2NyZWVuIGFuZCAje2JyZWFrcG9pbnQoeGxhcmdlIG9ubHkpfScpO1xyXG59XHJcblxyXG5AaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCB4eGxhcmdlKSB7XHJcbiAgJHh4bGFyZ2UtdXA6IHVucXVvdGUoJ3NjcmVlbiBhbmQgI3ticmVha3BvaW50KHh4bGFyZ2UpfScpO1xyXG59XHJcbiIsIi8vVEVYVFxyXG4udGV4dCB7fVxyXG5cclxuLy9BTElHTlxyXG4udGV4dC1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XHJcbi50ZXh0LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4udGV4dC1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxyXG5cclxuLy9TVFlMSU5HXHJcbi50ZXh0LW5vcm1hbCAgICAgeyBmb250LXdlaWdodDogbm9ybWFsOyB9XHJcbi50ZXh0LWJvbGQgICAgICAgeyBmb250LXdlaWdodDogYm9sZDsgfVxyXG4udGV4dC1saWdodCAgICAgIHsgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7IH1cclxuLnRleHQtaXRhbGljICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxyXG4udGV4dC11bmRlcmxpbmUgIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cclxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XHJcbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XHJcblxyXG4vL1dJRFRIXHJcbi50ZXh0LXdpZHRoLXVucmVzdHJpY3RlZCB7IG1heC13aWR0aDogbm9uZTsgfVxyXG5cclxuLy9MQUJFTFNcclxuLnRleHQtbGFiZWwgeyBmb250LXdlaWdodDogYm9sZDsgfVxyXG5cclxuLy9GT05UIEZBTUlMWVxyXG5AbWl4aW4gdGV4dC1mYW1pbHktdHJhZGVnb3RoaWMgeyBmb250LWZhbWlseTogXCJUcmFkZUdvdGhpY1wiLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxyXG4udGV4dC1mYW1pbHktdHJhZGVnb3RoaWMgeyBAaW5jbHVkZSB0ZXh0LWZhbWlseS10cmFkZWdvdGhpYzsgfVxyXG5AbWl4aW4gdGV4dC1mYW1pbHktdHJhZGVnb3RoaWMtbHQgeyBmb250LWZhbWlseTogXCJUcmFkZUdvdGhpY0xUXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XHJcbi50ZXh0LWZhbWlseS10cmFkZWdvdGhpYy1sdCB7IEBpbmNsdWRlIHRleHQtZmFtaWx5LXRyYWRlZ290aGljLWx0OyB9XHJcbkBtaXhpbiB0ZXh0LWZhbWlseS1iYXNlIHsgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyB9XHJcbi50ZXh0LWZhbWlseS1iYXNlIHsgQGluY2x1ZGUgdGV4dC1mYW1pbHktYmFzZTsgfVxyXG5cclxuLyogRGVmYXVsdCBwYXJhZ3JhcGggc3R5bGVzICovXHJcbnAge1xyXG4gIEBpbmNsdWRlIHRleHQtbWVkaXVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgY29sb3I6ICRjb2xvci1ncmV5MTA7XHJcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuICBtYXJnaW46IDE0cHggMDtcclxuICBtYXgtd2lkdGg6ICRncmlkLWlubmVyO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuICAgIG1hcmdpbjogMjRweCAwO1xyXG4gIH1cclxuICAmICsgcCB7IG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxyXG59XHJcblxyXG5zdHJvbmcsIGIge1xyXG4gIEBpbmNsdWRlIHRleHQtZmFtaWx5LXRyYWRlZ290aGljLWx0O1xyXG59XHJcblxyXG4ucHJlYW1ibGUge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBtYXJnaW46IDMycHggMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgJi0tc21hbGwgeyBcclxuICAgIGZvbnQtc2l6ZTogMjBweDsgXHJcbiAgICBtYXJnaW46IDE4cHggMDtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBEZWZhdWx0IGhlYWRlciBzdHlsZXMgKi9cclxuaDEsIGgyLCBoMywgaDQsIGg1IHtcclxuICBAaW5jbHVkZSB0ZXh0LWZhbWlseS10cmFkZWdvdGhpYztcclxuICBjb2xvcjogJGNvbG9yLWdyZXkxMDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBtYXgtd2lkdGg6IDc4MHB4O1xyXG5cclxuICBAbWVkaWEgcHJpbnQge1xyXG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XHJcbiAgfVxyXG5cclxuICAmICsgcCwgLnByZWFtYmxlIHsgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XHJcbn1cclxuXHJcbi8vc2l6ZXNcclxuaDEgeyBAaW5jbHVkZSB0ZXh0LTV4bGFyZ2U7IH1cclxuaDIgeyBAaW5jbHVkZSB0ZXh0LTN4bGFyZ2U7IH1cclxuaDMgeyBAaW5jbHVkZSB0ZXh0LTJ4bGFyZ2U7IH1cclxuaDQgeyBAaW5jbHVkZSB0ZXh0LXhsYXJnZTsgfVxyXG5oNSB7IEBpbmNsdWRlIHRleHQtbGFyZ2U7IH1cclxuXHJcbmgxIHtcclxuICBtYXJnaW46IDAgMCAyMnB4IDA7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkgeyBtYXJnaW46IDAgMCAzMnB4IDA7IH1cclxuICAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsICYge1xyXG4gICAgbWFyZ2luOiAzMnB4IDAgMjJweCAwO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkgeyBtYXJnaW46IDQwcHggMCAzMnB4IDA7IH1cclxuICB9XHJcbiAgJiArIGgyLCBoMywgaDQsIGg1IHsgbWFyZ2luLXRvcDogMDsgfVxyXG59XHJcbmgyIHtcclxuICBtYXJnaW46IDAgMCAxOHB4IDA7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkgeyBtYXJnaW46IDAgMCAyNHB4IDA7IH1cclxuICAuY29tcG9uZW50LWNvbnRlbnQtZWRpdG9yaWFsICYge1xyXG4gICAgbWFyZ2luOiAyMnB4IDAgMThweCAwO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkgeyBtYXJnaW46IDMycHggMCAyNHB4IDA7IH1cclxuICB9XHJcbiAgJiArIGgzLCBoNCwgaDUgeyBtYXJnaW4tdG9wOiAwOyB9XHJcbn1cclxuaDMge1xyXG4gIG1hcmdpbjogMCAwIDE2cHggMDtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7IG1hcmdpbjogMCAwIDE2cHggMDsgfSAgXHJcbiAgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCAmIHtcclxuICAgIG1hcmdpbjogMThweCAwIDE2cHggMDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHsgbWFyZ2luOiAyNHB4IDAgMTZweCAwOyB9ICBcclxuICB9XHJcbiAgJiArIGg0LCBoNSB7IG1hcmdpbi10b3A6IDA7IH1cclxufVxyXG5oNCB7XHJcbiAgbWFyZ2luOiAwIDAgMTZweCAwO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHsgbWFyZ2luOiAwIDAgMTZweCAwOyB9XHJcbiAgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCAmIHtcclxuICAgIG1hcmdpbjogMThweCAwIDE2cHggMDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHsgbWFyZ2luOiAyNHB4IDAgMTZweCAwOyB9XHJcbiAgfVxyXG4gICYgKyBoNSB7IG1hcmdpbi10b3A6IDA7IH1cclxufVxyXG5oNSB7XHJcbiAgbWFyZ2luOiAwIDAgMTZweCAwO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHsgbWFyZ2luOiAwIDAgMTZweCAwOyB9XHJcbiAgLmNvbXBvbmVudC1jb250ZW50LWVkaXRvcmlhbCAmIHtcclxuICAgIG1hcmdpbjogMThweCAwIDE2cHggMDtcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHsgbWFyZ2luOiAyNHB4IDAgMTZweCAwOyB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBIZWxwZnVsIFR5cG9ncmFwaHkgRGVmYXVsdHMgKi9cclxuZW0sIGkge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxyXG5cclxuc3Ryb25nLCBiIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxyXG5cclxuc21hbGwgeyBAaW5jbHVkZSB0ZXh0LXNpemUtc21hbGw7IH1cclxuXHJcbi8vc3BlY2lhbFxyXG4uaGlkZGVuLWhlYWRlciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IC05OTk5OXB4O1xyXG59XHJcbi5zY3JlZW4tcmVhZGVyLXRleHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAtOTk5OTlweDtcclxuICB0b3A6IGF1dG87XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbiIsIi8vc2l6ZXNcclxuJHNpemUtZ3V0dGVyOiByZW0tY2FsYygzMCk7XHJcbiRzaXplLWd1dHRlci1oYWxmOiByZW0tY2FsYygxNSk7XHJcblxyXG4kdTogMTVweDtcclxuXHJcbiRncmlkLW91dGVyOiAxMjAwcHg7XHJcbiRncmlkLWlubmVyOiA3ODBweDtcclxuIiwiLypcclxuICBGb250ZWxsbyBpY29ucy5cclxuKi9cclxuLy8gW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xyXG4vLyAgIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XHJcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbi8vICAgc3BlYWs6IG5vbmU7XHJcbi8vICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuLy8gICB3aWR0aDogMWVtO1xyXG4vLyAgIG1hcmdpbi1yaWdodDogLjJlbTtcclxuLy8gICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vICAgLyogb3BhY2l0eTogLjg7ICovXHJcbi8vICAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cclxuLy8gICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuLy8gICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuLy8gICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xyXG4vLyAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbi8vICAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cclxuLy8gICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xyXG4vLyAgIG1hcmdpbi1sZWZ0OiAuMmVtO1xyXG4vLyAgIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXHJcbi8vICAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xyXG4vLyAgIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cclxuLy8gICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuLy8gICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4vLyAgIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXHJcbi8vICAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi9cclxuLy8gfVxyXG5cclxuQG1peGluIGZvbnRlbGxvSWNvbiB7XHJcbiAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG4gIHdpZHRoOiAxZW07XHJcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAvKiBvcGFjaXR5OiAuODsgKi9cclxuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXHJcbiAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xyXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXHJcbiAgbWFyZ2luLWxlZnQ6IC4yZW07XHJcbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cclxuICAvKiBmb250LXNpemU6IDEyMCU7ICovXHJcbiAgLyogRm9udCBzbW9vdGhpbmcuIFRoYXQgd2FzIHRha2VuIGZyb20gVFdCUyAqL1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cclxuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqL1xyXG59XHJcblxyXG5AbWl4aW4gZm9udGVsbG8tYmVmb3JlIHtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgQGluY2x1ZGUgZm9udGVsbG9JY29uKCk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZmVhdGhlckljb24ge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBoZWlnaHQ6IDI0cHg7XHJcbiAgd2lkdGg6IDI0cHg7XHJcbiAgY29udGVudDogJycgIWltcG9ydGFudDtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udGVsbG9JY29uQW5nbGVMZWZ0IHtcclxuICBjb250ZW50OiAnXFxlODA0JztcclxufVxyXG5cclxuQG1peGluIGZvbnRlbGxvSWNvbkFuZ2xlUmlnaHQge1xyXG4gIGNvbnRlbnQ6ICdcXGU4MDUnO1xyXG59XHJcblxyXG5bY2xhc3NePVwiaWNvbi1cIl06bm90KFtjbGFzc149XCJpY29uLWZlYXRoZXItXCJdKTpiZWZvcmUsIFtjbGFzcyo9XCIgaWNvbi1cIl06bm90KFtjbGFzcyo9XCJpY29uLWZlYXRoZXItXCJdKTpiZWZvcmUge1xyXG4gIEBpbmNsdWRlIGZvbnRlbGxvSWNvbigpO1xyXG59XHJcblxyXG5bY2xhc3NePVwiaWNvbi1mZWF0aGVyXCJdLCBbY2xhc3MqPVwiIGljb24tZmVhdGhlclwiXSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICY6YmVmb3JlIHtcclxuICAgIEBpbmNsdWRlIGZlYXRoZXJJY29uKCk7XHJcbiAgfVxyXG4gICYgKyBzcGFuIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vL05PVEU6IHJlbWVtYmVyIHRvIGNvcHkgZm9udGVsbG8gaWNvbiBjbGFzc2VzIGhlcmUgaWYgYW55IGlzIHJlbW92ZWQgb3IgYWRkZWQuXHJcbi5pY29uLWRvd24tb3BlbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU4MDAnO1xyXG59XHJcbi8qICfuoIAnICovXHJcbi5pY29uLWxlZnQtb3BlbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU4MDEnO1xyXG59XHJcbi8qICfuoIEnICovXHJcbi5pY29uLXJpZ2h0LW9wZW46YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlODAyJztcclxufVxyXG5AbWl4aW4gaWNvbi1yaWdodC1vcGVuIHtcclxuICBjb250ZW50OiAnXFxlODAyJztcclxufVxyXG5cclxuLyogJ+6ggicgKi9cclxuLmljb24tdXAtb3BlbjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU4MDMnO1xyXG59XHJcbi8qICfuoIMnICovXHJcbi5pY29uLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlODA0JztcclxufVxyXG5cclxuQG1peGluIGljb24tYW5nbGUtbGVmdCB7XHJcbiAgY29udGVudDogJ1xcZTgwNCc7XHJcbn1cclxuXHJcbi8qICfuoIQnICovXHJcbi5pY29uLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgwNSc7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWFuZ2xlLXJpZ2h0IHtcclxuICBjb250ZW50OiAnXFxlODA1JztcclxufVxyXG5cclxuLyogJ+6ghScgKi9cclxuLmljb24tYW5nbGUtdXA6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlODA2JztcclxufVxyXG4vKiAn7qCGJyAqL1xyXG4uaWNvbi1hbmdsZS1kb3duOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgwNyc7XHJcbn1cclxuLyogJ+6ghycgKi9cclxuLmljb24tbG9nby12OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgwOCc7XHJcbn1cclxuLyogJ+6giCcgKi9cclxuLmljb24tc2VhcmNoOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgwOSc7XHJcbn1cclxuLyogJ+6giScgKi9cclxuLmljb24tb2s6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlODBhJztcclxufVxyXG5cclxuQG1peGluIGljb24tb2sge1xyXG4gIGNvbnRlbnQ6ICdcXGU4MGEnO1xyXG59XHJcblxyXG4vKiAn7qCKJyAqL1xyXG4uaWNvbi1nbG9iZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU4MGInO1xyXG59XHJcbi8qICfuoIsnICovXHJcbi5pY29uLWxvY2s6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlODBjJztcclxufVxyXG4vKiAn7qCMJyAqL1xyXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgwZCc7XHJcbn1cclxuLyogJ+6gjScgKi9cclxuLmljb24tZmFjZWJvb2stMTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU4MGUnO1xyXG59XHJcbi8qICfuoI4nICovXHJcbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgwZic7XHJcbn1cclxuLyogJ+6gjycgKi9cclxuLmljb24teW91dHViZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU4MTAnO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1kb2Mge1xyXG4gIGNvbnRlbnQ6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWRvY3VtZW50LXBsYWluLnN2Zyk7XHJcbn1cclxuXHJcbi8qICfuoJAnICovXHJcbi5pY29uLWRvYzpiZWZvcmUge1xyXG4gIEBpbmNsdWRlIGljb24tZG9jO1xyXG59XHJcbi8qICfuoJEnICovXHJcbi8vIC5pY29uLWRvYzpiZWZvcmUgeyBjb250ZW50OiAnXFxlODExJzsgfSAvKiAn7qCRJyAqL1xyXG4uaWNvbi1iZWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgxMic7XHJcbn1cclxuLyogJ+6gkicgKi9cclxuLmljb24tY2FuY2VsOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgxMyc7XHJcbn1cclxuLyogJ+6gkycgKi9cclxuLmljb24taW5mbzpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU4MTQnO1xyXG59XHJcbi8qICfuoJQnICovXHJcbi5pY29uLWF0dGVudGlvbi1hbHQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlODE1JztcclxufVxyXG4vKiAn7qCVJyAqL1xyXG4uaWNvbi1wbHVzOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgxNic7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLXBsdXMge1xyXG4gIGNvbnRlbnQ6ICdcXGU4MTYnO1xyXG59XHJcblxyXG4vKiAn7qCWJyAqL1xyXG4uaWNvbi1taW51czpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU4MTcnO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1taW51cyB7XHJcbiAgY29udGVudDogJ1xcZTgxNyc7XHJcbn1cclxuXHJcbi8qICfuoJcnICovXHJcbi5pY29uLXNwaW4xOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgxOCc7XHJcbn1cclxuLyogJ+6gmCcgKi9cclxuLmljb24tbWVudS0xOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgxOSc7XHJcbn1cclxuLyogJ+6gmScgKi9cclxuLmljb24taWNvbi1kb2MtZG9jOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgxYSc7XHJcbn1cclxuLyogJ+6gmicgKi9cclxuLmljb24taWNvbi1kb2MtcHB0OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgxYic7XHJcbn1cclxuLyogJ+6gmycgKi9cclxuLmljb24taWNvbi1kb2MteGxzOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgxYyc7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWljb24tZG9jLXBkZiB7XHJcbiAgY29udGVudDogJ1xcZTgxZCc7XHJcbn1cclxuXHJcbi8qICfuoJwnICovXHJcbi5pY29uLWljb24tZG9jLXBkZjpiZWZvcmUge1xyXG4gIEBpbmNsdWRlIGljb24taWNvbi1kb2MtcGRmO1xyXG59XHJcbi8qICfuoJ0nICovXHJcbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgxZSc7XHJcbn1cclxuLyogJ+6gnicgKi9cclxuLmljb24tdGg6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlODFmJztcclxufVxyXG4vKiAn7qCfJyAqL1xyXG4uaWNvbi10aC1saXN0OmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgyMCc7XHJcbn1cclxuLyogJ+6goCcgKi9cclxuLmljb24tbG9jYXRpb246YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlODIxJztcclxufVxyXG4vKiAn7qChJyAqL1xyXG4uaWNvbi1mZWF0aGVyLWNsb2NrOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tY2xvY2suc3ZnKTtcclxufVxyXG4vKiAn7qCiJyAqL1xyXG4uaWNvbi1jYWxlbmRhci0xOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgyMyc7XHJcbn1cclxuLyogJ+6goycgKi9cclxuLmljb24tcmlnaHQtZGlyOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgyNCc7XHJcbn1cclxuLyogJ+6gpCcgKi9cclxuLmljb24tYXBwbGU6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxmMTc5JztcclxufVxyXG4vKiAn74W5JyAqL1xyXG4uaWNvbi13aW5kb3dzOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZjE3YSc7XHJcbn1cclxuLyogJ++FuicgKi9cclxuLmljb24tZ29vZ2xlOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZjFhMCc7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWZlYXRoZXItY2xvbmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWNsb25lLnN2Zyk7XHJcbn1cclxuLyogJ++GoCcgKi9cclxuLmljb24tZmVhdGhlci1jbG9uZTpiZWZvcmUge1xyXG4gIEBpbmNsdWRlIGljb24tZmVhdGhlci1jbG9uZTtcclxufVxyXG4vKiAn74mNJyAqL1xyXG4uaWNvbi1mZWF0aGVyLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItYXJyb3ctZG93bi1jaXJjbGUuc3ZnKTtcclxufVxyXG4uaWNvbi1mZWF0aGVyLWVkaXQtMjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItZWRpdC0yLnN2Zyk7XHJcbn1cclxuLmljb24tZmVhdGhlci1nbG9iZTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItZ2xvYmUuc3ZnKTtcclxufVxyXG4vKiAn74mNJyAqL1xyXG4uaWNvbi1mZWF0aGVyLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9idWlsZC9pbWFnZXMvaWNvbi1mZWF0aGVyLWFsaWduLWp1c3RpZnkuc3ZnKTtcclxufVxyXG5AbWl4aW4gaWNvbi1mZWF0aGVyLWZpbGUtdGV4dCB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tZmVhdGhlci1maWxlLXRleHQuc3ZnKTtcclxufVxyXG4vKiAn74mNJyAqL1xyXG4uaWNvbi1mZWF0aGVyLWZpbGUtdGV4dDpiZWZvcmUge1xyXG4gIEBpbmNsdWRlIGljb24tZmVhdGhlci1maWxlLXRleHQ7XHJcbn1cclxuLyogJ++JjScgKi9cclxuLmljb24tZmVhdGhlci1ncmlkOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tZmVhdGhlci1ncmlkLnN2Zyk7XHJcbn1cclxuLyogJ++JjScgKi9cclxuLmljb24tZmVhdGhlci1saXN0OmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tZmVhdGhlci1saXN0LnN2Zyk7XHJcbn1cclxuLyogJ++JjScgKi9cclxuLmljb24tZmVhdGhlci1wZW4tdG9vbDpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItcGVuLXRvb2wuc3ZnKTtcclxufVxyXG4vKiAn74mNJyAqL1xyXG4uaWNvbi1mZWF0aGVyLWxvZy1pbi13aGl0ZTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItbG9nLWluLXdoaXRlLnN2Zyk7XHJcbn1cclxuLyogJ++JjScgKi9cclxuLmljb24tZmVhdGhlci1sb2ctaW4tYmxhY2s6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9idWlsZC9pbWFnZXMvaWNvbi1mZWF0aGVyLWxvZy1pbi1ibGFjay5zdmcpO1xyXG59XHJcbi8qICfviY0nICovXHJcbi5pY29uLWZlYXRoZXItbG9nLW91dC13aGl0ZTpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItbG9nLW91dC13aGl0ZS5zdmcpO1xyXG59XHJcbi8qICfviY0nICovXHJcbi5pY29uLWZlYXRoZXItbG9nLW91dC1ibGFjazpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItbG9nLW91dC1ibGFjay5zdmcpO1xyXG59XHJcbi8qICfviY0nICovXHJcbi5pY29uLWZlYXRoZXItc2VhcmNoLXdoaXRlOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tZmVhdGhlci1zZWFyY2gtd2hpdGUuc3ZnKTtcclxufVxyXG4vKiAn74mNJyAqL1xyXG4uaWNvbi1mZWF0aGVyLXNlYXJjaC1ibGFjazpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItc2VhcmNoLWJsYWNrLnN2Zyk7XHJcbn1cclxuLyogJ++JjScgKi9cclxuLmljb24tZmVhdGhlci1icmVhZGNydW1iLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9idWlsZC9pbWFnZXMvaWNvbi1mZWF0aGVyLWJyZWFkY3J1bWItY2hldnJvbi1yaWdodC5zdmcpO1xyXG59XHJcbi8qICfvibEnICovXHJcbi5pY29uLXJlc2l6ZS1mdWxsOmJlZm9yZSB7XHJcbiAgY29udGVudDogJ1xcZTgyNSc7XHJcbn1cclxuLyogJ+6gpScgKi9cclxuLmljb24tcGxheTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICdcXGU4MjYnO1xyXG59XHJcbi8qICfuoKYnICovXHJcbi5pY29uLWRvd25sb2FkLXBvcnRyYWl0OmJlZm9yZSB7XHJcbiAgY29udGVudDogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL3BvcnRyYWl0LnN2Zyk7XHJcbn1cclxuLmljb24tZmVhdGhlci1jYWxlbmRhcjpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItY2FsZW5kYXIuc3ZnKTtcclxufVxyXG4uaWNvbi1mZWF0aGVyLW1hcC1waW46YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9idWlsZC9pbWFnZXMvaWNvbi1mZWF0aGVyLW1hcC1waW4uc3ZnKTtcclxufVxyXG4uaWNvbi1mZWF0aGVyLWFsZXJ0LXRyaWFuZ2xlOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tZmVhdGhlci1hbGVydC10cmlhbmdsZS5zdmcpO1xyXG59XHJcbi5pY29uLWZlYXRoZXItYmVsbDpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItYmVsbC5zdmcpO1xyXG59XHJcbi5pY29uLWZlYXRoZXItY2hlY2stY2lyY2xlOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tZmVhdGhlci1jaGVjay1jaXJjbGUuc3ZnKTtcclxufVxyXG5AbWl4aW4gaWNvbi1mZWF0aGVyLXgge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXIteC5zdmcpO1xyXG59XHJcbi5pY29uLWZlYXRoZXIteDpiZWZvcmUge1xyXG4gIEBpbmNsdWRlIGljb24tZmVhdGhlci14O1xyXG59XHJcbi5pY29uLWZlYXRoZXItZXh0ZXJuYWwtbGluazpiZWZvcmUge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItZXh0ZXJuYWwtbGluay5zdmcpO1xyXG59XHJcbkBtaXhpbiBpY29uLWZlYXRoZXItZG93bmxvYWQge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItZG93bmxvYWQtY2xvdWQuc3ZnKTtcclxufVxyXG4uaWNvbi1mZWF0aGVyLWRvd25sb2FkLWNsb3VkOmJlZm9yZSB7XHJcbiAgQGluY2x1ZGUgaWNvbi1mZWF0aGVyLWRvd25sb2FkO1xyXG59XHJcbi5pY29uLWZlYXRoZXItZG93bmxvYWQ6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9idWlsZC9pbWFnZXMvaWNvbi1mZWF0aGVyLWRvd25sb2FkLnN2Zyk7XHJcbn1cclxuLmljb24tZmVhdGhlci1hcnJvdy1kb3duOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tZmVhdGhlci1hcnJvdy1kb3duLnN2Zyk7XHJcbn1cclxuLmljb24tZmVhdGhlci1pbmZvOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tZmVhdGhlci1pbmZvLnN2Zyk7XHJcbn1cclxuLmljb24tZmVhdGhlci1hcnJvdy1kb3duLXdoaXRlOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tZmVhdGhlci1hcnJvdy1kb3duLXdoaXRlLnN2Zyk7XHJcbn1cclxuLmljb24tZmVhdGhlci1jaGV2cm9uLXJpZ2h0OmJlZm9yZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9idWlsZC9pbWFnZXMvaWNvbi1mZWF0aGVyLWNoZXZyb24tcmlnaHQuc3ZnKTtcclxufVxyXG4uaWNvbi1mZWF0aGVyLWNoZXZyb24tZG93bjpiZWZvcmV7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tZmVhdGhlci1jaGV2cm9uLWRvd24uc3ZnKTtcclxufVxyXG4uaWNvbi1mZWF0aGVyLWV5ZTpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWZlYXRoZXItZXllLnN2Zyk7XHJcbn1cclxuLmljb24tZmVhdGhlci1wbGF5OmJlZm9yZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9idWlsZC9pbWFnZXMvaWNvbi1mZWF0aGVyLXBsYXkuc3ZnKTtcclxufVxyXG4uaWNvbi1mZWF0aGVyLXBsYXktZmlsbDpiZWZvcmV7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tZmVhdGhlci1wbGF5LWZpbGwuc3ZnKTtcclxufVxyXG4uaWNvbi1mZWF0aGVyLWNoZWNrOmJlZm9yZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9idWlsZC9pbWFnZXMvaWNvbi1mZWF0aGVyLWNoZWNrLnN2Zyk7XHJcbn1cclxuLmljb24tZmVhdGhlci1oZWFkcGhvbmVzOmJlZm9yZXtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwofmltYWdlcy9pY29uLWZlYXRoZXItaGVhZHBob25lcy5zdmcpO1xyXG59XHJcbi5pY29uLWJpbm9jdWxhcjpiZWZvcmV7XHJcbiAgY29udGVudDogJyc7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zdGF0aWMvYnVpbGQvaW1hZ2VzL2ljb24tYmlub2N1bGFyLnN2Zyk7XHJcbn1cclxuLmljb24tY29pbnM6YmVmb3Jle1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc3RhdGljL2J1aWxkL2ltYWdlcy9pY29uLWNvaW5zLnN2Zyk7XHJcbn1cclxuLmljb24tcGVvcGxlOmJlZm9yZXtcclxuICBjb250ZW50OiAnJztcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3N0YXRpYy9idWlsZC9pbWFnZXMvaWNvbi1wZW9wbGUuc3ZnKTtcclxufVxyXG5cclxuLyogJ++DrScgKi9cclxuLmljb24tZG93bmxvYWQtY2xvdWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxmMGVkJztcclxufVxyXG5cclxuQG1peGluIGljb24tbGluay1leHQge1xyXG4gIGNvbnRlbnQ6ICdcXGYwOGUnO1xyXG59XHJcblxyXG4vKiAn74OtJyAqL1xyXG4uaWNvbi1saW5rLWV4dDpiZWZvcmUge1xyXG4gIEBpbmNsdWRlIGljb24tbGluay1leHQ7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWZpbGUtcGRmIHtcclxuICBjb250ZW50OiAnXFxmMWMxJztcclxufVxyXG5cclxuLyogJ++CjicgKi9cclxuLmljb24tZmlsZS1wZGY6YmVmb3JlIHtcclxuICBAaW5jbHVkZSBpY29uLWZpbGUtcGRmO1xyXG59XHJcbi8qICfvh4EnICovXHJcbi5pY29uLXNvcnQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxmMGRjJztcclxufVxyXG4vKiAn74OcJyAqL1xyXG4uaWNvbi1pbmZvLWNpcmNsZWQ6YmVmb3JlIHtcclxuICBjb250ZW50OiAnXFxlODI3JztcclxufVxyXG4vKiAn7qCnJyAqL1xyXG4uaWNvbi1icnVzaDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMWZjJzsgfSAvKiAn74e8JyAqL1xyXG5cclxuLmljb24tcHVycHVyIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBmaWx0ZXI6IGludmVydCgzNSUpIHNlcGlhKDU0JSkgc2F0dXJhdGUoMTQxOCUpIGh1ZS1yb3RhdGUoMjY2ZGVnKSBicmlnaHRuZXNzKDkyJSkgY29udHJhc3QoODYlKTtcclxuICB9XHJcbn1cclxuLmljb24tZ3JlZW4ge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIGZpbHRlcjogaW52ZXJ0KDI3JSkgc2VwaWEoNjUlKSBzYXR1cmF0ZSgzMDEyJSkgaHVlLXJvdGF0ZSg4MWRlZykgYnJpZ2h0bmVzcyg5NyUpIGNvbnRyYXN0KDg4JSk7XHJcbiAgfVxyXG59XHJcbiIsIi8qIHByaW50IHN0eWxlIG92ZXJyaWRlcy5cclxuICBwcmludCBtcTpzIHNob3VsZCBiZSBhZGRlZCBmb3IgYW5kIGluIGVhY2ggaW5kaXZpZHVhbCAuc2Nzc1xyXG4gIGdsb2JhbCBwcmludCBvdmVycmlkZXMgdGhhdCBjYW5ub3QgYmUgYXNzb2NpYXRlZCB3aXRoIGEgY29tcG9uZW50IG9yIG1vZHVsZSBjYW4gYmUgcGxhY2VkIGhlcmUuXHJcbiovXHJcblxyXG5AbWVkaWEgb25seSBwcmludCB7XHJcblxyXG4gIC8vZ3JpZCAtIGFzIGRlc2t0b3BcclxuICAubGFyZ2UtMSB7IHdpZHRoOiA0LjE2NjY3JTsgfVxyXG4gIC5sYXJnZS0yIHsgd2lkdGg6IDguMzMzMzMlOyB9XHJcbiAgLmxhcmdlLTMgeyB3aWR0aDogMTIuNSU7IH1cclxuICAubGFyZ2UtNCB7IHdpZHRoOiAxNi42NjY2NyU7IH1cclxuICAubGFyZ2UtNSB7IHdpZHRoOiAyMC44MzMzMyU7IH1cclxuICAubGFyZ2UtNiB7IHdpZHRoOiAyNSU7IH1cclxuICAubGFyZ2UtNyB7IHdpZHRoOiAyOS4xNjY2NyU7IH1cclxuICAubGFyZ2UtOCB7IHdpZHRoOiAzMy4zMzMzMyU7IH1cclxuICAubGFyZ2UtOSB7IHdpZHRoOiAzNy41JTsgfVxyXG4gIC5sYXJnZS0xMCB7IHdpZHRoOiA0MS42NjY2NyU7IH1cclxuICAubGFyZ2UtMTEgeyB3aWR0aDogNDUuODMzMzMlOyB9XHJcbiAgLmxhcmdlLTEyIHsgd2lkdGg6IDUwJTsgfVxyXG4gIC5sYXJnZS0xMyB7IHdpZHRoOiA1NC4xNjY2NyU7IH1cclxuICAubGFyZ2UtMTQgeyB3aWR0aDogNTguMzMzMzMlOyB9XHJcbiAgLmxhcmdlLTE1IHsgd2lkdGg6IDYyLjUlOyB9XHJcbiAgLmxhcmdlLTE2IHsgd2lkdGg6IDY2LjY2NjY3JTsgfVxyXG4gIC5sYXJnZS0xNyB7IHdpZHRoOiA3MC44MzMzMyU7IH1cclxuICAubGFyZ2UtMTggeyB3aWR0aDogNzUlOyB9XHJcbiAgLmxhcmdlLTE5IHsgd2lkdGg6IDc5LjE2NjY3JTsgfVxyXG4gIC5sYXJnZS0yMCB7IHdpZHRoOiA4My4zMzMzMyU7IH1cclxuICAubGFyZ2UtMjEgeyB3aWR0aDogODcuNSU7IH1cclxuICAubGFyZ2UtMjIgeyB3aWR0aDogOTEuNjY2NjclOyB9XHJcbiAgLmxhcmdlLTIzIHsgd2lkdGg6IDk1LjgzMzMzJTsgfVxyXG4gIC5sYXJnZS0yNCB7IHdpZHRoOiAxMDAlOyB9XHJcblxyXG4gIC8vYm9keSB7IC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDsgfVxyXG59XHJcbiIsIkAtbXMtdmlld3BvcnQge1xyXG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XHJcbn1cclxuXHJcbmRpdiwgZGwsIGR0LCBkZCwgdWwsIG9sLCBsaSwgcHJlLCBmb3JtLCBibG9ja3F1b3RlLCB0aCwgdGQge1xyXG4gIG1hcmdpbjogMCAwIDAgMDtcclxuICBwYWRkaW5nOiAwIDAgMCAwO1xyXG59XHJcblxyXG5odG1sIHtcclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcclxufVxyXG5cclxuaHRtbCwgYm9keSB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktdHVuZG9yYTtcclxuICBAaW5jbHVkZSB0ZXh0LWZhbWlseS10cmFkZWdvdGhpYztcclxuICBsaW5lLWhlaWdodDogbnRoKCR0ZXh0LXNtYWxsLCA0KTtcclxuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcblxyXG4gICYuaXMtYWN0aXZlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG4ucm93IHsgbWF4LXdpZHRoOiAkZ3JpZC1vdXRlciAhaW1wb3J0YW50OyB9XHJcblxyXG5ociB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG1hcmdpbjogMTBweCAwIDEwcHggMDtcclxufVxyXG5cclxudWwsIG9sIHtcclxuICBtYXJnaW46IDAgMCAxMHB4IDEwcHg7XHJcblxyXG4gIGxpICsgbGkge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgdWwsIG9sIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAmLmxpc3QtLWNsZWFuIHtcclxuICAgIHBhZGRpbmc6IDAgMCAwIDA7XHJcbiAgICBtYXJnaW46IDAgMCAwIDA7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kdWxlX19pbnRyb19fY29udGVudCB7XHJcbiAgdWwge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIFxyXG4gICAgICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICBtYXJnaW46IDlweCAwIDAgLTRweDtcclxuICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9qczogYXBwLmRvbS5lcXVhbGl6ZVxyXG5bZGF0YS1hcHAtZG9tLWVxdWFsaXplXSB7XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChzbWVkaXVtIGRvd24pIHtcclxuICAgICYuZXF1YWxpemUtbW9iaWxlLWZhbHNlIHtcclxuICAgICAgW2RhdGEtYXBwLWRvbS1lcXVhbGl6ZS13YXRjaF0ge1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL2pzOiBvbiAvIG9mZlxyXG4uanMtb24ge1xyXG4gIC5qcy1vbi0taGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy9taXhpbnNcclxuQG1peGluIG5vc2VsZWN0IHtcclxuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbiNrdW5kb19idXR0b25fY29udGFpbmVyIHtcclxuICBAYXQtcm9vdCB7XHJcbiAgICBib2R5LmlzLWFjdGl2ZSAmIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIGJvdHRvbTogMTAwcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDk5OTk4O1xyXG5cclxuICAgICYua3VuZG8tLW5vLXN0aWNreS1hbmNob3Ige1xyXG4gICAgICBib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGF6eSB7XHJcbiAgb3BhY2l0eTogLjQ7XHJcblxyXG4gICZbZGF0YS13YXMtcHJvY2Vzc2VkXSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgfVxyXG59XHJcblxyXG4lbGFiZWwtaXMtYWN0aXZlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JvbjExO1xyXG4gIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyb24xMTtcclxuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG4gIC5pbWFnZS1tZWRpdW0tbGVmdCB7IGJhY2tncm91bmQtcG9zaXRpb24teDogbGVmdCAhaW1wb3J0YW50OyB9XHJcbiAgLmltYWdlLW1lZGl1bS1jZW50ZXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgLmltYWdlLW1lZGl1bS1yaWdodCB7IGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQgIWltcG9ydGFudDsgfVxyXG4gIC5pbWFnZS1tZWRpdW0tdG9wIHsgYmFja2dyb3VuZC1wb3NpdGlvbi15OiB0b3AgIWltcG9ydGFudDsgfVxyXG4gIC5pbWFnZS1tZWRpdW0tbWlkZGxlIHsgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gIC5pbWFnZS1tZWRpdW0tYm90dG9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b20gIWltcG9ydGFudDsgfVxyXG59XHJcbkBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuICAuaW1hZ2UtbGFyZ2UtbGVmdCB7IGJhY2tncm91bmQtcG9zaXRpb24teDogbGVmdCAhaW1wb3J0YW50OyB9XHJcbiAgLmltYWdlLWxhcmdlLWNlbnRlciB7IGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICAuaW1hZ2UtbGFyZ2UtcmlnaHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cclxuICAuaW1hZ2UtbGFyZ2UtdG9wIHsgYmFja2dyb3VuZC1wb3NpdGlvbi15OiB0b3AgIWltcG9ydGFudDsgfVxyXG4gIC5pbWFnZS1sYXJnZS1taWRkbGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgLmltYWdlLWxhcmdlLWJvdHRvbSB7IGJhY2tncm91bmQtcG9zaXRpb24teTogYm90dG9tICFpbXBvcnRhbnQ7IH1cclxufVxyXG5AaW5jbHVkZSBicmVha3BvaW50KHhsYXJnZSkge1xyXG4gIC5pbWFnZS1leHRyYWxhcmdlLWxlZnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGxlZnQgIWltcG9ydGFudDsgfVxyXG4gIC5pbWFnZS1leHRyYWxhcmdlLWNlbnRlciB7IGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICAuaW1hZ2UtZXh0cmFsYXJnZS1yaWdodCB7IGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQgIWltcG9ydGFudDsgfVxyXG4gIC5pbWFnZS1leHRyYWxhcmdlLXRvcCB7IGJhY2tncm91bmQtcG9zaXRpb24teTogdG9wICFpbXBvcnRhbnQ7IH1cclxuICAuaW1hZ2UtZXh0cmFsYXJnZS1taWRkbGUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgLmltYWdlLWV4dHJhbGFyZ2UtYm90dG9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b20gIWltcG9ydGFudDsgfVxyXG59XHJcblxyXG4vLyBCcmVha3BvaW50cyB0byBqc1xyXG5ib2R5IHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0b3A6IC05OTk5cHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtYWxsKSB7XHJcbiAgICAgIGNvbnRlbnQ6ICdzbWFsbCc7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHNtZWRpdW0pIHtcclxuICAgICAgY29udGVudDogJ3NtZWRpdW0nO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuICAgICAgY29udGVudDogJ21lZGl1bSc7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGlwYWQpIHtcclxuICAgICAgY29udGVudDogJ2lwYWQnO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXJnZSkge1xyXG4gICAgICBjb250ZW50OiAnbWFyZ2UnO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG4gICAgICBjb250ZW50OiAnbGFyZ2UnO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4bGFyZ2UpIHtcclxuICAgICAgY29udGVudDogJ3hsYXJnZSc7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHh4bGFyZ2UpIHtcclxuICAgICAgY29udGVudDogJ3h4bGFyZ2UnO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh4eHhsYXJnZSkge1xyXG4gICAgICBjb250ZW50OiAneHh4bGFyZ2UnO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vY2t1cC1kaXNjbGFpbWVyIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleTc7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHBhZGRpbmc6IDFyZW07XHJcblxyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDc0cmVtO1xyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDFyZW07XHJcbiAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XHJcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjkpO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIG1hcmdpbjogM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmllbGRzZXQtbGlzdCB7XHJcblxyXG4gICYtLXN0YXRpc3RpY3Mge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmllbGRzZXQtbGlzdC0tc3RhdGlzdGljcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBsaSB7XHJcbiAgICAgICYgKyBsaSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgLmZpbHRlci1idXR0b24ge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbiAgLmZpbHRlci1idXR0b24ge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXk2ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXk2O1xyXG4gICAgICBwYWRkaW5nOiA4cHggMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDFyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsICYtLWhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyb243ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncm9uNyAhaW1wb3J0YW50OyBcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IDRweCBkb3VibGUgJGNvbG9yLWdyb243O1xyXG4gICAgICB9XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwsIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCwgLmZpbHRlci1idXR0b24uc2VsZWN0ZWQge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncm9uNyAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyb243ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncm9uMSAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMgKyBsYWJlbCwgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMgKyBsYWJlbCwgLmZpbHRlci1idXR0b24uc2VsZWN0ZWQge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyb243ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyb243ICFpbXBvcnRhbnQ7IFxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JvbjEgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5oaWRkZW4geyBcclxuICAvLyB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgXHJcbiAgd2lkdGg6IDAgIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vLyBDVEEgZm9yIGNvbnRlbnQgZWRpdG9ycy5cclxuLmNvbnRlbnQtZWRpdG9yX19jdGEtLXByaW1hcnksXHJcbi5jb250ZW50LWVkaXRvcl9fY3RhLS1zZWNvbmRhcnksXHJcbi5jb250ZW50LWVkaXRvcl9fY3RhLS1wcmltYXJ5LmNvbnRlbnQtZWRpdG9yX19jdGEtLXNlY29uZGFyeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyb242O1xyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBwYWRkaW5nOiAxMnB4IDMycHggMTJweDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbWluLWhlaWdodDogNDhweDtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBtYXJnaW46IDMycHggYXV0bztcclxuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JvbjY7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3Jvbjc7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIH1cclxufVxyXG5cclxuLm1jZS1jb250ZW50LWJvZHkge1xyXG4gIC5jb250ZW50LWVkaXRvcl9fY3RhLS1wcmltYXJ5LFxyXG4gIC5jb250ZW50LWVkaXRvcl9fY3RhLS1zZWNvbmRhcnksXHJcbiAgLmNvbnRlbnQtZWRpdG9yX19jdGEtLXByaW1hcnkuY29udGVudC1lZGl0b3JfX2N0YS0tc2Vjb25kYXJ5IHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbnRlbnQtZWRpdG9yX19jdGEtLXNlY29uZGFyeSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JvbjY7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyb242O1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3Jvbjc7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3Jvbjc7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3Jvbjc7XHJcbiAgfVxyXG59XHJcblxyXG4gIC5jb250ZW50LWVkaXRvcl9fY3RhLS1wcmltYXJ5OmZvY3VzLFxyXG4gIC5jb250ZW50LWVkaXRvcl9fY3RhLS1zZWNvbmRhcnk6Zm9jdXMge1xyXG4gICAgb3V0bGluZS1jb2xvcjogJGNvbG9yLWdyb242O1xyXG4gICAgb3V0bGluZS1zdHlsZTogc29saWQgIWltcG9ydGFudDtcclxuICAgIG91dGxpbmUtd2lkdGg6IG1lZGl1bSAhaW1wb3J0YW50O1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4iLCIvKiBEZWZhdWx0IExpbmsgU3R5bGVzICovXHJcbkBtaXhpbiBmb2N1cy1vdXRsaW5lLWdyZWVuIHtcclxuICBib3gtc2hhZG93OiAwIDAgNXB4ICRjb2xvci1ibGFjayAhaW1wb3J0YW50O1xyXG4gIG91dGxpbmUtY29sb3I6ICRjb2xvci1ncm9uNiAhaW1wb3J0YW50O1xyXG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XHJcbiAgb3V0bGluZS13aWR0aDogbWVkaXVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBmb2N1cy1vdXRsaW5lLXdoaXRlIHtcclxuICBib3gtc2hhZG93OiAwIDAgNXB4ICRjb2xvci1ibGFjayAhaW1wb3J0YW50O1xyXG4gIG91dGxpbmUtY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xyXG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XHJcbiAgb3V0bGluZS13aWR0aDogbWVkaXVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBmb2N1cy1iYWNrZ3JvdW5kLWdyZWVuIHtcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyb242ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1peGluIGZvY3VzLWN1c3RvbSB7XHJcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1heC13aWR0aDogbm9uZTtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG4gICAgd2lkdGg6IDE1MCU7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gIH1cclxuXHJcbiAgJl9faXRlbSB7XHJcbiAgICBmbGV4LWJhc2lzOiAyNSU7XHJcbiAgICBtYXJnaW46IDFyZW0gMCAwIDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuICAgICAgbWFyZ2luOiAycmVtIDAgMCAwO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xhcmdlIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICZfX3NtYWxsIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNHB4IDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19sYXJnZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tZ3JleSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzQTNGO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcclxuXHJcbiAgICAubGlzdF9faXRlbSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWJyZWFkY3J1bWIge1xyXG4gICAgLmxpc3RfX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luOiAzcHggMCAwIDA7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTEwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tZG9jdW1lbnRzIHtcclxuICAgIC5saXN0X19pdGVtIHtcclxuICAgICAgZmxleC1iYXNpczogMzMlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tbGlua2xpc3Qge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAubGlzdF9faXRlbSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAuZWxlbWVudC1saW5rIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAuZWxlbWVudC1saW5rIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tYm9yZGVycyB7XHJcbiAgICAgIC5saXN0X19pdGVtIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweCA1cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNBMkE5QjA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBMkE5QjA7XHJcblxyXG4gICAgICAgIC5lbGVtZW50LWxpbmsge1xyXG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgKyAubGlzdF9faXRlbSB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tbWl4ZWQge1xyXG4gICAgICAgIC5saXN0X19pdGVtIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgLmVsZW1lbnQtbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmICsgLmxpc3QtLWxpbmtsaXN0IHtcclxuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gZWxlbWVudC1saW5rLWFycm93IHtcclxuICBAaW5jbHVkZSB0ZXh0LW1lZGl1bTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgJiwgPiAqIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxpbmstaWNvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIG1hcmdpbjogN3B4IDAgN3B4IDA7XHJcblxyXG4gICYsICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgICYsICY6YmVmb3JlLCAmOmFmdGVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAqIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxpbmstaWNvbi1uby11bmRlcmxpbmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICBtYXJnaW46IDdweCAwIDdweCAwO1xyXG5cclxuICAmLCAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAmLCAmOmJlZm9yZSwgJjphZnRlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIsICY6YWN0aXZlIHtcclxuICAgID4gKiB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAqIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5rLWljb24tYmVmb3JlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSBmb250ZWxsb0ljb247XHJcbiAgICBtYXJnaW46IDAgNnB4IDAgMDtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5rLWljb24tZXh0ZXJuYWwge1xyXG4gICY6YmVmb3JlIHtcclxuICAgIEBpbmNsdWRlIGZvbnRlbGxvSWNvbjtcclxuICAgIG1hcmdpbjogMCA2cHggMCAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxpbmstaWNvbi1hZnRlciB7XHJcbiAgJjphZnRlciB7XHJcbiAgICBAaW5jbHVkZSBmb250ZWxsb0ljb247XHJcbiAgICBtYXJnaW46IDAgMCAwIDZweDtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICB9XHJcbn1cclxuXHJcbi5lbGVtZW50LWxpbmsge1xyXG4gIGNvbG9yOiAkY29sb3ItcHVycHVyNjtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgcGFkZGluZzogMnB4O1xyXG5cclxuICAmOmhvdmVyLCAmLS1ob3ZlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXB1cnB1cjg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJjp2aXNpdGVkLCAmLS12aXNpdGVkIHtcclxuICAgIGNvbG9yOiAkY29sb3ItcHVycHVyNjtcclxuICB9XHJcblxyXG4gICYtLWZvY3VzLCAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDJweCBzb2xpZCAjMjQ4NzBmICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6ICRjb2xvci1wdXJwdXI4O1xyXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi0tbm8tdW5kZXJsaW5lIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICYtLW1lbnUtbGluayB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXB1cnB1cjY7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAmOnZpc2l0ZWQsICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXB1cnB1cjY7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjMjQ4NzBmICFpbXBvcnRhbnRcclxuICAgIH1cclxuXHJcbiAgICAmLS10aGluLWJsYWNrIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1ncmV5MTA7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgJjp2aXNpdGVkLCAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXkxMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0tZ3JleSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyZXkxMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICYtLWhvdmVyLCAmOmhvdmVyLCAmLS1mb2N1cywgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTggIWltcG9ydGFudDtcclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTggIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXZpc2l0ZWQsICY6dmlzaXRlZCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTggIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0td2hpdGUge1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmV5MCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjpob3ZlciwgJi0taG92ZXIsICY6Zm9jdXMsICYtLWZvY3VzIHtcclxuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1leHRlcm5hbC1iZWZvcmUge1xyXG4gICAgZm9udC1mYW1pbHk6ICdUcmFkZUdvdGhpY0xUJztcclxuICB9XHJcblxyXG4gICYtLWhlYWRlci1saW5rIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAycHg7XHJcbiAgICBmb250LWZhbWlseTogJ1RyYWRlR290aGljTFQnO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgcGFkZGluZzogMnB4IDAgIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciwgJi0taG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICRjb2xvci1wdXJwdXI2O1xyXG5cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wdXJwdXI2O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItcHVycHVyNjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5lbGVtZW50LWxpbmstLWFycm93LWFmdGVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMsICYtLWZvY3VzIHtcclxuICAgICAgb3V0bGluZTogMnB4IHNvbGlkICMyNDg3MGYgIWltcG9ydGFudDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXB1cnB1cjY7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHVycHVyNjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5lbGVtZW50LWxpbmstLWFycm93LWFmdGVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJpZywgJi0tbWVkaXVtIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICdUcmFkZUdvdGhpYyc7XHJcblxyXG4gICAgICAmOmZvY3VzLCAmLS1mb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkICMyNDg3MGYgIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1tZWRpdW0ge1xyXG4gICAgICBmb250LXNpemU6IDIycHg7XHJcblxyXG4gICAgICAmOmZvY3VzLCAmLS1mb2N1cywgJi0taG92ZXIsICY6aG92ZXIsIGE6aG92ZXIgJiwgYTpmb2N1cyAmIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICRjb2xvci1ncmV5MTAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1iaWcge1xyXG4gICAgICBmb250LXNpemU6IDI2cHg7XHJcblxyXG4gICAgICAmOmZvY3VzLCAmLS1mb2N1cywgJi0taG92ZXIsICY6aG92ZXIsIGE6aG92ZXIgJiwgYTpmb2N1cyAmIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItZ3JleTEwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZ3JleSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTEwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXkxMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAgICYtLWhvdmVyLCAmOmhvdmVyLCAmLS1mb2N1cywgJjpmb2N1cyB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXkxMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXkxMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmV5MTAgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXZpc2l0ZWQsICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXkxMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWFycm93LWFmdGVyIHtcclxuICAgICAgQGluY2x1ZGUgZWxlbWVudC1saW5rLWFycm93O1xyXG4gICAgICBAaW5jbHVkZSBsaW5rLWljb24tYWZ0ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGxpbmstaWNvbi1uby11bmRlcmxpbmU7XHJcbiAgICAgIEBpbmNsdWRlIHRleHQtbGFyZ2U7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1icmVhZGNydW1iIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXB1cnB1cjY7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnXFxlODAyJztcclxuICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIGNvbG9yOiAjODc4RDk2O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyLCAmLS1ob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHVycHVyODtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMsICYtLWZvY3VzIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3V0bGluZS1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHVycHVyOCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjMjQ4NzBmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdG8taW1hZ2UtZG93bmxvYWQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcHVycHVyNiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZlYXRoZXJJY29uKCk7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1mZWF0aGVyLWRvd25sb2FkO1xyXG4gICAgICAgIEBleHRlbmQgLmljb24tcHVycHVyO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtIGRvd24pIHtcclxuICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1oYXMtaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6ICM0ZDUzNTg7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI0EyQTlCMDtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXB1cnB1cjY7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdUcmFkZUdvdGhpY0xUJztcclxuICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsICYtLWhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogIzRkNTM1ODtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHVycHVyODtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6dmlzaXRlZCwgJi0tdmlzaXRlZCB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICM0ZDUzNTg7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wdXJwdXI2O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cywgJi0tZm9jdXMge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lLXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wdXJwdXI4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAjMjQ4NzBmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHVycHVyODtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBmZWF0aGVySWNvbigpO1xyXG4gICAgICAgIEBleHRlbmQgLmljb24tcHVycHVyO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10by1kb2N1bWVudCB7XHJcbiAgICAgIEBleHRlbmQgLmVsZW1lbnQtbGluay0taGFzLWljb247XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjQTJBOUIwO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXkyO1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24tZmVhdGhlci1maWxlLXRleHQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXkyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbm8taWNvbiB7XHJcbiAgICAgIEBleHRlbmQgLmVsZW1lbnQtbGluay0taGFzLWljb247XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjQTJBOUIwO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXkyO1xyXG5cclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleTI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1hcnJvdy1hZnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIGVsZW1lbnQtbGluay1hcnJvdztcclxuICAgICAgQGluY2x1ZGUgbGluay1pY29uLWFmdGVyO1xyXG4gICAgICBAaW5jbHVkZSBsaW5rLWljb24tbm8tdW5kZXJsaW5lO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDhweDtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICBAaW5jbHVkZSBmb250ZWxsb0ljb247XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1yaWdodC1vcGVuO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0taXAtcGRmIHtcclxuICAgICAgQGluY2x1ZGUgbGluay1pY29uO1xyXG4gICAgICBAaW5jbHVkZSBsaW5rLWljb24tYmVmb3JlO1xyXG5cclxuICAgICAgPiAqIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24tZmlsZS1wZGY7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIG1hcmdpbjogMCA0cHggMCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJvbGQtbGluay1uby11bmRlcmxpbmUge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10by1kb2N1bWVudC1lbmRyZXBvcnQge1xyXG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgPiAqIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXB1cnBsZS1kaXNjbztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24tZG9jO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgbGVmdDogLTM0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZmlsZS10eXBlLXBkZiB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgaWNvbi1pY29uLWRvYy1wZGY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tZXh0ZXJuYWwge1xyXG4gICAgICBAaW5jbHVkZSBsaW5rLWljb247XHJcbiAgICAgIEBpbmNsdWRlIGxpbmstaWNvbi1hZnRlcjtcclxuXHJcbiAgICAgID4gKiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24tbGluay1leHQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDFweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWV4dGVybmFsLWJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIGxpbmstaWNvbjtcclxuICAgICAgQGluY2x1ZGUgbGluay1pY29uLWJlZm9yZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICA+ICoge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnRlbGxvSWNvbjtcclxuICAgICAgICBAaW5jbHVkZSBpY29uLWxpbmstZXh0O1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNvcHkge1xyXG4gICAgICBAaW5jbHVkZSBsaW5rLWljb247XHJcbiAgICAgIEBpbmNsdWRlIGxpbmstaWNvbi1iZWZvcmU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICA+ICoge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZlYXRoZXJJY29uKCk7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1mZWF0aGVyLWNsb25lO1xyXG4gICAgICAgIG1hcmdpbjogMCA5cHggMCAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBmaWx0ZXI6IGludmVydCgyNiUpIHNlcGlhKDU1JSkgc2F0dXJhdGUoMTg4OCUpIGh1ZS1yb3RhdGUoMjc4ZGVnKSBicmlnaHRuZXNzKDkxJSkgY29udHJhc3QoODclKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWNvcHkge1xyXG4gICAgICBAaW5jbHVkZSBsaW5rLWljb247XHJcbiAgICAgIEBpbmNsdWRlIGxpbmstaWNvbi1iZWZvcmU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICA+ICoge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGZlYXRoZXJJY29uKCk7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1mZWF0aGVyLWNsb25lO1xyXG4gICAgICAgIG1hcmdpbjogMCA5cHggMCAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBmaWx0ZXI6IGludmVydCgyNiUpIHNlcGlhKDU1JSkgc2F0dXJhdGUoMTg4OCUpIGh1ZS1yb3RhdGUoMjc4ZGVnKSBicmlnaHRuZXNzKDkxJSkgY29udHJhc3QoODclKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXB1cnB1cjY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tbGluZTogbm9uZTtcclxuXHJcbiAgICAmOm5vdChbY2xhc3NdKTpub3QoW2lkXSk6bm90KFtyb2xlXSkge1xyXG4gICAgICBAZXh0ZW5kIC5lbGVtZW50LWxpbms7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBAaW5jbHVkZSBmb2N1cy1vdXRsaW5lLWdyZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuIiwiJWxhYmVsLWJsYWNrLXB1cnBsZS1pcy1hY3RpdmUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wdXJwbGUtZGlzY287XHJcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHVycGxlLWRpc2NvO1xyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgJjpob3ZlciwgJi5idXR0b24tLWhvdmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wdXJwdXI1O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHVycHVyNTtcclxuICB9XHJcblxyXG4gICY6YWN0aXZlLCAmLmJ1dHRvbi0tYWN0aXZlLFxyXG4gICY6Zm9jdXMsICYuYnV0dG9uLS1mb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHVycHVyNTtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXB1cnB1cjU7XHJcbiAgfVxyXG59XHJcblxyXG4ubGFiZWwtcHVycGxlLWlzLWFjdGl2ZS1mb2N1cyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnB1cjU7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHVycHVyNTtcclxuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG59XHJcblxyXG5AbWl4aW4gZWxlbWVudC1idXR0b24tb3V0bGluZSB7XHJcbiAgYm9yZGVyLXdpZHRoOiAycHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAvLyBtaW4taGVpZ2h0OiByZW0tY2FsYygzOCk7XHJcbiAgcGFkZGluZzogOXB4IDI3cHggMTBweCAyN3B4O1xyXG5cclxuICAmLmJ1dHRvbi0tdGhpbiB7XHJcbiAgICAvLyBtaW4taGVpZ2h0OiByZW0tY2FsYygzOCk7XHJcbiAgICBwYWRkaW5nOiA5cHggMTlweCA5cHggMTlweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDI5cHggMTJweCAyOXB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGVsZW1lbnQtYnV0dG9uLWRpc2FibGVkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbkBtaXhpbiBsYWJlbCB7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5MDtcclxuICBwYWRkaW5nOiA2cHg7XHJcbiAgbWFyZ2luOiAzcHg7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gIGNvbG9yOiBibGFjaztcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cclxuICAmICoge1xyXG4gICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHRhZyB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgbWFyZ2luOiAwIDAgMTBweCAwICFpbXBvcnRhbnQ7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY29sb3I6IGJsYWNrO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgb3JkZXI6IC0xO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJi5sYWJlbC0tdW5kZXIge1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7IFxyXG4gIH1cclxuXHJcbiAgJiAqIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgXHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gICYgKyAuaXRlbV9fdGl0bGUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgLmxpbmssIHNwYW4ge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcHJpbWFyeS1idXR0b24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMTBweCAyOHB4IDExcHggMjhweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMTUwbXMgZWFzZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IG5vbmU7XHJcblxyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWdyb242O1xyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwYWRkaW5nOiAxM3B4IDMwcHggMTVweCAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3Jvbjc7XHJcbiAgfVxyXG5cclxuICAmOmFjdGl2ZSxcclxuICAmOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncm9uNjtcclxuICAgIG91dGxpbmUtY29sb3I6ICRjb2xvci1ncm9uNjtcclxuICAgIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xyXG4gICAgb3V0bGluZS13aWR0aDogbWVkaXVtO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNlY29uZGFyeS1idXR0b24ge1xyXG4gIEBpbmNsdWRlIHByaW1hcnktYnV0dG9uO1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogJGNvbG9yLWdyb24xMTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JvbjExO1xyXG5cclxuICAmOmhvdmVyLCAmLmJ1dHRvbi0taG92ZXIge1xyXG4gICAgY29sb3I6ICRjb2xvci1ncm9uNztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncm9uNztcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZmlsdGVyOiBpbnZlcnQoMjYlKSBzZXBpYSgxMCUpIHNhdHVyYXRlKDcxNDMlKSBodWUtcm90YXRlKDczZGVnKSBicmlnaHRuZXNzKDkyJSkgY29udHJhc3QoOTElKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6YWN0aXZlLCAmLmJ1dHRvbi0tYWN0aXZlLFxyXG4gICY6Zm9jdXMsICYuYnV0dG9uLS1mb2N1cyB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyb243O1xyXG4gICAgb3V0bGluZS1jb2xvcjogJGNvbG9yLWdyb243O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWdyb242O1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZmlsdGVyOiBpbnZlcnQoMjYlKSBzZXBpYSgxMCUpIHNhdHVyYXRlKDcxNDMlKSBodWUtcm90YXRlKDczZGVnKSBicmlnaHRuZXNzKDkyJSkgY29udHJhc3QoOTElKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgQGluY2x1ZGUgZWxlbWVudC1idXR0b24tZGlzYWJsZWQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyb240O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWdyb240O1xyXG4gIH1cclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgZmlsdGVyOiBpbnZlcnQoMzYlKSBzZXBpYSgyNiUpIHNhdHVyYXRlKDY5ODYlKSBodWUtcm90YXRlKDgwZGVnKSBicmlnaHRuZXNzKDkxJSkgY29udHJhc3QoODglKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwcmltYXJ5LWJ1dHRvbi13aGl0ZSB7XHJcbiAgQGluY2x1ZGUgcHJpbWFyeS1idXR0b247XHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICBjb2xvcjogJGNvbG9yLWdyb242O1xyXG5cclxuICAmOmhvdmVyLCAmLmJ1dHRvbi0taG92ZXIsXHJcbiAgJjphY3RpdmUsICYuYnV0dG9uLS1hY3RpdmUsXHJcbiAgJjpmb2N1cywgJi5idXR0b24tLWZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncm9uNjtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4uZWxlbWVudC1idXR0b24ge1xyXG4gICsgLmVsZW1lbnQtYnV0dG9uIHtcclxuICAgIG1hcmdpbjogMXJlbSAwIDAgMCAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHsgbWFyZ2luOiAwIDAgMCAxcmVtICFpbXBvcnRhbnQ7IH1cclxuICB9XHJcbn1cclxuXHJcbi8vYnV0dG9uc1xyXG4uZWxlbWVudC1idXR0b24td3JhcHBlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gIEBtZWRpYSBwcmludCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgaW5wdXRbdHlwZT1jaGVja2JveF0sXHJcbiAgaW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICYgKyBsYWJlbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgb3V0bGluZTogNHB4ICRjb2xvci1ncm9uNiBkb3VibGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmNoZWNrZWQge1xyXG4gICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgIEBleHRlbmQgJWxhYmVsLWlzLWFjdGl2ZTtcclxuXHJcbiAgICAgICAgJi5idXR0b24tLXRyYW5zZm9ybS0tYmxhY2stcHVycGxlIHtcclxuICAgICAgICAgIEBleHRlbmQgJWxhYmVsLWJsYWNrLXB1cnBsZS1pcy1hY3RpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzLCAmOmhvdmVyIHtcclxuICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyb24xMTtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyb24xMTtcclxuICAgICAgICAgIG91dGxpbmU6IDRweCAkY29sb3ItZ3JvbjYgZG91YmxlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi0taW52ZXJ0ZWQge1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXk4O1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmVsZW1lbnQtYnV0dG9uIHtcclxuICBAaW5jbHVkZSB0ZXh0LXNtYWxsO1xyXG4gIEBpbmNsdWRlIHRleHQtZmFtaWx5LXRyYWRlZ290aGljLWx0O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgbWluLWhlaWdodDogNDRweDtcclxuICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAxMHB4IDI4cHggMTFweCAyOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJvcmRlci13aWR0aDogMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDE1MG1zIGVhc2U7XHJcbiAgbWF4LXdpZHRoOiBub25lO1xyXG5cclxuICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAmOmJlZm9yZSB7IGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcGFkZGluZzogMTNweCAzMHB4IDE1cHggMzBweDtcclxuICB9XHJcbiAgLy90eXBlczpcclxuICAmLmJ1dHRvbi0tY2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcmlnaHQ6IDE2cHg7XHJcbiAgICB0b3A6IDE2cHg7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgIH0gXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZlYXRoZXJJY29uO1xyXG4gICAgICBAaW5jbHVkZSBpY29uLWZlYXRoZXIteDtcclxuICAgICAgZmlsdGVyOiBpbnZlcnQoMzAlKSBzZXBpYSg4JSkgc2F0dXJhdGUoNDY5JSkgaHVlLXJvdGF0ZSgxNjVkZWcpIGJyaWdodG5lc3MoOTclKSBjb250cmFzdCg4OCUpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciwgJjphY3RpdmUsICYtLWhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIFxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDclKSBzZXBpYSgxOSUpIHNhdHVyYXRlKDQ5OCUpIGh1ZS1yb3RhdGUoMTYzZGVnKSBicmlnaHRuZXNzKDk2JSkgY29udHJhc3QoOTclKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpmb2N1cywgJi0tZm9jdXMge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyb243O1xyXG4gICAgICBvdXRsaW5lLWNvbG9yOiAkY29sb3ItZ3JvbjcgIWltcG9ydGFudDtcclxuICAgICAgb3V0bGluZS1zdHlsZTogc29saWQgIWltcG9ydGFudDtcclxuICAgICAgb3V0bGluZS13aWR0aDogbWVkaXVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAmOmJlZm9yZSB7IHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW1lc3NhZ2Uge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxuICAvL3NpemVcclxuICAmLmJ1dHRvbi0tdGhpbiB7XHJcbiAgICBwYWRkaW5nOiA5cHggMjJweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDIycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJ1dHRvbi0td2lkZSB7XHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJ1dHRvbi0tc21hbGwge1xyXG4gICAgbWluLWhlaWdodDogMS40cmVtO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgcGFkZGluZzogNXB4IDIwcHggIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYuYnV0dG9uLS13aWRlLS1mdWxsIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJi5idXR0b24tLXdpZHRoLW9mLWNvbnRlbnQge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG5cclxuICAmLmJ1dHRvbi0tcm91bmRlZC1jb3JuZXJzIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICB9XHJcblxyXG4gICYuYnV0dG9uLS1zdGFkaXVtIHtcclxuICAgIEBpbmNsdWRlIHRleHQteHNtYWxsO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nOiA2cHggMTBweCA3cHggMTBweCAhaW1wb3J0YW50O1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIC8vYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG1pbi1oZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG4gICAgICBwYWRkaW5nOiA2cHggMTBweCA3cHggMTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYnV0dG9uLS1jaGVja2JveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSB+IHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBtYXJnaW46IDAgMCAwIDdweDtcclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBAaW5jbHVkZSBmb250ZWxsb0ljb247XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1vaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiBzcGFuIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAvL0lQXHJcbiAgJi0taXAtbm9zdHlsZSB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9kaXNhYmxlZFxyXG4gICYuYnV0dG9uLS1kaXNhYmxlZCB7XHJcbiAgICBAaW5jbHVkZSBlbGVtZW50LWJ1dHRvbi1kaXNhYmxlZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5MjtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgfVxyXG5cclxuICAmLmJ1dHRvbi0tdG8tdG9wIHtcclxuICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgcGFkZGluZzogMnJlbTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ncm9uNjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZlYXRoZXJJY29uO1xyXG4gICAgICBAZXh0ZW5kIC5pY29uLWZlYXRoZXItYXJyb3ctZG93bjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNjYWxlKDEuNyk7XHJcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDUwJSkgc2VwaWEoNzclKSBzYXR1cmF0ZSg2NjY3JSkgaHVlLXJvdGF0ZSg4MWRlZykgYnJpZ2h0bmVzcyg5NSUpIGNvbnRyYXN0KDg4JSk7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyb242O1xyXG4gICAgICBib3gtc2hhZG93OiAwIDJweCA5cHggJGNvbG9yLWdyZXk2ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyb242ICFpbXBvcnRhbnQ7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBmaWx0ZXI6IGludmVydCgxMDAlKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSgzMDVkZWcpIGJyaWdodG5lc3MoMTAzJSkgY29udHJhc3QoMTAxJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmVsZW1lbnQtYnV0dG9uLmJ1dHRvbi0tdG8tdG9wIHsgbWFyZ2luLXRvcDogMXJlbTsgfVxyXG4gIH1cclxuICAvL3NvbGlkXHJcbiAgJi5idXR0b24tLXNvbGlkIHtcclxuICAgICYsICYtLWRlZmF1bHQsICYtLWJsYWNrIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk3O1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ibGFjay1hbHBoYS00MCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjay1hbHBoYS00MDtcclxuICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrLWFscGhhLTYwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0td2hpdGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS10dXJxdW9pc2UtdGVhbCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXctdmlubm92YS1ncmVlbjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbmV3LXZpbm5vdmEtZ3JlZW47XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgJjpob3ZlciwgJi5idXR0b24tLWhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3Jvbjg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWN0aXZlLCAmLmJ1dHRvbi0tYWN0aXZlLFxyXG4gICAgICAmOmZvY3VzLCAmLmJ1dHRvbi0tZm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncm9uODtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5idXR0b24tLWRpc2FibGVkIHtcclxuICAgICAgICBAaW5jbHVkZSBlbGVtZW50LWJ1dHRvbi1kaXNhYmxlZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM2LCAxMzUsIDE1LCAuNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1wdXJwbGUtZGlzY28ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHVycGxlLWRpc2NvO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICY6aG92ZXIsICYuYnV0dG9uLS1ob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnB1cjU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWN0aXZlLCAmLmJ1dHRvbi0tYWN0aXZlLFxyXG4gICAgICAmOmZvY3VzLCAmLmJ1dHRvbi0tZm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wdXJwdXI1O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmJ1dHRvbi0tZGlzYWJsZWQge1xyXG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtYnV0dG9uLWRpc2FibGVkO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5MjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXByaW1hcnkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JvbjY7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBwYWRkaW5nOiAwcHggMzJweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgbWluLWhlaWdodDogYXV0bztcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDMycHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAzMnB4O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICY6aG92ZXIsICYuYnV0dG9uLS1ob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyb243O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICY6YWN0aXZlLCAmLmJ1dHRvbi0tYWN0aXZlLFxyXG4gICAgICAmOmZvY3VzLCAmLmJ1dHRvbi0tZm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncm9uNjtcclxuICAgICAgICBvdXRsaW5lLWNvbG9yOiAkY29sb3ItZ3JvbjYgIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG91dGxpbmUtd2lkdGg6IG1lZGl1bSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJi5idXR0b24tLWRpc2FibGVkIHtcclxuICAgICAgICBAaW5jbHVkZSBlbGVtZW50LWJ1dHRvbi1kaXNhYmxlZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JvbjM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBmaWx0ZXI6IGludmVydCgxMDAlKSBzZXBpYSgwJSkgc2F0dXJhdGUoNTIyMiUpIGh1ZS1yb3RhdGUoMjgyZGVnKSBicmlnaHRuZXNzKDExNyUpIGNvbnRyYXN0KDEwMSUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS13aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JvbjY7XHJcblxyXG4gICAgICAgICY6aG92ZXIsICYuYnV0dG9uLS1ob3ZlcixcclxuICAgICAgICAmOmFjdGl2ZSwgJi5idXR0b24tLWFjdGl2ZSxcclxuICAgICAgICAmOmZvY3VzLCAmLmJ1dHRvbi0tZm9jdXMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyb242O1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1zZWNvbmRhcnkge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgY29sb3I6ICRjb2xvci1ncm9uNjtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAzMnB4O1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JvbjY7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1lZGl1bSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAzMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGFyZ2UpIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMzJweDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmOmhvdmVyLCAmLmJ1dHRvbi0taG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3Jvbjc7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyb243O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDI2JSkgc2VwaWEoMTAlKSBzYXR1cmF0ZSg3MTQzJSkgaHVlLXJvdGF0ZSg3M2RlZykgYnJpZ2h0bmVzcyg5MiUpIGNvbnRyYXN0KDkxJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICY6YWN0aXZlLCAmLmJ1dHRvbi0tYWN0aXZlLFxyXG4gICAgICAmOmZvY3VzLCAmLmJ1dHRvbi0tZm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3Jvbjc7XHJcbiAgICAgICAgb3V0bGluZS1jb2xvcjogJGNvbG9yLWdyb243ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3V0bGluZS1zdHlsZTogc29saWQgIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lLXdpZHRoOiBtZWRpdW0gIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ncm9uNjtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMjYlKSBzZXBpYSgxMCUpIHNhdHVyYXRlKDcxNDMlKSBodWUtcm90YXRlKDczZGVnKSBicmlnaHRuZXNzKDkyJSkgY29udHJhc3QoOTElKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJi5idXR0b24tLWRpc2FibGVkIHtcclxuICAgICAgICBAaW5jbHVkZSBlbGVtZW50LWJ1dHRvbi1kaXNhYmxlZDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyb240O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ncm9uNDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDM2JSkgc2VwaWEoMjYlKSBzYXR1cmF0ZSg2OTg2JSkgaHVlLXJvdGF0ZSg4MGRlZykgYnJpZ2h0bmVzcyg5MSUpIGNvbnRyYXN0KDg4JSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLXdoaXRlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXkyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXkyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG5cclxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1naG9zdCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXk2O1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgcGFkZGluZzogMHB4IDMycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5NjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobWVkaXVtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDMycHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChsYXJnZSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAzMnB4O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICY6aG92ZXIsICYuYnV0dG9uLS1ob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5ODtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDIwJSkgc2VwaWEoNSUpIHNhdHVyYXRlKDEzODMlKSBodWUtcm90YXRlKDE2NmRlZykgYnJpZ2h0bmVzcyg5MSUpIGNvbnRyYXN0KDg3JSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICY6YWN0aXZlLCAmLmJ1dHRvbi0tYWN0aXZlLFxyXG4gICAgICAmOmZvY3VzLCAmLmJ1dHRvbi0tZm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTc7XHJcbiAgICAgICAgb3V0bGluZS1jb2xvcjogJGNvbG9yLWdyb243ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3V0bGluZS1zdHlsZTogc29saWQgIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lLXdpZHRoOiBtZWRpdW0gIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ncmV5NjtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMzAlKSBzZXBpYSg5JSkgc2F0dXJhdGUoMzg2JSkgaHVlLXJvdGF0ZSgxNjVkZWcpIGJyaWdodG5lc3MoMTAxJSkgY29udHJhc3QoOTElKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJi5idXR0b24tLWRpc2FibGVkIHtcclxuICAgICAgICBAaW5jbHVkZSBlbGVtZW50LWJ1dHRvbi1kaXNhYmxlZDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk0O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5NDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDQ1JSkgc2VwaWEoOCUpIHNhdHVyYXRlKDQzMiUpIGh1ZS1yb3RhdGUoMTY5ZGVnKSBicmlnaHRuZXNzKDkyJSkgY29udHJhc3QoODYlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWludmVydGVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTI7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICY6aG92ZXIsICYuYnV0dG9uLS1ob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgJjphY3RpdmUsICYuYnV0dG9uLS1hY3RpdmUsXHJcbiAgICAgICY6Zm9jdXMsICYuYnV0dG9uLS1mb2N1cyB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBvdXRsaW5lLWNvbG9yOiAkY29sb3ItZ3JvbjYgIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG91dGxpbmUtd2lkdGg6IG1lZGl1bSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBmaWx0ZXI6IGludmVydCgzMCUpIHNlcGlhKDklKSBzYXR1cmF0ZSgzODYlKSBodWUtcm90YXRlKDE2NWRlZykgYnJpZ2h0bmVzcygxMDElKSBjb250cmFzdCg5MSUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmJ1dHRvbi0tZGlzYWJsZWQge1xyXG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtYnV0dG9uLWRpc2FibGVkO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXk0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tdGV4dC1idXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyb242O1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgcGFkZGluZzogMHB4IDMycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMzJweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcmdlKSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDMycHg7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJjpob3ZlciwgJi5idXR0b24tLWhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyb243O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDI2JSkgc2VwaWEoMTAlKSBzYXR1cmF0ZSg3MTQzJSkgaHVlLXJvdGF0ZSg3M2RlZykgYnJpZ2h0bmVzcyg5MiUpIGNvbnRyYXN0KDkxJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICY6YWN0aXZlLCAmLmJ1dHRvbi0tYWN0aXZlLFxyXG4gICAgICAmOmZvY3VzLCAmLmJ1dHRvbi0tZm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3Jvbjc7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWdyb242O1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBmaWx0ZXI6IGludmVydCgyNiUpIHNlcGlhKDEwJSkgc2F0dXJhdGUoNzE0MyUpIGh1ZS1yb3RhdGUoNzNkZWcpIGJyaWdodG5lc3MoOTIlKSBjb250cmFzdCg5MSUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmLmJ1dHRvbi0tZGlzYWJsZWQge1xyXG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtYnV0dG9uLWRpc2FibGVkO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JvbjQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBmaWx0ZXI6IGludmVydCgzNiUpIHNlcGlhKDI2JSkgc2F0dXJhdGUoNjk4NiUpIGh1ZS1yb3RhdGUoODBkZWcpIGJyaWdodG5lc3MoOTElKSBjb250cmFzdCg4OCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLS1ncmV5IHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk2O1xyXG5cclxuICAgICAgICAmOmhvdmVyLCAmLmJ1dHRvbi0taG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5ODtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMjAlKSBzZXBpYSg1JSkgc2F0dXJhdGUoMTM4MyUpIGh1ZS1yb3RhdGUoMTY2ZGVnKSBicmlnaHRuZXNzKDkxJSkgY29udHJhc3QoODclKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWN0aXZlLCAmLmJ1dHRvbi0tYWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXMsICYuYnV0dG9uLS1mb2N1cyB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk4O1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGludmVydCgzMCUpIHNlcGlhKDklKSBzYXR1cmF0ZSgzODYlKSBodWUtcm90YXRlKDE2NWRlZykgYnJpZ2h0bmVzcygxMDElKSBjb250cmFzdCg5MSUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5idXR0b24tLWRpc2FibGVkIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtLWludmVydGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXkyO1xyXG4gIFxyXG4gICAgICAgICY6aG92ZXIsICYuYnV0dG9uLS1ob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFjdGl2ZSwgJi5idXR0b24tLWFjdGl2ZSxcclxuICAgICAgICAmOmZvY3VzLCAmLmJ1dHRvbi0tZm9jdXMge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGludmVydCgzMCUpIHNlcGlhKDklKSBzYXR1cmF0ZSgzODYlKSBodWUtcm90YXRlKDE2NWRlZykgYnJpZ2h0bmVzcygxMDElKSBjb250cmFzdCg5MSUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJ1dHRvbi0tZGlzYWJsZWQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZWxlbWVudC1idXR0b24tZGlzYWJsZWQ7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRpZ2h0IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXByaW1hcnksICYtLXNlY29uZGFyeSwgJi0tZ2hvc3QsICYtLXRleHQtYnV0dG9uLCAmLS1pbnZlcnRlZCB7XHJcbiAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgJi5zbWFsbCB7IHBhZGRpbmc6IDE1cHggMzJweDsgaGVpZ2h0OiAzMnB4OyB9XHJcbiAgICAgICYubWVkaXVtIHsgcGFkZGluZzogMTlweCAzMnB4OyBoZWlnaHQ6IDQwcHg7IH1cclxuICAgICAgJi5uby1tYXJnaW4geyBtYXJnaW46IDA7IH1cclxuICAgICAgJi53aWRlciB7IHdpZHRoOiAxODBweDsgfVxyXG5cclxuICAgICAgJiArICYtLXByaW1hcnksICYgKyAmLS1zZWNvbmRhcnksICYgKyAmLS1naG9zdCwgJiArICYtLXRleHQtYnV0dG9uLCAmICsgJi0taW52ZXJ0ZWQge1xyXG4gICAgICAgIG1hcmdpbjogMTZweCAwIDAgMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtZWRpdW0pIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wYWdlLXN0eWxlZ3VpZGUgJiB7IG1hcmdpbjogMDsgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXZpbm5vdmEtZ3JlZW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV3LXZpbm5vdmEtZ3JlZW47XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgJjpob3ZlciwgJi5idXR0b24tLWhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3Jvbjg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWN0aXZlLCAmLmJ1dHRvbi0tYWN0aXZlLFxyXG4gICAgICAmOmZvY3VzLCAmLmJ1dHRvbi0tZm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncm9uODtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5idXR0b24tLWRpc2FibGVkIHtcclxuICAgICAgICBAaW5jbHVkZSBlbGVtZW50LWJ1dHRvbi1kaXNhYmxlZDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTRDQzhBO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbm8taG92ZXIge1xyXG4gICAgICAmOmhvdmVyLCAmLmJ1dHRvbi0taG92ZXIsICY6Zm9jdXMsICYuYnV0dG9uLS1mb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5NjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvL291dGxpbmVcclxuICAmLmJ1dHRvbi0tb3V0bGluZSB7XHJcbiAgICAmLCAmLS1kZWZhdWx0LCAmLS1ibGFjayB7XHJcbiAgICAgIEBpbmNsdWRlIGVsZW1lbnQtYnV0dG9uLW91dGxpbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41Nik7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJG5ldy12aW5ub3ZhLWdyZWVuO1xyXG4gICAgICBjb2xvcjogJG5ldy12aW5ub3ZhLWdyZWVuO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgJjpob3ZlciwgJi5idXR0b24tLWhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV3LXZpbm5vdmEtZ3JlZW47XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmV3LXZpbm5vdmEtZ3JlZW47XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cywgJi5idXR0b24tLWZvY3VzLFxyXG4gICAgICAmOmFjdGl2ZSwgJi5idXR0b24tLWFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldy12aW5ub3ZhLWdyZWVuO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5ldy12aW5ub3ZhLWdyZWVuO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYnV0dG9uLS1kaXNhYmxlZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZWxlbWVudC1idXR0b24tZGlzYWJsZWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleTY7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5NjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXdoaXRlIHtcclxuICAgICAgQGluY2x1ZGUgZWxlbWVudC1idXR0b24tb3V0bGluZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vb3V0bGluZVxyXG4gICYuYnV0dG9uLS10cmFuc2Zvcm0ge1xyXG4gICAgJi0tZ3JleS1ibGFjayB7XHJcbiAgICAgIEBpbmNsdWRlIGVsZW1lbnQtYnV0dG9uLW91dGxpbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5MjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleTI7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAmOmhvdmVyLCAmLmJ1dHRvbi0taG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5NDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmV5NDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzLCAmLmJ1dHRvbi0tZm9jdXMsXHJcbiAgICAgICY6YWN0aXZlLCAmLmJ1dHRvbi0tYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzY2NjY2NjtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmJ1dHRvbi0tZGlzYWJsZWQge1xyXG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtYnV0dG9uLWRpc2FibGVkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXk2O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1ncmV5LWJsYWNrLmlzLS1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICBib3JkZXItY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAmOmhvdmVyLCAmLmJ1dHRvbi0taG92ZXIsICY6YWN0aXZlLCAmLmJ1dHRvbi0tYWN0aXZlLCAmOmZvY3VzLCAmLmJ1dHRvbi0tZm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJsYWNrLXB1cnBsZSB7XHJcbiAgICAgIEBpbmNsdWRlIGVsZW1lbnQtYnV0dG9uLW91dGxpbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5MjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleTI7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAmOmhvdmVyLCAmLmJ1dHRvbi0taG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMsICYuYnV0dG9uLS1mb2N1cyxcclxuICAgICAgJjphY3RpdmUsICYuYnV0dG9uLS1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYnV0dG9uLS1kaXNhYmxlZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgZWxlbWVudC1idXR0b24tZGlzYWJsZWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleTY7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5NjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWJsYWNrLXB1cnBsZS5pcy0tYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnBsZS1kaXNjbztcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHVycGxlLWRpc2NvO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgJjpob3ZlciwgJi5idXR0b24tLWhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHVycHVyNTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wdXJwdXI1O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFjdGl2ZSwgJi5idXR0b24tLWFjdGl2ZSxcclxuICAgICAgJjpmb2N1cywgJi5idXR0b24tLWZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHVycHVyNTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wdXJwdXI1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vaWNvblxyXG4gICZbY2xhc3NePVwiaWNvbi1cIl0sICZbY2xhc3MqPVwiIGljb24tXCJdIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgbWFyZ2luOiAwIDE0cHggMCAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/