@import "https://fonts.googleapis.com/css?family=Amiri:400,400i,700,700i";
@import "https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,400i,600,700";
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1.618em;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

table {
  border-collapse: collapse;
  border-spacing: 0;
}

*,
*:after,
*:before {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
  font-size: 62.5%;
}

body {
  color: #3b5c91;
  font-family: 'Roboto', 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 1.6em;
  font-weight: 300;
  letter-spacing: .01em;
  line-height: 1.6;
}

blockquote {
  border-left: 0.3rem solid #d1d1d1;
  margin-left: 0;
  margin-right: 0;
  padding: 1rem 1.5rem;
}

blockquote *:last-child {
  margin-bottom: 0;
}

.button,
button,
input[type='button'],
input[type='reset'],
input[type='submit'] {
  background-color: #1e355a;
  border: 2px solid #1e355a;
  border-radius: .4rem;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 1.6rem;
  font-weight: 700;
  height: 3.8rem;
  letter-spacing: .2rem;
  line-height: 3.5rem;
  padding: 0 3.0rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}

.button:focus, .button:hover,
button:focus,
button:hover,
input[type='button']:focus,
input[type='button']:hover,
input[type='reset']:focus,
input[type='reset']:hover,
input[type='submit']:focus,
input[type='submit']:hover {
  background-color: #3b5c91;
  border-color: #3b5c91;
  color: #fff;
  outline: 0;
}

.button[disabled],
button[disabled],
input[type='button'][disabled],
input[type='reset'][disabled],
input[type='submit'][disabled] {
  cursor: default;
  opacity: .5;
}

.button[disabled]:focus, .button[disabled]:hover,
button[disabled]:focus,
button[disabled]:hover,
input[type='button'][disabled]:focus,
input[type='button'][disabled]:hover,
input[type='reset'][disabled]:focus,
input[type='reset'][disabled]:hover,
input[type='submit'][disabled]:focus,
input[type='submit'][disabled]:hover {
  background-color: #1e355a;
  border-color: #1e355a;
}

.button.button-outline,
button.button-outline,
input[type='button'].button-outline,
input[type='reset'].button-outline,
input[type='submit'].button-outline {
  background-color: transparent;
  color: #1e355a;
}

.button.button-outline:focus, .button.button-outline:hover,
button.button-outline:focus,
button.button-outline:hover,
input[type='button'].button-outline:focus,
input[type='button'].button-outline:hover,
input[type='reset'].button-outline:focus,
input[type='reset'].button-outline:hover,
input[type='submit'].button-outline:focus,
input[type='submit'].button-outline:hover {
  background-color: transparent;
  border-color: #3b5c91;
  color: #3b5c91;
}

.button.button-outline[disabled]:focus, .button.button-outline[disabled]:hover,
button.button-outline[disabled]:focus,
button.button-outline[disabled]:hover,
input[type='button'].button-outline[disabled]:focus,
input[type='button'].button-outline[disabled]:hover,
input[type='reset'].button-outline[disabled]:focus,
input[type='reset'].button-outline[disabled]:hover,
input[type='submit'].button-outline[disabled]:focus,
input[type='submit'].button-outline[disabled]:hover {
  border-color: inherit;
  color: #1e355a;
}

.button.button-ghost,
button.button-ghost,
input[type='button'].button-ghost,
input[type='reset'].button-ghost,
input[type='submit'].button-ghost {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
}

.button.button-ghost:focus, .button.button-ghost:hover,
button.button-ghost:focus,
button.button-ghost:hover,
input[type='button'].button-ghost:focus,
input[type='button'].button-ghost:hover,
input[type='reset'].button-ghost:focus,
input[type='reset'].button-ghost:hover,
input[type='submit'].button-ghost:focus,
input[type='submit'].button-ghost:hover {
  background-color: #3b5c91;
  color: #fff;
}

.button.button-ghost[disabled]:focus, .button.button-ghost[disabled]:hover,
button.button-ghost[disabled]:focus,
button.button-ghost[disabled]:hover,
input[type='button'].button-ghost[disabled]:focus,
input[type='button'].button-ghost[disabled]:hover,
input[type='reset'].button-ghost[disabled]:focus,
input[type='reset'].button-ghost[disabled]:hover,
input[type='submit'].button-ghost[disabled]:focus,
input[type='submit'].button-ghost[disabled]:hover {
  border-color: inherit;
  color: #fff;
}

.button.button-clear,
button.button-clear,
input[type='button'].button-clear,
input[type='reset'].button-clear,
input[type='submit'].button-clear {
  background-color: transparent;
  border-color: transparent;
  color: #1e355a;
}

.button.button-clear:focus, .button.button-clear:hover,
button.button-clear:focus,
button.button-clear:hover,
input[type='button'].button-clear:focus,
input[type='button'].button-clear:hover,
input[type='reset'].button-clear:focus,
input[type='reset'].button-clear:hover,
input[type='submit'].button-clear:focus,
input[type='submit'].button-clear:hover {
  background-color: transparent;
  border-color: transparent;
  color: #3b5c91;
}

.button.button-clear[disabled]:focus, .button.button-clear[disabled]:hover,
button.button-clear[disabled]:focus,
button.button-clear[disabled]:hover,
input[type='button'].button-clear[disabled]:focus,
input[type='button'].button-clear[disabled]:hover,
input[type='reset'].button-clear[disabled]:focus,
input[type='reset'].button-clear[disabled]:hover,
input[type='submit'].button-clear[disabled]:focus,
input[type='submit'].button-clear[disabled]:hover {
  color: #1e355a;
}

code {
  background: #f4f5f6;
  border-radius: .4rem;
  font-size: 86%;
  margin: 0 .2rem;
  padding: .2rem .5rem;
  white-space: nowrap;
}

pre {
  background: #f4f5f6;
  border-left: 0.3rem solid #1e355a;
  overflow-y: hidden;
}

pre > code {
  border-radius: 0;
  display: block;
  padding: 1rem 1.5rem;
  white-space: pre;
}

hr {
  border: 0;
  border-top: 2px solid rgba(30, 53, 90, 0.1);
  margin: 3.0rem 0;
}

input[type='email'],
input[type='number'],
input[type='password'],
input[type='search'],
input[type='tel'],
input[type='text'],
input[type='url'],
textarea,
select {
  font-size: 1.6rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 2px solid #d1d1d1;
  border-radius: .4rem;
  box-shadow: none;
  box-sizing: inherit;
  height: 3.8rem;
  padding: .6rem 1.0rem;
  width: 100%;
}

input[type='email']:focus,
input[type='number']:focus,
input[type='password']:focus,
input[type='search']:focus,
input[type='tel']:focus,
input[type='text']:focus,
input[type='url']:focus,
textarea:focus,
select:focus {
  border-color: #1e355a;
  outline: 0;
}

select {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="14" viewBox="0 0 29 14" width="29"><path fill="#d1d1d1" d="M9.37727 3.625l5.08154 6.93523L19.54036 3.625"/></svg>') center right no-repeat;
  padding-right: 3.0rem;
}

select:focus {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="14" viewBox="0 0 29 14" width="29"><path fill="#9b4dca" d="M9.37727 3.625l5.08154 6.93523L19.54036 3.625"/></svg>');
}

textarea {
  min-height: 6.5rem;
}

label,
legend {
  display: block;
  font-size: 1.6rem;
  font-weight: 700;
  margin-bottom: .5rem;
}

fieldset {
  border-width: 0;
  padding: 0;
}

input[type='checkbox'],
input[type='radio'] {
  display: inline;
}

.label-inline {
  display: inline-block;
  font-weight: normal;
  margin-left: .5rem;
}

a {
  color: #365d9b;
  text-decoration: none;
  font-weight: 600;
  opacity: .75;
}

a:focus, a:hover {
  opacity: 1;
  text-decoration: underline;
}

dl,
ol,
ul {
  padding-left: 2rem;
}

dl li,
ol li,
ul li {
  margin-left: 0rem;
}

dl dl,
dl ol,
dl ul,
ol dl,
ol ol,
ol ul,
ul dl,
ul ol,
ul ul {
  font-size: 90%;
  margin: 1.5rem 0 1.5rem 3.0rem;
}

ol {
  list-style: decimal;
}

ul {
  list-style: circle;
}

table {
  border-spacing: 0;
  width: 100%;
}

td,
th {
  border-bottom: 0.1rem solid #e1e1e1;
  padding: 1.2rem 1.5rem;
  text-align: left;
}

td:first-child,
th:first-child {
  padding-left: 0;
}

td:last-child,
th:last-child {
  padding-right: 0;
}

.button,
button,
dd,
dt,
li {
  margin-bottom: 1.0rem;
}

fieldset,
input,
select,
textarea {
  margin-bottom: 1.5rem;
}

blockquote,
dl,
figure,
form,
ol,
p,
pre,
table,
ul {
  margin-bottom: 2.5rem;
}

b,
strong {
  font-weight: bold;
}

p {
  margin-top: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 300;
  letter-spacing: -.1rem;
  margin-bottom: 2.0rem;
  margin-top: 0;
}

h1 {
  font: 600 4.6rem/1.2 'Amiri',serif;
}

h2 {
  font: 600 3.6rem/1.25 'Amiri',serif;
}

h3 {
  font: 600 2.8rem/1.3 'Amiri',serif;
}

h4 {
  font: 400 2.2rem/1.35 'Amiri',serif;
}

h5 {
  font-size: 1.8rem;
  letter-spacing: -.05rem;
  line-height: 1.5;
}

h6 {
  font-size: 1.6rem;
  letter-spacing: 0;
  line-height: 1.4;
}

img {
  max-width: 100%;
}

