@font-face {
  font-family: 'gt_maruregular';
  src: url("../fonts/gt-maru-regular-webfont.woff2") format("woff2"), url("../fonts/gt-maru-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'gt_marumedium';
  src: url("../fonts/gt-maru-medium-webfont.woff2") format("woff2"), url("../fonts/gt-maru-medium-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'gt_marulight';
  src: url("../fonts/gt-maru-light-webfont.woff2") format("woff2"), url("../fonts/gt-maru-light-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'gt_marubold';
  src: url("../fonts/gt-maru-bold-webfont.woff2") format("woff2"), url("../fonts/gt-maru-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'freuderegular';
  src: url("../fonts/freude-webfont.woff2") format("woff2"), url("../fonts/freude-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'pain_de_mieregular';
  src: url("../fonts/paindemie-webfont.woff2") format("woff2"), url("../fonts/paindemie-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

/**
 * Variable file 
 * place global variables here:
 *
 * @package Chef Gutenberg Child Theme
 */
/**
 * Mixin file 
 * All our custom mixins
 *
 * @package Chef Gutenberg Child Theme
 * @since 2019
 */
/* Boxsizing shortcut: */
/* Transform shortcuts */
/* Styling placeholders: */
/* Retina images: */
/* "Hard" gradients: */
/* REM font sizes: */
*,
*:after,
*:before {
  box-sizing: border-box; }

a,
a:visited {
  transition: 0.3s; }
  a:hover:before, a:hover:after, a:focus:before, a:focus:after,
  a:visited:hover:before,
  a:visited:hover:after,
  a:visited:focus:before,
  a:visited:focus:after {
    transition: 0.3s; }

.skip-to-content {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

/* Screenreader text support: */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }
  .screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: rem(14px);
    height: auto;
    left: 5px;
    padding: 15px 23px 14px;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */ }

.button,
.button:visited,
.gform_footer .button {
  appearance: none;
  background-color: transparent;
  border: none;
  position: relative;
  min-height: 55px;
  z-index: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  text-decoration: none;
  background-color: transparent;
  display: inline-block;
  color: #ffffff;
  font-size: 16px;
  font-size: 1rem;
  font-family: "gt_marumedium", "serif";
  padding: 16px 32px;
  cursor: pointer; }
  .button svg path,
  .button:visited svg path,
  .gform_footer .button svg path {
    fill: #8cb500; }
  .button:hover, .button:focus,
  .button:visited:hover,
  .button:visited:focus,
  .gform_footer .button:hover,
  .gform_footer .button:focus {
    color: #ffffff; }
    .button:hover svg path, .button:focus svg path,
    .button:visited:hover svg path,
    .button:visited:focus svg path,
    .gform_footer .button:hover svg path,
    .gform_footer .button:focus svg path {
      fill: #f7941c; }
  .button.white-button,
  .button:visited.white-button,
  .gform_footer .button.white-button {
    color: #8cb500; }
    .button.white-button svg path,
    .button:visited.white-button svg path,
    .gform_footer .button.white-button svg path {
      fill: #ffffff; }
    .button.white-button:hover, .button.white-button:focus,
    .button:visited.white-button:hover,
    .button:visited.white-button:focus,
    .gform_footer .button.white-button:hover,
    .gform_footer .button.white-button:focus {
      color: #ffffff; }
      .button.white-button:hover svg path, .button.white-button:focus svg path,
      .button:visited.white-button:hover svg path,
      .button:visited.white-button:focus svg path,
      .gform_footer .button.white-button:hover svg path,
      .gform_footer .button.white-button:focus svg path {
        fill: #f7941c; }
  .button .chef-before-button-content,
  .button:visited .chef-before-button-content,
  .gform_footer .button .chef-before-button-content {
    position: absolute;
    top: 0;
    height: 100%;
    pointer-events: none;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    left: 0;
    z-index: -1; }
    .button .chef-before-button-content svg,
    .button:visited .chef-before-button-content svg,
    .gform_footer .button .chef-before-button-content svg {
      display: block;
      position: absolute;
      top: 0;
      height: 100%; }
    .button .chef-before-button-content .before-btn,
    .button:visited .chef-before-button-content .before-btn,
    .gform_footer .button .chef-before-button-content .before-btn {
      left: 2px;
      width: 2rem;
      z-index: -1; }
    .button .chef-before-button-content .main-btn,
    .button:visited .chef-before-button-content .main-btn,
    .gform_footer .button .chef-before-button-content .main-btn {
      left: 2rem;
      width: calc(100% - 4rem);
      z-index: 2; }
    .button .chef-before-button-content .after-btn,
    .button:visited .chef-before-button-content .after-btn,
    .gform_footer .button .chef-before-button-content .after-btn {
      right: 2px;
      width: 2rem;
      z-index: -1; }
  .button svg path,
  .button:visited svg path,
  .gform_footer .button svg path {
    transition: 0.3s; }
  .button:hover, .button:focus,
  .button:visited:hover,
  .button:visited:focus,
  .gform_footer .button:hover,
  .gform_footer .button:focus {
    background: none !important; }

.container {
  max-width: 1170px;
  margin: 0 auto; }

#main-wrapper .section {
  margin-bottom: 50px; }
  #main-wrapper .section:last-child {
    margin-bottom: 0; }

.block .block-title {
  margin: 0 0 15px 0; }

h1,
h2,
h3,
h4,
h5 {
  line-height: 125%; }

p,
a,
span,
ol,
ul,
li,
strong,
em,
i,
b,
big,
small,
tt,
abbr,
acronym,
cite,
code,
dfn,
em,
kbd,
samp,
var,
br,
sub,
sup,
button,
input,
label,
select,
textarea {
  line-height: 125%; }

.block-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap; }

.block-row .block {
  -ms-flex: 1;
      flex: 1;
  margin-right: 30px;
  box-sizing: border-box; }
  .block-row .block:last-child {
    margin-right: 0; }

.block-row.sidebar-left .block {
  -ms-flex: 1;
      flex: 1; }
  .block-row.sidebar-left .block:last-child {
    -ms-flex: 2;
        flex: 2; }

.block-row.sidebar-right .block {
  -ms-flex: 1;
      flex: 1; }
  .block-row.sidebar-right .block:first-child {
    -ms-flex: 2;
        flex: 2; }

.block-row .blocks-in-row-1 .block {
  -ms-flex: 0 1 770px;
      flex: 0 1 770px; }

body {
  font-size: 18px;
  font-size: 1.125rem; }

h1 {
  font-size: 36px;
  font-size: 2.25rem; }

h2 {
  font-size: 30px;
  font-size: 1.875rem; }

h3 {
  font-size: 24px;
  font-size: 1.5rem; }

h4 {
  font-size: 20px;
  font-size: 1.25rem; }

h5 {
  font-size: 18px;
  font-size: 1.125rem; }

h6 {
  font-size: 16px;
  font-size: 1rem; }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 30px 0 15px 0; }

.mainmenu {
  width: 100%;
  background: #ffffff;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  border-bottom: 2px solid #f4f4f4; }
  .mainmenu .container {
    min-height: 78px;
    position: relative; }
  .mainmenu .logo {
    padding: 0;
    text-decoration: none;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 3;
    max-width: 160px;
    display: block;
    width: 100%; }
    .mainmenu .logo img {
      display: block;
      width: 100%;
      height: auto; }

.mainmenu .main-nav {
  display: block;
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  text-align: right; }
  .mainmenu .main-nav ul {
    padding-left: 0;
    list-style: none; }
    .mainmenu .main-nav ul li {
      display: inline-block; }
      .mainmenu .main-nav ul li a,
      .mainmenu .main-nav ul li a:visited {
        padding: 12px 20px;
        display: inline-block;
        text-decoration: none;
        line-height: 1;
        color: #1a1110; }
      .mainmenu .main-nav ul li.menu-item-has-children {
        position: relative; }
        .mainmenu .main-nav ul li.menu-item-has-children > a:after,
        .mainmenu .main-nav ul li.menu-item-has-children > a:visited:after {
          content: '\f078';
          font-weight: 600;
          font-family: 'Font Awesome 5 free';
          display: inline-block;
          z-index: 3;
          font-size: 10px;
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          right: 0; }
        .mainmenu .main-nav ul li.menu-item-has-children:hover .sub-menu {
          display: block; }

.mainmenu .sub-menu {
  display: none;
  position: absolute;
  right: 0;
  min-width: 150px;
  background: #fff;
  box-shadow: 0 6px 6px 0px rgba(0, 0, 0, 0.15); }
  .mainmenu .sub-menu li {
    display: block; }

.big-.mainmenu {
  background-size: cover;
  background-position: center center; }

.mobile-nav {
  top: 150px;
  height: calc(100vh - 150px);
  overflow-y: scroll;
  width: 100%;
  position: fixed;
  right: 0%;
  left: 0;
  padding: 0;
  opacity: 0;
  transition: 0.3s;
  z-index: 900;
  text-align: center;
  pointer-events: none;
  display: none; }
  .mobile-nav ul {
    list-style: none;
    display: block;
    padding-left: 0;
    width: 100%; }
    .mobile-nav ul li {
      display: block;
      width: 100%; }
      .mobile-nav ul li a,
      .mobile-nav ul li a:visited {
        width: 100%;
        display: block;
        padding: 10px 20px;
        text-decoration: none;
        color: #fff; }
      .mobile-nav ul li.current-menu-item a,
      .mobile-nav ul li.current-menu-item a:visited, .mobile-nav ul li.current-page-parent a,
      .mobile-nav ul li.current-page-parent a:visited {
        background: #fff;
        color: #1a1110; }
  .mobile-nav.fold-out {
    opacity: 1;
    pointer-events: auto; }

.menu-switch {
  top: 50%;
  height: 44px;
  width: 44px;
  text-align: center;
  margin-top: -22px;
  right: 4%;
  border-radius: 0;
  padding-top: 12px;
  z-index: 100;
  background: #1a1110;
  position: absolute;
  display: none; }
  .menu-switch .mobile-button-text {
    position: absolute;
    left: -42px;
    color: #1a1110;
    font-weight: 400;
    text-transform: none;
    font-size: 14px; }
  .menu-switch i {
    color: #fff;
    font-size: 18px;
    position: relative;
    z-index: 2; }

.background-wrapper {
  position: fixed;
  z-index: 800;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: none;
  pointer-events: none;
  opacity: 0;
  background: #1a1110;
  transition: 0.3s;
  display: none; }
  .background-wrapper.active-bg {
    opacity: 1;
    pointer-events: auto; }

body {
  font-size: 16px;
  font-size: 1rem;
  font-family: "gt_maruregular", "serif";
  color: #1a1110;
  overflow-x: hidden;
  overflow-y: scroll;
  line-height: 1.6;
  background: #f7e8d6;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -ms-flex-direction: column;
      flex-direction: column; }

.main-wrapper {
  -ms-flex: 1;
      flex: 1; }

.main-wrapper {
  overflow: hidden;
  margin-top: 170px; }

h1,
.h1 {
  font-size: 72px;
  font-size: 4.5rem;
  font-family: "pain_de_mieregular", "serif";
  font-weight: 400;
  letter-spacing: .5px; }

h2,
.h2 {
  font-size: 28px;
  font-size: 1.75rem; }

h3,
.h3 {
  font-size: 24px;
  font-size: 1.5rem; }

h4,
.h4 {
  font-size: 20px;
  font-size: 1.25rem; }

h5,
.h5 {
  font-size: 18px;
  font-size: 1.125rem; }

h6,
.h6 {
  font-size: 16px;
  font-size: 1rem; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "freuderegular", "serif";
  margin: 0 0 15px 0; }

.block.content-block h1,
.block.content-block h2,
.block.content-block h3,
.block.content-block h4,
.block.content-block h5,
.block.content-block h6 {
  margin-top: 30px; }

.block .block-subtitle {
  display: inline-block;
  margin-bottom: 15px; }

.block .block-title + .block-subtitle {
  position: relative;
  top: -10px; }

.woocommerce-privacy-policy-link, .showcoupon {
  background: transparent;
  border: none;
  color: #1a1110;
  text-decoration: none;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "gt_marubold", "serif";
  transition: 0.3s;
  font-size: inherit; }
  .woocommerce-privacy-policy-link:hover, .woocommerce-privacy-policy-link:focus, .showcoupon:hover, .showcoupon:focus {
    color: #8cb500; }

p,
a,
span,
ol,
ul,
li,
strong,
em,
i,
b,
big,
small,
tt,
abbr,
acronym,
cite,
code,
dfn,
em,
kbd,
samp,
var,
br,
sub,
sup,
button,
input,
label,
select,
textarea {
  line-height: 160%; }

figure {
  margin: 0; }

strong {
  font-family: "gt_marubold", "serif"; }

.sr-element {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.woocommerce .button.wc-backward {
  appearance: none;
  background-color: transparent;
  border: none;
  position: relative;
  min-height: 55px;
  z-index: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  text-decoration: none;
  background-color: transparent;
  display: inline-block;
  color: #ffffff;
  font-size: 16px;
  font-size: 1rem;
  font-family: "gt_marumedium", "serif";
  padding: 16px 32px;
  cursor: pointer;
  background: #8cb500;
  color: #ffffff;
  line-height: 1.4;
  border-radius: 30px; }
  .woocommerce .button.wc-backward svg path {
    fill: #8cb500; }
  .woocommerce .button.wc-backward:hover, .woocommerce .button.wc-backward:focus {
    color: #ffffff; }
    .woocommerce .button.wc-backward:hover svg path, .woocommerce .button.wc-backward:focus svg path {
      fill: #f7941c; }
  .woocommerce .button.wc-backward.white-button {
    color: #8cb500; }
    .woocommerce .button.wc-backward.white-button svg path {
      fill: #ffffff; }
    .woocommerce .button.wc-backward.white-button:hover, .woocommerce .button.wc-backward.white-button:focus {
      color: #ffffff; }
      .woocommerce .button.wc-backward.white-button:hover svg path, .woocommerce .button.wc-backward.white-button:focus svg path {
        fill: #f7941c; }
  .woocommerce .button.wc-backward .chef-before-button-content {
    position: absolute;
    top: 0;
    height: 100%;
    pointer-events: none;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
    left: 0;
    z-index: -1; }
    .woocommerce .button.wc-backward .chef-before-button-content svg {
      display: block;
      position: absolute;
      top: 0;
      height: 100%; }
    .woocommerce .button.wc-backward .chef-before-button-content .before-btn {
      left: 2px;
      width: 2rem;
      z-index: -1; }
    .woocommerce .button.wc-backward .chef-before-button-content .main-btn {
      left: 2rem;
      width: calc(100% - 4rem);
      z-index: 2; }
    .woocommerce .button.wc-backward .chef-before-button-content .after-btn {
      right: 2px;
      width: 2rem;
      z-index: -1; }
  .woocommerce .button.wc-backward svg path {
    transition: 0.3s; }
  .woocommerce .button.wc-backward:hover, .woocommerce .button.wc-backward:focus {
    background: none !important; }
  .woocommerce .button.wc-backward:hover, .woocommerce .button.wc-backward:focus {
    background: #f7941c !important;
    color: #ffffff; }

.main-content p,
.main-content ul,
.main-content ol,
.main-content .block .block-title {
  margin: 0 0 15px 0; }
  .main-content p.orange-color,
  .main-content ul.orange-color,
  .main-content ol.orange-color,
  .main-content .block .block-title.orange-color {
    color: #f7941c; }
  .main-content p.green-color,
  .main-content ul.green-color,
  .main-content ol.green-color,
  .main-content .block .block-title.green-color {
    color: #8cb500; }
  .main-content p.black-color,
  .main-content ul.black-color,
  .main-content ol.black-color,
  .main-content .block .block-title.black-color {
    color: #1a1110; }
  .main-content p.pink-color,
  .main-content ul.pink-color,
  .main-content ol.pink-color,
  .main-content .block .block-title.pink-color {
    color: #E01C5E; }
  .main-content p.font-freude,
  .main-content ul.font-freude,
  .main-content ol.font-freude,
  .main-content .block .block-title.font-freude {
    font-family: "freuderegular", "serif"; }
  .main-content p.font-pain,
  .main-content ul.font-pain,
  .main-content ol.font-pain,
  .main-content .block .block-title.font-pain {
    font-family: "pain_de_mieregular", "serif";
    line-height: 1;
    font-weight: 400;
    letter-spacing: .5px; }
    .main-content p.font-pain.h1,
    .main-content ul.font-pain.h1,
    .main-content ol.font-pain.h1,
    .main-content .block .block-title.font-pain.h1 {
      font-size: 50px;
      font-size: 3.125rem; }
  .main-content p.font-gt-maru,
  .main-content ul.font-gt-maru,
  .main-content ol.font-gt-maru,
  .main-content .block .block-title.font-gt-maru {
    font-family: "gt_maruregular", "serif"; }

.main-content a:not([class]),
.main-content a:visited:not([class]) {
  color: #1a1110;
  text-decoration: underline; }
  .main-content a:not([class]):hover, .main-content a:not([class]):focus,
  .main-content a:visited:not([class]):hover,
  .main-content a:visited:not([class]):focus {
    background: none !important;
    color: #fff;
    text-decoration: none; }

.block table {
  width: 100%;
  border-collapse: collapse;
  background: #ffffff;
  border-radius: 15px;
  overflow: hidden;
  font-family: "gt_maruregular", "serif";
  font-size: 16px;
  font-size: 1rem; }
  .block table thead {
    background: #f4f4f4; }
    .block table thead th {
      font-family: "freuderegular", "serif";
      font-size: 16px;
      font-size: 1rem;
      text-align: left;
      padding: 15px 20px;
      border-bottom: 2px solid rgba(26, 17, 16, 0.1);
      color: #1a1110; }
  .block table tbody tr:nth-child(even) {
    background: #f4f4f4; }
  .block table tbody tr:nth-child(odd) {
    background: #ffffff; }
  .block table tbody tr:hover {
    background: #FDF8F3; }
  .block table tbody tr td {
    padding: 15px 20px;
    border-bottom: 1px solid rgba(26, 17, 16, 0.08);
    vertical-align: top; }
    .block table tbody tr td p {
      margin: 0 0 0.5em 0; }
      .block table tbody tr td p:last-child {
        margin-bottom: 0; }
  .block table tbody tr:last-child td {
    border-bottom: none; }
  .block table caption {
    font-family: "freuderegular", "serif";
    font-size: 18px;
    font-size: 1.125rem;
    text-align: left;
    padding: 0 0 15px 0;
    color: #1a1110; }

.main-content .section {
  margin-bottom: 120px; }

.section .block-row {
  gap: 100px; }

.block-row .block {
  margin-right: 0; }

body.stop-scroll {
  overflow: hidden !important; }

.readmore,
.readmore:visited {
  background: transparent;
  border: none;
  color: #1a1110;
  text-decoration: none;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "gt_marubold", "serif";
  transition: 0.3s; }
  .readmore:hover, .readmore:focus,
  .readmore:visited:hover,
  .readmore:visited:focus {
    color: #8cb500; }

.back-btn {
  position: relative;
  padding: 0 0 0 30px;
  transition: 0.3s;
  outline: none;
  color: #1a1110;
  text-decoration: none;
  font-family: "gt_marubold", "serif"; }
  .back-btn:before {
    content: "";
    width: 20px;
    height: 15px;
    background-image: url("../images/icons/arrow-left-black.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    transition: 0.3s; }
  .back-btn:after {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 0;
    height: 2px;
    background: #1a1110;
    transition: 0.3s; }
  .back-btn:hover, .back-btn:focus {
    color: #1a1110; }
    .back-btn:hover:after, .back-btn:focus:after {
      width: 100%; }

.block.content-block {
  word-break: break-word;
  overflow-wrap: break-word; }
  .block.content-block ul li {
    padding-left: 30px;
    position: relative;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.6;
    padding-bottom: 15px; }
    .block.content-block ul li:before {
      content: "";
      position: absolute;
      top: 2px;
      left: 0px;
      width: 21px;
      height: 21px;
      background-color: #8cb500;
      border-radius: 5px; }
    .block.content-block ul li:after {
      content: "";
      position: absolute;
      top: 8px;
      left: 4px;
      width: 13px;
      height: 10px;
      background-image: url(../images/icons/banaan.svg);
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center; }
    .block.content-block ul li:last-child {
      padding-bottom: 0; }
  .block.content-block ol {
    padding-left: 18px; }
  .block.content-block .button {
    margin-top: 30px; }
  .block.content-block p:last-child {
    margin-bottom: 0; }

.list-item.partners {
  -ms-flex: 0 1 calc(25% - 22.5px);
      flex: 0 1 calc(25% - 22.5px); }
  .list-item.partners .inner-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center; }
  .list-item.partners .thumb {
    max-width: 200px;
    max-height: 200px;
    transition: transform 0.3s ease-in-out; }
    .list-item.partners .thumb img {
      max-height: 200px;
      width: auto; }
  .list-item.partners:hover .thumb, .list-item.partners:focus .thumb, .list-item.partners:active .thumb {
    transform: scale(1.05); }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX2ZvbnRzLnNjc3MiLCJiYXNlL192YXJpYWJsZXMuc2NzcyIsImJhc2UvX21peGlucy5zY3NzIiwiLi4vLi4vLi4vLi4vY2hlZi1ndXRlbmJlcmctdGhlbWUvY3NzL3NyYy9nZW5lcmFsLnNjc3MiLCIuLi8uLi8uLi8uLi9jaGVmLWd1dGVuYmVyZy10aGVtZS9jc3Mvc3JjL2hlYWRlci5zY3NzIiwiZ2VuZXJhbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksOEJBQTZCO0VBQzdCLGdJQUNnRTtFQUNoRSxvQkFBbUI7RUFDbkIsbUJBQWtCLEVBQUE7O0FBR3RCO0VBQ0ksNkJBQTRCO0VBQzVCLDhIQUMrRDtFQUMvRCxvQkFBbUI7RUFDbkIsbUJBQWtCLEVBQUE7O0FBSXRCO0VBQ0ksNEJBQTJCO0VBQzNCLDRIQUM4RDtFQUM5RCxvQkFBbUI7RUFDbkIsbUJBQWtCLEVBQUE7O0FBbUJ0QjtFQUNJLDJCQUEwQjtFQUMxQiwwSEFDNkQ7RUFDN0Qsb0JBQW1CO0VBQ25CLG1CQUFrQixFQUFBOztBQVd0QjtFQUNJLDZCQUE0QjtFQUM1Qiw4R0FDdUQ7RUFDdkQsb0JBQW1CO0VBQ25CLG1CQUFrQixFQUFBOztBQUd0QjtFQUNJLGtDQUFpQztFQUNqQyxvSEFDMEQ7RUFDMUQsb0JBQW1CO0VBQ25CLG1CQUFrQixFQUFBOztBQ3RFdEI7Ozs7O0dBS0c7QUNMSDs7Ozs7O0dBTUc7QUFnQkgseUJBQXlCO0FBT3pCLHlCQUF5QjtBQStCekIsMkJBQTJCO0FBZ0IzQixvQkFBb0I7QUFhcEIsdUJBQXVCO0FBcUd2QixxQkFBcUI7QUM5THJCOzs7RUFHQyx1QkFBc0IsRUFDdEI7O0FBRUQ7O0VBRUMsaUJBQWdCLEVBUWhCO0VBVkQ7Ozs7O0lBT0csaUJBQWdCLEVBQ2hCOztBQWlCSDtFRG9VQywrQkFBOEI7RUFDOUIsOEJBQTZCO0VBQzdCLFlBQVc7RUFDWCxXQUFVO0VBQ1YsaUJBQWdCLEVDdFVoQjs7QUFFRCxnQ0FBZ0M7QUFDaEM7RUFD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WCxhQUFZO01BQ1osMEJKeldXO01JMFdYLG1CQUFrQixFQUNsQjtJQW5CSjtNQXFCSSxZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLFNBQVE7TUFDUixVQUFTO01BQ1QsWUFBVztNQUNYLGFBQVk7TUFDWixrREFBaUQ7TUFDakQseUJBQXdCO01BQ3hCLDZCQUE0QjtNQUM1Qiw0QkFBMkIsRUFDM0I7SUEvQko7TUFpQ0ksa0JBQWlCLEVBQ2pCO0VBbENKO0lBc0NFLG1CQUFrQixFQUNsQjtFQXZDRjtJQXlDRSxpQkFBZ0IsRUFDaEI7RUExQ0Y7SUE0Q0UsaUJBQWdCLEVBQ2hCOztBQUdGO0VBQ0MsaUNBQTRCO01BQTVCLDZCQUE0QixFQXVCNUI7RUF4QkQ7SUFHRSxxQkFBYTtJQUFiLGNBQWE7SUFDYix3QkFBbUI7UUFBbkIsb0JBQW1CO0lBQ25CLHVCQUFtQjtRQUFuQixvQkFBbUI7SUFDbkIsc0JBQXVCO1FBQXZCLHdCQUF1QixFQUN2QjtFQVBGO0lBU0UsaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQix1Q0FBc0MsRUFLdEM7SUFoQkY7TUFhRyxrQkFBaUI7TUFDakIsWUFBVyxFQUNYO0VBZkg7SUFxQkcsdUJBQXNCLEVBQ3RCIiwiZmlsZSI6ImdlbmVyYWwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdndF9tYXJ1cmVndWxhcic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2d0LW1hcnUtcmVndWxhci13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9ndC1tYXJ1LXJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZ3RfbWFydW1lZGl1bSc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2d0LW1hcnUtbWVkaXVtLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2d0LW1hcnUtbWVkaXVtLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZ3RfbWFydWxpZ2h0JztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZ3QtbWFydS1saWdodC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9ndC1tYXJ1LWxpZ2h0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgICBmb250LWZhbWlseTogJ2d0X21hcnVsaWdodF9vYmxpcXVlJztcbi8vICAgICBzcmM6IHVybCgnLi4vZm9udHMvZ3QtbWFydS1saWdodC1vYmxpcXVlLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4vLyAgICAgICAgICB1cmwoJy4uL2ZvbnRzL2d0LW1hcnUtbGlnaHQtb2JsaXF1ZS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbi8vICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vIH1cblxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgICAgZm9udC1mYW1pbHk6ICdndF9tYXJ1cmVndWxhcl9vYmxpcXVlJztcbi8vICAgICBzcmM6IHVybCgnLi4vZm9udHMvZ3QtbWFydS1yZWd1bGFyLW9ibGlxdWUtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbi8vICAgICAgICAgIHVybCgnLi4vZm9udHMvZ3QtbWFydS1yZWd1bGFyLW9ibGlxdWUtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4vLyAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyB9XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZ3RfbWFydWJvbGQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9ndC1tYXJ1LWJvbGQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvZ3QtbWFydS1ib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgICBmb250LWZhbWlseTogJ2d0X21hcnVtZWRpdW1fb2JsaXF1ZSc7XG4vLyAgICAgc3JjOiB1cmwoJy4uL2ZvbnRzL2d0LW1hcnUtbWVkaXVtLW9ibGlxdWUtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbi8vICAgICAgICAgIHVybCgnLi4vZm9udHMvZ3QtbWFydS1tZWRpdW0tb2JsaXF1ZS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbi8vICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vIH1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdmcmV1ZGVyZWd1bGFyJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvZnJldWRlLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL2ZyZXVkZS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdwYWluX2RlX21pZXJlZ3VsYXInO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9wYWluZGVtaWUtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvcGFpbmRlbWllLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufSIsIi8qKlxuICogVmFyaWFibGUgZmlsZSBcbiAqIHBsYWNlIGdsb2JhbCB2YXJpYWJsZXMgaGVyZTpcbiAqXG4gKiBAcGFja2FnZSBDaGVmIEd1dGVuYmVyZyBDaGlsZCBUaGVtZVxuICovXG5cbiRmb250LXN0YWNrOiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuJGhlYWQtc3RhY2s6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG5cbiR3aGl0ZTogI2ZmZmZmZjtcbiRibGFjazogIzFhMTExMDtcblxuJGdyZXk6ICNmNGY0ZjQ7XG4kZ3JlZW46ICM4Y2I1MDA7XG4kZ3JlZW4tdGludDogI2YzZjhlNDtcbiRiZWlnZTogI2Y3ZThkNjtcbiRiZWlnZS10aW50OiAjRkRGOEYzO1xuJG9yYW5nZTogI2Y3OTQxYztcbiRsaWdodC1vcmFuZ2U6ICNmZmQ2Njk7XG4kcGluazogI0UwMUM1RTtcblxuJGJvcmRlci1yYWRpdXM6IDE1cHg7XG4kYmlnLWJvcmRlci1yYWRpdXM6IDMwcHg7XG5cbiRmb3JtLWlucHV0LWNvbG9yOiAjOTk5O1xuJGZvcm0taW5wdXQtaG92ZXItY29sb3I6ICMwMDA7XG5cbiRlcnJvckNvbG9yOiAjYWUyZDMwO1xuXG4kbGlnaHQtd2VpZ2h0OiAzMDA7XG4kcmVndWxhci13ZWlnaHQ6IDQwMDtcbiRtZWRpdW0td2VpZ2h0OiA1MDA7XG4kc2VtaS13ZWlnaHQ6IDYwMDtcbiRib2xkLXdlaWdodDogNzAwO1xuIiwiLyoqXG4gKiBNaXhpbiBmaWxlIFxuICogQWxsIG91ciBjdXN0b20gbWl4aW5zXG4gKlxuICogQHBhY2thZ2UgQ2hlZiBHdXRlbmJlcmcgQ2hpbGQgVGhlbWVcbiAqIEBzaW5jZSAyMDE5XG4gKi9cblxuLy9tYWtlIGZsZXggcm93cyBhIGJpdCBlYXNpZXI6XG5AbWl4aW4gZmxleC1yb3coJGVxdWFsaXplOiBzdHJldGNoKSB7XG5cdEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG5cdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKCRlcXVhbGl6ZSk7XG59XG5cbi8vbWFrZSBmbGV4IGNvbHVtbnMgYSBiaXQgZWFzaWVyOlxuQG1peGluIGZsZXgtY29sKCRlcXVhbGl6ZTogc3RyZXRjaCkge1xuXHRAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuXHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcygkZXF1YWxpemUpO1xufVxuXG4vKiBCb3hzaXppbmcgc2hvcnRjdXQ6ICovXG5AbWl4aW4gYm9yZGVyYm94KCkge1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogVHJhbnNmb3JtIHNob3J0Y3V0cyAqL1xuXG4vLyByb3RhdGVcbkBtaXhpbiByb3RhdGUoJGRlZykge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKCN7JGRlZ31kZWcpKTtcbn1cblxuLy8gc2NhbGVcbkBtaXhpbiBzY2FsZSgkc2NhbGUpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKCRzY2FsZSkpO1xufVxuXG4vLyB0cmFuc2xhdGVcbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoJHgsICR5KSk7XG59XG5cbi8vIHNrZXdcbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygjeyR4fWRlZywgI3skeX1kZWcpKTtcbn1cblxuLy90cmFuc2Zvcm0gb3JpZ2luXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG5cdG1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtby10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG4vKiBTdHlsaW5nIHBsYWNlaG9sZGVyczogKi9cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG5cdCYucGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLyogUmV0aW5hIGltYWdlczogKi9cbkBtaXhpbiBpbWFnZS0yeCgkaW1hZ2UsICR3aWR0aCwgJGhlaWdodCkge1xuXHRAbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42LzIpLFxuXHRcdCgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG5cdFx0KG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG5cdFx0KG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG5cdFx0Lyogb24gcmV0aW5hLCB1c2UgaW1hZ2UgdGhhdCdzIHNjYWxlZCBieSAyICovXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWFnZSk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcblx0fVxufVxuXG4vKiBcIkhhcmRcIiBncmFkaWVudHM6ICovXG5AbWl4aW4gZ3JhZGllbnQtaGFyZCgkc3RhcnQsICRlbmQ6ICNmZmYsICRkaXJlY3Rpb246IFwiaG9yaXpvbnRhbFwiKSB7XG5cdEBpZiAkZGlyZWN0aW9uID09IFwiaG9yaXpvbnRhbFwiIHtcblx0XHRAaW5jbHVkZSBncmFkaWVudC1oYXJkLWhvcml6b250YWwoJHN0YXJ0LCAkZW5kKTtcblx0fSBAZWxzZSB7XG5cdFx0QGluY2x1ZGUgZ3JhZGllbnQtaGFyZC12ZXJ0aWNhbCgkc3RhcnQsICRlbmQpO1xuXHR9XG59XG5cbkBtaXhpbiBncmFkaWVudC1oYXJkLWhvcml6b250YWwoJGZyb20sICR0bykge1xuXHRiYWNrZ3JvdW5kOiAkdG87XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoXG5cdFx0bGluZWFyLFxuXHRcdGxlZnQgdG9wLFxuXHRcdHJpZ2h0IHRvcCxcblx0XHRjb2xvci1zdG9wKDAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJHRvKSxcblx0XHRjb2xvci1zdG9wKDEwMCUsICR0bylcblx0KTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG5cdFx0bGVmdCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChcblx0XHRsZWZ0LFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoXG5cdFx0bGVmdCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoXG5cdFx0bGVmdCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0dG8gcmlnaHQsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRmcm9tJywgZW5kQ29sb3JzdHI9JyR0bycsR3JhZGllbnRUeXBlPTEgKTtcbn1cblxuQG1peGluIGdyYWRpZW50LWhhcmQtdmVydGljYWwoJGZyb20sICR0bykge1xuXHRiYWNrZ3JvdW5kOiAkdG87XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoXG5cdFx0bGluZWFyLFxuXHRcdHRvcCB0b3AsXG5cdFx0cmlnaHQgdG9wLFxuXHRcdGNvbG9yLXN0b3AoMCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkdG8pLFxuXHRcdGNvbG9yLXN0b3AoMTAwJSwgJHRvKVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcblx0XHR0b3AsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXG5cdFx0dG9wLFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoXG5cdFx0dG9wLFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvIGJvdHRvbSxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGZyb20nLCBlbmRDb2xvcnN0cj0nJHRvJyxHcmFkaWVudFR5cGU9MSApO1xufVxuXG4vKiBSRU0gZm9udCBzaXplczogKi9cbkBmdW5jdGlvbiBjYWxjdWxhdGVSZW0oJHNpemUpIHtcblx0JHJlbVNpemU6ICRzaXplIC8gMTZweDtcblx0QHJldHVybiAkcmVtU2l6ZSAqIDFyZW07XG59XG5cbkBtaXhpbiBicmVhay1jb250YWluZXIoKSB7XG5cdG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcblx0bWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbn1cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSkge1xuXHRmb250LXNpemU6ICRzaXplO1xuXHRmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XG59XG5cbkBtaXhpbiBidXR0b24oJHZhcmlhbnQ6IFwiZ3JlZW5cIikge1xuXHRAaWYgJHZhcmlhbnQgPT0gXCJncmVlblwiIHtcblx0XHRzdmcge1xuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdGZpbGw6ICRncmVlbjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdGZpbGw6ICRvcmFuZ2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH0gQGVsc2UgaWYgJHZhcmlhbnQgPT0gXCJ3aGl0ZVwiIHtcblx0XHRzdmcge1xuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdGZpbGw6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdGZpbGw6ICRvcmFuZ2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLndoaXRlLWJ1dHRvbntcblx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdHN2ZyB7XG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0c3ZnIHtcblx0XHRcdFx0cGF0aCB7XG5cdFx0XHRcdFx0ZmlsbDogJG9yYW5nZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjpub25lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6IDU1cHg7XG5cdHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjpub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXG4gICAgY29sb3I6ICR3aGl0ZTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRAaW5jbHVkZSBmb250ZmFjZShcIm1lZGl1bVwiKTtcbiAgICBwYWRkaW5nOjE2cHggMzJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cblx0LmNoZWYtYmVmb3JlLWJ1dHRvbi1jb250ZW50IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHotaW5kZXg6IC0xO1xuXHRcdHN2ZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICBoZWlnaHQ6MTAwJTtcblx0XHR9XG5cdFx0LmJlZm9yZS1idG4ge1xuXHRcdFx0bGVmdDogMnB4O1xuXHRcdFx0d2lkdGg6IDJyZW07XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHR9XG5cdFx0Lm1haW4tYnRuIHtcblx0XHRcdGxlZnQ6IDJyZW07XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdH1cblx0XHQuYWZ0ZXItYnRuIHtcblx0XHRcdHJpZ2h0OiAycHg7XG5cdFx0XHR3aWR0aDogMnJlbTtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdH1cblx0fVxuXG4gICAgc3ZnIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgICAgYmFja2dyb3VuZDpub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLXJlYWRtb3JlKCkge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiBub25lO1xuXHRjb2xvcjogJGJsYWNrO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0QGluY2x1ZGUgZm9udGZhY2UoXCJib2xkXCIpO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJGdyZWVuO1xuXHR9XG59XG5cbkBtaXhpbiBpbnB1dC10ZXh0KCkge1xuXHRiYWNrZ3JvdW5kOiAkYmVpZ2U7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0bGluZS1oZWlnaHQ6IDE7XG5cdEBpbmNsdWRlIGZvbnRmYWNlKFwiZnJldWRlXCIpO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdHBhZGRpbmc6IDE1cHggMjBweDtcblx0bWluLWhlaWdodDogNDBweDtcblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDIwMHB4ICRsaWdodC1vcmFuZ2UgaW5zZXQgIWltcG9ydGFudDtcblx0XHRib3JkZXItY29sb3I6ICRiZWlnZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtaXhpbiByZW1vdmUtZWxlbWVudCgpIHtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtaXhpbiBmb250ZmFjZSgkdHlwZSkge1xuXHRAaWYgJHR5cGUgPT0gXCJsaWdodFwiIHtcblx0XHRmb250LWZhbWlseTogXCJndF9tYXJ1bGlnaHRcIiwgXCJzZXJpZlwiO1xuXHR9IEBlbHNlIGlmICR0eXBlID09IFwibWVkaXVtXCIge1xuXHRcdGZvbnQtZmFtaWx5OiBcImd0X21hcnVtZWRpdW1cIiwgXCJzZXJpZlwiO1xuXHR9IEBlbHNlIGlmICR0eXBlID09IFwiYm9sZFwiIHtcblx0XHRmb250LWZhbWlseTogXCJndF9tYXJ1Ym9sZFwiLCBcInNlcmlmXCI7XG5cdH0gQGVsc2UgaWYgJHR5cGUgPT0gXCJyZWd1bGFyXCIge1xuXHRcdGZvbnQtZmFtaWx5OiBcImd0X21hcnVyZWd1bGFyXCIsIFwic2VyaWZcIjtcblx0fSBAZWxzZSBpZiAkdHlwZSA9PSBcImZyZXVkZVwiIHtcblx0XHRmb250LWZhbWlseTogXCJmcmV1ZGVyZWd1bGFyXCIsIFwic2VyaWZcIjtcblx0fSBAZWxzZSBpZiAkdHlwZSA9PSBcInBhaW5cIiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwicGFpbl9kZV9taWVyZWd1bGFyXCIsIFwic2VyaWZcIjtcblx0fSBAZWxzZSB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiZ3RfbWFydXJlZ3VsYXJcIiwgXCJzZXJpZlwiO1xuXHR9XG59XG5cbi8vRmxleCBzb2x1dGlvblxuQG1peGluIGJsb2NrLXNpemUoJHNpemUsICRpdGVtSW5Sb3csICRnYXApIHtcblx0ZmxleDogMCAxIGNhbGMtd2hpdGVzcGFjZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCk7XG59XG5cbkBmdW5jdGlvbiBjYWxjLXdoaXRlc3BhY2UoJGJhc2UsICRpdGVtSW5Sb3csICRnYXApIHtcblx0QHJldHVybiBjYWxjKCN7JGJhc2V9IC0gKCgjeyRpdGVtSW5Sb3d9IC0gMSkgKiAjeyRnYXB9IC8gI3skaXRlbUluUm93fSkpO1xufVxuXG4vL1JldHVyblxuQGZ1bmN0aW9uIHJldHVybi1ibG9jay1zaXplKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdEByZXR1cm4gY2FsYy13aGl0ZXNwYWNlKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKTtcbn1cblxuQG1peGluIHdoaXRlLWJsb2NrLWxvb2tzKCkge1xuXHRwYWRkaW5nOiAzMHB4O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cbiIsIiosXG4qOmFmdGVyLFxuKjpiZWZvcmUge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5hLFxuYTp2aXNpdGVkIHtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdH1cblx0fVxufVxuXG4vLyBib2R5IHtcbi8vIFx0Zm9udC1mYW1pbHk6ICRmb250LXN0YWNrO1xuLy8gfVxuXG4vLyBoMSxcbi8vIGgyLFxuLy8gaDMsXG4vLyBoNCxcbi8vIGg1LFxuLy8gaDYge1xuLy8gXHRmb250LWZhbWlseTogJGhlYWRTdGFjaztcbi8vIH1cblxuLnNraXAtdG8tY29udGVudCB7XG5cdEBpbmNsdWRlIHJlbW92ZS1lbGVtZW50KCk7XG59XG5cbi8qIFNjcmVlbnJlYWRlciB0ZXh0IHN1cHBvcnQ6ICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0Y2xpcDogYXV0byAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAjMjE3NTliO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRsZWZ0OiA1cHg7XG5cdFx0cGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG5cdFx0dG9wOiA1cHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ei1pbmRleDogMTAwMDAwOyAvKiBBYm92ZSBXUCB0b29sYmFyLiAqL1xuXHR9XG59XG5cbi5idXR0b24sXG4uYnV0dG9uOnZpc2l0ZWQsXG4uZ2Zvcm1fZm9vdGVyIC5idXR0b24ge1xuXHRAaW5jbHVkZSBidXR0b24oKTtcbn1cblxuLmNvbnRhaW5lciB7XG5cdG1heC13aWR0aDogMTE3MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuI21haW4td3JhcHBlciB7XG5cdC5zZWN0aW9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uYmxvY2sge1xuXHQuYmxvY2stdGl0bGUge1xuXHRcdG1hcmdpbjogMCAwIDE1cHggMDtcblx0fVxufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1IHtcblx0bGluZS1oZWlnaHQ6IDEyNSU7XG59XG5cbnAsXG5hLFxuc3Bhbixcbm9sLFxudWwsXG5saSxcbnN0cm9uZyxcbmVtLFxuaSxcbmIsXG5iaWcsXG5zbWFsbCxcbnR0LFxuYWJicixcbmFjcm9ueW0sXG5jaXRlLFxuY29kZSxcbmRmbixcbmVtLFxua2JkLFxuc2FtcCxcbnZhcixcbmJyLFxuc3ViLFxuc3VwLFxuYnV0dG9uLFxuaW5wdXQsXG5sYWJlbCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0bGluZS1oZWlnaHQ6IDEyNSU7XG59XG5cbi5ibG9jay1yb3cge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuXG4uYmxvY2stcm93IC5ibG9jayB7XG5cdGZsZXg6IDE7XG5cdG1hcmdpbi1yaWdodDogMzBweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cbn1cblxuLmJsb2NrLXJvdy5zaWRlYmFyLWxlZnQgLmJsb2NrIHtcblx0ZmxleDogMTtcblx0JjpsYXN0LWNoaWxkIHtcblx0XHRmbGV4OiAyO1xuXHR9XG59XG5cbi5ibG9jay1yb3cuc2lkZWJhci1yaWdodCAuYmxvY2sge1xuXHRmbGV4OiAxO1xuXHQmOmZpcnN0LWNoaWxkIHtcblx0XHRmbGV4OiAyO1xuXHR9XG59XG5cbi5ibG9jay1yb3cgLmJsb2Nrcy1pbi1yb3ctMSB7XG5cdC5ibG9jayB7XG5cdFx0ZmxleDogMCAxIDc3MHB4O1xuXHR9XG59XG5cbmJvZHkge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG59XG5cbmgxIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDM2cHgpO1xufVxuXG5oMiB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMHB4KTtcbn1cblxuaDMge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XG59XG5cbmg0IHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xufVxuXG5oNSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcbn1cblxuaDYge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdG1hcmdpbjogMzBweCAwIDE1cHggMDtcbn1cbiIsIi5tYWlubWVudSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiA5OTk7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JleTtcblxuXHQuY29udGFpbmVyIHtcblx0XHRtaW4taGVpZ2h0OiA3OHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC5sb2dvIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0ei1pbmRleDogMztcblx0XHRtYXgtd2lkdGg6IDE2MHB4O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbi5tYWlubWVudSB7XG5cdC5tYWluLW5hdiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRyaWdodDogMDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdHVsIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRcdGEsXG5cdFx0XHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTJweCAyMHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0fVxuXHRcdFx0XHQmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0XHRcdCYgPiBhLFxuXHRcdFx0XHRcdCYgPiBhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYwNzgnO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IGZyZWUnO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnN1Yi1tZW51IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHRtaW4td2lkdGg6IDE1MHB4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Ym94LXNoYWRvdzogMCA2cHggNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4uYmlnLS5tYWlubWVudSB7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5tb2JpbGUtbmF2IHtcblx0dG9wOiAxNTBweDtcblx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTUwcHgpO1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHJpZ2h0OiAwJTtcblx0bGVmdDogMDtcblx0cGFkZGluZzogMDtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0ei1pbmRleDogOTAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRkaXNwbGF5OiBub25lO1xuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGEsXG5cdFx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0sXG5cdFx0XHQmLmN1cnJlbnQtcGFnZS1wYXJlbnQge1xuXHRcdFx0XHRhLFxuXHRcdFx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmZvbGQtb3V0IHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHR9XG59XG5cbi5tZW51LXN3aXRjaCB7XG5cdHRvcDogNTAlO1xuXHRoZWlnaHQ6IDQ0cHg7XG5cdHdpZHRoOiA0NHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6IC0yMnB4O1xuXHRyaWdodDogNCU7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdHBhZGRpbmctdG9wOiAxMnB4O1xuXHR6LWluZGV4OiAxMDA7XG5cdGJhY2tncm91bmQ6ICRibGFjaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBub25lO1xuXHQubW9iaWxlLWJ1dHRvbi10ZXh0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogLTQycHg7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXHRpIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cbn1cblxuLmJhY2tncm91bmQtd3JhcHBlciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogODAwO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRvcGFjaXR5OiAwO1xuXHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdCYuYWN0aXZlLWJnIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHR9XG59XG4iLCJAaW1wb3J0IFwiYmFzZS9fZm9udHNcIjtcbkBpbXBvcnQgXCJiYXNlL192YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJiYXNlL19taXhpbnNcIjtcbkBpbXBvcnQgXCJiYXNlL19wYXJlbnQtdGhlbWVcIjtcblxuYm9keSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0QGluY2x1ZGUgZm9udGZhY2UoXCJyZWd1bGFyXCIpO1xuXHRjb2xvcjogJGJsYWNrO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0bGluZS1oZWlnaHQ6IDEuNjtcblx0YmFja2dyb3VuZDogJGJlaWdlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm1haW4td3JhcHBlciB7XG5cdGZsZXg6IDE7XG59XG5cbi5tYWluLXdyYXBwZXIge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXJnaW4tdG9wOiAxNzBweDtcbn1cblxuaDEsXG4uaDEge1xuXHRAaW5jbHVkZSBmb250LXNpemUoNzJweCk7XG5cdEBpbmNsdWRlIGZvbnRmYWNlKFwicGFpblwiKTtcblx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyLXdlaWdodDtcblx0bGV0dGVyLXNwYWNpbmc6IC41cHg7XG59XG5cbmgyLFxuLmgyIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDI4cHgpO1xufVxuXG5oMyxcbi5oMyB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcbn1cblxuaDQsXG4uaDQge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG59XG5cbmg1LFxuLmg1IHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xufVxuXG5oNixcbi5oNiB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcblx0QGluY2x1ZGUgZm9udGZhY2UoXCJmcmV1ZGVcIik7XG5cdG1hcmdpbjogMCAwIDE1cHggMDtcblx0Ly90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYmxvY2suY29udGVudC1ibG9jayB7XG5cdGgxLFxuXHRoMixcblx0aDMsXG5cdGg0LFxuXHRoNSxcblx0aDYge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cbn1cblxuLmJsb2NrIC5ibG9jay1zdWJ0aXRsZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmJsb2NrIHtcblx0LmJsb2NrLXRpdGxlICsgLmJsb2NrLXN1YnRpdGxlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAtMTBweDtcblx0fVxufVxuXG4ud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktbGluaywgLnNob3djb3Vwb257XG4gICAgQGluY2x1ZGUgYnV0dG9uLXJlYWRtb3JlKCk7XG4gICAgZm9udC1zaXplOmluaGVyaXQ7XG59XG5cbnAsXG5hLFxuc3Bhbixcbm9sLFxudWwsXG5saSxcbnN0cm9uZyxcbmVtLFxuaSxcbmIsXG5iaWcsXG5zbWFsbCxcbnR0LFxuYWJicixcbmFjcm9ueW0sXG5jaXRlLFxuY29kZSxcbmRmbixcbmVtLFxua2JkLFxuc2FtcCxcbnZhcixcbmJyLFxuc3ViLFxuc3VwLFxuYnV0dG9uLFxuaW5wdXQsXG5sYWJlbCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0bGluZS1oZWlnaHQ6IDE2MCU7XG59XG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMDtcbn1cblxuc3Ryb25nIHtcblx0QGluY2x1ZGUgZm9udGZhY2UoXCJib2xkXCIpO1xufVxuXG4uc3ItZWxlbWVudCB7XG5cdEBpbmNsdWRlIHJlbW92ZS1lbGVtZW50KCk7XG59XG5cbi53b29jb21tZXJjZSAuYnV0dG9uLndjLWJhY2t3YXJke1xuXHRAaW5jbHVkZSBidXR0b24oXCJncmVlblwiKTtcblx0YmFja2dyb3VuZDogJGdyZWVuO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiAkb3JhbmdlICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxufVxuXG4ubWFpbi1jb250ZW50IHtcblx0cCxcblx0dWwsXG5cdG9sLFxuXHQuYmxvY2sgLmJsb2NrLXRpdGxlIHtcblx0XHRtYXJnaW46IDAgMCAxNXB4IDA7XG5cdFx0Ji5vcmFuZ2UtY29sb3J7XG5cdFx0XHRjb2xvcjogJG9yYW5nZTtcblx0XHR9XG5cdFx0Ji5ncmVlbi1jb2xvcntcblx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0fVxuXHRcdCYuYmxhY2stY29sb3J7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdH1cblx0XHQmLnBpbmstY29sb3J7XG5cdFx0XHRjb2xvcjogI0UwMUM1RTtcblx0XHR9XG5cdFx0Ji5mb250LWZyZXVkZXtcblx0XHRcdEBpbmNsdWRlIGZvbnRmYWNlKFwiZnJldWRlXCIpO1xuXHRcdH1cblx0XHQmLmZvbnQtcGFpbntcblx0XHRcdEBpbmNsdWRlIGZvbnRmYWNlKFwicGFpblwiKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyLXdlaWdodDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAuNXB4O1xuXHRcdFx0Ji5oMXtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDUwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmZvbnQtZ3QtbWFydXtcblx0XHRcdEBpbmNsdWRlIGZvbnRmYWNlKFwiZ3QtbWFydVwiKTtcblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdC8vbWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHRhOm5vdChbY2xhc3NdKSxcblx0YTp2aXNpdGVkOm5vdChbY2xhc3NdKSB7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLy8gU3RhbmRhcmQgdGFibGUgc3R5bGluZyAodGhlbWUtYWxpZ25lZClcbi5ibG9jayB0YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRAaW5jbHVkZSBmb250ZmFjZShcInJlZ3VsYXJcIik7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblxuXHR0aGVhZCB7XG5cdFx0YmFja2dyb3VuZDogJGdyZXk7XG5cdFx0dGgge1xuXHRcdFx0QGluY2x1ZGUgZm9udGZhY2UoXCJmcmV1ZGVcIik7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0cGFkZGluZzogMTVweCAyMHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjEpO1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHR9XG5cdH1cblxuXHR0Ym9keSB7XG5cdFx0dHIge1xuXHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JleTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJlaWdlLXRpbnQ7XG5cdFx0XHR9XG5cdFx0XHR0ZCB7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMjBweDtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjA4KTtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMC41ZW0gMDtcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0dHI6bGFzdC1jaGlsZCB0ZCB7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdGNhcHRpb24ge1xuXHRcdEBpbmNsdWRlIGZvbnRmYWNlKFwiZnJldWRlXCIpO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDAgMCAxNXB4IDA7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0fVxufVxuXG4ubWFpbi1jb250ZW50IHtcblx0LnNlY3Rpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDEyMHB4O1xuXHR9XG59XG4uc2VjdGlvbiB7XG5cdC5ibG9jay1yb3cge1xuXHRcdGdhcDogMTAwcHg7XG5cdH1cblxuXHQvLyAmOmZpcnN0LWNoaWxkIHtcblx0Ly8gXHRtYXJnaW4tdG9wOiAxMDBweDtcblx0Ly8gfVxufVxuXG4uYmxvY2stcm93IC5ibG9jayB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuYm9keS5zdG9wLXNjcm9sbCB7XG5cdG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnJlYWRtb3JlLFxuLnJlYWRtb3JlOnZpc2l0ZWQge1xuXHRAaW5jbHVkZSBidXR0b24tcmVhZG1vcmUoKTtcbn1cblxuLmJhY2stYnRuIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAwIDAgMCAzMHB4O1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRvdXRsaW5lOiBub25lO1xuXHRjb2xvcjogJGJsYWNrO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdEBpbmNsdWRlIGZvbnRmYWNlKFwiYm9sZFwiKTtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0aGVpZ2h0OiAxNXB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hcnJvdy1sZWZ0LWJsYWNrLnN2Z1wiKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogLTRweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAwO1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdGJhY2tncm91bmQ6ICRibGFjaztcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHR9XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0Ly8gY29sb3I6JG9yYW5nZTtcblx0XHQvLyAmOmJlZm9yZXtcblx0XHQvLyAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltYWdlcy9pY29ucy9hcnJvdy1sZWZ0LW9yYW5nZS5zdmcnKTtcblx0XHQvLyB9XG5cdFx0JjphZnRlciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLy8gQGtleWZyYW1lcyBsaXN0IHtcbi8vIFx0MCUge1xuLy8gXHRcdC8vb3BhY2l0eTogLjg7XG4vLyBcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICMwMGExZGU7XG4vLyBcdH1cbi8vIFx0NjAlIHtcbi8vIFx0XHQvL29wYWNpdHk6IDE7XG4vLyBcdFx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmZmZmY7XG4vLyBcdH1cbi8vIFx0MTAwJSB7XG4vLyBcdFx0Ly9vcGFjaXR5OiAuODtcbi8vIFx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggIzAwYTFkZTtcbi8vIFx0fVxuLy8gfVxuXG4uYmxvY2suY29udGVudC1ibG9jayB7XG5cdHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcblx0dWwge1xuXHRcdGxpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDJweDtcblx0XHRcdFx0bGVmdDogMHB4O1xuXHRcdFx0XHR3aWR0aDogMjFweDsgXG5cdFx0XHRcdGhlaWdodDogMjFweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogOHB4O1xuXHRcdFx0XHRsZWZ0OiA0cHg7XG5cdFx0XHRcdHdpZHRoOiAxM3B4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvYmFuYWFuLnN2Zyk7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdG9sIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE4cHg7XG5cdH1cblx0LmJ1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXHRwOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLmxpc3QtaXRlbS5wYXJ0bmVyc3tcblx0ZmxleDogMCAxIGNhbGMoMjUlIC0gMjIuNXB4KTtcblx0LmlubmVyLXdyYXBwZXJ7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblx0LnRodW1ie1xuXHRcdG1heC13aWR0aDogMjAwcHg7XG5cdFx0bWF4LWhlaWdodDogMjAwcHg7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0aW1ne1xuXHRcdFx0bWF4LWhlaWdodDogMjAwcHg7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0JjphY3RpdmV7XG5cdFx0LnRodW1ie1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblx0XHR9XG5cdH1cbn1cblxuLy8gLmJsdWUtdGV4dCB7XG4vLyBcdGNvbG9yOiBibHVlO1xuLy8gfVxuXG4vLyAuYm9sZC10ZXh0IHtcbi8vIFx0ZGlzcGxheTogY29udGVudHM7XG4vLyBcdEBpbmNsdWRlIGZvbnRmYWNlKFwiYm9sZFwiKTtcbi8vIH1cblxuLy8gLmNvbnRhaW5lciB7XG4vLyBcdG1heC13aWR0aDogMTIyMHB4O1xuLy8gfVxuXG4vLyAuc2VjdGlvbiB7XG4vLyBcdG1hcmdpbi1ib3R0b206IDgwcHg7XG4vLyB9XG5cbi8vIC5jb2xsZWN0aW9uLXdyYXBwZXIge1xuLy8gXHRkaXNwbGF5OiBmbGV4O1xuLy8gXHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuLy8gfVxuXG4vLyAubGlzdC1pdGVtLmRpZW5zdGVuIHtcbi8vIFx0ZmxleDogMCAxIGNhbGMoNTAlIC0gOHB4KTtcbi8vIFx0YmFja2dyb3VuZDogJHdoaXRlO1xuLy8gXHRib3JkZXItcmFkaXVzOiA1cHg7XG4vLyBcdHBhZGRpbmc6IDEycHggNjBweCAxMnB4IDEycHg7XG4vLyBcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLWluLW91dDtcbi8vIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuLy8gXHQmOm50aC1jaGlsZCgxKSxcbi8vIFx0JjpudGgtY2hpbGQoMiksXG4vLyBcdCY6bnRoLWNoaWxkKDMpIHtcbi8vIFx0XHQvL2JvcmRlcjogMXB4IHNvbGlkIGRhcmtncmVlbjtcbi8vIFx0fVxuLy8gXHQmOmFmdGVyIHtcbi8vIFx0XHRjb250ZW50OiBcIlwiO1xuLy8gXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vIFx0XHRyaWdodDogMzBweDtcbi8vIFx0XHR0b3A6IDUwJTtcbi8vIFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4vLyBcdFx0Ly9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyBcdFx0d2lkdGg6IDE2cHg7XG4vLyBcdFx0aGVpZ2h0OiAxNnB4O1xuLy8gXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4vLyBcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4vLyBcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Fycm93LXJpZ2h0LnN2Z1wiKTtcbi8vIFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuLy8gXHRcdHRyYW5zaXRpb246IDAuM3M7XG4vLyBcdH1cbi8vIFx0YSB7XG4vLyBcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gXHR9XG4vLyBcdC5pbm5lci13cmFwcGVyIHtcbi8vIFx0XHRkaXNwbGF5OiBmbGV4O1xuLy8gXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG4vLyBcdFx0Z2FwOiAxMnB4O1xuLy8gXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyBcdFx0LmltZy13cmFwcGVyIHtcbi8vIFx0XHRcdGZsZXg6IDAgMSA4MHB4O1xuLy8gXHRcdH1cbi8vIFx0XHQucGFydC10aXRsZSB7XG4vLyBcdFx0XHRtYXJnaW46IDA7XG4vLyBcdFx0XHRjb2xvcjogJGJsYWNrO1xuLy8gXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE3cHgpO1xuLy8gXHRcdFx0QGluY2x1ZGUgZm9udGZhY2UoXCJyZWd1bGFyXCIpO1xuLy8gXHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbi8vIFx0XHR9XG4vLyBcdH1cbi8vIFx0Jjpob3Zlcixcbi8vIFx0Jjpmb2N1cyB7XG4vLyBcdFx0YmFja2dyb3VuZDogZGFya2dyZWVuO1xuLy8gXHRcdC5pbm5lci13cmFwcGVyIC5wYXJ0LXRpdGxlIHtcbi8vIFx0XHRcdGNvbG9yOiAkd2hpdGU7XG4vLyBcdFx0fVxuLy8gXHRcdCY6YWZ0ZXIge1xuLy8gXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Fycm93LXJpZ2h0LXdoaXRlLnN2Z1wiKTtcbi8vIFx0XHR9XG4vLyBcdH1cbi8vIFx0Ji51aXRnZWxpY2h0IHtcbi8vIFx0XHRmbGV4OiAwIDEgY2FsYygzMy4zMyUgLSAyMHB4KTtcbi8vIFx0XHRwYWRkaW5nOiAwO1xuLy8gXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcbi8vIFx0XHQmOmFmdGVyIHtcbi8vIFx0XHRcdGRpc3BsYXk6IG5vbmU7XG4vLyBcdFx0fVxuLy8gXHRcdGFydGljbGUge1xuLy8gXHRcdFx0aGVpZ2h0OiAxMDAlO1xuLy8gXHRcdH1cbi8vIFx0XHQuaW5uZXItd3JhcHBlciB7XG4vLyBcdFx0XHRkaXNwbGF5OiBmbGV4O1xuLy8gXHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcbi8vIFx0XHRcdGdhcDogNnB4O1xuLy8gXHRcdFx0aGVpZ2h0OiAxMDAlO1xuLy8gXHRcdFx0YWxpZ24tY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbi8vIFx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcbi8vIFx0XHRcdC50b3Atd3JhcHBlciB7XG4vLyBcdFx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuLy8gXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuLy8gXHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuLy8gXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gXHRcdFx0XHRwYWRkaW5nOiAyNXB4IDAgMDtcbi8vIFx0XHRcdFx0LmltZy13cmFwcGVyIHtcbi8vIFx0XHRcdFx0XHRmbGV4OiAwIDEgMTAwcHg7XG4vLyBcdFx0XHRcdH1cbi8vIFx0XHRcdFx0LnBhcnQtdGl0bGUge1xuLy8gXHRcdFx0XHRcdGZsZXg6IDE7XG4vLyBcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuLy8gXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRmYWNlKFwicmVndWxhclwiKTtcbi8vIFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuLy8gXHRcdFx0XHR9XG4vLyBcdFx0XHR9XG4vLyBcdFx0XHQuYm90dG9tLXdyYXBwZXIge1xuLy8gXHRcdFx0XHRmbGV4OiAwIDEgMTAwJTtcbi8vIFx0XHRcdFx0ZGlzcGxheTogZmxleDtcbi8vIFx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcbi8vIFx0XHRcdFx0LnBhcnQtaW50cm8ge1xuLy8gXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG4vLyBcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuLy8gXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRmYWNlKFwicmVndWxhclwiKTtcbi8vIFx0XHRcdFx0XHRwYWRkaW5nOiA2cHggMjVweCAzMHB4IDI1cHg7XG4vLyBcdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcbi8vIFx0XHRcdFx0fVxuLy8gXHRcdFx0XHQucGFydC1idXR0b24ge1xuLy8gXHRcdFx0XHRcdGJhY2tncm91bmQ6IGJsdWU7XG4vLyBcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcbi8vIFx0XHRcdFx0XHRwYWRkaW5nOiAxNHB4IDI1cHg7XG4vLyBcdFx0XHRcdFx0ZmxleDogMCAxIDEwMCU7XG4vLyBcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4vLyBcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuLy8gXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRmYWNlKFwicmVndWxhclwiKTtcbi8vIFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyBcdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcbi8vIFx0XHRcdFx0XHQmOmFmdGVyIHtcbi8vIFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG4vLyBcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyBcdFx0XHRcdFx0XHRyaWdodDogMjNweDtcbi8vIFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuLy8gXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuLy8gXHRcdFx0XHRcdFx0d2lkdGg6IDE1cHg7XG4vLyBcdFx0XHRcdFx0XHRoZWlnaHQ6IDE1cHg7XG4vLyBcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuLy8gXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4vLyBcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnXCIpO1xuLy8gXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbi8vIFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG4vLyBcdFx0XHRcdFx0fVxuLy8gXHRcdFx0XHR9XG4vLyBcdFx0XHR9XG4vLyBcdFx0fVxuLy8gXHRcdCY6aG92ZXIsXG4vLyBcdFx0Jjpmb2N1cyB7XG4vLyBcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG4vLyBcdFx0XHQuaW5uZXItd3JhcHBlciAucGFydC10aXRsZSB7XG4vLyBcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG4vLyBcdFx0XHR9XG4vLyBcdFx0XHQuaW5uZXItd3JhcHBlciAuYm90dG9tLXdyYXBwZXIgLnBhcnQtaW50cm8ge1xuLy8gXHRcdFx0XHQvL2NvbG9yOiAkd2hpdGU7XG4vLyBcdFx0XHR9XG4vLyBcdFx0XHQuaW5uZXItd3JhcHBlciAuYm90dG9tLXdyYXBwZXIgLnBhcnQtYnV0dG9uIHtcbi8vIFx0XHRcdFx0YmFja2dyb3VuZDogZGFya2dyZWVuO1xuLy8gXHRcdFx0XHQmOmFmdGVyIHtcbi8vIFx0XHRcdFx0XHQvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2Fycm93LXJpZ2h0LnN2ZycpO1xuLy8gXHRcdFx0XHR9XG4vLyBcdFx0XHR9XG4vLyBcdFx0fVxuLy8gXHR9XG4vLyB9XG5cbi8vIC5zZWN0aW9uLmhhbmRwaWNrZWQtcXVlcnktb3ZlcnZpZXctYmxvY2sge1xuLy8gXHRvdmVyZmxvdzogaGlkZGVuO1xuLy8gXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyBcdC5jb250YWluZXIge1xuLy8gXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vIFx0XHQvL292ZXJmbG93OiBoaWRkZW47XG4vLyBcdFx0JjpiZWZvcmUge1xuLy8gXHRcdFx0Y29udGVudDogXCJcIjtcbi8vIFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAyMDBweCk7XG4vLyBcdFx0XHRoZWlnaHQ6IDEwMCU7XG4vLyBcdFx0XHRiYWNrZ3JvdW5kOiBibHVlO1xuLy8gXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuLy8gXHRcdFx0b3BhY2l0eTogMC4xO1xuLy8gXHRcdFx0ei1pbmRleDogLTE7XG4vLyBcdFx0XHR0b3A6IDA7XG4vLyBcdFx0XHRsZWZ0OiAtMTAwcHg7XG4vLyBcdFx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xuLy8gXHRcdH1cbi8vIFx0XHQuYmxvY2suY29sbGVjdGlvbi1vdmVydmlldy1ibG9jay5kaWVuc3RlbiB7XG4vLyBcdFx0XHRwYWRkaW5nOiA4MHB4IDA7XG4vLyBcdFx0XHQuY29sbGVjdGlvbi13cmFwcGVyIHtcbi8vIFx0XHRcdFx0Z2FwOiAzMHB4O1xuLy8gXHRcdFx0fVxuLy8gXHRcdH1cbi8vIFx0fVxuLy8gfVxuXG4vLyAuc2VjdGlvbi5xdWVyeS1vdmVydmlldy1ibG9jayB7XG4vLyBcdG92ZXJmbG93OiBoaWRkZW47XG4vLyBcdCYuZGllbnN0ZW4ge1xuLy8gXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vIFx0XHQuY29udGFpbmVyIHtcbi8vIFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vIFx0XHRcdC8vb3ZlcmZsb3c6IGhpZGRlbjtcbi8vIFx0XHRcdCY6YmVmb3JlIHtcbi8vIFx0XHRcdFx0Y29udGVudDogXCJcIjtcbi8vIFx0XHRcdFx0d2lkdGg6IDIwMCU7XG4vLyBcdFx0XHRcdGhlaWdodDogMTAwJTtcbi8vIFx0XHRcdFx0YmFja2dyb3VuZDogJGdyZXk7XG4vLyBcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vIFx0XHRcdFx0ei1pbmRleDogLTE7XG4vLyBcdFx0XHRcdHRvcDogMDtcbi8vIFx0XHRcdFx0bGVmdDogLTEwMHB4O1xuLy8gXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MHB4IDAgMCA1MHB4O1xuLy8gXHRcdFx0fVxuLy8gXHRcdH1cbi8vIFx0XHQuYmxvY2suY29sbGVjdGlvbi1vdmVydmlldy1ibG9jay5kaWVuc3RlbiB7XG4vLyBcdFx0XHRwYWRkaW5nOiA4MHB4IDA7XG4vLyBcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JleTtcbi8vIFx0XHRcdC5jb2xsZWN0aW9uLXdyYXBwZXIge1xuLy8gXHRcdFx0XHRnYXA6IDIwcHggMTZweDtcbi8vIFx0XHRcdH1cbi8vIFx0XHR9XG4vLyBcdH1cbi8vIH1cblxuLy8gLnNlY3Rpb24uYmxvY2tfaW1hZ2VfYW5kX2NvbnRlbnRfbGVmdCB7XG4vLyBcdCYuc3RhbmRhYXJkIHtcbi8vIFx0XHQuY29udGFpbmVyIC5ibG9jay1yb3cge1xuLy8gXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vIFx0XHRcdC5ibG9jay5pbWFnZS1ibG9jayAuaW1nLXdyYXBwZXIge1xuLy8gXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuLy8gXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuLy8gXHRcdFx0fVxuLy8gXHRcdH1cbi8vIFx0fVxuLy8gXHQmLm92ZXJmbG93IHtcbi8vIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyBcdFx0LmNvbnRhaW5lciB7XG4vLyBcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG4vLyBcdFx0XHQuYmxvY2stcm93IHtcbi8vIFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vIFx0XHRcdH1cbi8vIFx0XHR9XG4vLyBcdFx0LmJsb2NrLmNvbnRlbnQtYmxvY2sge1xuLy8gXHRcdFx0ZmxleDogMS4yO1xuLy8gXHRcdFx0cGFkZGluZy1yaWdodDogY2FsYygoMTAwdncgLSAxMjIwcHgpIC8gMik7XG4vLyBcdFx0XHQvL3BhZGRpbmctbGVmdDogMTAwcHg7XG4vLyBcdFx0XHQuaW5uZXItd3JhcHBlciB7XG4vLyBcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcbi8vIFx0XHRcdFx0cGFkZGluZzogNTBweCAwIDUwcHggNTBweDtcbi8vIFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcbi8vIFx0XHRcdH1cbi8vIFx0XHR9XG4vLyBcdFx0LnRodW1iLXNpZGUge1xuLy8gXHRcdFx0ZmxleDogMCAxIDUwJTtcbi8vIFx0XHRcdG1pbi1oZWlnaHQ6IDYwMHB4O1xuLy8gXHRcdFx0LmJnIHtcbi8vIFx0XHRcdFx0ei1pbmRleDogLTE7XG4vLyBcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vIFx0XHRcdFx0bGVmdDogMDtcbi8vIFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbi8vIFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbi8vIFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuLy8gXHRcdFx0XHQvL3dpZHRoOiBjYWxjKCgxMDB2dyAtIDEzNzBweCkgKiAyKTtcbi8vIFx0XHRcdFx0d2lkdGg6IDYwJTtcbi8vIFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMDtcbi8vIFx0XHRcdH1cbi8vIFx0XHR9XG4vLyBcdH1cbi8vIH1cblxuLy8gLnNlY3Rpb24uYmxvY2tfY29udGVudF9hbmRfaW1hZ2VfbGVmdCB7XG4vLyBcdC5ibG9jay1yb3cge1xuLy8gXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vIFx0XHQubGVmdC1jdGEge1xuLy8gXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuLy8gXHRcdFx0cmlnaHQ6IDUwJTtcbi8vIFx0XHRcdGJvdHRvbTogLTQwcHg7XG4vLyBcdFx0fVxuLy8gXHRcdC5yaWdodC1jdGEge1xuLy8gXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuLy8gXHRcdFx0cmlnaHQ6IDA7XG4vLyBcdFx0XHRib3R0b206IDMwcHg7XG4vLyBcdFx0fVxuLy8gXHR9XG4vLyBcdCYuc3RhbmRhYXJkIHtcbi8vIFx0XHQuY29udGFpbmVyIC5ibG9jay1yb3cge1xuLy8gXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vIFx0XHRcdC5ibG9jay5pbWFnZS1ibG9jayAuaW1nLXdyYXBwZXIge1xuLy8gXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuLy8gXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuLy8gXHRcdFx0fVxuLy8gXHRcdH1cbi8vIFx0fVxuLy8gXHQmLmN0YSB7XG4vLyBcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG4vLyBcdFx0LmJsb2NrLXJvdyB7XG4vLyBcdFx0XHQubGVmdC1jdGEge1xuLy8gXHRcdFx0XHRyaWdodDogMjglO1xuLy8gXHRcdFx0fVxuLy8gXHRcdFx0LmJsb2NrLmNvbnRlbnQtYmxvY2sge1xuLy8gXHRcdFx0XHRwYWRkaW5nLXRvcDogODBweDtcbi8vIFx0XHRcdH1cbi8vIFx0XHRcdC5ibG9jay5pbWFnZS1ibG9jayB7XG4vLyBcdFx0XHRcdC5pbm5lci13cmFwcGVyIGltZyB7XG4vLyBcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcbi8vIFx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIGF1dG87XG4vLyBcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDI1MHB4IDA7XG4vLyBcdFx0XHRcdH1cbi8vIFx0XHRcdH1cbi8vIFx0XHR9XG4vLyBcdH1cbi8vIFx0Ji5vdmVyZmxvdyB7XG4vLyBcdFx0LmNvbnRhaW5lciB7XG4vLyBcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG4vLyBcdFx0fVxuLy8gXHRcdC5ibG9jay5jb250ZW50LWJsb2NrIHtcbi8vIFx0XHRcdGZsZXg6IDAgMSBjYWxjKDU1JSAtIDUwcHgpO1xuLy8gXHRcdFx0cGFkZGluZy1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEyMjBweCkgLyAyKTtcbi8vIFx0XHRcdC8vcGFkZGluZy1yaWdodDogMTAwcHg7XG4vLyBcdFx0fVxuLy8gXHRcdC50aHVtYi1zaWRlIHtcbi8vIFx0XHRcdGZsZXg6IDAgMSBjYWxjKDQ1JSAtIDUwcHgpO1xuLy8gXHRcdFx0bWluLWhlaWdodDogNDAwcHg7XG4vLyBcdFx0XHQuYmcge1xuLy8gXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuLy8gXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuLy8gXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG4vLyBcdFx0XHRcdHdpZHRoOiAxMDAlO1xuLy8gXHRcdFx0XHRib3JkZXItcmFkaXVzOiAyNTBweCAwIDAgMjUwcHg7XG4vLyBcdFx0XHR9XG4vLyBcdFx0fVxuLy8gXHR9XG4vLyB9XG5cbi8vIC5saXN0LWl0ZW0udGVhbSB7XG4vLyBcdGZsZXg6IDAgMSBjYWxjKDI1JSAtIDIwcHgpO1xuLy8gXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuLy8gXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbi8vIFx0LmlubmVyLXdyYXBwZXIge1xuLy8gXHRcdGRpc3BsYXk6IGZsZXg7XG4vLyBcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcbi8vIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyBcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuLy8gXHRcdHBhZGRpbmc6IDE1cHg7XG4vLyBcdFx0LnRodW1iIHtcbi8vIFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcbi8vIFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG4vLyBcdFx0XHRmbGV4OiAwIDEgMTEwcHg7XG4vLyBcdFx0fVxuLy8gXHRcdC5wYXJ0LXRpdGxlIHtcbi8vIFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxM3B4KTtcbi8vIFx0XHRcdEBpbmNsdWRlIGZvbnRmYWNlKFwicmVndWxhclwiKTtcbi8vIFx0XHRcdG1hcmdpbjogMTJweCAwIDJweCAwO1xuLy8gXHRcdFx0ZmxleDogMCAxIDEwMCU7XG4vLyBcdFx0fVxuLy8gXHRcdC5wYXJ0LWZ1bmN0aW9uIHtcbi8vIFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcbi8vIFx0XHRcdEBpbmNsdWRlIGZvbnRmYWNlKFwibGlnaHRcIik7XG4vLyBcdFx0XHRmbGV4OiAwIDEgMTAwJTtcbi8vIFx0XHR9XG4vLyBcdH1cbi8vIH1cblxuLy8gLnNlY3Rpb24ucXVlcnktb3ZlcnZpZXctYmxvY2sucG9zdCAuYmxvY2sucXVlcnktd2l0aC1maWx0ZXItYmxvY2sge1xuLy8gXHQuZmlsdGVyLXdyYXBwZXIge1xuLy8gXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG4vLyBcdFx0ei1pbmRleDogMTtcbi8vIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyBcdFx0dWwge1xuLy8gXHRcdFx0ZGlzcGxheTogZmxleDtcbi8vIFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG4vLyBcdFx0XHRnYXA6IDEwcHg7XG4vLyBcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4vLyBcdFx0XHRsaSB7XG4vLyBcdFx0XHRcdGZsZXg6IDAgMSBhdXRvO1xuLy8gXHRcdFx0XHRidXR0b24ge1xuLy8gXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG4vLyBcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcbi8vIFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG4vLyBcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW0td2VpZ2h0O1xuLy8gXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjVweDtcbi8vIFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbi8vIFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuLy8gXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcbi8vIFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG4vLyBcdFx0XHRcdFx0Jjpob3Zlcixcbi8vIFx0XHRcdFx0XHQmOmZvY3VzIHtcbi8vIFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogYmx1ZTtcbi8vIFx0XHRcdFx0XHR9XG4vLyBcdFx0XHRcdFx0Ji5hY3RpdmUtaXRlbSB7XG4vLyBcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZ3JlZW47XG4vLyBcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcbi8vIFx0XHRcdFx0XHRcdC8vYm9yZGVyLWNvbG9yOiAkbmF2eTtcbi8vIFx0XHRcdFx0XHR9XG4vLyBcdFx0XHRcdH1cbi8vIFx0XHRcdH1cbi8vIFx0XHR9XG4vLyBcdH1cbi8vIFx0LmNvbGxlY3Rpb24td3JhcHBlciB7XG4vLyBcdFx0Z2FwOiA2MHB4IDIycHg7XG4vLyBcdH1cbi8vIH1cblxuLy8gLmJsb2NrLmNvbGxlY3Rpb24tb3ZlcnZpZXctYmxvY2sucG9zdCxcbi8vIC5zZWN0aW9uLnJlbGF0ZWQtcG9zdHMsXG4vLyAuc2VjdGlvbi5xdWVyeS1vdmVydmlldy1ibG9jay5wb3N0IHtcbi8vIFx0ZGlzcGxheTogZmxleDtcbi8vIFx0ZmxleC1mbG93OiByb3cgd3JhcDtcbi8vIFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuLy8gXHQudGl0bGUtd3JhcHBlciB7XG4vLyBcdFx0ZmxleDogMTtcbi8vIFx0XHQuYmxvY2stc3VidGl0bGUge1xuLy8gXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcbi8vIFx0XHR9XG4vLyBcdH1cbi8vIFx0LmNvbGxlY3Rpb24td3JhcHBlciB7XG4vLyBcdFx0Z2FwOiAyMnB4O1xuLy8gXHRcdG1hcmdpbi10b3A6IDUwcHg7XG4vLyBcdH1cbi8vIFx0LnF1ZXJ5LW92ZXJ2aWV3LWJ1dHRvbi13cmFwcGVyIHtcbi8vIFx0XHRmbGV4OiAwIDEgYXV0bztcbi8vIFx0fVxuLy8gXHQubGlzdC1pdGVtLnBvc3Qge1xuLy8gXHRcdGZsZXg6IDAgMSBjYWxjKDMzLjMzJSAtIDE1cHgpO1xuLy8gXHR9XG4vLyB9XG4vLyAubGlzdC1pdGVtLnBvc3Qge1xuLy8gXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyBcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuLy8gXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbi8vIFx0ZGlzcGxheTogYmxvY2s7XG4vLyBcdGFydGljbGUge1xuLy8gXHRcdGhlaWdodDogMTAwJTtcbi8vIFx0XHRkaXNwbGF5OiBibG9jaztcbi8vIFx0fVxuLy8gXHRhIHtcbi8vIFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4vLyBcdFx0Y29sb3I6ICRibGFjaztcbi8vIFx0XHRoZWlnaHQ6IDEwMCU7XG4vLyBcdFx0ZGlzcGxheTogYmxvY2s7XG4vLyBcdH1cbi8vIFx0LmlubmVyLXdyYXBwZXIge1xuLy8gXHRcdGJhY2tncm91bmQ6ICRncmV5O1xuLy8gXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcbi8vIFx0XHRoZWlnaHQ6IDEwMCU7XG4vLyBcdFx0ZGlzcGxheTogYmxvY2s7XG4vLyBcdFx0LnRodW1iIHtcbi8vIFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG4vLyBcdFx0XHRib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbi8vIFx0XHR9XG4vLyBcdFx0LnBhcnQtdGl0bGUge1xuLy8gXHRcdFx0cGFkZGluZzogMCAxNnB4IDA7XG4vLyBcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTlweCk7XG4vLyBcdFx0XHRAaW5jbHVkZSBmb250ZmFjZShcInJlZ3VsYXJcIik7XG4vLyBcdFx0XHRtYXJnaW46IDIwcHggMCAxMnB4IDA7XG4vLyBcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuLy8gXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcbi8vIFx0XHR9XG4vLyBcdFx0LmNvbnRlbnQtcHJldmlldyB7XG4vLyBcdFx0XHRwYWRkaW5nOiAwIDE2cHggMTZweDtcbi8vIFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcbi8vIFx0XHRcdEBpbmNsdWRlIGZvbnRmYWNlKFwibGlnaHRcIik7XG4vLyBcdFx0XHRjb2xvcjogIzVjNWM1Yztcbi8vIFx0XHR9XG4vLyBcdFx0LmJ1dHRvbiB7XG4vLyBcdFx0XHRkaXNwbGF5OiBub25lO1xuLy8gXHRcdH1cbi8vIFx0fVxuLy8gXHQmOmhvdmVyLFxuLy8gXHQmOmZvY3VzIHtcbi8vIFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4vLyBcdFx0LmlubmVyLXdyYXBwZXIgLnBhcnQtdGl0bGUge1xuLy8gXHRcdFx0Y29sb3I6IGRhcmtncmVlbjtcbi8vIFx0XHR9XG4vLyBcdH1cbi8vIH1cblxuLy8gLmJsb2NrLmNvbGxlY3Rpb24tb3ZlcnZpZXctYmxvY2sudmFjYXR1cmVzIHtcbi8vIFx0LmNvbGxlY3Rpb24td3JhcHBlciB7XG4vLyBcdFx0Z2FwOiA1MHB4IDMwcHg7XG4vLyBcdH1cbi8vIH1cblxuLy8gLmxpc3QtaXRlbS52YWNhdHVyZXMge1xuLy8gXHRhIHtcbi8vIFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4vLyBcdFx0Y29sb3I6ICRibGFjaztcbi8vIFx0XHRoZWlnaHQ6IDEwMCU7XG4vLyBcdFx0ZGlzcGxheTogYmxvY2s7XG4vLyBcdFx0Ym9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4vLyBcdFx0YmFja2dyb3VuZDogJGdyZXk7XG4vLyBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuLy8gXHR9XG4vLyBcdGZsZXg6IDAgMSBjYWxjKDMzJSAtIDIwcHgpO1xuLy8gXHQuaW5uZXItd3JhcHBlciB7XG4vLyBcdFx0LnRodW1iIHtcbi8vIFx0XHRcdGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuLy8gXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcbi8vIFx0XHR9XG4vLyBcdFx0LmJvdHRvbS13cmFwcGVyIHtcbi8vIFx0XHRcdHBhZGRpbmc6IDIwcHggMzBweCAzMHB4O1xuLy8gXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcbi8vIFx0XHRcdC5tZXRhLWl0ZW0td3JhcHBlciB7XG4vLyBcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG4vLyBcdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG4vLyBcdFx0XHRcdGdhcDogMzBweDtcbi8vIFx0XHRcdH1cbi8vIFx0XHRcdC5pdGVtLXdyYXBwZXIge1xuLy8gXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyBcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG4vLyBcdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG4vLyBcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyBcdFx0XHRcdGdhcDogN3B4O1xuLy8gXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyBcdFx0XHRcdCY6YmVmb3JlIHtcbi8vIFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuLy8gXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vIFx0XHRcdFx0XHR3aWR0aDogMTJweDtcbi8vIFx0XHRcdFx0XHRoZWlnaHQ6IDEycHg7XG4vLyBcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4vLyBcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbi8vIFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuLy8gXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vIFx0XHRcdFx0XHR0b3A6IDBweDtcbi8vIFx0XHRcdFx0fVxuLy8gXHRcdFx0XHQmLmhvdXJzIHtcbi8vIFx0XHRcdFx0XHQmOmJlZm9yZSB7XG4vLyBcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY2xvY2suc3ZnXCIpO1xuLy8gXHRcdFx0XHRcdFx0d2lkdGg6IDE1cHg7XG4vLyBcdFx0XHRcdFx0XHRoZWlnaHQ6IDE1cHg7XG4vLyBcdFx0XHRcdFx0fVxuLy8gXHRcdFx0XHR9XG4vLyBcdFx0XHRcdCYuY2F0IHtcbi8vIFx0XHRcdFx0XHQmOmJlZm9yZSB7XG4vLyBcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvZGllbnN0dmVyYmFuZC5zdmdcIik7XG4vLyBcdFx0XHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG4vLyBcdFx0XHRcdFx0fVxuLy8gXHRcdFx0XHRcdCY6YWZ0ZXIge1xuLy8gXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcbi8vIFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRibGFjaztcbi8vIFx0XHRcdFx0XHRcdGhlaWdodDogMTVweDtcbi8vIFx0XHRcdFx0XHRcdHdpZHRoOiAxLjZweDtcbi8vIFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vIFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vIFx0XHRcdFx0XHRcdHRvcDogOHB4O1xuLy8gXHRcdFx0XHRcdFx0cmlnaHQ6IC0xNXB4O1xuLy8gXHRcdFx0XHRcdH1cbi8vIFx0XHRcdFx0fVxuLy8gXHRcdFx0fVxuLy8gXHRcdFx0LnBhcnQtdGl0bGUge1xuLy8gXHRcdFx0XHRtYXJnaW46IDA7XG4vLyBcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuLy8gXHRcdFx0fVxuLy8gXHRcdFx0LnBhcnQtc3VidGl0bGUge1xuLy8gXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcbi8vIFx0XHRcdFx0d2lkdGg6IDEwMCU7XG4vLyBcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuLy8gXHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcbi8vIFx0XHRcdH1cbi8vIFx0XHRcdC5yZWFkbW9yZS10eHQge1xuLy8gXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyBcdFx0XHRcdGxlZnQ6IDMwcHg7XG4vLyBcdFx0XHRcdGJvdHRvbTogMzBweDtcbi8vIFx0XHRcdH1cbi8vIFx0XHR9XG4vLyBcdH1cbi8vIH1cblxuLy8gLnNlY3Rpb24uY29udGVudF9ibG9ja19kb3VibGUge1xuLy8gXHRvdmVyZmxvdzogaGlkZGVuO1xuLy8gXHQmLmdyZXkgLmNvbnRhaW5lciB7XG4vLyBcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuLy8gXHRcdHBhZGRpbmc6IDgwcHggMDtcbi8vIFx0XHQmOmJlZm9yZSB7XG4vLyBcdFx0XHRjb250ZW50OiBcIlwiO1xuLy8gXHRcdFx0d2lkdGg6IDIwMCU7XG4vLyBcdFx0XHRoZWlnaHQ6IDEwMCU7XG4vLyBcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JleTtcbi8vIFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vIFx0XHRcdHotaW5kZXg6IC0xO1xuLy8gXHRcdFx0dG9wOiAwO1xuLy8gXHRcdFx0bGVmdDogLTEwMHB4O1xuLy8gXHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweCAwIDAgNTBweDtcbi8vIFx0XHR9XG4vLyBcdH1cbi8vIH1cblxuLy8gLnNlY3Rpb24uYmxvY2tfY29udGVudCB7XG4vLyBcdCYuY2VudGVyIHtcbi8vIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyBcdFx0cGFkZGluZy10b3A6IDgwcHg7XG4vLyBcdFx0JjpiZWZvcmUge1xuLy8gXHRcdFx0Y29udGVudDogXCJcIjtcbi8vIFx0XHRcdHdpZHRoOiAxMDAlO1xuLy8gXHRcdFx0aGVpZ2h0OiAzMDBweDtcbi8vIFx0XHRcdGJhY2tncm91bmQ6IGJsdWU7XG4vLyBcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyBcdFx0XHR6LWluZGV4OiAtMTtcbi8vIFx0XHRcdHRvcDogMDtcbi8vIFx0XHRcdGxlZnQ6IDA7XG4vLyBcdFx0fVxuLy8gXHRcdC5ibG9jay5jb250ZW50LWJsb2NrIHtcbi8vIFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuLy8gXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuLy8gXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuLy8gXHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweCAzMHB4IDAgMDtcbi8vIFx0XHRcdHBhZGRpbmc6IDUwcHggNTBweCAwIDUwcHg7XG4vLyBcdFx0fVxuLy8gXHRcdC5ibG9jay5jdGEtYmxvY2sge1xuLy8gXHRcdFx0ZGlzcGxheTogbm9uZTtcbi8vIFx0XHR9XG4vLyBcdH1cbi8vIH1cblxuLy8gLmJsb2NrLmltYWdlLWJsb2NrIHtcbi8vIFx0aW1nIHtcbi8vIFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuLy8gXHRcdG92ZXJmbG93OiBoaWRkZW47XG4vLyBcdH1cbi8vIH1cblxuLy8gLnNlY3Rpb24udmlkZW9fYmxvY2sge1xuLy8gXHQuYmxvY2sudmlkZW8tYmxvY2sge1xuLy8gXHRcdC8vbWFyZ2luLXRvcDogNzBweDtcbi8vIFx0XHQuaW5uZXItdmlkZW8td3JhcHBlciB7XG4vLyBcdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuLy8gXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcbi8vIFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vIFx0XHRcdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4vLyBcdFx0XHRoZWlnaHQ6IDA7XG4vLyBcdFx0XHR3aWR0aDogMTAwJTtcbi8vIFx0XHRcdHZpZGVvLFxuLy8gXHRcdFx0aWZyYW1lIHtcbi8vIFx0XHRcdFx0Ly8gd2lkdGg6IDEwMCU7XG4vLyBcdFx0XHRcdC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vIFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuLy8gXHRcdFx0XHR0b3A6IDA7XG4vLyBcdFx0XHRcdGxlZnQ6IDA7XG4vLyBcdFx0XHRcdHdpZHRoOiAxMDAlO1xuLy8gXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG4vLyBcdFx0XHR9XG4vLyBcdFx0fVxuLy8gXHR9XG4vLyB9XG5cbi8vIC5ibG9jay50ZXN0aW1vbmlhbC1ibG9jayB7XG4vLyBcdC5jb250ZW50LXdyYXBwZXIge1xuLy8gXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vIFx0XHQmOjpiZWZvcmUge1xuLy8gXHRcdFx0Y29udGVudDogXCJcIjtcbi8vIFx0XHRcdHdpZHRoOiA2NXB4O1xuLy8gXHRcdFx0aGVpZ2h0OiA5MnB4O1xuLy8gXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3F1b3RlLnN2Z1wiKTtcbi8vIFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vIFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4vLyBcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuLy8gXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuLy8gXHRcdFx0bGVmdDogMDtcbi8vIFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vIFx0XHRcdHRvcDogMDtcbi8vIFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG4vLyBcdFx0fVxuLy8gXHRcdCoge1xuLy8gXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xuLy8gXHRcdH1cbi8vIFx0fVxuLy8gXHQuYXV0aG9yLXdyYXBwZXIge1xuLy8gXHRcdG1hcmdpbi10b3A6IDM1cHg7XG4vLyBcdFx0LmlubmVyLWF1dGhvci13cmFwcGVyIHtcbi8vIFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuLy8gXHRcdFx0LmF1dGhvci1uYW1lIHtcbi8vIFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xuLy8gXHRcdFx0XHRmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuLy8gXHRcdFx0XHRjb2xvcjogYmx1ZTtcbi8vIFx0XHRcdH1cbi8vIFx0XHRcdC5hdXRob3ItY29tcGFueSB7XG4vLyBcdFx0XHRcdHBhZGRpbmctdG9wOiA4cHg7XG4vLyBcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcbi8vIFx0XHRcdH1cbi8vIFx0XHR9XG4vLyBcdH1cbi8vIH1cblxuLy8gLnNlY3Rpb24uc2xpZGVyX2Jsb2NrIHtcbi8vIFx0bWFyZ2luLWJvdHRvbTogMTUwcHg7XG4vLyBcdC8vY3Vyc29yOiBub25lO1xuLy8gXHQuY29udGFpbmVyIHtcbi8vIFx0XHRtYXgtd2lkdGg6IDEwMCU7XG4vLyBcdFx0LmJsb2NrLnNsaWRlci1ibG9jayB7XG4vLyBcdFx0XHQvL2N1cnNvcjogbm9uZTtcbi8vIFx0XHRcdC5mbGlja2l0eS12aWV3cG9ydCB7XG4vLyBcdFx0XHRcdC8vY3Vyc29yOiBub25lICFpbXBvcnRhbnQ7XG4vLyBcdFx0XHR9XG4vLyBcdFx0XHQuaW1nLXdyYXBwZXIge1xuLy8gXHRcdFx0XHR3aWR0aDogY2FsYyg2NiUgLSAzMHB4KTtcbi8vIFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuLy8gXHRcdFx0XHRpbWcge1xuLy8gXHRcdFx0XHRcdG9wYWNpdHk6IDAuMjU7XG4vLyBcdFx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjQ1cyBlYXNlLWluLW91dDtcbi8vIFx0XHRcdFx0fVxuLy8gXHRcdFx0XHQmLmlzLXNlbGVjdGVkIGltZyB7XG4vLyBcdFx0XHRcdFx0b3BhY2l0eTogMTtcbi8vIFx0XHRcdFx0fVxuLy8gXHRcdFx0fVxuLy8gXHRcdFx0LmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuLy8gXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuLy8gXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG4vLyBcdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG4vLyBcdFx0XHRcdC5mbGlja2l0eS1idXR0b24taWNvbiB7XG4vLyBcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuLy8gXHRcdFx0XHRcdGxlZnQ6IDMwJTtcbi8vIFx0XHRcdFx0XHR0b3A6IDMwJTtcbi8vIFx0XHRcdFx0XHR3aWR0aDogNDAlO1xuLy8gXHRcdFx0XHRcdGhlaWdodDogNDAlO1xuLy8gXHRcdFx0XHRcdGZpbGw6ICNmZmY7XG4vLyBcdFx0XHRcdH1cbi8vIFx0XHRcdFx0Ji5wcmV2aW91cyB7XG4vLyBcdFx0XHRcdFx0bGVmdDogMDtcbi8vIFx0XHRcdFx0XHQmOmFmdGVyIHtcbi8vIFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4vLyBcdFx0XHRcdFx0XHRyaWdodDogMTZweDtcbi8vIFx0XHRcdFx0XHR9XG4vLyBcdFx0XHRcdH1cbi8vIFx0XHRcdFx0Ji5uZXh0IHtcbi8vIFx0XHRcdFx0XHRyaWdodDogMDtcbi8vIFx0XHRcdFx0fVxuLy8gXHRcdFx0XHQmOmhvdmVyLFxuLy8gXHRcdFx0XHQmOmFjdGl2ZSB7XG4vLyBcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJsYWNrO1xuLy8gXHRcdFx0XHR9XG4vLyBcdFx0XHR9XG4vLyBcdFx0XHQuZmxpY2tpdHktcGFnZS1kb3RzIHtcbi8vIFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcbi8vIFx0XHRcdH1cbi8vIFx0XHR9XG4vLyBcdH1cbi8vIH1cbiJdfQ== */
