a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
  -moz-appearance: none;
}
input[type=search] {
  -webkit-appearance: none;
  -moz-appearance: none;
  box-sizing: content-box;
}
textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}
audio,
canvas,
video {
  display: inline-block;
  max-width: 100%;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden] {
  display: none;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
a:focus {
  outline: thin dotted;
}
a:active,
a:hover {
  outline: 0;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}
figure {
  margin: 0;
}
form {
  margin: 0;
}
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em;
}
legend {
  border: 0;
  padding: 0;
  white-space: normal;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
}
button,
input {
  line-height: normal;
}
button,
select {
  text-transform: none;
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}
input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
button,
html,
input,
select,
textarea {
  color: #222;
}
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}
::selection {
  background: #b3d4fc;
  text-shadow: none;
}
img {
  vertical-align: middle;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
textarea {
  resize: vertical;
}
.chromeframe {
  margin: .2em 0;
  background: #ccc;
  color: #000;
  padding: .2em 0;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: '';
  clear: both;
  height: 0;
}
* {
  box-sizing: border-box;
}
.visuallyHidden:not(:focus):not(:active) {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  -webkit-clip-path: inset(100%);
  clip-path: inset(100%);
  clip: rect(0 0 0);
  overflow: hidden;
}
.srOnly {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  -webkit-clip-path: inset(100%);
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden;
}
body {
  font-family: 'Poppins', sans-serif;
  font-size: 125%;
  background: #f7f7f7;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  color: #333;
  position: relative;
}
a {
  text-decoration: none;
  color: white;
}
section {
  padding: 80px 0;
}
@media screen and (max-width: 990px) {
  section {
    padding: 40px 0;
  }
}
.outerWrapper {
  width: calc(100% - 90px);
  margin-left: 90px;
  overflow: hidden;
}
.innerWrapper {
  padding: 0 33px;
  max-width: 1140px;
  margin: 0 auto;
}
.sectionContainer {
  background-color: white;
  border-radius: 50px;
  padding: 48px;
}
.sectionHead {
  margin-bottom: 50px;
}
.sectionHead span {
  padding-bottom: 20px;
  display: block;
  font-size: 10px;
  text-transform: uppercase;
  position: relative;
  padding-left: 80px;
  letter-spacing: 1px;
}
.sectionHead span::before {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  width: 50px;
  height: 1px;
  background: #333;
}
.sectionHead h2 {
  font-weight: 500;
  letter-spacing: 2px;
  font-size: 1.6rem;
}
.techStack {
  color: #8444df;
}
.menuButton {
  cursor: pointer;
  position: fixed;
  height: 30px;
  width: 35px;
  padding: 10px;
  top: 35px;
  right: 25px;
  z-index: 20;
  display: none;
}
.menuButton:focus {
  border: 2px solid #8444df;
}
.menuButton .linesContainer {
  position: relative;
}
.menuButton .linesContainer span,
.menuButton .linesContainer span:before,
.menuButton .linesContainer span:after {
  border-radius: 5px;
  width: 25px;
  height: 2px;
  background-color: black;
  position: absolute;
  display: block;
  content: '';
}
.menuButton .linesContainer span {
  top: 3px;
  left: -6px;
}
.menuButton .linesContainer span:before {
  top: -10px;
}
.menuButton .linesContainer span:after {
  bottom: -10px;
}
.sideMenu {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
          justify-content: space-between;
  width: 105px;
  height: 100vh;
  background-color: #8444df;
  position: fixed;
  color: white;
  transition: all 0.3s ease-in;
  z-index: 10;
}
.sideMenu p {
  text-align: center;
  padding: 30px 15px;
  font-size: 3rem;
  letter-spacing: 1px;
  font-weight: 300;
  background-color: #773dc8;
}
.sideMenu nav {
  padding: 26px;
}
.sideMenu nav a {
  padding: 13px 17px;
  display: inline-block;
  margin-bottom: 10px;
  font-size: 1.3rem;
  transition-duration: 0.25s;
  border-radius: 6px;
  width: 100%;
  position: relative;
}
.sideMenu nav a span {
  font-size: 0.75rem;
  font-weight: 300;
  letter-spacing: 2px;
  transition-duration: 0.2s;
  position: absolute;
  left: 55px;
  top: 18px;
  transition-delay: 0.1s;
}
.sideMenu nav a:hover,
.sideMenu nav a:focus {
  background-color: #9D69E5;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.2);
}
.sideMenu .scrollDown {
  height: 50px;
  position: relative;
  left: 35px;
}
.sideMenu .scrollDown .lni-arrow-down {
  line-height: 1.2;
  font-size: 2rem;
}
.sideMenu .scrollDown .scrollDownText {
  font-size: 0.75rem;
  position: absolute;
  top: 10px;
  left: 30px;
  font-weight: 300;
}
.hoverMenu {
  width: 220px;
}
.menuShow {
  display: block;
}
.menuHide {
  display: none;
}
.sideMenuHide {
  left: -300px;
}
.sideMenuShow {
  left: 0;
}
header {
  height: 100vh;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
          align-items: center;
  width: 100%;
}
header .heroImageContainer {
  -ms-flex: 0 0 50%;
  -webkit-flex: 0 0 50%;
          flex: 0 0 50%;
  padding: 0 15px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  width: 100%;
  position: relative;
}
header .heroImageContainer img {
  object-fit: cover;
  border-radius: 50%;
  margin: 0 auto;
  width: 350px;
  height: 350px;
  box-shadow: 12px 0 #d9c8f1, 24px 0 #e2d6f3, 36px 0 #ece6f5;
}
header .heroDescription {
  -ms-flex: 0 0 50%;
  -webkit-flex: 0 0 50%;
          flex: 0 0 50%;
  padding: 0 15px;
  width: 100%;
}
header .heroDescription .greeting {
  letter-spacing: 1px;
  font-size: 1rem;
  line-height: 1.2;
}
header .heroDescription h1 {
  font-size: 2.5rem;
  letter-spacing: 2px;
  margin: 24px 0;
}
header .heroDescription h1 span {
  color: #8444df;
}
header .heroDescription .smallBio {
  letter-spacing: 1px;
  color: #5F6F81;
  font-size: 1rem;
  min-width: 250px;
  line-height: 1.4;
}
header .heroDescription .smallBio span {
  color: #8444df;
  font-size: 1.1rem;
}
header .heroDescription .socialsResume {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-top: 30px;
}
header .heroDescription .socialsResume .resumeLink {
  background-color: #8444df;
  padding: 15px 35px;
  border-radius: 40px;
  letter-spacing: 2px;
  font-size: 0.9rem;
  font-weight: 300;
  display: inline-block;
  transition: all 0.3s ease-in;
}
header .heroDescription .socialsResume .resumeLink:hover {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.2);
}
header .heroDescription .socialsResume .resumeLink:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.socialsList {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-left: 50px;
}
.socialsList li {
  margin: 0 10px;
}
.socialsList li a {
  padding: 9px 10px;
  background-color: white;
  border-radius: 6px;
  color: #8444df;
  border: 1px solid #eee;
  box-shadow: 0px 4px 6px rgba(134, 151, 168, 0.1);
  transition: all 0.3s ease-in;
  display: inline-block;
}
.socialsList li a:hover {
  box-shadow: 0 7px 15px rgba(0, 0, 0, 0.2);
}
.socialsList li a:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.aboutContainer p {
  line-height: 1.5;
}
.aboutContainer p span {
  color: #8444df;
}
.skillsContainer {
  text-align: center;
  font-size: 0.7rem;
}
.skillsGrid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (minmax(80px, 1fr))[auto-fill];
      grid-template-columns: repeat(auto-fill, minmax(80px, 1fr));
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}
.skillsGrid li {
  background-color: white;
  padding: 10px;
  border-radius: 15px;
  width: 80px;
  transition: all 0.3s ease-in;
  box-shadow: 0px 4px 8px rgba(134, 151, 168, 0.1);
  border: 1px solid #eee;
}
.skillsGrid li p {
  margin-top: 10px;
}
.skillsGrid li .itemContainer {
  text-align: center;
}
.skillsGrid li .itemContainer img {
  width: auto;
  max-width: 100%;
  height: 35px;
}
.workBox {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 30px;
  margin-top: 40px;
  border-radius: 15px;
  box-shadow: 0px 14px 28px rgba(134, 151, 168, 0.08);
  transition: all 0.3s ease-in;
  border: 1px solid #eee;
}
.workBox:first-child {
  margin-top: 0;
}
.workBox .workImageContainer {
  -ms-flex: 0 0 350px;
  -webkit-flex: 0 0 350px;
          flex: 0 0 350px;
  border-radius: 10px;
  height: auto;
}
.workBox .workImageContainer img {
  width: 100%;
  border-radius: 10px;
  border: 1px solid #ddd;
}
.workBox .workDescribeContainer {
  -ms-flex: 0 1 calc(100% - 350px);
  -webkit-flex: 0 1 calc(100% - 350px);
          flex: 0 1 calc(100% - 350px);
  margin-left: 25px;
}
.workBox .workDescribeContainer h3 {
  letter-spacing: 1px;
}
.workBox .workDescribeContainer ul {
  list-style: disc inside;
  font-size: 0.9rem;
  line-height: 1.3;
  letter-spacing: 1px;
  margin-top: 20px;
}
.workBox .workDescribeContainer ul li:not(:first-child) {
  margin-top: 10px;
}
.workBox .workDescribeContainer p {
  font-size: 0.9rem;
  margin-top: 20px;
}
.workBox .workDescribeContainer h4 {
  font-size: 1rem;
  margin-top: 7px;
  letter-spacing: 1px;
  line-height: 1.2;
}
.workBox .workDescribeContainer h4 span {
  color: #8444df;
  display: inline-block;
  padding: 0 5px;
}
.workBox .workDescribeContainer .workLinks {
  margin-top: 50px;
}
.workBox .workDescribeContainer .workLinks a {
  font-size: 1.1rem;
  margin-right: 20px;
  color: #8444df;
  display: inline-block;
  text-decoration: underline;
}
.workBox .workDescribeContainer .workLinks a:focus {
  border: 2px solid #8444df;
}
.contactContainer h3 {
  letter-spacing: 1px;
  margin-bottom: 24px;
}
.contactContainer .contactForm {
  margin-top: 48px;
}
.contactTypes {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  text-align: center;
}
.contactTypes .flexContainer {
  -ms-flex: 0 0 50%;
  -webkit-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
}
.contactTypes .flexContainer:first-child {
  padding: 0 15px 0 0;
}
.contactTypes .flexContainer:last-child {
  padding: 0 0 0 15px;
}
.contactTypes .flexContainer .typeBox {
  box-shadow: 0px 4px 8px rgba(134, 151, 168, 0.1);
  transition: all 0.3s ease-in;
  border: 1px solid #eee;
  padding: 24px;
  border-radius: 15px;
}
.contactTypes .flexContainer .typeBox i {
  display: inline-block;
  padding: 18px;
  background: #f7f7f7;
  border-radius: 7px;
  font-size: 1.7rem;
  margin-bottom: 25px;
}
.contactTypes .flexContainer .typeBox .lni-telegram-original {
  color: #1267d0;
  background-color: #E7EFFA;
}
.contactTypes .flexContainer .typeBox .lni-envelope {
  color: #82c690;
  background-color: #F3F9F4;
}
.contactTypes .flexContainer .typeBox a {
  display: block;
  margin-bottom: 15px;
  color: #333;
  text-decoration: underline;
  font-size: 1rem;
}
.contactTypes .flexContainer .typeBox a:focus {
  border: 2px solid #8444df;
}
.contactTypes .flexContainer .typeBox p {
  font-size: 0.8rem;
  color: #5F6F81;
}
.contactFormContainer {
  margin-top: 48px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
}
.contactFormContainer form {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
      grid-template-columns: repeat(2, 1fr);
  row-gap: 20px;
  -webkit-column-gap: 25px;
  column-gap: 25px;
  margin-bottom: 35px;
}
.contactFormContainer form input,
.contactFormContainer form textarea {
  border: 1px solid #eee;
  transition: all 0.3s ease-in;
  padding: 11px 20px;
  font-size: 1rem;
  font-family: 'Poppins', sans-serif;
  letter-spacing: 1px;
  width: 100%;
}
.contactFormContainer form input:focus,
.contactFormContainer form textarea:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.contactFormContainer form textarea {
  resize: none;
}
.contactFormContainer form ::-webkit-input-placeholder {
  font-size: 0.9rem;
  letter-spacing: 1px;
  color: #6c757d;
  opacity: 1;
  font-family: 'Poppins', sans-serif;
}
.contactFormContainer form :-ms-input-placeholder {
  font-size: 0.9rem;
  letter-spacing: 1px;
  color: #6c757d;
  opacity: 1;
  font-family: 'Poppins', sans-serif;
}
.contactFormContainer form ::-ms-input-placeholder {
  font-size: 0.9rem;
  letter-spacing: 1px;
  color: #6c757d;
  opacity: 1;
  font-family: 'Poppins', sans-serif;
}
.contactFormContainer form ::-webkit-input-placeholder {
  font-size: 0.9rem;
  letter-spacing: 1px;
  color: #6c757d;
  opacity: 1;
  font-family: 'Poppins', sans-serif;
}
.contactFormContainer form :-ms-input-placeholder {
  font-size: 0.9rem;
  letter-spacing: 1px;
  color: #6c757d;
  opacity: 1;
  font-family: 'Poppins', sans-serif;
}
.contactFormContainer form ::placeholder {
  font-size: 0.9rem;
  letter-spacing: 1px;
  color: #6c757d;
  opacity: 1;
  font-family: 'Poppins', sans-serif;
}
.contactFormContainer form .subjectInput,
.contactFormContainer form .messageInput {
  -ms-grid-column: 1;
  -ms-grid-column-span: 2;
  grid-column: 0.33333333;
}
.contactFormContainer button {
  padding: 14px 40px;
  font-size: 0.9rem;
  border: none;
  background-color: #8444df;
  color: white;
  letter-spacing: 1px;
  border-radius: 40px;
  width: 140px;
  margin: 0 auto;
  transition: all 0.3s ease-in;
}
.contactFormContainer button:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.contactFormContainer button:hover {
  box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.2);
}
footer {
  padding: 20px;
  background-color: white;
}
footer p {
  margin: 0 auto;
  color: #333;
  font-size: 1rem;
  text-align: center;
}
/**********************/
/*   MAX WIDTH 1040PX */
/**********************/
@media (max-width: 1040px) {
  .contactFormContainer form {
    -ms-grid-columns: (1fr)[1];
        grid-template-columns: repeat(1, 1fr);
  }
  .contactFormContainer form .subjectInput,
  .contactFormContainer form .messageInput {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 0.5;
  }
}
/**********************/
/*   MIN WIDTH 991PX  */
/**********************/
@media (min-width: 991px) {
  .navItemName {
    display: none;
  }
  .sideMenu:hover {
    width: 220px;
  }
  .sideMenu:hover .navItemName {
    display: block;
  }
}
/**********************/
/*   MAX WIDTH 900PX  */
/**********************/
@media (max-width: 990px) {
  .outerWrapper {
    width: 100%;
    margin-left: 0;
  }
  .sideMenu {
    width: 220px;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
            justify-content: flex-start;
  }
  .sideMenu nav {
    margin-top: 40px;
  }
  .menuButton {
    display: block;
  }
  header {
    display: block;
    padding: 80px 0;
    height: auto;
  }
  header .heroDescription {
    text-align: center;
    margin-top: 50px;
  }
  header .heroDescription .socialsResume {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
  }
  .socialsList {
    margin-left: 10px;
  }
}
/**********************/
/*   MIN WIDTH 768PX  */
/**********************/
@media (min-width: 768px) {
  .skillsGrid li:hover {
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.2);
  }
  .workBox:hover {
    box-shadow: 5px 14px 28px rgba(134, 151, 168, 0.2);
  }
  .contactTypes .flexContainer .typeBox:hover {
    box-shadow: 0px 14px 28px rgba(134, 151, 168, 0.08);
  }
}
/**********************/
/*   MAX WIDTH 767PX  */
/**********************/
@media (max-width: 768px) {
  .innerWrapper {
    padding: 0 15px;
  }
  header .heroImageContainer img {
    width: 250px;
    height: 250px;
  }
  .sectionContainer {
    background-color: transparent;
    padding: 0;
  }
  .aboutContainer {
    line-height: 1.3;
    font-size: 1rem;
  }
  .workBox {
    display: block;
    padding: 0;
  }
  .workBox .workImageContainer {
    max-width: 500px;
    margin: 0 auto;
  }
  .workBox .workDescribeContainer {
    margin-left: 0;
    margin-top: 20px;
    padding: 20px;
  }
  .workBox .workDescribeContainer .workLinks {
    margin-top: 25px;
  }
  .skillsGrid {
    row-gap: 15px;
    -webkit-column-gap: 15px;
    column-gap: 15px;
  }
}
@media (max-width: 767px) {
  .contactTypes {
    display: block;
  }
  .contactTypes .flexContainer {
    max-width: 100%;
  }
  .contactTypes .flexContainer:first-child {
    padding: 0;
  }
  .contactTypes .flexContainer:last-child {
    padding: 0;
  }
  .contactTypes .flexContainer .typeBox:first-child {
    margin-bottom: 15px;
  }
}
/**********************/
/*   MAX WIDTH 400PX  */
/**********************/
@media (max-width: 400px) {
  header {
    padding: 40px 0;
  }
  header .heroDescription .socialsResume {
    display: block;
  }
  header .heroImageContainer img {
    box-shadow: 12px 0 #d9c8f1;
  }
  .socialsList {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
    margin-left: 0;
    margin-top: 30px;
  }
  .contactFormContainer form input,
  .contactFormContainer form textarea {
    max-width: 380px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4ubGVzcyIsIi4uLy4uLy4uLzxpbnB1dCBjc3MgNDg+Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSx5QkFBQTtDQ2lGRDtBRDlFRDs7Ozs7Ozs7Ozs7RUFDRSxlQUFBO0NDMEZEO0FEdkZEO0VBQ0UsZUFBQTtDQ3lGRDtBRHRGRDs7RUFDRSxpQkFBQTtDQ3lGRDtBRHRGRDs7RUFDRSxhQUFBO0NDeUZEO0FEdEZEOzs7O0VBQ0UsWUFBQTtFQUNBLGNBQUE7Q0MyRkQ7QUR4RkQ7RUFDRSwwQkFBQTtFQUNBLGtCQUFBO0NDMEZEO0FEdkZEOzs7O0VBQ0UseUJBQUE7RUFDQSxzQkFBQTtDQzRGRDtBRHpGRDtFQUNFLHlCQUFBO0VBQ0Esc0JBQUE7RUFFQSx3QkFBQTtDQzJGRDtBRHhGRDtFQUNFLGVBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0NDMEZEO0FEdkZEOzs7RUFDRSxzQkFBQTtFQUNBLGdCQUFBO0NDMkZEO0FEeEZEO0VBQ0UsY0FBQTtFQUNBLFVBQUE7Q0MwRkQ7QUR2RkQ7RUFDRSxjQUFBO0NDeUZEO0FEdEZEO0VBQ0UsZ0JBQUE7RUFDQSwrQkFBQTtFQUNBLDJCQUFBO0NDd0ZEO0FEckZEO0VBQ0UscUJBQUE7Q0N1RkQ7QURwRkQ7O0VBQ0UsV0FBQTtDQ3VGRDtBRHBGRDtFQUNFLFVBQUE7RUFDQSxnQ0FBQTtDQ3NGRDtBRG5GRDtFQUNFLFVBQUE7Q0NxRkQ7QURsRkQ7RUFDRSxVQUFBO0NDb0ZEO0FEakZEO0VBQ0UseUJBQUE7RUFDQSxjQUFBO0VBQ0EsNEJBQUE7Q0NtRkQ7QURoRkQ7RUFDRSxVQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0NDa0ZEO0FEL0VEOzs7O0VBQ0UsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EseUJBQUE7Q0NvRkQ7QURqRkQ7O0VBQ0Usb0JBQUE7Q0NvRkQ7QURqRkQ7O0VBQ0UscUJBQUE7Q0NvRkQ7QURqRkQ7Ozs7RUFDRSwyQkFBQTtFQUNBLGdCQUFBO0NDc0ZEO0FEbkZEOztFQUNFLGdCQUFBO0NDc0ZEO0FEbkZEOztFQUVVLHVCQUFBO0VBQ1IsV0FBQTtDQ3NGRDtBRG5GRDtFQUNFLDhCQUFBO0VBRUEsd0JBQUE7Q0NxRkQ7QURsRkQ7O0VBQ0UseUJBQUE7Q0NxRkQ7QURsRkQ7O0VBQ0UsVUFBQTtFQUNBLFdBQUE7Q0NxRkQ7QURsRkQ7RUFDRSxlQUFBO0VBQ0Esb0JBQUE7Q0NvRkQ7QURqRkQ7RUFDRSwwQkFBQTtFQUNBLGtCQUFBO0NDbUZEO0FEaEZEOzs7OztFQUNFLFlBQUE7Q0NzRkQ7QURuRkQ7RUFDRSxvQkFBQTtFQUNBLGtCQUFBO0NDcUZEO0FEbEZEO0VBQ0Usb0JBQUE7RUFDQSxrQkFBQTtDQ29GRDtBRGpGRDtFQUNFLHVCQUFBO0NDbUZEO0FEaEZEO0VBQ0UsVUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0NDa0ZEO0FEL0VEO0VBQ0UsaUJBQUE7Q0NpRkQ7QUQ5RUQ7RUFDRSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7Q0NnRkQ7QUQ3RUQ7RUFDRSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0NDK0VEO0FENUVEO0VBRUUsdUJBQUE7Q0M4RUQ7QUQzRUQ7RUFDRSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSwrQkFBQTtFQUNRLHVCQUFBO0VBQ1Isa0JBQUE7RUFDQSxpQkFBQTtDQzZFRDtBRDFFRDtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUNBLCtCQUFBO0VBQ1EsdUJBQUE7RUFDUixvQkFBQTtFQUNBLGlCQUFBO0NDNEVEO0FEekVEO0VBQ0UsbUNBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBRUEscUJBQUE7RUFDQSxzQkFBQTtFQUFBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7Q0MyRUQ7QUR4RUQ7RUFDRSxzQkFBQTtFQUNBLGFBQUE7Q0MwRUQ7QUR2RUQ7RUFDRSxnQkFBQTtDQ3lFRDtBRHhFQztFQTAxQkY7SUF6MUJJLGdCQUFBO0dDMkVEO0NBQ0Y7QUR4RUQ7RUFDRSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7Q0MwRUQ7QUR2RUQ7RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtDQ3lFRDtBRHRFRDtFQUNFLHdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxjQUFBO0NDd0VEO0FEckVEO0VBQ0Usb0JBQUE7Q0N1RUQ7QURwRUQ7RUFDRSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0NDc0VEO0FEbkVEO0VBQ0UsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0NDcUVEO0FEbEVEO0VBQ0UsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0NDb0VEO0FEakVEO0VBQ0UsZUFBQTtDQ21FRDtBRGhFRDtFQUNFLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0NDa0VEO0FEL0REO0VBQ0UsMEJBQUE7Q0NpRUQ7QUQ5REQ7RUFDRSxtQkFBQTtDQ2dFRDtBRDdERDs7O0VBQ0UsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtDQ2lFRDtBRDlERDtFQUNFLFNBQUE7RUFDQSxXQUFBO0NDZ0VEO0FEN0REO0VBQ0UsV0FBQTtDQytERDtBRDVERDtFQUNFLGNBQUE7Q0M4REQ7QUQzREQ7RUFFRSxxQkFBQTtFQUNBLHNCQUFBO0VBQUEsY0FBQTtFQUdJLDJCQUFBO0VBQ0ksK0JBQUE7VUFBQSx1QkFBQTtFQUVKLHVCQUFBO0VBQ0ksdUNBQUE7VUFBQSwrQkFBQTtFQUNSLGFBQUE7RUFDQSxjQUFBO0VBQ0EsMEJBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFFQSw2QkFBQTtFQUNBLFlBQUE7Q0M2REQ7QUQxREQ7RUFDRSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0VBQ0EsMEJBQUE7Q0M0REQ7QUR6REQ7RUFDRSxjQUFBO0NDMkREO0FEeEREO0VBQ0UsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUFFUSwyQkFBQTtFQUNSLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0NDMEREO0FEdkREO0VBQ0UsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBRVEsMEJBQUE7RUFDUixtQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBRVEsdUJBQUE7Q0N5RFQ7QUR0REQ7O0VBQ0UsMEJBQUE7RUFFUSwyQ0FBQTtDQ3lEVDtBRHRERDtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7Q0N3REQ7QURyREQ7RUFDRSxpQkFBQTtFQUNBLGdCQUFBO0NDdUREO0FEcEREO0VBQ0UsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7Q0NzREQ7QURuREQ7RUFDRSxhQUFBO0NDcUREO0FEbEREO0VBQ0UsZUFBQTtDQ29ERDtBRGpERDtFQUNFLGNBQUE7Q0NtREQ7QURoREQ7RUFDRSxhQUFBO0NDa0REO0FEL0NEO0VBQ0UsUUFBQTtDQ2lERDtBRDlDRDtFQUNFLGNBQUE7RUFFQSxxQkFBQTtFQUNBLHNCQUFBO0VBQUEsY0FBQTtFQUVJLHNCQUFBO0VBQ0ksZ0NBQUE7VUFBQSx3QkFBQTtFQUVKLHVCQUFBO0VBQ0ksNEJBQUE7VUFBQSxvQkFBQTtFQUNSLFlBQUE7Q0NnREQ7QUQ3Q0Q7RUFFTSxrQkFBQTtFQUNJLHNCQUFBO1VBQUEsY0FBQTtFQUNSLGdCQUFBO0VBRUEscUJBQUE7RUFDQSxzQkFBQTtFQUFBLGNBQUE7RUFFSSxzQkFBQTtFQUNJLGdDQUFBO1VBQUEsd0JBQUE7RUFDUixZQUFBO0VBQ0EsbUJBQUE7Q0MrQ0Q7QUQ1Q0Q7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBRVEsMkRBQUE7Q0M4Q1Q7QUQzQ0Q7RUFFTSxrQkFBQTtFQUNJLHNCQUFBO1VBQUEsY0FBQTtFQUNSLGdCQUFBO0VBQ0EsWUFBQTtDQzZDRDtBRDFDRDtFQUNFLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtDQzRDRDtBRHpDRDtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0NDMkNEO0FEeENEO0VBQ0UsZUFBQTtDQzBDRDtBRHZDRDtFQUNFLG9CQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtDQ3lDRDtBRHRDRDtFQUNFLGVBQUE7RUFDQSxrQkFBQTtDQ3dDRDtBRHJDRDtFQUVFLHFCQUFBO0VBQ0Esc0JBQUE7RUFBQSxjQUFBO0VBQ0EsaUJBQUE7Q0N1Q0Q7QURwQ0Q7RUFDRSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUVBLDZCQUFBO0NDc0NEO0FEbkNEO0VBRVUsMkNBQUE7Q0NxQ1Q7QURsQ0Q7RUFDRSxzQkFBQTtFQUNBLFdBQUE7RUFFUSxpREFBQTtDQ29DVDtBRGpDRDtFQUVFLHFCQUFBO0VBQ0Esc0JBQUE7RUFBQSxjQUFBO0VBQ0Esa0JBQUE7Q0NtQ0Q7QURoQ0Q7RUFDRSxlQUFBO0NDa0NEO0FEL0JEO0VBQ0Usa0JBQUE7RUFDQSx3QkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBRVEsaURBQUE7RUFFUiw2QkFBQTtFQUNBLHNCQUFBO0NDaUNEO0FEOUJEO0VBRVUsMENBQUE7Q0NnQ1Q7QUQ3QkQ7RUFDRSxzQkFBQTtFQUNBLFdBQUE7RUFFUSxpREFBQTtDQytCVDtBRDVCRDtFQUNFLGlCQUFBO0NDOEJEO0FEM0JEO0VBQ0UsZUFBQTtDQzZCRDtBRDFCRDtFQUNFLG1CQUFBO0VBQ0Esa0JBQUE7Q0M0QkQ7QUR6QkQ7RUFDRSxrQkFBQTtFQUNBLGNBQUE7RUFFSSxpREFBQTtNQUFBLDREQUFBO0VBQ0osc0JBQUE7RUFDQSxtQkFBQTtDQzBCRDtBRHZCRDtFQUNFLHdCQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0VBQ0EsWUFBQTtFQUVBLDZCQUFBO0VBRVEsaURBQUE7RUFDUix1QkFBQTtDQ3lCRDtBRGxDRDtFQVdJLGlCQUFBO0NDMEJIO0FEckNEO0VBY0ksbUJBQUE7Q0MwQkg7QUR4Q0Q7RUFnQk0sWUFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtDQzJCTDtBRHJCRDtFQUVFLHFCQUFBO0VBQ0Esc0JBQUE7RUFBQSxjQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFFUSxvREFBQTtFQUVSLDZCQUFBO0VBQ0EsdUJBQUE7Q0N1QkQ7QURwQkQ7RUFDRSxjQUFBO0NDc0JEO0FEbkJEO0VBRU0sb0JBQUE7RUFDSSx3QkFBQTtVQUFBLGdCQUFBO0VBQ1Isb0JBQUE7RUFDQSxhQUFBO0NDcUJEO0FEbEJEO0VBQ0UsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsdUJBQUE7Q0NvQkQ7QURqQkQ7RUFFTSxpQ0FBQTtFQUNJLHFDQUFBO1VBQUEsNkJBQUE7RUFDUixrQkFBQTtDQ21CRDtBRGhCRDtFQUNFLG9CQUFBO0NDa0JEO0FEZkQ7RUFDRSx3QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0NDaUJEO0FEZEQ7RUFDRSxpQkFBQTtDQ2dCRDtBRGJEO0VBQ0Usa0JBQUE7RUFDQSxpQkFBQTtDQ2VEO0FEWkQ7RUFDRSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtDQ2NEO0FEWEQ7RUFDRSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0NDYUQ7QURWRDtFQUNFLGlCQUFBO0NDWUQ7QURURDtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQkFBQTtDQ1dEO0FEUkQ7RUFDRSwwQkFBQTtDQ1VEO0FEUEQ7RUFDRSxvQkFBQTtFQUNBLG9CQUFBO0NDU0Q7QURORDtFQUNFLGlCQUFBO0NDUUQ7QURMRDtFQUVFLHFCQUFBO0VBQ0Esc0JBQUE7RUFBQSxjQUFBO0VBQ0EsbUJBQUE7Q0NPRDtBREpEO0VBRU0sa0JBQUE7RUFDSSxzQkFBQTtVQUFBLGNBQUE7RUFDUixlQUFBO0NDTUQ7QURIRDtFQUNFLG9CQUFBO0NDS0Q7QURGRDtFQUNFLG9CQUFBO0NDSUQ7QURERDtFQUVVLGlEQUFBO0VBRVIsNkJBQUE7RUFDQSx1QkFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtDQ0dEO0FEQUQ7RUFDRSxzQkFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxvQkFBQTtDQ0VEO0FEQ0Q7RUFDRSxlQUFBO0VBQ0EsMEJBQUE7Q0NDRDtBREVEO0VBQ0UsZUFBQTtFQUNBLDBCQUFBO0NDQUQ7QURHRDtFQUNFLGVBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7RUFDQSwyQkFBQTtFQUNBLGdCQUFBO0NDREQ7QURJRDtFQUNFLDBCQUFBO0NDRkQ7QURLRDtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtDQ0hEO0FETUQ7RUFDRSxpQkFBQTtFQUVBLHFCQUFBO0VBQ0Esc0JBQUE7RUFBQSxjQUFBO0VBR0ksMkJBQUE7RUFDSSwrQkFBQTtVQUFBLHVCQUFBO0VBRUosc0JBQUE7RUFDSSxnQ0FBQTtVQUFBLHdCQUFBO0NDSlQ7QURPRDtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtFQUVJLDJCQUFBO01BQUEsc0NBQUE7RUFDSixjQUFBO0VBQ0EseUJBQUE7RUFDUSxpQkFBQTtFQUNSLG9CQUFBO0NDTkQ7QURTRDs7RUFFRSx1QkFBQTtFQUVBLDZCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1DQUFBO0VBQ0Esb0JBQUE7RUFDQSxZQUFBO0NDUEQ7QURVRDs7RUFFRSxzQkFBQTtFQUNBLFdBQUE7RUFFUSxpREFBQTtDQ1JUO0FEV0Q7RUFDRSxhQUFBO0NDVEQ7QURZRDtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLG1DQUFBO0NDVkQ7QURhRDtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLG1DQUFBO0NDWEQ7QURjRDtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLG1DQUFBO0NDWkQ7QURlRDtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLG1DQUFBO0NDYkQ7QURRRDtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLG1DQUFBO0NDYkQ7QURRRDtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtFQUNBLG1DQUFBO0NDYkQ7QURnQkQ7O0VBRUUsbUJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0NDZEQ7QURpQkQ7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLDBCQUFBO0VBQ0EsYUFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUVBLDZCQUFBO0NDZkQ7QURrQkQ7RUFDRSxzQkFBQTtFQUNBLFdBQUE7RUFFUSxpREFBQTtDQ2hCVDtBRG1CRDtFQUVVLGlEQUFBO0NDakJUO0FEb0JEO0VBQ0UsY0FBQTtFQUNBLHdCQUFBO0NDbEJEO0FEcUJEO0VBQ0UsZUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0NDbkJEO0FBQ0Qsd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4Qix3QkFBd0I7QURzQnhCO0VBQ0U7SUFFTSwyQkFBQTtRQUFBLHNDQUFBO0dDckJMO0VEdUJEOztJQUVFLG1CQUFBO0lBQ0Esd0JBQUE7SUFDQSxpQkFBQTtHQ3JCRDtDQUNGO0FBQ0Qsd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUR3QnhCO0VBQ0U7SUFDRSxjQUFBO0dDdEJEO0VEd0JEO0lBQ0UsYUFBQTtHQ3RCRDtFRHdCRDtJQUNFLGVBQUE7R0N0QkQ7Q0FDRjtBQUNELHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsd0JBQXdCO0FEeUJ4QjtFQUNFO0lBQ0UsWUFBQTtJQUNBLGVBQUE7R0N2QkQ7RUR5QkQ7SUFDRSxhQUFBO0lBRUkscUJBQUE7SUFDSSxvQ0FBQTtZQUFBLDRCQUFBO0dDdkJUO0VEeUJEO0lBQ0UsaUJBQUE7R0N2QkQ7RUR5QkQ7SUFDRSxlQUFBO0dDdkJEO0VEeUJEO0lBQ0UsZUFBQTtJQUNBLGdCQUFBO0lBQ0EsYUFBQTtHQ3ZCRDtFRHlCRDtJQUNFLG1CQUFBO0lBQ0EsaUJBQUE7R0N2QkQ7RUR5QkQ7SUFFTSxzQkFBQTtJQUNJLGdDQUFBO1lBQUEsd0JBQUE7R0N2QlQ7RUR5QkQ7SUFDRSxrQkFBQTtHQ3ZCRDtDQUNGO0FBQ0Qsd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUQwQnhCO0VBQ0U7SUFFVSwyQ0FBQTtHQ3hCVDtFRDBCRDtJQUVVLG1EQUFBO0dDeEJUO0VEMEJEO0lBRVUsb0RBQUE7R0N4QlQ7Q0FDRjtBQUNELHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsd0JBQXdCO0FEMkJ4QjtFQUNFO0lBQ0UsZ0JBQUE7R0N6QkQ7RUQyQkQ7SUFDRSxhQUFBO0lBQ0EsY0FBQTtHQ3pCRDtFRDJCRDtJQUNFLDhCQUFBO0lBQ0EsV0FBQTtHQ3pCRDtFRDJCRDtJQUNFLGlCQUFBO0lBQ0EsZ0JBQUE7R0N6QkQ7RUQyQkQ7SUFDRSxlQUFBO0lBQ0EsV0FBQTtHQ3pCRDtFRDJCRDtJQUNFLGlCQUFBO0lBQ0EsZUFBQTtHQ3pCRDtFRDJCRDtJQUNFLGVBQUE7SUFDQSxpQkFBQTtJQUNBLGNBQUE7R0N6QkQ7RUQyQkQ7SUFDRSxpQkFBQTtHQ3pCRDtFRDJCRDtJQUNFLGNBQUE7SUFDQSx5QkFBQTtJQUNRLGlCQUFBO0dDekJUO0NBQ0Y7QUQyQkQ7RUFDRTtJQUNFLGVBQUE7R0N6QkQ7RUQyQkQ7SUFDRSxnQkFBQTtHQ3pCRDtFRDJCRDtJQUNFLFdBQUE7R0N6QkQ7RUQyQkQ7SUFDRSxXQUFBO0dDekJEO0VEMkJEO0lBQ0Usb0JBQUE7R0N6QkQ7Q0FDRjtBQUNELHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEIsd0JBQXdCO0FENEJ4QjtFQUNFO0lBQ0UsZ0JBQUE7R0MxQkQ7RUQ0QkQ7SUFDRSxlQUFBO0dDMUJEO0VENEJEO0lBRVUsMkJBQUE7R0MxQlQ7RUQ0QkQ7SUFFTSxzQkFBQTtJQUNJLGdDQUFBO1lBQUEsd0JBQUE7SUFDUixlQUFBO0lBQ0EsaUJBQUE7R0MxQkQ7RUQ0QkQ7O0lBRUUsaUJBQUE7R0MxQkQ7Q0FDRiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGFwcGxldCwgYXJ0aWNsZSwgYXNpZGUsIGF1ZGlvLCBiLCBiaWcsIGJsb2NrcXVvdGUsIGJvZHksIGNhbnZhcywgY2FwdGlvbiwgY2VudGVyLCBjaXRlLCBjb2RlLCBkZCwgZGVsLCBkZXRhaWxzLCBkZm4sIGRpdiwgZGwsIGR0LCBlbSwgZW1iZWQsIGZpZWxkc2V0LCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgZm9ybSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgaGVhZGVyLCBoZ3JvdXAsIGh0bWwsIGksIGlmcmFtZSwgaW1nLCBpbnMsIGtiZCwgbGFiZWwsIGxlZ2VuZCwgbGksIG1hcmssIG1lbnUsIG5hdiwgb2JqZWN0LCBvbCwgb3V0cHV0LCBwLCBwcmUsIHEsIHJ1YnksIHMsIHNhbXAsIHNlY3Rpb24sIHNtYWxsLCBzcGFuLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdW1tYXJ5LCBzdXAsIHRhYmxlLCB0Ym9keSwgdGQsIHRmb290LCB0aCwgdGhlYWQsIHRpbWUsIHRyLCB0dCwgdSwgdWwsIHZhciwgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YWZ0ZXIsIGJsb2NrcXVvdGU6YmVmb3JlLCBxOmFmdGVyLCBxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiwgaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbiwgaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5hdWRpbywgY2FudmFzLCB2aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xufVxuXG5hOmFjdGl2ZSwgYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5mb3JtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHNpbHZlcjtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogLjM1ZW0gLjYyNWVtIC43NWVtO1xufVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbmJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgdGV4dGFyZWEge1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5idXR0b24sIGlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuYnV0dG9uLCBzZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuYnV0dG9uLCBodG1sIGlucHV0W3R5cGU9YnV0dG9uXSwgaW5wdXRbdHlwZT1yZXNldF0sIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sIGh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSwgaW5wdXRbdHlwZT1yYWRpb10ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBpbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuYnV0dG9uLCBodG1sLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2IzZDRmYztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2IzZDRmYztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLmNocm9tZWZyYW1lIHtcbiAgbWFyZ2luOiAuMmVtIDA7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAuMmVtIDA7XG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29udGVudDogJyc7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG59XG5cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi52aXN1YWxseUhpZGRlbjpub3QoOmZvY3VzKTpub3QoOmFjdGl2ZSkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuICAgICAgICAgIGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG4gIGNsaXA6IHJlY3QoMCAwIDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3JPbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbiAgICAgICAgICBjbGlwLXBhdGg6IGluc2V0KDEwMCUpO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMjUlO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjMzMzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cblxuLm91dGVyV3JhcHBlciB7XG4gIHdpZHRoOiBjYWxjKH4nMTAwJSAtIDkwcHgnKTtcbiAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pbm5lcldyYXBwZXIge1xuICBwYWRkaW5nOiAwIDMzcHg7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNlY3Rpb25Db250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogNDhweDtcbn1cblxuLnNlY3Rpb25IZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnNlY3Rpb25IZWFkIHNwYW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5zZWN0aW9uSGVhZCBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNHB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG5cbi5zZWN0aW9uSGVhZCBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG4udGVjaFN0YWNrIHtcbiAgY29sb3I6ICM4NDQ0ZGY7XG59XG5cbi5tZW51QnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDM1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRvcDogMzVweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIHotaW5kZXg6IDIwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVudUJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM4NDQ0ZGY7XG59XG5cbi5tZW51QnV0dG9uIC5saW5lc0NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lbnVCdXR0b24gLmxpbmVzQ29udGFpbmVyIHNwYW4sIC5tZW51QnV0dG9uIC5saW5lc0NvbnRhaW5lciBzcGFuOmJlZm9yZSwgLm1lbnVCdXR0b24gLmxpbmVzQ29udGFpbmVyIHNwYW46YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4ubWVudUJ1dHRvbiAubGluZXNDb250YWluZXIgc3BhbiB7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAtNnB4O1xufVxuXG4ubWVudUJ1dHRvbiAubGluZXNDb250YWluZXIgc3BhbjpiZWZvcmUge1xuICB0b3A6IC0xMHB4O1xufVxuXG4ubWVudUJ1dHRvbiAubGluZXNDb250YWluZXIgc3BhbjphZnRlciB7XG4gIGJvdHRvbTogLTEwcHg7XG59XG5cbi5zaWRlTWVudSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDVweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0NDRkZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBjb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zaWRlTWVudSBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3M2RjODtcbn1cblxuLnNpZGVNZW51IG5hdiB7XG4gIHBhZGRpbmc6IDI2cHg7XG59XG5cbi5zaWRlTWVudSBuYXYgYSB7XG4gIHBhZGRpbmc6IDEzcHggMTdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2lkZU1lbnUgbmF2IGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTVweDtcbiAgdG9wOiAxOHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbn1cblxuLnNpZGVNZW51IG5hdiBhOmhvdmVyLCAuc2lkZU1lbnUgbmF2IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUQ2OUU1O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTRweCAyOHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDE0cHggMjhweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5zaWRlTWVudSAuc2Nyb2xsRG93biB7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAzNXB4O1xufVxuXG4uc2lkZU1lbnUgLnNjcm9sbERvd24gLmxuaS1hcnJvdy1kb3duIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4uc2lkZU1lbnUgLnNjcm9sbERvd24gLnNjcm9sbERvd25UZXh0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmhvdmVyTWVudSB7XG4gIHdpZHRoOiAyMjBweDtcbn1cblxuLm1lbnVTaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZW51SGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaWRlTWVudUhpZGUge1xuICBsZWZ0OiAtMzAwcHg7XG59XG5cbi5zaWRlTWVudVNob3cge1xuICBsZWZ0OiAwO1xufVxuXG5oZWFkZXIge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmhlYWRlciAuaGVyb0ltYWdlQ29udGFpbmVyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmhlYWRlciAuaGVyb0ltYWdlQ29udGFpbmVyIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMzUwcHg7XG4gIGhlaWdodDogMzUwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMTJweCAwICNkOWM4ZjEsIDI0cHggMCAjZTJkNmYzLCAzNnB4IDAgI2VjZTZmNTtcbiAgICAgICAgICBib3gtc2hhZG93OiAxMnB4IDAgI2Q5YzhmMSwgMjRweCAwICNlMmQ2ZjMsIDM2cHggMCAjZWNlNmY1O1xufVxuXG5oZWFkZXIgLmhlcm9EZXNjcmlwdGlvbiB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5oZWFkZXIgLmhlcm9EZXNjcmlwdGlvbiAuZ3JlZXRpbmcge1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmhlYWRlciAuaGVyb0Rlc2NyaXB0aW9uIGgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuXG5oZWFkZXIgLmhlcm9EZXNjcmlwdGlvbiBoMSBzcGFuIHtcbiAgY29sb3I6ICM4NDQ0ZGY7XG59XG5cbmhlYWRlciAuaGVyb0Rlc2NyaXB0aW9uIC5zbWFsbEJpbyB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjNUY2RjgxO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbmhlYWRlciAuaGVyb0Rlc2NyaXB0aW9uIC5zbWFsbEJpbyBzcGFuIHtcbiAgY29sb3I6ICM4NDQ0ZGY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG5oZWFkZXIgLmhlcm9EZXNjcmlwdGlvbiAuc29jaWFsc1Jlc3VtZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuaGVhZGVyIC5oZXJvRGVzY3JpcHRpb24gLnNvY2lhbHNSZXN1bWUgLnJlc3VtZUxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ0NGRmO1xuICBwYWRkaW5nOiAxNXB4IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cblxuaGVhZGVyIC5oZXJvRGVzY3JpcHRpb24gLnNvY2lhbHNSZXN1bWUgLnJlc3VtZUxpbms6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTRweCAyOHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDE0cHggMjhweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbmhlYWRlciAuaGVyb0Rlc2NyaXB0aW9uIC5zb2NpYWxzUmVzdW1lIC5yZXN1bWVMaW5rOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5zb2NpYWxzTGlzdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG5cbi5zb2NpYWxzTGlzdCBsaSB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4uc29jaWFsc0xpc3QgbGkgYSB7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjb2xvcjogIzg0NDRkZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNHB4IDZweCByZ2JhKDEzNCwgMTUxLCAxNjgsIDAuMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA2cHggcmdiYSgxMzQsIDE1MSwgMTY4LCAwLjEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNvY2lhbHNMaXN0IGxpIGE6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgN3B4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgN3B4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uc29jaWFsc0xpc3QgbGkgYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uYWJvdXRDb250YWluZXIgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5hYm91dENvbnRhaW5lciBwIHNwYW4ge1xuICBjb2xvcjogIzg0NDRkZjtcbn1cblxuLnNraWxsc0NvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjdyZW07XG59XG5cbi5za2lsbHNHcmlkIHtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC8vLW1zLWdyaWQtY29sdW1uczogKG1pbm1heCg4MHB4LCAxZnIpKVthdXRvLWZpbGxdO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoODBweCwgMWZyKSk7XG4gIGdyaWQtY29sdW1uLWdhcDogNTBweDtcbiAgZ3JpZC1yb3ctZ2FwOiA1MHB4O1xufVxuXG4uc2tpbGxzR3JpZCBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB3aWR0aDogODBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMTM0LCAxNTEsIDE2OCwgMC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDEzNCwgMTUxLCAxNjgsIDAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIHAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLml0ZW1Db250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgfVxuICB9XG4gIFxufVxuXG4ud29ya0JveCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTRweCAyOHB4IHJnYmEoMTM0LCAxNTEsIDE2OCwgMC4wOCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDE0cHggMjhweCByZ2JhKDEzNCwgMTUxLCAxNjgsIDAuMDgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG59XG5cbi53b3JrQm94OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndvcmtCb3ggLndvcmtJbWFnZUNvbnRhaW5lciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gICAgICAtbXMtZmxleDogMCAwIDM1MHB4O1xuICAgICAgICAgIGZsZXg6IDAgMCAzNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ud29ya0JveCAud29ya0ltYWdlQ29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ud29ya0JveCAud29ya0Rlc2NyaWJlQ29udGFpbmVyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDEgY2FsYyh+JzEwMCUgLSAzNTBweCcpO1xuICAgICAgICAgIGZsZXg6IDAgMSBjYWxjKH4nMTAwJSAtIDM1MHB4Jyk7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG4ud29ya0JveCAud29ya0Rlc2NyaWJlQ29udGFpbmVyIGgzIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLndvcmtCb3ggLndvcmtEZXNjcmliZUNvbnRhaW5lciB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2MgaW5zaWRlO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLndvcmtCb3ggLndvcmtEZXNjcmliZUNvbnRhaW5lciB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi53b3JrQm94IC53b3JrRGVzY3JpYmVDb250YWluZXIgcCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ud29ya0JveCAud29ya0Rlc2NyaWJlQ29udGFpbmVyIGg0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi53b3JrQm94IC53b3JrRGVzY3JpYmVDb250YWluZXIgaDQgc3BhbiB7XG4gIGNvbG9yOiAjODQ0NGRmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4ud29ya0JveCAud29ya0Rlc2NyaWJlQ29udGFpbmVyIC53b3JrTGlua3Mge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4ud29ya0JveCAud29ya0Rlc2NyaWJlQ29udGFpbmVyIC53b3JrTGlua3MgYSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjODQ0NGRmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ud29ya0JveCAud29ya0Rlc2NyaWJlQ29udGFpbmVyIC53b3JrTGlua3MgYTpmb2N1cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM4NDQ0ZGY7XG59XG5cbi5jb250YWN0Q29udGFpbmVyIGgzIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmNvbnRhY3RDb250YWluZXIgLmNvbnRhY3RGb3JtIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cblxuLmNvbnRhY3RUeXBlcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29udGFjdFR5cGVzIC5mbGV4Q29udGFpbmVyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29udGFjdFR5cGVzIC5mbGV4Q29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMCAxNXB4IDAgMDtcbn1cblxuLmNvbnRhY3RUeXBlcyAuZmxleENvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZzogMCAwIDAgMTVweDtcbn1cblxuLmNvbnRhY3RUeXBlcyAuZmxleENvbnRhaW5lciAudHlwZUJveCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgxMzQsIDE1MSwgMTY4LCAwLjEpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMTM0LCAxNTEsIDE2OCwgMC4xKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4uY29udGFjdFR5cGVzIC5mbGV4Q29udGFpbmVyIC50eXBlQm94IGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5jb250YWN0VHlwZXMgLmZsZXhDb250YWluZXIgLnR5cGVCb3ggLmxuaS10ZWxlZ3JhbS1vcmlnaW5hbCB7XG4gIGNvbG9yOiAjMTI2N2QwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFRkZBO1xufVxuXG4uY29udGFjdFR5cGVzIC5mbGV4Q29udGFpbmVyIC50eXBlQm94IC5sbmktZW52ZWxvcGUge1xuICBjb2xvcjogIzgyYzY5MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjlGNDtcbn1cblxuLmNvbnRhY3RUeXBlcyAuZmxleENvbnRhaW5lciAudHlwZUJveCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uY29udGFjdFR5cGVzIC5mbGV4Q29udGFpbmVyIC50eXBlQm94IGE6Zm9jdXMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjODQ0NGRmO1xufVxuXG4uY29udGFjdFR5cGVzIC5mbGV4Q29udGFpbmVyIC50eXBlQm94IHAge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICM1RjZGODE7XG59XG5cbi5jb250YWN0Rm9ybUNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jb250YWN0Rm9ybUNvbnRhaW5lciBmb3JtIHtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC8vLW1zLWdyaWQtY29sdW1uczogKDFmcilbMl07XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICByb3ctZ2FwOiAyMHB4O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IDI1cHg7XG4gICAgICAgICAgY29sdW1uLWdhcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuLmNvbnRhY3RGb3JtQ29udGFpbmVyIGZvcm0gaW5wdXQsXG4uY29udGFjdEZvcm1Db250YWluZXIgZm9ybSB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgcGFkZGluZzogMTFweCAyMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFjdEZvcm1Db250YWluZXIgZm9ybSBpbnB1dDpmb2N1cyxcbi5jb250YWN0Rm9ybUNvbnRhaW5lciBmb3JtIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5jb250YWN0Rm9ybUNvbnRhaW5lciBmb3JtIHRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG4uY29udGFjdEZvcm1Db250YWluZXIgZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG59XG5cbi5jb250YWN0Rm9ybUNvbnRhaW5lciBmb3JtIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG59XG5cbi5jb250YWN0Rm9ybUNvbnRhaW5lciBmb3JtIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAxO1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xufVxuXG4uY29udGFjdEZvcm1Db250YWluZXIgZm9ybSA6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAxO1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xufVxuXG4uY29udGFjdEZvcm1Db250YWluZXIgZm9ybSAuc3ViamVjdElucHV0LFxuLmNvbnRhY3RGb3JtQ29udGFpbmVyIGZvcm0gLm1lc3NhZ2VJbnB1dCB7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDI7XG4gIGdyaWQtY29sdW1uOiAxIC8zO1xufVxuXG4uY29udGFjdEZvcm1Db250YWluZXIgYnV0dG9uIHtcbiAgcGFkZGluZzogMTRweCA0MHB4O1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ0NGRmO1xuICBjb2xvcjogd2hpdGU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHdpZHRoOiAxNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cblxuLmNvbnRhY3RGb3JtQ29udGFpbmVyIGJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uY29udGFjdEZvcm1Db250YWluZXIgYnV0dG9uOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTBweCA0MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggNDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG5mb290ZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuZm9vdGVyIHAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKi9cbi8qICAgTUFYIFdJRFRIIDEwNDBQWCAqL1xuLyoqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC5jb250YWN0Rm9ybUNvbnRhaW5lciBmb3JtIHtcbiAgICAvLy1tcy1ncmlkLWNvbHVtbnM6ICgxZnIpWzFdO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICB9XG4gIC5jb250YWN0Rm9ybUNvbnRhaW5lciBmb3JtIC5zdWJqZWN0SW5wdXQsXG4gIC5jb250YWN0Rm9ybUNvbnRhaW5lciBmb3JtIC5tZXNzYWdlSW5wdXQge1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTtcbiAgICBncmlkLWNvbHVtbjogMSAvMjtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKi9cbi8qICAgTUlOIFdJRFRIIDk5MVBYICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLm5hdkl0ZW1OYW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaWRlTWVudTpob3ZlciB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICB9XG4gIC5zaWRlTWVudTpob3ZlciAubmF2SXRlbU5hbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqL1xuLyogICBNQVggV0lEVEggOTAwUFggICovXG4vKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAub3V0ZXJXcmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc2lkZU1lbnUge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnNpZGVNZW51IG5hdiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAubWVudUJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIGhlYWRlciAuaGVyb0Rlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICBoZWFkZXIgLmhlcm9EZXNjcmlwdGlvbiAuc29jaWFsc1Jlc3VtZSB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuc29jaWFsc0xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqL1xuLyogICBNSU4gV0lEVEggNzY4UFggICovXG4vKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2tpbGxzR3JpZCBsaTpob3ZlciB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggMjhweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjhweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIH1cbiAgLndvcmtCb3g6aG92ZXIge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogNXB4IDE0cHggMjhweCByZ2JhKDEzNCwgMTUxLCAxNjgsIDAuMik7XG4gICAgICAgICAgICBib3gtc2hhZG93OiA1cHggMTRweCAyOHB4IHJnYmEoMTM0LCAxNTEsIDE2OCwgMC4yKTtcbiAgfVxuICAuY29udGFjdFR5cGVzIC5mbGV4Q29udGFpbmVyIC50eXBlQm94OmhvdmVyIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxNHB4IDI4cHggcmdiYSgxMzQsIDE1MSwgMTY4LCAwLjA4KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNHB4IDI4cHggcmdiYSgxMzQsIDE1MSwgMTY4LCAwLjA4KTtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKi9cbi8qICAgTUFYIFdJRFRIIDc2N1BYICAqL1xuLyoqKioqKioqKioqKioqKioqKioqKiovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlubmVyV3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIGhlYWRlciAuaGVyb0ltYWdlQ29udGFpbmVyIGltZyB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbiAgLnNlY3Rpb25Db250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmFib3V0Q29udGFpbmVyIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAud29ya0JveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAud29ya0JveCAud29ya0ltYWdlQ29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC53b3JrQm94IC53b3JrRGVzY3JpYmVDb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAud29ya0JveCAud29ya0Rlc2NyaWJlQ29udGFpbmVyIC53b3JrTGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgLnNraWxsc0dyaWQge1xuICAgIHJvdy1nYXA6IDE1cHg7XG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAxNXB4O1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0VHlwZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jb250YWN0VHlwZXMgLmZsZXhDb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29udGFjdFR5cGVzIC5mbGV4Q29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jb250YWN0VHlwZXMgLmZsZXhDb250YWluZXI6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY29udGFjdFR5cGVzIC5mbGV4Q29udGFpbmVyIC50eXBlQm94OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKioqL1xuLyogICBNQVggV0lEVEggNDAwUFggICovXG4vKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICBoZWFkZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICBoZWFkZXIgLmhlcm9EZXNjcmlwdGlvbiAuc29jaWFsc1Jlc3VtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgaGVhZGVyIC5oZXJvSW1hZ2VDb250YWluZXIgaW1nIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDEycHggMCAjZDljOGYxO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMTJweCAwICNkOWM4ZjE7XG4gIH1cbiAgLnNvY2lhbHNMaXN0IHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmNvbnRhY3RGb3JtQ29udGFpbmVyIGZvcm0gaW5wdXQsXG4gIC5jb250YWN0Rm9ybUNvbnRhaW5lciBmb3JtIHRleHRhcmVhIHtcbiAgICBtYXgtd2lkdGg6IDM4MHB4O1xuICB9XG59XG4iLCJhLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYXBwbGV0LFxuYXJ0aWNsZSxcbmFzaWRlLFxuYXVkaW8sXG5iLFxuYmlnLFxuYmxvY2txdW90ZSxcbmJvZHksXG5jYW52YXMsXG5jYXB0aW9uLFxuY2VudGVyLFxuY2l0ZSxcbmNvZGUsXG5kZCxcbmRlbCxcbmRldGFpbHMsXG5kZm4sXG5kaXYsXG5kbCxcbmR0LFxuZW0sXG5lbWJlZCxcbmZpZWxkc2V0LFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmZvcm0sXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5oZWFkZXIsXG5oZ3JvdXAsXG5odG1sLFxuaSxcbmlmcmFtZSxcbmltZyxcbmlucyxcbmtiZCxcbmxhYmVsLFxubGVnZW5kLFxubGksXG5tYXJrLFxubWVudSxcbm5hdixcbm9iamVjdCxcbm9sLFxub3V0cHV0LFxucCxcbnByZSxcbnEsXG5ydWJ5LFxucyxcbnNhbXAsXG5zZWN0aW9uLFxuc21hbGwsXG5zcGFuLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VtbWFyeSxcbnN1cCxcbnRhYmxlLFxudGJvZHksXG50ZCxcbnRmb290LFxudGgsXG50aGVhZCxcbnRpbWUsXG50cixcbnR0LFxudSxcbnVsLFxudmFyLFxudmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTphZnRlcixcbmJsb2NrcXVvdGU6YmVmb3JlLFxucTphZnRlcixcbnE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuYXVkaW8sXG5jYW52YXMsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbn1cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5pbWcge1xuICBib3JkZXI6IDA7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG59XG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5mb3JtIHtcbiAgbWFyZ2luOiAwO1xufVxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCBzaWx2ZXI7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IC4zNWVtIC42MjVlbSAuNzVlbTtcbn1cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuYnV0dG9uLFxuaHRtbCxcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogIzIyMjtcbn1cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjYjNkNGZjO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2IzZDRmYztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbi5jaHJvbWVmcmFtZSB7XG4gIG1hcmdpbjogLjJlbSAwO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogLjJlbSAwO1xufVxuLmNsZWFyZml4OmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBjb250ZW50OiAnJztcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbn1cbioge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udmlzdWFsbHlIaWRkZW46bm90KDpmb2N1cyk6bm90KDphY3RpdmUpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbiAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbiAgY2xpcDogcmVjdCgwIDAgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc3JPbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbiAgY2xpcC1wYXRoOiBpbnNldCgxMDAlKTtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkge1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEyNSU7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICMzMzM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbnNlY3Rpb24ge1xuICBwYWRkaW5nOiA4MHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbi5vdXRlcldyYXBwZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmlubmVyV3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgMzNweDtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNlY3Rpb25Db250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgcGFkZGluZzogNDhweDtcbn1cbi5zZWN0aW9uSGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uc2VjdGlvbkhlYWQgc3BhbiB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5zZWN0aW9uSGVhZCBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNHB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG4uc2VjdGlvbkhlYWQgaDIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi50ZWNoU3RhY2sge1xuICBjb2xvcjogIzg0NDRkZjtcbn1cbi5tZW51QnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDM1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRvcDogMzVweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIHotaW5kZXg6IDIwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lbnVCdXR0b246Zm9jdXMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjODQ0NGRmO1xufVxuLm1lbnVCdXR0b24gLmxpbmVzQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lbnVCdXR0b24gLmxpbmVzQ29udGFpbmVyIHNwYW4sXG4ubWVudUJ1dHRvbiAubGluZXNDb250YWluZXIgc3BhbjpiZWZvcmUsXG4ubWVudUJ1dHRvbiAubGluZXNDb250YWluZXIgc3BhbjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogJyc7XG59XG4ubWVudUJ1dHRvbiAubGluZXNDb250YWluZXIgc3BhbiB7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAtNnB4O1xufVxuLm1lbnVCdXR0b24gLmxpbmVzQ29udGFpbmVyIHNwYW46YmVmb3JlIHtcbiAgdG9wOiAtMTBweDtcbn1cbi5tZW51QnV0dG9uIC5saW5lc0NvbnRhaW5lciBzcGFuOmFmdGVyIHtcbiAgYm90dG9tOiAtMTBweDtcbn1cbi5zaWRlTWVudSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDVweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0NDRkZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBjb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgei1pbmRleDogMTA7XG59XG4uc2lkZU1lbnUgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICBmb250LXNpemU6IDNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NzNkYzg7XG59XG4uc2lkZU1lbnUgbmF2IHtcbiAgcGFkZGluZzogMjZweDtcbn1cbi5zaWRlTWVudSBuYXYgYSB7XG4gIHBhZGRpbmc6IDEzcHggMTdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNXM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaWRlTWVudSBuYXYgYSBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTVweDtcbiAgdG9wOiAxOHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG59XG4uc2lkZU1lbnUgbmF2IGE6aG92ZXIsXG4uc2lkZU1lbnUgbmF2IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUQ2OUU1O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMTRweCAyOHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCAxNHB4IDI4cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnNpZGVNZW51IC5zY3JvbGxEb3duIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDM1cHg7XG59XG4uc2lkZU1lbnUgLnNjcm9sbERvd24gLmxuaS1hcnJvdy1kb3duIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLnNpZGVNZW51IC5zY3JvbGxEb3duIC5zY3JvbGxEb3duVGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uaG92ZXJNZW51IHtcbiAgd2lkdGg6IDIyMHB4O1xufVxuLm1lbnVTaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVudUhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNpZGVNZW51SGlkZSB7XG4gIGxlZnQ6IC0zMDBweDtcbn1cbi5zaWRlTWVudVNob3cge1xuICBsZWZ0OiAwO1xufVxuaGVhZGVyIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuaGVhZGVyIC5oZXJvSW1hZ2VDb250YWluZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDUwJTtcbiAgZmxleDogMCAwIDUwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlciAuaGVyb0ltYWdlQ29udGFpbmVyIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMzUwcHg7XG4gIGhlaWdodDogMzUwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMTJweCAwICNkOWM4ZjEsIDI0cHggMCAjZTJkNmYzLCAzNnB4IDAgI2VjZTZmNTtcbiAgYm94LXNoYWRvdzogMTJweCAwICNkOWM4ZjEsIDI0cHggMCAjZTJkNmYzLCAzNnB4IDAgI2VjZTZmNTtcbn1cbmhlYWRlciAuaGVyb0Rlc2NyaXB0aW9uIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5oZWFkZXIgLmhlcm9EZXNjcmlwdGlvbiAuZ3JlZXRpbmcge1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5oZWFkZXIgLmhlcm9EZXNjcmlwdGlvbiBoMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBtYXJnaW46IDI0cHggMDtcbn1cbmhlYWRlciAuaGVyb0Rlc2NyaXB0aW9uIGgxIHNwYW4ge1xuICBjb2xvcjogIzg0NDRkZjtcbn1cbmhlYWRlciAuaGVyb0Rlc2NyaXB0aW9uIC5zbWFsbEJpbyB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjNUY2RjgxO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1pbi13aWR0aDogMjUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5oZWFkZXIgLmhlcm9EZXNjcmlwdGlvbiAuc21hbGxCaW8gc3BhbiB7XG4gIGNvbG9yOiAjODQ0NGRmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbmhlYWRlciAuaGVyb0Rlc2NyaXB0aW9uIC5zb2NpYWxzUmVzdW1lIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuaGVhZGVyIC5oZXJvRGVzY3JpcHRpb24gLnNvY2lhbHNSZXN1bWUgLnJlc3VtZUxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ0NGRmO1xuICBwYWRkaW5nOiAxNXB4IDM1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cbmhlYWRlciAuaGVyb0Rlc2NyaXB0aW9uIC5zb2NpYWxzUmVzdW1lIC5yZXN1bWVMaW5rOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDE0cHggMjhweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAyOHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbmhlYWRlciAuaGVyb0Rlc2NyaXB0aW9uIC5zb2NpYWxzUmVzdW1lIC5yZXN1bWVMaW5rOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuLnNvY2lhbHNMaXN0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cbi5zb2NpYWxzTGlzdCBsaSB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuLnNvY2lhbHNMaXN0IGxpIGEge1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY29sb3I6ICM4NDQ0ZGY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDRweCA2cHggcmdiYSgxMzQsIDE1MSwgMTY4LCAwLjEpO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDZweCByZ2JhKDEzNCwgMTUxLCAxNjgsIDAuMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNvY2lhbHNMaXN0IGxpIGE6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgN3B4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDdweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5zb2NpYWxzTGlzdCBsaSBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuLmFib3V0Q29udGFpbmVyIHAge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmFib3V0Q29udGFpbmVyIHAgc3BhbiB7XG4gIGNvbG9yOiAjODQ0NGRmO1xufVxuLnNraWxsc0NvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjdyZW07XG59XG4uc2tpbGxzR3JpZCB7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCg4MHB4LCAxZnIpKTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA1MHB4O1xuICBncmlkLXJvdy1nYXA6IDUwcHg7XG59XG4uc2tpbGxzR3JpZCBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB3aWR0aDogODBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMTM0LCAxNTEsIDE2OCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgxMzQsIDE1MSwgMTY4LCAwLjEpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xufVxuLnNraWxsc0dyaWQgbGkgcCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uc2tpbGxzR3JpZCBsaSAuaXRlbUNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5za2lsbHNHcmlkIGxpIC5pdGVtQ29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzVweDtcbn1cbi53b3JrQm94IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxNHB4IDI4cHggcmdiYSgxMzQsIDE1MSwgMTY4LCAwLjA4KTtcbiAgYm94LXNoYWRvdzogMHB4IDE0cHggMjhweCByZ2JhKDEzNCwgMTUxLCAxNjgsIDAuMDgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG59XG4ud29ya0JveDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ud29ya0JveCAud29ya0ltYWdlQ29udGFpbmVyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCAzNTBweDtcbiAgZmxleDogMCAwIDM1MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ud29ya0JveCAud29ya0ltYWdlQ29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLndvcmtCb3ggLndvcmtEZXNjcmliZUNvbnRhaW5lciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC1tcy1mbGV4OiAwIDEgY2FsYygxMDAlIC0gMzUwcHgpO1xuICBmbGV4OiAwIDEgY2FsYygxMDAlIC0gMzUwcHgpO1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cbi53b3JrQm94IC53b3JrRGVzY3JpYmVDb250YWluZXIgaDMge1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLndvcmtCb3ggLndvcmtEZXNjcmliZUNvbnRhaW5lciB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2MgaW5zaWRlO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi53b3JrQm94IC53b3JrRGVzY3JpYmVDb250YWluZXIgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLndvcmtCb3ggLndvcmtEZXNjcmliZUNvbnRhaW5lciBwIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ud29ya0JveCAud29ya0Rlc2NyaWJlQ29udGFpbmVyIGg0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4ud29ya0JveCAud29ya0Rlc2NyaWJlQ29udGFpbmVyIGg0IHNwYW4ge1xuICBjb2xvcjogIzg0NDRkZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi53b3JrQm94IC53b3JrRGVzY3JpYmVDb250YWluZXIgLndvcmtMaW5rcyB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4ud29ya0JveCAud29ya0Rlc2NyaWJlQ29udGFpbmVyIC53b3JrTGlua3MgYSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjODQ0NGRmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLndvcmtCb3ggLndvcmtEZXNjcmliZUNvbnRhaW5lciAud29ya0xpbmtzIGE6Zm9jdXMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjODQ0NGRmO1xufVxuLmNvbnRhY3RDb250YWluZXIgaDMge1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmNvbnRhY3RDb250YWluZXIgLmNvbnRhY3RGb3JtIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbi5jb250YWN0VHlwZXMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb250YWN0VHlwZXMgLmZsZXhDb250YWluZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtbXMtZmxleDogMCAwIDUwJTtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG4uY29udGFjdFR5cGVzIC5mbGV4Q29udGFpbmVyOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMCAxNXB4IDAgMDtcbn1cbi5jb250YWN0VHlwZXMgLmZsZXhDb250YWluZXI6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG59XG4uY29udGFjdFR5cGVzIC5mbGV4Q29udGFpbmVyIC50eXBlQm94IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNHB4IDhweCByZ2JhKDEzNCwgMTUxLCAxNjgsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IHJnYmEoMTM0LCAxNTEsIDE2OCwgMC4xKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLmNvbnRhY3RUeXBlcyAuZmxleENvbnRhaW5lciAudHlwZUJveCBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmNvbnRhY3RUeXBlcyAuZmxleENvbnRhaW5lciAudHlwZUJveCAubG5pLXRlbGVncmFtLW9yaWdpbmFsIHtcbiAgY29sb3I6ICMxMjY3ZDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0VGRkE7XG59XG4uY29udGFjdFR5cGVzIC5mbGV4Q29udGFpbmVyIC50eXBlQm94IC5sbmktZW52ZWxvcGUge1xuICBjb2xvcjogIzgyYzY5MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjlGNDtcbn1cbi5jb250YWN0VHlwZXMgLmZsZXhDb250YWluZXIgLnR5cGVCb3ggYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5jb250YWN0VHlwZXMgLmZsZXhDb250YWluZXIgLnR5cGVCb3ggYTpmb2N1cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM4NDQ0ZGY7XG59XG4uY29udGFjdFR5cGVzIC5mbGV4Q29udGFpbmVyIC50eXBlQm94IHAge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICM1RjZGODE7XG59XG4uY29udGFjdEZvcm1Db250YWluZXIge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbnRhY3RGb3JtQ29udGFpbmVyIGZvcm0ge1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgcm93LWdhcDogMjBweDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAyNXB4O1xuICBjb2x1bW4tZ2FwOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLmNvbnRhY3RGb3JtQ29udGFpbmVyIGZvcm0gaW5wdXQsXG4uY29udGFjdEZvcm1Db250YWluZXIgZm9ybSB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgcGFkZGluZzogMTFweCAyMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbnRhY3RGb3JtQ29udGFpbmVyIGZvcm0gaW5wdXQ6Zm9jdXMsXG4uY29udGFjdEZvcm1Db250YWluZXIgZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cbi5jb250YWN0Rm9ybUNvbnRhaW5lciBmb3JtIHRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuLmNvbnRhY3RGb3JtQ29udGFpbmVyIGZvcm0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAxO1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xufVxuLmNvbnRhY3RGb3JtQ29udGFpbmVyIGZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbn1cbi5jb250YWN0Rm9ybUNvbnRhaW5lciBmb3JtIDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAxO1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xufVxuLmNvbnRhY3RGb3JtQ29udGFpbmVyIGZvcm0gOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbn1cbi5jb250YWN0Rm9ybUNvbnRhaW5lciBmb3JtIC5zdWJqZWN0SW5wdXQsXG4uY29udGFjdEZvcm1Db250YWluZXIgZm9ybSAubWVzc2FnZUlucHV0IHtcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMjtcbiAgZ3JpZC1jb2x1bW46IDAuMzMzMzMzMzM7XG59XG4uY29udGFjdEZvcm1Db250YWluZXIgYnV0dG9uIHtcbiAgcGFkZGluZzogMTRweCA0MHB4O1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQ0NGRmO1xuICBjb2xvcjogd2hpdGU7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHdpZHRoOiAxNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbn1cbi5jb250YWN0Rm9ybUNvbnRhaW5lciBidXR0b246Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG4uY29udGFjdEZvcm1Db250YWluZXIgYnV0dG9uOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMTBweCA0MHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDQwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbmZvb3RlciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuZm9vdGVyIHAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKiovXG4vKiAgIE1BWCBXSURUSCAxMDQwUFggKi9cbi8qKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAuY29udGFjdEZvcm1Db250YWluZXIgZm9ybSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxuICAuY29udGFjdEZvcm1Db250YWluZXIgZm9ybSAuc3ViamVjdElucHV0LFxuICAuY29udGFjdEZvcm1Db250YWluZXIgZm9ybSAubWVzc2FnZUlucHV0IHtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE7XG4gICAgZ3JpZC1jb2x1bW46IDAuNTtcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKioqKiovXG4vKiAgIE1JTiBXSURUSCA5OTFQWCAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZJdGVtTmFtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2lkZU1lbnU6aG92ZXIge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgfVxuICAuc2lkZU1lbnU6aG92ZXIgLm5hdkl0ZW1OYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKioqKiovXG4vKiAgIE1BWCBXSURUSCA5MDBQWCAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5vdXRlcldyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5zaWRlTWVudSB7XG4gICAgd2lkdGg6IDIyMHB4O1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuc2lkZU1lbnUgbmF2IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5tZW51QnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBoZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgaGVhZGVyIC5oZXJvRGVzY3JpcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIGhlYWRlciAuaGVyb0Rlc2NyaXB0aW9uIC5zb2NpYWxzUmVzdW1lIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5zb2NpYWxzTGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKioqL1xuLyogICBNSU4gV0lEVEggNzY4UFggICovXG4vKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2tpbGxzR3JpZCBsaTpob3ZlciB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcHggMjhweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDI4cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG4gIC53b3JrQm94OmhvdmVyIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDVweCAxNHB4IDI4cHggcmdiYSgxMzQsIDE1MSwgMTY4LCAwLjIpO1xuICAgIGJveC1zaGFkb3c6IDVweCAxNHB4IDI4cHggcmdiYSgxMzQsIDE1MSwgMTY4LCAwLjIpO1xuICB9XG4gIC5jb250YWN0VHlwZXMgLmZsZXhDb250YWluZXIgLnR5cGVCb3g6aG92ZXIge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDE0cHggMjhweCByZ2JhKDEzNCwgMTUxLCAxNjgsIDAuMDgpO1xuICAgIGJveC1zaGFkb3c6IDBweCAxNHB4IDI4cHggcmdiYSgxMzQsIDE1MSwgMTY4LCAwLjA4KTtcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKioqKiovXG4vKiAgIE1BWCBXSURUSCA3NjdQWCAgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbm5lcldyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICBoZWFkZXIgLmhlcm9JbWFnZUNvbnRhaW5lciBpbWcge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG4gIC5zZWN0aW9uQ29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5hYm91dENvbnRhaW5lciB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLndvcmtCb3gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLndvcmtCb3ggLndvcmtJbWFnZUNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAud29ya0JveCAud29ya0Rlc2NyaWJlQ29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLndvcmtCb3ggLndvcmtEZXNjcmliZUNvbnRhaW5lciAud29ya0xpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG4gIC5za2lsbHNHcmlkIHtcbiAgICByb3ctZ2FwOiAxNXB4O1xuICAgIC13ZWJraXQtY29sdW1uLWdhcDogMTVweDtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3RUeXBlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNvbnRhY3RUeXBlcyAuZmxleENvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb250YWN0VHlwZXMgLmZsZXhDb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNvbnRhY3RUeXBlcyAuZmxleENvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jb250YWN0VHlwZXMgLmZsZXhDb250YWluZXIgLnR5cGVCb3g6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqKioqL1xuLyogICBNQVggV0lEVEggNDAwUFggICovXG4vKioqKioqKioqKioqKioqKioqKioqKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICBoZWFkZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICBoZWFkZXIgLmhlcm9EZXNjcmlwdGlvbiAuc29jaWFsc1Jlc3VtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgaGVhZGVyIC5oZXJvSW1hZ2VDb250YWluZXIgaW1nIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDEycHggMCAjZDljOGYxO1xuICAgIGJveC1zaGFkb3c6IDEycHggMCAjZDljOGYxO1xuICB9XG4gIC5zb2NpYWxzTGlzdCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5jb250YWN0Rm9ybUNvbnRhaW5lciBmb3JtIGlucHV0LFxuICAuY29udGFjdEZvcm1Db250YWluZXIgZm9ybSB0ZXh0YXJlYSB7XG4gICAgbWF4LXdpZHRoOiAzODBweDtcbiAgfVxufVxuIl19 */