.clearfix:after {
  clear: both;
  content: ' ';
  display: table;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.container, .headline, .compass, .cycle {
  max-width: 700px;
  margin: 0 auto;
}

.container {
  padding: 4em 2em;
}

.container-lg, .about > section {
  max-width: 900px;
  margin: 0 auto;
}

.container-lg {
  padding: 4em 2em;
}

.main-menu ul, .principles ol {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

body {
  color: #37474f;
  margin-top: 4em;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  padding: 0;
  font: 400 20px/1.6 "Source Sans Pro", sans-serif;
  min-height: 100%;
  background: #f2f2f2;
  margin: 0;
}

main {
  min-height: 100vh;
  position: relative;
  top: 4em;
}

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

h4 {
  font: 700 22px/1.3 "Amiri", serif;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  margin-bottom: 0.25em;
}

em {
  font-style: italic;
}

strong {
  font-weight: 600;
}

footer {
  position: relative;
  top: 4em;
}

.footer {
  color: #fff;
  background: rgba(42, 56, 78, 0.8);
  background-image: url(../../assets/img/grain.png);
}

.footer > div {
  display: flex;
}

.footer section {
  flex-grow: 1;
  padding: 1em;
}

.footer section h2 {
  font: 700 1.25em/1.5 "Amiri", serif;
  opacity: 0.8;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  border-bottom: 4px solid rgba(255, 255, 255, 0.2);
}

.footer section p {
  margin-bottom: 0.5em;
}

.footer section a {
  color: #fff;
}

.main-menu-wrapper {
  position: fixed;
  top: 0;
  max-height: 4em;
  padding: 0.75em 1.5em;
  background: #1e355a;
  overflow: hidden;
  width: 100%;
  z-index: 10;
  transition: max-height 0.2s ease-in-out;
}

@media (min-width: 992px) {
  .main-menu-wrapper {
    display: flex;
    align-items: center;
  }
}

.main-menu-wrapper a {
  color: #fff;
  text-decoration: none;
  font-size: 0.85em;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.logo {
  display: flex;
  flex-direction: row;
  height: 3em;
  opacity: 1;
  /*@include md {
		flex-direction:column;
		height:auto;
	}*/
}

.img-logo {
  -webkit-filter: drop-shadow(1px 3px 2px rgba(0, 0, 0, 0.5));
          filter: drop-shadow(1px 3px 2px rgba(0, 0, 0, 0.5));
  width: 3em;
  margin-right: 0.5em;
}

.img-title {
  -webkit-filter: drop-shadow(1px 3px 2px rgba(0, 0, 0, 0.5));
          filter: drop-shadow(1px 3px 2px rgba(0, 0, 0, 0.5));
  padding-top: 0.25em;
  width: 9em;
}

@media (min-width: 992px) {
  .main-menu {
    margin: 0 0 0 auto;
  }
}

.main-menu ul {
  margin-top: 1em;
}

@media (min-width: 992px) {
  .main-menu ul {
    margin: 0;
  }
}

.main-menu ul > li.page-link {
  margin: 0.5em 0;
}

@media (min-width: 992px) {
  .main-menu ul > li.page-link {
    display: inline-block;
    margin: 0 1em 0 0;
  }
}

.main-menu ul > li.page-link a {
  font-weight: 600;
  padding: 0.5em 0;
  display: block;
  width: 100%;
}

li.client-login {
  margin: 2em 0;
}

@media (min-width: 992px) {
  li.client-login {
    display: inline-block;
  }
}

li.client-login a {
  padding: 1rem 2rem;
  line-height: 1;
  margin: 0;
}

.menu-toggle {
  position: fixed;
  top: 1em;
  right: 1.5em;
  width: 3em;
  height: 3em;
  padding: 0.5em;
  overflow: hidden;
  display: block;
}

@media (min-width: 992px) {
  .menu-toggle {
    display: none;
  }
}

.menu-toggle span {
  width: 100%;
  background-color: #fff;
  content: "";
  display: block;
  height: 2px;
  margin: 0.65em 0;
  transition: all 0.2s ease-in-out;
}

.menu-toggle span:first-child {
  margin-top: 0;
}

.menu-toggle span:last-child {
  margin-bottom: 0;
}

[data-menu-state="active"] .menu-toggle span {
  transform: scale(0);
}

[data-menu-state="active"] .menu-toggle span:first-child {
  transform: translateY(0.75em) rotate(135deg);
}

[data-menu-state="active"] .menu-toggle span:last-child {
  transform: translateY(-0.75em) rotate(-135deg);
}

[data-menu-state="active"] .main-menu-wrapper {
  max-height: 100vh;
}

.principles {
  text-align: center;
  background: #fafafa;
  padding: 2em;
}

.principles h2 {
  font: 700 30px/1.2 "Amiri", serif;
  font-style: italic;
  margin: 1em 0 2em 0;
}

.principles ol {
  font-size: 0.85em;
  display: grid;
  grid-gap: 1em;
  counter-reset: number;
}

@media (min-width: 768px) {
  .principles ol {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
  }
}

@media (min-width: 1200px) {
  .principles ol {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}

.principles ol > li {
  counter-increment: number;
  border: 4px solid rgba(30, 53, 90, 0.1);
  position: relative;
  max-width: 50ch;
  margin: 1em auto;
  padding: 2em 1em 1em 1em;
  background: rgba(255, 255, 255, 0.5);
}

.principles ol > li:before {
  content: counter(number) " ";
  left: 0;
  left: 50%;
  transform: translate(-50%, -2em);
  position: absolute;
  font: 700 2em/1.5 "Amiri", serif;
  display: block;
  height: 1.5em;
  width: 1.5em;
  text-align: center;
  border-radius: 3em;
  border: 4px solid rgba(30, 53, 90, 0.1);
  background: #fff;
  color: rgba(30, 53, 90, 0.5);
}

.svg-wrapper {
  margin-bottom: 2em;
}

.svg-wrapper svg {
  -webkit-filter: drop-shadow(5px 5px 12px #fff);
          filter: drop-shadow(5px 5px 12px #fff);
}

.svg-wrapper path {
  fill: #1e355a;
}

.hero {
  overflow: hidden;
  font-size: calc(0.75em + 0.4vw);
  text-align: center;
}

.hero .content-wrapper {
  background-size: cover;
  background-position: center;
}

.hero .text {
  max-width: 50ch;
  padding: 4em 2em;
  margin: 0 auto;
  opacity: 0.9;
}

.hero p {
  font: 700 1.5em/1.2 "Amiri", serif;
  margin-bottom: 0.1em;
  font-style: italic;
  color: #1e355a;
}

.headline {
  padding: 3em 2em;
}

.headline h2 {
  font: 700 30px/1.2 "Amiri", serif;
  margin-bottom: 0.5em;
  color: #1e355a;
}

.about > section {
  padding: 3em 2em;
}

@media (min-width: 768px) {
  .about > section {
    display: flex;
  }
}

.about section.about-ridgewood {
  display: block;
}

.about img {
  border: 4px solid rgba(30, 53, 90, 0.1);
  padding: 0.25em;
  max-width: 200px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (min-width: 768px) {
  .about img {
    margin-right: 2em;
  }
}

.process section:nth-child(even),
.what-we-do section:nth-child(even),
.legal section:nth-child(even) {
  background: #fafafa;
}

.compass {
  text-align: center;
}

.compass ol {
  margin: 0;
  padding: 1em 0;
  list-style-type: none;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-rows: auto;
  grid-gap: 2em;
  align-items: center;
  justify-content: center;
  font-size: 0.8em;
  position: relative;
}

@media (min-width: 768px) {
  .compass ol {
    font-size: 1em;
  }
}

.compass ol:after {
  content: "";
  height: 30em;
  width: 30em;
  position: absolute;
  left: 50%;
  margin-left: -15em;
  top: 50%;
  margin-top: -15em;
  background-image: url(../../assets/img/compass.svg);
  background-size: cover;
  z-index: 0;
  opacity: 0.1;
}

.compass ol h4 {
  font-size: 0.9em;
  color: #1e355a;
}

.compass ol h6 {
  margin: 0;
}

.compass ol li {
  position: relative;
  z-index: 1;
  background: rgba(250, 250, 250, 0.8);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  border: 4px solid rgba(18, 50, 102, 0.3);
  padding: 1em 0.5em;
  text-align: center;
}

.compass ol li p {
  margin-bottom: 0.5em;
}

.compass ol li:nth-child(1) {
  grid-column: 2/4;
  grid-row: 1;
  position: relative;
}

.compass ol li:nth-child(2) {
  grid-column: 3/5;
  grid-row: 2;
}

.compass ol li:nth-child(3) {
  grid-column: 2/4;
  grid-row: 3;
  position: relative;
}

.compass ol li:nth-child(4) {
  grid-column: 1/3;
  grid-row: 2;
}

.cycle ol {
  margin: 0;
  padding: 1em 0;
  list-style-type: none;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-rows: auto;
  grid-gap: 1em;
  align-items: center;
  justify-content: center;
  font-size: 0.8em;
}

@media (min-width: 768px) {
  .cycle ol {
    font-size: 1em;
  }
}

.cycle ol h4 {
  font-size: 0.9em;
  color: #1e355a;
}

.cycle ol h6 {
  margin: 0;
}

.cycle ol li {
  background: #fafafa;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  border: 4px solid rgba(18, 50, 102, 0.3);
  padding: 1em 0.5em;
  text-align: center;
}

.cycle ol li p {
  margin-bottom: 0.5em;
}

.cycle ol li:nth-child(1) {
  grid-column: 2/4;
  grid-row: 1;
  position: relative;
}

.cycle ol li:nth-child(1):before {
  content: "";
  position: absolute;
  bottom: 0em;
  left: -6em;
  width: 5em;
  height: 5em;
  background-image: url(../../assets/img/arrow.svg);
  background-size: 5em, 5em;
  transform: rotate(-90deg);
  opacity: 0.75;
}

.cycle ol li:nth-child(1):after {
  content: "";
  position: absolute;
  bottom: 0em;
  right: -6em;
  width: 5em;
  height: 5em;
  background-image: url(../../assets/img/arrow.svg);
  background-size: 5em, 5em;
  transform: rotate(0deg);
  opacity: 0.75;
}

.cycle ol li:nth-child(2) {
  grid-column: 3/5;
  grid-row: 2;
}

.cycle ol li:nth-child(3) {
  grid-column: 2/4;
  grid-row: 3;
  position: relative;
}

.cycle ol li:nth-child(3):before {
  content: "";
  position: absolute;
  top: 0em;
  left: -6em;
  width: 5em;
  height: 5em;
  background-image: url(../../assets/img/arrow.svg);
  background-size: 5em, 5em;
  transform: rotate(180deg);
  opacity: 0.75;
}

.cycle ol li:nth-child(3):after {
  content: "";
  position: absolute;
  top: 0em;
  right: -6em;
  width: 5em;
  height: 5em;
  background-image: url(../../assets/img/arrow.svg);
  background-size: 5em, 5em;
  transform: rotate(90deg);
  opacity: 0.75;
}

.cycle ol li:nth-child(4) {
  grid-column: 1/3;
  grid-row: 2;
}

.cta {
  padding-top: 1em;
  font-size: 1.1em;
  text-align: center;
  background: rgba(0, 46, 120, 0.2);
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJfcmVzZXQuc2NzcyIsInN0eWxlLmNzcyIsIl9CYXNlLnNjc3MiLCJfQ29sb3Iuc2NzcyIsIl9CbG9ja3F1b3RlLnNjc3MiLCJfQnV0dG9uLnNjc3MiLCJfQ29kZS5zY3NzIiwiX0RpdmlkZXIuc2NzcyIsIl9Gb3JtLnNjc3MiLCJfTGluay5zY3NzIiwiX0xpc3Quc2NzcyIsIl9UYWJsZS5zY3NzIiwiX1NwYWNpbmcuc2NzcyIsIl9UeXBvZ3JhcGh5LnNjc3MiLCJfSW1hZ2Uuc2NzcyIsIl9VdGlsaXR5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EseUVBQU87QUFDUCxrRkFBTztBQ0ZQOzs7Q0NLQztBREFEOzs7Ozs7Ozs7Ozs7O0VBYUMsU0FBUztFQUNULFVBQVU7RUFDVixTQUFTO0VBQ1QsZUFBZTtFQUNmLGFBQWE7RUFDYix3QkFBd0I7QUNFekI7O0FEQUEsZ0RBQUE7QUFDQTs7RUFFQyxjQUFjO0FDR2Y7O0FEREE7RUFDQyxvQkFBb0I7QUNJckI7O0FERkE7RUFDQyxnQkFBZ0I7QUNLakI7O0FESEE7RUFDQyxZQUFZO0FDTWI7O0FESkE7O0VBRUMsV0FBVztFQUNYLGFBQWE7QUNPZDs7QURMQTtFQUNDLHlCQUF5QjtFQUN6QixpQkFBaUI7QUNRbEI7O0FDakRBOzs7RUFHQyxtQkFBbUI7QURvRHBCOztBQy9DQTtFQUNDLHNCQUFzQjtFQUN0QixnQkFBZ0I7QURrRGpCOztBRG5DQTtFRVZDLGNDZHdCO0VEZXhCLHlFQUF5RTtFQUN6RSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixnQkFBZ0I7QURpRGpCOztBR3RFQTtFQUNDLGlDREd5QjtFQ0Z6QixjQUFjO0VBQ2QsZUFBZTtFQUNmLG9CQUFvQjtBSHlFckI7O0FHN0VBO0VBT0UsZ0JBQWdCO0FIMEVsQjs7QUlqRkE7Ozs7O0VBS0MseUJGSnNCO0VFS3RCLHlCRkxzQjtFRU10QixvQkFBb0I7RUFDcEIsV0ZSbUI7RUVTbkIsZUFBZTtF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RUFDbEIsUUFBUTtFQUNSLFVBQVU7RUFDVixVQUFVO0VBQ1YsV0FBVztFQUNYLGlEQUFpRDtFQUNqRCx5QkFBeUI7RUFDekIseUJBQXlCO0VBQ3pCLGFBQWE7QUV3Y2xCOztBRnZpQkE7RUFtR0ssV0FBVztFQUNYLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsV0FBVztFQUNYLFVBQVU7RUFDVixXQUFXO0VBQ1gsaURBQWlEO0VBQ2pELHlCQUF5QjtFQUN6Qix3QkFBd0I7RUFDeEIsYUFBYTtBRXdjbEI7O0FGcGpCQTtFQWlISSxnQkFBZ0I7RUFDaEIsV0FBVztBRXVjZjs7QUZqY0E7RUFDQyxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixpQ0FBb0Q7QUVvY3JEIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIFJlc2V0XG5AaW1wb3J0IFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PUFtaXJpOjQwMCw0MDBpLDcwMCw3MDBpXCI7XG5AaW1wb3J0IFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVNvdXJjZStTYW5zK1Bybzo0MDAsNDAwaSw2MDAsNzAwXCI7XG5AaW1wb3J0IFwicmVzZXRcIjtcbkBpbXBvcnQgXCJDb2xvclwiO1xuQGltcG9ydCBcIkJhc2VcIjtcbkBpbXBvcnQgXCJCbG9ja3F1b3RlXCI7XG5AaW1wb3J0IFwiQnV0dG9uXCI7XG5AaW1wb3J0IFwiQ29kZVwiO1xuQGltcG9ydCBcIkRpdmlkZXJcIjtcbkBpbXBvcnQgXCJGb3JtXCI7XG5AaW1wb3J0IFwiTGlua1wiO1xuQGltcG9ydCBcIkxpc3RcIjtcbkBpbXBvcnQgXCJUYWJsZVwiO1xuQGltcG9ydCBcIlNwYWNpbmdcIjtcbkBpbXBvcnQgXCJUeXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwiSW1hZ2VcIjtcbkBpbXBvcnQgXCJVdGlsaXR5XCI7XG5cbiRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuJGJvcmRlcjogcmdiYSgkY29sb3ItcHJpbWFyeSwgMC4xKTtcbiRtZW51LWhlaWdodDogNGVtO1xuXG4vLyBTY3JlZW4gc2l6ZSB2YXJpYWJsZXNcbiRzY3JlZW4teHMtbWluOiA0MjVweDsgLy8gVGlueSBwaG9uZXNcbiRzY3JlZW4tc20tbWluOiA1NzZweDsgLy8gU21hbGwgdGFibGV0cyBhbmQgbGFyZ2Ugc21hcnRwaG9uZXMgKGxhbmRzY2FwZSB2aWV3KVxuJHNjcmVlbi1tZC1taW46IDc2OHB4OyAvLyBTbWFsbCB0YWJsZXRzIChwb3J0cmFpdCB2aWV3KVxuJHNjcmVlbi1sZy1taW46IDk5MnB4OyAvLyBUYWJsZXRzIGFuZCBzbWFsbCBkZXNrdG9wc1xuJHNjcmVlbi14bC1taW46IDEyMDBweDsgLy8gTGFyZ2UgdGFibGV0cyBhbmQgZGVza3RvcHNcblxuLy8gTWl4aW5zXG5AbWl4aW4geHMge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogI3skc2NyZWVuLXhzLW1pbn0pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vLyBUaW55IGRldmljZXNcbkBtaXhpbiBzbSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAjeyRzY3JlZW4tc20tbWlufSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8vIFNtYWxsIGRldmljZXNcbkBtaXhpbiBtZCB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiAjeyRzY3JlZW4tbWQtbWlufSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8vIE1lZGl1bSBkZXZpY2VzXG5AbWl4aW4gbGcge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogI3skc2NyZWVuLWxnLW1pbn0pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vLyBMYXJnZSBkZXZpY2VzXG5AbWl4aW4geGwge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogI3skc2NyZWVuLXhsLW1pbn0pIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vLyBFeHRyYSBsYXJnZSBkZXZpY2VzXG5cbiVjb250YWluZXIge1xuXHRtYXgtd2lkdGg6IDcwMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbnRhaW5lciB7XG5cdEBleHRlbmQgJWNvbnRhaW5lcjtcblx0cGFkZGluZzogNGVtIDJlbTtcbn1cblxuJWNvbnRhaW5lci1sZyB7XG5cdG1heC13aWR0aDogOTAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29udGFpbmVyLWxnIHtcblx0QGV4dGVuZCAlY29udGFpbmVyLWxnO1xuXHRwYWRkaW5nOiA0ZW0gMmVtO1xufVxuXG4lZmxhdC1saXN0IHtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmJvZHkge1xuXHRjb2xvcjogIzM3NDc0Zjtcblx0bWFyZ2luLXRvcDogJG1lbnUtaGVpZ2h0O1xuXHRmb250LXNpemU6IDEwMCU7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0Zm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9uZTtcblx0LXdlYmtpdC1mb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub25lO1xuXHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHR0ZXh0LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjAxKSAwIDAgMXB4O1xuXHRwYWRkaW5nOiAwO1xuXHRmb250OiA0MDAgMjBweC8xLjYgXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcblx0bWluLWhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZDogJGJhY2tncm91bmQ7XG5cdG1hcmdpbjogMDtcbn1cblxubWFpbiB7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogJG1lbnUtaGVpZ2h0O1xufVxuXG5pbWcge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbmg0IHtcblx0Zm9udDogNzAwIDIycHgvMS4zIFwiQW1pcmlcIiwgc2VyaWY7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblx0bWFyZ2luLWJvdHRvbTogMC4yNWVtO1xufVxuXG5lbSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuZm9vdGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6ICRtZW51LWhlaWdodDtcbn1cblxuLmZvb3RlciB7XG5cdGNvbG9yOiAjZmZmO1xuXHRiYWNrZ3JvdW5kOiBkZXNhdHVyYXRlKHJnYmEoJGNvbG9yLXByaW1hcnksIDAuOCksIDIwJSk7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL2dyYWluLnBuZyk7XG5cblx0PiBkaXYge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHRzZWN0aW9uIHtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0cGFkZGluZzogMWVtO1xuXG5cdFx0aDIge1xuXHRcdFx0Zm9udDogNzAwIDEuMjVlbS8xLjUgXCJBbWlyaVwiLCBzZXJpZjtcblx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdFx0XHRib3JkZXItYm90dG9tOiA0cHggc29saWQgcmdiYSgjZmZmLCAwLjIpO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC41ZW07XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cbn1cblxuLm1haW4tbWVudS13cmFwcGVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdG1heC1oZWlnaHQ6ICRtZW51LWhlaWdodDtcblx0cGFkZGluZzogMC43NWVtIDEuNWVtO1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDEwO1xuXG5cdHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLWluLW91dDtcblxuXHRAaW5jbHVkZSBsZyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0YSB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMC44NWVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHR9XG59XG5cbi5sb2dvIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0aGVpZ2h0OiAzZW07XG5cdG9wYWNpdHk6IDE7XG5cdC8qQGluY2x1ZGUgbWQge1xuXHRcdGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcblx0XHRoZWlnaHQ6YXV0bztcblx0fSovXG59XG5cbi5pbWctbG9nbyB7XG5cdGZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDNweCAycHggcmdiYSgwLCAwLCAwLCAwLjUpKTtcblx0d2lkdGg6IDNlbTtcblx0bWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cblxuLmltZy10aXRsZSB7XG5cdGZpbHRlcjogZHJvcC1zaGFkb3coMXB4IDNweCAycHggcmdiYSgwLCAwLCAwLCAwLjUpKTtcblx0cGFkZGluZy10b3A6IDAuMjVlbTtcblx0d2lkdGg6IDllbTtcbn1cblxuLm1haW4tbWVudSB7XG5cdEBpbmNsdWRlIGxnIHtcblx0XHRtYXJnaW46IDAgMCAwIGF1dG87XG5cdH1cblxuXHR1bCB7XG5cdFx0QGV4dGVuZCAlZmxhdC1saXN0O1xuXHRcdC8vZm9udC1zaXplOi45ZW07XG5cdFx0bWFyZ2luLXRvcDogMWVtO1xuXG5cdFx0QGluY2x1ZGUgbGcge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdD4gbGkucGFnZS1saW5rIHtcblx0XHRcdG1hcmdpbjogMC41ZW0gMDtcblxuXHRcdFx0QGluY2x1ZGUgbGcge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCAxZW0gMCAwO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0cGFkZGluZzogMC41ZW0gMDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5saS5jbGllbnQtbG9naW4ge1xuXHRtYXJnaW46IDJlbSAwO1xuXG5cdEBpbmNsdWRlIGxnIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHRhIHtcblx0XHRwYWRkaW5nOiAxcmVtIDJyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbi5tZW51LXRvZ2dsZSB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAxZW07XG5cdHJpZ2h0OiAxLjVlbTtcblx0d2lkdGg6IDNlbTtcblx0aGVpZ2h0OiAzZW07XG5cdHBhZGRpbmc6IDAuNWVtO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ly9ib3JkZXI6IDFweCBzb2xpZCByZWQ7XG5cdEBpbmNsdWRlIGxnIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdHNwYW4ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDJweDtcblx0XHRtYXJnaW46IDAuNjVlbSAwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG5cbltkYXRhLW1lbnUtc3RhdGU9XCJhY3RpdmVcIl0ge1xuXHQubWVudS10b2dnbGUge1xuXHRcdHNwYW4ge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC43NWVtKSByb3RhdGUoMTM1ZGVnKTtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC43NWVtKSByb3RhdGUoLTEzNWRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1haW4tbWVudS13cmFwcGVyIHtcblx0XHRtYXgtaGVpZ2h0OiAxMDB2aDtcblx0fVxufVxuXG4ucHJpbmNpcGxlcyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZDogI2ZhZmFmYTtcblx0cGFkZGluZzogMmVtO1xuXG5cdGgyIHtcblx0XHRmb250OiA3MDAgMzBweC8xLjIgXCJBbWlyaVwiLCBzZXJpZjtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0bWFyZ2luOiAxZW0gMCAyZW0gMDtcblx0fVxuXG5cdG9sIHtcblx0XHRAZXh0ZW5kICVmbGF0LWxpc3Q7XG5cdFx0Zm9udC1zaXplOiAwLjg1ZW07XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLWdhcDogMWVtO1xuXG5cdFx0QGluY2x1ZGUgbWQge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgeGwge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG5cdFx0fVxuXG5cdFx0Y291bnRlci1yZXNldDogbnVtYmVyO1xuXG5cdFx0PiBsaSB7XG5cdFx0XHRjb3VudGVyLWluY3JlbWVudDogbnVtYmVyO1xuXHRcdFx0Ym9yZGVyOiA0cHggc29saWQgcmdiYSgkY29sb3ItcHJpbWFyeSwgMC4xKTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1heC13aWR0aDogNTBjaDtcblx0XHRcdG1hcmdpbjogMWVtIGF1dG87XG5cdFx0XHRwYWRkaW5nOiAyZW0gMWVtIDFlbSAxZW07XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogY291bnRlcihudW1iZXIpIFwiIFwiO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yZW0pO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGZvbnQ6IDcwMCAyZW0vMS41IFwiQW1pcmlcIiwgc2VyaWY7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDEuNWVtO1xuXHRcdFx0XHR3aWR0aDogMS41ZW07XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM2VtO1xuXHRcdFx0XHRib3JkZXI6IDRweCBzb2xpZCByZ2JhKCRjb2xvci1wcmltYXJ5LCAwLjEpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRjb2xvcjogcmdiYSgkY29sb3ItcHJpbWFyeSwgMC41KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnN2Zy13cmFwcGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMmVtO1xuXG5cdHN2ZyB7XG5cdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdyg1cHggNXB4IDEycHggI2ZmZik7XG5cdH1cblxuXHRwYXRoIHtcblx0XHRmaWxsOiAkY29sb3ItcHJpbWFyeTtcblx0fVxufVxuXG4uaGVybyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGZvbnQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjR2dyk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQuY29udGVudC13cmFwcGVyIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0fVxuXG5cdC50ZXh0IHtcblx0XHRtYXgtd2lkdGg6IDUwY2g7XG5cdFx0cGFkZGluZzogNGVtIDJlbTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRvcGFjaXR5OiAwLjk7XG5cdH1cblxuXHRwIHtcblx0XHRmb250OiA3MDAgMS41ZW0vMS4yIFwiQW1pcmlcIiwgc2VyaWY7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC4xZW07XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0fVxufVxuXG4uaGVhZGxpbmUge1xuXHRAZXh0ZW5kICVjb250YWluZXI7XG5cdHBhZGRpbmc6IDNlbSAyZW07XG5cblx0aDIge1xuXHRcdGZvbnQ6IDcwMCAzMHB4LzEuMiBcIkFtaXJpXCIsIHNlcmlmO1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0fVxufVxuXG4uYWJvdXQge1xuXHQ+IHNlY3Rpb24ge1xuXHRcdEBleHRlbmQgJWNvbnRhaW5lci1sZztcblx0XHRwYWRkaW5nOiAzZW0gMmVtO1xuXG5cdFx0QGluY2x1ZGUgbWQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHR9XG5cdH1cblxuXHRzZWN0aW9uLmFib3V0LXJpZGdld29vZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHRpbWcge1xuXHRcdGJvcmRlcjogNHB4IHNvbGlkIHJnYmEoJGNvbG9yLXByaW1hcnksIDAuMSk7XG5cdFx0cGFkZGluZzogMC4yNWVtO1xuXHRcdG1heC13aWR0aDogMjAwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXG5cdFx0QGluY2x1ZGUgbWQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9jZXNzLFxuLndoYXQtd2UtZG8sXG4ubGVnYWwge1xuXHRzZWN0aW9uIHtcblx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuXHRcdH1cblx0fVxufVxuXG4uY29tcGFzcyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0QGV4dGVuZCAlY29udGFpbmVyO1xuXG5cdG9sIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMWVtIDA7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG5cdFx0Z3JpZC1hdXRvLXJvd3M6IGF1dG87XG5cdFx0Z3JpZC1nYXA6IDJlbTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMC44ZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgbWQge1xuXHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0aGVpZ2h0OiAzMGVtO1xuXHRcdFx0d2lkdGg6IDMwZW07XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTE1ZW07XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdG1hcmdpbi10b3A6IC0xNWVtO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvY29tcGFzcy5zdmcpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdHotaW5kZXg6IDA7XG5cdFx0XHRvcGFjaXR5OiAwLjE7XG5cdFx0fVxuXG5cdFx0aDQge1xuXHRcdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHR9XG5cblx0XHRoNiB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoI2ZhZmFmYSwgMC44KTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Ym9yZGVyOiA0cHggc29saWQgc2F0dXJhdGUocmdiYSgkY29sb3ItcHJpbWFyeSwgMC4zKSwgMjAlKTtcblx0XHRcdHBhZGRpbmc6IDFlbSAwLjVlbTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgxKSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAyLzQ7XG5cdFx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDMvNTtcblx0XHRcdFx0Z3JpZC1yb3c6IDI7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDIvNDtcblx0XHRcdFx0Z3JpZC1yb3c6IDM7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMS8zO1xuXHRcdFx0XHRncmlkLXJvdzogMjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmN5Y2xlIHtcblx0QGV4dGVuZCAlY29udGFpbmVyO1xuXG5cdG9sIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMWVtIDA7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG5cdFx0Z3JpZC1hdXRvLXJvd3M6IGF1dG87XG5cdFx0Z3JpZC1nYXA6IDFlbTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMC44ZW07XG5cblx0XHRAaW5jbHVkZSBtZCB7XG5cdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHR9XG5cblx0XHRoNCB7XG5cdFx0XHRmb250LXNpemU6IDAuOWVtO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdH1cblxuXHRcdGg2IHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRib3JkZXI6IDRweCBzb2xpZCBzYXR1cmF0ZShyZ2JhKCRjb2xvci1wcmltYXJ5LCAwLjMpLCAyMCUpO1xuXHRcdFx0cGFkZGluZzogMWVtIDAuNWVtO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC41ZW07XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDEpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDIvNDtcblx0XHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ym90dG9tOiAwZW07XG5cdFx0XHRcdFx0bGVmdDogLTZlbTtcblx0XHRcdFx0XHR3aWR0aDogNWVtO1xuXHRcdFx0XHRcdGhlaWdodDogNWVtO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL2Fycm93LnN2Zyk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA1ZW0sIDVlbTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNzU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRib3R0b206IDBlbTtcblx0XHRcdFx0XHRyaWdodDogLTZlbTtcblx0XHRcdFx0XHR3aWR0aDogNWVtO1xuXHRcdFx0XHRcdGhlaWdodDogNWVtO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL2Fycm93LnN2Zyk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA1ZW0sIDVlbTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjc1O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDMvNTtcblx0XHRcdFx0Z3JpZC1yb3c6IDI7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDIvNDtcblx0XHRcdFx0Z3JpZC1yb3c6IDM7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwZW07XG5cdFx0XHRcdFx0bGVmdDogLTZlbTtcblx0XHRcdFx0XHR3aWR0aDogNWVtO1xuXHRcdFx0XHRcdGhlaWdodDogNWVtO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL2Fycm93LnN2Zyk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA1ZW0sIDVlbTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNzU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDBlbTtcblx0XHRcdFx0XHRyaWdodDogLTZlbTtcblx0XHRcdFx0XHR3aWR0aDogNWVtO1xuXHRcdFx0XHRcdGhlaWdodDogNWVtO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL2Fycm93LnN2Zyk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiA1ZW0sIDVlbTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHRcdFx0b3BhY2l0eTogMC43NTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxLzM7XG5cdFx0XHRcdGdyaWQtcm93OiAyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY3RhIHtcblx0cGFkZGluZy10b3A6IDFlbTtcblx0Zm9udC1zaXplOiAxLjFlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kOiBzYXR1cmF0ZShyZ2JhKCRjb2xvci1wcmltYXJ5LCAwLjIpLCA1MCUpO1xufVxuIiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRmb250OiBpbmhlcml0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxLjYxOGVtO1xufVxub2wsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufSIsIkBpbXBvcnQgXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9QW1pcmk6NDAwLDQwMGksNzAwLDcwMGlcIjtcbkBpbXBvcnQgXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9U291cmNlK1NhbnMrUHJvOjQwMCw0MDBpLDYwMCw3MDBcIjtcbi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjYxOGVtO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbiosXG4qOmFmdGVyLFxuKjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuYm9keSB7XG4gIGNvbG9yOiAjM2I1YzkxO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbmJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogMC4zcmVtIHNvbGlkICNkMWQxZDE7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xufVxuXG5ibG9ja3F1b3RlICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5idXR0b24sXG5idXR0b24sXG5pbnB1dFt0eXBlPSdidXR0b24nXSxcbmlucHV0W3R5cGU9J3Jlc2V0J10sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTM1NWE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxZTM1NWE7XG4gIGJvcmRlci1yYWRpdXM6IC40cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IDMuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4ycmVtO1xuICBsaW5lLWhlaWdodDogMy41cmVtO1xuICBwYWRkaW5nOiAwIDMuMHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5idXR0b246Zm9jdXMsIC5idXR0b246aG92ZXIsXG5idXR0b246Zm9jdXMsXG5idXR0b246aG92ZXIsXG5pbnB1dFt0eXBlPSdidXR0b24nXTpmb2N1cyxcbmlucHV0W3R5cGU9J2J1dHRvbiddOmhvdmVyLFxuaW5wdXRbdHlwZT0ncmVzZXQnXTpmb2N1cyxcbmlucHV0W3R5cGU9J3Jlc2V0J106aG92ZXIsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXTpmb2N1cyxcbmlucHV0W3R5cGU9J3N1Ym1pdCddOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNWM5MTtcbiAgYm9yZGVyLWNvbG9yOiAjM2I1YzkxO1xuICBjb2xvcjogI2ZmZjtcbiAgb3V0bGluZTogMDtcbn1cblxuLmJ1dHRvbltkaXNhYmxlZF0sXG5idXR0b25bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ11bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT0ncmVzZXQnXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXVtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uYnV0dG9uW2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsXG5idXR0b25bZGlzYWJsZWRdOmZvY3VzLFxuYnV0dG9uW2Rpc2FibGVkXTpob3ZlcixcbmlucHV0W3R5cGU9J2J1dHRvbiddW2Rpc2FibGVkXTpmb2N1cyxcbmlucHV0W3R5cGU9J2J1dHRvbiddW2Rpc2FibGVkXTpob3ZlcixcbmlucHV0W3R5cGU9J3Jlc2V0J11bZGlzYWJsZWRdOmZvY3VzLFxuaW5wdXRbdHlwZT0ncmVzZXQnXVtkaXNhYmxlZF06aG92ZXIsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXVtkaXNhYmxlZF06Zm9jdXMsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXVtkaXNhYmxlZF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUzNTVhO1xuICBib3JkZXItY29sb3I6ICMxZTM1NWE7XG59XG5cbi5idXR0b24uYnV0dG9uLW91dGxpbmUsXG5idXR0b24uYnV0dG9uLW91dGxpbmUsXG5pbnB1dFt0eXBlPSdidXR0b24nXS5idXR0b24tb3V0bGluZSxcbmlucHV0W3R5cGU9J3Jlc2V0J10uYnV0dG9uLW91dGxpbmUsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tb3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzFlMzU1YTtcbn1cblxuLmJ1dHRvbi5idXR0b24tb3V0bGluZTpmb2N1cywgLmJ1dHRvbi5idXR0b24tb3V0bGluZTpob3ZlcixcbmJ1dHRvbi5idXR0b24tb3V0bGluZTpmb2N1cyxcbmJ1dHRvbi5idXR0b24tb3V0bGluZTpob3ZlcixcbmlucHV0W3R5cGU9J2J1dHRvbiddLmJ1dHRvbi1vdXRsaW5lOmZvY3VzLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10uYnV0dG9uLW91dGxpbmU6aG92ZXIsXG5pbnB1dFt0eXBlPSdyZXNldCddLmJ1dHRvbi1vdXRsaW5lOmZvY3VzLFxuaW5wdXRbdHlwZT0ncmVzZXQnXS5idXR0b24tb3V0bGluZTpob3ZlcixcbmlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1vdXRsaW5lOmZvY3VzLFxuaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLW91dGxpbmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjM2I1YzkxO1xuICBjb2xvcjogIzNiNWM5MTtcbn1cblxuLmJ1dHRvbi5idXR0b24tb3V0bGluZVtkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24uYnV0dG9uLW91dGxpbmVbZGlzYWJsZWRdOmhvdmVyLFxuYnV0dG9uLmJ1dHRvbi1vdXRsaW5lW2Rpc2FibGVkXTpmb2N1cyxcbmJ1dHRvbi5idXR0b24tb3V0bGluZVtkaXNhYmxlZF06aG92ZXIsXG5pbnB1dFt0eXBlPSdidXR0b24nXS5idXR0b24tb3V0bGluZVtkaXNhYmxlZF06Zm9jdXMsXG5pbnB1dFt0eXBlPSdidXR0b24nXS5idXR0b24tb3V0bGluZVtkaXNhYmxlZF06aG92ZXIsXG5pbnB1dFt0eXBlPSdyZXNldCddLmJ1dHRvbi1vdXRsaW5lW2Rpc2FibGVkXTpmb2N1cyxcbmlucHV0W3R5cGU9J3Jlc2V0J10uYnV0dG9uLW91dGxpbmVbZGlzYWJsZWRdOmhvdmVyLFxuaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLW91dGxpbmVbZGlzYWJsZWRdOmZvY3VzLFxuaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLW91dGxpbmVbZGlzYWJsZWRdOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBjb2xvcjogIzFlMzU1YTtcbn1cblxuLmJ1dHRvbi5idXR0b24tZ2hvc3QsXG5idXR0b24uYnV0dG9uLWdob3N0LFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10uYnV0dG9uLWdob3N0LFxuaW5wdXRbdHlwZT0ncmVzZXQnXS5idXR0b24tZ2hvc3QsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tZ2hvc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmJ1dHRvbi5idXR0b24tZ2hvc3Q6Zm9jdXMsIC5idXR0b24uYnV0dG9uLWdob3N0OmhvdmVyLFxuYnV0dG9uLmJ1dHRvbi1naG9zdDpmb2N1cyxcbmJ1dHRvbi5idXR0b24tZ2hvc3Q6aG92ZXIsXG5pbnB1dFt0eXBlPSdidXR0b24nXS5idXR0b24tZ2hvc3Q6Zm9jdXMsXG5pbnB1dFt0eXBlPSdidXR0b24nXS5idXR0b24tZ2hvc3Q6aG92ZXIsXG5pbnB1dFt0eXBlPSdyZXNldCddLmJ1dHRvbi1naG9zdDpmb2N1cyxcbmlucHV0W3R5cGU9J3Jlc2V0J10uYnV0dG9uLWdob3N0OmhvdmVyLFxuaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWdob3N0OmZvY3VzLFxuaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWdob3N0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNWM5MTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24uYnV0dG9uLWdob3N0W2Rpc2FibGVkXTpmb2N1cywgLmJ1dHRvbi5idXR0b24tZ2hvc3RbZGlzYWJsZWRdOmhvdmVyLFxuYnV0dG9uLmJ1dHRvbi1naG9zdFtkaXNhYmxlZF06Zm9jdXMsXG5idXR0b24uYnV0dG9uLWdob3N0W2Rpc2FibGVkXTpob3ZlcixcbmlucHV0W3R5cGU9J2J1dHRvbiddLmJ1dHRvbi1naG9zdFtkaXNhYmxlZF06Zm9jdXMsXG5pbnB1dFt0eXBlPSdidXR0b24nXS5idXR0b24tZ2hvc3RbZGlzYWJsZWRdOmhvdmVyLFxuaW5wdXRbdHlwZT0ncmVzZXQnXS5idXR0b24tZ2hvc3RbZGlzYWJsZWRdOmZvY3VzLFxuaW5wdXRbdHlwZT0ncmVzZXQnXS5idXR0b24tZ2hvc3RbZGlzYWJsZWRdOmhvdmVyLFxuaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWdob3N0W2Rpc2FibGVkXTpmb2N1cyxcbmlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1naG9zdFtkaXNhYmxlZF06aG92ZXIge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLmJ1dHRvbi1jbGVhcixcbmJ1dHRvbi5idXR0b24tY2xlYXIsXG5pbnB1dFt0eXBlPSdidXR0b24nXS5idXR0b24tY2xlYXIsXG5pbnB1dFt0eXBlPSdyZXNldCddLmJ1dHRvbi1jbGVhcixcbmlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1jbGVhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzFlMzU1YTtcbn1cblxuLmJ1dHRvbi5idXR0b24tY2xlYXI6Zm9jdXMsIC5idXR0b24uYnV0dG9uLWNsZWFyOmhvdmVyLFxuYnV0dG9uLmJ1dHRvbi1jbGVhcjpmb2N1cyxcbmJ1dHRvbi5idXR0b24tY2xlYXI6aG92ZXIsXG5pbnB1dFt0eXBlPSdidXR0b24nXS5idXR0b24tY2xlYXI6Zm9jdXMsXG5pbnB1dFt0eXBlPSdidXR0b24nXS5idXR0b24tY2xlYXI6aG92ZXIsXG5pbnB1dFt0eXBlPSdyZXNldCddLmJ1dHRvbi1jbGVhcjpmb2N1cyxcbmlucHV0W3R5cGU9J3Jlc2V0J10uYnV0dG9uLWNsZWFyOmhvdmVyLFxuaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWNsZWFyOmZvY3VzLFxuaW5wdXRbdHlwZT0nc3VibWl0J10uYnV0dG9uLWNsZWFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjM2I1YzkxO1xufVxuXG4uYnV0dG9uLmJ1dHRvbi1jbGVhcltkaXNhYmxlZF06Zm9jdXMsIC5idXR0b24uYnV0dG9uLWNsZWFyW2Rpc2FibGVkXTpob3ZlcixcbmJ1dHRvbi5idXR0b24tY2xlYXJbZGlzYWJsZWRdOmZvY3VzLFxuYnV0dG9uLmJ1dHRvbi1jbGVhcltkaXNhYmxlZF06aG92ZXIsXG5pbnB1dFt0eXBlPSdidXR0b24nXS5idXR0b24tY2xlYXJbZGlzYWJsZWRdOmZvY3VzLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10uYnV0dG9uLWNsZWFyW2Rpc2FibGVkXTpob3ZlcixcbmlucHV0W3R5cGU9J3Jlc2V0J10uYnV0dG9uLWNsZWFyW2Rpc2FibGVkXTpmb2N1cyxcbmlucHV0W3R5cGU9J3Jlc2V0J10uYnV0dG9uLWNsZWFyW2Rpc2FibGVkXTpob3ZlcixcbmlucHV0W3R5cGU9J3N1Ym1pdCddLmJ1dHRvbi1jbGVhcltkaXNhYmxlZF06Zm9jdXMsXG5pbnB1dFt0eXBlPSdzdWJtaXQnXS5idXR0b24tY2xlYXJbZGlzYWJsZWRdOmhvdmVyIHtcbiAgY29sb3I6ICMxZTM1NWE7XG59XG5cbmNvZGUge1xuICBiYWNrZ3JvdW5kOiAjZjRmNWY2O1xuICBib3JkZXItcmFkaXVzOiAuNHJlbTtcbiAgZm9udC1zaXplOiA4NiU7XG4gIG1hcmdpbjogMCAuMnJlbTtcbiAgcGFkZGluZzogLjJyZW0gLjVyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbnByZSB7XG4gIGJhY2tncm91bmQ6ICNmNGY1ZjY7XG4gIGJvcmRlci1sZWZ0OiAwLjNyZW0gc29saWQgIzFlMzU1YTtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG5wcmUgPiBjb2RlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xufVxuXG5ociB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMzAsIDUzLCA5MCwgMC4xKTtcbiAgbWFyZ2luOiAzLjByZW0gMDtcbn1cblxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J251bWJlciddLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmlucHV0W3R5cGU9J3NlYXJjaCddLFxuaW5wdXRbdHlwZT0ndGVsJ10sXG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSd1cmwnXSxcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZDFkMWQxO1xuICBib3JkZXItcmFkaXVzOiAuNHJlbTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgaGVpZ2h0OiAzLjhyZW07XG4gIHBhZGRpbmc6IC42cmVtIDEuMHJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdudW1iZXInXTpmb2N1cyxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXMsXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTpmb2N1cyxcbmlucHV0W3R5cGU9J3RlbCddOmZvY3VzLFxuaW5wdXRbdHlwZT0ndGV4dCddOmZvY3VzLFxuaW5wdXRbdHlwZT0ndXJsJ106Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbnNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzFlMzU1YTtcbiAgb3V0bGluZTogMDtcbn1cblxuc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiBoZWlnaHQ9XCIxNFwiIHZpZXdCb3g9XCIwIDAgMjkgMTRcIiB3aWR0aD1cIjI5XCI+PHBhdGggZmlsbD1cIiNkMWQxZDFcIiBkPVwiTTkuMzc3MjcgMy42MjVsNS4wODE1NCA2LjkzNTIzTDE5LjU0MDM2IDMuNjI1XCIvPjwvc3ZnPicpIGNlbnRlciByaWdodCBuby1yZXBlYXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDMuMHJlbTtcbn1cblxuc2VsZWN0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiBoZWlnaHQ9XCIxNFwiIHZpZXdCb3g9XCIwIDAgMjkgMTRcIiB3aWR0aD1cIjI5XCI+PHBhdGggZmlsbD1cIiM5YjRkY2FcIiBkPVwiTTkuMzc3MjcgMy42MjVsNS4wODE1NCA2LjkzNTIzTDE5LjU0MDM2IDMuNjI1XCIvPjwvc3ZnPicpO1xufVxuXG50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDYuNXJlbTtcbn1cblxubGFiZWwsXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5sYWJlbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMzY1ZDliO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG9wYWNpdHk6IC43NTtcbn1cblxuYTpmb2N1cywgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5kbCxcbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbmRsIGxpLFxub2wgbGksXG51bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwcmVtO1xufVxuXG5kbCBkbCxcbmRsIG9sLFxuZGwgdWwsXG5vbCBkbCxcbm9sIG9sLFxub2wgdWwsXG51bCBkbCxcbnVsIG9sLFxudWwgdWwge1xuICBmb250LXNpemU6IDkwJTtcbiAgbWFyZ2luOiAxLjVyZW0gMCAxLjVyZW0gMy4wcmVtO1xufVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogY2lyY2xlO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxudGQsXG50aCB7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjZTFlMWUxO1xuICBwYWRkaW5nOiAxLjJyZW0gMS41cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50ZDpmaXJzdC1jaGlsZCxcbnRoOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG50ZDpsYXN0LWNoaWxkLFxudGg6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5idXR0b24sXG5idXR0b24sXG5kZCxcbmR0LFxubGkge1xuICBtYXJnaW4tYm90dG9tOiAxLjByZW07XG59XG5cbmZpZWxkc2V0LFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuYmxvY2txdW90ZSxcbmRsLFxuZmlndXJlLFxuZm9ybSxcbm9sLFxucCxcbnByZSxcbnRhYmxlLFxudWwge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtLjFyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuMHJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuaDEge1xuICBmb250OiA2MDAgNC42cmVtLzEuMiAnQW1pcmknLHNlcmlmO1xufVxuXG5oMiB7XG4gIGZvbnQ6IDYwMCAzLjZyZW0vMS4yNSAnQW1pcmknLHNlcmlmO1xufVxuXG5oMyB7XG4gIGZvbnQ6IDYwMCAyLjhyZW0vMS4zICdBbWlyaScsc2VyaWY7XG59XG5cbmg0IHtcbiAgZm9udDogNDAwIDIuMnJlbS8xLjM1ICdBbWlyaScsc2VyaWY7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtLjA1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY29udGFpbmVyLCAuaGVhZGxpbmUsIC5jb21wYXNzLCAuY3ljbGUge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDRlbSAyZW07XG59XG5cbi5jb250YWluZXItbGcsIC5hYm91dCA+IHNlY3Rpb24ge1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNvbnRhaW5lci1sZyB7XG4gIHBhZGRpbmc6IDRlbSAyZW07XG59XG5cbi5tYWluLW1lbnUgdWwsIC5wcmluY2lwbGVzIG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJvZHkge1xuICBjb2xvcjogIzM3NDc0ZjtcbiAgbWFyZ2luLXRvcDogNGVtO1xuICBmb250LXNpemU6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogbm9uZTtcbiAgLXdlYmtpdC1mb250LXZhcmlhbnQtbGlnYXR1cmVzOiBub25lO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjAxKSAwIDAgMXB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250OiA0MDAgMjBweC8xLjYgXCJTb3VyY2UgU2FucyBQcm9cIiwgc2Fucy1zZXJpZjtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgbWFyZ2luOiAwO1xufVxuXG5tYWluIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0ZW07XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaDQge1xuICBmb250OiA3MDAgMjJweC8xLjMgXCJBbWlyaVwiLCBzZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG59XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNGVtO1xufVxuXG4uZm9vdGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDIsIDU2LCA3OCwgMC44KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvZ3JhaW4ucG5nKTtcbn1cblxuLmZvb3RlciA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mb290ZXIgc2VjdGlvbiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4uZm9vdGVyIHNlY3Rpb24gaDIge1xuICBmb250OiA3MDAgMS4yNWVtLzEuNSBcIkFtaXJpXCIsIHNlcmlmO1xuICBvcGFjaXR5OiAwLjg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmZvb3RlciBzZWN0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLmZvb3RlciBzZWN0aW9uIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1haW4tbWVudS13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIG1heC1oZWlnaHQ6IDRlbTtcbiAgcGFkZGluZzogMC43NWVtIDEuNWVtO1xuICBiYWNrZ3JvdW5kOiAjMWUzNTVhO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLW1lbnUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5tYWluLW1lbnUtd3JhcHBlciBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLmxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBoZWlnaHQ6IDNlbTtcbiAgb3BhY2l0eTogMTtcbiAgLypAaW5jbHVkZSBtZCB7XG5cdFx0ZmxleC1kaXJlY3Rpb246Y29sdW1uO1xuXHRcdGhlaWdodDphdXRvO1xuXHR9Ki9cbn1cblxuLmltZy1sb2dvIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggM3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICB3aWR0aDogM2VtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4uaW1nLXRpdGxlIHtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygxcHggM3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBwYWRkaW5nLXRvcDogMC4yNWVtO1xuICB3aWR0aDogOWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1haW4tbWVudSB7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICB9XG59XG5cbi5tYWluLW1lbnUgdWwge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1tZW51IHVsIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLm1haW4tbWVudSB1bCA+IGxpLnBhZ2UtbGluayB7XG4gIG1hcmdpbjogMC41ZW0gMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLW1lbnUgdWwgPiBsaS5wYWdlLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMWVtIDAgMDtcbiAgfVxufVxuXG4ubWFpbi1tZW51IHVsID4gbGkucGFnZS1saW5rIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmxpLmNsaWVudC1sb2dpbiB7XG4gIG1hcmdpbjogMmVtIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBsaS5jbGllbnQtbG9naW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5saS5jbGllbnQtbG9naW4gYSB7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1lbnUtdG9nZ2xlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDFlbTtcbiAgcmlnaHQ6IDEuNWVtO1xuICB3aWR0aDogM2VtO1xuICBoZWlnaHQ6IDNlbTtcbiAgcGFkZGluZzogMC41ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tZW51LXRvZ2dsZSBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiAwLjY1ZW0gMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tZW51LXRvZ2dsZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1lbnUtdG9nZ2xlIHNwYW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbltkYXRhLW1lbnUtc3RhdGU9XCJhY3RpdmVcIl0gLm1lbnUtdG9nZ2xlIHNwYW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuXG5bZGF0YS1tZW51LXN0YXRlPVwiYWN0aXZlXCJdIC5tZW51LXRvZ2dsZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNzVlbSkgcm90YXRlKDEzNWRlZyk7XG59XG5cbltkYXRhLW1lbnUtc3RhdGU9XCJhY3RpdmVcIl0gLm1lbnUtdG9nZ2xlIHNwYW46bGFzdC1jaGlsZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC43NWVtKSByb3RhdGUoLTEzNWRlZyk7XG59XG5cbltkYXRhLW1lbnUtc3RhdGU9XCJhY3RpdmVcIl0gLm1haW4tbWVudS13cmFwcGVyIHtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG59XG5cbi5wcmluY2lwbGVzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBwYWRkaW5nOiAyZW07XG59XG5cbi5wcmluY2lwbGVzIGgyIHtcbiAgZm9udDogNzAwIDMwcHgvMS4yIFwiQW1pcmlcIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAxZW0gMCAyZW0gMDtcbn1cblxuLnByaW5jaXBsZXMgb2wge1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1nYXA6IDFlbTtcbiAgY291bnRlci1yZXNldDogbnVtYmVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByaW5jaXBsZXMgb2wge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcmluY2lwbGVzIG9sIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgfVxufVxuXG4ucHJpbmNpcGxlcyBvbCA+IGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG51bWJlcjtcbiAgYm9yZGVyOiA0cHggc29saWQgcmdiYSgzMCwgNTMsIDkwLCAwLjEpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNTBjaDtcbiAgbWFyZ2luOiAxZW0gYXV0bztcbiAgcGFkZGluZzogMmVtIDFlbSAxZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5wcmluY2lwbGVzIG9sID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihudW1iZXIpIFwiIFwiO1xuICBsZWZ0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0yZW0pO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQ6IDcwMCAyZW0vMS41IFwiQW1pcmlcIiwgc2VyaWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB3aWR0aDogMS41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM2VtO1xuICBib3JkZXI6IDRweCBzb2xpZCByZ2JhKDMwLCA1MywgOTAsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiByZ2JhKDMwLCA1MywgOTAsIDAuNSk7XG59XG5cbi5zdmctd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLnN2Zy13cmFwcGVyIHN2ZyB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coNXB4IDVweCAxMnB4ICNmZmYpO1xufVxuXG4uc3ZnLXdyYXBwZXIgcGF0aCB7XG4gIGZpbGw6ICMxZTM1NWE7XG59XG5cbi5oZXJvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiBjYWxjKDAuNzVlbSArIDAuNHZ3KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVybyAuY29udGVudC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uaGVybyAudGV4dCB7XG4gIG1heC13aWR0aDogNTBjaDtcbiAgcGFkZGluZzogNGVtIDJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmhlcm8gcCB7XG4gIGZvbnQ6IDcwMCAxLjVlbS8xLjIgXCJBbWlyaVwiLCBzZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMC4xZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMxZTM1NWE7XG59XG5cbi5oZWFkbGluZSB7XG4gIHBhZGRpbmc6IDNlbSAyZW07XG59XG5cbi5oZWFkbGluZSBoMiB7XG4gIGZvbnQ6IDcwMCAzMHB4LzEuMiBcIkFtaXJpXCIsIHNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgY29sb3I6ICMxZTM1NWE7XG59XG5cbi5hYm91dCA+IHNlY3Rpb24ge1xuICBwYWRkaW5nOiAzZW0gMmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0ID4gc2VjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uYWJvdXQgc2VjdGlvbi5hYm91dC1yaWRnZXdvb2Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFib3V0IGltZyB7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHJnYmEoMzAsIDUzLCA5MCwgMC4xKTtcbiAgcGFkZGluZzogMC4yNWVtO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dCBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMmVtO1xuICB9XG59XG5cbi5wcm9jZXNzIHNlY3Rpb246bnRoLWNoaWxkKGV2ZW4pLFxuLndoYXQtd2UtZG8gc2VjdGlvbjpudGgtY2hpbGQoZXZlbiksXG4ubGVnYWwgc2VjdGlvbjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuXG4uY29tcGFzcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbXBhc3Mgb2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuICBncmlkLWF1dG8tcm93czogYXV0bztcbiAgZ3JpZC1nYXA6IDJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYXNzIG9sIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuXG4uY29tcGFzcyBvbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMzBlbTtcbiAgd2lkdGg6IDMwZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE1ZW07XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvY29tcGFzcy5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwLjE7XG59XG5cbi5jb21wYXNzIG9sIGg0IHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY29sb3I6ICMxZTM1NWE7XG59XG5cbi5jb21wYXNzIG9sIGg2IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29tcGFzcyBvbCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTAsIDI1MCwgMjUwLCAwLjgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDRweCBzb2xpZCByZ2JhKDE4LCA1MCwgMTAyLCAwLjMpO1xuICBwYWRkaW5nOiAxZW0gMC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbXBhc3Mgb2wgbGkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4uY29tcGFzcyBvbCBsaTpudGgtY2hpbGQoMSkge1xuICBncmlkLWNvbHVtbjogMi80O1xuICBncmlkLXJvdzogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tcGFzcyBvbCBsaTpudGgtY2hpbGQoMikge1xuICBncmlkLWNvbHVtbjogMy81O1xuICBncmlkLXJvdzogMjtcbn1cblxuLmNvbXBhc3Mgb2wgbGk6bnRoLWNoaWxkKDMpIHtcbiAgZ3JpZC1jb2x1bW46IDIvNDtcbiAgZ3JpZC1yb3c6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbXBhc3Mgb2wgbGk6bnRoLWNoaWxkKDQpIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgZ3JpZC1yb3c6IDI7XG59XG5cbi5jeWNsZSBvbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMWVtIDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIGdyaWQtYXV0by1yb3dzOiBhdXRvO1xuICBncmlkLWdhcDogMWVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jeWNsZSBvbCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cblxuLmN5Y2xlIG9sIGg0IHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY29sb3I6ICMxZTM1NWE7XG59XG5cbi5jeWNsZSBvbCBoNiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmN5Y2xlIG9sIGxpIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiA0cHggc29saWQgcmdiYSgxOCwgNTAsIDEwMiwgMC4zKTtcbiAgcGFkZGluZzogMWVtIDAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jeWNsZSBvbCBsaSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi5jeWNsZSBvbCBsaTpudGgtY2hpbGQoMSkge1xuICBncmlkLWNvbHVtbjogMi80O1xuICBncmlkLXJvdzogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3ljbGUgb2wgbGk6bnRoLWNoaWxkKDEpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwZW07XG4gIGxlZnQ6IC02ZW07XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9hcnJvdy5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDVlbSwgNWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uY3ljbGUgb2wgbGk6bnRoLWNoaWxkKDEpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDBlbTtcbiAgcmlnaHQ6IC02ZW07XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9hcnJvdy5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDVlbSwgNWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLmN5Y2xlIG9sIGxpOm50aC1jaGlsZCgyKSB7XG4gIGdyaWQtY29sdW1uOiAzLzU7XG4gIGdyaWQtcm93OiAyO1xufVxuXG4uY3ljbGUgb2wgbGk6bnRoLWNoaWxkKDMpIHtcbiAgZ3JpZC1jb2x1bW46IDIvNDtcbiAgZ3JpZC1yb3c6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmN5Y2xlIG9sIGxpOm50aC1jaGlsZCgzKTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMGVtO1xuICBsZWZ0OiAtNmVtO1xuICB3aWR0aDogNWVtO1xuICBoZWlnaHQ6IDVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvYXJyb3cuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiA1ZW0sIDVlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLmN5Y2xlIG9sIGxpOm50aC1jaGlsZCgzKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwZW07XG4gIHJpZ2h0OiAtNmVtO1xuICB3aWR0aDogNWVtO1xuICBoZWlnaHQ6IDVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvYXJyb3cuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiA1ZW0sIDVlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uY3ljbGUgb2wgbGk6bnRoLWNoaWxkKDQpIHtcbiAgZ3JpZC1jb2x1bW46IDEvMztcbiAgZ3JpZC1yb3c6IDI7XG59XG5cbi5jdGEge1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBmb250LXNpemU6IDEuMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgNDYsIDEyMCwgMC4yKTtcbn1cbiIsIlxuLy8gQmFzZVxuLy8g4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXG5cbi8vIFNldCBib3gtc2l6aW5nIGdsb2JhbGx5IHRvIGhhbmRsZSBwYWRkaW5nIGFuZCBib3JkZXIgd2lkdGhzXG4qLFxuKjphZnRlcixcbio6YmVmb3JlIHtcblx0Ym94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLy8gVGhlIGJhc2UgZm9udC1zaXplIGlzIHNldCBhdCA2Mi41JSBmb3IgaGF2aW5nIHRoZSBjb252ZW5pZW5jZVxuLy8gb2Ygc2l6aW5nIHJlbXMgaW4gYSB3YXkgdGhhdCBpcyBzaW1pbGFyIHRvIHVzaW5nIHB4OiAxLjZyZW0gPSAxNnB4XG5odG1sIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiA2Mi41JTtcbn1cblxuLy8gRGVmYXVsdCBib2R5IHN0eWxlc1xuYm9keSB7XG5cdGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXHRmb250LWZhbWlseTogJ1JvYm90bycsICdIZWx2ZXRpY2EgTmV1ZScsICdIZWx2ZXRpY2EnLCAnQXJpYWwnLCBzYW5zLXNlcmlmO1xuXHRmb250LXNpemU6IDEuNmVtOyAvLyBDdXJyZW50bHkgZW1zIGNhdXNlIGNocm9tZSBidWcgbWlzaW50ZXJwcmV0aW5nIHJlbXMgb24gYm9keSBlbGVtZW50XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGxldHRlci1zcGFjaW5nOiAuMDFlbTtcblx0bGluZS1oZWlnaHQ6IDEuNjtcbn1cbiIsIlxuLy8gQ29sb3Jcbi8vIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xuXG4kY29sb3ItaW5pdGlhbDogI2ZmZiAhZGVmYXVsdDtcbiRjb2xvci1wcmltYXJ5OiAjMWUzNTVhICFkZWZhdWx0O1xuJGNvbG9yLXNlY29uZGFyeTogIzNiNWM5MSAhZGVmYXVsdDtcbiRjb2xvci10ZXJ0aWFyeTogI2Y0ZjVmNiAhZGVmYXVsdDtcbiRjb2xvci1xdWF0ZXJuYXJ5OiAjZDFkMWQxICFkZWZhdWx0O1xuJGNvbG9yLXF1aW5hcnk6ICNlMWUxZTEgIWRlZmF1bHQ7XG4kY29sb3ItbGluazogIzM2NWQ5YiAhZGVmYXVsdDsiLCJcbi8vIEJsb2NrcXVvdGVcbi8vIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xuXG5ibG9ja3F1b3RlIHtcblx0Ym9yZGVyLWxlZnQ6IC4zcmVtIHNvbGlkICRjb2xvci1xdWF0ZXJuYXJ5O1xuXHRtYXJnaW4tbGVmdDogMDtcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRwYWRkaW5nOiAxcmVtIDEuNXJlbTtcblxuXHQqOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cbiIsIlxuLy8gQnV0dG9uXG4vLyDigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcblxuLmJ1dHRvbixcbmJ1dHRvbixcbmlucHV0W3R5cGU9J2J1dHRvbiddLFxuaW5wdXRbdHlwZT0ncmVzZXQnXSxcbmlucHV0W3R5cGU9J3N1Ym1pdCddIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuXHRib3JkZXItcmFkaXVzOiAuNHJlbTtcblx0Y29sb3I6ICRjb2xvci1pbml0aWFsO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGhlaWdodDogMy44cmVtO1xuXHRsZXR0ZXItc3BhY2luZzogLjJyZW07XG5cdGxpbmUtaGVpZ2h0OiAzLjVyZW07XG5cdHBhZGRpbmc6IDAgMy4wcmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQmOmZvY3VzLFxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblx0XHRjb2xvcjogJGNvbG9yLWluaXRpYWw7XG5cdFx0b3V0bGluZTogMDtcblx0fVxuXG5cdCZbZGlzYWJsZWRdIHtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0b3BhY2l0eTogLjU7XG5cblx0XHQmOmZvY3VzLFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdH1cblx0fVxuXG5cdCYuYnV0dG9uLW91dGxpbmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblx0XHRcdGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXHRcdH1cblxuXHRcdCZbZGlzYWJsZWRdIHtcblxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5idXR0b24tZ2hvc3Qge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGJvcmRlci1jb2xvcjogI2ZmZjtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXG5cdFx0JltkaXNhYmxlZF0ge1xuXG5cdFx0XHQmOmZvY3VzLFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogaW5oZXJpdDtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5idXR0b24tY2xlYXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXHRcdH1cblxuXHRcdCZbZGlzYWJsZWRdIHtcblxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbiIsIlxuLy8gQ29kZVxuLy8g4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXG5cbmNvZGUge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItdGVydGlhcnk7XG5cdGJvcmRlci1yYWRpdXM6IC40cmVtO1xuXHRmb250LXNpemU6IDg2JTtcblx0bWFyZ2luOiAwIC4ycmVtO1xuXHRwYWRkaW5nOiAuMnJlbSAuNXJlbTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxucHJlIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLXRlcnRpYXJ5O1xuXHRib3JkZXItbGVmdDogLjNyZW0gc29saWQgJGNvbG9yLXByaW1hcnk7XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcblxuXHQmID4gY29kZSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAxcmVtIDEuNXJlbTtcblx0XHR3aGl0ZS1zcGFjZTogcHJlO1xuXHR9XG59XG4iLCJcbi8vIERpdmlkZXJcbi8vIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xuXG5ociB7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoJGNvbG9yLXByaW1hcnksIDAuMSk7XG5cdG1hcmdpbjogMy4wcmVtIDA7XG59XG4iLCJcbi8vIEZvcm1cbi8vIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xuXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG5pbnB1dFt0eXBlPSd0ZWwnXSxcbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J3VybCddLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0YXBwZWFyYW5jZTogbm9uZTsgLy8gUmVtb3ZlcyBhd2t3YXJkIGRlZmF1bHQgc3R5bGVzIG9uIHNvbWUgaW5wdXRzIGZvciBpT1Ncblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1xdWF0ZXJuYXJ5O1xuXHRib3JkZXItcmFkaXVzOiAuNHJlbTtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Ym94LXNpemluZzogaW5oZXJpdDsgLy8gRm9yY2VkIHRvIHJlcGxhY2UgaW5oZXJpdCB2YWx1ZXMgb2YgdGhlIG5vcm1hbGl6ZS5jc3Ncblx0aGVpZ2h0OiAzLjhyZW07XG5cdHBhZGRpbmc6IC42cmVtIDEuMHJlbTsgLy8gVGhlIC42cmVtIHZlcnRpY2FsbHkgY2VudGVycyB0ZXh0IG9uIEZGLCBpZ25vcmVkIGJ5IFdlYmtpdFxuXHR3aWR0aDogMTAwJTtcblxuXHQmOmZvY3VzIHtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdG91dGxpbmU6IDA7XG5cdH1cbn1cblxuc2VsZWN0IHtcblx0YmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiBoZWlnaHQ9XCIxNFwiIHZpZXdCb3g9XCIwIDAgMjkgMTRcIiB3aWR0aD1cIjI5XCI+PHBhdGggZmlsbD1cIiNkMWQxZDFcIiBkPVwiTTkuMzc3MjcgMy42MjVsNS4wODE1NCA2LjkzNTIzTDE5LjU0MDM2IDMuNjI1XCIvPjwvc3ZnPicpIGNlbnRlciByaWdodCBuby1yZXBlYXQ7XG5cdHBhZGRpbmctcmlnaHQ6IDMuMHJlbTtcblxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIGhlaWdodD1cIjE0XCIgdmlld0JveD1cIjAgMCAyOSAxNFwiIHdpZHRoPVwiMjlcIj48cGF0aCBmaWxsPVwiIzliNGRjYVwiIGQ9XCJNOS4zNzcyNyAzLjYyNWw1LjA4MTU0IDYuOTM1MjNMMTkuNTQwMzYgMy42MjVcIi8+PC9zdmc+Jyk7XG5cdH1cbn1cblxudGV4dGFyZWEge1xuXHRtaW4taGVpZ2h0OiA2LjVyZW07XG59XG5cbmxhYmVsLFxubGVnZW5kIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxuZmllbGRzZXQge1xuXHRib3JkZXItd2lkdGg6IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J10sXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcblx0ZGlzcGxheTogaW5saW5lO1xufVxuXG4ubGFiZWwtaW5saW5lIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRtYXJnaW4tbGVmdDogLjVyZW07XG59XG4iLCJcbi8vIExpbmtcbi8vIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xuXG5hIHtcblx0Y29sb3I6ICRjb2xvci1saW5rO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtd2VpZ2h0OjYwMDtcblx0b3BhY2l0eTouNzU7XG5cblx0Jjpmb2N1cyxcblx0Jjpob3ZlciB7XG5cdFx0b3BhY2l0eToxO1xuXHRcdHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG5cdH1cbn1cbiIsIlxuLy8gTGlzdFxuLy8g4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXG5cbmRsLFxub2wsXG51bCB7XG5cdHBhZGRpbmctbGVmdDoycmVtO1xuXHRsaXtcblx0XHRtYXJnaW4tbGVmdDowcmVtO1xuXHR9XG5cdGRsLFxuXHRvbCxcblx0dWwge1xuXHRcdGZvbnQtc2l6ZTogOTAlO1xuXHRcdG1hcmdpbjogMS41cmVtIDAgMS41cmVtIDMuMHJlbTtcblx0fVxufVxuXG5vbCB7XG5cdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG5cbnVsIHtcblx0bGlzdC1zdHlsZTogY2lyY2xlO1xufVxuIiwiXG4vLyBUYWJsZVxuLy8g4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXG5cbnRhYmxlIHtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG50ZCxcbnRoIHtcblx0Ym9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgJGNvbG9yLXF1aW5hcnk7XG5cdHBhZGRpbmc6IDEuMnJlbSAxLjVyZW07XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG59XG4iLCJcbi8vIFNwYWNpbmdcbi8vIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xuXG4uYnV0dG9uLFxuYnV0dG9uLFxuZGQsXG5kdCxcbmxpIHtcblx0bWFyZ2luLWJvdHRvbTogMS4wcmVtO1xufVxuXG5maWVsZHNldCxcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbmJsb2NrcXVvdGUsXG5kbCxcbmZpZ3VyZSxcbmZvcm0sXG5vbCxcbnAsXG5wcmUsXG50YWJsZSxcbnVsIHtcblx0bWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuIiwiXG4vLyBUeXBvZ3JhcGh5XG4vLyDigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5wIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0bGV0dGVyLXNwYWNpbmc6IC0uMXJlbTtcblx0bWFyZ2luLWJvdHRvbTogMi4wcmVtO1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG5oMSB7XG5cdGZvbnQ6IDYwMCA0LjZyZW0vMS4yICdBbWlyaScsc2VyaWY7XG59XG5cbmgyIHtcblx0Zm9udDogNjAwIDMuNnJlbS8xLjI1ICdBbWlyaScsc2VyaWY7XG59XG5cbmgzIHtcblx0Zm9udDogNjAwIDIuOHJlbS8xLjMgJ0FtaXJpJyxzZXJpZjtcbn1cblxuaDQge1xuXHRmb250OiA0MDAgMi4ycmVtLzEuMzUgJ0FtaXJpJyxzZXJpZjtcbn1cblxuaDUge1xuXHRmb250LXNpemU6IDEuOHJlbTtcblx0bGV0dGVyLXNwYWNpbmc6IC0uMDVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmg2IHtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdGxldHRlci1zcGFjaW5nOiAwO1xuXHRsaW5lLWhlaWdodDogMS40O1xufVxuIiwiXG4vLyBJbWFnZVxuLy8g4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXG5cbmltZyB7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cbiIsIlxuLy8gVXRpbGl0eVxuLy8g4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXG5cbi8vIENsZWFyIGEgZmxvYXQgd2l0aCAuY2xlYXJmaXhcbi5jbGVhcmZpeCB7XG5cblx0JjphZnRlciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0Y29udGVudDogJyAnOyAvLyBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1Zy5cblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0fVxufVxuXG4vLyBGbG9hdCBlaXRoZXIgZGlyZWN0aW9uXG4uZmxvYXQtbGVmdCB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4uZmxvYXQtcmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG59XG4iXX0= */
