/*
  Based on the Eric Meyer CSS Reset v2.0 (http://meyerweb.com/eric/tools/css/reset/)
*/
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: top; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

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

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

.header--desktop {
  position: relative; }
  .header--desktop .container {
    position: relative; }
  @media (max-width: 1170px) {
    .header--desktop .primary-navigation {
      display: none; } }
  @media (max-width: 800px) {
    .header--desktop .secondary-navigation {
      display: none; } }
  @media (max-width: 560px) {
    .header--desktop .account-menu {
      display: none; } }

.header--mobile {
  position: fixed;
  top: 0;
  left: -260px;
  width: 260px;
  height: 100%;
  border-right: solid 1px #d8d8d8;
  background-color: #FFFFFF;
  transition: all ease-in-out 150ms;
  z-index: 20;
  opacity: 0; }
  .header--mobile.is-active {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    opacity: 1; }
  .header--mobile .account-menu,
  .header--mobile .secondary-navigation {
    display: none; }
  @media (max-width: 800px) {
    .header--mobile .secondary-navigation {
      display: block; } }
  @media (max-width: 560px) {
    .header--mobile .account-menu {
      display: block;
      bottom: 0;
      left: 0;
      width: 100%; } }

.header-logo-wrapper {
  float: left;
  height: 90px;
  position: relative;
  width: 160px;
  margin-left: 1%; }
  @media (max-width: 1024px) {
    .header-logo-wrapper {
      margin-left: 2%; } }
  @media (max-width: 736px) {
    .header-logo-wrapper {
      margin-left: 3%;
      margin-bottom: 18px;
      margin-top: 18px; } }
  .header-logo-wrapper__logo {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    max-width: 90%; }

footer {
  background-color: #9FACAA;
  color: #FFFFFF;
  padding: 3.75rem 0;
  position: relative;
  margin-top: 100px; }
  footer a {
    color: #FFFFFF; }
  footer hr {
    display: block;
    float: left;
    width: 98%;
    margin-left: 1%;
    margin-right: 1%;
    border-color: #FFFFFF;
    opacity: 0.1; }
    @media (min-width: 1200px) {
      footer hr {
        display: block;
        float: left;
        width: 98%;
        margin-left: 1%;
        margin-right: 1%; } }
    @media (max-width: 1024px) {
      footer hr {
        display: block;
        float: left;
        width: 96%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      footer hr {
        display: block;
        float: left;
        width: 94%;
        margin-left: 3%;
        margin-right: 3%; } }
  footer .footer-image {
    z-index: 1;
    position: absolute;
    top: -91px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 116px;
    height: 136px;
    background-image: url("https://www.comingkids.nl/_comingkids/assets/dist/img/footer-image.png");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat; }

.footer-navigation {
  display: block;
  float: left;
  width: 98%;
  margin-left: 1%;
  margin-right: 1%; }
  @media (min-width: 1200px) {
    .footer-navigation {
      display: block;
      float: left;
      width: 98%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 1024px) {
    .footer-navigation {
      display: block;
      float: left;
      width: 96%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 736px) {
    .footer-navigation {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
  .footer-navigation__column {
    display: block;
    float: left;
    width: 23%;
    margin-left: 1%;
    margin-right: 1%; }
    @media (min-width: 1200px) {
      .footer-navigation__column {
        display: block;
        float: left;
        width: 23%;
        margin-left: 1%;
        margin-right: 1%; } }
    @media (max-width: 1024px) {
      .footer-navigation__column {
        display: block;
        float: left;
        width: 21%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .footer-navigation__column {
        display: block;
        float: left;
        width: 94%;
        margin-left: 3%;
        margin-right: 3%; } }
    @media (max-width: 736px) {
      .footer-navigation__column {
        display: block;
        float: left;
        width: 44%;
        margin-left: 3%;
        margin-right: 3%; } }
    @media (max-width: 480px) {
      .footer-navigation__column {
        display: block;
        float: left;
        width: 14.66667%;
        margin-left: 1%;
        margin-right: 1%; } }
  @media (max-width: 480px) and (min-width: 1200px) {
    .footer-navigation__column {
      display: block;
      float: left;
      width: 14.66667%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 480px) and (max-width: 1024px) {
    .footer-navigation__column {
      display: block;
      float: left;
      width: 12.66667%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 480px) and (max-width: 736px) {
    .footer-navigation__column {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
    .footer-navigation__column--mobile {
      width: 44%;
      display: inline-block; }
  .footer-navigation__list {
    padding: 0;
    margin: 0;
    margin-bottom: 3.0875rem; }
    .footer-navigation__list--has-sibling {
      margin-bottom: 2.375rem; }
  .footer-navigation .title {
    margin-bottom: 3.0875rem; }
    .footer-navigation .title.no-margin {
      margin-bottom: 1rem; }
  .footer-navigation__item {
    list-style: none;
    font-size: .875rem;
    line-height: 1.785714286; }
    .footer-navigation__item--social {
      display: inline-block;
      font-size: 0.9rem;
      margin-right: 1rem; }
      .footer-navigation__item--social:last-child {
        margin-right: 0; }

.disclaimer {
  margin-top: 3.0875rem;
  display: block;
  float: left;
  width: 23%;
  margin-left: 1%;
  margin-right: 1%;
  font-weight: 700;
  font-size: .9375rem; }
  @media (min-width: 1200px) {
    .disclaimer {
      display: block;
      float: left;
      width: 23%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 1024px) {
    .disclaimer {
      display: block;
      float: left;
      width: 21%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 736px) {
    .disclaimer {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }

.payment-methods {
  display: block;
  float: left;
  width: 73%;
  margin-left: 1%;
  margin-right: 1%;
  margin-top: 3.0875rem;
  text-align: right; }
  @media (min-width: 1200px) {
    .payment-methods {
      display: block;
      float: left;
      width: 73%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 1024px) {
    .payment-methods {
      display: block;
      float: left;
      width: 71%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 736px) {
    .payment-methods {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
  .payment-methods img {
    margin-left: 1rem; }
    .payment-methods img:first-child {
      margin-left: 0; }
  @media (max-width: 736px) {
    .payment-methods {
      text-align: left;
      margin-bottom: 30px; }
      .payment-methods img {
        margin-left: 0;
        margin-right: 1rem; }
        .payment-methods img:last-child {
          margin-right: 0; } }

form {
  display: block; }

fieldset {
  display: block;
  margin: 1.25em 0;
  padding: 0; }

legend {
  display: block;
  width: 100%;
  margin: 0 0 1em;
  font-weight: bold;
  border-bottom: 1px solid #eee; }

label {
  display: block;
  margin: 0 0 0.25em;
  font-weight: bold; }

textarea,
input[type='text'],
input[type='password'],
input[type='datetime'],
input[type='datetime-local'],
input[type='date'],
input[type='month'],
input[type='time'],
input[type='week'],
input[type='number'],
input[type='email'],
input[type='url'],
input[type='search'],
input[type='tel'],
input[type='image'],
input[type='color'] {
  vertical-align: middle;
  border: 1px solid #eee;
  outline: none;
  font-family: inherit;
  font-size: 1rem;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none; }
  textarea:hover,
  input[type='text']:hover,
  input[type='password']:hover,
  input[type='datetime']:hover,
  input[type='datetime-local']:hover,
  input[type='date']:hover,
  input[type='month']:hover,
  input[type='time']:hover,
  input[type='week']:hover,
  input[type='number']:hover,
  input[type='email']:hover,
  input[type='url']:hover,
  input[type='search']:hover,
  input[type='tel']:hover,
  input[type='image']:hover,
  input[type='color']:hover {
    border: 1px solid #e6e6e6; }
  textarea:focus,
  input[type='text']:focus,
  input[type='password']:focus,
  input[type='datetime']:focus,
  input[type='datetime-local']:focus,
  input[type='date']:focus,
  input[type='month']:focus,
  input[type='time']:focus,
  input[type='week']:focus,
  input[type='number']:focus,
  input[type='email']:focus,
  input[type='url']:focus,
  input[type='search']:focus,
  input[type='tel']:focus,
  input[type='image']:focus,
  input[type='color']:focus {
    border: 1px solid #e1e1e1; }

input[type='search'] {
  background-color: #FFFFFF;
  border: solid 1px #d8d8d8;
  color: #000000;
  font-weight: 300;
  font-size: .875rem;
  font-style: italic;
  padding: 10px 10px;
  width: 210px;
  margin: 0; }
  input[type='search']::-webkit-input-placeholder {
    color: #B2B2B2;
    font-size: .875rem; }
  input[type='search']:-ms-input-placeholder {
    color: #B2B2B2;
    font-size: .875rem; }
  input[type='search']::-ms-input-placeholder {
    color: #B2B2B2;
    font-size: .875rem; }
  input[type='search']::placeholder {
    color: #B2B2B2;
    font-size: .875rem; }
  @media (max-width: 560px) {
    input[type='search'] {
      width: 193px; } }

input[type="text"],
input[type='email'],
textarea {
  border: solid 1px #EFEFEF;
  color: #000000;
  padding: .6875rem .625rem;
  width: 100%;
  font-size: .875rem; }
  input[type="text"]:hover, input[type="text"]:focus,
  input[type='email']:hover,
  input[type='email']:focus,
  textarea:hover,
  textarea:focus {
    border: solid 1px #d8d8d8;
    color: #000000; }
  input[type="text"]::-webkit-input-placeholder,
  input[type='email']::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    color: #B2B2B2;
    font-size: .875rem; }
  input[type="text"]:-ms-input-placeholder,
  input[type='email']:-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    color: #B2B2B2;
    font-size: .875rem; }
  input[type="text"]::-ms-input-placeholder,
  input[type='email']::-ms-input-placeholder,
  textarea::-ms-input-placeholder {
    color: #B2B2B2;
    font-size: .875rem; }
  input[type="text"]::placeholder,
  input[type='email']::placeholder,
  textarea::placeholder {
    color: #B2B2B2;
    font-size: .875rem; }

textarea {
  min-height: 160px;
  resize: none; }

input[type='submit'],
input[type='button'] {
  border-radius: 0; }

input[type='file'] {
  padding: 0.125em;
  margin: 0 0 0.625em;
  font-family: inherit;
  font-size: 1rem;
  -webkit-appearance: none;
  border-radius: 0;
  line-height: 100%; }

progress,
meter {
  padding: 0.125em;
  margin: 0 0 0.625em;
  font-family: inherit;
  font-size: 1rem; }

* {
  box-sizing: border-box; }

.container {
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto; }
  .container:after {
    content: '';
    display: table;
    clear: both; }
  @media (min-width: 1200px) {
    .container {
      max-width: 1300px; } }
  @media (max-width: 1024px) {
    .container {
      max-width: 100%; } }
  @media (max-width: 736px) {
    .container {
      max-width: 100%; } }

.error {
  color: #a00; }

.success {
  color: red; }

img {
  image-rendering: -webkit-optimize-contrast; }

body {
  margin: 0;
  padding: 0; }

ul[class*='menu-'] {
  margin: 0;
  padding: 0; }
  ul[class*='menu-'] li {
    position: relative;
    list-style: none; }
    ul[class*='menu-'] li a {
      display: inline-block; }

ul.menu-secondary li {
  display: block; }
  ul.menu-secondary li a {
    display: block; }

#hamburger {
  width: 28px;
  height: 20px;
  position: relative;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  transition: .1s ease-in-out;
  cursor: pointer;
  display: none;
  margin-left: 4.166666667rem;
  margin-top: 2px;
  float: right;
  position: absolute;
  top: 33px;
  right: 1%; }
  @media (max-width: 1170px) {
    #hamburger {
      display: inline-block; } }
  @media (max-width: 1024px) {
    #hamburger {
      right: 2%; } }
  @media (max-width: 736px) {
    #hamburger {
      right: 3%; } }
  #hamburger span {
    display: block;
    position: absolute;
    height: 2px;
    width: 100%;
    background: #000000;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    transition: .1s ease-in-out; }
    #hamburger span:nth-child(1) {
      top: 0px; }
    #hamburger span:nth-child(2), #hamburger span:nth-child(3) {
      top: 8px; }
    #hamburger span:nth-child(4) {
      top: 16px; }
  #hamburger.is-active span:nth-child(1) {
    top: 8px;
    width: 0%;
    left: 50%; }
  #hamburger.is-active span:nth-child(2) {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }
  #hamburger.is-active span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  #hamburger.is-active span:nth-child(4) {
    top: 8px;
    width: 0%;
    left: 50%; }

[data-tooltip] {
  position: relative;
  height: 100%;
  cursor: pointer;
  display: inline-block; }
  [data-tooltip]:before, [data-tooltip]:after {
    transition: all .2s ease-out;
    position: absolute;
    visibility: hidden;
    opacity: 0;
    pointer-events: none; }
  [data-tooltip]:before {
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #1E181A;
    content: '';
    top: 0;
    left: 50%;
    margin-left: -3.25px;
    z-index: 10001;
    bottom: -10px; }
  [data-tooltip]:after {
    box-sizing: border-box;
    content: attr(data-tooltip);
    padding: 0.5em 0.75em;
    border-radius: 3px;
    font-size: 0.95em;
    z-index: 10000;
    left: 50%;
    bottom: 100%;
    margin-left: -7.5em;
    margin-top: 10px;
    width: 15em;
    line-height: 120%;
    background: #1E181A;
    color: #eee; }
  [data-tooltip]:hover:before, [data-tooltip]:hover:after {
    visibility: visible;
    opacity: 1; }

html {
  color: #1E181A;
  font-family: "Roboto", sans-serif;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: inherit; }

h1 {
  font-family: "Roboto", sans-serif;
  font-size: 2.5rem; }

h2 {
  font-family: "Roboto", sans-serif;
  font-size: 2rem; }
  h2 a {
    color: #f2f2f2; }

h3 {
  font-family: "Roboto", sans-serif;
  font-size: 1.625rem; }

h4 {
  font-family: "Roboto", sans-serif;
  font-size: 1.375rem; }

h5 {
  font-family: "Roboto", sans-serif;
  font-size: 1.25rem; }

h6 {
  font-family: "Roboto", sans-serif;
  font-size: 1rem; }

p {
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  line-height: 1.78571428; }

a {
  color: #9FACAA;
  text-decoration: none; }
  a:hover {
    text-decoration: underline; }

abbr,
acronym {
  border-bottom: 1px dotted;
  cursor: help; }

address {
  font-size: 1rem;
  font-style: italic; }

blockquote {
  margin: 1em 0;
  padding: 0 0 0 2em; }

cite {
  font-style: italic; }

code {
  font-size: 0.96rem;
  font-family: monospace;
  background: #eee;
  border: 1px solid #e1e1e1;
  padding: 0.125em 0.25em;
  line-height: 150%; }

em,
i {
  font-style: italic; }

strong,
b {
  font-weight: bold; }

hr,
.hr {
  outline: none;
  border: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid #000000; }
  hr--margin--small,
  .hr--margin--small {
    margin-bottom: 2.375rem; }
  hr--dashed,
  .hr--dashed {
    border-top-style: dashed; }

ol,
ul {
  margin: 1em 0;
  padding: 0 0 0 2em; }
  ol li,
  ul li {
    font-size: 1rem;
    list-style-position: outside; }

ul li {
  list-style: disc; }

ol li {
  list-style: decimal; }

form {
  margin: 1em 0; }

dl {
  margin: 1em 0; }
  dl dt {
    font-weight: bold; }
  dl dd {
    margin: 0 0 0.5em; }

table {
  width: 100%;
  margin: 1em 0; }
  table th {
    padding: 0.5em;
    border: 1px solid #eee;
    background: #f7f7f7;
    text-align: left;
    font-weight: bold; }
  table td {
    padding: 0.5em;
    border: 1px solid #eee; }

.title--primary {
  color: #1E181A;
  font-weight: 300;
  font-size: 2.25rem;
  line-height: 1.166666667; }

.title--small {
  font-size: 0.9rem;
  font-weight: 700; }

.message {
  width: 100%;
  text-align: center; }
  .message.message--success {
    color: green; }
  .message.message--error {
    color: red; }

.article__wrapper {
  display: block;
  float: left;
  width: 98%;
  margin-left: 1%;
  margin-right: 1%; }
  @media (min-width: 1200px) {
    .article__wrapper {
      display: block;
      float: left;
      width: 98%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 1024px) {
    .article__wrapper {
      display: block;
      float: left;
      width: 96%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 736px) {
    .article__wrapper {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }

.article .breadcrumbs {
  margin-bottom: 3.75rem; }

.article .page-content {
  display: block;
  float: left;
  width: 70.83333%;
  margin-left: 0%;
  margin-right: 0;
  border-right: solid 1px #d8d8d8;
  padding-right: 5%;
  margin-bottom: 3.75rem; }
  @media (min-width: 1200px) {
    .article .page-content {
      display: block;
      float: left;
      width: 70.83333%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 1024px) {
    .article .page-content {
      display: block;
      float: left;
      width: 70.83333%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 736px) {
    .article .page-content {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 1024px) {
    .article .page-content {
      width: calc(100% - 280px); } }
  @media (max-width: 736px) {
    .article .page-content {
      width: 100%;
      padding-right: 0;
      border-right: 0; } }
  .article .page-content .title {
    margin-bottom: 2.375rem; }
  .article .page-content p {
    min-height: 1rem; }
  .article .page-content img {
    max-width: 100%;
    height: auto; }

.article .sidebar-menu-mobile {
  font-size: .875rem;
  font-weight: 400;
  color: #1E181A;
  margin-bottom: 0.3rem;
  background-color: #FFFFFF;
  position: relative;
  border: solid 1px #d8d8d8;
  padding: 10px 10px 9px;
  margin-right: 4px;
  cursor: pointer;
  margin-bottom: 2rem;
  display: none; }
  .article .sidebar-menu-mobile:hover {
    color: #FFFFFF;
    background-color: #FA6173;
    border-color: #FA6173;
    text-decoration: none; }
  @media (max-width: 736px) {
    .article .sidebar-menu-mobile {
      display: inline-block; } }

.article .sidebar-menu {
  display: block;
  float: left;
  width: 29.16667%;
  margin-left: 0%;
  margin-right: 0;
  padding-left: 5%;
  margin-bottom: 3.75rem; }
  @media (min-width: 1200px) {
    .article .sidebar-menu {
      display: block;
      float: left;
      width: 29.16667%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 1024px) {
    .article .sidebar-menu {
      display: block;
      float: left;
      width: 29.16667%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 736px) {
    .article .sidebar-menu {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 1024px) {
    .article .sidebar-menu {
      width: 280px; } }
  @media (max-width: 736px) {
    .article .sidebar-menu {
      position: fixed;
      top: 0;
      right: 0;
      background-color: #FFFFFF;
      z-index: 2;
      height: 100%;
      border-left: solid 1px #d8d8d8;
      padding-left: 0;
      width: 260px;
      transition: all ease-in-out 150ms;
      -webkit-transform: translateX(100%);
              transform: translateX(100%); }
      .article .sidebar-menu.is-active {
        -webkit-transform: translateX(0);
                transform: translateX(0); } }
  .article .sidebar-menu__close {
    display: none;
    position: absolute;
    top: 24px;
    right: .9375rem;
    cursor: pointer; }
    @media (max-width: 736px) {
      .article .sidebar-menu__close {
        display: inline-block; } }
  .article .sidebar-menu__title {
    color: #1E181A;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 500;
    border: solid 1px #d8d8d8;
    background-color: #f8f8f8;
    padding: 1.125rem .9375rem .9375rem;
    border-bottom: 0; }
    @media (max-width: 736px) {
      .article .sidebar-menu__title {
        border-left: 0;
        border-right: 0; } }
  .article .sidebar-menu__list {
    margin: 0;
    padding: 0; }
  .article .sidebar-menu__item {
    list-style: none;
    color: #1E181A;
    line-height: 2;
    font-size: 1rem;
    padding: .6875rem .9375rem .625rem;
    border: solid 1px #d8d8d8;
    border-bottom: 0;
    font-weight: 300; }
    .article .sidebar-menu__item:last-child {
      border: solid 1px #d8d8d8; }
    @media (max-width: 736px) {
      .article .sidebar-menu__item {
        border-left: 0;
        border-right: 0;
        padding: .2875rem .9375rem .225rem; }
        .article .sidebar-menu__item:last-child {
          border-left: 0;
          border-right: 0; } }
    .article .sidebar-menu__item a:hover {
      text-decoration: none;
      font-weight: 700; }
    .article .sidebar-menu__item--is-active {
      font-weight: 700; }
      .article .sidebar-menu__item--is-active a {
        font-weight: 700; }

.blog .blog-items {
  margin-top: 3.75rem;
  position: relative;
  margin-bottom: 3.75rem; }
  .blog .blog-items:after {
    content: '';
    display: table;
    clear: both; }

.blog .blog-borders {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  pointer-events: none; }
  .blog .blog-borders__border {
    position: absolute;
    top: 0;
    height: 100%;
    width: 1px;
    background-color: #d8d8d8; }
    .blog .blog-borders__border:nth-child(1) {
      left: calc(25% - 1px); }
    .blog .blog-borders__border:nth-child(2) {
      left: calc(50% - 1px); }
    .blog .blog-borders__border:nth-child(3) {
      left: calc(75% - 1px); }
    @media (max-width: 1024px) {
      .blog .blog-borders__border:nth-child(1) {
        left: calc(33.3333% - 1px); }
      .blog .blog-borders__border:nth-child(2) {
        left: calc(66.6666% - 1px); }
      .blog .blog-borders__border:nth-child(3) {
        display: none; } }
    @media (max-width: 800px) {
      .blog .blog-borders__border:nth-child(1) {
        left: calc(50% - 1px); }
      .blog .blog-borders__border:nth-child(2) {
        display: none; } }
    @media (max-width: 580px) {
      .blog .blog-borders__border {
        display: none; } }

.blog .blog-row {
  display: block;
  float: left;
  width: 25%;
  margin-left: 0%;
  margin-right: 0; }
  @media (min-width: 1200px) {
    .blog .blog-row {
      display: block;
      float: left;
      width: 25%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 1024px) {
    .blog .blog-row {
      display: block;
      float: left;
      width: 25%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 736px) {
    .blog .blog-row {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 1024px) {
    .blog .blog-row {
      display: block;
      float: left;
      width: 29.33333%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 800px) {
    .blog .blog-row {
      display: block;
      float: left;
      width: 48%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 800px) and (min-width: 1200px) {
    .blog .blog-row {
      display: block;
      float: left;
      width: 48%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 800px) and (max-width: 1024px) {
    .blog .blog-row {
      display: block;
      float: left;
      width: 46%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 800px) and (max-width: 736px) {
    .blog .blog-row {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
  @media (max-width: 800px) and (max-width: 736px) {
    .blog .blog-row {
      display: block;
      float: left;
      width: 44%;
      margin-left: 3%;
      margin-right: 3%; } }
  @media (max-width: 580px) {
    .blog .blog-row {
      display: block;
      float: left;
      width: 6.33333%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 580px) and (min-width: 1200px) {
    .blog .blog-row {
      display: block;
      float: left;
      width: 6.33333%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 580px) and (max-width: 1024px) {
    .blog .blog-row {
      display: block;
      float: left;
      width: 4.33333%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 580px) and (max-width: 736px) {
    .blog .blog-row {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
  @media (max-width: 1024px) {
    .blog .blog-row .blog-teaser {
      min-height: 450px; } }
  @media (max-width: 736px) {
    .blog .blog-row .blog-teaser {
      min-height: 0; } }

.blog .load-more-wrapper {
  margin-bottom: 3.75rem;
  text-align: center; }
  .blog .load-more-wrapper .load-more {
    padding: 13px 19px;
    border: solid 1px #d8d8d8;
    color: #6F8F9D;
    display: inline-block; }
    .blog .load-more-wrapper .load-more:hover {
      text-decoration: none;
      background-color: #6F8F9D;
      border-color: #6F8F9D;
      color: #FFFFFF; }

.contact .title {
  display: block;
  float: left;
  width: 98%;
  margin-left: 1%;
  margin-right: 1%;
  margin-top: 2.375rem;
  margin-bottom: 3.75rem; }
  @media (min-width: 1200px) {
    .contact .title {
      display: block;
      float: left;
      width: 98%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 1024px) {
    .contact .title {
      display: block;
      float: left;
      width: 96%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 736px) {
    .contact .title {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }

.google-maps {
  width: 100%;
  height: 400px;
  margin-bottom: 3.75rem; }

.google-maps #map {
  height: 100%; }

.contact-information {
  display: block;
  float: left;
  width: 23%;
  margin-left: 1%;
  margin-right: 1%;
  color: #1E181A;
  margin-bottom: 3.75rem;
  line-height: 25px; }
  @media (min-width: 1200px) {
    .contact-information {
      display: block;
      float: left;
      width: 23%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 1024px) {
    .contact-information {
      display: block;
      float: left;
      width: 21%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 736px) {
    .contact-information {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
  @media (max-width: 1024px) {
    .contact-information {
      width: 232px; } }
  @media (max-width: 1024px) and (max-width: 736px) {
    .contact-information {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }

.contact-form {
  display: block;
  float: left;
  width: 66.66667%;
  margin-left: 8.33333%;
  margin-right: 0;
  color: #1E181A;
  margin-bottom: 3.75rem; }
  @media (min-width: 1200px) {
    .contact-form {
      display: block;
      float: left;
      width: 66.66667%;
      margin-left: 8.33333%;
      margin-right: 0; } }
  @media (max-width: 1024px) {
    .contact-form {
      display: block;
      float: left;
      width: 66.66667%;
      margin-left: 8.33333%;
      margin-right: 0; } }
  @media (max-width: 736px) {
    .contact-form {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 1024px) {
    .contact-form {
      width: calc(87% - 232px); } }
  @media (max-width: 1024px) and (max-width: 736px) {
    .contact-form {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  .contact-form .half-width {
    width: 49%;
    float: left; }
  .contact-form .half-width:last-child {
    margin-left: 2%; }
  .contact-form .title {
    display: block;
    float: left;
    width: 98%;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 0;
    margin-top: 0;
    font-weight: 700; }
    @media (min-width: 1200px) {
      .contact-form .title {
        display: block;
        float: left;
        width: 98%;
        margin-left: 1%;
        margin-right: 1%; } }
    @media (max-width: 1024px) {
      .contact-form .title {
        display: block;
        float: left;
        width: 96%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .contact-form .title {
        display: block;
        float: left;
        width: 94%;
        margin-left: 3%;
        margin-right: 3%; } }
  .contact-form__text {
    display: block;
    float: left;
    width: 98%;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 3.325rem;
    line-height: 25px; }
    @media (min-width: 1200px) {
      .contact-form__text {
        display: block;
        float: left;
        width: 98%;
        margin-left: 1%;
        margin-right: 1%; } }
    @media (max-width: 1024px) {
      .contact-form__text {
        display: block;
        float: left;
        width: 96%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .contact-form__text {
        display: block;
        float: left;
        width: 94%;
        margin-left: 3%;
        margin-right: 3%; } }
  .contact-form__group {
    display: block;
    float: left;
    width: 48%;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 1.875rem; }
    @media (min-width: 1200px) {
      .contact-form__group {
        display: block;
        float: left;
        width: 48%;
        margin-left: 1%;
        margin-right: 1%; } }
    @media (max-width: 1024px) {
      .contact-form__group {
        display: block;
        float: left;
        width: 46%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .contact-form__group {
        display: block;
        float: left;
        width: 94%;
        margin-left: 3%;
        margin-right: 3%; } }
    @media (max-width: 900px) {
      .contact-form__group {
        display: block;
        float: left;
        width: 98%;
        margin-left: 1%;
        margin-right: 1%; } }
  @media (max-width: 900px) and (min-width: 1200px) {
    .contact-form__group {
      display: block;
      float: left;
      width: 98%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 900px) and (max-width: 1024px) {
    .contact-form__group {
      display: block;
      float: left;
      width: 96%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 900px) and (max-width: 736px) {
    .contact-form__group {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
    .contact-form__group--full {
      display: block;
      float: left;
      width: 98%;
      margin-left: 1%;
      margin-right: 1%; }
      @media (min-width: 1200px) {
        .contact-form__group--full {
          display: block;
          float: left;
          width: 98%;
          margin-left: 1%;
          margin-right: 1%; } }
      @media (max-width: 1024px) {
        .contact-form__group--full {
          display: block;
          float: left;
          width: 96%;
          margin-left: 2%;
          margin-right: 2%; } }
      @media (max-width: 736px) {
        .contact-form__group--full {
          display: block;
          float: left;
          width: 94%;
          margin-left: 3%;
          margin-right: 3%; } }
    .contact-form__group--submit {
      display: block;
      float: left;
      width: 98%;
      margin-left: 1%;
      margin-right: 1%;
      text-align: right;
      margin-bottom: 0; }
      @media (min-width: 1200px) {
        .contact-form__group--submit {
          display: block;
          float: left;
          width: 98%;
          margin-left: 1%;
          margin-right: 1%; } }
      @media (max-width: 1024px) {
        .contact-form__group--submit {
          display: block;
          float: left;
          width: 96%;
          margin-left: 2%;
          margin-right: 2%; } }
      @media (max-width: 736px) {
        .contact-form__group--submit {
          display: block;
          float: left;
          width: 94%;
          margin-left: 3%;
          margin-right: 3%; } }
  .contact-form__label {
    color: #000000;
    font-weight: 400;
    font-size: .875rem;
    margin-bottom: 1rem; }
  .contact-form input[type="submit"] {
    background-color: #FA6173;
    padding: 13px 50px;
    font-size: 1rem;
    line-height: 1.1875;
    color: #FFFFFF;
    font-weight: 500; }

.product-single__images {
  display: block;
  float: left;
  width: 48%;
  margin-left: 1%;
  margin-right: 1%;
  margin-bottom: 3.75rem; }
  @media (min-width: 1200px) {
    .product-single__images {
      display: block;
      float: left;
      width: 48%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 1024px) {
    .product-single__images {
      display: block;
      float: left;
      width: 46%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 736px) {
    .product-single__images {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
  @media (max-width: 1024px) {
    .product-single__images {
      display: block;
      float: left;
      width: 37.66667%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 736px) {
    .product-single__images {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
  @media (max-width: 780px) {
    .product-single__images {
      display: block;
      float: left;
      width: 98%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 780px) and (min-width: 1200px) {
    .product-single__images {
      display: block;
      float: left;
      width: 98%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 780px) and (max-width: 1024px) {
    .product-single__images {
      display: block;
      float: left;
      width: 96%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 780px) and (max-width: 736px) {
    .product-single__images {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
  .product-single__images:not(:first-child) {
    display: none; }

.product-single__product-images {
  display: block;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: 0;
  margin-bottom: 20px; }
  @media (min-width: 1200px) {
    .product-single__product-images {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 1024px) {
    .product-single__product-images {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 736px) {
    .product-single__product-images {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }

.product-single__product-image {
  width: 100%;
  height: auto;
  display: none; }
  .product-single__product-image.is-active {
    display: block; }

.product-single__gallery-slider {
  display: block;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: 0;
  transition: all ease-in-out 150ms;
  position: relative; }
  @media (min-width: 1200px) {
    .product-single__gallery-slider {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 1024px) {
    .product-single__gallery-slider {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 736px) {
    .product-single__gallery-slider {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  .product-single__gallery-slider .swiper-slide {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    width: 100%;
    cursor: pointer; }
    .product-single__gallery-slider .swiper-slide:after {
      content: ' ';
      display: inline-block;
      padding-top: 100%; }
  .product-single__gallery-slider .swiper-next,
  .product-single__gallery-slider .swiper-prev {
    position: absolute;
    top: 50%;
    z-index: 2;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 16px;
    height: 20px;
    border: solid 1px #d8d8d8;
    background-color: #FFFFFF;
    cursor: pointer; }
    .product-single__gallery-slider .swiper-next i,
    .product-single__gallery-slider .swiper-prev i {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%); }
    .product-single__gallery-slider .swiper-next:hover,
    .product-single__gallery-slider .swiper-prev:hover {
      background-color: #FA6173;
      border-color: #FA6173; }
      .product-single__gallery-slider .swiper-next:hover i,
      .product-single__gallery-slider .swiper-prev:hover i {
        color: #FFFFFF; }
  .product-single__gallery-slider .swiper-prev {
    left: 0;
    -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%); }
  .product-single__gallery-slider .swiper-next {
    right: 0;
    -webkit-transform: translateX(50%) translateY(-50%);
            transform: translateX(50%) translateY(-50%); }

.product-single__data {
  display: block;
  float: left;
  width: 48%;
  margin-left: 1%;
  margin-right: 1%;
  margin-bottom: 3.75rem; }
  @media (min-width: 1200px) {
    .product-single__data {
      display: block;
      float: left;
      width: 48%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 1024px) {
    .product-single__data {
      display: block;
      float: left;
      width: 46%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 736px) {
    .product-single__data {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
  @media (max-width: 1024px) {
    .product-single__data {
      display: block;
      float: left;
      width: 54.33333%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 736px) {
    .product-single__data {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
  @media (max-width: 780px) {
    .product-single__data {
      display: block;
      float: left;
      width: 98%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 780px) and (min-width: 1200px) {
    .product-single__data {
      display: block;
      float: left;
      width: 98%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 780px) and (max-width: 1024px) {
    .product-single__data {
      display: block;
      float: left;
      width: 96%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 780px) and (max-width: 736px) {
    .product-single__data {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }

.product-single__subtext {
  font-size: .875rem;
  color: #6F8F9D;
  margin-bottom: .6875rem;
  line-height: 1.142857143; }
  .product-single__subtext i {
    float: right;
    font-size: 1.3rem;
    color: #1E181A; }
    .product-single__subtext i:hover {
      font-weight: 600; }

.product-single__title {
  font-size: 2.25rem;
  line-height: 1.166666667;
  font-weight: 700;
  color: #1E181A; }

.product-single__description {
  font-size: .875rem;
  color: #6F8F9D;
  line-height: 1.785714286;
  margin-bottom: 2.375rem;
  margin-top: 0.6rem; }
  .product-single__description p {
    font-size: .875rem;
    line-height: 1.785714286;
    margin: 0; }

.product-single__stock-status {
  display: block;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: 0;
  font-weight: 700;
  font-size: .875rem;
  text-align: right;
  margin-bottom: 0.6rem; }
  @media (min-width: 1200px) {
    .product-single__stock-status {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 1024px) {
    .product-single__stock-status {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 736px) {
    .product-single__stock-status {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  .product-single__stock-status--in-stock {
    color: #7ED321; }
  .product-single__stock-status--out-of-stock {
    color: red; }

.product-single hr {
  display: block;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: 0;
  border-color: #d8d8d8; }
  @media (min-width: 1200px) {
    .product-single hr {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 1024px) {
    .product-single hr {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 736px) {
    .product-single hr {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }

.product-single-pricing__price {
  font-size: 2.25rem;
  line-height: 1.166666667;
  font-weight: 700;
  color: #1E181A;
  margin-bottom: .3125rem; }
  .product-single-pricing__price span {
    font-size: 1.25rem;
    line-height: 1.2;
    position: relative;
    top: 12px; }

.product-single-variants__text {
  margin-bottom: 1rem; }

.product-single-variants__variant {
  display: inline-block;
  height: 69px;
  width: 69px;
  margin-right: 1rem;
  border: solid 3px #d8d8d8;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 1rem; }
  .product-single-variants__variant--selected {
    border: 3px solid #FA6173; }
  .product-single-variants__variant--disabled {
    cursor: not-allowed; }

.product-single-form {
  display: block;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: 0;
  margin: 0;
  margin-bottom: 0.5rem; }
  @media (min-width: 1200px) {
    .product-single-form {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 1024px) {
    .product-single-form {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 736px) {
    .product-single-form {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  .product-single-form__select {
    border: 1px solid #d8d8d8;
    background-color: transparent;
    height: 50px;
    font-family: "Roboto", sans-serif;
    width: 100%;
    outline: none;
    font-size: 16px;
    padding-left: 5px; }
    .product-single-form__select:not(:first-child) {
      display: none; }
    .product-single-form__select option {
      font-size: 16px; }
  .product-single-form__input, .product-single-form__label {
    line-height: 2.8125rem;
    padding: 0 20px;
    text-align: center;
    display: inline-block;
    float: left; }
    .product-single-form__input--number, .product-single-form__label--number {
      width: 74px;
      margin-right: 1.4375rem; }
      .product-single-form__input--number::-webkit-inner-spin-button, .product-single-form__label--number::-webkit-inner-spin-button {
        -webkit-appearance: none; }
    .product-single-form__input--submit, .product-single-form__label--submit {
      display: none; }
  .product-single-form__label {
    width: calc(100% - 74px - 1.4375rem);
    display: inline-block;
    position: relative;
    background-color: #FA6173;
    font-weight: 500;
    color: #FFFFFF;
    border: solid 1px #FA6173;
    cursor: pointer; }
    @media (max-width: 480px) {
      .product-single-form__label {
        font-size: 0; } }
    .product-single-form__label i {
      display: inline-block;
      line-height: 2.8125rem;
      font-weight: 500;
      margin-right: 0.5rem;
      font-size: 1.2rem;
      background-image: url("../img/svg/shopping-cart-white.svg");
      height: 21px;
      width: 23px;
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      display: inline-block;
      position: relative;
      top: 11px; }
      .product-single-form__label i:before {
        display: none; }

.product-single-socials {
  text-align: right; }
  @media (max-width: 480px) {
    .product-single-socials {
      text-align: left;
      float: left; } }
  .product-single-socials__text {
    font-size: 1rem;
    text-transform: uppercase;
    font-weight: 500;
    color: #1E181A;
    display: block;
    float: left;
    margin: 0;
    line-height: 4.3125rem; }
    @media (max-width: 480px) {
      .product-single-socials__text {
        float: none;
        line-height: 2.3125rem;
        margin-top: 2rem; } }
  .product-single-socials i {
    line-height: 4.3125rem;
    margin-left: 1.75rem; }
    .product-single-socials i:first-child {
      margin-left: 0; }
    @media (max-width: 480px) {
      .product-single-socials i {
        margin-left: 0;
        margin-right: 1.75rem;
        line-height: 2.3125rem;
        margin-bottom: 2rem; } }

.product-single-information {
  display: block;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: 0;
  margin-top: 2.375rem; }
  @media (min-width: 1200px) {
    .product-single-information {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 1024px) {
    .product-single-information {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 736px) {
    .product-single-information {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  .product-single-information p {
    color: #1E181A;
    font-size: .75rem; }
  .product-single-information__row {
    display: block;
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: 0;
    padding: 0 7px; }
    @media (min-width: 1200px) {
      .product-single-information__row {
        display: block;
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: 0; } }
    @media (max-width: 1024px) {
      .product-single-information__row {
        display: block;
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: 0; } }
    @media (max-width: 736px) {
      .product-single-information__row {
        display: block;
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: 0; } }
    .product-single-information__row:nth-child(odd) {
      background-color: #f8f8f8; }
  .product-single-information__name {
    float: left;
    width: 50%; }
  .product-single-information__value {
    float: right;
    text-align: right;
    width: 50%; }

.shop {
  position: relative; }
  .shop hr {
    margin: 1em 0; }
  .shop .shop-filtering-mobile {
    font-size: .875rem;
    font-weight: 400;
    color: #1E181A;
    display: none;
    margin-bottom: 0.3rem;
    float: left;
    background-color: #FFFFFF;
    position: relative;
    border: solid 1px #d8d8d8;
    padding: 10px 10px 9px;
    margin-right: 4px;
    cursor: pointer; }
    @media (min-width: 1200px) {
      .shop .shop-filtering-mobile {
        display: none; } }
    @media (max-width: 1024px) {
      .shop .shop-filtering-mobile {
        display: inline-block; } }
  .shop .shop-filtering {
    display: block;
    float: left;
    width: 23%;
    margin-left: 1%;
    margin-right: 1%;
    position: relative; }
    @media (min-width: 1200px) {
      .shop .shop-filtering {
        display: block;
        float: left;
        width: 23%;
        margin-left: 1%;
        margin-right: 1%; } }
    @media (max-width: 1024px) {
      .shop .shop-filtering {
        display: block;
        float: left;
        width: 21%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .shop .shop-filtering {
        display: block;
        float: left;
        width: 94%;
        margin-left: 3%;
        margin-right: 3%; } }
    @media (max-width: 1024px) {
      .shop .shop-filtering {
        width: 215px; } }
    @media (max-width: 1024px) {
      .shop .shop-filtering--relative {
        width: 100%;
        margin-left: 0; } }
    @media (max-width: 1024px) {
      .shop .shop-filtering__wrapper {
        position: fixed;
        top: 0;
        left: 0;
        height: 100%;
        width: 260px;
        background-color: #FFFFFF;
        z-index: 2;
        padding: 3rem 0;
        -webkit-transform: translateX(-100%);
                transform: translateX(-100%);
        transition: all ease-in-out 150ms;
        border-right: solid 1px #d8d8d8; }
        .shop .shop-filtering__wrapper.is-active {
          -webkit-transform: translateX(0);
                  transform: translateX(0); } }
    @media (max-width: 1024px) {
      .shop .shop-filtering__wrapper--relative {
        width: 96%;
        position: relative;
        -webkit-transform: none;
                transform: none;
        padding: 0;
        margin: 1rem 2%; } }
    .shop .shop-filtering__close {
      display: none; }
      @media (max-width: 1024px) {
        .shop .shop-filtering__close {
          position: absolute;
          top: 1rem;
          right: 1rem;
          cursor: pointer; } }
    .shop .shop-filtering__group {
      margin-bottom: 1.2rem; }
      .shop .shop-filtering__group.is-active .shop-filtering__group-title i {
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg); }
      .shop .shop-filtering__group.is-active .shop-filtering__list {
        max-height: none; }
      @media (max-width: 1024px) {
        .shop .shop-filtering__group {
          margin-bottom: 0; }
          .shop .shop-filtering__group:nth-child(2) .shop-filtering__group-title {
            border-left: solid 1px #d8d8d8;
            border-top: solid 1px #d8d8d8; } }
    .shop .shop-filtering__group-title {
      color: #1E181A;
      margin-bottom: 0;
      font-size: 1rem;
      font-weight: 500;
      border: solid 1px #d8d8d8;
      background-color: #f8f8f8;
      padding: 1.125rem .9375rem .9375rem;
      cursor: pointer;
      position: relative; }
      .shop .shop-filtering__group-title i {
        float: right;
        position: absolute;
        right: .9375rem;
        top: 1.4375rem;
        font-weight: 400; }
      @media (max-width: 1024px) {
        .shop .shop-filtering__group-title {
          border-right: 0;
          border-left: 0;
          border-top: 0; } }
    .shop .shop-filtering__list {
      margin: 0;
      padding: 0;
      max-height: 0;
      overflow: hidden;
      transition: all ease-in-out 150ms; }
    .shop .shop-filtering__item {
      list-style: none;
      color: #1E181A;
      line-height: 2;
      font-size: 1rem;
      padding: .6875rem .9375rem .625rem;
      border: solid 1px #d8d8d8;
      border-bottom: 0;
      position: relative; }
      @media (max-width: 1024px) {
        .shop .shop-filtering__item {
          border-right: 0;
          padding: .2875rem .9375rem .225rem; } }
      .shop .shop-filtering__item:first-child {
        border-top: 0; }
      .shop .shop-filtering__item:last-child {
        border-bottom: solid 1px #d8d8d8; }
      .shop .shop-filtering__item--is-active {
        font-weight: 700; }
        .shop .shop-filtering__item--is-active a {
          font-weight: 700; }
      .shop .shop-filtering__item i {
        display: none; }
      .shop .shop-filtering__item--has-children i {
        display: inline-block;
        position: absolute;
        top: 1.1875rem;
        right: .9375rem;
        -webkit-transform: rotate(-90deg);
                transform: rotate(-90deg);
        font-weight: 400; }
        .shop .shop-filtering__item--has-children i.is-active {
          -webkit-transform: rotate(0);
                  transform: rotate(0); }
        @media (max-width: 1024px) {
          .shop .shop-filtering__item--has-children i {
            top: .8125rem; } }
      .shop .shop-filtering__item a {
        color: #1E181A;
        font-weight: 300;
        display: block; }
        .shop .shop-filtering__item a:hover {
          font-weight: 700;
          text-decoration: none; }
      .shop .shop-filtering__item__color-swatch {
        height: 10px;
        width: 10px;
        display: inline-block;
        border-radius: 50%;
        position: relative;
        top: 10px;
        margin-right: 5px; }
    .shop .shop-filtering__sub-list {
      margin: 0;
      padding: 0 0 0 1.5625rem;
      overflow: hidden;
      transition: all ease-in-out 150ms; }
      .shop .shop-filtering__sub-list.is-active {
        max-height: 1000px;
        overflow: auto; }
    .shop .shop-filtering__sub-item {
      list-style: none;
      font-size: .875rem;
      line-height: 1.714285714; }
    .shop .shop-filtering__reset-filters {
      text-align: center;
      text-transform: uppercase;
      color: #b6babd;
      font-size: .75rem;
      margin-top: 1.5rem; }
    @media (min-width: 960px) and (max-width: 1024px) {
      .shop .shop-filtering--tablet {
        width: 23%;
        margin: 0px 1% 0px 0px; } }
    @media (min-width: 768px) and (max-width: 959px) {
      .shop .shop-filtering--tablet {
        width: 26%; } }
  .shop .shop-overview {
    display: block;
    float: left;
    width: 73%;
    margin-left: 1%;
    margin-right: 1%; }
    @media (min-width: 1200px) {
      .shop .shop-overview {
        display: block;
        float: left;
        width: 73%;
        margin-left: 1%;
        margin-right: 1%; } }
    @media (max-width: 1024px) {
      .shop .shop-overview {
        display: block;
        float: left;
        width: 71%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .shop .shop-overview {
        display: block;
        float: left;
        width: 94%;
        margin-left: 3%;
        margin-right: 3%; } }
    @media (max-width: 1024px) {
      .shop .shop-overview {
        width: calc(92% - 215px); } }
    @media (max-width: 1024px) {
      .shop .shop-overview {
        display: block;
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: 0;
        padding-top: 0; } }
  @media (max-width: 1024px) and (min-width: 1200px) {
    .shop .shop-overview {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 1024px) and (max-width: 1024px) {
    .shop .shop-overview {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 1024px) and (max-width: 736px) {
    .shop .shop-overview {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 1024px) and (max-width: 736px) {
    .shop .shop-overview {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
    .shop .shop-overview__header {
      display: block;
      float: left;
      width: 98%;
      margin-left: 1%;
      margin-right: 1%;
      border: solid 1px #d8d8d8;
      background-color: #f8f8f8;
      padding: .8125rem .9375rem .8125rem;
      margin-bottom: 1rem; }
      @media (min-width: 1200px) {
        .shop .shop-overview__header {
          display: block;
          float: left;
          width: 98%;
          margin-left: 1%;
          margin-right: 1%; } }
      @media (max-width: 1024px) {
        .shop .shop-overview__header {
          display: block;
          float: left;
          width: 96%;
          margin-left: 2%;
          margin-right: 2%; } }
      @media (max-width: 736px) {
        .shop .shop-overview__header {
          display: block;
          float: left;
          width: 94%;
          margin-left: 3%;
          margin-right: 3%; } }
    .shop .shop-overview__navigation {
      float: left; }
    .shop .shop-overview__navigation-prev, .shop .shop-overview__navigation-next {
      height: 35px;
      width: 35px;
      display: inline-block;
      background-color: #FFFFFF;
      position: relative;
      border: solid 1px #d8d8d8; }
      .shop .shop-overview__navigation-prev i, .shop .shop-overview__navigation-next i {
        font-weight: 400;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
                transform: translateX(-50%) translateY(-50%); }
      .shop .shop-overview__navigation-prev:hover, .shop .shop-overview__navigation-next:hover {
        background-color: #FA6173;
        border: solid 1px #FA6173; }
        .shop .shop-overview__navigation-prev:hover i, .shop .shop-overview__navigation-next:hover i {
          color: #FFFFFF; }
    .shop .shop-overview__current-product-count {
      float: left;
      margin: 0;
      font-size: .875rem;
      font-weight: 400;
      margin-top: .375rem;
      margin-left: .625rem; }
      @media (max-width: 736px) {
        .shop .shop-overview__current-product-count {
          display: inline-block;
          width: auto;
          float: right; } }
    .shop .shop-overview__sorting {
      float: right;
      text-align: right;
      font-size: .9375rem;
      font-weight: 400;
      position: relative;
      width: auto;
      cursor: pointer; }
    .shop .shop-overview__sorting-text {
      font-size: .875rem;
      color: #1E181A;
      font-weight: 400;
      margin-top: 11px;
      margin-right: 1rem;
      display: inline-block; }
      .shop .shop-overview__sorting-text strong {
        font-weight: 500; }
      @media (max-width: 500px) {
        .shop .shop-overview__sorting-text {
          display: block;
          margin-bottom: 1rem; } }
    .shop .shop-overview__sorting-dropdown {
      display: inline-block;
      background-color: #FFFFFF;
      position: relative;
      border: solid 1px #d8d8d8;
      text-align: left;
      padding: .625rem .75rem .5625rem;
      font-size: .875rem;
      color: #1E181A;
      min-width: 170px; }
      .shop .shop-overview__sorting-dropdown:after {
        content: ' ';
        display: inline-block;
        position: absolute;
        top: 15px;
        top: .9375rem;
        right: 12px;
        right: .75rem;
        width: 0;
        height: 0;
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 4px solid #000000;
        pointer-events: none; }
      .shop .shop-overview__sorting-dropdown.is-active .shop-overview__sorting-list {
        max-height: 1000px;
        overflow: auto;
        padding: 0 .75rem .625rem; }
    .shop .shop-overview__sorting-toggle {
      display: block; }
      .shop .shop-overview__sorting-toggle:hover {
        font-weight: 700;
        text-decoration: none; }
    .shop .shop-overview__sorting-list {
      background-color: #FFFFFF;
      border: solid 1px #d8d8d8;
      padding: 0 .75rem;
      margin: 0;
      max-height: 0;
      overflow: hidden;
      position: absolute;
      top: 33px;
      left: -1px;
      width: calc(100% + 2px);
      z-index: 1;
      border-top: 0; }
    .shop .shop-overview__sorting-item {
      list-style: none;
      color: #1E181A;
      line-height: 2;
      cursor: pointer;
      font-size: .875rem;
      color: #1E181A;
      font-weight: 400; }
      .shop .shop-overview__sorting-item--is-active {
        font-weight: 600; }
      .shop .shop-overview__sorting-item a {
        color: #1E181A; }
        .shop .shop-overview__sorting-item a:hover {
          font-weight: 700;
          text-decoration: none; }
    .shop .shop-overview__active-filters {
      display: block;
      float: left;
      width: 98%;
      margin-left: 1%;
      margin-right: 1%; }
      @media (min-width: 1200px) {
        .shop .shop-overview__active-filters {
          display: block;
          float: left;
          width: 98%;
          margin-left: 1%;
          margin-right: 1%; } }
      @media (max-width: 1024px) {
        .shop .shop-overview__active-filters {
          display: block;
          float: left;
          width: 96%;
          margin-left: 2%;
          margin-right: 2%; } }
      @media (max-width: 736px) {
        .shop .shop-overview__active-filters {
          display: block;
          float: left;
          width: 94%;
          margin-left: 3%;
          margin-right: 3%; } }
    .shop .shop-overview__active-filters-text {
      font-size: .875rem;
      display: inline-block;
      line-height: 3rem;
      color: #1E181A;
      margin-right: 0.7rem; }
    .shop .shop-overview__active-filter {
      font-weight: 600;
      color: #FA6173;
      display: inline-block;
      line-height: 3rem;
      margin-right: 0.7rem; }
      .shop .shop-overview__active-filter i {
        line-height: 3.1rem;
        color: #1E181A;
        font-weight: 400;
        font-size: .75rem;
        margin-left: 0.2rem; }
    .shop .shop-overview .teaser-product {
      display: block;
      float: left;
      width: 31.33333%;
      margin-left: 1%;
      margin-right: 1%;
      margin-bottom: 2%; }
      @media (min-width: 1200px) {
        .shop .shop-overview .teaser-product {
          display: block;
          float: left;
          width: 31.33333%;
          margin-left: 1%;
          margin-right: 1%; } }
      @media (max-width: 1024px) {
        .shop .shop-overview .teaser-product {
          display: block;
          float: left;
          width: 29.33333%;
          margin-left: 2%;
          margin-right: 2%; } }
      @media (max-width: 736px) {
        .shop .shop-overview .teaser-product {
          display: block;
          float: left;
          width: 94%;
          margin-left: 3%;
          margin-right: 3%; } }
      @media (max-width: 1024px) {
        .shop .shop-overview .teaser-product {
          display: block;
          float: left;
          width: 46%;
          margin-left: 2%;
          margin-right: 2%; } }
      @media (max-width: 736px) {
        .shop .shop-overview .teaser-product {
          display: block;
          float: left;
          width: 44%;
          margin-left: 3%;
          margin-right: 3%; } }
      @media (max-width: 736px) {
        .shop .shop-overview .teaser-product {
          margin-bottom: 4%; } }
      @media (max-width: 460px) {
        .shop .shop-overview .teaser-product {
          display: block;
          float: left;
          width: 6.33333%;
          margin-left: 1%;
          margin-right: 1%; } }
  @media (max-width: 460px) and (min-width: 1200px) {
    .shop .shop-overview .teaser-product {
      display: block;
      float: left;
      width: 6.33333%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 460px) and (max-width: 1024px) {
    .shop .shop-overview .teaser-product {
      display: block;
      float: left;
      width: 4.33333%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 460px) and (max-width: 736px) {
    .shop .shop-overview .teaser-product {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
      @media (min-width: 736px) and (max-width: 1024px) {
        .shop .shop-overview .teaser-product {
          width: 29.3333%; } }
      @media (max-width: 736px) {
        .shop .shop-overview .teaser-product {
          width: 44%;
          min-height: 355px; }
          .shop .shop-overview .teaser-product .teaser-product__title {
            font-size: 12px; } }
    @media (min-width: 960px) and (max-width: 1024px) {
      .shop .shop-overview--tablet {
        width: 75%;
        margin: 1rem 0px 0px 0px; } }
    @media (min-width: 768px) and (max-width: 959px) {
      .shop .shop-overview--tablet {
        width: 72%;
        margin: 1rem 0px 0px 0px; } }
    @media (min-width: 768px) and (max-width: 959px) {
      .shop .shop-overview--tablet .teaser-product {
        width: 46%; } }
  .shop .page-content-text {
    margin-top: 3.0875rem; }

.blog-single .slider-full {
  display: block;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: 0;
  margin-top: -83px; }
  @media (min-width: 1200px) {
    .blog-single .slider-full {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 1024px) {
    .blog-single .slider-full {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 736px) {
    .blog-single .slider-full {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }

.blog-intro {
  background-color: #f8f8f8;
  padding: 8rem 0 13.3125rem; }
  @media (max-width: 736px) {
    .blog-intro {
      padding: 4rem 0 7rem; } }
  .blog-intro__category {
    display: block;
    float: left;
    width: 64.66667%;
    margin-left: 17.66667%;
    margin-right: 1%;
    font-size: .875rem;
    color: #FA6173;
    text-transform: uppercase;
    margin-bottom: 0.3rem; }
    @media (min-width: 1200px) {
      .blog-intro__category {
        display: block;
        float: left;
        width: 64.66667%;
        margin-left: 17.66667%;
        margin-right: 1%; } }
    @media (max-width: 1024px) {
      .blog-intro__category {
        display: block;
        float: left;
        width: 62.66667%;
        margin-left: 18.66667%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .blog-intro__category {
        display: block;
        float: left;
        width: 94%;
        margin-left: 3%;
        margin-right: 3%; } }
  .blog-intro__title {
    display: block;
    float: left;
    width: 64.66667%;
    margin-left: 17.66667%;
    margin-right: 1%;
    color: #1E181A;
    font-size: 2.25rem;
    line-height: 1.166666667;
    font-weight: 300;
    font-style: italic; }
    @media (min-width: 1200px) {
      .blog-intro__title {
        display: block;
        float: left;
        width: 64.66667%;
        margin-left: 17.66667%;
        margin-right: 1%; } }
    @media (max-width: 1024px) {
      .blog-intro__title {
        display: block;
        float: left;
        width: 62.66667%;
        margin-left: 18.66667%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .blog-intro__title {
        display: block;
        float: left;
        width: 94%;
        margin-left: 3%;
        margin-right: 3%; } }

.blog-single-content {
  display: block;
  float: left;
  width: 64.66667%;
  margin-left: 17.66667%;
  margin-right: 1%;
  padding-top: 3.75rem;
  margin-bottom: 3.75rem; }
  @media (min-width: 1200px) {
    .blog-single-content {
      display: block;
      float: left;
      width: 64.66667%;
      margin-left: 17.66667%;
      margin-right: 1%; } }
  @media (max-width: 1024px) {
    .blog-single-content {
      display: block;
      float: left;
      width: 62.66667%;
      margin-left: 18.66667%;
      margin-right: 2%; } }
  @media (max-width: 736px) {
    .blog-single-content {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
  .blog-single-content h2 {
    font-size: 1.6rem;
    line-height: 1.78571428; }
  .blog-single-content h3 {
    font-size: 1.3rem;
    line-height: 1.78571428; }
  .blog-single-content blockquote {
    padding: 30px 0;
    margin: 0;
    font-size: 2.25rem;
    line-height: 1.166666667;
    font-weight: 300;
    font-style: italic; }

.social-cta {
  display: block;
  float: left;
  width: 81.33333%;
  margin-left: 9.33333%;
  margin-right: 1%;
  border: solid 1px #d8d8d8;
  padding: 3.75rem 0;
  margin-bottom: 4.375rem; }
  @media (min-width: 1200px) {
    .social-cta {
      display: block;
      float: left;
      width: 81.33333%;
      margin-left: 9.33333%;
      margin-right: 1%; } }
  @media (max-width: 1024px) {
    .social-cta {
      display: block;
      float: left;
      width: 79.33333%;
      margin-left: 10.33333%;
      margin-right: 2%; } }
  @media (max-width: 736px) {
    .social-cta {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
  .social-cta__categories {
    display: block;
    float: left;
    width: 81.33333%;
    margin-left: 10.16667%;
    margin-right: 1%;
    font-size: .875rem;
    line-height: 1.142857143;
    color: #6F8F9D;
    margin-bottom: 2.375rem; }
    @media (min-width: 1200px) {
      .social-cta__categories {
        display: block;
        float: left;
        width: 81.33333%;
        margin-left: 10.16667%;
        margin-right: 1%; } }
    @media (max-width: 1024px) {
      .social-cta__categories {
        display: block;
        float: left;
        width: 79.33333%;
        margin-left: 11.16667%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .social-cta__categories {
        display: block;
        float: left;
        width: 94%;
        margin-left: 3%;
        margin-right: 3%; } }
  .social-cta__category {
    color: #FA6173;
    text-transform: uppercase; }
    .social-cta__category:first-child {
      margin-left: 0.5rem; }
  .social-cta__socials {
    display: block;
    float: left;
    width: 81.33333%;
    margin-left: 10.16667%;
    margin-right: 1%; }
    @media (min-width: 1200px) {
      .social-cta__socials {
        display: block;
        float: left;
        width: 81.33333%;
        margin-left: 10.16667%;
        margin-right: 1%; } }
    @media (max-width: 1024px) {
      .social-cta__socials {
        display: block;
        float: left;
        width: 79.33333%;
        margin-left: 11.16667%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .social-cta__socials {
        display: block;
        float: left;
        width: 94%;
        margin-left: 3%;
        margin-right: 3%; } }
  .social-cta__prefix {
    padding: 13px 19px;
    border: solid 1px #d8d8d8;
    color: #6F8F9D;
    display: inline-block;
    font-size: .875rem;
    line-height: 1.142857143; }
    .social-cta__prefix:hover {
      text-decoration: none;
      background-color: #6F8F9D;
      border-color: #6F8F9D;
      color: #FFFFFF; }
  .social-cta__social {
    line-height: 2.8125rem;
    color: #1E181A;
    font-size: .875rem;
    margin-left: 1rem; }
    .social-cta__social:hover {
      font-weight: 700;
      text-decoration: none; }

.related-posts {
  margin-top: 2.375rem; }
  .related-posts:after {
    content: '';
    display: table;
    clear: both; }
  .related-posts .title {
    display: block;
    float: left;
    width: 98%;
    margin-left: 1%;
    margin-right: 1%;
    font-style: italic;
    text-align: center;
    margin-bottom: 3.75rem; }
    @media (min-width: 1200px) {
      .related-posts .title {
        display: block;
        float: left;
        width: 98%;
        margin-left: 1%;
        margin-right: 1%; } }
    @media (max-width: 1024px) {
      .related-posts .title {
        display: block;
        float: left;
        width: 96%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .related-posts .title {
        display: block;
        float: left;
        width: 94%;
        margin-left: 3%;
        margin-right: 3%; } }
  .related-posts .swiper-container {
    width: 100%; }
  .related-posts .related-post-teaser {
    height: 580px;
    width: 100%;
    background-size: cover;
    background-position: center;
    position: relative; }
    .related-posts .related-post-teaser__overlay {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .8) 100%); }
    .related-posts .related-post-teaser__content {
      position: absolute;
      bottom: 2.5rem;
      left: 2.5rem;
      right: 2.5rem; }
    .related-posts .related-post-teaser__category {
      font-size: .875rem;
      line-height: 1.142857143;
      color: #FA6173;
      text-transform: uppercase; }
    .related-posts .related-post-teaser__title {
      font-size: 1.5rem;
      color: #FFFFFF;
      font-weight: 300;
      font-style: italic;
      line-height: 1.166666667;
      margin-top: 0.5rem; }
    .related-posts .related-post-teaser__text {
      line-height: 1.25;
      color: #FFFFFF;
      margin-top: 2.5rem; }
  .related-posts .swiper-pagination {
    position: relative;
    display: block;
    text-align: center;
    margin: 2.375rem 0 1.375rem; }
    .related-posts .swiper-pagination-bullet {
      height: auto;
      width: 60px;
      height: 34px;
      border-radius: 0;
      background-color: transparent;
      border-bottom: solid 2px #b6babd;
      margin-left: 5px;
      padding-bottom: 1rem;
      opacity: 1;
      font-size: 0;
      margin-bottom: 1rem;
      display: inline-block; }
      .related-posts .swiper-pagination-bullet-active {
        border-color: #000000;
        font-size: 1rem; }

.storelocator .page-intro {
  display: block;
  float: left;
  width: 98%;
  margin-left: 1%;
  margin-right: 1%; }
  @media (min-width: 1200px) {
    .storelocator .page-intro {
      display: block;
      float: left;
      width: 98%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 1024px) {
    .storelocator .page-intro {
      display: block;
      float: left;
      width: 96%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 736px) {
    .storelocator .page-intro {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }

.text.storelocator__text {
  margin: 1%; }

.store-locations {
  display: block;
  float: left;
  width: 23%;
  margin-left: 1%;
  margin-right: 1%;
  margin-bottom: 3.75rem; }
  @media (min-width: 1200px) {
    .store-locations {
      display: block;
      float: left;
      width: 23%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 1024px) {
    .store-locations {
      display: block;
      float: left;
      width: 21%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 736px) {
    .store-locations {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
  @media (max-width: 1024px) {
    .store-locations {
      width: 260px; } }
  @media (max-width: 736px) {
    .store-locations {
      width: 94%; } }
  .store-locations .store-locations__input {
    width: 100%;
    margin-bottom: 1rem; }
  .store-locations__result-count {
    color: #1E181A;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 500;
    border: solid 1px #d8d8d8;
    background-color: #f8f8f8;
    padding: 1.125rem .9375rem .9375rem;
    font-weight: 400;
    margin-bottom: 0.5rem; }
    .store-locations__result-count strong {
      font-weight: 500; }
    .store-locations__result-count i {
      margin-left: 0.5rem;
      font-size: 1.2rem;
      position: relative;
      top: -2px;
      display: none;
      vertical-align: middle; }
    @media (max-width: 1024px) {
      .store-locations__result-count {
        margin-bottom: 2.75rem; } }
    @media (max-width: 736px) {
      .store-locations__result-count {
        margin-bottom: 1rem;
        cursor: pointer; }
        .store-locations__result-count i {
          display: inline-block;
          vertical-align: middle; } }
  .store-locations hr {
    margin-bottom: 1rem; }
  .store-locations__results {
    height: 490px;
    overflow-y: scroll;
    overflow-X: hidden;
    margin: 0;
    padding: 0; }
  .store-locations__close {
    display: none;
    position: absolute;
    top: 1rem;
    right: 1rem;
    cursor: pointer; }
    @media (max-width: 736px) {
      .store-locations__close {
        display: block; } }
  @media (max-width: 736px) {
    .store-locations {
      margin-bottom: 0; }
      .store-locations__results {
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        background-color: #FFFFFF;
        z-index: 1;
        padding: 2rem;
        box-shadow: 0 0 2px 0 #f8f8f8;
        -webkit-transform: translateX(-100%);
                transform: translateX(-100%);
        transition: all ease-in-out 150ms; }
        .store-locations__results.is-active {
          -webkit-transform: translateX(0);
                  transform: translateX(0); } }
  .store-locations__result {
    border-bottom: solid 1px #eee;
    padding-bottom: 0.8rem;
    list-style: none;
    cursor: pointer; }
    .store-locations__result:first-child .store-locations__city {
      margin-top: 0; }
  .store-locations__city {
    font-size: .9375rem;
    color: #555f61;
    margin-bottom: 0.1rem;
    margin-top: .5rem; }
  .store-locations__adress {
    font-size: .75rem;
    color: #6F8F9D;
    margin-bottom: 0;
    margin-top: 0; }
  .store-locations__return-point {
    color: #1E181A;
    font-size: 0.75rem;
    margin: 0; }

.store-map {
  display: block;
  float: left;
  width: 73%;
  margin-left: 1%;
  margin-right: 1%;
  margin-bottom: 3.75rem; }
  @media (min-width: 1200px) {
    .store-map {
      display: block;
      float: left;
      width: 73%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 1024px) {
    .store-map {
      display: block;
      float: left;
      width: 71%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 736px) {
    .store-map {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
  @media (max-width: 1024px) {
    .store-map {
      width: calc(92% - 260px); } }
  @media (max-width: 736px) {
    .store-map {
      display: block;
      float: left;
      width: 98%;
      margin-left: 1%;
      margin-right: 1%;
      margin-bottom: 2.375rem; } }
  @media (max-width: 736px) and (min-width: 1200px) {
    .store-map {
      display: block;
      float: left;
      width: 98%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 736px) and (max-width: 1024px) {
    .store-map {
      display: block;
      float: left;
      width: 96%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 736px) and (max-width: 736px) {
    .store-map {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
  .store-map__information {
    border: solid 1px #d8d8d8;
    background-color: #f8f8f8;
    padding: .8125rem .9375rem .8125rem;
    margin-bottom: 1rem; }
    .store-map__information:after {
      content: '';
      display: table;
      clear: both; }
  .store-map__marker-button {
    height: 35px;
    width: 35px;
    position: relative;
    display: inline-block;
    float: left;
    background-color: #FFFFFF;
    border: solid 1px #d8d8d8;
    margin-right: 0.6rem;
    cursor: pointer; }
    .store-map__marker-button i {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%);
      font-size: .875rem; }
    .store-map__marker-button:hover {
      background-color: #FA6173;
      border-color: #FA6173; }
      .store-map__marker-button:hover i {
        color: #FFFFFF; }
  .store-map__your-location {
    float: left;
    font-size: .9375rem;
    color: #1E181A;
    font-weight: 400;
    padding-top: 5px;
    display: none; }
    .store-map__your-location strong {
      font-weight: 500; }
  .store-map__links {
    float: right;
    text-align: right;
    font-size: .75rem;
    padding-top: 13px;
    color: #555f61; }
    @media (max-width: 1024px) {
      .store-map__links {
        width: 100%;
        text-align: left;
        float: left;
        margin-top: 0; } }
    .store-map__links a {
      color: #555f61; }
  .store-map__map {
    height: 490px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }

.partners {
  display: block;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: 0;
  margin-bottom: 3.75rem; }
  @media (min-width: 1200px) {
    .partners {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 1024px) {
    .partners {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 736px) {
    .partners {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  .partners__title {
    display: block;
    float: left;
    width: 98%;
    margin-left: 1%;
    margin-right: 1%;
    font-size: 2.25rem;
    line-height: 1.166666667;
    font-weight: 700;
    color: #1E181A;
    margin-bottom: 3.5625rem; }
    @media (min-width: 1200px) {
      .partners__title {
        display: block;
        float: left;
        width: 98%;
        margin-left: 1%;
        margin-right: 1%; } }
    @media (max-width: 1024px) {
      .partners__title {
        display: block;
        float: left;
        width: 96%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .partners__title {
        display: block;
        float: left;
        width: 94%;
        margin-left: 3%;
        margin-right: 3%; } }
  .partners__item {
    display: block;
    float: left;
    width: 14.66667%;
    margin-left: 1%;
    margin-right: 1%;
    position: relative;
    border: solid 1px #d8d8d8;
    margin-bottom: 2%; }
    @media (min-width: 1200px) {
      .partners__item {
        display: block;
        float: left;
        width: 14.66667%;
        margin-left: 1%;
        margin-right: 1%; } }
    @media (max-width: 1024px) {
      .partners__item {
        display: block;
        float: left;
        width: 12.66667%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .partners__item {
        display: block;
        float: left;
        width: 94%;
        margin-left: 3%;
        margin-right: 3%; } }
    @media (max-width: 1024px) {
      .partners__item {
        margin-bottom: 4%; } }
    @media (max-width: 736px) {
      .partners__item {
        margin-bottom: 10%;
        width: 21%;
        margin-right: 2%;
        margin-left: 2%; } }
    .partners__item:after {
      content: ' ';
      display: inline-block;
      padding-top: 100%; }
    .partners__item img {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%);
      max-width: calc(100% - 1.5rem);
      max-height: calc(100% - 1.5rem); }

/*
 Cloud Zoom CSS. (c)2012-2015 Star Plugins.
*/
/* CSS for lens */
.cloudzoom-lens {
  border: 5px solid #888;
  width: 100px;
  height: 100px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, .4);
  cursor: crosshair;
  z-index: 9999; }

/* CSS for zoom window. */
.cloudzoom-zoom {
  border: 1px solid #888;
  width: 600px;
  height: 200px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, .4);
  z-index: 9999; }

/* CSS for zoom window in 'inside' mode. */
.cloudzoom-zoom-inside {
  border: none;
  box-shadow: none;
  z-index: 9999; }

/* CSS for captions */
.cloudzoom-caption {
  display: none;
  /* CSS captions should be hidden initially */
  text-align: left;
  background-color: #000;
  color: #fff;
  font-weight: bold;
  padding: 10px;
  font-family: sans-serif;
  font-size: 11px; }

/* A blank image */
.cloudzoom-blank {
  background-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); }

/* The animated ajax loading image */
.cloudzoom-ajax-loader {
  background-image: url(https://www.comingkids.nl/_comingkids/assets/dist/css/images/ajax-loader.gif);
  width: 32px;
  height: 32px; }

/**
 * Swiper 4.1.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 11, 2018
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1; }

.swiper-container-no-flexbox .swiper-slide {
  float: left; }

.swiper-container-vertical > .swiper-wrapper {
  -ms-flex-direction: column;
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  transition-property: transform,-webkit-transform;
  box-sizing: content-box; }

.swiper-container-android .swiper-slide, .swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  transition-property: transform,-webkit-transform; }

.swiper-invisible-blank-slide {
  visibility: hidden; }

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  -ms-flex-align: start;
  align-items: flex-start;
  transition-property: height,-webkit-transform;
  transition-property: transform,height;
  transition-property: transform,height,-webkit-transform; }

.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px; }

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); }

.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x; }

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat; }

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto; }

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto; }

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-lock {
  display: none; }

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: .3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%; }

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
  position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  transform: scale(0.33); }

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: .2; }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff; }

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: .2s top,.2s -webkit-transform;
  transition: .2s transform,.2s top;
  transition: .2s transform,.2s top,.2s -webkit-transform; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: .2s left,.2s -webkit-transform;
  transition: .2s transform,.2s left;
  transition: .2s transform,.2s left,.2s -webkit-transform; }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: .2s right,.2s -webkit-transform;
  transition: .2s transform,.2s right;
  transition: .2s transform,.2s right,.2s -webkit-transform; }

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, .25);
  position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progressbar {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper-container-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff; }

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, .25); }

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #fff; }

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000; }

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, .25); }

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000; }

.swiper-pagination-lock {
  display: none; }

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, .1); }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, .5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

.swiper-scrollbar-lock {
  display: none; }

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center; }

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain; }

.swiper-slide-zoomed {
  cursor: move; }

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube {
  overflow: visible; }

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .6;
  -webkit-filter: blur(50px);
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="50" /></filter></svg>#filter');
  filter: blur(50px);
  z-index: 0; }

.swiper-container-flip {
  overflow: visible; }

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-coverflow .swiper-wrapper {
  -ms-perspective: 1200px; }

/* No files to import found in common-blocks//* */
.account-menu {
  font-size: 1.3rem;
  float: right;
  text-align: right;
  position: absolute;
  top: 50%;
  right: 1%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }
  @media (max-width: 1170px) {
    .account-menu {
      right: 70px; } }
  @media (max-width: 560px) {
    .account-menu {
      position: relative;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      -webkit-transform: translateX(0);
              transform: translateX(0);
      margin-top: 1rem;
      width: 100%;
      text-align: left;
      margin-bottom: 0.5rem; } }
  .account-menu__search, .account-menu__favourite, .account-menu__cart, .account-menu__account {
    display: inline-block;
    margin-left: 0;
    padding-left: 1rem; }
    @media (max-width: 560px) {
      .account-menu__search, .account-menu__favourite, .account-menu__cart, .account-menu__account {
        margin-left: 0;
        margin-right: 0; } }
  .account-menu__count {
    height: 16px;
    width: 16px;
    color: #FFFFFF;
    position: relative;
    background-color: #9FACAA;
    border-radius: 50%;
    font-size: 0.7rem;
    display: inline-block;
    margin: 0;
    margin-top: 2px; }
    .account-menu__count--grey {
      background-color: #b6babd; }
    .account-menu__count--yellow {
      background-color: #FA6173; }
    .account-menu__count span {
      position: absolute;
      top: -1px;
      left: 0;
      width: 100%;
      text-align: center; }
  .account-menu__language-switch {
    display: inline-block;
    font-size: .875rem;
    margin-top: 4px; }
  .account-menu__language {
    color: #f8f8f8;
    text-transform: uppercase; }
    .account-menu__language--current {
      color: #000000;
      font-weight: 500; }
  .account-menu__favourite {
    color: #1E181A;
    font-weight: 500; }
    .account-menu__favourite i {
      font-weight: 500; }
    .account-menu__favourite:hover {
      text-decoration: none; }
      .account-menu__favourite:hover i {
        font-weight: 600; }
  .account-menu__cart-icon {
    color: #1E181A;
    background-image: url("../img/svg/shopping-cart.svg");
    height: 21px;
    width: 23px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    position: relative;
    top: -1px; }
  .account-menu__cart {
    position: relative; }
    .account-menu__cart:hover {
      text-decoration: none; }
  .account-menu__product-count {
    color: #1E181A;
    font-size: .9375rem;
    position: relative;
    top: 3px; }
    .account-menu__product-count:hover {
      text-decoration: none; }
  .account-menu__input {
    position: absolute;
    top: -10px;
    left: 57px;
    z-index: 9;
    opacity: 0;
    visibility: hidden;
    transition: opacity ease-in-out 150ms; }
  .account-menu__search-text {
    display: inline;
    font-size: .875rem;
    position: relative;
    top: 4px;
    margin-left: 0.5rem; }
  .account-menu__search {
    position: relative;
    color: #1E181A; }
    .account-menu__search i {
      cursor: pointer;
      font-weight: 400; }
    .account-menu__search .search-close {
      display: none;
      position: relative;
      top: 1px;
      min-width: 21px; }
    .account-menu__search.is-active .account-menu__input--search {
      opacity: 1;
      pointer-events: all;
      visibility: visible; }
    .account-menu__search.is-active .search-toggle {
      display: none;
      position: relative;
      top: 2px; }
    .account-menu__search.is-active .search-close {
      display: inline-block; }

.breadcrumbs {
  display: block;
  float: left;
  width: 98%;
  margin-left: 1%;
  margin-right: 1%;
  margin-top: 2.375rem;
  margin-bottom: 2.375rem;
  padding: 0;
  text-align: left; }
  @media (min-width: 1200px) {
    .breadcrumbs {
      display: block;
      float: left;
      width: 98%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 1024px) {
    .breadcrumbs {
      display: block;
      float: left;
      width: 96%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 736px) {
    .breadcrumbs {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
  .breadcrumbs__item {
    list-style: none;
    display: inline-block;
    font-weight: 400; }
    .breadcrumbs__item a {
      color: #1E181A;
      text-decoration: none; }
      .breadcrumbs__item a:hover {
        font-weight: 500; }
    .breadcrumbs__item--current {
      font-weight: 500;
      color: #FA6173; }
      .breadcrumbs__item--current a {
        color: #FA6173; }
    .breadcrumbs__item:nth-last-of-type a {
      font-weight: 500; }
    .breadcrumbs__item:last-child a {
      color: #FA6173;
      font-weight: 500; }
  .breadcrumbs .fal {
    display: inline-block;
    margin: 0 .5rem;
    font-size: 1.1rem; }
  @media (max-width: 736px) {
    .breadcrumbs {
      line-height: 1.4;
      margin-top: 0.9rem;
      margin-bottom: 0.9rem; }
      .breadcrumbs .fal {
        margin-top: .1875rem; } }

.content-tab-group {
  display: block;
  float: left;
  width: 98%;
  margin-left: 1%;
  margin-right: 1%;
  font-size: .75rem; }
  @media (min-width: 1200px) {
    .content-tab-group {
      display: block;
      float: left;
      width: 98%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 1024px) {
    .content-tab-group {
      display: block;
      float: left;
      width: 96%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 736px) {
    .content-tab-group {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
  .content-tab-group__menu {
    display: block;
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: 0;
    margin: 0;
    padding: 0; }
    @media (min-width: 1200px) {
      .content-tab-group__menu {
        display: block;
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: 0; } }
    @media (max-width: 1024px) {
      .content-tab-group__menu {
        display: block;
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: 0; } }
    @media (max-width: 736px) {
      .content-tab-group__menu {
        display: block;
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: 0; } }
  .content-tab-group__menu-item {
    list-style: none;
    display: inline-block;
    border: solid 1px #d8d8d8;
    float: left;
    padding: 1.25rem 1.0625rem;
    cursor: pointer;
    min-width: 185px;
    text-align: center;
    margin-left: -1px;
    margin-top: -1px; }
    @media (max-width: 805px) {
      .content-tab-group__menu-item {
        display: block;
        width: 100%;
        padding: 1rem 1.0625rem; } }
    .content-tab-group__menu-item:last-child {
      border: solid 1px #d8d8d8; }
    .content-tab-group__menu-item a {
      color: #1E181A;
      font-size: 1rem;
      font-weight: 500;
      line-height: 1.1875; }
      .content-tab-group__menu-item a:hover {
        text-decoration: none; }
    .content-tab-group__menu-item.is-active {
      color: #1E181A;
      background-color: #FA6173;
      border-color: #FA6173; }
      .content-tab-group__menu-item.is-active a {
        color: #FFFFFF; }
      .content-tab-group__menu-item.is-active:hover {
        background-color: #FA6173; }
        .content-tab-group__menu-item.is-active:hover a {
          color: #FFFFFF; }
    .content-tab-group__menu-item:hover {
      background-color: #f8f8f8;
      border-color: #d8d8d8; }
  .content-tab-group__tabs {
    display: block;
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: 0; }
    @media (min-width: 1200px) {
      .content-tab-group__tabs {
        display: block;
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: 0; } }
    @media (max-width: 1024px) {
      .content-tab-group__tabs {
        display: block;
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: 0; } }
    @media (max-width: 736px) {
      .content-tab-group__tabs {
        display: block;
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: 0; } }
  .content-tab-group__tab {
    display: none;
    color: #1E181A;
    line-height: 2.083333333;
    font-size: .875rem;
    padding: 1.5rem 1rem;
    border: solid 1px #d8d8d8;
    margin-top: -1px;
    margin-left: -1px; }
    .content-tab-group__tab p {
      line-height: 2.083333333;
      font-size: .875rem;
      color: #1E181A; }
    .content-tab-group__tab.is-active {
      display: block; }
    .content-tab-group__tab--reviews {
      padding: 0;
      overflow-y: scroll;
      overflow-X: hidden;
      max-height: 400px; }

.image-grid {
  display: block;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: 0;
  margin-bottom: 2.375rem; }
  @media (min-width: 1200px) {
    .image-grid {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 1024px) {
    .image-grid {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 736px) {
    .image-grid {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  .image-grid .title {
    text-transform: uppercase;
    text-align: center;
    margin: 2.375rem 0 3.75rem; }
    @media (max-width: 736px) {
      .image-grid .title {
        font-size: 1.5rem;
        margin: 1rem 0 2rem 0; } }
  .image-grid .image-page-link {
    color: #FA6173;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    text-decoration: none;
    display: inline-block;
    float: right; }
  .image-grid .image-page-link:hover {
    text-decoration: underline; }

.image-grid-item {
  position: relative;
  height: 410px;
  margin-bottom: 2%;
  background-size: cover;
  background-position: center; }
  @media (max-width: 1024px) {
    .image-grid-item {
      margin-bottom: 4%;
      height: 300px; } }
  @media (max-width: 736px) {
    .image-grid-item {
      margin-bottom: 6%; } }
  .image-grid-item--size--half {
    display: block;
    float: left;
    width: 48%;
    margin-left: 1%;
    margin-right: 1%; }
    @media (min-width: 1200px) {
      .image-grid-item--size--half {
        display: block;
        float: left;
        width: 48%;
        margin-left: 1%;
        margin-right: 1%; } }
    @media (max-width: 1024px) {
      .image-grid-item--size--half {
        display: block;
        float: left;
        width: 46%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .image-grid-item--size--half {
        display: block;
        float: left;
        width: 94%;
        margin-left: 3%;
        margin-right: 3%; } }
    @media (max-width: 736px) {
      .image-grid-item--size--half {
        display: block;
        float: left;
        width: 44%;
        margin-left: 3%;
        margin-right: 3%; } }
    @media (max-width: 500px) {
      .image-grid-item--size--half {
        display: block;
        float: left;
        width: 6.33333%;
        margin-left: 1%;
        margin-right: 1%; } }
  @media (max-width: 500px) and (min-width: 1200px) {
    .image-grid-item--size--half {
      display: block;
      float: left;
      width: 6.33333%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 500px) and (max-width: 1024px) {
    .image-grid-item--size--half {
      display: block;
      float: left;
      width: 4.33333%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 500px) and (max-width: 736px) {
    .image-grid-item--size--half {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
  .image-grid-item--size--fourth {
    display: block;
    float: left;
    width: 23%;
    margin-left: 1%;
    margin-right: 1%; }
    @media (min-width: 1200px) {
      .image-grid-item--size--fourth {
        display: block;
        float: left;
        width: 23%;
        margin-left: 1%;
        margin-right: 1%; } }
    @media (max-width: 1024px) {
      .image-grid-item--size--fourth {
        display: block;
        float: left;
        width: 21%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .image-grid-item--size--fourth {
        display: block;
        float: left;
        width: 94%;
        margin-left: 3%;
        margin-right: 3%; } }
    @media (max-width: 1024px) {
      .image-grid-item--size--fourth {
        display: block;
        float: left;
        width: 46%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .image-grid-item--size--fourth {
        display: block;
        float: left;
        width: 44%;
        margin-left: 3%;
        margin-right: 3%; } }
    @media (max-width: 500px) {
      .image-grid-item--size--fourth {
        display: block;
        float: left;
        width: 6.33333%;
        margin-left: 1%;
        margin-right: 1%; } }
  @media (max-width: 500px) and (min-width: 1200px) {
    .image-grid-item--size--fourth {
      display: block;
      float: left;
      width: 6.33333%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 500px) and (max-width: 1024px) {
    .image-grid-item--size--fourth {
      display: block;
      float: left;
      width: 4.33333%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 500px) and (max-width: 736px) {
    .image-grid-item--size--fourth {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
  .image-grid-item__overlay {
    transition: opacity ease-in-out 150ms;
    background-color: rgba(0, 0, 0, .8);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    padding: .9375rem;
    opacity: 0; }
    .image-grid-item__overlay:before, .image-grid-item__overlay:after {
      content: ' ';
      display: inline-block;
      background-color: #FA6173;
      position: absolute;
      right: 15px;
      right: 0.9375rem;
      top: 15px;
      top: 0.9375rem; }
    .image-grid-item__overlay:before {
      height: 1px;
      width: 40px; }
    .image-grid-item__overlay:after {
      height: 40px;
      width: 1px; }
  .image-grid-item:hover .image-grid-item__overlay {
    opacity: 1; }
  .image-grid-item__content {
    position: absolute;
    bottom: .9375rem;
    left: 0.9375rem;
    right: 0.9375rem; }
  .image-grid-item__title {
    color: #FFFFFF;
    font-size: 1.25rem;
    line-height: 1.2;
    margin-bottom: 0.2rem; }
  .image-grid-item .link {
    font-size: 1rem; }

.image-header {
  padding: 8rem 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }
  @media (max-width: 736px) {
    .image-header {
      padding: 5rem 0; } }
  .image-header__title {
    text-transform: uppercase;
    color: #FFFFFF;
    font-size: 3rem;
    font-weight: 700;
    text-align: center; }
    @media (min-height: 0px) and (max-height: 767px) {
      .image-header__title {
        font-size: 2rem; } }

.page-content-text {
  display: block;
  float: left;
  width: 98%;
  margin-left: 1%;
  margin-right: 1%;
  margin-bottom: 4.375rem; }
  @media (min-width: 1200px) {
    .page-content-text {
      display: block;
      float: left;
      width: 98%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 1024px) {
    .page-content-text {
      display: block;
      float: left;
      width: 96%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 736px) {
    .page-content-text {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
  .page-content-text p {
    font-size: .875rem;
    min-height: .875rem; }

.page-intro {
  display: block;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: 0;
  padding: 4.375rem 0; }
  @media (min-width: 1200px) {
    .page-intro {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 1024px) {
    .page-intro {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 736px) {
    .page-intro {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  .page-intro:after {
    content: '';
    display: table;
    clear: both; }
  .page-intro .column {
    display: block;
    float: left;
    width: 31.33333%;
    margin-left: 9.33333%;
    margin-right: 1%; }
    @media (min-width: 1200px) {
      .page-intro .column {
        display: block;
        float: left;
        width: 31.33333%;
        margin-left: 9.33333%;
        margin-right: 1%; } }
    @media (max-width: 1024px) {
      .page-intro .column {
        display: block;
        float: left;
        width: 29.33333%;
        margin-left: 10.33333%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .page-intro .column {
        display: block;
        float: left;
        width: 94%;
        margin-left: 3%;
        margin-right: 3%; } }
    .page-intro .column:nth-child(2) {
      display: block;
      float: left;
      width: 39.66667%;
      margin-left: 9.33333%;
      margin-right: 1%; }
      @media (min-width: 1200px) {
        .page-intro .column:nth-child(2) {
          display: block;
          float: left;
          width: 39.66667%;
          margin-left: 9.33333%;
          margin-right: 1%; } }
      @media (max-width: 1024px) {
        .page-intro .column:nth-child(2) {
          display: block;
          float: left;
          width: 37.66667%;
          margin-left: 10.33333%;
          margin-right: 2%; } }
      @media (max-width: 736px) {
        .page-intro .column:nth-child(2) {
          display: block;
          float: left;
          width: 94%;
          margin-left: 3%;
          margin-right: 3%; } }
    @media (max-width: 736px) {
      .page-intro .column:nth-child(1) {
        margin-bottom: 2.375rem; } }
  .page-intro .title {
    padding-top: 0;
    font-size: 29px; }
    @media (max-width: 736px) {
      .page-intro .title {
        font-size: 25px; } }
  .page-intro p {
    font-size: .875rem; }
  @media (max-width: 736px) {
    .page-intro {
      padding-top: 1rem;
      padding-bottom: 1.5rem; } }

.page-link {
  display: block;
  float: left;
  width: 31.33333%;
  margin-left: 1%;
  margin-right: 1%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  text-align: center;
  padding: 1.875rem;
  margin-bottom: 2.375rem;
  min-height: 225px; }
  @media (min-width: 1200px) {
    .page-link {
      display: block;
      float: left;
      width: 31.33333%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 1024px) {
    .page-link {
      display: block;
      float: left;
      width: 29.33333%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 736px) {
    .page-link {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
  .page-link__content {
    background-color: rgba(255, 255, 255, .9);
    padding: 2.5rem 2.5rem 2.1875rem;
    margin-top: 14px; }
  .page-link__title {
    font-size: 1.125rem;
    line-height: 1.166666667;
    font-weight: 300;
    text-transform: uppercase;
    margin-bottom: 1rem; }
  @media (min-width: 768px) and (max-width: 959px) {
    .page-link {
      display: block;
      float: left;
      width: 48%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (min-width: 768px) and (max-width: 959px) and (min-width: 1200px) {
    .page-link {
      display: block;
      float: left;
      width: 48%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (min-width: 768px) and (max-width: 959px) and (max-width: 1024px) {
    .page-link {
      display: block;
      float: left;
      width: 46%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (min-width: 768px) and (max-width: 959px) and (max-width: 736px) {
    .page-link {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }

.primary-navigation {
  float: left; }
  @media (max-width: 1170px) {
    .primary-navigation {
      width: 100%; } }
  .primary-navigation__list {
    padding: 0;
    margin: 0; }
  .primary-navigation__item {
    list-style: none;
    display: inline-block;
    margin: 0 1.25rem;
    margin-right: .5rem; }
    .primary-navigation__item a {
      color: #000000;
      font-size: .9375rem;
      line-height: 90px; }
      @media (max-width: 1170px) {
        .primary-navigation__item a {
          line-height: inherit; } }
      @media (max-height: 500px) {
        .primary-navigation__item a {
          font-size: .75rem; } }
    .primary-navigation__item--is-active a {
      color: #000000; }
    @media (max-width: 1170px) {
      .primary-navigation__item {
        list-style: none;
        color: #1E181A;
        line-height: 2;
        font-size: 1rem;
        padding: .2875rem .9375rem .225rem;
        border-bottom: solid 1px #d8d8d8;
        font-weight: 300;
        margin: 0;
        display: block;
        width: 100%; } }
    @media (max-height: 500px) {
      .primary-navigation__item {
        font-size: .75rem; } }

.product-slider {
  display: block;
  float: left;
  width: 100%;
  margin-left: 0%;
  margin-right: 0;
  margin-top: 2.375rem;
  margin-bottom: 3.75rem; }
  @media (min-width: 1200px) {
    .product-slider {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 1024px) {
    .product-slider {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 736px) {
    .product-slider {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  .product-slider .title {
    display: block;
    float: left;
    width: 81.33333%;
    margin-left: 1%;
    margin-right: 1%;
    text-align: left;
    font-size: 1rem;
    line-height: 1rem;
    margin-bottom: 2.375rem;
    color: #1E181A;
    font-weight: 300; }
    @media (min-width: 1200px) {
      .product-slider .title {
        display: block;
        float: left;
        width: 81.33333%;
        margin-left: 1%;
        margin-right: 1%; } }
    @media (max-width: 1024px) {
      .product-slider .title {
        display: block;
        float: left;
        width: 79.33333%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .product-slider .title {
        display: block;
        float: left;
        width: 94%;
        margin-left: 3%;
        margin-right: 3%; } }
    @media (max-width: 736px) {
      .product-slider .title {
        display: block;
        float: left;
        width: 64%;
        margin-left: 3%;
        margin-right: 3%; } }
  .product-slider hr {
    display: block;
    float: left;
    width: 98%;
    margin-left: 1%;
    margin-right: 1%;
    margin-bottom: 2.375rem; }
    @media (min-width: 1200px) {
      .product-slider hr {
        display: block;
        float: left;
        width: 98%;
        margin-left: 1%;
        margin-right: 1%; } }
    @media (max-width: 1024px) {
      .product-slider hr {
        display: block;
        float: left;
        width: 96%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .product-slider hr {
        display: block;
        float: left;
        width: 94%;
        margin-left: 3%;
        margin-right: 3%; } }
  .product-slider__navigation {
    display: block;
    float: left;
    width: 14.66667%;
    margin-left: 1%;
    margin-right: 1%;
    float: right;
    text-align: right; }
    @media (min-width: 1200px) {
      .product-slider__navigation {
        display: block;
        float: left;
        width: 14.66667%;
        margin-left: 1%;
        margin-right: 1%; } }
    @media (max-width: 1024px) {
      .product-slider__navigation {
        display: block;
        float: left;
        width: 12.66667%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .product-slider__navigation {
        display: block;
        float: left;
        width: 94%;
        margin-left: 3%;
        margin-right: 3%; } }
    @media (max-width: 736px) {
      .product-slider__navigation {
        display: block;
        float: left;
        width: 24%;
        margin-left: 3%;
        margin-right: 3%; } }
  .product-slider .swiper-prev,
  .product-slider .swiper-next {
    font-size: 30px;
    position: relative;
    top: -8px;
    cursor: pointer;
    color: #1E181A;
    display: inline-block; }
    .product-slider .swiper-prev.swiper-button-disabled,
    .product-slider .swiper-next.swiper-button-disabled {
      opacity: 0.4;
      cursor: default; }
  .product-slider .swiper-next {
    float: right;
    text-align: right;
    margin-left: 2.5rem; }
  .product-slider .teaser-product {
    display: block;
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: 0; }
    @media (min-width: 1200px) {
      .product-slider .teaser-product {
        display: block;
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: 0; } }
    @media (max-width: 1024px) {
      .product-slider .teaser-product {
        display: block;
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: 0; } }
    @media (max-width: 736px) {
      .product-slider .teaser-product {
        display: block;
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: 0; } }
  .product-slider .swiper-container {
    display: block;
    float: left;
    width: 98%;
    margin-left: 1%;
    margin-right: 1%; }
    @media (min-width: 1200px) {
      .product-slider .swiper-container {
        display: block;
        float: left;
        width: 98%;
        margin-left: 1%;
        margin-right: 1%; } }
    @media (max-width: 1024px) {
      .product-slider .swiper-container {
        display: block;
        float: left;
        width: 96%;
        margin-left: 2%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .product-slider .swiper-container {
        display: block;
        float: left;
        width: 94%;
        margin-left: 3%;
        margin-right: 3%; } }
  .product-slider img {
    max-width: 100%;
    width: 100%; }

.secondary-navigation {
  background-color: #9FACAA; }
  @media (max-width: 800px) {
    .secondary-navigation {
      padding: 1rem; } }
  .secondary-navigation__list {
    display: block;
    float: left;
    width: 50%;
    margin-left: 0%;
    margin-right: 0;
    margin: 0;
    padding: 0;
    font-weight: 700;
    padding: 0 1%; }
    @media (min-width: 1200px) {
      .secondary-navigation__list {
        display: block;
        float: left;
        width: 50%;
        margin-left: 0%;
        margin-right: 0; } }
    @media (max-width: 1024px) {
      .secondary-navigation__list {
        display: block;
        float: left;
        width: 50%;
        margin-left: 0%;
        margin-right: 0; } }
    @media (max-width: 736px) {
      .secondary-navigation__list {
        display: block;
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: 0; } }
    .secondary-navigation__list--right {
      float: right;
      text-align: right;
      font-weight: 400; }
    @media (max-width: 1024px) {
      .secondary-navigation__list {
        padding: 0 2%; } }
    @media (max-width: 800px) {
      .secondary-navigation__list {
        display: block;
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: 0;
        padding: 0; } }
  @media (max-width: 800px) and (min-width: 1200px) {
    .secondary-navigation__list {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 800px) and (max-width: 1024px) {
    .secondary-navigation__list {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
  @media (max-width: 800px) and (max-width: 736px) {
    .secondary-navigation__list {
      display: block;
      float: left;
      width: 100%;
      margin-left: 0%;
      margin-right: 0; } }
    @media (max-width: 800px) {
        .secondary-navigation__list--right {
          text-align: left; } }
  .secondary-navigation__item {
    list-style: none;
    display: inline-block;
    margin: 0;
    padding: 0;
    font-size: .75rem;
    line-height: 1.5625rem; }
    .secondary-navigation__item:after {
      display: inline-block;
      content: '/';
      color: #FFFFFF;
      margin-left: 6px; }
    .secondary-navigation__item a {
      color: #FFFFFF; }
    .secondary-navigation__item:last-child:after {
      display: none; }

.site-options {
  display: inline-block;
  width: 50px;
  position: relative;
  top: 3px;
  margin-left: 30px; }
  @media (max-width: 560px) {
    .site-options {
      margin-left: 20px; } }
  .site-options:before {
    content: ' ';
    display: inline-block;
    width: 1px;
    height: 34px;
    background-color: #d8d8d8;
    position: absolute;
    left: -15px;
    top: -10px; }
  .site-options__language-select {
    display: inline-block;
    font-family: "Roboto", sans-serif;
    font-size: .875rem;
    color: #000000;
    position: relative;
    width: 50px; }
    .site-options__language-select a {
      color: #000000;
      text-decoration: none; }
  .site-options__language-list {
    position: absolute;
    top: 30px;
    background-color: #FFFFFF;
    width: 50px;
    padding: 0;
    margin: 0;
    opacity: 0; }
    .site-options__language-list.is-active {
      opacity: 1; }
  .site-options__language {
    list-style: none;
    font-size: .875rem;
    margin-bottom: .8rem; }
    .site-options__language--hidden {
      display: none; }
    .site-options__language a {
      color: #d8d8d8;
      text-decoration: none; }
      .site-options__language a:hover {
        color: #b6babd; }
  .site-options__current-language i {
    font-size: 1rem;
    margin-left: 5px; }
  .site-options__flag {
    position: relative;
    top: 2px;
    margin-right: .375rem; }

.slider-full {
  display: block;
  float: left;
  width: 98%;
  margin-left: 1%;
  margin-right: 1%;
  height: 585px; }
  @media (min-width: 1200px) {
    .slider-full {
      display: block;
      float: left;
      width: 98%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 1024px) {
    .slider-full {
      display: block;
      float: left;
      width: 96%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 736px) {
    .slider-full {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
  .slider-full__slide {
    height: 585px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
  @media (max-width: 736px) {
    .slider-full {
      height: 450px; }
      .slider-full__slide {
        height: 450px; } }
  .slider-full--has-pagination .swiper-container .swiper-pagination {
    bottom: 25px; }
    .slider-full--has-pagination .swiper-container .swiper-pagination-bullet {
      padding: 8px;
      background-color: transparent;
      position: relative;
      opacity: 1;
      border: solid 1px transparent;
      margin: 0 2px; }
      .slider-full--has-pagination .swiper-container .swiper-pagination-bullet:before {
        display: inline-block;
        content: ' ';
        height: 8px;
        width: 8px;
        background-color: #000000;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
                transform: translateX(-50%) translateY(-50%);
        border-radius: 50%; }
      .slider-full--has-pagination .swiper-container .swiper-pagination-bullet-active {
        border: solid 1px #000000; }
  .slider-full--has-nav {
    position: relative; }
    .slider-full--has-nav .swiper-container {
      display: block;
      float: left;
      width: 81.33333%;
      margin-left: 9.33333%;
      margin-right: 1%; }
      @media (min-width: 1200px) {
        .slider-full--has-nav .swiper-container {
          display: block;
          float: left;
          width: 81.33333%;
          margin-left: 9.33333%;
          margin-right: 1%; } }
      @media (max-width: 1024px) {
        .slider-full--has-nav .swiper-container {
          display: block;
          float: left;
          width: 79.33333%;
          margin-left: 10.33333%;
          margin-right: 2%; } }
      @media (max-width: 736px) {
        .slider-full--has-nav .swiper-container {
          display: block;
          float: left;
          width: 94%;
          margin-left: 3%;
          margin-right: 3%; } }
    .slider-full--has-nav .swiper-prev,
    .slider-full--has-nav .swiper-next {
      position: absolute;
      top: 5.3125rem;
      z-index: 2;
      height: 45px;
      width: 45px;
      border: solid 1px #d8d8d8;
      background-color: #FFFFFF;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      cursor: pointer; }
      .slider-full--has-nav .swiper-prev i,
      .slider-full--has-nav .swiper-next i {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
                transform: translateX(-50%) translateY(-50%); }
      .slider-full--has-nav .swiper-prev:hover,
      .slider-full--has-nav .swiper-next:hover {
        background-color: #FA6173;
        border-color: #FA6173; }
        .slider-full--has-nav .swiper-prev:hover i,
        .slider-full--has-nav .swiper-next:hover i {
          color: #FFFFFF; }
    .slider-full--has-nav .swiper-prev {
      left: 0; }
    .slider-full--has-nav .swiper-next {
      right: 0; }
    @media (max-width: 1200px) {
      .slider-full--has-nav .swiper-prev {
        left: 1rem; }
      .slider-full--has-nav .swiper-next {
        right: 1rem; } }
    @media (max-width: 736px) {
      .slider-full--has-nav .swiper-prev {
        left: 3%; }
      .slider-full--has-nav .swiper-next {
        right: 3%; } }

.blog-teaser {
  display: block;
  float: left;
  width: 90%;
  margin-left: 5%;
  margin-right: 5%;
  margin-bottom: 10%;
  border-bottom: solid 1px #d8d8d8; }
  @media (min-width: 1200px) {
    .blog-teaser {
      display: block;
      float: left;
      width: 90%;
      margin-left: 5%;
      margin-right: 5%; } }
  @media (max-width: 1024px) {
    .blog-teaser {
      display: block;
      float: left;
      width: 90%;
      margin-left: 5%;
      margin-right: 5%; } }
  @media (max-width: 736px) {
    .blog-teaser {
      display: block;
      float: left;
      width: 90%;
      margin-left: 5%;
      margin-right: 5%; } }
  .blog-teaser__image {
    width: 100%;
    height: auto;
    margin-bottom: 1.1875rem; }
  .blog-teaser__category {
    font-size: .875rem;
    color: #FA6173;
    text-transform: uppercase;
    margin-bottom: .8125rem; }
  .blog-teaser__intro {
    color: #000000;
    line-height: 1.166666667;
    font-weight: 300;
    font-size: 1.125rem;
    margin-bottom: 1.125rem; }
  .blog-teaser__text {
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.428571429;
    margin-bottom: .9375rem; }
  .blog-teaser .link--secondary {
    display: inline-block;
    margin-bottom: 1.5rem; }

.teaser-product {
  color: #1E181A;
  border-bottom: solid 1px #000000; }
  .teaser-product__title {
    font-size: 1rem;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 0.6rem;
    min-height: 2rem; }
    @media (max-width: 736px) {
      .teaser-product__title {
        font-size: 0.7rem; } }
  .teaser-product__data {
    margin-top: 10px;
    display: inline-block;
    width: calc(100% - 45px);
    float: left;
    margin-bottom: 0.8rem;
    padding-right: 0.5rem; }
  .teaser-product__image {
    max-width: 100%; }
    .teaser-product__image--hidden {
      display: none; }
  .teaser-product__price, .teaser-product__out-of-stock, .teaser-product__login-required {
    display: inline-block;
    font-weight: 700;
    font-size: .875rem; }
    .teaser-product__price--line-through, .teaser-product__out-of-stock--line-through, .teaser-product__login-required--line-through {
      text-decoration: line-through; }
  .teaser-product__out-of-stock {
    color: #6F8F9D; }
  .teaser-product__login-required {
    color: #b6babd; }
  .teaser-product__button {
    height: 45px;
    width: 45px;
    position: relative;
    background-color: #FA6173;
    display: inline-block;
    float: left;
    margin-bottom: 0.8rem; }
    .teaser-product__button i {
      font-weight: 500;
      color: #FFFFFF;
      font-size: 1.2rem;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%); }
    .teaser-product__button--info {
      background-color: #b6babd;
      margin-top: 10px; }
    .teaser-product__button--add-to-cart {
      background-image: url("../img/svg/shopping-cart-white.svg");
      background-size: 21px;
      background-position: center;
      background-repeat: no-repeat;
      margin-top: 10px; }

.product__colors {
  min-height: 70px; }
  .product__colors__text {
    font-size: 14px;
    line-height: 2rem;
    text-align: center;
    color: #7b7777; }
  .product__colors__overlay {
    height: 100%;
    width: 100%;
    background-color: white;
    left: 0;
    z-index: 1;
    bottom: 0;
    display: table;
    margin: 0 auto; }
    .product__colors__overlay__image {
      display: inline-block;
      width: 20%; }
      .product__colors__overlay__image__excess-count {
        vertical-align: middle;
        font-size: 20px;
        text-align: center;
        line-height: 50px;
        height: 100%; }
      .product__colors__overlay__image__color-name {
        vertical-align: middle;
        font-size: 14px;
        text-align: center;
        line-height: 95px;
        height: 100%; }
      .product__colors__overlay__image__color-code {
        height: 95px;
        width: 95px;
        padding: 5px;
        border: 1px solid black; }
      .product__colors__overlay__image img {
        height: 100%;
        max-width: 100%;
        margin: 0 auto;
        display: block;
        max-height: 50px;
        padding: 3px 0; }

.review-teaser {
  padding: 1.5rem 1rem;
  border-bottom: solid 1px #d8d8d8; }
  .review-teaser:after {
    content: '';
    display: table;
    clear: both; }
  .review-teaser:last-child {
    margin-bottom: 0;
    border-bottom: 0; }
  .review-teaser__meta {
    float: left;
    font-size: 1rem;
    line-height: 3rem;
    width: 100%;
    margin-bottom: 0.5rem; }
  .review-teaser p.review-teaser__author {
    float: left;
    font-size: 1rem; }
  .review-teaser__rating {
    float: right;
    text-align: right;
    padding-top: 6px; }
    @media (max-width: 736px) {
      .review-teaser__rating {
        float: left;
        width: 100%;
        margin-bottom: 0.5rem; } }
    .review-teaser__rating i {
      float: left;
      color: #b6babd; }
      .review-teaser__rating i.is-active {
        color: #f4a736; }
  .review-teaser__text {
    float: left;
    color: #6F8F9D; }

.usps {
  display: block;
  float: left;
  width: 98%;
  margin-left: 1%;
  margin-right: 1%;
  margin-bottom: 3.75rem;
  padding: 1.5625rem 0;
  border: solid 1px #000000; }
  @media (min-width: 1200px) {
    .usps {
      display: block;
      float: left;
      width: 98%;
      margin-left: 1%;
      margin-right: 1%; } }
  @media (max-width: 1024px) {
    .usps {
      display: block;
      float: left;
      width: 96%;
      margin-left: 2%;
      margin-right: 2%; } }
  @media (max-width: 736px) {
    .usps {
      display: block;
      float: left;
      width: 94%;
      margin-left: 3%;
      margin-right: 3%; } }
  @media (max-width: 736px) {
    .usps {
      margin-bottom: 1rem; } }
  .usps .usp {
    display: block;
    float: left;
    width: 27.16667%;
    margin-left: 5.16667%;
    margin-right: 1%; }
    @media (min-width: 1200px) {
      .usps .usp {
        display: block;
        float: left;
        width: 27.16667%;
        margin-left: 5.16667%;
        margin-right: 1%; } }
    @media (max-width: 1024px) {
      .usps .usp {
        display: block;
        float: left;
        width: 25.16667%;
        margin-left: 6.16667%;
        margin-right: 2%; } }
    @media (max-width: 736px) {
      .usps .usp {
        display: block;
        float: left;
        width: 94%;
        margin-left: 3%;
        margin-right: 3%; } }
    @media (max-width: 736px) {
      .usps .usp {
        margin-bottom: 1.5625rem; }
        .usps .usp:last-child {
          margin-bottom: 0; } }
    .usps .usp__icon {
      width: 55px;
      height: 50px;
      float: left;
      color: #b6babd;
      font-size: 3rem;
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .usps .usp__content {
      width: calc(100% - 55px);
      float: left;
      padding-left: 1rem;
      padding-top: 0.5rem; }
    .usps .usp__title, .usps .usp__text {
      font-size: .9375rem;
      margin: 0;
      line-height: 1.2; }
    .usps .usp__title {
      font-weight: 700; }

button,
.button,
[class^='button'],
input[type='button'],
input[type='submit'],
input[type='reset'] {
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  cursor: pointer;
  text-decoration: none;
  font-family: inherit;
  font-size: 1rem;
  background-color: #eee;
  color: #1E181A; }
  button:hover,
  .button:hover,
  [class^='button']:hover,
  input[type='button']:hover,
  input[type='submit']:hover,
  input[type='reset']:hover {
    background-color: #e6e6e6;
    text-decoration: none; }
  button:active,
  .button:active,
  [class^='button']:active,
  input[type='button']:active,
  input[type='submit']:active,
  input[type='reset']:active {
    background: #dfdfdf; }
  button.disabled,
  .button.disabled,
  [class^='button'].disabled,
  input[type='button'].disabled,
  input[type='submit'].disabled,
  input[type='reset'].disabled {
    background-color: #f4f4f4;
    color: #c8c8c8;
    cursor: default; }
  button.huge,
  .button.huge,
  [class^='button'].huge,
  input[type='button'].huge,
  input[type='submit'].huge,
  input[type='reset'].huge {
    font-size: 1.25rem;
    font-weight: 600;
    padding: 0.625em 2em; }

button.facebook,
.button-facebook,
input.button-facebook {
  background-color: #3C5998;
  color: white;
  padding-left: 0.6em; }
  button.facebook:hover,
  .button-facebook:hover,
  input.button-facebook:hover {
    background-color: #38538d;
    text-decoration: none; }
  button.facebook:active,
  .button-facebook:active,
  input.button-facebook:active {
    background: #334c82; }
  button.facebook.disabled,
  .button-facebook.disabled,
  input.button-facebook.disabled {
    background-color: #405ea1;
    color: #263961;
    cursor: default; }
  button.facebook.disabled,
  .button-facebook.disabled,
  input.button-facebook.disabled {
    background: #9099ae;
    color: white;
    cursor: default; }

button.twitter,
.button-twitter,
input.button-twitter {
  background-color: #00aced;
  color: white; }
  button.twitter:hover,
  .button-twitter:hover,
  input.button-twitter:hover {
    background-color: #00a1de;
    text-decoration: none; }
  button.twitter:active,
  .button-twitter:active,
  input.button-twitter:active {
    background: #0096ce; }
  button.twitter.disabled,
  .button-twitter.disabled,
  input.button-twitter.disabled {
    background-color: #00b5fa;
    color: #0074a1;
    cursor: default; }
  button.twitter.disabled,
  .button-twitter.disabled,
  input.button-twitter.disabled {
    background-color: #aebcc7;
    color: white;
    cursor: default; }

.link--primary {
  color: #FA6173;
  font-size: .875rem;
  text-transform: uppercase;
  font-weight: 700; }

.link--secondary {
  color: #6F8F9D;
  font-size: .875875rem;
  line-height: 1.142857143;
  font-weight: 400;
  text-transform: uppercase; }

section.pagination .pages {
  margin-top: 1em;
  margin-bottom: 3em;
  padding: 12px 5px 11px;
  background: #ebebeb;
  text-align: center;
  font-size: 0.9em;
  text-transform: uppercase;
  font-family: "Roboto", sans-serif;
  line-height: 1.2; }
  section.pagination .pages > a {
    padding: 0 1em;
    display: inline-block; }
    section.pagination .pages > a svg {
      margin-top: 1px;
      display: block; }
      section.pagination .pages > a svg polyline {
        stroke: #000; }
    section.pagination .pages > a.prev {
      float: left; }
      section.pagination .pages > a.prev svg {
        float: left;
        margin-right: 7px; }
      section.pagination .pages > a.prev.inactive svg polyline {
        stroke: #858585; }
    section.pagination .pages > a.next {
      float: right; }
      section.pagination .pages > a.next svg {
        float: right;
        margin-left: 7px; }
      section.pagination .pages > a.next.inactive {
        color: #858585; }
        section.pagination .pages > a.next.inactive svg polyline {
          stroke: #858585; }
    section.pagination .pages > a.inactive {
      color: #858585; }
      section.pagination .pages > a.inactive:hover {
        text-decoration: none; }
  section.pagination .pages .numbers {
    display: inline-block; }
    section.pagination .pages .numbers a {
      color: #000;
      padding: 0 4px; }
    section.pagination .pages .numbers .current {
      color: #858585;
      padding: 0 4px; }

.logo {
  display: inline-block;
  background: none;
  margin: 0px;
  padding: 0px; }
  .logo img {
    vertical-align: middle;
    display: inline-block;
    width: 100%;
    height: auto;
    width: auto;
    max-width: 100%; }
  .logo--float-left {
    float: left; }
  .logo--float-right {
    float: right; }
  .logo--align-center {
    float: none;
    margin: 0px auto;
    text-align: center;
    width: 100%; }
  .logo--light img {
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="1" /><feFuncG type="linear" slope="1" /><feFuncB type="linear" slope="1" /></feComponentTransfer><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="1 0" /><feFuncG type="table" tableValues="1 0" /><feFuncB type="table" tableValues="1 0" /></feComponentTransfer></filter></svg>#filter');
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1); }

.overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%; }
  .overlay--hover {
    background-color: rgba(0, 0, 0, .3);
    opacity: 0;
    transition: opacity .5s ease-in-out; }
    .overlay--hover:hover {
      opacity: 1; }
  .overlay--center {
    text-align: center; }
  .overlay--background {
    background-color: rgba(0, 0, 0, .3); }
  .overlay--hidden {
    display: none; }
  .overlay--fixed {
    position: fixed; }
  .overlay--static {
    position: static;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto; }

.line {
  display: block;
  min-height: 1px;
  position: relative;
  font-family: "Arapey", sans-serif; }
  .line__content {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    color: #000000;
    font-size: 16px;
    font-weight: 300;
    text-align: center;
    background: #FFFFFF;
    padding: 0px 12px; }
  .line__border {
    height: 1px;
    width: 100%;
    background: #F0F0ED; }

.social {
  margin: 0px;
  text-align: center;
  width: 100%; }
  .social__icon {
    vertical-align: middle;
    display: inline-block;
    height: 45px;
    width: 45px;
    border-radius: 45px;
    background: #FFFFFF;
    text-align: center;
    line-height: 45px;
    margin: 0px 12px 24px; }
    @media (min-width: 0px) and (max-width: 567px) {
      .social__icon {
        margin: 0px 6px 12px; } }
    .social__icon i {
      vertical-align: middle; }
    .social__icon__link {
      color: #FFFFFF;
      font-size: 21px; }

.grid {
  position: relative;
  margin: 0px auto;
  width: 1140px;
  max-width: 100%; }
  .grid--full-width {
    max-width: none;
    width: 100%; }
  .grid__row {
    font-size: 0px;
    position: relative; }
    .grid__row--margin-top-a-lot {
      margin-top: 86px; }
    .grid__row--spacing {
      padding: 12px 0px; }
    .grid__row--spacing-2x {
      padding: 24px 0px; }
    .grid__row--spacing-3x {
      padding: 36px 0px; }
    .grid__row--spacing-4x {
      padding: 48px 0px; }
    .grid__row--spacing-5x {
      padding: 60px 0px; }
    .grid__row--spacing-6x {
      padding: 72px 0px; }
    .grid__row--spacing-bottom {
      padding-bottom: 12px; }
    .grid__row--spacing-bottom-2x {
      padding-bottom: 24px; }
    .grid__row--spacing-bottom-3x {
      padding-bottom: 36px; }
    .grid__row--spacing-bottom-4x {
      padding-bottom: 48px; }
    .grid__row--spacing-bottom-5x {
      padding-bottom: 60px; }
    .grid__row--spacing-bottom-6x {
      padding-bottom: 72px; }
    .grid__row--spacing-top {
      padding-top: 12px; }
    .grid__row--spacing-top-2x {
      padding-top: 24px; }
    .grid__row--spacing-top-3x {
      padding-top: 36px; }
    .grid__row--spacing-top-4x {
      padding-top: 48px; }
    .grid__row--spacing-top-5x {
      padding-top: 60px; }
    .grid__row--spacing-top-6x {
      padding-top: 72px; }
    .grid__row--background {
      background-color: #FAFAFA; }
    .grid__row--border-bottom {
      border-bottom: 1px solid #F0F0ED; }
  .grid__col {
    box-sizing: border-box;
    display: inline-block;
    padding: 0px 12px;
    position: relative;
    vertical-align: top; }
    .grid__col--no-gutter {
      padding: 0px; }
    .grid__col--gutter-left {
      padding: 0px 0px 0px 12px; }
    .grid__col--gutter-right {
      padding: 0px 12px 0px 0px; }
    .grid__col--gutter-left-half {
      padding: 0px 0px 0px 6px; }
    .grid__col--gutter-right-half {
      padding: 0px 6px 0px 0px; }
    .grid__col--gutter-half {
      padding: 0px 6px; }
    .grid__col--gutter-quarter {
      padding: 0px 3px; }
    .grid__col--gutter-2x {
      padding: 0px 24px; }
    .grid__col--gutter-3x {
      padding: 0px 36px; }
    .grid__col--fixed {
      position: fixed; }
    .grid__col--vertical-align-middle {
      vertical-align: middle; }
    .grid__col--spacing-top {
      margin-top: 12px; }
    .grid__col--spacing-top-2x {
      margin-top: 24px; }
    .grid__col--spacing-top-3x {
      margin-top: 36px; }
    .grid__col--spacing-top-4x {
      margin-top: 48px; }
    .grid__col--spacing-top-5x {
      margin-top: 60px; }
    .grid__col--spacing-top-6x {
      margin-top: 72px; }
    .grid__col--spacing-bottom {
      margin-bottom: 12px; }
    .grid__col--spacing-bottom-2x {
      margin-bottom: 24px; }
    .grid__col--spacing-bottom-3x {
      margin-bottom: 36px; }
    .grid__col--spacing-bottom-4x {
      margin-bottom: 48px; }
    .grid__col--spacing-bottom-5x {
      margin-bottom: 60px; }
    .grid__col--spacing-bottom-6x {
      margin-bottom: 72px; }
    .grid__col--border-left {
      border-left: 1px solid #F0F0ED; }
    .grid__col--border-right {
      border-right: 1px solid #F0F0ED; }
    .grid__col--1 {
      width: 8.33333%; }
    .grid__col--2 {
      width: 16.66667%; }
    .grid__col--3 {
      width: 25%; }
    .grid__col--4 {
      width: 33.33333%; }
    .grid__col--5 {
      width: 41.66667%; }
    .grid__col--6 {
      width: 50%; }
    .grid__col--7 {
      width: 58.33333%; }
    .grid__col--8 {
      width: 66.66667%; }
    .grid__col--9 {
      width: 75%; }
    .grid__col--10 {
      width: 83.33333%; }
    .grid__col--11 {
      width: 91.66667%; }
    .grid__col--12 {
      width: 100%; }
    @media screen and (max-width: 1139px) {
      .grid__col--tablet-landscape-1 {
        width: 8.33333%; } }
    @media screen and (max-width: 1139px) {
      .grid__col--tablet-landscape-2 {
        width: 16.66667%; } }
    @media screen and (max-width: 1139px) {
      .grid__col--tablet-landscape-3 {
        width: 25%; } }
    @media screen and (max-width: 1139px) {
      .grid__col--tablet-landscape-4 {
        width: 33.33333%; } }
    @media screen and (max-width: 1139px) {
      .grid__col--tablet-landscape-5 {
        width: 41.66667%; } }
    @media screen and (max-width: 1139px) {
      .grid__col--tablet-landscape-6 {
        width: 50%; } }
    @media screen and (max-width: 1139px) {
      .grid__col--tablet-landscape-7 {
        width: 58.33333%; } }
    @media screen and (max-width: 1139px) {
      .grid__col--tablet-landscape-8 {
        width: 66.66667%; } }
    @media screen and (max-width: 1139px) {
      .grid__col--tablet-landscape-9 {
        width: 75%; } }
    @media screen and (max-width: 1139px) {
      .grid__col--tablet-landscape-10 {
        width: 83.33333%; } }
    @media screen and (max-width: 1139px) {
      .grid__col--tablet-landscape-11 {
        width: 91.66667%; } }
    @media screen and (max-width: 1139px) {
      .grid__col--tablet-landscape-12 {
        width: 100%; } }
    @media screen and (max-width: 959px) {
      .grid__col--tablet-1 {
        width: 8.33333%; } }
    @media screen and (max-width: 959px) {
      .grid__col--tablet-2 {
        width: 16.66667%; } }
    @media screen and (max-width: 959px) {
      .grid__col--tablet-3 {
        width: 25%; } }
    @media screen and (max-width: 959px) {
      .grid__col--tablet-4 {
        width: 33.33333%; } }
    @media screen and (max-width: 959px) {
      .grid__col--tablet-5 {
        width: 41.66667%; } }
    @media screen and (max-width: 959px) {
      .grid__col--tablet-6 {
        width: 50%; } }
    @media screen and (max-width: 959px) {
      .grid__col--tablet-7 {
        width: 58.33333%; } }
    @media screen and (max-width: 959px) {
      .grid__col--tablet-8 {
        width: 66.66667%; } }
    @media screen and (max-width: 959px) {
      .grid__col--tablet-9 {
        width: 75%; } }
    @media screen and (max-width: 959px) {
      .grid__col--tablet-10 {
        width: 83.33333%; } }
    @media screen and (max-width: 959px) {
      .grid__col--tablet-11 {
        width: 91.66667%; } }
    @media screen and (max-width: 959px) {
      .grid__col--tablet-12 {
        width: 100%; } }
    @media screen and (max-width: 767px) {
      .grid__col--mobile-landscape-1 {
        width: 8.33333%; } }
    @media screen and (max-width: 767px) {
      .grid__col--mobile-landscape-2 {
        width: 16.66667%; } }
    @media screen and (max-width: 767px) {
      .grid__col--mobile-landscape-3 {
        width: 25%; } }
    @media screen and (max-width: 767px) {
      .grid__col--mobile-landscape-4 {
        width: 33.33333%; } }
    @media screen and (max-width: 767px) {
      .grid__col--mobile-landscape-5 {
        width: 41.66667%; } }
    @media screen and (max-width: 767px) {
      .grid__col--mobile-landscape-6 {
        width: 50%; } }
    @media screen and (max-width: 767px) {
      .grid__col--mobile-landscape-7 {
        width: 58.33333%; } }
    @media screen and (max-width: 767px) {
      .grid__col--mobile-landscape-8 {
        width: 66.66667%; } }
    @media screen and (max-width: 767px) {
      .grid__col--mobile-landscape-9 {
        width: 75%; } }
    @media screen and (max-width: 767px) {
      .grid__col--mobile-landscape-10 {
        width: 83.33333%; } }
    @media screen and (max-width: 767px) {
      .grid__col--mobile-landscape-11 {
        width: 91.66667%; } }
    @media screen and (max-width: 767px) {
      .grid__col--mobile-landscape-12 {
        width: 100%; } }
    @media screen and (max-width: 567px) {
      .grid__col--mobile-1 {
        width: 8.33333%; } }
    @media screen and (max-width: 567px) {
      .grid__col--mobile-2 {
        width: 16.66667%; } }
    @media screen and (max-width: 567px) {
      .grid__col--mobile-3 {
        width: 25%; } }
    @media screen and (max-width: 567px) {
      .grid__col--mobile-4 {
        width: 33.33333%; } }
    @media screen and (max-width: 567px) {
      .grid__col--mobile-5 {
        width: 41.66667%; } }
    @media screen and (max-width: 567px) {
      .grid__col--mobile-6 {
        width: 50%; } }
    @media screen and (max-width: 567px) {
      .grid__col--mobile-7 {
        width: 58.33333%; } }
    @media screen and (max-width: 567px) {
      .grid__col--mobile-8 {
        width: 66.66667%; } }
    @media screen and (max-width: 567px) {
      .grid__col--mobile-9 {
        width: 75%; } }
    @media screen and (max-width: 567px) {
      .grid__col--mobile-10 {
        width: 83.33333%; } }
    @media screen and (max-width: 567px) {
      .grid__col--mobile-11 {
        width: 91.66667%; } }
    @media screen and (max-width: 567px) {
      .grid__col--mobile-12 {
        width: 100%; } }

.text {
  position: relative;
  color: #000000;
  font-family: "Arapey", sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 25px;
  padding: 0px;
  margin: 0px; }
  .text ul {
    padding: 0px;
    margin: 0 0 1em 0;
    font-size: 14px;
    line-height: 25px; }
    @media (min-width: 960px) and (max-width: 1139px) {
      .text ul {
        font-size: 14px; } }
    @media (min-width: 768px) and (max-width: 959px) {
      .text ul {
        font-size: 14px; } }
    .text ul li {
      list-style: none; }
  .text strong {
    font-weight: 700;
    font-size: 14px;
    color: #000000; }
  .text em {
    font-style: italic; }
  .text ol {
    list-style: decimal; }
  .text p {
    margin-bottom: 1em; }
  .text h1,
  .text h2,
  .text h3 {
    padding: 0px;
    color: #000000;
    font-family: "Arapey", sans-serif;
    font-size: 14px;
    font-weight: 700;
    border-top: 0px; }
  .text a {
    text-decoration: underline; }
  .text__link {
    font-size: inherit; }
    .text__link--float-right {
      float: right; }
  .text--small {
    font-family: "Arapey", sans-serif;
    font-weight: 300;
    font-size: 12px;
    line-height: 16px; }
  .text--bold {
    font-size: 1rem;
    font-weight: 600;
    line-height: 28px;
    text-align: left;
    margin-right: 15px; }
  .text--align-center {
    text-align: center; }
  .text--align-right {
    text-align: right; }
  .text--spacing-top {
    margin-top: 12px; }
  @media (min-width: 960px) and (max-width: 1139px) {
    .text {
      font-size: 14px; } }
  @media (min-width: 768px) and (max-width: 959px) {
    .text {
      font-size: 14px; } }

.message {
  width: 100%;
  border-radius: 3px;
  font-size: 12px;
  line-height: 21px;
  padding: 12px 12px 12px 48px;
  position: relative;
  display: none; }
  .message__close {
    position: absolute;
    top: 0px;
    display: block;
    right: 0px;
    padding: 0px 12px;
    cursor: pointer; }
  .message--error {
    background: url("../img/icons/sad.png") no-repeat center left 10px #FEE7E9;
    background-size: 25px;
    color: #D01D1B; }
    @media (min-width: 768px) and (max-width: 959px) {
      .message--error {
        background-size: 20px; } }
  .message--success {
    background: url("../img/icons/happy.png") no-repeat center left 10px #E0FAC6;
    background-size: 25px;
    color: #68B21E; }
    @media (min-width: 768px) and (max-width: 959px) {
      .message--success {
        background-size: 20px; } }
  .message--info {
    background-color: #74b9ff;
    text-align: left;
    padding-left: 12px;
    color: white; }
  .message__right {
    float: right;
    color: white !important; }
    .message__right a {
      color: white !important; }
  .message--spacing-bottom {
    margin-bottom: 12px; }
  .message--visible {
    display: block; }

.image-grid--no-margin-bottom {
  margin-bottom: 0; }

.radio {
  padding: 0px;
  line-height: 45px;
  margin: 0px; }
  .radio__input {
    display: none; }
  .radio__label {
    color: #000000;
    font-family: "Arapey", sans-serif;
    font-size: 12px;
    font-weight: 400;
    margin: 0px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    cursor: pointer; }
    .radio__label strong {
      font-weight: 400; }
  .radio__replacement {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    height: 18px;
    width: 18px;
    border: 1px solid #000000;
    border-radius: 5px;
    margin: -2.5px 6px 0px 12px;
    background: #FFFFFF;
    box-shadow: 0 0 4px 0 #F0F0ED; }
    .radio__replacement--no-margin-left {
      margin-left: 0px; }
    .radio__replacement--shipping-method {
      height: auto;
      width: auto;
      border: 2px solid #F0F0ED;
      border-radius: 3px;
      background: #FFFFFF;
      margin: 0px; }
    .radio__replacement--position-top-left {
      position: absolute;
      top: 24px;
      left: 18px; }
  .radio__input:checked + .radio__label .radio__replacement {
    background: url("../img/icons/check.png") no-repeat center center;
    background-size: 12px;
    border: 1px solid #000000; }
  .radio__input:checked + .radio__label .radio__replacement--shipping-method {
    border: 2px solid #FD7372; }
  .radio--align-left {
    text-align: left; }
  .radio--align-right {
    text-align: right; }
  .radio--button {
    padding: 0px;
    line-height: normal; }
    .radio--button .radio__label {
      color: #000000;
      font-family: "Signal No3 D", sans-serif;
      font-size: 13px;
      line-height: 45px;
      font-weight: 400; }
    .radio--button .radio__replacement {
      margin: 0px;
      height: 45px;
      width: 100%;
      border-radius: 0px;
      border: 1px solid #F0F0ED;
      background-color: #FFFFFF;
      box-shadow: 0 0 4px 0 #F0F0ED;
      text-align: center; }
      .radio--button .radio__replacement--min-width {
        min-width: 160px;
        max-width: 160px; }
      .radio--button .radio__replacement--position-right {
        position: absolute;
        right: 0px;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%); }
      .radio--button .radio__replacement--full-width {
        max-width: none;
        width: 100%; }
      .radio--button .radio__replacement--spacing-top {
        margin-top: 12px; }
    .radio--button .radio__input:checked + .radio__label .radio__replacement {
      background: #000000;
      border: 1px solid #000000;
      box-shadow: 0 0 4px 0 #000000;
      color: #FFFFFF; }
  .radio--shipping-method {
    display: inline-block;
    margin: 6px 12px 6px 0px; }

.form {
  background: #FFFFFF;
  margin: 0px; }
  .form__heading {
    color: #000000;
    font-family: "Signal No3 D", sans-serif;
    font-size: 14px;
    font-weight: 400;
    position: relative;
    line-height: 60px;
    border-bottom: 1px solid #F0F0ED;
    box-shadow: 0 0 4px 0 #F0F0ED;
    padding: 0px 18px; }
    .form__heading p {
      line-height: inherit;
      font-size: inherit;
      font-family: inherit; }
  .form__inner {
    padding: 18px; }
  .form__title {
    color: #000000;
    font-family: "Signal No3 D", sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;
    margin: 0px 0px 11px 0px;
    padding: 0px; }
    .form__title--align-center {
      text-align: center; }
    .form__title--uppercase {
      text-transform: uppercase; }
  .form__content {
    color: #1E181A;
    font-family: "Arapey", sans-serif;
    font-size: 12px;
    font-weight: 300;
    line-height: 17px;
    margin: 0px;
    padding: 14px 0px;
    display: block; }
    .form__content--paragraph {
      line-height: 17px;
      padding-top: 6px; }
    .form__content--spacing-bottom {
      margin-bottom: 12px; }
    .form__content--align-center {
      text-align: center; }
    .form__content--align-right {
      text-align: right; }
      @media (min-width: 0px) and (max-width: 567px) {
        .form__content--align-right {
          text-align: left; } }
    .form__content--bold {
      font-weight: 700; }
    @media (min-width: 0px) and (max-width: 567px) {
      .form__content {
        font-size: 11px; } }
  .form__line {
    height: 1px;
    width: 100%;
    margin: 12px 0px;
    background-color: #F0F0ED;
    position: relative; }
    .form__line__content {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateY(-50%) translateX(-50%);
              transform: translateY(-50%) translateX(-50%);
      padding: 0px 12px;
      color: #1E181A;
      font-family: "Arapey", sans-serif;
      font-size: 12px;
      font-weight: 600;
      line-height: 17px;
      background: #FFFFFF; }
  .form__input {
    height: 45px;
    width: 100%;
    border: 1px solid #EFEFEF !important;
    box-shadow: 0 0 4px 0 #F0F0ED;
    border-radius: 0px;
    background: #FFFFFF;
    color: #000000;
    font-family: "Arapey", sans-serif !important;
    font-size: 14px !important;
    font-weight: 300;
    line-height: 43px !important;
    padding: 0px 12px !important;
    margin: 0px; }
    .form__input:focus {
      outline: none;
      border: 1px solid #000000; }
    .form__input[readonly], .form__input[disabled] {
      background: #F6F6F6;
      border: 1px solid #EFEFEF;
      color: #000000;
      font-weight: 300; }
      .form__input[readonly]::-webkit-input-placeholder, .form__input[disabled]::-webkit-input-placeholder {
        color: #000000; }
      .form__input[readonly]:-ms-input-placeholder, .form__input[disabled]:-ms-input-placeholder {
        color: #000000; }
      .form__input[readonly]::-ms-input-placeholder, .form__input[disabled]::-ms-input-placeholder {
        color: #000000; }
      .form__input[readonly]::placeholder, .form__input[disabled]::placeholder {
        color: #000000; }
    .form__input::-webkit-input-placeholder {
      color: #B2B2B2;
      font-family: "Arapey", sans-serif !important;
      font-size: 14px !important;
      line-height: 43px !important; }
    .form__input:-ms-input-placeholder {
      color: #B2B2B2;
      font-family: "Arapey", sans-serif !important;
      font-size: 14px !important;
      line-height: 43px !important; }
    .form__input::-ms-input-placeholder {
      color: #B2B2B2;
      font-family: "Arapey", sans-serif !important;
      font-size: 14px !important;
      line-height: 43px !important; }
    .form__input::placeholder {
      color: #B2B2B2;
      font-family: "Arapey", sans-serif !important;
      font-size: 14px !important;
      line-height: 43px !important; }
    .form__input--error {
      border: 1px solid #D01D1B; }
  .form__textarea {
    height: 260px;
    width: 100%;
    border: 1px solid #EFEFEF;
    box-shadow: 0 0 4px 0 #F0F0ED;
    border-radius: 0px;
    background: #FFFFFF;
    color: #000000;
    font-family: "Arapey", sans-serif;
    font-size: 1rem;
    font-weight: 300;
    line-height: 22.5px;
    padding: 12px;
    margin: 0px;
    resize: none; }
    .form__textarea:focus {
      outline: none;
      border: 1px solid #000000; }
    .form__textarea.error {
      border: 1px solid #D01D1B; }
    .form__textarea::-webkit-input-placeholder {
      color: #B2B2B2; }
    .form__textarea:-ms-input-placeholder {
      color: #B2B2B2; }
    .form__textarea::-ms-input-placeholder {
      color: #B2B2B2; }
    .form__textarea::placeholder {
      color: #B2B2B2; }
  .form__link {
    color: #000000;
    font-family: "Arapey", sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
    padding: 0px;
    margin: 0px;
    display: block; }
    .form__link__icon {
      margin-right: 12px;
      vertical-align: middle; }
    .form__link:hover {
      color: #FA6173; }
    .form__link--position-right {
      float: right; }
    .form__link--lost-password {
      background: url("https://www.comingkids.nl/assets/img/icon/confused.png") no-repeat center left;
      background-size: 20px;
      padding-left: 30px; }
    .form__link--align-center {
      display: block;
      width: 100%;
      text-align: center; }
  .form__number {
    height: 54px;
    width: 54px;
    line-height: 54px;
    border: 1px solid #000000;
    border-radius: 3px;
    background: #FFFFFF;
    color: #000000;
    font-family: "Arapey", sans-serif;
    font-size: 16px;
    padding: 0px;
    text-align: center;
    -moz-appearance: textfield;
    display: inline-block; }
    .form__number::-webkit-input-placeholder {
      color: #B2B2B2; }
    .form__number:-ms-input-placeholder {
      color: #B2B2B2; }
    .form__number::-ms-input-placeholder {
      color: #B2B2B2; }
    .form__number::placeholder {
      color: #B2B2B2; }
  .form__delete {
    line-height: inherit;
    color: #1E181A;
    font-size: 14px;
    display: inline-block; }
    .form__delete:hover {
      color: #000000; }
  .form--border {
    border: 1px solid #F0F0ED;
    box-shadow: 0 0 4px 0 #F0F0ED; }
  .form--spacing-bottom {
    margin-bottom: 12px; }
  .form--disabled {
    pointer-events: none;
    opacity: .5; }

.button {
  vertical-align: top;
  text-align: center;
  border: 0px;
  display: inline-block;
  cursor: pointer;
  -webkit-appearance: none;
  transition: all .2s ease-in-out 0s;
  max-width: 100%;
  background: none; }
  .button:hover {
    text-decoration: none; }
    .button:hover .button__right {
      text-decoration: underline; }
  .button__icon {
    vertical-align: middle;
    display: inline-block;
    margin-right: 24px; }
  .button__left {
    float: left; }
  .button__right {
    float: right; }
  .button--primary {
    height: 40px;
    line-height: 38px;
    min-width: auto;
    padding: 0px 24px;
    margin: 0px;
    background: #000000;
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
    border-radius: 0px;
    color: #FFFFFF;
    font-family: "Arapey", sans-serif;
    font-size: 13px;
    text-transform: none;
    font-weight: 600; }
    .button--primary:hover {
      background: #FFFFFF;
      color: #000000; }
    @media (min-width: 768px) and (max-width: 959px) {
      .button--primary {
        font-size: 13px; } }
    @media (min-width: 0px) and (max-width: 767px) {
      .button--primary {
        min-width: auto;
        font-size: 13px; } }
  .button--primary-outline {
    background: #FFFFFF;
    color: #000000; }
    .button--primary-outline:hover {
      background: #000000;
      color: #FFFFFF; }
  .button--primary-no-hover:hover {
    background: #000000;
    color: #FFFFFF; }
  .button--secondary {
    height: 40px;
    line-height: 38px;
    min-width: auto;
    padding: 0px 24px;
    margin: 0px;
    border-radius: 0px;
    background: #F6F6F6;
    border-width: 1px;
    border-style: solid;
    border-color: #F6F6F6;
    border-radius: 0px;
    color: #000000;
    font-family: "Arapey", sans-serif;
    font-size: 13px;
    text-transform: none;
    font-weight: 600; }
    .button--secondary:hover {
      background: #000000;
      color: #F6F6F6; }
    @media (min-width: 768px) and (max-width: 959px) {
      .button--secondary {
        font-size: 13px; } }
    @media (min-width: 0px) and (max-width: 767px) {
      .button--secondary {
        min-width: auto;
        font-size: 13px; } }
  .button--secondary-outline {
    background: #000000;
    color: #F6F6F6; }
    .button--secondary-outline:hover {
      background: #F6F6F6;
      color: #000000; }
  .button--secondary-no-hover:hover {
    background: #F6F6F6;
    color: #000000; }
  .button--call-to-action {
    color: #FFFFFF;
    background: #FA6173;
    border-color: #FA6173; }
    .button--call-to-action:hover {
      color: #FA6173;
      background: #FFFFFF; }
  .button--out-of-stock {
    text-decoration: line-through;
    background: #C7CBCE;
    border-color: #C7CBCE;
    color: #FFFFFF;
    pointer-events: none; }
  .button--border-radius {
    border-radius: 5px; }
  .button--spacing-right-2x {
    margin-right: 24px; }
  .button--spacing-top {
    margin-top: 12px; }
  .button--spacing-bottom {
    margin-bottom: 12px; }
  .button--align-middle {
    vertical-align: middle; }
  .button--float-right {
    float: right; }
  .button--position-right {
    position: absolute;
    top: 50%;
    right: 12px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .button--only-icon {
    height: 40px;
    width: 40px;
    background: #000000;
    font-size: 18px; }
  .button--prev {
    font-size: 36px;
    color: #000000;
    outline: none; }
  .button--next {
    font-size: 36px;
    color: #000000;
    outline: none; }
  .button--next-prev-alternative-color {
    color: #000000; }
  .button--position-center-left {
    position: absolute;
    top: 50%;
    left: 12px;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }
  .button--position-center-right {
    position: absolute;
    top: 50%;
    right: 12px;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }
  .button--margin-top {
    margin-top: 12px; }
  .button--full-width {
    width: 100%; }
  .button--ideal {
    background: #C91369;
    border-color: #C91369; }
    .button--ideal:hover {
      color: #C91369; }
  .button--paypal {
    background: #1F2B68;
    border-color: #1F2B68; }
    .button--paypal:hover {
      color: #1F2B68; }
  .button--margin-bottom {
    margin-bottom: 10px; }
  .button--creditcard {
    background: #E92929;
    border-color: #E92929; }
    .button--creditcard:hover {
      color: #E92929; }
  .button--bitcoin {
    background: #F7A41A;
    border-color: #F7A41A; }
    .button--bitcoin:hover {
      color: #F7A41A; }

.checkbox {
  padding: 0px;
  line-height: 45px;
  margin: 0px; }
  .checkbox__input {
    display: none; }
  .checkbox__label {
    color: #1E181A;
    font-family: "Arapey", sans-serif;
    font-size: 12px;
    font-weight: 300;
    margin: 0px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    cursor: pointer; }
    @media (min-width: 0px) and (max-width: 567px) {
      .checkbox__label {
        font-size: 11px; } }
  .checkbox__replacement {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    height: 18px;
    width: 18px;
    border: 1px solid #000000;
    border-radius: 5px;
    margin: -2.5px 6px 0px 0px;
    background: #FFFFFF;
    box-shadow: 0 0 4px 0 #F0F0ED; }
    .checkbox__replacement--position-center {
      position: absolute;
      left: 36px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
      @media (min-width: 568px) and (max-width: 767px) {
        .checkbox__replacement--position-center {
          left: 24px; } }
      @media (min-width: 0px) and (max-width: 567px) {
        .checkbox__replacement--position-center {
          left: 0px; } }
    .checkbox__replacement--no-margin-right {
      margin-right: 0px; }
  .checkbox__input:checked + .checkbox__label .checkbox__replacement {
    background: url("../img/icons/check.png") no-repeat center center;
    background-size: 12px;
    border: 1px solid #000000; }
  .checkbox--align-left {
    text-align: left; }
  .checkbox--align-right {
    text-align: right; }
  .checkbox--line-height-inherit {
    line-height: inherit; }

.select {
  display: inline-block;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  vertical-align: middle;
  outline: none;
  height: 45px;
  width: 100%;
  line-height: 45px;
  font-family: "Arapey", sans-serif;
  font-size: 14px;
  font-weight: 300;
  color: #000000;
  border: 1px solid #EFEFEF;
  border-radius: 0px;
  background: url("../../../../_kidsdepot/assets/dist/img/icons/caret-down.png") no-repeat center right 14px transparent;
  padding: 0px 36px 0px 12px;
  margin: 0px;
  background-size: 8px;
  box-shadow: 0 0 4px 0 #F0F0ED; }
  .select--secondary {
    height: 45px;
    width: 100%;
    line-height: 45px;
    font-family: "Arapey", sans-serif;
    font-size: 14px;
    font-weight: 300;
    color: #000000;
    border: 1px solid #EFEFEF;
    border-radius: 0px;
    background: url("../../../../_kidsdepot/assets/dist/img/icons/caret-down.png") no-repeat center right 14px transparent;
    padding: 0px 36px 0px 12px;
    margin: 0px;
    background-size: 8px;
    box-shadow: 0 0 4px 0 #F0F0ED; }
  .select--position-top-right {
    position: absolute;
    top: 12px;
    right: 12px; }
  .select--language {
    border: 0px;
    height: 70px;
    line-height: 70px;
    background: url("https://www.comingkids.nl/assets/img/caret-down-white.png") no-repeat center right 14px transparent;
    background-size: 8px;
    color: #FFFFFF;
    font-family: "Arapey", sans-serif;
    font-size: 14px;
    font-weight: 700;
    margin: 0px; }
    .select--language option {
      background-image: url("https://www.comingkids.nl/assets/img/nl.png");
      background-size: 19px; }
  .select--spacing-bottom {
    margin-bottom: 12px; }
  .select--spacing-bottom-2x {
    margin-bottom: 24px; }
  .select::-ms-expand {
    display: none; }
  .select--highlight {
    border-color: #FD7372; }

.rule {
  border: 1px solid #EBEBEB;
  width: 100%; }

.orders__order {
  height: 58px;
  line-height: 56px;
  width: 100%;
  border: 1px solid #F0F0ED;
  background-color: #FFFFFF;
  box-shadow: 0 0 4px 0 #F0F0ED;
  margin-bottom: 12px; }
  .orders__order__item {
    color: #000000;
    font-family: "Arapey", sans-serif;
    font-size: 13px;
    font-weight: 400;
    padding: 0px 12px;
    display: block;
    white-space: nowrap;
    line-height: inherit; }
    .orders__order__item--link {
      text-align: right;
      color: #1E181A;
      font-size: 12px;
      font-weight: 400; }
      .orders__order__item--link:hover {
        color: #000000; }
    .orders__order__item button {
      background: none; }
    .orders__order__item i {
      vertical-align: middle; }
    @media (min-width: 768px) and (max-width: 959px) {
      .orders__order__item {
        padding: 0px;
        font-size: 12px; } }
    @media (min-width: 0px) and (max-width: 567px) {
      .orders__order__item {
        padding: 0px;
        font-size: 12px; } }
  .orders__order__status {
    display: inline-block;
    height: 10px;
    width: 10px;
    border-radius: 10px;
    margin-right: 6px;
    vertical-align: middle; }
    .orders__order__status--success {
      background-color: #68B21E; }
    .orders__order__status--warning {
      background-color: #F5A623; }
    .orders__order__status--error {
      background-color: #D01D1B; }
  .orders__order--heading {
    border: 0px;
    box-shadow: none;
    margin: 0px; }
    .orders__order--heading .orders__order__item {
      color: #1E181A;
      font-weight: 400; }

.account-list {
  margin-bottom: 12px;
  list-style: none; }
  .account-list__item {
    color: #000000;
    font-family: "Arapey", sans-serif;
    font-size: 12px;
    line-height: 30px;
    list-style: none; }
    .account-list__item--title {
      font-size: 14px;
      font-weight: 400;
      text-transform: uppercase;
      margin-bottom: 6px; }
    .account-list__item strong {
      font-weight: 400; }
  .account-list__link {
    color: inherit; }
    .account-list__link--highlight {
      color: #0690E5; }
    .account-list__link:hover {
      text-decoration: underline; }

.product-order {
  border: 1px solid #F0F0ED;
  display: block;
  margin-bottom: 24px;
  position: relative; }
  .product-order__number {
    height: 45px;
    width: 80px;
    border: 1px solid #F0F0ED;
    box-shadow: 0 0 4px 0 #F0F0ED;
    color: #000000;
    font-family: "Arapey", sans-serif;
    font-size: 12px;
    padding: 0px 12px;
    outline: none;
    margin-top: 6px; }
    .product-order__number--position-left {
      position: absolute;
      left: 24px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
      @media (min-width: 568px) and (max-width: 767px) {
        .product-order__number--position-left {
          left: 12px; } }
      @media (min-width: 0px) and (max-width: 567px) {
        .product-order__number--position-left {
          left: 0px;
          top: auto;
          bottom: -45px;
          -webkit-transform: none;
                  transform: none; } }
  .product-order__image-placeholder {
    position: relative; }
    .product-order__image-placeholder--spacing {
      padding: 36px; }
      @media (min-width: 0px) and (max-width: 567px) {
        .product-order__image-placeholder--spacing {
          padding: 12px 12px 12px 0px; } }
    .product-order__image-placeholder--less-spacing {
      padding: 12px 36px; }
      @media (min-width: 568px) and (max-width: 767px) {
        .product-order__image-placeholder--less-spacing {
          padding: 6px 12px 6px 60px; } }
      @media (min-width: 0px) and (max-width: 567px) {
        .product-order__image-placeholder--less-spacing {
          padding: 6px 12px 6px 30px; } }
    .product-order__image-placeholder--no-spacing-left {
      padding: 6px 12px 6px 60px; }
      @media (min-width: 0px) and (max-width: 567px) {
        .product-order__image-placeholder--no-spacing-left {
          padding: 6px 12px 6px 0px; } }
  .product-order__arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid; }
    .product-order__arrow--right {
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      right: 0px;
      border-width: 17.5px 15px 17.5px 0;
      border-color: transparent #FFFFFF transparent transparent; }
    .product-order__arrow--bottom {
      bottom: 0px;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      left: 50%;
      border-width: 0 17.5px 15px 17.5px;
      border-color: transparent transparent #FFFFFF transparent; }
  .product-order__image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: auto; }
    .product-order__image:after {
      content: ' ';
      display: block;
      padding-bottom: 100%; }
  .product-order__info {
    padding: 24px;
    position: relative;
    font-size: 13px;
    line-height: 24px;
    color: #000000;
    font-family: "Arapey", sans-serif; }
    .product-order__info--no-spacing {
      padding: 0px; }
    @media (min-width: 960px) and (max-width: 1139px) {
      .product-order__info {
        padding: 12px;
        font-size: 12px; } }
    @media (min-width: 0px) and (max-width: 567px) {
      .product-order__info {
        font-size: 12px;
        line-height: 20px; } }
    .product-order__info p {
      font-size: inherit;
      font-family: inherit;
      line-height: inherit; }
  .product-order__size {
    position: absolute;
    top: 12px;
    right: 12px;
    padding: 0px 12px;
    height: 40px;
    background-color: #000000;
    color: #FFFFFF;
    font-weight: 600;
    line-height: 40px;
    font-size: 13px; }
    .product-order__size--position-right {
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      right: 36px; }
      @media (min-width: 0px) and (max-width: 567px) {
        .product-order__size--position-right {
          right: 0px; } }
    @media (min-width: 960px) and (max-width: 1139px) {
      .product-order__size {
        height: 30px;
        line-height: 30px;
        padding: 0px 6px; } }
    @media (min-width: 0px) and (max-width: 567px) {
      .product-order__size {
        height: 30px;
        line-height: 30px;
        padding: 0px 6px;
        font-size: 12px; } }
  .product-order__name {
    font-weight: 700;
    padding-right: 60px; }
  .product-order__description {
    padding-right: 0px; }
  .product-order__price {
    font-size: 14px;
    padding-right: 60px; }
    .product-order__price__advice {
      font-weight: 700; }
    .product-order__price__highlight {
      font-weight: 700;
      color: #FD7372; }
  .product-order__review {
    margin: 12px 0px 24px; }
    .product-order__review__star {
      font-size: 13px;
      display: inline-block;
      color: #000000; }
    @media (min-width: 960px) and (max-width: 1139px) {
      .product-order__review {
        margin: 6px 0px; } }
    @media (min-width: 768px) and (max-width: 959px) {
      .product-order__review {
        margin: 48px 0px 24px; } }
  .product-order__reviewed {
    color: #000000;
    font-family: "Arapey", sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 18px;
    text-align: center;
    line-height: 40px;
    margin-bottom: 12px; }
    @media (min-width: 960px) and (max-width: 1139px) {
      .product-order__reviewed {
        font-size: 11px; } }
  .product-order__stock {
    margin: 12px 0px 24px; }
    @media (min-width: 960px) and (max-width: 1139px) {
      .product-order__stock {
        margin: 6px 0px; } }
    @media (min-width: 768px) and (max-width: 959px) {
      .product-order__stock {
        margin: 48px 0px 24px; } }
  .product-order__sale {
    position: absolute;
    height: 20px;
    width: 35px;
    line-height: 20px;
    background-color: #FD7372;
    color: #FFFFFF;
    font-family: "Arapey", sans-serif;
    font-size: 11px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase; }
    .product-order__sale--position-top-right {
      top: 0px;
      right: 0px; }
    .product-order__sale--position-top-left {
      top: 24px;
      left: 0px; }
  .product-order__status {
    display: inline-block;
    height: 10px;
    width: 10px;
    border-radius: 10px;
    margin-right: 6px;
    vertical-align: middle; }
    .product-order__status--success {
      background-color: #68B21E; }
    .product-order__status--error {
      background-color: #D01D1B; }
  .product-order__delete {
    position: absolute;
    top: 12px;
    right: 12px;
    font-size: 24px;
    color: #000000;
    background: none;
    padding: 0px; }
    .product-order__delete i {
      vertical-align: middle; }
    .product-order__delete:hover {
      background: none; }
  .product-order--no-border {
    border: 0px; }
  .product-order--no-spacing {
    margin: 0px; }

.account-nav {
  line-height: 58px;
  font-family: "Signal No3 D", sans-serif;
  font-size: 0px;
  position: relative;
  background: #000000;
  padding: 0px;
  width: 100%;
  display: inline-block;
  border-top: 1px solid #F0F0ED;
  border-bottom: 1px solid #F0F0ED; }
  .account-nav__item {
    width: auto;
    height: auto;
    vertical-align: middle;
    display: inline-block;
    text-align: center;
    position: relative;
    font-size: 12px;
    font-weight: 400;
    margin: 0px; }
    .account-nav__item__link {
      display: block;
      color: #FFFFFF;
      text-decoration: none;
      height: auto;
      width: auto;
      background: none;
      background-size: auto;
      border-bottom: 2px solid transparent;
      padding: 0px 24px; }
      .account-nav__item__link--active, .account-nav__item__link:hover {
        color: #FFFFFF;
        background: none;
        background-size: auto;
        border-bottom: 2px solid #FFFFFF;
        text-decoration: none; }
      .account-nav__item__link--small {
        font-size: 12px;
        border-color: transparent;
        text-transform: none; }
    .account-nav__item__stock {
      display: block;
      color: #FFFFFF;
      text-decoration: none;
      height: auto;
      width: auto;
      background: none;
      background-size: auto;
      border-bottom: 2px solid transparent;
      padding: 0px 24px;
      font-size: 12px; }
      .account-nav__item__stock__status {
        display: inline-block;
        height: 10px;
        width: 10px;
        border-radius: 10px;
        margin-right: 6px;
        vertical-align: middle; }
        .account-nav__item__stock__status--success {
          background-color: #68B21E; }
        .account-nav__item__stock__status--warning {
          background-color: #F5A623; }
        .account-nav__item__stock__status--error {
          background-color: #D01D1B; }
    .account-nav__item__count {
      height: 20px;
      width: 20px;
      line-height: 20px;
      text-align: center;
      border-radius: 10px;
      font-size: 10px;
      font-weight: 600;
      display: inline-block;
      background-color: #F0F0ED;
      color: #000000;
      margin: 0px 0px 0px 6px;
      vertical-align: middle; }
    .account-nav__item__icon {
      position: absolute;
      right: 0px;
      top: 50%;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%); }
      .account-nav__item__icon--spacing-right {
        right: 24px; }
    .account-nav__item--float-right {
      float: right; }
    .account-nav__item--uppercase {
      text-transform: uppercase; }
  .account-nav--mobile .account-nav__item {
    display: none;
    font-size: 12px; }
    .account-nav--mobile .account-nav__item:first-child, .account-nav--mobile .account-nav__item:last-child {
      display: inline-block; }
    .account-nav--mobile .account-nav__item:last-child {
      position: absolute;
      right: 0px;
      top: 0px; }
  .account-nav--mobile-active {
    padding-bottom: 24px; }
    .account-nav--mobile-active .account-nav__item {
      display: block;
      width: 100%;
      text-align: left; }
      .account-nav--mobile-active .account-nav__item .account-nav__item__link {
        padding-left: 48px; }
      .account-nav--mobile-active .account-nav__item:first-child, .account-nav--mobile-active .account-nav__item:last-child {
        display: inline-block;
        width: auto;
        text-align: center; }
        .account-nav--mobile-active .account-nav__item:first-child .account-nav__item__link, .account-nav--mobile-active .account-nav__item:last-child .account-nav__item__link {
          padding-left: 24px; }
  @media (min-width: 0px) and (max-width: 567px) {
    .account-nav--wishlist .account-nav__item__link--small {
      font-size: 11px; } }
  @media (min-width: 0px) and (max-width: 959px) {
    .account-nav--wishlist {
      line-height: 34px;
      padding: 12px 0px; }
      .account-nav--wishlist .account-nav__item {
        display: inline-block;
        text-align: left;
        width: 100%; }
      .account-nav--wishlist .account-nav__item--float-right {
        float: none;
        width: 50%; } }

.account-detail {
  border: 1px solid #F0F0ED;
  background-color: #FFFFFF;
  box-shadow: 0 0 4px 0 #F0F0ED;
  width: 100%;
  padding: 19.2px 24px; }
  .account-detail--margin-top {
    margin-top: 8px; }
  .account-detail__list {
    color: #000000;
    font-family: "Arapey", sans-serif;
    font-size: 13px;
    line-height: 26px; }
    .account-detail__list--margin-bottom {
      margin-bottom: 19.2px; }
  .account-detail strong {
    font-weight: 700; }

.account-pagination {
  line-height: 25px; }
  .account-pagination__content {
    color: #000000;
    font-family: "Arapey", sans-serif;
    font-size: 12px;
    display: inline-block;
    text-align: left;
    display: block;
    width: 100%; }
    .account-pagination__content strong {
      font-weight: 700; }
    .account-pagination__content--align-center {
      text-align: center; }
    .account-pagination__content--align-right {
      text-align: right; }
  .account-pagination__nav {
    font-size: 0px; }
    .account-pagination__nav__pages {
      color: #000000;
      font-family: "Arapey", sans-serif;
      font-size: 12px;
      display: inline-block;
      text-align: left;
      display: inline-block; }
      .account-pagination__nav__pages strong {
        font-weight: 700; }
    .account-pagination__nav__prev, .account-pagination__nav__next {
      height: 25px;
      width: 25px;
      line-height: 25px;
      text-align: center;
      border-radius: 5px;
      background-color: #F0F0ED;
      box-shadow: 0 0 4px 0 #F0F0ED;
      color: #FFFFFF;
      font-size: 13px;
      margin-left: 12px;
      display: inline-block;
      cursor: pointer;
      transition: all .2s ease-in-out 0s; }
      .account-pagination__nav__prev:hover, .account-pagination__nav__next:hover {
        background-color: #000000; }
    .account-pagination__nav--align-right {
      text-align: right; }

.return-popup {
  display: block;
  font-size: 0px;
  width: 558px;
  background-color: #FFFFFF;
  max-width: 100%;
  max-height: 100%;
  position: fixed;
  left: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
  font-family: "Arapey", sans-serif;
  color: #000000; }
  .return-popup__top {
    border-bottom: 1px solid #F0F0ED;
    line-height: 50px;
    font-size: 13px;
    font-weight: 700;
    padding: 0px 12px;
    text-align: center;
    text-transform: uppercase; }
  .return-popup__title {
    font-size: 13px;
    font-weight: 700;
    border-bottom: 1px solid #F0F0ED;
    border-top: 1px solid #F0F0ED;
    text-align: center;
    line-height: 50px;
    text-transform: uppercase; }
  .return-popup__close {
    color: #45545E;
    font-size: 13px;
    position: absolute;
    top: 0px;
    right: 24px; }
  .return-popup__scroll {
    padding: 12px 0px;
    height: 298px;
    overflow-y: scroll; }
    @media (min-width: 0px) and (max-width: 767px) {
      .return-popup__scroll {
        height: auto;
        overflow: visible; } }
  .return-popup--hidden {
    display: none; }
  @media (min-width: 0px) and (max-width: 767px) {
    .return-popup {
      min-height: inherit !important;
      max-height: none !important;
      padding: 12px;
      height: 100% !important;
      width: 100% !important;
      top: 0px !important;
      left: 0px !important;
      -webkit-transform: none !important;
              transform: none !important;
      overflow-y: scroll; } }

.print {
  position: absolute;
  top: 12px;
  right: 12px;
  font-family: "Arapey", sans-serif;
  color: #1E181A;
  font-size: 12px;
  cursor: pointer; }
  .print__icon {
    vertical-align: middle;
    font-size: 20px;
    color: #000000;
    margin-right: 6px; }
  .print:hover {
    color: #FD7372; }
    .print:hover .print__icon {
      color: #FD7372; }

.shoppingcart-share {
  border: 1px solid #F0F0ED;
  background-color: #FFFFFF;
  box-shadow: 0 0 4px 0 #F0F0ED;
  padding: 24px 0px; }
  .shoppingcart-share__section {
    width: 50%;
    padding: 0px 70px;
    display: inline-block;
    vertical-align: top; }
    @media (min-width: 768px) and (max-width: 959px) {
      .shoppingcart-share__section {
        padding: 0px 35px; } }
    @media (min-width: 0px) and (max-width: 567px) {
      .shoppingcart-share__section {
        width: 100%;
        padding: 0px 24px; } }
    .shoppingcart-share__section--border-right {
      border-right: 1px solid #F0F0ED; }

.shoppingcart-nav {
  display: table;
  table-layout: fixed;
  width: 100%;
  line-height: 40px;
  margin-top: 24px; }
  @media (min-width: 0px) and (max-width: 767px) {
    .shoppingcart-nav {
      display: block;
      overflow: hidden;
      white-space: nowrap; } }
  .shoppingcart-nav__item {
    display: table-cell;
    border-bottom: 1px solid #F0F0ED;
    opacity: .4;
    color: #000000;
    font-size: 14px;
    font-weight: 300;
    text-align: center;
    font-family: "Signal No3 D", sans-serif; }
    .shoppingcart-nav__item__bold {
      font-weight: 600; }
    .shoppingcart-nav__item a {
      color: inherit; }
    @media (min-width: 0px) and (max-width: 767px) {
      .shoppingcart-nav__item {
        display: inline-block;
        width: 60%; } }
    .shoppingcart-nav__item--active, .shoppingcart-nav__item:hover {
      opacity: 1;
      border-bottom: 2px solid #F0F0ED; }
    .shoppingcart-nav__item--hidden {
      display: none; }

.shoppingcart-login__form--hidden {
  display: none; }

.shoppingcart-product {
  font-family: "Arapey", sans-serif;
  border-bottom: 1px solid #F0F0ED;
  padding-bottom: 12px; }
  .shoppingcart-product__image {
    background-color: #FFFFFF;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: auto;
    display: block; }
    .shoppingcart-product__image:after {
      content: ' ';
      display: block;
      padding-bottom: 100%; }
    @media (min-width: 0px) and (max-width: 567px) {
      .shoppingcart-product__image {
        margin-bottom: 12px; } }
  .shoppingcart-product__info {
    color: #000000;
    font-family: "Arapey", sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 25px;
    border-bottom: 1px solid #F0F0ED;
    padding-bottom: 6px;
    margin-bottom: 6px; }
    .shoppingcart-product__info strong {
      font-weight: 400; }
  .shoppingcart-product__delete {
    font-family: "Signal No3 D", sans-serif;
    color: #FD7372;
    font-size: 12px;
    font-weight: 400;
    line-height: 25px;
    text-transform: uppercase; }
  .shoppingcart-product__title {
    color: #000000;
    font-size: 14px;
    line-height: 25px; }
  .shoppingcart-product__content {
    margin-top: 12px;
    color: #000000;
    font-size: 14px;
    line-height: 17px;
    font-weight: 400; }
    .shoppingcart-product__content__advice {
      text-decoration: line-through;
      font-weight: 700; }
    .shoppingcart-product__content__highlight {
      color: #FD7372; }
    @media (min-width: 0px) and (max-width: 767px) {
      .shoppingcart-product__content {
        margin-top: 6px; } }
  .shoppingcart-product__number {
    font-size: 0px;
    margin-top: 5px; }
    .shoppingcart-product__number__button {
      height: 25px;
      width: 25px;
      line-height: 25px;
      text-align: center;
      border-radius: 0px;
      background-color: #F0F0ED;
      box-shadow: 0 0 4px 0 #F0F0ED;
      color: #FFFFFF;
      font-size: 13px;
      cursor: pointer;
      display: inline-block;
      padding: 0px;
      min-width: 0px;
      vertical-align: middle; }
      .shoppingcart-product__number__button i {
        vertical-align: middle; }
      .shoppingcart-product__number__button:hover {
        background-color: #000000; }
    .shoppingcart-product__number__input {
      outline: none;
      padding: 0px 6px;
      width: 37px;
      height: 25px;
      border: 0px;
      text-align: center;
      display: inline-block; }
      .shoppingcart-product__number__input::-webkit-outer-spin-button, .shoppingcart-product__number__input::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0; }

.shoppingcart-register__form--hidden {
  display: none; }

.shoppingcart-address {
  background: #FAFAFA;
  padding: 24px 24px 0px 24px;
  margin-bottom: 12px; }
  .shoppingcart-address__content {
    font-family: "Arapey", sans-serif;
    color: #000000;
    font-size: 0px; }
    .shoppingcart-address__content__list {
      font-size: 14px;
      font-weight: 400;
      line-height: 25px;
      width: 50%;
      display: inline-block;
      border-bottom: 1px solid #F0F0ED;
      padding: 0px;
      margin: 0px;
      padding-bottom: 12px;
      list-style: none; }
      .shoppingcart-address__content__list li {
        list-style: none;
        font-size: inherit;
        margin: 0px; }
      .shoppingcart-address__content__list--align-left {
        text-align: left; }
      .shoppingcart-address__content__list--align-right {
        text-align: right; }
  .shoppingcart-address:last-child {
    margin-bottom: 0px; }

.shoppingcart-total {
  border-radius: 3px;
  background-color: #FAFAFA;
  padding: 24px 36px; }
  .shoppingcart-total__content {
    color: #000000;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    display: inline-block;
    width: 50%; }
    .shoppingcart-total__content--left {
      text-align: left; }
    .shoppingcart-total__content--right {
      text-align: right; }
    .shoppingcart-total__content--success {
      color: #68B21E; }
    .shoppingcart-total__content--border-top {
      border-top: 1px solid #F0F0ED;
      padding-top: 6px;
      margin-top: 6px; }
    .shoppingcart-total__content strong {
      font-weight: 400; }
  .shoppingcart-total--no-background {
    background: none;
    padding: 0px; }

.shipping-method {
  display: inline-block;
  vertical-align: top;
  height: 110px;
  line-height: 110px;
  text-align: center;
  width: 120px;
  cursor: pointer; }
  .shipping-method__link {
    display: block; }
  .shipping-method__image {
    vertical-align: middle;
    display: inline-block; }

.payment-method {
  width: 100%;
  border: 2px solid #F0F0ED;
  border-radius: 3px;
  background-color: #FFFFFF;
  background-size: 50px;
  background-position: center right 24px;
  background-repeat: no-repeat;
  color: #000000;
  font-family: "Arapey", sans-serif;
  padding: 0px 160px 0px 50px; }
  @media (min-width: 0px) and (max-width: 767px) {
    .payment-method {
      padding: 12px 85px 0px 50px; } }
  .payment-method__title {
    font-size: 15px;
    font-weight: 600;
    line-height: 58px; }
  .payment-method__description {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 24px; }
  .payment-method--selected {
    border: 2px solid #FD7372; }

.shoppingcart-overview {
  border: 2px solid #F0F0ED; }
  .shoppingcart-overview__row {
    border-bottom: 2px solid #F0F0ED;
    color: #000000; }
    .shoppingcart-overview__row__top {
      background-color: #F0F0ED;
      color: #000000;
      font-size: 14px;
      font-weight: 300;
      padding: 0px 19px;
      line-height: 50px;
      font-family: "Signal No3 D", sans-serif; }
      .shoppingcart-overview__row__top p {
        font-size: inherit;
        font-family: inherit;
        line-height: inherit; }
    .shoppingcart-overview__row__margin-right {
      margin-right: 20px; }
    .shoppingcart-overview__row__left {
      font-size: 15px;
      font-weight: 600;
      width: 50%;
      display: inline-block;
      text-align: left;
      padding: 0px 19px; }
      @media (min-width: 0px) and (max-width: 567px) {
        .shoppingcart-overview__row__left {
          width: auto;
          font-size: 12px; } }
    .shoppingcart-overview__row__right {
      font-size: 15px;
      font-weight: 700;
      width: 50%;
      display: inline-block;
      text-align: right;
      padding: 0px 19px; }
      @media (min-width: 0px) and (max-width: 567px) {
        .shoppingcart-overview__row__right {
          width: auto;
          font-size: 12px;
          float: right; } }
  .shoppingcart-overview__image {
    display: block;
    margin: 12px auto;
    height: 42px; }
  .shoppingcart-overview__sections__section {
    display: inline-block;
    width: 33.3333%;
    vertical-align: top;
    padding: 12px 19px; }
    @media (min-width: 768px) and (max-width: 959px) {
      .shoppingcart-overview__sections__section {
        width: 50%; }
        .shoppingcart-overview__sections__section:last-child {
          width: 100%; } }
    @media (min-width: 0px) and (max-width: 567px) {
      .shoppingcart-overview__sections__section {
        width: 100%; } }
  .shoppingcart-overview .title {
    border-bottom: 1px solid #F0F0ED;
    text-align: center;
    height: auto;
    width: 100%;
    margin: 0px;
    color: #000000;
    font-family: "Signal No3 D", sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 40px;
    text-transform: uppercase; }
    .shoppingcart-overview .title p {
      font-family: inherit;
      font-size: inherit;
      line-height: inherit; }

.pressroom {
  border: 1px solid #F0F0ED; }
  .pressroom__item {
    color: #000000;
    font-family: "Arapey", sans-serif;
    font-size: 13px;
    line-height: 35px; }
    .pressroom__item--align-center {
      text-align: center; }
    .pressroom__item p {
      font-size: inherit;
      font-family: inherit;
      line-height: inherit; }
  .pressroom__link:hover {
    color: #0690E5;
    text-decoration: none; }
  .pressroom__icon {
    font-size: 16px;
    vertical-align: middle; }



/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9yZXNldC5zY3NzIiwiX2hlYWRlci5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwibWl4aW5zL19oZWxwZXJzLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJtaXhpbnMvX2dyaWQuc2NzcyIsImdsb2JhbC9fZm9ybXMuc2NzcyIsImdsb2JhbC9fZ2xvYmFsLnNjc3MiLCJnbG9iYWwvX21lbnVzLnNjc3MiLCJzaXRlLm1pbi5jc3MiLCJnbG9iYWwvX3Rvb2x0aXBzLnNjc3MiLCJnbG9iYWwvX3R5cGUuc2NzcyIsInBhZ2VzL19hcnRpY2xlLnNjc3MiLCJwYWdlcy9fYmxvZy5zY3NzIiwicGFnZXMvX2NvbnRhY3Quc2NzcyIsInBhZ2VzL19wcm9kdWN0LXNpbmdsZS5zY3NzIiwicGFnZXMvX3Nob3Auc2NzcyIsInBhZ2VzL19zaW5nbGUtYmxvZy5zY3NzIiwicGFnZXMvX3N0b3JlbG9jYXRvci5zY3NzIiwidmVuZG9yL2Nsb3Vkem9vbS5zY3NzIiwidmVuZG9yL3N3aXBlci5taW4uc2NzcyIsIjxubyBzb3VyY2U+IiwiYmFzZS5zY3NzIiwibGlicmFyeS1ibG9ja3MvX2FjY291bnQtbWVudS5zY3NzIiwibGlicmFyeS1ibG9ja3MvX2JyZWFkY3J1bWJzLnNjc3MiLCJsaWJyYXJ5LWJsb2Nrcy9fY29udGVudC10YWItZ3JvdXAuc2NzcyIsImxpYnJhcnktYmxvY2tzL19pbWFnZS1ncmlkLnNjc3MiLCJsaWJyYXJ5LWJsb2Nrcy9faW1hZ2UtaGVhZGVyLnNjc3MiLCJsaWJyYXJ5LWJsb2Nrcy9fcGFnZS1jb250ZW50LXRleHQuc2NzcyIsImxpYnJhcnktYmxvY2tzL19wYWdlLWludHJvLnNjc3MiLCJsaWJyYXJ5LWJsb2Nrcy9fcGFnZS1saW5rLnNjc3MiLCJsaWJyYXJ5LWJsb2Nrcy9fcHJpbWFyeS1uYXZpZ2F0aW9uLnNjc3MiLCJsaWJyYXJ5LWJsb2Nrcy9fcHJvZHVjdC1zbGlkZXIuc2NzcyIsImxpYnJhcnktYmxvY2tzL19zZWNvbmRhcnktbmF2aWdhdGlvbi5zY3NzIiwibGlicmFyeS1ibG9ja3MvX3NpdGUtb3B0aW9ucy5zY3NzIiwibGlicmFyeS1ibG9ja3MvX3NsaWRlci1mdWxsLnNjc3MiLCJsaWJyYXJ5LWJsb2Nrcy9fdGVhc2VyLWJsb2cuc2NzcyIsImxpYnJhcnktYmxvY2tzL190ZWFzZXItcHJvZHVjdC5zY3NzIiwibGlicmFyeS1ibG9ja3MvX3RlYXNlci1yZXZpZXcuc2NzcyIsImxpYnJhcnktYmxvY2tzL191c3BzLnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJibG9ja3MvX3BhZ2luYXRpb24uc2NzcyIsImNvbW1vbi5ibG9ja3MvbG9nby9pbmRleC5zY3NzIiwiY29tbW9uLmJsb2Nrcy9vdmVybGF5L2luZGV4LnNjc3MiLCJjb21tb24uYmxvY2tzL2xpbmUvaW5kZXguc2NzcyIsImNvbW1vbi5ibG9ja3Mvc29jaWFsL2luZGV4LnNjc3MiLCJjb21tb24uYmxvY2tzL2dyaWQvaW5kZXguc2NzcyIsIm1peGlucy9fYmVtLnNjc3MiLCJjb21tb24uYmxvY2tzL3RleHQvaW5kZXguc2NzcyIsImNvbW1vbi5ibG9ja3MvbWVzc2FnZS9pbmRleC5zY3NzIiwiY29tbW9uLmJsb2Nrcy9yYWRpby9pbmRleC5zY3NzIiwiY29tbW9uLmJsb2Nrcy9mb3JtL2luZGV4LnNjc3MiLCJjb21tb24uYmxvY2tzL2J1dHRvbi9pbmRleC5zY3NzIiwiY29tbW9uLmJsb2Nrcy9jaGVja2JveC9pbmRleC5zY3NzIiwiY29tbW9uLmJsb2Nrcy9zZWxlY3QvaW5kZXguc2NzcyIsImNvbW1vbi5ibG9ja3MvcnVsZS9pbmRleC5zY3NzIiwiY29tbW9uLmJsb2Nrcy9vcmRlcnMvaW5kZXguc2NzcyIsImNvbW1vbi5ibG9ja3MvYWNjb3VudC1saXN0L2luZGV4LnNjc3MiLCJjb21tb24uYmxvY2tzL3Byb2R1Y3Qtb3JkZXIvaW5kZXguc2NzcyIsImNvbW1vbi5ibG9ja3MvYWNjb3VudC1uYXYvaW5kZXguc2NzcyIsImNvbW1vbi5ibG9ja3MvYWNjb3VudC1kZXRhaWwvaW5kZXguc2NzcyIsImNvbW1vbi5ibG9ja3MvYWNjb3VudC1wYWdpbmF0aW9uL2luZGV4LnNjc3MiLCJjb21tb24uYmxvY2tzL3JldHVybi1wb3B1cC9pbmRleC5zY3NzIiwiY29tbW9uLmJsb2Nrcy9wcmludC9pbmRleC5zY3NzIiwiY29tbW9uLmJsb2Nrcy9zaG9wcGluZ2NhcnQtc2hhcmUvaW5kZXguc2NzcyIsImNvbW1vbi5ibG9ja3Mvc2hvcHBpbmdjYXJ0LW5hdi9pbmRleC5zY3NzIiwiY29tbW9uLmJsb2Nrcy9zaG9wcGluZ2NhcnQtbG9naW4vaW5kZXguc2NzcyIsImNvbW1vbi5ibG9ja3Mvc2hvcHBpbmdjYXJ0LXByb2R1Y3QvaW5kZXguc2NzcyIsImNvbW1vbi5ibG9ja3Mvc2hvcHBpbmdjYXJ0LXJlZ2lzdGVyL2luZGV4LnNjc3MiLCJjb21tb24uYmxvY2tzL3Nob3BwaW5nY2FydC1hZGRyZXNzL2luZGV4LnNjc3MiLCJjb21tb24uYmxvY2tzL3Nob3BwaW5nY2FydC10b3RhbC9pbmRleC5zY3NzIiwiY29tbW9uLmJsb2Nrcy9zaGlwcGluZy1tZXRob2QvaW5kZXguc2NzcyIsImNvbW1vbi5ibG9ja3MvcGF5bWVudC1tZXRob2QvaW5kZXguc2NzcyIsImNvbW1vbi5ibG9ja3Mvc2hvcHBpbmdjYXJ0LW92ZXJ2aWV3L2luZGV4LnNjc3MiLCJjb21tb24uYmxvY2tzL3ByZXNzcm9vbS9pbmRleC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUlBOztFQUVFO0FBRUY7Ozs7Ozs7Ozs7Ozs7RUFhRSxVQUFTO0VBQ1QsV0FBVTtFQUNWLFVBQVM7RUFDVCxnQkFBZTtFQUNmLGNBQWE7RUFDYixvQkFBbUIsRUFDcEI7O0FBSUQ7O0VBRUUsZUFBYyxFQUNmOztBQUNEO0VBQ0UsZUFBYyxFQUNmOztBQUNEO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUNEO0VBQ0UsYUFBWSxFQUNiOztBQUNEOztFQUVFLFlBQVc7RUFDWCxjQUFhLEVBQ2Q7O0FBQ0Q7RUFDRSwwQkFBeUI7RUFDekIsa0JBQWlCLEVBQ2xCOztBQ2xERztFQUNJLG1CQUFrQixFQXVCckI7RUF4QkE7SUFJTyxtQkFBa0IsRUFDckI7RUFFRDtJQVBIO01BU1csY0FBYSxFQUNoQixFQUFBO0VBR0w7SUFiSDtNQWVXLGNBQWEsRUFDaEIsRUFBQTtFQUdMO0lBbkJIO01BcUJXLGNBQWEsRUFDaEIsRUFBQTs7QUFJVDtFQUNJLGdCQUFlO0VBQ2YsT0FBTTtFQUNOLGFBQVk7RUFDWixhQUFZO0VBQ1osYUFBWTtFQUNaLGdDQ0ZZO0VER1osMEJDaUVRO0VEL0RSLGtDQ1NZO0VEUlosWUFBVztFQUNYLFdBQVUsRUEwQmI7RUFyQ0E7SUFjTyxvQ0FBMkI7WUFBM0IsNEJBQTJCO0lBQzNCLFdBQVUsRUFDYjtFQWhCSjs7SUFvQk8sY0FBYSxFQUNoQjtFQUVEO0lBdkJIO01BeUJXLGVBQWMsRUFDakIsRUFBQTtFQUdMO0lBN0JIO01BK0JXLGVBQWM7TUFDZCxVQUFTO01BQ1QsUUFBTztNQUNQLFlBQVcsRUFDZCxFQUFBOztBQUtiO0VBQ0ksWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLGdCQUFlLEVBa0JsQjtFRS9EQztJRndDRjtNQVFRLGdCQUFlLEVBZXRCLEVBQUE7RUUvREM7SUZ3Q0Y7TUFZUSxnQkFBZTtNQUNmLG9CQUFtQjtNQUNuQixpQkFBZ0IsRUFTdkIsRUFBQTtFQU5HO0lBQ0ksbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixvQ0FBMkI7WUFBM0IsNEJBQTJCO0lBQ2pDLGVBQWMsRUFDWDs7QUcxRkw7RUFDSSwwQkZhb0I7RUVacEIsZUZrR1k7RUVqR1osbUJBQTZCO0VBQzdCLG1CQUFrQjtFQUNsQixrQkFBaUIsRUEwQnBCO0VBL0JEO0lBUVEsZUY0RlEsRUUzRlg7RUFUTDtJQ21GQyxlQUFjO0lBQ2QsWUFBVztJQU9WLFdBQThEO0lBQzlELGdCQUErRDtJQUMvRCxpQkgrSFU7SUUvTUosc0JGdUZRO0lFdEZSLGFBQVksRUFDZjtJRGFIO01DNUJGO1FDbUZDLGVBQWM7UUFDZCxZQUFXO1FBT1YsV0FBOEQ7UUFDOUQsZ0JBQStEO1FBQy9ELGlCSG9JVSxFRWxOUCxFQUFBO0lEYUg7TUM1QkY7UUNtRkMsZUFBYztRQUNkLFlBQVc7UUFPVixXQUE4RDtRQUM5RCxnQkFBK0Q7UUFDL0QsaUJIeUlVLEVFdk5QLEVBQUE7SURhSDtNQzVCRjtRQ21GQyxlQUFjO1FBQ2QsWUFBVztRQU9WLFdBQThEO1FBQzlELGdCQUErRDtRQUMvRCxpQkg2SVUsRUUzTlAsRUFBQTtFQWZMO0lBa0JLLFdBQVU7SUFDUCxtQkFBa0I7SUFDbEIsV0FBVTtJQUNWLFVBQVM7SUFDVCxvQ0FBMkI7WUFBM0IsNEJBQTJCO0lBQzNCLGFBQVk7SUFDWixjQUFhO0lBQ2IsdUVBQXNFO0lBQ3RFLHlCQUF3QjtJQUN4Qiw0QkFBMkI7SUFDM0IsNkJBQTRCLEVBQy9COztBQUlMO0VDa0RDLGVBQWM7RUFDZCxZQUFXO0VBT1YsV0FBOEQ7RUFDOUQsZ0JBQStEO0VBQy9ELGlCSCtIVSxFRXpJWDtFRHZEQztJQ0tGO01Da0RDLGVBQWM7TUFDZCxZQUFXO01BT1YsV0FBOEQ7TUFDOUQsZ0JBQStEO01BQy9ELGlCSG9JVSxFRTlJWCxFQUFBO0VEdkRDO0lDS0Y7TUNrREMsZUFBYztNQUNkLFlBQVc7TUFPVixXQUE4RDtNQUM5RCxnQkFBK0Q7TUFDL0QsaUJIeUlVLEVFbkpYLEVBQUE7RUR2REM7SUNLRjtNQ2tEQyxlQUFjO01BQ2QsWUFBVztNQU9WLFdBQThEO01BQzlELGdCQUErRDtNQUMvRCxpQkg2SVUsRUV2SlgsRUFBQTtFQS9DRztJQytDSCxlQUFjO0lBQ2QsWUFBVztJQU9WLFdBQThEO0lBQzlELGdCQUErRDtJQUMvRCxpQkgrSFUsRUU1S1A7SURwQkg7TUNRRTtRQytDSCxlQUFjO1FBQ2QsWUFBVztRQU9WLFdBQThEO1FBQzlELGdCQUErRDtRQUMvRCxpQkhvSVUsRUVqTFAsRUFBQTtJRHBCSDtNQ1FFO1FDK0NILGVBQWM7UUFDZCxZQUFXO1FBT1YsV0FBOEQ7UUFDOUQsZ0JBQStEO1FBQy9ELGlCSHlJVSxFRXRMUCxFQUFBO0lEcEJIO01DUUU7UUMrQ0gsZUFBYztRQUNkLFlBQVc7UUFPVixXQUE4RDtRQUM5RCxnQkFBK0Q7UUFDL0QsaUJINklVLEVFMUxQLEVBQUE7SURwQkg7TUNRRTtRQytDSCxlQUFjO1FBQ2QsWUFBVztRQU9WLFdBQThEO1FBQzlELGdCQUErRDtRQUMvRCxpQkg2SVUsRUUxTFAsRUFBQTtJQVJHO01BSko7UUMrQ0gsZUFBYztRQUNkLFlBQVc7UUFPVixpQkFBOEQ7UUFDOUQsZ0JBQStEO1FBQy9ELGlCSCtIVSxFRTVLUCxFQUFBO0VEcEJIO0lDUUU7TUMrQ0gsZUFBYztNQUNkLFlBQVc7TUFPVixpQkFBOEQ7TUFDOUQsZ0JBQStEO01BQy9ELGlCSG9JVSxFRWpMUCxFQUFBO0VEcEJIO0lDUUU7TUMrQ0gsZUFBYztNQUNkLFlBQVc7TUFPVixpQkFBOEQ7TUFDOUQsZ0JBQStEO01BQy9ELGlCSHlJVSxFRXRMUCxFQUFBO0VEcEJIO0lDUUU7TUMrQ0gsZUFBYztNQUNkLFlBQVc7TUFPVixXQUE4RDtNQUM5RCxnQkFBK0Q7TUFDL0QsaUJINklVLEVFMUxQLEVBQUE7SUFKRztNQUNJLFdBQVU7TUFDVixzQkFBcUIsRUFDeEI7RUFHTDtJQUNJLFdBQVU7SUFDVixVQUFTO0lBQ1QseUJBQXNDLEVBS3pDO0lBSEc7TUFDSSx3QkZzR2UsRUVyR2xCO0VBeEJUO0lBNEJRLHlCQUFzQyxFQUt6QztJQWpDTDtNQStCWSxvQkFBbUIsRUFDdEI7RUFHTDtJQUNJLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIseUJBQXdCLEVBVzNCO0lBVEc7TUFDSSxzQkFBcUI7TUFDckIsa0JBQWlCO01BQ2pCLG1CQUFrQixFQUtyQjtNQVJBO1FBTU8sZ0JBQWUsRUFDbEI7O0FBS2I7RUFDSSxzQkFBbUM7RUNIdEMsZUFBYztFQUNkLFlBQVc7RUFPVixXQUE4RDtFQUM5RCxnQkFBK0Q7RUFDL0QsaUJIK0hVO0VFcElSLGlCQUFnQjtFQUNoQixvQkFBbUIsRUFDdEI7RUQ5REM7SUN5REY7TUNGQyxlQUFjO01BQ2QsWUFBVztNQU9WLFdBQThEO01BQzlELGdCQUErRDtNQUMvRCxpQkhvSVUsRUV2SVgsRUFBQTtFRDlEQztJQ3lERjtNQ0ZDLGVBQWM7TUFDZCxZQUFXO01BT1YsV0FBOEQ7TUFDOUQsZ0JBQStEO01BQy9ELGlCSHlJVSxFRTVJWCxFQUFBO0VEOURDO0lDeURGO01DRkMsZUFBYztNQUNkLFlBQVc7TUFPVixXQUE4RDtNQUM5RCxnQkFBK0Q7TUFDL0QsaUJINklVLEVFaEpYLEVBQUE7O0FBRUQ7RUNUQyxlQUFjO0VBQ2QsWUFBVztFQU9WLFdBQThEO0VBQzlELGdCQUErRDtFQUMvRCxpQkgrSFU7RUU5SFIsc0JBQW1DO0VBQ25DLGtCQUFpQixFQXVCcEI7RUQxRkM7SUNnRUY7TUNUQyxlQUFjO01BQ2QsWUFBVztNQU9WLFdBQThEO01BQzlELGdCQUErRDtNQUMvRCxpQkhvSVUsRUUzR1gsRUFBQTtFRDFGQztJQ2dFRjtNQ1RDLGVBQWM7TUFDZCxZQUFXO01BT1YsV0FBOEQ7TUFDOUQsZ0JBQStEO01BQy9ELGlCSHlJVSxFRWhIWCxFQUFBO0VEMUZDO0lDZ0VGO01DVEMsZUFBYztNQUNkLFlBQVc7TUFPVixXQUE4RDtNQUM5RCxnQkFBK0Q7TUFDL0QsaUJINklVLEVFcEhYLEVBQUE7RUExQkQ7SUFNUSxrQkFBaUIsRUFLcEI7SUFYTDtNQVNZLGVBQWMsRUFDakI7RUQxRVA7SUNnRUY7TUFjUSxpQkFBZ0I7TUFDaEIsb0JBQW1CLEVBVzFCO01BMUJEO1FBa0JZLGVBQWM7UUFDZCxtQkFBa0IsRUFLckI7UUF4QlQ7VUFzQmdCLGdCQUFlLEVBQ2xCLEVBQUE7O0FFM0diO0VBQ0MsZUFBYyxFQUNkOztBQUVEO0VBQ0MsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixXQUFVLEVBQ1Y7O0FBRUQ7RUFDQyxlQUFjO0VBQ2QsWUFBVztFQUNYLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLDhCSk5lLEVJT2Y7O0FBRUQ7RUFDQyxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLGtCQUFpQixFQUNqQjs7QUFLRDs7Ozs7Ozs7Ozs7Ozs7OztFQW1CQyx1QkFBc0I7RUFDdEIsdUJKdENlO0VJdUNmLGNBQWE7RUFDYixxQkFBb0I7RUFDcEIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIseUJBQXdCO0VBQ3hCLHNCQUFxQixFQVFyQjtFQWxDRDs7Ozs7Ozs7Ozs7Ozs7OztJQTZCRSwwQkFBd0MsRUFDeEM7RUE5QkY7Ozs7Ozs7Ozs7Ozs7Ozs7SUFnQ0UsMEJBQXdDLEVBQ3hDOztBQUdGO0VBQ0MsMEJKNEJlO0VJM0JmLDBCSnpDbUI7RUkwQ25CLGVKeUJlO0VJeEJmLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osVUFBUyxFQVVUO0VBbkJEO0lBWUUsZUFBYztJQUNkLG1CQUFrQixFQUNsQjtFQWRGO0lBWUUsZUFBYztJQUNkLG1CQUFrQixFQUNsQjtFQWRGO0lBWUUsZUFBYztJQUNkLG1CQUFrQixFQUNsQjtFQWRGO0lBWUUsZUFBYztJQUNkLG1CQUFrQixFQUNsQjtFQUVEO0lBaEJEO01BaUJFLGFBQVksRUFFYixFQUFBOztBQUdEOzs7RUFHQywwQkFBeUI7RUFDekIsZUpFZTtFSURmLDBCQUF5QjtFQUN6QixZQUFXO0VBQ1gsbUJBQWtCLEVBWWxCO0VBbkJEOzs7OztJQVdFLDBCSnhFa0I7SUl5RWxCLGVKTmMsRUlPZDtFQWJGOzs7SUFnQkUsZUFBYztJQUNkLG1CQUFrQixFQUNsQjtFQWxCRjs7O0lBZ0JFLGVBQWM7SUFDZCxtQkFBa0IsRUFDbEI7RUFsQkY7OztJQWdCRSxlQUFjO0lBQ2QsbUJBQWtCLEVBQ2xCO0VBbEJGOzs7SUFnQkUsZUFBYztJQUNkLG1CQUFrQixFQUNsQjs7QUFHRjtFQUNDLGtCQUFpQjtFQUNqQixhQUFZLEVBQ1o7O0FBSUQ7O0VBR0MsaUJBQWdCLEVBQ2hCOztBQUNEO0VBQ0MsaUJBQWdCO0VBQ2hCLG9CQUFtQjtFQUNuQixxQkFBb0I7RUFDcEIsZ0JBQWU7RUFDZix5QkFBd0I7RUFDeEIsaUJBQWdCO0VBQ2hCLGtCQUFpQixFQUNqQjs7QUFJRDs7RUFFQyxpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLHFCQUFvQjtFQUNwQixnQkFBZSxFQUNmOztBQzVJRDtFQUNDLHVCQUFzQixFQUN0Qjs7QUFFRDtFRnNDQyxrQkgrS2tCO0VHN0tqQixrQkFBVTtFQUNWLG1CQUFXLEVFdkNaO0VKMENBO0lBQ0MsWUFBVztJQUNYLGVBQWM7SUFDZCxZQUFXLEVBQ1g7RUE1QkE7SUlwQkY7TUZzREssa0JIb0tjLEVLeE5sQixFQUFBO0VKa0JDO0lJcEJGO01GeURLLGdCQUFlLEVFdkRuQixFQUFBO0VKa0JDO0lJcEJGO01GeURLLGdCQUFlLEVFdkRuQixFQUFBOztBQUVEO0VBQ0MsWUxhZ0IsRUtaaEI7O0FBRUQ7RUFDQyxXQUFVLEVBQ1Y7O0FBRUQ7RUFDQywyQ0FBMEMsRUFDMUM7O0FBRUQ7RUFDQyxVQUFTO0VBQ1QsV0FBVSxFQUNWOztBQ25CRDtFQUNDLFVBQVM7RUFDVCxXQUFVLEVBVVY7RUFaRDtJQUtFLG1CQUFrQjtJQUNsQixpQkFBZ0IsRUFLaEI7SUFYRjtNQVNHLHNCQUFxQixFQUNyQjs7QUFJSDtFQUdFLGVBQWMsRUFLZDtFQVJGO0lBTUcsZUFBYyxFQUNkOztBQUlIO0VBQ0ksWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsZ0NBQXVCO1VBQXZCLHdCQUF1QjtFQUN2Qiw0QkFBMkI7RUFDM0IsZ0JBQWU7RUFDZixjQUFhO0VBQ2IsNEJBQTJCO0VBQzNCLGdCQUFlO0VBQ2xCLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsVUFBUztFQUNULFVBQVMsRUE4RFQ7RUE1REc7SUFmSjtNQWdCUSxzQkFBcUIsRUEyRDVCLEVBQUE7RUxoRkM7SUtLRjtNQW9CRSxVQUFTLEVBdURWLEVBQUE7RUxoRkM7SUtLRjtNQXdCRSxVQUFTLEVBbURWLEVBQUE7RUEzRUQ7SUE0QlEsZUFBYztJQUNkLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsWUFBVztJQUNYLG9CTmtDUTtJTWpDUixXQUFVO0lBQ1YsUUFBTztJQUNQLGdDQUF1QjtZQUF2Qix3QkFBdUI7SUFDdkIsNEJBQTJCLEVBYzlCO0lBbERMO01BdUNZLFNBQVEsRUFDWDtJQXhDVDtNQTRDWSxTQUFRLEVBQ1g7SUE3Q1Q7TUFnRFksVUFBUyxFQUNaO0VBakRUO0lBdURnQixTQUFRO0lBQ1IsVUFBUztJQUNULFVBQVMsRUFDWjtFQTFEYjtJQTZEZ0IsaUNBQXdCO1lBQXhCLHlCQUF3QixFQUMzQjtFQTlEYjtJQWlFZ0Isa0NBQXlCO1lBQXpCLDBCQUF5QixFQUM1QjtFQWxFYjtJQXFFZ0IsU0FBUTtJQUNSLFVBQVM7SUFDVCxVQUFTLEVBQ1o7O0FDK2RiO0VDbmtCQyxtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLGdCQUFlO0VBQ2Ysc0JBQXFCLEVBMENyQjtFRDJoQkM7SUNqa0JBLDZCQUE0QjtJQUM1QixtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLFdBQVU7SUFDVixxQkFBb0IsRUFDcEI7RURra0JBO0lOOWNELFNBQVE7SUFDUixVQUFTO0lBQ1QsbUNBQW9DO0lBQ3BDLG9DQUFxQztJQUNyQyw4QkR6SGtCO0lRS2pCLFlBQVc7SUFDWCxPQUFNO0lBQ04sVUFBUztJQUNULHFCQUFvQjtJQUNwQixlQUFjO0lBQ2QsY0FBYSxFQUNiO0VEb2tCQTtJQ2xrQkEsdUJBQXNCO0lBQ3RCLDRCQUEyQjtJQUMzQixzQkFBcUI7SUFDckIsbUJBQWtCO0lBQ2xCLGtCQUFpQjtJQUNqQixlQUFjO0lBQ2QsVUFBUztJQUNULGFBQVk7SUFDWixvQkFBbUI7SUFDbkIsaUJBQWdCO0lBQ2hCLFlBQVc7SUFDWCxrQkFBaUI7SUFDakIsb0JSekJpQjtJUTBCakIsWVJ6QmMsRVEwQmQ7RURta0JBO0lDaGtCQyxvQkFBbUI7SUFDbkIsV0FBVSxFQUNWOztBQ0NIO0VBQ0MsZVRsQ2tCO0VTbUNsQixrQ1Q1Q21DO0VTNkNqQyxtQ0FBa0M7RUFDcEMsb0NBQW1DO0VBQ25DLG1DQUFrQztFQUNsQyxnQkFBZSxFQUNmOztBQUtEOzs7Ozs7RUFNQyxxQkFBb0IsRUFDcEI7O0FBRUQ7RUFsRUMsa0NURWlDO0VDNkdqQyxrQkFBOEMsRVEzQzlDOztBQUVEO0VBdEVDLGtDVEVpQztFQzZHakMsZ0JBQThDLEVRdkM5QztFQXpEQTtJQUNDLGVUUG9CLEVTUXBCOztBQXlERjtFQTFFQyxrQ1RFaUM7RUM2R2pDLG9CQUE4QyxFUW5DOUM7O0FBRUQ7RUE5RUMsa0NURWlDO0VDNkdqQyxvQkFBOEMsRVEvQjlDOztBQUVEO0VBbEZDLGtDVEVpQztFQzZHakMsbUJBQThDLEVRM0I5Qzs7QUFFRDtFQXRGQyxrQ1RFaUM7RUM2R2pDLGdCQUE4QyxFUXZCOUM7O0FBS0Q7RUF6RkMsa0NURG1DO0VDNEduQyxnQkFBOEM7RVFmM0Msd0JBQXVCLEVBQzFCOztBQUVEO0VBQ0MsZVQxRnVCO0VTMkZ2QixzQkFBcUIsRUFLckI7RUFQRDtJQUtFLDJCQUEwQixFQUMxQjs7QUFNRjs7RUFFQywwQkFBeUI7RUFDekIsYUFBWSxFQUNaOztBQUVEO0VBQ0MsZ0JBQWU7RUFDZixtQkFBa0IsRUFDbEI7O0FBRUQ7RUFDQyxjQUFhO0VBQ2IsbUJBQWtCLEVBQ2xCOztBQUVEO0VBQ0MsbUJBQWtCLEVBQ2xCOztBQUVEO0VBQ0MsbUJBQWtCO0VBQ2xCLHVCQUFzQjtFQUN0QixpQlR6SGU7RVMwSGYsMEJBQXdDO0VBQ3hDLHdCQUF1QjtFQUN2QixrQkFBaUIsRUFDakI7O0FBRUQ7O0VBRUMsbUJBQWtCLEVBQ2xCOztBQUVEOztFQUVDLGtCQUFpQixFQUNqQjs7QUFFRDs7RUFFQyxjQUFhO0VBQ2IsYUFBWTtFQUNaLFVBQVM7RUFDVCxXQUFVO0VBQ1YsOEJUN0RlLEVTd0VmO0VBUkM7O0lBQ0Msd0JUTndCLEVTT3hCO0VBR0Y7O0lBQ0MseUJBQXdCLEVBQ3hCOztBQUdGOztFQUVDLGNBQWE7RUFDYixtQkFBa0IsRUFNbEI7RUFURDs7SUFNRSxnQkFBZTtJQUNmLDZCQUE0QixFQUM1Qjs7QUFFRjtFQUFRLGlCQUFnQixFQUFJOztBQUM1QjtFQUFRLG9CQUFtQixFQUFJOztBQUsvQjtFQUNDLGNBQWEsRUFDYjs7QUFLRDtFQUNDLGNBQWEsRUFRYjtFQVREO0lBSUUsa0JBQWlCLEVBQ2pCO0VBTEY7SUFPRSxrQkFBaUIsRUFDakI7O0FBTUY7RUFDQyxZQUFXO0VBQ1gsY0FBYSxFQWFiO0VBZkQ7SUFLRSxlQUFjO0lBQ2QsdUJUdk1jO0lTd01kLG9CQUFxQztJQUNyQyxpQkFBZ0I7SUFDaEIsa0JBQWlCLEVBQ2pCO0VBVkY7SUFZRSxlQUFjO0lBQ2QsdUJUOU1jLEVTK01kOztBQUlEO0VBQ0MsZVRyTmlCO0VTc05YLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIseUJBQXdCLEVBQzlCOztBQUVEO0VBQ0Msa0JBQWlCO0VBQ2pCLGlCQUFnQixFQUNoQjs7QUFHRjtFQUNDLFlBQVc7RUFDWCxtQkFBa0IsRUFTbEI7RUFYRDtJQUtFLGFBQVksRUFDWjtFQU5GO0lBU0UsV0FBVSxFQUNWOztBQ3pQRTtFUGlGSCxlQUFjO0VBQ2QsWUFBVztFQU9WLFdBQThEO0VBQzlELGdCQUErRDtFQUMvRCxpQkgrSFUsRVV4TlA7RVR3Qkg7SVMxQkU7TVBpRkgsZUFBYztNQUNkLFlBQVc7TUFPVixXQUE4RDtNQUM5RCxnQkFBK0Q7TUFDL0QsaUJIb0lVLEVVN05QLEVBQUE7RVR3Qkg7SVMxQkU7TVBpRkgsZUFBYztNQUNkLFlBQVc7TUFPVixXQUE4RDtNQUM5RCxnQkFBK0Q7TUFDL0QsaUJIeUlVLEVVbE9QLEVBQUE7RVR3Qkg7SVMxQkU7TVBpRkgsZUFBYztNQUNkLFlBQVc7TUFPVixXQUE4RDtNQUM5RCxnQkFBK0Q7TUFDL0QsaUJINklVLEVVdE9QLEVBQUE7O0FBSkw7RUFPUSx1QlZ3Sm1CLEVVdkp0Qjs7QUFSTDtFUG1GQyxlQUFjO0VBQ2QsWUFBVztFQUdWLGlCQUFnRDtFQUNoRCxnQkFBcUQ7RUFDckQsZ0JBQWU7RU83RVQsZ0NWb0JZO0VVbkJaLGtCQUFpQjtFQUNqQix1QlZpSm1CLEVVeEh0QjtFVFhIO0lTNUJGO01QbUZDLGVBQWM7TUFDZCxZQUFXO01BR1YsaUJBQWdEO01BQ2hELGdCQUFxRDtNQUNyRCxnQkFBZSxFT2xEWixFQUFBO0VUWEg7SVM1QkY7TVBtRkMsZUFBYztNQUNkLFlBQVc7TUFHVixpQkFBZ0Q7TUFDaEQsZ0JBQXFEO01BQ3JELGdCQUFlLEVPbERaLEVBQUE7RVRYSDtJUzVCRjtNUG1GQyxlQUFjO01BQ2QsWUFBVztNQUdWLFlBQWdEO01BQ2hELGdCQUFxRDtNQUNyRCxnQkFBZSxFT2xEWixFQUFBO0VUWEg7SVM1QkY7TUFpQlksMEJBQXlCLEVBc0JoQyxFQUFBO0VUWEg7SVM1QkY7TUFxQlksWUFBVztNQUNYLGlCQUFnQjtNQUNoQixnQkFBZSxFQWdCdEIsRUFBQTtFQXZDTDtJQTJCWSx3QlZtSWUsRVVsSWxCO0VBNUJUO0lBK0JZLGlCQUFnQixFQUNuQjtFQWhDVDtJQW1DUyxnQkFBZTtJQUNmLGFBQVksRUFDWjs7QUFyQ1Q7RUEwQ1EsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixlVjVCVztFVTZCWCxzQkFBcUI7RUFFckIsMEJWcURRO0VVcERSLG1CQUFrQjtFQUNsQiwwQlZqQlk7RVVrQlosdUJBQXNCO0VBQ3RCLGtCQUFpQjtFQUNqQixnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQixjQUFhLEVBWWhCO0VBbEVMO0lBeURZLGVWMkNJO0lVMUNKLDBCVnhDUztJVXlDVCxzQlZ6Q1M7SVUwQ1Qsc0JBQXFCLEVBQ3hCO0VUakNQO0lTNUJGO01BZ0VZLHNCQUFxQixFQUU1QixFQUFBOztBQWxFTDtFUG1GQyxlQUFjO0VBQ2QsWUFBVztFQUdWLGlCQUFnRDtFQUNoRCxnQkFBcUQ7RUFDckQsZ0JBQWU7RU9uQlQsaUJBQWdCO0VBQ2hCLHVCVndGbUIsRVVVdEI7RVQ3SUg7SVM1QkY7TVBtRkMsZUFBYztNQUNkLFlBQVc7TUFHVixpQkFBZ0Q7TUFDaEQsZ0JBQXFEO01BQ3JELGdCQUFlLEVPZ0ZaLEVBQUE7RVQ3SUg7SVM1QkY7TVBtRkMsZUFBYztNQUNkLFlBQVc7TUFHVixpQkFBZ0Q7TUFDaEQsZ0JBQXFEO01BQ3JELGdCQUFlLEVPZ0ZaLEVBQUE7RVQ3SUg7SVM1QkY7TVBtRkMsZUFBYztNQUNkLFlBQVc7TUFHVixZQUFnRDtNQUNoRCxnQkFBcUQ7TUFDckQsZ0JBQWUsRU9nRlosRUFBQTtFVDdJSDtJUzVCRjtNQTBFWSxhQUNKLEVBOEZILEVBQUE7RVQ3SUg7SVM1QkY7TUE4RVksZ0JBQWU7TUFDZixPQUFNO01BQ04sU0FBUTtNQUNSLDBCVm1CSTtNVWxCSixXQUFVO01BQ1YsYUFBWTtNQUNaLCtCVnBEUTtNVXFEUixnQkFBZTtNQUNmLGFBQVk7TUFDWixrQ1Z6Q1E7TVUwQ1Isb0NBQTJCO2NBQTNCLDRCQUEyQixFQWlGbEM7TUF6S0w7UUEyRmdCLGlDQUF3QjtnQkFBeEIseUJBQXdCLEVBQzNCLEVBQUE7RUE1RmI7SUFnR1ksY0FBYTtJQUNiLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsZ0JBQWU7SUFDZixnQkFBZSxFQUtsQjtJVDdFUDtNUzVCRjtRQXVHZ0Isc0JBQXFCLEVBRTVCLEVBQUE7RUF6R1Q7SUE0R1ksZVY1Rk87SVU2RlAsaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLDBCVmhGUTtJVWlGUiwwQlZoRk87SVVpRlAsb0NBQW1DO0lBQ25DLGlCQUFnQixFQU1uQjtJVDdGUDtNUzVCRjtRQXNIZ0IsZUFBYztRQUNkLGdCQUFlLEVBRXRCLEVBQUE7RUF6SFQ7SUE0SFksVUFBUztJQUNULFdBQVUsRUFDYjtFQTlIVDtJQWlJWSxpQkFBZ0I7SUFDaEIsZVZsSE87SVVtSFAsZUFBYztJQUNkLGdCQUFlO0lBQ2YsbUNBQWtDO0lBQ2xDLDBCVnRHUTtJVXVHUixpQkFBZ0I7SUFDaEIsaUJBQWdCLEVBZ0NuQjtJQXhLVDtNQTJJZ0IsMEJWM0dJLEVVNEdQO0lUaEhYO01TNUJGO1FBK0lnQixlQUFjO1FBQ2QsZ0JBQWU7UUFDZixtQ0FBa0MsRUF1QnpDO1FBeEtUO1VBb0pvQixlQUFjO1VBQ2QsZ0JBQWUsRUFDbEIsRUFBQTtJQXRKakI7TUEySm9CLHNCQUFxQjtNQUNyQixpQkFBZ0IsRUFDbkI7SUE3SmpCO01Ba0tnQixpQkFBZ0IsRUFLbkI7TUF2S2I7UUFxS29CLGlCQUFnQixFQUNuQjs7QUN0S2pCO0VBR1Esb0JYNEptQjtFVzNKbkIsbUJBQWtCO0VBQ2xCLHVCWDBKbUIsRVd6SnRCO0VWOENKO0lBQ0MsWUFBVztJQUNYLGVBQWM7SUFDZCxZQUFXLEVBQ1g7O0FVeERGO0VBU1EsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AsYUFBWTtFQUNaLFlBQVc7RUFDWCxxQkFBb0IsRUFrRHZCO0VBaEVMO0lBaUJZLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sYUFBWTtJQUNaLFdBQVU7SUFDViwwQlhXUSxFVytCWDtJQS9EVDtNQXdCZ0Isc0JBQXFCLEVBQ3hCO0lBekJiO01BNEJnQixzQkFBcUIsRUFDeEI7SUE3QmI7TUFnQ2dCLHNCQUFxQixFQUN4QjtJVkxYO01VNUJGO1FBcUNvQiwyQkFBMEIsRUFDN0I7TUF0Q2pCO1FBeUNvQiwyQkFBMEIsRUFDN0I7TUExQ2pCO1FBNkNvQixjQUFhLEVBQ2hCLEVBQUE7SUFHTDtNQWpEWjtRQW1Eb0Isc0JBQXFCLEVBQ3hCO01BcERqQjtRQXVEb0IsY0FBYSxFQUNoQixFQUFBO0lBSUw7TUE1RFo7UUE2RGdCLGNBQWEsRUFFcEIsRUFBQTs7QUEvRFQ7RVJtRkMsZUFBYztFQUNkLFlBQVc7RUFHVixXQUFnRDtFQUNoRCxnQkFBcUQ7RUFDckQsZ0JBQWUsRVFVWjtFVnZFSDtJVTVCRjtNUm1GQyxlQUFjO01BQ2QsWUFBVztNQUdWLFdBQWdEO01BQ2hELGdCQUFxRDtNQUNyRCxnQkFBZSxFUVVaLEVBQUE7RVZ2RUg7SVU1QkY7TVJtRkMsZUFBYztNQUNkLFlBQVc7TUFHVixXQUFnRDtNQUNoRCxnQkFBcUQ7TUFDckQsZ0JBQWUsRVFVWixFQUFBO0VWdkVIO0lVNUJGO01SbUZDLGVBQWM7TUFDZCxZQUFXO01BR1YsWUFBZ0Q7TUFDaEQsZ0JBQXFEO01BQ3JELGdCQUFlLEVRVVosRUFBQTtFVnZFSDtJVTVCRjtNUm1GQyxlQUFjO01BQ2QsWUFBVztNQU9WLGlCQUE4RDtNQUM5RCxnQkFBK0Q7TUFDL0QsaUJIeUlVLEVXbklQLEVBQUE7RUF0Qkc7SUE3RVI7TVJtRkMsZUFBYztNQUNkLFlBQVc7TUFPVixXQUE4RDtNQUM5RCxnQkFBK0Q7TUFDL0QsaUJIK0hVLEVXekhQLEVBQUE7RVZ2RUg7SVU1QkY7TVJtRkMsZUFBYztNQUNkLFlBQVc7TUFPVixXQUE4RDtNQUM5RCxnQkFBK0Q7TUFDL0QsaUJIb0lVLEVXOUhQLEVBQUE7RVZ2RUg7SVU1QkY7TVJtRkMsZUFBYztNQUNkLFlBQVc7TUFPVixXQUE4RDtNQUM5RCxnQkFBK0Q7TUFDL0QsaUJIeUlVLEVXbklQLEVBQUE7RVZ2RUg7SVU1QkY7TVJtRkMsZUFBYztNQUNkLFlBQVc7TUFPVixXQUE4RDtNQUM5RCxnQkFBK0Q7TUFDL0QsaUJINklVLEVXdklQLEVBQUE7RVZ2RUg7SVU1QkY7TVJtRkMsZUFBYztNQUNkLFlBQVc7TUFPVixXQUE4RDtNQUM5RCxnQkFBK0Q7TUFDL0QsaUJINklVLEVXdklQLEVBQUE7RUFiRztJQXRGUjtNUm1GQyxlQUFjO01BQ2QsWUFBVztNQU9WLGdCQUE4RDtNQUM5RCxnQkFBK0Q7TUFDL0QsaUJIK0hVLEVXekhQLEVBQUE7RVZ2RUg7SVU1QkY7TVJtRkMsZUFBYztNQUNkLFlBQVc7TUFPVixnQkFBOEQ7TUFDOUQsZ0JBQStEO01BQy9ELGlCSG9JVSxFVzlIUCxFQUFBO0VWdkVIO0lVNUJGO01SbUZDLGVBQWM7TUFDZCxZQUFXO01BT1YsZ0JBQThEO01BQzlELGdCQUErRDtNQUMvRCxpQkh5SVUsRVduSVAsRUFBQTtFVnZFSDtJVTVCRjtNUm1GQyxlQUFjO01BQ2QsWUFBVztNQU9WLFdBQThEO01BQzlELGdCQUErRDtNQUMvRCxpQkg2SVUsRVd2SVAsRUFBQTtFVnZFSDtJVTVCRjtNQTRGZ0Isa0JBQWlCLEVBTXhCLEVBQUE7RVZ0RVA7SVU1QkY7TUFnR2dCLGNBQWEsRUFFcEIsRUFBQTs7QUFsR1Q7RUFzR1EsdUJYeURtQjtFV3hEbkIsbUJBQWtCLEVBZXJCO0VBdEhMO0lBMEdZLG1CQUFrQjtJQUNsQiwwQlgzRVE7SVc0RVIsZVh6RkU7SVcwRkYsc0JBQXFCLEVBUXhCO0lBckhUO01BZ0hnQixzQkFBcUI7TUFDckIsMEJYOUZGO01XK0ZFLHNCWC9GRjtNV2dHRSxlWGZBLEVXZ0JIOztBQ3BIYjtFVG1GQyxlQUFjO0VBQ2QsWUFBVztFQU9WLFdBQThEO0VBQzlELGdCQUErRDtFQUMvRCxpQkgrSFU7RVl6TkoscUJaMkptQjtFWTFKbkIsdUJaMkptQixFWTFKdEI7RVh1Qkg7SVc1QkY7TVRtRkMsZUFBYztNQUNkLFlBQVc7TUFPVixXQUE4RDtNQUM5RCxnQkFBK0Q7TUFDL0QsaUJIb0lVLEVZNU5QLEVBQUE7RVh1Qkg7SVc1QkY7TVRtRkMsZUFBYztNQUNkLFlBQVc7TUFPVixXQUE4RDtNQUM5RCxnQkFBK0Q7TUFDL0QsaUJIeUlVLEVZak9QLEVBQUE7RVh1Qkg7SVc1QkY7TVRtRkMsZUFBYztNQUNkLFlBQVc7TUFPVixXQUE4RDtNQUM5RCxnQkFBK0Q7TUFDL0QsaUJINklVLEVZck9QLEVBQUE7O0FBR0w7RUFDSSxZQUFXO0VBQ1gsY0FBYTtFQUNiLHVCWm9KdUIsRVluSjFCOztBQUVEO0VBRVEsYUFBWSxFQUNmOztBQUdMO0VUK0RDLGVBQWM7RUFDZCxZQUFXO0VBT1YsV0FBOEQ7RUFDOUQsZ0JBQStEO0VBQy9ELGlCSCtIVTtFWXRNUixlWk5lO0VZT2YsdUJad0l1QjtFWXZJdkIsa0JBQWlCLEVBTXBCO0VYRkM7SVdSRjtNVCtEQyxlQUFjO01BQ2QsWUFBVztNQU9WLFdBQThEO01BQzlELGdCQUErRDtNQUMvRCxpQkhvSVUsRVluTVgsRUFBQTtFWEZDO0lXUkY7TVQrREMsZUFBYztNQUNkLFlBQVc7TUFPVixXQUE4RDtNQUM5RCxnQkFBK0Q7TUFDL0QsaUJIeUlVLEVZeE1YLEVBQUE7RVhGQztJV1JGO01UK0RDLGVBQWM7TUFDZCxZQUFXO01BT1YsV0FBOEQ7TUFDOUQsZ0JBQStEO01BQy9ELGlCSDZJVSxFWTVNWCxFQUFBO0VYRkM7SVdSRjtNQVFRLGFBQVksRUFFbkIsRUFBQTtFWEZDO0lXUkY7TVQrREMsZUFBYztNQUNkLFlBQVc7TUFPVixXQUE4RDtNQUM5RCxnQkFBK0Q7TUFDL0QsaUJINklVLEVZNU1YLEVBQUE7O0FBRUQ7RVRtREMsZUFBYztFQUNkLFlBQVc7RUFHVixpQkFBZ0Q7RUFDaEQsc0JBQXFEO0VBQ3JELGdCQUFlO0VTdkRiLGVabEJlO0VZbUJmLHVCWjRIdUIsRVk5RDFCO0VYckVDO0lXSUY7TVRtREMsZUFBYztNQUNkLFlBQVc7TUFHVixpQkFBZ0Q7TUFDaEQsc0JBQXFEO01BQ3JELGdCQUFlLEVTUWhCLEVBQUE7RVhyRUM7SVdJRjtNVG1EQyxlQUFjO01BQ2QsWUFBVztNQUdWLGlCQUFnRDtNQUNoRCxzQkFBcUQ7TUFDckQsZ0JBQWUsRVNRaEIsRUFBQTtFWHJFQztJV0lGO01UbURDLGVBQWM7TUFDZCxZQUFXO01BR1YsWUFBZ0Q7TUFDaEQsZ0JBQXFEO01BQ3JELGdCQUFlLEVTUWhCLEVBQUE7RVhyRUM7SVdJRjtNQU9RLHlCQUF3QixFQTBEL0IsRUFBQTtFWHJFQztJV0lGO01UbURDLGVBQWM7TUFDZCxZQUFXO01BR1YsWUFBZ0Q7TUFDaEQsZ0JBQXFEO01BQ3JELGdCQUFlLEVTUWhCLEVBQUE7RUFqRUQ7SUFXSyxXQUFVO0lBQ1YsWUFBVyxFQUNYO0VBYkw7SUFlTSxnQkFBZSxFQUNmO0VBaEJOO0lUbURDLGVBQWM7SUFDZCxZQUFXO0lBT1YsV0FBOEQ7SUFDOUQsZ0JBQStEO0lBQy9ELGlCSCtIVTtJWXhLSixpQkFBZ0I7SUFDaEIsY0FBYTtJQUNiLGlCQUFnQixFQUNuQjtJWDNCSDtNV0lGO1FUbURDLGVBQWM7UUFDZCxZQUFXO1FBT1YsV0FBOEQ7UUFDOUQsZ0JBQStEO1FBQy9ELGlCSG9JVSxFWTFLUCxFQUFBO0lYM0JIO01XSUY7UVRtREMsZUFBYztRQUNkLFlBQVc7UUFPVixXQUE4RDtRQUM5RCxnQkFBK0Q7UUFDL0QsaUJIeUlVLEVZL0tQLEVBQUE7SVgzQkg7TVdJRjtRVG1EQyxlQUFjO1FBQ2QsWUFBVztRQU9WLFdBQThEO1FBQzlELGdCQUErRDtRQUMvRCxpQkg2SVUsRVluTFAsRUFBQTtFQUVEO0lUMEJILGVBQWM7SUFDZCxZQUFXO0lBT1YsV0FBOEQ7SUFDOUQsZ0JBQStEO0lBQy9ELGlCSCtIVTtJWWpLSix3QkFBc0M7SUFDdEMsa0JBQWlCLEVBQ3BCO0lYakNIO01XNkJFO1FUMEJILGVBQWM7UUFDZCxZQUFXO1FBT1YsV0FBOEQ7UUFDOUQsZ0JBQStEO1FBQy9ELGlCSG9JVSxFWXBLUCxFQUFBO0lYakNIO01XNkJFO1FUMEJILGVBQWM7UUFDZCxZQUFXO1FBT1YsV0FBOEQ7UUFDOUQsZ0JBQStEO1FBQy9ELGlCSHlJVSxFWXpLUCxFQUFBO0lYakNIO01XNkJFO1FUMEJILGVBQWM7UUFDZCxZQUFXO1FBT1YsV0FBOEQ7UUFDOUQsZ0JBQStEO1FBQy9ELGlCSDZJVSxFWTdLUCxFQUFBO0VBRUQ7SVRvQkgsZUFBYztJQUNkLFlBQVc7SUFPVixXQUE4RDtJQUM5RCxnQkFBK0Q7SUFDL0QsaUJIK0hVO0lZM0pKLHdCQUF1QixFQWUxQjtJWHBESDtNV21DRTtRVG9CSCxlQUFjO1FBQ2QsWUFBVztRQU9WLFdBQThEO1FBQzlELGdCQUErRDtRQUMvRCxpQkhvSVUsRVlqSlAsRUFBQTtJWHBESDtNV21DRTtRVG9CSCxlQUFjO1FBQ2QsWUFBVztRQU9WLFdBQThEO1FBQzlELGdCQUErRDtRQUMvRCxpQkh5SVUsRVl0SlAsRUFBQTtJWHBESDtNV21DRTtRVG9CSCxlQUFjO1FBQ2QsWUFBVztRQU9WLFdBQThEO1FBQzlELGdCQUErRDtRQUMvRCxpQkg2SVUsRVkxSlAsRUFBQTtJQWJHO01BSko7UVRvQkgsZUFBYztRQUNkLFlBQVc7UUFPVixXQUE4RDtRQUM5RCxnQkFBK0Q7UUFDL0QsaUJIK0hVLEVZNUlQLEVBQUE7RVhwREg7SVdtQ0U7TVRvQkgsZUFBYztNQUNkLFlBQVc7TUFPVixXQUE4RDtNQUM5RCxnQkFBK0Q7TUFDL0QsaUJIb0lVLEVZakpQLEVBQUE7RVhwREg7SVdtQ0U7TVRvQkgsZUFBYztNQUNkLFlBQVc7TUFPVixXQUE4RDtNQUM5RCxnQkFBK0Q7TUFDL0QsaUJIeUlVLEVZdEpQLEVBQUE7RVhwREg7SVdtQ0U7TVRvQkgsZUFBYztNQUNkLFlBQVc7TUFPVixXQUE4RDtNQUM5RCxnQkFBK0Q7TUFDL0QsaUJINklVLEVZMUpQLEVBQUE7SUFURztNVFlQLGVBQWM7TUFDZCxZQUFXO01BT1YsV0FBOEQ7TUFDOUQsZ0JBQStEO01BQy9ELGlCSCtIVSxFWW5KSDtNWDdDUDtRVzJDTTtVVFlQLGVBQWM7VUFDZCxZQUFXO1VBT1YsV0FBOEQ7VUFDOUQsZ0JBQStEO1VBQy9ELGlCSG9JVSxFWXhKSCxFQUFBO01YN0NQO1FXMkNNO1VUWVAsZUFBYztVQUNkLFlBQVc7VUFPVixXQUE4RDtVQUM5RCxnQkFBK0Q7VUFDL0QsaUJIeUlVLEVZN0pILEVBQUE7TVg3Q1A7UVcyQ007VVRZUCxlQUFjO1VBQ2QsWUFBVztVQU9WLFdBQThEO1VBQzlELGdCQUErRDtVQUMvRCxpQkg2SVUsRVlqS0gsRUFBQTtJQUVEO01UUVAsZUFBYztNQUNkLFlBQVc7TUFPVixXQUE4RDtNQUM5RCxnQkFBK0Q7TUFDL0QsaUJIK0hVO01ZL0lBLGtCQUFpQjtNQUNqQixpQkFBZ0IsRUFDbkI7TVhuRFA7UVcrQ007VVRRUCxlQUFjO1VBQ2QsWUFBVztVQU9WLFdBQThEO1VBQzlELGdCQUErRDtVQUMvRCxpQkhvSVUsRVlsSkgsRUFBQTtNWG5EUDtRVytDTTtVVFFQLGVBQWM7VUFDZCxZQUFXO1VBT1YsV0FBOEQ7VUFDOUQsZ0JBQStEO1VBQy9ELGlCSHlJVSxFWXZKSCxFQUFBO01YbkRQO1FXK0NNO1VUUVAsZUFBYztVQUNkLFlBQVc7VUFPVixXQUE4RDtVQUM5RCxnQkFBK0Q7VUFDL0QsaUJINklVLEVZM0pILEVBQUE7RUFHTDtJQUNJLGVaZ0JRO0lZZlIsaUJBQWdCO0lBQ2hCLG1CQUFrQjtJQUNsQixvQkFBbUIsRUFDdEI7RUF2REw7SUEwRFEsMEJaeEVhO0lZeUViLG1CQUFrQjtJQUNsQixnQkFBZTtJQUNmLG9CQUFtQjtJQUNuQixlWk1RO0lZTFIsaUJBQWdCLEVBQ25COztBQy9GRDtFVmtGSCxlQUFjO0VBQ2QsWUFBVztFQU9WLFdBQThEO0VBQzlELGdCQUErRDtFQUMvRCxpQkgrSFU7RWF2TkosdUJiMEptQixFYWpKdEI7RVpjSDtJWTNCRTtNVmtGSCxlQUFjO01BQ2QsWUFBVztNQU9WLFdBQThEO01BQzlELGdCQUErRDtNQUMvRCxpQkhvSVUsRWFuTlAsRUFBQTtFWmNIO0lZM0JFO01Wa0ZILGVBQWM7TUFDZCxZQUFXO01BT1YsV0FBOEQ7TUFDOUQsZ0JBQStEO01BQy9ELGlCSHlJVSxFYXhOUCxFQUFBO0VaY0g7SVkzQkU7TVZrRkgsZUFBYztNQUNkLFlBQVc7TUFPVixXQUE4RDtNQUM5RCxnQkFBK0Q7TUFDL0QsaUJINklVLEVhNU5QLEVBQUE7RVpjSDtJWTNCRTtNVmtGSCxlQUFjO01BQ2QsWUFBVztNQU9WLGlCQUE4RDtNQUM5RCxnQkFBK0Q7TUFDL0QsaUJIeUlVLEVheE5QLEVBQUE7RVpjSDtJWTNCRTtNVmtGSCxlQUFjO01BQ2QsWUFBVztNQU9WLFdBQThEO01BQzlELGdCQUErRDtNQUMvRCxpQkg2SVUsRWE1TlAsRUFBQTtFQVBHO0lBTko7TVZrRkgsZUFBYztNQUNkLFlBQVc7TUFPVixXQUE4RDtNQUM5RCxnQkFBK0Q7TUFDL0QsaUJIK0hVLEVhOU1QLEVBQUE7RVpjSDtJWTNCRTtNVmtGSCxlQUFjO01BQ2QsWUFBVztNQU9WLFdBQThEO01BQzlELGdCQUErRDtNQUMvRCxpQkhvSVUsRWFuTlAsRUFBQTtFWmNIO0lZM0JFO01Wa0ZILGVBQWM7TUFDZCxZQUFXO01BT1YsV0FBOEQ7TUFDOUQsZ0JBQStEO01BQy9ELGlCSHlJVSxFYXhOUCxFQUFBO0VaY0g7SVkzQkU7TVZrRkgsZUFBYztNQUNkLFlBQVc7TUFPVixXQUE4RDtNQUM5RCxnQkFBK0Q7TUFDL0QsaUJINklVLEVhNU5QLEVBQUE7RUFiQTtJQVdPLGNBQWEsRUFDaEI7O0FBR0w7RVZtRUgsZUFBYztFQUNkLFlBQVc7RUFHVixZQUFnRDtFQUNoRCxnQkFBcUQ7RUFDckQsZ0JBQWU7RVV2RVQsb0JBQW1CLEVBQ3RCO0VaU0g7SVlaRTtNVm1FSCxlQUFjO01BQ2QsWUFBVztNQUdWLFlBQWdEO01BQ2hELGdCQUFxRDtNQUNyRCxnQkFBZSxFVXRFWixFQUFBO0VaU0g7SVlaRTtNVm1FSCxlQUFjO01BQ2QsWUFBVztNQUdWLFlBQWdEO01BQ2hELGdCQUFxRDtNQUNyRCxnQkFBZSxFVXRFWixFQUFBO0VaU0g7SVlaRTtNVm1FSCxlQUFjO01BQ2QsWUFBVztNQUdWLFlBQWdEO01BQ2hELGdCQUFxRDtNQUNyRCxnQkFBZSxFVXRFWixFQUFBOztBQUVEO0VBQ0ksWUFBVztFQUNYLGFBQVk7RUFDWixjQUFhLEVBS2hCO0VBUkE7SUFNTyxlQUFjLEVBQ2pCOztBQUdMO0VWb0RILGVBQWM7RUFDZCxZQUFXO0VBR1YsWUFBZ0Q7RUFDaEQsZ0JBQXFEO0VBQ3JELGdCQUFlO0VVeERULGtDYmFZO0VhWlosbUJBQWtCLEVBd0RyQjtFWjlESDtJWUdFO01Wb0RILGVBQWM7TUFDZCxZQUFXO01BR1YsWUFBZ0Q7TUFDaEQsZ0JBQXFEO01BQ3JELGdCQUFlLEVVQ1osRUFBQTtFWjlESDtJWUdFO01Wb0RILGVBQWM7TUFDZCxZQUFXO01BR1YsWUFBZ0Q7TUFDaEQsZ0JBQXFEO01BQ3JELGdCQUFlLEVVQ1osRUFBQTtFWjlESDtJWUdFO01Wb0RILGVBQWM7TUFDZCxZQUFXO01BR1YsWUFBZ0Q7TUFDaEQsZ0JBQXFEO01BQ3JELGdCQUFlLEVVQ1osRUFBQTtFQTNEQTtJQU1PLHlCQUF3QjtJQUN4Qiw0QkFBMkI7SUFDM0IsNkJBQTRCO0lBQzVCLG1CQUFrQjtJQUNsQixZQUFXO0lBRVgsZ0JBQWUsRUFPbEI7SUFuQko7TUFlVyxhQUFZO01BQ1osc0JBQXFCO01BQ3JCLGtCQUFpQixFQUNwQjtFQWxCUjs7SUF1Qk8sbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixXQUFVO0lBQ1Ysb0NBQTJCO1lBQTNCLDRCQUEyQjtJQUMzQixZQUFXO0lBQ1gsYUFBWTtJQUNaLDBCYjVCUTtJYTZCUiwwQmJ1Q0k7SWF0Q0osZ0JBQWUsRUFpQmxCO0lBaERKOztNQWtDVyxtQkFBa0I7TUFDbEIsU0FBUTtNQUNSLFVBQVM7TUFDVCxxREFBNEM7Y0FBNUMsNkNBQTRDLEVBQy9DO0lBdENSOztNQXlDVywwQmJ0REs7TWF1REwsc0JidkRLLEVhNERSO01BL0NSOztRQTZDZSxlYndCSixFYXZCQztFQTlDWjtJQW1ETyxRQUFPO0lBQ1AscURBQTRDO1lBQTVDLDZDQUE0QyxFQUMvQztFQXJESjtJQXdETyxTQUFRO0lBQ1Isb0RBQTJDO1lBQTNDLDRDQUEyQyxFQUM5Qzs7QUFHTDtFVlRILGVBQWM7RUFDZCxZQUFXO0VBT1YsV0FBOEQ7RUFDOUQsZ0JBQStEO0VBQy9ELGlCSCtIVTtFYTVISix1QmIrRG1CLEVhMUR0QjtFWnpFSDtJWWdFRTtNVlRILGVBQWM7TUFDZCxZQUFXO01BT1YsV0FBOEQ7TUFDOUQsZ0JBQStEO01BQy9ELGlCSG9JVSxFYTVIUCxFQUFBO0VaekVIO0lZZ0VFO01WVEgsZUFBYztNQUNkLFlBQVc7TUFPVixXQUE4RDtNQUM5RCxnQkFBK0Q7TUFDL0QsaUJIeUlVLEVhaklQLEVBQUE7RVp6RUg7SVlnRUU7TVZUSCxlQUFjO01BQ2QsWUFBVztNQU9WLFdBQThEO01BQzlELGdCQUErRDtNQUMvRCxpQkg2SVUsRWFySVAsRUFBQTtFWnpFSDtJWWdFRTtNVlRILGVBQWM7TUFDZCxZQUFXO01BT1YsaUJBQThEO01BQzlELGdCQUErRDtNQUMvRCxpQkh5SVUsRWFqSVAsRUFBQTtFWnpFSDtJWWdFRTtNVlRILGVBQWM7TUFDZCxZQUFXO01BT1YsV0FBOEQ7TUFDOUQsZ0JBQStEO01BQy9ELGlCSDZJVSxFYXJJUCxFQUFBO0VBSEc7SUFOSjtNVlRILGVBQWM7TUFDZCxZQUFXO01BT1YsV0FBOEQ7TUFDOUQsZ0JBQStEO01BQy9ELGlCSCtIVSxFYXZIUCxFQUFBO0VaekVIO0lZZ0VFO01WVEgsZUFBYztNQUNkLFlBQVc7TUFPVixXQUE4RDtNQUM5RCxnQkFBK0Q7TUFDL0QsaUJIb0lVLEVhNUhQLEVBQUE7RVp6RUg7SVlnRUU7TVZUSCxlQUFjO01BQ2QsWUFBVztNQU9WLFdBQThEO01BQzlELGdCQUErRDtNQUMvRCxpQkh5SVUsRWFqSVAsRUFBQTtFWnpFSDtJWWdFRTtNVlRILGVBQWM7TUFDZCxZQUFXO01BT1YsV0FBOEQ7TUFDOUQsZ0JBQStEO01BQy9ELGlCSDZJVSxFYXJJUCxFQUFBOztBQUVEO0VBQ0ksbUJBQWtCO0VBQ2xCLGVidEZNO0VhdUZOLHdCQUF1QjtFQUN2Qix5QkFBd0IsRUFXM0I7RUFmQTtJQU9PLGFBQVk7SUFDWixrQkFBaUI7SUFDakIsZWJoR08sRWFxR1Y7SUFkSjtNQVlXLGlCQUFnQixFQUNuQjs7QUFJVDtFQUNJLG1CQUFrQjtFQUNsQix5QkFBd0I7RUFDeEIsaUJBQWdCO0VBQ2hCLGViNUdXLEVhNkdkOztBQUVEO0VBQ0ksbUJBQWtCO0VBQ2xCLGViOUdNO0VhK0dOLHlCQUF3QjtFQUN4Qix3QmIyQm1CO0VhMUJuQixtQkFBa0IsRUFPckI7RUFaQTtJQVFPLG1CQUFrQjtJQUNsQix5QkFBd0I7SUFDeEIsVUFBUyxFQUNaOztBQUdMO0VWMURILGVBQWM7RUFDZCxZQUFXO0VBR1YsWUFBZ0Q7RUFDaEQsZ0JBQXFEO0VBQ3JELGdCQUFlO0VVc0RULGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLHNCQUFxQixFQVN4QjtFWi9ISDtJWWlIRTtNVjFESCxlQUFjO01BQ2QsWUFBVztNQUdWLFlBQWdEO01BQ2hELGdCQUFxRDtNQUNyRCxnQkFBZSxFVWtFWixFQUFBO0VaL0hIO0lZaUhFO01WMURILGVBQWM7TUFDZCxZQUFXO01BR1YsWUFBZ0Q7TUFDaEQsZ0JBQXFEO01BQ3JELGdCQUFlLEVVa0VaLEVBQUE7RVovSEg7SVlpSEU7TVYxREgsZUFBYztNQUNkLFlBQVc7TUFHVixZQUFnRDtNQUNoRCxnQkFBcUQ7TUFDckQsZ0JBQWUsRVVrRVosRUFBQTtFQVBHO0lBQ0ksZWIvR2MsRWFnSGpCO0VBRUQ7SUFDSSxXYmxIVSxFYW1IYjs7QUExSlQ7RVZtRkMsZUFBYztFQUNkLFlBQVc7RUFHVixZQUFnRDtFQUNoRCxnQkFBcUQ7RUFDckQsZ0JBQWU7RVVzRVQsc0JiL0hZLEVhZ0lmO0VacElIO0lZNUJGO01WbUZDLGVBQWM7TUFDZCxZQUFXO01BR1YsWUFBZ0Q7TUFDaEQsZ0JBQXFEO01BQ3JELGdCQUFlLEVVdUVaLEVBQUE7RVpwSUg7SVk1QkY7TVZtRkMsZUFBYztNQUNkLFlBQVc7TUFHVixZQUFnRDtNQUNoRCxnQkFBcUQ7TUFDckQsZ0JBQWUsRVV1RVosRUFBQTtFWnBJSDtJWTVCRjtNVm1GQyxlQUFjO01BQ2QsWUFBVztNQUdWLFlBQWdEO01BQ2hELGdCQUFxRDtNQUNyRCxnQkFBZSxFVXVFWixFQUFBOztBQUlEO0VBQ0ksbUJBQWtCO0VBQ2xCLHlCQUF3QjtFQUN4QixpQkFBZ0I7RUFDaEIsZWJ4Slc7RWF5Slgsd0JBQXVCLEVBUTFCO0VBYkE7SUFRTyxtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLG1CQUFrQjtJQUNsQixVQUFTLEVBQ1o7O0FBTUw7RUFDSSxvQkFBbUIsRUFDdEI7O0FBRUQ7RUFDSSxzQkFBcUI7RUFDckIsYUFBWTtFQUNaLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsMEJiL0pZO0VhZ0taLHVCQUFzQjtFQUN0Qiw0QkFBMkI7RUFDM0IsNkJBQTRCO0VBQzVCLG9CQUFtQixFQVN0QjtFQVBHO0lBQ0ksMEJicExTLEVhcUxaO0VBRUQ7SUFDSSxvQkFBbUIsRUFDdEI7O0FBSVQ7RVY1SEMsZUFBYztFQUNkLFlBQVc7RUFHVixZQUFnRDtFQUNoRCxnQkFBcUQ7RUFDckQsZ0JBQWU7RVV3SGIsVUFBUztFQUNULHNCQUFxQixFQXNGeEI7RVo1UUM7SVltTEY7TVY1SEMsZUFBYztNQUNkLFlBQVc7TUFHVixZQUFnRDtNQUNoRCxnQkFBcUQ7TUFDckQsZ0JBQWUsRVUrTWhCLEVBQUE7RVo1UUM7SVltTEY7TVY1SEMsZUFBYztNQUNkLFlBQVc7TUFHVixZQUFnRDtNQUNoRCxnQkFBcUQ7TUFDckQsZ0JBQWUsRVUrTWhCLEVBQUE7RVo1UUM7SVltTEY7TVY1SEMsZUFBYztNQUNkLFlBQVc7TUFHVixZQUFnRDtNQUNoRCxnQkFBcUQ7TUFDckQsZ0JBQWUsRVUrTWhCLEVBQUE7RUFwRkc7SUFDSSwwQmJyTFk7SWFzTFosOEJBQTZCO0lBQzdCLGFBQVk7SUFDWixrQ0FBaUM7SUFDakMsWUFBVztJQUNYLGNBQWE7SUFDYixnQkFBZTtJQUNmLGtCQUFpQixFQVNwQjtJQWpCQTtNQVdJLGNBQWEsRUFDYjtJQVpKO01BZU8sZ0JBQWUsRUFDbEI7RUFHTDtJQUVJLHVCQUFzQjtJQUN0QixnQkFBZTtJQUNmLG1CQUFrQjtJQUNsQixzQkFBcUI7SUFDckIsWUFBVyxFQWlCZDtJQWJHO01BQ0ksWUFBVztNQUNYLHdCQUF1QixFQU0xQjtNQVJBO1FBS08seUJBQXdCLEVBRTNCO0lBR0w7TUFDSSxjQUFhLEVBQ2hCO0VBR0w7SUFDSSxxQ0FBb0M7SUFDcEMsc0JBQXFCO0lBQ3JCLG1CQUFrQjtJQUNsQiwwQmJsUGE7SWFtUGIsaUJBQWdCO0lBQ2hCLGVibEtRO0lhbUtSLDBCYnJQYTtJYXNQYixnQkFBZSxFQStCbEI7SUE3Qkc7TUFWSjtRQVdRLGFBQVksRUE0Qm5CLEVBQUE7SUF2Q0E7TUFlTyxzQkFBcUI7TUFDckIsdUJBQXNCO01BQ3RCLGlCQUFnQjtNQUNoQixxQkFBb0I7TUFDcEIsa0JBQWlCO01BTWpCLDREQUEyRDtNQUMzRCxhQUFZO01BQ1osWUFBVztNQUNYLHlCQUF3QjtNQUN4Qiw0QkFBMkI7TUFDM0IsNkJBQTRCO01BQzVCLHNCQUFxQjtNQUNyQixtQkFBa0I7TUFDbEIsVUFBUyxFQUtaO01BdENKO1FBb0NXLGNBQWEsRUFDaEI7O0FBS2I7RUFDSSxrQkFBaUIsRUF3Q3BCO0VBdENHO0lBSEo7TUFJUSxpQkFBZ0I7TUFDaEIsWUFBVyxFQW9DbEIsRUFBQTtFQWpDRztJQUNJLGdCQUFlO0lBQ2YsMEJBQXlCO0lBQ3pCLGlCQUFnQjtJQUNoQixlYnRTVztJYXVTWCxlQUFjO0lBQ2QsWUFBVztJQUNYLFVBQVM7SUFDVCx1QkFBc0IsRUFPekI7SUFMRztNQVZKO1FBV1EsWUFBVztRQUNYLHVCQUFzQjtRQUN0QixpQkFBZ0IsRUFFdkIsRUFBQTtFQXZCTDtJQTBCUSx1QkFBc0I7SUFFdEIscUJBQW9CLEVBWXZCO0lBeENMO01BK0JZLGVBQWMsRUFDakI7SUFFRDtNQWxDUjtRQW1DWSxlQUFjO1FBQ2Qsc0JBQXFCO1FBQ3JCLHVCQUFzQjtRQUN0QixvQkFBbUIsRUFFMUIsRUFBQTs7QUFHTDtFVmxRQyxlQUFjO0VBQ2QsWUFBVztFQUdWLFlBQWdEO0VBQ2hELGdCQUFxRDtFQUNyRCxnQkFBZTtFVThQYixxQmJ6THVCLEVhbU4xQjtFWnJWQztJWXlURjtNVmxRQyxlQUFjO01BQ2QsWUFBVztNQUdWLFlBQWdEO01BQ2hELGdCQUFxRDtNQUNyRCxnQkFBZSxFVXdSaEIsRUFBQTtFWnJWQztJWXlURjtNVmxRQyxlQUFjO01BQ2QsWUFBVztNQUdWLFlBQWdEO01BQ2hELGdCQUFxRDtNQUNyRCxnQkFBZSxFVXdSaEIsRUFBQTtFWnJWQztJWXlURjtNVmxRQyxlQUFjO01BQ2QsWUFBVztNQUdWLFlBQWdEO01BQ2hELGdCQUFxRDtNQUNyRCxnQkFBZSxFVXdSaEIsRUFBQTtFQTVCRDtJQUtRLGViMVVXO0lhMlVYLGtCQUFpQixFQUNwQjtFQUVEO0lWM1FILGVBQWM7SUFDZCxZQUFXO0lBR1YsWUFBZ0Q7SUFDaEQsZ0JBQXFEO0lBQ3JELGdCQUFlO0lVdVFULGVBQWMsRUFLakI7SVp6VUg7TVlrVUU7UVYzUUgsZUFBYztRQUNkLFlBQVc7UUFHVixZQUFnRDtRQUNoRCxnQkFBcUQ7UUFDckQsZ0JBQWUsRVU0UVosRUFBQTtJWnpVSDtNWWtVRTtRVjNRSCxlQUFjO1FBQ2QsWUFBVztRQUdWLFlBQWdEO1FBQ2hELGdCQUFxRDtRQUNyRCxnQkFBZSxFVTRRWixFQUFBO0laelVIO01Za1VFO1FWM1FILGVBQWM7UUFDZCxZQUFXO1FBR1YsWUFBZ0Q7UUFDaEQsZ0JBQXFEO1FBQ3JELGdCQUFlLEVVNFFaLEVBQUE7SUFQQTtNQUtPLDBCYmxVTyxFYW1VVjtFQUdMO0lBQ0ksWUFBVztJQUNqQixXQUFVLEVBQ1A7RUFFRDtJQUNJLGFBQVk7SUFDbEIsa0JBQWlCO0lBQ2pCLFdBQVUsRUFDUDs7QUNoWEw7RUFDSSxtQkFBa0IsRUE0aEJyQjtFQTdoQkQ7SUFJUSxjQUFhLEVBQ2hCO0VBTEw7SUFRUSxtQkFBa0I7SUFDbEIsaUJBQWdCO0lBQ2hCLGVkTVc7SWNMWCxjQUFhO0lBQ2Isc0JBQXFCO0lBQ3JCLFlBQVc7SUFDWCwwQmRzRlE7SWNyRlIsbUJBQWtCO0lBQ2xCLDBCZGdCWTtJY2ZaLHVCQUFzQjtJQUN0QixrQkFBaUI7SUFDakIsZ0JBQWUsRUFTbEI7SWJBSDtNYTVCRjtRQXNCWSxjQUFhLEVBTXBCLEVBQUE7SWJBSDtNYTVCRjtRQTBCWSxzQkFBcUIsRUFFNUIsRUFBQTtFQTVCTDtJWG1GQyxlQUFjO0lBQ2QsWUFBVztJQU9WLFdBQThEO0lBQzlELGdCQUErRDtJQUMvRCxpQkgrSFU7SWM1TEosbUJBQWtCLEVBNE9yQjtJYmhQSDtNYTVCRjtRWG1GQyxlQUFjO1FBQ2QsWUFBVztRQU9WLFdBQThEO1FBQzlELGdCQUErRDtRQUMvRCxpQkhvSVUsRWMyQ1AsRUFBQTtJYmhQSDtNYTVCRjtRWG1GQyxlQUFjO1FBQ2QsWUFBVztRQU9WLFdBQThEO1FBQzlELGdCQUErRDtRQUMvRCxpQkh5SVUsRWNzQ1AsRUFBQTtJYmhQSDtNYTVCRjtRWG1GQyxlQUFjO1FBQ2QsWUFBVztRQU9WLFdBQThEO1FBQzlELGdCQUErRDtRQUMvRCxpQkg2SVUsRWNrQ1AsRUFBQTtJYmhQSDtNYTVCRjtRQW1DWSxhQUFZLEVBeU9uQixFQUFBO0liaFBIO01hNUJGO1FBd0NlLFlBQVc7UUFDWCxlQUFjLEVBRXBCLEVBQUE7SWJmUDtNYTVCRjtRQStDZ0IsZ0JBQWU7UUFDZixPQUFNO1FBQ04sUUFBTztRQUNQLGFBQVk7UUFDWixhQUFZO1FBQ1osMEJkZ0RBO1FjL0NBLFdBQVU7UUFDVixnQkFBZTtRQUVmLHFDQUE0QjtnQkFBNUIsNkJBQTRCO1FBQzVCLGtDZFhJO1FjWUosZ0NkMUJJLEVjMENYO1FBMUVUO1VBNkRvQixpQ0FBd0I7a0JBQXhCLHlCQUF3QixFQUMzQixFQUFBO0libENmO01hNUJGO1FBbUVLLFdBQVU7UUFDVixtQkFBa0I7UUFDbEIsd0JBQWU7Z0JBQWYsZ0JBQWU7UUFDZixXQUFVO1FBQ1YsZ0JBQWUsRUFFUCxFQUFBO0lBekViO01BNkVZLGNBQWEsRUFTaEI7TWIxRFA7UWE1QkY7VUFpRmdCLG1CQUFrQjtVQUNsQixVQUFTO1VBQ1QsWUFBVztVQUNYLGdCQUFlLEVBRXRCLEVBQUE7SUF0RlQ7TUEwRlksc0JBQXFCLEVBd0J4QjtNQWxIVDtRQStGd0IsaUNBQXdCO2dCQUF4Qix5QkFBd0IsRUFDM0I7TUFoR3JCO1FBb0dvQixpQkFBZ0IsRUFDbkI7TWJ6RWY7UWE1QkY7VUF5R2dCLGlCQUFnQixFQVN2QjtVQWxIVDtZQTZHd0IsK0JkN0VKO1ljOEVJLDhCZDlFSixFYytFQyxFQUFBO0lBL0dyQjtNQXFIWSxlZHJHTztNY3NHUCxpQkFBZ0I7TUFDaEIsZ0JBQWU7TUFDZixpQkFBZ0I7TUFDaEIsMEJkekZRO01jMEZSLDBCZHpGTztNYzBGUCxvQ0FBbUM7TUFDbkMsZ0JBQWU7TUFDZixtQkFBa0IsRUFlckI7TUE1SVQ7UUFnSWdCLGFBQVk7UUFDWixtQkFBa0I7UUFDbEIsZ0JBQWU7UUFDZixlQUFjO1FBQ2QsaUJBQWdCLEVBQ25CO01iekdYO1FhNUJGO1VBd0lnQixnQkFBZTtVQUNmLGVBQWM7VUFDZCxjQUFhLEVBRXBCLEVBQUE7SUE1SVQ7TUErSVksVUFBUztNQUNULFdBQVU7TUFFVixjQUFhO01BQ2IsaUJBQWdCO01BQ2hCLGtDZHRHUSxFY3VHWDtJQXJKVDtNQXdKWSxpQkFBZ0I7TUFDaEIsZWR6SU87TWMwSVAsZUFBYztNQUNkLGdCQUFlO01BQ2YsbUNBQWtDO01BQ2xDLDBCZDdIUTtNYzhIUixpQkFBZ0I7TUFDaEIsbUJBQWtCLEVBa0VyQjtNYnJNUDtRYTVCRjtVQWtLZ0IsZ0JBQWU7VUFDZixtQ0FBa0MsRUE4RHpDLEVBQUE7TUFqT1Q7UUF1S2dCLGNBQWEsRUFDaEI7TUF4S2I7UUEyS2dCLGlDZDNJSSxFYzRJUDtNQTVLYjtRQStLZ0IsaUJBQWdCLEVBS25CO1FBcExiO1VBa0xvQixpQkFBZ0IsRUFDbkI7TUFuTGpCO1FBdUxnQixjQUFhLEVBQ2hCO01BeExiO1FBNExvQixzQkFBcUI7UUFDckIsbUJBQWtCO1FBQ2xCLGVBQWM7UUFDZCxnQkFBZTtRQUNmLGtDQUF5QjtnQkFBekIsMEJBQXlCO1FBQ3pCLGlCQUFnQixFQVNuQjtRQTFNakI7VUFvTXdCLDZCQUFvQjtrQkFBcEIscUJBQW9CLEVBQ3ZCO1FiektuQjtVYTVCRjtZQXdNd0IsY0FBYSxFQUVwQixFQUFBO01BMU1qQjtRQThNZ0IsZWQ5TEc7UWMrTEgsaUJBQWdCO1FBQ2hCLGVBQWMsRUFNakI7UUF0TmI7VUFtTm9CLGlCQUFnQjtVQUNoQixzQkFBcUIsRUFDeEI7TUFyTmpCO1FBeU5nQixhQUFZO1FBQ1osWUFBVztRQUNYLHNCQUFxQjtRQUNyQixtQkFBa0I7UUFDbEIsbUJBQWtCO1FBQ2xCLFVBQVM7UUFDVCxrQkFBaUIsRUFDcEI7SUFoT2I7TUFvT1ksVUFBUztNQUNULHlCQUF3QjtNQUd4QixpQkFBZ0I7TUFDaEIsa0NkM0xRLEVjaU1YO01BL09UO1FBNE9nQixtQkFBa0I7UUFDbEIsZUFBYyxFQUNqQjtJQTlPYjtNQWtQWSxpQkFBZ0I7TUFDaEIsbUJBQWtCO01BQ2xCLHlCQUF3QixFQUUzQjtJQXRQVDtNQXlQWSxtQkFBa0I7TUFDbEIsMEJBQXlCO01BQ3pCLGVkNU5FO01jNk5GLGtCQUFpQjtNQUNqQixtQkFBa0IsRUFDckI7SUFHSDtNQWpRTjtRQWtRSyxXQUFVO1FBQ1YsdUJBQXNCLEVBT2xCLEVBQUE7SUFKSDtNQXRRTjtRQXVRTyxXQUFVLEVBR1IsRUFBQTtFQTFRVDtJWG1GQyxlQUFjO0lBQ2QsWUFBVztJQU9WLFdBQThEO0lBQzlELGdCQUErRDtJQUMvRCxpQkgrSFUsRWM0VFA7SWI1Zkg7TWE1QkY7UVhtRkMsZUFBYztRQUNkLFlBQVc7UUFPVixXQUE4RDtRQUM5RCxnQkFBK0Q7UUFDL0QsaUJIb0lVLEVjdVRQLEVBQUE7SWI1Zkg7TWE1QkY7UVhtRkMsZUFBYztRQUNkLFlBQVc7UUFPVixXQUE4RDtRQUM5RCxnQkFBK0Q7UUFDL0QsaUJIeUlVLEVja1RQLEVBQUE7SWI1Zkg7TWE1QkY7UVhtRkMsZUFBYztRQUNkLFlBQVc7UUFPVixXQUE4RDtRQUM5RCxnQkFBK0Q7UUFDL0QsaUJINklVLEVjOFNQLEVBQUE7SWI1Zkg7TWE1QkY7UUFrUlkseUJBQXdCLEVBc1EvQixFQUFBO0liNWZIO01hNUJGO1FYbUZDLGVBQWM7UUFDZCxZQUFXO1FBR1YsWUFBZ0Q7UUFDaEQsZ0JBQXFEO1FBQ3JELGdCQUFlO1FXK0xMLGVBQWMsRUFnUXJCLEVBQUE7RWI1Zkg7SWE1QkY7TVhtRkMsZUFBYztNQUNkLFlBQVc7TUFHVixZQUFnRDtNQUNoRCxnQkFBcUQ7TUFDckQsZ0JBQWUsRVcrYlosRUFBQTtFYjVmSDtJYTVCRjtNWG1GQyxlQUFjO01BQ2QsWUFBVztNQUdWLFlBQWdEO01BQ2hELGdCQUFxRDtNQUNyRCxnQkFBZSxFVytiWixFQUFBO0ViNWZIO0lhNUJGO01YbUZDLGVBQWM7TUFDZCxZQUFXO01BR1YsWUFBZ0Q7TUFDaEQsZ0JBQXFEO01BQ3JELGdCQUFlLEVXK2JaLEVBQUE7RWI1Zkg7SWE1QkY7TVhtRkMsZUFBYztNQUNkLFlBQVc7TUFHVixZQUFnRDtNQUNoRCxnQkFBcUQ7TUFDckQsZ0JBQWUsRVcrYlosRUFBQTtJQXhoQkw7TVhtRkMsZUFBYztNQUNkLFlBQVc7TUFPVixXQUE4RDtNQUM5RCxnQkFBK0Q7TUFDL0QsaUJIK0hVO01jaUVBLDBCZDdQUTtNYzhQUiwwQmQ3UE87TWM4UFAsb0NBQW1DO01BQ25DLG9CQUFtQixFQUV0QjtNYnRRUDtRYTVCRjtVWG1GQyxlQUFjO1VBQ2QsWUFBVztVQU9WLFdBQThEO1VBQzlELGdCQUErRDtVQUMvRCxpQkhvSVUsRWNpRUgsRUFBQTtNYnRRUDtRYTVCRjtVWG1GQyxlQUFjO1VBQ2QsWUFBVztVQU9WLFdBQThEO1VBQzlELGdCQUErRDtVQUMvRCxpQkh5SVUsRWM0REgsRUFBQTtNYnRRUDtRYTVCRjtVWG1GQyxlQUFjO1VBQ2QsWUFBVztVQU9WLFdBQThEO1VBQzlELGdCQUErRDtVQUMvRCxpQkg2SVUsRWN3REgsRUFBQTtJQWxTVDtNQXNTWSxZQUFXLEVBRWQ7SUF4U1Q7TUE0U1ksYUFBWTtNQUNaLFlBQVc7TUFDWCxzQkFBcUI7TUFDckIsMEJkM01JO01jNE1KLG1CQUFrQjtNQUNsQiwwQmRqUlEsRWNtU1g7TUFuVVQ7UUFvVGdCLGlCQUFnQjtRQUNoQixtQkFBa0I7UUFDbEIsU0FBUTtRQUNSLFVBQVM7UUFDVCxxREFBNEM7Z0JBQTVDLDZDQUE0QyxFQUMvQztNQXpUYjtRQTRUZ0IsMEJkMVNLO1FjMlNMLDBCZDNTSyxFY2dUUjtRQWxVYjtVQWdVb0IsZWQ1TkosRWM2TkM7SUFqVWpCO01Bd1VZLFlBQVc7TUFDWCxVQUFTO01BQ1QsbUJBQWtCO01BQ2xCLGlCQUFnQjtNQUNoQixvQkFBbUI7TUFDbkIscUJBQW9CLEVBU3ZCO01iMVRQO1FhNUJGO1VBa1ZnQixzQkFBcUI7VUFDckIsWUFBVztVQUNYLGFBQVksRUFFbkIsRUFBQTtJQXRWVDtNQTJWWSxhQUFZO01BQ1osa0JBQWlCO01BQ2pCLG9CQUFtQjtNQUNuQixpQkFBZ0I7TUFDaEIsbUJBQWtCO01BQ2xCLFlBQVc7TUFDWCxnQkFBZSxFQUVsQjtJQW5XVDtNQXNXWSxtQkFBa0I7TUFDbEIsZWR2Vk87TWN3VlAsaUJBQWdCO01BQ2hCLGlCQUFnQjtNQUNoQixtQkFBa0I7TUFDbEIsc0JBQXFCLEVBVXhCO01BclhUO1FBOFdnQixpQkFBZ0IsRUFDbkI7TUFFRDtRQWpYWjtVQWtYZ0IsZUFBYztVQUNkLG9CQUFtQixFQUUxQixFQUFBO0lBclhUO01Bd1hZLHNCQUFxQjtNQUNyQiwwQmRyUkk7TWNzUkosbUJBQWtCO01BQ2xCLDBCZDNWUTtNYzRWUixpQkFBZ0I7TUFDaEIsaUNBQWdDO01BQ2hDLG1CQUFrQjtNQUNsQixlZC9XTztNY2dYUCxpQkFBZ0IsRUEyQm5CO01BM1pUO1FBbVlnQixhQUFZO1FBQ1osc0JBQXFCO1FBQ3JCLG1CQUFrQjtRQUNsQixVQUFhO1FBQWIsY0FBYTtRQUNiLFlBQWE7UUFBYixjQUFhO1FBQ2IsU0FBUTtRQUNSLFVBQVM7UUFDVCxtQ0FBa0M7UUFDbEMsb0NBQW1DO1FBQ25DLDhCZHpTQTtRYzBTQSxxQkFBb0IsRUFDdkI7TUE5WWI7UUFzWm9CLG1CQUFrQjtRQUNsQixlQUFjO1FBQ2QsMEJBQXlCLEVBQzVCO0lBelpqQjtNQThaWSxlQUFjLEVBTWpCO01BcGFUO1FBaWFnQixpQkFBZ0I7UUFDaEIsc0JBQXFCLEVBQ3hCO0lBbmFiO01BdWFZLDBCZG5VSTtNY29VSiwwQmR4WVE7TWN5WVIsa0JBQWlCO01BQ2pCLFVBQVM7TUFDVCxjQUFhO01BQ2IsaUJBQWdCO01BQ2hCLG1CQUFrQjtNQUNsQixVQUFTO01BQ1QsV0FBVTtNQUNWLHdCQUF1QjtNQUN2QixXQUFVO01BQ1YsY0FBYSxFQUNoQjtJQW5iVDtNQXNiWSxpQkFBZ0I7TUFDaEIsZWR2YU87TWN3YVAsZUFBYztNQUNkLGdCQUFlO01BQ2YsbUJBQWtCO01BQ2xCLGVkM2FPO01jNGFQLGlCQUFnQixFQWNuQjtNQTFjVDtRQStiZ0IsaUJBQWdCLEVBQ25CO01BaGNiO1FBbWNnQixlZG5iRyxFY3liTjtRQXpjYjtVQXNjb0IsaUJBQWdCO1VBQ2hCLHNCQUFxQixFQUN4QjtJQXhjakI7TVhtRkMsZUFBYztNQUNkLFlBQVc7TUFPVixXQUE4RDtNQUM5RCxnQkFBK0Q7TUFDL0QsaUJIK0hVLEVjbVBIO01ibmJQO1FhNUJGO1VYbUZDLGVBQWM7VUFDZCxZQUFXO1VBT1YsV0FBOEQ7VUFDOUQsZ0JBQStEO1VBQy9ELGlCSG9JVSxFYzhPSCxFQUFBO01ibmJQO1FhNUJGO1VYbUZDLGVBQWM7VUFDZCxZQUFXO1VBT1YsV0FBOEQ7VUFDOUQsZ0JBQStEO1VBQy9ELGlCSHlJVSxFY3lPSCxFQUFBO01ibmJQO1FhNUJGO1VYbUZDLGVBQWM7VUFDZCxZQUFXO1VBT1YsV0FBOEQ7VUFDOUQsZ0JBQStEO1VBQy9ELGlCSDZJVSxFY3FPSCxFQUFBO0lBL2NUO01Ba2RZLG1CQUFrQjtNQUNsQixzQkFBcUI7TUFDckIsa0JBQWlCO01BQ2pCLGVkcmNPO01jc2NQLHFCQUFvQixFQUN2QjtJQXZkVDtNQTBkWSxpQkFBZ0I7TUFDaEIsZWR6Y1M7TWMwY1Qsc0JBQXFCO01BQ3JCLGtCQUFpQjtNQUNqQixxQkFBb0IsRUFTdkI7TUF2ZVQ7UUFpZWdCLG9CQUFtQjtRQUNuQixlZGxkRztRY21kSCxpQkFBZ0I7UUFDaEIsa0JBQWlCO1FBQ2pCLG9CQUFtQixFQUN0QjtJQXRlYjtNWG1GQyxlQUFjO01BQ2QsWUFBVztNQU9WLGlCQUE4RDtNQUM5RCxnQkFBK0Q7TUFDL0QsaUJIK0hVO01jaVJBLGtCQUFpQixFQXNCcEI7TWJ2ZVA7UWE1QkY7VVhtRkMsZUFBYztVQUNkLFlBQVc7VUFPVixpQkFBOEQ7VUFDOUQsZ0JBQStEO1VBQy9ELGlCSG9JVSxFY2tTSCxFQUFBO01idmVQO1FhNUJGO1VYbUZDLGVBQWM7VUFDZCxZQUFXO1VBT1YsaUJBQThEO1VBQzlELGdCQUErRDtVQUMvRCxpQkh5SVUsRWM2UkgsRUFBQTtNYnZlUDtRYTVCRjtVWG1GQyxlQUFjO1VBQ2QsWUFBVztVQU9WLFdBQThEO1VBQzlELGdCQUErRDtVQUMvRCxpQkg2SVUsRWN5UkgsRUFBQTtNYnZlUDtRYTVCRjtVWG1GQyxlQUFjO1VBQ2QsWUFBVztVQU9WLFdBQThEO1VBQzlELGdCQUErRDtVQUMvRCxpQkh5SVUsRWM2UkgsRUFBQTtNYnZlUDtRYTVCRjtVWG1GQyxlQUFjO1VBQ2QsWUFBVztVQU9WLFdBQThEO1VBQzlELGdCQUErRDtVQUMvRCxpQkg2SVUsRWN5UkgsRUFBQTtNYnZlUDtRYTVCRjtVQWdmZ0Isa0JBQWlCLEVBbUJ4QixFQUFBO01BaEJHO1FBbmZaO1VYbUZDLGVBQWM7VUFDZCxZQUFXO1VBT1YsZ0JBQThEO1VBQzlELGdCQUErRDtVQUMvRCxpQkgrSFUsRWN1U0gsRUFBQTtFYnZlUDtJYTVCRjtNWG1GQyxlQUFjO01BQ2QsWUFBVztNQU9WLGdCQUE4RDtNQUM5RCxnQkFBK0Q7TUFDL0QsaUJIb0lVLEVja1NILEVBQUE7RWJ2ZVA7SWE1QkY7TVhtRkMsZUFBYztNQUNkLFlBQVc7TUFPVixnQkFBOEQ7TUFDOUQsZ0JBQStEO01BQy9ELGlCSHlJVSxFYzZSSCxFQUFBO0VidmVQO0lhNUJGO01YbUZDLGVBQWM7TUFDZCxZQUFXO01BT1YsV0FBOEQ7TUFDOUQsZ0JBQStEO01BQy9ELGlCSDZJVSxFY3lSSCxFQUFBO01BWkc7UUF2Zlo7VUF3ZmdCLGdCQUNKLEVBVUgsRUFBQTtNQVJHO1FBM2ZaO1VBNGZnQixXQUFVO1VBQ1Ysa0JBQWlCLEVBTXhCO1VBbmdCVDtZQWdnQm9CLGdCQUFlLEVBQ2xCLEVBQUE7SUFLWDtNQXRnQk47UUF1Z0JPLFdBQVU7UUFDVix5QkFBd0IsRUFjdEIsRUFBQTtJQVhIO01BM2dCTjtRQTRnQk8sV0FBVTtRQUNWLHlCQUF3QixFQVN0QixFQUFBO0lBTkg7TUFoaEJOO1FBa2hCTSxXQUFVLEVBQ1IsRUFBQTtFQW5oQlI7SUEyaEJRLHNCQUFtQyxFQUN0Qzs7QUM1aEJMO0VabUZDLGVBQWM7RUFDZCxZQUFXO0VBR1YsWUFBZ0Q7RUFDaEQsZ0JBQXFEO0VBQ3JELGdCQUFlO0VZdEZULGtCQUFpQixFQUNwQjtFZHdCSDtJYzVCRjtNWm1GQyxlQUFjO01BQ2QsWUFBVztNQUdWLFlBQWdEO01BQ2hELGdCQUFxRDtNQUNyRCxnQkFBZSxFWXJGWixFQUFBO0Vkd0JIO0ljNUJGO01abUZDLGVBQWM7TUFDZCxZQUFXO01BR1YsWUFBZ0Q7TUFDaEQsZ0JBQXFEO01BQ3JELGdCQUFlLEVZckZaLEVBQUE7RWR3Qkg7SWM1QkY7TVptRkMsZUFBYztNQUNkLFlBQVc7TUFHVixZQUFnRDtNQUNoRCxnQkFBcUQ7TUFDckQsZ0JBQWUsRVlyRlosRUFBQTs7QUFHTDtFQUNJLDBCZnlCZTtFZXhCZiwyQkFBMEIsRUFzQjdCO0VkSEM7SWNyQkY7TUFLUSxxQkFBb0IsRUFtQjNCLEVBQUE7RUFoQkc7SVpvRUgsZUFBYztJQUNkLFlBQVc7SUFPVixpQkFBOEQ7SUFDOUQsdUJBQStEO0lBQy9ELGlCSCtIVTtJZTNNSixtQkFBa0I7SUFDbEIsZWZBYTtJZUNiLDBCQUF5QjtJQUN6QixzQkFBcUIsRUFDeEI7SWRPSDtNY2JFO1Fab0VILGVBQWM7UUFDZCxZQUFXO1FBT1YsaUJBQThEO1FBQzlELHVCQUErRDtRQUMvRCxpQkhvSVUsRWU1TVAsRUFBQTtJZE9IO01jYkU7UVpvRUgsZUFBYztRQUNkLFlBQVc7UUFPVixpQkFBOEQ7UUFDOUQsdUJBQStEO1FBQy9ELGlCSHlJVSxFZWpOUCxFQUFBO0lkT0g7TWNiRTtRWm9FSCxlQUFjO1FBQ2QsWUFBVztRQU9WLFdBQThEO1FBQzlELGdCQUErRDtRQUMvRCxpQkg2SVUsRWVyTlAsRUFBQTtFQUVEO0laNERILGVBQWM7SUFDZCxZQUFXO0lBT1YsaUJBQThEO0lBQzlELHVCQUErRDtJQUMvRCxpQkgrSFU7SWVuTUosZWZUVztJZVVYLG1CQUFrQjtJQUNsQix5QkFBd0I7SUFDeEIsaUJBQWdCO0lBQ2hCLG1CQUFrQixFQUNyQjtJZEZIO01jTEU7UVo0REgsZUFBYztRQUNkLFlBQVc7UUFPVixpQkFBOEQ7UUFDOUQsdUJBQStEO1FBQy9ELGlCSG9JVSxFZW5NUCxFQUFBO0lkRkg7TWNMRTtRWjRESCxlQUFjO1FBQ2QsWUFBVztRQU9WLGlCQUE4RDtRQUM5RCx1QkFBK0Q7UUFDL0QsaUJIeUlVLEVleE1QLEVBQUE7SWRGSDtNY0xFO1FaNERILGVBQWM7UUFDZCxZQUFXO1FBT1YsV0FBOEQ7UUFDOUQsZ0JBQStEO1FBQy9ELGlCSDZJVSxFZTVNUCxFQUFBOztBQUdMO0Vaa0RDLGVBQWM7RUFDZCxZQUFXO0VBT1YsaUJBQThEO0VBQzlELHVCQUErRDtFQUMvRCxpQkgrSFU7RWV6TFIscUJmNEh1QjtFZTNIdkIsdUJmMkh1QixFZXZHMUI7RWQ1QkM7SWNLRjtNWmtEQyxlQUFjO01BQ2QsWUFBVztNQU9WLGlCQUE4RDtNQUM5RCx1QkFBK0Q7TUFDL0QsaUJIb0lVLEVlektYLEVBQUE7RWQ1QkM7SWNLRjtNWmtEQyxlQUFjO01BQ2QsWUFBVztNQU9WLGlCQUE4RDtNQUM5RCx1QkFBK0Q7TUFDL0QsaUJIeUlVLEVlOUtYLEVBQUE7RWQ1QkM7SWNLRjtNWmtEQyxlQUFjO01BQ2QsWUFBVztNQU9WLFdBQThEO01BQzlELGdCQUErRDtNQUMvRCxpQkg2SVUsRWVsTFgsRUFBQTtFQXZCRDtJQU1RLGtCQUFpQjtJQUNqQix3QkFBdUIsRUFDMUI7RUFSTDtJQVdRLGtCQUFpQjtJQUNqQix3QkFBdUIsRUFDMUI7RUFiTDtJQWdCUSxnQkFBZTtJQUNmLFVBQVM7SUFDVCxtQkFBa0I7SUFDbEIseUJBQXdCO0lBQ3hCLGlCQUFnQjtJQUNoQixtQkFBa0IsRUFDckI7O0FBR0w7RVp5QkMsZUFBYztFQUNkLFlBQVc7RUFPVixpQkFBOEQ7RUFDOUQsc0JBQStEO0VBQy9ELGlCSCtIVTtFZWhLUiwwQmY1QmdCO0VlNkJoQixtQkFBa0I7RUFDbEIsd0Jma0d1QixFZWhEMUI7RWRwRkM7SWM4QkY7TVp5QkMsZUFBYztNQUNkLFlBQVc7TUFPVixpQkFBOEQ7TUFDOUQsc0JBQStEO01BQy9ELGlCSG9JVSxFZWpIWCxFQUFBO0VkcEZDO0ljOEJGO01aeUJDLGVBQWM7TUFDZCxZQUFXO01BT1YsaUJBQThEO01BQzlELHVCQUErRDtNQUMvRCxpQkh5SVUsRWV0SFgsRUFBQTtFZHBGQztJYzhCRjtNWnlCQyxlQUFjO01BQ2QsWUFBVztNQU9WLFdBQThEO01BQzlELGdCQUErRDtNQUMvRCxpQkg2SVUsRWUxSFgsRUFBQTtFQWhERztJWm1CSCxlQUFjO0lBQ2QsWUFBVztJQU9WLGlCQUE4RDtJQUM5RCx1QkFBK0Q7SUFDL0QsaUJIK0hVO0llMUpKLG1CQUFrQjtJQUNsQix5QkFBd0I7SUFDeEIsZWZqRE07SWVrRE4sd0JmeUZtQixFZXhGdEI7SWQxQ0g7TWNvQ0U7UVptQkgsZUFBYztRQUNkLFlBQVc7UUFPVixpQkFBOEQ7UUFDOUQsdUJBQStEO1FBQy9ELGlCSG9JVSxFZTNKUCxFQUFBO0lkMUNIO01jb0NFO1FabUJILGVBQWM7UUFDZCxZQUFXO1FBT1YsaUJBQThEO1FBQzlELHVCQUErRDtRQUMvRCxpQkh5SVUsRWVoS1AsRUFBQTtJZDFDSDtNY29DRTtRWm1CSCxlQUFjO1FBQ2QsWUFBVztRQU9WLFdBQThEO1FBQzlELGdCQUErRDtRQUMvRCxpQkg2SVUsRWVwS1AsRUFBQTtFQUVEO0lBQ0ksZWZ2RGE7SWV3RGIsMEJBQXlCLEVBSzVCO0lBUEE7TUFLTyxvQkFBbUIsRUFDdEI7RUFHTDtJWkVILGVBQWM7SUFDZCxZQUFXO0lBT1YsaUJBQThEO0lBQzlELHVCQUErRDtJQUMvRCxpQkgrSFUsRWV6SVA7SWR2REg7TWNxREU7UVpFSCxlQUFjO1FBQ2QsWUFBVztRQU9WLGlCQUE4RDtRQUM5RCx1QkFBK0Q7UUFDL0QsaUJIb0lVLEVlOUlQLEVBQUE7SWR2REg7TWNxREU7UVpFSCxlQUFjO1FBQ2QsWUFBVztRQU9WLGlCQUE4RDtRQUM5RCx1QkFBK0Q7UUFDL0QsaUJIeUlVLEVlbkpQLEVBQUE7SWR2REg7TWNxREU7UVpFSCxlQUFjO1FBQ2QsWUFBVztRQU9WLFdBQThEO1FBQzlELGdCQUErRDtRQUMvRCxpQkg2SVUsRWV2SlAsRUFBQTtFQUVEO0lBQ0ksbUJBQWtCO0lBQ2xCLDBCZnZEWTtJZXdEWixlZnJFTTtJZXNFTixzQkFBcUI7SUFDckIsbUJBQWtCO0lBQ2xCLHlCQUF3QixFQVEzQjtJQWRBO01BU08sc0JBQXFCO01BQ3JCLDBCZjVFRTtNZTZFRixzQmY3RUU7TWU4RUYsZWZHSSxFZUZQO0VBR0w7SUFDSSx1QkFBc0I7SUFDdEIsZWZ2Rlc7SWV3RlgsbUJBQWtCO0lBQ2xCLGtCQUFpQixFQU1wQjtJQVZBO01BT08saUJBQWdCO01BQ2hCLHNCQUFxQixFQUN4Qjs7QUFJVDtFQUVJLHFCZjBDdUIsRWU4QzFCO0VkeEpBO0lBQ0MsWUFBVztJQUNYLGVBQWM7SUFDZCxZQUFXLEVBQ1g7RWMwREY7SVovQkMsZUFBYztJQUNkLFlBQVc7SUFPVixXQUE4RDtJQUM5RCxnQkFBK0Q7SUFDL0QsaUJIK0hVO0llbEdKLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsdUJmbUNtQixFZWxDdEI7SWRqR0g7TWNzRkY7UVovQkMsZUFBYztRQUNkLFlBQVc7UUFPVixXQUE4RDtRQUM5RCxnQkFBK0Q7UUFDL0QsaUJIb0lVLEVlcEdQLEVBQUE7SWRqR0g7TWNzRkY7UVovQkMsZUFBYztRQUNkLFlBQVc7UUFPVixXQUE4RDtRQUM5RCxnQkFBK0Q7UUFDL0QsaUJIeUlVLEVlekdQLEVBQUE7SWRqR0g7TWNzRkY7UVovQkMsZUFBYztRQUNkLFlBQVc7UUFPVixXQUE4RDtRQUM5RCxnQkFBK0Q7UUFDL0QsaUJINklVLEVlN0dQLEVBQUE7RUFYTDtJQWNRLFlBQVcsRUFDZDtFQWZMO0lBa0JRLGNBQWE7SUFDYixZQUFXO0lBQ1gsdUJBQXNCO0lBQ3RCLDRCQUEyQjtJQUMzQixtQkFBa0IsRUF3Q3JCO0lBOURMO01BeUJZLG1CQUFrQjtNQUNsQixPQUFNO01BQ04sUUFBTztNQUNQLGFBQVk7TUFDWixZQUFXO01BQ1gsaUZBQStFLEVBQ2xGO0lBL0JUO01Ba0NZLG1CQUFrQjtNQUNsQixlQUFjO01BQ2QsYUFBWTtNQUNaLGNBQWEsRUFFaEI7SUF2Q1Q7TUEwQ1ksbUJBQWtCO01BQ2xCLHlCQUF3QjtNQUN4QixlZjVJUztNZTZJVCwwQkFBeUIsRUFDNUI7SUE5Q1Q7TUFpRFksa0JBQWlCO01BQ2pCLGVmaEVJO01laUVKLGlCQUFnQjtNQUNoQixtQkFBa0I7TUFDbEIseUJBQXdCO01BQ3hCLG1CQUFrQixFQUNyQjtJQXZEVDtNQTBEWSxrQkFBaUI7TUFDakIsZWZ6RUk7TWUwRUosbUJBQWtCLEVBQ3JCO0VBN0RUO0lBaUVRLG1CQUFrQjtJQUNsQixlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLDRCQUFvRCxFQXFCdkQ7SUF6Rkw7TUF1RVksYUFBWTtNQUNaLFlBQVc7TUFDWCxhQUFZO01BQ1osaUJBQWdCO01BQ2hCLDhCQUE2QjtNQUM3QixpQ2YvSkU7TWVnS0YsaUJBQWdCO01BQ2hCLHFCQUFvQjtNQUNwQixXQUFVO01BQ1YsYUFBWTtNQUNaLG9CQUFtQjtNQUNuQixzQkFBcUIsRUFNeEI7TUF4RlQ7UUFxRmdCLHNCZnBHQTtRZXFHQSxnQkFBZSxFQUNsQjs7QUN6TWI7RWJtRkMsZUFBYztFQUNkLFlBQVc7RUFPVixXQUE4RDtFQUM5RCxnQkFBK0Q7RUFDL0QsaUJIK0hVLEVnQnpOUDtFZnlCSDtJZTVCRjtNYm1GQyxlQUFjO01BQ2QsWUFBVztNQU9WLFdBQThEO01BQzlELGdCQUErRDtNQUMvRCxpQkhvSVUsRWdCOU5QLEVBQUE7RWZ5Qkg7SWU1QkY7TWJtRkMsZUFBYztNQUNkLFlBQVc7TUFPVixXQUE4RDtNQUM5RCxnQkFBK0Q7TUFDL0QsaUJIeUlVLEVnQm5PUCxFQUFBO0VmeUJIO0llNUJGO01ibUZDLGVBQWM7TUFDZCxZQUFXO01BT1YsV0FBOEQ7TUFDOUQsZ0JBQStEO01BQy9ELGlCSDZJVSxFZ0J2T1AsRUFBQTs7QUFHTDtFQUNJLFdBQVUsRUFDYjs7QUFFRDtFYnlFQyxlQUFjO0VBQ2QsWUFBVztFQU9WLFdBQThEO0VBQzlELGdCQUErRDtFQUMvRCxpQkgrSFU7RWdCaE5SLHVCaEJtSnVCLEVnQlYxQjtFZnpIQztJZWxCRjtNYnlFQyxlQUFjO01BQ2QsWUFBVztNQU9WLFdBQThEO01BQzlELGdCQUErRDtNQUMvRCxpQkhvSVUsRWdCNUVYLEVBQUE7RWZ6SEM7SWVsQkY7TWJ5RUMsZUFBYztNQUNkLFlBQVc7TUFPVixXQUE4RDtNQUM5RCxnQkFBK0Q7TUFDL0QsaUJIeUlVLEVnQmpGWCxFQUFBO0VmekhDO0llbEJGO01ieUVDLGVBQWM7TUFDZCxZQUFXO01BT1YsV0FBOEQ7TUFDOUQsZ0JBQStEO01BQy9ELGlCSDZJVSxFZ0JyRlgsRUFBQTtFZnpIQztJZWxCRjtNQUtRLGFBQVksRUFzSW5CLEVBQUE7RWZ6SEM7SWVsQkY7TUFTUSxXQUFVLEVBa0lqQixFQUFBO0VBM0lEO0lBYVEsWUFBVztJQUNYLG9CQUFtQixFQUN0QjtFQUVEO0lBQ0ksZWhCWlc7SWdCYVgsaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLDBCaEJBWTtJZ0JDWiwwQmhCQVc7SWdCQ1gsb0NBQW1DO0lBQ25DLGlCQUFnQjtJQUNoQixzQkFBcUIsRUE0QnhCO0lBckNBO01BWU8saUJBQWdCLEVBQ25CO0lBYko7TUFnQk8sb0JBQW1CO01BQ25CLGtCQUFpQjtNQUNqQixtQkFBa0I7TUFDbEIsVUFBUztNQUNULGNBQWE7TUFDYix1QkFBc0IsRUFDekI7SWZyQlA7TWVERTtRQXlCUSx1QkFBc0IsRUFZN0IsRUFBQTtJZnBDSDtNZURFO1FBNkJRLG9CQUFtQjtRQUNuQixnQkFBZSxFQU90QjtRQXJDQTtVQWlDVyxzQkFBcUI7VUFDckIsdUJBQXNCLEVBQ3pCLEVBQUE7RUFwRGI7SUF5RFEsb0JBQW1CLEVBQ3RCO0VBS0Q7SUFDSSxjQUFhO0lBQ2IsbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsV0FBVSxFQUNiO0VBRUQ7SUFDSSxjQUFhO0lBQ2IsbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxZQUFXO0lBQ1gsZ0JBQWUsRUFLbEI7SWYvREg7TWVxREU7UUFRUSxlQUFjLEVBRXJCLEVBQUE7RWYvREg7SWVsQkY7TUFvRlEsaUJBQWdCLEVBdUR2QjtNQXJETztRQUNJLGFBQVk7UUFDWixnQkFBZTtRQUNmLE9BQU07UUFDTixRQUFPO1FBQ1AsMEJoQkRJO1FnQkVKLFdBQVU7UUFDVixjQUFhO1FBQ2IsOEJoQnZFTztRZ0J3RVAscUNBQTRCO2dCQUE1Qiw2QkFBNEI7UUFDNUIsa0NoQjVEUSxFZ0JpRVg7UUFmQTtVQWFPLGlDQUF3QjtrQkFBeEIseUJBQXdCLEVBQzNCLEVBQUE7RUFJVDtJQUNJLDhCaEJsR1E7SWdCb0dSLHVCQUFzQjtJQUN0QixpQkFBZ0I7SUFDaEIsZ0JBQWUsRUFTbEI7SUFkQTtNQVdXLGNBQWEsRUFDaEI7RUFJVDtJQUNJLG9CQUFtQjtJQUNuQixlaEJ0R1U7SWdCdUdWLHNCQUFxQjtJQUNyQixrQkFBaUIsRUFDcEI7RUFFRDtJQUNJLGtCQUFpQjtJQUNqQixlaEJ4SE07SWdCeUhOLGlCQUFnQjtJQUNoQixjQUFhLEVBQ2hCO0VBRUQ7SUFDSSxlaEJqSVc7SWdCa0lYLG1CQUFrQjtJQUNsQixVQUFTLEVBQ1o7O0FBR0w7RWJwRUMsZUFBYztFQUNkLFlBQVc7RUFPVixXQUE4RDtFQUM5RCxnQkFBK0Q7RUFDL0QsaUJIK0hVO0VnQm5FUix1QmhCTXVCLEVnQmlGMUI7RWZwTkM7SWUySEY7TWJwRUMsZUFBYztNQUNkLFlBQVc7TUFPVixXQUE4RDtNQUM5RCxnQkFBK0Q7TUFDL0QsaUJIb0lVLEVnQmVYLEVBQUE7RWZwTkM7SWUySEY7TWJwRUMsZUFBYztNQUNkLFlBQVc7TUFPVixXQUE4RDtNQUM5RCxnQkFBK0Q7TUFDL0QsaUJIeUlVLEVnQlVYLEVBQUE7RWZwTkM7SWUySEY7TWJwRUMsZUFBYztNQUNkLFlBQVc7TUFPVixXQUE4RDtNQUM5RCxnQkFBK0Q7TUFDL0QsaUJINklVLEVnQk1YLEVBQUE7RWZwTkM7SWUySEY7TUFLUSx5QkFBd0IsRUFvRi9CLEVBQUE7RWZwTkM7SWUySEY7TWJwRUMsZUFBYztNQUNkLFlBQVc7TUFPVixXQUE4RDtNQUM5RCxnQkFBK0Q7TUFDL0QsaUJIK0hVO01nQjNESix3QmhCSG1CLEVnQmtGMUIsRUFBQTtFZnBOQztJZTJIRjtNYnBFQyxlQUFjO01BQ2QsWUFBVztNQU9WLFdBQThEO01BQzlELGdCQUErRDtNQUMvRCxpQkhvSVUsRWdCZVgsRUFBQTtFZnBOQztJZTJIRjtNYnBFQyxlQUFjO01BQ2QsWUFBVztNQU9WLFdBQThEO01BQzlELGdCQUErRDtNQUMvRCxpQkh5SVUsRWdCVVgsRUFBQTtFZnBOQztJZTJIRjtNYnBFQyxlQUFjO01BQ2QsWUFBVztNQU9WLFdBQThEO01BQzlELGdCQUErRDtNQUMvRCxpQkg2SVUsRWdCTVgsRUFBQTtFQTVFRztJQUVJLDBCaEJ0SVk7SWdCdUlaLDBCaEJ0SVc7SWdCdUlYLG9DQUFtQztJQUNuQyxvQkFBbUIsRUFDdEI7SWZ0SEo7TUFDQyxZQUFXO01BQ1gsZUFBYztNQUNkLFlBQVcsRUFDWDtFZW9IRTtJQUNJLGFBQVk7SUFDWixZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLHNCQUFxQjtJQUNyQixZQUFXO0lBQ1gsMEJoQjlFUTtJZ0IrRVIsMEJoQm5KWTtJZ0JvSloscUJBQW9CO0lBQ3BCLGdCQUFlLEVBa0JsQjtJQTNCQTtNQVlPLG1CQUFrQjtNQUNsQixTQUFRO01BQ1IsVUFBUztNQUNULHFEQUE0QztjQUE1Qyw2Q0FBNEM7TUFDNUMsbUJBQWtCLEVBQ3JCO0lBakJKO01Bb0JPLDBCaEI5S1M7TWdCK0tULHNCaEIvS1MsRWdCb0xaO01BMUJKO1FBd0JXLGVoQmhHQSxFZ0JpR0g7RUFJVDtJQUNJLFlBQVc7SUFDWCxvQkFBbUI7SUFDbkIsZWhCNUxXO0lnQjZMWCxpQkFBZ0I7SUFDaEIsaUJBQWdCO0lBQ2hCLGNBQWEsRUFLaEI7SUFYQTtNQVNPLGlCQUFnQixFQUNuQjtFQUdMO0lBQ0ksYUFBWTtJQUNaLGtCQUFpQjtJQUNqQixrQkFBaUI7SUFDakIsa0JBQWlCO0lBQ2pCLGVoQjdMVSxFZ0J5TWI7SWYzTUg7TWUwTEU7UUFRUSxZQUFXO1FBQ1gsaUJBQWdCO1FBQ2hCLFlBQVc7UUFDWCxjQUFhLEVBTXBCLEVBQUE7SUFqQkE7TUFlTyxlaEJ2TU0sRWdCd01UO0VBR0w7SUFDSSxjQUFhO0lBRWIsdUJBQXNCO0lBQ3RCLDRCQUEyQjtJQUMzQiw2QkFBNEIsRUFDL0I7O0FBR0w7RWIvSkMsZUFBYztFQUNkLFlBQVc7RUFHVixZQUFnRDtFQUNoRCxnQkFBcUQ7RUFDckQsZ0JBQWU7RWEySmIsdUJoQnJGdUIsRWdCZ0kxQjtFZm5RQztJZXNORjtNYi9KQyxlQUFjO01BQ2QsWUFBVztNQUdWLFlBQWdEO01BQ2hELGdCQUFxRDtNQUNyRCxnQkFBZSxFYXNNaEIsRUFBQTtFZm5RQztJZXNORjtNYi9KQyxlQUFjO01BQ2QsWUFBVztNQUdWLFlBQWdEO01BQ2hELGdCQUFxRDtNQUNyRCxnQkFBZSxFYXNNaEIsRUFBQTtFZm5RQztJZXNORjtNYi9KQyxlQUFjO01BQ2QsWUFBVztNQUdWLFlBQWdEO01BQ2hELGdCQUFxRDtNQUNyRCxnQkFBZSxFYXNNaEIsRUFBQTtFQXpDRztJYm5LSCxlQUFjO0lBQ2QsWUFBVztJQU9WLFdBQThEO0lBQzlELGdCQUErRDtJQUMvRCxpQkgrSFU7SWdCNEJKLG1CQUFrQjtJQUNsQix5QkFBd0I7SUFDeEIsaUJBQWdCO0lBQ2hCLGVoQjNPVztJZ0I0T1gseUJBQXNDLEVBQ3pDO0lmak9IO01lME5FO1FibktILGVBQWM7UUFDZCxZQUFXO1FBT1YsV0FBOEQ7UUFDOUQsZ0JBQStEO1FBQy9ELGlCSG9JVSxFZ0I0QlAsRUFBQTtJZmpPSDtNZTBORTtRYm5LSCxlQUFjO1FBQ2QsWUFBVztRQU9WLFdBQThEO1FBQzlELGdCQUErRDtRQUMvRCxpQkh5SVUsRWdCdUJQLEVBQUE7SWZqT0g7TWUwTkU7UWJuS0gsZUFBYztRQUNkLFlBQVc7UUFPVixXQUE4RDtRQUM5RCxnQkFBK0Q7UUFDL0QsaUJINklVLEVnQm1CUCxFQUFBO0VBRUQ7SWI1S0gsZUFBYztJQUNkLFlBQVc7SUFPVixpQkFBOEQ7SUFDOUQsZ0JBQStEO0lBQy9ELGlCSCtIVTtJZ0JxQ0osbUJBQWtCO0lBQ2xCLDBCaEJsT1k7SWdCbU9aLGtCQUFpQixFQTJCcEI7SWZsUUg7TWVtT0U7UWI1S0gsZUFBYztRQUNkLFlBQVc7UUFPVixpQkFBOEQ7UUFDOUQsZ0JBQStEO1FBQy9ELGlCSG9JVSxFZ0I2RFAsRUFBQTtJZmxRSDtNZW1PRTtRYjVLSCxlQUFjO1FBQ2QsWUFBVztRQU9WLGlCQUE4RDtRQUM5RCxnQkFBK0Q7UUFDL0QsaUJIeUlVLEVnQndEUCxFQUFBO0lmbFFIO01lbU9FO1FiNUtILGVBQWM7UUFDZCxZQUFXO1FBT1YsV0FBOEQ7UUFDOUQsZ0JBQStEO1FBQy9ELGlCSDZJVSxFZ0JvRFAsRUFBQTtJZmxRSDtNZW1PRTtRQU9RLGtCQUFpQixFQXdCeEIsRUFBQTtJZmxRSDtNZW1PRTtRQVdRLG1CQUFrQjtRQUNsQixXQUFVO1FBQ1YsaUJBQWdCO1FBQ2hCLGdCQUFlLEVBaUJ0QixFQUFBO0lBL0JBO01Ba0JPLGFBQVk7TUFDWixzQkFBcUI7TUFDckIsa0JBQWlCLEVBQ3BCO0lBckJKO01Bd0JPLG1CQUFrQjtNQUNsQixTQUFRO01BQ1IsVUFBUztNQUNULHFEQUE0QztjQUE1Qyw2Q0FBNEM7TUFDNUMsK0JBQThCO01BQzlCLGdDQUErQixFQUNsQzs7QUM3UlQ7O0VBRUU7QUFFRixrQkFBa0I7QUFDbEI7RUFDSSx1QkFBcUI7RUFDckIsYUFBVztFQUNYLGNBQVk7RUFDWiwyQ0FBMkM7RUFDM0Msa0JBQWdCO0VBQ2hCLGNBQWEsRUFDaEI7O0FBQ0QsMEJBQTBCO0FBQzFCO0VBQ0ksdUJBQXFCO0VBQ3JCLGFBQVc7RUFDWCxjQUFZO0VBQ1osMkNBQTJDO0VBQzlDLGNBQWEsRUFDYjs7QUFDRCwyQ0FBMkM7QUFDM0M7RUFDSSxhQUFXO0VBQ1gsaUJBQWU7RUFDbEIsY0FBYSxFQUNiOztBQUVELHNCQUFzQjtBQUN0QjtFQUNJLGNBQVk7RUFBSSw2Q0FBNkM7RUFDN0QsaUJBQWdCO0VBQ2hCLHVCQUFxQjtFQUNyQixZQUFVO0VBQ1Ysa0JBQWdCO0VBQ2hCLGNBQVk7RUFDWix3QkFBdUI7RUFDdkIsZ0JBQWMsRUFFakI7O0FBRUQsbUJBQW1CO0FBQ25CO0VBQ0ksd0dBQXNHLEVBQ3pHOztBQUVELHFDQUFxQztBQUNyQztFQUNJLDhDQUE0QztFQUM1QyxZQUFVO0VBQ1YsYUFBVyxFQUNkOztBQ25ERDs7Ozs7Ozs7OztHQVVHO0FBQ0g7RUFBa0IsZUFBYTtFQUFDLG1CQUFpQjtFQUFDLGlCQUFlO0VBQUMsaUJBQWU7RUFBQyxXQUFTO0VBQUMsV0FBUyxFQUFFOztBQUFEO0VBQTJDLFlBQVUsRUFBRTs7QUFBRDtFQUFrSSwyQkFBeUI7RUFBQyx1QkFBcUIsRUFBRTs7QUFBRDtFQUFnQixtQkFBaUI7RUFBQyxZQUFVO0VBQUMsYUFBVztFQUFDLFdBQVM7RUFBMEMscUJBQW1CO0VBQUMsY0FBWTtFQUErQyx1Q0FBcUM7RUFBa0MsK0JBQTZCO0VBQTdCLGtEQUE2QjtFQUFDLGlEQUErQztFQUFnQyx3QkFBc0IsRUFBRTs7QUFBRDtFQUF3RCx3Q0FBb0M7RUFBQyxnQ0FBNEIsRUFBRTs7QUFBRDtFQUFrRSxvQkFBa0I7RUFBQyxnQkFBYyxFQUFFOztBQUFEO0VBQStILHFDQUFtQztFQUFDLGVBQWEsRUFBRTs7QUFBRDtFQUFvQyxxQkFBbUI7RUFBQyxlQUFhO0VBQUMsWUFBVTtFQUFDLGFBQVc7RUFBQyxtQkFBaUI7RUFBK0MsdUNBQXFDO0VBQWtDLCtCQUE2QjtFQUE3QixrREFBNkI7RUFBQyxpREFBK0MsRUFBRTs7QUFBRDtFQUE4QixtQkFBaUIsRUFBRTs7QUFBRDtFQUF3RSxhQUFXLEVBQUU7O0FBQUQ7RUFBb0csc0JBQW9CO0VBQUMsd0JBQXNCO0VBQXNELDhDQUE0QztFQUF5QyxzQ0FBb0M7RUFBQyx3REFBc0QsRUFBRTs7QUFBRDtFQUFxQiw0QkFBMEI7RUFBQyxvQkFBa0IsRUFBRTs7QUFBRDtFQUErUyxxQ0FBbUM7RUFBQyw2QkFBMkIsRUFBRTs7QUFBRDtFQUE4TCxtQkFBaUI7RUFBQyxRQUFNO0VBQUMsT0FBSztFQUFDLFlBQVU7RUFBQyxhQUFXO0VBQUMscUJBQW1CO0VBQUMsWUFBVSxFQUFFOztBQUFEO0VBQXdTLGdGQUFzRSxFQUFFOztBQUFEO0VBQXVTLGlGQUF1RSxFQUFFOztBQUFEO0VBQTJTLCtFQUFxRSxFQUFFOztBQUFEO0VBQXdTLGtGQUF3RSxFQUFFOztBQUFEO0VBQWtGLHdCQUFzQjtFQUFDLG9CQUFrQixFQUFFOztBQUFEO0VBQThFLHdCQUFzQjtFQUFDLG9CQUFrQixFQUFFOztBQUFEO0VBQXdDLG1CQUFpQjtFQUFDLFNBQU87RUFBQyxZQUFVO0VBQUMsYUFBVztFQUFDLGtCQUFnQjtFQUFDLFlBQVU7RUFBQyxnQkFBYztFQUFDLDJCQUF5QjtFQUFDLDRCQUEwQjtFQUFDLDZCQUEyQixFQUFFOztBQUFEO0VBQXNGLGFBQVc7RUFBQyxhQUFXO0VBQUMscUJBQW1CLEVBQUU7O0FBQUQ7RUFBOEQscVJBQW1SO0VBQUMsV0FBUztFQUFDLFlBQVUsRUFBRTs7QUFBRDtFQUE4RCxxUkFBbVI7RUFBQyxZQUFVO0VBQUMsV0FBUyxFQUFFOztBQUFEO0VBQXNHLHFSQUFtUixFQUFFOztBQUFEO0VBQXNHLHFSQUFtUixFQUFFOztBQUFEO0VBQXNHLHFSQUFtUixFQUFFOztBQUFEO0VBQXNHLHFSQUFtUixFQUFFOztBQUFEO0VBQW9CLGNBQVksRUFBRTs7QUFBRDtFQUFtQixtQkFBaUI7RUFBQyxtQkFBaUI7RUFBMEQsd0JBQXNCO0VBQUMsd0NBQW9DO0VBQUMsZ0NBQTRCO0VBQUMsWUFBVSxFQUFFOztBQUFEO0VBQTRDLFdBQVMsRUFBRTs7QUFBRDtFQUE4RyxhQUFXO0VBQUMsUUFBTTtFQUFDLFlBQVUsRUFBRTs7QUFBRDtFQUFtQyxpQkFBZTtFQUFDLGFBQVcsRUFBRTs7QUFBRDtFQUE2RCwrQkFBNEI7RUFBMEIsdUJBQW9CO0VBQUMsbUJBQWlCLEVBQUU7O0FBQUQ7RUFBb0UsNEJBQTBCO0VBQXdCLG9CQUFrQixFQUFFOztBQUFEO0VBQXlFLDRCQUEwQjtFQUF3QixvQkFBa0IsRUFBRTs7QUFBRDtFQUF5RSwrQkFBNEI7RUFBMEIsdUJBQW9CLEVBQUU7O0FBQUQ7RUFBOEUsK0JBQTRCO0VBQTBCLHVCQUFvQixFQUFFOztBQUFEO0VBQXlFLCtCQUE0QjtFQUEwQix1QkFBb0IsRUFBRTs7QUFBRDtFQUE4RSwrQkFBNEI7RUFBMEIsdUJBQW9CLEVBQUU7O0FBQUQ7RUFBMEIsV0FBUztFQUFDLFlBQVU7RUFBQyxzQkFBb0I7RUFBQyxvQkFBa0I7RUFBQyxpQkFBZTtFQUFDLFlBQVUsRUFBRTs7QUFBRDtFQUFnQyxhQUFXO0VBQUMsVUFBUTtFQUFDLFdBQVM7RUFBeUIsaUJBQWU7RUFBQyx5QkFBdUI7RUFBQyxzQkFBb0I7RUFBQyxpQkFBZSxFQUFFOztBQUFEO0VBQXVELGdCQUFjLEVBQUU7O0FBQUQ7RUFBaUMsV0FBUztFQUFDLG9CQUFrQixFQUFFOztBQUFEO0VBQXNELFlBQVU7RUFBQyxTQUFPO0VBQUMsMkNBQXVDO0VBQUMsbUNBQStCLEVBQUU7O0FBQUQ7RUFBZ0YsY0FBWTtFQUFDLGVBQWEsRUFBRTs7QUFBRDtFQUF3RixTQUFPO0VBQUMsb0NBQWtDO0VBQWdDLDRCQUEwQjtFQUFDLFdBQVMsRUFBRTs7QUFBRDtFQUFrSCxzQkFBb0I7RUFBa0QsMENBQXdDO0VBQXFDLGtDQUFnQztFQUFDLHdEQUFzRCxFQUFFOztBQUFEO0VBQWtGLGNBQVksRUFBRTs7QUFBRDtFQUEwRixVQUFRO0VBQUMsb0NBQWtDO0VBQWdDLDRCQUEwQjtFQUFDLG9CQUFrQixFQUFFOztBQUFEO0VBQXNLLDJDQUF5QztFQUFzQyxtQ0FBaUM7RUFBQyx5REFBdUQsRUFBRTs7QUFBRDtFQUFrSyw0Q0FBMEM7RUFBdUMsb0NBQWtDO0VBQUMsMERBQXdELEVBQUU7O0FBQUQ7RUFBK0IsK0JBQTBCO0VBQUMsbUJBQWlCLEVBQUU7O0FBQUQ7RUFBbUUsb0JBQWtCO0VBQUMsbUJBQWlCO0VBQUMsUUFBTTtFQUFDLE9BQUs7RUFBQyxZQUFVO0VBQUMsYUFBVztFQUFDLDRCQUEwQjtFQUF3QixvQkFBa0I7RUFBQyxtQ0FBaUM7RUFBK0IsMkJBQXlCLEVBQUU7O0FBQUQ7RUFBeUYsb0NBQWtDO0VBQWdDLDRCQUEwQixFQUFFOztBQUFEO0VBQTRELFlBQVU7RUFBQyxZQUFVO0VBQUMsUUFBTTtFQUFDLE9BQUssRUFBRTs7QUFBRDtFQUEwRCxXQUFTO0VBQUMsYUFBVztFQUFDLFFBQU07RUFBQyxPQUFLLEVBQUU7O0FBQUQ7RUFBMEQsaUJBQWUsRUFBRTs7QUFBRDtFQUF1RCxxQ0FBZ0MsRUFBRTs7QUFBRDtFQUEyRixpQkFBZSxFQUFFOztBQUFEO0VBQTBELGlCQUFlLEVBQUU7O0FBQUQ7RUFBdUQsK0JBQTBCLEVBQUU7O0FBQUQ7RUFBMkYsaUJBQWUsRUFBRTs7QUFBRDtFQUF3QixjQUFZLEVBQUU7O0FBQUQ7RUFBa0Isb0JBQWtCO0VBQUMsbUJBQWlCO0VBQUMsdUJBQXFCO0VBQUMsOEJBQXlCLEVBQUU7O0FBQUQ7RUFBK0MsbUJBQWlCO0VBQUMsU0FBTztFQUFDLFlBQVU7RUFBQyxZQUFVO0VBQUMsWUFBVTtFQUFDLFdBQVMsRUFBRTs7QUFBRDtFQUE2QyxtQkFBaUI7RUFBQyxXQUFTO0VBQUMsUUFBTTtFQUFDLFlBQVU7RUFBQyxXQUFTO0VBQUMsWUFBVSxFQUFFOztBQUFEO0VBQXVCLGFBQVc7RUFBQyxZQUFVO0VBQUMsbUJBQWlCO0VBQUMsOEJBQXlCO0VBQUMsb0JBQWtCO0VBQUMsUUFBTTtFQUFDLE9BQUssRUFBRTs7QUFBRDtFQUE4QixhQUFXLEVBQUU7O0FBQUQ7RUFBdUIsY0FBWSxFQUFFOztBQUFEO0VBQXVCLFlBQVU7RUFBQyxhQUFXO0VBQTBDLHFCQUFtQjtFQUFDLGNBQVk7RUFBd0Qsc0JBQW9CO0VBQUMsd0JBQXNCO0VBQXFELHVCQUFxQjtFQUFDLG9CQUFrQjtFQUFDLG1CQUFpQixFQUFFOztBQUFEO0VBQW9GLGdCQUFjO0VBQUMsaUJBQWU7RUFBQyx1QkFBcUI7RUFBQyxvQkFBa0IsRUFBRTs7QUFBRDtFQUFxQixhQUFXLEVBQUU7O0FBQUQ7RUFBdUIsWUFBVTtFQUFDLGFBQVc7RUFBQyxtQkFBaUI7RUFBQyxVQUFRO0VBQUMsU0FBTztFQUFDLG1CQUFpQjtFQUFDLGtCQUFnQjtFQUFDLFlBQVU7RUFBQyw4QkFBNEI7RUFBMEIsc0JBQW9CO0VBQUMsb0VBQWlFO0VBQUMsNERBQXlELEVBQUU7O0FBQUQ7RUFBNkIsZUFBYTtFQUFDLFlBQVU7RUFBQyxZQUFVO0VBQUMsYUFBVztFQUFDLDA3Q0FBdzdDO0VBQUMseUJBQXVCO0VBQUMsc0JBQW9CO0VBQUMsNkJBQTJCLEVBQUU7O0FBQUQ7RUFBbUMsdTdDQUFxN0MsRUFBRTs7QUFBRDtFQUF5QztJQUFLLGtDQUFnQztJQUFDLDBCQUF3QixFQUFBLEVBQUE7O0FBQUU7RUFBaUM7SUFBSyxrQ0FBZ0M7SUFBQywwQkFBd0IsRUFBQSxFQUFBOztBQUFFO0VBQXVDLG1CQUFpQjtFQUFDLFFBQU07RUFBQyxPQUFLO0VBQUMscUJBQW1CO0VBQUMsV0FBUztFQUFDLGVBQWEsRUFBRTs7QUFBRDtFQUFtSixxQ0FBbUMsRUFBRTs7QUFBRDtFQUFxQyxxQkFBbUI7RUFBb0UsNkJBQTJCLEVBQUU7O0FBQUQ7RUFBbUQscUJBQW1CLEVBQUU7O0FBQUQ7RUFBNkcscUJBQW1CLEVBQUU7O0FBQUQ7RUFBdUIsa0JBQWdCLEVBQUU7O0FBQUQ7RUFBcUMscUJBQW1CO0VBQUMsb0NBQWtDO0VBQUMsNEJBQTBCO0VBQUMsV0FBUztFQUFDLG1CQUFpQjtFQUFDLDhCQUE0QjtFQUEwQixzQkFBb0I7RUFBQyxZQUFVO0VBQUMsYUFBVyxFQUFFOztBQUFEO0VBQW1ELHFCQUFtQixFQUFFOztBQUFEO0VBQTBELGlDQUErQjtFQUE2Qix5QkFBdUIsRUFBRTs7QUFBRDtFQUE2RyxxQkFBbUIsRUFBRTs7QUFBRDtFQUF3TCxxQkFBbUI7RUFBQyxvQkFBa0IsRUFBRTs7QUFBRDtFQUFzTSxXQUFTO0VBQUMsb0NBQWtDO0VBQUMsNEJBQTBCLEVBQUU7O0FBQUQ7RUFBMkMsbUJBQWlCO0VBQUMsUUFBTTtFQUFDLFVBQVE7RUFBQyxZQUFVO0VBQUMsYUFBVztFQUFDLGlCQUFlO0VBQUMsWUFBVTtFQUFDLDJCQUF5QjtFQ1hycGtCLHVLQUFBO0VEV3Nwa0IsbUJBQWlCO0VBQUMsV0FBUyxFQUFFOztBQUFEO0VBQXVCLGtCQUFnQixFQUFFOztBQUFEO0VBQXFDLHFCQUFtQjtFQUFDLG9DQUFrQztFQUFDLDRCQUEwQjtFQUFDLFdBQVMsRUFBRTs7QUFBRDtFQUFtRCxxQkFBbUIsRUFBRTs7QUFBRDtFQUE2RyxxQkFBbUIsRUFBRTs7QUFBRDtFQUFzTSxXQUFTO0VBQUMsb0NBQWtDO0VBQUMsNEJBQTBCLEVBQUU7O0FBQUQ7RUFBNEMsd0JBQXNCLEVBQUU7O0FFY3IzbEIsa0RBQWtEO0FDekJsRDtFQUlJLGtCQUFpQjtFQUNqQixhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsVUFBUztFQUNULG9DQUEyQjtVQUEzQiw0QkFBMkIsRUFxTDlCO0VBbkxHO0lBWko7TUFhUSxZQUFXLEVBa0xsQixFQUFBO0VBL0tHO0lBaEJKO01BaUJRLG1CQUFrQjtNQUNsQixPQUFNO01BQ04sUUFBTztNQUNQLFNBQVE7TUFDUixVQUFTO01BQ1QsaUNBQXdCO2NBQXhCLHlCQUF3QjtNQUN4QixpQkFBZ0I7TUFDaEIsWUFBVztNQUNYLGlCQUFnQjtNQUNoQixzQkFBcUIsRUFxSzVCLEVBQUE7RUFqS0c7SUFJSSxzQkFBcUI7SUFDckIsZUFBYztJQUNkLG1CQUFrQixFQU1yQjtJQUpHO01BUko7UUFTUSxlQUFjO1FBQ2QsZ0JBQWUsRUFFdEIsRUFBQTtFQUVEO0lBQ0ksYUFBWTtJQUNaLFlBQVc7SUFDWCxlckJxRFE7SXFCcERSLG1CQUFrQjtJQUNsQiwwQnJCbkNnQjtJcUJvQ2hCLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFDakIsc0JBQXFCO0lBQ3JCLFVBQVM7SUFDVCxnQkFBZSxFQWlCbEI7SUFmRztNQUNJLDBCckIxQkUsRXFCMkJMO0lBRUQ7TUFDSSwwQnJCM0NTLEVxQjRDWjtJQWxCSjtNQXFCTyxtQkFBa0I7TUFDbEIsVUFBUztNQUNULFFBQU87TUFDUCxZQUFXO01BQ1gsbUJBQWtCLEVBQ3JCO0VBR0w7SUFDSSxzQkFBcUI7SUFDckIsbUJBQWtCO0lBQ2xCLGdCQUFlLEVBQ2xCO0VBRUQ7SUFDSSxlckIvQ1c7SXFCZ0RYLDBCQUF5QixFQU01QjtJQUpHO01BQ0ksZXJCZUk7TXFCZEosaUJBQWdCLEVBQ25CO0VBR0w7SUFDSSxlckIxRVc7SXFCMkVYLGlCQUFnQixFQWFuQjtJQWZBO01BS08saUJBQWdCLEVBQ25CO0lBTko7TUFTTyxzQkFBcUIsRUFLeEI7TUFkSjtRQVlXLGlCQUFnQixFQUNuQjtFQUlUO0lBQ0ksZXJCM0ZXO0lxQjRGWCxzREFBcUQ7SUFDckQsYUFBWTtJQUNaLFlBQVc7SUFDWCx5QkFBd0I7SUFDeEIsNEJBQTJCO0lBQzNCLDZCQUE0QjtJQUM1QixzQkFBcUI7SUFDckIsbUJBQWtCO0lBQ2xCLFVBQVMsRUFDWjtFQUVEO0lBQ0ksbUJBQWtCLEVBTXJCO0lBUEE7TUFLTyxzQkFBcUIsRUFDeEI7RUFHTDtJQUNJLGVyQmpIVztJcUJrSFgsb0JBQW1CO0lBQ25CLG1CQUFrQjtJQUNsQixTQUFRLEVBS1g7SUFUQTtNQU9PLHNCQUFxQixFQUN4QjtFQUdMO0lBQ0ksbUJBQWtCO0lBQ2xCLFdBQVU7SUFDVixXQUFVO0lBQ1YsV0FBVTtJQUNWLFdBQVU7SUFDVixtQkFBa0I7SUFDbEIsc0NyQnBHWSxFcUJxR2Y7RUFFRDtJQUNJLGdCQUFlO0lBQ2YsbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1Isb0JBQW1CLEVBQ3RCO0VBRUQ7SUFDSSxtQkFBa0I7SUFDbEIsZXJCL0lXLEVxQjhLZDtJQWpDQTtNQUtPLGdCQUFlO01BQ2YsaUJBQWdCLEVBQ25CO0lBUEo7TUFVTyxjQUFhO01BQ2IsbUJBQWtCO01BQ2xCLFNBQVE7TUFDUixnQkFBZSxFQUNsQjtJQWRKO01Ba0JXLFdBQVU7TUFDVixvQkFBbUI7TUFDbkIsb0JBQW1CLEVBQ3RCO0lBckJSO01Bd0JXLGNBQWE7TUFDYixtQkFBa0I7TUFDbEIsU0FBUSxFQUNYO0lBM0JSO01BOEJXLHNCQUFxQixFQUN4Qjs7QUM1TGI7RW5CbUZDLGVBQWM7RUFDZCxZQUFXO0VBT1YsV0FBOEQ7RUFDOUQsZ0JBQStEO0VBQy9ELGlCSCtIVTtFc0IxTlIscUJ0QjRKdUI7RXNCM0p2Qix3QnRCMkp1QjtFc0J6SnZCLFdBQVU7RUFDVixpQkFBZ0IsRUFvRG5CO0VyQjlCQztJcUI1QkY7TW5CbUZDLGVBQWM7TUFDZCxZQUFXO01BT1YsV0FBOEQ7TUFDOUQsZ0JBQStEO01BQy9ELGlCSG9JVSxFc0J2S1gsRUFBQTtFckI5QkM7SXFCNUJGO01uQm1GQyxlQUFjO01BQ2QsWUFBVztNQU9WLFdBQThEO01BQzlELGdCQUErRDtNQUMvRCxpQkh5SVUsRXNCNUtYLEVBQUE7RXJCOUJDO0lxQjVCRjtNbkJtRkMsZUFBYztNQUNkLFlBQVc7TUFPVixXQUE4RDtNQUM5RCxnQkFBK0Q7TUFDL0QsaUJINklVLEVzQmhMWCxFQUFBO0VBbERHO0lBQ0ksaUJBQWdCO0lBQ2hCLHNCQUFxQjtJQUNyQixpQkFBZ0IsRUE4Qm5CO0lBakNBO01BTU8sZXRCRU87TXNCRFAsc0JBQXFCLEVBS3hCO01BWko7UUFVVyxpQkFBZ0IsRUFDbkI7SUFHTDtNQUNJLGlCQUFnQjtNQUNoQixldEJOUyxFc0JZWjtNQVJBO1FBS08sZXRCVEssRXNCVVI7SUFwQlI7TUF5QkksaUJBQWdCLEVBQ2hCO0lBMUJKO01BNkJGLGV0Qm5Ca0I7TXNCb0JsQixpQkFBZ0IsRUFDaEI7RUF2Q0g7SUE0Q1Esc0JBQXFCO0lBQ3JCLGdCQUFlO0lBQ2Ysa0JBQWlCLEVBQ3BCO0VyQm5CSDtJcUI1QkY7TUFrRFEsaUJBQWdCO01BQ2hCLG1CQUFrQjtNQUNsQixzQkFBcUIsRUFNNUI7TUExREQ7UUF1RFkscUJBQW9CLEVBQ3ZCLEVBQUE7O0FDeERUO0VwQm1GQyxlQUFjO0VBQ2QsWUFBVztFQU9WLFdBQThEO0VBQzlELGdCQUErRDtFQUMvRCxpQkgrSFU7RXVCek5SLGtCQUFpQixFQXNHcEI7RXRCN0VDO0lzQjVCRjtNcEJtRkMsZUFBYztNQUNkLFlBQVc7TUFPVixXQUE4RDtNQUM5RCxnQkFBK0Q7TUFDL0QsaUJIb0lVLEV1QnhIWCxFQUFBO0V0QjdFQztJc0I1QkY7TXBCbUZDLGVBQWM7TUFDZCxZQUFXO01BT1YsV0FBOEQ7TUFDOUQsZ0JBQStEO01BQy9ELGlCSHlJVSxFdUI3SFgsRUFBQTtFdEI3RUM7SXNCNUJGO01wQm1GQyxlQUFjO01BQ2QsWUFBVztNQU9WLFdBQThEO01BQzlELGdCQUErRDtNQUMvRCxpQkg2SVUsRXVCaklYLEVBQUE7RUFwR0c7SXBCOEVILGVBQWM7SUFDZCxZQUFXO0lBR1YsWUFBZ0Q7SUFDaEQsZ0JBQXFEO0lBQ3JELGdCQUFlO0lvQmxGVCxVQUFTO0lBQ1QsV0FBVSxFQUNiO0l0Qm1CSDtNc0J2QkU7UXBCOEVILGVBQWM7UUFDZCxZQUFXO1FBR1YsWUFBZ0Q7UUFDaEQsZ0JBQXFEO1FBQ3JELGdCQUFlLEVvQmhGWixFQUFBO0l0Qm1CSDtNc0J2QkU7UXBCOEVILGVBQWM7UUFDZCxZQUFXO1FBR1YsWUFBZ0Q7UUFDaEQsZ0JBQXFEO1FBQ3JELGdCQUFlLEVvQmhGWixFQUFBO0l0Qm1CSDtNc0J2QkU7UXBCOEVILGVBQWM7UUFDZCxZQUFXO1FBR1YsWUFBZ0Q7UUFDaEQsZ0JBQXFEO1FBQ3JELGdCQUFlLEVvQmhGWixFQUFBO0VBRUQ7SUFDSSxpQkFBZ0I7SUFDaEIsc0JBQXFCO0lBQ3JCLDBCdkJrQlk7SXVCakJaLFlBQVc7SUFFWCwyQkFBMEI7SUFDMUIsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBR2xCLGtCQUFpQjtJQUNqQixpQkFBZ0IsRUE2Q25CO0lBM0NHO01BZko7UUFnQlEsZUFBYztRQUNkLFlBQVc7UUFDWCx3QkFBdUIsRUF3QzlCLEVBQUE7SUExREE7TUFzQk8sMEJ2QkRRLEV1QkVYO0lBdkJKO01BMEJPLGV2QnJCTztNdUJzQlAsZ0JBQWU7TUFDZixpQkFBZ0I7TUFDaEIsb0JBQW1CLEVBS3RCO01BbENKO1FBZ0NXLHNCQUFxQixFQUN4QjtJQWpDUjtNQXFDTyxldkJoQ087TXVCaUNQLDBCdkIvQlM7TXVCZ0NULHNCdkJoQ1MsRXVCNkNaO01BcERKO1FBMENXLGV2QitDQSxFdUI5Q0g7TUEzQ1I7UUE4Q1csMEJ2QnZDSyxFdUI0Q1I7UUFuRFI7VUFpRGUsZXZCd0NKLEV1QnZDQztJQWxEWjtNQXVETywwQnZCakNPO011QmtDUCxzQnZCbkNRLEV1Qm9DWDtFQUdMO0lwQllILGVBQWM7SUFDZCxZQUFXO0lBR1YsWUFBZ0Q7SUFDaEQsZ0JBQXFEO0lBQ3JELGdCQUFlLEVvQmhCWjtJdEI3Q0g7TXNCMkNFO1FwQllILGVBQWM7UUFDZCxZQUFXO1FBR1YsWUFBZ0Q7UUFDaEQsZ0JBQXFEO1FBQ3JELGdCQUFlLEVvQmhCWixFQUFBO0l0QjdDSDtNc0IyQ0U7UXBCWUgsZUFBYztRQUNkLFlBQVc7UUFHVixZQUFnRDtRQUNoRCxnQkFBcUQ7UUFDckQsZ0JBQWUsRW9CaEJaLEVBQUE7SXRCN0NIO01zQjJDRTtRcEJZSCxlQUFjO1FBQ2QsWUFBVztRQUdWLFlBQWdEO1FBQ2hELGdCQUFxRDtRQUNyRCxnQkFBZSxFb0JoQlosRUFBQTtFQUVEO0lBQ0ksY0FBYTtJQUNiLGV2QjdEVztJdUI4RFgseUJBQXdCO0lBQ3hCLG1CQUFrQjtJQUNsQixxQkFBb0I7SUFDcEIsMEJ2QmpEWTtJdUJxRFosaUJBQWdCO0lBQ2hCLGtCQUFpQixFQWtCcEI7SUE3QkE7TUFjTyx5QkFBd0I7TUFDeEIsbUJBQWtCO01BQ2xCLGV2QjNFTyxFdUI0RVY7SUFqQko7TUFvQk8sZUFBYyxFQUNqQjtJQUVEO01BQ0ksV0FBVTtNQUNWLG1CQUFrQjtNQUNsQixtQkFBa0I7TUFDbEIsa0JBQWlCLEVBQ3BCOztBQ3ZHVDtFckJtRkMsZUFBYztFQUNkLFlBQVc7RUFHVixZQUFnRDtFQUNoRCxnQkFBcUQ7RUFDckQsZ0JBQWU7RXFCdkZiLHdCeEI0SnVCLEV3QmpJMUI7RXZCREM7SXVCNUJGO01yQm1GQyxlQUFjO01BQ2QsWUFBVztNQUdWLFlBQWdEO01BQ2hELGdCQUFxRDtNQUNyRCxnQkFBZSxFcUI1RGhCLEVBQUE7RXZCREM7SXVCNUJGO01yQm1GQyxlQUFjO01BQ2QsWUFBVztNQUdWLFlBQWdEO01BQ2hELGdCQUFxRDtNQUNyRCxnQkFBZSxFcUI1RGhCLEVBQUE7RXZCREM7SXVCNUJGO01yQm1GQyxlQUFjO01BQ2QsWUFBVztNQUdWLFlBQWdEO01BQ2hELGdCQUFxRDtNQUNyRCxnQkFBZSxFcUI1RGhCLEVBQUE7RUE3QkQ7SUFLUSwwQkFBeUI7SUFDekIsbUJBQWtCO0lBQ2xCLDJCeEJ3Sm1CLEV3QmxKdEI7SXZCZUg7TXVCNUJGO1FBVVksa0JBQWlCO1FBQ2pCLHNCQUFxQixFQUU1QixFQUFBO0VBYkw7SUFnQkUsZXhCRW1CO0l3QkRuQixnQkFBZTtJQUNmLDBCQUF5QjtJQUN6QixpQkFBZ0I7SUFDaEIsc0JBQXFCO0lBQ3JCLHNCQUFxQjtJQUNyQixhQUFZLEVBQ1Q7RUF2Qkw7SUEwQkUsMkJBQTBCLEVBQzFCOztBQUlGO0VBQ0ksbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYixrQkFBaUI7RUFDakIsdUJBQXNCO0VBQ3RCLDRCQUEyQixFQXdGOUI7RXZCaEdDO0l1QkdGO01BUVEsa0JBQWlCO01BQ2pCLGNBQWEsRUFvRnBCLEVBQUE7RXZCaEdDO0l1QkdGO01BYVEsa0JBQWlCLEVBZ0Z4QixFQUFBO0VBNUVPO0lyQm1DUCxlQUFjO0lBQ2QsWUFBVztJQU9WLFdBQThEO0lBQzlELGdCQUErRDtJQUMvRCxpQkgrSFUsRXdCcktIO0l2QjNCUDtNdUJvQk07UXJCbUNQLGVBQWM7UUFDZCxZQUFXO1FBT1YsV0FBOEQ7UUFDOUQsZ0JBQStEO1FBQy9ELGlCSG9JVSxFd0IxS0gsRUFBQTtJdkIzQlA7TXVCb0JNO1FyQm1DUCxlQUFjO1FBQ2QsWUFBVztRQU9WLFdBQThEO1FBQzlELGdCQUErRDtRQUMvRCxpQkh5SVUsRXdCL0tILEVBQUE7SXZCM0JQO011Qm9CTTtRckJtQ1AsZUFBYztRQUNkLFlBQVc7UUFPVixXQUE4RDtRQUM5RCxnQkFBK0Q7UUFDL0QsaUJINklVLEV3Qm5MSCxFQUFBO0l2QjNCUDtNdUJvQk07UXJCbUNQLGVBQWM7UUFDZCxZQUFXO1FBT1YsV0FBOEQ7UUFDOUQsZ0JBQStEO1FBQy9ELGlCSDZJVSxFd0JuTEgsRUFBQTtJQUhHO01BSko7UXJCbUNQLGVBQWM7UUFDZCxZQUFXO1FBT1YsZ0JBQThEO1FBQzlELGdCQUErRDtRQUMvRCxpQkgrSFUsRXdCcktILEVBQUE7RXZCM0JQO0l1Qm9CTTtNckJtQ1AsZUFBYztNQUNkLFlBQVc7TUFPVixnQkFBOEQ7TUFDOUQsZ0JBQStEO01BQy9ELGlCSG9JVSxFd0IxS0gsRUFBQTtFdkIzQlA7SXVCb0JNO01yQm1DUCxlQUFjO01BQ2QsWUFBVztNQU9WLGdCQUE4RDtNQUM5RCxnQkFBK0Q7TUFDL0QsaUJIeUlVLEV3Qi9LSCxFQUFBO0V2QjNCUDtJdUJvQk07TXJCbUNQLGVBQWM7TUFDZCxZQUFXO01BT1YsV0FBOEQ7TUFDOUQsZ0JBQStEO01BQy9ELGlCSDZJVSxFd0JuTEgsRUFBQTtFQUVEO0lyQjBCUCxlQUFjO0lBQ2QsWUFBVztJQU9WLFdBQThEO0lBQzlELGdCQUErRDtJQUMvRCxpQkgrSFUsRXdCM0pIO0l2QnJDUDtNdUI2Qk07UXJCMEJQLGVBQWM7UUFDZCxZQUFXO1FBT1YsV0FBOEQ7UUFDOUQsZ0JBQStEO1FBQy9ELGlCSG9JVSxFd0JoS0gsRUFBQTtJdkJyQ1A7TXVCNkJNO1FyQjBCUCxlQUFjO1FBQ2QsWUFBVztRQU9WLFdBQThEO1FBQzlELGdCQUErRDtRQUMvRCxpQkh5SVUsRXdCcktILEVBQUE7SXZCckNQO011QjZCTTtRckIwQlAsZUFBYztRQUNkLFlBQVc7UUFPVixXQUE4RDtRQUM5RCxnQkFBK0Q7UUFDL0QsaUJINklVLEV3QnpLSCxFQUFBO0l2QnJDUDtNdUI2Qk07UXJCMEJQLGVBQWM7UUFDZCxZQUFXO1FBT1YsV0FBOEQ7UUFDOUQsZ0JBQStEO1FBQy9ELGlCSHlJVSxFd0JyS0gsRUFBQTtJdkJyQ1A7TXVCNkJNO1FyQjBCUCxlQUFjO1FBQ2QsWUFBVztRQU9WLFdBQThEO1FBQzlELGdCQUErRDtRQUMvRCxpQkg2SVUsRXdCektILEVBQUE7SUFIRztNQUxKO1FyQjBCUCxlQUFjO1FBQ2QsWUFBVztRQU9WLGdCQUE4RDtRQUM5RCxnQkFBK0Q7UUFDL0QsaUJIK0hVLEV3QjNKSCxFQUFBO0V2QnJDUDtJdUI2Qk07TXJCMEJQLGVBQWM7TUFDZCxZQUFXO01BT1YsZ0JBQThEO01BQzlELGdCQUErRDtNQUMvRCxpQkhvSVUsRXdCaEtILEVBQUE7RXZCckNQO0l1QjZCTTtNckIwQlAsZUFBYztNQUNkLFlBQVc7TUFPVixnQkFBOEQ7TUFDOUQsZ0JBQStEO01BQy9ELGlCSHlJVSxFd0JyS0gsRUFBQTtFdkJyQ1A7SXVCNkJNO01yQjBCUCxlQUFjO01BQ2QsWUFBVztNQU9WLFdBQThEO01BQzlELGdCQUErRDtNQUMvRCxpQkg2SVUsRXdCektILEVBQUE7RUFHTDtJQUNJLHNDeEJ2Qlk7SXdCd0JaLG9DeEI2QlE7SXdCNUJSLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sUUFBTztJQUNQLGFBQVk7SUFDWixZQUFXO0lBQ1gsa0JBQWlCO0lBQ2pCLFdBQVUsRUFxQmI7SUE5QkE7TUFhTyxhQUFZO01BQ1osc0JBQXFCO01BQ3JCLDBCeEJqRVM7TXdCa0VULG1CQUFrQjtNQUNsQixZQUFnQjtNQUFoQixpQkFBZ0I7TUFDaEIsVUFBYztNQUFkLGVBQWMsRUFDakI7SUFuQko7TUFzQk8sWUFBVztNQUNYLFlBQVcsRUFDZDtJQXhCSjtNQTJCTyxhQUFZO01BQ1osV0FBVSxFQUNiO0VBbEVUO0lBdUVZLFdBQVUsRUFDYjtFQUdMO0lBQ0ksbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLGlCQUFnQixFQUVuQjtFQUVEO0lBQ0ksZXhCZlE7SXdCZ0JSLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsc0JBQXFCLEVBQ3hCO0VBeEZMO0lBMkZRLGdCQUFlLEVBQ2xCOztBQzNITDtFQUNJLGdCQUFlO0VBQ2YsdUJBQXNCO0VBQ3RCLDRCQUEyQjtFQUMzQiw2QkFBNEIsRUFpQi9CO0V4Qk9DO0l3QjVCRjtNQU9RLGdCQUFlLEVBY3RCLEVBQUE7RUFYRztJQUNJLDBCQUF5QjtJQUN6QixlekJ3RlE7SXlCdkZSLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLG1CQUFrQixFQUtyQjtJQUhHO01BUEo7UUFRSyxnQkFBZSxFQUVuQixFQUFBOztBQ3BCTDtFdkJtRkMsZUFBYztFQUNkLFlBQVc7RUFPVixXQUE4RDtFQUM5RCxnQkFBK0Q7RUFDL0QsaUJIK0hVO0UwQjFOUix3QjFCOEp1QixFMEJ4SjFCO0V6Qm9CQztJeUI1QkY7TXZCbUZDLGVBQWM7TUFDZCxZQUFXO01BT1YsV0FBOEQ7TUFDOUQsZ0JBQStEO01BQy9ELGlCSG9JVSxFMEJ6TlgsRUFBQTtFekJvQkM7SXlCNUJGO012Qm1GQyxlQUFjO01BQ2QsWUFBVztNQU9WLFdBQThEO01BQzlELGdCQUErRDtNQUMvRCxpQkh5SVUsRTBCOU5YLEVBQUE7RXpCb0JDO0l5QjVCRjtNdkJtRkMsZUFBYztNQUNkLFlBQVc7TUFPVixXQUE4RDtNQUM5RCxnQkFBK0Q7TUFDL0QsaUJINklVLEUwQmxPWCxFQUFBO0VBUkQ7SUFLUSxtQkFBa0I7SUFDbEIsb0JBQW1CLEVBQ3RCOztBQ1BMO0V4Qm1GQyxlQUFjO0VBQ2QsWUFBVztFQUdWLFlBQWdEO0VBQ2hELGdCQUFxRDtFQUNyRCxnQkFBZTtFd0J0RmIsb0JBQTRCLEVBaUMvQjtFMUJSQztJMEI1QkY7TXhCbUZDLGVBQWM7TUFDZCxZQUFXO01BR1YsWUFBZ0Q7TUFDaEQsZ0JBQXFEO01BQ3JELGdCQUFlLEV3QnJEaEIsRUFBQTtFMUJSQztJMEI1QkY7TXhCbUZDLGVBQWM7TUFDZCxZQUFXO01BR1YsWUFBZ0Q7TUFDaEQsZ0JBQXFEO01BQ3JELGdCQUFlLEV3QnJEaEIsRUFBQTtFMUJSQztJMEI1QkY7TXhCbUZDLGVBQWM7TUFDZCxZQUFXO01BR1YsWUFBZ0Q7TUFDaEQsZ0JBQXFEO01BQ3JELGdCQUFlLEV3QnJEaEIsRUFBQTtFMUJnQkE7SUFDQyxZQUFXO0lBQ1gsZUFBYztJQUNkLFlBQVcsRUFDWDtFMEJ4REY7SXhCbUZDLGVBQWM7SUFDZCxZQUFXO0lBT1YsaUJBQThEO0lBQzlELHNCQUErRDtJQUMvRCxpQkgrSFUsRTJCM01QO0kxQldIO00wQjVCRjtReEJtRkMsZUFBYztRQUNkLFlBQVc7UUFPVixpQkFBOEQ7UUFDOUQsc0JBQStEO1FBQy9ELGlCSG9JVSxFMkJoTlAsRUFBQTtJMUJXSDtNMEI1QkY7UXhCbUZDLGVBQWM7UUFDZCxZQUFXO1FBT1YsaUJBQThEO1FBQzlELHVCQUErRDtRQUMvRCxpQkh5SVUsRTJCck5QLEVBQUE7STFCV0g7TTBCNUJGO1F4Qm1GQyxlQUFjO1FBQ2QsWUFBVztRQU9WLFdBQThEO1FBQzlELGdCQUErRDtRQUMvRCxpQkg2SVUsRTJCek5QLEVBQUE7SUFqQkw7TXhCbUZDLGVBQWM7TUFDZCxZQUFXO01BT1YsaUJBQThEO01BQzlELHNCQUErRDtNQUMvRCxpQkgrSFUsRTJCbE5IO00xQmtCUDtRMEI1QkY7VXhCbUZDLGVBQWM7VUFDZCxZQUFXO1VBT1YsaUJBQThEO1VBQzlELHNCQUErRDtVQUMvRCxpQkhvSVUsRTJCdk5ILEVBQUE7TTFCa0JQO1EwQjVCRjtVeEJtRkMsZUFBYztVQUNkLFlBQVc7VUFPVixpQkFBOEQ7VUFDOUQsdUJBQStEO1VBQy9ELGlCSHlJVSxFMkI1TkgsRUFBQTtNMUJrQlA7UTBCNUJGO1V4Qm1GQyxlQUFjO1VBQ2QsWUFBVztVQU9WLFdBQThEO1VBQzlELGdCQUErRDtVQUMvRCxpQkg2SVUsRTJCaE9ILEVBQUE7STFCa0JQO00wQjVCRjtRQWNnQix3QjNCZ0pXLEUyQi9JZCxFQUFBO0VBZmI7SUFvQlEsZUFBYztJQUNkLGdCQUFlLEVBS2xCO0kxQkVIO00wQjVCRjtRQXdCUyxnQkFBZSxFQUVuQixFQUFBO0VBMUJMO0lBNkJRLG1CQUFrQixFQUNyQjtFMUJGSDtJMEI1QkY7TUFpQ1Esa0JBQWlCO01BQ2pCLHVCQUFzQixFQUU3QixFQUFBOztBQ3BDRDtFekJtRkMsZUFBYztFQUNkLFlBQVc7RUFPVixpQkFBOEQ7RUFDOUQsZ0JBQStEO0VBQy9ELGlCSCtIVTtFNEIxTlIsdUJBQXNCO0VBQ3RCLDRCQUEyQjtFQUMzQiw2QkFBNEI7RUFDNUIsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQix3QjVCdUp1QjtFNEJ0SnZCLGtCQUFpQixFQW9CcEI7RTNCQUM7STJCNUJGO016Qm1GQyxlQUFjO01BQ2QsWUFBVztNQU9WLGlCQUE4RDtNQUM5RCxnQkFBK0Q7TUFDL0QsaUJIb0lVLEU0QnJNWCxFQUFBO0UzQkFDO0kyQjVCRjtNekJtRkMsZUFBYztNQUNkLFlBQVc7TUFPVixpQkFBOEQ7TUFDOUQsZ0JBQStEO01BQy9ELGlCSHlJVSxFNEIxTVgsRUFBQTtFM0JBQztJMkI1QkY7TXpCbUZDLGVBQWM7TUFDZCxZQUFXO01BT1YsV0FBOEQ7TUFDOUQsZ0JBQStEO01BQy9ELGlCSDZJVSxFNEI5TVgsRUFBQTtFQWxCRztJQUNJLDBDQUF1QztJQUN2QyxpQ0FBZ0M7SUFDaEMsaUJBQWdCLEVBQ25CO0VBRUQ7SUFDSSxvQkFBbUI7SUFDbkIseUJBQXdCO0lBQ3hCLGlCQUFnQjtJQUNoQiwwQkFBeUI7SUFDekIsb0JBQW1CLEVBQ3RCO0VBRUQ7SUF4Qko7TXpCbUZDLGVBQWM7TUFDZCxZQUFXO01BT1YsV0FBOEQ7TUFDOUQsZ0JBQStEO01BQy9ELGlCSCtIVSxFNEJoTVgsRUFBQTtFM0JBQztJMkI1QkY7TXpCbUZDLGVBQWM7TUFDZCxZQUFXO01BT1YsV0FBOEQ7TUFDOUQsZ0JBQStEO01BQy9ELGlCSG9JVSxFNEJyTVgsRUFBQTtFM0JBQztJMkI1QkY7TXpCbUZDLGVBQWM7TUFDZCxZQUFXO01BT1YsV0FBOEQ7TUFDOUQsZ0JBQStEO01BQy9ELGlCSHlJVSxFNEIxTVgsRUFBQTtFM0JBQztJMkI1QkY7TXpCbUZDLGVBQWM7TUFDZCxZQUFXO01BT1YsV0FBOEQ7TUFDOUQsZ0JBQStEO01BQy9ELGlCSDZJVSxFNEI5TVgsRUFBQTs7QUM1QkQ7RUFHSSxZQUFXLEVBdURkO0VBckRHO0lBTEo7TUFPUSxZQUFXLEVBbURsQixFQUFBO0VBaERHO0lBQ0ksV0FBVTtJQUNWLFVBQVMsRUFDWjtFQUVEO0lBQ0ksaUJBQWdCO0lBQ2hCLHNCQUFxQjtJQUNyQixrQkFBaUI7SUFDakIsb0JBQW1CLEVBc0N0QjtJQTFDQTtNQU9PLGU3QjZFSTtNNkI1RUosb0JBQW1CO01BQ25CLGtCQUFpQixFQVNwQjtNQVBHO1FBWFA7VUFZVyxxQkFBb0IsRUFNM0IsRUFBQTtNQUhHO1FBZlA7VUFnQlcsa0JBQWlCLEVBRXhCLEVBQUE7SUFFQTtNQUVPLGU3QjhEQSxFNkI3REg7SUFHTDtNQTFCSjtRQTJCUSxpQkFBZ0I7UUFDaEIsZTdCM0JPO1E2QjRCUCxlQUFjO1FBQ2QsZ0JBQWU7UUFDZixtQ0FBa0M7UUFDbEMsaUM3QmZRO1E2QmdCUixpQkFBZ0I7UUFDaEIsVUFBUztRQUNULGVBQWM7UUFDZCxZQUFXLEVBTWxCLEVBQUE7SUFIRztNQXZDSjtRQXdDUSxrQkFBaUIsRUFFeEIsRUFBQTs7QUN6REw7RTNCbUZDLGVBQWM7RUFDZCxZQUFXO0VBR1YsWUFBZ0Q7RUFDaEQsZ0JBQXFEO0VBQ3JELGdCQUFlO0UyQnZGYixxQjlCNEp1QjtFOEIzSnZCLHVCOUI0SnVCLEU4QmxHMUI7RTdCakNDO0k2QjVCRjtNM0JtRkMsZUFBYztNQUNkLFlBQVc7TUFHVixZQUFnRDtNQUNoRCxnQkFBcUQ7TUFDckQsZ0JBQWUsRTJCNUJoQixFQUFBO0U3QmpDQztJNkI1QkY7TTNCbUZDLGVBQWM7TUFDZCxZQUFXO01BR1YsWUFBZ0Q7TUFDaEQsZ0JBQXFEO01BQ3JELGdCQUFlLEUyQjVCaEIsRUFBQTtFN0JqQ0M7STZCNUJGO00zQm1GQyxlQUFjO01BQ2QsWUFBVztNQUdWLFlBQWdEO01BQ2hELGdCQUFxRDtNQUNyRCxnQkFBZSxFMkI1QmhCLEVBQUE7RUE3REQ7STNCbUZDLGVBQWM7SUFDZCxZQUFXO0lBT1YsaUJBQThEO0lBQzlELGdCQUErRDtJQUMvRCxpQkgrSFU7SThCcE5KLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQix3QjlCbUptQjtJOEJsSm5CLGU5QklXO0k4QkhYLGlCQUFnQixFQUNuQjtJN0JjSDtNNkI1QkY7UTNCbUZDLGVBQWM7UUFDZCxZQUFXO1FBT1YsaUJBQThEO1FBQzlELGdCQUErRDtRQUMvRCxpQkhvSVUsRThCbk5QLEVBQUE7STdCY0g7TTZCNUJGO1EzQm1GQyxlQUFjO1FBQ2QsWUFBVztRQU9WLGlCQUE4RDtRQUM5RCxnQkFBK0Q7UUFDL0QsaUJIeUlVLEU4QnhOUCxFQUFBO0k3QmNIO002QjVCRjtRM0JtRkMsZUFBYztRQUNkLFlBQVc7UUFPVixXQUE4RDtRQUM5RCxnQkFBK0Q7UUFDL0QsaUJINklVLEU4QjVOUCxFQUFBO0k3QmNIO002QjVCRjtRM0JtRkMsZUFBYztRQUNkLFlBQVc7UUFPVixXQUE4RDtRQUM5RCxnQkFBK0Q7UUFDL0QsaUJINklVLEU4QjVOUCxFQUFBO0VBZEw7STNCbUZDLGVBQWM7SUFDZCxZQUFXO0lBT1YsV0FBOEQ7SUFDOUQsZ0JBQStEO0lBQy9ELGlCSCtIVTtJOEIxTUosd0I5QjRJbUIsRThCM0l0QjtJN0JTSDtNNkI1QkY7UTNCbUZDLGVBQWM7UUFDZCxZQUFXO1FBT1YsV0FBOEQ7UUFDOUQsZ0JBQStEO1FBQy9ELGlCSG9JVSxFOEI5TVAsRUFBQTtJN0JTSDtNNkI1QkY7UTNCbUZDLGVBQWM7UUFDZCxZQUFXO1FBT1YsV0FBOEQ7UUFDOUQsZ0JBQStEO1FBQy9ELGlCSHlJVSxFOEJuTlAsRUFBQTtJN0JTSDtNNkI1QkY7UTNCbUZDLGVBQWM7UUFDZCxZQUFXO1FBT1YsV0FBOEQ7UUFDOUQsZ0JBQStEO1FBQy9ELGlCSDZJVSxFOEJ2TlAsRUFBQTtFQUVEO0kzQjhESCxlQUFjO0lBQ2QsWUFBVztJQU9WLGlCQUE4RDtJQUM5RCxnQkFBK0Q7SUFDL0QsaUJIK0hVO0k4QnBNSixhQUFZO0lBQ1osa0JBQWlCLEVBQ3BCO0k3QkVIO002QlBFO1EzQjhESCxlQUFjO1FBQ2QsWUFBVztRQU9WLGlCQUE4RDtRQUM5RCxnQkFBK0Q7UUFDL0QsaUJIb0lVLEU4QnZNUCxFQUFBO0k3QkVIO002QlBFO1EzQjhESCxlQUFjO1FBQ2QsWUFBVztRQU9WLGlCQUE4RDtRQUM5RCxnQkFBK0Q7UUFDL0QsaUJIeUlVLEU4QjVNUCxFQUFBO0k3QkVIO002QlBFO1EzQjhESCxlQUFjO1FBQ2QsWUFBVztRQU9WLFdBQThEO1FBQzlELGdCQUErRDtRQUMvRCxpQkg2SVUsRThCaE5QLEVBQUE7STdCRUg7TTZCUEU7UTNCOERILGVBQWM7UUFDZCxZQUFXO1FBT1YsV0FBOEQ7UUFDOUQsZ0JBQStEO1FBQy9ELGlCSDZJVSxFOEJoTlAsRUFBQTtFQTFCTDs7SUE4QlEsZ0JBQWU7SUFDZixtQkFBa0I7SUFDbEIsVUFBUztJQUNULGdCQUFlO0lBQ2YsZTlCbEJXO0k4Qm1CWCxzQkFBcUIsRUFNeEI7SUF6Q0w7O01Bc0NZLGFBQVk7TUFDWixnQkFBZSxFQUNsQjtFQXhDVDtJQTRDUSxhQUFZO0lBQ1osa0JBQWlCO0lBQ2pCLG9CQUFtQixFQUN0QjtFQS9DTDtJM0JtRkMsZUFBYztJQUNkLFlBQVc7SUFHVixZQUFnRDtJQUNoRCxnQkFBcUQ7SUFDckQsZ0JBQWUsRTJCdENaO0k3QnZCSDtNNkI1QkY7UTNCbUZDLGVBQWM7UUFDZCxZQUFXO1FBR1YsWUFBZ0Q7UUFDaEQsZ0JBQXFEO1FBQ3JELGdCQUFlLEUyQnRDWixFQUFBO0k3QnZCSDtNNkI1QkY7UTNCbUZDLGVBQWM7UUFDZCxZQUFXO1FBR1YsWUFBZ0Q7UUFDaEQsZ0JBQXFEO1FBQ3JELGdCQUFlLEUyQnRDWixFQUFBO0k3QnZCSDtNNkI1QkY7UTNCbUZDLGVBQWM7UUFDZCxZQUFXO1FBR1YsWUFBZ0Q7UUFDaEQsZ0JBQXFEO1FBQ3JELGdCQUFlLEUyQnRDWixFQUFBO0VBbkRMO0kzQm1GQyxlQUFjO0lBQ2QsWUFBVztJQU9WLFdBQThEO0lBQzlELGdCQUErRDtJQUMvRCxpQkgrSFUsRThCcktQO0k3QjNCSDtNNkI1QkY7UTNCbUZDLGVBQWM7UUFDZCxZQUFXO1FBT1YsV0FBOEQ7UUFDOUQsZ0JBQStEO1FBQy9ELGlCSG9JVSxFOEIxS1AsRUFBQTtJN0IzQkg7TTZCNUJGO1EzQm1GQyxlQUFjO1FBQ2QsWUFBVztRQU9WLFdBQThEO1FBQzlELGdCQUErRDtRQUMvRCxpQkh5SVUsRThCL0tQLEVBQUE7STdCM0JIO002QjVCRjtRM0JtRkMsZUFBYztRQUNkLFlBQVc7UUFPVixXQUE4RDtRQUM5RCxnQkFBK0Q7UUFDL0QsaUJINklVLEU4Qm5MUCxFQUFBO0VBdkRMO0lBMERRLGdCQUFlO0lBQ2YsWUFBVyxFQUNkOztBQzVETDtFQUVJLDBCL0JZb0IsRStCOEN2QjtFQXhERztJQUpKO01BS1EsY0FBYSxFQXVEcEIsRUFBQTtFQXBERztJNUIyRUgsZUFBYztJQUNkLFlBQVc7SUFHVixXQUFnRDtJQUNoRCxnQkFBcUQ7SUFDckQsZ0JBQWU7STRCL0VULFVBQVM7SUFDVCxXQUFVO0lBQ1YsaUJBQWdCO0lBQ2hCLGNBQWEsRUFvQmhCO0k5QkxIO004QnBCRTtRNUIyRUgsZUFBYztRQUNkLFlBQVc7UUFHVixXQUFnRDtRQUNoRCxnQkFBcUQ7UUFDckQsZ0JBQWUsRTRCeERaLEVBQUE7STlCTEg7TThCcEJFO1E1QjJFSCxlQUFjO1FBQ2QsWUFBVztRQUdWLFdBQWdEO1FBQ2hELGdCQUFxRDtRQUNyRCxnQkFBZSxFNEJ4RFosRUFBQTtJOUJMSDtNOEJwQkU7UTVCMkVILGVBQWM7UUFDZCxZQUFXO1FBR1YsWUFBZ0Q7UUFDaEQsZ0JBQXFEO1FBQ3JELGdCQUFlLEU0QnhEWixFQUFBO0lBbEJHO01BQ0ksYUFBWTtNQUNaLGtCQUFpQjtNQUNqQixpQkFBZ0IsRUFDbkI7STlCU1A7TThCcEJFO1FBY1EsY0FBYSxFQVdwQixFQUFBO0lBUkc7TUFqQko7UTVCMkVILGVBQWM7UUFDZCxZQUFXO1FBR1YsWUFBZ0Q7UUFDaEQsZ0JBQXFEO1FBQ3JELGdCQUFlO1E0QjlETCxXQUFVLEVBTWpCLEVBQUE7RTlCTEg7SThCcEJFO001QjJFSCxlQUFjO01BQ2QsWUFBVztNQUdWLFlBQWdEO01BQ2hELGdCQUFxRDtNQUNyRCxnQkFBZSxFNEJ4RFosRUFBQTtFOUJMSDtJOEJwQkU7TTVCMkVILGVBQWM7TUFDZCxZQUFXO01BR1YsWUFBZ0Q7TUFDaEQsZ0JBQXFEO01BQ3JELGdCQUFlLEU0QnhEWixFQUFBO0U5QkxIO0k4QnBCRTtNNUIyRUgsZUFBYztNQUNkLFlBQVc7TUFHVixZQUFnRDtNQUNoRCxnQkFBcUQ7TUFDckQsZ0JBQWUsRTRCeERaLEVBQUE7SUFSRztRQUlJO1VBQ0ksaUJBQWdCLEVBQ25CLEVBQUE7RUFJVDtJQUNJLGlCQUFnQjtJQUNoQixzQkFBcUI7SUFDckIsVUFBUztJQUNULFdBQVU7SUFDVixrQkFBaUI7SUFDakIsdUJBQXNCLEVBa0J6QjtJQXhCQTtNQVNPLHNCQUFxQjtNQUNyQixhQUFZO01BQ1osZS9Cc0RJO00rQnJESixpQkFBZ0IsRUFDbkI7SUFiSjtNQWdCTyxlL0JpREksRStCaERQO0lBakJKO01BcUJXLGNBQWEsRUFDaEI7O0FDekRiO0VBRUksc0JBQXFCO0VBQ3JCLFlBQVc7RUFFWCxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLGtCQUFpQixFQTRFcEI7RUExRUc7SUFUSjtNQVVRLGtCQUFpQixFQXlFeEIsRUFBQTtFQW5GRDtJQWNRLGFBQVk7SUFDWixzQkFBcUI7SUFDckIsV0FBVTtJQUNWLGFBQVk7SUFDWiwwQmhDY1k7SWdDYlosbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxXQUFVLEVBQ2I7RUFFRDtJQUNJLHNCQUFxQjtJQUNyQixrQ2hDcEIwQjtJZ0NxQjFCLG1CQUFrQjtJQUNsQixlaEN1RVE7SWdDdEVSLG1CQUFrQjtJQUNsQixZQUFXLEVBTWQ7SUFaQTtNQVNPLGVoQ2tFSTtNZ0NqRUosc0JBQXFCLEVBQ3hCO0VBR0w7SUFDSSxtQkFBa0I7SUFDbEIsVUFBUztJQUNULDBCaEMyRFE7SWdDMURSLFlBQVc7SUFDWCxXQUFVO0lBQ1YsVUFBUztJQUNULFdBQVUsRUFLYjtJQVpBO01BVU8sV0FBVSxFQUNiO0VBR0w7SUFDSSxpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLHFCQUFvQixFQWN2QjtJQVpHO01BQ0ksY0FBYSxFQUNoQjtJQVBKO01BVU8sZWhDOUJRO01nQytCUixzQkFBcUIsRUFLeEI7TUFoQko7UUFjVyxlaENuQ0YsRWdDb0NEO0VBSVI7SUFFTyxnQkFBZTtJQUNmLGlCQUFnQixFQUNuQjtFQUdMO0lBQ0ksbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixzQkFBcUIsRUFDeEI7O0FDbEZMO0U5Qm1GQyxlQUFjO0VBQ2QsWUFBVztFQU9WLFdBQThEO0VBQzlELGdCQUErRDtFQUMvRCxpQkgrSFU7RWlDMU5SLGNBQWEsRUFrSGhCO0VoQ3hGQztJZ0M1QkY7TTlCbUZDLGVBQWM7TUFDZCxZQUFXO01BT1YsV0FBOEQ7TUFDOUQsZ0JBQStEO01BQy9ELGlCSG9JVSxFaUM3R1gsRUFBQTtFaEN4RkM7SWdDNUJGO005Qm1GQyxlQUFjO01BQ2QsWUFBVztNQU9WLFdBQThEO01BQzlELGdCQUErRDtNQUMvRCxpQkh5SVUsRWlDbEhYLEVBQUE7RWhDeEZDO0lnQzVCRjtNOUJtRkMsZUFBYztNQUNkLFlBQVc7TUFPVixXQUE4RDtNQUM5RCxnQkFBK0Q7TUFDL0QsaUJINklVLEVpQ3RIWCxFQUFBO0VBaEhHO0lBQ0ksY0FBYTtJQUNiLHVCQUFzQjtJQUN0Qiw0QkFBMkI7SUFDM0IsNkJBQTRCLEVBQy9CO0VoQ21CSDtJZ0M1QkY7TUFZUSxjQUFhLEVBd0dwQjtNQXRHTztRQUNJLGNBQWEsRUFDaEIsRUFBQTtFQUdKO0lBRU8sYUFBWSxFQTRCZjtJQTlCSjtNQUtXLGFBQVk7TUFDWiw4QkFBNkI7TUFDN0IsbUJBQWtCO01BQ2xCLFdBQVU7TUFDViw4QkFBNkI7TUFDN0IsY0FBYSxFQW1CaEI7TUE3QlI7UUFjZSxzQkFBcUI7UUFDckIsYUFBWTtRQUNaLFlBQVc7UUFDWCxXQUFVO1FBQ1YsMEJqQzhESjtRaUM3REksbUJBQWtCO1FBQ2xCLFNBQVE7UUFDUixVQUFTO1FBQ1QscURBQTRDO2dCQUE1Qyw2Q0FBNEM7UUFDNUMsbUJBQWtCLEVBQ3JCO01BeEJaO1FBMkJlLDBCakNxREosRWlDcERDO0VBS2I7SUFDSSxtQkFBa0IsRUE4RHJCO0lBL0RBO005QitCSixlQUFjO01BQ2QsWUFBVztNQU9WLGlCQUE4RDtNQUM5RCxzQkFBK0Q7TUFDL0QsaUJIK0hVLEVpQ25LSDtNaEM3QlA7UWdDd0JHO1U5QitCSixlQUFjO1VBQ2QsWUFBVztVQU9WLGlCQUE4RDtVQUM5RCxzQkFBK0Q7VUFDL0QsaUJIb0lVLEVpQ3hLSCxFQUFBO01oQzdCUDtRZ0N3Qkc7VTlCK0JKLGVBQWM7VUFDZCxZQUFXO1VBT1YsaUJBQThEO1VBQzlELHVCQUErRDtVQUMvRCxpQkh5SVUsRWlDN0tILEVBQUE7TWhDN0JQO1FnQ3dCRztVOUIrQkosZUFBYztVQUNkLFlBQVc7VUFPVixXQUE4RDtVQUM5RCxnQkFBK0Q7VUFDL0QsaUJINklVLEVpQ2pMSCxFQUFBO0lBTEo7O01BU08sbUJBQWtCO01BQ2xCLGVBQWM7TUFDZCxXQUFVO01BQ1YsYUFBWTtNQUNaLFlBQVc7TUFDWCwwQmpDbENRO01pQ21DUiwwQmpDaUNJO01pQ2hDSixvQ0FBMkI7Y0FBM0IsNEJBQTJCO01BQzNCLGdCQUFlLEVBaUJsQjtNQWxDSjs7UUFvQlcsbUJBQWtCO1FBQ2xCLFNBQVE7UUFDUixVQUFTO1FBQ1QscURBQTRDO2dCQUE1Qyw2Q0FBNEMsRUFDL0M7TUF4QlI7O1FBMkJXLDBCakM3REs7UWlDOERMLHNCakM5REssRWlDbUVSO1FBakNSOztVQStCZSxlakNpQkosRWlDaEJDO0lBaENaO01BcUNPLFFBQU8sRUFDVjtJQXRDSjtNQXlDTyxTQUFRLEVBQ1g7SUFFRDtNQTVDSDtRQThDVyxXQUFVLEVBQ2I7TUEvQ1I7UUFrRFcsWUFBVyxFQUNkLEVBQUE7SWhDM0VYO01nQ3dCRztRQXdEVyxTQUFRLEVBQ1g7TUF6RFI7UUE0RFcsVUFBUyxFQUNaLEVBQUE7O0FDakhiO0UvQm1GQyxlQUFjO0VBQ2QsWUFBVztFQU9WLFdBQThEO0VBQzlELGdCQUErRDtFQUMvRCxpQitCNUY0QjtFQUMxQixtQkFBa0I7RUFDbEIsaUNsQzZCZ0IsRWtDS25CO0VqQ1RDO0lpQzVCRjtNL0JtRkMsZUFBYztNQUNkLFlBQVc7TUFPVixXQUE4RDtNQUM5RCxnQkFBK0Q7TUFDL0QsaUIrQjVGNEIsRUFvQzdCLEVBQUE7RWpDVEM7SWlDNUJGO00vQm1GQyxlQUFjO01BQ2QsWUFBVztNQU9WLFdBQThEO01BQzlELGdCQUErRDtNQUMvRCxpQitCNUY0QixFQW9DN0IsRUFBQTtFakNUQztJaUM1QkY7TS9CbUZDLGVBQWM7TUFDZCxZQUFXO01BT1YsV0FBOEQ7TUFDOUQsZ0JBQStEO01BQy9ELGlCK0I1RjRCLEVBb0M3QixFQUFBO0VBaENHO0lBQ0ksWUFBVztJQUNYLGFBQVk7SUFDWix5QkFBd0IsRUFDM0I7RUFFRDtJQUNJLG1CQUFrQjtJQUNsQixlbENLYTtJa0NKYiwwQkFBeUI7SUFDekIsd0JBQXVCLEVBQzFCO0VBRUQ7SUFDSSxlbENnRlE7SWtDL0VSLHlCQUF3QjtJQUN4QixpQkFBZ0I7SUFDaEIsb0JBQW1CO0lBQ25CLHdCQUF1QixFQUMxQjtFQUVEO0lBQ0ksbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQix5QkFBd0I7SUFDeEIsd0JBQXVCLEVBQzFCO0VBL0JMO0lBa0NRLHNCQUFxQjtJQUNyQixzQkFBcUIsRUFDeEI7O0FDcENMO0VBQ0ksZW5DZWU7RW1DZGYsaUNuQ2lHWSxFbUNkZjtFQWpGRztJQUNJLGdCQUFlO0lBQ2YsMEJBQXlCO0lBQ3pCLGlCQUFnQjtJQUNoQixzQkFBcUI7SUFDckIsaUJBQWdCLEVBS25CO0lsQ2NIO01rQ3hCRTtRQVFRLGtCQUFpQixFQUV4QixFQUFBO0VBRUQ7SUFDSSxpQkFBZ0I7SUFDaEIsc0JBQXFCO0lBQ3JCLHlCQUF3QjtJQUN4QixZQUFXO0lBQ1gsc0JBQXFCO0lBQ3JCLHNCQUFxQixFQUN4QjtFQUVEO0lBQ0ksZ0JBQWUsRUFLbEI7SUFIRztNQUNJLGNBQWEsRUFDaEI7RUFHTDtJQUdJLHNCQUFxQjtJQUNyQixpQkFBZ0I7SUFDaEIsbUJBQWtCLEVBS3JCO0lBSEc7TUFDSSw4QkFBNkIsRUFDaEM7RUFHTDtJQUNJLGVuQzNCTSxFbUM0QlQ7RUFFRDtJQUNJLGVuQ25CTSxFbUNvQlQ7RUFFRDtJQUNJLGFBQVk7SUFDWixZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLDBCbkN2Q2E7SW1Dd0NiLHNCQUFxQjtJQUNyQixZQUFXO0lBQ1gsc0JBQXFCLEVBd0J4QjtJQS9CQTtNQVVPLGlCQUFnQjtNQUNoQixlbkNvQ0k7TW1DbkNKLGtCQUFpQjtNQUNqQixtQkFBa0I7TUFDbEIsU0FBUTtNQUNSLFVBQVM7TUFDVCxxREFBNEM7Y0FBNUMsNkNBQTRDLEVBQy9DO0lBRUQ7TUFDSSwwQm5DMUNFO01tQzJDRixpQkFBZ0IsRUFDbkI7SUFFRDtNQUNJLDREQUEyRDtNQUMzRCxzQkFBcUI7TUFDckIsNEJBQTJCO01BQzNCLDZCQUE0QjtNQUM1QixpQkFBZ0IsRUFDbkI7O0FBSVQ7RUFDSSxpQkFBZ0IsRUEwRG5CO0VBeERHO0lBQ0ksZ0JBQWU7SUFDZixrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLGVBQWMsRUFDakI7RUFFRDtJQUNJLGFBQVk7SUFDWixZQUFXO0lBQ1gsd0JBQXVCO0lBQ3ZCLFFBQU87SUFDUCxXQUFVO0lBQ1YsVUFBUztJQUNULGVBQWM7SUFDZCxlQUFjLEVBd0NqQjtJQXRDRztNQUNJLHNCQUFxQjtNQUVyQixXQUFVLEVBa0NiO01BaENHO1FBQ0ksdUJBQXNCO1FBQ3RCLGdCQUFlO1FBQ2YsbUJBQWtCO1FBQ2xCLGtCQUFpQjtRQUNqQixhQUFZLEVBQ2Y7TUFFRDtRQUNJLHVCQUFzQjtRQUN0QixnQkFBZTtRQUNmLG1CQUFrQjtRQUNsQixrQkFBaUI7UUFDakIsYUFBWSxFQUNmO01BRUQ7UUFDSSxhQUFZO1FBQ1osWUFBVztRQUNYLGFBQVk7UUFDWix3QkFBdUIsRUFDMUI7TUExQko7UUE2Qk8sYUFBWTtRQUNaLGdCQUFlO1FBQ2YsZUFBYztRQUNkLGVBQWM7UUFDZCxpQkFBZ0I7UUFDaEIsZUFBYyxFQUNqQjs7QUM5SWI7RUFFSSxxQkFBb0I7RUFDcEIsaUNwQzZCZ0IsRW9Da0JuQjtFbkNFQTtJQUNDLFlBQVc7SUFDWCxlQUFjO0lBQ2QsWUFBVyxFQUNYO0VtQ3hERjtJQU1RLGlCQUFnQjtJQUNoQixpQkFBZ0IsRUFDbkI7RUFFRDtJQUNJLFlBQVc7SUFDWCxnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQixZQUFXO0lBQ1gsc0JBQXFCLEVBQ3hCO0VBaEJMO0lBbUJRLFlBQVc7SUFDWCxnQkFBZSxFQUNsQjtFQUVEO0lBQ0ksYUFBWTtJQUNaLGtCQUFpQjtJQUNqQixpQkFBZ0IsRUFrQm5CO0luQ2hCSDtNbUNMRTtRQU9RLFlBQVc7UUFDWCxZQUFXO1FBQ1gsc0JBQXFCLEVBWTVCLEVBQUE7SUFyQkE7TUFhTyxZQUFXO01BRVgsZXBDUEUsRW9DWUw7TUFwQko7UUFrQlcsZXBDQUssRW9DQ1I7RUFJVDtJQUNJLFlBQVc7SUFDWCxlcEM3Qk0sRW9DOEJUOztBQ2pETDtFbENtRkMsZUFBYztFQUNkLFlBQVc7RUFPVixXQUE4RDtFQUM5RCxnQkFBK0Q7RUFDL0QsaUJIK0hVO0VxQzFOUix1QnJDNkp1QjtFcUMzSnZCLHFCQUFvQjtFQUNwQiwwQnJDOEZZLEVxQ2hEZjtFcEN2QkM7SW9DNUJGO01sQ21GQyxlQUFjO01BQ2QsWUFBVztNQU9WLFdBQThEO01BQzlELGdCQUErRDtNQUMvRCxpQkhvSVUsRXFDOUtYLEVBQUE7RXBDdkJDO0lvQzVCRjtNbENtRkMsZUFBYztNQUNkLFlBQVc7TUFPVixXQUE4RDtNQUM5RCxnQkFBK0Q7TUFDL0QsaUJIeUlVLEVxQ25MWCxFQUFBO0VwQ3ZCQztJb0M1QkY7TWxDbUZDLGVBQWM7TUFDZCxZQUFXO01BT1YsV0FBOEQ7TUFDOUQsZ0JBQStEO01BQy9ELGlCSDZJVSxFcUN2TFgsRUFBQTtFcEN2QkM7SW9DNUJGO01BUVEsb0JBQW1CLEVBMkMxQixFQUFBO0VBbkREO0lsQ21GQyxlQUFjO0lBQ2QsWUFBVztJQU9WLGlCQUE4RDtJQUM5RCxzQkFBK0Q7SUFDL0QsaUJIK0hVLEVxQzFLUDtJcEN0Qkg7TW9DNUJGO1FsQ21GQyxlQUFjO1FBQ2QsWUFBVztRQU9WLGlCQUE4RDtRQUM5RCxzQkFBK0Q7UUFDL0QsaUJIb0lVLEVxQy9LUCxFQUFBO0lwQ3RCSDtNb0M1QkY7UWxDbUZDLGVBQWM7UUFDZCxZQUFXO1FBT1YsaUJBQThEO1FBQzlELHNCQUErRDtRQUMvRCxpQkh5SVUsRXFDcExQLEVBQUE7SXBDdEJIO01vQzVCRjtRbENtRkMsZUFBYztRQUNkLFlBQVc7UUFPVixXQUE4RDtRQUM5RCxnQkFBK0Q7UUFDL0QsaUJINklVLEVxQ3hMUCxFQUFBO0lwQ3RCSDtNb0M1QkY7UUFlWSx5QkFBd0IsRUFtQy9CO1FBbERMO1VBa0JnQixpQkFBZ0IsRUFDbkIsRUFBQTtJQW5CYjtNQXVCWSxZQUFXO01BQ1gsYUFBWTtNQUNaLFlBQVc7TUFDWCxlckNLRTtNcUNKRixnQkFBZTtNQUNmLHlCQUF3QjtNQUN4Qiw0QkFBMkI7TUFDM0IsNkJBQTRCLEVBQy9CO0lBL0JUO01Ba0NZLHlCQUF3QjtNQUN4QixZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLG9CQUFtQixFQUN0QjtJQXRDVDtNQTBDWSxvQkFBbUI7TUFDbkIsVUFBUztNQUNULGlCQUFnQixFQUNuQjtJQTdDVDtNQWdEWSxpQkFBZ0IsRUFDbkI7O0FDOUNUOzs7Ozs7RUFTQyxhQUFZO0VBQ1oseUJBQWdCO0tBQWhCLHNCQUFnQjtVQUFoQixpQkFBZ0I7RUFDaEIsY0FBYTtFQUViLGdCQUFlO0VBQ2Ysc0JBQXFCO0VBQ3JCLHFCQUFvQjtFQUNwQixnQkFBZTtFckNmZix1QkRhZTtFQ1pmLGVEV2tCLEVzQ1lsQjtFckNyQkM7Ozs7OztJQUNBLDBCQUEwQztJQUMxQyxzQkFBcUIsRUFDckI7RUFFRDs7Ozs7O0lBQ0Msb0JBQW9DLEVBQ3BDO0VBRUQ7Ozs7OztJQUNDLDBCQUE2QztJQUM3QyxlQUFnQztJQUNoQyxnQkFBZSxFQUNmO0VxQ2pCRjs7Ozs7O0lBcUJFLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIscUJBQW9CLEVBQ3BCOztBQUdGOzs7RXJDMUJDLDBCRGlCdUI7RUNoQnZCLGFxQzRCNEM7RUFDNUMsb0JBQW1CLEVBT25CO0VyQ2xDQzs7O0lBQ0EsMEJBQTBDO0lBQzFDLHNCQUFxQixFQUNyQjtFQUVEOzs7SUFDQyxvQkFBb0MsRUFDcEM7RUFFRDs7O0lBQ0MsMEJBQTZDO0lBQzdDLGVBQWdDO0lBQ2hDLGdCQUFlLEVBQ2Y7RXFDVUY7OztJQU9FLG9CQUFtQjtJQUNuQixhQUFZO0lBQ1osZ0JBQWUsRUFDZjs7QUFHRjs7O0VyQ3ZDQywwQkRrQnNCO0VDakJ0QixhcUN5QzJDLEVBTzNDO0VyQzlDQzs7O0lBQ0EsMEJBQTBDO0lBQzFDLHNCQUFxQixFQUNyQjtFQUVEOzs7SUFDQyxvQkFBb0MsRUFDcEM7RUFFRDs7O0lBQ0MsMEJBQTZDO0lBQzdDLGVBQWdDO0lBQ2hDLGdCQUFlLEVBQ2Y7RXFDdUJGOzs7SUFNRSwwQkFBeUI7SUFDekIsYUFBWTtJQUNaLGdCQUFlLEVBQ2Y7O0FBSUQ7RUFDQyxldEN2Q21CO0VzQ3dDbkIsbUJBQWtCO0VBQ2xCLDBCQUF5QjtFQUN6QixpQkFBZ0IsRUFDaEI7O0FBRUQ7RUFDQyxldEM3Q1k7RXNDOENaLHNCQUFxQjtFQUNyQix5QkFBd0I7RUFDeEIsaUJBQWdCO0VBQ2hCLDBCQUF5QixFQUN6Qjs7QUNqRUY7RUFDQyxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFDdEIsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsMEJBQXlCO0VBQ3pCLGtDdkNOaUM7RXVDT2pDLGlCQUFnQixFQTBEaEI7RUFuRUQ7SUFXRSxlQUFjO0lBQ2Qsc0JBQXFCLEVBMkNyQjtJQXZERjtNQWNHLGdCQUFlO01BQ2YsZUFBYyxFQUlkO01BbkJIO1FBaUJJLGFBQVksRUFDWjtJQWxCSjtNQXFCRyxZQUFXLEVBWVg7TUFqQ0g7UUF1QkksWUFBVztRQUNYLGtCQUFpQixFQUNqQjtNQXpCSjtRQTZCTSxnQkFBZSxFQUNmO0lBOUJOO01BbUNHLGFBQVksRUFhWjtNQWhESDtRQXFDSSxhQUFZO1FBQ1osaUJBQWdCLEVBQ2hCO01BdkNKO1FBeUNJLGVBQWMsRUFNZDtRQS9DSjtVQTRDTSxnQkFBZSxFQUNmO0lBN0NOO01Ba0RHLGVBQWMsRUFJZDtNQXRESDtRQW9ESyxzQkFBcUIsRUFDckI7RUFyREw7SUF5REUsc0JBQXFCLEVBU3JCO0lBbEVGO01BMkRHLFlBQVc7TUFDWCxlQUFjLEVBQ2Q7SUE3REg7TUErREcsZUFBYztNQUNkLGVBQWMsRUFDZDs7QUM5REg7RUFDQyxzQkFBcUI7RUFDckIsaUJBUnFCO0VBU3JCLFlBUmdCO0VBU2hCLGFBUmlCLEVBMENqQjtFQXRDRDtJQU9FLHVCQUFzQjtJQUN0QixzQkFBcUI7SUFDckIsWUFBVztJQUNYLGFBYmdCO0lBY2hCLFlBYmU7SUFjZixnQkFBZSxFQUNmO0VBRUQ7SUFDQyxZQUFXLEVBQ1g7RUFFRDtJQUNDLGFBQVksRUFDWjtFQUVEO0lBQ0MsWUFBVztJQUNYLGlCQUFnQjtJQUNoQixtQkFBa0I7SUFDbEIsWUFBVyxFQUNYO0VBRUE7SXJCckNGLHNnQkFBQTtJcUJ3Q0csd0NBQStCO1lBQS9CLGdDQUErQixFQUMvQjs7QUN2Q0g7RUFDQyxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFVBQVM7RUFDVCxZQUFXO0VBQ1gsYUFBWSxFQXFDWjtFQW5DQTtJQUNDLG9DekN5RmM7SXlDeEZkLFdBQVU7SUFDVixvQ0FBbUMsRUFNbkM7SUFUQTtNQU1DLFdBQVUsRUFDVjtFQUlGO0lBQ0MsbUJBQWtCLEVBQ2xCO0VBRUQ7SUFDQyxvQ3pDMEVjLEV5Q3pFZDtFQUVEO0lBQ0MsY0FBYSxFQUNiO0VBRUQ7SUFDQyxnQkFBZSxFQUNmO0VBRUQ7SUFDQyxpQkFBZ0I7SUFDaEIsVUFBUztJQUNULFlBQVc7SUFDWCxhQUFZO0lBQ1osV0FBVSxFQUNWOztBQzFDRjtFQUNDLGVBQWM7RUFDZCxnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixrQzFDb0owQyxFMEMvSDFDO0VBbkJBO0lBQ0MsbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxTQUFRO0lBQ1IseUNBQWdDO1lBQWhDLGlDQUFnQztJQUNoQyxlMUN3RmM7STBDdkZkLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLG1CQUFrQjtJQUNsQixvQjFDcUZjO0kwQ3BGZCxrQjFDZ0htQixFMEMvR25CO0VBRUQ7SUFDQyxZQUFXO0lBQ1gsWUFBVztJQUNYLG9CMUN1RnFCLEUwQ3RGckI7O0FDckJGO0VBQ0MsWUFIa0I7RUFJbEIsbUJBQWtCO0VBQ2xCLFlBQVcsRUE0Qlg7RUExQkE7SUFDQyx1QkFBc0I7SUFDdEIsc0JBQXFCO0lBQ3JCLGFBQVk7SUFDWixZQUFXO0lBQ1gsb0JBQW1CO0lBQ25CLG9CM0N1RmM7STJDdEZkLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFDakIsc0JBQTZDLEVBZTdDO0lBYkE7TUFYRDtRQVlFLHFCM0M2R2tCLEUyQ2pHbkIsRUFBQTtJQXhCQTtNQWdCQyx1QkFBc0IsRUFDdEI7SUFFRDtNQUNDLGUzQ3lFYTtNMkN4RWIsZ0JBQWUsRUFDZjs7QUN4Qkg7RUFDQyxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGM1Q3lMYTtFNEN4TGIsZ0JBQWUsRUEyUGY7RUF6UEE7SUFDQyxnQkFBZTtJQUNmLFlBQVcsRUFDWDtFQUVEO0lBQ0MsZUFBYztJQUNkLG1CQUFrQixFQXNGbEI7SUFwRkE7TUFDQyxpQkFBZ0IsRUFDaEI7SUFFRDtNQUNDLGtCQUEyQixFQUMzQjtJQUVEO01BQ0Msa0JBQStCLEVBQy9CO0lBRUQ7TUFDQyxrQkFBK0IsRUFDL0I7SUFFRDtNQUNDLGtCQUErQixFQUMvQjtJQUVEO01BQ0Msa0JBQStCLEVBQy9CO0lBRUQ7TUFDQyxrQkFBK0IsRUFDL0I7SUFFRDtNQUNDLHFCNUMrRWtCLEU0QzlFbEI7SUFFRDtNQUNDLHFCQUFrQyxFQUNsQztJQUVEO01BQ0MscUJBQWtDLEVBQ2xDO0lBRUQ7TUFDQyxxQkFBa0MsRUFDbEM7SUFFRDtNQUNDLHFCQUFrQyxFQUNsQztJQUVEO01BQ0MscUJBQWtDLEVBQ2xDO0lBRUQ7TUFDQyxrQjVDdURrQixFNEN0RGxCO0lBRUQ7TUFDQyxrQkFBK0IsRUFDL0I7SUFFRDtNQUNDLGtCQUErQixFQUMvQjtJQUVEO01BQ0Msa0JBQStCLEVBQy9CO0lBRUQ7TUFDQyxrQkFBK0IsRUFDL0I7SUFFRDtNQUNDLGtCQUErQixFQUMvQjtJQUVEO01BQ0MsMEI1Q2V3QixFNENkeEI7SUFFRDtNQUNDLGlDNUNRb0IsRTRDUHBCO0VBSUY7SUFDQyx1QkFBc0I7SUFDdEIsc0JBQXFCO0lBQ3JCLGtCNUNtQm1CO0k0Q2xCbkIsbUJBQWtCO0lBQ2xCLG9CQUFtQixFQW9KbkI7SUFsSkE7TUFDQyxhQUFZLEVBQ1o7SUFFRDtNQUNDLDBCNUNVa0IsRTRDVGxCO0lBRUQ7TUFDQywwQkFBbUMsRUFDbkM7SUFFRDtNQUNDLHlCQUF3QyxFQUN4QztJQUVEO01BQ0MseUJBQXdDLEVBQ3hDO0lBRUQ7TUFDQyxpQkFBZ0MsRUFDaEM7SUFFRDtNQUNDLGlCQUFpQyxFQUNqQztJQUVEO01BQ0Msa0JBQStCLEVBQy9CO0lBRUQ7TUFDQyxrQkFBK0IsRUFDL0I7SUFFRDtNQUNDLGdCQUFlLEVBQ2Y7SUFFRDtNQUNDLHVCQUFzQixFQUN0QjtJQUVEO01BQ0MsaUI1QzlCa0IsRTRDK0JsQjtJQUVEO01BQ0MsaUJBQThCLEVBQzlCO0lBRUQ7TUFDQyxpQkFBOEIsRUFDOUI7SUFFRDtNQUNDLGlCQUE4QixFQUM5QjtJQUVEO01BQ0MsaUJBQThCLEVBQzlCO0lBRUQ7TUFDQyxpQkFBOEIsRUFDOUI7SUFFRDtNQUNDLG9CNUN0RGtCLEU0Q3VEbEI7SUFFRDtNQUNDLG9CQUFpQyxFQUNqQztJQUVEO01BQ0Msb0JBQWlDLEVBQ2pDO0lBRUQ7TUFDQyxvQkFBaUMsRUFDakM7SUFFRDtNQUNDLG9CQUFpQyxFQUNqQztJQUVEO01BQ0Msb0JBQWlDLEVBQ2pDO0lBRUQ7TUFDQywrQjVDakdvQixFNENrR3BCO0lBRUQ7TUFDQyxnQzVDckdvQixFNENzR3BCO0lDakxEO01Ec0xFLGdCQXRONEIsRUNtQzdCO0lBSEQ7TURzTEUsaUJBdE40QixFQ21DN0I7SUFIRDtNRHNMRSxXQXRONEIsRUNtQzdCO0lBSEQ7TURzTEUsaUJBdE40QixFQ21DN0I7SUFIRDtNRHNMRSxpQkF0TjRCLEVDbUM3QjtJQUhEO01Ec0xFLFdBdE40QixFQ21DN0I7SUFIRDtNRHNMRSxpQkF0TjRCLEVDbUM3QjtJQUhEO01Ec0xFLGlCQXRONEIsRUNtQzdCO0lBSEQ7TURzTEUsV0F0TjRCLEVDbUM3QjtJQUhEO01Ec0xFLGlCQXRONEIsRUNtQzdCO0lBSEQ7TURzTEUsaUJBdE40QixFQ21DN0I7SUFIRDtNRHNMRSxZQXRONEIsRUNtQzdCO0lEMkxDO01DOUxGO1FEK0xHLGdCQS9OMkIsRUNtQzdCLEVBQUE7SUQyTEM7TUM5TEY7UUQrTEcsaUJBL04yQixFQ21DN0IsRUFBQTtJRDJMQztNQzlMRjtRRCtMRyxXQS9OMkIsRUNtQzdCLEVBQUE7SUQyTEM7TUM5TEY7UUQrTEcsaUJBL04yQixFQ21DN0IsRUFBQTtJRDJMQztNQzlMRjtRRCtMRyxpQkEvTjJCLEVDbUM3QixFQUFBO0lEMkxDO01DOUxGO1FEK0xHLFdBL04yQixFQ21DN0IsRUFBQTtJRDJMQztNQzlMRjtRRCtMRyxpQkEvTjJCLEVDbUM3QixFQUFBO0lEMkxDO01DOUxGO1FEK0xHLGlCQS9OMkIsRUNtQzdCLEVBQUE7SUQyTEM7TUM5TEY7UUQrTEcsV0EvTjJCLEVDbUM3QixFQUFBO0lEMkxDO01DOUxGO1FEK0xHLGlCQS9OMkIsRUNtQzdCLEVBQUE7SUQyTEM7TUM5TEY7UUQrTEcsaUJBL04yQixFQ21DN0IsRUFBQTtJRDJMQztNQzlMRjtRRCtMRyxZQS9OMkIsRUNtQzdCLEVBQUE7SURxTUM7TUN4TUY7UUR5TUcsZ0JBek8yQixFQ21DN0IsRUFBQTtJRHFNQztNQ3hNRjtRRHlNRyxpQkF6TzJCLEVDbUM3QixFQUFBO0lEcU1DO01DeE1GO1FEeU1HLFdBek8yQixFQ21DN0IsRUFBQTtJRHFNQztNQ3hNRjtRRHlNRyxpQkF6TzJCLEVDbUM3QixFQUFBO0lEcU1DO01DeE1GO1FEeU1HLGlCQXpPMkIsRUNtQzdCLEVBQUE7SURxTUM7TUN4TUY7UUR5TUcsV0F6TzJCLEVDbUM3QixFQUFBO0lEcU1DO01DeE1GO1FEeU1HLGlCQXpPMkIsRUNtQzdCLEVBQUE7SURxTUM7TUN4TUY7UUR5TUcsaUJBek8yQixFQ21DN0IsRUFBQTtJRHFNQztNQ3hNRjtRRHlNRyxXQXpPMkIsRUNtQzdCLEVBQUE7SURxTUM7TUN4TUY7UUR5TUcsaUJBek8yQixFQ21DN0IsRUFBQTtJRHFNQztNQ3hNRjtRRHlNRyxpQkF6TzJCLEVDbUM3QixFQUFBO0lEcU1DO01DeE1GO1FEeU1HLFlBek8yQixFQ21DN0IsRUFBQTtJRCtNQztNQ2xORjtRRG1ORyxnQkFuUDJCLEVDbUM3QixFQUFBO0lEK01DO01DbE5GO1FEbU5HLGlCQW5QMkIsRUNtQzdCLEVBQUE7SUQrTUM7TUNsTkY7UURtTkcsV0FuUDJCLEVDbUM3QixFQUFBO0lEK01DO01DbE5GO1FEbU5HLGlCQW5QMkIsRUNtQzdCLEVBQUE7SUQrTUM7TUNsTkY7UURtTkcsaUJBblAyQixFQ21DN0IsRUFBQTtJRCtNQztNQ2xORjtRRG1ORyxXQW5QMkIsRUNtQzdCLEVBQUE7SUQrTUM7TUNsTkY7UURtTkcsaUJBblAyQixFQ21DN0IsRUFBQTtJRCtNQztNQ2xORjtRRG1ORyxpQkFuUDJCLEVDbUM3QixFQUFBO0lEK01DO01DbE5GO1FEbU5HLFdBblAyQixFQ21DN0IsRUFBQTtJRCtNQztNQ2xORjtRRG1ORyxpQkFuUDJCLEVDbUM3QixFQUFBO0lEK01DO01DbE5GO1FEbU5HLGlCQW5QMkIsRUNtQzdCLEVBQUE7SUQrTUM7TUNsTkY7UURtTkcsWUFuUDJCLEVDbUM3QixFQUFBO0lEeU5DO01DNU5GO1FENk5HLGdCQTdQMkIsRUNtQzdCLEVBQUE7SUR5TkM7TUM1TkY7UUQ2TkcsaUJBN1AyQixFQ21DN0IsRUFBQTtJRHlOQztNQzVORjtRRDZORyxXQTdQMkIsRUNtQzdCLEVBQUE7SUR5TkM7TUM1TkY7UUQ2TkcsaUJBN1AyQixFQ21DN0IsRUFBQTtJRHlOQztNQzVORjtRRDZORyxpQkE3UDJCLEVDbUM3QixFQUFBO0lEeU5DO01DNU5GO1FENk5HLFdBN1AyQixFQ21DN0IsRUFBQTtJRHlOQztNQzVORjtRRDZORyxpQkE3UDJCLEVDbUM3QixFQUFBO0lEeU5DO01D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LHNCQUFxQjtNQUNyQixrQkFBaUI7TUFDakIsa0JBQWlCLEVBUWpCO01BTkE7UUFSRDtVQVNFLFlBQVc7VUFDWCxnQkFBZTtVQUNmLGFBQVksRUFHYixFQUFBO0VBSUY7SUFDQyxlQUFjO0lBQ2Qsa0JBQTJCO0lBQzNCLGFBQVksRUFDWjtFQUlBO0lBQ0Msc0JBQXFCO0lBQ3JCLGdCQUFlO0lBQ2Ysb0JBQW1CO0lBQ25CLG1CQUFrQixFQWVsQjtJQWJBO01BTkQ7UUFPRSxXQUFVLEVBWVg7UUFuQkE7VUFVRSxZQUFXLEVBQ1gsRUFBQTtJQUlGO01BZkQ7UUFnQkUsWUFBVyxFQUdaLEVBQUE7RUF4Rkg7SUE2RkUsaUN2RWdCcUI7SXVFZnJCLG1CQUFrQjtJQUNsQixhQUFZO0lBQ1osWUFBVztJQUNYLFlBQVc7SUFDWCxldkVDYztJdUVBZCx3Q3ZFc0RpRDtJdUVyRGpELGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQiwwQkFBeUIsRUFRekI7SUEvR0Y7TUEwR0cscUJBQW9CO01BQ3BCLG1CQUFrQjtNQUNsQixxQkFBb0IsRUFDcEI7O0FDN0dIO0VBQ0MsMEJ4RTRHc0IsRXdFMUV0QjtFQWhDQTtJQUNDLGV4RStGYztJd0U5RmQsa0N4RW1KeUM7SXdFbEp6QyxnQkFBZTtJQUNmLGtCQUFpQixFQVlqQjtJQVZBO01BQ0MsbUJBQWtCLEVBQ2xCO0lBUkQ7TUFXQyxtQkFBa0I7TUFDbEIscUJBQW9CO01BQ3BCLHFCQUFvQixFQUNwQjtFQUlEO0lBR0MsZXhFaUZ3QjtJd0VoRnhCLHNCQUFxQixFQUNyQjtFQUlGO0lBQ0MsZ0JBQWU7SUFDZix1QkFBc0IsRUFDdEIiLCJmaWxlIjoic2l0ZS5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cbi8vIEJhc2ljIEdsb2JhbCBSZXNldFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBcbi8qXG4gIEJhc2VkIG9uIHRoZSBFcmljIE1leWVyIENTUyBSZXNldCB2Mi4wIChodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0LylcbiovXG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnNcblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn0iLCIuaGVhZGVyIHtcbiAgICAvLyBwYWRkaW5nOiAwIDEwcHg7XG4gICAgJi0tZGVza3RvcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGVNZW51QnJlYWtwb2ludCkge1xuICAgICAgICAgICAgLnByaW1hcnktbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgIC5zZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgICAgIC5hY2NvdW50LW1lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi0tbW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC0yNjBweDtcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRtZWRpdW1HcmV5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAkYmFzZUR1cmF0aW9uO1xuICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5hY2NvdW50LW1lbnUsXG4gICAgICAgIC5zZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAgICAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgICAgIC5hY2NvdW50LW1lbnUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLWxvZ28td3JhcHBlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgIFxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3RhYmxldCcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtb2JpbGUnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMThweDtcbiAgICB9XG4gICAgXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRtYXgtd2lkdGg6IDkwJTtcbiAgICB9XG59IiwiLy9cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRm9udHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbiRoZWFkaW5nRm9udDogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4kcGFyYWdyYXBoRm9udDogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4kaW1hZ2UtcGF0aDogJy9hc3NldHMvaW1nJztcblxuLy8gQ29sb3Vyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJpbWFyeUNvbG9yOiAjZjJmMmYyO1xuJHNlY29uZGFyeUNvbG9yOiAjOUZBQ0FBO1xuJHRlcnRpYXJ5Q29sb3I6ICM0RjRGNEQ7XG4kdGV4dENvbG9yOiAjMUUxODFBO1xuJGJhc2VDb2xvcjogI2VlZTtcbiRhY3Rpb25Db2xvcjogI0ZBNjE3MztcbiRibHVlOiAjNkY4RjlEO1xuXG4kc29jaWFsRmFjZWJvb2s6ICMzQzU5OTg7XG4kc29jaWFsVHdpdHRlcjogIzAwYWNlZDtcbiRzb2NpYWxJbnN0YWdyYW06ICMzZjcyOWI7XG4kc29jaWFsWW91dHViZTogI2NkMjAxZjtcbi8vIFxuJGVycm9yQ29sb3I6ICNhMDA7XG4kc3VjY2Vzc0NvbG9yOiAjMGEwO1xuJGJhc2VGb250U2l6ZTogMTY7XG5cbiRkYXJrR3JleTogIzU1NWY2MTtcbiRncmV5OiAjYjZiYWJkO1xuJG1lZGl1bUdyZXk6ICNkOGQ4ZDg7XG4kbGlnaHRHcmV5OiAjZjhmOGY4O1xuJGxpZ2h0ZXN0R3JleTogI0VCRUJFQjtcblxuJGlucHV0QmFja2dyb3VuZDogI0Q4RDhEODtcblxuJHJlc3BvbnNlUG9zaXRpdmU6ICM3RUQzMjE7XG4kcmVzcG9uc2VOZWdhdGl2ZTogcmVkO1xuXG4kcmF0aW5nQ29sb3I6ICNmNGE3MzY7XG5cbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzAwMDtcblxuJGJhc2VEdXJhdGlvbjogMTUwbXM7XG5cbi8vIG1hcmdpbnMgYW5kIHBhZGRpbmdzXG4kYmxvY2tNYXJnaW5TbWFsbDogMS42MjVyZW07IC8vIFRoZSBzcGFjaW5nIGJldHdlZW4gYmxvY2tzXG4kYmxvY2tNYXJnaW5NZWRpdW06IDMuMTI1cmVtOyAvLyBUaGUgc3BhY2luZyBiZXR3ZWVuIGJsb2Nrc1xuJGJsb2NrTWFyZ2luTGFyZ2U6IDQuMzc1cmVtOyAvLyBUaGUgc3BhY2luZyBiZXR3ZWVuIGJsb2Nrc1xuXG4kYmxvY2tQYWRkaW5nU21hbGw6IC45Mzc1cmVtOyAvLyBQYWRkaW5nIGluc2lkZSBlbGVtZW50XG4kYmxvY2tQYWRkaW5nTWVkaXVtOiAyMHB4OyAvLyBQYWRkaW5nIGluc2lkZSBlbGVtZW50XG4kYmxvY2tQYWRkaW5nTGFyZ2U6IDMwcHg7IC8vIFBhZGRpbmcgaW5zaWRlIGVsZW1lbnRcblxuLy8gQnJlYWtwb2ludHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGJyZWFrcG9pbnRzOiAoXG5cdCdtb2JpbGUnOiAobWF4LXdpZHRoOiA3MzZweCksXG5cdCd0YWJsZXQnOiAobWF4LXdpZHRoOiAxMDI0cHgpLFxuXHQnZGVza3RvcCc6IChtaW4td2lkdGg6IDEyMDBweCksXG4pO1xuXG4kbW9iaWxlTWVudUJyZWFrcG9pbnQ6IDEwNTBweDtcbiRtb2JpbGVNZW51QnJlYWtwb2ludFNlY29uZDogNjIwcHg7XG5cbi8vIEluY2x1ZGUgZ3V0dGVyIG9uIG91dHNpZGUgXG4kZ3V0dGVyT25PdXRzaWRlOiB0cnVlO1xuXG4vLyBCcmVha3BvaW50cyBHcmlkIFNldHRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRncmlkLXNldHRpbmdzOiAoXG5cdGJhc2U6IChcblx0XHRjb250YWluZXItY29sdW1uczogMTIsXG5cdFx0Z3V0dGVyOiAxJSxcblx0XHRtYXgtd2lkdGg6IDExNDBweCxcblx0KSxcblx0ZGVza3RvcDogKFxuXHRcdGNvbnRhaW5lci1jb2x1bW5zOiAxMixcblx0XHRndXR0ZXI6IDElLFxuXHRcdG1heC13aWR0aDogMTE0MHB4LFxuXHQpLFxuXHR0YWJsZXQ6IChcblx0XHRjb250YWluZXItY29sdW1uczogMTIsXG5cdFx0Z3V0dGVyOiAyJSxcblx0KSxcblx0bW9iaWxlOiAoXG5cdFx0Y29udGFpbmVyLWNvbHVtbnM6IDEsXG5cdFx0Z3V0dGVyOiAzJSxcblx0KVxuKTtcblxuLy8gc3RhcnQgZGVtbyB2YXJpYWJsZXNcblxuXHQvLyBjb2xvcnNcblx0JGJsYWNrOiAjMDAwMDAwO1xuXHQkd2hpdGU6ICNGRkZGRkY7XG5cdFxuXHQkcHJpbWFyeS1jb2xvcjogJGJsYWNrO1xuXHQkc2Vjb25kYXJ5LWNvbG9yOiAjMUUxODFBO1xuXHQkdGVydGlhcnktY29sb3I6ICNGNkY2RjY7XG5cdCRxdWF0ZXJuYXJ5LWNvbG9yOiAjMDY5MEU1O1xuXHQkcXVpbmFyeS1jb2xvcjogJHByaW1hcnktY29sb3I7XG5cdCRzZW5hcnktY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcblx0JGJvcmRlci1jb2xvcjogI0YwRjBFRDtcblx0JGhpZ2hsaWdodC1jb2xvcjogI0ZENzM3Mjtcblx0JGNhbGwtdG8tYWN0aW9uLWNvbG9yOiAjRDAwMjFCO1xuXHQkYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcblx0XG5cdC8vIG1lc3NhZ2VzIGNvbG9yc1xuXHQkd2FybmluZy1jb2xvcjogI0Y1QTYyMztcblx0JGVycm9yLWJhY2tncm91bmQ6ICNGRUU3RTk7XG5cdCRlcnJvci1jb2xvcjogI0QwMUQxQjtcblx0JHN1Y2Nlc3MtY29sb3I6ICM2OEIyMUU7XG5cdCRzdWNjZXNzLWJhY2tncm91bmQ6ICNFMEZBQzY7XG5cdFxuXHQvLyBwYXltZW50IG1ldGhvZGUgY29sb3JzXG5cdCRpZGVhbDogI0M5MTM2OTtcblx0JHBheXBhbDogIzFGMkI2ODtcblx0JGNyZWRpdGNhcmQ6ICNFOTI5Mjk7XG5cdCRiaXRjb2luOiAjRjdBNDFBO1xuXHRcblx0Ly8gU3BhY2UgYmV0d2VlbiBibG9jayAtIG1hcmdpbiBhbmQgcGFkZGluZ1xuXHQkYmxvY2stc3BhY2luZzogMTJweDtcblx0XG5cdC8vIG1lZGlhIHF1ZXJpZXNcblx0JGRlc2t0b3AtbWluOiAxMTQwcHg7XG5cdCR0YWJsZXQtbGFuZHNjYXBlLW1heDogMTEzOXB4O1xuXHQkdGFibGV0LWxhbmRzY2FwZS1taW46IDk2MHB4O1xuXHQkdGFibGV0LW1heDogOTU5cHg7XG5cdCR0YWJsZXQtbWluOiA3NjhweDtcblx0JG1vYmlsZS1sYW5kc2NhcGUtbWF4OiA3NjdweDtcblx0JG1vYmlsZS1sYW5kc2NhcGUtbWluOiA1NjhweDtcblx0JG1vYmlsZS1tYXg6IDU2N3B4O1xuXHQkbW9iaWxlLW1pbjogMHB4O1xuXHRcblx0Ly8gZ3JpZCBcblx0JGdyaWQ6IChcblx0XHR3aWR0aDogMTE0MHB4LFxuXHRcdHRhYmxldC1sYW5kc2NhcGUtYnJlYWtwb2ludDogJHRhYmxldC1sYW5kc2NhcGUtbWF4LFxuXHRcdHRhYmxldC1icmVha3BvaW50OiAkdGFibGV0LW1heCxcblx0XHRtb2JpbGUtbGFuZHNjYXBlLWJyZWFrcG9pbnQ6ICRtb2JpbGUtbGFuZHNjYXBlLW1heCxcblx0XHRtb2JpbGUtYnJlYWtwb2ludDogJG1vYmlsZS1tYXgsXG5cdFx0Z3V0dGVyOiAwcHggJGJsb2NrLXNwYWNpbmdcblx0KTtcblx0XG5cdC8vIGZvbnRzXG5cdCRwcmltYXJ5LWZvbnQtZmFtaWx5OiBcIkFyYXBleVwiLCBzYW5zLXNlcmlmO1xuXHQkc2Vjb25kYXJ5LWZvbnQtZmFtaWx5OiBcIlNpZ25hbCBObzMgRFwiLCBzYW5zLXNlcmlmO1xuXHRcbi8vIGVuZCBkZW1vIHZhcmlhYmxlc1xuXG4vLyBtYXJnaW5zIGFuZCBwYWRkaW5nc1xuJGJsb2NrTWFyZ2luU21hbGw6IDIuMzc1cmVtOyAvLyBUaGUgc3BhY2luZyBiZXR3ZWVuIGJsb2Nrc1xuJGJsb2NrTWFyZ2luTWVkaXVtOiAzLjc1cmVtOyAvLyBUaGUgc3BhY2luZyBiZXR3ZWVuIGJsb2Nrc1xuJGJsb2NrTWFyZ2luTGFyZ2U6IDQuMzc1cmVtOyAvLyBUaGUgc3BhY2luZyBiZXR3ZWVuIGJsb2Nrc1xuXG4kYmxvY2tQYWRkaW5nU21hbGw6IC45Mzc1cmVtOyAvLyBQYWRkaW5nIGluc2lkZSBlbGVtZW50XG4kYmxvY2tQYWRkaW5nTWVkaXVtOiAyMHB4OyAvLyBQYWRkaW5nIGluc2lkZSBlbGVtZW50XG4kYmxvY2tQYWRkaW5nTGFyZ2U6IDMwcHg7IC8vIFBhZGRpbmcgaW5zaWRlIGVsZW1lbnRcblxuLy8gQnJlYWtwb2ludHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGJyZWFrcG9pbnRzOiAoXG5cdCdtb2JpbGUnOiAobWF4LXdpZHRoOiA3MzZweCksXG5cdCd0YWJsZXQnOiAobWF4LXdpZHRoOiAxMDI0cHgpLFxuXHQnZGVza3RvcCc6IChtaW4td2lkdGg6IDEyMDBweCksXG4pO1xuXG4kbW9iaWxlTWVudUJyZWFrcG9pbnQ6IDExNzBweDtcbiRtb2JpbGVNZW51QnJlYWtwb2ludFNlY29uZDogNzAwcHg7XG5cbi8vIEluY2x1ZGUgZ3V0dGVyIG9uIG91dHNpZGUgXG4kZ3V0dGVyT25PdXRzaWRlOiB0cnVlO1xuXG4kZGVza3RvcC1taW46IDExNDBweDtcbiR0YWJsZXQtbGFuZHNjYXBlLW1heDogMTEzOXB4O1xuJHRhYmxldC1sYW5kc2NhcGUtbWluOiA5NjBweDtcbiR0YWJsZXQtbWF4OiA5NTlweDtcbiR0YWJsZXQtbWluOiA3NjhweDtcbiRtb2JpbGUtbGFuZHNjYXBlLW1heDogNzY3cHg7XG4kbW9iaWxlLWxhbmRzY2FwZS1taW46IDU2OHB4O1xuJG1vYmlsZS1tYXg6IDU2N3B4O1xuJG1vYmlsZS1taW46IDBweDtcbiRjYWxsLXRvLWFjdGlvbi1jb2xvcjogJGFjdGlvbkNvbG9yO1xuXG4kZ3JpZDogKFxuXHR3aWR0aDogMTE0MHB4LFxuXHR0YWJsZXQtbGFuZHNjYXBlLWJyZWFrcG9pbnQ6ICR0YWJsZXQtbGFuZHNjYXBlLW1heCxcblx0dGFibGV0LWJyZWFrcG9pbnQ6ICR0YWJsZXQtbWF4LFxuXHRtb2JpbGUtbGFuZHNjYXBlLWJyZWFrcG9pbnQ6ICRtb2JpbGUtbGFuZHNjYXBlLW1heCxcblx0bW9iaWxlLWJyZWFrcG9pbnQ6ICRtb2JpbGUtbWF4LFxuXHRndXR0ZXI6IDBweCAkYmxvY2stc3BhY2luZ1xuKTtcblxuLy8gbWVzc2FnZXMgY29sb3JzXG4kd2FybmluZy1jb2xvcjogI0Y1QTYyMztcbiRlcnJvci1iYWNrZ3JvdW5kOiAjRkVFN0U5O1xuJGVycm9yLWNvbG9yOiAjRDAxRDFCO1xuJHN1Y2Nlc3MtY29sb3I6ICM2OEIyMUU7XG4kc3VjY2Vzcy1iYWNrZ3JvdW5kOiAjRTBGQUM2O1xuXG4vLyBwYXltZW50IG1ldGhvZGUgY29sb3JzXG4kaWRlYWw6ICNDOTEzNjk7XG4kcGF5cGFsOiAjMUYyQjY4O1xuJGNyZWRpdGNhcmQ6ICNFOTI5Mjk7XG4kYml0Y29pbjogI0Y3QTQxQTtcblxuLy8gQnJlYWtwb2ludHMgR3JpZCBTZXR0aW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZ3JpZC1zZXR0aW5nczogKFxuXHRiYXNlOiAoXG5cdFx0Y29udGFpbmVyLWNvbHVtbnM6IDEyLFxuXHRcdGd1dHRlcjogMSUsXG5cdFx0bWF4LXdpZHRoOiAxMzAwcHgsXG5cdCksXG5cdGRlc2t0b3A6IChcblx0XHRjb250YWluZXItY29sdW1uczogMTIsXG5cdFx0Z3V0dGVyOiAxJSxcblx0XHRtYXgtd2lkdGg6IDEzMDBweCxcblx0KSxcblx0dGFibGV0OiAoXG5cdFx0Y29udGFpbmVyLWNvbHVtbnM6IDEyLFxuXHRcdGd1dHRlcjogMiUsXG5cdCksXG5cdG1vYmlsZTogKFxuXHRcdGNvbnRhaW5lci1jb2x1bW5zOiAxLFxuXHRcdGd1dHRlcjogMyUsXG5cdClcbik7XG4iLCIvLyBDdXN0b20gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gYnV0dG9uLXN0eWxlKCRjdXN0b21Db2xvciwgJGN1c3RvbVRleHRDb2xvcikge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tQ29sb3I7XG5cdGNvbG9yOiAkY3VzdG9tVGV4dENvbG9yO1xuXHRcblx0ICY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY3VzdG9tQ29sb3IsIDMlKTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblx0XHRcblx0JjphY3RpdmUge1xuXHRcdGJhY2tncm91bmQ6IGRhcmtlbigkY3VzdG9tQ29sb3IsIDYlKTtcblx0fVxuXG5cdCYuZGlzYWJsZWQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGN1c3RvbUNvbG9yLCAyLjUlKTtcblx0XHRjb2xvcjogZGFya2VuKCRjdXN0b21Db2xvciwgMTUlKTtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdH1cbn1cblxuLy8gQnJlYWtwb2ludHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiByZXNwb25kLXRvKCRicmVha3BvaW50KSB7XG5cdEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XG5cdFx0QG1lZGlhICN7aW5zcGVjdChtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpKX0ge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIHtcblx0XHRAZXJyb3IgJ05vIHZhbHVlIGZvdW5kIGZvciBgI3skYnJlYWtwb2ludH1gLiAnXG5cdFx0XHRcdCsgJ1BsZWFzZSBtYWtlIHN1cmUgaXQgaXMgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYCBtYXAuJztcblx0fVxufVxuXG4vLyBTaG9ydGN1dHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIHNpemUoJGhlaWdodCwgJHdpZHRoKSB7XG5cdHdpZHRoOiAkd2lkdGg7XG5cdGhlaWdodDogJGhlaWdodDtcbn1cblxuQG1peGluIGhpZGUtdGV4dCgpIHtcblx0Zm9udDogMC8wIGE7XG5cdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0dGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cbkBtaXhpbiBjZW50ZXIoKSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdGxlZnQ6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbkBtaXhpbiByZXNldC1jZW50ZXIoKSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiBhdXRvO1xuXHRsZWZ0OiBhdXRvO1xuXHR0cmFuc2Zvcm06IG5vbmU7XG59XG5cbkBtaXhpbiBjZW50ZXItdmVydGljYWxseSgpIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWl4aW4gcmVzZXQtY2VudGVyLXZlcnRpY2FsbHkoKSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiBhdXRvO1xuXHR0cmFuc2Zvcm06IG5vbmU7XG59XG5cbkBtaXhpbiBjbGVhcmZpeC1mbG9hdCgpIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5AbWl4aW4gaWNvbmlmeSgkY29udGVudCkge1xuXHRjb250ZW50OiAkY29udGVudDtcblx0Zm9udC1mYW1pbHk6ICdlbnR5cG8nO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdHNwZWFrOiBub25lO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcblx0d2lkdGg6IDFlbTtcblx0bWFyZ2luLXJpZ2h0OiAuMmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDFlbTtcblx0bWFyZ2luLWxlZnQ6IC4yZW07XG59XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG5cdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7QGNvbnRlbnR9XG5cdDotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7QGNvbnRlbnR9XG5cdDo6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICB7QGNvbnRlbnR9XG5cdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgICAgICB7QGNvbnRlbnR9ICBcbn1cblxuQG1peGluIGZvbnQtc2l6ZSgkdGFyZ2V0U2l6ZTogMTYpIHsgICAgXG5cdGZvbnQtc2l6ZTogKCR0YXJnZXRTaXplIC8gJGJhc2VGb250U2l6ZSkgKyByZW07XG59XG5cbkBtaXhpbiBsaW5lLWhlaWdodCgkdGFyZ2V0U2l6ZTogMTYpIHsgICAgXG5cdGxpbmUtaGVpZ2h0OiAoJHRhcmdldFNpemUgLyAkYmFzZUZvbnRTaXplKSArIHJlbTtcbn1cblxuLy8gVXNlZnVsIFZpc3VhbCBFbGVtZW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gYXJyb3ctdXAoJHNpemU6IDVweCwgJGNvbG9yOiAjMDAwKSB7XG5cdHdpZHRoOiAwOyBcblx0aGVpZ2h0OiAwOyBcblx0Ym9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCAkY29sb3I7XG59XG5AbWl4aW4gYXJyb3ctZG93bigkc2l6ZTogNXB4LCAkY29sb3I6ICMwMDApIHtcblx0d2lkdGg6IDA7IFxuXHRoZWlnaHQ6IDA7IFxuXHRib3JkZXItbGVmdDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci10b3A6ICRzaXplIHNvbGlkICRjb2xvcjtcbn1cbkBtaXhpbiBhcnJvdy1sZWZ0KCRzaXplOiA1cHgsICRjb2xvcjogIzAwMCkge1xuXHR3aWR0aDogMDsgXG5cdGhlaWdodDogMDsgXG5cdGJvcmRlci10b3A6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDsgXG5cdGJvcmRlci1yaWdodDogJHNpemUgc29saWQgJGNvbG9yOyBcbn1cbkBtaXhpbiBhcnJvdy1yaWdodCgkc2l6ZTogNXB4LCAkY29sb3I6ICMwMDApIHtcblx0d2lkdGg6IDA7IFxuXHRoZWlnaHQ6IDA7IFxuXHRib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XG59IiwiZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5Q29sb3I7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAkYmxvY2tNYXJnaW5NZWRpdW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICAgIFxuICAgIGhyIHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgfVxuICAgIFxuICAgIC5mb290ZXItaW1hZ2Uge1xuXHQgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC05MXB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDExNnB4O1xuICAgICAgICBoZWlnaHQ6IDEzNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9fY29taW5na2lkcy9hc3NldHMvZGlzdC9pbWcvZm9vdGVyLWltYWdlLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG4gICAgXG59XG5cbi5mb290ZXItbmF2aWdhdGlvbiB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gICAgXG4gICAgJl9fY29sdW1uIHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1ucygzKTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1jb2x1bW5zKCdtb2JpbGUnLCAwLjUpO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDIpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLS1tb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19saXN0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmxvY2tNYXJnaW5TbWFsbCAqIDEuMztcbiAgICAgICAgXG4gICAgICAgICYtLWhhcy1zaWJsaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRibG9ja01hcmdpblNtYWxsO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC50aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRibG9ja01hcmdpblNtYWxsICogMS4zO1xuICAgICAgICBcbiAgICAgICAgJi5uby1tYXJnaW4ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19pdGVtIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS43ODU3MTQyODY7XG4gICAgICAgIFxuICAgICAgICAmLS1zb2NpYWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGlzY2xhaW1lciB7XG4gICAgbWFyZ2luLXRvcDogJGJsb2NrTWFyZ2luU21hbGwgKiAxLjM7XG4gICAgQGluY2x1ZGUgY29sdW1ucygzKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XG59XG5cbi5wYXltZW50LW1ldGhvZHMge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoOSk7ICAgIFxuICAgIG1hcmdpbi10b3A6ICRibG9ja01hcmdpblNtYWxsICogMS4zO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIFxuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtb2JpbGUnKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIFxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vXG4vLyBHcmlkIEZ1bmN0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ2hlY2tzIGlmIGd1dHRlciBpcyBzZXRcbi8vIFJldHVybnMgZGVmYXVsdCBndXR0ZXIgdmFsdWUgaWYgZ3V0dGVyIGlzIG5vdCBzZXRcbkBmdW5jdGlvbiBnZXQtZ3V0dGVyKCRndXR0ZXIsICRkZWZhdWx0LWd1dHRlcikge1xuXHRcblx0QGlmICgkZ3V0dGVyID09IG51bGwpIHtcblx0XHRAcmV0dXJuICRkZWZhdWx0LWd1dHRlcjtcblx0fSBAZWxzZSB7XG5cdFx0QHJldHVyblx0JGd1dHRlcjtcblx0fVxufVxuXG4vLyBDaGVja3MgaWYgY29sdW1ucyBzaG91bGQgYmUgc2V0IHRvIGRlZmF1bHQgY29sdW1uc1xuQGZ1bmN0aW9uIGdldC1jb2x1bW5zKCRjb2x1bW5zLCAkZGVmYXVsdC1jb250YWluZXItY29sdW1ucywgJG9mZnNldCkge1xuXHQgXG5cdEBpZiAoKCRjb2x1bW5zICsgJG9mZnNldCkgPiAkZGVmYXVsdC1jb250YWluZXItY29sdW1ucykge1xuXHRcdEByZXR1cm4gJGRlZmF1bHQtY29udGFpbmVyLWNvbHVtbnM7XG5cdH0gQGVsc2Uge1xuXHRcdEByZXR1cm4gJGNvbHVtbnM7XG5cdH1cbn1cblxuQGZ1bmN0aW9uIGdldC1vZmZzZXQoJGNvbHVtbnMsICRkZWZhdWx0LWNvbnRhaW5lci1jb2x1bW5zLCAkb2Zmc2V0KSB7XG5cblx0QGlmICgoJGNvbHVtbnMgKyAkb2Zmc2V0KSA+ICRkZWZhdWx0LWNvbnRhaW5lci1jb2x1bW5zKSB7XG5cdFx0QHJldHVybiAwO1xuXHR9IEBlbHNlIHtcblx0XHRAcmV0dXJuICRvZmZzZXQ7XG5cdH1cbn1cblxuXG4vL1xuLy8gR3JpZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGJhc2UtY29udGFpbmVyLWNvbHVtbnM6IG1hcC1nZXQobWFwLWdldCgkZ3JpZC1zZXR0aW5ncywgYmFzZSksIGNvbnRhaW5lci1jb2x1bW5zKTtcbiRiYXNlLWd1dHRlcjogICAgICAgICAgICBtYXAtZ2V0KG1hcC1nZXQoJGdyaWQtc2V0dGluZ3MsIGJhc2UpLCBndXR0ZXIpO1xuJGJhc2UtbWF4LXdpZHRoOiAgICAgICAgIG1hcC1nZXQobWFwLWdldCgkZ3JpZC1zZXR0aW5ncywgYmFzZSksIG1heC13aWR0aCk7XG5cbkBtaXhpbiBjb250YWluZXIoJG1heC13aWR0aDogJGJhc2UtbWF4LXdpZHRoKSB7XG5cdFxuXHQvLyBCdWlsZCBkZWZhdWx0IGJhc2UgY29udGFpbmVyXG5cdG1heC13aWR0aDogJG1heC13aWR0aDtcblx0bWFyZ2luOiB7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogYXV0bztcbiAgXHR9XG4gIFx0QGluY2x1ZGUgY2xlYXJmaXgoKTtcblxuXHQvLyBMb29wIHRocm91Z2ggZ3JpZCBzZXR0aW5ncyBhbmQgYnVpbGQgYnJlYWtwb2ludCBjb250YWluZXJcblx0QGVhY2ggJGJyZWFrcG9pbnQsICRicmVha3BvaW50LXNldHRpbmdzIGluICRncmlkLXNldHRpbmdzIHtcblx0XHRcdFxuXHRcdEBpZiAoJGJyZWFrcG9pbnQgIT0gJ2Jhc2UnKSB7XG5cdFx0XHQkbWF4LXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50LXNldHRpbmdzLCBtYXgtd2lkdGgpO1xuXG5cdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKCRicmVha3BvaW50KSB7XG5cblx0XHRcdFx0QGlmICgkbWF4LXdpZHRoKSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuXHRcdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0XHQvLyBJZiBtYXgtd2lkdGggbm90IHNwZWNpZmllZCB1c2UgMTAwJTtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gQnVpbGRzIGNvbHVtbnNcbkBtaXhpbiBidWlsZC1jb2x1bW4oJGNvbHVtbnMsICRjb250YWluZXItY29sdW1ucywgJG9mZnNldCwgJGd1dHRlcikge1xuXHRcblx0QGlmICgkZ3V0dGVyT25PdXRzaWRlKSB7XG5cdFx0QGluY2x1ZGUgYnVpbGQtY29sdW1uLW91dHNpZGUtZ3V0dGVyKCRjb2x1bW5zLCAkY29udGFpbmVyLWNvbHVtbnMsICRvZmZzZXQsICRndXR0ZXIpO1xuXHR9IEBlbHNlIHtcblx0XHRAaW5jbHVkZSBidWlsZC1jb2x1bW4tbm8tb3V0c2lkZS1ndXR0ZXIoJGNvbHVtbnMsICRjb250YWluZXItY29sdW1ucywgJG9mZnNldCwgJGd1dHRlcik7XG5cdH1cbn1cblxuQG1peGluIGJ1aWxkLWNvbHVtbi1vdXRzaWRlLWd1dHRlcigkY29sdW1ucywgJGNvbnRhaW5lci1jb2x1bW5zLCAkb2Zmc2V0LCAkZ3V0dGVyKSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbGVmdDtcblxuXHRAaWYgKCRndXR0ZXIgPT0gMCkge1xuXHRcdHdpZHRoOiBwZXJjZW50YWdlKCRjb2x1bW5zIC8gJGNvbnRhaW5lci1jb2x1bW5zKTtcblx0XHRtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgkb2Zmc2V0IC8gJGNvbnRhaW5lci1jb2x1bW5zKTtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH0gQGVsc2Uge1xuXHRcdHdpZHRoOiBwZXJjZW50YWdlKCRjb2x1bW5zIC8gJGNvbnRhaW5lci1jb2x1bW5zKSAtICRndXR0ZXIgKiAyO1xuXHRcdG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCRvZmZzZXQgLyAkY29udGFpbmVyLWNvbHVtbnMpICsgJGd1dHRlcjtcblx0XHRtYXJnaW4tcmlnaHQ6ICRndXR0ZXI7XG5cdH1cbn1cblxuQG1peGluIGJ1aWxkLWNvbHVtbi1uby1vdXRzaWRlLWd1dHRlcigkY29sdW1ucywgJGNvbnRhaW5lci1jb2x1bW5zLCAkb2Zmc2V0LCAkZ3V0dGVyKSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbGVmdDtcblx0XG5cdEBpZiAoJGNvbHVtbnMgPT0gJGNvbnRhaW5lci1jb2x1bW5zKSB7XG5cdFx0JGd1dHRlcjogMDtcblx0fVxuXHRcblx0d2lkdGg6IGdldC1jb2x1bW5zLXdpZHRoKCRjb2x1bW5zLCAkY29udGFpbmVyLWNvbHVtbnMsICRvZmZzZXQsICRndXR0ZXIpO1xuXHRtYXJnaW4tcmlnaHQ6ICRndXR0ZXI7XG5cdFxuXHRAaWYgKCRvZmZzZXQgPiAwICYmICRvZmZzZXQgPCAkY29udGFpbmVyLWNvbHVtbnMpIHtcblx0XHRtYXJnaW4tbGVmdDogZ2V0LW9mZnNldC13aWR0aCgkb2Zmc2V0LCAkY29udGFpbmVyLWNvbHVtbnMsICRvZmZzZXQsICRndXR0ZXIpO1xuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cbn1cblxuQGZ1bmN0aW9uIGdldC1jb2x1bW4td2lkdGgoJGNvbHVtbnMsICRjb250YWluZXItY29sdW1ucywgJG9mZnNldCwgJGd1dHRlcikge1xuXHQkd2lkdGg6ICgxMDAlIC0gKCRjb250YWluZXItY29sdW1ucyAtIDEpICogJGd1dHRlcikgLyAkY29udGFpbmVyLWNvbHVtbnM7XG5cdFxuXHRAcmV0dXJuICR3aWR0aDtcbn1cblxuQGZ1bmN0aW9uIGdldC1jb2x1bW5zLXdpZHRoKCRjb2x1bW5zLCAkY29udGFpbmVyLWNvbHVtbnMsICRvZmZzZXQsICRndXR0ZXIpIHtcblx0XG5cdCR3aWR0aDogZ2V0LWNvbHVtbi13aWR0aCgkY29sdW1ucywgJGNvbnRhaW5lci1jb2x1bW5zLCAkb2Zmc2V0LCAkZ3V0dGVyKTtcblx0JGNvbHVtbnNXaWR0aDogKCR3aWR0aCAqICRjb2x1bW5zKSArICRndXR0ZXIgKiAoJGNvbHVtbnMgLSAxKTtcblxuXHRAcmV0dXJuICRjb2x1bW5zV2lkdGg7XG59XG5cbkBmdW5jdGlvbiAgZ2V0LW9mZnNldC13aWR0aCgkY29sdW1ucywgJGNvbnRhaW5lci1jb2x1bW5zLCAkb2Zmc2V0LCAkZ3V0dGVyKSB7XG5cdFxuXHQkd2lkdGg6IGdldC1jb2x1bW4td2lkdGgoJGNvbHVtbnMsICRjb250YWluZXItY29sdW1ucywgJG9mZnNldCwgJGd1dHRlcik7XG5cdCRjb2x1bW5zV2lkdGg6ICgkd2lkdGggKiAkY29sdW1ucykgKyAkZ3V0dGVyICogJGNvbHVtbnM7XG5cblx0QHJldHVybiAkY29sdW1uc1dpZHRoO1xufVxuXG5AbWl4aW4gb21lZ2EoKSB7XG5cdFxuXHRtYXJnaW4tcmlnaHQ6IDA7XG5cblx0QGVhY2ggJGJyZWFrcG9pbnQsICRicmVha3BvaW50LXNldHRpbmdzIGluICRncmlkLXNldHRpbmdzIHtcblx0XHRcblx0XHRAaWYgKCRicmVha3BvaW50ICE9ICdiYXNlJykge1xuXHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10bygkYnJlYWtwb2ludCkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn1cblxuQG1peGluIG9tZWdhKCkge1xuXHRcblx0bWFyZ2luLXJpZ2h0OiAwO1xuXG5cdEBlYWNoICRicmVha3BvaW50LCAkYnJlYWtwb2ludC1zZXR0aW5ncyBpbiAkZ3JpZC1zZXR0aW5ncyB7XG5cdFx0XG5cdFx0QGlmICgkYnJlYWtwb2ludCAhPSAnYmFzZScpIHtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGJyZWFrcG9pbnQpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG59XG5cbkBtaXhpbiBjb2x1bW5zKCRjb2x1bW5zOiAkYmFzZS1jb250YWluZXItY29sdW1ucywgJG9mZnNldDogMCwgJGd1dHRlcjogbnVsbCkge1xuXHRcblx0Ly8gQnVpbGQgZGVmYXVsdCBiYXNlIGNvbHVtbnNcblx0JGMtZ3V0dGVyOiBnZXQtZ3V0dGVyKCRndXR0ZXIsICRiYXNlLWd1dHRlcik7XG5cdEBpbmNsdWRlIGJ1aWxkLWNvbHVtbigkY29sdW1ucywgJGJhc2UtY29udGFpbmVyLWNvbHVtbnMsICRvZmZzZXQsICRjLWd1dHRlcik7XG5cdFxuXHRcblx0Ly8gQnVpbGQgb3RoZXIgYnJlYWtwb2ludCBjb2x1bW5zXG5cblx0Ly8gTG9vcCB0aHJvdWdoIGdyaWQgc2V0dGluZ3MgYW5kIGJ1aWxkIGJyZWFrcG9pbnQgY29sdW1uc1xuXHRAZWFjaCAkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnQtc2V0dGluZ3MgaW4gJGdyaWQtc2V0dGluZ3Mge1xuXHRcdFxuXHRcdEBpZiAoJGJyZWFrcG9pbnQgIT0gJ2Jhc2UnKSB7XG5cdFx0XHRcblx0XHRcdCRkZWZhdWx0LWNvbnRhaW5lci1jb2x1bW5zOiBtYXAtZ2V0KCRicmVha3BvaW50LXNldHRpbmdzLCBjb250YWluZXItY29sdW1ucyk7XG5cdFx0XHQkZGVmYXVsdC1ndXR0ZXI6ICBtYXAtZ2V0KCRicmVha3BvaW50LXNldHRpbmdzLCBndXR0ZXIpO1xuXG5cdFx0XHQkYy1ndXR0ZXI6ICBnZXQtZ3V0dGVyKCRndXR0ZXIsICRkZWZhdWx0LWd1dHRlcik7XG5cdFx0XHQkYy1jb2x1bW5zOiBnZXQtY29sdW1ucygkY29sdW1ucywgJGRlZmF1bHQtY29udGFpbmVyLWNvbHVtbnMsICRvZmZzZXQpO1xuXHRcdFx0JGMtb2Zmc2V0OiAgZ2V0LW9mZnNldCgkYy1jb2x1bW5zLCAkZGVmYXVsdC1jb250YWluZXItY29sdW1ucywgJG9mZnNldCk7XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oJGJyZWFrcG9pbnQpIHtcblxuXHRcdFx0XHRAaW5jbHVkZSBidWlsZC1jb2x1bW4oJGMtY29sdW1ucywgJGRlZmF1bHQtY29udGFpbmVyLWNvbHVtbnMsICRjLW9mZnNldCwgJGMtZ3V0dGVyKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1jb2x1bW5zKCRicmVha3BvaW50LCAkY29sdW1ucywgJG9mZnNldDogMCwgJGd1dHRlcjogbnVsbCkge1xuXHRcblx0JGRlZmF1bHQtY29udGFpbmVyLWNvbHVtbnM6IG1hcC1nZXQobWFwLWdldCgkZ3JpZC1zZXR0aW5ncywgJGJyZWFrcG9pbnQpLCBjb250YWluZXItY29sdW1ucyk7XG5cdCRkZWZhdWx0LWd1dHRlcjogICAgICAgICAgICBtYXAtZ2V0KG1hcC1nZXQoJGdyaWQtc2V0dGluZ3MsICRicmVha3BvaW50KSwgZ3V0dGVyKTtcblxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCRicmVha3BvaW50KSB7XG5cdFx0XG5cdFx0JGMtZ3V0dGVyOiAgZ2V0LWd1dHRlcigkZ3V0dGVyLCAkZGVmYXVsdC1ndXR0ZXIpO1xuXHRcdEBpbmNsdWRlIGJ1aWxkLWNvbHVtbigkY29sdW1ucywgJGRlZmF1bHQtY29udGFpbmVyLWNvbHVtbnMsICRvZmZzZXQsICRjLWd1dHRlcik7XG5cdH1cbn0iLCIvL1xuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzaWMgU3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmZvcm0ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuZmllbGRzZXQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAxLjI1ZW0gMDtcblx0cGFkZGluZzogMDtcbn1cblxubGVnZW5kIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgMCAxZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJhc2VDb2xvcjtcbn1cblxubGFiZWwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIDAgMC4yNWVtO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gRm9ybSBFbGVtZW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG50ZXh0YXJlYSxcbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZSddLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbmlucHV0W3R5cGU9J2RhdGUnXSxcbmlucHV0W3R5cGU9J21vbnRoJ10sXG5pbnB1dFt0eXBlPSd0aW1lJ10sXG5pbnB1dFt0eXBlPSd3ZWVrJ10sXG5pbnB1dFt0eXBlPSdudW1iZXInXSxcbmlucHV0W3R5cGU9J2VtYWlsJ10sXG5pbnB1dFt0eXBlPSd1cmwnXSxcbmlucHV0W3R5cGU9J3NlYXJjaCddLFxuaW5wdXRbdHlwZT0ndGVsJ10sXG5pbnB1dFt0eXBlPSdpbWFnZSddLFxuaW5wdXRbdHlwZT0nY29sb3InXSB7XG5cdC8vIGRpc3BsYXk6IGJsb2NrO1xuXHQvLyBwYWRkaW5nOiAwLjVlbTtcblx0Ly8gbWFyZ2luOiAwIDAgMC42MjVlbTtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJhc2VDb2xvcjtcblx0b3V0bGluZTogbm9uZTtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cblx0Jjpob3ZlciB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgZGFya2VuKCRiYXNlQ29sb3IsIDMlKTtcblx0fVxuXHQmOmZvY3VzIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGJhc2VDb2xvciwgNSUpO1xuXHR9XG59XG5cbmlucHV0W3R5cGU9J3NlYXJjaCddIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRib3JkZXI6IHNvbGlkIDFweCAkbWVkaXVtR3JleTtcblx0Y29sb3I6ICRibGFjaztcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1zaXplOiAuODc1cmVtO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdHBhZGRpbmc6IDEwcHggMTBweDtcblx0d2lkdGg6IDIxMHB4O1xuXHRtYXJnaW46IDA7XG5cdFxuXHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICNCMkIyQjI7XG5cdFx0Zm9udC1zaXplOiAuODc1cmVtO1xuXHR9XG5cdFxuXHRAbWVkaWEobWF4LXdpZHRoOiA1NjBweCkge1xuXHRcdHdpZHRoOiAxOTNweDtcblx0fVxufVxuXG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbnRleHRhcmVhIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggI0VGRUZFRjtcblx0Y29sb3I6ICRibGFjaztcblx0cGFkZGluZzogLjY4NzVyZW0gLjYyNXJlbTtcblx0d2lkdGg6IDEwMCU7XG5cdGZvbnQtc2l6ZTogLjg3NXJlbTtcblx0XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlcjogc29saWQgMXB4ICRtZWRpdW1HcmV5O1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdH1cblx0XG5cdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogI0IyQjJCMjtcblx0XHRmb250LXNpemU6IC44NzVyZW07XG5cdH1cbn1cblxudGV4dGFyZWEge1xuXHRtaW4taGVpZ2h0OiAxNjBweDtcblx0cmVzaXplOiBub25lO1xufVxuXG4vLyBGb3JtIEJ1dHRvbnNcblxuaW5wdXRbdHlwZT0nc3VibWl0J10sXG5pbnB1dFt0eXBlPSdidXR0b24nXSB7XG5cdC8vIGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuaW5wdXRbdHlwZT0nZmlsZSddIHtcblx0cGFkZGluZzogMC4xMjVlbTtcblx0bWFyZ2luOiAwIDAgMC42MjVlbTtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRsaW5lLWhlaWdodDogMTAwJTtcbn1cblxuLy8gQm9udXMgSFRNTDUgRWxlbWVudHNcblxucHJvZ3Jlc3MsXG5tZXRlciB7XG5cdHBhZGRpbmc6IDAuMTI1ZW07XG5cdG1hcmdpbjogMCAwIDAuNjI1ZW07XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXNpemU6IDFyZW07XG59XG4iLCIvL1xuLy8gR2xvYmFsIFNldHRpZ25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4qIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmNvbnRhaW5lciB7XG5cdEBpbmNsdWRlIGNvbnRhaW5lcigpO1xufVxuXG4uZXJyb3Ige1xuXHRjb2xvcjogJGVycm9yQ29sb3I7IFxufVxuXG4uc3VjY2VzcyB7IFxuXHRjb2xvcjogcmVkO1xufVxuXG5pbWcge1xuXHRpbWFnZS1yZW5kZXJpbmc6IC13ZWJraXQtb3B0aW1pemUtY29udHJhc3Q7XG59XG5cbmJvZHkge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59IiwiLy9cbi8vIE5hdmlnYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUHJpbWFyeSAoSG9yaXp0b25hbCkgTmF2aWdhdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG51bFtjbGFzcyo9J21lbnUtJ10ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdFxuXHRsaSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cbn1cblxudWwubWVudS1zZWNvbmRhcnkge1xuXG5cdGxpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbiNoYW1idXJnZXIge1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNpdGlvbjogLjFzIGVhc2UtaW4tb3V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY2N3JlbTtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG5cdGZsb2F0OiByaWdodDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDMzcHg7XG5cdHJpZ2h0OiAxJTtcblx0XG4gICAgQG1lZGlhKG1heC13aWR0aDogJG1vYmlsZU1lbnVCcmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cdFxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCd0YWJsZXQnKSB7XG5cdFx0cmlnaHQ6IDIlO1xuXHR9XG5cdFxuXHRAaW5jbHVkZSByZXNwb25kLXRvKCdtb2JpbGUnKSB7XG5cdFx0cmlnaHQ6IDMlO1xuXHR9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKlxuICBCYXNlZCBvbiB0aGUgRXJpYyBNZXllciBDU1MgUmVzZXQgdjIuMCAoaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8pXG4qL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxuLmhlYWRlci0tZGVza3RvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGVhZGVyLS1kZXNrdG9wIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgLmhlYWRlci0tZGVza3RvcCAucHJpbWFyeS1uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuaGVhZGVyLS1kZXNrdG9wIC5zZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgLmhlYWRlci0tZGVza3RvcCAuYWNjb3VudC1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGVhZGVyLS1tb2JpbGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogLTI2MHB4O1xuICB3aWR0aDogMjYwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2Q4ZDhkODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDE1MG1zO1xuICB6LWluZGV4OiAyMDtcbiAgb3BhY2l0eTogMDsgfVxuICAuaGVhZGVyLS1tb2JpbGUuaXMtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuaGVhZGVyLS1tb2JpbGUgLmFjY291bnQtbWVudSxcbiAgLmhlYWRlci0tbW9iaWxlIC5zZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuaGVhZGVyLS1tb2JpbGUgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gICAgLmhlYWRlci0tbW9iaWxlIC5hY2NvdW50LW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uaGVhZGVyLWxvZ28td3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE2MHB4O1xuICBtYXJnaW4tbGVmdDogMSU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5oZWFkZXItbG9nby13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5oZWFkZXItbG9nby13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4OyB9IH1cbiAgLmhlYWRlci1sb2dvLXdyYXBwZXJfX2xvZ28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbWF4LXdpZHRoOiA5MCU7IH1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlGQUNBQTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDMuNzVyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuICBmb290ZXIgYSB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgZm9vdGVyIGhyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogOTglO1xuICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgICBvcGFjaXR5OiAwLjE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBmb290ZXIgaHIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgZm9vdGVyIGhyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgZm9vdGVyIGhyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogOTQlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICBmb290ZXIgLmZvb3Rlci1pbWFnZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTFweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAxMTZweDtcbiAgICBoZWlnaHQ6IDEzNnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9fY29taW5na2lkcy9hc3NldHMvZGlzdC9pbWcvZm9vdGVyLWltYWdlLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmZvb3Rlci1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogOTglO1xuICBtYXJnaW4tbGVmdDogMSU7XG4gIG1hcmdpbi1yaWdodDogMSU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mb290ZXItbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk4JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmZvb3Rlci1uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTYlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5mb290ZXItbmF2aWdhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk0JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAuZm9vdGVyLW5hdmlnYXRpb25fX2NvbHVtbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIzJTtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5mb290ZXItbmF2aWdhdGlvbl9fY29sdW1uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjMlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5mb290ZXItbmF2aWdhdGlvbl9fY29sdW1uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjElO1xuICAgICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgLmZvb3Rlci1uYXZpZ2F0aW9uX19jb2x1bW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAuZm9vdGVyLW5hdmlnYXRpb25fX2NvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5mb290ZXItbmF2aWdhdGlvbl9fY29sdW1uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTQuNjY2NjclO1xuICAgICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZm9vdGVyLW5hdmlnYXRpb25fX2NvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDE0LjY2NjY3JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuZm9vdGVyLW5hdmlnYXRpb25fX2NvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEyLjY2NjY3JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5mb290ZXItbmF2aWdhdGlvbl9fY29sdW1uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTQlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gICAgLmZvb3Rlci1uYXZpZ2F0aW9uX19jb2x1bW4tLW1vYmlsZSB7XG4gICAgICB3aWR0aDogNDQlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5mb290ZXItbmF2aWdhdGlvbl9fbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4wODc1cmVtOyB9XG4gICAgLmZvb3Rlci1uYXZpZ2F0aW9uX19saXN0LS1oYXMtc2libGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjM3NXJlbTsgfVxuICAuZm9vdGVyLW5hdmlnYXRpb24gLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjA4NzVyZW07IH1cbiAgICAuZm9vdGVyLW5hdmlnYXRpb24gLnRpdGxlLm5vLW1hcmdpbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5mb290ZXItbmF2aWdhdGlvbl9faXRlbSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg2OyB9XG4gICAgLmZvb3Rlci1uYXZpZ2F0aW9uX19pdGVtLS1zb2NpYWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICAgIC5mb290ZXItbmF2aWdhdGlvbl9faXRlbS0tc29jaWFsOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmRpc2NsYWltZXIge1xuICBtYXJnaW4tdG9wOiAzLjA4NzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIzJTtcbiAgbWFyZ2luLWxlZnQ6IDElO1xuICBtYXJnaW4tcmlnaHQ6IDElO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IC45Mzc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZGlzY2xhaW1lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDIzJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmRpc2NsYWltZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAyMSU7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLmRpc2NsYWltZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NCU7XG4gICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cblxuLnBheW1lbnQtbWV0aG9kcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDczJTtcbiAgbWFyZ2luLWxlZnQ6IDElO1xuICBtYXJnaW4tcmlnaHQ6IDElO1xuICBtYXJnaW4tdG9wOiAzLjA4NzVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucGF5bWVudC1tZXRob2RzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNzMlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGF5bWVudC1tZXRob2RzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNzElO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5wYXltZW50LW1ldGhvZHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NCU7XG4gICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgLnBheW1lbnQtbWV0aG9kcyBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gICAgLnBheW1lbnQtbWV0aG9kcyBpbWc6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLnBheW1lbnQtbWV0aG9kcyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLnBheW1lbnQtbWV0aG9kcyBpbWcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG4gICAgICAgIC5wYXltZW50LW1ldGhvZHMgaW1nOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbmZvcm0ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5maWVsZHNldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEuMjVlbSAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMC4yNWVtO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG50ZXh0YXJlYSxcbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZSddLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbmlucHV0W3R5cGU9J2RhdGUnXSxcbmlucHV0W3R5cGU9J21vbnRoJ10sXG5pbnB1dFt0eXBlPSd0aW1lJ10sXG5pbnB1dFt0eXBlPSd3ZWVrJ10sXG5pbnB1dFt0eXBlPSdudW1iZXInXSxcbmlucHV0W3R5cGU9J2VtYWlsJ10sXG5pbnB1dFt0eXBlPSd1cmwnXSxcbmlucHV0W3R5cGU9J3NlYXJjaCddLFxuaW5wdXRbdHlwZT0ndGVsJ10sXG5pbnB1dFt0eXBlPSdpbWFnZSddLFxuaW5wdXRbdHlwZT0nY29sb3InXSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lOyB9XG4gIHRleHRhcmVhOmhvdmVyLFxuICBpbnB1dFt0eXBlPSd0ZXh0J106aG92ZXIsXG4gIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106aG92ZXIsXG4gIGlucHV0W3R5cGU9J2RhdGV0aW1lJ106aG92ZXIsXG4gIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106aG92ZXIsXG4gIGlucHV0W3R5cGU9J2RhdGUnXTpob3ZlcixcbiAgaW5wdXRbdHlwZT0nbW9udGgnXTpob3ZlcixcbiAgaW5wdXRbdHlwZT0ndGltZSddOmhvdmVyLFxuICBpbnB1dFt0eXBlPSd3ZWVrJ106aG92ZXIsXG4gIGlucHV0W3R5cGU9J251bWJlciddOmhvdmVyLFxuICBpbnB1dFt0eXBlPSdlbWFpbCddOmhvdmVyLFxuICBpbnB1dFt0eXBlPSd1cmwnXTpob3ZlcixcbiAgaW5wdXRbdHlwZT0nc2VhcmNoJ106aG92ZXIsXG4gIGlucHV0W3R5cGU9J3RlbCddOmhvdmVyLFxuICBpbnB1dFt0eXBlPSdpbWFnZSddOmhvdmVyLFxuICBpbnB1dFt0eXBlPSdjb2xvciddOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2OyB9XG4gIHRleHRhcmVhOmZvY3VzLFxuICBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J2RhdGV0aW1lJ106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J2RhdGUnXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0nbW9udGgnXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0ndGltZSddOmZvY3VzLFxuICBpbnB1dFt0eXBlPSd3ZWVrJ106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J251bWJlciddOmZvY3VzLFxuICBpbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzLFxuICBpbnB1dFt0eXBlPSd1cmwnXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0nc2VhcmNoJ106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J3RlbCddOmZvY3VzLFxuICBpbnB1dFt0eXBlPSdpbWFnZSddOmZvY3VzLFxuICBpbnB1dFt0eXBlPSdjb2xvciddOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTFlMWUxOyB9XG5cbmlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2Q4ZDhkODtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIHdpZHRoOiAyMTBweDtcbiAgbWFyZ2luOiAwOyB9XG4gIGlucHV0W3R5cGU9J3NlYXJjaCddOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNCMkIyQjI7XG4gICAgZm9udC1zaXplOiAuODc1cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgIGlucHV0W3R5cGU9J3NlYXJjaCddIHtcbiAgICAgIHdpZHRoOiAxOTNweDsgfSB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbnRleHRhcmVhIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0VGRUZFRjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IC42ODc1cmVtIC42MjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IC44NzVyZW07IH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl06aG92ZXIsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuICBpbnB1dFt0eXBlPSdlbWFpbCddOmhvdmVyLFxuICBpbnB1dFt0eXBlPSdlbWFpbCddOmZvY3VzLFxuICB0ZXh0YXJlYTpob3ZlcixcbiAgdGV4dGFyZWE6Zm9jdXMge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNkOGQ4ZDg7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyLFxuICBpbnB1dFt0eXBlPSdlbWFpbCddOjpwbGFjZWhvbGRlcixcbiAgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI0IyQjJCMjtcbiAgICBmb250LXNpemU6IC44NzVyZW07IH1cblxudGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgcmVzaXplOiBub25lOyB9XG5cbmlucHV0W3R5cGU9J3N1Ym1pdCddLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmlucHV0W3R5cGU9J2ZpbGUnXSB7XG4gIHBhZGRpbmc6IDAuMTI1ZW07XG4gIG1hcmdpbjogMCAwIDAuNjI1ZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7IH1cblxucHJvZ3Jlc3MsXG5tZXRlciB7XG4gIHBhZGRpbmc6IDAuMTI1ZW07XG4gIG1hcmdpbjogMCAwIDAuNjI1ZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07IH1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTMwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5jb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTMwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4uZXJyb3Ige1xuICBjb2xvcjogI2EwMDsgfVxuXG4uc3VjY2VzcyB7XG4gIGNvbG9yOiByZWQ7IH1cblxuaW1nIHtcbiAgaW1hZ2UtcmVuZGVyaW5nOiAtd2Via2l0LW9wdGltaXplLWNvbnRyYXN0OyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxudWxbY2xhc3MqPSdtZW51LSddIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIHVsW2NsYXNzKj0nbWVudS0nXSBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICB1bFtjbGFzcyo9J21lbnUtJ10gbGkgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxudWwubWVudS1zZWNvbmRhcnkgbGkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICB1bC5tZW51LXNlY29uZGFyeSBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4jaGFtYnVyZ2VyIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogLjFzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiA0LjE2NjY2NjY2N3JlbTtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzM3B4O1xuICByaWdodDogMSU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgICNoYW1idXJnZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICNoYW1idXJnZXIge1xuICAgICAgcmlnaHQ6IDIlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgI2hhbWJ1cmdlciB7XG4gICAgICByaWdodDogMyU7IH0gfVxuICAjaGFtYnVyZ2VyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiAuMXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAjaGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRvcDogMHB4OyB9XG4gICAgI2hhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgyKSwgI2hhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICB0b3A6IDhweDsgfVxuICAgICNoYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoNCkge1xuICAgICAgdG9wOiAxNnB4OyB9XG4gICNoYW1idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDhweDtcbiAgICB3aWR0aDogMCU7XG4gICAgbGVmdDogNTAlOyB9XG4gICNoYW1idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgI2hhbWJ1cmdlci5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgI2hhbWJ1cmdlci5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoNCkge1xuICAgIHRvcDogOHB4O1xuICAgIHdpZHRoOiAwJTtcbiAgICBsZWZ0OiA1MCU7IH1cblxuW2RhdGEtdG9vbHRpcF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgW2RhdGEtdG9vbHRpcF06YmVmb3JlLCBbZGF0YS10b29sdGlwXTphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgW2RhdGEtdG9vbHRpcF06YmVmb3JlIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiA3cHggc29saWQgIzFFMTgxQTtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMy4yNXB4O1xuICAgIHotaW5kZXg6IDEwMDAxO1xuICAgIGJvdHRvbTogLTEwcHg7IH1cbiAgW2RhdGEtdG9vbHRpcF06YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29udGVudDogYXR0cihkYXRhLXRvb2x0aXApO1xuICAgIHBhZGRpbmc6IDAuNWVtIDAuNzVlbTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC1zaXplOiAwLjk1ZW07XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogLTcuNWVtO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgd2lkdGg6IDE1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgYmFja2dyb3VuZDogIzFFMTgxQTtcbiAgICBjb2xvcjogI2VlZTsgfVxuICBbZGF0YS10b29sdGlwXTpob3ZlcjpiZWZvcmUsIFtkYXRhLXRvb2x0aXBdOmhvdmVyOmFmdGVyIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuaHRtbCB7XG4gIGNvbG9yOiAjMUUxODFBO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogaW5oZXJpdDsgfVxuXG5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNXJlbTsgfVxuXG5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07IH1cbiAgaDIgYSB7XG4gICAgY29sb3I6ICNmMmYyZjI7IH1cblxuaDMge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTsgfVxuXG5oNCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzc1cmVtOyB9XG5cbmg1IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07IH1cblxucCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4OyB9XG5cbmEge1xuICBjb2xvcjogIzlGQUNBQTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmFiYnIsXG5hY3JvbnltIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwOyB9XG5cbmFkZHJlc3Mge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMCAwIDAgMmVtOyB9XG5cbmNpdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogMC45NnJlbTtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZTFlMTtcbiAgcGFkZGluZzogMC4xMjVlbSAwLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxNTAlOyB9XG5cbmVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5zdHJvbmcsXG5iIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuaHIsXG4uaHIge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDAwMDA7IH1cbiAgaHItLW1hcmdpbi0tc21hbGwsXG4gIC5oci0tbWFyZ2luLS1zbWFsbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4zNzVyZW07IH1cbiAgaHItLWRhc2hlZCxcbiAgLmhyLS1kYXNoZWQge1xuICAgIGJvcmRlci10b3Atc3R5bGU6IGRhc2hlZDsgfVxuXG5vbCxcbnVsIHtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMCAwIDAgMmVtOyB9XG4gIG9sIGxpLFxuICB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7IH1cblxudWwgbGkge1xuICBsaXN0LXN0eWxlOiBkaXNjOyB9XG5cbm9sIGxpIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDsgfVxuXG5mb3JtIHtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuXG5kbCB7XG4gIG1hcmdpbjogMWVtIDA7IH1cbiAgZGwgZHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIGRsIGRkIHtcbiAgICBtYXJnaW46IDAgMCAwLjVlbTsgfVxuXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDFlbSAwOyB9XG4gIHRhYmxlIHRoIHtcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMC41ZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTsgfVxuXG4udGl0bGUtLXByaW1hcnkge1xuICBjb2xvcjogIzFFMTgxQTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNjY2NjY2Njc7IH1cblxuLnRpdGxlLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5tZXNzYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWVzc2FnZS5tZXNzYWdlLS1zdWNjZXNzIHtcbiAgICBjb2xvcjogZ3JlZW47IH1cbiAgLm1lc3NhZ2UubWVzc2FnZS0tZXJyb3Ige1xuICAgIGNvbG9yOiByZWQ7IH1cblxuLmFydGljbGVfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA5OCU7XG4gIG1hcmdpbi1sZWZ0OiAxJTtcbiAgbWFyZ2luLXJpZ2h0OiAxJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFydGljbGVfX3dyYXBwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5OCU7XG4gICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5hcnRpY2xlX193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTYlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5hcnRpY2xlX193cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTQlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG5cbi5hcnRpY2xlIC5icmVhZGNydW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH1cblxuLmFydGljbGUgLnBhZ2UtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDcwLjgzMzMzJTtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNkOGQ4ZDg7XG4gIHBhZGRpbmctcmlnaHQ6IDUlO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYXJ0aWNsZSAucGFnZS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNzAuODMzMzMlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5hcnRpY2xlIC5wYWdlLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA3MC44MzMzMyU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuYXJ0aWNsZSAucGFnZS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYXJ0aWNsZSAucGFnZS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyODBweCk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuYXJ0aWNsZSAucGFnZS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMDsgfSB9XG4gIC5hcnRpY2xlIC5wYWdlLWNvbnRlbnQgLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjM3NXJlbTsgfVxuICAuYXJ0aWNsZSAucGFnZS1jb250ZW50IHAge1xuICAgIG1pbi1oZWlnaHQ6IDFyZW07IH1cbiAgLmFydGljbGUgLnBhZ2UtY29udGVudCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLmFydGljbGUgLnNpZGViYXItbWVudS1tb2JpbGUge1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMUUxODFBO1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2Q4ZDhkODtcbiAgcGFkZGluZzogMTBweCAxMHB4IDlweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuYXJ0aWNsZSAuc2lkZWJhci1tZW51LW1vYmlsZTpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBNjE3MztcbiAgICBib3JkZXItY29sb3I6ICNGQTYxNzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5hcnRpY2xlIC5zaWRlYmFyLW1lbnUtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5hcnRpY2xlIC5zaWRlYmFyLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyOS4xNjY2NyU7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDUlO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYXJ0aWNsZSAuc2lkZWJhci1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMjkuMTY2NjclO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5hcnRpY2xlIC5zaWRlYmFyLW1lbnUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAyOS4xNjY2NyU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuYXJ0aWNsZSAuc2lkZWJhci1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYXJ0aWNsZSAuc2lkZWJhci1tZW51IHtcbiAgICAgIHdpZHRoOiAyODBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5hcnRpY2xlIC5zaWRlYmFyLW1lbnUge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2Q4ZDhkODtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHdpZHRoOiAyNjBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxNTBtcztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICAgICAgLmFydGljbGUgLnNpZGViYXItbWVudS5pcy1hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuICAuYXJ0aWNsZSAuc2lkZWJhci1tZW51X19jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNHB4O1xuICAgIHJpZ2h0OiAuOTM3NXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5hcnRpY2xlIC5zaWRlYmFyLW1lbnVfX2Nsb3NlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgLmFydGljbGUgLnNpZGViYXItbWVudV9fdGl0bGUge1xuICAgIGNvbG9yOiAjMUUxODFBO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q4ZDhkODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgIHBhZGRpbmc6IDEuMTI1cmVtIC45Mzc1cmVtIC45Mzc1cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5hcnRpY2xlIC5zaWRlYmFyLW1lbnVfX3RpdGxlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDsgfSB9XG4gIC5hcnRpY2xlIC5zaWRlYmFyLW1lbnVfX2xpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5hcnRpY2xlIC5zaWRlYmFyLW1lbnVfX2l0ZW0ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgY29sb3I6ICMxRTE4MUE7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IC42ODc1cmVtIC45Mzc1cmVtIC42MjVyZW07XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q4ZDhkODtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAuYXJ0aWNsZSAuc2lkZWJhci1tZW51X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q4ZDhkODsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgLmFydGljbGUgLnNpZGViYXItbWVudV9faXRlbSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IC4yODc1cmVtIC45Mzc1cmVtIC4yMjVyZW07IH1cbiAgICAgICAgLmFydGljbGUgLnNpZGViYXItbWVudV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7IH0gfVxuICAgIC5hcnRpY2xlIC5zaWRlYmFyLW1lbnVfX2l0ZW0gYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLmFydGljbGUgLnNpZGViYXItbWVudV9faXRlbS0taXMtYWN0aXZlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIC5hcnRpY2xlIC5zaWRlYmFyLW1lbnVfX2l0ZW0tLWlzLWFjdGl2ZSBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uYmxvZyAuYmxvZy1pdGVtcyB7XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfVxuICAuYmxvZyAuYmxvZy1pdGVtczphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLmJsb2cgLmJsb2ctYm9yZGVycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuYmxvZyAuYmxvZy1ib3JkZXJzX19ib3JkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODsgfVxuICAgIC5ibG9nIC5ibG9nLWJvcmRlcnNfX2JvcmRlcjpudGgtY2hpbGQoMSkge1xuICAgICAgbGVmdDogY2FsYygyNSUgLSAxcHgpOyB9XG4gICAgLmJsb2cgLmJsb2ctYm9yZGVyc19fYm9yZGVyOm50aC1jaGlsZCgyKSB7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDFweCk7IH1cbiAgICAuYmxvZyAuYmxvZy1ib3JkZXJzX19ib3JkZXI6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGxlZnQ6IGNhbGMoNzUlIC0gMXB4KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ibG9nIC5ibG9nLWJvcmRlcnNfX2JvcmRlcjpudGgtY2hpbGQoMSkge1xuICAgICAgICBsZWZ0OiBjYWxjKDMzLjMzMzMlIC0gMXB4KTsgfVxuICAgICAgLmJsb2cgLmJsb2ctYm9yZGVyc19fYm9yZGVyOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNjYuNjY2NiUgLSAxcHgpOyB9XG4gICAgICAuYmxvZyAuYmxvZy1ib3JkZXJzX19ib3JkZXI6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAuYmxvZyAuYmxvZy1ib3JkZXJzX19ib3JkZXI6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxcHgpOyB9XG4gICAgICAuYmxvZyAuYmxvZy1ib3JkZXJzX19ib3JkZXI6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAuYmxvZyAuYmxvZy1ib3JkZXJzX19ib3JkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmJsb2cgLmJsb2ctcm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUlO1xuICBtYXJnaW4tbGVmdDogMCU7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJsb2cgLmJsb2ctcm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5ibG9nIC5ibG9nLXJvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5ibG9nIC5ibG9nLXJvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJsb2cgLmJsb2ctcm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMjkuMzMzMzMlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgIC5ibG9nIC5ibG9nLXJvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYmxvZyAuYmxvZy1yb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmJsb2cgLmJsb2ctcm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDYlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLmJsb2cgLmJsb2ctcm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTQlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLmJsb2cgLmJsb2ctcm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDQlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgIC5ibG9nIC5ibG9nLXJvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDYuMzMzMzMlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ibG9nIC5ibG9nLXJvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDYuMzMzMzMlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5ibG9nIC5ibG9nLXJvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQuMzMzMzMlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkgYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLmJsb2cgLmJsb2ctcm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTQlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYmxvZyAuYmxvZy1yb3cgLmJsb2ctdGVhc2VyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLmJsb2cgLmJsb2ctcm93IC5ibG9nLXRlYXNlciB7XG4gICAgICBtaW4taGVpZ2h0OiAwOyB9IH1cblxuLmJsb2cgLmxvYWQtbW9yZS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ibG9nIC5sb2FkLW1vcmUtd3JhcHBlciAubG9hZC1tb3JlIHtcbiAgICBwYWRkaW5nOiAxM3B4IDE5cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q4ZDhkODtcbiAgICBjb2xvcjogIzZGOEY5RDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuYmxvZyAubG9hZC1tb3JlLXdyYXBwZXIgLmxvYWQtbW9yZTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkY4RjlEO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNkY4RjlEO1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmNvbnRhY3QgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogOTglO1xuICBtYXJnaW4tbGVmdDogMSU7XG4gIG1hcmdpbi1yaWdodDogMSU7XG4gIG1hcmdpbi10b3A6IDIuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFjdCAudGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5OCU7XG4gICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jb250YWN0IC50aXRsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk2JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuY29udGFjdCAudGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NCU7XG4gICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cblxuLmdvb2dsZS1tYXBzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH1cblxuLmdvb2dsZS1tYXBzICNtYXAge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmNvbnRhY3QtaW5mb3JtYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMyU7XG4gIG1hcmdpbi1sZWZ0OiAxJTtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgY29sb3I6ICMxRTE4MUE7XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFjdC1pbmZvcm1hdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDIzJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRhY3QtaW5mb3JtYXRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAyMSU7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLmNvbnRhY3QtaW5mb3JtYXRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NCU7XG4gICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jb250YWN0LWluZm9ybWF0aW9uIHtcbiAgICAgIHdpZHRoOiAyMzJweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5jb250YWN0LWluZm9ybWF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTQlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG5cbi5jb250YWN0LWZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2Ni42NjY2NyU7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBjb2xvcjogIzFFMTgxQTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhY3QtZm9ybSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuY29udGFjdC1mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNjYuNjY2NjclO1xuICAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLmNvbnRhY3QtZm9ybSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRhY3QtZm9ybSB7XG4gICAgICB3aWR0aDogY2FsYyg4NyUgLSAyMzJweCk7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuY29udGFjdC1mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5jb250YWN0LWZvcm0gLmhhbGYtd2lkdGgge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbnRhY3QtZm9ybSAuaGFsZi13aWR0aDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMiU7IH1cbiAgLmNvbnRhY3QtZm9ybSAudGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA5OCU7XG4gICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY29udGFjdC1mb3JtIC50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY29udGFjdC1mb3JtIC50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5jb250YWN0LWZvcm0gLnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogOTQlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAuY29udGFjdC1mb3JtX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogOTglO1xuICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgIG1hcmdpbi1ib3R0b206IDMuMzI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNvbnRhY3QtZm9ybV9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDk4JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY29udGFjdC1mb3JtX190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgLmNvbnRhY3QtZm9ybV9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgLmNvbnRhY3QtZm9ybV9fZ3JvdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY29udGFjdC1mb3JtX19ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuY29udGFjdC1mb3JtX19ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5jb250YWN0LWZvcm1fX2dyb3VwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogOTQlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLmNvbnRhY3QtZm9ybV9fZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWN0LWZvcm1fX2dyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTglO1xuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5jb250YWN0LWZvcm1fX2dyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTYlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkgYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLmNvbnRhY3QtZm9ybV9fZ3JvdXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NCU7XG4gICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgICAuY29udGFjdC1mb3JtX19ncm91cC0tZnVsbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk4JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmNvbnRhY3QtZm9ybV9fZ3JvdXAtLWZ1bGwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY29udGFjdC1mb3JtX19ncm91cC0tZnVsbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgICAgLmNvbnRhY3QtZm9ybV9fZ3JvdXAtLWZ1bGwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAgIC5jb250YWN0LWZvcm1fX2dyb3VwLS1zdWJtaXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5OCU7XG4gICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5jb250YWN0LWZvcm1fX2dyb3VwLS1zdWJtaXQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuY29udGFjdC1mb3JtX19ncm91cC0tc3VibWl0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgICAuY29udGFjdC1mb3JtX19ncm91cC0tc3VibWl0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogOTQlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgLmNvbnRhY3QtZm9ybV9fbGFiZWwge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmNvbnRhY3QtZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkE2MTczO1xuICAgIHBhZGRpbmc6IDEzcHggNTBweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTg3NTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5wcm9kdWN0LXNpbmdsZV9faW1hZ2VzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDglO1xuICBtYXJnaW4tbGVmdDogMSU7XG4gIG1hcmdpbi1yaWdodDogMSU7XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wcm9kdWN0LXNpbmdsZV9faW1hZ2VzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHJvZHVjdC1zaW5nbGVfX2ltYWdlcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAucHJvZHVjdC1zaW5nbGVfX2ltYWdlcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk0JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnByb2R1Y3Qtc2luZ2xlX19pbWFnZXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAzNy42NjY2NyU7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLnByb2R1Y3Qtc2luZ2xlX19pbWFnZXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NCU7XG4gICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gICAgLnByb2R1Y3Qtc2luZ2xlX19pbWFnZXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5OCU7XG4gICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnByb2R1Y3Qtc2luZ2xlX19pbWFnZXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5OCU7XG4gICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnByb2R1Y3Qtc2luZ2xlX19pbWFnZXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NiU7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSBhbmQgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAucHJvZHVjdC1zaW5nbGVfX2ltYWdlcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk0JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAucHJvZHVjdC1zaW5nbGVfX2ltYWdlczpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHJvZHVjdC1zaW5nbGVfX3Byb2R1Y3QtaW1hZ2VzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wcm9kdWN0LXNpbmdsZV9fcHJvZHVjdC1pbWFnZXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wcm9kdWN0LXNpbmdsZV9fcHJvZHVjdC1pbWFnZXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLnByb2R1Y3Qtc2luZ2xlX19wcm9kdWN0LWltYWdlcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ucHJvZHVjdC1zaW5nbGVfX3Byb2R1Y3QtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcm9kdWN0LXNpbmdsZV9fcHJvZHVjdC1pbWFnZS5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wcm9kdWN0LXNpbmdsZV9fZ2FsbGVyeS1zbGlkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDE1MG1zO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wcm9kdWN0LXNpbmdsZV9fZ2FsbGVyeS1zbGlkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wcm9kdWN0LXNpbmdsZV9fZ2FsbGVyeS1zbGlkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLnByb2R1Y3Qtc2luZ2xlX19nYWxsZXJ5LXNsaWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAucHJvZHVjdC1zaW5nbGVfX2dhbGxlcnktc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnByb2R1Y3Qtc2luZ2xlX19nYWxsZXJ5LXNsaWRlciAuc3dpcGVyLXNsaWRlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gIC5wcm9kdWN0LXNpbmdsZV9fZ2FsbGVyeS1zbGlkZXIgLnN3aXBlci1uZXh0LFxuICAucHJvZHVjdC1zaW5nbGVfX2dhbGxlcnktc2xpZGVyIC5zd2lwZXItcHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZDhkOGQ4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnByb2R1Y3Qtc2luZ2xlX19nYWxsZXJ5LXNsaWRlciAuc3dpcGVyLW5leHQgaSxcbiAgICAucHJvZHVjdC1zaW5nbGVfX2dhbGxlcnktc2xpZGVyIC5zd2lwZXItcHJldiBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAucHJvZHVjdC1zaW5nbGVfX2dhbGxlcnktc2xpZGVyIC5zd2lwZXItbmV4dDpob3ZlcixcbiAgICAucHJvZHVjdC1zaW5nbGVfX2dhbGxlcnktc2xpZGVyIC5zd2lwZXItcHJldjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkE2MTczO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkE2MTczOyB9XG4gICAgICAucHJvZHVjdC1zaW5nbGVfX2dhbGxlcnktc2xpZGVyIC5zd2lwZXItbmV4dDpob3ZlciBpLFxuICAgICAgLnByb2R1Y3Qtc2luZ2xlX19nYWxsZXJ5LXNsaWRlciAuc3dpcGVyLXByZXY6aG92ZXIgaSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5wcm9kdWN0LXNpbmdsZV9fZ2FsbGVyeS1zbGlkZXIgLnN3aXBlci1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5wcm9kdWN0LXNpbmdsZV9fZ2FsbGVyeS1zbGlkZXIgLnN3aXBlci1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5wcm9kdWN0LXNpbmdsZV9fZGF0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQ4JTtcbiAgbWFyZ2luLWxlZnQ6IDElO1xuICBtYXJnaW4tcmlnaHQ6IDElO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucHJvZHVjdC1zaW5nbGVfX2RhdGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wcm9kdWN0LXNpbmdsZV9fZGF0YSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAucHJvZHVjdC1zaW5nbGVfX2RhdGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NCU7XG4gICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wcm9kdWN0LXNpbmdsZV9fZGF0YSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDU0LjMzMzMzJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAucHJvZHVjdC1zaW5nbGVfX2RhdGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NCU7XG4gICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gICAgLnByb2R1Y3Qtc2luZ2xlX19kYXRhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTglO1xuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wcm9kdWN0LXNpbmdsZV9fZGF0YSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk4JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHJvZHVjdC1zaW5nbGVfX2RhdGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NiU7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc4MHB4KSBhbmQgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAucHJvZHVjdC1zaW5nbGVfX2RhdGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NCU7XG4gICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cblxuLnByb2R1Y3Qtc2luZ2xlX19zdWJ0ZXh0IHtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBjb2xvcjogIzZGOEY5RDtcbiAgbWFyZ2luLWJvdHRvbTogLjY4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE0Mjg1NzE0MzsgfVxuICAucHJvZHVjdC1zaW5nbGVfX3N1YnRleHQgaSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGNvbG9yOiAjMUUxODFBOyB9XG4gICAgLnByb2R1Y3Qtc2luZ2xlX19zdWJ0ZXh0IGk6aG92ZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ucHJvZHVjdC1zaW5nbGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNjY2NjY2Njc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMUUxODFBOyB9XG5cbi5wcm9kdWN0LXNpbmdsZV9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIGNvbG9yOiAjNkY4RjlEO1xuICBsaW5lLWhlaWdodDogMS43ODU3MTQyODY7XG4gIG1hcmdpbi1ib3R0b206IDIuMzc1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjZyZW07IH1cbiAgLnByb2R1Y3Qtc2luZ2xlX19kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg2O1xuICAgIG1hcmdpbjogMDsgfVxuXG4ucHJvZHVjdC1zaW5nbGVfX3N0b2NrLXN0YXR1cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IC44NzVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwLjZyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wcm9kdWN0LXNpbmdsZV9fc3RvY2stc3RhdHVzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHJvZHVjdC1zaW5nbGVfX3N0b2NrLXN0YXR1cyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAucHJvZHVjdC1zaW5nbGVfX3N0b2NrLXN0YXR1cyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAucHJvZHVjdC1zaW5nbGVfX3N0b2NrLXN0YXR1cy0taW4tc3RvY2sge1xuICAgIGNvbG9yOiAjN0VEMzIxOyB9XG4gIC5wcm9kdWN0LXNpbmdsZV9fc3RvY2stc3RhdHVzLS1vdXQtb2Ytc3RvY2sge1xuICAgIGNvbG9yOiByZWQ7IH1cblxuLnByb2R1Y3Qtc2luZ2xlIGhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDhkODsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnByb2R1Y3Qtc2luZ2xlIGhyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHJvZHVjdC1zaW5nbGUgaHIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLnByb2R1Y3Qtc2luZ2xlIGhyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi5wcm9kdWN0LXNpbmdsZS1wcmljaW5nX19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTY2NjY2NjY3O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzFFMTgxQTtcbiAgbWFyZ2luLWJvdHRvbTogLjMxMjVyZW07IH1cbiAgLnByb2R1Y3Qtc2luZ2xlLXByaWNpbmdfX3ByaWNlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEycHg7IH1cblxuLnByb2R1Y3Qtc2luZ2xlLXZhcmlhbnRzX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4ucHJvZHVjdC1zaW5nbGUtdmFyaWFudHNfX3ZhcmlhbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNjlweDtcbiAgd2lkdGg6IDY5cHg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgYm9yZGVyOiBzb2xpZCAzcHggI2Q4ZDhkODtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5wcm9kdWN0LXNpbmdsZS12YXJpYW50c19fdmFyaWFudC0tc2VsZWN0ZWQge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNGQTYxNzM7IH1cbiAgLnByb2R1Y3Qtc2luZ2xlLXZhcmlhbnRzX192YXJpYW50LS1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ucHJvZHVjdC1zaW5nbGUtZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnByb2R1Y3Qtc2luZ2xlLWZvcm0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wcm9kdWN0LXNpbmdsZS1mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5wcm9kdWN0LXNpbmdsZS1mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5wcm9kdWN0LXNpbmdsZS1mb3JtX19zZWxlY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gICAgLnByb2R1Y3Qtc2luZ2xlLWZvcm1fX3NlbGVjdDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnByb2R1Y3Qtc2luZ2xlLWZvcm1fX3NlbGVjdCBvcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5wcm9kdWN0LXNpbmdsZS1mb3JtX19pbnB1dCwgLnByb2R1Y3Qtc2luZ2xlLWZvcm1fX2xhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogMi44MTI1cmVtO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnByb2R1Y3Qtc2luZ2xlLWZvcm1fX2lucHV0LS1udW1iZXIsIC5wcm9kdWN0LXNpbmdsZS1mb3JtX19sYWJlbC0tbnVtYmVyIHtcbiAgICAgIHdpZHRoOiA3NHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjQzNzVyZW07IH1cbiAgICAgIC5wcm9kdWN0LXNpbmdsZS1mb3JtX19pbnB1dC0tbnVtYmVyOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCAucHJvZHVjdC1zaW5nbGUtZm9ybV9fbGFiZWwtLW51bWJlcjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIC5wcm9kdWN0LXNpbmdsZS1mb3JtX19pbnB1dC0tc3VibWl0LCAucHJvZHVjdC1zaW5nbGUtZm9ybV9fbGFiZWwtLXN1Ym1pdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcm9kdWN0LXNpbmdsZS1mb3JtX19sYWJlbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc0cHggLSAxLjQzNzVyZW0pO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBNjE3MztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNGQTYxNzM7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucHJvZHVjdC1zaW5nbGUtZm9ybV9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDA7IH0gfVxuICAgIC5wcm9kdWN0LXNpbmdsZS1mb3JtX19sYWJlbCBpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjgxMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdmcvc2hvcHBpbmctY2FydC13aGl0ZS5zdmdcIik7XG4gICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICB3aWR0aDogMjNweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDExcHg7IH1cbiAgICAgIC5wcm9kdWN0LXNpbmdsZS1mb3JtX19sYWJlbCBpOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnByb2R1Y3Qtc2luZ2xlLXNvY2lhbHMge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAucHJvZHVjdC1zaW5nbGUtc29jaWFscyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAucHJvZHVjdC1zaW5nbGUtc29jaWFsc19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzFFMTgxQTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDQuMzEyNXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLnByb2R1Y3Qtc2luZ2xlLXNvY2lhbHNfX3RleHQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMzEyNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG4gIC5wcm9kdWN0LXNpbmdsZS1zb2NpYWxzIGkge1xuICAgIGxpbmUtaGVpZ2h0OiA0LjMxMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEuNzVyZW07IH1cbiAgICAucHJvZHVjdC1zaW5nbGUtc29jaWFscyBpOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAucHJvZHVjdC1zaW5nbGUtc29jaWFscyBpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMzEyNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG5cbi5wcm9kdWN0LXNpbmdsZS1pbmZvcm1hdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAyLjM3NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnByb2R1Y3Qtc2luZ2xlLWluZm9ybWF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucHJvZHVjdC1zaW5nbGUtaW5mb3JtYXRpb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLnByb2R1Y3Qtc2luZ2xlLWluZm9ybWF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5wcm9kdWN0LXNpbmdsZS1pbmZvcm1hdGlvbiBwIHtcbiAgICBjb2xvcjogIzFFMTgxQTtcbiAgICBmb250LXNpemU6IC43NXJlbTsgfVxuICAucHJvZHVjdC1zaW5nbGUtaW5mb3JtYXRpb25fX3JvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAwIDdweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LXNpbmdsZS1pbmZvcm1hdGlvbl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wcm9kdWN0LXNpbmdsZS1pbmZvcm1hdGlvbl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgLnByb2R1Y3Qtc2luZ2xlLWluZm9ybWF0aW9uX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLnByb2R1Y3Qtc2luZ2xlLWluZm9ybWF0aW9uX19yb3c6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODsgfVxuICAucHJvZHVjdC1zaW5nbGUtaW5mb3JtYXRpb25fX25hbWUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLnByb2R1Y3Qtc2luZ2xlLWluZm9ybWF0aW9uX192YWx1ZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiA1MCU7IH1cblxuLnNob3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNob3AgaHIge1xuICAgIG1hcmdpbjogMWVtIDA7IH1cbiAgLnNob3AgLnNob3AtZmlsdGVyaW5nLW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMxRTE4MUE7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q4ZDhkODtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggOXB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zaG9wIC5zaG9wLWZpbHRlcmluZy1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2hvcCAuc2hvcC1maWx0ZXJpbmctbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgLnNob3AgLnNob3AtZmlsdGVyaW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjMlO1xuICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zaG9wIC5zaG9wLWZpbHRlcmluZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDIzJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2hvcCAuc2hvcC1maWx0ZXJpbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyMSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAuc2hvcCAuc2hvcC1maWx0ZXJpbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNob3AgLnNob3AtZmlsdGVyaW5nIHtcbiAgICAgICAgd2lkdGg6IDIxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2hvcCAuc2hvcC1maWx0ZXJpbmctLXJlbGF0aXZlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2hvcCAuc2hvcC1maWx0ZXJpbmdfX3dyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMjYwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDE1MG1zO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZDhkOGQ4OyB9XG4gICAgICAgIC5zaG9wIC5zaG9wLWZpbHRlcmluZ19fd3JhcHBlci5pcy1hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNob3AgLnNob3AtZmlsdGVyaW5nX193cmFwcGVyLS1yZWxhdGl2ZSB7XG4gICAgICAgIHdpZHRoOiA5NiU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDFyZW0gMiU7IH0gfVxuICAgIC5zaG9wIC5zaG9wLWZpbHRlcmluZ19fY2xvc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2hvcCAuc2hvcC1maWx0ZXJpbmdfX2Nsb3NlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfSB9XG4gICAgLnNob3AgLnNob3AtZmlsdGVyaW5nX19ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07IH1cbiAgICAgIC5zaG9wIC5zaG9wLWZpbHRlcmluZ19fZ3JvdXAuaXMtYWN0aXZlIC5zaG9wLWZpbHRlcmluZ19fZ3JvdXAtdGl0bGUgaSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgICAgLnNob3AgLnNob3AtZmlsdGVyaW5nX19ncm91cC5pcy1hY3RpdmUgLnNob3AtZmlsdGVyaW5nX19saXN0IHtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2hvcCAuc2hvcC1maWx0ZXJpbmdfX2dyb3VwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgICAgLnNob3AgLnNob3AtZmlsdGVyaW5nX19ncm91cDpudGgtY2hpbGQoMikgLnNob3AtZmlsdGVyaW5nX19ncm91cC10aXRsZSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICNkOGQ4ZDg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2Q4ZDhkODsgfSB9XG4gICAgLnNob3AgLnNob3AtZmlsdGVyaW5nX19ncm91cC10aXRsZSB7XG4gICAgICBjb2xvcjogIzFFMTgxQTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q4ZDhkODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICBwYWRkaW5nOiAxLjEyNXJlbSAuOTM3NXJlbSAuOTM3NXJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnNob3AgLnNob3AtZmlsdGVyaW5nX19ncm91cC10aXRsZSBpIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAuOTM3NXJlbTtcbiAgICAgICAgdG9wOiAxLjQzNzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNob3AgLnNob3AtZmlsdGVyaW5nX19ncm91cC10aXRsZSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIGJvcmRlci10b3A6IDA7IH0gfVxuICAgIC5zaG9wIC5zaG9wLWZpbHRlcmluZ19fbGlzdCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTUwbXM7IH1cbiAgICAuc2hvcCAuc2hvcC1maWx0ZXJpbmdfX2l0ZW0ge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGNvbG9yOiAjMUUxODFBO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBwYWRkaW5nOiAuNjg3NXJlbSAuOTM3NXJlbSAuNjI1cmVtO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q4ZDhkODtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNob3AgLnNob3AtZmlsdGVyaW5nX19pdGVtIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogLjI4NzVyZW0gLjkzNzVyZW0gLjIyNXJlbTsgfSB9XG4gICAgICAuc2hvcCAuc2hvcC1maWx0ZXJpbmdfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgICAuc2hvcCAuc2hvcC1maWx0ZXJpbmdfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDhkOGQ4OyB9XG4gICAgICAuc2hvcCAuc2hvcC1maWx0ZXJpbmdfX2l0ZW0tLWlzLWFjdGl2ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgLnNob3AgLnNob3AtZmlsdGVyaW5nX19pdGVtLS1pcy1hY3RpdmUgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgLnNob3AgLnNob3AtZmlsdGVyaW5nX19pdGVtIGkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2hvcCAuc2hvcC1maWx0ZXJpbmdfX2l0ZW0tLWhhcy1jaGlsZHJlbiBpIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMS4xODc1cmVtO1xuICAgICAgICByaWdodDogLjkzNzVyZW07XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgLnNob3AgLnNob3AtZmlsdGVyaW5nX19pdGVtLS1oYXMtY2hpbGRyZW4gaS5pcy1hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAuc2hvcCAuc2hvcC1maWx0ZXJpbmdfX2l0ZW0tLWhhcy1jaGlsZHJlbiBpIHtcbiAgICAgICAgICAgIHRvcDogLjgxMjVyZW07IH0gfVxuICAgICAgLnNob3AgLnNob3AtZmlsdGVyaW5nX19pdGVtIGEge1xuICAgICAgICBjb2xvcjogIzFFMTgxQTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLnNob3AgLnNob3AtZmlsdGVyaW5nX19pdGVtIGE6aG92ZXIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuc2hvcCAuc2hvcC1maWx0ZXJpbmdfX2l0ZW1fX2NvbG9yLXN3YXRjaCB7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAuc2hvcCAuc2hvcC1maWx0ZXJpbmdfX3N1Yi1saXN0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDEuNTYyNXJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTUwbXM7IH1cbiAgICAgIC5zaG9wIC5zaG9wLWZpbHRlcmluZ19fc3ViLWxpc3QuaXMtYWN0aXZlIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgIC5zaG9wIC5zaG9wLWZpbHRlcmluZ19fc3ViLWl0ZW0ge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDsgfVxuICAgIC5zaG9wIC5zaG9wLWZpbHRlcmluZ19fcmVzZXQtZmlsdGVycyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNiNmJhYmQ7XG4gICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNob3AgLnNob3AtZmlsdGVyaW5nLS10YWJsZXQge1xuICAgICAgICB3aWR0aDogMjMlO1xuICAgICAgICBtYXJnaW46IDBweCAxJSAwcHggMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgLnNob3AgLnNob3AtZmlsdGVyaW5nLS10YWJsZXQge1xuICAgICAgICB3aWR0aDogMjYlOyB9IH1cbiAgLnNob3AgLnNob3Atb3ZlcnZpZXcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA3MyU7XG4gICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgIG1hcmdpbi1yaWdodDogMSU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2hvcCAuc2hvcC1vdmVydmlldyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDczJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2hvcCAuc2hvcC1vdmVydmlldyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDcxJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogOTQlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoOTIlIC0gMjE1cHgpOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2hvcCAuc2hvcC1vdmVydmlldyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2hvcCAuc2hvcC1vdmVydmlldyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNob3AgLnNob3Atb3ZlcnZpZXcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLnNob3AgLnNob3Atb3ZlcnZpZXcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLnNob3AgLnNob3Atb3ZlcnZpZXcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAuc2hvcCAuc2hvcC1vdmVydmlld19faGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTglO1xuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkOGQ4ZDg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgcGFkZGluZzogLjgxMjVyZW0gLjkzNzVyZW0gLjgxMjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3X19oZWFkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2hvcCAuc2hvcC1vdmVydmlld19faGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgICAuc2hvcCAuc2hvcC1vdmVydmlld19faGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogOTQlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgICAuc2hvcCAuc2hvcC1vdmVydmlld19fbmF2aWdhdGlvbiB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3X19uYXZpZ2F0aW9uLXByZXYsIC5zaG9wIC5zaG9wLW92ZXJ2aWV3X19uYXZpZ2F0aW9uLW5leHQge1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q4ZDhkODsgfVxuICAgICAgLnNob3AgLnNob3Atb3ZlcnZpZXdfX25hdmlnYXRpb24tcHJldiBpLCAuc2hvcCAuc2hvcC1vdmVydmlld19fbmF2aWdhdGlvbi1uZXh0IGkge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAuc2hvcCAuc2hvcC1vdmVydmlld19fbmF2aWdhdGlvbi1wcmV2OmhvdmVyLCAuc2hvcCAuc2hvcC1vdmVydmlld19fbmF2aWdhdGlvbi1uZXh0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBNjE3MztcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI0ZBNjE3MzsgfVxuICAgICAgICAuc2hvcCAuc2hvcC1vdmVydmlld19fbmF2aWdhdGlvbi1wcmV2OmhvdmVyIGksIC5zaG9wIC5zaG9wLW92ZXJ2aWV3X19uYXZpZ2F0aW9uLW5leHQ6aG92ZXIgaSB7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuc2hvcCAuc2hvcC1vdmVydmlld19fY3VycmVudC1wcm9kdWN0LWNvdW50IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbi10b3A6IC4zNzVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLjYyNXJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3X19jdXJyZW50LXByb2R1Y3QtY291bnQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3X19zb3J0aW5nIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3X19zb3J0aW5nLXRleHQge1xuICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgY29sb3I6ICMxRTE4MUE7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLnNob3AgLnNob3Atb3ZlcnZpZXdfX3NvcnRpbmctdGV4dCBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgLnNob3AgLnNob3Atb3ZlcnZpZXdfX3NvcnRpbmctdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gICAgLnNob3AgLnNob3Atb3ZlcnZpZXdfX3NvcnRpbmctZHJvcGRvd24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkOGQ4ZDg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogLjYyNXJlbSAuNzVyZW0gLjU2MjVyZW07XG4gICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICBjb2xvcjogIzFFMTgxQTtcbiAgICAgIG1pbi13aWR0aDogMTcwcHg7IH1cbiAgICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3X19zb3J0aW5nLWRyb3Bkb3duOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAuOTM3NXJlbTtcbiAgICAgICAgcmlnaHQ6IC43NXJlbTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLnNob3AgLnNob3Atb3ZlcnZpZXdfX3NvcnRpbmctZHJvcGRvd24uaXMtYWN0aXZlIC5zaG9wLW92ZXJ2aWV3X19zb3J0aW5nLWxpc3Qge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwIC43NXJlbSAuNjI1cmVtOyB9XG4gICAgLnNob3AgLnNob3Atb3ZlcnZpZXdfX3NvcnRpbmctdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuc2hvcCAuc2hvcC1vdmVydmlld19fc29ydGluZy10b2dnbGU6aG92ZXIge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuc2hvcCAuc2hvcC1vdmVydmlld19fc29ydGluZy1saXN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjZDhkOGQ4O1xuICAgICAgcGFkZGluZzogMCAuNzVyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzNweDtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgLnNob3AgLnNob3Atb3ZlcnZpZXdfX3NvcnRpbmctaXRlbSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgY29sb3I6ICMxRTE4MUE7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgIGNvbG9yOiAjMUUxODFBO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgLnNob3AgLnNob3Atb3ZlcnZpZXdfX3NvcnRpbmctaXRlbS0taXMtYWN0aXZlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLnNob3AgLnNob3Atb3ZlcnZpZXdfX3NvcnRpbmctaXRlbSBhIHtcbiAgICAgICAgY29sb3I6ICMxRTE4MUE7IH1cbiAgICAgICAgLnNob3AgLnNob3Atb3ZlcnZpZXdfX3NvcnRpbmctaXRlbSBhOmhvdmVyIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3X19hY3RpdmUtZmlsdGVycyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk4JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnNob3AgLnNob3Atb3ZlcnZpZXdfX2FjdGl2ZS1maWx0ZXJzIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogOTglO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNob3AgLnNob3Atb3ZlcnZpZXdfX2FjdGl2ZS1maWx0ZXJzIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgICAuc2hvcCAuc2hvcC1vdmVydmlld19fYWN0aXZlLWZpbHRlcnMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3X19hY3RpdmUtZmlsdGVycy10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgY29sb3I6ICMxRTE4MUE7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTsgfVxuICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3X19hY3RpdmUtZmlsdGVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogI0ZBNjE3MztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07IH1cbiAgICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3X19hY3RpdmUtZmlsdGVyIGkge1xuICAgICAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICAgICAgICBjb2xvcjogIzFFMTgxQTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjJyZW07IH1cbiAgICAuc2hvcCAuc2hvcC1vdmVydmlldyAudGVhc2VyLXByb2R1Y3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAzMS4zMzMzMyU7XG4gICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMiU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLnNob3AgLnNob3Atb3ZlcnZpZXcgLnRlYXNlci1wcm9kdWN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMzEuMzMzMzMlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLnNob3AgLnNob3Atb3ZlcnZpZXcgLnRlYXNlci1wcm9kdWN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMjkuMzMzMzMlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgICAuc2hvcCAuc2hvcC1vdmVydmlldyAudGVhc2VyLXByb2R1Y3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAuc2hvcCAuc2hvcC1vdmVydmlldyAudGVhc2VyLXByb2R1Y3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA0NiU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3IC50ZWFzZXItcHJvZHVjdCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgICAgLnNob3AgLnNob3Atb3ZlcnZpZXcgLnRlYXNlci1wcm9kdWN0IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0JTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgLnNob3AgLnNob3Atb3ZlcnZpZXcgLnRlYXNlci1wcm9kdWN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNi4zMzMzMyU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2hvcCAuc2hvcC1vdmVydmlldyAudGVhc2VyLXByb2R1Y3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA2LjMzMzMzJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc2hvcCAuc2hvcC1vdmVydmlldyAudGVhc2VyLXByb2R1Y3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0LjMzMzMzJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDYwcHgpIGFuZCAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3IC50ZWFzZXItcHJvZHVjdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk0JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDczNnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3IC50ZWFzZXItcHJvZHVjdCB7XG4gICAgICAgICAgd2lkdGg6IDI5LjMzMzMlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgICAuc2hvcCAuc2hvcC1vdmVydmlldyAudGVhc2VyLXByb2R1Y3Qge1xuICAgICAgICAgIHdpZHRoOiA0NCU7XG4gICAgICAgICAgbWluLWhlaWdodDogMzU1cHg7IH1cbiAgICAgICAgICAuc2hvcCAuc2hvcC1vdmVydmlldyAudGVhc2VyLXByb2R1Y3QgLnRlYXNlci1wcm9kdWN0X190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnNob3AgLnNob3Atb3ZlcnZpZXctLXRhYmxldCB7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwcHggMHB4IDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgIC5zaG9wIC5zaG9wLW92ZXJ2aWV3LS10YWJsZXQge1xuICAgICAgICB3aWR0aDogNzIlO1xuICAgICAgICBtYXJnaW46IDFyZW0gMHB4IDBweCAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAuc2hvcCAuc2hvcC1vdmVydmlldy0tdGFibGV0IC50ZWFzZXItcHJvZHVjdCB7XG4gICAgICAgIHdpZHRoOiA0NiU7IH0gfVxuICAuc2hvcCAucGFnZS1jb250ZW50LXRleHQge1xuICAgIG1hcmdpbi10b3A6IDMuMDg3NXJlbTsgfVxuXG4uYmxvZy1zaW5nbGUgLnNsaWRlci1mdWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC04M3B4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYmxvZy1zaW5nbGUgLnNsaWRlci1mdWxsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYmxvZy1zaW5nbGUgLnNsaWRlci1mdWxsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5ibG9nLXNpbmdsZSAuc2xpZGVyLWZ1bGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmJsb2ctaW50cm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBwYWRkaW5nOiA4cmVtIDAgMTMuMzEyNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuYmxvZy1pbnRybyB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDAgN3JlbTsgfSB9XG4gIC5ibG9nLWludHJvX19jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY0LjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMTcuNjY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGNvbG9yOiAjRkE2MTczO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmJsb2ctaW50cm9fX2NhdGVnb3J5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNjQuNjY2NjclO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTcuNjY2NjclO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuYmxvZy1pbnRyb19fY2F0ZWdvcnkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA2Mi42NjY2NyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxOC42NjY2NyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgLmJsb2ctaW50cm9fX2NhdGVnb3J5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogOTQlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAuYmxvZy1pbnRyb19fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2NC42NjY2NyU7XG4gICAgbWFyZ2luLWxlZnQ6IDE3LjY2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgIGNvbG9yOiAjMUUxODFBO1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNjY2NjY2Njc7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYmxvZy1pbnRyb19fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA2NC42NjY2NyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNy42NjY2NyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5ibG9nLWludHJvX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDYyLjY2NjY3JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE4LjY2NjY3JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAuYmxvZy1pbnRyb19fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG5cbi5ibG9nLXNpbmdsZS1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjQuNjY2NjclO1xuICBtYXJnaW4tbGVmdDogMTcuNjY2NjclO1xuICBtYXJnaW4tcmlnaHQ6IDElO1xuICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJsb2ctc2luZ2xlLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA2NC42NjY2NyU7XG4gICAgICBtYXJnaW4tbGVmdDogMTcuNjY2NjclO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYmxvZy1zaW5nbGUtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDYyLjY2NjY3JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOC42NjY2NyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLmJsb2ctc2luZ2xlLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NCU7XG4gICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgLmJsb2ctc2luZ2xlLWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4OyB9XG4gIC5ibG9nLXNpbmdsZS1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS43ODU3MTQyODsgfVxuICAuYmxvZy1zaW5nbGUtY29udGVudCBibG9ja3F1b3RlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNjY2NjY2Njc7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLnNvY2lhbC1jdGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA4MS4zMzMzMyU7XG4gIG1hcmdpbi1sZWZ0OiA5LjMzMzMzJTtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2Q4ZDhkODtcbiAgcGFkZGluZzogMy43NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiA0LjM3NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnNvY2lhbC1jdGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA4MS4zMzMzMyU7XG4gICAgICBtYXJnaW4tbGVmdDogOS4zMzMzMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zb2NpYWwtY3RhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNzkuMzMzMzMlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwLjMzMzMzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuc29jaWFsLWN0YSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk0JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAuc29jaWFsLWN0YV9fY2F0ZWdvcmllcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDgxLjMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMTAuMTY2NjclO1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE0Mjg1NzE0MztcbiAgICBjb2xvcjogIzZGOEY5RDtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjM3NXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5zb2NpYWwtY3RhX19jYXRlZ29yaWVzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogODEuMzMzMzMlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTAuMTY2NjclO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc29jaWFsLWN0YV9fY2F0ZWdvcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDc5LjMzMzMzJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDExLjE2NjY3JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAuc29jaWFsLWN0YV9fY2F0ZWdvcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgLnNvY2lhbC1jdGFfX2NhdGVnb3J5IHtcbiAgICBjb2xvcjogI0ZBNjE3MztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnNvY2lhbC1jdGFfX2NhdGVnb3J5OmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07IH1cbiAgLnNvY2lhbC1jdGFfX3NvY2lhbHMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4MS4zMzMzMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDEwLjE2NjY3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDElOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnNvY2lhbC1jdGFfX3NvY2lhbHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA4MS4zMzMzMyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMC4xNjY2NyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zb2NpYWwtY3RhX19zb2NpYWxzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNzkuMzMzMzMlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTEuMTY2NjclO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5zb2NpYWwtY3RhX19zb2NpYWxzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogOTQlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAuc29jaWFsLWN0YV9fcHJlZml4IHtcbiAgICBwYWRkaW5nOiAxM3B4IDE5cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q4ZDhkODtcbiAgICBjb2xvcjogIzZGOEY5RDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE0Mjg1NzE0MzsgfVxuICAgIC5zb2NpYWwtY3RhX19wcmVmaXg6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZGOEY5RDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzZGOEY5RDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5zb2NpYWwtY3RhX19zb2NpYWwge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjgxMjVyZW07XG4gICAgY29sb3I6ICMxRTE4MUE7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gICAgLnNvY2lhbC1jdGFfX3NvY2lhbDpob3ZlciB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5yZWxhdGVkLXBvc3RzIHtcbiAgbWFyZ2luLXRvcDogMi4zNzVyZW07IH1cbiAgLnJlbGF0ZWQtcG9zdHM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5yZWxhdGVkLXBvc3RzIC50aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDk4JTtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucmVsYXRlZC1wb3N0cyAudGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnJlbGF0ZWQtcG9zdHMgLnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgLnJlbGF0ZWQtcG9zdHMgLnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogOTQlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAucmVsYXRlZC1wb3N0cyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJlbGF0ZWQtcG9zdHMgLnJlbGF0ZWQtcG9zdC10ZWFzZXIge1xuICAgIGhlaWdodDogNTgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnJlbGF0ZWQtcG9zdHMgLnJlbGF0ZWQtcG9zdC10ZWFzZXJfX292ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjgpIDEwMCUpOyB9XG4gICAgLnJlbGF0ZWQtcG9zdHMgLnJlbGF0ZWQtcG9zdC10ZWFzZXJfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyLjVyZW07XG4gICAgICBsZWZ0OiAyLjVyZW07XG4gICAgICByaWdodDogMi41cmVtOyB9XG4gICAgLnJlbGF0ZWQtcG9zdHMgLnJlbGF0ZWQtcG9zdC10ZWFzZXJfX2NhdGVnb3J5IHtcbiAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0Mjg1NzE0MztcbiAgICAgIGNvbG9yOiAjRkE2MTczO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5yZWxhdGVkLXBvc3RzIC5yZWxhdGVkLXBvc3QtdGVhc2VyX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY2NjY2NztcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICAgIC5yZWxhdGVkLXBvc3RzIC5yZWxhdGVkLXBvc3QtdGVhc2VyX190ZXh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH1cbiAgLnJlbGF0ZWQtcG9zdHMgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMi4zNzVyZW0gMCAxLjM3NXJlbTsgfVxuICAgIC5yZWxhdGVkLXBvc3RzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2I2YmFiZDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAucmVsYXRlZC1wb3N0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5zdG9yZWxvY2F0b3IgLnBhZ2UtaW50cm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA5OCU7XG4gIG1hcmdpbi1sZWZ0OiAxJTtcbiAgbWFyZ2luLXJpZ2h0OiAxJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnN0b3JlbG9jYXRvciAucGFnZS1pbnRybyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk4JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnN0b3JlbG9jYXRvciAucGFnZS1pbnRybyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk2JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuc3RvcmVsb2NhdG9yIC5wYWdlLWludHJvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTQlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG5cbi50ZXh0LnN0b3JlbG9jYXRvcl9fdGV4dCB7XG4gIG1hcmdpbjogMSU7IH1cblxuLnN0b3JlLWxvY2F0aW9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIzJTtcbiAgbWFyZ2luLWxlZnQ6IDElO1xuICBtYXJnaW4tcmlnaHQ6IDElO1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc3RvcmUtbG9jYXRpb25zIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMjMlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc3RvcmUtbG9jYXRpb25zIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMjElO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5zdG9yZS1sb2NhdGlvbnMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NCU7XG4gICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zdG9yZS1sb2NhdGlvbnMge1xuICAgICAgd2lkdGg6IDI2MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLnN0b3JlLWxvY2F0aW9ucyB7XG4gICAgICB3aWR0aDogOTQlOyB9IH1cbiAgLnN0b3JlLWxvY2F0aW9ucyAuc3RvcmUtbG9jYXRpb25zX19pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuc3RvcmUtbG9jYXRpb25zX19yZXN1bHQtY291bnQge1xuICAgIGNvbG9yOiAjMUUxODFBO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q4ZDhkODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgIHBhZGRpbmc6IDEuMTI1cmVtIC45Mzc1cmVtIC45Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gICAgLnN0b3JlLWxvY2F0aW9uc19fcmVzdWx0LWNvdW50IHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLnN0b3JlLWxvY2F0aW9uc19fcmVzdWx0LWNvdW50IGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc3RvcmUtbG9jYXRpb25zX19yZXN1bHQtY291bnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5zdG9yZS1sb2NhdGlvbnNfX3Jlc3VsdC1jb3VudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAuc3RvcmUtbG9jYXRpb25zX19yZXN1bHQtY291bnQgaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuICAuc3RvcmUtbG9jYXRpb25zIGhyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5zdG9yZS1sb2NhdGlvbnNfX3Jlc3VsdHMge1xuICAgIGhlaWdodDogNDkwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG92ZXJmbG93LVg6IGhpZGRlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAuc3RvcmUtbG9jYXRpb25zX19jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcmVtO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgLnN0b3JlLWxvY2F0aW9uc19fY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5zdG9yZS1sb2NhdGlvbnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgLnN0b3JlLWxvY2F0aW9uc19fcmVzdWx0cyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggMCAjZjhmOGY4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTUwbXM7IH1cbiAgICAgICAgLnN0b3JlLWxvY2F0aW9uc19fcmVzdWx0cy5pcy1hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG4gIC5zdG9yZS1sb2NhdGlvbnNfX3Jlc3VsdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlZWU7XG4gICAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zdG9yZS1sb2NhdGlvbnNfX3Jlc3VsdDpmaXJzdC1jaGlsZCAuc3RvcmUtbG9jYXRpb25zX19jaXR5IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnN0b3JlLWxvY2F0aW9uc19fY2l0eSB7XG4gICAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgICBjb2xvcjogIzU1NWY2MTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjFyZW07XG4gICAgbWFyZ2luLXRvcDogLjVyZW07IH1cbiAgLnN0b3JlLWxvY2F0aW9uc19fYWRyZXNzIHtcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICBjb2xvcjogIzZGOEY5RDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnN0b3JlLWxvY2F0aW9uc19fcmV0dXJuLXBvaW50IHtcbiAgICBjb2xvcjogIzFFMTgxQTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5zdG9yZS1tYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA3MyU7XG4gIG1hcmdpbi1sZWZ0OiAxJTtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnN0b3JlLW1hcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDczJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnN0b3JlLW1hcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDcxJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuc3RvcmUtbWFwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTQlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuc3RvcmUtbWFwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDkyJSAtIDI2MHB4KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5zdG9yZS1tYXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5OCU7XG4gICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4zNzVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc3RvcmUtbWFwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTglO1xuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5zdG9yZS1tYXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NiU7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSBhbmQgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuc3RvcmUtbWFwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTQlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gIC5zdG9yZS1tYXBfX2luZm9ybWF0aW9uIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZDhkOGQ4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgcGFkZGluZzogLjgxMjVyZW0gLjkzNzVyZW0gLjgxMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5zdG9yZS1tYXBfX2luZm9ybWF0aW9uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuc3RvcmUtbWFwX19tYXJrZXItYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNkOGQ4ZDg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnN0b3JlLW1hcF9fbWFya2VyLWJ1dHRvbiBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBmb250LXNpemU6IC44NzVyZW07IH1cbiAgICAuc3RvcmUtbWFwX19tYXJrZXItYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQTYxNzM7XG4gICAgICBib3JkZXItY29sb3I6ICNGQTYxNzM7IH1cbiAgICAgIC5zdG9yZS1tYXBfX21hcmtlci1idXR0b246aG92ZXIgaSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5zdG9yZS1tYXBfX3lvdXItbG9jYXRpb24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XG4gICAgY29sb3I6ICMxRTE4MUE7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc3RvcmUtbWFwX195b3VyLWxvY2F0aW9uIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5zdG9yZS1tYXBfX2xpbmtzIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgY29sb3I6ICM1NTVmNjE7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc3RvcmUtbWFwX19saW5rcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgLnN0b3JlLW1hcF9fbGlua3MgYSB7XG4gICAgICBjb2xvcjogIzU1NWY2MTsgfVxuICAuc3RvcmUtbWFwX19tYXAge1xuICAgIGhlaWdodDogNDkwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4ucGFydG5lcnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBhcnRuZXJzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGFydG5lcnMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLnBhcnRuZXJzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5wYXJ0bmVyc19fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA5OCU7XG4gICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY2NjY2NztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjMUUxODFBO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNTYyNXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wYXJ0bmVyc19fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA5OCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBhcnRuZXJzX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5wYXJ0bmVyc19fdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gIC5wYXJ0bmVyc19faXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE0LjY2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q4ZDhkODtcbiAgICBtYXJnaW4tYm90dG9tOiAyJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wYXJ0bmVyc19faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDE0LjY2NjY3JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucGFydG5lcnNfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMi42NjY2NyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAucGFydG5lcnNfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBhcnRuZXJzX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNCU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgLnBhcnRuZXJzX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAlO1xuICAgICAgICB3aWR0aDogMjElO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMiU7IH0gfVxuICAgIC5wYXJ0bmVyc19faXRlbTphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuICAgIC5wYXJ0bmVyc19faXRlbSBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMS41cmVtKTtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDEuNXJlbSk7IH1cblxuLypcbiBDbG91ZCBab29tIENTUy4gKGMpMjAxMi0yMDE1IFN0YXIgUGx1Z2lucy5cbiovXG4vKiBDU1MgZm9yIGxlbnMgKi9cbi5jbG91ZHpvb20tbGVucyB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICM4ODg7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgY3Vyc29yOiBjcm9zc2hhaXI7XG4gIHotaW5kZXg6IDk5OTk7IH1cblxuLyogQ1NTIGZvciB6b29tIHdpbmRvdy4gKi9cbi5jbG91ZHpvb20tem9vbSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ODg7XG4gIHdpZHRoOiA2MDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgei1pbmRleDogOTk5OTsgfVxuXG4vKiBDU1MgZm9yIHpvb20gd2luZG93IGluICdpbnNpZGUnIG1vZGUuICovXG4uY2xvdWR6b29tLXpvb20taW5zaWRlIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB6LWluZGV4OiA5OTk5OyB9XG5cbi8qIENTUyBmb3IgY2FwdGlvbnMgKi9cbi5jbG91ZHpvb20tY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC8qIENTUyBjYXB0aW9ucyBzaG91bGQgYmUgaGlkZGVuIGluaXRpYWxseSAqL1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLyogQSBibGFuayBpbWFnZSAqL1xuLmNsb3Vkem9vbS1ibGFuayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBSUFBQUFBQUFQLy8veUg1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlCUkFBN1wiKTsgfVxuXG4vKiBUaGUgYW5pbWF0ZWQgYWpheCBsb2FkaW5nIGltYWdlICovXG4uY2xvdWR6b29tLWFqYXgtbG9hZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltYWdlcy9hamF4LWxvYWRlci5naWYpO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4OyB9XG5cbi8qKlxuICogU3dpcGVyIDQuMS42XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAxOCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBGZWJydWFyeSAxMSwgMjAxOFxuICovXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDE7IH1cblxuLnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybTsgfVxuXG4uc3dpcGVyLWludmlzaWJsZS1ibGFuay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSxoZWlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSxoZWlnaHQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSxoZWlnaHQsLXdlYmtpdC10cmFuc2Zvcm07IH1cblxuLnN3aXBlci1jb250YWluZXItM2Qge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7IH1cblxuLnN3aXBlci1jb250YWluZXItd3A4LWhvcml6b250YWwsIC5zd2lwZXItY29udGFpbmVyLXdwOC1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7IH1cblxuLnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsLCAuc3dpcGVyLWNvbnRhaW5lci13cDgtdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLXRvcDogLTIycHg7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjdweCA0NHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyM2ZmZmZmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7IH1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7IH1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIik7IH1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjNzIG9wYWNpdHk7XG4gIC1vLXRyYW5zaXRpb246IC4zcyBvcGFjaXR5O1xuICB0cmFuc2l0aW9uOiAuM3Mgb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogLjI7IH1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnMgdG9wLC4ycyAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogLjJzIHRvcCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sLjJzIHRvcDtcbiAgdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwuMnMgdG9wO1xuICB0cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLC4ycyB0b3AsLjJzIC13ZWJraXQtdHJhbnNmb3JtOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDRweDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzIGxlZnQsLjJzIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uOiAuMnMgbGVmdCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sLjJzIGxlZnQ7XG4gIHRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sLjJzIGxlZnQ7XG4gIHRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sLjJzIGxlZnQsLjJzIC13ZWJraXQtdHJhbnNmb3JtOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC4ycyByaWdodCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb246IC4ycyByaWdodCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb246IC4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0O1xuICB0cmFuc2l0aW9uOiAuMnMgdHJhbnNmb3JtLC4ycyByaWdodDtcbiAgdHJhbnNpdGlvbjogLjJzIHRyYW5zZm9ybSwuMnMgcmlnaHQsLjJzIC13ZWJraXQtdHJhbnNmb3JtOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiAjMDA3YWZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgLW8tb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzZmZmJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIHotaW5kZXg6IDA7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXBlcnNwZWN0aXZlOiAxMjAwcHg7IH1cblxuLyogTm8gZmlsZXMgdG8gaW1wb3J0IGZvdW5kIGluIGNvbW1vbi1ibG9ja3MvLyogKi9cbi5hY2NvdW50LW1lbnUge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDElO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgIC5hY2NvdW50LW1lbnUge1xuICAgICAgcmlnaHQ6IDcwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAuYWNjb3VudC1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH0gfVxuICAuYWNjb3VudC1tZW51X19zZWFyY2gsIC5hY2NvdW50LW1lbnVfX2Zhdm91cml0ZSwgLmFjY291bnQtbWVudV9fY2FydCwgLmFjY291bnQtbWVudV9fYWNjb3VudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgLmFjY291bnQtbWVudV9fc2VhcmNoLCAuYWNjb3VudC1tZW51X19mYXZvdXJpdGUsIC5hY2NvdW50LW1lbnVfX2NhcnQsIC5hY2NvdW50LW1lbnVfX2FjY291bnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmFjY291bnQtbWVudV9fY291bnQge1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlGQUNBQTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAycHg7IH1cbiAgICAuYWNjb3VudC1tZW51X19jb3VudC0tZ3JleSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZiYWJkOyB9XG4gICAgLmFjY291bnQtbWVudV9fY291bnQtLXllbGxvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkE2MTczOyB9XG4gICAgLmFjY291bnQtbWVudV9fY291bnQgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmFjY291bnQtbWVudV9fbGFuZ3VhZ2Utc3dpdGNoIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICAuYWNjb3VudC1tZW51X19sYW5ndWFnZSB7XG4gICAgY29sb3I6ICNmOGY4Zjg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5hY2NvdW50LW1lbnVfX2xhbmd1YWdlLS1jdXJyZW50IHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAuYWNjb3VudC1tZW51X19mYXZvdXJpdGUge1xuICAgIGNvbG9yOiAjMUUxODFBO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuYWNjb3VudC1tZW51X19mYXZvdXJpdGUgaSB7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLmFjY291bnQtbWVudV9fZmF2b3VyaXRlOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmFjY291bnQtbWVudV9fZmF2b3VyaXRlOmhvdmVyIGkge1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5hY2NvdW50LW1lbnVfX2NhcnQtaWNvbiB7XG4gICAgY29sb3I6ICMxRTE4MUE7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N2Zy9zaG9wcGluZy1jYXJ0LnN2Z1wiKTtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgd2lkdGg6IDIzcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4OyB9XG4gIC5hY2NvdW50LW1lbnVfX2NhcnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5hY2NvdW50LW1lbnVfX2NhcnQ6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5hY2NvdW50LW1lbnVfX3Byb2R1Y3QtY291bnQge1xuICAgIGNvbG9yOiAjMUUxODFBO1xuICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogM3B4OyB9XG4gICAgLmFjY291bnQtbWVudV9fcHJvZHVjdC1jb3VudDpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmFjY291bnQtbWVudV9faW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMHB4O1xuICAgIGxlZnQ6IDU3cHg7XG4gICAgei1pbmRleDogOTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IDE1MG1zOyB9XG4gIC5hY2NvdW50LW1lbnVfX3NlYXJjaC10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDRweDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG4gIC5hY2NvdW50LW1lbnVfX3NlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjMUUxODFBOyB9XG4gICAgLmFjY291bnQtbWVudV9fc2VhcmNoIGkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5hY2NvdW50LW1lbnVfX3NlYXJjaCAuc2VhcmNoLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIG1pbi13aWR0aDogMjFweDsgfVxuICAgIC5hY2NvdW50LW1lbnVfX3NlYXJjaC5pcy1hY3RpdmUgLmFjY291bnQtbWVudV9faW5wdXQtLXNlYXJjaCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgICAuYWNjb3VudC1tZW51X19zZWFyY2guaXMtYWN0aXZlIC5zZWFyY2gtdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDJweDsgfVxuICAgIC5hY2NvdW50LW1lbnVfX3NlYXJjaC5pcy1hY3RpdmUgLnNlYXJjaC1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogOTglO1xuICBtYXJnaW4tbGVmdDogMSU7XG4gIG1hcmdpbi1yaWdodDogMSU7XG4gIG1hcmdpbi10b3A6IDIuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjM3NXJlbTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTglO1xuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NiU7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTQlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gIC5icmVhZGNydW1ic19faXRlbSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5icmVhZGNydW1ic19faXRlbSBhIHtcbiAgICAgIGNvbG9yOiAjMUUxODFBO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuYnJlYWRjcnVtYnNfX2l0ZW0gYTpob3ZlciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAuYnJlYWRjcnVtYnNfX2l0ZW0tLWN1cnJlbnQge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjRkE2MTczOyB9XG4gICAgICAuYnJlYWRjcnVtYnNfX2l0ZW0tLWN1cnJlbnQgYSB7XG4gICAgICAgIGNvbG9yOiAjRkE2MTczOyB9XG4gICAgLmJyZWFkY3J1bWJzX19pdGVtOm50aC1sYXN0LW9mLXR5cGUgYSB7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgLmJyZWFkY3J1bWJzX19pdGVtOmxhc3QtY2hpbGQgYSB7XG4gICAgICBjb2xvcjogI0ZBNjE3MztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmJyZWFkY3J1bWJzIC5mYWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICBtYXJnaW4tdG9wOiAwLjlyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjlyZW07IH1cbiAgICAgIC5icmVhZGNydW1icyAuZmFsIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLjE4NzVyZW07IH0gfVxuXG4uY29udGVudC10YWItZ3JvdXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA5OCU7XG4gIG1hcmdpbi1sZWZ0OiAxJTtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgZm9udC1zaXplOiAuNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250ZW50LXRhYi1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk4JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmNvbnRlbnQtdGFiLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTYlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5jb250ZW50LXRhYi1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk0JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAuY29udGVudC10YWItZ3JvdXBfX21lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuY29udGVudC10YWItZ3JvdXBfX21lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmNvbnRlbnQtdGFiLWdyb3VwX19tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgLmNvbnRlbnQtdGFiLWdyb3VwX19tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAuY29udGVudC10YWItZ3JvdXBfX21lbnUtaXRlbSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q4ZDhkODtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMDYyNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWluLXdpZHRoOiAxODVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDVweCkge1xuICAgICAgLmNvbnRlbnQtdGFiLWdyb3VwX19tZW51LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS4wNjI1cmVtOyB9IH1cbiAgICAuY29udGVudC10YWItZ3JvdXBfX21lbnUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkOGQ4ZDg7IH1cbiAgICAuY29udGVudC10YWItZ3JvdXBfX21lbnUtaXRlbSBhIHtcbiAgICAgIGNvbG9yOiAjMUUxODFBO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE4NzU7IH1cbiAgICAgIC5jb250ZW50LXRhYi1ncm91cF9fbWVudS1pdGVtIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuY29udGVudC10YWItZ3JvdXBfX21lbnUtaXRlbS5pcy1hY3RpdmUge1xuICAgICAgY29sb3I6ICMxRTE4MUE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkE2MTczO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkE2MTczOyB9XG4gICAgICAuY29udGVudC10YWItZ3JvdXBfX21lbnUtaXRlbS5pcy1hY3RpdmUgYSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAuY29udGVudC10YWItZ3JvdXBfX21lbnUtaXRlbS5pcy1hY3RpdmU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkE2MTczOyB9XG4gICAgICAgIC5jb250ZW50LXRhYi1ncm91cF9fbWVudS1pdGVtLmlzLWFjdGl2ZTpob3ZlciBhIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5jb250ZW50LXRhYi1ncm91cF9fbWVudS1pdGVtOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICBib3JkZXItY29sb3I6ICNkOGQ4ZDg7IH1cbiAgLmNvbnRlbnQtdGFiLWdyb3VwX190YWJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmNvbnRlbnQtdGFiLWdyb3VwX190YWJzIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5jb250ZW50LXRhYi1ncm91cF9fdGFicyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5jb250ZW50LXRhYi1ncm91cF9fdGFicyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmNvbnRlbnQtdGFiLWdyb3VwX190YWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6ICMxRTE4MUE7XG4gICAgbGluZS1oZWlnaHQ6IDIuMDgzMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZDhkOGQ4O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgICAuY29udGVudC10YWItZ3JvdXBfX3RhYiBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjA4MzMzMzMzMztcbiAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgIGNvbG9yOiAjMUUxODFBOyB9XG4gICAgLmNvbnRlbnQtdGFiLWdyb3VwX190YWIuaXMtYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmNvbnRlbnQtdGFiLWdyb3VwX190YWItLXJldmlld3Mge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIG92ZXJmbG93LVg6IGhpZGRlbjtcbiAgICAgIG1heC1oZWlnaHQ6IDQwMHB4OyB9XG5cbi5pbWFnZS1ncmlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIuMzc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaW1hZ2UtZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmltYWdlLWdyaWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLmltYWdlLWdyaWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmltYWdlLWdyaWQgLnRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDIuMzc1cmVtIDAgMy43NXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgLmltYWdlLWdyaWQgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDJyZW0gMDsgfSB9XG4gIC5pbWFnZS1ncmlkIC5pbWFnZS1wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAjRkE2MTczO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmltYWdlLWdyaWQgLmltYWdlLXBhZ2UtbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmltYWdlLWdyaWQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmltYWdlLWdyaWQtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0JTtcbiAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuaW1hZ2UtZ3JpZC1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYlOyB9IH1cbiAgLmltYWdlLWdyaWQtaXRlbS0tc2l6ZS0taGFsZiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5pbWFnZS1ncmlkLWl0ZW0tLXNpemUtLWhhbGYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmltYWdlLWdyaWQtaXRlbS0tc2l6ZS0taGFsZiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5pbWFnZS1ncmlkLWl0ZW0tLXNpemUtLWhhbGYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAuaW1hZ2UtZ3JpZC1pdGVtLS1zaXplLS1oYWxmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNDQlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgLmltYWdlLWdyaWQtaXRlbS0tc2l6ZS0taGFsZiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDYuMzMzMzMlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaW1hZ2UtZ3JpZC1pdGVtLS1zaXplLS1oYWxmIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNi4zMzMzMyU7XG4gICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLmltYWdlLWdyaWQtaXRlbS0tc2l6ZS0taGFsZiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQuMzMzMzMlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkgYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLmltYWdlLWdyaWQtaXRlbS0tc2l6ZS0taGFsZiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk0JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAuaW1hZ2UtZ3JpZC1pdGVtLS1zaXplLS1mb3VydGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyMyU7XG4gICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgIG1hcmdpbi1yaWdodDogMSU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuaW1hZ2UtZ3JpZC1pdGVtLS1zaXplLS1mb3VydGgge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyMyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLmltYWdlLWdyaWQtaXRlbS0tc2l6ZS0tZm91cnRoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMjElO1xuICAgICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgLmltYWdlLWdyaWQtaXRlbS0tc2l6ZS0tZm91cnRoIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogOTQlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5pbWFnZS1ncmlkLWl0ZW0tLXNpemUtLWZvdXJ0aCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5pbWFnZS1ncmlkLWl0ZW0tLXNpemUtLWZvdXJ0aCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDQ0JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgIC5pbWFnZS1ncmlkLWl0ZW0tLXNpemUtLWZvdXJ0aCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDYuMzMzMzMlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaW1hZ2UtZ3JpZC1pdGVtLS1zaXplLS1mb3VydGgge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA2LjMzMzMzJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuaW1hZ2UtZ3JpZC1pdGVtLS1zaXplLS1mb3VydGgge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0LjMzMzMzJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5pbWFnZS1ncmlkLWl0ZW0tLXNpemUtLWZvdXJ0aCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk0JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAuaW1hZ2UtZ3JpZC1pdGVtX19vdmVybGF5IHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0IDE1MG1zO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IC45Mzc1cmVtO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuaW1hZ2UtZ3JpZC1pdGVtX19vdmVybGF5OmJlZm9yZSwgLmltYWdlLWdyaWQtaXRlbV9fb3ZlcmxheTphZnRlciB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkE2MTczO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgIHRvcDogMC45Mzc1cmVtOyB9XG4gICAgLmltYWdlLWdyaWQtaXRlbV9fb3ZlcmxheTpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogNDBweDsgfVxuICAgIC5pbWFnZS1ncmlkLWl0ZW1fX292ZXJsYXk6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDFweDsgfVxuICAuaW1hZ2UtZ3JpZC1pdGVtOmhvdmVyIC5pbWFnZS1ncmlkLWl0ZW1fX292ZXJsYXkge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmltYWdlLWdyaWQtaXRlbV9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLjkzNzVyZW07XG4gICAgbGVmdDogMC45Mzc1cmVtO1xuICAgIHJpZ2h0OiAwLjkzNzVyZW07IH1cbiAgLmltYWdlLWdyaWQtaXRlbV9fdGl0bGUge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMnJlbTsgfVxuICAuaW1hZ2UtZ3JpZC1pdGVtIC5saW5rIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cblxuLmltYWdlLWhlYWRlciB7XG4gIHBhZGRpbmc6IDhyZW0gMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5pbWFnZS1oZWFkZXIge1xuICAgICAgcGFkZGluZzogNXJlbSAwOyB9IH1cbiAgLmltYWdlLWhlYWRlcl9fdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4taGVpZ2h0OiAwcHgpIGFuZCAobWF4LWhlaWdodDogNzY3cHgpIHtcbiAgICAgIC5pbWFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuLnBhZ2UtY29udGVudC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogOTglO1xuICBtYXJnaW4tbGVmdDogMSU7XG4gIG1hcmdpbi1yaWdodDogMSU7XG4gIG1hcmdpbi1ib3R0b206IDQuMzc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucGFnZS1jb250ZW50LXRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5OCU7XG4gICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5wYWdlLWNvbnRlbnQtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk2JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAucGFnZS1jb250ZW50LXRleHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5NCU7XG4gICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgLnBhZ2UtY29udGVudC10ZXh0IHAge1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBtaW4taGVpZ2h0OiAuODc1cmVtOyB9XG5cbi5wYWdlLWludHJvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDQuMzc1cmVtIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wYWdlLWludHJvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAucGFnZS1pbnRybyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAucGFnZS1pbnRybyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAucGFnZS1pbnRybzphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnBhZ2UtaW50cm8gLmNvbHVtbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMxLjMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogOS4zMzMzMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wYWdlLWludHJvIC5jb2x1bW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAzMS4zMzMzMyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5LjMzMzMzJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnBhZ2UtaW50cm8gLmNvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDI5LjMzMzMzJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwLjMzMzMzJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAucGFnZS1pbnRybyAuY29sdW1uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogOTQlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAgIC5wYWdlLWludHJvIC5jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMzkuNjY2NjclO1xuICAgICAgbWFyZ2luLWxlZnQ6IDkuMzMzMzMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAucGFnZS1pbnRybyAuY29sdW1uOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDM5LjY2NjY3JTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOS4zMzMzMyU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5wYWdlLWludHJvIC5jb2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMzcuNjY2NjclO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMC4zMzMzMyU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgICAgLnBhZ2UtaW50cm8gLmNvbHVtbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgLnBhZ2UtaW50cm8gLmNvbHVtbjpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjM3NXJlbTsgfSB9XG4gIC5wYWdlLWludHJvIC50aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZm9udC1zaXplOiAyOXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAucGFnZS1pbnRybyAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7IH0gfVxuICAucGFnZS1pbnRybyBwIHtcbiAgICBmb250LXNpemU6IC44NzVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLnBhZ2UtaW50cm8ge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtOyB9IH1cblxuLnBhZ2UtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMxLjMzMzMzJTtcbiAgbWFyZ2luLWxlZnQ6IDElO1xuICBtYXJnaW4tcmlnaHQ6IDElO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMS44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuMzc1cmVtO1xuICBtaW4taGVpZ2h0OiAyMjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDMxLjMzMzMzJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDI5LjMzMzMzJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTQlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gIC5wYWdlLWxpbmtfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDIuMTg3NXJlbTtcbiAgICBtYXJnaW4tdG9wOiAxNHB4OyB9XG4gIC5wYWdlLWxpbmtfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY2NjY2NztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk0JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuXG4ucHJpbWFyeS1uYXZpZ2F0aW9uIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExNzBweCkge1xuICAgIC5wcmltYXJ5LW5hdmlnYXRpb24ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAucHJpbWFyeS1uYXZpZ2F0aW9uX19saXN0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAucHJpbWFyeS1uYXZpZ2F0aW9uX19pdGVtIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMS4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9XG4gICAgLnByaW1hcnktbmF2aWdhdGlvbl9faXRlbSBhIHtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA5MHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE3MHB4KSB7XG4gICAgICAgIC5wcmltYXJ5LW5hdmlnYXRpb25fX2l0ZW0gYSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA1MDBweCkge1xuICAgICAgICAucHJpbWFyeS1uYXZpZ2F0aW9uX19pdGVtIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtOyB9IH1cbiAgICAucHJpbWFyeS1uYXZpZ2F0aW9uX19pdGVtLS1pcy1hY3RpdmUgYSB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTcwcHgpIHtcbiAgICAgIC5wcmltYXJ5LW5hdmlnYXRpb25fX2l0ZW0ge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBjb2xvcjogIzFFMTgxQTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgcGFkZGluZzogLjI4NzVyZW0gLjkzNzVyZW0gLjIyNXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkOGQ4ZDg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XG4gICAgICAucHJpbWFyeS1uYXZpZ2F0aW9uX19pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAuNzVyZW07IH0gfVxuXG4ucHJvZHVjdC1zbGlkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMi4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5wcm9kdWN0LXNsaWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnByb2R1Y3Qtc2xpZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5wcm9kdWN0LXNsaWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAucHJvZHVjdC1zbGlkZXIgLnRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogODEuMzMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuMzc1cmVtO1xuICAgIGNvbG9yOiAjMUUxODFBO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAucHJvZHVjdC1zbGlkZXIgLnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogODEuMzMzMzMlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wcm9kdWN0LXNsaWRlciAudGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA3OS4zMzMzMyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAucHJvZHVjdC1zbGlkZXIgLnRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogOTQlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgLnByb2R1Y3Qtc2xpZGVyIC50aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDY0JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgLnByb2R1Y3Qtc2xpZGVyIGhyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogOTglO1xuICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgIG1hcmdpbi1ib3R0b206IDIuMzc1cmVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb2R1Y3Qtc2xpZGVyIGhyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogOTglO1xuICAgICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wcm9kdWN0LXNsaWRlciBociB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5wcm9kdWN0LXNsaWRlciBociB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgLnByb2R1Y3Qtc2xpZGVyX19uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTQuNjY2NjclO1xuICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5wcm9kdWN0LXNsaWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDE0LjY2NjY3JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucHJvZHVjdC1zbGlkZXJfX25hdmlnYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMi42NjY2NyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAucHJvZHVjdC1zbGlkZXJfX25hdmlnYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAucHJvZHVjdC1zbGlkZXJfX25hdmlnYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyNCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gIC5wcm9kdWN0LXNsaWRlciAuc3dpcGVyLXByZXYsXG4gIC5wcm9kdWN0LXNsaWRlciAuc3dpcGVyLW5leHQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzFFMTgxQTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAucHJvZHVjdC1zbGlkZXIgLnN3aXBlci1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4gICAgLnByb2R1Y3Qtc2xpZGVyIC5zd2lwZXItbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAucHJvZHVjdC1zbGlkZXIgLnN3aXBlci1uZXh0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTsgfVxuICAucHJvZHVjdC1zbGlkZXIgLnRlYXNlci1wcm9kdWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb2R1Y3Qtc2xpZGVyIC50ZWFzZXItcHJvZHVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAucHJvZHVjdC1zbGlkZXIgLnRlYXNlci1wcm9kdWN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgICAgLnByb2R1Y3Qtc2xpZGVyIC50ZWFzZXItcHJvZHVjdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLnByb2R1Y3Qtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogOTglO1xuICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDElOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLnByb2R1Y3Qtc2xpZGVyIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogOTglO1xuICAgICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5wcm9kdWN0LXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5wcm9kdWN0LXNsaWRlciAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMlOyB9IH1cbiAgLnByb2R1Y3Qtc2xpZGVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5zZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RkFDQUE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDFyZW07IH0gfVxuICAuc2Vjb25kYXJ5LW5hdmlnYXRpb25fX2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmc6IDAgMSU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2Vjb25kYXJ5LW5hdmlnYXRpb25fX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAuc2Vjb25kYXJ5LW5hdmlnYXRpb25fX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5zZWNvbmRhcnktbmF2aWdhdGlvbl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAuc2Vjb25kYXJ5LW5hdmlnYXRpb25fX2xpc3QtLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5zZWNvbmRhcnktbmF2aWdhdGlvbl9fbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMiU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2Vjb25kYXJ5LW5hdmlnYXRpb25fX2xpc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5zZWNvbmRhcnktbmF2aWdhdGlvbl9fbGlzdC0tcmlnaHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuc2Vjb25kYXJ5LW5hdmlnYXRpb25fX2l0ZW0ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07IH1cbiAgICAuc2Vjb25kYXJ5LW5hdmlnYXRpb25fX2l0ZW06YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogJy8nO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBtYXJnaW4tbGVmdDogNnB4OyB9XG4gICAgLnNlY29uZGFyeS1uYXZpZ2F0aW9uX19pdGVtIGEge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuc2Vjb25kYXJ5LW5hdmlnYXRpb25fX2l0ZW06bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaXRlLW9wdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xuICBtYXJnaW4tbGVmdDogMzBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAuc2l0ZS1vcHRpb25zIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9IH1cbiAgLnNpdGUtb3B0aW9uczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDhkODtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTE1cHg7XG4gICAgdG9wOiAtMTBweDsgfVxuICAuc2l0ZS1vcHRpb25zX19sYW5ndWFnZS1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MHB4OyB9XG4gICAgLnNpdGUtb3B0aW9uc19fbGFuZ3VhZ2Utc2VsZWN0IGEge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnNpdGUtb3B0aW9uc19fbGFuZ3VhZ2UtbGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuc2l0ZS1vcHRpb25zX19sYW5ndWFnZS1saXN0LmlzLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5zaXRlLW9wdGlvbnNfX2xhbmd1YWdlIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuOHJlbTsgfVxuICAgIC5zaXRlLW9wdGlvbnNfX2xhbmd1YWdlLS1oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zaXRlLW9wdGlvbnNfX2xhbmd1YWdlIGEge1xuICAgICAgY29sb3I6ICNkOGQ4ZDg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5zaXRlLW9wdGlvbnNfX2xhbmd1YWdlIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2I2YmFiZDsgfVxuICAuc2l0ZS1vcHRpb25zX19jdXJyZW50LWxhbmd1YWdlIGkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5zaXRlLW9wdGlvbnNfX2ZsYWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC4zNzVyZW07IH1cblxuLnNsaWRlci1mdWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogOTglO1xuICBtYXJnaW4tbGVmdDogMSU7XG4gIG1hcmdpbi1yaWdodDogMSU7XG4gIGhlaWdodDogNTg1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5zbGlkZXItZnVsbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk4JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnNsaWRlci1mdWxsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTYlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MzZweCkge1xuICAgIC5zbGlkZXItZnVsbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk0JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICAuc2xpZGVyLWZ1bGxfX3NsaWRlIHtcbiAgICBoZWlnaHQ6IDU4NXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgLnNsaWRlci1mdWxsIHtcbiAgICAgIGhlaWdodDogNDUwcHg7IH1cbiAgICAgIC5zbGlkZXItZnVsbF9fc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4OyB9IH1cbiAgLnNsaWRlci1mdWxsLS1oYXMtcGFnaW5hdGlvbiAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGJvdHRvbTogMjVweDsgfVxuICAgIC5zbGlkZXItZnVsbC0taGFzLXBhZ2luYXRpb24gLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbjogMCAycHg7IH1cbiAgICAgIC5zbGlkZXItZnVsbC0taGFzLXBhZ2luYXRpb24gLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgLnNsaWRlci1mdWxsLS1oYXMtcGFnaW5hdGlvbiAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMwMDAwMDA7IH1cbiAgLnNsaWRlci1mdWxsLS1oYXMtbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2xpZGVyLWZ1bGwtLWhhcy1uYXYgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA4MS4zMzMzMyU7XG4gICAgICBtYXJnaW4tbGVmdDogOS4zMzMzMyU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIC5zbGlkZXItZnVsbC0taGFzLW5hdiAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDgxLjMzMzMzJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOS4zMzMzMyU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIC5zbGlkZXItZnVsbC0taGFzLW5hdiAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDc5LjMzMzMzJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTAuMzMzMzMlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAgIC5zbGlkZXItZnVsbC0taGFzLW5hdiAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMyU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gICAgLnNsaWRlci1mdWxsLS1oYXMtbmF2IC5zd2lwZXItcHJldixcbiAgICAuc2xpZGVyLWZ1bGwtLWhhcy1uYXYgLnN3aXBlci1uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNS4zMTI1cmVtO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2Q4ZDhkODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5zbGlkZXItZnVsbC0taGFzLW5hdiAuc3dpcGVyLXByZXYgaSxcbiAgICAgIC5zbGlkZXItZnVsbC0taGFzLW5hdiAuc3dpcGVyLW5leHQgaSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC5zbGlkZXItZnVsbC0taGFzLW5hdiAuc3dpcGVyLXByZXY6aG92ZXIsXG4gICAgICAuc2xpZGVyLWZ1bGwtLWhhcy1uYXYgLnN3aXBlci1uZXh0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBNjE3MztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkE2MTczOyB9XG4gICAgICAgIC5zbGlkZXItZnVsbC0taGFzLW5hdiAuc3dpcGVyLXByZXY6aG92ZXIgaSxcbiAgICAgICAgLnNsaWRlci1mdWxsLS1oYXMtbmF2IC5zd2lwZXItbmV4dDpob3ZlciBpIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5zbGlkZXItZnVsbC0taGFzLW5hdiAuc3dpcGVyLXByZXYge1xuICAgICAgbGVmdDogMDsgfVxuICAgIC5zbGlkZXItZnVsbC0taGFzLW5hdiAuc3dpcGVyLW5leHQge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuc2xpZGVyLWZ1bGwtLWhhcy1uYXYgLnN3aXBlci1wcmV2IHtcbiAgICAgICAgbGVmdDogMXJlbTsgfVxuICAgICAgLnNsaWRlci1mdWxsLS1oYXMtbmF2IC5zd2lwZXItbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAxcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5zbGlkZXItZnVsbC0taGFzLW5hdiAuc3dpcGVyLXByZXYge1xuICAgICAgICBsZWZ0OiAzJTsgfVxuICAgICAgLnNsaWRlci1mdWxsLS1oYXMtbmF2IC5zd2lwZXItbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAzJTsgfSB9XG5cbi5ibG9nLXRlYXNlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLWxlZnQ6IDUlO1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xuICBtYXJnaW4tYm90dG9tOiAxMCU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDhkOGQ4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYmxvZy10ZWFzZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC5ibG9nLXRlYXNlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgIG1hcmdpbi1yaWdodDogNSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAuYmxvZy10ZWFzZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlOyB9IH1cbiAgLmJsb2ctdGVhc2VyX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTg3NXJlbTsgfVxuICAuYmxvZy10ZWFzZXJfX2NhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgY29sb3I6ICNGQTYxNzM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAuODEyNXJlbTsgfVxuICAuYmxvZy10ZWFzZXJfX2ludHJvIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBsaW5lLWhlaWdodDogMS4xNjY2NjY2Njc7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtOyB9XG4gIC5ibG9nLXRlYXNlcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICAgIG1hcmdpbi1ib3R0b206IC45Mzc1cmVtOyB9XG4gIC5ibG9nLXRlYXNlciAubGluay0tc2Vjb25kYXJ5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi50ZWFzZXItcHJvZHVjdCB7XG4gIGNvbG9yOiAjMUUxODFBO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggIzAwMDAwMDsgfVxuICAudGVhc2VyLXByb2R1Y3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgICBtaW4taGVpZ2h0OiAycmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAudGVhc2VyLXByb2R1Y3RfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjdyZW07IH0gfVxuICAudGVhc2VyLXByb2R1Y3RfX2RhdGEge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtOyB9XG4gIC50ZWFzZXItcHJvZHVjdF9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC50ZWFzZXItcHJvZHVjdF9faW1hZ2UtLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50ZWFzZXItcHJvZHVjdF9fcHJpY2UsIC50ZWFzZXItcHJvZHVjdF9fb3V0LW9mLXN0b2NrLCAudGVhc2VyLXByb2R1Y3RfX2xvZ2luLXJlcXVpcmVkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IC44NzVyZW07IH1cbiAgICAudGVhc2VyLXByb2R1Y3RfX3ByaWNlLS1saW5lLXRocm91Z2gsIC50ZWFzZXItcHJvZHVjdF9fb3V0LW9mLXN0b2NrLS1saW5lLXRocm91Z2gsIC50ZWFzZXItcHJvZHVjdF9fbG9naW4tcmVxdWlyZWQtLWxpbmUtdGhyb3VnaCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuICAudGVhc2VyLXByb2R1Y3RfX291dC1vZi1zdG9jayB7XG4gICAgY29sb3I6ICM2RjhGOUQ7IH1cbiAgLnRlYXNlci1wcm9kdWN0X19sb2dpbi1yZXF1aXJlZCB7XG4gICAgY29sb3I6ICNiNmJhYmQ7IH1cbiAgLnRlYXNlci1wcm9kdWN0X19idXR0b24ge1xuICAgIGhlaWdodDogNDVweDtcbiAgICB3aWR0aDogNDVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZBNjE3MztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44cmVtOyB9XG4gICAgLnRlYXNlci1wcm9kdWN0X19idXR0b24gaSB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAudGVhc2VyLXByb2R1Y3RfX2J1dHRvbi0taW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZiYWJkO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC50ZWFzZXItcHJvZHVjdF9fYnV0dG9uLS1hZGQtdG8tY2FydCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ZnL3Nob3BwaW5nLWNhcnQtd2hpdGUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnByb2R1Y3RfX2NvbG9ycyB7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7IH1cbiAgLnByb2R1Y3RfX2NvbG9yc19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzdiNzc3NzsgfVxuICAucHJvZHVjdF9fY29sb3JzX19vdmVybGF5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5wcm9kdWN0X19jb2xvcnNfX292ZXJsYXlfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyMCU7IH1cbiAgICAgIC5wcm9kdWN0X19jb2xvcnNfX292ZXJsYXlfX2ltYWdlX19leGNlc3MtY291bnQge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnByb2R1Y3RfX2NvbG9yc19fb3ZlcmxheV9faW1hZ2VfX2NvbG9yLW5hbWUge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDk1cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnByb2R1Y3RfX2NvbG9yc19fb3ZlcmxheV9faW1hZ2VfX2NvbG9yLWNvZGUge1xuICAgICAgICBoZWlnaHQ6IDk1cHg7XG4gICAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrOyB9XG4gICAgICAucHJvZHVjdF9fY29sb3JzX19vdmVybGF5X19pbWFnZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAzcHggMDsgfVxuXG4ucmV2aWV3LXRlYXNlciB7XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Q4ZDhkODsgfVxuICAucmV2aWV3LXRlYXNlcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnJldmlldy10ZWFzZXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5yZXZpZXctdGVhc2VyX19tZXRhIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIC5yZXZpZXctdGVhc2VyIHAucmV2aWV3LXRlYXNlcl9fYXV0aG9yIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLnJldmlldy10ZWFzZXJfX3JhdGluZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiA2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgIC5yZXZpZXctdGVhc2VyX19yYXRpbmcge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfSB9XG4gICAgLnJldmlldy10ZWFzZXJfX3JhdGluZyBpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY29sb3I6ICNiNmJhYmQ7IH1cbiAgICAgIC5yZXZpZXctdGVhc2VyX19yYXRpbmcgaS5pcy1hY3RpdmUge1xuICAgICAgICBjb2xvcjogI2Y0YTczNjsgfVxuICAucmV2aWV3LXRlYXNlcl9fdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29sb3I6ICM2RjhGOUQ7IH1cblxuLnVzcHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA5OCU7XG4gIG1hcmdpbi1sZWZ0OiAxJTtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgcGFkZGluZzogMS41NjI1cmVtIDA7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDAwMDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC51c3BzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogOTglO1xuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAudXNwcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk2JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAudXNwcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDk0JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAudXNwcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgLnVzcHMgLnVzcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI3LjE2NjY3JTtcbiAgICBtYXJnaW4tbGVmdDogNS4xNjY2NyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC51c3BzIC51c3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAyNy4xNjY2NyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1LjE2NjY3JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgLnVzcHMgLnVzcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDI1LjE2NjY3JTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDYuMTY2NjclO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgIC51c3BzIC51c3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA5NCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDczNnB4KSB7XG4gICAgICAudXNwcyAudXNwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtOyB9XG4gICAgICAgIC51c3BzIC51c3A6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLnVzcHMgLnVzcF9faWNvbiB7XG4gICAgICB3aWR0aDogNTVweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY29sb3I6ICNiNmJhYmQ7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLnVzcHMgLnVzcF9fY29udGVudCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTVweCk7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07IH1cbiAgICAudXNwcyAudXNwX190aXRsZSwgLnVzcHMgLnVzcF9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IC45Mzc1cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIC51c3BzIC51c3BfX3RpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuYnV0dG9uLFxuLmJ1dHRvbixcbltjbGFzc149J2J1dHRvbiddLFxuaW5wdXRbdHlwZT0nYnV0dG9uJ10sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSxcbmlucHV0W3R5cGU9J3Jlc2V0J10ge1xuICBib3JkZXI6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjb2xvcjogIzFFMTgxQTsgfVxuICBidXR0b246aG92ZXIsXG4gIC5idXR0b246aG92ZXIsXG4gIFtjbGFzc149J2J1dHRvbiddOmhvdmVyLFxuICBpbnB1dFt0eXBlPSdidXR0b24nXTpob3ZlcixcbiAgaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIsXG4gIGlucHV0W3R5cGU9J3Jlc2V0J106aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGJ1dHRvbjphY3RpdmUsXG4gIC5idXR0b246YWN0aXZlLFxuICBbY2xhc3NePSdidXR0b24nXTphY3RpdmUsXG4gIGlucHV0W3R5cGU9J2J1dHRvbiddOmFjdGl2ZSxcbiAgaW5wdXRbdHlwZT0nc3VibWl0J106YWN0aXZlLFxuICBpbnB1dFt0eXBlPSdyZXNldCddOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2RmZGZkZjsgfVxuICBidXR0b24uZGlzYWJsZWQsXG4gIC5idXR0b24uZGlzYWJsZWQsXG4gIFtjbGFzc149J2J1dHRvbiddLmRpc2FibGVkLFxuICBpbnB1dFt0eXBlPSdidXR0b24nXS5kaXNhYmxlZCxcbiAgaW5wdXRbdHlwZT0nc3VibWl0J10uZGlzYWJsZWQsXG4gIGlucHV0W3R5cGU9J3Jlc2V0J10uZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgY29sb3I6ICNjOGM4Yzg7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIGJ1dHRvbi5odWdlLFxuICAuYnV0dG9uLmh1Z2UsXG4gIFtjbGFzc149J2J1dHRvbiddLmh1Z2UsXG4gIGlucHV0W3R5cGU9J2J1dHRvbiddLmh1Z2UsXG4gIGlucHV0W3R5cGU9J3N1Ym1pdCddLmh1Z2UsXG4gIGlucHV0W3R5cGU9J3Jlc2V0J10uaHVnZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMC42MjVlbSAyZW07IH1cblxuYnV0dG9uLmZhY2Vib29rLFxuLmJ1dHRvbi1mYWNlYm9vayxcbmlucHV0LmJ1dHRvbi1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQzU5OTg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTsgfVxuICBidXR0b24uZmFjZWJvb2s6aG92ZXIsXG4gIC5idXR0b24tZmFjZWJvb2s6aG92ZXIsXG4gIGlucHV0LmJ1dHRvbi1mYWNlYm9vazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4NTM4ZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYnV0dG9uLmZhY2Vib29rOmFjdGl2ZSxcbiAgLmJ1dHRvbi1mYWNlYm9vazphY3RpdmUsXG4gIGlucHV0LmJ1dHRvbi1mYWNlYm9vazphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMzMzRjODI7IH1cbiAgYnV0dG9uLmZhY2Vib29rLmRpc2FibGVkLFxuICAuYnV0dG9uLWZhY2Vib29rLmRpc2FibGVkLFxuICBpbnB1dC5idXR0b24tZmFjZWJvb2suZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDVlYTE7XG4gICAgY29sb3I6ICMyNjM5NjE7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIGJ1dHRvbi5mYWNlYm9vay5kaXNhYmxlZCxcbiAgLmJ1dHRvbi1mYWNlYm9vay5kaXNhYmxlZCxcbiAgaW5wdXQuYnV0dG9uLWZhY2Vib29rLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTA5OWFlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuYnV0dG9uLnR3aXR0ZXIsXG4uYnV0dG9uLXR3aXR0ZXIsXG5pbnB1dC5idXR0b24tdHdpdHRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFjZWQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICBidXR0b24udHdpdHRlcjpob3ZlcixcbiAgLmJ1dHRvbi10d2l0dGVyOmhvdmVyLFxuICBpbnB1dC5idXR0b24tdHdpdHRlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTFkZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYnV0dG9uLnR3aXR0ZXI6YWN0aXZlLFxuICAuYnV0dG9uLXR3aXR0ZXI6YWN0aXZlLFxuICBpbnB1dC5idXR0b24tdHdpdHRlcjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICMwMDk2Y2U7IH1cbiAgYnV0dG9uLnR3aXR0ZXIuZGlzYWJsZWQsXG4gIC5idXR0b24tdHdpdHRlci5kaXNhYmxlZCxcbiAgaW5wdXQuYnV0dG9uLXR3aXR0ZXIuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGI1ZmE7XG4gICAgY29sb3I6ICMwMDc0YTE7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIGJ1dHRvbi50d2l0dGVyLmRpc2FibGVkLFxuICAuYnV0dG9uLXR3aXR0ZXIuZGlzYWJsZWQsXG4gIGlucHV0LmJ1dHRvbi10d2l0dGVyLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWViY2M3O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmxpbmstLXByaW1hcnkge1xuICBjb2xvcjogI0ZBNjE3MztcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5saW5rLS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZGOEY5RDtcbiAgZm9udC1zaXplOiAuODc1ODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xNDI4NTcxNDM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuc2VjdGlvbi5wYWdpbmF0aW9uIC5wYWdlcyB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICBwYWRkaW5nOiAxMnB4IDVweCAxMXB4O1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIHNlY3Rpb24ucGFnaW5hdGlvbiAucGFnZXMgPiBhIHtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBzZWN0aW9uLnBhZ2luYXRpb24gLnBhZ2VzID4gYSBzdmcge1xuICAgICAgbWFyZ2luLXRvcDogMXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIHNlY3Rpb24ucGFnaW5hdGlvbiAucGFnZXMgPiBhIHN2ZyBwb2x5bGluZSB7XG4gICAgICAgIHN0cm9rZTogIzAwMDsgfVxuICAgIHNlY3Rpb24ucGFnaW5hdGlvbiAucGFnZXMgPiBhLnByZXYge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIHNlY3Rpb24ucGFnaW5hdGlvbiAucGFnZXMgPiBhLnByZXYgc3ZnIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4OyB9XG4gICAgICBzZWN0aW9uLnBhZ2luYXRpb24gLnBhZ2VzID4gYS5wcmV2LmluYWN0aXZlIHN2ZyBwb2x5bGluZSB7XG4gICAgICAgIHN0cm9rZTogIzg1ODU4NTsgfVxuICAgIHNlY3Rpb24ucGFnaW5hdGlvbiAucGFnZXMgPiBhLm5leHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICBzZWN0aW9uLnBhZ2luYXRpb24gLnBhZ2VzID4gYS5uZXh0IHN2ZyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDsgfVxuICAgICAgc2VjdGlvbi5wYWdpbmF0aW9uIC5wYWdlcyA+IGEubmV4dC5pbmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjODU4NTg1OyB9XG4gICAgICAgIHNlY3Rpb24ucGFnaW5hdGlvbiAucGFnZXMgPiBhLm5leHQuaW5hY3RpdmUgc3ZnIHBvbHlsaW5lIHtcbiAgICAgICAgICBzdHJva2U6ICM4NTg1ODU7IH1cbiAgICBzZWN0aW9uLnBhZ2luYXRpb24gLnBhZ2VzID4gYS5pbmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzg1ODU4NTsgfVxuICAgICAgc2VjdGlvbi5wYWdpbmF0aW9uIC5wYWdlcyA+IGEuaW5hY3RpdmU6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgc2VjdGlvbi5wYWdpbmF0aW9uIC5wYWdlcyAubnVtYmVycyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgc2VjdGlvbi5wYWdpbmF0aW9uIC5wYWdlcyAubnVtYmVycyBhIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgcGFkZGluZzogMCA0cHg7IH1cbiAgICBzZWN0aW9uLnBhZ2luYXRpb24gLnBhZ2VzIC5udW1iZXJzIC5jdXJyZW50IHtcbiAgICAgIGNvbG9yOiAjODU4NTg1O1xuICAgICAgcGFkZGluZzogMCA0cHg7IH1cblxuLmxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiAwcHg7IH1cbiAgLmxvZ28gaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5sb2dvLS1mbG9hdC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAubG9nby0tZmxvYXQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAubG9nby0tYWxpZ24tY2VudGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDBweCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubG9nby0tbGlnaHQgaW1nIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpOyB9XG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5vdmVybGF5LS1ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAub3ZlcmxheS0taG92ZXI6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAub3ZlcmxheS0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm92ZXJsYXktLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICAub3ZlcmxheS0taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vdmVybGF5LS1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkOyB9XG4gIC5vdmVybGF5LS1zdGF0aWMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvOyB9XG5cbi5saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJBcmFwZXlcIiwgc2Fucy1zZXJpZjsgfVxuICAubGluZV9fY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiAwcHggMTJweDsgfVxuICAubGluZV9fYm9yZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRjBGMEVEOyB9XG5cbi5zb2NpYWwge1xuICBtYXJnaW46IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuICAuc29jaWFsX19pY29uIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBtYXJnaW46IDBweCAxMnB4IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgICAgIC5zb2NpYWxfX2ljb24ge1xuICAgICAgICBtYXJnaW46IDBweCA2cHggMTJweDsgfSB9XG4gICAgLnNvY2lhbF9faWNvbiBpIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAuc29jaWFsX19pY29uX19saW5rIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZm9udC1zaXplOiAyMXB4OyB9XG5cbi5ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDBweCBhdXRvO1xuICB3aWR0aDogMTE0MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmdyaWQtLWZ1bGwtd2lkdGgge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZ3JpZF9fcm93IHtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZ3JpZF9fcm93LS1tYXJnaW4tdG9wLWEtbG90IHtcbiAgICAgIG1hcmdpbi10b3A6IDg2cHg7IH1cbiAgICAuZ3JpZF9fcm93LS1zcGFjaW5nIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMHB4OyB9XG4gICAgLmdyaWRfX3Jvdy0tc3BhY2luZy0yeCB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDBweDsgfVxuICAgIC5ncmlkX19yb3ctLXNwYWNpbmctM3gge1xuICAgICAgcGFkZGluZzogMzZweCAwcHg7IH1cbiAgICAuZ3JpZF9fcm93LS1zcGFjaW5nLTR4IHtcbiAgICAgIHBhZGRpbmc6IDQ4cHggMHB4OyB9XG4gICAgLmdyaWRfX3Jvdy0tc3BhY2luZy01eCB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDBweDsgfVxuICAgIC5ncmlkX19yb3ctLXNwYWNpbmctNngge1xuICAgICAgcGFkZGluZzogNzJweCAwcHg7IH1cbiAgICAuZ3JpZF9fcm93LS1zcGFjaW5nLWJvdHRvbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuICAgIC5ncmlkX19yb3ctLXNwYWNpbmctYm90dG9tLTJ4IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG4gICAgLmdyaWRfX3Jvdy0tc3BhY2luZy1ib3R0b20tM3gge1xuICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7IH1cbiAgICAuZ3JpZF9fcm93LS1zcGFjaW5nLWJvdHRvbS00eCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDsgfVxuICAgIC5ncmlkX19yb3ctLXNwYWNpbmctYm90dG9tLTV4IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG4gICAgLmdyaWRfX3Jvdy0tc3BhY2luZy1ib3R0b20tNngge1xuICAgICAgcGFkZGluZy1ib3R0b206IDcycHg7IH1cbiAgICAuZ3JpZF9fcm93LS1zcGFjaW5nLXRvcCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDsgfVxuICAgIC5ncmlkX19yb3ctLXNwYWNpbmctdG9wLTJ4IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4OyB9XG4gICAgLmdyaWRfX3Jvdy0tc3BhY2luZy10b3AtM3gge1xuICAgICAgcGFkZGluZy10b3A6IDM2cHg7IH1cbiAgICAuZ3JpZF9fcm93LS1zcGFjaW5nLXRvcC00eCB7XG4gICAgICBwYWRkaW5nLXRvcDogNDhweDsgfVxuICAgIC5ncmlkX19yb3ctLXNwYWNpbmctdG9wLTV4IHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4OyB9XG4gICAgLmdyaWRfX3Jvdy0tc3BhY2luZy10b3AtNngge1xuICAgICAgcGFkZGluZy10b3A6IDcycHg7IH1cbiAgICAuZ3JpZF9fcm93LS1iYWNrZ3JvdW5kIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7IH1cbiAgICAuZ3JpZF9fcm93LS1ib3JkZXItYm90dG9tIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEVEOyB9XG4gIC5ncmlkX19jb2wge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDBweCAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgLmdyaWRfX2NvbC0tbm8tZ3V0dGVyIHtcbiAgICAgIHBhZGRpbmc6IDBweDsgfVxuICAgIC5ncmlkX19jb2wtLWd1dHRlci1sZWZ0IHtcbiAgICAgIHBhZGRpbmc6IDBweCAwcHggMHB4IDEycHg7IH1cbiAgICAuZ3JpZF9fY29sLS1ndXR0ZXItcmlnaHQge1xuICAgICAgcGFkZGluZzogMHB4IDEycHggMHB4IDBweDsgfVxuICAgIC5ncmlkX19jb2wtLWd1dHRlci1sZWZ0LWhhbGYge1xuICAgICAgcGFkZGluZzogMHB4IDBweCAwcHggNnB4OyB9XG4gICAgLmdyaWRfX2NvbC0tZ3V0dGVyLXJpZ2h0LWhhbGYge1xuICAgICAgcGFkZGluZzogMHB4IDZweCAwcHggMHB4OyB9XG4gICAgLmdyaWRfX2NvbC0tZ3V0dGVyLWhhbGYge1xuICAgICAgcGFkZGluZzogMHB4IDZweDsgfVxuICAgIC5ncmlkX19jb2wtLWd1dHRlci1xdWFydGVyIHtcbiAgICAgIHBhZGRpbmc6IDBweCAzcHg7IH1cbiAgICAuZ3JpZF9fY29sLS1ndXR0ZXItMngge1xuICAgICAgcGFkZGluZzogMHB4IDI0cHg7IH1cbiAgICAuZ3JpZF9fY29sLS1ndXR0ZXItM3gge1xuICAgICAgcGFkZGluZzogMHB4IDM2cHg7IH1cbiAgICAuZ3JpZF9fY29sLS1maXhlZCB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgICAuZ3JpZF9fY29sLS12ZXJ0aWNhbC1hbGlnbi1taWRkbGUge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5ncmlkX19jb2wtLXNwYWNpbmctdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgICAuZ3JpZF9fY29sLS1zcGFjaW5nLXRvcC0yeCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgLmdyaWRfX2NvbC0tc3BhY2luZy10b3AtM3gge1xuICAgICAgbWFyZ2luLXRvcDogMzZweDsgfVxuICAgIC5ncmlkX19jb2wtLXNwYWNpbmctdG9wLTR4IHtcbiAgICAgIG1hcmdpbi10b3A6IDQ4cHg7IH1cbiAgICAuZ3JpZF9fY29sLS1zcGFjaW5nLXRvcC01eCB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gICAgLmdyaWRfX2NvbC0tc3BhY2luZy10b3AtNngge1xuICAgICAgbWFyZ2luLXRvcDogNzJweDsgfVxuICAgIC5ncmlkX19jb2wtLXNwYWNpbmctYm90dG9tIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAuZ3JpZF9fY29sLS1zcGFjaW5nLWJvdHRvbS0yeCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgLmdyaWRfX2NvbC0tc3BhY2luZy1ib3R0b20tM3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDsgfVxuICAgIC5ncmlkX19jb2wtLXNwYWNpbmctYm90dG9tLTR4IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgICAuZ3JpZF9fY29sLS1zcGFjaW5nLWJvdHRvbS01eCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9XG4gICAgLmdyaWRfX2NvbC0tc3BhY2luZy1ib3R0b20tNngge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDsgfVxuICAgIC5ncmlkX19jb2wtLWJvcmRlci1sZWZ0IHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0YwRjBFRDsgfVxuICAgIC5ncmlkX19jb2wtLWJvcmRlci1yaWdodCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRjBGMEVEOyB9XG4gICAgLmdyaWRfX2NvbC0tMSB7XG4gICAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgICAuZ3JpZF9fY29sLS0yIHtcbiAgICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgICAuZ3JpZF9fY29sLS0zIHtcbiAgICAgIHdpZHRoOiAyNSU7IH1cbiAgICAuZ3JpZF9fY29sLS00IHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAuZ3JpZF9fY29sLS01IHtcbiAgICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgICAuZ3JpZF9fY29sLS02IHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuZ3JpZF9fY29sLS03IHtcbiAgICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgICAuZ3JpZF9fY29sLS04IHtcbiAgICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgICAuZ3JpZF9fY29sLS05IHtcbiAgICAgIHdpZHRoOiA3NSU7IH1cbiAgICAuZ3JpZF9fY29sLS0xMCB7XG4gICAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gICAgLmdyaWRfX2NvbC0tMTEge1xuICAgICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAgIC5ncmlkX19jb2wtLTEyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzOXB4KSB7XG4gICAgICAuZ3JpZF9fY29sLS10YWJsZXQtbGFuZHNjYXBlLTEge1xuICAgICAgICB3aWR0aDogOC4zMzMzMyU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzlweCkge1xuICAgICAgLmdyaWRfX2NvbC0tdGFibGV0LWxhbmRzY2FwZS0yIHtcbiAgICAgICAgd2lkdGg6IDE2LjY2NjY3JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzOXB4KSB7XG4gICAgICAuZ3JpZF9fY29sLS10YWJsZXQtbGFuZHNjYXBlLTMge1xuICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTM5cHgpIHtcbiAgICAgIC5ncmlkX19jb2wtLXRhYmxldC1sYW5kc2NhcGUtNCB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzlweCkge1xuICAgICAgLmdyaWRfX2NvbC0tdGFibGV0LWxhbmRzY2FwZS01IHtcbiAgICAgICAgd2lkdGg6IDQxLjY2NjY3JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzOXB4KSB7XG4gICAgICAuZ3JpZF9fY29sLS10YWJsZXQtbGFuZHNjYXBlLTYge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTM5cHgpIHtcbiAgICAgIC5ncmlkX19jb2wtLXRhYmxldC1sYW5kc2NhcGUtNyB7XG4gICAgICAgIHdpZHRoOiA1OC4zMzMzMyU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzlweCkge1xuICAgICAgLmdyaWRfX2NvbC0tdGFibGV0LWxhbmRzY2FwZS04IHtcbiAgICAgICAgd2lkdGg6IDY2LjY2NjY3JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzOXB4KSB7XG4gICAgICAuZ3JpZF9fY29sLS10YWJsZXQtbGFuZHNjYXBlLTkge1xuICAgICAgICB3aWR0aDogNzUlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTM5cHgpIHtcbiAgICAgIC5ncmlkX19jb2wtLXRhYmxldC1sYW5kc2NhcGUtMTAge1xuICAgICAgICB3aWR0aDogODMuMzMzMzMlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTM5cHgpIHtcbiAgICAgIC5ncmlkX19jb2wtLXRhYmxldC1sYW5kc2NhcGUtMTEge1xuICAgICAgICB3aWR0aDogOTEuNjY2NjclOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTM5cHgpIHtcbiAgICAgIC5ncmlkX19jb2wtLXRhYmxldC1sYW5kc2NhcGUtMTIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgIC5ncmlkX19jb2wtLXRhYmxldC0xIHtcbiAgICAgICAgd2lkdGg6IDguMzMzMzMlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgLmdyaWRfX2NvbC0tdGFibGV0LTIge1xuICAgICAgICB3aWR0aDogMTYuNjY2NjclOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgLmdyaWRfX2NvbC0tdGFibGV0LTMge1xuICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgLmdyaWRfX2NvbC0tdGFibGV0LTQge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgLmdyaWRfX2NvbC0tdGFibGV0LTUge1xuICAgICAgICB3aWR0aDogNDEuNjY2NjclOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgLmdyaWRfX2NvbC0tdGFibGV0LTYge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgLmdyaWRfX2NvbC0tdGFibGV0LTcge1xuICAgICAgICB3aWR0aDogNTguMzMzMzMlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgLmdyaWRfX2NvbC0tdGFibGV0LTgge1xuICAgICAgICB3aWR0aDogNjYuNjY2NjclOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgLmdyaWRfX2NvbC0tdGFibGV0LTkge1xuICAgICAgICB3aWR0aDogNzUlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgLmdyaWRfX2NvbC0tdGFibGV0LTEwIHtcbiAgICAgICAgd2lkdGg6IDgzLjMzMzMzJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgIC5ncmlkX19jb2wtLXRhYmxldC0xMSB7XG4gICAgICAgIHdpZHRoOiA5MS42NjY2NyU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAuZ3JpZF9fY29sLS10YWJsZXQtMTIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ncmlkX19jb2wtLW1vYmlsZS1sYW5kc2NhcGUtMSB7XG4gICAgICAgIHdpZHRoOiA4LjMzMzMzJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ncmlkX19jb2wtLW1vYmlsZS1sYW5kc2NhcGUtMiB7XG4gICAgICAgIHdpZHRoOiAxNi42NjY2NyU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ3JpZF9fY29sLS1tb2JpbGUtbGFuZHNjYXBlLTMge1xuICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdyaWRfX2NvbC0tbW9iaWxlLWxhbmRzY2FwZS00IHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ncmlkX19jb2wtLW1vYmlsZS1sYW5kc2NhcGUtNSB7XG4gICAgICAgIHdpZHRoOiA0MS42NjY2NyU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ3JpZF9fY29sLS1tb2JpbGUtbGFuZHNjYXBlLTYge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdyaWRfX2NvbC0tbW9iaWxlLWxhbmRzY2FwZS03IHtcbiAgICAgICAgd2lkdGg6IDU4LjMzMzMzJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ncmlkX19jb2wtLW1vYmlsZS1sYW5kc2NhcGUtOCB7XG4gICAgICAgIHdpZHRoOiA2Ni42NjY2NyU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ3JpZF9fY29sLS1tb2JpbGUtbGFuZHNjYXBlLTkge1xuICAgICAgICB3aWR0aDogNzUlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmdyaWRfX2NvbC0tbW9iaWxlLWxhbmRzY2FwZS0xMCB7XG4gICAgICAgIHdpZHRoOiA4My4zMzMzMyU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZ3JpZF9fY29sLS1tb2JpbGUtbGFuZHNjYXBlLTExIHtcbiAgICAgICAgd2lkdGg6IDkxLjY2NjY3JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5ncmlkX19jb2wtLW1vYmlsZS1sYW5kc2NhcGUtMTIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgICAgIC5ncmlkX19jb2wtLW1vYmlsZS0xIHtcbiAgICAgICAgd2lkdGg6IDguMzMzMzMlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAgICAgLmdyaWRfX2NvbC0tbW9iaWxlLTIge1xuICAgICAgICB3aWR0aDogMTYuNjY2NjclOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAgICAgLmdyaWRfX2NvbC0tbW9iaWxlLTMge1xuICAgICAgICB3aWR0aDogMjUlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAgICAgLmdyaWRfX2NvbC0tbW9iaWxlLTQge1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAgICAgLmdyaWRfX2NvbC0tbW9iaWxlLTUge1xuICAgICAgICB3aWR0aDogNDEuNjY2NjclOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAgICAgLmdyaWRfX2NvbC0tbW9iaWxlLTYge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAgICAgLmdyaWRfX2NvbC0tbW9iaWxlLTcge1xuICAgICAgICB3aWR0aDogNTguMzMzMzMlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAgICAgLmdyaWRfX2NvbC0tbW9iaWxlLTgge1xuICAgICAgICB3aWR0aDogNjYuNjY2NjclOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAgICAgLmdyaWRfX2NvbC0tbW9iaWxlLTkge1xuICAgICAgICB3aWR0aDogNzUlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAgICAgLmdyaWRfX2NvbC0tbW9iaWxlLTEwIHtcbiAgICAgICAgd2lkdGg6IDgzLjMzMzMzJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgICAgIC5ncmlkX19jb2wtLW1vYmlsZS0xMSB7XG4gICAgICAgIHdpZHRoOiA5MS42NjY2NyU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gICAgICAuZ3JpZF9fY29sLS1tb2JpbGUtMTIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi50ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1mYW1pbHk6IFwiQXJhcGV5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWFyZ2luOiAwcHg7IH1cbiAgLnRleHQgdWwge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTM5cHgpIHtcbiAgICAgIC50ZXh0IHVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgLnRleHQgdWwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgIC50ZXh0IHVsIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnRleHQgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAudGV4dCBlbSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC50ZXh0IG9sIHtcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsOyB9XG4gIC50ZXh0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAudGV4dCBoMSxcbiAgLnRleHQgaDIsXG4gIC50ZXh0IGgzIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJhcGV5XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyLXRvcDogMHB4OyB9XG4gIC50ZXh0IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC50ZXh0X19saW5rIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7IH1cbiAgICAudGV4dF9fbGluay0tZmxvYXQtcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC50ZXh0LS1zbWFsbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJhcGV5XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgLnRleHQtLWJvbGQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIC50ZXh0LS1hbGlnbi1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudGV4dC0tYWxpZ24tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC50ZXh0LS1zcGFjaW5nLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTM5cHgpIHtcbiAgICAudGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgIC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG5cbi5tZXNzYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgcGFkZGluZzogMTJweCAxMnB4IDEycHggNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5tZXNzYWdlX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZzogMHB4IDEycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tZXNzYWdlLS1lcnJvciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL19jb21pbmdraWRzL2Fzc2V0cy9kaXN0L2ltZy9pY29ucy9zYWQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdCAxMHB4ICNGRUU3RTk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICAgIGNvbG9yOiAjRDAxRDFCOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgIC5tZXNzYWdlLS1lcnJvciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDsgfSB9XG4gIC5tZXNzYWdlLS1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvX2NvbWluZ2tpZHMvYXNzZXRzL2Rpc3QvaW1nL2ljb25zL2hhcHB5LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGxlZnQgMTBweCAjRTBGQUM2O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgICBjb2xvcjogIzY4QjIxRTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAubWVzc2FnZS0tc3VjY2VzcyB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDsgfSB9XG4gIC5tZXNzYWdlLS1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRiOWZmO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAubWVzc2FnZV9fcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAgIC5tZXNzYWdlX19yaWdodCBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5tZXNzYWdlLS1zcGFjaW5nLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAubWVzc2FnZS0tdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmltYWdlLWdyaWQtLW5vLW1hcmdpbi1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5yYWRpbyB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbjogMHB4OyB9XG4gIC5yYWRpb19faW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnJhZGlvX19sYWJlbCB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJhcGV5XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnJhZGlvX19sYWJlbCBzdHJvbmcge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAucmFkaW9fX3JlcGxhY2VtZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbjogLTIuNXB4IDZweCAwcHggMTJweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMCAjRjBGMEVEOyB9XG4gICAgLnJhZGlvX19yZXBsYWNlbWVudC0tbm8tbWFyZ2luLWxlZnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDsgfVxuICAgIC5yYWRpb19fcmVwbGFjZW1lbnQtLXNoaXBwaW5nLW1ldGhvZCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNGMEYwRUQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgbWFyZ2luOiAwcHg7IH1cbiAgICAucmFkaW9fX3JlcGxhY2VtZW50LS1wb3NpdGlvbi10b3AtbGVmdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDI0cHg7XG4gICAgICBsZWZ0OiAxOHB4OyB9XG4gIC5yYWRpb19faW5wdXQ6Y2hlY2tlZCArIC5yYWRpb19fbGFiZWwgLnJhZGlvX19yZXBsYWNlbWVudCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL19jb21pbmdraWRzL2Fzc2V0cy9kaXN0L2ltZy9pY29ucy9jaGVjay5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7IH1cbiAgLnJhZGlvX19pbnB1dDpjaGVja2VkICsgLnJhZGlvX19sYWJlbCAucmFkaW9fX3JlcGxhY2VtZW50LS1zaGlwcGluZy1tZXRob2Qge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRDczNzI7IH1cbiAgLnJhZGlvLS1hbGlnbi1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5yYWRpby0tYWxpZ24tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5yYWRpby0tYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC5yYWRpby0tYnV0dG9uIC5yYWRpb19fbGFiZWwge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LWZhbWlseTogXCJTaWduYWwgTm8zIERcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgIC5yYWRpby0tYnV0dG9uIC5yYWRpb19fcmVwbGFjZW1lbnQge1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGMEYwRUQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDRweCAwICNGMEYwRUQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5yYWRpby0tYnV0dG9uIC5yYWRpb19fcmVwbGFjZW1lbnQtLW1pbi13aWR0aCB7XG4gICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7IH1cbiAgICAgIC5yYWRpby0tYnV0dG9uIC5yYWRpb19fcmVwbGFjZW1lbnQtLXBvc2l0aW9uLXJpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAucmFkaW8tLWJ1dHRvbiAucmFkaW9fX3JlcGxhY2VtZW50LS1mdWxsLXdpZHRoIHtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnJhZGlvLS1idXR0b24gLnJhZGlvX19yZXBsYWNlbWVudC0tc3BhY2luZy10b3Age1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gICAgLnJhZGlvLS1idXR0b24gLnJhZGlvX19pbnB1dDpjaGVja2VkICsgLnJhZGlvX19sYWJlbCAucmFkaW9fX3JlcGxhY2VtZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDRweCAwICMwMDAwMDA7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAucmFkaW8tLXNoaXBwaW5nLW1ldGhvZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogNnB4IDEycHggNnB4IDBweDsgfVxuXG4uZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1hcmdpbjogMHB4OyB9XG4gIC5mb3JtX19oZWFkaW5nIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LWZhbWlseTogXCJTaWduYWwgTm8zIERcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRUQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDRweCAwICNGMEYwRUQ7XG4gICAgcGFkZGluZzogMHB4IDE4cHg7IH1cbiAgICAuZm9ybV9faGVhZGluZyBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IH1cbiAgLmZvcm1fX2lubmVyIHtcbiAgICBwYWRkaW5nOiAxOHB4OyB9XG4gIC5mb3JtX190aXRsZSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiU2lnbmFsIE5vMyBEXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luOiAwcHggMHB4IDExcHggMHB4O1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAgIC5mb3JtX190aXRsZS0tYWxpZ24tY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5mb3JtX190aXRsZS0tdXBwZXJjYXNlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmZvcm1fX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjMUUxODFBO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyYXBleVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDE0cHggMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmZvcm1fX2NvbnRlbnQtLXBhcmFncmFwaCB7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIHBhZGRpbmctdG9wOiA2cHg7IH1cbiAgICAuZm9ybV9fY29udGVudC0tc3BhY2luZy1ib3R0b20ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgIC5mb3JtX19jb250ZW50LS1hbGlnbi1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmZvcm1fX2NvbnRlbnQtLWFsaWduLXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgICAgICAgLmZvcm1fX2NvbnRlbnQtLWFsaWduLXJpZ2h0IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAuZm9ybV9fY29udGVudC0tYm9sZCB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gICAgICAuZm9ybV9fY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9XG4gIC5mb3JtX19saW5lIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDEycHggMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRUQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmZvcm1fX2xpbmVfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHBhZGRpbmc6IDBweCAxMnB4O1xuICAgICAgY29sb3I6ICMxRTE4MUE7XG4gICAgICBmb250LWZhbWlseTogXCJBcmFwZXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgLmZvcm1fX2lucHV0IHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0VGRUZFRiAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMCAjRjBGMEVEO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyYXBleVwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogNDNweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDBweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwcHg7IH1cbiAgICAuZm9ybV9faW5wdXQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7IH1cbiAgICAuZm9ybV9faW5wdXRbcmVhZG9ubHldLCAuZm9ybV9faW5wdXRbZGlzYWJsZWRdIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGNkY2RjY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUZFRkVGO1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICAuZm9ybV9faW5wdXRbcmVhZG9ubHldOjpwbGFjZWhvbGRlciwgLmZvcm1fX2lucHV0W2Rpc2FibGVkXTo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5mb3JtX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNCMkIyQjI7XG4gICAgICBmb250LWZhbWlseTogXCJBcmFwZXlcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogNDNweCAhaW1wb3J0YW50OyB9XG4gICAgLmZvcm1fX2lucHV0LS1lcnJvciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDAxRDFCOyB9XG4gIC5mb3JtX190ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUZFRkVGO1xuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMCAjRjBGMEVEO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyYXBleVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMi41cHg7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICByZXNpemU6IG5vbmU7IH1cbiAgICAuZm9ybV9fdGV4dGFyZWE6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7IH1cbiAgICAuZm9ybV9fdGV4dGFyZWEuZXJyb3Ige1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0QwMUQxQjsgfVxuICAgIC5mb3JtX190ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICNCMkIyQjI7IH1cbiAgLmZvcm1fX2xpbmsge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyYXBleVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmZvcm1fX2xpbmtfX2ljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mb3JtX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkE2MTczOyB9XG4gICAgLmZvcm1fX2xpbmstLXBvc2l0aW9uLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5mb3JtX19saW5rLS1sb3N0LXBhc3N3b3JkIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2ljb24vY29uZnVzZWQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgbGVmdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgIC5mb3JtX19saW5rLS1hbGlnbi1jZW50ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZm9ybV9fbnVtYmVyIHtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LWZhbWlseTogXCJBcmFwZXlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuZm9ybV9fbnVtYmVyOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI0IyQjJCMjsgfVxuICAuZm9ybV9fZGVsZXRlIHtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBjb2xvcjogIzFFMTgxQTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmZvcm1fX2RlbGV0ZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuZm9ybS0tYm9yZGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRjBGMEVEO1xuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMCAjRjBGMEVEOyB9XG4gIC5mb3JtLS1zcGFjaW5nLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAuZm9ybS0tZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IC41OyB9XG5cbi5idXR0b24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0IDBzO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLmJ1dHRvbjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmJ1dHRvbjpob3ZlciAuYnV0dG9uX19yaWdodCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYnV0dG9uX19pY29uIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgLmJ1dHRvbl9fbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmJ1dHRvbl9fcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuYnV0dG9uLS1wcmltYXJ5IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDBweCAyNHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyYXBleVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLmJ1dHRvbi0tcHJpbWFyeTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgLmJ1dHRvbi0tcHJpbWFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYnV0dG9uLS1wcmltYXJ5IHtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAuYnV0dG9uLS1wcmltYXJ5LW91dGxpbmUge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAuYnV0dG9uLS1wcmltYXJ5LW91dGxpbmU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5idXR0b24tLXByaW1hcnktbm8taG92ZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDBweCAyNHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjZGNkY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LWZhbWlseTogXCJBcmFwZXlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5idXR0b24tLXNlY29uZGFyeTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgY29sb3I6ICNGNkY2RjY7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgLmJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5idXR0b24tLXNlY29uZGFyeSB7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgLmJ1dHRvbi0tc2Vjb25kYXJ5LW91dGxpbmUge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgY29sb3I6ICNGNkY2RjY7IH1cbiAgICAuYnV0dG9uLS1zZWNvbmRhcnktb3V0bGluZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgLmJ1dHRvbi0tc2Vjb25kYXJ5LW5vLWhvdmVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5idXR0b24tLWNhbGwtdG8tYWN0aW9uIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBiYWNrZ3JvdW5kOiAjRkE2MTczO1xuICAgIGJvcmRlci1jb2xvcjogI0ZBNjE3MzsgfVxuICAgIC5idXR0b24tLWNhbGwtdG8tYWN0aW9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkE2MTczO1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAuYnV0dG9uLS1vdXQtb2Ytc3RvY2sge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIGJhY2tncm91bmQ6ICNDN0NCQ0U7XG4gICAgYm9yZGVyLWNvbG9yOiAjQzdDQkNFO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5idXR0b24tLWJvcmRlci1yYWRpdXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAuYnV0dG9uLS1zcGFjaW5nLXJpZ2h0LTJ4IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgLmJ1dHRvbi0tc3BhY2luZy10b3Age1xuICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgLmJ1dHRvbi0tc3BhY2luZy1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLmJ1dHRvbi0tYWxpZ24tbWlkZGxlIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5idXR0b24tLWZsb2F0LXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmJ1dHRvbi0tcG9zaXRpb24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmJ1dHRvbi0tb25seS1pY29uIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmJ1dHRvbi0tcHJldiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmJ1dHRvbi0tbmV4dCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLmJ1dHRvbi0tbmV4dC1wcmV2LWFsdGVybmF0aXZlLWNvbG9yIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAuYnV0dG9uLS1wb3NpdGlvbi1jZW50ZXItbGVmdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDEycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAuYnV0dG9uLS1wb3NpdGlvbi1jZW50ZXItcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMTJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIC5idXR0b24tLW1hcmdpbi10b3Age1xuICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgLmJ1dHRvbi0tZnVsbC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJ1dHRvbi0taWRlYWwge1xuICAgIGJhY2tncm91bmQ6ICNDOTEzNjk7XG4gICAgYm9yZGVyLWNvbG9yOiAjQzkxMzY5OyB9XG4gICAgLmJ1dHRvbi0taWRlYWw6aG92ZXIge1xuICAgICAgY29sb3I6ICNDOTEzNjk7IH1cbiAgLmJ1dHRvbi0tcGF5cGFsIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUYyQjY4O1xuICAgIGJvcmRlci1jb2xvcjogIzFGMkI2ODsgfVxuICAgIC5idXR0b24tLXBheXBhbDpob3ZlciB7XG4gICAgICBjb2xvcjogIzFGMkI2ODsgfVxuICAuYnV0dG9uLS1tYXJnaW4tYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5idXR0b24tLWNyZWRpdGNhcmQge1xuICAgIGJhY2tncm91bmQ6ICNFOTI5Mjk7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTkyOTI5OyB9XG4gICAgLmJ1dHRvbi0tY3JlZGl0Y2FyZDpob3ZlciB7XG4gICAgICBjb2xvcjogI0U5MjkyOTsgfVxuICAuYnV0dG9uLS1iaXRjb2luIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjdBNDFBO1xuICAgIGJvcmRlci1jb2xvcjogI0Y3QTQxQTsgfVxuICAgIC5idXR0b24tLWJpdGNvaW46aG92ZXIge1xuICAgICAgY29sb3I6ICNGN0E0MUE7IH1cblxuLmNoZWNrYm94IHtcbiAgcGFkZGluZzogMHB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgbWFyZ2luOiAwcHg7IH1cbiAgLmNoZWNrYm94X19pbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuY2hlY2tib3hfX2xhYmVsIHtcbiAgICBjb2xvcjogIzFFMTgxQTtcbiAgICBmb250LWZhbWlseTogXCJBcmFwZXlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBtYXJnaW46IDBweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgICAgIC5jaGVja2JveF9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDExcHg7IH0gfVxuICAuY2hlY2tib3hfX3JlcGxhY2VtZW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1hcmdpbjogLTIuNXB4IDZweCAwcHggMHB4O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMCAwIDRweCAwICNGMEYwRUQ7IH1cbiAgICAuY2hlY2tib3hfX3JlcGxhY2VtZW50LS1wb3NpdGlvbi1jZW50ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMzZweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuY2hlY2tib3hfX3JlcGxhY2VtZW50LS1wb3NpdGlvbi1jZW50ZXIge1xuICAgICAgICAgIGxlZnQ6IDI0cHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gICAgICAgIC5jaGVja2JveF9fcmVwbGFjZW1lbnQtLXBvc2l0aW9uLWNlbnRlciB7XG4gICAgICAgICAgbGVmdDogMHB4OyB9IH1cbiAgICAuY2hlY2tib3hfX3JlcGxhY2VtZW50LS1uby1tYXJnaW4tcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cbiAgLmNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94X19sYWJlbCAuY2hlY2tib3hfX3JlcGxhY2VtZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvX2NvbWluZ2tpZHMvYXNzZXRzL2Rpc3QvaW1nL2ljb25zL2NoZWNrLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDsgfVxuICAuY2hlY2tib3gtLWFsaWduLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmNoZWNrYm94LS1hbGlnbi1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmNoZWNrYm94LS1saW5lLWhlaWdodC1pbmhlcml0IHtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBmb250LWZhbWlseTogXCJBcmFwZXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VGRUZFRjtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvX2tpZHNkZXBvdC9hc3NldHMvZGlzdC9pbWcvaWNvbnMvY2FyZXQtZG93bi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxNHB4IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwcHggMzZweCAwcHggMTJweDtcbiAgbWFyZ2luOiAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICBib3gtc2hhZG93OiAwIDAgNHB4IDAgI0YwRjBFRDsgfVxuICAuc2VsZWN0LS1zZWNvbmRhcnkge1xuICAgIGhlaWdodDogNDVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBmb250LWZhbWlseTogXCJBcmFwZXlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRUZFRkVGO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvX2tpZHNkZXBvdC9hc3NldHMvZGlzdC9pbWcvaWNvbnMvY2FyZXQtZG93bi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxNHB4IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDBweCAzNnB4IDBweCAxMnB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMCAjRjBGMEVEOyB9XG4gIC5zZWxlY3QtLXBvc2l0aW9uLXRvcC1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMTJweDsgfVxuICAuc2VsZWN0LS1sYW5ndWFnZSB7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1nL2NhcmV0LWRvd24td2hpdGUucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMTRweCB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LWZhbWlseTogXCJBcmFwZXlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDBweDsgfVxuICAgIC5zZWxlY3QtLWxhbmd1YWdlIG9wdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9ubC5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7IH1cbiAgLnNlbGVjdC0tc3BhY2luZy1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLnNlbGVjdC0tc3BhY2luZy1ib3R0b20tMngge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2VsZWN0LS1oaWdobGlnaHQge1xuICAgIGJvcmRlci1jb2xvcjogI0ZENzM3MjsgfVxuXG4ucnVsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQkVCRUI7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5vcmRlcnNfX29yZGVyIHtcbiAgaGVpZ2h0OiA1OHB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMEYwRUQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggMCAjRjBGMEVEO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5vcmRlcnNfX29yZGVyX19pdGVtIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LWZhbWlseTogXCJBcmFwZXlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiAwcHggMTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4gICAgLm9yZGVyc19fb3JkZXJfX2l0ZW0tLWxpbmsge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBjb2xvcjogIzFFMTgxQTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIC5vcmRlcnNfX29yZGVyX19pdGVtLS1saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAub3JkZXJzX19vcmRlcl9faXRlbSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5vcmRlcnNfX29yZGVyX19pdGVtIGkge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAub3JkZXJzX19vcmRlcl9faXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgICAgIC5vcmRlcnNfX29yZGVyX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAub3JkZXJzX19vcmRlcl9fc3RhdHVzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5vcmRlcnNfX29yZGVyX19zdGF0dXMtLXN1Y2Nlc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY4QjIxRTsgfVxuICAgIC5vcmRlcnNfX29yZGVyX19zdGF0dXMtLXdhcm5pbmcge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1QTYyMzsgfVxuICAgIC5vcmRlcnNfX29yZGVyX19zdGF0dXMtLWVycm9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMDFEMUI7IH1cbiAgLm9yZGVyc19fb3JkZXItLWhlYWRpbmcge1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWFyZ2luOiAwcHg7IH1cbiAgICAub3JkZXJzX19vcmRlci0taGVhZGluZyAub3JkZXJzX19vcmRlcl9faXRlbSB7XG4gICAgICBjb2xvcjogIzFFMTgxQTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmFjY291bnQtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLmFjY291bnQtbGlzdF9faXRlbSB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJhcGV5XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAuYWNjb3VudC1saXN0X19pdGVtLS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAgIC5hY2NvdW50LWxpc3RfX2l0ZW0gc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLmFjY291bnQtbGlzdF9fbGluayB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuYWNjb3VudC1saXN0X19saW5rLS1oaWdobGlnaHQge1xuICAgICAgY29sb3I6ICMwNjkwRTU7IH1cbiAgICAuYWNjb3VudC1saXN0X19saW5rOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5wcm9kdWN0LW9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YwRjBFRDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucHJvZHVjdC1vcmRlcl9fbnVtYmVyIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0YwRjBFRDtcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IDAgI0YwRjBFRDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LWZhbWlseTogXCJBcmFwZXlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMHB4IDEycHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgICAucHJvZHVjdC1vcmRlcl9fbnVtYmVyLS1wb3NpdGlvbi1sZWZ0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnByb2R1Y3Qtb3JkZXJfX251bWJlci0tcG9zaXRpb24tbGVmdCB7XG4gICAgICAgICAgbGVmdDogMTJweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgICAgICAgLnByb2R1Y3Qtb3JkZXJfX251bWJlci0tcG9zaXRpb24tbGVmdCB7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICBib3R0b206IC00NXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG4gIC5wcm9kdWN0LW9yZGVyX19pbWFnZS1wbGFjZWhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnByb2R1Y3Qtb3JkZXJfX2ltYWdlLXBsYWNlaG9sZGVyLS1zcGFjaW5nIHtcbiAgICAgIHBhZGRpbmc6IDM2cHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAgICAgICAucHJvZHVjdC1vcmRlcl9faW1hZ2UtcGxhY2Vob2xkZXItLXNwYWNpbmcge1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDBweDsgfSB9XG4gICAgLnByb2R1Y3Qtb3JkZXJfX2ltYWdlLXBsYWNlaG9sZGVyLS1sZXNzLXNwYWNpbmcge1xuICAgICAgcGFkZGluZzogMTJweCAzNnB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucHJvZHVjdC1vcmRlcl9faW1hZ2UtcGxhY2Vob2xkZXItLWxlc3Mtc3BhY2luZyB7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDEycHggNnB4IDYwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gICAgICAgIC5wcm9kdWN0LW9yZGVyX19pbWFnZS1wbGFjZWhvbGRlci0tbGVzcy1zcGFjaW5nIHtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweCA2cHggMzBweDsgfSB9XG4gICAgLnByb2R1Y3Qtb3JkZXJfX2ltYWdlLXBsYWNlaG9sZGVyLS1uby1zcGFjaW5nLWxlZnQge1xuICAgICAgcGFkZGluZzogNnB4IDEycHggNnB4IDYwcHg7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAgICAgICAucHJvZHVjdC1vcmRlcl9faW1hZ2UtcGxhY2Vob2xkZXItLW5vLXNwYWNpbmctbGVmdCB7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDEycHggNnB4IDBweDsgfSB9XG4gIC5wcm9kdWN0LW9yZGVyX19hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG4gICAgLnByb2R1Y3Qtb3JkZXJfX2Fycm93LS1yaWdodCB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDE3LjVweCAxNXB4IDE3LjVweCAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjRkZGRkZGIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gICAgLnByb2R1Y3Qtb3JkZXJfX2Fycm93LS1ib3R0b20ge1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMTcuNXB4IDE1cHggMTcuNXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjRkZGRkZGIHRyYW5zcGFyZW50OyB9XG4gIC5wcm9kdWN0LW9yZGVyX19pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnByb2R1Y3Qtb3JkZXJfX2ltYWdlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7IH1cbiAgLnByb2R1Y3Qtb3JkZXJfX2luZm8ge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LWZhbWlseTogXCJBcmFwZXlcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5wcm9kdWN0LW9yZGVyX19pbmZvLS1uby1zcGFjaW5nIHtcbiAgICAgIHBhZGRpbmc6IDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDExMzlweCkge1xuICAgICAgLnByb2R1Y3Qtb3JkZXJfX2luZm8ge1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAgICAgLnByb2R1Y3Qtb3JkZXJfX2luZm8ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAucHJvZHVjdC1vcmRlcl9faW5mbyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLnByb2R1Y3Qtb3JkZXJfX3NpemUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgcGFkZGluZzogMHB4IDEycHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAucHJvZHVjdC1vcmRlcl9fc2l6ZS0tcG9zaXRpb24tcmlnaHQge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICByaWdodDogMzZweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gICAgICAgIC5wcm9kdWN0LW9yZGVyX19zaXplLS1wb3NpdGlvbi1yaWdodCB7XG4gICAgICAgICAgcmlnaHQ6IDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTEzOXB4KSB7XG4gICAgICAucHJvZHVjdC1vcmRlcl9fc2l6ZSB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweCA2cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAgICAgLnByb2R1Y3Qtb3JkZXJfX3NpemUge1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHggNnB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH0gfVxuICAucHJvZHVjdC1vcmRlcl9fbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG4gIC5wcm9kdWN0LW9yZGVyX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4OyB9XG4gIC5wcm9kdWN0LW9yZGVyX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cbiAgICAucHJvZHVjdC1vcmRlcl9fcHJpY2VfX2FkdmljZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLnByb2R1Y3Qtb3JkZXJfX3ByaWNlX19oaWdobGlnaHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjRkQ3MzcyOyB9XG4gIC5wcm9kdWN0LW9yZGVyX19yZXZpZXcge1xuICAgIG1hcmdpbjogMTJweCAwcHggMjRweDsgfVxuICAgIC5wcm9kdWN0LW9yZGVyX19yZXZpZXdfX3N0YXIge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTM5cHgpIHtcbiAgICAgIC5wcm9kdWN0LW9yZGVyX19yZXZpZXcge1xuICAgICAgICBtYXJnaW46IDZweCAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgICAucHJvZHVjdC1vcmRlcl9fcmV2aWV3IHtcbiAgICAgICAgbWFyZ2luOiA0OHB4IDBweCAyNHB4OyB9IH1cbiAgLnByb2R1Y3Qtb3JkZXJfX3Jldmlld2VkIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LWZhbWlseTogXCJBcmFwZXlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDExMzlweCkge1xuICAgICAgLnByb2R1Y3Qtb3JkZXJfX3Jldmlld2VkIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9IH1cbiAgLnByb2R1Y3Qtb3JkZXJfX3N0b2NrIHtcbiAgICBtYXJnaW46IDEycHggMHB4IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMTM5cHgpIHtcbiAgICAgIC5wcm9kdWN0LW9yZGVyX19zdG9jayB7XG4gICAgICAgIG1hcmdpbjogNnB4IDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgIC5wcm9kdWN0LW9yZGVyX19zdG9jayB7XG4gICAgICAgIG1hcmdpbjogNDhweCAwcHggMjRweDsgfSB9XG4gIC5wcm9kdWN0LW9yZGVyX19zYWxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRDczNzI7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1mYW1pbHk6IFwiQXJhcGV5XCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAucHJvZHVjdC1vcmRlcl9fc2FsZS0tcG9zaXRpb24tdG9wLXJpZ2h0IHtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgcmlnaHQ6IDBweDsgfVxuICAgIC5wcm9kdWN0LW9yZGVyX19zYWxlLS1wb3NpdGlvbi10b3AtbGVmdCB7XG4gICAgICB0b3A6IDI0cHg7XG4gICAgICBsZWZ0OiAwcHg7IH1cbiAgLnByb2R1Y3Qtb3JkZXJfX3N0YXR1cyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAucHJvZHVjdC1vcmRlcl9fc3RhdHVzLS1zdWNjZXNzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2OEIyMUU7IH1cbiAgICAucHJvZHVjdC1vcmRlcl9fc3RhdHVzLS1lcnJvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDAxRDFCOyB9XG4gIC5wcm9kdWN0LW9yZGVyX19kZWxldGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gICAgLnByb2R1Y3Qtb3JkZXJfX2RlbGV0ZSBpIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAucHJvZHVjdC1vcmRlcl9fZGVsZXRlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLnByb2R1Y3Qtb3JkZXItLW5vLWJvcmRlciB7XG4gICAgYm9yZGVyOiAwcHg7IH1cbiAgLnByb2R1Y3Qtb3JkZXItLW5vLXNwYWNpbmcge1xuICAgIG1hcmdpbjogMHB4OyB9XG5cbi5hY2NvdW50LW5hdiB7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICBmb250LWZhbWlseTogXCJTaWduYWwgTm8zIERcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgcGFkZGluZzogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0YwRjBFRDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRUQ7IH1cbiAgLmFjY291bnQtbmF2X19pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDBweDsgfVxuICAgIC5hY2NvdW50LW5hdl9faXRlbV9fbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogMHB4IDI0cHg7IH1cbiAgICAgIC5hY2NvdW50LW5hdl9faXRlbV9fbGluay0tYWN0aXZlLCAuYWNjb3VudC1uYXZfX2l0ZW1fX2xpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZGRkZGRjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuYWNjb3VudC1uYXZfX2l0ZW1fX2xpbmstLXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5hY2NvdW50LW5hdl9faXRlbV9fc3RvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDBweCAyNHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAuYWNjb3VudC1uYXZfX2l0ZW1fX3N0b2NrX19zdGF0dXMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIC5hY2NvdW50LW5hdl9faXRlbV9fc3RvY2tfX3N0YXR1cy0tc3VjY2VzcyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY4QjIxRTsgfVxuICAgICAgICAuYWNjb3VudC1uYXZfX2l0ZW1fX3N0b2NrX19zdGF0dXMtLXdhcm5pbmcge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUE2MjM7IH1cbiAgICAgICAgLmFjY291bnQtbmF2X19pdGVtX19zdG9ja19fc3RhdHVzLS1lcnJvciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QwMUQxQjsgfVxuICAgIC5hY2NvdW50LW5hdl9faXRlbV9fY291bnQge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBFRDtcbiAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgbWFyZ2luOiAwcHggMHB4IDBweCA2cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmFjY291bnQtbmF2X19pdGVtX19pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgLmFjY291bnQtbmF2X19pdGVtX19pY29uLS1zcGFjaW5nLXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IDI0cHg7IH1cbiAgICAuYWNjb3VudC1uYXZfX2l0ZW0tLWZsb2F0LXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5hY2NvdW50LW5hdl9faXRlbS0tdXBwZXJjYXNlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmFjY291bnQtbmF2LS1tb2JpbGUgLmFjY291bnQtbmF2X19pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC5hY2NvdW50LW5hdi0tbW9iaWxlIC5hY2NvdW50LW5hdl9faXRlbTpmaXJzdC1jaGlsZCwgLmFjY291bnQtbmF2LS1tb2JpbGUgLmFjY291bnQtbmF2X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmFjY291bnQtbmF2LS1tb2JpbGUgLmFjY291bnQtbmF2X19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDBweDtcbiAgICAgIHRvcDogMHB4OyB9XG4gIC5hY2NvdW50LW5hdi0tbW9iaWxlLWFjdGl2ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cbiAgICAuYWNjb3VudC1uYXYtLW1vYmlsZS1hY3RpdmUgLmFjY291bnQtbmF2X19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAuYWNjb3VudC1uYXYtLW1vYmlsZS1hY3RpdmUgLmFjY291bnQtbmF2X19pdGVtIC5hY2NvdW50LW5hdl9faXRlbV9fbGluayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDhweDsgfVxuICAgICAgLmFjY291bnQtbmF2LS1tb2JpbGUtYWN0aXZlIC5hY2NvdW50LW5hdl9faXRlbTpmaXJzdC1jaGlsZCwgLmFjY291bnQtbmF2LS1tb2JpbGUtYWN0aXZlIC5hY2NvdW50LW5hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5hY2NvdW50LW5hdi0tbW9iaWxlLWFjdGl2ZSAuYWNjb3VudC1uYXZfX2l0ZW06Zmlyc3QtY2hpbGQgLmFjY291bnQtbmF2X19pdGVtX19saW5rLCAuYWNjb3VudC1uYXYtLW1vYmlsZS1hY3RpdmUgLmFjY291bnQtbmF2X19pdGVtOmxhc3QtY2hpbGQgLmFjY291bnQtbmF2X19pdGVtX19saW5rIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gICAgLmFjY291bnQtbmF2LS13aXNobGlzdCAuYWNjb3VudC1uYXZfX2l0ZW1fX2xpbmstLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgIC5hY2NvdW50LW5hdi0td2lzaGxpc3Qge1xuICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDBweDsgfVxuICAgICAgLmFjY291bnQtbmF2LS13aXNobGlzdCAuYWNjb3VudC1uYXZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYWNjb3VudC1uYXYtLXdpc2hsaXN0IC5hY2NvdW50LW5hdl9faXRlbS0tZmxvYXQtcmlnaHQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5hY2NvdW50LWRldGFpbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMEYwRUQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggMCAjRjBGMEVEO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTkuMnB4IDI0cHg7IH1cbiAgLmFjY291bnQtZGV0YWlsLS1tYXJnaW4tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgLmFjY291bnQtZGV0YWlsX19saXN0IHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LWZhbWlseTogXCJBcmFwZXlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7IH1cbiAgICAuYWNjb3VudC1kZXRhaWxfX2xpc3QtLW1hcmdpbi1ib3R0b20ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTkuMnB4OyB9XG4gIC5hY2NvdW50LWRldGFpbCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmFjY291bnQtcGFnaW5hdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gIC5hY2NvdW50LXBhZ2luYXRpb25fX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyYXBleVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5hY2NvdW50LXBhZ2luYXRpb25fX2NvbnRlbnQgc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAuYWNjb3VudC1wYWdpbmF0aW9uX19jb250ZW50LS1hbGlnbi1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmFjY291bnQtcGFnaW5hdGlvbl9fY29udGVudC0tYWxpZ24tcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmFjY291bnQtcGFnaW5hdGlvbl9fbmF2IHtcbiAgICBmb250LXNpemU6IDBweDsgfVxuICAgIC5hY2NvdW50LXBhZ2luYXRpb25fX25hdl9fcGFnZXMge1xuICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICBmb250LWZhbWlseTogXCJBcmFwZXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5hY2NvdW50LXBhZ2luYXRpb25fX25hdl9fcGFnZXMgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5hY2NvdW50LXBhZ2luYXRpb25fX25hdl9fcHJldiwgLmFjY291bnQtcGFnaW5hdGlvbl9fbmF2X19uZXh0IHtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMEVEO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDRweCAwICNGMEYwRUQ7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dCAwczsgfVxuICAgICAgLmFjY291bnQtcGFnaW5hdGlvbl9fbmF2X19wcmV2OmhvdmVyLCAuYWNjb3VudC1wYWdpbmF0aW9uX19uYXZfX25leHQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG4gICAgLmFjY291bnQtcGFnaW5hdGlvbl9fbmF2LS1hbGlnbi1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ucmV0dXJuLXBvcHVwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICB3aWR0aDogNTU4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgZm9udC1mYW1pbHk6IFwiQXJhcGV5XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIC5yZXR1cm4tcG9wdXBfX3RvcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRUQ7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMHB4IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnJldHVybi1wb3B1cF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEVEO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjBGMEVEO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5yZXR1cm4tcG9wdXBfX2Nsb3NlIHtcbiAgICBjb2xvcjogIzQ1NTQ1RTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAyNHB4OyB9XG4gIC5yZXR1cm4tcG9wdXBfX3Njcm9sbCB7XG4gICAgcGFkZGluZzogMTJweCAwcHg7XG4gICAgaGVpZ2h0OiAyOThweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yZXR1cm4tcG9wdXBfX3Njcm9sbCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH0gfVxuICAucmV0dXJuLXBvcHVwLS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnJldHVybi1wb3B1cCB7XG4gICAgICBtaW4taGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAwcHggIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH0gfVxuXG4ucHJpbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYXBleVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzFFMTgxQTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnByaW50X19pY29uIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuICAucHJpbnQ6aG92ZXIge1xuICAgIGNvbG9yOiAjRkQ3MzcyOyB9XG4gICAgLnByaW50OmhvdmVyIC5wcmludF9faWNvbiB7XG4gICAgICBjb2xvcjogI0ZENzM3MjsgfVxuXG4uc2hvcHBpbmdjYXJ0LXNoYXJlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YwRjBFRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCAwIDRweCAwICNGMEYwRUQ7XG4gIHBhZGRpbmc6IDI0cHggMHB4OyB9XG4gIC5zaG9wcGluZ2NhcnQtc2hhcmVfX3NlY3Rpb24ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMHB4IDcwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAgICAgLnNob3BwaW5nY2FydC1zaGFyZV9fc2VjdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDBweCAzNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgICAgIC5zaG9wcGluZ2NhcnQtc2hhcmVfX3NlY3Rpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMHB4IDI0cHg7IH0gfVxuICAgIC5zaG9wcGluZ2NhcnQtc2hhcmVfX3NlY3Rpb24tLWJvcmRlci1yaWdodCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRjBGMEVEOyB9XG5cbi5zaG9wcGluZ2NhcnQtbmF2IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2hvcHBpbmdjYXJ0LW5hdiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cbiAgLnNob3BwaW5nY2FydC1uYXZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRUQ7XG4gICAgb3BhY2l0eTogLjQ7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiBcIlNpZ25hbCBObzMgRFwiLCBzYW5zLXNlcmlmOyB9XG4gICAgLnNob3BwaW5nY2FydC1uYXZfX2l0ZW1fX2JvbGQge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5zaG9wcGluZ2NhcnQtbmF2X19pdGVtIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zaG9wcGluZ2NhcnQtbmF2X19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNjAlOyB9IH1cbiAgICAuc2hvcHBpbmdjYXJ0LW5hdl9faXRlbS0tYWN0aXZlLCAuc2hvcHBpbmdjYXJ0LW5hdl9faXRlbTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGMEYwRUQ7IH1cbiAgICAuc2hvcHBpbmdjYXJ0LW5hdl9faXRlbS0taGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNob3BwaW5nY2FydC1sb2dpbl9fZm9ybS0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2hvcHBpbmdjYXJ0LXByb2R1Y3Qge1xuICBmb250LWZhbWlseTogXCJBcmFwZXlcIiwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRUQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4OyB9XG4gIC5zaG9wcGluZ2NhcnQtcHJvZHVjdF9faW1hZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zaG9wcGluZ2NhcnQtcHJvZHVjdF9faW1hZ2U6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA1NjdweCkge1xuICAgICAgLnNob3BwaW5nY2FydC1wcm9kdWN0X19pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuICAuc2hvcHBpbmdjYXJ0LXByb2R1Y3RfX2luZm8ge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyYXBleVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEVEO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgLnNob3BwaW5nY2FydC1wcm9kdWN0X19pbmZvIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5zaG9wcGluZ2NhcnQtcHJvZHVjdF9fZGVsZXRlIHtcbiAgICBmb250LWZhbWlseTogXCJTaWduYWwgTm8zIERcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI0ZENzM3MjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5zaG9wcGluZ2NhcnQtcHJvZHVjdF9fdGl0bGUge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAuc2hvcHBpbmdjYXJ0LXByb2R1Y3RfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuc2hvcHBpbmdjYXJ0LXByb2R1Y3RfX2NvbnRlbnRfX2FkdmljZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAuc2hvcHBpbmdjYXJ0LXByb2R1Y3RfX2NvbnRlbnRfX2hpZ2hsaWdodCB7XG4gICAgICBjb2xvcjogI0ZENzM3MjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNob3BwaW5nY2FydC1wcm9kdWN0X19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNnB4OyB9IH1cbiAgLnNob3BwaW5nY2FydC1wcm9kdWN0X19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIC5zaG9wcGluZ2NhcnQtcHJvZHVjdF9fbnVtYmVyX19idXR0b24ge1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRUQ7XG4gICAgICBib3gtc2hhZG93OiAwIDAgNHB4IDAgI0YwRjBFRDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgbWluLXdpZHRoOiAwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAuc2hvcHBpbmdjYXJ0LXByb2R1Y3RfX251bWJlcl9fYnV0dG9uIGkge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAuc2hvcHBpbmdjYXJ0LXByb2R1Y3RfX251bWJlcl9fYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAgIC5zaG9wcGluZ2NhcnQtcHJvZHVjdF9fbnVtYmVyX19pbnB1dCB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgcGFkZGluZzogMHB4IDZweDtcbiAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5zaG9wcGluZ2NhcnQtcHJvZHVjdF9fbnVtYmVyX19pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgLnNob3BwaW5nY2FydC1wcm9kdWN0X19udW1iZXJfX2lucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7IH1cblxuLnNob3BwaW5nY2FydC1yZWdpc3Rlcl9fZm9ybS0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2hvcHBpbmdjYXJ0LWFkZHJlc3Mge1xuICBiYWNrZ3JvdW5kOiAjRkFGQUZBO1xuICBwYWRkaW5nOiAyNHB4IDI0cHggMHB4IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgLnNob3BwaW5nY2FydC1hZGRyZXNzX19jb250ZW50IHtcbiAgICBmb250LWZhbWlseTogXCJBcmFwZXlcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDBweDsgfVxuICAgIC5zaG9wcGluZ2NhcnQtYWRkcmVzc19fY29udGVudF9fbGlzdCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRUQ7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgLnNob3BwaW5nY2FydC1hZGRyZXNzX19jb250ZW50X19saXN0IGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW46IDBweDsgfVxuICAgICAgLnNob3BwaW5nY2FydC1hZGRyZXNzX19jb250ZW50X19saXN0LS1hbGlnbi1sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLnNob3BwaW5nY2FydC1hZGRyZXNzX19jb250ZW50X19saXN0LS1hbGlnbi1yaWdodCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5zaG9wcGluZ2NhcnQtYWRkcmVzczpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLnNob3BwaW5nY2FydC10b3RhbCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgcGFkZGluZzogMjRweCAzNnB4OyB9XG4gIC5zaG9wcGluZ2NhcnQtdG90YWxfX2NvbnRlbnQge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLnNob3BwaW5nY2FydC10b3RhbF9fY29udGVudC0tbGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnNob3BwaW5nY2FydC10b3RhbF9fY29udGVudC0tcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAuc2hvcHBpbmdjYXJ0LXRvdGFsX19jb250ZW50LS1zdWNjZXNzIHtcbiAgICAgIGNvbG9yOiAjNjhCMjFFOyB9XG4gICAgLnNob3BwaW5nY2FydC10b3RhbF9fY29udGVudC0tYm9yZGVyLXRvcCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0YwRjBFRDtcbiAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICBtYXJnaW4tdG9wOiA2cHg7IH1cbiAgICAuc2hvcHBpbmdjYXJ0LXRvdGFsX19jb250ZW50IHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5zaG9wcGluZ2NhcnQtdG90YWwtLW5vLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMHB4OyB9XG5cbi5zaGlwcGluZy1tZXRob2Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGhlaWdodDogMTEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuc2hpcHBpbmctbWV0aG9kX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2hpcHBpbmctbWV0aG9kX19pbWFnZSB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnBheW1lbnQtbWV0aG9kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGMEYwRUQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgMjRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkFyYXBleVwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwcHggMTYwcHggMHB4IDUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnBheW1lbnQtbWV0aG9kIHtcbiAgICAgIHBhZGRpbmc6IDEycHggODVweCAwcHggNTBweDsgfSB9XG4gIC5wYXltZW50LW1ldGhvZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4OyB9XG4gIC5wYXltZW50LW1ldGhvZF9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5wYXltZW50LW1ldGhvZC0tc2VsZWN0ZWQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNGRDczNzI7IH1cblxuLnNob3BwaW5nY2FydC1vdmVydmlldyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGMEYwRUQ7IH1cbiAgLnNob3BwaW5nY2FydC1vdmVydmlld19fcm93IHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0YwRjBFRDtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIC5zaG9wcGluZ2NhcnQtb3ZlcnZpZXdfX3Jvd19fdG9wIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRUQ7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBwYWRkaW5nOiAwcHggMTlweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiU2lnbmFsIE5vMyBEXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgIC5zaG9wcGluZ2NhcnQtb3ZlcnZpZXdfX3Jvd19fdG9wIHAge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuICAgIC5zaG9wcGluZ2NhcnQtb3ZlcnZpZXdfX3Jvd19fbWFyZ2luLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIC5zaG9wcGluZ2NhcnQtb3ZlcnZpZXdfX3Jvd19fbGVmdCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwcHggMTlweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gICAgICAgIC5zaG9wcGluZ2NhcnQtb3ZlcnZpZXdfX3Jvd19fbGVmdCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAuc2hvcHBpbmdjYXJ0LW92ZXJ2aWV3X19yb3dfX3JpZ2h0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nOiAwcHggMTlweDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gICAgICAgIC5zaG9wcGluZ2NhcnQtb3ZlcnZpZXdfX3Jvd19fcmlnaHQge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICAuc2hvcHBpbmdjYXJ0LW92ZXJ2aWV3X19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxMnB4IGF1dG87XG4gICAgaGVpZ2h0OiA0MnB4OyB9XG4gIC5zaG9wcGluZ2NhcnQtb3ZlcnZpZXdfX3NlY3Rpb25zX19zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZzogMTJweCAxOXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAgIC5zaG9wcGluZ2NhcnQtb3ZlcnZpZXdfX3NlY3Rpb25zX19zZWN0aW9uIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICAuc2hvcHBpbmdjYXJ0LW92ZXJ2aWV3X19zZWN0aW9uc19fc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gICAgICAuc2hvcHBpbmdjYXJ0LW92ZXJ2aWV3X19zZWN0aW9uc19fc2VjdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnNob3BwaW5nY2FydC1vdmVydmlldyAudGl0bGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEVEO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiU2lnbmFsIE5vMyBEXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5zaG9wcGluZ2NhcnQtb3ZlcnZpZXcgLnRpdGxlIHAge1xuICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4ucHJlc3Nyb29tIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YwRjBFRDsgfVxuICAucHJlc3Nyb29tX19pdGVtIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBmb250LWZhbWlseTogXCJBcmFwZXlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cbiAgICAucHJlc3Nyb29tX19pdGVtLS1hbGlnbi1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnByZXNzcm9vbV9faXRlbSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLnByZXNzcm9vbV9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMwNjkwRTU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wcmVzc3Jvb21fX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cblxuIiwiLy9cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5bZGF0YS10b29sdGlwXSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0QGluY2x1ZGUgYXJyb3ctZG93big3cHgsICR0ZXh0Q29sb3IpO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IC0zLjI1cHg7XG5cdFx0ei1pbmRleDogMTAwMDE7XG5cdFx0Ym90dG9tOiAtMTBweDtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS10b29sdGlwKTtcblx0XHRwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG5cdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdGZvbnQtc2l6ZTogMC45NWVtO1xuXHRcdHotaW5kZXg6IDEwMDAwO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRib3R0b206IDEwMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IC03LjVlbTtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdHdpZHRoOiAxNWVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xuXHRcdGJhY2tncm91bmQ6ICR0ZXh0Q29sb3I7XG5cdFx0Y29sb3I6ICRiYXNlQ29sb3I7XG5cdH1cblx0Jjpob3ZlciB7XG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG59XG4iLCIvL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBoZWFkaW5nLWZvbnQge1xuXHRmb250LWZhbWlseTogJGhlYWRpbmdGb250O1xufVxuXG5AbWl4aW4gcGFyYWdyYXBoLWZvbnQge1xuXHRmb250LWZhbWlseTogJHBhcmFncmFwaEZvbnQ7XG59XG5cbkBtaXhpbiBoMSB7XG5cdEBpbmNsdWRlIGhlYWRpbmctZm9udCgpO1xuXHRAaW5jbHVkZSBmb250LXNpemUoNDApO1xufVxuXG5AbWl4aW4gaDIge1xuXHRAaW5jbHVkZSBoZWFkaW5nLWZvbnQoKTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDMyKTtcblx0YSB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5Q29sb3I7XG5cdH1cbn1cblxuQG1peGluIGgzIHtcblx0QGluY2x1ZGUgaGVhZGluZy1mb250KCk7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNik7XG59XG5cbkBtaXhpbiBoNCB7XG5cdEBpbmNsdWRlIGhlYWRpbmctZm9udCgpO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMjIpO1xufVxuXG5AbWl4aW4gaDUge1xuXHRAaW5jbHVkZSBoZWFkaW5nLWZvbnQoKTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDIwKTtcbn1cblxuQG1peGluIGg2IHtcblx0QGluY2x1ZGUgaGVhZGluZy1mb250KCk7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG59XG5cbkBtaXhpbiBwIHtcblx0QGluY2x1ZGUgcGFyYWdyYXBoLWZvbnQoKTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE2KTtcbn1cblxuaHRtbCB7XG5cdGNvbG9yOiAkdGV4dENvbG9yO1xuXHRmb250LWZhbWlseTogJHBhcmFncmFwaEZvbnQ7XG4gIFx0dGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHRcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuXHRmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuaDEge1xuXHRAaW5jbHVkZSBoMSgpOyBcbn1cblxuaDIge1xuXHRAaW5jbHVkZSBoMigpO1xufVxuXG5oMyB7XG5cdEBpbmNsdWRlIGgzKCk7XG59XG5cbmg0IHtcblx0QGluY2x1ZGUgaDQoKTtcbn1cblxuaDUge1xuXHRAaW5jbHVkZSBoNSgpO1xufVxuXG5oNiB7XG5cdEBpbmNsdWRlIGg2KCk7XG59XG5cbi8vIFBhcmFncmFwaFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcblx0QGluY2x1ZGUgcCgpO1xuXHQvLyBtYXJnaW46IDFlbSAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4O1xufVxuXG5hIHtcblx0Y29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG59XG5cbi8vIEJhc2ljIEVsZW1lbnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmFiYnIsXG5hY3JvbnltIHtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcblx0Y3Vyc29yOiBoZWxwO1xufVxuXG5hZGRyZXNzIHtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJsb2NrcXVvdGUge1xuXHRtYXJnaW46IDFlbSAwO1xuXHRwYWRkaW5nOiAwIDAgMCAyZW07XG59XG5cbmNpdGUge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmNvZGUge1xuXHRmb250LXNpemU6IDAuOTZyZW07XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG5cdGJhY2tncm91bmQ6ICRiYXNlQ29sb3I7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkYmFzZUNvbG9yLCA1JSk7XG5cdHBhZGRpbmc6IDAuMTI1ZW0gMC4yNWVtO1xuXHRsaW5lLWhlaWdodDogMTUwJTtcbn1cblxuZW0sXG5pIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5zdHJvbmcsXG5iIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmhyLFxuLmhyIHtcblx0b3V0bGluZTogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG5cdFxuXHQmLS1tYXJnaW4ge1xuXHRcdCYtLXNtYWxsIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRibG9ja01hcmdpblNtYWxsO1xuXHRcdH1cblx0fVxuXHRcblx0Ji0tZGFzaGVkIHtcblx0XHRib3JkZXItdG9wLXN0eWxlOiBkYXNoZWQ7XG5cdH1cbn1cblxub2wsXG51bCB7XG5cdG1hcmdpbjogMWVtIDA7XG5cdHBhZGRpbmc6IDAgMCAwIDJlbTtcblxuXHRsaSB7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG5cdH1cbn1cbnVsIGxpIHsgbGlzdC1zdHlsZTogZGlzYzsgfVxub2wgbGkgeyBsaXN0LXN0eWxlOiBkZWNpbWFsOyB9XG5cbi8vIEZvcm1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cblxuZm9ybSB7XG5cdG1hcmdpbjogMWVtIDA7XG59XG5cbi8vIERlc2NyaXB0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5kbCB7XG5cdG1hcmdpbjogMWVtIDA7XG5cblx0ZHQge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdGRkIHtcblx0XHRtYXJnaW46IDAgMCAwLjVlbTtcblx0fVxufVxuXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cblxudGFibGUge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAxZW0gMDtcblxuXHR0aCB7XG5cdFx0cGFkZGluZzogMC41ZW07XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGJhc2VDb2xvcjtcblx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRiYXNlQ29sb3IsIDMuNSUpO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdH1cblx0dGQge1xuXHRcdHBhZGRpbmc6IDAuNWVtO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRiYXNlQ29sb3I7XG5cdH1cbn1cblxuLnRpdGxlIHtcblx0Ji0tcHJpbWFyeSB7XG5cdFx0Y29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTY2NjY2NjY3O1xuXHR9XG5cdFxuXHQmLS1zbWFsbCB7XG5cdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxufVxuXG4ubWVzc2FnZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0Ji5tZXNzYWdlLS1zdWNjZXNzIHtcblx0XHRjb2xvcjogZ3JlZW47XG5cdH1cblxuXHQmLm1lc3NhZ2UtLWVycm9yIHtcblx0XHRjb2xvcjogcmVkO1xuXHR9XG59IiwiLmFydGljbGUge1xuICAgIFxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgICB9XG4gICAgXG4gICAgLmJyZWFkY3J1bWJzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJsb2NrTWFyZ2luTWVkaXVtO1xuICAgIH1cbiAgICBcbiAgICAucGFnZS1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1ucyg4LjUsIDAsIDApO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkbWVkaXVtR3JleTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRibG9ja01hcmdpbk1lZGl1bTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3RhYmxldCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyODBweCk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21vYmlsZScpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRibG9ja01hcmdpblNtYWxsO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGltZyB7XG5cdCAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXHQgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgXG4gICAgLnNpZGViYXItbWVudS1tb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gICAgICAgIC8vIGZsb2F0OiBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJG1lZGl1bUdyZXk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCA5cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aW9uQ29sb3I7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRhY3Rpb25Db2xvcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbW9iaWxlJykge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zaWRlYmFyLW1lbnUge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDMuNSwgMCwgMCk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRibG9ja01hcmdpbk1lZGl1bTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3RhYmxldCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyODBweFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtb2JpbGUnKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRtZWRpdW1HcmV5O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0ICRiYXNlRHVyYXRpb247XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX2Nsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDI0cHg7XG4gICAgICAgICAgICByaWdodDogLjkzNzVyZW07XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21vYmlsZScpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkbWVkaXVtR3JleTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyZXk7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjEyNXJlbSAuOTM3NXJlbSAuOTM3NXJlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21vYmlsZScpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IC42ODc1cmVtIC45Mzc1cmVtIC42MjVyZW07XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkbWVkaXVtR3JleTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRtZWRpdW1HcmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtb2JpbGUnKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4yODc1cmVtIC45Mzc1cmVtIC4yMjVyZW07XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYtLWlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJsb2cge1xuICAgIC5ibG9nLWl0ZW1zIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgIG1hcmdpbi10b3A6ICRibG9ja01hcmdpbk1lZGl1bTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmxvY2tNYXJnaW5NZWRpdW07XG4gICAgfVxuICAgIFxuICAgIC5ibG9nLWJvcmRlcnMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIFxuICAgICAgICAmX19ib3JkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW1HcmV5O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygyNSUgLSAxcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYyg3NSUgLSAxcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDMzLjMzMzMlIC0gMXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDY2LjY2NjYlIC0gMXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmJsb2ctcm93IHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1ucygzLCAwLCAwKTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1jb2x1bW5zKCd0YWJsZXQnLCA0KTtcbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICAvLyAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoNik7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWNvbHVtbnMoJ21vYmlsZScsIDAuNSk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC8vICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sdW1ucygxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9nLXRlYXNlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21vYmlsZScpIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5sb2FkLW1vcmUtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRibG9ja01hcmdpbk1lZGl1bTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgLmxvYWQtbW9yZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDE5cHg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkbWVkaXVtR3JleTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLmNvbnRhY3Qge1xuICAgIC50aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICAgICAgICBtYXJnaW4tdG9wOiAkYmxvY2tNYXJnaW5TbWFsbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJsb2NrTWFyZ2luTWVkaXVtO1xuICAgIH1cbn1cblxuLmdvb2dsZS1tYXBzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206ICRibG9ja01hcmdpbk1lZGl1bTtcbn1cblxuLmdvb2dsZS1tYXBzIHtcbiAgICAjbWFwIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cblxuLmNvbnRhY3QtaW5mb3JtYXRpb24ge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoMywgMCk7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJsb2NrTWFyZ2luTWVkaXVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIFxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3RhYmxldCcpIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1jb2x1bW5zKCdtb2JpbGUnLCAxKTtcbiAgICAgICAgd2lkdGg6IDIzMnB4O1xuICAgIH1cbn1cblxuLmNvbnRhY3QtZm9ybSB7XG4gICAgQGluY2x1ZGUgY29sdW1ucyg4LCAxLCAwKTtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmxvY2tNYXJnaW5NZWRpdW07XG4gICAgXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygndGFibGV0Jykge1xuICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWNvbHVtbnMoJ21vYmlsZScsIDEsIDAsIDApO1xuICAgICAgICB3aWR0aDogY2FsYyg4NyUgLSAyMzJweCk7XG4gICAgfVxuICAgIFxuICAgIC5oYWxmLXdpZHRoIHtcblx0ICAgIHdpZHRoOiA0OSU7XG5cdCAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgXHQuaGFsZi13aWR0aDpsYXN0LWNoaWxkIHtcblx0ICAgIFx0bWFyZ2luLWxlZnQ6IDIlO1xuICAgIFx0fVxuICAgIFxuICAgIC50aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICBcbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRibG9ja01hcmdpblNtYWxsICogMS40O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICB9XG4gICAgXG4gICAgJl9fZ3JvdXAge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDYpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgICAgICAgICAgIFxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtLWZ1bGwge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtLXN1Ym1pdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3Rpb25Db2xvcjtcbiAgICAgICAgcGFkZGluZzogMTNweCA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE4NzU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxufSIsIi5wcm9kdWN0LXNpbmdsZSB7XG4gICAgJl9faW1hZ2VzIHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1ucyg2KTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1jb2x1bW5zKCd0YWJsZXQnLCA1KTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1jb2x1bW5zKCdtb2JpbGUnLCAxKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJsb2NrTWFyZ2luTWVkaXVtO1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNzgwcHgpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX3Byb2R1Y3QtaW1hZ2VzIHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1ucygxMiwgMCwgMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fcHJvZHVjdC1pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfSAgIFxuICAgIH1cbiAgICBcbiAgICAmX19nYWxsZXJ5LXNsaWRlciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIsMCwgMCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAkYmFzZUR1cmF0aW9uO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIFxuICAgICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC8vIGhlaWdodDogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnN3aXBlci1uZXh0LFxuICAgICAgICAuc3dpcGVyLXByZXYge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkbWVkaXVtR3JleTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3Rpb25Db2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRhY3Rpb25Db2xvcjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zd2lwZXItcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zd2lwZXItbmV4dCB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fZGF0YSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoNik7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtY29sdW1ucygndGFibGV0JywgNyk7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtY29sdW1ucygnbW9iaWxlJywgMSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRibG9ja01hcmdpbk1lZGl1bTtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDc4MHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19zdWJ0ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC42ODc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNDI4NTcxNDM7XG4gICAgICAgIFxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY2NjY2NztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgfVxuICAgIFxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4NjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJsb2NrTWFyZ2luU21hbGw7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuNnJlbTtcbiAgICAgICAgXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg2O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX3N0b2NrLXN0YXR1cyB7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIsIDAsIDApO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gICAgICAgIFxuICAgICAgICAmLS1pbi1zdG9jayB7XG4gICAgICAgICAgICBjb2xvcjogJHJlc3BvbnNlUG9zaXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtLW91dC1vZi1zdG9jayB7XG4gICAgICAgICAgICBjb2xvcjogJHJlc3BvbnNlTmVnYXRpdmVcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBociB7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIsIDAsIDApO1xuICAgICAgICBib3JkZXItY29sb3I6ICRtZWRpdW1HcmV5O1xuICAgIH1cbn1cblxuLnByb2R1Y3Qtc2luZ2xlLXByaWNpbmcge1xuICAgICZfX3ByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNjY2NjY2Njc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuMzEyNXJlbTtcbiAgICAgICAgXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3Qtc2luZ2xlLXZhcmlhbnRzIHtcbiAgICBcbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgXG4gICAgJl9fdmFyaWFudCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiA2OXB4O1xuICAgICAgICB3aWR0aDogNjlweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDNweCAkbWVkaXVtR3JleTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICYtLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRhY3Rpb25Db2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LXNpbmdsZS1mb3JtIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDEyLCAwLCAwKTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXG4gICAgJl9fc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG1lZGl1bUdyZXk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBcdGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBvcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2lucHV0LFxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuODEyNXJlbTtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4OyAgICAgICAgXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuXG4gICAgICAgIFxuICAgICAgICAmLS1udW1iZXIge1xuICAgICAgICAgICAgd2lkdGg6IDc0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNDM3NXJlbTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLS1zdWJtaXQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19sYWJlbHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc0cHggLSAxLjQzNzVyZW0pO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGlvbkNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkYWN0aW9uQ29sb3I7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuODEyNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy8gdG9wOiA1MCU7XG4gICAgICAgICAgICAvLyBsZWZ0OiAwO1xuICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdmcvc2hvcHBpbmctY2FydC13aGl0ZS5zdmcnKTtcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LXNpbmdsZS1zb2NpYWxzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogNC4zMTI1cmVtO1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMzEyNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjMxMjVyZW07XG4gICAgICAgIC8vIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNzVyZW07O1xuICAgICAgICBcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjc1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMzEyNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wcm9kdWN0LXNpbmdsZS1pbmZvcm1hdGlvbiB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygxMiwgMCwgMCk7XG4gICAgbWFyZ2luLXRvcDogJGJsb2NrTWFyZ2luU21hbGw7XG4gICAgXG4gICAgcCB7XG4gICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICB9XG4gICAgXG4gICAgJl9fcm93IHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1ucygxMiwgMCwgMCk7XG4gICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgICBcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRHcmV5O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX25hbWUge1xuICAgICAgICBmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogNTAlO1xuICAgIH1cbiAgICBcbiAgICAmX192YWx1ZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR3aWR0aDogNTAlO1xuICAgIH1cbn1cbiIsIi5zaG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBcbiAgICBociB7XG4gICAgICAgIG1hcmdpbjogMWVtIDA7XG4gICAgfVxuICAgIFxuICAgIC5zaG9wLWZpbHRlcmluZy1tb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJG1lZGl1bUdyZXk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCA5cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdkZXNrdG9wJykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygndGFibGV0Jykge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zaG9wLWZpbHRlcmluZyB7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMyk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3RhYmxldCcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJlbGF0aXZlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3RhYmxldCcpIHtcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX3dyYXBwZXIgeyAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygndGFibGV0Jykge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICAgICAgICAgICAgICAvLyBib3gtc2hhZG93OiAwIDAgMnB4IDAgJGxpZ2h0R3JleTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAkYmFzZUR1cmF0aW9uO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRtZWRpdW1HcmV5O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcmVsYXRpdmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3RhYmxldCcpIHtcblx0XHRcdFx0XHR3aWR0aDogOTYlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRtYXJnaW46IDFyZW0gMiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX2dyb3VwIHtcbiAgICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYmxhY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAuc2hvcC1maWx0ZXJpbmdfX2dyb3VwLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH0gICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5zaG9wLWZpbHRlcmluZ19fbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIC5zaG9wLWZpbHRlcmluZ19fZ3JvdXAtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkbWVkaXVtR3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkbWVkaXVtR3JleTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fZ3JvdXAtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRtZWRpdW1HcmV5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JleTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMTI1cmVtIC45Mzc1cmVtIC45Mzc1cmVtO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAuOTM3NXJlbTtcbiAgICAgICAgICAgICAgICB0b3A6IDEuNDM3NXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICB9ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0ICRiYXNlRHVyYXRpb247XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAuNjg3NXJlbSAuOTM3NXJlbSAuNjI1cmVtO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJG1lZGl1bUdyZXk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4yODc1cmVtIC45Mzc1cmVtIC4yMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRtZWRpdW1HcmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLS1pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLS1oYXMtY2hpbGRyZW4ge1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxLjE4NzVyZW07XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAuOTM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC44MTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmX19jb2xvci1zd2F0Y2gge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX3N1Yi1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEuNTYyNXJlbTtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0ICRiYXNlRHVyYXRpb247XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX3N1Yi1pdGVtIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQ7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fcmVzZXQtZmlsdGVycyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtLXRhYmxldCB7XG5cdCAgICBcdEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdCBcdFx0d2lkdGg6IDIzJTtcblx0XHQgXHRcdG1hcmdpbjogMHB4IDElIDBweCAwcHg7ICAgXHRcblx0ICAgIFx0fVxuXHQgICAgXHRcblx0ICAgIFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcblx0XHQgICAgXHR3aWR0aDogMjYlO1xuXHQgICAgXHR9XG5cdCAgICBcdCAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgIFxuICAgIC5zaG9wLW92ZXJ2aWV3IHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1ucyg5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg5MiUgLSAyMTVweCk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3RhYmxldCcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIsIDAsIDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1jb2x1bW5zKCdtb2JpbGUnLCAxLCAwLCAwKTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkbWVkaXVtR3JleTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyZXk7XG4gICAgICAgICAgICBwYWRkaW5nOiAuODEyNXJlbSAuOTM3NXJlbSAuODEyNXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX25hdmlnYXRpb24ge1xuICAgICAgICAgICAgLy8gQGluY2x1ZGUgY29sdW1ucygzLCAwLCAwKTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXHRcdFx0XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX25hdmlnYXRpb24tcHJldixcbiAgICAgICAgJl9fbmF2aWdhdGlvbi1uZXh0IHtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJG1lZGl1bUdyZXk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3Rpb25Db2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkYWN0aW9uQ29sb3I7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19jdXJyZW50LXByb2R1Y3QtY291bnQge1xuICAgICAgICAgICAgLy8gQGluY2x1ZGUgY29sdW1ucyg0LCAwLCAwKTtcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIHJlc3BvbnNpdmUtY29sdW1ucygnbW9iaWxlJywgMSwgMCwgMCk7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuMzc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC42MjVyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21vYmlsZScpIHtcbiAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBjb2x1bW5zKDEyLCAwLCAwKTtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fc29ydGluZyB7XG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBjb2x1bW5zKDUsIDAsIDApO1xuICAgICAgICAgICAgLy8gQGluY2x1ZGUgcmVzcG9uc2l2ZS1jb2x1bW5zKCdtb2JpbGUnLCAxLCAwLCAwKTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fc29ydGluZy10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19zb3J0aW5nLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRtZWRpdW1HcmV5O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IC42MjVyZW0gLjc1cmVtIC41NjI1cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC45Mzc1cmVtO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAuNzVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7IFxuICAgICAgICAgICAgICAgIGhlaWdodDogMDsgXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDsgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgLnNob3Atb3ZlcnZpZXdfc29ydGluZy10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnNob3Atb3ZlcnZpZXdfX3NvcnRpbmctbGlzdHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMHB4O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAuNzVyZW0gLjYyNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX3NvcnRpbmctdG9nZ2xlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fc29ydGluZy1saXN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRtZWRpdW1HcmV5O1xuICAgICAgICAgICAgcGFkZGluZzogMCAuNzVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMzNweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMnB4KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19zb3J0aW5nLWl0ZW0ge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYtLWlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX2FjdGl2ZS1maWx0ZXJzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogMC44cmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19hY3RpdmUtZmlsdGVycy10ZXh0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fYWN0aXZlLWZpbHRlciB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgY29sb3I6ICRhY3Rpb25Db2xvcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnRlYXNlci1wcm9kdWN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoNCk7XG4gICAgICAgICAgICBAaW5jbHVkZSByZXNwb25zaXZlLWNvbHVtbnMoJ3RhYmxldCcsIDYpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1jb2x1bW5zKCdtb2JpbGUnLCAwLjUpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21vYmlsZScpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNDYwcHgpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA3MzZweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOS4zMzMzJVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzM2cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDQlO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1NXB4O1xuXG4gICAgICAgICAgICAgICAgLnRlYXNlci1wcm9kdWN0X190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtLXRhYmxldCB7XG5cdCAgICBcdEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRcdCAgICBcdHdpZHRoOiA3NSU7XG5cdFx0ICAgIFx0bWFyZ2luOiAxcmVtIDBweCAwcHggMHB4O1xuXHQgICAgXHR9ICAgIFxuXHQgICAgXHRcblx0ICAgIFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcblx0XHQgICAgXHR3aWR0aDogNzIlO1xuXHRcdCAgICBcdG1hcmdpbjogMXJlbSAwcHggMHB4IDBweDtcblx0ICAgIFx0fVxuXHQgICAgXHRcblx0ICAgIFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcblx0XHQgICAgXHQudGVhc2VyLXByb2R1Y3Qge1xuXHRcdFx0IFx0XHR3aWR0aDogNDYlO1xuXHRcdCAgICBcdH1cblx0XHQgICAgfVxuXHQgICAgXHRcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG4gICAgXG4gICAgLnBhZ2UtY29udGVudC10ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGJsb2NrTWFyZ2luU21hbGwgKiAxLjM7XG4gICAgfVxufSIsIi5ibG9nLXNpbmdsZSB7XG4gICAgLnNsaWRlci1mdWxsIHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1ucygxMiwgMCwgMCk7XG4gICAgICAgIG1hcmdpbi10b3A6IC04M3B4O1xuICAgIH1cbn1cblxuLmJsb2ctaW50cm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodEdyZXk7XG4gICAgcGFkZGluZzogOHJlbSAwIDEzLjMxMjVyZW07XG4gICAgXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbW9iaWxlJykge1xuICAgICAgICBwYWRkaW5nOiA0cmVtIDAgN3JlbTtcbiAgICB9XG4gICAgXG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDgsIDIpO1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIGNvbG9yOiAkYWN0aW9uQ29sb3I7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgICB9XG4gICAgXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDgsIDIpO1xuICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNjY2NjY2Njc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG59XG5cbi5ibG9nLXNpbmdsZS1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDgsIDIpO1xuICAgIHBhZGRpbmctdG9wOiAkYmxvY2tNYXJnaW5NZWRpdW07XG4gICAgbWFyZ2luLWJvdHRvbTogJGJsb2NrTWFyZ2luTWVkaXVtO1xuICAgIFxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc4NTcxNDI4OztcbiAgICB9XG4gICAgXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzg1NzE0Mjg7XG4gICAgfVxuICAgIFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNjY2NjY2Njc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG59XG5cbi5zb2NpYWwtY3RhIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDEwLCAxKTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkbWVkaXVtR3JleTtcbiAgICBwYWRkaW5nOiAzLjc1cmVtIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJsb2NrTWFyZ2luTGFyZ2U7XG4gICAgXG4gICAgJl9fY2F0ZWdvcmllcyB7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMTAsIDEuMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTQyODU3MTQzO1xuICAgICAgICBjb2xvcjogJGJsdWU7ICAgICAgICBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJsb2NrTWFyZ2luU21hbGw7XG4gICAgfVxuICAgIFxuICAgICZfX2NhdGVnb3J5IHtcbiAgICAgICAgY29sb3I6ICRhY3Rpb25Db2xvcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19zb2NpYWxzIHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1ucygxMCwgMS4xKTtcbiAgICB9XG4gICAgXG4gICAgJl9fcHJlZml4IHtcbiAgICAgICAgcGFkZGluZzogMTNweCAxOXB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkbWVkaXVtR3JleTtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTQyODU3MTQzO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX3NvY2lhbCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjgxMjVyZW07XG4gICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVsYXRlZC1wb3N0cyB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgbWFyZ2luLXRvcDogJGJsb2NrTWFyZ2luU21hbGw7XG4gICAgLy8gcGFkZGluZy1ib3R0b206IDUuMjVyZW07XG4gICAgXG4gICAgLnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmxvY2tNYXJnaW5NZWRpdW07XG4gICAgfVxuICAgIFxuICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnJlbGF0ZWQtcG9zdC10ZWFzZXIge1xuICAgICAgICBoZWlnaHQ6IDU4MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIFxuICAgICAgICAmX19vdmVybGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJGJsYWNrICwwKSAwJSwgcmdiYSgkYmxhY2ssIDAuOCkgMTAwJSk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAyLjVyZW07XG4gICAgICAgICAgICBsZWZ0OiAyLjVyZW07XG4gICAgICAgICAgICByaWdodDogMi41cmVtO1xuICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX2NhdGVnb3J5IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE0Mjg1NzE0MztcbiAgICAgICAgICAgIGNvbG9yOiAkYWN0aW9uQ29sb3I7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTY2NjY2NjY3O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogJGJsb2NrTWFyZ2luU21hbGwgMCAkYmxvY2tNYXJnaW5TbWFsbCAtIDFyZW07XG4gICAgICAgIFxuICAgICAgICAmLWJ1bGxldCB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkZ3JleTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5zdG9yZWxvY2F0b3Ige1xuICAgIC5wYWdlLWludHJvIHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gICAgfVxufVxuXG4udGV4dC5zdG9yZWxvY2F0b3JfX3RleHQge1xuICAgIG1hcmdpbjogMSU7XG59XG5cbi5zdG9yZS1sb2NhdGlvbnMge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoMyk7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJsb2NrTWFyZ2luTWVkaXVtO1xuICAgIFxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3RhYmxldCcpIHtcbiAgICAgICAgd2lkdGg6IDI2MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21vYmlsZScpIHtcbiAgICAgICAgd2lkdGg6IDk0JTtcbiAgICB9XG5cbiAgICAuc3RvcmUtbG9jYXRpb25zX19pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICBcbiAgICAmX19yZXN1bHQtY291bnQge1xuICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkbWVkaXVtR3JleTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JleTtcbiAgICAgICAgcGFkZGluZzogMS4xMjVyZW0gLjkzNzVyZW0gLjkzNzVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtb2JpbGUnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBociB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIHAge1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBcbiAgICAmX19yZXN1bHRzIHtcbiAgICAgICAgaGVpZ2h0OiA0OTBweDtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBvdmVyZmxvdy1YOiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgcmlnaHQ6IDFyZW07IFxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtb2JpbGUnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtb2JpbGUnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIFxuICAgICAgICAmX19yZXN1bHRzIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggMCAkbGlnaHRHcmV5O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAkYmFzZUR1cmF0aW9uO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX3Jlc3VsdCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYmFzZUNvbG9yO1xuICAgICAgICAvLyBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjhyZW07XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgLy8gbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnN0b3JlLWxvY2F0aW9uc19fY2l0eSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19jaXR5IHtcbiAgICAgICAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgICAgICAgY29sb3I6ICRkYXJrR3JleTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4xcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICB9XG4gICAgXG4gICAgJl9fYWRyZXNzIHtcbiAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgXG4gICAgJl9fcmV0dXJuLXBvaW50IHtcbiAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cblxuLnN0b3JlLW1hcCB7XG4gICAgQGluY2x1ZGUgY29sdW1ucyg5KTtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmxvY2tNYXJnaW5NZWRpdW07XG4gICAgXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygndGFibGV0Jykge1xuICAgICAgICB3aWR0aDogY2FsYyg5MiUgLSAyNjBweCk7XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21vYmlsZScpIHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRibG9ja01hcmdpblNtYWxsO1xuICAgIH1cbiAgICBcbiAgICAmX19pbmZvcm1hdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkbWVkaXVtR3JleTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JleTtcbiAgICAgICAgcGFkZGluZzogLjgxMjVyZW0gLjkzNzVyZW0gLjgxMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIFxuICAgICZfX21hcmtlci1idXR0b24ge1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJG1lZGl1bUdyZXk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC42cmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIFxuICAgICAgICBpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGlvbkNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWN0aW9uQ29sb3I7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9feW91ci1sb2NhdGlvbiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyBcbiAgICAgICAgZm9udC1zaXplOiAuOTM3NXJlbTtcbiAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIFxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19saW5rcyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICAgICAgY29sb3I6ICRkYXJrR3JleTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygndGFibGV0Jykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya0dyZXk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fbWFwIHsgICAgICAgIFxuICAgICAgICBoZWlnaHQ6IDQ5MHB4O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9wbGFjZWhvbGRlcnMvcGxhY2Vob2xkZXItbWFwLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4ucGFydG5lcnMge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIsIDAsIDApO1xuICAgIG1hcmdpbi1ib3R0b206ICRibG9ja01hcmdpbk1lZGl1bTtcbiAgICBcbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICAgICAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY2NjY2NztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRibG9ja01hcmdpblNtYWxsICogMS41O1xuICAgIH1cbiAgICBcbiAgICAmX19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1ucygyKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkbWVkaXVtR3JleTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd0YWJsZXQnKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0JTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbW9iaWxlJykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAlO1xuICAgICAgICAgICAgd2lkdGg6IDIxJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxLjVyZW0pO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMS41cmVtKTtcbiAgICAgICAgfSAgICAgICAgXG4gICAgfVxufSIsIi8qXG4gQ2xvdWQgWm9vbSBDU1MuIChjKTIwMTItMjAxNSBTdGFyIFBsdWdpbnMuXG4qL1xuXG4vKiBDU1MgZm9yIGxlbnMgKi9cbi5jbG91ZHpvb20tbGVucyB7XG4gICAgYm9yZGVyOjVweCBzb2xpZCAjODg4O1xuICAgIHdpZHRoOjEwMHB4O1xuICAgIGhlaWdodDoxMDBweDtcbiAgICBib3gtc2hhZG93OiAtMHB4IC0wcHggMTBweCByZ2JhKDAsMCwwLDAuNDApO1xuICAgIGN1cnNvcjpjcm9zc2hhaXI7XG4gICAgei1pbmRleDogOTk5OTtcbn1cbi8qIENTUyBmb3Igem9vbSB3aW5kb3cuICovXG4uY2xvdWR6b29tLXpvb20ge1xuICAgIGJvcmRlcjoxcHggc29saWQgIzg4ODtcbiAgICB3aWR0aDo2MDBweDtcbiAgICBoZWlnaHQ6MjAwcHg7XG4gICAgYm94LXNoYWRvdzogLTBweCAtMHB4IDEwcHggcmdiYSgwLDAsMCwwLjQwKTtcblx0ei1pbmRleDogOTk5OTtcbn1cbi8qIENTUyBmb3Igem9vbSB3aW5kb3cgaW4gJ2luc2lkZScgbW9kZS4gKi9cbi5jbG91ZHpvb20tem9vbS1pbnNpZGUge1xuICAgIGJvcmRlcjpub25lO1xuICAgIGJveC1zaGFkb3c6bm9uZTtcblx0ei1pbmRleDogOTk5OTtcbn1cblxuLyogQ1NTIGZvciBjYXB0aW9ucyAqL1xuLmNsb3Vkem9vbS1jYXB0aW9uIHtcbiAgICBkaXNwbGF5Om5vbmU7ICAgLyogQ1NTIGNhcHRpb25zIHNob3VsZCBiZSBoaWRkZW4gaW5pdGlhbGx5ICovXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiMwMDA7XG4gICAgY29sb3I6I2ZmZjtcbiAgICBmb250LXdlaWdodDpib2xkO1xuICAgIHBhZGRpbmc6MTBweDtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6MTFweDtcbiAgIFxufVxuXG4vKiBBIGJsYW5rIGltYWdlICovXG4uY2xvdWR6b29tLWJsYW5rIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFJQUFBQUFBQVAvLy95SDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUJSQUE3Jyk7XG59XG5cbi8qIFRoZSBhbmltYXRlZCBhamF4IGxvYWRpbmcgaW1hZ2UgKi9cbi5jbG91ZHpvb20tYWpheC1sb2FkZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKGltYWdlcy9hamF4LWxvYWRlci5naWYpO1xuICAgIHdpZHRoOjMycHg7XG4gICAgaGVpZ2h0OjMycHg7XG59XG5cbiIsIi8qKlxuICogU3dpcGVyIDQuMS42XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAxOCBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBGZWJydWFyeSAxMSwgMjAxOFxuICovXG4uc3dpcGVyLWNvbnRhaW5lcnttYXJnaW46MCBhdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MX0uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGV7ZmxvYXQ6bGVmdH0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjpjb2x1bW47LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5Oi13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6LXdlYmtpdC10cmFuc2Zvcm07LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm07LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKX0uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdz4uc3dpcGVyLXdyYXBwZXJ7LXdlYmtpdC1mbGV4LXdyYXA6d3JhcDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXB9LnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcnstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0Oy1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O21hcmdpbjowIGF1dG99LnN3aXBlci1zbGlkZXstd2Via2l0LWZsZXgtc2hyaW5rOjA7LW1zLWZsZXgtbmVnYXRpdmU6MDtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5Oi13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6LXdlYmtpdC10cmFuc2Zvcm07LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm19LnN3aXBlci1pbnZpc2libGUtYmxhbmstc2xpZGV7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCwuc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7LXdlYmtpdC1ib3gtYWxpZ246c3RhcnQ7LXdlYmtpdC1hbGlnbi1pdGVtczpmbGV4LXN0YXJ0Oy1tcy1mbGV4LWFsaWduOnN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OmhlaWdodCwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OmhlaWdodCwtd2Via2l0LXRyYW5zZm9ybTstby10cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodCwtd2Via2l0LXRyYW5zZm9ybX0uc3dpcGVyLWNvbnRhaW5lci0zZHstd2Via2l0LXBlcnNwZWN0aXZlOjEyMDBweDtwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXJ7LXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2Q7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLHJpZ2h0IHRvcCxsZWZ0IHRvcCxmcm9tKHJnYmEoMCwwLDAsLjUpKSx0byhyZ2JhKDAsMCwwLDApKSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudChyaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AscmlnaHQgdG9wLGZyb20ocmdiYSgwLDAsMCwuNSkpLHRvKHJnYmEoMCwwLDAsMCkpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQobGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IGJvdHRvbSxsZWZ0IHRvcCxmcm9tKHJnYmEoMCwwLDAsLjUpKSx0byhyZ2JhKDAsMCwwLDApKSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQoYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHRvcCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxmcm9tKHJnYmEoMCwwLDAsLjUpKSx0byhyZ2JhKDAsMCwwLDApKSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQodG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbCwuc3dpcGVyLWNvbnRhaW5lci13cDgtaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXJ7LW1zLXRvdWNoLWFjdGlvbjpwYW4teTt0b3VjaC1hY3Rpb246cGFuLXl9LnN3aXBlci1jb250YWluZXItd3A4LXZlcnRpY2FsLC5zd2lwZXItY29udGFpbmVyLXdwOC12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7LW1zLXRvdWNoLWFjdGlvbjpwYW4teDt0b3VjaC1hY3Rpb246cGFuLXh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6MjdweDtoZWlnaHQ6NDRweDttYXJnaW4tdG9wOi0yMnB4O3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZC1zaXplOjI3cHggNDRweDtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZHtvcGFjaXR5Oi4zNTtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHR7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtsZWZ0OjEwcHg7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7cmlnaHQ6MTBweDtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGV7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZXtiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpfS5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjaywuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNre2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwMDAwMCclMkYlM0UlM0MlMkZzdmclM0VcIil9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2t7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDAwMDAwJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKX0uc3dpcGVyLWJ1dHRvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7LXdlYmtpdC10cmFuc2l0aW9uOi4zcyBvcGFjaXR5Oy1vLXRyYW5zaXRpb246LjNzIG9wYWNpdHk7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt6LWluZGV4OjEwfS5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW57b3BhY2l0eTowfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOjEwcHg7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC4zMyk7LW1zLXRyYW5zZm9ybTpzY2FsZSguMzMpO3RyYW5zZm9ybTpzY2FsZSguMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldnstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguNjYpOy1tcy10cmFuc2Zvcm06c2NhbGUoLjY2KTt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldnstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMzMpOy1tcy10cmFuc2Zvcm06c2NhbGUoLjMzKTt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHR7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjY2KTstbXMtdHJhbnNmb3JtOnNjYWxlKC42Nik7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHR7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjMzKTstbXMtdHJhbnNmb3JtOnNjYWxlKC4zMyk7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt3aWR0aDo4cHg7aGVpZ2h0OjhweDtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOjEwMCU7YmFja2dyb3VuZDojMDAwO29wYWNpdHk6LjJ9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy1tb3otYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7b3BhY2l0eToxO2JhY2tncm91bmQ6IzAwN2FmZn0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tyaWdodDoxMHB4O3RvcDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNTAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC01MCUsMCl9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46NnB4IDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7LXdlYmtpdC10cmFuc2l0aW9uOi4ycyB0b3AsLjJzIC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb246LjJzIHRvcCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07LW8tdHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3A7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3A7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3AsLjJzIC13ZWJraXQtdHJhbnNmb3JtfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46MCA0cHh9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7bGVmdDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7LXdlYmtpdC10cmFuc2l0aW9uOi4ycyBsZWZ0LC4ycyAtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uOi4ycyBsZWZ0LC4ycyAtd2Via2l0LXRyYW5zZm9ybTstby10cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnQ7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0O3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgbGVmdCwuMnMgLXdlYmtpdC10cmFuc2Zvcm19LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7LXdlYmtpdC10cmFuc2l0aW9uOi4ycyByaWdodCwuMnMgLXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbjouMnMgcmlnaHQsLjJzIC13ZWJraXQtdHJhbnNmb3JtOy1vLXRyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHQ7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodDt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0LC4ycyAtd2Via2l0LXRyYW5zZm9ybX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4yNSk7cG9zaXRpb246YWJzb2x1dGV9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6IzAwN2FmZjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgwKTstbXMtdHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybTpzY2FsZSgwKTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3A7LW1zLXRyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3A7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsey13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3A7LW1zLXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgdG9wfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye3dpZHRoOjEwMCU7aGVpZ2h0OjRweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye3dpZHRoOjRweDtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle2JhY2tncm91bmQ6I2ZmZn0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24td2hpdGV7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC4yNSl9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6I2ZmZn0uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7YmFja2dyb3VuZDojMDAwfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ibGFja3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjI1KX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDojMDAwfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSl9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjElO2JvdHRvbTozcHg7ei1pbmRleDo1MDtoZWlnaHQ6NXB4O3dpZHRoOjk4JX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDozcHg7dG9wOjElO3otaW5kZXg6NTA7d2lkdGg6NXB4O2hlaWdodDo5OCV9LnN3aXBlci1zY3JvbGxiYXItZHJhZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNSk7Ym9yZGVyLXJhZGl1czoxMHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstd2Via2l0LWp1c3RpZnktY29udGVudDpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt0ZXh0LWFsaWduOmNlbnRlcn0uc3dpcGVyLXpvb20tY29udGFpbmVyPmNhbnZhcywuc3dpcGVyLXpvb20tY29udGFpbmVyPmltZywuc3dpcGVyLXpvb20tY29udGFpbmVyPnN2Z3ttYXgtd2lkdGg6MTAwJTttYXgtaGVpZ2h0OjEwMCU7LW8tb2JqZWN0LWZpdDpjb250YWluO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjUwJTstbXMtdHJhbnNmb3JtLW9yaWdpbjo1MCU7dHJhbnNmb3JtLW9yaWdpbjo1MCU7LXdlYmtpdC1hbmltYXRpb246c3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLGVuZCkgaW5maW5pdGU7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMixlbmQpIGluZmluaXRlfS5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXJ7ZGlzcGxheTpibG9jaztjb250ZW50OicnO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjM2YzZjNmMnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIik7YmFja2dyb3VuZC1wb3NpdGlvbjo1MCU7YmFja2dyb3VuZC1zaXplOjEwMCU7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0fS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXJ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMTIwJTIwMTIwJyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB4bWxucyUzQXhsaW5rJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMTk5OSUyRnhsaW5rJyUzRSUzQ2RlZnMlM0UlM0NsaW5lJTIwaWQlM0QnbCclMjB4MSUzRCc2MCclMjB4MiUzRCc2MCclMjB5MSUzRCc3JyUyMHkyJTNEJzI3JyUyMHN0cm9rZSUzRCclMjNmZmYnJTIwc3Ryb2tlLXdpZHRoJTNEJzExJyUyMHN0cm9rZS1saW5lY2FwJTNEJ3JvdW5kJyUyRiUzRSUzQyUyRmRlZnMlM0UlM0NnJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoNjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDkwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxMjAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE1MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjM3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTgwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNDYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyMTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy41NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI0MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjY2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjcwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNzUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy44NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMzMCUyMDYwJTJDNjApJyUyRiUzRSUzQyUyRmclM0UlM0MlMkZzdmclM0VcIil9QC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnsxMDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MTAwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0Oy1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5Oy1vLXRyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1jdWJle292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjAgMDstbXMtdHJhbnNmb3JtLW9yaWdpbjowIDA7dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZXstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MTAwJSAwOy1tcy10cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMDt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5Oi42Oy13ZWJraXQtZmlsdGVyOmJsdXIoNTBweCk7ZmlsdGVyOmJsdXIoNTBweCk7ei1pbmRleDowfS5zd2lwZXItY29udGFpbmVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXJ7LW1zLXBlcnNwZWN0aXZlOjEyMDBweH0iLG51bGwsIkBpbXBvcnQgJ3Jlc2V0JztcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdtaXhpbnMvX2JlbS5zY3NzJztcbkBpbXBvcnQgJ21peGlucy9fZ3JpZC5zY3NzJztcbkBpbXBvcnQgJ21peGlucy9faGVscGVycy5zY3NzJztcblxuQGltcG9ydCAnaGVhZGVyJztcbkBpbXBvcnQgJ2Zvb3Rlcic7XG5AaW1wb3J0ICdnbG9iYWwvX2ZvbnRzLnNjc3MnO1xuQGltcG9ydCAnZ2xvYmFsL19mb3Jtcy5zY3NzJztcbkBpbXBvcnQgJ2dsb2JhbC9fZ2xvYmFsLnNjc3MnO1xuQGltcG9ydCAnZ2xvYmFsL19tZW51cy5zY3NzJztcbkBpbXBvcnQgJ2dsb2JhbC9fdG9vbHRpcHMuc2Nzcyc7XG5AaW1wb3J0ICdnbG9iYWwvX3R5cGUuc2Nzcyc7XG5cbkBpbXBvcnQgJ3BhZ2VzL19hcnRpY2xlLnNjc3MnO1xuQGltcG9ydCAncGFnZXMvX2Jsb2cuc2Nzcyc7XG5AaW1wb3J0ICdwYWdlcy9fY29udGFjdC5zY3NzJztcbkBpbXBvcnQgJ3BhZ2VzL19wcm9kdWN0LXNpbmdsZS5zY3NzJztcbkBpbXBvcnQgJ3BhZ2VzL19zaG9wLnNjc3MnO1xuQGltcG9ydCAncGFnZXMvX3NpbmdsZS1ibG9nLnNjc3MnO1xuQGltcG9ydCAncGFnZXMvX3N0b3JlbG9jYXRvci5zY3NzJztcbkBpbXBvcnQgJ3ZlbmRvci9jbG91ZHpvb20uc2Nzcyc7XG5AaW1wb3J0ICd2ZW5kb3Ivc3dpcGVyLm1pbi5zY3NzJztcblxuLyogTm8gZmlsZXMgdG8gaW1wb3J0IGZvdW5kIGluIGNvbW1vbi1ibG9ja3MvLyogKi9cbkBpbXBvcnQgJ2xpYnJhcnktYmxvY2tzL19hY2NvdW50LW1lbnUuc2Nzcyc7XG5AaW1wb3J0ICdsaWJyYXJ5LWJsb2Nrcy9fYnJlYWRjcnVtYnMuc2Nzcyc7XG5AaW1wb3J0ICdsaWJyYXJ5LWJsb2Nrcy9fY29udGVudC10YWItZ3JvdXAuc2Nzcyc7XG5AaW1wb3J0ICdsaWJyYXJ5LWJsb2Nrcy9faW1hZ2UtZ3JpZC5zY3NzJztcbkBpbXBvcnQgJ2xpYnJhcnktYmxvY2tzL19pbWFnZS1oZWFkZXIuc2Nzcyc7XG5AaW1wb3J0ICdsaWJyYXJ5LWJsb2Nrcy9fcGFnZS1jb250ZW50LXRleHQuc2Nzcyc7XG5AaW1wb3J0ICdsaWJyYXJ5LWJsb2Nrcy9fcGFnZS1pbnRyby5zY3NzJztcbkBpbXBvcnQgJ2xpYnJhcnktYmxvY2tzL19wYWdlLWxpbmsuc2Nzcyc7XG5AaW1wb3J0ICdsaWJyYXJ5LWJsb2Nrcy9fcHJpbWFyeS1uYXZpZ2F0aW9uLnNjc3MnO1xuQGltcG9ydCAnbGlicmFyeS1ibG9ja3MvX3Byb2R1Y3Qtc2xpZGVyLnNjc3MnO1xuQGltcG9ydCAnbGlicmFyeS1ibG9ja3MvX3NlY29uZGFyeS1uYXZpZ2F0aW9uLnNjc3MnO1xuQGltcG9ydCAnbGlicmFyeS1ibG9ja3MvX3NpdGUtb3B0aW9ucy5zY3NzJztcbkBpbXBvcnQgJ2xpYnJhcnktYmxvY2tzL19zbGlkZXItZnVsbC5zY3NzJztcbkBpbXBvcnQgJ2xpYnJhcnktYmxvY2tzL190ZWFzZXItYmxvZy5zY3NzJztcbkBpbXBvcnQgJ2xpYnJhcnktYmxvY2tzL190ZWFzZXItcHJvZHVjdC5zY3NzJztcbkBpbXBvcnQgJ2xpYnJhcnktYmxvY2tzL190ZWFzZXItcmV2aWV3LnNjc3MnO1xuQGltcG9ydCAnbGlicmFyeS1ibG9ja3MvX3VzcHMuc2Nzcyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL19idXR0b25zLnNjc3MnO1xuXG4vLyBAaW1wb3J0ICdwYXJ0aWFscy8qJztcbkBpbXBvcnQgJ2Jsb2Nrcy9fcGFnaW5hdGlvbi5zY3NzJztcblxuLy8gdXNlZCBpbiBhY2NvdW50XG5AaW1wb3J0ICdjb21tb24uYmxvY2tzL2xvZ28vaW5kZXgnO1xuQGltcG9ydCAnY29tbW9uLmJsb2Nrcy9vdmVybGF5L2luZGV4JztcblxuLy8gdXNlZCBpbiBzaG9wcGluZ2NhcnRcbkBpbXBvcnQgJ2NvbW1vbi5ibG9ja3MvbGluZS9pbmRleCc7XG5AaW1wb3J0ICdjb21tb24uYmxvY2tzL3NvY2lhbC9pbmRleCc7XG5cbi8vIHVzZWQgaW4gYWNjb3VudCBhbmQgc2hvcHBpbmdjYXJ0XG5AaW1wb3J0ICdjb21tb24uYmxvY2tzL2dyaWQvaW5kZXgnO1xuLy9AaW1wb3J0ICdjb21tb24uYmxvY2tzL3RpdGxlL2luZGV4JztcbkBpbXBvcnQgJ2NvbW1vbi5ibG9ja3MvdGV4dC9pbmRleCc7XG5AaW1wb3J0ICdjb21tb24uYmxvY2tzL21lc3NhZ2UvaW5kZXgnO1xuQGltcG9ydCAnY29tbW9uLmJsb2Nrcy9yYWRpby9pbmRleCc7XG5AaW1wb3J0ICdjb21tb24uYmxvY2tzL2Zvcm0vaW5kZXgnO1xuQGltcG9ydCAnY29tbW9uLmJsb2Nrcy9idXR0b24vaW5kZXgnO1xuQGltcG9ydCAnY29tbW9uLmJsb2Nrcy9jaGVja2JveC9pbmRleCc7XG5AaW1wb3J0ICdjb21tb24uYmxvY2tzL3NlbGVjdC9pbmRleCc7XG5AaW1wb3J0ICdjb21tb24uYmxvY2tzL3J1bGUvaW5kZXgnO1xuXG4vLyBhY2NvdW50XG5AaW1wb3J0ICdjb21tb24uYmxvY2tzL29yZGVycy9pbmRleCc7XG5AaW1wb3J0ICdjb21tb24uYmxvY2tzL2FjY291bnQtbGlzdC9pbmRleCc7XG5AaW1wb3J0ICdjb21tb24uYmxvY2tzL3Byb2R1Y3Qtb3JkZXIvaW5kZXgnO1xuQGltcG9ydCAnY29tbW9uLmJsb2Nrcy9hY2NvdW50LW5hdi9pbmRleCc7XG5AaW1wb3J0ICdjb21tb24uYmxvY2tzL2FjY291bnQtZGV0YWlsL2luZGV4JztcbkBpbXBvcnQgJ2NvbW1vbi5ibG9ja3MvYWNjb3VudC1wYWdpbmF0aW9uL2luZGV4JztcbkBpbXBvcnQgJ2NvbW1vbi5ibG9ja3MvcmV0dXJuLXBvcHVwL2luZGV4JztcbkBpbXBvcnQgJ2NvbW1vbi5ibG9ja3MvcHJpbnQvaW5kZXgnO1xuXG4vLyBzaG9wcGluZ2NhcnRcbkBpbXBvcnQgJ2NvbW1vbi5ibG9ja3Mvc2hvcHBpbmdjYXJ0LXNoYXJlL2luZGV4JztcbkBpbXBvcnQgJ2NvbW1vbi5ibG9ja3Mvc2hvcHBpbmdjYXJ0LW5hdi9pbmRleCc7XG5AaW1wb3J0ICdjb21tb24uYmxvY2tzL3Nob3BwaW5nY2FydC1sb2dpbi9pbmRleCc7XG5AaW1wb3J0ICdjb21tb24uYmxvY2tzL3Nob3BwaW5nY2FydC1wcm9kdWN0L2luZGV4JztcbkBpbXBvcnQgJ2NvbW1vbi5ibG9ja3Mvc2hvcHBpbmdjYXJ0LXJlZ2lzdGVyL2luZGV4JztcbkBpbXBvcnQgJ2NvbW1vbi5ibG9ja3Mvc2hvcHBpbmdjYXJ0LWFkZHJlc3MvaW5kZXgnO1xuQGltcG9ydCAnY29tbW9uLmJsb2Nrcy9zaG9wcGluZ2NhcnQtdG90YWwvaW5kZXgnO1xuQGltcG9ydCAnY29tbW9uLmJsb2Nrcy9zaGlwcGluZy1tZXRob2QvaW5kZXgnO1xuQGltcG9ydCAnY29tbW9uLmJsb2Nrcy9wYXltZW50LW1ldGhvZC9pbmRleCc7XG5AaW1wb3J0ICdjb21tb24uYmxvY2tzL3Nob3BwaW5nY2FydC1vdmVydmlldy9pbmRleCc7XG5cbi8vIHByZXNzcm9vbVxuQGltcG9ydCAnY29tbW9uLmJsb2Nrcy9wcmVzc3Jvb20vaW5kZXgnOyIsIi5hY2NvdW50LW1lbnUge1xuICAgIC8vIEBpbmNsdWRlIGNvbHVtbnMoNywgMCwgMS41JSk7XG4gICAgLy8gQGluY2x1ZGUgcmVzcG9uc2l2ZS1jb2x1bW5zKCdtb2JpbGUnLCAwLjcsIDAsIDUlKTtcbiAgICAvLyBjb2xvcjogJGdyZXk7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIFxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRtb2JpbGVNZW51QnJlYWtwb2ludCkge1xuICAgICAgICByaWdodDogNzBweDtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG4gICAgXG4gICAgXG4gICAgJl9fc2VhcmNoLFxuICAgICZfX2Zhdm91cml0ZSxcbiAgICAmX19jYXJ0LFxuICAgICZfX2FjY291bnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fY291bnQge1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlDb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgXG4gICAgICAgICYtLWdyZXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtLXllbGxvdyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aW9uQ29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2xhbmd1YWdlLXN3aXRjaCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxuICAgIFxuICAgICZfX2xhbmd1YWdlIHtcbiAgICAgICAgY29sb3I6ICRsaWdodEdyZXk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIFxuICAgICAgICAmLS1jdXJyZW50IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2Zhdm91cml0ZSB7XG4gICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19jYXJ0LWljb24ge1xuICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3ZnL3Nob3BwaW5nLWNhcnQuc3ZnJyk7XG4gICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgIH1cbiAgICBcbiAgICAmX19jYXJ0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19wcm9kdWN0LWNvdW50IHtcbiAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmX19pbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgbGVmdDogNTdweDsgICAgICAgIFxuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgJGJhc2VEdXJhdGlvbjtcbiAgICB9XG4gICAgXG4gICAgJl9fc2VhcmNoLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICB9XG4gICAgICAgICAgICBcbiAgICAmX19zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICBcbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc2VhcmNoLWNsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjFweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgLmFjY291bnQtbWVudV9faW5wdXQtLXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5zZWFyY2gtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLnNlYXJjaC1jbG9zZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJyZWFkY3J1bWJzIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgICBtYXJnaW4tdG9wOiAkYmxvY2tNYXJnaW5TbWFsbDtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmxvY2tNYXJnaW5TbWFsbDtcbiAgICAvLyBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBcbiAgICAmX19pdGVtIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi0tY3VycmVudCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICRhY3Rpb25Db2xvcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRhY3Rpb25Db2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOm50aC1sYXN0LW9mLXR5cGUgYSB7XG5cdCAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpsYXN0LWNoaWxkIGEge1xuXHRcdFx0Y29sb3I6ICRhY3Rpb25Db2xvcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0fVxuXG4gICAgfVxuICAgIFxuICAgIC5mYWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21vYmlsZScpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgbWFyZ2luLXRvcDogMC45cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjlyZW07XG4gICAgICAgIFxuICAgICAgICAuZmFsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC4xODc1cmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jb250ZW50LXRhYi1ncm91cCB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogJGJsb2NrTWFyZ2luTWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgIFxuICAgICZfX21lbnUge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDEyLCAwLCAwKTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBcbiAgICAmX19tZW51LWl0ZW0ge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRtZWRpdW1HcmV5O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgLy8gYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMDYyNXJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtaW4td2lkdGg6IDE4NXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICAvL0JvcmRlciBvZmZzZXQgZm9yIHJlc3BvbnNpdmUgcmVhc29uc1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDgwNXB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxLjA2MjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkbWVkaXVtR3JleTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xODc1O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGlvbkNvbG9yO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYWN0aW9uQ29sb3I7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3Rpb25Db2xvcjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0R3JleTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG1lZGl1bUdyZXk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fdGFicyB7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIsIDAsIDApO1xuICAgIH1cbiAgICBcbiAgICAmX190YWIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMDgzMzMzMzMzO1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkbWVkaXVtR3JleTtcbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICAvLyBCb3JkZXIgYWxpZ25tZW50XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgICBcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4wODMzMzMzMzM7XG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgICAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtLXJldmlld3Mge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICAgIG92ZXJmbG93LVg6IGhpZGRlbjtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5pbWFnZS1ncmlkIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDEyLCAwLCAwKTtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmxvY2tNYXJnaW5TbWFsbDtcbiAgICBcbiAgICAudGl0bGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogJGJsb2NrTWFyZ2luU21hbGwgMCAkYmxvY2tNYXJnaW5NZWRpdW07XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbW9iaWxlJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMCAycmVtIDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmltYWdlLXBhZ2UtbGluayB7XG5cdFx0Y29sb3I6ICRhY3Rpb25Db2xvcjtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBcbiAgICAuaW1hZ2UtcGFnZS1saW5rOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxuICAgIFxufVxuXG4uaW1hZ2UtZ3JpZC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA0MTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCd0YWJsZXQnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQlO1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtb2JpbGUnKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYlO1xuICAgIH1cbiAgICBcbiAgICAmLS1zaXplIHtcbiAgICAgICAgJi0taGFsZiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDYpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1jb2x1bW5zKCdtb2JpbGUnLCAwLjUpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtLWZvdXJ0aCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDMpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1jb2x1bW5zKCd0YWJsZXQnLCA2KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtY29sdW1ucygnbW9iaWxlJywgMC41KTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX292ZXJsYXkge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UtaW4tb3V0ICRiYXNlRHVyYXRpb247XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjgpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogLjkzNzVyZW07XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIFxuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aW9uQ29sb3I7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMC45Mzc1cmVtO1xuICAgICAgICAgICAgdG9wOiAwLjkzNzVyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6YmVmb3JlIHsgICAgICAgICAgICBcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLmltYWdlLWdyaWQtaXRlbV9fb3ZlcmxheSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyAgIFxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLjkzNzVyZW07XG4gICAgICAgIGxlZnQ6IDAuOTM3NXJlbTtcbiAgICAgICAgcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIFxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjJyZW07XG4gICAgfVxuICAgIFxuICAgIC5saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbn0iLCIuaW1hZ2UtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiA4cmVtIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21vYmlsZScpIHtcbiAgICAgICAgcGFkZGluZzogNXJlbSAwO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1pbi1oZWlnaHQ6IDBweCkgYW5kIChtYXgtaGVpZ2h0OiA3NjdweCkge1xuXHQgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFnZS1jb250ZW50LXRleHQge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICAgIG1hcmdpbi1ib3R0b206ICRibG9ja01hcmdpbkxhcmdlO1xuICAgIFxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IC44NzVyZW07XG4gICAgfVxufSIsIi5wYWdlLWludHJvIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDEyLCAwLCAwKTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICBwYWRkaW5nOiAkYmxvY2tNYXJnaW5MYXJnZSAwO1xuICAgIFxuICAgIC5jb2x1bW4ge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDQsIDEpO1xuICAgICAgICBcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sdW1ucyg1LCAxKTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbW9iaWxlJykge1xuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRibG9ja01hcmdpblNtYWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC50aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtb2JpbGUnKSB7XG4gICAgICAgIFx0Zm9udC1zaXplOiAyNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbW9iaWxlJykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgICB9XG59IiwiLnBhZ2UtbGluayB7XG4gICAgQGluY2x1ZGUgY29sdW1ucyg0KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmxvY2tNYXJnaW5TbWFsbDtcbiAgICBtaW4taGVpZ2h0OiAyMjVweDtcbiAgICBcbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjkpO1xuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDIuMTg3NXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICB9XG4gICAgXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNjY2NjY2Njc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LW1pbikgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWF4KSB7XG5cdFx0QGluY2x1ZGUgY29sdW1ucyg2KTtcblx0fVxuICAgIFxufSIsIi5wcmltYXJ5LW5hdmlnYXRpb24ge1xuICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvLyBwYWRkaW5nOiAyLjc1cmVtIDAgLjkzNzVyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgXG4gICAgQG1lZGlhKG1heC13aWR0aDogJG1vYmlsZU1lbnVCcmVha3BvaW50KSB7XG4gICAgICAgIC8vIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBcbiAgICAmX19saXN0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBcbiAgICAmX19pdGVtIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMS4yNXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjkzNzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOTBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJG1vYmlsZU1lbnVCcmVha3BvaW50KSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYShtYXgtaGVpZ2h0OiA1MDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLS1pcy1hY3RpdmUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJG1vYmlsZU1lbnVCcmVha3BvaW50KSB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IC4yODc1cmVtIC45Mzc1cmVtIC4yMjVyZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJG1lZGl1bUdyZXk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQG1lZGlhKG1heC1oZWlnaHQ6IDUwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucHJvZHVjdC1zbGlkZXIge1xuICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIsIDAsIDApO1xuICAgIG1hcmdpbi10b3A6ICRibG9ja01hcmdpblNtYWxsO1xuICAgIG1hcmdpbi1ib3R0b206ICRibG9ja01hcmdpbk1lZGl1bTtcbiAgICAgICAgXG4gICAgLnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1ucygxMCk7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtY29sdW1ucygnbW9iaWxlJywgMC43KTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGJsb2NrTWFyZ2luU21hbGw7XG4gICAgICAgIGNvbG9yOiAkdGV4dENvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cbiAgICBcbiAgICBociB7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMTIpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkYmxvY2tNYXJnaW5TbWFsbDtcbiAgICB9XG4gICAgXG4gICAgJl9fbmF2aWdhdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMik7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbnNpdmUtY29sdW1ucygnbW9iaWxlJywgMC4zKTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgXG4gICAgLnN3aXBlci1wcmV2LFxuICAgIC5zd2lwZXItbmV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgXG4gICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnN3aXBlci1uZXh0IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNXJlbTtcbiAgICB9XG4gICAgXG4gICAgLnRlYXNlci1wcm9kdWN0IHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1ucygxMiwgMCwgMCk7XG4gICAgfVxuICAgIFxuICAgIC5zd2lwZXItY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gICAgfVxuICAgIFxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufSIsIi5zZWNvbmRhcnktbmF2aWdhdGlvbiB7XG4gICAgLy8gQGluY2x1ZGUgY29sdW1ucygxMiwgMCwgMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeUNvbG9yO1xuICAgIFxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuICAgIFxuICAgICZfX2xpc3Qge1xuICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDYsIDAsIDApO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMSU7XG4gICAgICAgIFxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ3RhYmxldCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMiU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb2x1bW5zKDEyLCAwLCAwKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYtLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2l0ZW0geyAgICAgICAgXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgICAgICAgXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogJy8nO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNpdGUtb3B0aW9ucyB7XG4gICAgLy8gQGluY2x1ZGUgY29sdW1ucyg0KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgLy8gbWFyZ2luLXRvcDogMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDNweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBcbiAgICBAbWVkaWEobWF4LXdpZHRoOiA1NjBweCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gICAgXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVkaXVtR3JleTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgdG9wOiAtMTBweDtcbiAgICB9XG4gICAgXG4gICAgJl9fbGFuZ3VhZ2Utc2VsZWN0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmdGb250O1xuICAgICAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fbGFuZ3VhZ2UtbGlzdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIFxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2xhbmd1YWdlIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuOHJlbTtcbiAgICAgICAgXG4gICAgICAgICYtLWhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWVkaXVtR3JleTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2N1cnJlbnQtbGFuZ3VhZ2Uge1xuICAgICAgICBpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJl9fZmxhZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjM3NXJlbTtcbiAgICB9XG59IiwiLnNsaWRlci1mdWxsIHtcbiAgICBAaW5jbHVkZSBjb2x1bW5zKDEyKTtcbiAgICBoZWlnaHQ6IDU4NXB4O1xuICAgIFxuICAgICZfX3NsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiA1ODVweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtb2JpbGUnKSB7XG4gICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgIFxuICAgICAgICAmX19zbGlkZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYtLWhhcy1wYWdpbmF0aW9uIHtcbiAgICAgICAgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi1idWxsZXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOHB4OztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLS1oYXMtbmF2IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBcbiAgICAgICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgY29sdW1ucygxMCwgMSk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zd2lwZXItcHJldixcbiAgICAgICAgLnN3aXBlci1uZXh0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNS4zMTI1cmVtO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJG1lZGl1bUdyZXk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3Rpb25Db2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRhY3Rpb25Db2xvcjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zd2lwZXItcHJldiB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc3dpcGVyLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgLnN3aXBlci1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuc3dpcGVyLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdtb2JpbGUnKSB7XG4gICAgICAgICAgICAuc3dpcGVyLXByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDMlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuc3dpcGVyLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICAgICAgXG4gICAgfVxufSIsIi5ibG9nLXRlYXNlciB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygxMiwgMCwgNSUpO1xuICAgIG1hcmdpbi1ib3R0b206IDEwJTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJG1lZGl1bUdyZXk7XG4gICAgXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjE4NzVyZW07XG4gICAgfVxuICAgIFxuICAgICZfX2NhdGVnb3J5IHtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBjb2xvcjogJGFjdGlvbkNvbG9yO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuODEyNXJlbTtcbiAgICB9XG4gICAgXG4gICAgJl9faW50cm8ge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNjY2NjY2Njc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMTI1cmVtO1xuICAgIH1cbiAgICBcbiAgICAmX190ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC45Mzc1cmVtO1xuICAgIH1cbiAgICBcbiAgICAubGluay0tc2Vjb25kYXJ5IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxufSIsIi50ZWFzZXItcHJvZHVjdCB7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRibGFjaztcbiAgICBcbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21vYmlsZScpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2RhdGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYtLWhpZGRlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX3ByaWNlLFxuICAgICZfX291dC1vZi1zdG9jayxcbiAgICAmX19sb2dpbi1yZXF1aXJlZCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICBcbiAgICAgICAgJi0tbGluZS10aHJvdWdoIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX291dC1vZi1zdG9jayB7XG4gICAgICAgIGNvbG9yOiAkYmx1ZVxuICAgIH1cbiAgICBcbiAgICAmX19sb2dpbi1yZXF1aXJlZCB7XG4gICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICB9XG4gICAgXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aW9uQ29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICAgICAgXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYtLWluZm8ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLS1hZGQtdG8tY2FydCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdmcvc2hvcHBpbmctY2FydC13aGl0ZS5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucHJvZHVjdF9fY29sb3JzIHtcbiAgICBtaW4taGVpZ2h0OiA3MHB4O1xuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICM3Yjc3Nzc7XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAvLyBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcblxuICAgICAgICAgICAgJl9fZXhjZXNzLWNvdW50IHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb2xvci1uYW1lIHtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDk1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb2xvci1jb2RlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDk1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufSIsIi5yZXZpZXctdGVhc2VyIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDsgICAgXG4gICAgcGFkZGluZzogMS41cmVtIDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRtZWRpdW1HcmV5O1xuICAgIFxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICAgIFxuICAgICZfX21ldGEge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG4gICAgXG4gICAgcC5yZXZpZXctdGVhc2VyX19hdXRob3Ige1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgICBcbiAgICAmX19yYXRpbmcge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAvLyBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21vYmlsZScpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICAgICAgICAgICAgXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAgJHJhdGluZ0NvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX3RleHQge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cbn0iLCIudXNwcyB7XG4gICAgQGluY2x1ZGUgY29sdW1ucygxMik7XG4gICAgbWFyZ2luLWJvdHRvbTogJGJsb2NrTWFyZ2luTWVkaXVtO1xuICAgIFxuICAgIHBhZGRpbmc6IDEuNTYyNXJlbSAwO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRibGFjaztcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ21vYmlsZScpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgXG4gICAgLnVzcCB7XG4gICAgICAgIEBpbmNsdWRlIGNvbHVtbnMoMy41LCAwLjUpO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnbW9iaWxlJykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU1cHgpO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX190aXRsZSxcbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IC45Mzc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmJ1dHRvbixcbi5idXR0b24sXG5bY2xhc3NePSdidXR0b24nXSxcbmlucHV0W3R5cGU9J2J1dHRvbiddLFxuaW5wdXRbdHlwZT0nc3VibWl0J10sXG5pbnB1dFt0eXBlPSdyZXNldCddIHtcblx0Ly8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQvLyBwYWRkaW5nOiAwLjYyNWVtIDEuMjVlbTtcblx0Ly8gbWFyZ2luOiAwIDAgMC42MjVlbTtcblx0Ym9yZGVyOiBub25lO1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXHQvLyBsaW5lLWhlaWdodDogMTAwJTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXNpemU6IDFyZW07XG5cdFxuXHRAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJhc2VDb2xvciwgJHRleHRDb2xvcik7XG5cblx0Ji5odWdlIHtcblx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRwYWRkaW5nOiAwLjYyNWVtIDJlbTtcblx0fVxufVxuXG5idXR0b24uZmFjZWJvb2ssXG4uYnV0dG9uLWZhY2Vib29rLFxuaW5wdXQuYnV0dG9uLWZhY2Vib29rIHtcblx0QGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRzb2NpYWxGYWNlYm9vaywgd2hpdGUpO1xuXHRwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuXG5cdCYuZGlzYWJsZWQge1xuXHRcdGJhY2tncm91bmQ6ICM5MDk5YWU7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0fVxufVxuXG5idXR0b24udHdpdHRlcixcbi5idXR0b24tdHdpdHRlcixcbmlucHV0LmJ1dHRvbi10d2l0dGVyIHtcblx0QGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRzb2NpYWxUd2l0dGVyLCB3aGl0ZSk7XG5cblx0Ji5kaXNhYmxlZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2FlYmNjNztcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG59XG5cbi5saW5rIHtcblx0Ji0tcHJpbWFyeSB7XG5cdFx0Y29sb3I6ICRhY3Rpb25Db2xvcjtcblx0XHRmb250LXNpemU6IC44NzVyZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cdFxuXHQmLS1zZWNvbmRhcnkge1xuXHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRmb250LXNpemU6IC44NzU4NzVyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTQyODU3MTQzO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxufVxuIiwiLy9cbi8vIFBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnNlY3Rpb24ucGFnaW5hdGlvbiAucGFnZXMge1xuXHRtYXJnaW4tdG9wOiAxZW07XG5cdG1hcmdpbi1ib3R0b206IDNlbTtcblx0cGFkZGluZzogMTJweCA1cHggMTFweDtcblx0YmFja2dyb3VuZDogI2ViZWJlYjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDAuOWVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LWZhbWlseTogJGhlYWRpbmdGb250O1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHQ+YSB7XHRcblx0XHRwYWRkaW5nOiAwIDFlbTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0c3ZnIHtcblx0XHRcdG1hcmdpbi10b3A6IDFweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9seWxpbmUge1xuXHRcdFx0XHRzdHJva2U6ICMwMDA7XG5cdFx0XHR9XHRcdFx0XG5cdFx0fVxuXHRcdCYucHJldiB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDdweDtcblx0XHRcdH1cblx0XHRcdCYuaW5hY3RpdmUge1xuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdHBvbHlsaW5lIHtcblx0XHRcdFx0XHRcdHN0cm9rZTogIzg1ODU4NTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5uZXh0IHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDdweDtcblx0XHRcdH1cblx0XHRcdCYuaW5hY3RpdmUge1xuXHRcdFx0XHRjb2xvcjogIzg1ODU4NTtcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRwb2x5bGluZSB7XG5cdFx0XHRcdFx0XHRzdHJva2U6ICM4NTg1ODU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XHRcdFx0XG5cdFx0fVxuXHRcdCYuaW5hY3RpdmUge1xuXHRcdFx0Y29sb3I6ICM4NTg1ODU7XHRcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5udW1iZXJzIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdHBhZGRpbmc6IDAgNHB4O1xuXHRcdH1cblx0XHQuY3VycmVudCB7XG5cdFx0XHRjb2xvcjogIzg1ODU4NTtcblx0XHRcdHBhZGRpbmc6IDAgNHB4O1xuXHRcdH1cdFx0XG5cdH1cbn1cbiIsIi8vIGxvZ29cbiRsb2dvLWJhY2tncm91bmQ6IG5vbmUgIWRlZmF1bHQ7XG4kbG9nby1tYXJnaW46IDBweCAhZGVmYXVsdDtcbiRsb2dvLXBhZGRpbmc6IDBweCAhZGVmYXVsdDtcbiRsb2dvLWhlaWdodDogYXV0byAhZGVmYXVsdDtcbiRsb2dvLXdpZHRoOiBhdXRvICFkZWZhdWx0O1xuXG4ubG9nbyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZDogJGxvZ28tYmFja2dyb3VuZDtcblx0bWFyZ2luOiAkbG9nby1tYXJnaW47XG5cdHBhZGRpbmc6ICRsb2dvLXBhZGRpbmc7XG5cdFxuXHRpbWcge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogJGxvZ28taGVpZ2h0O1xuXHRcdHdpZHRoOiAkbG9nby13aWR0aDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0XG5cdCYtLWZsb2F0LWxlZnQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdFxuXHQmLS1mbG9hdC1yaWdodCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG5cdFxuXHQmLS1hbGlnbi1jZW50ZXIge1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdG1hcmdpbjogMHB4IGF1dG87XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdFxuXHQmLS1saWdodCB7XG5cdFx0XG5cdFx0aW1nIHtcblx0XHRcdGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxufVxuIiwiJG92ZXJsYXktYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrICFkZWZhdWx0O1xuXG4ub3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwcHg7XG5cdGxlZnQ6IDBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0XG5cdCYtLWhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRvdmVybGF5LWJhY2tncm91bmQtY29sb3IsIC4zKTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UtaW4tb3V0O1xuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdCYtLWNlbnRlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdFxuXHQmLS1iYWNrZ3JvdW5kIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRvdmVybGF5LWJhY2tncm91bmQtY29sb3IsIC4zKTtcblx0fVxuXHRcblx0Ji0taGlkZGVuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdFxuXHQmLS1maXhlZCB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHR9XG5cdFxuXHQmLS1zdGF0aWMge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdGJvdHRvbTogYXV0bztcblx0XHRsZWZ0OiBhdXRvO1xuXHR9XG5cdFxufSIsIi5saW5lIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1pbi1oZWlnaHQ6IDFweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LWZhbWlseTogJHByaW1hcnktZm9udC1mYW1pbHk7XG5cdFxuXHQmX19jb250ZW50IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdHBhZGRpbmc6IDBweCAkYmxvY2stc3BhY2luZztcblx0fVxuXG5cdCZfX2JvcmRlciB7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogJGJvcmRlci1jb2xvcjtcblx0fVxuXHRcbn0iLCIkc29jaWFsLW1hcmdpbjogMHB4ICFkZWZhdWx0O1xuXG4uc29jaWFsIHtcblx0bWFyZ2luOiAkc29jaWFsLW1hcmdpbjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcblx0XG5cdCZfX2ljb24ge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogNDVweDtcblx0XHR3aWR0aDogNDVweDtcblx0XHRib3JkZXItcmFkaXVzOiA0NXB4O1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDQ1cHg7XG5cdFx0bWFyZ2luOiAwcHggJGJsb2NrLXNwYWNpbmcgJGJsb2NrLXNwYWNpbmcgKiAyO1xuXHRcdFxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLW1pbikgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbWF4KSB7XG5cdFx0XHRtYXJnaW46IDBweCAkYmxvY2stc3BhY2luZyAqIC41ICRibG9jay1zcGFjaW5nO1x0XG5cdFx0fVxuXHRcdFxuXHRcdGkge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cdFx0XG5cdFx0Jl9fbGluayB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAyMXB4O1xuXHRcdH1cblx0XHRcblx0fVxuXHRcbn0iLCJAZnVuY3Rpb24gY29sdW1uLXdpZHRoKCRjb2x1bW4pIHtcblxuXHRAcmV0dXJuIDEwMCAvIDEyICogJGNvbHVtbiAqIDElO1xufVxuXG4uZ3JpZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwcHggYXV0bztcblx0d2lkdGg6IG1hcC1nZXQoJGdyaWQsICd3aWR0aCcpO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdFxuXHQmLS1mdWxsLXdpZHRoIHtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0XG5cdCZfX3JvdyB7XG5cdFx0Zm9udC1zaXplOiAwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Ji0tbWFyZ2luLXRvcC1hLWxvdCB7XG5cdFx0XHRtYXJnaW4tdG9wOiA4NnB4O1xuXHRcdH1cblxuXHRcdCYtLXNwYWNpbmcge1xuXHRcdFx0cGFkZGluZzogJGJsb2NrLXNwYWNpbmcgMHB4O1xuXHRcdH1cblxuXHRcdCYtLXNwYWNpbmctMngge1xuXHRcdFx0cGFkZGluZzogJGJsb2NrLXNwYWNpbmcgKiAyIDBweDtcblx0XHR9XG5cblx0XHQmLS1zcGFjaW5nLTN4IHtcblx0XHRcdHBhZGRpbmc6ICRibG9jay1zcGFjaW5nICogMyAwcHg7XG5cdFx0fVxuXG5cdFx0Ji0tc3BhY2luZy00eCB7XG5cdFx0XHRwYWRkaW5nOiAkYmxvY2stc3BhY2luZyAqIDQgMHB4O1xuXHRcdH1cblx0XHRcblx0XHQmLS1zcGFjaW5nLTV4IHtcblx0XHRcdHBhZGRpbmc6ICRibG9jay1zcGFjaW5nICogNSAwcHg7XG5cdFx0fVxuXG5cdFx0Ji0tc3BhY2luZy02eCB7XG5cdFx0XHRwYWRkaW5nOiAkYmxvY2stc3BhY2luZyAqIDYgMHB4O1xuXHRcdH1cblx0XHRcblx0XHQmLS1zcGFjaW5nLWJvdHRvbSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJGJsb2NrLXNwYWNpbmc7XG5cdFx0fVxuXG5cdFx0Ji0tc3BhY2luZy1ib3R0b20tMngge1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRibG9jay1zcGFjaW5nICogMjtcblx0XHR9XG5cblx0XHQmLS1zcGFjaW5nLWJvdHRvbS0zeCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJGJsb2NrLXNwYWNpbmcgKiAzO1xuXHRcdH1cblxuXHRcdCYtLXNwYWNpbmctYm90dG9tLTR4IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkYmxvY2stc3BhY2luZyAqIDQ7XG5cdFx0fVxuXHRcdFxuXHRcdCYtLXNwYWNpbmctYm90dG9tLTV4IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkYmxvY2stc3BhY2luZyAqIDU7XG5cdFx0fVxuXG5cdFx0Ji0tc3BhY2luZy1ib3R0b20tNngge1xuXHRcdFx0cGFkZGluZy1ib3R0b206ICRibG9jay1zcGFjaW5nICogNjtcblx0XHR9XG5cdFx0XG5cdFx0Ji0tc3BhY2luZy10b3Age1xuXHRcdFx0cGFkZGluZy10b3A6ICRibG9jay1zcGFjaW5nO1xuXHRcdH1cblxuXHRcdCYtLXNwYWNpbmctdG9wLTJ4IHtcblx0XHRcdHBhZGRpbmctdG9wOiAkYmxvY2stc3BhY2luZyAqIDI7XG5cdFx0fVxuXG5cdFx0Ji0tc3BhY2luZy10b3AtM3gge1xuXHRcdFx0cGFkZGluZy10b3A6ICRibG9jay1zcGFjaW5nICogMztcblx0XHR9XG5cblx0XHQmLS1zcGFjaW5nLXRvcC00eCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogJGJsb2NrLXNwYWNpbmcgKiA0O1xuXHRcdH1cblx0XHRcblx0XHQmLS1zcGFjaW5nLXRvcC01eCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogJGJsb2NrLXNwYWNpbmcgKiA1O1xuXHRcdH1cblxuXHRcdCYtLXNwYWNpbmctdG9wLTZ4IHtcblx0XHRcdHBhZGRpbmctdG9wOiAkYmxvY2stc3BhY2luZyAqIDY7XG5cdFx0fVxuXHRcdFxuXHRcdCYtLWJhY2tncm91bmQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG5cdFx0fVxuXHRcdFxuXHRcdCYtLWJvcmRlci1ib3R0b20ge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0Jl9fY29sIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiBtYXAtZ2V0KCRncmlkLCAnZ3V0dGVyJyk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cblx0XHQmLS1uby1ndXR0ZXIge1xuXHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdH1cblx0XHRcblx0XHQmLS1ndXR0ZXItbGVmdCB7XG5cdFx0XHRwYWRkaW5nOiAwcHggMHB4IDBweCAkYmxvY2stc3BhY2luZztcblx0XHR9XG5cdFx0XG5cdFx0Ji0tZ3V0dGVyLXJpZ2h0IHtcblx0XHRcdHBhZGRpbmc6IDBweCAkYmxvY2stc3BhY2luZyAwcHggMHB4O1xuXHRcdH1cblx0XHRcblx0XHQmLS1ndXR0ZXItbGVmdC1oYWxmIHtcblx0XHRcdHBhZGRpbmc6IDBweCAwcHggMHB4ICRibG9jay1zcGFjaW5nICogLjU7XG5cdFx0fVxuXHRcdFxuXHRcdCYtLWd1dHRlci1yaWdodC1oYWxmIHtcblx0XHRcdHBhZGRpbmc6IDBweCAkYmxvY2stc3BhY2luZyAqIC41IDBweCAwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdCYtLWd1dHRlci1oYWxmIHtcblx0XHRcdHBhZGRpbmc6IDBweCAkYmxvY2stc3BhY2luZyAqIC41O1xuXHRcdH1cblx0XHRcblx0XHQmLS1ndXR0ZXItcXVhcnRlciB7XG5cdFx0XHRwYWRkaW5nOiAwcHggJGJsb2NrLXNwYWNpbmcgKiAuMjU7XG5cdFx0fVxuXHRcdFxuXHRcdCYtLWd1dHRlci0yeCB7XG5cdFx0XHRwYWRkaW5nOiAwcHggJGJsb2NrLXNwYWNpbmcgKiAyO1xuXHRcdH1cblx0XHRcblx0XHQmLS1ndXR0ZXItM3gge1xuXHRcdFx0cGFkZGluZzogMHB4ICRibG9jay1zcGFjaW5nICogMztcblx0XHR9XG5cdFx0XG5cdFx0Ji0tZml4ZWQge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdH1cblxuXHRcdCYtLXZlcnRpY2FsLWFsaWduLW1pZGRsZSB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblxuXHRcdCYtLXNwYWNpbmctdG9wIHtcblx0XHRcdG1hcmdpbi10b3A6ICRibG9jay1zcGFjaW5nO1xuXHRcdH1cblxuXHRcdCYtLXNwYWNpbmctdG9wLTJ4IHtcblx0XHRcdG1hcmdpbi10b3A6ICRibG9jay1zcGFjaW5nICogMjtcblx0XHR9XG5cblx0XHQmLS1zcGFjaW5nLXRvcC0zeCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkYmxvY2stc3BhY2luZyAqIDM7XG5cdFx0fVxuXG5cdFx0Ji0tc3BhY2luZy10b3AtNHgge1xuXHRcdFx0bWFyZ2luLXRvcDogJGJsb2NrLXNwYWNpbmcgKiA0O1xuXHRcdH1cblx0XHRcblx0XHQmLS1zcGFjaW5nLXRvcC01eCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkYmxvY2stc3BhY2luZyAqIDU7XG5cdFx0fVxuXG5cdFx0Ji0tc3BhY2luZy10b3AtNngge1xuXHRcdFx0bWFyZ2luLXRvcDogJGJsb2NrLXNwYWNpbmcgKiA2O1xuXHRcdH1cblxuXHRcdCYtLXNwYWNpbmctYm90dG9tIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRibG9jay1zcGFjaW5nO1xuXHRcdH1cblxuXHRcdCYtLXNwYWNpbmctYm90dG9tLTJ4IHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRibG9jay1zcGFjaW5nICogMjtcblx0XHR9XG5cblx0XHQmLS1zcGFjaW5nLWJvdHRvbS0zeCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkYmxvY2stc3BhY2luZyAqIDM7XG5cdFx0fVxuXG5cdFx0Ji0tc3BhY2luZy1ib3R0b20tNHgge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGJsb2NrLXNwYWNpbmcgKiA0O1xuXHRcdH1cblx0XHRcblx0XHQmLS1zcGFjaW5nLWJvdHRvbS01eCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkYmxvY2stc3BhY2luZyAqIDU7XG5cdFx0fVxuXG5cdFx0Ji0tc3BhY2luZy1ib3R0b20tNngge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGJsb2NrLXNwYWNpbmcgKiA2O1xuXHRcdH1cblx0XHRcblx0XHQmLS1ib3JkZXItbGVmdCB7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdFx0fVxuXHRcdFxuXHRcdCYtLWJvcmRlci1yaWdodCB7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdH1cblxuXHRcdEBmb3IgJGNvbHVtbiBmcm9tIDEgdG8gMTMge1xuXG5cdFx0XHRAaW5jbHVkZSBtb2RpZmllcigkY29sdW1uKSB7IFxuXHRcdFx0XHR3aWR0aDogY29sdW1uLXdpZHRoKCRjb2x1bW4pO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBmb3IgJGNvbHVtbiBmcm9tIDEgdG8gMTMge1xuXG5cdFx0XHRAaW5jbHVkZSBtb2RpZmllcigndGFibGV0LWxhbmRzY2FwZS0jeyRjb2x1bW59Jykge1xuXG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGdyaWQsICd0YWJsZXQtbGFuZHNjYXBlLWJyZWFrcG9pbnQnKSkge1xuXHRcdFx0XHRcdHdpZHRoOiBjb2x1bW4td2lkdGgoJGNvbHVtbik7XG5cdFx0XHRcdH1cdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0QGZvciAkY29sdW1uIGZyb20gMSB0byAxMyB7XG5cblx0XHRcdEBpbmNsdWRlIG1vZGlmaWVyKCd0YWJsZXQtI3skY29sdW1ufScpIHtcblxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLCAndGFibGV0LWJyZWFrcG9pbnQnKSkge1xuXHRcdFx0XHRcdHdpZHRoOiBjb2x1bW4td2lkdGgoJGNvbHVtbik7XG5cdFx0XHRcdH1cdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAZm9yICRjb2x1bW4gZnJvbSAxIHRvIDEzIHtcblxuXHRcdFx0QGluY2x1ZGUgbW9kaWZpZXIoJ21vYmlsZS1sYW5kc2NhcGUtI3skY29sdW1ufScpIHtcblxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLCAnbW9iaWxlLWxhbmRzY2FwZS1icmVha3BvaW50JykpIHtcblx0XHRcdFx0XHR3aWR0aDogY29sdW1uLXdpZHRoKCRjb2x1bW4pO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGZvciAkY29sdW1uIGZyb20gMSB0byAxMyB7XG5cblx0XHRcdEBpbmNsdWRlIG1vZGlmaWVyKCdtb2JpbGUtI3skY29sdW1ufScpIHtcblxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRncmlkLCAnbW9iaWxlLWJyZWFrcG9pbnQnKSkge1xuXHRcdFx0XHRcdHdpZHRoOiBjb2x1bW4td2lkdGgoJGNvbHVtbik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIiRibG9jazogJycgIWdsb2JhbDtcblxuQG1peGluIGJsb2NrKCRuYW1lKSB7XG5cdCRibG9jazogJG5hbWUgIWdsb2JhbDtcblx0QGF0LXJvb3Qge1xuXG5cdFx0LiN7JG5hbWV9IHtcblxuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBlbGVtZW50KCRuYW1lLCAkaW4tbW9kaWZpZXI6IGZhbHNlKSB7XG5cdEBpZiAkaW4tbW9kaWZpZXIge1xuXG5cdFx0LiN7JGJsb2NrfV9fI3skbmFtZX0ge1xuXG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdEBhdC1yb290IHtcblxuXHRcdFx0Jl9fI3skbmFtZX0ge1xuXG5cdFx0XHRcdEBjb250ZW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gbW9kaWZpZXIoJG5hbWUpIHtcblx0QGF0LXJvb3Qge1xuXG5cdFx0Ji0tI3skbmFtZX0ge1xuXG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cbn0iLCIvLyB0ZXh0XG4kdGV4dC1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kdGV4dC1mb250LWZhbWlseTogJHByaW1hcnktZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kdGV4dC1mb250LXNpemU6IDE0cHggIWRlZmF1bHQ7XG4kdGV4dC1mb250LXNpemUtdGFibGV0LWxhbmRzY2FwZTogJHRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJHRleHQtZm9udC1zaXplLXRhYmxldDogJHRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJHRleHQtZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiR0ZXh0LWxpbmUtaGVpZ2h0OiAyNXB4ICFkZWZhdWx0O1xuJHRleHQtcGFkZGluZzogMHB4ICFkZWZhdWx0O1xuJHRleHQtbWFyZ2luOiAwcHggIWRlZmF1bHQ7XG5cbi8vdGV4dCBsaXN0XG4kdGV4dC1saXN0LWZvbnQtc2l6ZTogJHRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJHRleHQtbGlzdC1mb250LXNpemUtdGFibGV0LWxhbmRzY2FwZTogJHRleHQtbGlzdC1mb250LXNpemUgIWRlZmF1bHQ7XG4kdGV4dC1saXN0LWZvbnQtc2l6ZS10YWJsZXQ6ICR0ZXh0LWxpc3QtZm9udC1zaXplICFkZWZhdWx0O1xuJHRleHQtbGlzdC1saW5lLWhlaWdodDogJHRleHQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kdGV4dC1saXN0LXBhZGRpbmc6IDBweCAhZGVmYXVsdDtcbiR0ZXh0LWxpc3QtbWFyZ2luOiAwIDAgMWVtIDAgIWRlZmF1bHQ7XG4kdGV4dC1saXN0LXN0eWxlOiBub25lICFkZWZhdWx0O1xuXG4vLyB0ZXh0IHNtYWxsXG4kdGV4dC1zbWFsbC1mb250LWZhbWlseTogJHRleHQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kdGV4dC1zbWFsbC1mb250LXdlaWdodDogJHRleHQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kdGV4dC1zbWFsbC1mb250LXNpemU6IDEycHggIWRlZmF1bHQ7XG4kdGV4dC1zbWFsbC1saW5lLWhlaWdodDogMTZweCAhZGVmYXVsdDtcblxuLy8gdGV4dCBzdHJvbmdcbiR0ZXh0LXN0cm9uZy1mb250LXdlaWdodDogNzAwICFkZWZhdWx0O1xuJHRleHQtc3Ryb25nLWZvbnQtc2l6ZTogJHRleHQtZm9udC1zaXplICFkZWZhdWx0O1xuJHRleHQtc3Ryb25nLWNvbG9yOiAkdGV4dC1jb2xvciAhZGVmYXVsdDtcblxuLy8gdGV4dCBoZWFkaW5nXG4kdGV4dC1oZWFkaW5nLXBhZGRpbmc6IDBweCAhZGVmYXVsdDtcbiR0ZXh0LWhlYWRpbmctY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJHRleHQtaGVhZGluZy1mb250LWZhbWlseTogJHByaW1hcnktZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kdGV4dC1oZWFkaW5nLWZvbnQtc2l6ZTogMTRweCAhZGVmYXVsdDtcbiR0ZXh0LWhlYWRpbmctZm9udC13ZWlnaHQ6IDcwMCAhZGVmYXVsdDtcdFxuJHRleHQtaGVhZGluZy1ib3JkZXItdG9wOiAwcHggIWRlZmF1bHQ7XG5cbi50ZXh0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjb2xvcjogJHRleHQtY29sb3I7XG5cdGZvbnQtZmFtaWx5OiAkdGV4dC1mb250LWZhbWlseTtcblx0Zm9udC1zaXplOiAkdGV4dC1mb250LXNpemU7XG5cdGZvbnQtd2VpZ2h0OiAkdGV4dC1mb250LXdlaWdodDtcblx0bGluZS1oZWlnaHQ6ICR0ZXh0LWxpbmUtaGVpZ2h0O1xuXHRwYWRkaW5nOiAkdGV4dC1wYWRkaW5nO1xuXHRtYXJnaW46ICR0ZXh0LW1hcmdpbjtcblx0XG5cdHVsIHtcblx0XHRwYWRkaW5nOiAkdGV4dC1saXN0LXBhZGRpbmc7XG5cdFx0bWFyZ2luOiAkdGV4dC1saXN0LW1hcmdpbjtcblx0XHRmb250LXNpemU6ICR0ZXh0LWxpc3QtZm9udC1zaXplO1xuXHRcdGxpbmUtaGVpZ2h0OiAkdGV4dC1saXN0LWxpbmUtaGVpZ2h0O1xuXHRcdFxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZS1taW4pIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZS1tYXgpIHtcblx0XHRcdGZvbnQtc2l6ZTogJHRleHQtbGlzdC1mb250LXNpemUtdGFibGV0LWxhbmRzY2FwZTtcblx0XHR9XG5cdFx0XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbWluKSBhbmQgKG1heC13aWR0aDogJHRhYmxldC1tYXgpIHtcblx0XHRcdGZvbnQtc2l6ZTogJHRleHQtbGlzdC1mb250LXNpemUtdGFibGV0O1xuXHRcdH1cblx0XHRcblx0XHRsaSB7XG5cdFx0XHRsaXN0LXN0eWxlOiAkdGV4dC1saXN0LXN0eWxlO1xuXHRcdH1cblx0XHRcblx0fVxuXG5cdHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6ICR0ZXh0LXN0cm9uZy1mb250LXdlaWdodDtcblx0XHRmb250LXNpemU6ICR0ZXh0LXN0cm9uZy1mb250LXNpemU7XG5cdFx0Y29sb3I6ICR0ZXh0LXN0cm9uZy1jb2xvcjtcblx0fVxuXHRcblx0ZW0ge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0fVxuXG5cdFxuXHRvbCB7XG5cdFx0bGlzdC1zdHlsZTogZGVjaW1hbDtcblx0fVxuXHRcblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHR9XG5cdFxuXHRoMSxcblx0aDIsXG5cdGgzIHtcblx0XHRwYWRkaW5nOiAkdGV4dC1oZWFkaW5nLXBhZGRpbmc7XG5cdFx0Y29sb3I6ICR0ZXh0LWhlYWRpbmctY29sb3I7XG5cdFx0Zm9udC1mYW1pbHk6ICR0ZXh0LWhlYWRpbmctZm9udC1mYW1pbHk7XG5cdFx0Zm9udC1zaXplOiAkdGV4dC1oZWFkaW5nLWZvbnQtc2l6ZTtcblx0XHRmb250LXdlaWdodDogJHRleHQtaGVhZGluZy1mb250LXdlaWdodDtcdFxuXHRcdGJvcmRlci10b3A6ICR0ZXh0LWhlYWRpbmctYm9yZGVyLXRvcDtcblx0fVxuXHRcblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cblx0XG5cdCZfX2xpbmsge1xuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRcblx0XHQmLS1mbG9hdC1yaWdodCB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQmLS1zbWFsbCB7XG5cdFx0Zm9udC1mYW1pbHk6ICR0ZXh0LXNtYWxsLWZvbnQtZmFtaWx5O1xuXHRcdGZvbnQtd2VpZ2h0OiAkdGV4dC1zbWFsbC1mb250LXdlaWdodDtcblx0XHRmb250LXNpemU6ICR0ZXh0LXNtYWxsLWZvbnQtc2l6ZTtcblx0XHRsaW5lLWhlaWdodDogJHRleHQtc21hbGwtbGluZS1oZWlnaHQ7XG5cdH1cblx0XG5cdCYtLWJvbGQge1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHR9XG5cdFxuXHQmLS1hbGlnbi1jZW50ZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHRcblx0Ji0tYWxpZ24tcmlnaHQge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cdFxuXHQmLS1zcGFjaW5nLXRvcCB7XG5cdFx0bWFyZ2luLXRvcDogJGJsb2NrLXNwYWNpbmc7XG5cdH1cblx0XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZS1taW4pIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZS1tYXgpIHtcblx0XHRmb250LXNpemU6ICR0ZXh0LWZvbnQtc2l6ZS10YWJsZXQtbGFuZHNjYXBlO1xuXHR9XG5cdFxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1taW4pIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LW1heCkge1xuXHRcdGZvbnQtc2l6ZTogJHRleHQtZm9udC1zaXplLXRhYmxldDtcblx0fVxuXHRcbn1cbiIsIi5tZXNzYWdlIHtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMjFweDtcblx0cGFkZGluZzogJGJsb2NrLXNwYWNpbmcgJGJsb2NrLXNwYWNpbmcgJGJsb2NrLXNwYWNpbmcgJGJsb2NrLXNwYWNpbmcgKiA0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdFxuXHQmX19jbG9zZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHJpZ2h0OiAwcHg7XG5cdFx0cGFkZGluZzogMHB4ICRibG9jay1zcGFjaW5nO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXHRcblx0Ji0tZXJyb3Ige1xuXHRcdGJhY2tncm91bmQ6IHVybCgnL19jb21pbmdraWRzL2Fzc2V0cy9kaXN0L2ltZy9pY29ucy9zYWQucG5nJykgbm8tcmVwZWF0IGNlbnRlciBsZWZ0IDEwcHggJGVycm9yLWJhY2tncm91bmQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAyNXB4O1xuXHRcdGNvbG9yOiAkZXJyb3ItY29sb3I7XG5cdFx0XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbWluKSBhbmQgKG1heC13aWR0aDogJHRhYmxldC1tYXgpIHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjBweDtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdCYtLXN1Y2Nlc3Mge1xuXHRcdGJhY2tncm91bmQ6IHVybCgnL19jb21pbmdraWRzL2Fzc2V0cy9kaXN0L2ltZy9pY29ucy9oYXBweS5wbmcnKSBuby1yZXBlYXQgY2VudGVyIGxlZnQgMTBweCAkc3VjY2Vzcy1iYWNrZ3JvdW5kO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMjVweDtcblx0XHRjb2xvcjogJHN1Y2Nlc3MtY29sb3I7XG5cdFx0XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbWluKSBhbmQgKG1heC13aWR0aDogJHRhYmxldC1tYXgpIHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjBweDtcblx0XHR9XG5cdH1cblxuXHQmLS1pbmZvIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzRiOWZmO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMnB4O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxuXG5cdCZfX3JpZ2h0IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0Y29sb3I6IHdoaXRlIWltcG9ydGFudDtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdFxuXHQmLS1zcGFjaW5nLWJvdHRvbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGJsb2NrLXNwYWNpbmc7XG5cdH1cblxuXHQmLS12aXNpYmxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG5cbi5pbWFnZS1ncmlkLS1uby1tYXJnaW4tYm90dG9tIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn0iLCIvLyByYWRpb1xuJHJhZGlvLXBhZGRpbmc6IDBweCAhZGVmYXVsdDtcbiRyYWRpby1tYXJnaW46IDBweCAhZGVmYXVsdDtcbiRyYWRpby1saW5lLWhlaWdodDogNDVweCAhZGVmYXVsdDtcblxuLy8gcmFkaW8gbGFiZWxcbiRyYWRpby1sYWJlbC1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kcmFkaW8tbGFiZWwtZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJHJhZGlvLWxhYmVsLWZvbnQtc2l6ZTogMTJweCAhZGVmYXVsdDtcbiRyYWRpby1sYWJlbC1mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuJHJhZGlvLWxhYmVsLW1hcmdpbjogMHB4ICFkZWZhdWx0O1xuXG4vLyByYWRpbyByZXBsYWNlbWVudFxuJHJhZGlvLXJlcGxhY2VtZW50LWhlaWdodDogMThweCAhZGVmYXVsdDtcbiRyYWRpby1yZXBsYWNlbWVudC13aWR0aDogMThweCAhZGVmYXVsdDtcbiRyYWRpby1yZXBsYWNlbWVudC1ib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRyYWRpby1yZXBsYWNlbWVudC1ib3JkZXItcmFkaXVzOiA1cHggIWRlZmF1bHQ7XG4kcmFkaW8tcmVwbGFjZW1lbnQtbWFyZ2luOiAtMi41cHggJGJsb2NrLXNwYWNpbmcgKiAuNSAwcHggJGJsb2NrLXNwYWNpbmcgIWRlZmF1bHQ7XG4kcmFkaW8tcmVwbGFjZW1lbnQtYmFja2dyb3VuZDogJHdoaXRlICFkZWZhdWx0O1xuJHJhZGlvLXJlcGxhY2VtZW50LWNoZWNrZWQtYmFja2dyb3VuZDogdXJsKCcvX2NvbWluZ2tpZHMvYXNzZXRzL2Rpc3QvaW1nL2ljb25zL2NoZWNrLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICFkZWZhdWx0O1xuJHJhZGlvLXJlcGxhY2VtZW50LWNoZWNrZWQtYmFja2dyb3VuZC1zaXplOiAxMnB4ICFkZWZhdWx0O1xuJHJhZGlvLXJlcGxhY2VtZW50LWNoZWNrZWQtYm9yZGVyOiAkcmFkaW8tcmVwbGFjZW1lbnQtYm9yZGVyICFkZWZhdWx0O1xuJHJhZGlvLXJlcGxhY2VtZW50LWJveC1zaGFkb3c6IDAgMCA0cHggMCAkYm9yZGVyLWNvbG9yO1xuXG4ucmFkaW8ge1xuXHRwYWRkaW5nOiAkcmFkaW8tcGFkZGluZztcblx0bGluZS1oZWlnaHQ6ICRyYWRpby1saW5lLWhlaWdodDtcdFxuXHRtYXJnaW46ICRyYWRpby1tYXJnaW47XG5cdFxuXHQmX19pbnB1dCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRcblx0Jl9fbGFiZWwge1xuXHRcdGNvbG9yOiAkcmFkaW8tbGFiZWwtY29sb3I7XG5cdFx0Zm9udC1mYW1pbHk6ICRyYWRpby1sYWJlbC1mb250LWZhbWlseTtcblx0XHRmb250LXNpemU6ICRyYWRpby1sYWJlbC1mb250LXNpemU7XG5cdFx0Zm9udC13ZWlnaHQ6ICRyYWRpby1sYWJlbC1mb250LXdlaWdodDtcblx0XHRtYXJnaW46ICRyYWRpby1sYWJlbC1tYXJnaW47XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcblx0XHRzdHJvbmcge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR9XG5cdFx0XG5cdH1cblxuXHQmX19yZXBsYWNlbWVudCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGhlaWdodDogJHJhZGlvLXJlcGxhY2VtZW50LWhlaWdodDtcblx0XHR3aWR0aDogJHJhZGlvLXJlcGxhY2VtZW50LXdpZHRoO1xuXHRcdGJvcmRlcjogJHJhZGlvLXJlcGxhY2VtZW50LWJvcmRlcjtcblx0XHRib3JkZXItcmFkaXVzOiAkcmFkaW8tcmVwbGFjZW1lbnQtYm9yZGVyLXJhZGl1cztcblx0XHRtYXJnaW46ICRyYWRpby1yZXBsYWNlbWVudC1tYXJnaW47XG5cdFx0YmFja2dyb3VuZDogJHJhZGlvLXJlcGxhY2VtZW50LWJhY2tncm91bmQ7XG5cdFx0Ym94LXNoYWRvdzogJHJhZGlvLXJlcGxhY2VtZW50LWJveC1zaGFkb3c7XG5cdFx0XG5cdFx0Ji0tbm8tbWFyZ2luLWxlZnQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHR9XG5cdFx0XG5cdFx0Ji0tc2hpcHBpbmctbWV0aG9kIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdH1cblx0XHRcblx0XHQvLyB1c2VkIGluIHBheW1lbnQgbWV0aG9kXG5cdFx0XG5cdFx0Ji0tcG9zaXRpb24tdG9wLWxlZnQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAkYmxvY2stc3BhY2luZyAqIDI7XG5cdFx0XHRsZWZ0OiAkYmxvY2stc3BhY2luZyAqIDEuNTtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdCZfX2lucHV0OmNoZWNrZWQgKyAucmFkaW9fX2xhYmVsIC5yYWRpb19fcmVwbGFjZW1lbnQge1xuXHRcdGJhY2tncm91bmQ6ICRyYWRpby1yZXBsYWNlbWVudC1jaGVja2VkLWJhY2tncm91bmQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAkcmFkaW8tcmVwbGFjZW1lbnQtY2hlY2tlZC1iYWNrZ3JvdW5kLXNpemU7XG5cdFx0Ym9yZGVyOiAkcmFkaW8tcmVwbGFjZW1lbnQtY2hlY2tlZC1ib3JkZXI7XG5cdH1cblx0XG5cdCZfX2lucHV0OmNoZWNrZWQgKyAucmFkaW9fX2xhYmVsIC5yYWRpb19fcmVwbGFjZW1lbnQtLXNoaXBwaW5nLW1ldGhvZCB7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGhpZ2hsaWdodC1jb2xvcjtcblx0fVxuXHRcblx0Ji0tYWxpZ24tbGVmdCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHRcblx0Ji0tYWxpZ24tcmlnaHQge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cdFxuXHQmLS1idXR0b24ge1xuXHRcdHBhZGRpbmc6IDBweDtcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFxuXHRcdC5yYWRpb19fbGFiZWwge1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udC1mYW1pbHk7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNDVweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0fVxuXHRcdFxuXHRcdC5yYWRpb19fcmVwbGFjZW1lbnQge1xuXHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDBweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgNHB4IDAgJGJvcmRlci1jb2xvcjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFxuXHRcdFx0Ji0tbWluLXdpZHRoIHtcblx0XHRcdFx0bWluLXdpZHRoOiAxNjBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiAxNjBweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji0tcG9zaXRpb24tcmlnaHQge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAwcHg7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHR9XG5cblx0XHRcdCYtLWZ1bGwtd2lkdGgge1xuXHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLS1zcGFjaW5nLXRvcCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRibG9jay1zcGFjaW5nO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdFxuXHRcdC5yYWRpb19faW5wdXQ6Y2hlY2tlZCArIC5yYWRpb19fbGFiZWwgLnJhZGlvX19yZXBsYWNlbWVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDRweCAwICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdCYtLXNoaXBwaW5nLW1ldGhvZCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogJGJsb2NrLXNwYWNpbmcgKiAuNSAkYmxvY2stc3BhY2luZyAkYmxvY2stc3BhY2luZyAqIC41IDBweDtcblx0fVxuXHRcbn1cbiIsIiRzaG93LWNvbnRyb2xzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBmb3JtXG4kZm9ybS1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG4kZm9ybS1tYXJnaW46IDBweCAhZGVmYXVsdDtcblxuLy8gZm9ybSBoZWFkaW5nXG4kZm9ybS1oZWFkaW5nLXBhZGRpbmc6IDBweCAkYmxvY2stc3BhY2luZyAqIDEuNSAhZGVmYXVsdDtcblxuLy8gZm9ybSBpbm5lciBcbiRmb3JtLWlubmVyLXBhZGRpbmc6ICRibG9jay1zcGFjaW5nICogMS41ICFkZWZhdWx0O1xuXG4vLyBmb3JtIHRpdGxlXG4kZm9ybS10aXRsZS1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS10aXRsZS1mb250LWZhbWlseTogJHNlY29uZGFyeS1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRmb3JtLXRpdGxlLWZvbnQtc2l6ZTogMTNweCAhZGVmYXVsdDtcbiRmb3JtLXRpdGxlLWZvbnQtd2VpZ2h0OiA0MDAgIWRlZmF1bHQ7XG4kZm9ybS10aXRsZS1saW5lLWhlaWdodDogMjRweCAhZGVmYXVsdDtcbiRmb3JtLXRpdGxlLW1hcmdpbjogMHB4IDBweCAxMXB4IDBweCAhZGVmYXVsdDtcbiRmb3JtLXRpdGxlLXBhZGRpbmc6IDBweCAhZGVmYXVsdDtcblxuLy8gZm9ybSBjb250ZW50XG4kZm9ybS1jb250ZW50LWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY29udGVudC1mb250LWZhbWlseTogJHByaW1hcnktZm9udC1mYW1pbHk7XG4kZm9ybS1jb250ZW50LWZvbnQtc2l6ZTogMTJweCAhZGVmYXVsdDtcbiRmb3JtLWNvbnRlbnQtZm9udC1zaXplLW1vYmlsZTogMTFweCAhZGVmYXVsdDtcbiRmb3JtLWNvbnRlbnQtZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRmb3JtLWNvbnRlbnQtbGluZS1oZWlnaHQ6IDE3cHggIWRlZmF1bHQ7XG4kZm9ybS1jb250ZW50LW1hcmdpbjogMHB4ICFkZWZhdWx0O1xuJGZvcm0tY29udGVudC1wYWRkaW5nOiAxNHB4IDBweCAhZGVmYXVsdDtcblxuLy8gZm9ybSBpbnB1dFxuJGZvcm0taW5wdXQtaGVpZ2h0OiA0NXB4ICFkZWZhdWx0O1xuJGZvcm0taW5wdXQtd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kZm9ybS1pbnB1dC1ib3JkZXI6IDFweCBzb2xpZCAjRUZFRkVGICFkZWZhdWx0O1xuJGZvcm0taW5wdXQtYm94LXNoYWRvdzogMCAwIDRweCAwICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnB1dC1ib3JkZXItcmFkaXVzOiAwcHggIWRlZmF1bHQ7XG4kZm9ybS1pbnB1dC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG4kZm9ybS1pbnB1dC1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1pbnB1dC1mb250LWZhbWlseTogJHByaW1hcnktZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1pbnB1dC1mb250LXNpemU6IDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1pbnB1dC1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGZvcm0taW5wdXQtbGluZS1oZWlnaHQ6ICRmb3JtLWlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLWlucHV0LXBhZGRpbmc6ICRibG9jay1zcGFjaW5nICFkZWZhdWx0O1xuJGZvcm0taW5wdXQtbWFyZ2luOiAwcHggIWRlZmF1bHQ7XG4kZm9ybS1pbnB1dC1mb2N1cy1ib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWlucHV0LWVycm9yLWJvcmRlcjogMXB4IHNvbGlkICRlcnJvci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWlucHV0LWRpc2FibGVkLWJhY2tncm91bmQ6ICNGNkY2RjYgIWRlZmF1bHQ7XG4kZm9ybS1pbnB1dC1kaXNhYmxlZC1ib3JkZXI6ICRmb3JtLWlucHV0LWJvcmRlciAhZGVmYXVsdDtcbiRmb3JtLWlucHV0LWRpc2FibGVkLWNvbG9yOiAkZm9ybS1pbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWlucHV0LWRpc2FibGVkLWZvbnQtd2VpZ2h0OiAkZm9ybS1pbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcblxuLy8gZm9ybSBwbGFjZWhvbGRlclxuJGZvcm0tcGxhY2Vob2xkZXItY29sb3I6ICNCMkIyQjIgIWRlZmF1bHQ7XG5cbi8vIGZvcm0gdGV4dGFyZWFcbiRmb3JtLXRleHRhcmVhLWJveC1zaGFkb3c6ICRmb3JtLWlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0YXJlYS1oZWlnaHQ6IDI2MHB4ICFkZWZhdWx0O1xuJGZvcm0tdGV4dGFyZWEtd2lkdGg6ICRmb3JtLWlucHV0LXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tdGV4dGFyZWEtYm9yZGVyOiAkZm9ybS1pbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0YXJlYS1ib3gtc2hhZG93OiAkZm9ybS1pbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tdGV4dGFyZWEtYm9yZGVyLXJhZGl1czogJGZvcm0taW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXRleHRhcmVhLWJhY2tncm91bmQ6ICRmb3JtLWlucHV0LWJhY2tncm91bmQgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0YXJlYS1jb2xvcjogJGZvcm0taW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0YXJlYS1mb250LWZhbWlseTogJGZvcm0taW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0YXJlYS1mb250LXNpemU6ICRmb3JtLWlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLXRleHRhcmVhLWZvbnQtd2VpZ2h0OiAkZm9ybS1pbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXRleHRhcmVhLWxpbmUtaGVpZ2h0OiAkZm9ybS1pbnB1dC1saW5lLWhlaWdodCAqIC41ICFkZWZhdWx0O1xuJGZvcm0tdGV4dGFyZWEtcGFkZGluZzogJGZvcm0taW5wdXQtcGFkZGluZyAhZGVmYXVsdDtcbiRmb3JtLXRleHRhcmVhLW1hcmdpbjogJGZvcm0taW5wdXQtbWFyZ2luICFkZWZhdWx0O1xuXG4vLyBmb3JtIGxpbmtcbiRmb3JtLWxpbmstY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tbGluay1mb250LWZhbWlseTogJHByaW1hcnktZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1saW5rLWZvbnQtc2l6ZTogMTJweCAhZGVmYXVsdDtcbiRmb3JtLWxpbmstZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcbiRmb3JtLWxpbmstbGluZS1oZWlnaHQ6IDI0cHggIWRlZmF1bHQ7XG4kZm9ybS1saW5rLXRleHQtYWxpZ246IGxlZnQgIWRlZmF1bHQ7XG4kZm9ybS1saW5rLXBhZGRpbmc6IDBweCAhZGVmYXVsdDtcbiRmb3JtLWxpbmstbWFyZ2luOiAwcHggIWRlZmF1bHQ7XG4kZm9ybS1saW5rLWhvdmVyLWNvbG9yOiAkY2FsbC10by1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbi5mb3JtIHtcblx0YmFja2dyb3VuZDogJGZvcm0tYmFja2dyb3VuZDtcblx0bWFyZ2luOiAkZm9ybS1tYXJnaW47XG5cdFxuXHQmX19oZWFkaW5nIHtcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0Zm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udC1mYW1pbHk7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdGJveC1zaGFkb3c6IDAgMCA0cHggMCAkYm9yZGVyLWNvbG9yO1xuXHRcdHBhZGRpbmc6ICRmb3JtLWhlYWRpbmctcGFkZGluZztcblx0XHRcblx0XHRwIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0fVxuXHRcblx0fVxuXHRcblx0Jl9faW5uZXIge1xuXHRcdHBhZGRpbmc6ICRmb3JtLWlubmVyLXBhZGRpbmc7XG5cdH1cblx0XG5cdCZfX3RpdGxlIHtcblx0XHRjb2xvcjogJGZvcm0tdGl0bGUtY29sb3I7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb3JtLXRpdGxlLWZvbnQtZmFtaWx5O1xuXHRcdGZvbnQtc2l6ZTogJGZvcm0tdGl0bGUtZm9udC1zaXplO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9ybS10aXRsZS1mb250LXdlaWdodDtcblx0XHRsaW5lLWhlaWdodDogJGZvcm0tdGl0bGUtbGluZS1oZWlnaHQ7XG5cdFx0bWFyZ2luOiAkZm9ybS10aXRsZS1tYXJnaW47XG5cdFx0cGFkZGluZzogJGZvcm0tdGl0bGUtcGFkZGluZztcblx0XHRcblx0XHQmLS1hbGlnbi1jZW50ZXIge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHRcblx0XHQmLS11cHBlcmNhc2Uge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdCZfX2NvbnRlbnQge1xuXHRcdGNvbG9yOiAkZm9ybS1jb250ZW50LWNvbG9yO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9ybS1jb250ZW50LWZvbnQtZmFtaWx5O1xuXHRcdGZvbnQtc2l6ZTogJGZvcm0tY29udGVudC1mb250LXNpemU7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb3JtLWNvbnRlbnQtZm9udC13ZWlnaHQ7XG5cdFx0bGluZS1oZWlnaHQ6ICRmb3JtLWNvbnRlbnQtbGluZS1oZWlnaHQ7XG5cdFx0bWFyZ2luOiAkZm9ybS1jb250ZW50LW1hcmdpbjtcblx0XHRwYWRkaW5nOiAkZm9ybS1jb250ZW50LXBhZGRpbmc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XG5cdFx0Ji0tcGFyYWdyYXBoIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRcdFx0cGFkZGluZy10b3A6ICRibG9jay1zcGFjaW5nICogLjU7XG5cdFx0fVxuXHRcdFxuXHRcdCYtLXNwYWNpbmctYm90dG9tIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRibG9jay1zcGFjaW5nO1xuXHRcdH1cblx0XHRcblx0XHQmLS1hbGlnbi1jZW50ZXIge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdCYtLWFsaWduLXJpZ2h0IHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1taW4pIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1heCkge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXHRcdCYtLWJvbGQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cdFx0XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbWluKSBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tYXgpIHtcblx0XHRcdGZvbnQtc2l6ZTogJGZvcm0tY29udGVudC1mb250LXNpemUtbW9iaWxlO1xuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0Jl9fbGluZSB7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAkYmxvY2stc3BhY2luZyAwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XG5cdFx0Jl9fY29udGVudCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0cGFkZGluZzogMHB4ICRibG9jay1zcGFjaW5nO1xuXHRcdFx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG5cdFx0XHRmb250LWZhbWlseTogJHByaW1hcnktZm9udC1mYW1pbHk7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQmX19pbnB1dCB7XG5cdFx0aGVpZ2h0OiAkZm9ybS1pbnB1dC1oZWlnaHQ7XG5cdFx0d2lkdGg6ICRmb3JtLWlucHV0LXdpZHRoO1xuXHRcdGJvcmRlcjogJGZvcm0taW5wdXQtYm9yZGVyICFpbXBvcnRhbnQ7XG5cdFx0Ym94LXNoYWRvdzogJGZvcm0taW5wdXQtYm94LXNoYWRvdztcblx0XHRib3JkZXItcmFkaXVzOiAkZm9ybS1pbnB1dC1ib3JkZXItcmFkaXVzO1xuXHRcdGJhY2tncm91bmQ6ICRmb3JtLWlucHV0LWJhY2tncm91bmQ7XG5cdFx0Y29sb3I6ICRmb3JtLWlucHV0LWNvbG9yO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9ybS1pbnB1dC1mb250LWZhbWlseSFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiAxNHB4IWltcG9ydGFudDtcblx0XHRmb250LXdlaWdodDogJGZvcm0taW5wdXQtZm9udC13ZWlnaHQ7XG5cdFx0bGluZS1oZWlnaHQ6IDQzcHghaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDBweCAkYmxvY2stc3BhY2luZyFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiAkZm9ybS1pbnB1dC1tYXJnaW47XG5cdFx0XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0Ym9yZGVyOiAkZm9ybS1pbnB1dC1mb2N1cy1ib3JkZXI7XG5cdFx0fVxuXHRcdFxuXHRcdCZbcmVhZG9ubHldLCAmW2Rpc2FibGVkXSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZm9ybS1pbnB1dC1kaXNhYmxlZC1iYWNrZ3JvdW5kO1xuXHRcdFx0Ym9yZGVyOiAkZm9ybS1pbnB1dC1kaXNhYmxlZC1ib3JkZXI7XG5cdFx0XHRjb2xvcjogJGZvcm0taW5wdXQtZGlzYWJsZWQtY29sb3I7XG5cdFx0XHRmb250LXdlaWdodDogJGZvcm0taW5wdXQtZGlzYWJsZWQtZm9udC13ZWlnaHQ7XG5cdFx0XHRcblx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0Y29sb3I6ICRmb3JtLWlucHV0LWRpc2FibGVkLWNvbG9yO1xuXHRcdFx0fVxuXHRcdFxuXHRcdH1cblx0XHRcblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJGZvcm0tcGxhY2Vob2xkZXItY29sb3I7XG5cdFx0XHRmb250LWZhbWlseTogJGZvcm0taW5wdXQtZm9udC1mYW1pbHkhaW1wb3J0YW50O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4IWltcG9ydGFudDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0M3B4IWltcG9ydGFudDtcblx0XHR9XG5cdFx0XG5cdFx0Ji0tZXJyb3Ige1xuXHRcdFx0Ym9yZGVyOiAkZm9ybS1pbnB1dC1lcnJvci1ib3JkZXI7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQmX190ZXh0YXJlYSB7XG5cdFx0aGVpZ2h0OiAkZm9ybS10ZXh0YXJlYS1oZWlnaHQ7XG5cdFx0d2lkdGg6ICRmb3JtLXRleHRhcmVhLXdpZHRoO1xuXHRcdGJvcmRlcjogJGZvcm0tdGV4dGFyZWEtYm9yZGVyO1xuXHRcdGJveC1zaGFkb3c6ICRmb3JtLXRleHRhcmVhLWJveC1zaGFkb3c7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGZvcm0tdGV4dGFyZWEtYm9yZGVyLXJhZGl1cztcblx0XHRiYWNrZ3JvdW5kOiAkZm9ybS10ZXh0YXJlYS1iYWNrZ3JvdW5kO1xuXHRcdGNvbG9yOiAkZm9ybS10ZXh0YXJlYS1jb2xvcjtcblx0XHRmb250LWZhbWlseTogJGZvcm0tdGV4dGFyZWEtZm9udC1mYW1pbHk7XG5cdFx0Zm9udC1zaXplOiAkZm9ybS10ZXh0YXJlYS1mb250LXNpemU7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb3JtLXRleHRhcmVhLWZvbnQtd2VpZ2h0OyBcblx0XHRsaW5lLWhlaWdodDogJGZvcm0tdGV4dGFyZWEtbGluZS1oZWlnaHQ7XG5cdFx0cGFkZGluZzogJGZvcm0tdGV4dGFyZWEtcGFkZGluZztcblx0XHRtYXJnaW46ICRmb3JtLXRleHRhcmVhLW1hcmdpbjtcblx0XHRyZXNpemU6IG5vbmU7XG5cdFx0XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0Ym9yZGVyOiAkZm9ybS1pbnB1dC1mb2N1cy1ib3JkZXI7XG5cdFx0fVxuXHRcdFxuXHRcdCYuZXJyb3Ige1xuXHRcdFx0Ym9yZGVyOiAkZm9ybS1pbnB1dC1lcnJvci1ib3JkZXI7XG5cdFx0fVxuXHRcdFxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkZm9ybS1wbGFjZWhvbGRlci1jb2xvcjtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdCZfX2xpbmsge1xuXHRcdGNvbG9yOiAkZm9ybS1saW5rLWNvbG9yO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9ybS1saW5rLWZvbnQtZmFtaWx5O1xuXHRcdGZvbnQtc2l6ZTogJGZvcm0tbGluay1mb250LXNpemU7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmb3JtLWxpbmstZm9udC13ZWlnaHQ7XG5cdFx0bGluZS1oZWlnaHQ6ICRmb3JtLWxpbmstbGluZS1oZWlnaHQ7XG5cdFx0dGV4dC1hbGlnbjogJGZvcm0tbGluay10ZXh0LWFsaWduO1xuXHRcdHBhZGRpbmc6ICRmb3JtLWxpbmstcGFkZGluZztcblx0XHRtYXJnaW46ICRmb3JtLWxpbmstbWFyZ2luO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFxuXHRcdCZfX2ljb24ge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkYmxvY2stc3BhY2luZztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRmb3JtLWxpbmstaG92ZXItY29sb3I7XG5cdFx0fVxuXHRcdFxuXHRcdCYtLXBvc2l0aW9uLXJpZ2h0IHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdFx0XG5cdFx0Ji0tbG9zdC1wYXNzd29yZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJyN7JGltYWdlLXBhdGh9L2ljb24vY29uZnVzZWQucG5nJykgbm8tcmVwZWF0IGNlbnRlciBsZWZ0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAyMHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdH1cblx0XHRcblx0XHQmLS1hbGlnbi1jZW50ZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdCZfX251bWJlciB7XG5cdFx0aGVpZ2h0OiA1NHB4O1xuXHRcdHdpZHRoOiA1NHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA1NHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWZhbWlseTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0cGFkZGluZzogMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XG5cdFx0QGlmICRzaG93LWNvbnRyb2xzID09IGZhbHNlIHtcblxuXHRcdFx0Jjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJGZvcm0tcGxhY2Vob2xkZXItY29sb3I7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQmX19kZWxldGUge1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQmLS1ib3JkZXIge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDRweCAwICRib3JkZXItY29sb3I7XG5cdH1cblx0XG5cdCYtLXNwYWNpbmctYm90dG9tIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkYmxvY2stc3BhY2luZztcblx0fVxuXHRcblx0Ji0tZGlzYWJsZWQge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdG9wYWNpdHk6IC41O1xuXHR9XG5cdFxufVxuIiwiLy8gYnV0dG9uIHByaW1hcnlcbiRidXR0b24tcHJpbWFyeS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGJ1dHRvbi1wcmltYXJ5LWZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidXR0b24tcHJpbWFyeS1mb250LXNpemU6IDEzcHggIWRlZmF1bHQ7XG4kYnV0dG9uLXByaW1hcnktdGV4dC10cmFuc2Zvcm06IG5vbmUgIWRlZmF1bHQ7XG4kYnV0dG9uLXByaW1hcnktaGVpZ2h0OiA0MHB4ICFkZWZhdWx0O1xuJGJ1dHRvbi1wcmltYXJ5LWxpbmUtaGVpZ2h0OiAkYnV0dG9uLXByaW1hcnktaGVpZ2h0IC0gMiAhZGVmYXVsdDtcbiRidXR0b24tcHJpbWFyeS1mb250LXdlaWdodDogNjAwICFkZWZhdWx0O1xuJGJ1dHRvbi1wcmltYXJ5LW1pbi13aWR0aDogYXV0byAhZGVmYXVsdDtcbiRidXR0b24tcHJpbWFyeS1taW4td2lkdGgtbW9iaWxlOiAkYnV0dG9uLXByaW1hcnktbWluLXdpZHRoICFkZWZhdWx0O1xuJGJ1dHRvbi1wcmltYXJ5LXBhZGRpbmc6IDBweCAkYmxvY2stc3BhY2luZyAqIDIgIWRlZmF1bHQ7XG4kYnV0dG9uLXByaW1hcnktbWFyZ2luOiAwcHggIWRlZmF1bHQ7XG4kYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kYnV0dG9uLXByaW1hcnktYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHQ7XG4kYnV0dG9uLXByaW1hcnktYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiRidXR0b24tcHJpbWFyeS1ib3JkZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yICFkZWZhdWx0O1xuJGJ1dHRvbi1wcmltYXJ5LWJvcmRlci1yYWRpdXM6IDBweCAhZGVmYXVsdDtcbiRidXR0b24tcHJpbWFyeS10YWJsZXQtZm9udC1zaXplOiAkYnV0dG9uLXByaW1hcnktZm9udC1zaXplICFkZWZhdWx0O1xuJGJ1dHRvbi1wcmltYXJ5LW1vYmlsZS1mb250LXNpemU6ICRidXR0b24tcHJpbWFyeS10YWJsZXQtZm9udC1zaXplICFkZWZhdWx0O1xuXG4vLyBidXR0b24gc2Vjb25kYXJ5XG4kYnV0dG9uLXNlY29uZGFyeS1jb2xvcjogJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kYnV0dG9uLXNlY29uZGFyeS1mb250LWZhbWlseTogJGJ1dHRvbi1wcmltYXJ5LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ1dHRvbi1zZWNvbmRhcnktZm9udC1zaXplOiAkYnV0dG9uLXByaW1hcnktZm9udC1zaXplICFkZWZhdWx0O1xuJGJ1dHRvbi1zZWNvbmRhcnktdGV4dC10cmFuc2Zvcm06ICRidXR0b24tcHJpbWFyeS10ZXh0LXRyYW5zZm9ybSAhZGVmYXVsdDtcbiRidXR0b24tc2Vjb25kYXJ5LWhlaWdodDogJGJ1dHRvbi1wcmltYXJ5LWhlaWdodCAhZGVmYXVsdDtcbiRidXR0b24tc2Vjb25kYXJ5LWxpbmUtaGVpZ2h0OiAkYnV0dG9uLXByaW1hcnktbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnV0dG9uLXNlY29uZGFyeS1mb250LXdlaWdodDogJGJ1dHRvbi1wcmltYXJ5LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGJ1dHRvbi1zZWNvbmRhcnktbWluLXdpZHRoOiAkYnV0dG9uLXByaW1hcnktbWluLXdpZHRoICFkZWZhdWx0O1xuJGJ1dHRvbi1zZWNvbmRhcnktbWluLXdpZHRoLW1vYmlsZTogJGJ1dHRvbi1wcmltYXJ5LW1pbi13aWR0aC1tb2JpbGUgIWRlZmF1bHQ7XG4kYnV0dG9uLXNlY29uZGFyeS1wYWRkaW5nOiAkYnV0dG9uLXByaW1hcnktcGFkZGluZyAhZGVmYXVsdDtcbiRidXR0b24tc2Vjb25kYXJ5LW1hcmdpbjogJGJ1dHRvbi1wcmltYXJ5LW1hcmdpbiAhZGVmYXVsdDtcbiRidXR0b24tc2Vjb25kYXJ5LWJvcmRlci1yYWRpdXM6ICRidXR0b24tcHJpbWFyeS1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ1dHRvbi1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5LWNvbG9yICFkZWZhdWx0O1xuXG4kYnV0dG9uLXNlY29uZGFyeS1ib3JkZXItd2lkdGg6ICRidXR0b24tcHJpbWFyeS1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYnV0dG9uLXNlY29uZGFyeS1ib3JkZXItc3R5bGU6ICRidXR0b24tcHJpbWFyeS1ib3JkZXItc3R5bGUgIWRlZmF1bHQ7XG4kYnV0dG9uLXNlY29uZGFyeS1ib3JkZXItY29sb3I6ICR0ZXJ0aWFyeS1jb2xvciAhZGVmYXVsdDtcbiRidXR0b24tc2Vjb25kYXJ5LWJvcmRlci1yYWRpdXM6ICRidXR0b24tcHJpbWFyeS1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYnV0dG9uLXNlY29uZGFyeS10YWJsZXQtZm9udC1zaXplOiAkYnV0dG9uLXByaW1hcnktdGFibGV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidXR0b24tc2Vjb25kYXJ5LW1vYmlsZS1mb250LXNpemU6ICRidXR0b24tcHJpbWFyeS1tb2JpbGUtZm9udC1zaXplICFkZWZhdWx0O1xuXG4vLyBidXR0b24gbmV4dCAvIHByZXZcbiRidXR0b24tbmV4dC1wcmV2LWNvbG9yOiAkYmxhY2sgIWRlZmF1bHQ7XG4kYnV0dG9uLW5leHQtcHJldi1hbHRlcm5hdGl2ZS1jb2xvcjogJGJ1dHRvbi1uZXh0LXByZXYtY29sb3IgIWRlZmF1bHQ7XG4kYnV0dG9uLW5leHQtcHJldi1mb250LXNpemU6IDM2cHggIWRlZmF1bHQ7XG5cbi5idXR0b24ge1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlcjogMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0IDBzO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdFxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XG5cdFx0LmJ1dHRvbl9fcmlnaHQge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQmX19pY29uIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tcmlnaHQ6ICRibG9jay1zcGFjaW5nICogMjtcblx0fVxuXHRcblx0Jl9fbGVmdCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblx0XG5cdCZfX3JpZ2h0IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cblx0XG5cdCYtLXByaW1hcnkge1xuXHRcdGhlaWdodDogJGJ1dHRvbi1wcmltYXJ5LWhlaWdodDtcblx0XHRsaW5lLWhlaWdodDogJGJ1dHRvbi1wcmltYXJ5LWxpbmUtaGVpZ2h0O1xuXHRcdG1pbi13aWR0aDogJGJ1dHRvbi1wcmltYXJ5LW1pbi13aWR0aDtcblx0XHRwYWRkaW5nOiAkYnV0dG9uLXByaW1hcnktcGFkZGluZztcblx0XHRtYXJnaW46ICRidXR0b24tcHJpbWFyeS1tYXJnaW47XG5cdFx0YmFja2dyb3VuZDogJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3I7XG5cdFx0Ym9yZGVyLXdpZHRoOiAkYnV0dG9uLXByaW1hcnktYm9yZGVyLXdpZHRoO1xuXHRcdGJvcmRlci1zdHlsZTogJGJ1dHRvbi1wcmltYXJ5LWJvcmRlci1zdHlsZTtcblx0XHRib3JkZXItY29sb3I6ICRidXR0b24tcHJpbWFyeS1ib3JkZXItY29sb3I7ICBcblx0XHRib3JkZXItcmFkaXVzOiAkYnV0dG9uLXByaW1hcnktYm9yZGVyLXJhZGl1cztcblx0XHRjb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWNvbG9yO1xuXHRcdGZvbnQtZmFtaWx5OiAkYnV0dG9uLXByaW1hcnktZm9udC1mYW1pbHk7XG5cdFx0Zm9udC1zaXplOiAkYnV0dG9uLXByaW1hcnktZm9udC1zaXplO1xuXHRcdHRleHQtdHJhbnNmb3JtOiAkYnV0dG9uLXByaW1hcnktdGV4dC10cmFuc2Zvcm07XG5cdFx0Zm9udC13ZWlnaHQ6ICRidXR0b24tcHJpbWFyeS1mb250LXdlaWdodDtcblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRidXR0b24tcHJpbWFyeS1jb2xvcjtcblx0XHRcdGNvbG9yOiAkYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjtcblx0XHR9XG5cdFx0XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbWluKSBhbmQgKG1heC13aWR0aDogJHRhYmxldC1tYXgpIHtcblx0XHRcdGZvbnQtc2l6ZTogJGJ1dHRvbi1wcmltYXJ5LXRhYmxldC1mb250LXNpemU7XG5cdFx0fVxuXHRcdFxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLW1pbikgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbGFuZHNjYXBlLW1heCkge1xuXHRcdFx0bWluLXdpZHRoOiAkYnV0dG9uLXByaW1hcnktbWluLXdpZHRoLW1vYmlsZTtcblx0XHRcdGZvbnQtc2l6ZTogJGJ1dHRvbi1wcmltYXJ5LW1vYmlsZS1mb250LXNpemU7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQmLS1wcmltYXJ5LW91dGxpbmUge1xuXHRcdGJhY2tncm91bmQ6ICRidXR0b24tcHJpbWFyeS1jb2xvcjtcblx0XHRjb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3I7XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYnV0dG9uLXByaW1hcnktYmFja2dyb3VuZC1jb2xvcjtcblx0XHRcdGNvbG9yOiAkYnV0dG9uLXByaW1hcnktY29sb3I7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQmLS1wcmltYXJ5LW5vLWhvdmVyIHtcblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRidXR0b24tcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdFx0Y29sb3I6ICRidXR0b24tcHJpbWFyeS1jb2xvcjtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdCYtLXNlY29uZGFyeSB7XG5cdFx0aGVpZ2h0OiAkYnV0dG9uLXNlY29uZGFyeS1oZWlnaHQ7XG5cdFx0bGluZS1oZWlnaHQ6ICRidXR0b24tc2Vjb25kYXJ5LWxpbmUtaGVpZ2h0O1xuXHRcdG1pbi13aWR0aDogJGJ1dHRvbi1zZWNvbmRhcnktbWluLXdpZHRoO1xuXHRcdHBhZGRpbmc6ICRidXR0b24tc2Vjb25kYXJ5LXBhZGRpbmc7XG5cdFx0bWFyZ2luOiAkYnV0dG9uLXNlY29uZGFyeS1tYXJnaW47XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyLXJhZGl1cztcblx0XHRiYWNrZ3JvdW5kOiAkYnV0dG9uLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdGJvcmRlci13aWR0aDogJGJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyLXdpZHRoO1xuXHRcdGJvcmRlci1zdHlsZTogJGJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyLXN0eWxlO1xuXHRcdGJvcmRlci1jb2xvcjogJGJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyLWNvbG9yOyAgXG5cdFx0Ym9yZGVyLXJhZGl1czogJGJ1dHRvbi1zZWNvbmRhcnktYm9yZGVyLXJhZGl1cztcblx0XHRjb2xvcjogJGJ1dHRvbi1zZWNvbmRhcnktY29sb3I7XG5cdFx0Zm9udC1mYW1pbHk6ICRidXR0b24tc2Vjb25kYXJ5LWZvbnQtZmFtaWx5O1xuXHRcdGZvbnQtc2l6ZTogJGJ1dHRvbi1zZWNvbmRhcnktZm9udC1zaXplO1xuXHRcdHRleHQtdHJhbnNmb3JtOiAkYnV0dG9uLXNlY29uZGFyeS10ZXh0LXRyYW5zZm9ybTtcblx0XHRmb250LXdlaWdodDogJGJ1dHRvbi1zZWNvbmRhcnktZm9udC13ZWlnaHQ7XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYnV0dG9uLXNlY29uZGFyeS1jb2xvcjtcblx0XHRcdGNvbG9yOiAkYnV0dG9uLXNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xuXHRcdH1cblx0XHRcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1taW4pIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LW1heCkge1xuXHRcdFx0Zm9udC1zaXplOiAkYnV0dG9uLXNlY29uZGFyeS10YWJsZXQtZm9udC1zaXplO1xuXHRcdH1cblx0XHRcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1taW4pIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWxhbmRzY2FwZS1tYXgpIHtcblx0XHRcdG1pbi13aWR0aDogJGJ1dHRvbi1zZWNvbmRhcnktbWluLXdpZHRoLW1vYmlsZTtcblx0XHRcdGZvbnQtc2l6ZTogJGJ1dHRvbi1zZWNvbmRhcnktbW9iaWxlLWZvbnQtc2l6ZTtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdCYtLXNlY29uZGFyeS1vdXRsaW5lIHtcblx0XHRiYWNrZ3JvdW5kOiAkYnV0dG9uLXNlY29uZGFyeS1jb2xvcjtcblx0XHRjb2xvcjogJGJ1dHRvbi1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcjtcblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRidXR0b24tc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I7XG5cdFx0XHRjb2xvcjogJGJ1dHRvbi1zZWNvbmRhcnktY29sb3I7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQmLS1zZWNvbmRhcnktbm8taG92ZXIge1xuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGJ1dHRvbi1zZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcjtcblx0XHRcdGNvbG9yOiAkYnV0dG9uLXNlY29uZGFyeS1jb2xvcjtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdCYtLWNhbGwtdG8tYWN0aW9uIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGJhY2tncm91bmQ6ICRjYWxsLXRvLWFjdGlvbi1jb2xvcjtcblx0XHRib3JkZXItY29sb3I6ICRjYWxsLXRvLWFjdGlvbi1jb2xvcjtcblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY2FsbC10by1hY3Rpb24tY29sb3I7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQmLS1vdXQtb2Ytc3RvY2sge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuXHRcdGJhY2tncm91bmQ6ICNDN0NCQ0U7XG5cdFx0Ym9yZGVyLWNvbG9yOiAjQzdDQkNFO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblx0XG5cdCYtLWJvcmRlci1yYWRpdXMge1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0fVxuXHRcblx0Ji0tc3BhY2luZy1yaWdodC0yeCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkYmxvY2stc3BhY2luZyAqIDI7XG5cdH1cblx0XG5cdCYtLXNwYWNpbmctdG9wIHtcblx0XHRtYXJnaW4tdG9wOiAkYmxvY2stc3BhY2luZztcblx0fVxuXHRcblx0Ji0tc3BhY2luZy1ib3R0b20ge1xuXHRcdG1hcmdpbi1ib3R0b206ICRibG9jay1zcGFjaW5nO1xuXHR9XG5cdFxuXHQmLS1hbGlnbi1taWRkbGUge1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblx0XG5cdCYtLWZsb2F0LXJpZ2h0IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cblx0XG5cdCYtLXBvc2l0aW9uLXJpZ2h0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0cmlnaHQ6ICRibG9jay1zcGFjaW5nO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0fVxuXHRcblx0Ji0tb25seS1pY29uIHtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0YmFja2dyb3VuZDogJGJ1dHRvbi1wcmltYXJ5LWJhY2tncm91bmQtY29sb3I7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHR9XG5cdFxuXHQmLS1wcmV2IHtcblx0XHRmb250LXNpemU6ICRidXR0b24tbmV4dC1wcmV2LWZvbnQtc2l6ZTtcblx0XHRjb2xvcjogJGJ1dHRvbi1uZXh0LXByZXYtY29sb3I7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXHRcblx0Ji0tbmV4dCB7XG5cdFx0Zm9udC1zaXplOiAkYnV0dG9uLW5leHQtcHJldi1mb250LXNpemU7XG5cdFx0Y29sb3I6ICRidXR0b24tbmV4dC1wcmV2LWNvbG9yO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHQmLS1uZXh0LXByZXYtYWx0ZXJuYXRpdmUtY29sb3Ige1xuXHRcdGNvbG9yOiAkYnV0dG9uLW5leHQtcHJldi1hbHRlcm5hdGl2ZS1jb2xvcjtcblx0fVxuXHRcblx0Ji0tcG9zaXRpb24tY2VudGVyLWxlZnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiAkYmxvY2stc3BhY2luZztcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHR9XG5cdFxuXHQmLS1wb3NpdGlvbi1jZW50ZXItcmlnaHQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRyaWdodDogJGJsb2NrLXNwYWNpbmc7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblx0fVxuXHRcblx0Ji0tbWFyZ2luLXRvcCB7XG5cdFx0bWFyZ2luLXRvcDogJGJsb2NrLXNwYWNpbmc7XG5cdH1cblxuXHQmLS1mdWxsLXdpZHRoIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCYtLWlkZWFsIHtcblx0XHRiYWNrZ3JvdW5kOiAkaWRlYWw7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkaWRlYWw7XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGlkZWFsO1xuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0Ji0tcGF5cGFsIHtcblx0XHRiYWNrZ3JvdW5kOiAkcGF5cGFsO1xuXHRcdGJvcmRlci1jb2xvcjogJHBheXBhbDtcblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkcGF5cGFsO1xuXHRcdH1cblx0XHRcblx0fVxuXG5cdCYtLW1hcmdpbi1ib3R0b20ge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cblx0XG5cdCYtLWNyZWRpdGNhcmQge1xuXHRcdGJhY2tncm91bmQ6ICRjcmVkaXRjYXJkO1xuXHRcdGJvcmRlci1jb2xvcjogJGNyZWRpdGNhcmQ7XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNyZWRpdGNhcmQ7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQmLS1iaXRjb2luIHtcblx0XHRiYWNrZ3JvdW5kOiAkYml0Y29pbjtcblx0XHRib3JkZXItY29sb3I6ICRiaXRjb2luO1xuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRiaXRjb2luO1xuXHRcdH1cblx0XHRcblx0fVxuXG59XG4iLCIvLyBjaGVja2JveFxuJGNoZWNrYm94LXBhZGRpbmc6IDBweCAhZGVmYXVsdDtcbiRjaGVja2JveC1tYXJnaW46IDBweCAhZGVmYXVsdDtcbiRjaGVja2JveC1saW5lLWhlaWdodDogNDVweCAhZGVmYXVsdDtcblxuLy8gY2hlY2tib3ggbGFiZWxcbiRjaGVja2JveC1sYWJlbC1jb2xvcjogJHNlY29uZGFyeS1jb2xvciAhZGVmYXVsdDtcbiRjaGVja2JveC1sYWJlbC1mb250LWZhbWlseTogJHByaW1hcnktZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kY2hlY2tib3gtbGFiZWwtZm9udC1zaXplOiAxMnB4ICFkZWZhdWx0O1xuJGNoZWNrYm94LWxhYmVsLWZvbnQtc2l6ZS1tb2JpbGU6IDExcHggIWRlZmF1bHQ7XG4kY2hlY2tib3gtbGFiZWwtZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRjaGVja2JveC1sYWJlbC1tYXJnaW46IDBweCAhZGVmYXVsdDtcblxuLy8gY2hlY2tib3ggcmVwbGFjZW1lbnRcbiRjaGVja2JveC1yZXBsYWNlbWVudC1oZWlnaHQ6IDE4cHggIWRlZmF1bHQ7XG4kY2hlY2tib3gtcmVwbGFjZW1lbnQtd2lkdGg6IDE4cHggIWRlZmF1bHQ7XG4kY2hlY2tib3gtcmVwbGFjZW1lbnQtYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kY2hlY2tib3gtcmVwbGFjZW1lbnQtYm9yZGVyLXJhZGl1czogNXB4ICFkZWZhdWx0O1xuJGNoZWNrYm94LXJlcGxhY2VtZW50LW1hcmdpbjogLTIuNXB4ICRibG9jay1zcGFjaW5nICogLjUgMHB4IDBweCAhZGVmYXVsdDtcbiRjaGVja2JveC1yZXBsYWNlbWVudC1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XG4kY2hlY2tib3gtcmVwbGFjZW1lbnQtY2hlY2tlZC1iYWNrZ3JvdW5kOiB1cmwoJy9fY29taW5na2lkcy9hc3NldHMvZGlzdC9pbWcvaWNvbnMvY2hlY2sucG5nJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIWRlZmF1bHQ7XG4kY2hlY2tib3gtcmVwbGFjZW1lbnQtY2hlY2tlZC1iYWNrZ3JvdW5kLXNpemU6IDEycHggIWRlZmF1bHQ7XG4kY2hlY2tib3gtcmVwbGFjZW1lbnQtY2hlY2tlZC1ib3JkZXI6ICRjaGVja2JveC1yZXBsYWNlbWVudC1ib3JkZXIgIWRlZmF1bHQ7XG4kY2hlY2tib3gtcmVwbGFjZW1lbnQtYm94LXNoYWRvdzogMCAwIDRweCAwICRib3JkZXItY29sb3I7XG5cbi5jaGVja2JveCB7XG5cdHBhZGRpbmc6ICRjaGVja2JveC1wYWRkaW5nO1xuXHRsaW5lLWhlaWdodDogJGNoZWNrYm94LWxpbmUtaGVpZ2h0O1x0XG5cdG1hcmdpbjogJGNoZWNrYm94LW1hcmdpbjtcblxuXHQmX19pbnB1dCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRcblx0Jl9fbGFiZWwge1xuXHRcdGNvbG9yOiAkY2hlY2tib3gtbGFiZWwtY29sb3I7XG5cdFx0Zm9udC1mYW1pbHk6ICRjaGVja2JveC1sYWJlbC1mb250LWZhbWlseTtcblx0XHRmb250LXNpemU6ICRjaGVja2JveC1sYWJlbC1mb250LXNpemU7XG5cdFx0Zm9udC13ZWlnaHQ6ICRjaGVja2JveC1sYWJlbC1mb250LXdlaWdodDtcblx0XHRtYXJnaW46ICRjaGVja2JveC1sYWJlbC1tYXJnaW47XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLW1pbikgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbWF4KSB7XG5cdFx0XHRmb250LXNpemU6ICRjaGVja2JveC1sYWJlbC1mb250LXNpemUtbW9iaWxlO1x0XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0Jl9fcmVwbGFjZW1lbnQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRoZWlnaHQ6ICRjaGVja2JveC1yZXBsYWNlbWVudC1oZWlnaHQ7XG5cdFx0d2lkdGg6ICRjaGVja2JveC1yZXBsYWNlbWVudC13aWR0aDtcblx0XHRib3JkZXI6ICRjaGVja2JveC1yZXBsYWNlbWVudC1ib3JkZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGNoZWNrYm94LXJlcGxhY2VtZW50LWJvcmRlci1yYWRpdXM7XG5cdFx0bWFyZ2luOiAkY2hlY2tib3gtcmVwbGFjZW1lbnQtbWFyZ2luO1xuXHRcdGJhY2tncm91bmQ6ICRjaGVja2JveC1yZXBsYWNlbWVudC1iYWNrZ3JvdW5kO1xuXHRcdGJveC1zaGFkb3c6ICRjaGVja2JveC1yZXBsYWNlbWVudC1ib3gtc2hhZG93O1xuXHRcdFxuXHRcdC8vIHVzZWQgaW4gcmV0dXJuLXBvcHVwLTJcblx0XHRcblx0XHQmLS1wb3NpdGlvbi1jZW50ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogJGJsb2NrLXNwYWNpbmcgKiAzO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1sYW5kc2NhcGUtbWluKSBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1sYW5kc2NhcGUtbWF4KSB7XG5cdFx0XHRcdGxlZnQ6ICRibG9jay1zcGFjaW5nICogMjtcblx0XHRcdH1cblx0XHRcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLW1pbikgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbWF4KSB7XG5cdFx0XHRcdGxlZnQ6IDBweDtcblx0XHRcdH1cblx0XHRcblx0XHR9XG5cdFx0XG5cdFx0Ji0tbm8tbWFyZ2luLXJpZ2h0IHtcblx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0Jl9faW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveF9fbGFiZWwgLmNoZWNrYm94X19yZXBsYWNlbWVudCB7XG5cdFx0YmFja2dyb3VuZDogJGNoZWNrYm94LXJlcGxhY2VtZW50LWNoZWNrZWQtYmFja2dyb3VuZDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6ICRjaGVja2JveC1yZXBsYWNlbWVudC1jaGVja2VkLWJhY2tncm91bmQtc2l6ZTtcblx0XHRib3JkZXI6ICRjaGVja2JveC1yZXBsYWNlbWVudC1jaGVja2VkLWJvcmRlcjtcblx0fVxuXG5cdCYtLWFsaWduLWxlZnQge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0XG5cdCYtLWFsaWduLXJpZ2h0IHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXHRcblx0Ji0tbGluZS1oZWlnaHQtaW5oZXJpdCB7XG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdH1cblx0XG59IiwiLy8gc2VsZWN0XG4kc2VsZWN0LWhlaWdodDogNDVweCAhZGVmYXVsdDtcbiRzZWxlY3Qtd2lkdGg6IDEwMCUgIWRlZmF1bHQ7XG4kc2VsZWN0LWxpbmUtaGVpZ2h0OiAkc2VsZWN0LWhlaWdodCAhZGVmYXVsdDtcbiRzZWxlY3QtZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJHNlbGVjdC1mb250LXNpemU6IDE0cHggIWRlZmF1bHQ7XG4kc2VsZWN0LWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRzZWxlY3QtZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcbiRzZWxlY3QtYmFja2dyb3VuZDogdXJsKCcvX2tpZHNkZXBvdC9hc3NldHMvZGlzdC9pbWcvaWNvbnMvY2FyZXQtZG93bi5wbmcnKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDE0cHggdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kc2VsZWN0LWJhY2tncm91bmQtc2l6ZTogOHB4ICFkZWZhdWx0O1xuJHNlbGVjdC1ib3JkZXI6IDFweCBzb2xpZCAjRUZFRkVGICFkZWZhdWx0O1xuJHNlbGVjdC1ib3gtc2hhZG93OiAwIDAgNHB4IDAgJGJvcmRlci1jb2xvcjtcbiRzZWxlY3QtYm9yZGVyLXJhZGl1czogMHB4ICFkZWZhdWx0O1xuJHNlbGVjdC1tYXJnaW46IDBweCAhZGVmYXVsdDtcbiRzZWxlY3QtcGFkZGluZzogMHB4ICRibG9jay1zcGFjaW5nICogMyAwcHggJGJsb2NrLXNwYWNpbmcgIWRlZmF1bHQ7XG5cbi8vIHNlbGVjdCBzZWNvbmRhcnlcbiRzZWxlY3Qtc2Vjb25kYXJ5LWhlaWdodDogJHNlbGVjdC1oZWlnaHQgIWRlZmF1bHQ7XG4kc2VsZWN0LXNlY29uZGFyeS13aWR0aDogJHNlbGVjdC13aWR0aCAhZGVmYXVsdDtcbiRzZWxlY3Qtc2Vjb25kYXJ5LWxpbmUtaGVpZ2h0OiAkc2VsZWN0LXNlY29uZGFyeS1oZWlnaHQgIWRlZmF1bHQ7XG4kc2VsZWN0LXNlY29uZGFyeS1mb250LWZhbWlseTogJHNlbGVjdC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRzZWxlY3Qtc2Vjb25kYXJ5LWZvbnQtc2l6ZTogJHNlbGVjdC1mb250LXNpemUgIWRlZmF1bHQ7XG4kc2VsZWN0LXNlY29uZGFyeS1jb2xvcjogJHNlbGVjdC1jb2xvciAhZGVmYXVsdDtcbiRzZWxlY3Qtc2Vjb25kYXJ5LWZvbnQtd2VpZ2h0OiAkc2VsZWN0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJHNlbGVjdC1zZWNvbmRhcnktYmFja2dyb3VuZDogJHNlbGVjdC1iYWNrZ3JvdW5kICFkZWZhdWx0O1xuJHNlbGVjdC1zZWNvbmRhcnktYmFja2dyb3VuZC1zaXplOiAkc2VsZWN0LWJhY2tncm91bmQtc2l6ZSAhZGVmYXVsdDtcbiRzZWxlY3Qtc2Vjb25kYXJ5LWJvcmRlcjogJHNlbGVjdC1ib3JkZXIgIWRlZmF1bHQ7XG4kc2VsZWN0LXNlY29uZGFyeS1ib3JkZXItcmFkaXVzOiAkc2VsZWN0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kc2VsZWN0LXNlY29uZGFyeS1tYXJnaW46ICRzZWxlY3QtbWFyZ2luICFkZWZhdWx0O1xuJHNlbGVjdC1zZWNvbmRhcnktcGFkZGluZzogJHNlbGVjdC1wYWRkaW5nICFkZWZhdWx0O1xuJHNlbGVjdC1zZWNvbmRhcnktYm94LXNoYWRvdzogJHNlbGVjdC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4uc2VsZWN0IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHRcdFx0XHRcblx0b3V0bGluZTogbm9uZTtcblx0aGVpZ2h0OiAkc2VsZWN0LWhlaWdodDtcblx0d2lkdGg6ICRzZWxlY3Qtd2lkdGg7XG5cdGxpbmUtaGVpZ2h0OiAkc2VsZWN0LWxpbmUtaGVpZ2h0O1xuXHRmb250LWZhbWlseTogJHNlbGVjdC1mb250LWZhbWlseTtcblx0Zm9udC1zaXplOiAkc2VsZWN0LWZvbnQtc2l6ZTtcblx0Zm9udC13ZWlnaHQ6ICRzZWxlY3QtZm9udC13ZWlnaHQ7XG5cdGNvbG9yOiAkc2VsZWN0LWNvbG9yO1xuXHRib3JkZXI6ICRzZWxlY3QtYm9yZGVyO1xuXHRib3JkZXItcmFkaXVzOiAkc2VsZWN0LWJvcmRlci1yYWRpdXM7XG5cdGJhY2tncm91bmQ6ICRzZWxlY3QtYmFja2dyb3VuZDtcblx0cGFkZGluZzogJHNlbGVjdC1wYWRkaW5nO1xuXHRtYXJnaW46ICRzZWxlY3QtbWFyZ2luO1xuXHRiYWNrZ3JvdW5kLXNpemU6ICRzZWxlY3QtYmFja2dyb3VuZC1zaXplO1xuXHRib3gtc2hhZG93OiAkc2VsZWN0LWJveC1zaGFkb3c7XG5cdFxuXHQmLS1zZWNvbmRhcnkge1xuXHRcdGhlaWdodDogJHNlbGVjdC1zZWNvbmRhcnktaGVpZ2h0O1xuXHRcdHdpZHRoOiAkc2VsZWN0LXNlY29uZGFyeS13aWR0aDtcblx0XHRsaW5lLWhlaWdodDogJHNlbGVjdC1zZWNvbmRhcnktbGluZS1oZWlnaHQ7XG5cdFx0Zm9udC1mYW1pbHk6ICRzZWxlY3Qtc2Vjb25kYXJ5LWZvbnQtZmFtaWx5O1xuXHRcdGZvbnQtc2l6ZTogJHNlbGVjdC1zZWNvbmRhcnktZm9udC1zaXplO1xuXHRcdGZvbnQtd2VpZ2h0OiAkc2VsZWN0LXNlY29uZGFyeS1mb250LXdlaWdodDtcblx0XHRjb2xvcjogJHNlbGVjdC1zZWNvbmRhcnktY29sb3I7XG5cdFx0Ym9yZGVyOiAkc2VsZWN0LXNlY29uZGFyeS1ib3JkZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHNlbGVjdC1zZWNvbmRhcnktYm9yZGVyLXJhZGl1cztcblx0XHRiYWNrZ3JvdW5kOiAkc2VsZWN0LXNlY29uZGFyeS1iYWNrZ3JvdW5kO1xuXHRcdHBhZGRpbmc6ICRzZWxlY3Qtc2Vjb25kYXJ5LXBhZGRpbmc7XG5cdFx0bWFyZ2luOiAkc2VsZWN0LXNlY29uZGFyeS1tYXJnaW47XG5cdFx0YmFja2dyb3VuZC1zaXplOiAkc2VsZWN0LXNlY29uZGFyeS1iYWNrZ3JvdW5kLXNpemU7XG5cdFx0Ym94LXNoYWRvdzogJHNlbGVjdC1zZWNvbmRhcnktYm94LXNoYWRvdztcblx0fVxuXHRcblx0Ji0tcG9zaXRpb24tdG9wLXJpZ2h0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAkYmxvY2stc3BhY2luZztcblx0XHRyaWdodDogJGJsb2NrLXNwYWNpbmc7XG5cdH1cblx0XG5cdCYtLWxhbmd1YWdlIHtcblx0XHRib3JkZXI6IDBweDtcblx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDcwcHg7XG5cdFx0YmFja2dyb3VuZDogdXJsKCcjeyRpbWFnZS1wYXRofS9jYXJldC1kb3duLXdoaXRlLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMTRweCB0cmFuc3BhcmVudDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDhweDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWZhbWlseTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRtYXJnaW46IDBweDtcblx0XHRcblx0XHRvcHRpb24ge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpbWFnZS1wYXRofS9ubC5wbmcnKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTlweDtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdCYtLXNwYWNpbmctYm90dG9tIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkYmxvY2stc3BhY2luZztcblx0fVxuXHRcblx0Ji0tc3BhY2luZy1ib3R0b20tMngge1xuXHRcdG1hcmdpbi1ib3R0b206ICRibG9jay1zcGFjaW5nICogMjtcblx0fVxuXHRcblx0Jjo6LW1zLWV4cGFuZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRcblx0Ji0taGlnaGxpZ2h0IHtcblx0XHRib3JkZXItY29sb3I6ICRoaWdobGlnaHQtY29sb3I7XG5cdH1cblx0XG59XG4iLCIucnVsZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNFQkVCRUI7XG5cdHdpZHRoOiAxMDAlXG59IiwiLm9yZGVycyB7XG5cdFxuXHQmX19vcmRlciB7XG5cdFx0aGVpZ2h0OiA1OHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA1NnB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGJveC1zaGFkb3c6IDAgMCA0cHggMCAkYm9yZGVyLWNvbG9yO1xuXHRcdG1hcmdpbi1ib3R0b206ICRibG9jay1zcGFjaW5nO1xuXHRcdFxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQtZmFtaWx5O1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdHBhZGRpbmc6IDBweCAkYmxvY2stc3BhY2luZztcdFxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XG5cdFx0XHQmLS1saW5rIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGkge1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1taW4pIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LW1heCkge1xuXHRcdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbWluKSBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tYXgpIHtcblx0XHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFx0XG5cdFx0Jl9fc3RhdHVzIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogJGJsb2NrLXNwYWNpbmcgKiAuNTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcblx0XHRcdCYtLXN1Y2Nlc3Mge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcy1jb2xvcjtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji0td2FybmluZyB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nLWNvbG9yO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLS1lcnJvciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRlcnJvci1jb2xvcjtcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0XHRcblx0XHQmLS1oZWFkaW5nIHtcblx0XHRcdGJvcmRlcjogMHB4O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0XG5cdFx0XHQub3JkZXJzX19vcmRlcl9faXRlbSB7XG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0fVxuXHRcdFx0XHRcblx0XHR9XG5cdFx0XG5cdH1cblx0XG59IiwiLmFjY291bnQtbGlzdCB7XG5cdG1hcmdpbi1ib3R0b206ICRibG9jay1zcGFjaW5nO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRcblx0Jl9faXRlbSB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWZhbWlseTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XG5cdFx0Ji0tdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkYmxvY2stc3BhY2luZyAqIC41O1xuXHRcdH1cblx0XHRcblx0XHRzdHJvbmcge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR9XG5cdFxuXHR9XG5cdFxuXHQmX19saW5rIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcblx0XHQmLS1oaWdobGlnaHQge1xuXHRcdFx0Y29sb3I6ICRxdWF0ZXJuYXJ5LWNvbG9yO1xuXHRcdH1cblx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG59XG4iLCIucHJvZHVjdC1vcmRlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAkYmxvY2stc3BhY2luZyAqIDI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XG5cdCZfX251bWJlciB7XG5cdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdHdpZHRoOiA4MHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDRweCAwICRib3JkZXItY29sb3I7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWZhbWlseTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0cGFkZGluZzogMHB4ICRibG9jay1zcGFjaW5nO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0bWFyZ2luLXRvcDogNnB4O1xuXHRcdFxuXHRcdCYtLXBvc2l0aW9uLWxlZnQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogJGJsb2NrLXNwYWNpbmcgKiAyO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1sYW5kc2NhcGUtbWluKSBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1sYW5kc2NhcGUtbWF4KSB7XG5cdFx0XHRcdGxlZnQ6ICRibG9jay1zcGFjaW5nO1xuXHRcdFx0fVxuXHRcdFxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbWluKSBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tYXgpIHtcblx0XHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdGJvdHRvbTogLTQ1cHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdH1cblx0XHRcblx0XHR9IFxuXHRcdFxuXHR9XG5cdFxuXHQmX19pbWFnZS1wbGFjZWhvbGRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFxuXHRcdCYtLXNwYWNpbmcge1xuXHRcdFx0cGFkZGluZzogJGJsb2NrLXNwYWNpbmcgKiAzO1xuXHRcdFx0XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1taW4pIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1heCkge1xuXHRcdFx0XHRwYWRkaW5nOiAkYmxvY2stc3BhY2luZyAkYmxvY2stc3BhY2luZyAkYmxvY2stc3BhY2luZyAwcHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFx0XG5cdFx0Ji0tbGVzcy1zcGFjaW5nIHtcblx0XHRcdHBhZGRpbmc6ICRibG9jay1zcGFjaW5nICRibG9jay1zcGFjaW5nICogMztcblx0XHRcdFxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbGFuZHNjYXBlLW1pbikgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbGFuZHNjYXBlLW1heCkge1xuXHRcdFx0XHRwYWRkaW5nOiAkYmxvY2stc3BhY2luZyAqIC41ICRibG9jay1zcGFjaW5nICRibG9jay1zcGFjaW5nICogLjUgJGJsb2NrLXNwYWNpbmcgKiA1O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1taW4pIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1heCkge1xuXHRcdFx0XHRwYWRkaW5nOiAkYmxvY2stc3BhY2luZyAqIC41ICRibG9jay1zcGFjaW5nICRibG9jay1zcGFjaW5nICogLjUgJGJsb2NrLXNwYWNpbmcgKiAyLjU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFx0XG5cdFx0Ji0tbm8tc3BhY2luZy1sZWZ0IHtcblx0XHRcdHBhZGRpbmc6ICRibG9jay1zcGFjaW5nICogLjUgJGJsb2NrLXNwYWNpbmcgJGJsb2NrLXNwYWNpbmcgKiAuNSAkYmxvY2stc3BhY2luZyAqIDU7XG5cdFx0XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1taW4pIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1heCkge1xuXHRcdFx0XHRwYWRkaW5nOiAkYmxvY2stc3BhY2luZyAqIC41ICRibG9jay1zcGFjaW5nICRibG9jay1zcGFjaW5nICogLjUgMHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQmX19hcnJvdyB7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDA7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XG5cdFx0Ji0tcmlnaHQge1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRyaWdodDogMHB4O1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAxNy41cHggMTVweCAxNy41cHggMDtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJHdoaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0XHRcblx0XHQmLS1ib3R0b20ge1xuXHRcdFx0Ym90dG9tOiAwcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRib3JkZXItd2lkdGg6IDAgMTcuNXB4IDE1cHggMTcuNXB4O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkd2hpdGUgdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdH1cblx0XG5cdCZfX2ltYWdlIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDAlO1xuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0Jl9faW5mbyB7XG5cdFx0cGFkZGluZzogJGJsb2NrLXNwYWNpbmcgKiAyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWZhbWlseTtcblx0XHRcblx0XHQmLS1uby1zcGFjaW5nIHtcblx0XHRcdHBhZGRpbmc6IDBweDtcblx0XHR9XG5cdFx0XHRcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUtbWluKSBhbmQgKG1heC13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUtbWF4KSB7XG5cdFx0XHRwYWRkaW5nOiAkYmxvY2stc3BhY2luZztcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR9XG5cdFx0XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbWluKSBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tYXgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdH1cblx0XHRcblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQmX19zaXplIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAkYmxvY2stc3BhY2luZztcblx0XHRyaWdodDogJGJsb2NrLXNwYWNpbmc7XG5cdFx0cGFkZGluZzogMHB4ICRibG9jay1zcGFjaW5nO1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFxuXHRcdCYtLXBvc2l0aW9uLXJpZ2h0IHtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0cmlnaHQ6ICRibG9jay1zcGFjaW5nICogMztcblx0XHRcdFxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbWluKSBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tYXgpIHtcblx0XHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0XHRcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUtbWluKSBhbmQgKG1heC13aWR0aDogJHRhYmxldC1sYW5kc2NhcGUtbWF4KSB7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdHBhZGRpbmc6IDBweCAkYmxvY2stc3BhY2luZyAqIC41O1xuXHRcdH1cblx0XHRcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1taW4pIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1heCkge1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRwYWRkaW5nOiAwcHggJGJsb2NrLXNwYWNpbmcgKiAuNTtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdCZfX25hbWUge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0cGFkZGluZy1yaWdodDogNjBweDtcblx0fVxuXHRcblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcblx0fVxuXHRcblx0Jl9fcHJpY2Uge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuXHRcdFxuXHRcdCZfX2FkdmljZSB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblx0XHRcblx0XHQmX19oaWdobGlnaHQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGNvbG9yOiAkaGlnaGxpZ2h0LWNvbG9yO1xuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0Jl9fcmV2aWV3IHtcblx0XHRtYXJnaW46ICRibG9jay1zcGFjaW5nIDBweCAkYmxvY2stc3BhY2luZyAqIDI7XG5cdFx0XG5cdFx0Jl9fc3RhciB7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0fVxuXHRcdFxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZS1taW4pIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWxhbmRzY2FwZS1tYXgpIHtcblx0XHRcdG1hcmdpbjogJGJsb2NrLXNwYWNpbmcgKiAuNSAwcHg7XG5cdFx0fVxuXHRcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHRhYmxldC1taW4pIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LW1heCkge1xuXHRcdFx0bWFyZ2luOiAkYmxvY2stc3BhY2luZyAqIDQgMHB4ICRibG9jay1zcGFjaW5nICogMjtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdCZfX3Jldmlld2VkIHtcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQtZmFtaWx5O1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAkYmxvY2stc3BhY2luZztcblx0XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlLW1pbikgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlLW1heCkge1xuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdH1cblx0XG5cdH1cblx0XG5cdCZfX3N0b2NrIHtcblx0XHRtYXJnaW46ICRibG9jay1zcGFjaW5nIDBweCAkYmxvY2stc3BhY2luZyAqIDI7XG5cdFx0XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlLW1pbikgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbGFuZHNjYXBlLW1heCkge1xuXHRcdFx0bWFyZ2luOiAkYmxvY2stc3BhY2luZyAqIC41IDBweDtcblx0XHR9XG5cdFxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LW1pbikgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWF4KSB7XG5cdFx0XHRtYXJnaW46ICRibG9jay1zcGFjaW5nICogNCAwcHggJGJsb2NrLXNwYWNpbmcgKiAyO1xuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0Jl9fc2FsZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGhlaWdodDogMjBweDtcblx0XHR3aWR0aDogMzVweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaGlnaGxpZ2h0LWNvbG9yO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQtZmFtaWx5O1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFxuXHRcdCYtLXBvc2l0aW9uLXRvcC1yaWdodCB7XG5cdFx0XHR0b3A6IDBweDtcblx0XHRcdHJpZ2h0OiAwcHg7XG5cdFx0fVxuXHRcdFxuXHRcdCYtLXBvc2l0aW9uLXRvcC1sZWZ0IHtcblx0XHRcdHRvcDogJGJsb2NrLXNwYWNpbmcgKiAyO1xuXHRcdFx0bGVmdDogMHB4O1x0XHRcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdCZfX3N0YXR1cyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogMTBweDtcblx0XHR3aWR0aDogMTBweDtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogJGJsb2NrLXNwYWNpbmcgKiAuNTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFxuXHRcdCYtLXN1Y2Nlc3Mge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MtY29sb3I7XG5cdFx0fVxuXHRcdFxuXHRcdCYtLWVycm9yIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRlcnJvci1jb2xvcjtcblx0XHR9XG5cdFx0XG5cdH1cblxuXHQmX19kZWxldGUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6ICRibG9jay1zcGFjaW5nO1xuXHRcdHJpZ2h0OiAkYmxvY2stc3BhY2luZztcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1x0XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XG5cdFx0aSB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0XHRcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0fVxuXHRcblx0fVxuXHRcblx0Ji0tbm8tYm9yZGVyIHtcblx0XHRib3JkZXI6IDBweDtcblx0fVxuXHRcblx0Ji0tbm8tc3BhY2luZyB7XG5cdFx0bWFyZ2luOiAwcHg7XG5cdH1cblx0XG59IiwiLy8gYWNjb3VudC1uYXZcbiRhY2NvdW50LW5hdi1saW5lLWhlaWdodDogNThweCAhZGVmYXVsdDtcbiRhY2NvdW50LW5hdi1mb250LWZhbWlseTogJHNlY29uZGFyeS1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRhY2NvdW50LW5hdi1iYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvdW50LW5hdi13aWR0aDogMTAwJSAhZGVmYXVsdDtcbiRhY2NvdW50LW5hdi13aWR0aC10YWJsZXQtbGFuZHNjYXBlOiAkYWNjb3VudC1uYXYtd2lkdGggIWRlZmF1bHQ7XG4kYWNjb3VudC1uYXYtd2lkdGgtdGFibGV0OiAkYWNjb3VudC1uYXYtd2lkdGggIWRlZmF1bHQ7XG4kYWNjb3VudC1uYXYtcGFkZGluZzogMHB4ICFkZWZhdWx0O1xuJGFjY291bnQtbmF2LXBhZGRpbmctdGFibGV0LWxhbmRzY2FwZTogJGFjY291bnQtbmF2LXBhZGRpbmcgIWRlZmF1bHQ7XG4kYWNjb3VudC1uYXYtcGFkZGluZy10YWJsZXQ6ICRhY2NvdW50LW5hdi1wYWRkaW5nICFkZWZhdWx0O1xuXG4vLyBhY2NvdW50LW5hdiBpdGVtXG4kYWNjb3VudC1uYXYtaXRlbS1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGFjY291bnQtbmF2LWl0ZW0tY29sb3ItYWN0aXZlOiAkYWNjb3VudC1uYXYtaXRlbS1jb2xvciAhZGVmYXVsdDtcbiRhY2NvdW50LW5hdi1pdGVtLWZvbnQtc2l6ZTogMTJweCAhZGVmYXVsdDtcbiRhY2NvdW50LW5hdi1pdGVtLWZvbnQtc2l6ZS10YWJsZXQtbGFuZHNjYXBlOiAkYWNjb3VudC1uYXYtaXRlbS1mb250LXNpemUgIWRlZmF1bHQ7XG4kYWNjb3VudC1uYXYtaXRlbS1mb250LXNpemUtdGFibGV0OiAkYWNjb3VudC1uYXYtaXRlbS1mb250LXNpemUgIWRlZmF1bHQ7XG4kYWNjb3VudC1uYXYtaXRlbS1mb250LXNpemUtbW9iaWxlOiAxMnB4ICFkZWZhdWx0O1xuJGFjY291bnQtbmF2LWl0ZW0td2lkdGg6IGF1dG8gIWRlZmF1bHQ7XG4kYWNjb3VudC1uYXYtaXRlbS1oZWlnaHQ6IGF1dG8gIWRlZmF1bHQ7XG4kYWNjb3VudC1uYXYtaXRlbS1mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuJGFjY291bnQtbmF2LWl0ZW0tbWFyZ2luOiAwcHggIWRlZmF1bHQ7XG4kYWNjb3VudC1uYXYtaXRlbS1tYXJnaW4tdGFibGV0LWxhbmRzY2FwZTogJGFjY291bnQtbmF2LWl0ZW0tbWFyZ2luICFkZWZhdWx0O1xuJGFjY291bnQtbmF2LWl0ZW0tbWFyZ2luLXRhYmxldDogJGFjY291bnQtbmF2LWl0ZW0tbWFyZ2luICFkZWZhdWx0O1xuJGFjY291bnQtbmF2LWl0ZW0tbWFyZ2luLWZpcnN0LWNoaWxkOiAwcHggJGJsb2NrLXNwYWNpbmcgKiAxLjUgMHB4IDBweCAhZGVmYXVsdDtcbiRhY2NvdW50LW5hdi1pdGVtLWJhY2tncm91bmQ6IG5vbmUgIWRlZmF1bHQ7XG4kYWNjb3VudC1uYXYtaXRlbS1iYWNrZ3JvdW5kLXNpemU6IGF1dG8gIWRlZmF1bHQ7XG4kYWNjb3VudC1uYXYtaXRlbS1hY3RpdmUtYmFja2dyb3VuZDogJGFjY291bnQtbmF2LWl0ZW0tYmFja2dyb3VuZCAhZGVmYXVsdDtcblxuLy8gYWNjb3VudC1uYXYgaXRlbSBsaW5rXG4kYWNjb3VudC1uYXYtaXRlbS1saW5rLXBhZGRpbmc6IDBweCAkYmxvY2stc3BhY2luZyAqIDI7XG5cbi8vIGFjY291bnQtbmF2IGl0ZW0gY291bnRcbiRhY2NvdW50LW5hdi1pdGVtLWNvdW50LWhlaWdodDogMjBweCAhZGVmYXVsdDtcbiRhY2NvdW50LW5hdi1pdGVtLWNvdW50LWZvbnQtc2l6ZTogMTBweDtcbiRhY2NvdW50LW5hdi1pdGVtLWNvdW50LWZvbnQtd2VpZ2h0OiA2MDA7XG4kYWNjb3VudC1uYXYtaXRlbS1jb3VudC1iYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuJGFjY291bnQtbmF2LWl0ZW0tY291bnQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJGFjY291bnQtbmF2LWl0ZW0tY291bnQtbWFyZ2luOiAwcHggMHB4IDBweCAkYmxvY2stc3BhY2luZyAqIC41O1xuXG4uYWNjb3VudC1uYXYge1xuXHRsaW5lLWhlaWdodDogJGFjY291bnQtbmF2LWxpbmUtaGVpZ2h0O1xuXHRmb250LWZhbWlseTogJGFjY291bnQtbmF2LWZvbnQtZmFtaWx5O1xuXHRmb250LXNpemU6IDBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kOiAkYWNjb3VudC1uYXYtYmFja2dyb3VuZDtcblx0cGFkZGluZzogJGFjY291bnQtbmF2LXBhZGRpbmc7XG5cdHdpZHRoOiAkYWNjb3VudC1uYXYtd2lkdGg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcblx0Jl9faXRlbSB7XG5cdFx0d2lkdGg6ICRhY2NvdW50LW5hdi1pdGVtLXdpZHRoO1xuXHRcdGhlaWdodDogJGFjY291bnQtbmF2LWl0ZW0taGVpZ2h0O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC1zaXplOiAkYWNjb3VudC1uYXYtaXRlbS1mb250LXNpemU7XG5cdFx0Zm9udC13ZWlnaHQ6ICRhY2NvdW50LW5hdi1pdGVtLWZvbnQtd2VpZ2h0O1xuXHRcdG1hcmdpbjogJGFjY291bnQtbmF2LWl0ZW0tbWFyZ2luO1xuXHRcdFxuXHRcdCZfX2xpbmsge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb2xvcjogJGFjY291bnQtbmF2LWl0ZW0tY29sb3I7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRoZWlnaHQ6ICRhY2NvdW50LW5hdi1pdGVtLWhlaWdodDtcblx0XHRcdHdpZHRoOiAkYWNjb3VudC1uYXYtaXRlbS13aWR0aDtcblx0XHRcdGJhY2tncm91bmQ6ICRhY2NvdW50LW5hdi1pdGVtLWJhY2tncm91bmQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6ICRhY2NvdW50LW5hdi1pdGVtLWJhY2tncm91bmQtc2l6ZTsgXG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRwYWRkaW5nOiAkYWNjb3VudC1uYXYtaXRlbS1saW5rLXBhZGRpbmc7XG5cdFx0XHRcblx0XHRcdCYtLWFjdGl2ZSxcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGFjY291bnQtbmF2LWl0ZW0tY29sb3ItYWN0aXZlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYWNjb3VudC1uYXYtaXRlbS1hY3RpdmUtYmFja2dyb3VuZDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAkYWNjb3VudC1uYXYtaXRlbS1iYWNrZ3JvdW5kLXNpemU7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji0tc21hbGwge1xuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXHRcdCZfX3N0b2NrIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6ICRhY2NvdW50LW5hdi1pdGVtLWNvbG9yO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0aGVpZ2h0OiAkYWNjb3VudC1uYXYtaXRlbS1oZWlnaHQ7XG5cdFx0XHR3aWR0aDogJGFjY291bnQtbmF2LWl0ZW0td2lkdGg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYWNjb3VudC1uYXYtaXRlbS1iYWNrZ3JvdW5kO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAkYWNjb3VudC1uYXYtaXRlbS1iYWNrZ3JvdW5kLXNpemU7IFxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0cGFkZGluZzogJGFjY291bnQtbmF2LWl0ZW0tbGluay1wYWRkaW5nO1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XG5cdFx0XHQmX19zdGF0dXMge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogJGJsb2NrLXNwYWNpbmcgKiAuNTtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XG5cdFx0XHRcdCYtLXN1Y2Nlc3Mge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQmLS13YXJuaW5nIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy1jb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdFx0Ji0tZXJyb3Ige1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRlcnJvci1jb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0XHRcblx0XHQmX19jb3VudCB7XG5cdFx0XHRoZWlnaHQ6ICRhY2NvdW50LW5hdi1pdGVtLWNvdW50LWhlaWdodDtcblx0XHRcdHdpZHRoOiAkYWNjb3VudC1uYXYtaXRlbS1jb3VudC1oZWlnaHQ7XG5cdFx0XHRsaW5lLWhlaWdodDogJGFjY291bnQtbmF2LWl0ZW0tY291bnQtaGVpZ2h0O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGFjY291bnQtbmF2LWl0ZW0tY291bnQtaGVpZ2h0ICogLjU7XG5cdFx0XHRmb250LXNpemU6ICRhY2NvdW50LW5hdi1pdGVtLWNvdW50LWZvbnQtc2l6ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkYWNjb3VudC1uYXYtaXRlbS1jb3VudC1mb250LXdlaWdodDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NvdW50LW5hdi1pdGVtLWNvdW50LWJhY2tncm91bmQtY29sb3I7XG5cdFx0XHRjb2xvcjogJGFjY291bnQtbmF2LWl0ZW0tY291bnQtY29sb3I7XG5cdFx0XHRtYXJnaW46ICRhY2NvdW50LW5hdi1pdGVtLWNvdW50LW1hcmdpbjtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXHRcdFxuXHRcdCZfX2ljb24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XG5cdFx0XHQmLS1zcGFjaW5nLXJpZ2h0IHtcblx0XHRcdFx0cmlnaHQ6ICRibG9jay1zcGFjaW5nICogMjtcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0XHRcblx0XHQmLS1mbG9hdC1yaWdodCB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXHRcdFxuXHRcdCYtLXVwcGVyY2FzZSB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0Ji0tbW9iaWxlIHtcblx0XHRcblx0XHQuYWNjb3VudC1uYXZfX2l0ZW0ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGZvbnQtc2l6ZTogJGFjY291bnQtbmF2LWl0ZW0tZm9udC1zaXplLW1vYmlsZTtcblx0XHRcdFxuXHRcdFx0JjpmaXJzdC1jaGlsZCwgJjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAwcHg7XG5cdFx0XHRcdHRvcDogMHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQmLS1tb2JpbGUtYWN0aXZlIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogJGJsb2NrLXNwYWNpbmcgKiAyO1xuXHRcdFxuXHRcdC5hY2NvdW50LW5hdl9faXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFxuXHRcdFx0LmFjY291bnQtbmF2X19pdGVtX19saW5rIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkYmxvY2stc3BhY2luZyAqIDQ7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCY6Zmlyc3QtY2hpbGQsICY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFxuXHRcdFx0XHQuYWNjb3VudC1uYXZfX2l0ZW1fX2xpbmsge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGJsb2NrLXNwYWNpbmcgKiAyO1xuXHRcdFx0XHR9XG5cdFx0XHRcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0XG5cdH1cblx0XG5cdCYtLXdpc2hsaXN0IHtcblx0XHRcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1taW4pIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1heCkge1xuXHRcdFxuXHRcdFx0LmFjY291bnQtbmF2X19pdGVtX19saW5rLS1zbWFsbCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLW1pbikgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWF4KSB7XG5cdFx0XHRsaW5lLWhlaWdodDogMzRweDtcblx0XHRcdHBhZGRpbmc6ICRibG9jay1zcGFjaW5nIDBweDtcblx0XHRcdFxuXHRcdFx0LmFjY291bnQtbmF2X19pdGVtIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0LmFjY291bnQtbmF2X19pdGVtLS1mbG9hdC1yaWdodCB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXHRcdFxuXHRcdFxuXHR9XG5cdFxufVxuIiwiLmFjY291bnQtZGV0YWlsIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRib3gtc2hhZG93OiAwIDAgNHB4IDAgJGJvcmRlci1jb2xvcjtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6ICRibG9jay1zcGFjaW5nICogMS42ICRibG9jay1zcGFjaW5nICogMjtcblx0XG5cdCYtLW1hcmdpbi10b3Age1xuXHRcdG1hcmdpbi10b3A6IDhweDtcblx0fVxuXHRcblx0Jl9fbGlzdCB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWZhbWlseTtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdFxuXHRcdCYtLW1hcmdpbi1ib3R0b20ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGJsb2NrLXNwYWNpbmcgKiAxLjY7XG5cdFx0fVxuXHRcblx0fVxuXHRcblx0c3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cdFxufVxuIiwiLmFjY291bnQtcGFnaW5hdGlvbiB7XG5cdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcblx0Jl9fY29udGVudCB7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWZhbWlseTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0XG5cdFx0c3Ryb25nIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fVxuXHRcdFxuXHRcdCYtLWFsaWduLWNlbnRlciB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdFxuXHRcdCYtLWFsaWduLXJpZ2h0IHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0Jl9fbmF2IHtcblx0XHRmb250LXNpemU6IDBweDtcblx0XHRcblx0XHQmX19wYWdlcyB7XG5cdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0XHRmb250LWZhbWlseTogJHByaW1hcnktZm9udC1mYW1pbHk7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XG5cdFx0XHRzdHJvbmcge1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdFxuXHRcdCZfX3ByZXYsICZfX25leHQge1xuXHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItY29sb3I7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgNHB4IDAgJGJvcmRlci1jb2xvcjtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGJsb2NrLXNwYWNpbmc7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0IDBzO1xuXHRcdFxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdFx0fVxuXHRcdFxuXHRcdH1cblx0XHRcblx0XHQmLS1hbGlnbi1yaWdodCB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG59IiwiLnJldHVybi1wb3B1cCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXNpemU6IDBweDtcblx0d2lkdGg6IDU1OHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWF4LWhlaWdodDogMTAwJTtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcblx0Zm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQtZmFtaWx5O1xuXHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFxuXHQmX190b3Age1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdHBhZGRpbmc6IDBweCAkYmxvY2stc3BhY2luZztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXHRcblx0Jl9fdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cdFxuXHQmX19jbG9zZSB7XG5cdFx0Y29sb3I6ICM0NTU0NUU7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDBweDtcblx0XHRyaWdodDogJGJsb2NrLXNwYWNpbmcgKiAyO1xuXHR9XG5cdFxuXHQmX19zY3JvbGwge1xuXHRcdHBhZGRpbmc6ICRibG9jay1zcGFjaW5nIDBweDtcblx0XHRoZWlnaHQ6IDI5OHB4O1xuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHRcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1taW4pIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWxhbmRzY2FwZS1tYXgpIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0Ji0taGlkZGVuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdFxuXHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1taW4pIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWxhbmRzY2FwZS1tYXgpIHtcblx0XHRtaW4taGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0bWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6ICRibG9jay1zcGFjaW5nO1xuXHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0dG9wOiAwcHggIWltcG9ydGFudDtcblx0XHRsZWZ0OiAwcHggIWltcG9ydGFudDtcblx0XHR0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdH1cblx0XG59IiwiLnByaW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6ICRibG9jay1zcGFjaW5nO1xuXHRyaWdodDogJGJsb2NrLXNwYWNpbmc7XG5cdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWZhbWlseTtcblx0Y29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcblx0Jl9faWNvbiB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdG1hcmdpbi1yaWdodDogJGJsb2NrLXNwYWNpbmcgKiAuNTtcblx0fVxuXHRcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRoaWdobGlnaHQtY29sb3I7XG5cdFx0XG5cdFx0LnByaW50X19pY29uIHtcblx0XHRcdGNvbG9yOiAkaGlnaGxpZ2h0LWNvbG9yO1xuXHRcdH1cblx0XHRcblx0fVxuXHRcbn0iLCIuc2hvcHBpbmdjYXJ0LXNoYXJlIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRib3gtc2hhZG93OiAwIDAgNHB4IDAgJGJvcmRlci1jb2xvcjtcblx0cGFkZGluZzogJGJsb2NrLXNwYWNpbmcgKiAyIDBweDtcblx0XG5cdCZfX3NlY3Rpb24ge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0cGFkZGluZzogMHB4IDcwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICR0YWJsZXQtbWluKSBhbmQgKG1heC13aWR0aDogJHRhYmxldC1tYXgpIHtcblx0XHRcdHBhZGRpbmc6IDBweCAzNXB4O1xuXHRcdH1cblx0XHRcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1taW4pIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1heCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwcHggMjRweDtcblx0XHR9XG5cdFx0XG5cdFx0QGluY2x1ZGUgbW9kaWZpZXIoJ2JvcmRlci1yaWdodCcpIHtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdFx0fVxuXHRcdFxuXHR9XG5cbn1cbiIsIi5zaG9wcGluZ2NhcnQtbmF2IHtcblx0ZGlzcGxheTogdGFibGU7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRsaW5lLWhlaWdodDogNDBweDtcblx0bWFyZ2luLXRvcDogJGJsb2NrLXNwYWNpbmcgKiAyO1xuXHRcblx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbWluKSBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1sYW5kc2NhcGUtbWF4KSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG5cdFxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdG9wYWNpdHk6IC40O1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udC1mYW1pbHk7XG5cdFxuXHRcdCZfX2JvbGQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblx0XHRcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1taW4pIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWxhbmRzY2FwZS1tYXgpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0fVxuXG5cdFx0Ji0tYWN0aXZlLCAmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGJvcmRlci1jb2xvclxuXHRcdH1cblx0XHRcblx0XHQmLS1oaWRkZW4ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0fVxuXHRcbn1cbiIsIkBpbmNsdWRlIGJsb2NrKCdzaG9wcGluZ2NhcnQtbG9naW4nKSB7XG5cblx0QGluY2x1ZGUgZWxlbWVudCgnZm9ybScpIHtcblxuXHRcdEBpbmNsdWRlIG1vZGlmaWVyKCdoaWRkZW4nKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG59IiwiJHNob3BwaW5nY2FydC1wcm9kdWN0LWltYWdlLWhlaWdodDogMjM1cHggIWRlZmF1bHQ7XG5cbi5zaG9wcGluZ2NhcnQtcHJvZHVjdCB7XG5cdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWZhbWlseTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdHBhZGRpbmctYm90dG9tOiAkYmxvY2stc3BhY2luZztcblx0XG5cdCZfX2ltYWdlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcgJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwMCU7XG5cdFx0fVxuXHRcdFxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbW9iaWxlLW1pbikgYW5kIChtYXgtd2lkdGg6ICRtb2JpbGUtbWF4KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkYmxvY2stc3BhY2luZztcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdCZfX2luZm8ge1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRmb250LWZhbWlseTogJHByaW1hcnktZm9udC1mYW1pbHk7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHRcblx0XHRwYWRkaW5nLWJvdHRvbTogJGJsb2NrLXNwYWNpbmcgKiAuNTtcblx0XHRtYXJnaW4tYm90dG9tOiAkYmxvY2stc3BhY2luZyAqIC41O1xuXHRcblx0XHRzdHJvbmcge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR9XG5cdFxuXHR9XG5cdFxuXHQmX19kZWxldGUge1xuXHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQtZmFtaWx5O1xuXHRcdGNvbG9yOiAkaGlnaGxpZ2h0LWNvbG9yO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblx0XG5cdCZfX3RpdGxlIHtcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHR9XG5cdFxuXHQmX19jb250ZW50IHtcblx0XHRtYXJnaW4tdG9wOiAkYmxvY2stc3BhY2luZztcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxN3B4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XG5cdFx0Jl9fYWR2aWNlIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cdFx0XG5cdFx0Jl9faGlnaGxpZ2h0IHtcblx0XHRcdGNvbG9yOiAkaGlnaGxpZ2h0LWNvbG9yO1xuXHRcdH1cblx0XHRcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1taW4pIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLWxhbmRzY2FwZS1tYXgpIHtcblx0XHRcdG1hcmdpbi10b3A6ICRibG9jay1zcGFjaW5nICogLjU7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQmX19udW1iZXIge1xuXHRcdGZvbnQtc2l6ZTogMHB4O1xuXHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcblx0XHQmX19idXR0b24ge1xuXHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItY29sb3I7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgNHB4IDAgJGJvcmRlci1jb2xvcjtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwcHg7XG5cdFx0XHRtaW4td2lkdGg6IDBweDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcblx0XHRcdGkge1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFx0XG5cdFx0Jl9faW5wdXQge1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDBweCAkYmxvY2stc3BhY2luZyAqIC41O1xuXHRcdFx0d2lkdGg6IDM3cHg7XG5cdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHRib3JkZXI6IDBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxufSIsIkBpbmNsdWRlIGJsb2NrKCdzaG9wcGluZ2NhcnQtcmVnaXN0ZXInKSB7XG5cblx0QGluY2x1ZGUgZWxlbWVudCgnZm9ybScpIHtcblxuXHRcdEBpbmNsdWRlIG1vZGlmaWVyKCdoaWRkZW4nKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufSIsIi5zaG9wcGluZ2NhcnQtYWRkcmVzcyB7XG5cdGJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuXHRwYWRkaW5nOiAkYmxvY2stc3BhY2luZyAqIDIgICRibG9jay1zcGFjaW5nICogMiAwcHggICRibG9jay1zcGFjaW5nICogMjtcblx0bWFyZ2luLWJvdHRvbTogJGJsb2NrLXNwYWNpbmc7XG5cdFxuXHQmX19jb250ZW50IHtcblx0XHRmb250LWZhbWlseTogJHByaW1hcnktZm9udC1mYW1pbHk7XG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuXHRcdGZvbnQtc2l6ZTogMHB4O1xuXHRcdFxuXHRcdCZfX2xpc3Qge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJGJsb2NrLXNwYWNpbmc7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRcdFx0bWFyZ2luOiAwcHg7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdCYtLWFsaWduLWxlZnQge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQmLS1hbGlnbi1yaWdodCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHRcdFxuXHR9XG5cdFxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0fVxuXHRcbn0iLCIuc2hvcHBpbmdjYXJ0LXRvdGFsIHtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcblx0cGFkZGluZzogJGJsb2NrLXNwYWNpbmcgKiAyICRibG9jay1zcGFjaW5nICogMztcblx0XG5cdCZfX2NvbnRlbnQge1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDUwJTtcdFxuXHRcdFxuXHRcdCYtLWxlZnQge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcdFxuXHRcdH1cblx0XHRcblx0XHQmLS1yaWdodCB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdFx0XG5cdFx0XG5cdFx0Ji0tc3VjY2VzcyB7XG5cdFx0XHRjb2xvcjogJHN1Y2Nlc3MtY29sb3I7XG5cdFx0fVxuXHRcdFxuXHRcdCYtLWJvcmRlci10b3Age1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdFx0XHRwYWRkaW5nLXRvcDogJGJsb2NrLXNwYWNpbmcgKiAuNTtcdFxuXHRcdFx0bWFyZ2luLXRvcDogJGJsb2NrLXNwYWNpbmcgKiAuNTtcblx0XHR9XG5cdFx0XG5cdFx0c3Ryb25nIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0Ji0tbm8tYmFja2dyb3VuZCB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRwYWRkaW5nOiAwcHg7XG5cdH1cblxufVxuIiwiLnNoaXBwaW5nLW1ldGhvZCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0aGVpZ2h0OiAxMTBweDtcblx0bGluZS1oZWlnaHQ6IDExMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMjBweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcblx0Jl9fbGluayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0XG5cdCZfX2ltYWdlIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHRcbn0iLCIucGF5bWVudC1tZXRob2Qge1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyOiAycHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGJhY2tncm91bmQtc2l6ZTogNTBweDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDI0cHg7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWZhbWlseTtcblx0cGFkZGluZzogMHB4IDE2MHB4IDBweCA1MHB4O1xuXHRcblx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbWluKSBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1sYW5kc2NhcGUtbWF4KSB7XG5cdFx0cGFkZGluZzogMTJweCA4NXB4IDBweCA1MHB4O1xuXHR9XG5cdFxuXHQmX190aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDU4cHg7XHRcblx0fVxuXHRcblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAkYmxvY2stc3BhY2luZyAqIDI7XG5cdH1cblx0XG5cdCYtLXNlbGVjdGVkIHtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkaGlnaGxpZ2h0LWNvbG9yO1xuXHR9XG5cdFxufSIsIi5zaG9wcGluZ2NhcnQtb3ZlcnZpZXcge1xuXHRib3JkZXI6IDJweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcblx0Jl9fcm93IHtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XG5cdFx0XHRcblx0XHQmX190b3Age1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRwYWRkaW5nOiAwcHggMTlweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udC1mYW1pbHk7XG5cdFx0XHRcblx0XHRcdHAge1xuXHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0XHRcdFxuXHRcdCZfX21hcmdpbi1yaWdodCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0fVxuXHRcdFx0XG5cdFx0Jl9fbGVmdCB7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRwYWRkaW5nOiAwcHggMTlweDtcblx0XHRcdFxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRtb2JpbGUtbWluKSBhbmQgKG1heC13aWR0aDogJG1vYmlsZS1tYXgpIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0XHRcblx0XHQmX19yaWdodCB7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0cGFkZGluZzogMHB4IDE5cHg7XG5cdFx0XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1taW4pIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1heCkge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdCZfX2ltYWdlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46ICRibG9jay1zcGFjaW5nIGF1dG87XG5cdFx0aGVpZ2h0OiA0MnB4O1xuXHR9XG5cdFxuXHQmX19zZWN0aW9ucyB7XG5cblx0XHQmX19zZWN0aW9uIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAzMy4zMzMzJTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDE5cHg7XG5cdFx0XHRcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkdGFibGV0LW1pbikgYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtbWF4KSB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdFxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1vYmlsZS1taW4pIGFuZCAobWF4LXdpZHRoOiAkbW9iaWxlLW1heCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0XHRcblx0fVxuXHRcblx0LnRpdGxlIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7ICAgIFxuXHRcdGhlaWdodDogYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDBweDtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5LWZvbnQtZmFtaWx5OyAgICBcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFxuXHRcdHAge1xuXHRcdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG59XG4iLCIucHJlc3Nyb29tIHtcblx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0XG5cdCZfX2l0ZW0ge1xuXHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblx0XHRmb250LWZhbWlseTogJHByaW1hcnktZm9udC1mYW1pbHk7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcblx0XHQmLS1hbGlnbi1jZW50ZXIge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHRcblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0fVxuXHRcblx0fVxuXHRcblx0Jl9fbGluayB7XG5cdFx0XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHF1YXRlcm5hcnktY29sb3I7XHRcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdFx0XG5cdH1cblx0XG5cdCZfX2ljb24ge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cdFxufSJdfQ== */