@charset "UTF-8";
@font-face {
  font-family: "Barlow Regular";
  font-style: normal;
  font-weight: normal;
  src: local("Barlow Regular"), url("../fonts/Barlow-Regular.woff2") format("woff2"), url("../fonts/Barlow-Regular.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "Barlow Italic";
  font-style: normal;
  font-weight: normal;
  src: local("Barlow Italic"), url("../fonts/Barlow-Italic.woff2") format("woff2"), url("../fonts/Barlow-Italic.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "Barlow Medium";
  font-style: normal;
  font-weight: normal;
  src: local("Barlow Medium"), url("../fonts/Barlow-Medium.woff2") format("woff2"), url("../fonts/Barlow-Medium.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "Barlow Medium Italic";
  font-style: normal;
  font-weight: normal;
  src: local("Barlow Medium Italic"), url("../fonts/Barlow-MediumItalic.woff2") format("woff2"), url("../fonts/Barlow-MediumItalic.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: "Barlow Bold";
  font-style: normal;
  font-weight: normal;
  src: local("Barlow Bold"), url("../fonts/Barlow-Bold.woff2") format("woff2"), url("../fonts/Barlow-Bold.woff") format("woff");
  font-display: swap;
}
:root {
  --shift-padding: 20px;
  --mobile-nav-width: 250px;
  --font-heading: "source-serif-pro", serif;
  --font-base: "Barlow Regular", sans-serif;
  --app-max-width: 1920px;
  --color-primary: hsl(157, 47%, 19%);
  --color-primary-light: hsl(157, 47%, 30%);
  --color-secondary: hsl(262, 51%, 35%);
  --color-neutral: hsl(42, 67%, 93%);
  --color-dark: hsl(345, 6%, 13%);
  --color-pink: hsl(350, 77%, 86%);
  --color-yellow: hsl(41, 98%, 64%);
  --color-green: hsl(150, 55%, 44%);
  --color-light-green: hsl(145, 40%, 46%);
  --color-grey: hsl(240, 2%, 91%);
}

@keyframes slide-right {
  0% {
    opacity: 0;
    transform: translate3d(-40px, 0, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
:root {
  --cc-bg:#fff;
  --cc-text:#2d4156;
  --cc-border-radius:.35em;
  --cc-btn-primary-bg:#2d4156;
  --cc-btn-primary-text:var(--cc-bg);
  --cc-btn-primary-hover-bg:#1d2e38;
  --cc-btn-secondary-bg:#eaeff2;
  --cc-btn-secondary-text:var(--cc-text);
  --cc-btn-secondary-hover-bg:#d8e0e6;
  --cc-btn-border-radius:4px;
  --cc-toggle-bg-off:#919ea6;
  --cc-toggle-bg-on:var(--cc-btn-primary-bg);
  --cc-toggle-bg-readonly:#d5dee2;
  --cc-toggle-knob-bg:#fff;
  --cc-toggle-knob-icon-color:#ecf2fa;
  --cc-block-text:var(--cc-text);
  --cc-cookie-category-block-bg:#f0f4f7;
  --cc-cookie-category-block-bg-hover:#e9eff4;
  --cc-section-border:#f1f3f5;
  --cc-cookie-table-border:#e9edf2;
  --cc-overlay-bg:rgba(4,6,8,.85);
  --cc-webkit-scrollbar-bg:#cfd5db;
  --cc-webkit-scrollbar-bg-hover:#9199a0;
}

.c_darkmode {
  --cc-bg:#181b1d;
  --cc-text:#d8e5ea;
  --cc-btn-primary-bg:#a6c4dd;
  --cc-btn-primary-text:#000;
  --cc-btn-primary-hover-bg:#c2dff7;
  --cc-btn-secondary-bg:#33383c;
  --cc-btn-secondary-text:var(--cc-text);
  --cc-btn-secondary-hover-bg:#3e454a;
  --cc-toggle-bg-off:#667481;
  --cc-toggle-bg-on:var(--cc-btn-primary-bg);
  --cc-toggle-bg-readonly:#454c54;
  --cc-toggle-knob-bg:var(--cc-cookie-category-block-bg);
  --cc-toggle-knob-icon-color:var(--cc-bg);
  --cc-block-text:#b3bfc5;
  --cc-cookie-category-block-bg:#23272a;
  --cc-cookie-category-block-bg-hover:#2b3035;
  --cc-section-border:#292d31;
  --cc-cookie-table-border:#2b3035;
  --cc-webkit-scrollbar-bg:#667481;
  --cc-webkit-scrollbar-bg-hover:#9199a0;
}

.cc_div *, .cc_div :after, .cc_div :before, .cc_div :hover {
  animation: none;
  background: none;
  border: none;
  border-radius: unset;
  box-shadow: none;
  box-sizing: border-box;
  color: inherit;
  float: none;
  font-family: inherit;
  font-size: 1em;
  font-style: inherit;
  font-variant: normal;
  font-weight: inherit;
  height: auto;
  letter-spacing: unset;
  line-height: 1.2;
  margin: 0;
  padding: 0;
  text-align: left;
  text-decoration: none;
  text-transform: none;
  transition: none;
  vertical-align: baseline;
  visibility: unset;
}

.cc_div {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #2d4156;
  color: var(--cc-text);
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  font-size: 16px;
  font-weight: 400;
  text-rendering: optimizeLegibility;
}

#c-ttl, #s-bl td:before, #s-ttl, .cc_div .b-tl, .cc_div .c-bn {
  font-weight: 600;
}

#cm, #s-bl .act .b-acc, #s-inr, .cc_div .b-tl, .cc_div .c-bl {
  border-radius: 0.35em;
  border-radius: var(--cc-border-radius);
}

#s-bl .act .b-acc {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.cc_div a, .cc_div button, .cc_div input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  overflow: hidden;
}

.cc_div a {
  border-bottom: 1px solid;
}

.cc_div a:hover {
  border-color: transparent;
  text-decoration: none;
}

#cm-ov, #cs-ov, .c--anim #cm, .c--anim #s-cnt, .c--anim #s-inr {
  transition: visibility 0.25s linear, opacity 0.25s ease, transform 0.25s ease !important;
}

.c--anim .c-bn {
  transition: background-color 0.25s ease !important;
}

.c--anim #cm.bar.slide, .c--anim #cm.bar.slide + #cm-ov, .c--anim .bar.slide #s-inr, .c--anim .bar.slide + #cs-ov {
  transition: visibility 0.4s ease, opacity 0.4s ease, transform 0.4s ease !important;
}

#cm.bar.slide, .cc_div .bar.slide #s-inr {
  opacity: 1;
  transform: translateX(100%);
}

#cm.bar.top.slide, .cc_div .bar.left.slide #s-inr {
  opacity: 1;
  transform: translateX(-100%);
}

#cm.slide, .cc_div .slide #s-inr {
  transform: translateY(1.6em);
}

#cm.top.slide {
  transform: translateY(-1.6em);
}

#cm.bar.slide {
  transform: translateY(100%);
}

#cm.bar.top.slide {
  transform: translateY(-100%);
}

.show--consent .c--anim #cm, .show--consent .c--anim #cm.bar, .show--settings .c--anim #s-inr, .show--settings .c--anim .bar.slide #s-inr {
  opacity: 1;
  transform: scale(1);
  visibility: visible !important;
}

.show--consent .c--anim #cm.box.middle, .show--consent .c--anim #cm.cloud.middle {
  transform: scale(1) translateY(-50%);
}

.show--settings .c--anim #s-cnt {
  visibility: visible !important;
}

.force--consent.show--consent .c--anim #cm-ov, .show--settings .c--anim #cs-ov {
  opacity: 1 !important;
  visibility: visible !important;
}

#cm {
  background: #fff;
  background: var(--cc-bg);
  bottom: 1.25em;
  box-shadow: 0 0.625em 1.875em #000;
  box-shadow: 0 0.625em 1.875em rgba(2, 2, 3, 0.28);
  font-family: inherit;
  line-height: normal;
  max-width: 24.2em;
  opacity: 0;
  padding: 1.1em 1.5em 1.4em;
  position: fixed;
  right: 1.25em;
  transform: scale(0.95);
  visibility: hidden;
  width: 100%;
  z-index: 1;
}

#cc_div #cm {
  display: block !important;
}

#c-ttl {
  font-size: 1.05em;
  margin-bottom: 0.7em;
}

.cloud #c-ttl {
  margin-top: -0.15em;
}

#c-txt {
  font-size: 0.9em;
  line-height: 1.5em;
}

.cc_div #c-bns {
  display: flex;
  justify-content: space-between;
  margin-top: 1.4em;
}

.cc_div .c-bn {
  background: #eaeff2;
  background: var(--cc-btn-secondary-bg);
  border-radius: 4px;
  border-radius: var(--cc-btn-border-radius);
  color: #2d4156;
  color: var(--cc-btn-secondary-text);
  cursor: pointer;
  display: inline-block;
  flex: 1;
  font-size: 0.82em;
  padding: 1em 1.7em;
  text-align: center;
  -moz-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}

#c-bns button + button, #s-c-bn, #s-cnt button + button {
  float: right;
  margin-left: 1em;
}

#s-cnt #s-rall-bn {
  float: none;
}

#cm .c_link:active, #cm .c_link:hover, #s-c-bn:active, #s-c-bn:hover, #s-cnt button + button:active, #s-cnt button + button:hover {
  background: #d8e0e6;
  background: var(--cc-btn-secondary-hover-bg);
}

#s-cnt {
  display: table;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 101;
}

#s-bl {
  outline: none;
}

#s-bl .title {
  margin-top: 1.4em;
}

#s-bl .b-bn, #s-bl .title:first-child {
  margin-top: 0;
}

#s-bl .b-acc .p {
  margin-top: 0;
  padding: 1em;
}

#s-cnt .b-bn .b-tl {
  background: none;
  display: block;
  font-family: inherit;
  font-size: 0.95em;
  padding: 1.3em 6.4em 1.3em 2.7em;
  position: relative;
  transition: background-color 0.25s ease;
  width: 100%;
}

#s-cnt .b-bn .b-tl.exp {
  cursor: pointer;
}

#s-cnt .act .b-bn .b-tl {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

#s-cnt .b-bn .b-tl:active, #s-cnt .b-bn .b-tl:hover {
  background: #e9eff4;
  background: var(--cc-cookie-category-block-bg-hover);
}

#s-bl .b-bn {
  position: relative;
}

#s-bl .c-bl {
  border: 1px solid #f1f3f5;
  border: 1px solid var(--cc-section-border);
  margin-bottom: 0.5em;
  padding: 1em;
  transition: background-color 0.25s ease;
}

#s-bl .c-bl:hover {
  background: #f0f4f7;
  background: var(--cc-cookie-category-block-bg);
}

#s-bl .c-bl:last-child {
  margin-bottom: 0.5em;
}

#s-bl .c-bl:first-child {
  border: none;
  margin-bottom: 2em;
  margin-top: 0;
  padding: 0;
  transition: none;
}

#s-bl .c-bl:not(.b-ex):first-child:hover {
  background: transparent;
  background: unset;
}

#s-bl .c-bl.b-ex {
  background: #f0f4f7;
  background: var(--cc-cookie-category-block-bg);
  border: none;
  padding: 0;
  transition: none;
}

#s-bl .c-bl.b-ex + .c-bl {
  margin-top: 2em;
}

#s-bl .c-bl.b-ex + .c-bl.b-ex {
  margin-top: 0;
}

#s-bl .c-bl.b-ex:first-child {
  margin-bottom: 1em;
  margin-bottom: 0.5em;
}

#s-bl .b-acc {
  display: none;
  margin-bottom: 0;
  max-height: 0;
  overflow: hidden;
  padding-top: 0;
}

#s-bl .act .b-acc {
  display: block;
  max-height: 100%;
  overflow: hidden;
}

#s-cnt .p {
  color: #2d4156;
  color: var(--cc-block-text);
  font-size: 0.9em;
  line-height: 1.5em;
  margin-top: 0.85em;
}

.cc_div .b-tg .c-tgl:disabled {
  cursor: not-allowed;
}

#c-vln {
  display: table-cell;
  position: relative;
  vertical-align: middle;
}

#cs {
  bottom: 0;
  left: 0;
  padding: 0 1.7em;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
}

#cs, #s-inr {
  height: 100%;
}

#s-inr {
  box-shadow: 0 13px 27px -5px rgba(3, 6, 9, 0.26);
  margin: 0 auto;
  max-width: 45em;
  opacity: 0;
  overflow: hidden;
  padding-bottom: 4.75em;
  padding-top: 4.75em;
  position: relative;
  transform: scale(0.96);
  visibility: hidden;
}

#s-bns, #s-hdr, #s-inr {
  background: #fff;
  background: var(--cc-bg);
}

#s-bl {
  display: block;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  overflow-y: overlay;
  padding: 1.3em 1.8em;
  width: 100%;
}

#s-bns {
  border-top: 1px solid #f1f3f5;
  border-top: 1px solid var(--cc-section-border);
  bottom: 0;
  height: 4.75em;
  left: 0;
  padding: 1em 1.8em;
  position: absolute;
  right: 0;
}

.cc_div .cc-link {
  border-bottom: 1px solid #2d4156;
  border-bottom: 1px solid var(--cc-btn-primary-bg);
  color: #2d4156;
  color: var(--cc-btn-primary-bg);
  cursor: pointer;
  display: inline;
  font-weight: 600;
  padding-bottom: 0;
  text-decoration: none;
}

.cc_div .cc-link:active, .cc_div .cc-link:hover {
  border-color: transparent;
}

#c-bns button:first-child, #s-bns button:first-child {
  background: #2d4156;
  background: var(--cc-btn-primary-bg);
  color: #fff;
  color: var(--cc-btn-primary-text);
}

#c-bns.swap button:first-child {
  background: #eaeff2;
  background: var(--cc-btn-secondary-bg);
  color: #2d4156;
  color: var(--cc-btn-secondary-text);
}

#c-bns.swap button:last-child {
  background: #2d4156;
  background: var(--cc-btn-primary-bg);
  color: #fff;
  color: var(--cc-btn-primary-text);
}

.cc_div .b-tg .c-tgl:checked ~ .c-tg {
  background: #2d4156;
  background: var(--cc-toggle-bg-on);
}

#c-bns button:first-child:active, #c-bns button:first-child:hover, #c-bns.swap button:last-child:active, #c-bns.swap button:last-child:hover, #s-bns button:first-child:active, #s-bns button:first-child:hover {
  background: #1d2e38;
  background: var(--cc-btn-primary-hover-bg);
}

#c-bns.swap button:first-child:active, #c-bns.swap button:first-child:hover {
  background: #d8e0e6;
  background: var(--cc-btn-secondary-hover-bg);
}

#s-hdr {
  border-bottom: 1px solid #f1f3f5;
  border-bottom: 1px solid var(--cc-section-border);
  display: table;
  height: 4.75em;
  padding: 0 1.8em;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

#s-hdr, #s-ttl {
  vertical-align: middle;
}

#s-ttl {
  display: table-cell;
  font-size: 1em;
}

#s-c-bn {
  font-size: 1.45em;
  font-weight: 400;
  height: 1.7em;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 1.7em;
}

#s-c-bnc {
  display: table-cell;
  vertical-align: middle;
}

.cc_div span.t-lb {
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  top: 0;
  z-index: -1;
}

#c_policy__text {
  height: 31.25em;
  margin-top: 1.25em;
  overflow-y: auto;
}

#c-s-in {
  height: 100%;
  height: calc(100% - 2.5em);
  max-height: 37.5em;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

@media screen and (min-width: 688px) {
  #s-bl::-webkit-scrollbar {
    background: transparent;
    border-radius: 0 0.25em 0.25em 0;
    height: 100%;
    width: 0.9em;
  }
  #s-bl::-webkit-scrollbar-thumb {
    background: #cfd5db;
    background: var(--cc-webkit-scrollbar-bg);
    border: 0.25em solid #fff;
    border: 0.25em solid var(--cc-bg);
    border-radius: 100em;
  }
  #s-bl::-webkit-scrollbar-thumb:hover {
    background: #9199a0;
    background: var(--cc-webkit-scrollbar-bg-hover);
  }
  #s-bl::-webkit-scrollbar-button {
    height: 5px;
    width: 10px;
  }
}
.cc_div .b-tg {
  bottom: 0;
  display: inline-block;
  margin: auto;
  right: 0;
  right: 1.2em;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: middle;
}

.cc_div .b-tg, .cc_div .b-tg .c-tgl {
  cursor: pointer;
  position: absolute;
  top: 0;
}

.cc_div .b-tg .c-tgl {
  border: 0;
  display: block;
  left: 0;
  margin: 0;
}

.cc_div .b-tg .c-tg {
  background: #919ea6;
  background: var(--cc-toggle-bg-off);
  pointer-events: none;
  position: absolute;
  transition: background-color 0.25s ease, box-shadow 0.25s ease;
}

.cc_div .b-tg, .cc_div .b-tg .c-tg, .cc_div .b-tg .c-tgl, .cc_div span.t-lb {
  border-radius: 4em;
  height: 1.5em;
  width: 3.4em;
}

.cc_div .b-tg .c-tg.c-ro {
  cursor: not-allowed;
}

.cc_div .b-tg .c-tgl ~ .c-tg.c-ro {
  background: #d5dee2;
  background: var(--cc-toggle-bg-readonly);
}

.cc_div .b-tg .c-tgl ~ .c-tg.c-ro:after {
  box-shadow: none;
}

.cc_div .b-tg .c-tg:after {
  background: #fff;
  background: var(--cc-toggle-knob-bg);
  border: none;
  border-radius: 100%;
  box-shadow: 0 1px 2px rgba(24, 32, 35, 0.36);
  box-sizing: content-box;
  content: "";
  display: block;
  height: 1.25em;
  left: 0.125em;
  position: relative;
  top: 0.125em;
  transition: transform 0.25s ease;
  width: 1.25em;
}

.cc_div .b-tg .c-tgl:checked ~ .c-tg:after {
  transform: translateX(1.9em);
}

#s-bl table, #s-bl td, #s-bl th {
  border: none;
}

#s-bl tbody tr {
  transition: background-color 0.25s ease;
}

#s-bl tbody tr:hover {
  background: #e9eff4;
  background: var(--cc-cookie-category-block-bg-hover);
}

#s-bl table {
  border-collapse: collapse;
  margin: 0;
  overflow: hidden;
  padding: 0;
  text-align: left;
  width: 100%;
}

#s-bl td, #s-bl th {
  font-size: 0.8em;
  padding: 0.8em 0.625em 0.8em 1.2em;
  text-align: left;
  vertical-align: top;
}

#s-bl th {
  font-family: inherit;
  padding: 1.2em;
}

#s-bl thead tr:first-child {
  border-bottom: 1px solid #e9edf2;
  border-bottom: 1px solid var(--cc-cookie-table-border);
}

.force--consent #cs, .force--consent #s-cnt {
  width: 100vw;
}

#cm-ov, #cs-ov {
  background: #070707;
  background: rgba(4, 6, 8, 0.85);
  background: var(--cc-overlay-bg);
  bottom: 0;
  display: none;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  transition: none;
  visibility: hidden;
}

.c--anim #cs-ov, .force--consent .c--anim #cm-ov, .force--consent.show--consent #cm-ov, .show--settings #cs-ov {
  display: block;
}

#cs-ov {
  z-index: 2;
}

.force--consent .cc_div {
  bottom: 0;
  left: 0;
  position: fixed;
  top: 0;
  transition: visibility 0.25s linear;
  visibility: hidden;
  width: 100%;
  width: 100vw;
}

.force--consent.show--consent .c--anim .cc_div, .force--consent.show--settings .c--anim .cc_div {
  visibility: visible;
}

.force--consent #cm {
  position: absolute;
}

.force--consent #cm.bar {
  max-width: 100vw;
  width: 100vw;
}

html.force--consent.show--consent {
  overflow-y: hidden !important;
}

html.force--consent.show--consent, html.force--consent.show--consent body {
  height: auto !important;
  overflow-x: hidden !important;
}

.cc_div .act .b-bn .exp:before, .cc_div .b-bn .exp:before {
  border: solid #2d4156;
  border: solid var(--cc-btn-secondary-text);
  border-width: 0 2px 2px 0;
  content: "";
  display: inline-block;
  left: 1.2em;
  margin-right: 15px;
  padding: 0.2em;
  position: absolute;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
}

.cc_div .act .b-bn .b-tl:before {
  transform: translateY(-20%) rotate(225deg);
}

.cc_div .on-i:before {
  border: solid #ecf2fa;
  border: solid var(--cc-toggle-knob-icon-color);
  border-width: 0 2px 2px 0;
  display: inline-block;
  left: 0.75em;
  padding: 0.1em 0.1em 0.45em;
  top: 0.37em;
}

#s-c-bn:after, #s-c-bn:before, .cc_div .on-i:before {
  content: "";
  margin: 0 auto;
  position: absolute;
  transform: rotate(45deg);
}

#s-c-bn:after, #s-c-bn:before {
  background: #2d4156;
  background: var(--cc-btn-secondary-text);
  border-radius: 1em;
  height: 0.6em;
  left: 0.82em;
  top: 0.58em;
  width: 1.5px;
}

#s-c-bn:after {
  transform: rotate(-45deg);
}

.cc_div .off-i, .cc_div .on-i {
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  text-align: center;
  transition: opacity 0.15s ease;
  width: 50%;
}

.cc_div .on-i {
  left: 0;
  opacity: 0;
}

.cc_div .off-i:after, .cc_div .off-i:before {
  background: #ecf2fa;
  background: var(--cc-toggle-knob-icon-color);
  content: " ";
  display: block;
  height: 0.7em;
  margin: 0 auto;
  position: absolute;
  right: 0.8em;
  top: 0.42em;
  transform-origin: center;
  width: 0.09375em;
}

.cc_div .off-i:before {
  transform: rotate(45deg);
}

.cc_div .off-i:after {
  transform: rotate(-45deg);
}

.cc_div .b-tg .c-tgl:checked ~ .c-tg .on-i {
  opacity: 1;
}

.cc_div .b-tg .c-tgl:checked ~ .c-tg .off-i {
  opacity: 0;
}

#cm.box.middle, #cm.cloud.middle {
  bottom: auto;
  top: 50%;
  transform: translateY(-37%);
}

#cm.box.middle.zoom, #cm.cloud.middle.zoom {
  transform: scale(0.95) translateY(-50%);
}

#cm.box.center, #cm.cloud {
  left: 1em;
  margin: 0 auto;
  right: 1em;
}

#cm.cloud {
  max-width: 50em;
  overflow: hidden;
  padding: 1.3em 2em;
  text-align: center;
  width: unset;
}

.cc_div .cloud #c-inr {
  display: table;
  width: 100%;
}

.cc_div .cloud #c-inr-i {
  display: table-cell;
  padding-right: 2.4em;
  vertical-align: top;
  width: 70%;
}

.cc_div .cloud #c-txt {
  font-size: 0.85em;
}

.cc_div .cloud #c-bns {
  display: table-cell;
  min-width: 170px;
  vertical-align: middle;
}

#cm.cloud .c-bn {
  margin: 0.625em 0 0;
  width: 100%;
}

#cm.cloud .c-bn:first-child {
  margin: 0;
}

#cm.cloud.left {
  margin-right: 1.25em;
}

#cm.cloud.right {
  margin-left: 1.25em;
}

#cm.bar {
  border-radius: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  padding: 2em;
  position: fixed;
  right: 0;
  width: 100%;
}

#cm.bar #c-inr {
  margin: 0 auto;
  max-width: 32em;
}

#cm.bar #c-bns {
  max-width: 33.75em;
}

#cm.bar #cs {
  padding: 0;
}

.cc_div .bar #c-s-in {
  height: 100%;
  max-height: 100%;
  top: 0;
  transform: none;
}

.cc_div .bar #s-bl, .cc_div .bar #s-bns, .cc_div .bar #s-hdr {
  padding-left: 1.6em;
  padding-right: 1.6em;
}

.cc_div .bar #cs {
  padding: 0;
}

.cc_div .bar #s-inr {
  border-radius: 0;
  margin: 0 0 0 auto;
  max-width: 32em;
}

.cc_div .bar.left #s-inr {
  margin-left: 0;
  margin-right: auto;
}

.cc_div .bar #s-bl table, .cc_div .bar #s-bl tbody, .cc_div .bar #s-bl td, .cc_div .bar #s-bl th, .cc_div .bar #s-bl thead, .cc_div .bar #s-bl tr, .cc_div .bar #s-cnt {
  display: block;
}

.cc_div .bar #s-bl thead tr {
  left: -9999px;
  position: absolute;
  top: -9999px;
}

.cc_div .bar #s-bl tr {
  border-top: 1px solid #e9edf2;
  border-top: 1px solid var(--cc-cookie-table-border);
}

.cc_div .bar #s-bl td {
  border: none;
  padding-left: 35%;
  position: relative;
}

.cc_div .bar #s-bl td:before {
  color: #2d4156;
  color: var(--cc-text);
  content: attr(data-column);
  left: 1em;
  overflow: hidden;
  padding-right: 0.625em;
  position: absolute;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#cm.top {
  bottom: auto;
  top: 1.25em;
}

#cm.left {
  left: 1.25em;
  right: auto;
}

#cm.right {
  left: auto;
  right: 1.25em;
}

#cm.bar.left, #cm.bar.right {
  left: 0;
  right: 0;
}

#cm.bar.top {
  top: 0;
}

@media screen and (max-width: 688px) {
  #cm, #cm.cloud, #cm.left, #cm.right {
    bottom: 1em;
    display: block;
    left: 1em;
    margin: 0;
    max-width: 100%;
    padding: 1.4em !important;
    right: 1em;
    width: auto;
  }
  .force--consent #cm, .force--consent #cm.cloud {
    max-width: 100vw;
    width: auto;
  }
  #cm.top {
    bottom: auto;
    top: 1em;
  }
  #cm.bottom {
    bottom: 1em;
    top: auto;
  }
  #cm.bar.bottom {
    bottom: 0;
  }
  #cm.cloud .c-bn {
    font-size: 0.85em;
  }
  #s-bns, .cc_div .bar #s-bns {
    padding: 1em 1.3em;
  }
  .cc_div .bar #s-inr {
    max-width: 100%;
    width: 100%;
  }
  .cc_div .cloud #c-inr-i {
    padding-right: 0;
  }
  #cs {
    border-radius: 0;
    padding: 0;
  }
  #c-s-in {
    height: 100%;
    max-height: 100%;
    top: 0;
    transform: none;
  }
  .cc_div .b-tg {
    right: 1.1em;
    transform: scale(1.1);
  }
  #s-inr {
    border-radius: 0;
    margin: 0;
    padding-bottom: 7.9em;
  }
  #s-bns {
    height: 7.9em;
  }
  #s-bl, .cc_div .bar #s-bl {
    padding: 1.3em;
  }
  #s-hdr, .cc_div .bar #s-hdr {
    padding: 0 1.3em;
  }
  #s-bl table {
    width: 100%;
  }
  #s-inr.bns-t {
    padding-bottom: 10.5em;
  }
  .bns-t #s-bns {
    height: 10.5em;
  }
  .cc_div .bns-t .c-bn {
    font-size: 0.83em;
    padding: 0.9em 1.6em;
  }
  #s-cnt .b-bn .b-tl {
    padding-bottom: 1.2em;
    padding-top: 1.2em;
  }
  #s-bl table, #s-bl tbody, #s-bl td, #s-bl th, #s-bl thead, #s-bl tr, #s-cnt {
    display: block;
  }
  #s-bl thead tr {
    left: -9999px;
    position: absolute;
    top: -9999px;
  }
  #s-bl tr {
    border-top: 1px solid #e9edf2;
    border-top: 1px solid var(--cc-cookie-table-border);
  }
  #s-bl td {
    border: none;
    padding-left: 35%;
    position: relative;
  }
  #s-bl td:before {
    color: #2d4156;
    color: var(--cc-text);
    content: attr(data-column);
    left: 1em;
    overflow: hidden;
    padding-right: 0.625em;
    position: absolute;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  #cm .c-bn, .cc_div .c-bn {
    margin-right: 0;
    width: 100%;
  }
  #s-cnt #s-rall-bn {
    margin-left: 0;
  }
  .cc_div #c-bns {
    flex-direction: column;
  }
  #c-bns button + button, #s-cnt button + button {
    float: unset;
    margin-left: 0;
    margin-top: 0.625em;
  }
  #cm.box, #cm.cloud {
    left: 1em;
    right: 1em;
    width: auto;
  }
  #cm.cloud.left, #cm.cloud.right {
    margin: 0;
  }
  .cc_div .cloud #c-bns, .cc_div .cloud #c-inr, .cc_div .cloud #c-inr-i {
    display: block;
    min-width: unset;
    width: auto;
  }
  .cc_div .cloud #c-txt {
    font-size: 0.9em;
  }
  .cc_div .cloud #c-bns {
    margin-top: 1.625em;
  }
}
.cc_div.ie #c-vln {
  height: 100%;
  padding-top: 5.62em;
}

.cc_div.ie .bar #c-vln {
  padding-top: 0;
}

.cc_div.ie #cs {
  margin-top: -5.625em;
  max-height: 37.5em;
  position: relative;
  top: 0;
}

.cc_div.ie .bar #cs {
  margin-top: 0;
  max-height: 100%;
}

.cc_div.ie #cm {
  border: 1px solid #dee6e9;
}

.cc_div.ie #c-s-in {
  top: 0;
}

.cc_div.ie .b-tg {
  margin-bottom: 0.7em;
  padding-left: 1em;
}

.cc_div.ie .b-tg .c-tgl:checked ~ .c-tg:after {
  left: 1.95em;
}

.cc_div.ie #s-bl table {
  overflow: auto;
}

.cc_div.ie .b-tg .c-tg {
  display: none;
}

.cc_div.ie .b-tg .c-tgl {
  display: inline-block;
  height: auto;
  margin-bottom: 0.2em;
  position: relative;
  vertical-align: middle;
}

.cc_div.ie #s-cnt .b-bn .b-tl {
  padding: 1.3em 6.4em 1.3em 1.4em;
}

.cc_div.ie .bar #s-bl td:before {
  display: none;
}

.cc_div.ie .bar #s-bl td {
  padding: 0.8em 0.625em 0.8em 1.2em;
}

.cc_div.ie .bar #s-bl thead tr {
  position: relative;
}

.cc_div.ie .b-tg .t-lb {
  filter: alpha(opacity=0);
}

.cc_div.ie #cm-ov, .cc_div.ie #cs-ov {
  filter: alpha(opacity=80);
}

*,
*:after,
*:before {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

/* clear */
.clear:before,
.clear:after {
  content: " ";
  display: table;
}

.clear:after {
  clear: both;
}

.clear {
  *zoom: 1;
}

body,
html {
  overflow-x: hidden;
}

body {
  display: flex;
  flex-direction: column;
  font-family: var(--font-base);
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  color: #000;
  width: 100%;
  min-height: 100vh;
  background-color: hsl(42, 67%, 93%);
}
body.stop-scrolling {
  overflow: hidden;
}
body #main_wrapper {
  flex: 1;
  display: flex;
  flex-direction: column;
  width: 100%;
}
body #main_wrapper.blur_it {
  filter: blur(7px);
}
body #main_wrapper .content {
  flex: 1 1 auto;
  width: 100%;
}
body #main_wrapper .content .main {
  width: 100%;
}
body.sidebar-active #main_wrapper .content {
  display: flex;
}
body.sidebar-active #main_wrapper .content .main {
  background-color: red;
  width: 72%;
  padding: 0 20px 0 0;
}
body.sidebar-active #main_wrapper .content .sidebar {
  background-color: green;
  width: 28%;
  padding: 0 0 0 20px;
  border-left: solid 1px #dedede;
}

.wrapper {
  max-width: 1280px;
  width: 95%;
  margin: 0 auto;
  position: relative;
}
@media only screen and (max-width: 568px) {
  .wrapper {
    width: 94%;
  }
}
.wrapper.kindanarrow {
  max-width: 1200px;
}
.wrapper.narrow {
  max-width: 1060px;
}
.wrapper.supernarrow {
  max-width: 870px;
}
.wrapper.overflowhidden {
  overflow: hidden;
}
.wrapper.wide {
  max-width: 1360px;
}
.wrapper.intro-text {
  max-width: 750px;
}

.fullwidth {
  width: 100%;
}

.centertext {
  text-align: center;
}

.marginbottom {
  margin-bottom: 30px;
}

/*===================================================*\
    OVERLAYS
\*===================================================*/
.screen_overlay,
.box_overlay {
  background-color: rgba(0, 0, 0, 0.35);
  width: 100%;
  height: 100%;
  max-width: 100vw;
  z-index: 1;
  top: 0;
  left: 0;
}
.screen_overlay.open,
.box_overlay.open {
  opacity: 1;
  display: block;
  pointer-events: auto;
}

.screen_overlay {
  opacity: 0;
  position: fixed;
  transition: all 0.5s ease;
  display: none;
  z-index: 3;
}
.screen_overlay.open {
  opacity: 1;
}
@media only screen and (max-width: 767px) {
  .screen_overlay {
    display: block;
    pointer-events: none;
  }
}
.screen_overlay.withcolor {
  background-color: rgba(233, 232, 214, 0.15);
}

.box_overlay {
  position: absolute;
}
.box_overlay.withcolor {
  background-color: rgba(233, 232, 214, 0.15);
}

/*===================================================*\

\*===================================================*/
.alert-ie-appeared {
  float: left;
  width: 100%;
  padding: 10px 15px;
  text-align: center;
  background: #ff6767;
  color: #fff;
  margin: 0 0 20px;
  position: relative;
  z-index: 10;
}
.alert-ie-appeared a {
  color: #000;
  font-weight: bold;
}

.alert-warning {
  float: left;
  width: 100%;
  font-style: italic;
  margin: 0 0 10px;
}

.clear {
  clear: both;
  *zoom: 1;
}
.clear:before {
  content: "";
  display: table;
}
.clear:after {
  content: "";
  display: table;
}

img {
  display: block;
  opacity: 1;
  transition: opacity 0.3s;
  max-width: 100%;
  height: auto;
}
img[data-src] {
  opacity: 0;
}
img.alignleft {
  float: left;
  margin: 0 15px 0 0;
}
img.alignright {
  float: right;
  margin: 0 0 0 15px;
}
img.aligncenter {
  display: block;
  margin: 15px auto;
}

hr {
  float: left;
  width: 100%;
  margin: 25px 0;
  background: #f1f1f1;
  height: 1px;
  border: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--font-heading);
  color: var(--color-primary);
  font-weight: bold;
}

h1,
h2,
h3,
h4,
h5 {
  margin: 3rem 0 1.38rem;
  line-height: 1.3;
}

h1 {
  margin-top: 0;
  font-size: 2.488rem;
}

h2 {
  font-size: 2.074rem;
}

h3 {
  font-size: 1.728rem;
}

h4 {
  font-size: 1.44rem;
}

h5 {
  font-size: 1.2rem;
}

h6 {
  font-size: 1rem;
}

p {
  margin: 0 0 10px 0;
  line-height: 24px;
}

i,
em {
  font-style: italic;
}

blockquote {
  font-size: 1.44rem;
  color: var(--color-primary);
  margin: 0 0 10px 0;
}

b,
strong {
  font-weight: bold;
}

ul {
  margin: 0 0 10px 35px;
}
ul li {
  padding: 3px 0;
}

ol {
  margin: 0 0 10px 35px;
}
ol li {
  list-style: decimal;
  padding: 3px 0;
}

a {
  color: hsl(157, 47%, 19%);
  transition: all 0.2s;
  text-decoration: none;
  font-weight: bold;
}
a:focus, a:hover {
  text-decoration: underline;
  color: hsl(157, 47%, 29%);
}

select.error {
  background: url(../../images/error.png) no-repeat right 15px top 10px;
  border: solid 1px #e26884 !important;
}
select.valid {
  background: url(../../images/valid.png) no-repeat right 15px top 10px;
  border: solid 1px #00925c !important;
}

button {
  border: solid 1px #e0e0e0;
}

.read-more-link {
  float: left;
  width: 100%;
  margin: 10px 0;
}
.read-more-link .view-article {
  border: solid 1px #b5b3b3;
  padding: 5px 20px;
  background: transparent;
  float: right;
  transition: all 0.2s;
}
.read-more-link .view-article:hover {
  border: solid 1px hsl(157, 47%, 19%);
}

.title-cuter {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#map {
  float: left;
  width: 100%;
  height: 400px;
  display: none;
}
#map .map-icon-postal-code {
  color: hsl(157, 47%, 19%);
  font-size: 45px;
}

#breadcrumbs {
  float: left;
  width: 100%;
  padding: 20px 0 10px;
  margin: 0 0 20px;
  font-size: small;
  border-bottom: solid 1px #e0e0e0;
  font-weight: 600;
  color: hsl(157, 47%, 19%);
}
#breadcrumbs span {
  color: #000;
}
#breadcrumbs span span a {
  font-weight: normal;
  opacity: 0.8;
}
#breadcrumbs span span span {
  font-weight: bold;
  opacity: 1;
}

/*▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄
	mail notifications
▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄*/
@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translate3d(0px, 25px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0px, 0px, 0);
  }
}
@keyframes opacityIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.bg_overlay {
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 2;
  animation-name: opacityIn;
  animation-duration: 0.8s;
  animation-fill-mode: forwards;
  animation-timing-function: ease;
}
.bg_overlay.close {
  display: none;
}

@keyframes slideUp {
  from {
    opacity: 0;
    transform: translate3d(0px, 25px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0px, 0px, 0);
  }
}
.notification {
  position: fixed;
  top: 25%;
  left: 0;
  right: 0;
  margin: auto;
  width: 95%;
  max-width: 590px;
  box-shadow: 0 0 225px 1px rgba(0, 0, 0, 0.3);
  z-index: 2;
  border-radius: 6px;
  text-align: center;
  font-size: 30px;
  padding: 75px;
  animation-name: slideUp;
  animation-duration: 0.8s;
  animation-fill-mode: forwards;
  animation-timing-function: ease;
}
@media only screen and (max-width: 767px) {
  .notification {
    width: 95%;
    top: 10%;
    padding: 50px 30px;
  }
}
.notification h2 {
  margin: 0 0 15px 0;
}
.notification.close {
  display: none;
}
.notification.success {
  background: #2aa664;
  color: #fff;
}
.notification.failed {
  background: #d23737;
  color: #fff;
}
.notification .fa {
  font-size: 25px;
  position: absolute;
  top: 15px;
  right: 18px;
  cursor: pointer;
  transform: scale(1);
  color: #fff;
}

/*===================================================*\
    OWL CSS
\*===================================================*/
/*===================*\
    CORE
\*===================*/
/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out;
}

/*
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel .owl-refresh .owl-item {
  display: none;
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}

.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  user-select: auto;
}

.owl-carousel .owl-grab {
  cursor: move;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: scale 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
  transition: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

/*===================================================*\
    MailPoet 3 Nyhetsbrev
\*===================================================*/
#mailpoet_form_2#mailpoet_form_2 .mailpoet_form {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  padding-left: 0;
  padding-right: 0;
}
#mailpoet_form_2#mailpoet_form_2 .mailpoet_form:empty {
  display: none;
}

#mailpoet_form_2#mailpoet_form_2 .mailpoet_text,
#mailpoet_form_2#mailpoet_form_2 .mailpoet_textarea {
  padding: 9px 8px;
  border: none;
  background: #eee;
}
#mailpoet_form_2#mailpoet_form_2 .mailpoet_paragraph {
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
}
#mailpoet_form_2#mailpoet_form_2 .mailpoet_paragraph.last {
  width: 100%;
  flex-direction: row;
}
#mailpoet_form_2#mailpoet_form_2 .mailpoet_text,
#mailpoet_form_2#mailpoet_form_2 .mailpoet_submit {
  flex: 0 1;
  width: 100%;
}

.parsley-required,
.parsley-custom-error-message {
  margin-top: 6px;
}

.parsley-errors-list {
  margin: 0;
}

#mailpoet_form_2 .mailpoet_paragraph .mailpoet_submit {
  margin: 0;
  background-color: #de6b27;
  color: #fff;
  transition: all 0.2s;
  border: none;
  padding: 9px 25px;
  border-radius: 20px;
}
#mailpoet_form_2 .mailpoet_paragraph .mailpoet_submit:hover {
  background: #e17a3d;
  cursor: pointer;
}

.mailpoet_form {
  width: auto;
}
.mailpoet_form .gdpr {
  width: auto;
}
.mailpoet_form .mailpoet_paragraph a {
  display: inline-block;
}
.mailpoet_form .mailpoet_paragraph .mailpoet_checkbox_label {
  display: flex;
  width: -moz-max-content;
  width: max-content;
  margin-right: 0.3rem;
}
.mailpoet_form .mailpoet_paragraph .mailpoet_checkbox_label .mailpoet_checkbox {
  margin-right: 5px;
  margin-top: 5px;
}

.cookie-settings {
  background-color: hsl(157, 47%, 19%);
  color: #111;
  border-radius: 4px;
  font-size: 15px;
  border: none;
  padding: 0.6rem 0.9rem;
  cursor: pointer;
}
.cookie-settings:hover, .cookie-settings:focus {
  background-color: hsl(157, 47%, 34%);
}

.title-margin {
  margin-top: 1em;
  margin-bottom: 0.8em;
}

.news-wrapper {
  display: flex;
  flex-direction: row;
}
@media only screen and (max-width: 1075px) {
  .news-wrapper {
    max-width: 96%;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 767px) {
  .news-wrapper {
    display: block;
  }
}
.news-wrapper .news-featured-image {
  flex: 0 0 150px;
  margin: 35px 20px 0 0;
}
@media only screen and (max-width: 1075px) {
  .news-wrapper .news-featured-image {
    margin-top: 30px;
  }
}
.news-wrapper .entry-summary h2.entry-title {
  margin: 1.5rem 0 0.6rem 0;
}
@media only screen and (max-width: 1075px) {
  .news-wrapper .entry-summary h2.entry-title {
    margin: 1.7rem 0 1.38rem;
  }
}

.aktivitet_item {
  display: flex;
  flex-direction: row;
}
@media only screen and (max-width: 767px) {
  .aktivitet_item {
    display: block;
  }
}
.aktivitet_item .aktivitet-featured-image {
  flex: 0 0 150px;
  margin: 8px 20px 0 0;
}
@media only screen and (max-width: 1075px) {
  .aktivitet_item .aktivitet-featured-image {
    margin: 8px 20px 30px 0;
  }
}
.aktivitet_item .entry-summary {
  width: 100%;
}
.aktivitet_item .entry-summary h3 {
  margin-top: 0;
}

/* WCAG skip-link */
.skip-link {
  position: absolute;
  top: -40px; /* Move it out of view */
  left: 0;
  background-color: hsl(42, 67%, 93%);
  color: hsl(157, 47%, 19%);
  padding: 8px 16px;
  text-decoration: none;
  z-index: 100; /* Ensure it's above other elements */
}
.skip-link:hover {
  color: hsl(157, 47%, 19%);
}

.skip-link:focus {
  top: 0; /* Bring the skip-link back into view when focused */
  outline: 2px solid hsl(42, 67%, 93%); /* Add a visible outline for keyboard users */
  outline-offset: 2px;
  text-decoration: none;
  color: hsl(157, 47%, 19%);
}

/* newsletter focus on inputs */
#mc_embed_signup input:focus, #mc_embed_signup inputfocus-within {
  border-color: hsl(157, 47%, 19%);
  outline-offset: 2px;
}

/* Search page styling */
.page-main.search-page .search-form-wrapper {
  background-color: var(--color-light-green);
  padding: 20px;
  width: 100%;
  clear: both;
  margin-bottom: 20px;
  border-radius: 10px;
}
.page-main.search-page .search-form-wrapper form {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.page-main.search-page .search-form-wrapper form label {
  width: 70%;
  margin-right: 10px;
}
.page-main.search-page .search-form-wrapper form input {
  padding: 10px;
  border: none;
  border-radius: 5px;
}
.page-main.search-page .search-form-wrapper form input[type=search] {
  width: 100%;
}
.page-main.search-page .search-form-wrapper form input[type=submit] {
  background-color: hsl(157, 47%, 19%);
  color: white;
  border-radius: 5px;
  padding: 10px;
  cursor: pointer;
  width: 30%;
}
.page-main.search-page .divider {
  margin: 30px 0 20px 0;
}
.page-main.search-page article {
  display: block;
  width: 100%;
}
.page-main.search-page article h2 {
  margin-top: 0;
}
.page-main.search-page .navigation.posts-navigation {
  width: 100%;
}
.page-main.search-page .navigation.posts-navigation .nav-links {
  display: flex;
  width: 100%;
  justify-content: space-between;
}

.line-clamp {
  display: -webkit-box;
  -webkit-line-clamp: var(--lines, 1);
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.wysiwyg h1:first-child,
.wysiwyg h2:first-child,
.wysiwyg h3:first-child,
.wysiwyg h4:first-child,
.wysiwyg h5:first-child,
.wysiwyg h6:first-child {
  margin-top: 0;
}
.wysiwyg p + p {
  margin-top: 0.4rem;
}

.flex {
  display: flex;
}

.justify-center {
  justify-content: center;
}

.gap-small {
  gap: 0.3rem;
}

.mt-base {
  margin-top: 1rem;
}

.mb-lg {
  margin-bottom: 3rem;
}

.my-sm {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.mt-0 {
  margin-top: 0;
}

.toggler {
  all: unset;
  position: absolute;
  height: 25px;
  width: 25px;
  right: 0;
  top: 16px;
  text-align: center;
  transition: all 0.2s;
  display: none;
}
@media only screen and (max-width: 1200px) {
  .toggler {
    display: block;
  }
}
.toggler.desktop {
  display: block;
}
.toggler.active {
  transform: rotate(90deg) translate3d(2px, 0, 0);
  transform-origin: center;
}
.toggler:after {
  content: "\f054";
  font: var(--fa-font-solid);
  font-size: 16px;
  display: none;
}
.toggler svg {
  color: hsl(157, 47%, 19%);
}

/*▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄
    toggle meny
▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄*/
.toggle_navigation {
  display: none;
  width: 30px;
  height: 30px;
  position: relative;
  z-index: 1;
  transition: all 0.3s;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent; /* For some Androids */
}
.toggle_navigation.open {
  transform: translate3d(calc(var(--mobile-nav-width) + 1rem), 0, 0);
}
.toggle_navigation.open .bars {
  background-color: rgba(255, 255, 255, 0);
}
.toggle_navigation.open .bars:before {
  transform: translate3D(0, 8px, 0) rotate(-45deg);
}
.toggle_navigation.open .bars:after {
  transform: translate3D(0, -8px, 0) rotate(45deg);
}
@media only screen and (max-width: 1200px) {
  .toggle_navigation {
    display: block;
  }
}
.toggle_navigation .bars {
  height: 2px;
  width: 30px;
  background-color: hsl(42, 67%, 93%);
  border-radius: 3px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  transition: all 0.01s;
}
.toggle_navigation .bars:before, .toggle_navigation .bars:after {
  content: "";
  height: 2px;
  width: 30px;
  background-color: hsl(42, 67%, 93%);
  border-radius: 3px;
  position: absolute;
  transition: all 0.5s;
}
.toggle_navigation .bars:before {
  top: -8px;
}
.toggle_navigation .bars:after {
  top: 8px;
}

/*▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄

▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄*/
@keyframes slideDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -10px, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
#header {
  width: 100%;
  height: 100px;
  background-color: hsl(157, 47%, 19%);
  z-index: 20;
  position: relative;
}
@media only screen and (max-width: 1200px) {
  #header {
    height: 70px;
  }
}
#header > .wrapper {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: space-between;
  height: 100%;
}
#header #logotype#logotype {
  width: 100%;
  max-width: 250px;
  transition: all 0.2s;
}
@media (min-width: 1200px) {
  #header #logotype#logotype {
    max-width: 350px;
  }
}
#header #logotype#logotype a {
  padding: 0;
}
#header #logotype#logotype.open {
  transform: translate3D(50px, 0, 0);
  opacity: 0.1;
  pointer-events: none;
}
#header #logotype#logotype .logo-img {
  display: block;
  width: 100%;
  height: auto;
}
#header nav.nav {
  margin-left: 15px;
  display: flex;
  align-items: center;
  flex-direction: column;
  max-height: 100vh;
  padding-top: 1rem;
  height: 100%;
  overflow-y: auto;
}
@media (min-width: 1200px) {
  #header nav.nav {
    overflow-y: unset;
  }
}
@media (min-width: 1200px) {
  #header nav.nav {
    padding-top: 0;
  }
}
@supports (max-height: 100dvh) {
  #header nav.nav {
    max-height: 100dvh;
  }
}
#header nav.nav > ul {
  display: flex;
  align-content: center;
  height: 100%;
  flex-direction: column;
  padding-left: 1rem;
}
#header nav.nav a {
  font-weight: normal;
}
#header nav.nav .sub-menu {
  display: none;
  position: static;
}
@media (min-width: 1200px) {
  #header nav.nav .sub-menu {
    display: block;
  }
}
@media only screen and (max-width: 1200px) {
  #header nav.nav .sub-menu:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 2px;
    left: 16px;
    top: 0;
    background-color: #efefef;
  }
  #header nav.nav .sub-menu li {
    padding: 0;
  }
  #header nav.nav .sub-menu li.menu-item-type-custom a, #header nav.nav .sub-menu li.menu-item-object-custom a {
    pointer-events: none;
    margin-top: 5px;
  }
  #header nav.nav .sub-menu .toggler {
    display: none;
  }
  #header nav.nav .sub-menu.show {
    display: block;
    transform: none;
    margin-top: 8px;
    animation-name: slideDown;
    animation-duration: 0.8s;
    animation-fill-mode: forwards;
    animation-timing-function: ease;
  }
  #header nav.nav .sub-menu.show li {
    margin-bottom: 0;
  }
  #header nav.nav .sub-menu.show li a {
    font-size: 16px;
  }
  #header nav.nav .sub-menu.show ul {
    display: block;
  }
  #header nav.nav .sub-menu.open li a {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1200px) {
  #header nav.nav {
    margin-top: 0;
    margin-left: 0;
    transform: translate3d(0rem, 0, 0);
    background: #fff;
    position: absolute;
    height: auto;
    width: calc(var(--mobile-nav-width) + 2rem);
    min-height: 600px;
    left: calc((var(--mobile-nav-width) + 2rem + 5vw) * -1);
    z-index: 1;
    top: 0;
    transition: all 0.3s ease;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  #header nav.nav.open {
    transform: translate3d(calc(var(--mobile-nav-width) + 2rem), 0, 0);
  }
}
#header nav.nav ul {
  margin: 0;
  padding: 0;
  width: 100%;
  transition: all 0.5s;
  padding-left: 1rem;
}
@media only screen and (max-width: 1200px) {
  #header nav.nav ul.open {
    transform: translate3d(0px, 0, 0);
  }
}
#header nav.nav ul li {
  margin: 0;
  list-style: none;
  text-align: center;
  position: relative;
}
@media only screen and (max-width: 1200px) {
  #header nav.nav ul li {
    width: 100%;
    text-align: left;
  }
}
#header nav.nav ul li a {
  display: block;
  padding: 10px 15px;
  font-size: 18px;
  color: var(--color-primary);
}
@media (min-width: 1200px) {
  #header nav.nav ul li a {
    color: var(--color-neutral);
  }
}
#header nav.nav ul li.current-menu-item > a, #header nav.nav ul li.current_page_item > a {
  text-decoration: underline;
}

@media (min-width: 1200px) {
  #header#header > .wrapper {
    flex-direction: row;
  }
  #header#header .nav {
    flex-direction: row;
    flex-wrap: wrap;
  }
  #header#header .nav ul {
    flex-direction: row;
  }
  #header#header .nav a {
    padding: 7px 10px;
  }
  #header#header .nav a:after {
    content: none;
  }
  #header#header .menu-item {
    padding: 0;
    white-space: no-wrap;
  }
  #header#header .menu-item:hover .sub-menu, #header#header .menu-item:focus-within .sub-menu {
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
  }
  #header#header .menu-item.level-0, #header#header .menu-item.level-0 > a {
    display: flex;
    align-items: center;
    height: 100%;
  }
  #header#header .menu-item.level-0 .menu-item {
    -moz-column-break-inside: avoid;
         break-inside: avoid-column;
  }
  #header#header .menu-item.level-1 a {
    font-weight: bold;
    min-width: 14rem;
    color: #111;
  }
  #header#header .menu-item.level-1 a:hover {
    color: var(--color-primary);
  }
  #header#header .menu-item.level-2 a {
    font-weight: normal;
  }
  #header#header .menu-item.level-2 .menu-item {
    padding-left: 1rem;
  }
  #header#header .level-0 > .sub-menu {
    position: absolute;
    -moz-columns: var(--sub-menu-columns, 1);
         columns: var(--sub-menu-columns, 1);
    padding: 7px 10px;
    top: 100%;
    border-bottom: 2px solid var(--color-primary);
    background-color: var(--color-grey);
    box-shadow: 0 1.6px 3.6px 0 rgba(0, 0, 0, 0.13), 0 0.3px 0.9px 0 rgba(0, 0, 0, 0.11);
    max-width: calc(100vw - var(--shift-padding) * 2);
    left: 0;
    opacity: 0;
    transform: translateY(-10%);
    transition: opacity 200ms, transform 200ms, visibility 200ms 0ms;
    visibility: hidden;
    z-index: -10;
  }
  #header#header .sub-menu {
    width: auto;
  }
  #header#header .sub-menu li {
    position: static;
  }
  #header#header .sub-menu a {
    font-size: 0.95rem;
    text-align: left;
  }
}
.sub-menu-columns-1 {
  --sub-menu-columns: 1;
}
.sub-menu-columns-2 {
  --sub-menu-columns: 2;
}
.sub-menu-columns-3 {
  --sub-menu-columns: 3;
}

/*===================================================*\
    ICON HOLDER
\*===================================================*/
.icon_holder {
  display: flex;
  margin: 0 0.4rem;
}
@media (min-width: 1200px) {
  .icon_holder {
    margin-left: auto;
  }
}
@media only screen and (max-width: 1200px) {
  .icon_holder {
    position: absolute;
    top: 0;
    right: 0;
    transform: scale(0.7);
    margin-top: 0px;
    transform-origin: right;
    right: auto;
    margin-top: 11px;
    left: 1.5rem;
    margin-left: 1.5rem;
    transform: none;
  }
  #header > .wrapper > .icon_holder {
    display: none;
  }
}
@media (min-width: 1200px) {
  #header > .wrapper > .okayNav .icon_holder {
    display: none;
  }
}
.icon_holder .icon_link {
  display: block;
}
.icon_holder .icon_link + .icon_link {
  margin-left: 0.5rem;
}

.page-content p:last-child {
  margin: 0;
}

.widget_wysija {
  float: left;
  width: 100%;
  margin: 10px 0 0;
}
.widget_wysija .wysija-paragraph {
  float: left;
  position: relative;
  margin: 0 15px 10px 0;
}
.widget_wysija .wysija-paragraph input {
  float: left;
  width: 100%;
  padding: 9px 8px;
  border: none;
  background: #eee;
}
.widget_wysija .wysija-paragraph input:focus {
  box-shadow: none;
  outline: 0;
}
.widget_wysija .wysija-paragraph .formError {
  top: 9px !important;
  left: inherit !important;
  right: 10px !important;
  background: #a01717;
  width: 17px;
  height: 17px;
  border-radius: 2px;
  border: 1px solid #8a1414;
  text-align: center;
  position: absolute;
}
.widget_wysija .wysija-paragraph .formError:after {
  content: "!";
  color: #fff;
  font-size: 12px;
  position: absolute;
  top: -4px;
  left: 7px;
}
.widget_wysija .wysija-paragraph .formError .formErrorContent {
  display: none !important;
}
@media only screen and (max-width: 767px) {
  .widget_wysija .wysija-paragraph {
    width: 48%;
    margin: 0 0 15px;
  }
  .widget_wysija .wysija-paragraph:nth-child(1) {
    float: left;
  }
  .widget_wysija .wysija-paragraph:nth-child(2) {
    float: right;
  }
}
@media only screen and (max-width: 568px) {
  .widget_wysija .wysija-paragraph {
    width: 100%;
  }
}
.widget_wysija .wysija-submit-field {
  margin: 0;
  background-color: hsl(157, 47%, 19%);
  color: #fff;
  transition: all 0.2s;
  border: none;
  padding: 9px 25px;
  border-radius: 20px;
}
.widget_wysija .wysija-submit-field:hover {
  background: hsl(157, 47%, 24%);
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .widget_wysija .wysija-submit-field {
    float: none;
    display: block;
    width: 100%;
  }
}
.widget_wysija .allmsgs .updated {
  background-color: #e0ffe1;
  border-color: #83bf91;
}
.widget_wysija .allmsgs .updated ul li {
  padding: 8px;
  font-size: 16px;
  text-align: center;
}

#grid4[data-columns]::before {
  content: "4 .column.size-1of4";
}
@media only screen and (max-width: 1025px) {
  #grid4[data-columns]::before {
    content: "3 .column.size-1of3";
  }
}
@media only screen and (max-width: 767px) {
  #grid4[data-columns]::before {
    content: "2 .column.size-1of2";
  }
}

.owl-carousel.owl-text-select-on .owl-item {
  display: block;
}

/*▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄
	form
▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄*/
.form {
  margin: 0px 0;
  float: left;
  width: 100%;
}
.form ::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #999;
}
.form :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #999;
}
.form ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #999;
}
.form :-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #999;
}
.form label.error {
  position: absolute;
  bottom: 12px;
  right: 58px;
  color: #9c897e;
}
.form .fa {
  position: absolute;
  right: 9px;
  top: 7px;
  font-size: 34px;
  color: #23d239;
  transform: scale(0);
  transition: all 0.3s cubic-bezier(0.21, 0.69, 0.32, 1.54);
}
.form .fa-times {
  color: #f94949;
  right: 14px;
}

.kontakt_left {
  float: left;
  width: 40%;
  padding-right: 30px;
}

.kontakt_right {
  float: left;
  width: 60%;
}

.form_item {
  margin-bottom: 15px;
  float: left;
  width: 100%;
  position: relative;
}

.inputbox,
.textarea {
  background-color: #fff;
  border: 2px solid #ccc;
  padding: 12px;
  display: block;
  width: 100%;
  color: #111;
  outline: 0;
  resize: none;
  font-family: inherit;
}
.inputbox:focus,
.textarea:focus {
  border: 2px solid #111;
}
.submit {
  background-color: hsl(157, 47%, 19%);
  border: none;
  padding: 12px 20px;
  font-family: inherit;
  color: #111;
  position: relative;
  display: block;
  cursor: pointer;
  margin-top: 10px;
  transition: background-color 0.3s;
  float: right;
}
.submit:hover {
  background-color: hsl(157, 47%, 29%);
}

/*▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄
	mail notifications
▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄*/
@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translate3d(0px, 25px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0px, 0px, 0);
  }
}
@keyframes opacityIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes slideUp {
  from {
    opacity: 0;
    transform: translate3d(0px, 25px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0px, 0px, 0);
  }
}
.notification {
  position: fixed;
  top: 25%;
  left: 0;
  right: 0;
  margin: auto;
  width: 95%;
  max-width: 590px;
  box-shadow: 0 0 225px 1px rgba(0, 0, 0, 0.3);
  z-index: 2;
  border-radius: 6px;
  text-align: center;
  font-size: 30px;
  padding: 75px;
  animation-name: slideUp;
  animation-duration: 0.8s;
  animation-fill-mode: forwards;
  animation-timing-function: ease;
}
@media only screen and (max-width: 767px) {
  .notification {
    width: 95%;
    top: 10%;
    padding: 50px 30px;
  }
}
.notification h2 {
  margin: 0 0 15px 0;
}
.notification.close {
  display: none;
}
.notification.success {
  background: #2aa664;
  color: #fff;
}
.notification.failed {
  background: #d23737;
  color: #fff;
}
.notification .fa {
  font-size: 25px;
  position: absolute;
  top: 15px;
  right: 18px;
  cursor: pointer;
  transform: scale(1);
  color: #fff;
}

/*===================================================*\
    SEKTION
\*===================================================*/
.sektion {
  width: 100%;
  padding: 4rem 0;
}
@media (min-width: 767px) {
  .sektion {
    padding: 4rem 0;
  }
}
.sektion.no_hero {
  margin-top: 75px;
}
@media only screen and (max-width: 767px) {
  .sektion.no_hero {
    margin-top: 0px;
  }
}
.sektion.nopaddingtop {
  padding-top: 0;
}
.sektion.nopaddingbottom {
  padding-bottom: 0;
}

/*===================================================*\
    AKTIVITETER
\*===================================================*/
.readmore {
  display: block;
  text-align: right;
  font-weight: 600;
}

/*===================================================*\
    FACEBOOK
\*===================================================*/
.rfbp-post a {
  pointer-events: none;
  cursor: default;
}

.rfbp-page-link-wrap a {
  color: hsl(157, 47%, 19%);
  float: right;
}

/*===================================================*\
    PAGE STRUCURE
\*===================================================*/
body.partners .page-sidebar ul li {
  display: none;
}
body.partners .page-sidebar ul li.current-menu-item {
  display: block;
}
body.partners .page-sidebar ul li.current_page_parent ul li.current-menu-item {
  display: block;
}

.page-sidebar {
  width: 30%;
}
@media only screen and (max-width: 767px) {
  .page-sidebar {
    width: 100%;
  }
}
.page-sidebar .thumbnail.thumbnail {
  width: 100%;
}
.page-sidebar h1 {
  font-size: 25px;
  color: hsl(42, 67%, 93%);
  margin-bottom: 15px;
}
.page-sidebar ul {
  width: 100%;
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
}
.page-sidebar ul .toggler {
  display: none;
}
@media only screen and (max-width: 767px) {
  .page-sidebar ul {
    display: none;
  }
}
.page-sidebar ul.show_all li {
  display: block;
  width: 100%;
  float: left;
}
.page-sidebar ul li {
  display: none;
  position: relative;
  float: left;
  width: 100%;
  padding: 3px 25px 3px 0;
}
.page-sidebar ul li.current_page_parent {
  display: block;
}
.page-sidebar ul li.current_page_parent > ul > li {
  display: block;
}
.page-sidebar ul li a {
  float: left;
}
.page-sidebar ul li ul {
  margin-bottom: 5px;
}
.page-sidebar ul li ul .toggler {
  display: block;
}
.page-sidebar ul li ul.show {
  display: block;
  transform: none;
  animation-name: slideDown;
  animation-duration: 0.8s;
  animation-fill-mode: forwards;
  animation-timing-function: ease;
}
.page-sidebar ul li ul.show li {
  margin-bottom: 0;
}
.page-sidebar ul li ul li ul {
  display: none;
}
.page-sidebar ul li.current_page_item a {
  text-decoration: underline;
}
.page-sidebar ul li.current_page_item ul li a {
  color: hsl(157, 47%, 19%);
}
.page-sidebar ul li.current_page_item, .page-sidebar ul li.current-page-ancestor {
  display: block;
}
.page-sidebar ul li.current_page_item ul li, .page-sidebar ul li.current-page-ancestor ul li {
  display: block;
}
.page-sidebar ul li.current_page_item ul li a, .page-sidebar ul li.current-page-ancestor ul li a {
  display: block;
}
.page-sidebar ul li.current_page_item ul li ul, .page-sidebar ul li.current-page-ancestor ul li ul {
  padding-left: 20px;
  float: left;
}
.page-sidebar ul li.current_page_item ul li ul:after, .page-sidebar ul li.current-page-ancestor ul li ul:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 2px;
  left: 0px;
  top: 0;
  background-color: #efefef;
}
.page-sidebar ul li.menu-item-type-custom a, .page-sidebar ul li.menu-item-object-custom a {
  pointer-events: none;
  margin-top: 5px;
  color: #111 !important;
}
.page-sidebar ul li.menu-item-type-custom.show a, .page-sidebar ul li.menu-item-object-custom.show a {
  color: hsl(157, 47%, 19%) !important;
  margin-top: 0;
  pointer-events: auto;
}
.page-sidebar ul li a {
  font-weight: 700;
  color: hsl(157, 47%, 19%);
  margin-bottom: 5px;
  display: block;
}
.current_page_ancestor.current_page_sibling {
  display: none !important;
}

.page-main {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.page-main .main_text {
  width: 70%;
  padding-right: 30px;
}
.page-main .main_text *:first-child {
  margin-top: 0;
}
@media only screen and (max-width: 767px) {
  .page-main .main_text {
    width: 100%;
    margin-bottom: 15px;
  }
}
.page-main .main_text.full {
  width: 100%;
}
.page-main .thumbnail {
  width: 30%;
}
@media only screen and (max-width: 767px) {
  .page-main .thumbnail {
    width: 100%;
  }
}
.page-main .thumbnail img {
  margin-bottom: 15px;
}

.video_wrapper {
  float: none;
  clear: both;
  width: 100%;
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}
.video_wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.imageSliderHolder {
  float: left;
  width: 100%;
  padding-top: 25px;
  position: relative;
}
.imageSliderHolder ul {
  margin: 0;
}
.imageSliderHolder ul li {
  float: left;
  width: 100%;
  list-style: none;
  padding: 0;
}
.imageSliderHolder ul li img {
  line-height: 0;
  margin: 0;
}
.imageSliderHolder ul li span {
  float: left;
  width: 100%;
  margin: 0;
  font-size: 14px;
  line-height: 22px;
  color: #444;
}
.imageSliderHolder ul .owl-controls {
  margin: 0 !important;
  position: absolute;
  width: 100%;
  top: 135px;
  height: 45px !important;
}
.imageSliderHolder ul .owl-controls .owl-nav {
  float: left;
  width: 100%;
}
.imageSliderHolder ul .owl-controls .owl-nav .owl-prev {
  float: left;
  width: 50%;
  font-size: 30px;
  color: #fff;
  text-shadow: 0 1px 2px black;
  padding: 0 0 0 15px;
  transition: padding 0.1s;
  text-align: left;
}
.imageSliderHolder ul .owl-controls .owl-nav .owl-prev:hover {
  padding: 0 0 0 10px;
}
.imageSliderHolder ul .owl-controls .owl-nav .owl-next {
  float: right;
  width: 50%;
  font-size: 30px;
  color: #fff;
  text-shadow: 0 1px 2px black;
  padding: 0 15px 0 0;
  transition: padding 0.1s;
  text-align: right;
}
.imageSliderHolder ul .owl-controls .owl-nav .owl-next:hover {
  padding: 0 10px 0 0;
}

/*===================================================*\
    FORSKARE
\*===================================================*/
.forskare_item {
  float: left;
  width: 100%;
}
.forskare_item .left_forskare {
  float: left;
  width: 60%;
  padding-right: 30px;
}
@media only screen and (max-width: 767px) {
  .forskare_item .left_forskare {
    width: 100%;
    padding-right: 0;
  }
}
.forskare_item .left_forskare.full {
  width: 100%;
}
.forskare_item .right_forskare {
  float: left;
  width: 40%;
  display: none;
}
@media only screen and (max-width: 767px) {
  .forskare_item .right_forskare {
    width: 100%;
  }
}
.forskare_item .right_forskare.open {
  display: block;
}
.forskare_item .right_forskare .img_item {
  float: left;
  width: 47%;
  margin-right: 6%;
  margin-bottom: 4%;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .forskare_item .right_forskare .img_item {
    margin-top: 4%;
    margin-bottom: 0;
  }
}
.forskare_item .right_forskare .img_item.last {
  margin-right: 0;
}
.forskare_item .right_forskare .img_item img {
  display: inline-block;
}
.forskare_item .right_forskare .img_item span {
  display: block;
}

.lwa {
  max-width: 335px;
}

form.lwa-form input,
form.lwa-remember input,
div.lwa-register form input {
  margin: 5px 0px 10px;
  border-radius: 3px;
  border: 2px solid #d1d1d1;
  padding: 10px;
  width: 100%;
}
form.lwa-form input.lwa-rememberme,
form.lwa-remember input.lwa-rememberme,
div.lwa-register form input.lwa-rememberme {
  width: auto;
}

.lwa-divs-only .lwa-form .lwa-submit-button input {
  /* background-color: hsl(42, 67%, 93%); */
  background-color: hsl(157, 47%, 19%);
  border: 0;
  outline: 0;
  font-size: inherit;
  padding: 10px;
  color: #fff;
}

.sektion.bildgalleri-flex {
  width: 100%;
}
.sektion.bildgalleri-flex .wrapper .bildgalleri-container {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  grid-gap: 10px;
}
.sektion.bildgalleri-flex .wrapper .bildgalleri-container .img-single-container {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
}
.sektion.bildgalleri-flex .wrapper .bildgalleri-container .img-single {
  aspect-ratio: 1/1;
  grid-column: 1/-1;
  grid-row: 1/-1;
}
.sektion.bildgalleri-flex .wrapper .bildgalleri-container .img-single img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.sektion.bildgalleri-flex .wrapper .bildgalleri-container .img-single-title {
  isolation: isolate;
  align-self: end;
  padding: 4rem 0.5rem 0.5rem;
  background: linear-gradient(to bottom, rgba(249.1095, 241.9338, 225.1905, 0) 0%, rgba(249.1095, 241.9338, 225.1905, 0.8) 65%, rgba(249.1095, 241.9338, 225.1905, 0.9) 100%);
  grid-column: 1/-1;
  grid-row: 1/-1;
  margin-top: 5px;
  z-index: 2;
}

.intro-image,
.intro-image img {
  width: 100%;
}

.single-post .post-header .anmalDigHar {
  float: left;
  width: 100%;
  margin: 0 0 15px;
}
.single-post .post-header .anmalDigHar a {
  color: #fff;
  font-size: 16px;
  padding: 5px 10px;
  float: left;
  background-color: hsl(42, 67%, 93%);
}
.single-post .post-header .anmalDigHar a:hover {
  background-color: hsl(42, 67%, 98%);
}
.single-post .post-header .anmalDigHar .book_link {
  color: #fff;
  padding: 5px 10px;
  float: left;
  font-size: 18px;
  background-color: hsl(42, 67%, 93%);
}
.single-post .post-header .anmalDigHar .book_link:hover {
  background-color: hsl(42, 67%, 98%);
}
.single-post .post-content p:last-child {
  margin: 0;
}
.layout-sidebar {
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 767px) {
  .layout-sidebar {
    align-items: flex-start;
    flex-direction: row;
  }
}

.layout-content {
  flex: 1;
}

.sidebar {
  flex: 1;
  margin-bottom: 1rem;
}
@media (min-width: 767px) {
  .sidebar {
    flex: 1 1 30%;
    max-width: 20rem;
    margin-top: 0;
    margin-left: 2rem;
  }
}

.footer {
  width: 100%;
  margin: 0 auto;
  position: relative;
  isolation: isolate;
  background-color: var(--color-primary);
  overflow: hidden;
}
.footer__content {
  width: 100%;
  color: #fff;
  padding: 3rem 0 0;
}
.footer__content > .wrapper {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  flex-flow: column-reverse;
}
@media (min-width: 767px) {
  .footer__content > .wrapper {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.footer__item-grid {
  min-height: 15rem;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  padding: 0 0 17rem;
}
@media (min-width: 1300px) {
  .footer__item-grid {
    padding-bottom: 3rem;
  }
}
.footer__item-grid .cookie-settings {
  margin-top: 1rem;
  margin-left: 1rem;
}
.footer__graphic {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-width: 30rem;
  left: 0;
}
@media (min-width: 767px) {
  .footer__graphic {
    left: -6rem;
  }
}
.footer__graphic svg {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
}
.footer__social-links {
  display: flex;
}
.footer__text {
  z-index: 1;
  color: var(--color-neutral);
  -moz-columns: 2 330px;
       columns: 2 330px;
  -moz-column-gap: 20px;
       column-gap: 20px;
  margin-bottom: 2rem;
}
@media (min-width: 767px) {
  .footer__text {
    margin-bottom: 0;
    margin-left: 2rem;
  }
}
.footer__text h1,
.footer__text h2,
.footer__text h3,
.footer__text h4,
.footer__text h5,
.footer__text h6 {
  color: var(--color-light-green);
  -moz-column-span: all;
       column-span: all;
}
.footer__text a {
  color: var(--color-neutral);
  font-weight: bold;
}

.item-grid {
  display: grid;
  gap: 2rem;
}
.item-grid--auto-fit {
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}

#s-bns#s-bns,
#c-bns#c-bns {
  --cc-btn-primary-bg: hsl(157, 47%, 19%);
  --cc-btn-primary-hover-bg: hsl(157, 47%, 9%);
}

.cc_div button:focus {
  color: unset;
}

.cc_div.cc_div th {
  font-weight: bold;
}
.cc_div.cc_div th,
.cc_div.cc_div td {
  word-break: keep-all;
}

.icon {
  height: 30px;
  width: 30px;
  top: 3px;
  background-color: hsl(157, 47%, 19%);
  border-radius: 100%;
  position: relative;
  text-align: center;
  color: #fff;
}
.icon--light {
  background-color: var(--color-neutral);
  color: var(--color-primary);
}
.icon .fa {
  height: 15px;
  position: absolute;
  top: 0px;
  bottom: 0;
  left: 0;
  right: 0;
  font-size: 15px;
  margin: auto;
}
.icon .fa.fa-envelope {
  top: -1px;
}
.icon.nyhetsbrevet {
  height: auto;
  width: auto;
  border-radius: 10px;
  color: #fff;
  padding: 5px 15px;
}
.icon.text {
  top: 0;
  height: auto;
  border-radius: 0;
  width: auto;
  background-color: transparent;
  display: block;
  padding: 10px 15px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  position: relative;
  transition: all 0s;
}
.icon.text:after {
  content: "";
  height: 2px;
  width: 80%;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 5px;
  z-index: 3;
  background-color: hsl(42, 67%, 93%);
  position: absolute;
  opacity: 0;
  transform: scaleX(0.86);
  transition: transform 0.2s;
}
@media only screen and (max-width: 767px) {
  .icon.text:after {
    right: auto;
    bottom: -2px;
  }
}
.icon.text:focus, .icon.text:hover {
  text-decoration: none;
}
.icon.text:focus:after, .icon.text:hover:after {
  opacity: 1;
  transform: scaleX(1);
}
@media only screen and (max-width: 1200px) {
  .icon.text {
    font-size: 14px;
  }
}
@media only screen and (max-width: 1100px) {
  .icon.text {
    font-size: 12px;
    padding: 10px 8px;
  }
}
@media only screen and (max-width: 767px) {
  .icon.text {
    padding: 0px 15px;
    font-size: 18px;
  }
}
@media only screen and (max-width: 1200px) {
  .icon.text {
    font-size: 14px;
  }
}
@media only screen and (max-width: 1100px) {
  .icon.text {
    font-size: 12px;
  }
}

.hero {
  position: relative;
  max-width: var(--app-max-width);
  margin: 0 auto;
  padding: 0;
}
.hero__content {
  display: grid;
  place-items: center;
  grid-template-areas: "stack";
}
.hero__image, .hero__title {
  grid-area: stack;
}
.hero__image picture, .hero__image img, .hero__image {
  height: 100%;
  width: 100%;
  aspect-ratio: 5/3;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 1200px) {
  .hero__image picture, .hero__image img, .hero__image {
    aspect-ratio: unset;
  }
}
.hero__title {
  text-align: center;
  line-height: 1.1;
  color: var(--color-neutral);
  filter: drop-shadow(0 10px 8px rgba(0, 0, 0, 0.04)) drop-shadow(0 4px 3px rgba(0, 0, 0, 0.1));
  font-size: 2rem;
  max-width: 95vw;
}
@media (min-width: 767px) {
  .hero__title {
    font-size: 4rem;
  }
}
@media (min-width: 1200px) {
  .hero__title {
    font-size: 5rem;
    max-width: 50vw;
  }
}

.hero-ctas {
  flex-direction: column;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  height: 100%;
  width: 100%;
  max-width: 15rem;
  margin-left: -30px;
  margin-bottom: 1rem;
  overflow: hidden;
  padding-right: 30px;
  padding-bottom: 10rem;
}
@media (min-width: 1200px) {
  .hero-ctas {
    padding-bottom: 1rem;
  }
}
.hero-ctas__link {
  display: block;
  width: 100%;
  background-color: var(--color-pink);
  width: 100%;
  color: var(--color-dark);
  border-radius: 0 30px 30px 0;
  font-family: var(--font-heading);
  font-weight: bold;
  margin-left: -10px;
}
.hero-ctas__link:focus, .hero-ctas__link:hover {
  color: inherit;
  transform: translate3D(30px, 0, 0);
  text-decoration: none;
}
.hero-ctas__link:nth-of-type(2) {
  background-color: var(--color-yellow);
}
.hero-ctas__link:nth-of-type(3) {
  background-color: var(--color-green);
}
.hero-ctas__link + .hero-ctas__link {
  margin-top: 1rem;
}
.hero-ctas__item {
  width: 100%;
  padding: 5px 30px 5px 50px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 1rem;
}
@media (min-width: 1200px) {
  .hero-ctas__item {
    font-size: 1.4rem;
  }
}
@media (min-width: 1200px) {
  .okayNav .hero-ctas {
    display: none;
  }
}
@media only screen and (max-width: 1200px) {
  .hero-ctas {
    position: relative;
    height: auto;
    margin-top: 30px;
  }
}
.hero-ctas.desktop_puffs {
  display: none;
  padding-right: 0;
  padding-left: 30px;
  margin-left: 0;
}
.hero-ctas.desktop_puffs .hero-ctas__link {
  margin-left: 0;
  margin-right: -30px;
  border-radius: 30px 0 0 30px;
  width: calc(100% + 30px);
}
.hero-ctas.desktop_puffs .hero-ctas__link:focus, .hero-ctas.desktop_puffs .hero-ctas__link:hover {
  transform: translate3D(-30px, 0, 0);
}
.hero-ctas.desktop_puffs .hero-ctas__item {
  padding: 5px 50px 5px 30px;
}
@media (min-width: 1200px) {
  .hero-ctas.desktop_puffs {
    display: flex;
  }
}

.entry {
  display: flex;
  flex-direction: column;
}
.entry__title {
  font-family: var(--font-base);
  font-weight: bold;
  margin-bottom: 0.4rem;
  margin-top: 0.7rem;
  font-size: 1.2rem;
}
.entry__read-more {
  margin-top: 0.7rem;
  font-size: 1rem;
  align-self: flex-end;
}

/*===================================================*\
    DIVIDER
\*===================================================*/
.divider {
  width: 100%;
  height: 7px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Ccircle id='circle' cx='9' cy='9' r='3' fill='hsl(262, 51%25, 35%25)'%3E%3C/circle%3E%3C/svg%3E");
  background-size: 9px;
  background-repeat: repeat-x;
}
.divider.withmargin {
  margin: 1.5rem 0;
}
.divider.withmoremargin {
  margin: 3rem 0;
}

.card {
  overflow: hidden;
  position: relative;
  isolation: isolate;
}
.card__container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 767px) {
  .card__container {
    flex-direction: row;
  }
}
.card__image {
  flex: 1 0;
  width: calc(100% + 10vw);
  margin-left: -5vw;
}
@media (min-width: 767px) {
  .card__image {
    margin-left: auto;
    margin-right: 3rem;
    width: auto;
  }
}
.card__image picture,
.card__image img {
  display: block;
  aspect-ratio: 6/5;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.card__text {
  flex: 1;
}
.card__content {
  flex: 1;
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 3rem 0;
  font-weight: normal;
}
.card__content *:first-child {
  margin-top: 0;
}
.card__read-more {
  text-align: right;
  margin-top: 0.3rem;
}
.card__graphic {
  min-height: 6rem;
}
@media (min-width: 767px) {
  .card__graphic {
    min-height: auto;
  }
}
.card__graphic:empty {
  min-height: auto;
}
.card__graphic svg {
  position: absolute;
  z-index: -1;
  bottom: 0;
}
.card__graphic .apple {
  width: 25vmin;
  right: 0;
  transform: translate3d(4rem, 3rem, 0);
}
@media (min-width: 767px) {
  .card__graphic .apple {
    right: -7vmin;
    transform: translate3d(5rem, 5rem, 0);
  }
}
@media (min-width: 1300px) {
  .card__graphic .apple {
    right: -15rem;
  }
}
.card__graphic .arrow {
  width: 15vmin;
  left: 0;
  color: var(--color-primary);
}
@media (min-width: 767px) {
  .card__graphic .arrow {
    left: -13rem;
  }
}

.social-links__link {
  display: block;
  width: 3rem;
}
.social-links__link + .social-links__link {
  margin-left: 1rem;
}
.social-links__link svg {
  display: block;
}
.social-links__link:focus svg path, .social-links__link:hover svg path {
  fill: var(--color-yellow);
}

.vertical-card {
  color: var(--color-neutral);
  text-decoration: none;
  font-weight: normal;
  display: flex;
  flex-direction: column;
}
.vertical-card:hover, .vertical-card:focus {
  text-decoration: none;
  color: var(--color-neutral);
}
.vertical-card__title {
  font-family: var(--font-heading);
  font-size: 1.6rem;
}
.vertical-card__content {
  flex: 1;
  background-color: var(--color-primary);
  padding: 1.3rem;
}
.vertical-card__image {
  border-radius: 15px 15px 0 0;
  overflow: hidden;
}
.vertical-card__image img,
.vertical-card__image picture {
  display: block;
  aspect-ratio: 55/38;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.button {
  display: block;
  padding: 1rem 2rem;
  width: -moz-max-content;
  width: max-content;
  margin-bottom: 0.3rem;
  margin-right: 0.3rem;
}
.button:focus, .button:hover {
  text-decoration: none;
}
.button--primary {
  background-color: var(--color-primary);
  color: var(--color-neutral);
}
.button--primary:focus, .button--primary:hover {
  background-color: var(--color-primary-light);
  color: var(--color-neutral);
}

.intro-text {
  line-height: 1.2;
}
.intro-text *:first-child {
  margin-top: 0;
}
.intro-text p {
  font-size: 1.3rem;
  line-height: 1.5;
  font-weight: 200;
}

#mc_embed_signup input {
  margin: 10px 0 20px 0;
  padding: 15px;
  border: none;
  border-radius: 3px;
  min-width: 300px;
  background-color: hsl(157, 47%, 19%);
  color: hsl(42, 67%, 93%);
}
#mc_embed_signup input:focus-visible {
  border-color: aqua;
}
#mc_embed_signup input#mc-embedded-subscribe {
  font-weight: bold;
}
#mc_embed_signup input#mc-embedded-subscribe:hover {
  cursor: pointer;
}
#mc_embed_signup p.brandingLogo {
  display: none;
}

.post-password {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 350px;
  margin: 0 auto;
}
.post-password .lock-icon {
  width: 6rem;
  height: 6rem;
  color: hsl(157, 47%, 19%);
  margin-bottom: 1.2rem;
}

.post-password-form {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.post-password-form__row {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 1rem;
}
.post-password-form__label {
  font-weight: bold;
  margin-bottom: 0.4rem;
}
.post-password-form__input-password {
  padding: 1rem 2rem;
  background-color: transparent;
  border-radius: 100vh;
  border: 3px solid hsl(157, 47%, 19%);
  color: hsl(157, 47%, 19%);
  font-size: 1rem;
}
.post-password-form__submit {
  background-color: hsl(157, 47%, 19%);
  border-radius: 100vh;
  padding: 0.4rem 1.2rem;
  color: hsl(42, 67%, 93%);
  border: none;
  font-weight: bold;
  font-size: 1rem;
}

.password-card {
  cursor: pointer;
}
.password-card::after, .password-card__icon {
  grid-column: 1/-1;
  grid-row: 1/-1;
}
.password-card__icon {
  width: 4.5rem;
  place-self: center;
  color: hsl(157, 47%, 19%);
  z-index: 2;
}
.password-card::after {
  content: "";
  background-color: hsl(42, 67%, 93%);
  width: 100%;
  height: 100%;
  opacity: 0.5;
  z-index: 1;
}

.basicLightbox__placeholder {
  margin: 0.5rem;
  padding: 2rem 1rem;
  background-color: hsl(42, 67%, 93%);
}
@media (min-width: 767px) {
  .basicLightbox__placeholder {
    padding: 2rem 3rem;
  }
}

.alert {
  animation-delay: 500ms;
  animation-duration: 400ms;
  animation-fill-mode: forwards;
  animation-name: slide-right;
  animation-timing-function: ease;
  border-left: solid 0.5rem;
  margin: 0 0 1em;
  opacity: 0;
  padding: 1rem;
  text-align: left;
  transition: all 200ms;
  width: 100%;
}
.alert--success {
  background-color: hsl(121, 33%, 90%);
  border-color: hsl(121, 33%, 45%);
  color: hsl(121, 33%, 35%);
}
.alert--warning {
  background-color: hsl(48, 100%, 92%);
  border-color: hsl(48, 100%, 67%);
  color: hsl(48, 100%, 19%);
}
.alert--danger {
  background-color: hsl(1, 44%, 91%);
  border-color: hsl(1, 44%, 56%);
  color: hsl(1, 44%, 46%);
}
.alert--info {
  background-color: hsl(200, 49%, 93%);
  border-color: hsl(200, 49%, 48%);
  color: hsl(200, 49%, 38%);
}

.front-page-blog-title {
  font-size: 1.8rem;
  font-weight: 200;
  margin: 2rem 0 0.5rem;
}

.front-page-blog-read-more {
  font-size: 1rem;
  margin-top: 1rem;
  font-weight: bold;
}

.front-page-info-cards .card:nth-of-type(odd) {
  background-color: var(--color-yellow);
}

.single-aktiviteter article header a.button {
  margin: 0 0 30px 0;
}

.single-recipe .sidebar {
  background-color: var(--color-primary);
  padding: 2rem;
}
.single-recipe .sidebar * {
  color: var(--color-neutral);
}
.single-recipe .title {
  font-size: 2rem;
}
.single-recipe .sidebar h1,
.single-recipe .sidebar h2,
.single-recipe .sidebar h3,
.single-recipe .sidebar h4,
.single-recipe .sidebar h5,
.single-recipe .sidebar h6,
.single-recipe .post-content h1,
.single-recipe .post-content h2,
.single-recipe .post-content h3,
.single-recipe .post-content h4,
.single-recipe .post-content h5,
.single-recipe .post-content h6 {
  font-weight: normal;
}
.single-recipe .sidebar h1,
.single-recipe .post-content h1 {
  margin-top: 0;
  font-size: 1.802rem;
}
.single-recipe .sidebar h2,
.single-recipe .post-content h2 {
  font-size: 1.602rem;
}
.single-recipe .sidebar h3,
.single-recipe .post-content h3 {
  font-size: 1.424rem;
}
.single-recipe .sidebar h4,
.single-recipe .post-content h4 {
  font-size: 1.266rem;
}
.single-recipe .sidebar h5,
.single-recipe .post-content h5 {
  font-size: 1.125rem;
}

.template-card-info-cards .card:nth-of-type(odd) {
  background-color: var(--color-yellow);
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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SGlyQ3JsaUI7RUdqckNtbWlCO0lBQWU7RUhvckNsbmlCO0VHcHJDd29pQjtJQUEwQztJQUFZO0lBQWM7RUh5ckM1c2lCO0VHenJDOHRpQjtJQUFrQjtJQUFTO0lBQVU7RUg4ckNud2lCO0VHOXJDOHdpQjtJQUErQjtFSGlzQzd5aUI7RUdqc0NzemlCO0lBQW9FO0lBQWM7SUFBZ0I7RUhzc0N4NWlCO0VHdHNDbTZpQjtJQUFzQjtFSHlzQ3o3aUI7RUd6c0N3OGlCO0lBQXNCO0VINHNDOTlpQjtBQUNGO0FHN3NDby9pQjtFQUFrQjtFQUFZO0FIaXRDbGhqQjs7QUdqdENxaWpCO0VBQXVCO0FIcXRDNWpqQjs7QUdydEMwa2pCO0VBQWU7RUFBb0I7RUFBa0I7RUFBa0I7QUg0dENqcGpCOztBRzV0Q3VwakI7RUFBb0I7RUFBYTtBSGl1Q3hyakI7O0FHanVDd3NqQjtFQUFlO0FIcXVDdnRqQjs7QUdydUNndmpCO0VBQW1CO0FIeXVDbndqQjs7QUd6dUN5d2pCO0VBQWlCO0VBQW1CO0FIOHVDN3lqQjs7QUc5dUM4empCO0VBQTRDO0FIa3ZDMTJqQjs7QUdsdkNzM2pCO0VBQXVCO0FIc3ZDNzRqQjs7QUd0dkMyNWpCO0VBQXVCO0FIMHZDbDdqQjs7QUcxdkMrN2pCO0VBQXdCO0VBQXFCO0VBQVk7RUFBbUI7RUFBa0I7QUhrd0M3aGtCOztBR2x3Q21qa0I7RUFBOEI7QUhzd0NqbGtCOztBR3R3Q2lua0I7RUFBZ0M7QUgwd0NqcGtCOztBRzF3Qzhwa0I7RUFBeUI7QUg4d0N2cmtCOztBRzl3Q3N0a0I7RUFBK0I7QUhreENydmtCOztBR2x4Q3V3a0I7RUFBdUI7QUhzeEM5eGtCOztBR3R4Q3N6a0I7RUFBb0M7QUgweEMxMWtCOztBSXh4Q0E7OztFQUdFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBSjJ4Q0Y7O0FJenhDQTtBQUNBOztFQUVFO0VBQ0E7QUo0eENGOztBSXp4Q0E7RUFDRTtBSjR4Q0Y7O0FJMXhDQTtHQUNFO0FKNnhDRjs7QUkxeENBOztFQUVFO0FKNnhDRjs7QUkxeENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUNGckNPO0FGazBDVDtBSTN4Q0U7RUFDRTtBSjZ4Q0o7QUl6eENFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUoyeENKO0FJenhDSTtFQUNFO0FKMnhDTjtBSXh4Q0k7RUFDRTtFQUNBO0FKMHhDTjtBSXh4Q007RUFDRTtBSjB4Q1I7QUlseENNO0VBQ0U7QUpveENSO0FJbnhDUTtFQUNFO0VBQ0E7RUFDQTtBSnF4Q1Y7QUlueENRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUpxeENWOztBSTl3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFFQTtBSmd4Q0Y7QUk5d0NFO0VBUEY7SUFRSTtFSml4Q0Y7QUFDRjtBSS93Q0U7RUFDRTtBSml4Q0o7QUk5d0NFO0VBQ0U7QUpneENKO0FJOXdDRTtFQUNFO0FKZ3hDSjtBSTl3Q0U7RUFDRTtBSmd4Q0o7QUk5d0NFO0VBQ0U7QUpneENKO0FJOXdDRTtFQUNFO0FKZ3hDSjs7QUk1d0NBO0VBQ0U7QUord0NGOztBSTV3Q0E7RUFDRTtBSit3Q0Y7O0FJNXdDQTtFQUNFO0FKK3dDRjs7QUk1d0NBOztzREFBQTtBQUlBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKOHdDRjtBSTV3Q0U7O0VBQ0U7RUFDQTtFQUNBO0FKK3dDSjs7QUk1d0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSit3Q0Y7QUk3d0NFO0VBQ0U7QUord0NKO0FJNXdDRTtFQVhGO0lBWUk7SUFDQTtFSit3Q0Y7QUFDRjtBSTd3Q0U7RUFDRTtBSit3Q0o7O0FJM3dDQTtFQUNFO0FKOHdDRjtBSTV3Q0U7RUFDRTtBSjh3Q0o7O0FJMXdDQTs7c0RBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjR3Q0Y7QUkxd0NFO0VBQ0U7RUFDQTtBSjR3Q0o7O0FJendDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKNHdDRjs7QUl6d0NBO0VBQ0U7R0FDQTtBSjR3Q0Y7QUkxd0NFO0VBQ0U7RUFDQTtBSjR3Q0o7QUkxd0NFO0VBQ0U7RUFDQTtBSjR3Q0o7O0FJeHdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUoyd0NGO0FJMXdDRTtFQUNFO0FKNHdDSjtBSXp3Q0U7RUFDRTtFQUNBO0FKMndDSjtBSXp3Q0U7RUFDRTtFQUNBO0FKMndDSjtBSXp3Q0U7RUFDRTtFQUNBO0FKMndDSjs7QUl2d0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKMHdDRjs7QUl2d0NBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7QUowd0NGOztBSXZ3Q0E7Ozs7O0VBS0U7RUFDQTtBSjB3Q0Y7O0FJdndDQTtFQUNFO0VBQ0E7QUowd0NGOztBSXZ3Q0E7RUFDRTtBSjB3Q0Y7O0FJdndDQTtFQUNFO0FKMHdDRjs7QUl2d0NBO0VBQ0U7QUowd0NGOztBSXZ3Q0E7RUFDRTtBSjB3Q0Y7O0FJdndDQTtFQUNFO0FKMHdDRjs7QUl2d0NBO0VBQ0U7RUFDQTtBSjB3Q0Y7O0FJdndDQTs7RUFFRTtBSjB3Q0Y7O0FJeHdDQTtFQUNFO0VBQ0E7RUFDQTtBSjJ3Q0Y7O0FJeHdDQTs7RUFFRTtBSjJ3Q0Y7O0FJeHdDQTtFQUNFO0FKMndDRjtBSTF3Q0U7RUFDRTtBSjR3Q0o7O0FJendDQTtFQUNFO0FKNHdDRjtBSTN3Q0U7RUFDRTtFQUNBO0FKNndDSjs7QUl6d0NBO0VBQ0UseUJGN1VPO0VFOFVQO0VBQ0E7RUFDQTtBSjR3Q0Y7QUkxd0NFO0VBRUU7RUFDQTtBSjJ3Q0o7O0FJdHdDRTtFQUNFO0VBQ0E7QUp5d0NKO0FJdndDRTtFQUNFO0VBQ0E7QUp5d0NKOztBSXR3Q0E7RUFDRTtBSnl3Q0Y7O0FJcHdDQTtFQUNFO0VBQ0E7RUFDQTtBSnV3Q0Y7QUlyd0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnV3Q0o7QUlyd0NJO0VBQ0U7QUp1d0NOOztBSWh3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSm13Q0Y7O0FJOXZDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FKaXdDRjtBSS92Q0U7RUFDRSx5QkY3WUs7RUU4WUw7QUpp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QXNCOStIRTtFQUNFO0F0QmcvSEo7QXNCNytIRTtFQUNFO0F0QisrSEo7QXNCNStIRTtFQUNFO0F0QjgrSEo7QXNCeitIRTtFQUNFO0F0QjIrSEo7O0F1QnZnSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjBnSUY7QXVCeGdJRTtFQUNFO0VBQ0E7RUFDQSx5QnJCTks7RXFCT0w7QXZCMGdJSjs7QXVCdGdJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2QnlnSUY7QXVCdmdJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2QnlnSUo7QXVCdGdJRTtFQUNFO0VBQ0E7QXZCd2dJSjtBdUJyZ0lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnJCbENLO0VxQm1DTDtBdkJ1Z0lKO0F1QnBnSUU7RUFDRSxvQ3JCdkNLO0VxQndDTDtFQUNBO0VBQ0Esd0JyQnpDSztFcUIwQ0w7RUFDQTtFQUNBO0F2QnNnSUo7O0F1QmxnSUE7RUFDRTtBdkJxZ0lGO0F1Qm5nSUU7RUFFRTtFQUNBO0F2Qm9nSUo7QXVCamdJRTtFQUNFO0VBQ0E7RUFDQSx5QnJCN0RLO0VxQjhETDtBdkJtZ0lKO0F1QmhnSUU7RUFDRTtFQUNBLG1DckJsRUs7RXFCbUVMO0VBQ0E7RUFDQTtFQUNBO0F2QmtnSUo7O0F1QjcvSEU7RUFDRTtFQUNBO0VBTUEsbUNyQm5GSztBRjhrSVQ7QXVCLy9ISTtFQUpGO0lBS0k7RXZCa2dJSjtBQUNGOztBd0J4bElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjJsSUY7QXdCemxJRTtFQUNFO0VBQ0E7RUFDQSx5QnRCSFc7QUY4bElmO0F3QnpsSUU7RUFDRTtFQUNBLGdDdEJOVztFc0JPWDtBeEIybElKO0F3QnpsSUU7RUFDRTtFQUNBO0VBQ0EsdUJ0QlhVO0FGc21JZDtBd0J6bElFO0VBQ0U7RUFDQTtFQUNBLHlCdEJmUTtBRjBtSVo7O0F5QjNuSUE7RUFDRTtFQUNBO0VBQ0E7QXpCOG5JRjs7QXlCM25JQTtFQUNFO0VBQ0E7RUFDQTtBekI4bklGOztBeUIxbklFO0VBQ0U7QXpCNm5JSjs7QTBCeG9JTTtFQUNFO0ExQjJvSVI7O0EyQjlvSUU7RUFDRTtFQUNBO0EzQmlwSUo7QTJCL29JSTtFQUNFO0EzQmlwSU47QTJCN29JRTtFQUNFO0EzQitvSUo7QTJCMW9JSTs7Ozs7Ozs7Ozs7O0VBTUU7QTNCa3BJTjtBMkIvb0lJOztFQUNFO0VBQ0E7QTNCa3BJTjtBMkIvb0lJOztFQUNFO0EzQmtwSU47QTJCL29JSTs7RUFDRTtBM0JrcElOO0EyQi9vSUk7O0VBQ0U7QTNCa3BJTjtBMkIvb0lJOztFQUNFO0EzQmtwSU47O0E0QjVySUU7RUFDRTtBNUIrcklKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9ub2JveC1kcm9wLWluLy4vYXNzZXRzL3N0eWxlcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vbm9ib3gtZHJvcC1pbi8uL2Fzc2V0cy9zdHlsZXMvZm9udHMvYmFybG93LnNjc3MiLCJ3ZWJwYWNrOi8vbm9ib3gtZHJvcC1pbi8uL2Fzc2V0cy9zdHlsZXMvY29tbW9uL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9ub2JveC1kcm9wLWluLy4vbm9kZV9tb2R1bGVzLy5wbnBtL3ZhbmlsbGEtY29va2llY29uc2VudEAyLjguOS9ub2RlX21vZHVsZXMvdmFuaWxsYS1jb29raWVjb25zZW50L2Rpc3QvY29va2llY29uc2VudC5jc3MiLCJ3ZWJwYWNrOi8vbm9ib3gtZHJvcC1pbi8uL2Fzc2V0cy9zdHlsZXMvY29tbW9uL19nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly9ub2JveC1kcm9wLWluLy4vYXNzZXRzL3N0eWxlcy9jb21tb24vX3V0aWxzLnNjc3MiLCJ3ZWJwYWNrOi8vbm9ib3gtZHJvcC1pbi8uL2Fzc2V0cy9zdHlsZXMvbGF5b3V0cy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbm9ib3gtZHJvcC1pbi8uL2Fzc2V0cy9zdHlsZXMvbGF5b3V0cy9fcGFnZXMuc2NzcyIsIndlYnBhY2s6Ly9ub2JveC1kcm9wLWluLy4vYXNzZXRzL3N0eWxlcy9sYXlvdXRzL19wb3N0cy5zY3NzIiwid2VicGFjazovL25vYm94LWRyb3AtaW4vLi9hc3NldHMvc3R5bGVzL2xheW91dHMvX3NpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly9ub2JveC1kcm9wLWluLy4vYXNzZXRzL3N0eWxlcy9sYXlvdXRzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9ub2JveC1kcm9wLWluLy4vYXNzZXRzL3N0eWxlcy9tb2R1bGVzL19pdGVtLWdyaWQuc2NzcyIsIndlYnBhY2s6Ly9ub2JveC1kcm9wLWluLy4vYXNzZXRzL3N0eWxlcy9tb2R1bGVzL19jb29raWUtYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vbm9ib3gtZHJvcC1pbi8uL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9faWNvbi5zY3NzIiwid2VicGFjazovL25vYm94LWRyb3AtaW4vLi9hc3NldHMvc3R5bGVzL21vZHVsZXMvX2hlcm8uc2NzcyIsIndlYnBhY2s6Ly9ub2JveC1kcm9wLWluLy4vYXNzZXRzL3N0eWxlcy9tb2R1bGVzL19lbnRyeS5zY3NzIiwid2VicGFjazovL25vYm94LWRyb3AtaW4vLi9hc3NldHMvc3R5bGVzL21vZHVsZXMvX2RpdmlkZXIuc2NzcyIsIndlYnBhY2s6Ly9ub2JveC1kcm9wLWluLy4vYXNzZXRzL3N0eWxlcy9tb2R1bGVzL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vbm9ib3gtZHJvcC1pbi8uL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9fc29jaWFsLWxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vbm9ib3gtZHJvcC1pbi8uL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9fdmVydGljYWwtY2FyZC5zY3NzIiwid2VicGFjazovL25vYm94LWRyb3AtaW4vLi9hc3NldHMvc3R5bGVzL21vZHVsZXMvX2J1dHRvbi5zY3NzIiwid2VicGFjazovL25vYm94LWRyb3AtaW4vLi9hc3NldHMvc3R5bGVzL21vZHVsZXMvX2ludHJvLXRleHQuc2NzcyIsIndlYnBhY2s6Ly9ub2JveC1kcm9wLWluLy4vYXNzZXRzL3N0eWxlcy9tb2R1bGVzL19tYWlsY2hpbXAuc2NzcyIsIndlYnBhY2s6Ly9ub2JveC1kcm9wLWluLy4vYXNzZXRzL3N0eWxlcy9tb2R1bGVzL19wb3N0LXBhc3N3b3JkLnNjc3MiLCJ3ZWJwYWNrOi8vbm9ib3gtZHJvcC1pbi8uL2Fzc2V0cy9zdHlsZXMvbW9kdWxlcy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly9ub2JveC1kcm9wLWluLy4vYXNzZXRzL3N0eWxlcy92aWV3cy9fZnJvbnQtcGFnZS5zY3NzIiwid2VicGFjazovL25vYm94LWRyb3AtaW4vLi9hc3NldHMvc3R5bGVzL3ZpZXdzL19zaW5nbGUtYWt0aXZpdGV0ZXIuc2NzcyIsIndlYnBhY2s6Ly9ub2JveC1kcm9wLWluLy4vYXNzZXRzL3N0eWxlcy92aWV3cy9fc2luZ2xlLXJlY2lwZS5zY3NzIiwid2VicGFjazovL25vYm94LWRyb3AtaW4vLi9hc3NldHMvc3R5bGVzL3ZpZXdzL190ZW1wbGF0ZS1jYXJkLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBSZWd1bGFyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiBsb2NhbChcIkJhcmxvdyBSZWd1bGFyXCIpLCB1cmwoXCIuLi9mb250cy9CYXJsb3ctUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQmFybG93LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93IEl0YWxpY1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogbG9jYWwoXCJCYXJsb3cgSXRhbGljXCIpLCB1cmwoXCIuLi9mb250cy9CYXJsb3ctSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9CYXJsb3ctSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBNZWRpdW1cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IGxvY2FsKFwiQmFybG93IE1lZGl1bVwiKSwgdXJsKFwiLi4vZm9udHMvQmFybG93LU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQmFybG93LU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCYXJsb3cgTWVkaXVtIEl0YWxpY1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogbG9jYWwoXCJCYXJsb3cgTWVkaXVtIEl0YWxpY1wiKSwgdXJsKFwiLi4vZm9udHMvQmFybG93LU1lZGl1bUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQmFybG93LU1lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCYXJsb3cgQm9sZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogbG9jYWwoXCJCYXJsb3cgQm9sZFwiKSwgdXJsKFwiLi4vZm9udHMvQmFybG93LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0Jhcmxvdy1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuOnJvb3Qge1xuICAtLXNoaWZ0LXBhZGRpbmc6IDIwcHg7XG4gIC0tbW9iaWxlLW5hdi13aWR0aDogMjUwcHg7XG4gIC0tZm9udC1oZWFkaW5nOiBcInNvdXJjZS1zZXJpZi1wcm9cIiwgc2VyaWY7XG4gIC0tZm9udC1iYXNlOiBcIkJhcmxvdyBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIC0tYXBwLW1heC13aWR0aDogMTkyMHB4O1xuICAtLWNvbG9yLXByaW1hcnk6IGhzbCgxNTcsIDQ3JSwgMTklKTtcbiAgLS1jb2xvci1wcmltYXJ5LWxpZ2h0OiBoc2woMTU3LCA0NyUsIDMwJSk7XG4gIC0tY29sb3Itc2Vjb25kYXJ5OiBoc2woMjYyLCA1MSUsIDM1JSk7XG4gIC0tY29sb3ItbmV1dHJhbDogaHNsKDQyLCA2NyUsIDkzJSk7XG4gIC0tY29sb3ItZGFyazogaHNsKDM0NSwgNiUsIDEzJSk7XG4gIC0tY29sb3ItcGluazogaHNsKDM1MCwgNzclLCA4NiUpO1xuICAtLWNvbG9yLXllbGxvdzogaHNsKDQxLCA5OCUsIDY0JSk7XG4gIC0tY29sb3ItZ3JlZW46IGhzbCgxNTAsIDU1JSwgNDQlKTtcbiAgLS1jb2xvci1saWdodC1ncmVlbjogaHNsKDE0NSwgNDAlLCA0NiUpO1xuICAtLWNvbG9yLWdyZXk6IGhzbCgyNDAsIDIlLCA5MSUpO1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLXJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDBweCwgMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG46cm9vdCB7XG4gIC0tY2MtYmc6I2ZmZjtcbiAgLS1jYy10ZXh0OiMyZDQxNTY7XG4gIC0tY2MtYm9yZGVyLXJhZGl1czouMzVlbTtcbiAgLS1jYy1idG4tcHJpbWFyeS1iZzojMmQ0MTU2O1xuICAtLWNjLWJ0bi1wcmltYXJ5LXRleHQ6dmFyKC0tY2MtYmcpO1xuICAtLWNjLWJ0bi1wcmltYXJ5LWhvdmVyLWJnOiMxZDJlMzg7XG4gIC0tY2MtYnRuLXNlY29uZGFyeS1iZzojZWFlZmYyO1xuICAtLWNjLWJ0bi1zZWNvbmRhcnktdGV4dDp2YXIoLS1jYy10ZXh0KTtcbiAgLS1jYy1idG4tc2Vjb25kYXJ5LWhvdmVyLWJnOiNkOGUwZTY7XG4gIC0tY2MtYnRuLWJvcmRlci1yYWRpdXM6NHB4O1xuICAtLWNjLXRvZ2dsZS1iZy1vZmY6IzkxOWVhNjtcbiAgLS1jYy10b2dnbGUtYmctb246dmFyKC0tY2MtYnRuLXByaW1hcnktYmcpO1xuICAtLWNjLXRvZ2dsZS1iZy1yZWFkb25seTojZDVkZWUyO1xuICAtLWNjLXRvZ2dsZS1rbm9iLWJnOiNmZmY7XG4gIC0tY2MtdG9nZ2xlLWtub2ItaWNvbi1jb2xvcjojZWNmMmZhO1xuICAtLWNjLWJsb2NrLXRleHQ6dmFyKC0tY2MtdGV4dCk7XG4gIC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJnOiNmMGY0Zjc7XG4gIC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJnLWhvdmVyOiNlOWVmZjQ7XG4gIC0tY2Mtc2VjdGlvbi1ib3JkZXI6I2YxZjNmNTtcbiAgLS1jYy1jb29raWUtdGFibGUtYm9yZGVyOiNlOWVkZjI7XG4gIC0tY2Mtb3ZlcmxheS1iZzpyZ2JhKDQsNiw4LC44NSk7XG4gIC0tY2Mtd2Via2l0LXNjcm9sbGJhci1iZzojY2ZkNWRiO1xuICAtLWNjLXdlYmtpdC1zY3JvbGxiYXItYmctaG92ZXI6IzkxOTlhMDtcbn1cblxuLmNfZGFya21vZGUge1xuICAtLWNjLWJnOiMxODFiMWQ7XG4gIC0tY2MtdGV4dDojZDhlNWVhO1xuICAtLWNjLWJ0bi1wcmltYXJ5LWJnOiNhNmM0ZGQ7XG4gIC0tY2MtYnRuLXByaW1hcnktdGV4dDojMDAwO1xuICAtLWNjLWJ0bi1wcmltYXJ5LWhvdmVyLWJnOiNjMmRmZjc7XG4gIC0tY2MtYnRuLXNlY29uZGFyeS1iZzojMzMzODNjO1xuICAtLWNjLWJ0bi1zZWNvbmRhcnktdGV4dDp2YXIoLS1jYy10ZXh0KTtcbiAgLS1jYy1idG4tc2Vjb25kYXJ5LWhvdmVyLWJnOiMzZTQ1NGE7XG4gIC0tY2MtdG9nZ2xlLWJnLW9mZjojNjY3NDgxO1xuICAtLWNjLXRvZ2dsZS1iZy1vbjp2YXIoLS1jYy1idG4tcHJpbWFyeS1iZyk7XG4gIC0tY2MtdG9nZ2xlLWJnLXJlYWRvbmx5OiM0NTRjNTQ7XG4gIC0tY2MtdG9nZ2xlLWtub2ItYmc6dmFyKC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJnKTtcbiAgLS1jYy10b2dnbGUta25vYi1pY29uLWNvbG9yOnZhcigtLWNjLWJnKTtcbiAgLS1jYy1ibG9jay10ZXh0OiNiM2JmYzU7XG4gIC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJnOiMyMzI3MmE7XG4gIC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJnLWhvdmVyOiMyYjMwMzU7XG4gIC0tY2Mtc2VjdGlvbi1ib3JkZXI6IzI5MmQzMTtcbiAgLS1jYy1jb29raWUtdGFibGUtYm9yZGVyOiMyYjMwMzU7XG4gIC0tY2Mtd2Via2l0LXNjcm9sbGJhci1iZzojNjY3NDgxO1xuICAtLWNjLXdlYmtpdC1zY3JvbGxiYXItYmctaG92ZXI6IzkxOTlhMDtcbn1cblxuLmNjX2RpdiAqLCAuY2NfZGl2IDphZnRlciwgLmNjX2RpdiA6YmVmb3JlLCAuY2NfZGl2IDpob3ZlciB7XG4gIGFuaW1hdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxldHRlci1zcGFjaW5nOiB1bnNldDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHZpc2liaWxpdHk6IHVuc2V0O1xufVxuXG4uY2NfZGl2IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjMmQ0MTU2O1xuICBjb2xvcjogdmFyKC0tY2MtdGV4dCk7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIEFwcGxlIENvbG9yIEVtb2ppLCBTZWdvZSBVSSBFbW9qaSwgU2Vnb2UgVUkgU3ltYm9sO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbiNjLXR0bCwgI3MtYmwgdGQ6YmVmb3JlLCAjcy10dGwsIC5jY19kaXYgLmItdGwsIC5jY19kaXYgLmMtYm4ge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4jY20sICNzLWJsIC5hY3QgLmItYWNjLCAjcy1pbnIsIC5jY19kaXYgLmItdGwsIC5jY19kaXYgLmMtYmwge1xuICBib3JkZXItcmFkaXVzOiAwLjM1ZW07XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWNjLWJvcmRlci1yYWRpdXMpO1xufVxuXG4jcy1ibCAuYWN0IC5iLWFjYyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uY2NfZGl2IGEsIC5jY19kaXYgYnV0dG9uLCAuY2NfZGl2IGlucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jY19kaXYgYSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuLmNjX2RpdiBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jY20tb3YsICNjcy1vdiwgLmMtLWFuaW0gI2NtLCAuYy0tYW5pbSAjcy1jbnQsIC5jLS1hbmltICNzLWluciB7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4yNXMgbGluZWFyLCBvcGFjaXR5IDAuMjVzIGVhc2UsIHRyYW5zZm9ybSAwLjI1cyBlYXNlICFpbXBvcnRhbnQ7XG59XG5cbi5jLS1hbmltIC5jLWJuIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlICFpbXBvcnRhbnQ7XG59XG5cbi5jLS1hbmltICNjbS5iYXIuc2xpZGUsIC5jLS1hbmltICNjbS5iYXIuc2xpZGUgKyAjY20tb3YsIC5jLS1hbmltIC5iYXIuc2xpZGUgI3MtaW5yLCAuYy0tYW5pbSAuYmFyLnNsaWRlICsgI2NzLW92IHtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjRzIGVhc2UsIG9wYWNpdHkgMC40cyBlYXNlLCB0cmFuc2Zvcm0gMC40cyBlYXNlICFpbXBvcnRhbnQ7XG59XG5cbiNjbS5iYXIuc2xpZGUsIC5jY19kaXYgLmJhci5zbGlkZSAjcy1pbnIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbiNjbS5iYXIudG9wLnNsaWRlLCAuY2NfZGl2IC5iYXIubGVmdC5zbGlkZSAjcy1pbnIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4jY20uc2xpZGUsIC5jY19kaXYgLnNsaWRlICNzLWluciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjZlbSk7XG59XG5cbiNjbS50b3Auc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuNmVtKTtcbn1cblxuI2NtLmJhci5zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cblxuI2NtLmJhci50b3Auc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4uc2hvdy0tY29uc2VudCAuYy0tYW5pbSAjY20sIC5zaG93LS1jb25zZW50IC5jLS1hbmltICNjbS5iYXIsIC5zaG93LS1zZXR0aW5ncyAuYy0tYW5pbSAjcy1pbnIsIC5zaG93LS1zZXR0aW5ncyAuYy0tYW5pbSAuYmFyLnNsaWRlICNzLWluciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLnNob3ctLWNvbnNlbnQgLmMtLWFuaW0gI2NtLmJveC5taWRkbGUsIC5zaG93LS1jb25zZW50IC5jLS1hbmltICNjbS5jbG91ZC5taWRkbGUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5zaG93LS1zZXR0aW5ncyAuYy0tYW5pbSAjcy1jbnQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JjZS0tY29uc2VudC5zaG93LS1jb25zZW50IC5jLS1hbmltICNjbS1vdiwgLnNob3ctLXNldHRpbmdzIC5jLS1hbmltICNjcy1vdiB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4jY20ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1iZyk7XG4gIGJvdHRvbTogMS4yNWVtO1xuICBib3gtc2hhZG93OiAwIDAuNjI1ZW0gMS44NzVlbSAjMDAwO1xuICBib3gtc2hhZG93OiAwIDAuNjI1ZW0gMS44NzVlbSByZ2JhKDIsIDIsIDMsIDAuMjgpO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWF4LXdpZHRoOiAyNC4yZW07XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDEuMWVtIDEuNWVtIDEuNGVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAxLjI1ZW07XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbiNjY19kaXYgI2NtIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuI2MtdHRsIHtcbiAgZm9udC1zaXplOiAxLjA1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuN2VtO1xufVxuXG4uY2xvdWQgI2MtdHRsIHtcbiAgbWFyZ2luLXRvcDogLTAuMTVlbTtcbn1cblxuI2MtdHh0IHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4uY2NfZGl2ICNjLWJucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMS40ZW07XG59XG5cbi5jY19kaXYgLmMtYm4ge1xuICBiYWNrZ3JvdW5kOiAjZWFlZmYyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1idG4tc2Vjb25kYXJ5LWJnKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1jYy1idG4tYm9yZGVyLXJhZGl1cyk7XG4gIGNvbG9yOiAjMmQ0MTU2O1xuICBjb2xvcjogdmFyKC0tY2MtYnRuLXNlY29uZGFyeS10ZXh0KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMC44MmVtO1xuICBwYWRkaW5nOiAxZW0gMS43ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbiNjLWJucyBidXR0b24gKyBidXR0b24sICNzLWMtYm4sICNzLWNudCBidXR0b24gKyBidXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbiNzLWNudCAjcy1yYWxsLWJuIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbiNjbSAuY19saW5rOmFjdGl2ZSwgI2NtIC5jX2xpbms6aG92ZXIsICNzLWMtYm46YWN0aXZlLCAjcy1jLWJuOmhvdmVyLCAjcy1jbnQgYnV0dG9uICsgYnV0dG9uOmFjdGl2ZSwgI3MtY250IGJ1dHRvbiArIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkOGUwZTY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLWJ0bi1zZWNvbmRhcnktaG92ZXItYmcpO1xufVxuXG4jcy1jbnQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAxO1xufVxuXG4jcy1ibCB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbiNzLWJsIC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEuNGVtO1xufVxuXG4jcy1ibCAuYi1ibiwgI3MtYmwgLnRpdGxlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI3MtYmwgLmItYWNjIC5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4jcy1jbnQgLmItYm4gLmItdGwge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMC45NWVtO1xuICBwYWRkaW5nOiAxLjNlbSA2LjRlbSAxLjNlbSAyLjdlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jcy1jbnQgLmItYm4gLmItdGwuZXhwIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jcy1jbnQgLmFjdCAuYi1ibiAuYi10bCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4jcy1jbnQgLmItYm4gLmItdGw6YWN0aXZlLCAjcy1jbnQgLmItYm4gLmItdGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTllZmY0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2stYmctaG92ZXIpO1xufVxuXG4jcy1ibCAuYi1ibiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3MtYmwgLmMtYmwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmM2Y1O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jYy1zZWN0aW9uLWJvcmRlcik7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBwYWRkaW5nOiAxZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZTtcbn1cblxuI3MtYmwgLmMtYmw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjBmNGY3O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2stYmcpO1xufVxuXG4jcy1ibCAuYy1ibDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbiNzLWJsIC5jLWJsOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbiNzLWJsIC5jLWJsOm5vdCguYi1leCk6Zmlyc3QtY2hpbGQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG59XG5cbiNzLWJsIC5jLWJsLmItZXgge1xuICBiYWNrZ3JvdW5kOiAjZjBmNGY3O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2stYmcpO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbiNzLWJsIC5jLWJsLmItZXggKyAuYy1ibCB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuI3MtYmwgLmMtYmwuYi1leCArIC5jLWJsLmItZXgge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jcy1ibCAuYy1ibC5iLWV4OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuI3MtYmwgLmItYWNjIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbiNzLWJsIC5hY3QgLmItYWNjIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNzLWNudCAucCB7XG4gIGNvbG9yOiAjMmQ0MTU2O1xuICBjb2xvcjogdmFyKC0tY2MtYmxvY2stdGV4dCk7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luLXRvcDogMC44NWVtO1xufVxuXG4uY2NfZGl2IC5iLXRnIC5jLXRnbDpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbiNjLXZsbiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuI2NzIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwIDEuN2VtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jY3MsICNzLWluciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI3MtaW5yIHtcbiAgYm94LXNoYWRvdzogMCAxM3B4IDI3cHggLTVweCByZ2JhKDMsIDYsIDksIDAuMjYpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA0NWVtO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNC43NWVtO1xuICBwYWRkaW5nLXRvcDogNC43NWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45Nik7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuI3MtYm5zLCAjcy1oZHIsICNzLWluciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLWJnKTtcbn1cblxuI3MtYmwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXk6IG92ZXJsYXk7XG4gIHBhZGRpbmc6IDEuM2VtIDEuOGVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI3MtYm5zIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWYzZjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jYy1zZWN0aW9uLWJvcmRlcik7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA0Ljc1ZW07XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDFlbSAxLjhlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuLmNjX2RpdiAuY2MtbGluayB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMmQ0MTU2O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2MtYnRuLXByaW1hcnktYmcpO1xuICBjb2xvcjogIzJkNDE1NjtcbiAgY29sb3I6IHZhcigtLWNjLWJ0bi1wcmltYXJ5LWJnKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jY19kaXYgLmNjLWxpbms6YWN0aXZlLCAuY2NfZGl2IC5jYy1saW5rOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuI2MtYm5zIGJ1dHRvbjpmaXJzdC1jaGlsZCwgI3MtYm5zIGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICMyZDQxNTY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLWJ0bi1wcmltYXJ5LWJnKTtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1jYy1idG4tcHJpbWFyeS10ZXh0KTtcbn1cblxuI2MtYm5zLnN3YXAgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogI2VhZWZmMjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtYnRuLXNlY29uZGFyeS1iZyk7XG4gIGNvbG9yOiAjMmQ0MTU2O1xuICBjb2xvcjogdmFyKC0tY2MtYnRuLXNlY29uZGFyeS10ZXh0KTtcbn1cblxuI2MtYm5zLnN3YXAgYnV0dG9uOmxhc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjMmQ0MTU2O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1idG4tcHJpbWFyeS1iZyk7XG4gIGNvbG9yOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tY2MtYnRuLXByaW1hcnktdGV4dCk7XG59XG5cbi5jY19kaXYgLmItdGcgLmMtdGdsOmNoZWNrZWQgfiAuYy10ZyB7XG4gIGJhY2tncm91bmQ6ICMyZDQxNTY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLXRvZ2dsZS1iZy1vbik7XG59XG5cbiNjLWJucyBidXR0b246Zmlyc3QtY2hpbGQ6YWN0aXZlLCAjYy1ibnMgYnV0dG9uOmZpcnN0LWNoaWxkOmhvdmVyLCAjYy1ibnMuc3dhcCBidXR0b246bGFzdC1jaGlsZDphY3RpdmUsICNjLWJucy5zd2FwIGJ1dHRvbjpsYXN0LWNoaWxkOmhvdmVyLCAjcy1ibnMgYnV0dG9uOmZpcnN0LWNoaWxkOmFjdGl2ZSwgI3MtYm5zIGJ1dHRvbjpmaXJzdC1jaGlsZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxZDJlMzg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLWJ0bi1wcmltYXJ5LWhvdmVyLWJnKTtcbn1cblxuI2MtYm5zLnN3YXAgYnV0dG9uOmZpcnN0LWNoaWxkOmFjdGl2ZSwgI2MtYm5zLnN3YXAgYnV0dG9uOmZpcnN0LWNoaWxkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Q4ZTBlNjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtYnRuLXNlY29uZGFyeS1ob3Zlci1iZyk7XG59XG5cbiNzLWhkciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmM2Y1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2Mtc2VjdGlvbi1ib3JkZXIpO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiA0Ljc1ZW07XG4gIHBhZGRpbmc6IDAgMS44ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cblxuI3MtaGRyLCAjcy10dGwge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4jcy10dGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuI3MtYy1ibiB7XG4gIGZvbnQtc2l6ZTogMS40NWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDEuN2VtO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEuN2VtO1xufVxuXG4jcy1jLWJuYyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jY19kaXYgc3Bhbi50LWxiIHtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuI2NfcG9saWN5X190ZXh0IHtcbiAgaGVpZ2h0OiAzMS4yNWVtO1xuICBtYXJnaW4tdG9wOiAxLjI1ZW07XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbiNjLXMtaW4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMi41ZW0pO1xuICBtYXgtaGVpZ2h0OiAzNy41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjg4cHgpIHtcbiAgI3MtYmw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAuMjVlbSAwLjI1ZW0gMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDAuOWVtO1xuICB9XG4gICNzLWJsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogI2NmZDVkYjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy13ZWJraXQtc2Nyb2xsYmFyLWJnKTtcbiAgICBib3JkZXI6IDAuMjVlbSBzb2xpZCAjZmZmO1xuICAgIGJvcmRlcjogMC4yNWVtIHNvbGlkIHZhcigtLWNjLWJnKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBlbTtcbiAgfVxuICAjcy1ibDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM5MTk5YTA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2Mtd2Via2l0LXNjcm9sbGJhci1iZy1ob3Zlcik7XG4gIH1cbiAgI3MtYmw6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gIH1cbn1cbi5jY19kaXYgLmItdGcge1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICByaWdodDogMDtcbiAgcmlnaHQ6IDEuMmVtO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY2NfZGl2IC5iLXRnLCAuY2NfZGl2IC5iLXRnIC5jLXRnbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi5jY19kaXYgLmItdGcgLmMtdGdsIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2NfZGl2IC5iLXRnIC5jLXRnIHtcbiAgYmFja2dyb3VuZDogIzkxOWVhNjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtdG9nZ2xlLWJnLW9mZik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZSwgYm94LXNoYWRvdyAwLjI1cyBlYXNlO1xufVxuXG4uY2NfZGl2IC5iLXRnLCAuY2NfZGl2IC5iLXRnIC5jLXRnLCAuY2NfZGl2IC5iLXRnIC5jLXRnbCwgLmNjX2RpdiBzcGFuLnQtbGIge1xuICBib3JkZXItcmFkaXVzOiA0ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHdpZHRoOiAzLjRlbTtcbn1cblxuLmNjX2RpdiAuYi10ZyAuYy10Zy5jLXJvIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmNjX2RpdiAuYi10ZyAuYy10Z2wgfiAuYy10Zy5jLXJvIHtcbiAgYmFja2dyb3VuZDogI2Q1ZGVlMjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtdG9nZ2xlLWJnLXJlYWRvbmx5KTtcbn1cblxuLmNjX2RpdiAuYi10ZyAuYy10Z2wgfiAuYy10Zy5jLXJvOmFmdGVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNjX2RpdiAuYi10ZyAuYy10ZzphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLXRvZ2dsZS1rbm9iLWJnKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgyNCwgMzIsIDM1LCAwLjM2KTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEuMjVlbTtcbiAgbGVmdDogMC4xMjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMTI1ZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICB3aWR0aDogMS4yNWVtO1xufVxuXG4uY2NfZGl2IC5iLXRnIC5jLXRnbDpjaGVja2VkIH4gLmMtdGc6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS45ZW0pO1xufVxuXG4jcy1ibCB0YWJsZSwgI3MtYmwgdGQsICNzLWJsIHRoIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4jcy1ibCB0Ym9keSB0ciB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZTtcbn1cblxuI3MtYmwgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTllZmY0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2stYmctaG92ZXIpO1xufVxuXG4jcy1ibCB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNzLWJsIHRkLCAjcy1ibCB0aCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHBhZGRpbmc6IDAuOGVtIDAuNjI1ZW0gMC44ZW0gMS4yZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbiNzLWJsIHRoIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDEuMmVtO1xufVxuXG4jcy1ibCB0aGVhZCB0cjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllZGYyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY2MtY29va2llLXRhYmxlLWJvcmRlcik7XG59XG5cbi5mb3JjZS0tY29uc2VudCAjY3MsIC5mb3JjZS0tY29uc2VudCAjcy1jbnQge1xuICB3aWR0aDogMTAwdnc7XG59XG5cbiNjbS1vdiwgI2NzLW92IHtcbiAgYmFja2dyb3VuZDogIzA3MDcwNztcbiAgYmFja2dyb3VuZDogcmdiYSg0LCA2LCA4LCAwLjg1KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2Mtb3ZlcmxheS1iZyk7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jLS1hbmltICNjcy1vdiwgLmZvcmNlLS1jb25zZW50IC5jLS1hbmltICNjbS1vdiwgLmZvcmNlLS1jb25zZW50LnNob3ctLWNvbnNlbnQgI2NtLW92LCAuc2hvdy0tc2V0dGluZ3MgI2NzLW92IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNjcy1vdiB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mb3JjZS0tY29uc2VudCAuY2NfZGl2IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjI1cyBsaW5lYXI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDB2dztcbn1cblxuLmZvcmNlLS1jb25zZW50LnNob3ctLWNvbnNlbnQgLmMtLWFuaW0gLmNjX2RpdiwgLmZvcmNlLS1jb25zZW50LnNob3ctLXNldHRpbmdzIC5jLS1hbmltIC5jY19kaXYge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZm9yY2UtLWNvbnNlbnQgI2NtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZm9yY2UtLWNvbnNlbnQgI2NtLmJhciB7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIHdpZHRoOiAxMDB2dztcbn1cblxuaHRtbC5mb3JjZS0tY29uc2VudC5zaG93LS1jb25zZW50IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwuZm9yY2UtLWNvbnNlbnQuc2hvdy0tY29uc2VudCwgaHRtbC5mb3JjZS0tY29uc2VudC5zaG93LS1jb25zZW50IGJvZHkge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5jY19kaXYgLmFjdCAuYi1ibiAuZXhwOmJlZm9yZSwgLmNjX2RpdiAuYi1ibiAuZXhwOmJlZm9yZSB7XG4gIGJvcmRlcjogc29saWQgIzJkNDE1NjtcbiAgYm9yZGVyOiBzb2xpZCB2YXIoLS1jYy1idG4tc2Vjb25kYXJ5LXRleHQpO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IDEuMmVtO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmNjX2RpdiAuYWN0IC5iLWJuIC5iLXRsOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAlKSByb3RhdGUoMjI1ZGVnKTtcbn1cblxuLmNjX2RpdiAub24taTpiZWZvcmUge1xuICBib3JkZXI6IHNvbGlkICNlY2YyZmE7XG4gIGJvcmRlcjogc29saWQgdmFyKC0tY2MtdG9nZ2xlLWtub2ItaWNvbi1jb2xvcik7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogMC43NWVtO1xuICBwYWRkaW5nOiAwLjFlbSAwLjFlbSAwLjQ1ZW07XG4gIHRvcDogMC4zN2VtO1xufVxuXG4jcy1jLWJuOmFmdGVyLCAjcy1jLWJuOmJlZm9yZSwgLmNjX2RpdiAub24taTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbiNzLWMtYm46YWZ0ZXIsICNzLWMtYm46YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzJkNDE1NjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtYnRuLXNlY29uZGFyeS10ZXh0KTtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBoZWlnaHQ6IDAuNmVtO1xuICBsZWZ0OiAwLjgyZW07XG4gIHRvcDogMC41OGVtO1xuICB3aWR0aDogMS41cHg7XG59XG5cbiNzLWMtYm46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uY2NfZGl2IC5vZmYtaSwgLmNjX2RpdiAub24taSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xuICB3aWR0aDogNTAlO1xufVxuXG4uY2NfZGl2IC5vbi1pIHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNjX2RpdiAub2ZmLWk6YWZ0ZXIsIC5jY19kaXYgLm9mZi1pOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNlY2YyZmE7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLXRvZ2dsZS1rbm9iLWljb24tY29sb3IpO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMC43ZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjhlbTtcbiAgdG9wOiAwLjQyZW07XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgd2lkdGg6IDAuMDkzNzVlbTtcbn1cblxuLmNjX2RpdiAub2ZmLWk6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uY2NfZGl2IC5vZmYtaTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5jY19kaXYgLmItdGcgLmMtdGdsOmNoZWNrZWQgfiAuYy10ZyAub24taSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jY19kaXYgLmItdGcgLmMtdGdsOmNoZWNrZWQgfiAuYy10ZyAub2ZmLWkge1xuICBvcGFjaXR5OiAwO1xufVxuXG4jY20uYm94Lm1pZGRsZSwgI2NtLmNsb3VkLm1pZGRsZSB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzclKTtcbn1cblxuI2NtLmJveC5taWRkbGUuem9vbSwgI2NtLmNsb3VkLm1pZGRsZS56b29tIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4jY20uYm94LmNlbnRlciwgI2NtLmNsb3VkIHtcbiAgbGVmdDogMWVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcmlnaHQ6IDFlbTtcbn1cblxuI2NtLmNsb3VkIHtcbiAgbWF4LXdpZHRoOiA1MGVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxLjNlbSAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IHVuc2V0O1xufVxuXG4uY2NfZGl2IC5jbG91ZCAjYy1pbnIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jY19kaXYgLmNsb3VkICNjLWluci1pIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZy1yaWdodDogMi40ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiA3MCU7XG59XG5cbi5jY19kaXYgLmNsb3VkICNjLXR4dCB7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xufVxuXG4uY2NfZGl2IC5jbG91ZCAjYy1ibnMge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBtaW4td2lkdGg6IDE3MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4jY20uY2xvdWQgLmMtYm4ge1xuICBtYXJnaW46IDAuNjI1ZW0gMCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2NtLmNsb3VkIC5jLWJuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4jY20uY2xvdWQubGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMS4yNWVtO1xufVxuXG4jY20uY2xvdWQucmlnaHQge1xuICBtYXJnaW4tbGVmdDogMS4yNWVtO1xufVxuXG4jY20uYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNjbS5iYXIgI2MtaW5yIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMzJlbTtcbn1cblxuI2NtLmJhciAjYy1ibnMge1xuICBtYXgtd2lkdGg6IDMzLjc1ZW07XG59XG5cbiNjbS5iYXIgI2NzIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNjX2RpdiAuYmFyICNjLXMtaW4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY2NfZGl2IC5iYXIgI3MtYmwsIC5jY19kaXYgLmJhciAjcy1ibnMsIC5jY19kaXYgLmJhciAjcy1oZHIge1xuICBwYWRkaW5nLWxlZnQ6IDEuNmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjZlbTtcbn1cblxuLmNjX2RpdiAuYmFyICNjcyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jY19kaXYgLmJhciAjcy1pbnIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIG1heC13aWR0aDogMzJlbTtcbn1cblxuLmNjX2RpdiAuYmFyLmxlZnQgI3MtaW5yIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmNjX2RpdiAuYmFyICNzLWJsIHRhYmxlLCAuY2NfZGl2IC5iYXIgI3MtYmwgdGJvZHksIC5jY19kaXYgLmJhciAjcy1ibCB0ZCwgLmNjX2RpdiAuYmFyICNzLWJsIHRoLCAuY2NfZGl2IC5iYXIgI3MtYmwgdGhlYWQsIC5jY19kaXYgLmJhciAjcy1ibCB0ciwgLmNjX2RpdiAuYmFyICNzLWNudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2NfZGl2IC5iYXIgI3MtYmwgdGhlYWQgdHIge1xuICBsZWZ0OiAtOTk5OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbn1cblxuLmNjX2RpdiAuYmFyICNzLWJsIHRyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOWVkZjI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jYy1jb29raWUtdGFibGUtYm9yZGVyKTtcbn1cblxuLmNjX2RpdiAuYmFyICNzLWJsIHRkIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDM1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2NfZGl2IC5iYXIgI3MtYmwgdGQ6YmVmb3JlIHtcbiAgY29sb3I6ICMyZDQxNTY7XG4gIGNvbG9yOiB2YXIoLS1jYy10ZXh0KTtcbiAgY29udGVudDogYXR0cihkYXRhLWNvbHVtbik7XG4gIGxlZnQ6IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1yaWdodDogMC42MjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuI2NtLnRvcCB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAxLjI1ZW07XG59XG5cbiNjbS5sZWZ0IHtcbiAgbGVmdDogMS4yNWVtO1xuICByaWdodDogYXV0bztcbn1cblxuI2NtLnJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEuMjVlbTtcbn1cblxuI2NtLmJhci5sZWZ0LCAjY20uYmFyLnJpZ2h0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbiNjbS5iYXIudG9wIHtcbiAgdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODhweCkge1xuICAjY20sICNjbS5jbG91ZCwgI2NtLmxlZnQsICNjbS5yaWdodCB7XG4gICAgYm90dG9tOiAxZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMWVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMS40ZW0gIWltcG9ydGFudDtcbiAgICByaWdodDogMWVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JjZS0tY29uc2VudCAjY20sIC5mb3JjZS0tY29uc2VudCAjY20uY2xvdWQge1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgI2NtLnRvcCB7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMWVtO1xuICB9XG4gICNjbS5ib3R0b20ge1xuICAgIGJvdHRvbTogMWVtO1xuICAgIHRvcDogYXV0bztcbiAgfVxuICAjY20uYmFyLmJvdHRvbSB7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gICNjbS5jbG91ZCAuYy1ibiB7XG4gICAgZm9udC1zaXplOiAwLjg1ZW07XG4gIH1cbiAgI3MtYm5zLCAuY2NfZGl2IC5iYXIgI3MtYm5zIHtcbiAgICBwYWRkaW5nOiAxZW0gMS4zZW07XG4gIH1cbiAgLmNjX2RpdiAuYmFyICNzLWluciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jY19kaXYgLmNsb3VkICNjLWluci1pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gICNjcyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICNjLXMtaW4ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLmNjX2RpdiAuYi10ZyB7XG4gICAgcmlnaHQ6IDEuMWVtO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAjcy1pbnIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjllbTtcbiAgfVxuICAjcy1ibnMge1xuICAgIGhlaWdodDogNy45ZW07XG4gIH1cbiAgI3MtYmwsIC5jY19kaXYgLmJhciAjcy1ibCB7XG4gICAgcGFkZGluZzogMS4zZW07XG4gIH1cbiAgI3MtaGRyLCAuY2NfZGl2IC5iYXIgI3MtaGRyIHtcbiAgICBwYWRkaW5nOiAwIDEuM2VtO1xuICB9XG4gICNzLWJsIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAjcy1pbnIuYm5zLXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMC41ZW07XG4gIH1cbiAgLmJucy10ICNzLWJucyB7XG4gICAgaGVpZ2h0OiAxMC41ZW07XG4gIH1cbiAgLmNjX2RpdiAuYm5zLXQgLmMtYm4ge1xuICAgIGZvbnQtc2l6ZTogMC44M2VtO1xuICAgIHBhZGRpbmc6IDAuOWVtIDEuNmVtO1xuICB9XG4gICNzLWNudCAuYi1ibiAuYi10bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMmVtO1xuICAgIHBhZGRpbmctdG9wOiAxLjJlbTtcbiAgfVxuICAjcy1ibCB0YWJsZSwgI3MtYmwgdGJvZHksICNzLWJsIHRkLCAjcy1ibCB0aCwgI3MtYmwgdGhlYWQsICNzLWJsIHRyLCAjcy1jbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNzLWJsIHRoZWFkIHRyIHtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05OTk5cHg7XG4gIH1cbiAgI3MtYmwgdHIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllZGYyO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jYy1jb29raWUtdGFibGUtYm9yZGVyKTtcbiAgfVxuICAjcy1ibCB0ZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMzUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjcy1ibCB0ZDpiZWZvcmUge1xuICAgIGNvbG9yOiAjMmQ0MTU2O1xuICAgIGNvbG9yOiB2YXIoLS1jYy10ZXh0KTtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtY29sdW1uKTtcbiAgICBsZWZ0OiAxZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gICNjbSAuYy1ibiwgLmNjX2RpdiAuYy1ibiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNzLWNudCAjcy1yYWxsLWJuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuY2NfZGl2ICNjLWJucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAjYy1ibnMgYnV0dG9uICsgYnV0dG9uLCAjcy1jbnQgYnV0dG9uICsgYnV0dG9uIHtcbiAgICBmbG9hdDogdW5zZXQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMC42MjVlbTtcbiAgfVxuICAjY20uYm94LCAjY20uY2xvdWQge1xuICAgIGxlZnQ6IDFlbTtcbiAgICByaWdodDogMWVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gICNjbS5jbG91ZC5sZWZ0LCAjY20uY2xvdWQucmlnaHQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY2NfZGl2IC5jbG91ZCAjYy1ibnMsIC5jY19kaXYgLmNsb3VkICNjLWluciwgLmNjX2RpdiAuY2xvdWQgI2MtaW5yLWkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmNjX2RpdiAuY2xvdWQgI2MtdHh0IHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICB9XG4gIC5jY19kaXYgLmNsb3VkICNjLWJucyB7XG4gICAgbWFyZ2luLXRvcDogMS42MjVlbTtcbiAgfVxufVxuLmNjX2Rpdi5pZSAjYy12bG4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1LjYyZW07XG59XG5cbi5jY19kaXYuaWUgLmJhciAjYy12bG4ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmNjX2Rpdi5pZSAjY3Mge1xuICBtYXJnaW4tdG9wOiAtNS42MjVlbTtcbiAgbWF4LWhlaWdodDogMzcuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbn1cblxuLmNjX2Rpdi5pZSAuYmFyICNjcyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5jY19kaXYuaWUgI2NtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTZlOTtcbn1cblxuLmNjX2Rpdi5pZSAjYy1zLWluIHtcbiAgdG9wOiAwO1xufVxuXG4uY2NfZGl2LmllIC5iLXRnIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43ZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG4uY2NfZGl2LmllIC5iLXRnIC5jLXRnbDpjaGVja2VkIH4gLmMtdGc6YWZ0ZXIge1xuICBsZWZ0OiAxLjk1ZW07XG59XG5cbi5jY19kaXYuaWUgI3MtYmwgdGFibGUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmNjX2Rpdi5pZSAuYi10ZyAuYy10ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jY19kaXYuaWUgLmItdGcgLmMtdGdsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDAuMmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jY19kaXYuaWUgI3MtY250IC5iLWJuIC5iLXRsIHtcbiAgcGFkZGluZzogMS4zZW0gNi40ZW0gMS4zZW0gMS40ZW07XG59XG5cbi5jY19kaXYuaWUgLmJhciAjcy1ibCB0ZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2NfZGl2LmllIC5iYXIgI3MtYmwgdGQge1xuICBwYWRkaW5nOiAwLjhlbSAwLjYyNWVtIDAuOGVtIDEuMmVtO1xufVxuXG4uY2NfZGl2LmllIC5iYXIgI3MtYmwgdGhlYWQgdHIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jY19kaXYuaWUgLmItdGcgLnQtbGIge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5jY19kaXYuaWUgI2NtLW92LCAuY2NfZGl2LmllICNjcy1vdiB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG59XG5cbiosXG4qOmFmdGVyLFxuKjpiZWZvcmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuLyogY2xlYXIgKi9cbi5jbGVhcjpiZWZvcmUsXG4uY2xlYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jbGVhcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY2xlYXIge1xuICAqem9vbTogMTtcbn1cblxuYm9keSxcbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1iYXNlKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woNDIsIDY3JSwgOTMlKTtcbn1cbmJvZHkuc3RvcC1zY3JvbGxpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keSAjbWFpbl93cmFwcGVyIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5ICNtYWluX3dyYXBwZXIuYmx1cl9pdCB7XG4gIGZpbHRlcjogYmx1cig3cHgpO1xufVxuYm9keSAjbWFpbl93cmFwcGVyIC5jb250ZW50IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keSAjbWFpbl93cmFwcGVyIC5jb250ZW50IC5tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LnNpZGViYXItYWN0aXZlICNtYWluX3dyYXBwZXIgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuYm9keS5zaWRlYmFyLWFjdGl2ZSAjbWFpbl93cmFwcGVyIC5jb250ZW50IC5tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICB3aWR0aDogNzIlO1xuICBwYWRkaW5nOiAwIDIwcHggMCAwO1xufVxuYm9keS5zaWRlYmFyLWFjdGl2ZSAjbWFpbl93cmFwcGVyIC5jb250ZW50IC5zaWRlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG4gIHdpZHRoOiAyOCU7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggI2RlZGVkZTtcbn1cblxuLndyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgLndyYXBwZXIge1xuICAgIHdpZHRoOiA5NCU7XG4gIH1cbn1cbi53cmFwcGVyLmtpbmRhbmFycm93IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG4ud3JhcHBlci5uYXJyb3cge1xuICBtYXgtd2lkdGg6IDEwNjBweDtcbn1cbi53cmFwcGVyLnN1cGVybmFycm93IHtcbiAgbWF4LXdpZHRoOiA4NzBweDtcbn1cbi53cmFwcGVyLm92ZXJmbG93aGlkZGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi53cmFwcGVyLndpZGUge1xuICBtYXgtd2lkdGg6IDEzNjBweDtcbn1cbi53cmFwcGVyLmludHJvLXRleHQge1xuICBtYXgtd2lkdGg6IDc1MHB4O1xufVxuXG4uZnVsbHdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jZW50ZXJ0ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWFyZ2luYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qXFxcbiAgICBPVkVSTEFZU1xuXFwqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5zY3JlZW5fb3ZlcmxheSxcbi5ib3hfb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwdnc7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5zY3JlZW5fb3ZlcmxheS5vcGVuLFxuLmJveF9vdmVybGF5Lm9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zY3JlZW5fb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMztcbn1cbi5zY3JlZW5fb3ZlcmxheS5vcGVuIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNjcmVlbl9vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuLnNjcmVlbl9vdmVybGF5LndpdGhjb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjMzLCAyMzIsIDIxNCwgMC4xNSk7XG59XG5cbi5ib3hfb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ib3hfb3ZlcmxheS53aXRoY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzMywgMjMyLCAyMTQsIDAuMTUpO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSpcXFxuXG5cXCo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmFsZXJ0LWllLWFwcGVhcmVkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmNjc2NztcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4uYWxlcnQtaWUtYXBwZWFyZWQgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG4gICp6b29tOiAxO1xufVxuLmNsZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNsZWFyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaW1nW2RhdGEtc3JjXSB7XG4gIG9wYWNpdHk6IDA7XG59XG5pbWcuYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbn1cbmltZy5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAwIDE1cHg7XG59XG5pbWcuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG59XG5cbmhyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDI1cHggMDtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUge1xuICBtYXJnaW46IDNyZW0gMCAxLjM4cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5oMSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMi40ODhyZW07XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyLjA3NHJlbTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDEuNzI4cmVtO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMS40NHJlbTtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5pLFxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IDEuNDRyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnVsIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAzNXB4O1xufVxudWwgbGkge1xuICBwYWRkaW5nOiAzcHggMDtcbn1cblxub2wge1xuICBtYXJnaW46IDAgMCAxMHB4IDM1cHg7XG59XG5vbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIHBhZGRpbmc6IDNweCAwO1xufVxuXG5hIHtcbiAgY29sb3I6IGhzbCgxNTcsIDQ3JSwgMTklKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5hOmZvY3VzLCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiBoc2woMTU3LCA0NyUsIDI5JSk7XG59XG5cbnNlbGVjdC5lcnJvciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvZXJyb3IucG5nKSBuby1yZXBlYXQgcmlnaHQgMTVweCB0b3AgMTBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2UyNjg4NCAhaW1wb3J0YW50O1xufVxuc2VsZWN0LnZhbGlkIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy92YWxpZC5wbmcpIG5vLXJlcGVhdCByaWdodCAxNXB4IHRvcCAxMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDA5MjVjICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNlMGUwZTA7XG59XG5cbi5yZWFkLW1vcmUtbGluayB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4ucmVhZC1tb3JlLWxpbmsgLnZpZXctYXJ0aWNsZSB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNiNWIzYjM7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbi5yZWFkLW1vcmUtbGluayAudmlldy1hcnRpY2xlOmhvdmVyIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggaHNsKDE1NywgNDclLCAxOSUpO1xufVxuXG4udGl0bGUtY3V0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbiNtYXAge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbWFwIC5tYXAtaWNvbi1wb3N0YWwtY29kZSB7XG4gIGNvbG9yOiBoc2woMTU3LCA0NyUsIDE5JSk7XG4gIGZvbnQtc2l6ZTogNDVweDtcbn1cblxuI2JyZWFkY3J1bWJzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZm9udC1zaXplOiBzbWFsbDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlMGUwZTA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiBoc2woMTU3LCA0NyUsIDE5JSk7XG59XG4jYnJlYWRjcnVtYnMgc3BhbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuI2JyZWFkY3J1bWJzIHNwYW4gc3BhbiBhIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgb3BhY2l0eTogMC44O1xufVxuI2JyZWFkY3J1bWJzIHNwYW4gc3BhbiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8q4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paEXG5cdG1haWwgbm90aWZpY2F0aW9uc1xu4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paEKi9cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMjVweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgb3BhY2l0eUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmJnX292ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgYW5pbWF0aW9uLW5hbWU6IG9wYWNpdHlJbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbi5iZ19vdmVybGF5LmNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQGtleWZyYW1lcyBzbGlkZVVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMjVweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMCk7XG4gIH1cbn1cbi5ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMjUlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogOTUlO1xuICBtYXgtd2lkdGg6IDU5MHB4O1xuICBib3gtc2hhZG93OiAwIDAgMjI1cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgcGFkZGluZzogNzVweDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlVXA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub3RpZmljYXRpb24ge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgdG9wOiAxMCU7XG4gICAgcGFkZGluZzogNTBweCAzMHB4O1xuICB9XG59XG4ubm90aWZpY2F0aW9uIGgyIHtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xufVxuLm5vdGlmaWNhdGlvbi5jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubm90aWZpY2F0aW9uLnN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMmFhNjY0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ub3RpZmljYXRpb24uZmFpbGVkIHtcbiAgYmFja2dyb3VuZDogI2QyMzczNztcbiAgY29sb3I6ICNmZmY7XG59XG4ubm90aWZpY2F0aW9uIC5mYSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSpcXFxuICAgIE9XTCBDU1NcblxcKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT0qXFxcbiAgICBDT1JFXG5cXCo9PT09PT09PT09PT09PT09PT09Ki9cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAuYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtaW4ge1xuICB6LWluZGV4OiAwO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcbiAgei1pbmRleDogMTtcbn1cblxuLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIEF1dG8gSGVpZ2h0IFBsdWdpblxuICovXG4ub3dsLWhlaWdodCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qXG4gKiAgQ29yZSBPd2wgQ2Fyb3VzZWwgQ1NTIEZpbGVcbiAqL1xuLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1wcmV2LFxuLm93bC1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IC5vd2wtbmV4dCxcbi5vd2wtY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLWRvdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3dsLWNhcm91c2VsLm93bC1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtdGV4dC1zZWxlY3Qtb24gLm93bC1pdGVtIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0bztcbiAgLW1vei11c2VyLXNlbGVjdDogYXV0bztcbiAgLW1zLXVzZXItc2VsZWN0OiBhdXRvO1xuICB1c2VyLXNlbGVjdDogYXV0bztcbn1cblxuLm93bC1jYXJvdXNlbCAub3dsLWdyYWIge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1vLWdyYWI7XG4gIGN1cnNvcjogLW1zLWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8qIE5vIEpzICovXG4ubm8tanMgLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBMYXp5IExvYWQgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIFZpZGVvIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJvd2wudmlkZW8ucGxheS5wbmdcIikgbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHNjYWxlIDEwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogc2NhbGUgMTAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IHNjYWxlIDEwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IHNjYWxlIDEwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IHNjYWxlIDEwMG1zIGVhc2U7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHNjYWxlKDEuMywgMS4zKTtcbiAgLW1vei10cmFuc2l0aW9uOiBzY2FsZSgxLjMsIDEuMyk7XG4gIC1tcy10cmFuc2l0aW9uOiBzY2FsZSgxLjMsIDEuMyk7XG4gIC1vLXRyYW5zaXRpb246IHNjYWxlKDEuMywgMS4zKTtcbiAgdHJhbnNpdGlvbjogc2NhbGUoMS4zLCAxLjMpO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG4ge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG59XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qXFxcbiAgICBNYWlsUG9ldCAzIE55aGV0c2JyZXZcblxcKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4jbWFpbHBvZXRfZm9ybV8yI21haWxwb2V0X2Zvcm1fMiAubWFpbHBvZXRfZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4jbWFpbHBvZXRfZm9ybV8yI21haWxwb2V0X2Zvcm1fMiAubWFpbHBvZXRfZm9ybTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNtYWlscG9ldF9mb3JtXzIjbWFpbHBvZXRfZm9ybV8yIC5tYWlscG9ldF90ZXh0LFxuI21haWxwb2V0X2Zvcm1fMiNtYWlscG9ldF9mb3JtXzIgLm1haWxwb2V0X3RleHRhcmVhIHtcbiAgcGFkZGluZzogOXB4IDhweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuI21haWxwb2V0X2Zvcm1fMiNtYWlscG9ldF9mb3JtXzIgLm1haWxwb2V0X3BhcmFncmFwaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jbWFpbHBvZXRfZm9ybV8yI21haWxwb2V0X2Zvcm1fMiAubWFpbHBvZXRfcGFyYWdyYXBoLmxhc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbiNtYWlscG9ldF9mb3JtXzIjbWFpbHBvZXRfZm9ybV8yIC5tYWlscG9ldF90ZXh0LFxuI21haWxwb2V0X2Zvcm1fMiNtYWlscG9ldF9mb3JtXzIgLm1haWxwb2V0X3N1Ym1pdCB7XG4gIGZsZXg6IDAgMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJzbGV5LXJlcXVpcmVkLFxuLnBhcnNsZXktY3VzdG9tLWVycm9yLW1lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5wYXJzbGV5LWVycm9ycy1saXN0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4jbWFpbHBvZXRfZm9ybV8yIC5tYWlscG9ldF9wYXJhZ3JhcGggLm1haWxwb2V0X3N1Ym1pdCB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlNmIyNztcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDlweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuI21haWxwb2V0X2Zvcm1fMiAubWFpbHBvZXRfcGFyYWdyYXBoIC5tYWlscG9ldF9zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTE3YTNkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tYWlscG9ldF9mb3JtIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ubWFpbHBvZXRfZm9ybSAuZ2RwciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm1haWxwb2V0X2Zvcm0gLm1haWxwb2V0X3BhcmFncmFwaCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1haWxwb2V0X2Zvcm0gLm1haWxwb2V0X3BhcmFncmFwaCAubWFpbHBvZXRfY2hlY2tib3hfbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbi1yaWdodDogMC4zcmVtO1xufVxuLm1haWxwb2V0X2Zvcm0gLm1haWxwb2V0X3BhcmFncmFwaCAubWFpbHBvZXRfY2hlY2tib3hfbGFiZWwgLm1haWxwb2V0X2NoZWNrYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmNvb2tpZS1zZXR0aW5ncyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgxNTcsIDQ3JSwgMTklKTtcbiAgY29sb3I6ICMxMTE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNnJlbSAwLjlyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb29raWUtc2V0dGluZ3M6aG92ZXIsIC5jb29raWUtc2V0dGluZ3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMTU3LCA0NyUsIDM0JSk7XG59XG5cbi50aXRsZS1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOGVtO1xufVxuXG4ubmV3cy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA3NXB4KSB7XG4gIC5uZXdzLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogOTYlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubmV3cy13cmFwcGVyIC5uZXdzLWZlYXR1cmVkLWltYWdlIHtcbiAgZmxleDogMCAwIDE1MHB4O1xuICBtYXJnaW46IDM1cHggMjBweCAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNzVweCkge1xuICAubmV3cy13cmFwcGVyIC5uZXdzLWZlYXR1cmVkLWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ubmV3cy13cmFwcGVyIC5lbnRyeS1zdW1tYXJ5IGgyLmVudHJ5LXRpdGxlIHtcbiAgbWFyZ2luOiAxLjVyZW0gMCAwLjZyZW0gMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA3NXB4KSB7XG4gIC5uZXdzLXdyYXBwZXIgLmVudHJ5LXN1bW1hcnkgaDIuZW50cnktdGl0bGUge1xuICAgIG1hcmdpbjogMS43cmVtIDAgMS4zOHJlbTtcbiAgfVxufVxuXG4uYWt0aXZpdGV0X2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWt0aXZpdGV0X2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYWt0aXZpdGV0X2l0ZW0gLmFrdGl2aXRldC1mZWF0dXJlZC1pbWFnZSB7XG4gIGZsZXg6IDAgMCAxNTBweDtcbiAgbWFyZ2luOiA4cHggMjBweCAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNzVweCkge1xuICAuYWt0aXZpdGV0X2l0ZW0gLmFrdGl2aXRldC1mZWF0dXJlZC1pbWFnZSB7XG4gICAgbWFyZ2luOiA4cHggMjBweCAzMHB4IDA7XG4gIH1cbn1cbi5ha3Rpdml0ZXRfaXRlbSAuZW50cnktc3VtbWFyeSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFrdGl2aXRldF9pdGVtIC5lbnRyeS1zdW1tYXJ5IGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogV0NBRyBza2lwLWxpbmsgKi9cbi5za2lwLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQwcHg7IC8qIE1vdmUgaXQgb3V0IG9mIHZpZXcgKi9cbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDQyLCA2NyUsIDkzJSk7XG4gIGNvbG9yOiBoc2woMTU3LCA0NyUsIDE5JSk7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHotaW5kZXg6IDEwMDsgLyogRW5zdXJlIGl0J3MgYWJvdmUgb3RoZXIgZWxlbWVudHMgKi9cbn1cbi5za2lwLWxpbms6aG92ZXIge1xuICBjb2xvcjogaHNsKDE1NywgNDclLCAxOSUpO1xufVxuXG4uc2tpcC1saW5rOmZvY3VzIHtcbiAgdG9wOiAwOyAvKiBCcmluZyB0aGUgc2tpcC1saW5rIGJhY2sgaW50byB2aWV3IHdoZW4gZm9jdXNlZCAqL1xuICBvdXRsaW5lOiAycHggc29saWQgaHNsKDQyLCA2NyUsIDkzJSk7IC8qIEFkZCBhIHZpc2libGUgb3V0bGluZSBmb3Iga2V5Ym9hcmQgdXNlcnMgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaHNsKDE1NywgNDclLCAxOSUpO1xufVxuXG4vKiBuZXdzbGV0dGVyIGZvY3VzIG9uIGlucHV0cyAqL1xuI21jX2VtYmVkX3NpZ251cCBpbnB1dDpmb2N1cywgI21jX2VtYmVkX3NpZ251cCBpbnB1dGZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDE1NywgNDclLCAxOSUpO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xufVxuXG4vKiBTZWFyY2ggcGFnZSBzdHlsaW5nICovXG4ucGFnZS1tYWluLnNlYXJjaC1wYWdlIC5zZWFyY2gtZm9ybS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbGlnaHQtZ3JlZW4pO1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4ucGFnZS1tYWluLnNlYXJjaC1wYWdlIC5zZWFyY2gtZm9ybS13cmFwcGVyIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGFnZS1tYWluLnNlYXJjaC1wYWdlIC5zZWFyY2gtZm9ybS13cmFwcGVyIGZvcm0gbGFiZWwge1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucGFnZS1tYWluLnNlYXJjaC1wYWdlIC5zZWFyY2gtZm9ybS13cmFwcGVyIGZvcm0gaW5wdXQge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5wYWdlLW1haW4uc2VhcmNoLXBhZ2UgLnNlYXJjaC1mb3JtLXdyYXBwZXIgZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLW1haW4uc2VhcmNoLXBhZ2UgLnNlYXJjaC1mb3JtLXdyYXBwZXIgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMTU3LCA0NyUsIDE5JSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAzMCU7XG59XG4ucGFnZS1tYWluLnNlYXJjaC1wYWdlIC5kaXZpZGVyIHtcbiAgbWFyZ2luOiAzMHB4IDAgMjBweCAwO1xufVxuLnBhZ2UtbWFpbi5zZWFyY2gtcGFnZSBhcnRpY2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtbWFpbi5zZWFyY2gtcGFnZSBhcnRpY2xlIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYWdlLW1haW4uc2VhcmNoLXBhZ2UgLm5hdmlnYXRpb24ucG9zdHMtbmF2aWdhdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtbWFpbi5zZWFyY2gtcGFnZSAubmF2aWdhdGlvbi5wb3N0cy1uYXZpZ2F0aW9uIC5uYXYtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubGluZS1jbGFtcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IHZhcigtLWxpbmVzLCAxKTtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnd5c2l3eWcgaDE6Zmlyc3QtY2hpbGQsXG4ud3lzaXd5ZyBoMjpmaXJzdC1jaGlsZCxcbi53eXNpd3lnIGgzOmZpcnN0LWNoaWxkLFxuLnd5c2l3eWcgaDQ6Zmlyc3QtY2hpbGQsXG4ud3lzaXd5ZyBoNTpmaXJzdC1jaGlsZCxcbi53eXNpd3lnIGg2OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi53eXNpd3lnIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMC40cmVtO1xufVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5qdXN0aWZ5LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZ2FwLXNtYWxsIHtcbiAgZ2FwOiAwLjNyZW07XG59XG5cbi5tdC1iYXNlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLm1iLWxnIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLm15LXNtIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRvZ2dsZXIge1xuICBhbGw6IHVuc2V0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudG9nZ2xlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi50b2dnbGVyLmRlc2t0b3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50b2dnbGVyLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUzZCgycHgsIDAsIDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4udG9nZ2xlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udG9nZ2xlciBzdmcge1xuICBjb2xvcjogaHNsKDE1NywgNDclLCAxOSUpO1xufVxuXG4vKuKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhFxuICAgIHRvZ2dsZSBtZW55XG7iloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloQqL1xuLnRvZ2dsZV9uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIEZvciBzb21lIEFuZHJvaWRzICovXG59XG4udG9nZ2xlX25hdmlnYXRpb24ub3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYyh2YXIoLS1tb2JpbGUtbmF2LXdpZHRoKSArIDFyZW0pLCAwLCAwKTtcbn1cbi50b2dnbGVfbmF2aWdhdGlvbi5vcGVuIC5iYXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cbi50b2dnbGVfbmF2aWdhdGlvbi5vcGVuIC5iYXJzOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgOHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi50b2dnbGVfbmF2aWdhdGlvbi5vcGVuIC5iYXJzOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAtOHB4LCAwKSByb3RhdGUoNDVkZWcpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRvZ2dsZV9uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnRvZ2dsZV9uYXZpZ2F0aW9uIC5iYXJzIHtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woNDIsIDY3JSwgOTMlKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4wMXM7XG59XG4udG9nZ2xlX25hdmlnYXRpb24gLmJhcnM6YmVmb3JlLCAudG9nZ2xlX25hdmlnYXRpb24gLmJhcnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCg0MiwgNjclLCA5MyUpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4udG9nZ2xlX25hdmlnYXRpb24gLmJhcnM6YmVmb3JlIHtcbiAgdG9wOiAtOHB4O1xufVxuLnRvZ2dsZV9uYXZpZ2F0aW9uIC5iYXJzOmFmdGVyIHtcbiAgdG9wOiA4cHg7XG59XG5cbi8q4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paEXG5cbuKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhCovXG5Aa2V5ZnJhbWVzIHNsaWRlRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuI2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMTU3LCA0NyUsIDE5JSk7XG4gIHotaW5kZXg6IDIwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbn1cbiNoZWFkZXIgPiAud3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jaGVhZGVyICNsb2dvdHlwZSNsb2dvdHlwZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2hlYWRlciAjbG9nb3R5cGUjbG9nb3R5cGUge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gIH1cbn1cbiNoZWFkZXIgI2xvZ290eXBlI2xvZ290eXBlIGEge1xuICBwYWRkaW5nOiAwO1xufVxuI2hlYWRlciAjbG9nb3R5cGUjbG9nb3R5cGUub3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoNTBweCwgMCwgMCk7XG4gIG9wYWNpdHk6IDAuMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4jaGVhZGVyICNsb2dvdHlwZSNsb2dvdHlwZSAubG9nby1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbiNoZWFkZXIgbmF2Lm5hdiB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2hlYWRlciBuYXYubmF2IHtcbiAgICBvdmVyZmxvdy15OiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjaGVhZGVyIG5hdi5uYXYge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5Ac3VwcG9ydHMgKG1heC1oZWlnaHQ6IDEwMGR2aCkge1xuICAjaGVhZGVyIG5hdi5uYXYge1xuICAgIG1heC1oZWlnaHQ6IDEwMGR2aDtcbiAgfVxufVxuI2hlYWRlciBuYXYubmF2ID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuI2hlYWRlciBuYXYubmF2IGEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuI2hlYWRlciBuYXYubmF2IC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNoZWFkZXIgbmF2Lm5hdiAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjaGVhZGVyIG5hdi5uYXYgLnN1Yi1tZW51OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDJweDtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICB9XG4gICNoZWFkZXIgbmF2Lm5hdiAuc3ViLW1lbnUgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI2hlYWRlciBuYXYubmF2IC5zdWItbWVudSBsaS5tZW51LWl0ZW0tdHlwZS1jdXN0b20gYSwgI2hlYWRlciBuYXYubmF2IC5zdWItbWVudSBsaS5tZW51LWl0ZW0tb2JqZWN0LWN1c3RvbSBhIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbiAgI2hlYWRlciBuYXYubmF2IC5zdWItbWVudSAudG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjaGVhZGVyIG5hdi5uYXYgLnN1Yi1tZW51LnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlRG93bjtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgfVxuICAjaGVhZGVyIG5hdi5uYXYgLnN1Yi1tZW51LnNob3cgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgI2hlYWRlciBuYXYubmF2IC5zdWItbWVudS5zaG93IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAjaGVhZGVyIG5hdi5uYXYgLnN1Yi1tZW51LnNob3cgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNoZWFkZXIgbmF2Lm5hdiAuc3ViLW1lbnUub3BlbiBsaSBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNoZWFkZXIgbmF2Lm5hdiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDByZW0sIDAsIDApO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogY2FsYyh2YXIoLS1tb2JpbGUtbmF2LXdpZHRoKSArIDJyZW0pO1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgIGxlZnQ6IGNhbGMoKHZhcigtLW1vYmlsZS1uYXYtd2lkdGgpICsgMnJlbSArIDV2dykgKiAtMSk7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICAjaGVhZGVyIG5hdi5uYXYub3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKHZhcigtLW1vYmlsZS1uYXYtd2lkdGgpICsgMnJlbSksIDAsIDApO1xuICB9XG59XG4jaGVhZGVyIG5hdi5uYXYgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI2hlYWRlciBuYXYubmF2IHVsLm9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgfVxufVxuI2hlYWRlciBuYXYubmF2IHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNoZWFkZXIgbmF2Lm5hdiB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuI2hlYWRlciBuYXYubmF2IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2hlYWRlciBuYXYubmF2IHVsIGxpIGEge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsKTtcbiAgfVxufVxuI2hlYWRlciBuYXYubmF2IHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSwgI2hlYWRlciBuYXYubmF2IHVsIGxpLmN1cnJlbnRfcGFnZV9pdGVtID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNoZWFkZXIjaGVhZGVyID4gLndyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgI2hlYWRlciNoZWFkZXIgLm5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgI2hlYWRlciNoZWFkZXIgLm5hdiB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAjaGVhZGVyI2hlYWRlciAubmF2IGEge1xuICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICB9XG4gICNoZWFkZXIjaGVhZGVyIC5uYXYgYTphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAjaGVhZGVyI2hlYWRlciAubWVudS1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBuby13cmFwO1xuICB9XG4gICNoZWFkZXIjaGVhZGVyIC5tZW51LWl0ZW06aG92ZXIgLnN1Yi1tZW51LCAjaGVhZGVyI2hlYWRlciAubWVudS1pdGVtOmZvY3VzLXdpdGhpbiAuc3ViLW1lbnUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgI2hlYWRlciNoZWFkZXIgLm1lbnUtaXRlbS5sZXZlbC0wLCAjaGVhZGVyI2hlYWRlciAubWVudS1pdGVtLmxldmVsLTAgPiBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gICNoZWFkZXIjaGVhZGVyIC5tZW51LWl0ZW0ubGV2ZWwtMCAubWVudS1pdGVtIHtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjtcbiAgfVxuICAjaGVhZGVyI2hlYWRlciAubWVudS1pdGVtLmxldmVsLTEgYSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWluLXdpZHRoOiAxNHJlbTtcbiAgICBjb2xvcjogIzExMTtcbiAgfVxuICAjaGVhZGVyI2hlYWRlciAubWVudS1pdGVtLmxldmVsLTEgYTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB9XG4gICNoZWFkZXIjaGVhZGVyIC5tZW51LWl0ZW0ubGV2ZWwtMiBhIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gICNoZWFkZXIjaGVhZGVyIC5tZW51LWl0ZW0ubGV2ZWwtMiAubWVudS1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cbiAgI2hlYWRlciNoZWFkZXIgLmxldmVsLTAgPiAuc3ViLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2x1bW5zOiB2YXIoLS1zdWItbWVudS1jb2x1bW5zLCAxKTtcbiAgICBwYWRkaW5nOiA3cHggMTBweDtcbiAgICB0b3A6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXkpO1xuICAgIGJveC1zaGFkb3c6IDAgMS42cHggMy42cHggMCByZ2JhKDAsIDAsIDAsIDAuMTMpLCAwIDAuM3B4IDAuOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjExKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1zaGlmdC1wYWRkaW5nKSAqIDIpO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcywgdHJhbnNmb3JtIDIwMG1zLCB2aXNpYmlsaXR5IDIwMG1zIDBtcztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogLTEwO1xuICB9XG4gICNoZWFkZXIjaGVhZGVyIC5zdWItbWVudSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgI2hlYWRlciNoZWFkZXIgLnN1Yi1tZW51IGxpIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gICNoZWFkZXIjaGVhZGVyIC5zdWItbWVudSBhIHtcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnN1Yi1tZW51LWNvbHVtbnMtMSB7XG4gIC0tc3ViLW1lbnUtY29sdW1uczogMTtcbn1cbi5zdWItbWVudS1jb2x1bW5zLTIge1xuICAtLXN1Yi1tZW51LWNvbHVtbnM6IDI7XG59XG4uc3ViLW1lbnUtY29sdW1ucy0zIHtcbiAgLS1zdWItbWVudS1jb2x1bW5zOiAzO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSpcXFxuICAgIElDT04gSE9MREVSXG5cXCo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmljb25faG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIDAuNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmljb25faG9sZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmljb25faG9sZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgICBsZWZ0OiAxLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgI2hlYWRlciA+IC53cmFwcGVyID4gLmljb25faG9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNoZWFkZXIgPiAud3JhcHBlciA+IC5va2F5TmF2IC5pY29uX2hvbGRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmljb25faG9sZGVyIC5pY29uX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pY29uX2hvbGRlciAuaWNvbl9saW5rICsgLmljb25fbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi5wYWdlLWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud2lkZ2V0X3d5c2lqYSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cbi53aWRnZXRfd3lzaWphIC53eXNpamEtcGFyYWdyYXBoIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDE1cHggMTBweCAwO1xufVxuLndpZGdldF93eXNpamEgLnd5c2lqYS1wYXJhZ3JhcGggaW5wdXQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDlweCA4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cbi53aWRnZXRfd3lzaWphIC53eXNpamEtcGFyYWdyYXBoIGlucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cbi53aWRnZXRfd3lzaWphIC53eXNpamEtcGFyYWdyYXBoIC5mb3JtRXJyb3Ige1xuICB0b3A6IDlweCAhaW1wb3J0YW50O1xuICBsZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNhMDE3MTc7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzhhMTQxNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ud2lkZ2V0X3d5c2lqYSAud3lzaWphLXBhcmFncmFwaCAuZm9ybUVycm9yOmFmdGVyIHtcbiAgY29udGVudDogXCIhXCI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xuICBsZWZ0OiA3cHg7XG59XG4ud2lkZ2V0X3d5c2lqYSAud3lzaWphLXBhcmFncmFwaCAuZm9ybUVycm9yIC5mb3JtRXJyb3JDb250ZW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2lkZ2V0X3d5c2lqYSAud3lzaWphLXBhcmFncmFwaCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG4gIC53aWRnZXRfd3lzaWphIC53eXNpamEtcGFyYWdyYXBoOm50aC1jaGlsZCgxKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLndpZGdldF93eXNpamEgLnd5c2lqYS1wYXJhZ3JhcGg6bnRoLWNoaWxkKDIpIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgLndpZGdldF93eXNpamEgLnd5c2lqYS1wYXJhZ3JhcGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ud2lkZ2V0X3d5c2lqYSAud3lzaWphLXN1Ym1pdC1maWVsZCB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDE1NywgNDclLCAxOSUpO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogOXB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4ud2lkZ2V0X3d5c2lqYSAud3lzaWphLXN1Ym1pdC1maWVsZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGhzbCgxNTcsIDQ3JSwgMjQlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAud2lkZ2V0X3d5c2lqYSAud3lzaWphLXN1Ym1pdC1maWVsZCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi53aWRnZXRfd3lzaWphIC5hbGxtc2dzIC51cGRhdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZmZlMTtcbiAgYm9yZGVyLWNvbG9yOiAjODNiZjkxO1xufVxuLndpZGdldF93eXNpamEgLmFsbG1zZ3MgLnVwZGF0ZWQgdWwgbGkge1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jZ3JpZDRbZGF0YS1jb2x1bW5zXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCI0IC5jb2x1bW4uc2l6ZS0xb2Y0XCI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAjZ3JpZDRbZGF0YS1jb2x1bW5zXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIjMgLmNvbHVtbi5zaXplLTFvZjNcIjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjZ3JpZDRbZGF0YS1jb2x1bW5zXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIjIgLmNvbHVtbi5zaXplLTFvZjJcIjtcbiAgfVxufVxuXG4ub3dsLWNhcm91c2VsLm93bC10ZXh0LXNlbGVjdC1vbiAub3dsLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyriloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloRcblx0Zm9ybVxu4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paEKi9cbi5mb3JtIHtcbiAgbWFyZ2luOiAwcHggMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcm0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogV2ViS2l0IGJyb3dzZXJzICovXG4gIGNvbG9yOiAjOTk5O1xufVxuLmZvcm0gOi1tb3otcGxhY2Vob2xkZXIge1xuICAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICBjb2xvcjogIzk5OTtcbn1cbi5mb3JtIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIE1vemlsbGEgRmlyZWZveCAxOSsgKi9cbiAgY29sb3I6ICM5OTk7XG59XG4uZm9ybSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXG4gIGNvbG9yOiAjOTk5O1xufVxuLmZvcm0gbGFiZWwuZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTJweDtcbiAgcmlnaHQ6IDU4cHg7XG4gIGNvbG9yOiAjOWM4OTdlO1xufVxuLmZvcm0gLmZhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOXB4O1xuICB0b3A6IDdweDtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBjb2xvcjogIzIzZDIzOTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjEsIDAuNjksIDAuMzIsIDEuNTQpO1xufVxuLmZvcm0gLmZhLXRpbWVzIHtcbiAgY29sb3I6ICNmOTQ5NDk7XG4gIHJpZ2h0OiAxNHB4O1xufVxuXG4ua29udGFrdF9sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5rb250YWt0X3JpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5mb3JtX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlucHV0Ym94LFxuLnRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzExMTtcbiAgb3V0bGluZTogMDtcbiAgcmVzaXplOiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbn1cbi5pbnB1dGJveDpmb2N1cyxcbi50ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxMTE7XG59XG4uc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDE1NywgNDclLCAxOSUpO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMTExO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgxNTcsIDQ3JSwgMjklKTtcbn1cblxuLyriloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloRcblx0bWFpbCBub3RpZmljYXRpb25zXG7iloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloQqL1xuQGtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAyNXB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBvcGFjaXR5SW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAyNXB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwKTtcbiAgfVxufVxuLm5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAyNSU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA5NSU7XG4gIG1heC13aWR0aDogNTkwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAyMjVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwYWRkaW5nOiA3NXB4O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVVcDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vdGlmaWNhdGlvbiB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICB0b3A6IDEwJTtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gIH1cbn1cbi5ub3RpZmljYXRpb24gaDIge1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG59XG4ubm90aWZpY2F0aW9uLmNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ub3RpZmljYXRpb24uc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICMyYWE2NjQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5vdGlmaWNhdGlvbi5mYWlsZWQge1xuICBiYWNrZ3JvdW5kOiAjZDIzNzM3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ub3RpZmljYXRpb24gLmZhIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09KlxcXG4gICAgU0VLVElPTlxuXFwqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5zZWt0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2VrdGlvbiB7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICB9XG59XG4uc2VrdGlvbi5ub19oZXJvIHtcbiAgbWFyZ2luLXRvcDogNzVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNla3Rpb24ubm9faGVybyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG4uc2VrdGlvbi5ub3BhZGRpbmd0b3Age1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5zZWt0aW9uLm5vcGFkZGluZ2JvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSpcXFxuICAgIEFLVElWSVRFVEVSXG5cXCo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnJlYWRtb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSpcXFxuICAgIEZBQ0VCT09LXG5cXCo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLnJmYnAtcG9zdCBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnJmYnAtcGFnZS1saW5rLXdyYXAgYSB7XG4gIGNvbG9yOiBoc2woMTU3LCA0NyUsIDE5JSk7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qXFxcbiAgICBQQUdFIFNUUlVDVVJFXG5cXCo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuYm9keS5wYXJ0bmVycyAucGFnZS1zaWRlYmFyIHVsIGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkucGFydG5lcnMgLnBhZ2Utc2lkZWJhciB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5wYXJ0bmVycyAucGFnZS1zaWRlYmFyIHVsIGxpLmN1cnJlbnRfcGFnZV9wYXJlbnQgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhZ2Utc2lkZWJhciB7XG4gIHdpZHRoOiAzMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXNpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS1zaWRlYmFyIC50aHVtYm5haWwudGh1bWJuYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1zaWRlYmFyIGgxIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogaHNsKDQyLCA2NyUsIDkzJSk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucGFnZS1zaWRlYmFyIHVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2Utc2lkZWJhciB1bCAudG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLXNpZGViYXIgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLXNpZGViYXIgdWwuc2hvd19hbGwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnBhZ2Utc2lkZWJhciB1bCBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzcHggMjVweCAzcHggMDtcbn1cbi5wYWdlLXNpZGViYXIgdWwgbGkuY3VycmVudF9wYWdlX3BhcmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2Utc2lkZWJhciB1bCBsaS5jdXJyZW50X3BhZ2VfcGFyZW50ID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2Utc2lkZWJhciB1bCBsaSBhIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucGFnZS1zaWRlYmFyIHVsIGxpIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnBhZ2Utc2lkZWJhciB1bCBsaSB1bCAudG9nZ2xlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2Utc2lkZWJhciB1bCBsaSB1bC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlRG93bjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbi5wYWdlLXNpZGViYXIgdWwgbGkgdWwuc2hvdyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZS1zaWRlYmFyIHVsIGxpIHVsIGxpIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXNpZGViYXIgdWwgbGkuY3VycmVudF9wYWdlX2l0ZW0gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnBhZ2Utc2lkZWJhciB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSB1bCBsaSBhIHtcbiAgY29sb3I6IGhzbCgxNTcsIDQ3JSwgMTklKTtcbn1cbi5wYWdlLXNpZGViYXIgdWwgbGkuY3VycmVudF9wYWdlX2l0ZW0sIC5wYWdlLXNpZGViYXIgdWwgbGkuY3VycmVudC1wYWdlLWFuY2VzdG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS1zaWRlYmFyIHVsIGxpLmN1cnJlbnRfcGFnZV9pdGVtIHVsIGxpLCAucGFnZS1zaWRlYmFyIHVsIGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2Utc2lkZWJhciB1bCBsaS5jdXJyZW50X3BhZ2VfaXRlbSB1bCBsaSBhLCAucGFnZS1zaWRlYmFyIHVsIGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFnZS1zaWRlYmFyIHVsIGxpLmN1cnJlbnRfcGFnZV9pdGVtIHVsIGxpIHVsLCAucGFnZS1zaWRlYmFyIHVsIGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciB1bCBsaSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucGFnZS1zaWRlYmFyIHVsIGxpLmN1cnJlbnRfcGFnZV9pdGVtIHVsIGxpIHVsOmFmdGVyLCAucGFnZS1zaWRlYmFyIHVsIGxpLmN1cnJlbnQtcGFnZS1hbmNlc3RvciB1bCBsaSB1bDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMnB4O1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cbi5wYWdlLXNpZGViYXIgdWwgbGkubWVudS1pdGVtLXR5cGUtY3VzdG9tIGEsIC5wYWdlLXNpZGViYXIgdWwgbGkubWVudS1pdGVtLW9iamVjdC1jdXN0b20gYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGNvbG9yOiAjMTExICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1zaWRlYmFyIHVsIGxpLm1lbnUtaXRlbS10eXBlLWN1c3RvbS5zaG93IGEsIC5wYWdlLXNpZGViYXIgdWwgbGkubWVudS1pdGVtLW9iamVjdC1jdXN0b20uc2hvdyBhIHtcbiAgY29sb3I6IGhzbCgxNTcsIDQ3JSwgMTklKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5wYWdlLXNpZGViYXIgdWwgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiBoc2woMTU3LCA0NyUsIDE5JSk7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY3VycmVudF9wYWdlX2FuY2VzdG9yLmN1cnJlbnRfcGFnZV9zaWJsaW5nIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS1tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wYWdlLW1haW4gLm1haW5fdGV4dCB7XG4gIHdpZHRoOiA3MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG4ucGFnZS1tYWluIC5tYWluX3RleHQgKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLW1haW4gLm1haW5fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnBhZ2UtbWFpbiAubWFpbl90ZXh0LmZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLW1haW4gLnRodW1ibmFpbCB7XG4gIHdpZHRoOiAzMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLW1haW4gLnRodW1ibmFpbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLW1haW4gLnRodW1ibmFpbCBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4udmlkZW9fd3JhcHBlciB7XG4gIGZsb2F0OiBub25lO1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIGhlaWdodDogMDtcbn1cbi52aWRlb193cmFwcGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaW1hZ2VTbGlkZXJIb2xkZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW1hZ2VTbGlkZXJIb2xkZXIgdWwge1xuICBtYXJnaW46IDA7XG59XG4uaW1hZ2VTbGlkZXJIb2xkZXIgdWwgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uaW1hZ2VTbGlkZXJIb2xkZXIgdWwgbGkgaW1nIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5pbWFnZVNsaWRlckhvbGRlciB1bCBsaSBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLmltYWdlU2xpZGVySG9sZGVyIHVsIC5vd2wtY29udHJvbHMge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAxMzVweDtcbiAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG4uaW1hZ2VTbGlkZXJIb2xkZXIgdWwgLm93bC1jb250cm9scyAub3dsLW5hdiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbWFnZVNsaWRlckhvbGRlciB1bCAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IGJsYWNrO1xuICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuMXM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaW1hZ2VTbGlkZXJIb2xkZXIgdWwgLm93bC1jb250cm9scyAub3dsLW5hdiAub3dsLXByZXY6aG92ZXIge1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xufVxuLmltYWdlU2xpZGVySG9sZGVyIHVsIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNTAlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IGJsYWNrO1xuICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDAuMXM7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmltYWdlU2xpZGVySG9sZGVyIHVsIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1uZXh0OmhvdmVyIHtcbiAgcGFkZGluZzogMCAxMHB4IDAgMDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qXFxcbiAgICBGT1JTS0FSRVxuXFwqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5mb3Jza2FyZV9pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvcnNrYXJlX2l0ZW0gLmxlZnRfZm9yc2thcmUge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcnNrYXJlX2l0ZW0gLmxlZnRfZm9yc2thcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5mb3Jza2FyZV9pdGVtIC5sZWZ0X2ZvcnNrYXJlLmZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3Jza2FyZV9pdGVtIC5yaWdodF9mb3Jza2FyZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9yc2thcmVfaXRlbSAucmlnaHRfZm9yc2thcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9yc2thcmVfaXRlbSAucmlnaHRfZm9yc2thcmUub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcnNrYXJlX2l0ZW0gLnJpZ2h0X2ZvcnNrYXJlIC5pbWdfaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDclO1xuICBtYXJnaW4tcmlnaHQ6IDYlO1xuICBtYXJnaW4tYm90dG9tOiA0JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9yc2thcmVfaXRlbSAucmlnaHRfZm9yc2thcmUgLmltZ19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA0JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uZm9yc2thcmVfaXRlbSAucmlnaHRfZm9yc2thcmUgLmltZ19pdGVtLmxhc3Qge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZm9yc2thcmVfaXRlbSAucmlnaHRfZm9yc2thcmUgLmltZ19pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mb3Jza2FyZV9pdGVtIC5yaWdodF9mb3Jza2FyZSAuaW1nX2l0ZW0gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubHdhIHtcbiAgbWF4LXdpZHRoOiAzMzVweDtcbn1cblxuZm9ybS5sd2EtZm9ybSBpbnB1dCxcbmZvcm0ubHdhLXJlbWVtYmVyIGlucHV0LFxuZGl2Lmx3YS1yZWdpc3RlciBmb3JtIGlucHV0IHtcbiAgbWFyZ2luOiA1cHggMHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2QxZDFkMTtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5mb3JtLmx3YS1mb3JtIGlucHV0Lmx3YS1yZW1lbWJlcm1lLFxuZm9ybS5sd2EtcmVtZW1iZXIgaW5wdXQubHdhLXJlbWVtYmVybWUsXG5kaXYubHdhLXJlZ2lzdGVyIGZvcm0gaW5wdXQubHdhLXJlbWVtYmVybWUge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmx3YS1kaXZzLW9ubHkgLmx3YS1mb3JtIC5sd2Etc3VibWl0LWJ1dHRvbiBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCg0MiwgNjclLCA5MyUpO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWt0aW9uLmJpbGRnYWxsZXJpLWZsZXgge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWt0aW9uLmJpbGRnYWxsZXJpLWZsZXggLndyYXBwZXIgLmJpbGRnYWxsZXJpLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNTBweCwgMWZyKSk7XG4gIGdyaWQtZ2FwOiAxMHB4O1xufVxuLnNla3Rpb24uYmlsZGdhbGxlcmktZmxleCAud3JhcHBlciAuYmlsZGdhbGxlcmktY29udGFpbmVyIC5pbWctc2luZ2xlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xufVxuLnNla3Rpb24uYmlsZGdhbGxlcmktZmxleCAud3JhcHBlciAuYmlsZGdhbGxlcmktY29udGFpbmVyIC5pbWctc2luZ2xlIHtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBncmlkLXJvdzogMS8tMTtcbn1cbi5zZWt0aW9uLmJpbGRnYWxsZXJpLWZsZXggLndyYXBwZXIgLmJpbGRnYWxsZXJpLWNvbnRhaW5lciAuaW1nLXNpbmdsZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zZWt0aW9uLmJpbGRnYWxsZXJpLWZsZXggLndyYXBwZXIgLmJpbGRnYWxsZXJpLWNvbnRhaW5lciAuaW1nLXNpbmdsZS10aXRsZSB7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgYWxpZ24tc2VsZjogZW5kO1xuICBwYWRkaW5nOiA0cmVtIDAuNXJlbSAwLjVyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjQ5LjEwOTUsIDI0MS45MzM4LCAyMjUuMTkwNSwgMCkgMCUsIHJnYmEoMjQ5LjEwOTUsIDI0MS45MzM4LCAyMjUuMTkwNSwgMC44KSA2NSUsIHJnYmEoMjQ5LjEwOTUsIDI0MS45MzM4LCAyMjUuMTkwNSwgMC45KSAxMDAlKTtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIGdyaWQtcm93OiAxLy0xO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5pbnRyby1pbWFnZSxcbi5pbnRyby1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZS1wb3N0IC5wb3N0LWhlYWRlciAuYW5tYWxEaWdIYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG59XG4uc2luZ2xlLXBvc3QgLnBvc3QtaGVhZGVyIC5hbm1hbERpZ0hhciBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woNDIsIDY3JSwgOTMlKTtcbn1cbi5zaW5nbGUtcG9zdCAucG9zdC1oZWFkZXIgLmFubWFsRGlnSGFyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woNDIsIDY3JSwgOTglKTtcbn1cbi5zaW5nbGUtcG9zdCAucG9zdC1oZWFkZXIgLmFubWFsRGlnSGFyIC5ib29rX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCg0MiwgNjclLCA5MyUpO1xufVxuLnNpbmdsZS1wb3N0IC5wb3N0LWhlYWRlciAuYW5tYWxEaWdIYXIgLmJvb2tfbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCg0MiwgNjclLCA5OCUpO1xufVxuLnNpbmdsZS1wb3N0IC5wb3N0LWNvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLmxheW91dC1zaWRlYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5sYXlvdXQtc2lkZWJhciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4ubGF5b3V0LWNvbnRlbnQge1xuICBmbGV4OiAxO1xufVxuXG4uc2lkZWJhciB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNpZGViYXIge1xuICAgIGZsZXg6IDEgMSAzMCU7XG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG59XG5cbi5mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mb290ZXJfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDNyZW0gMCAwO1xufVxuLmZvb3Rlcl9fY29udGVudCA+IC53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXJfX2NvbnRlbnQgPiAud3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5mb290ZXJfX2l0ZW0tZ3JpZCB7XG4gIG1pbi1oZWlnaHQ6IDE1cmVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgcGFkZGluZzogMCAwIDE3cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAuZm9vdGVyX19pdGVtLWdyaWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG59XG4uZm9vdGVyX19pdGVtLWdyaWQgLmNvb2tpZS1zZXR0aW5ncyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuLmZvb3Rlcl9fZ3JhcGhpYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMHJlbTtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyX19ncmFwaGljIHtcbiAgICBsZWZ0OiAtNnJlbTtcbiAgfVxufVxuLmZvb3Rlcl9fZ3JhcGhpYyBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlcl9fc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mb290ZXJfX3RleHQge1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbCk7XG4gIGNvbHVtbnM6IDIgMzMwcHg7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmZvb3Rlcl9fdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgfVxufVxuLmZvb3Rlcl9fdGV4dCBoMSxcbi5mb290ZXJfX3RleHQgaDIsXG4uZm9vdGVyX190ZXh0IGgzLFxuLmZvb3Rlcl9fdGV4dCBoNCxcbi5mb290ZXJfX3RleHQgaDUsXG4uZm9vdGVyX190ZXh0IGg2IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyZWVuKTtcbiAgY29sdW1uLXNwYW46IGFsbDtcbn1cbi5mb290ZXJfX3RleHQgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5pdGVtLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDJyZW07XG59XG4uaXRlbS1ncmlkLS1hdXRvLWZpdCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbn1cblxuI3MtYm5zI3MtYm5zLFxuI2MtYm5zI2MtYm5zIHtcbiAgLS1jYy1idG4tcHJpbWFyeS1iZzogaHNsKDE1NywgNDclLCAxOSUpO1xuICAtLWNjLWJ0bi1wcmltYXJ5LWhvdmVyLWJnOiBoc2woMTU3LCA0NyUsIDklKTtcbn1cblxuLmNjX2RpdiBidXR0b246Zm9jdXMge1xuICBjb2xvcjogdW5zZXQ7XG59XG5cbi5jY19kaXYuY2NfZGl2IHRoIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY2NfZGl2LmNjX2RpdiB0aCxcbi5jY19kaXYuY2NfZGl2IHRkIHtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG59XG5cbi5pY29uIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgdG9wOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgxNTcsIDQ3JSwgMTklKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmljb24tLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5pY29uIC5mYSB7XG4gIGhlaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IGF1dG87XG59XG4uaWNvbiAuZmEuZmEtZW52ZWxvcGUge1xuICB0b3A6IC0xcHg7XG59XG4uaWNvbi5ueWhldHNicmV2ZXQge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG59XG4uaWNvbi50ZXh0IHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwcztcbn1cbi5pY29uLnRleHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDgwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYm90dG9tOiA1cHg7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCg0MiwgNjclLCA5MyUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDAuODYpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmljb24udGV4dDphZnRlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAtMnB4O1xuICB9XG59XG4uaWNvbi50ZXh0OmZvY3VzLCAuaWNvbi50ZXh0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmljb24udGV4dDpmb2N1czphZnRlciwgLmljb24udGV4dDpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmljb24udGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuaWNvbi50ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZzogMTBweCA4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmljb24udGV4dCB7XG4gICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaWNvbi50ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5pY29uLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiB2YXIoLS1hcHAtbWF4LXdpZHRoKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG4uaGVyb19fY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic3RhY2tcIjtcbn1cbi5oZXJvX19pbWFnZSwgLmhlcm9fX3RpdGxlIHtcbiAgZ3JpZC1hcmVhOiBzdGFjaztcbn1cbi5oZXJvX19pbWFnZSBwaWN0dXJlLCAuaGVyb19faW1hZ2UgaW1nLCAuaGVyb19faW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDUvMztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvX19pbWFnZSBwaWN0dXJlLCAuaGVyb19faW1hZ2UgaW1nLCAuaGVyb19faW1hZ2Uge1xuICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gIH1cbn1cbi5oZXJvX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwpO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMTBweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA0KSkgZHJvcC1zaGFkb3coMCA0cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKSk7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWF4LXdpZHRoOiA5NXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIG1heC13aWR0aDogNTB2dztcbiAgfVxufVxuXG4uaGVyby1jdGFzIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVyby1jdGFzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmhlcm8tY3Rhc19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcGluayk7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmcpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLmhlcm8tY3Rhc19fbGluazpmb2N1cywgLmhlcm8tY3Rhc19fbGluazpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDMwcHgsIDAsIDApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaGVyby1jdGFzX19saW5rOm50aC1vZi10eXBlKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTtcbn1cbi5oZXJvLWN0YXNfX2xpbms6bnRoLW9mLXR5cGUoMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmVlbik7XG59XG4uaGVyby1jdGFzX19saW5rICsgLmhlcm8tY3Rhc19fbGluayB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uaGVyby1jdGFzX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweCAzMHB4IDVweCA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGVyby1jdGFzX19pdGVtIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAub2theU5hdiAuaGVyby1jdGFzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVyby1jdGFzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5oZXJvLWN0YXMuZGVza3RvcF9wdWZmcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaGVyby1jdGFzLmRlc2t0b3BfcHVmZnMgLmhlcm8tY3Rhc19fbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMCAzMHB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG59XG4uaGVyby1jdGFzLmRlc2t0b3BfcHVmZnMgLmhlcm8tY3Rhc19fbGluazpmb2N1cywgLmhlcm8tY3Rhcy5kZXNrdG9wX3B1ZmZzIC5oZXJvLWN0YXNfX2xpbms6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC0zMHB4LCAwLCAwKTtcbn1cbi5oZXJvLWN0YXMuZGVza3RvcF9wdWZmcyAuaGVyby1jdGFzX19pdGVtIHtcbiAgcGFkZGluZzogNXB4IDUwcHggNXB4IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvLWN0YXMuZGVza3RvcF9wdWZmcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uZW50cnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmVudHJ5X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJhc2UpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICBtYXJnaW4tdG9wOiAwLjdyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLmVudHJ5X19yZWFkLW1vcmUge1xuICBtYXJnaW4tdG9wOiAwLjdyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09KlxcXG4gICAgRElWSURFUlxuXFwqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5kaXZpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE4IDE4JyUzRSUzQ2NpcmNsZSBpZD0nY2lyY2xlJyBjeD0nOScgY3k9JzknIHI9JzMnIGZpbGw9J2hzbCgyNjIsIDUxJTI1LCAzNSUyNSknJTNFJTNDL2NpcmNsZSUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogOXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG4uZGl2aWRlci53aXRobWFyZ2luIHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbn1cbi5kaXZpZGVyLndpdGhtb3JlbWFyZ2luIHtcbiAgbWFyZ2luOiAzcmVtIDA7XG59XG5cbi5jYXJkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG59XG4uY2FyZF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuY2FyZF9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uY2FyZF9faW1hZ2Uge1xuICBmbGV4OiAxIDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHZ3KTtcbiAgbWFyZ2luLWxlZnQ6IC01dnc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmRfX2ltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5jYXJkX19pbWFnZSBwaWN0dXJlLFxuLmNhcmRfX2ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhc3BlY3QtcmF0aW86IDYvNTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2FyZF9fdGV4dCB7XG4gIGZsZXg6IDE7XG59XG4uY2FyZF9fY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAzcmVtIDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uY2FyZF9fY29udGVudCAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jYXJkX19yZWFkLW1vcmUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xufVxuLmNhcmRfX2dyYXBoaWMge1xuICBtaW4taGVpZ2h0OiA2cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkX19ncmFwaGljIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uY2FyZF9fZ3JhcGhpYzplbXB0eSB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG4uY2FyZF9fZ3JhcGhpYyBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBib3R0b206IDA7XG59XG4uY2FyZF9fZ3JhcGhpYyAuYXBwbGUge1xuICB3aWR0aDogMjV2bWluO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0cmVtLCAzcmVtLCAwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuY2FyZF9fZ3JhcGhpYyAuYXBwbGUge1xuICAgIHJpZ2h0OiAtN3ZtaW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cmVtLCA1cmVtLCAwKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAuY2FyZF9fZ3JhcGhpYyAuYXBwbGUge1xuICAgIHJpZ2h0OiAtMTVyZW07XG4gIH1cbn1cbi5jYXJkX19ncmFwaGljIC5hcnJvdyB7XG4gIHdpZHRoOiAxNXZtaW47XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuY2FyZF9fZ3JhcGhpYyAuYXJyb3cge1xuICAgIGxlZnQ6IC0xM3JlbTtcbiAgfVxufVxuXG4uc29jaWFsLWxpbmtzX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzcmVtO1xufVxuLnNvY2lhbC1saW5rc19fbGluayArIC5zb2NpYWwtbGlua3NfX2xpbmsge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbi5zb2NpYWwtbGlua3NfX2xpbmsgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc29jaWFsLWxpbmtzX19saW5rOmZvY3VzIHN2ZyBwYXRoLCAuc29jaWFsLWxpbmtzX19saW5rOmhvdmVyIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tY29sb3IteWVsbG93KTtcbn1cblxuLnZlcnRpY2FsLWNhcmQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi52ZXJ0aWNhbC1jYXJkOmhvdmVyLCAudmVydGljYWwtY2FyZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwpO1xufVxuLnZlcnRpY2FsLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLnZlcnRpY2FsLWNhcmRfX2NvbnRlbnQge1xuICBmbGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgcGFkZGluZzogMS4zcmVtO1xufVxuLnZlcnRpY2FsLWNhcmRfX2ltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52ZXJ0aWNhbC1jYXJkX19pbWFnZSBpbWcsXG4udmVydGljYWwtY2FyZF9faW1hZ2UgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhc3BlY3QtcmF0aW86IDU1LzM4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcbn1cbi5idXR0b246Zm9jdXMsIC5idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnV0dG9uLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsKTtcbn1cbi5idXR0b24tLXByaW1hcnk6Zm9jdXMsIC5idXR0b24tLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwpO1xufVxuXG4uaW50cm8tdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uaW50cm8tdGV4dCAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5pbnRyby10ZXh0IHAge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuI21jX2VtYmVkX3NpZ251cCBpbnB1dCB7XG4gIG1hcmdpbjogMTBweCAwIDIwcHggMDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgxNTcsIDQ3JSwgMTklKTtcbiAgY29sb3I6IGhzbCg0MiwgNjclLCA5MyUpO1xufVxuI21jX2VtYmVkX3NpZ251cCBpbnB1dDpmb2N1cy12aXNpYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiBhcXVhO1xufVxuI21jX2VtYmVkX3NpZ251cCBpbnB1dCNtYy1lbWJlZGRlZC1zdWJzY3JpYmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNtY19lbWJlZF9zaWdudXAgaW5wdXQjbWMtZW1iZWRkZWQtc3Vic2NyaWJlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI21jX2VtYmVkX3NpZ251cCBwLmJyYW5kaW5nTG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wb3N0LXBhc3N3b3JkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucG9zdC1wYXNzd29yZCAubG9jay1pY29uIHtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogNnJlbTtcbiAgY29sb3I6IGhzbCgxNTcsIDQ3JSwgMTklKTtcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xufVxuXG4ucG9zdC1wYXNzd29yZC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBvc3QtcGFzc3dvcmQtZm9ybV9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wb3N0LXBhc3N3b3JkLWZvcm1fX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbn1cbi5wb3N0LXBhc3N3b3JkLWZvcm1fX2lucHV0LXBhc3N3b3JkIHtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTAwdmg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIGhzbCgxNTcsIDQ3JSwgMTklKTtcbiAgY29sb3I6IGhzbCgxNTcsIDQ3JSwgMTklKTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnBvc3QtcGFzc3dvcmQtZm9ybV9fc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDE1NywgNDclLCAxOSUpO1xuICBib3JkZXItcmFkaXVzOiAxMDB2aDtcbiAgcGFkZGluZzogMC40cmVtIDEuMnJlbTtcbiAgY29sb3I6IGhzbCg0MiwgNjclLCA5MyUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5wYXNzd29yZC1jYXJkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhc3N3b3JkLWNhcmQ6OmFmdGVyLCAucGFzc3dvcmQtY2FyZF9faWNvbiB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBncmlkLXJvdzogMS8tMTtcbn1cbi5wYXNzd29yZC1jYXJkX19pY29uIHtcbiAgd2lkdGg6IDQuNXJlbTtcbiAgcGxhY2Utc2VsZjogY2VudGVyO1xuICBjb2xvcjogaHNsKDE1NywgNDclLCAxOSUpO1xuICB6LWluZGV4OiAyO1xufVxuLnBhc3N3b3JkLWNhcmQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDQyLCA2NyUsIDkzJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgei1pbmRleDogMTtcbn1cblxuLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyIHtcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDQyLCA2NyUsIDkzJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmJhc2ljTGlnaHRib3hfX3BsYWNlaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAycmVtIDNyZW07XG4gIH1cbn1cblxuLmFsZXJ0IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA1MDBtcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZS1yaWdodDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDAuNXJlbTtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFsZXJ0LS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDEyMSwgMzMlLCA5MCUpO1xuICBib3JkZXItY29sb3I6IGhzbCgxMjEsIDMzJSwgNDUlKTtcbiAgY29sb3I6IGhzbCgxMjEsIDMzJSwgMzUlKTtcbn1cbi5hbGVydC0td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCg0OCwgMTAwJSwgOTIlKTtcbiAgYm9yZGVyLWNvbG9yOiBoc2woNDgsIDEwMCUsIDY3JSk7XG4gIGNvbG9yOiBoc2woNDgsIDEwMCUsIDE5JSk7XG59XG4uYWxlcnQtLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgxLCA0NCUsIDkxJSk7XG4gIGJvcmRlci1jb2xvcjogaHNsKDEsIDQ0JSwgNTYlKTtcbiAgY29sb3I6IGhzbCgxLCA0NCUsIDQ2JSk7XG59XG4uYWxlcnQtLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjAwLCA0OSUsIDkzJSk7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIwMCwgNDklLCA0OCUpO1xuICBjb2xvcjogaHNsKDIwMCwgNDklLCAzOCUpO1xufVxuXG4uZnJvbnQtcGFnZS1ibG9nLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIG1hcmdpbjogMnJlbSAwIDAuNXJlbTtcbn1cblxuLmZyb250LXBhZ2UtYmxvZy1yZWFkLW1vcmUge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZnJvbnQtcGFnZS1pbmZvLWNhcmRzIC5jYXJkOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO1xufVxuXG4uc2luZ2xlLWFrdGl2aXRldGVyIGFydGljbGUgaGVhZGVyIGEuYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xufVxuXG4uc2luZ2xlLXJlY2lwZSAuc2lkZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBwYWRkaW5nOiAycmVtO1xufVxuLnNpbmdsZS1yZWNpcGUgLnNpZGViYXIgKiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsKTtcbn1cbi5zaW5nbGUtcmVjaXBlIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5zaW5nbGUtcmVjaXBlIC5zaWRlYmFyIGgxLFxuLnNpbmdsZS1yZWNpcGUgLnNpZGViYXIgaDIsXG4uc2luZ2xlLXJlY2lwZSAuc2lkZWJhciBoMyxcbi5zaW5nbGUtcmVjaXBlIC5zaWRlYmFyIGg0LFxuLnNpbmdsZS1yZWNpcGUgLnNpZGViYXIgaDUsXG4uc2luZ2xlLXJlY2lwZSAuc2lkZWJhciBoNixcbi5zaW5nbGUtcmVjaXBlIC5wb3N0LWNvbnRlbnQgaDEsXG4uc2luZ2xlLXJlY2lwZSAucG9zdC1jb250ZW50IGgyLFxuLnNpbmdsZS1yZWNpcGUgLnBvc3QtY29udGVudCBoMyxcbi5zaW5nbGUtcmVjaXBlIC5wb3N0LWNvbnRlbnQgaDQsXG4uc2luZ2xlLXJlY2lwZSAucG9zdC1jb250ZW50IGg1LFxuLnNpbmdsZS1yZWNpcGUgLnBvc3QtY29udGVudCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uc2luZ2xlLXJlY2lwZSAuc2lkZWJhciBoMSxcbi5zaW5nbGUtcmVjaXBlIC5wb3N0LWNvbnRlbnQgaDEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDEuODAycmVtO1xufVxuLnNpbmdsZS1yZWNpcGUgLnNpZGViYXIgaDIsXG4uc2luZ2xlLXJlY2lwZSAucG9zdC1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAxLjYwMnJlbTtcbn1cbi5zaW5nbGUtcmVjaXBlIC5zaWRlYmFyIGgzLFxuLnNpbmdsZS1yZWNpcGUgLnBvc3QtY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMS40MjRyZW07XG59XG4uc2luZ2xlLXJlY2lwZSAuc2lkZWJhciBoNCxcbi5zaW5nbGUtcmVjaXBlIC5wb3N0LWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IDEuMjY2cmVtO1xufVxuLnNpbmdsZS1yZWNpcGUgLnNpZGViYXIgaDUsXG4uc2luZ2xlLXJlY2lwZSAucG9zdC1jb250ZW50IGg1IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLnRlbXBsYXRlLWNhcmQtaW5mby1jYXJkcyAuY2FyZDpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTtcbn0iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93IFJlZ3VsYXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IGxvY2FsKFwiQmFybG93IFJlZ3VsYXJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvQmFybG93LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvQmFybG93LVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCYXJsb3cgSXRhbGljXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiBsb2NhbChcIkJhcmxvdyBJdGFsaWNcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvQmFybG93LUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9CYXJsb3ctSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93IE1lZGl1bVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogbG9jYWwoXCJCYXJsb3cgTWVkaXVtXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL0Jhcmxvdy1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvQmFybG93LU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBNZWRpdW0gSXRhbGljXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiBsb2NhbChcIkJhcmxvdyBNZWRpdW0gSXRhbGljXCIpLFxuICAgIHVybChcIi4uL2ZvbnRzL0Jhcmxvdy1NZWRpdW1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiLi4vZm9udHMvQmFybG93LU1lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBCb2xkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiBsb2NhbChcIkJhcmxvdyBCb2xkXCIpLCB1cmwoXCIuLi9mb250cy9CYXJsb3ctQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIuLi9mb250cy9CYXJsb3ctQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiIsIi8vVHlwc25pdHRcbiRGQTogRm9udEF3ZXNvbWU7XG5cbi8vIEbDpHJnZXJcbiRjb2xvcjE6IGhzbCgxNTcsIDQ3JSwgMTklKTtcbiRjb2xvcjI6IGhzbCg0MiwgNjclLCA5MyUpO1xuJGNvbG9yMzogaHNsKDI2MiwgNTElLCAzNSUpO1xuJGNvbG9yNDogaHNsKDM0NSwgNiUsIDEzJSk7XG4kY29sb3I1OiBoc2woMzUwLCA3NyUsIDg2JSk7XG4kY29sb3I2OiBoc2woNDEsIDk4JSwgNjQlKTtcbiRjb2xvcjc6IGhzbCgxNTAsIDU1JSwgNDQlKTtcbiRjb2xvcjg6IGhzbCgxNDUsIDQwJSwgNDYlKTtcbiRjb2xvcjk6IGhzbCgxNTcsIDQ3JSwgMzAlKTtcblxuJGNvbG9yU3VjY2VzczogaHNsKDEyMSwgMzMlLCAzNSUpO1xuJGNvbG9yV2FybmluZzogaHNsKDQ4LCAxMDAlLCA2NyUpO1xuJGNvbG9yRGFuZ2VyOiBoc2woMSwgNDQlLCA0NiUpO1xuJGNvbG9ySW5mbzogaHNsKDIwMCwgNDklLCAzOCUpO1xuXG4kbGlnaHRncmV5OiAjZWZlZmVmO1xuJG1lZGl1bWdyZXk6IGhzbCgyNDAsIDIlLCA5MSUpO1xuJGJsYWNrOiAjMTExO1xuJGFkbWluLWNvbG9yOiAjZjBmMGYwO1xuXG46cm9vdCB7XG4gIC8vIE1pc2NcbiAgLS1zaGlmdC1wYWRkaW5nOiAyMHB4O1xuICAtLW1vYmlsZS1uYXYtd2lkdGg6IDI1MHB4O1xuICAtLWZvbnQtaGVhZGluZzogXCJzb3VyY2Utc2VyaWYtcHJvXCIsIHNlcmlmO1xuICAtLWZvbnQtYmFzZTogXCJCYXJsb3cgUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAtLWFwcC1tYXgtd2lkdGg6IDE5MjBweDtcblxuICAvLyBDb2xvclxuICAtLWNvbG9yLXByaW1hcnk6ICN7JGNvbG9yMX07XG4gIC0tY29sb3ItcHJpbWFyeS1saWdodDogI3skY29sb3I5fTtcbiAgLS1jb2xvci1zZWNvbmRhcnk6ICN7JGNvbG9yM307XG4gIC0tY29sb3ItbmV1dHJhbDogI3skY29sb3IyfTtcbiAgLS1jb2xvci1kYXJrOiAjeyRjb2xvcjR9O1xuICAtLWNvbG9yLXBpbms6ICN7JGNvbG9yNX07XG4gIC0tY29sb3IteWVsbG93OiAjeyRjb2xvcjZ9O1xuICAtLWNvbG9yLWdyZWVuOiAjeyRjb2xvcjd9O1xuICAtLWNvbG9yLWxpZ2h0LWdyZWVuOiAjeyRjb2xvcjh9O1xuICAtLWNvbG9yLWdyZXk6ICN7JG1lZGl1bWdyZXl9O1xufVxuXG4vL0ZvbnQgc2l6ZXNcbiRiaWdnZXN0X3NpemU6IDUwcHg7XG4kYmlnX3NpemU6IDI1cHg7XG4kbWVkaXVtX3NpemU6IDE4cHg7XG4kcmVndWxhcl9zaXplOiAxNHB4O1xuJHNtYWxsX3NpemU6IDEycHg7XG5cbiRicmVhay1tZWRpdW06IDc2N3B4O1xuJGJyZWFrLWRlc2t0b3A6IDEyMDBweDtcbiRicmVhay1sYXJnZTogMTMwMHB4O1xuXG5AbWl4aW4gbWVudXN0eWxlKCkge1xuICAvLyBmb250LXdlaWdodDogNjAwO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMHM7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogODAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJvdHRvbTogNXB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjg2KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiAtMnB4O1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgZm9udC1zaXplOiAkcmVndWxhcl9zaXplO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgZm9udC1zaXplOiAkc21hbGxfc2l6ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDhweDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAkbWVkaXVtX3NpemU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZS1yaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQwcHgsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuIiwiOnJvb3R7LS1jYy1iZzojZmZmOy0tY2MtdGV4dDojMmQ0MTU2Oy0tY2MtYm9yZGVyLXJhZGl1czouMzVlbTstLWNjLWJ0bi1wcmltYXJ5LWJnOiMyZDQxNTY7LS1jYy1idG4tcHJpbWFyeS10ZXh0OnZhcigtLWNjLWJnKTstLWNjLWJ0bi1wcmltYXJ5LWhvdmVyLWJnOiMxZDJlMzg7LS1jYy1idG4tc2Vjb25kYXJ5LWJnOiNlYWVmZjI7LS1jYy1idG4tc2Vjb25kYXJ5LXRleHQ6dmFyKC0tY2MtdGV4dCk7LS1jYy1idG4tc2Vjb25kYXJ5LWhvdmVyLWJnOiNkOGUwZTY7LS1jYy1idG4tYm9yZGVyLXJhZGl1czo0cHg7LS1jYy10b2dnbGUtYmctb2ZmOiM5MTllYTY7LS1jYy10b2dnbGUtYmctb246dmFyKC0tY2MtYnRuLXByaW1hcnktYmcpOy0tY2MtdG9nZ2xlLWJnLXJlYWRvbmx5OiNkNWRlZTI7LS1jYy10b2dnbGUta25vYi1iZzojZmZmOy0tY2MtdG9nZ2xlLWtub2ItaWNvbi1jb2xvcjojZWNmMmZhOy0tY2MtYmxvY2stdGV4dDp2YXIoLS1jYy10ZXh0KTstLWNjLWNvb2tpZS1jYXRlZ29yeS1ibG9jay1iZzojZjBmNGY3Oy0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJnLWhvdmVyOiNlOWVmZjQ7LS1jYy1zZWN0aW9uLWJvcmRlcjojZjFmM2Y1Oy0tY2MtY29va2llLXRhYmxlLWJvcmRlcjojZTllZGYyOy0tY2Mtb3ZlcmxheS1iZzpyZ2JhKDQsNiw4LC44NSk7LS1jYy13ZWJraXQtc2Nyb2xsYmFyLWJnOiNjZmQ1ZGI7LS1jYy13ZWJraXQtc2Nyb2xsYmFyLWJnLWhvdmVyOiM5MTk5YTB9LmNfZGFya21vZGV7LS1jYy1iZzojMTgxYjFkOy0tY2MtdGV4dDojZDhlNWVhOy0tY2MtYnRuLXByaW1hcnktYmc6I2E2YzRkZDstLWNjLWJ0bi1wcmltYXJ5LXRleHQ6IzAwMDstLWNjLWJ0bi1wcmltYXJ5LWhvdmVyLWJnOiNjMmRmZjc7LS1jYy1idG4tc2Vjb25kYXJ5LWJnOiMzMzM4M2M7LS1jYy1idG4tc2Vjb25kYXJ5LXRleHQ6dmFyKC0tY2MtdGV4dCk7LS1jYy1idG4tc2Vjb25kYXJ5LWhvdmVyLWJnOiMzZTQ1NGE7LS1jYy10b2dnbGUtYmctb2ZmOiM2Njc0ODE7LS1jYy10b2dnbGUtYmctb246dmFyKC0tY2MtYnRuLXByaW1hcnktYmcpOy0tY2MtdG9nZ2xlLWJnLXJlYWRvbmx5OiM0NTRjNTQ7LS1jYy10b2dnbGUta25vYi1iZzp2YXIoLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2stYmcpOy0tY2MtdG9nZ2xlLWtub2ItaWNvbi1jb2xvcjp2YXIoLS1jYy1iZyk7LS1jYy1ibG9jay10ZXh0OiNiM2JmYzU7LS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2stYmc6IzIzMjcyYTstLWNjLWNvb2tpZS1jYXRlZ29yeS1ibG9jay1iZy1ob3ZlcjojMmIzMDM1Oy0tY2Mtc2VjdGlvbi1ib3JkZXI6IzI5MmQzMTstLWNjLWNvb2tpZS10YWJsZS1ib3JkZXI6IzJiMzAzNTstLWNjLXdlYmtpdC1zY3JvbGxiYXItYmc6IzY2NzQ4MTstLWNjLXdlYmtpdC1zY3JvbGxiYXItYmctaG92ZXI6IzkxOTlhMH0uY2NfZGl2ICosLmNjX2RpdiA6YWZ0ZXIsLmNjX2RpdiA6YmVmb3JlLC5jY19kaXYgOmhvdmVye2FuaW1hdGlvbjpub25lO2JhY2tncm91bmQ6bm9uZTtib3JkZXI6bm9uZTtib3JkZXItcmFkaXVzOnVuc2V0O2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29sb3I6aW5oZXJpdDtmbG9hdDpub25lO2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOjFlbTtmb250LXN0eWxlOmluaGVyaXQ7Zm9udC12YXJpYW50Om5vcm1hbDtmb250LXdlaWdodDppbmhlcml0O2hlaWdodDphdXRvO2xldHRlci1zcGFjaW5nOnVuc2V0O2xpbmUtaGVpZ2h0OjEuMjttYXJnaW46MDtwYWRkaW5nOjA7dGV4dC1hbGlnbjpsZWZ0O3RleHQtZGVjb3JhdGlvbjpub25lO3RleHQtdHJhbnNmb3JtOm5vbmU7dHJhbnNpdGlvbjpub25lO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO3Zpc2liaWxpdHk6dW5zZXR9LmNjX2Rpdnstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtjb2xvcjojMmQ0MTU2O2NvbG9yOnZhcigtLWNjLXRleHQpO2ZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFNlZ29lIFVJLFJvYm90byxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZixBcHBsZSBDb2xvciBFbW9qaSxTZWdvZSBVSSBFbW9qaSxTZWdvZSBVSSBTeW1ib2w7Zm9udC1zaXplOjE2cHg7Zm9udC13ZWlnaHQ6NDAwO3RleHQtcmVuZGVyaW5nOm9wdGltaXplTGVnaWJpbGl0eX0jYy10dGwsI3MtYmwgdGQ6YmVmb3JlLCNzLXR0bCwuY2NfZGl2IC5iLXRsLC5jY19kaXYgLmMtYm57Zm9udC13ZWlnaHQ6NjAwfSNjbSwjcy1ibCAuYWN0IC5iLWFjYywjcy1pbnIsLmNjX2RpdiAuYi10bCwuY2NfZGl2IC5jLWJse2JvcmRlci1yYWRpdXM6LjM1ZW07Ym9yZGVyLXJhZGl1czp2YXIoLS1jYy1ib3JkZXItcmFkaXVzKX0jcy1ibCAuYWN0IC5iLWFjY3tib3JkZXItdG9wLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uY2NfZGl2IGEsLmNjX2RpdiBidXR0b24sLmNjX2RpdiBpbnB1dHstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmU7b3ZlcmZsb3c6aGlkZGVufS5jY19kaXYgYXtib3JkZXItYm90dG9tOjFweCBzb2xpZH0uY2NfZGl2IGE6aG92ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50O3RleHQtZGVjb3JhdGlvbjpub25lfSNjbS1vdiwjY3Mtb3YsLmMtLWFuaW0gI2NtLC5jLS1hbmltICNzLWNudCwuYy0tYW5pbSAjcy1pbnJ7dHJhbnNpdGlvbjp2aXNpYmlsaXR5IC4yNXMgbGluZWFyLG9wYWNpdHkgLjI1cyBlYXNlLHRyYW5zZm9ybSAuMjVzIGVhc2UhaW1wb3J0YW50fS5jLS1hbmltIC5jLWJue3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UhaW1wb3J0YW50fS5jLS1hbmltICNjbS5iYXIuc2xpZGUsLmMtLWFuaW0gI2NtLmJhci5zbGlkZSsjY20tb3YsLmMtLWFuaW0gLmJhci5zbGlkZSAjcy1pbnIsLmMtLWFuaW0gLmJhci5zbGlkZSsjY3Mtb3Z7dHJhbnNpdGlvbjp2aXNpYmlsaXR5IC40cyBlYXNlLG9wYWNpdHkgLjRzIGVhc2UsdHJhbnNmb3JtIC40cyBlYXNlIWltcG9ydGFudH0jY20uYmFyLnNsaWRlLC5jY19kaXYgLmJhci5zbGlkZSAjcy1pbnJ7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEwMCUpfSNjbS5iYXIudG9wLnNsaWRlLC5jY19kaXYgLmJhci5sZWZ0LnNsaWRlICNzLWlucntvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTEwMCUpfSNjbS5zbGlkZSwuY2NfZGl2IC5zbGlkZSAjcy1pbnJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMS42ZW0pfSNjbS50b3Auc2xpZGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEuNmVtKX0jY20uYmFyLnNsaWRle3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpfSNjbS5iYXIudG9wLnNsaWRle3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKX0uc2hvdy0tY29uc2VudCAuYy0tYW5pbSAjY20sLnNob3ctLWNvbnNlbnQgLmMtLWFuaW0gI2NtLmJhciwuc2hvdy0tc2V0dGluZ3MgLmMtLWFuaW0gI3MtaW5yLC5zaG93LS1zZXR0aW5ncyAuYy0tYW5pbSAuYmFyLnNsaWRlICNzLWlucntvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlKDEpO3Zpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnR9LnNob3ctLWNvbnNlbnQgLmMtLWFuaW0gI2NtLmJveC5taWRkbGUsLnNob3ctLWNvbnNlbnQgLmMtLWFuaW0gI2NtLmNsb3VkLm1pZGRsZXt0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlWSgtNTAlKX0uc2hvdy0tc2V0dGluZ3MgLmMtLWFuaW0gI3MtY250e3Zpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnR9LmZvcmNlLS1jb25zZW50LnNob3ctLWNvbnNlbnQgLmMtLWFuaW0gI2NtLW92LC5zaG93LS1zZXR0aW5ncyAuYy0tYW5pbSAjY3Mtb3Z7b3BhY2l0eToxIWltcG9ydGFudDt2aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50fSNjbXtiYWNrZ3JvdW5kOiNmZmY7YmFja2dyb3VuZDp2YXIoLS1jYy1iZyk7Ym90dG9tOjEuMjVlbTtib3gtc2hhZG93OjAgLjYyNWVtIDEuODc1ZW0gIzAwMDtib3gtc2hhZG93OjAgLjYyNWVtIDEuODc1ZW0gcmdiYSgyLDIsMywuMjgpO2ZvbnQtZmFtaWx5OmluaGVyaXQ7bGluZS1oZWlnaHQ6bm9ybWFsO21heC13aWR0aDoyNC4yZW07b3BhY2l0eTowO3BhZGRpbmc6MS4xZW0gMS41ZW0gMS40ZW07cG9zaXRpb246Zml4ZWQ7cmlnaHQ6MS4yNWVtO3RyYW5zZm9ybTpzY2FsZSguOTUpO3Zpc2liaWxpdHk6aGlkZGVuO3dpZHRoOjEwMCU7ei1pbmRleDoxfSNjY19kaXYgI2Nte2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50fSNjLXR0bHtmb250LXNpemU6MS4wNWVtO21hcmdpbi1ib3R0b206LjdlbX0uY2xvdWQgI2MtdHRse21hcmdpbi10b3A6LS4xNWVtfSNjLXR4dHtmb250LXNpemU6LjllbTtsaW5lLWhlaWdodDoxLjVlbX0uY2NfZGl2ICNjLWJuc3tkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWFyZ2luLXRvcDoxLjRlbX0uY2NfZGl2IC5jLWJue2JhY2tncm91bmQ6I2VhZWZmMjtiYWNrZ3JvdW5kOnZhcigtLWNjLWJ0bi1zZWNvbmRhcnktYmcpO2JvcmRlci1yYWRpdXM6NHB4O2JvcmRlci1yYWRpdXM6dmFyKC0tY2MtYnRuLWJvcmRlci1yYWRpdXMpO2NvbG9yOiMyZDQxNTY7Y29sb3I6dmFyKC0tY2MtYnRuLXNlY29uZGFyeS10ZXh0KTtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmlubGluZS1ibG9jaztmbGV4OjE7Zm9udC1zaXplOi44MmVtO3BhZGRpbmc6MWVtIDEuN2VtO3RleHQtYWxpZ246Y2VudGVyOy1tb3otdXNlci1zZWxlY3Q6bm9uZTsta2h0bWwtdXNlci1zZWxlY3Q6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW8tdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfSNjLWJucyBidXR0b24rYnV0dG9uLCNzLWMtYm4sI3MtY250IGJ1dHRvbitidXR0b257ZmxvYXQ6cmlnaHQ7bWFyZ2luLWxlZnQ6MWVtfSNzLWNudCAjcy1yYWxsLWJue2Zsb2F0Om5vbmV9I2NtIC5jX2xpbms6YWN0aXZlLCNjbSAuY19saW5rOmhvdmVyLCNzLWMtYm46YWN0aXZlLCNzLWMtYm46aG92ZXIsI3MtY250IGJ1dHRvbitidXR0b246YWN0aXZlLCNzLWNudCBidXR0b24rYnV0dG9uOmhvdmVye2JhY2tncm91bmQ6I2Q4ZTBlNjtiYWNrZ3JvdW5kOnZhcigtLWNjLWJ0bi1zZWNvbmRhcnktaG92ZXItYmcpfSNzLWNudHtkaXNwbGF5OnRhYmxlO2hlaWdodDoxMDAlO2xlZnQ6MDtwb3NpdGlvbjpmaXhlZDt0b3A6MDt2aXNpYmlsaXR5OmhpZGRlbjt3aWR0aDoxMDAlO3otaW5kZXg6MTAxfSNzLWJse291dGxpbmU6bm9uZX0jcy1ibCAudGl0bGV7bWFyZ2luLXRvcDoxLjRlbX0jcy1ibCAuYi1ibiwjcy1ibCAudGl0bGU6Zmlyc3QtY2hpbGR7bWFyZ2luLXRvcDowfSNzLWJsIC5iLWFjYyAucHttYXJnaW4tdG9wOjA7cGFkZGluZzoxZW19I3MtY250IC5iLWJuIC5iLXRse2JhY2tncm91bmQ6bm9uZTtkaXNwbGF5OmJsb2NrO2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOi45NWVtO3BhZGRpbmc6MS4zZW0gNi40ZW0gMS4zZW0gMi43ZW07cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZTt3aWR0aDoxMDAlfSNzLWNudCAuYi1ibiAuYi10bC5leHB7Y3Vyc29yOnBvaW50ZXJ9I3MtY250IC5hY3QgLmItYm4gLmItdGx7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjB9I3MtY250IC5iLWJuIC5iLXRsOmFjdGl2ZSwjcy1jbnQgLmItYm4gLmItdGw6aG92ZXJ7YmFja2dyb3VuZDojZTllZmY0O2JhY2tncm91bmQ6dmFyKC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJnLWhvdmVyKX0jcy1ibCAuYi1ibntwb3NpdGlvbjpyZWxhdGl2ZX0jcy1ibCAuYy1ibHtib3JkZXI6MXB4IHNvbGlkICNmMWYzZjU7Ym9yZGVyOjFweCBzb2xpZCB2YXIoLS1jYy1zZWN0aW9uLWJvcmRlcik7bWFyZ2luLWJvdHRvbTouNWVtO3BhZGRpbmc6MWVtO3RyYW5zaXRpb246YmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2V9I3MtYmwgLmMtYmw6aG92ZXJ7YmFja2dyb3VuZDojZjBmNGY3O2JhY2tncm91bmQ6dmFyKC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJnKX0jcy1ibCAuYy1ibDpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206LjVlbX0jcy1ibCAuYy1ibDpmaXJzdC1jaGlsZHtib3JkZXI6bm9uZTttYXJnaW4tYm90dG9tOjJlbTttYXJnaW4tdG9wOjA7cGFkZGluZzowO3RyYW5zaXRpb246bm9uZX0jcy1ibCAuYy1ibDpub3QoLmItZXgpOmZpcnN0LWNoaWxkOmhvdmVye2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZDp1bnNldH0jcy1ibCAuYy1ibC5iLWV4e2JhY2tncm91bmQ6I2YwZjRmNztiYWNrZ3JvdW5kOnZhcigtLWNjLWNvb2tpZS1jYXRlZ29yeS1ibG9jay1iZyk7Ym9yZGVyOm5vbmU7cGFkZGluZzowO3RyYW5zaXRpb246bm9uZX0jcy1ibCAuYy1ibC5iLWV4Ky5jLWJse21hcmdpbi10b3A6MmVtfSNzLWJsIC5jLWJsLmItZXgrLmMtYmwuYi1leHttYXJnaW4tdG9wOjB9I3MtYmwgLmMtYmwuYi1leDpmaXJzdC1jaGlsZHttYXJnaW4tYm90dG9tOjFlbTttYXJnaW4tYm90dG9tOi41ZW19I3MtYmwgLmItYWNje2Rpc3BsYXk6bm9uZTttYXJnaW4tYm90dG9tOjA7bWF4LWhlaWdodDowO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nLXRvcDowfSNzLWJsIC5hY3QgLmItYWNje2Rpc3BsYXk6YmxvY2s7bWF4LWhlaWdodDoxMDAlO292ZXJmbG93OmhpZGRlbn0jcy1jbnQgLnB7Y29sb3I6IzJkNDE1Njtjb2xvcjp2YXIoLS1jYy1ibG9jay10ZXh0KTtmb250LXNpemU6LjllbTtsaW5lLWhlaWdodDoxLjVlbTttYXJnaW4tdG9wOi44NWVtfS5jY19kaXYgLmItdGcgLmMtdGdsOmRpc2FibGVke2N1cnNvcjpub3QtYWxsb3dlZH0jYy12bG57ZGlzcGxheTp0YWJsZS1jZWxsO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0jY3N7Ym90dG9tOjA7bGVmdDowO3BhZGRpbmc6MCAxLjdlbTtwb3NpdGlvbjpmaXhlZDtyaWdodDowO3RvcDowO3dpZHRoOjEwMCV9I2NzLCNzLWlucntoZWlnaHQ6MTAwJX0jcy1pbnJ7Ym94LXNoYWRvdzowIDEzcHggMjdweCAtNXB4IHJnYmEoMyw2LDksLjI2KTttYXJnaW46MCBhdXRvO21heC13aWR0aDo0NWVtO29wYWNpdHk6MDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZy1ib3R0b206NC43NWVtO3BhZGRpbmctdG9wOjQuNzVlbTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2Zvcm06c2NhbGUoLjk2KTt2aXNpYmlsaXR5OmhpZGRlbn0jcy1ibnMsI3MtaGRyLCNzLWlucntiYWNrZ3JvdW5kOiNmZmY7YmFja2dyb3VuZDp2YXIoLS1jYy1iZyl9I3MtYmx7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG87b3ZlcmZsb3cteTpvdmVybGF5O3BhZGRpbmc6MS4zZW0gMS44ZW07d2lkdGg6MTAwJX0jcy1ibnN7Ym9yZGVyLXRvcDoxcHggc29saWQgI2YxZjNmNTtib3JkZXItdG9wOjFweCBzb2xpZCB2YXIoLS1jYy1zZWN0aW9uLWJvcmRlcik7Ym90dG9tOjA7aGVpZ2h0OjQuNzVlbTtsZWZ0OjA7cGFkZGluZzoxZW0gMS44ZW07cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MH0uY2NfZGl2IC5jYy1saW5re2JvcmRlci1ib3R0b206MXB4IHNvbGlkICMyZDQxNTY7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0tY2MtYnRuLXByaW1hcnktYmcpO2NvbG9yOiMyZDQxNTY7Y29sb3I6dmFyKC0tY2MtYnRuLXByaW1hcnktYmcpO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6aW5saW5lO2ZvbnQtd2VpZ2h0OjYwMDtwYWRkaW5nLWJvdHRvbTowO3RleHQtZGVjb3JhdGlvbjpub25lfS5jY19kaXYgLmNjLWxpbms6YWN0aXZlLC5jY19kaXYgLmNjLWxpbms6aG92ZXJ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50fSNjLWJucyBidXR0b246Zmlyc3QtY2hpbGQsI3MtYm5zIGJ1dHRvbjpmaXJzdC1jaGlsZHtiYWNrZ3JvdW5kOiMyZDQxNTY7YmFja2dyb3VuZDp2YXIoLS1jYy1idG4tcHJpbWFyeS1iZyk7Y29sb3I6I2ZmZjtjb2xvcjp2YXIoLS1jYy1idG4tcHJpbWFyeS10ZXh0KX0jYy1ibnMuc3dhcCBidXR0b246Zmlyc3QtY2hpbGR7YmFja2dyb3VuZDojZWFlZmYyO2JhY2tncm91bmQ6dmFyKC0tY2MtYnRuLXNlY29uZGFyeS1iZyk7Y29sb3I6IzJkNDE1Njtjb2xvcjp2YXIoLS1jYy1idG4tc2Vjb25kYXJ5LXRleHQpfSNjLWJucy5zd2FwIGJ1dHRvbjpsYXN0LWNoaWxke2JhY2tncm91bmQ6IzJkNDE1NjtiYWNrZ3JvdW5kOnZhcigtLWNjLWJ0bi1wcmltYXJ5LWJnKTtjb2xvcjojZmZmO2NvbG9yOnZhcigtLWNjLWJ0bi1wcmltYXJ5LXRleHQpfS5jY19kaXYgLmItdGcgLmMtdGdsOmNoZWNrZWR+LmMtdGd7YmFja2dyb3VuZDojMmQ0MTU2O2JhY2tncm91bmQ6dmFyKC0tY2MtdG9nZ2xlLWJnLW9uKX0jYy1ibnMgYnV0dG9uOmZpcnN0LWNoaWxkOmFjdGl2ZSwjYy1ibnMgYnV0dG9uOmZpcnN0LWNoaWxkOmhvdmVyLCNjLWJucy5zd2FwIGJ1dHRvbjpsYXN0LWNoaWxkOmFjdGl2ZSwjYy1ibnMuc3dhcCBidXR0b246bGFzdC1jaGlsZDpob3Zlciwjcy1ibnMgYnV0dG9uOmZpcnN0LWNoaWxkOmFjdGl2ZSwjcy1ibnMgYnV0dG9uOmZpcnN0LWNoaWxkOmhvdmVye2JhY2tncm91bmQ6IzFkMmUzODtiYWNrZ3JvdW5kOnZhcigtLWNjLWJ0bi1wcmltYXJ5LWhvdmVyLWJnKX0jYy1ibnMuc3dhcCBidXR0b246Zmlyc3QtY2hpbGQ6YWN0aXZlLCNjLWJucy5zd2FwIGJ1dHRvbjpmaXJzdC1jaGlsZDpob3ZlcntiYWNrZ3JvdW5kOiNkOGUwZTY7YmFja2dyb3VuZDp2YXIoLS1jYy1idG4tc2Vjb25kYXJ5LWhvdmVyLWJnKX0jcy1oZHJ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2YxZjNmNTtib3JkZXItYm90dG9tOjFweCBzb2xpZCB2YXIoLS1jYy1zZWN0aW9uLWJvcmRlcik7ZGlzcGxheTp0YWJsZTtoZWlnaHQ6NC43NWVtO3BhZGRpbmc6MCAxLjhlbTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt3aWR0aDoxMDAlO3otaW5kZXg6Mn0jcy1oZHIsI3MtdHRse3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0jcy10dGx7ZGlzcGxheTp0YWJsZS1jZWxsO2ZvbnQtc2l6ZToxZW19I3MtYy1ibntmb250LXNpemU6MS40NWVtO2ZvbnQtd2VpZ2h0OjQwMDtoZWlnaHQ6MS43ZW07bWFyZ2luOjA7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxLjdlbX0jcy1jLWJuY3tkaXNwbGF5OnRhYmxlLWNlbGw7dmVydGljYWwtYWxpZ246bWlkZGxlfS5jY19kaXYgc3Bhbi50LWxie29wYWNpdHk6MDtvdmVyZmxvdzpoaWRkZW47cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt6LWluZGV4Oi0xfSNjX3BvbGljeV9fdGV4dHtoZWlnaHQ6MzEuMjVlbTttYXJnaW4tdG9wOjEuMjVlbTtvdmVyZmxvdy15OmF1dG99I2Mtcy1pbntoZWlnaHQ6MTAwJTtoZWlnaHQ6Y2FsYygxMDAlIC0gMi41ZW0pO21heC1oZWlnaHQ6MzcuNWVtO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSl9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2ODhweCl7I3MtYmw6Oi13ZWJraXQtc2Nyb2xsYmFye2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyLXJhZGl1czowIC4yNWVtIC4yNWVtIDA7aGVpZ2h0OjEwMCU7d2lkdGg6LjllbX0jcy1ibDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7YmFja2dyb3VuZDojY2ZkNWRiO2JhY2tncm91bmQ6dmFyKC0tY2Mtd2Via2l0LXNjcm9sbGJhci1iZyk7Ym9yZGVyOi4yNWVtIHNvbGlkICNmZmY7Ym9yZGVyOi4yNWVtIHNvbGlkIHZhcigtLWNjLWJnKTtib3JkZXItcmFkaXVzOjEwMGVtfSNzLWJsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlcntiYWNrZ3JvdW5kOiM5MTk5YTA7YmFja2dyb3VuZDp2YXIoLS1jYy13ZWJraXQtc2Nyb2xsYmFyLWJnLWhvdmVyKX0jcy1ibDo6LXdlYmtpdC1zY3JvbGxiYXItYnV0dG9ue2hlaWdodDo1cHg7d2lkdGg6MTBweH19LmNjX2RpdiAuYi10Z3tib3R0b206MDtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW46YXV0bztyaWdodDowO3JpZ2h0OjEuMmVtOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmNjX2RpdiAuYi10ZywuY2NfZGl2IC5iLXRnIC5jLXRnbHtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MH0uY2NfZGl2IC5iLXRnIC5jLXRnbHtib3JkZXI6MDtkaXNwbGF5OmJsb2NrO2xlZnQ6MDttYXJnaW46MH0uY2NfZGl2IC5iLXRnIC5jLXRne2JhY2tncm91bmQ6IzkxOWVhNjtiYWNrZ3JvdW5kOnZhcigtLWNjLXRvZ2dsZS1iZy1vZmYpO3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZSxib3gtc2hhZG93IC4yNXMgZWFzZX0uY2NfZGl2IC5iLXRnLC5jY19kaXYgLmItdGcgLmMtdGcsLmNjX2RpdiAuYi10ZyAuYy10Z2wsLmNjX2RpdiBzcGFuLnQtbGJ7Ym9yZGVyLXJhZGl1czo0ZW07aGVpZ2h0OjEuNWVtO3dpZHRoOjMuNGVtfS5jY19kaXYgLmItdGcgLmMtdGcuYy1yb3tjdXJzb3I6bm90LWFsbG93ZWR9LmNjX2RpdiAuYi10ZyAuYy10Z2x+LmMtdGcuYy1yb3tiYWNrZ3JvdW5kOiNkNWRlZTI7YmFja2dyb3VuZDp2YXIoLS1jYy10b2dnbGUtYmctcmVhZG9ubHkpfS5jY19kaXYgLmItdGcgLmMtdGdsfi5jLXRnLmMtcm86YWZ0ZXJ7Ym94LXNoYWRvdzpub25lfS5jY19kaXYgLmItdGcgLmMtdGc6YWZ0ZXJ7YmFja2dyb3VuZDojZmZmO2JhY2tncm91bmQ6dmFyKC0tY2MtdG9nZ2xlLWtub2ItYmcpO2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6MTAwJTtib3gtc2hhZG93OjAgMXB4IDJweCByZ2JhKDI0LDMyLDM1LC4zNik7Ym94LXNpemluZzpjb250ZW50LWJveDtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MS4yNWVtO2xlZnQ6LjEyNWVtO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDouMTI1ZW07dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjI1cyBlYXNlO3dpZHRoOjEuMjVlbX0uY2NfZGl2IC5iLXRnIC5jLXRnbDpjaGVja2Vkfi5jLXRnOmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGVYKDEuOWVtKX0jcy1ibCB0YWJsZSwjcy1ibCB0ZCwjcy1ibCB0aHtib3JkZXI6bm9uZX0jcy1ibCB0Ym9keSB0cnt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlfSNzLWJsIHRib2R5IHRyOmhvdmVye2JhY2tncm91bmQ6I2U5ZWZmNDtiYWNrZ3JvdW5kOnZhcigtLWNjLWNvb2tpZS1jYXRlZ29yeS1ibG9jay1iZy1ob3Zlcil9I3MtYmwgdGFibGV7Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO21hcmdpbjowO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7dGV4dC1hbGlnbjpsZWZ0O3dpZHRoOjEwMCV9I3MtYmwgdGQsI3MtYmwgdGh7Zm9udC1zaXplOi44ZW07cGFkZGluZzouOGVtIC42MjVlbSAuOGVtIDEuMmVtO3RleHQtYWxpZ246bGVmdDt2ZXJ0aWNhbC1hbGlnbjp0b3B9I3MtYmwgdGh7Zm9udC1mYW1pbHk6aW5oZXJpdDtwYWRkaW5nOjEuMmVtfSNzLWJsIHRoZWFkIHRyOmZpcnN0LWNoaWxke2JvcmRlci1ib3R0b206MXB4IHNvbGlkICNlOWVkZjI7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0tY2MtY29va2llLXRhYmxlLWJvcmRlcil9LmZvcmNlLS1jb25zZW50ICNjcywuZm9yY2UtLWNvbnNlbnQgI3MtY250e3dpZHRoOjEwMHZ3fSNjbS1vdiwjY3Mtb3Z7YmFja2dyb3VuZDojMDcwNzA3O2JhY2tncm91bmQ6cmdiYSg0LDYsOCwuODUpO2JhY2tncm91bmQ6dmFyKC0tY2Mtb3ZlcmxheS1iZyk7Ym90dG9tOjA7ZGlzcGxheTpub25lO2xlZnQ6MDtvcGFjaXR5OjA7cG9zaXRpb246Zml4ZWQ7cmlnaHQ6MDt0b3A6MDt0cmFuc2l0aW9uOm5vbmU7dmlzaWJpbGl0eTpoaWRkZW59LmMtLWFuaW0gI2NzLW92LC5mb3JjZS0tY29uc2VudCAuYy0tYW5pbSAjY20tb3YsLmZvcmNlLS1jb25zZW50LnNob3ctLWNvbnNlbnQgI2NtLW92LC5zaG93LS1zZXR0aW5ncyAjY3Mtb3Z7ZGlzcGxheTpibG9ja30jY3Mtb3Z7ei1pbmRleDoyfS5mb3JjZS0tY29uc2VudCAuY2NfZGl2e2JvdHRvbTowO2xlZnQ6MDtwb3NpdGlvbjpmaXhlZDt0b3A6MDt0cmFuc2l0aW9uOnZpc2liaWxpdHkgLjI1cyBsaW5lYXI7dmlzaWJpbGl0eTpoaWRkZW47d2lkdGg6MTAwJTt3aWR0aDoxMDB2d30uZm9yY2UtLWNvbnNlbnQuc2hvdy0tY29uc2VudCAuYy0tYW5pbSAuY2NfZGl2LC5mb3JjZS0tY29uc2VudC5zaG93LS1zZXR0aW5ncyAuYy0tYW5pbSAuY2NfZGl2e3Zpc2liaWxpdHk6dmlzaWJsZX0uZm9yY2UtLWNvbnNlbnQgI2Nte3Bvc2l0aW9uOmFic29sdXRlfS5mb3JjZS0tY29uc2VudCAjY20uYmFye21heC13aWR0aDoxMDB2dzt3aWR0aDoxMDB2d31odG1sLmZvcmNlLS1jb25zZW50LnNob3ctLWNvbnNlbnR7b3ZlcmZsb3cteTpoaWRkZW4haW1wb3J0YW50fWh0bWwuZm9yY2UtLWNvbnNlbnQuc2hvdy0tY29uc2VudCxodG1sLmZvcmNlLS1jb25zZW50LnNob3ctLWNvbnNlbnQgYm9keXtoZWlnaHQ6YXV0byFpbXBvcnRhbnQ7b3ZlcmZsb3cteDpoaWRkZW4haW1wb3J0YW50fS5jY19kaXYgLmFjdCAuYi1ibiAuZXhwOmJlZm9yZSwuY2NfZGl2IC5iLWJuIC5leHA6YmVmb3Jle2JvcmRlcjpzb2xpZCAjMmQ0MTU2O2JvcmRlcjpzb2xpZCB2YXIoLS1jYy1idG4tc2Vjb25kYXJ5LXRleHQpO2JvcmRlci13aWR0aDowIDJweCAycHggMDtjb250ZW50OlwiXCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGVmdDoxLjJlbTttYXJnaW4tcmlnaHQ6MTVweDtwYWRkaW5nOi4yZW07cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpfS5jY19kaXYgLmFjdCAuYi1ibiAuYi10bDpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTIwJSkgcm90YXRlKDIyNWRlZyl9LmNjX2RpdiAub24taTpiZWZvcmV7Ym9yZGVyOnNvbGlkICNlY2YyZmE7Ym9yZGVyOnNvbGlkIHZhcigtLWNjLXRvZ2dsZS1rbm9iLWljb24tY29sb3IpO2JvcmRlci13aWR0aDowIDJweCAycHggMDtkaXNwbGF5OmlubGluZS1ibG9jaztsZWZ0Oi43NWVtO3BhZGRpbmc6LjFlbSAuMWVtIC40NWVtO3RvcDouMzdlbX0jcy1jLWJuOmFmdGVyLCNzLWMtYm46YmVmb3JlLC5jY19kaXYgLm9uLWk6YmVmb3Jle2NvbnRlbnQ6XCJcIjttYXJnaW46MCBhdXRvO3Bvc2l0aW9uOmFic29sdXRlO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfSNzLWMtYm46YWZ0ZXIsI3MtYy1ibjpiZWZvcmV7YmFja2dyb3VuZDojMmQ0MTU2O2JhY2tncm91bmQ6dmFyKC0tY2MtYnRuLXNlY29uZGFyeS10ZXh0KTtib3JkZXItcmFkaXVzOjFlbTtoZWlnaHQ6LjZlbTtsZWZ0Oi44MmVtO3RvcDouNThlbTt3aWR0aDoxLjVweH0jcy1jLWJuOmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKX0uY2NfZGl2IC5vZmYtaSwuY2NfZGl2IC5vbi1pe2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0ZXh0LWFsaWduOmNlbnRlcjt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1cyBlYXNlO3dpZHRoOjUwJX0uY2NfZGl2IC5vbi1pe2xlZnQ6MDtvcGFjaXR5OjB9LmNjX2RpdiAub2ZmLWk6YWZ0ZXIsLmNjX2RpdiAub2ZmLWk6YmVmb3Jle2JhY2tncm91bmQ6I2VjZjJmYTtiYWNrZ3JvdW5kOnZhcigtLWNjLXRvZ2dsZS1rbm9iLWljb24tY29sb3IpO2NvbnRlbnQ6XCIgXCI7ZGlzcGxheTpibG9jaztoZWlnaHQ6LjdlbTttYXJnaW46MCBhdXRvO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0Oi44ZW07dG9wOi40MmVtO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3dpZHRoOi4wOTM3NWVtfS5jY19kaXYgLm9mZi1pOmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKX0uY2NfZGl2IC5vZmYtaTphZnRlcnt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyl9LmNjX2RpdiAuYi10ZyAuYy10Z2w6Y2hlY2tlZH4uYy10ZyAub24taXtvcGFjaXR5OjF9LmNjX2RpdiAuYi10ZyAuYy10Z2w6Y2hlY2tlZH4uYy10ZyAub2ZmLWl7b3BhY2l0eTowfSNjbS5ib3gubWlkZGxlLCNjbS5jbG91ZC5taWRkbGV7Ym90dG9tOmF1dG87dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMzclKX0jY20uYm94Lm1pZGRsZS56b29tLCNjbS5jbG91ZC5taWRkbGUuem9vbXt0cmFuc2Zvcm06c2NhbGUoLjk1KSB0cmFuc2xhdGVZKC01MCUpfSNjbS5ib3guY2VudGVyLCNjbS5jbG91ZHtsZWZ0OjFlbTttYXJnaW46MCBhdXRvO3JpZ2h0OjFlbX0jY20uY2xvdWR7bWF4LXdpZHRoOjUwZW07b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MS4zZW0gMmVtO3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOnVuc2V0fS5jY19kaXYgLmNsb3VkICNjLWlucntkaXNwbGF5OnRhYmxlO3dpZHRoOjEwMCV9LmNjX2RpdiAuY2xvdWQgI2MtaW5yLWl7ZGlzcGxheTp0YWJsZS1jZWxsO3BhZGRpbmctcmlnaHQ6Mi40ZW07dmVydGljYWwtYWxpZ246dG9wO3dpZHRoOjcwJX0uY2NfZGl2IC5jbG91ZCAjYy10eHR7Zm9udC1zaXplOi44NWVtfS5jY19kaXYgLmNsb3VkICNjLWJuc3tkaXNwbGF5OnRhYmxlLWNlbGw7bWluLXdpZHRoOjE3MHB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0jY20uY2xvdWQgLmMtYm57bWFyZ2luOi42MjVlbSAwIDA7d2lkdGg6MTAwJX0jY20uY2xvdWQgLmMtYm46Zmlyc3QtY2hpbGR7bWFyZ2luOjB9I2NtLmNsb3VkLmxlZnR7bWFyZ2luLXJpZ2h0OjEuMjVlbX0jY20uY2xvdWQucmlnaHR7bWFyZ2luLWxlZnQ6MS4yNWVtfSNjbS5iYXJ7Ym9yZGVyLXJhZGl1czowO2JvdHRvbTowO2xlZnQ6MDttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOjJlbTtwb3NpdGlvbjpmaXhlZDtyaWdodDowO3dpZHRoOjEwMCV9I2NtLmJhciAjYy1pbnJ7bWFyZ2luOjAgYXV0bzttYXgtd2lkdGg6MzJlbX0jY20uYmFyICNjLWJuc3ttYXgtd2lkdGg6MzMuNzVlbX0jY20uYmFyICNjc3twYWRkaW5nOjB9LmNjX2RpdiAuYmFyICNjLXMtaW57aGVpZ2h0OjEwMCU7bWF4LWhlaWdodDoxMDAlO3RvcDowO3RyYW5zZm9ybTpub25lfS5jY19kaXYgLmJhciAjcy1ibCwuY2NfZGl2IC5iYXIgI3MtYm5zLC5jY19kaXYgLmJhciAjcy1oZHJ7cGFkZGluZy1sZWZ0OjEuNmVtO3BhZGRpbmctcmlnaHQ6MS42ZW19LmNjX2RpdiAuYmFyICNjc3twYWRkaW5nOjB9LmNjX2RpdiAuYmFyICNzLWlucntib3JkZXItcmFkaXVzOjA7bWFyZ2luOjAgMCAwIGF1dG87bWF4LXdpZHRoOjMyZW19LmNjX2RpdiAuYmFyLmxlZnQgI3MtaW5ye21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OmF1dG99LmNjX2RpdiAuYmFyICNzLWJsIHRhYmxlLC5jY19kaXYgLmJhciAjcy1ibCB0Ym9keSwuY2NfZGl2IC5iYXIgI3MtYmwgdGQsLmNjX2RpdiAuYmFyICNzLWJsIHRoLC5jY19kaXYgLmJhciAjcy1ibCB0aGVhZCwuY2NfZGl2IC5iYXIgI3MtYmwgdHIsLmNjX2RpdiAuYmFyICNzLWNudHtkaXNwbGF5OmJsb2NrfS5jY19kaXYgLmJhciAjcy1ibCB0aGVhZCB0cntsZWZ0Oi05OTk5cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOi05OTk5cHh9LmNjX2RpdiAuYmFyICNzLWJsIHRye2JvcmRlci10b3A6MXB4IHNvbGlkICNlOWVkZjI7Ym9yZGVyLXRvcDoxcHggc29saWQgdmFyKC0tY2MtY29va2llLXRhYmxlLWJvcmRlcil9LmNjX2RpdiAuYmFyICNzLWJsIHRke2JvcmRlcjpub25lO3BhZGRpbmctbGVmdDozNSU7cG9zaXRpb246cmVsYXRpdmV9LmNjX2RpdiAuYmFyICNzLWJsIHRkOmJlZm9yZXtjb2xvcjojMmQ0MTU2O2NvbG9yOnZhcigtLWNjLXRleHQpO2NvbnRlbnQ6YXR0cihkYXRhLWNvbHVtbik7bGVmdDoxZW07b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmctcmlnaHQ6LjYyNWVtO3Bvc2l0aW9uOmFic29sdXRlO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwfSNjbS50b3B7Ym90dG9tOmF1dG87dG9wOjEuMjVlbX0jY20ubGVmdHtsZWZ0OjEuMjVlbTtyaWdodDphdXRvfSNjbS5yaWdodHtsZWZ0OmF1dG87cmlnaHQ6MS4yNWVtfSNjbS5iYXIubGVmdCwjY20uYmFyLnJpZ2h0e2xlZnQ6MDtyaWdodDowfSNjbS5iYXIudG9we3RvcDowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6Njg4cHgpeyNjbSwjY20uY2xvdWQsI2NtLmxlZnQsI2NtLnJpZ2h0e2JvdHRvbToxZW07ZGlzcGxheTpibG9jaztsZWZ0OjFlbTttYXJnaW46MDttYXgtd2lkdGg6MTAwJTtwYWRkaW5nOjEuNGVtIWltcG9ydGFudDtyaWdodDoxZW07d2lkdGg6YXV0b30uZm9yY2UtLWNvbnNlbnQgI2NtLC5mb3JjZS0tY29uc2VudCAjY20uY2xvdWR7bWF4LXdpZHRoOjEwMHZ3O3dpZHRoOmF1dG99I2NtLnRvcHtib3R0b206YXV0bzt0b3A6MWVtfSNjbS5ib3R0b217Ym90dG9tOjFlbTt0b3A6YXV0b30jY20uYmFyLmJvdHRvbXtib3R0b206MH0jY20uY2xvdWQgLmMtYm57Zm9udC1zaXplOi44NWVtfSNzLWJucywuY2NfZGl2IC5iYXIgI3MtYm5ze3BhZGRpbmc6MWVtIDEuM2VtfS5jY19kaXYgLmJhciAjcy1pbnJ7bWF4LXdpZHRoOjEwMCU7d2lkdGg6MTAwJX0uY2NfZGl2IC5jbG91ZCAjYy1pbnItaXtwYWRkaW5nLXJpZ2h0OjB9I2Nze2JvcmRlci1yYWRpdXM6MDtwYWRkaW5nOjB9I2Mtcy1pbntoZWlnaHQ6MTAwJTttYXgtaGVpZ2h0OjEwMCU7dG9wOjA7dHJhbnNmb3JtOm5vbmV9LmNjX2RpdiAuYi10Z3tyaWdodDoxLjFlbTt0cmFuc2Zvcm06c2NhbGUoMS4xKX0jcy1pbnJ7Ym9yZGVyLXJhZGl1czowO21hcmdpbjowO3BhZGRpbmctYm90dG9tOjcuOWVtfSNzLWJuc3toZWlnaHQ6Ny45ZW19I3MtYmwsLmNjX2RpdiAuYmFyICNzLWJse3BhZGRpbmc6MS4zZW19I3MtaGRyLC5jY19kaXYgLmJhciAjcy1oZHJ7cGFkZGluZzowIDEuM2VtfSNzLWJsIHRhYmxle3dpZHRoOjEwMCV9I3MtaW5yLmJucy10e3BhZGRpbmctYm90dG9tOjEwLjVlbX0uYm5zLXQgI3MtYm5ze2hlaWdodDoxMC41ZW19LmNjX2RpdiAuYm5zLXQgLmMtYm57Zm9udC1zaXplOi44M2VtO3BhZGRpbmc6LjllbSAxLjZlbX0jcy1jbnQgLmItYm4gLmItdGx7cGFkZGluZy1ib3R0b206MS4yZW07cGFkZGluZy10b3A6MS4yZW19I3MtYmwgdGFibGUsI3MtYmwgdGJvZHksI3MtYmwgdGQsI3MtYmwgdGgsI3MtYmwgdGhlYWQsI3MtYmwgdHIsI3MtY250e2Rpc3BsYXk6YmxvY2t9I3MtYmwgdGhlYWQgdHJ7bGVmdDotOTk5OXB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDotOTk5OXB4fSNzLWJsIHRye2JvcmRlci10b3A6MXB4IHNvbGlkICNlOWVkZjI7Ym9yZGVyLXRvcDoxcHggc29saWQgdmFyKC0tY2MtY29va2llLXRhYmxlLWJvcmRlcil9I3MtYmwgdGR7Ym9yZGVyOm5vbmU7cGFkZGluZy1sZWZ0OjM1JTtwb3NpdGlvbjpyZWxhdGl2ZX0jcy1ibCB0ZDpiZWZvcmV7Y29sb3I6IzJkNDE1Njtjb2xvcjp2YXIoLS1jYy10ZXh0KTtjb250ZW50OmF0dHIoZGF0YS1jb2x1bW4pO2xlZnQ6MWVtO292ZXJmbG93OmhpZGRlbjtwYWRkaW5nLXJpZ2h0Oi42MjVlbTtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcH0jY20gLmMtYm4sLmNjX2RpdiAuYy1ibnttYXJnaW4tcmlnaHQ6MDt3aWR0aDoxMDAlfSNzLWNudCAjcy1yYWxsLWJue21hcmdpbi1sZWZ0OjB9LmNjX2RpdiAjYy1ibnN7ZmxleC1kaXJlY3Rpb246Y29sdW1ufSNjLWJucyBidXR0b24rYnV0dG9uLCNzLWNudCBidXR0b24rYnV0dG9ue2Zsb2F0OnVuc2V0O21hcmdpbi1sZWZ0OjA7bWFyZ2luLXRvcDouNjI1ZW19I2NtLmJveCwjY20uY2xvdWR7bGVmdDoxZW07cmlnaHQ6MWVtO3dpZHRoOmF1dG99I2NtLmNsb3VkLmxlZnQsI2NtLmNsb3VkLnJpZ2h0e21hcmdpbjowfS5jY19kaXYgLmNsb3VkICNjLWJucywuY2NfZGl2IC5jbG91ZCAjYy1pbnIsLmNjX2RpdiAuY2xvdWQgI2MtaW5yLWl7ZGlzcGxheTpibG9jazttaW4td2lkdGg6dW5zZXQ7d2lkdGg6YXV0b30uY2NfZGl2IC5jbG91ZCAjYy10eHR7Zm9udC1zaXplOi45ZW19LmNjX2RpdiAuY2xvdWQgI2MtYm5ze21hcmdpbi10b3A6MS42MjVlbX19LmNjX2Rpdi5pZSAjYy12bG57aGVpZ2h0OjEwMCU7cGFkZGluZy10b3A6NS42MmVtfS5jY19kaXYuaWUgLmJhciAjYy12bG57cGFkZGluZy10b3A6MH0uY2NfZGl2LmllICNjc3ttYXJnaW4tdG9wOi01LjYyNWVtO21heC1oZWlnaHQ6MzcuNWVtO3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDowfS5jY19kaXYuaWUgLmJhciAjY3N7bWFyZ2luLXRvcDowO21heC1oZWlnaHQ6MTAwJX0uY2NfZGl2LmllICNjbXtib3JkZXI6MXB4IHNvbGlkICNkZWU2ZTl9LmNjX2Rpdi5pZSAjYy1zLWlue3RvcDowfS5jY19kaXYuaWUgLmItdGd7bWFyZ2luLWJvdHRvbTouN2VtO3BhZGRpbmctbGVmdDoxZW19LmNjX2Rpdi5pZSAuYi10ZyAuYy10Z2w6Y2hlY2tlZH4uYy10ZzphZnRlcntsZWZ0OjEuOTVlbX0uY2NfZGl2LmllICNzLWJsIHRhYmxle292ZXJmbG93OmF1dG99LmNjX2Rpdi5pZSAuYi10ZyAuYy10Z3tkaXNwbGF5Om5vbmV9LmNjX2Rpdi5pZSAuYi10ZyAuYy10Z2x7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OmF1dG87bWFyZ2luLWJvdHRvbTouMmVtO3Bvc2l0aW9uOnJlbGF0aXZlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uY2NfZGl2LmllICNzLWNudCAuYi1ibiAuYi10bHtwYWRkaW5nOjEuM2VtIDYuNGVtIDEuM2VtIDEuNGVtfS5jY19kaXYuaWUgLmJhciAjcy1ibCB0ZDpiZWZvcmV7ZGlzcGxheTpub25lfS5jY19kaXYuaWUgLmJhciAjcy1ibCB0ZHtwYWRkaW5nOi44ZW0gLjYyNWVtIC44ZW0gMS4yZW19LmNjX2Rpdi5pZSAuYmFyICNzLWJsIHRoZWFkIHRye3Bvc2l0aW9uOnJlbGF0aXZlfS5jY19kaXYuaWUgLmItdGcgLnQtbGJ7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MCl9LmNjX2Rpdi5pZSAjY20tb3YsLmNjX2Rpdi5pZSAjY3Mtb3Z7ZmlsdGVyOmFscGhhKG9wYWNpdHk9ODApfSIsIi8vIEdsb2JhbHRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKixcbio6YWZ0ZXIsXG4qOmJlZm9yZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuLyogY2xlYXIgKi9cbi5jbGVhcjpiZWZvcmUsXG4uY2xlYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jbGVhcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmNsZWFyIHtcbiAgKnpvb206IDE7XG59XG5cbmJvZHksXG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYmFzZSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMjtcblxuICAmLnN0b3Atc2Nyb2xsaW5nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLy9PbSBlbiBzaWRlYmFyIGVqIGZpbm5zLlxuICAjbWFpbl93cmFwcGVyIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICYuYmx1cl9pdCB7XG4gICAgICBmaWx0ZXI6IGJsdXIoN3B4KTtcbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAubWFpbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vT20gZW4gc2lkZWJhciBmaW5ucy5cbiAgJi5zaWRlYmFyLWFjdGl2ZSB7XG4gICAgI21haW5fd3JhcHBlciB7XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5tYWluIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAgICAgd2lkdGg6IDcyJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICAgICAgICB9XG4gICAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbiAgICAgICAgICB3aWR0aDogMjglO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjZGVkZWRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAvLyBwYWRkaW5nOiAyMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2OHB4KSB7XG4gICAgd2lkdGg6IDk0JTtcbiAgfVxuXG4gICYua2luZGFuYXJyb3cge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG5cbiAgJi5uYXJyb3cge1xuICAgIG1heC13aWR0aDogMTA2MHB4O1xuICB9XG4gICYuc3VwZXJuYXJyb3cge1xuICAgIG1heC13aWR0aDogODcwcHg7XG4gIH1cbiAgJi5vdmVyZmxvd2hpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAmLndpZGUge1xuICAgIG1heC13aWR0aDogMTM2MHB4O1xuICB9XG4gICYuaW50cm8tdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgfVxufVxuXG4uZnVsbHdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jZW50ZXJ0ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWFyZ2luYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qXFxcbiAgICBPVkVSTEFZU1xuXFwqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLnNjcmVlbl9vdmVybGF5LFxuLmJveF9vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjM1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuXG4gICYub3BlbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuLnNjcmVlbl9vdmVybGF5IHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAzO1xuXG4gICYub3BlbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICYud2l0aGNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNlOWU4ZDYsIDAuMTUpO1xuICB9XG59XG5cbi5ib3hfb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAmLndpdGhjb2xvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZTllOGQ2LCAwLjE1KTtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSpcXFxuXG5cXCo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4uYWxlcnQtaWUtYXBwZWFyZWQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmY2NzY3O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcblxuICBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuLmFsZXJ0LXdhcm5pbmcge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG4gICp6b29tOiAxO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gICZbZGF0YS1zcmNdIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJi5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgfVxuICAmLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gIH1cbiAgJi5hbGlnbmNlbnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gIH1cbn1cblxuaHIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjVweCAwO1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSB7XG4gIG1hcmdpbjogM3JlbSAwIDEuMzhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbmgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAyLjQ4OHJlbTtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDIuMDc0cmVtO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS43MjhyZW07XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxLjQ0cmVtO1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbmksXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbmJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IDEuNDRyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnVsIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAzNXB4O1xuICBsaSB7XG4gICAgcGFkZGluZzogM3B4IDA7XG4gIH1cbn1cbm9sIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAzNXB4O1xuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgICBwYWRkaW5nOiAzcHggMDtcbiAgfVxufVxuXG5hIHtcbiAgY29sb3I6ICRjb2xvcjE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiBsaWdodGVuKCRjb2xvcjEsIDEwJSk7XG4gIH1cbn1cblxuc2VsZWN0IHtcbiAgJi5lcnJvciB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2ltYWdlcy9lcnJvci5wbmcpIG5vLXJlcGVhdCByaWdodCAxNXB4IHRvcCAxMHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNlMjY4ODQgIWltcG9ydGFudDtcbiAgfVxuICAmLnZhbGlkIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3ZhbGlkLnBuZykgbm8tcmVwZWF0IHJpZ2h0IDE1cHggdG9wIDEwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzAwOTI1YyAhaW1wb3J0YW50O1xuICB9XG59XG5idXR0b24ge1xuICBib3JkZXI6IHNvbGlkIDFweCAjZTBlMGUwO1xufVxuXG4vLyBMw6RzIG1lciAtIEV4Y2VycHRcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnJlYWQtbW9yZS1saW5rIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDEwcHggMDtcblxuICAudmlldy1hcnRpY2xlIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjYjViM2IzO1xuICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUnVicmlrIGZpeCAtIE9tIGRlbiDDpHIgZsO2ciBsw6VuZy5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnRpdGxlLWN1dGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBHb29nbGUgbWFwc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4jbWFwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBkaXNwbGF5OiBub25lO1xuXG4gIC5tYXAtaWNvbi1wb3N0YWwtY29kZSB7XG4gICAgY29sb3I6ICRjb2xvcjE7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5cbi8vIEJyw7Zkc211bG9yXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiNicmVhZGNydW1icyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAwIDEwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogc21hbGw7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTBlMGUwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogJGNvbG9yMTtcblxuICBzcGFuIHtcbiAgICBjb2xvcjogIzAwMDtcblxuICAgIHNwYW4ge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyriloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloRcblx0bWFpbCBub3RpZmljYXRpb25zXG7iloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloQqL1xuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDI1cHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9wYWNpdHlJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmJnX292ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMwMDAsIDAuNSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgLy9BbmltYXRpb25cbiAgYW5pbWF0aW9uLW5hbWU6IG9wYWNpdHlJbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcblxuICAmLmNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDI1cHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDApO1xuICB9XG59XG5cbi5ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMjUlO1xuICAvL2JvdHRvbTowO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogOTUlO1xuICBtYXgtd2lkdGg6IDU5MHB4O1xuICBib3gtc2hhZG93OiAwIDAgMjI1cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgcGFkZGluZzogNzVweDtcbiAgLy9BbmltYXRpb25cbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlVXA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgdG9wOiAxMCU7XG4gICAgcGFkZGluZzogNTBweCAzMHB4O1xuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgfVxuXG4gICYuY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLnN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQ6ICMyYWE2NjQ7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmLmZhaWxlZCB7XG4gICAgYmFja2dyb3VuZDogI2QyMzczNztcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5mYSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qXFxcbiAgICBPV0wgQ1NTXG5cXCo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4vKj09PT09PT09PT09PT09PT09PT0qXFxcbiAgICBDT1JFXG5cXCo9PT09PT09PT09PT09PT09PT09Ki9cblxuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBBbmltYXRlIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtaW4ge1xuICB6LWluZGV4OiAwO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLW91dCB7XG4gIHotaW5kZXg6IDE7XG59XG4ub3dsLWNhcm91c2VsIC5mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG4gKi9cbi5vd2wtaGVpZ2h0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcbn1cblxuLypcbiAqICBDb3JlIE93bCBDYXJvdXNlbCBDU1MgRmlsZVxuICovXG4ub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIGZpeCBmb3IgZmxhc2hpbmcgYmFja2dyb3VuZCAqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1uYXYgLm93bC1wcmV2LFxuLm93bC1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtbmF2IC5vd2wtbmV4dCxcbi5vd2wtY2Fyb3VzZWwgLm93bC1jb250cm9scyAub3dsLWRvdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5vd2wtY2Fyb3VzZWwub3dsLXRleHQtc2VsZWN0LW9uIC5vd2wtaXRlbSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG4gIC1tb3otdXNlci1zZWxlY3Q6IGF1dG87XG4gIC1tcy11c2VyLXNlbGVjdDogYXV0bztcbiAgdXNlci1zZWxlY3Q6IGF1dG87XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtZ3JhYiB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW8tZ3JhYjtcbiAgY3Vyc29yOiAtbXMtZ3JhYjtcbiAgY3Vyc29yOiBncmFiO1xufVxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4ub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gTGF6eSBMb2FkIFBsdWdpblxuICovXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xufVxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJvd2wudmlkZW8ucGxheS5wbmdcIikgbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHNjYWxlIDEwMG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogc2NhbGUgMTAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IHNjYWxlIDEwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IHNjYWxlIDEwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IHNjYWxlIDEwMG1zIGVhc2U7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBzY2FsZSgxLjMsIDEuMyk7XG4gIC1tb3otdHJhbnNpdGlvbjogc2NhbGUoMS4zLCAxLjMpO1xuICAtbXMtdHJhbnNpdGlvbjogc2NhbGUoMS4zLCAxLjMpO1xuICAtby10cmFuc2l0aW9uOiBzY2FsZSgxLjMsIDEuMyk7XG4gIHRyYW5zaXRpb246IHNjYWxlKDEuMywgMS4zKTtcbn1cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tdG4sXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG4ge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG59XG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09KlxcXG4gICAgTWFpbFBvZXQgMyBOeWhldHNicmV2XG5cXCo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuXG4jbWFpbHBvZXRfZm9ybV8yI21haWxwb2V0X2Zvcm1fMiAubWFpbHBvZXRfZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xuXG4gIHBhZGRpbmc6IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jbWFpbHBvZXRfZm9ybV8yI21haWxwb2V0X2Zvcm1fMiB7XG4gIC5tYWlscG9ldF90ZXh0LFxuICAubWFpbHBvZXRfdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDlweCA4cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gIH1cblxuICAubWFpbHBvZXRfcGFyYWdyYXBoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICYubGFzdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgLm1haWxwb2V0X3RleHQsXG4gIC5tYWlscG9ldF9zdWJtaXQge1xuICAgIGZsZXg6IDAgMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGFyc2xleS1yZXF1aXJlZCxcbi5wYXJzbGV5LWN1c3RvbS1lcnJvci1tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4ucGFyc2xleS1lcnJvcnMtbGlzdCB7XG4gIG1hcmdpbjogMDtcbn1cblxuI21haWxwb2V0X2Zvcm1fMiAubWFpbHBvZXRfcGFyYWdyYXBoIC5tYWlscG9ldF9zdWJtaXQge1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZTZiMjc7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiA5cHggMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTE3YTNkO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4ubWFpbHBvZXRfZm9ybSB7XG4gIHdpZHRoOiBhdXRvO1xuXG4gIC5nZHByIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5tYWlscG9ldF9wYXJhZ3JhcGgge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5tYWlscG9ldF9jaGVja2JveF9sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjNyZW07XG5cbiAgICAgIC5tYWlscG9ldF9jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb29raWUtc2V0dGluZ3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxO1xuICBjb2xvcjogJGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwLjZyZW0gMC45cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3IxLCAxNSUpO1xuICB9XG59XG5cbi50aXRsZS1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOGVtO1xufVxuXG4ubmV3cy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNzVweCkge1xuICAgIG1heC13aWR0aDogOTYlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5uZXdzLWZlYXR1cmVkLWltYWdlIHtcbiAgICBmbGV4OiAwIDAgMTUwcHg7XG4gICAgbWFyZ2luOiAzNXB4IDIwcHggMCAwO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDc1cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmVudHJ5LXN1bW1hcnkge1xuICAgIGgyLmVudHJ5LXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMS41cmVtIDAgMC42cmVtIDA7XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA3NXB4KSB7XG4gICAgICAgIG1hcmdpbjogMS43cmVtIDAgMS4zOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFrdGl2aXRldF9pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgXG4gIC5ha3Rpdml0ZXQtZmVhdHVyZWQtaW1hZ2Uge1xuICAgIGZsZXg6IDAgMCAxNTBweDtcbiAgICBtYXJnaW46IDhweCAyMHB4IDAgMDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA3NXB4KSB7XG4gICAgICBtYXJnaW46IDhweCAyMHB4IDMwcHggMDtcbiAgICB9XG4gIH1cbiAgLmVudHJ5LXN1bW1hcnkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi8qIFdDQUcgc2tpcC1saW5rICovXG4uc2tpcC1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4OyAvKiBNb3ZlIGl0IG91dCBvZiB2aWV3ICovXG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjI7XG4gIGNvbG9yOiAkY29sb3IxO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB6LWluZGV4OiAxMDA7IC8qIEVuc3VyZSBpdCdzIGFib3ZlIG90aGVyIGVsZW1lbnRzICovXG4gIFxuICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3IxO1xuICB9XG59XG5cbi5za2lwLWxpbms6Zm9jdXMge1xuICB0b3A6IDA7IC8qIEJyaW5nIHRoZSBza2lwLWxpbmsgYmFjayBpbnRvIHZpZXcgd2hlbiBmb2N1c2VkICovXG4gIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3IyOyAvKiBBZGQgYSB2aXNpYmxlIG91dGxpbmUgZm9yIGtleWJvYXJkIHVzZXJzICovXG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICRjb2xvcjE7XG59XG5cbi8qIG5ld3NsZXR0ZXIgZm9jdXMgb24gaW5wdXRzICovXG4jbWNfZW1iZWRfc2lnbnVwIGlucHV0IHtcbiAgJjpmb2N1cywgJmZvY3VzLXdpdGhpbiB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3IxO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIH1cbn1cblxuLyogU2VhcmNoIHBhZ2Ugc3R5bGluZyAqL1xuLnBhZ2UtbWFpbi5zZWFyY2gtcGFnZSB7XG4gIC5zZWFyY2gtZm9ybS13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyZWVuKTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBmb3JtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICB3aWR0aDo3MCU7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAmW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJlt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjE7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuICAuZGl2aWRlciB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMjBweCAwO1xuICB9XG4gIGFydGljbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgaDIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gIH1cblxuICAubmF2aWdhdGlvbi5wb3N0cy1uYXZpZ2F0aW9uIHtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAubmF2LWxpbmtze1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICB9XG59IiwiLmxpbmUtY2xhbXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiB2YXIoLS1saW5lcywgMSk7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53eXNpd3lnIHtcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjRyZW07XG4gIH1cbn1cblxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmdhcC1zbWFsbCB7XG4gIGdhcDogMC4zcmVtO1xufVxuXG4ubXQtYmFzZSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5tYi1sZyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5teS1zbSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4iLCIudG9nZ2xlciB7XG4gIGFsbDogdW5zZXQ7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyNXB4O1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICByaWdodDogMDtcbiAgdG9wOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAvLyB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gY2VudGVyO1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLWRlc2t0b3ApIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYuZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZTNkKDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgY29sb3I6ICRjb2xvcjE7XG4gIH1cbn1cblxuLyriloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloRcbiAgICB0b2dnbGUgbWVueVxu4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paEKi9cblxuJGJhcnNoZWlnaHQ6IDJweDtcbiRiYXJzd2lkdGg6IDMwcHg7XG4kYmFyc2NvbG9yOiAkY29sb3IyO1xuJGJhcnNib3JkZXJyYWRpdXM6IDNweDtcblxuLnRvZ2dsZV9uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6ICRiYXJzd2lkdGg7XG4gIGhlaWdodDogJGJhcnN3aWR0aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIEZvciBzb21lIEFuZHJvaWRzICovXG5cbiAgJi5vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGModmFyKC0tbW9iaWxlLW5hdi13aWR0aCkgKyAxcmVtKSwgMCwgMCk7XG5cbiAgICAuYmFycyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIDApO1xuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgOHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgLThweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay1kZXNrdG9wKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYmFycyB7XG4gICAgaGVpZ2h0OiAkYmFyc2hlaWdodDtcbiAgICB3aWR0aDogJGJhcnN3aWR0aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFyc2NvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRiYXJzYm9yZGVycmFkaXVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjAxcztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogJGJhcnNoZWlnaHQ7XG4gICAgICB3aWR0aDogJGJhcnN3aWR0aDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXJzY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYmFyc2JvcmRlcnJhZGl1cztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0b3A6IC04cHg7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiA4cHg7XG4gICAgfVxuICB9XG59XG5cbi8q4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paEXG5cbuKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhCovXG5cbkBrZXlmcmFtZXMgc2xpZGVEb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbiNoZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTtcbiAgei1pbmRleDogMjA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay1kZXNrdG9wKSB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG5cbiAgPiAud3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgI2xvZ290eXBlI2xvZ290eXBlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVhay1kZXNrdG9wKSB7XG4gICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCg1MHB4LCAwLCAwKTtcbiAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5sb2dvLWltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIG5hdi5uYXYge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVhay1kZXNrdG9wKSB7XG4gICAgICBvdmVyZmxvdy15OiB1bnNldDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLWRlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIEBzdXBwb3J0cyAobWF4LWhlaWdodDogMTAwZHZoKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDBkdmg7XG4gICAgfVxuXG4gICAgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgLnN1Yi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLWRlc2t0b3ApIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLWRlc2t0b3ApIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICYubWVudS1pdGVtLXR5cGUtY3VzdG9tLFxuICAgICAgICAgICYubWVudS1pdGVtLW9iamVjdC1jdXN0b20ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgIC8vQW5pbWF0aW9uXG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlRG93bjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWstZGVza3RvcCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcmVtLCAwLCAwKTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogY2FsYyh2YXIoLS1tb2JpbGUtbmF2LXdpZHRoKSArIDJyZW0pO1xuICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgICBsZWZ0OiBjYWxjKGNhbGModmFyKC0tbW9iaWxlLW5hdi13aWR0aCkgKyAycmVtICsgNXZ3KSAqIC0xKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcblxuICAgICAgJi5vcGVuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKHZhcigtLW1vYmlsZS1uYXYtd2lkdGgpICsgMnJlbSksIDAsIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay1kZXNrdG9wKSB7XG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay1kZXNrdG9wKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICBmb250LXNpemU6ICRtZWRpdW1fc2l6ZTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtLFxuICAgICAgICAmLmN1cnJlbnRfcGFnZV9pdGVtIHtcbiAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWstZGVza3RvcCkge1xuICAjaGVhZGVyI2hlYWRlciB7XG4gICAgPiAud3JhcHBlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC5uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgdWwge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tZW51LWl0ZW0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBuby13cmFwO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5sZXZlbC0wLFxuICAgICAgJi5sZXZlbC0wID4gYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi5sZXZlbC0wIHtcbiAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5sZXZlbC0xIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbWluLXdpZHRoOiAxNHJlbTtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmxldmVsLTIge1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gLmxldmVsLTMgYW5kIHVwXG4gICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEp1bWJvIG1lbnVcbiAgICAubGV2ZWwtMCA+IC5zdWItbWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb2x1bW5zOiB2YXIoLS1zdWItbWVudS1jb2x1bW5zLCAxKTtcbiAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JleSk7XG4gICAgICBib3gtc2hhZG93OiAwIDEuNnB4IDMuNnB4IDAgcmdiKDAgMCAwIC8gMTMlKSxcbiAgICAgICAgMCAwLjNweCAwLjlweCAwIHJnYigwIDAgMCAvIDExJSk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1zaGlmdC1wYWRkaW5nKSAqIDIpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zLCB0cmFuc2Zvcm0gMjAwbXMsIHZpc2liaWxpdHkgMjAwbXMgMG1zO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgei1pbmRleDogLTEwO1xuICAgIH1cblxuICAgIC5zdWItbWVudSB7XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4uc3ViLW1lbnUtY29sdW1ucyB7XG4gICYtMSB7XG4gICAgLS1zdWItbWVudS1jb2x1bW5zOiAxO1xuICB9XG4gICYtMiB7XG4gICAgLS1zdWItbWVudS1jb2x1bW5zOiAyO1xuICB9XG4gICYtMyB7XG4gICAgLS1zdWItbWVudS1jb2x1bW5zOiAzO1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09KlxcXG4gICAgSUNPTiBIT0xERVJcblxcKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5pY29uX2hvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAwLjRyZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVhay1kZXNrdG9wKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVhay1kZXNrdG9wKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgbGVmdDogMS41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgI2hlYWRlciA+IC53cmFwcGVyID4gJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWstZGVza3RvcCkge1xuICAgICNoZWFkZXIgPiAud3JhcHBlciA+IC5va2F5TmF2ICYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaWNvbl9saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICsgLmljb25fbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtaGVhZGVyIHtcbiAgaDEge1xuICB9XG59XG4ucGFnZS1jb250ZW50IHtcbiAgcCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTllIRVRTQlJFVlxuLndpZGdldF93eXNpamEge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIC53eXNpamEtcGFyYWdyYXBoIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDE1cHggMTBweCAwO1xuICAgIGlucHV0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA5cHggOHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9ybUVycm9yIHtcbiAgICAgIHRvcDogOXB4ICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogI2EwMTcxNztcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzhhMTQxNDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiFcIjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIGxlZnQ6IDdweDtcbiAgICAgIH1cbiAgICAgIC5mb3JtRXJyb3JDb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY4cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAud3lzaWphLXN1Ym1pdC1maWVsZCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDlweCAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvcjEsIDUlKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5hbGxtc2dzIHtcbiAgICAudXBkYXRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBmZmUxO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODNiZjkxO1xuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUFJFU1NcbiNncmlkNFtkYXRhLWNvbHVtbnNdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjQgLmNvbHVtbi5zaXplLTFvZjRcIjtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAgIGNvbnRlbnQ6IFwiMyAuY29sdW1uLnNpemUtMW9mM1wiO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBjb250ZW50OiBcIjIgLmNvbHVtbi5zaXplLTFvZjJcIjtcbiAgfVxufVxuXG4ub3dsLWNhcm91c2VsLm93bC10ZXh0LXNlbGVjdC1vbiAub3dsLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8q4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paE4paA4paEXG5cdGZvcm1cbuKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhOKWgOKWhCovXG5cbi5mb3JtIHtcbiAgbWFyZ2luOiAwcHggMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgLyogV2ViS2l0IGJyb3dzZXJzICovXG4gICAgY29sb3I6ICM5OTk7XG4gIH1cbiAgOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gICAgY29sb3I6ICM5OTk7XG4gIH1cbiAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gICAgY29sb3I6ICM5OTk7XG4gIH1cbiAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXG4gICAgY29sb3I6ICM5OTk7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgJi5lcnJvciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEycHg7XG4gICAgICByaWdodDogNThweDtcbiAgICAgIGNvbG9yOiAjOWM4OTdlO1xuICAgIH1cbiAgfVxuXG4gIC5mYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA5cHg7XG4gICAgdG9wOiA3cHg7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGNvbG9yOiAjMjNkMjM5O1xuICAgIC8vb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjIxLCAwLjY5LCAwLjMyLCAxLjU0KTtcbiAgfVxuXG4gIC5mYS10aW1lcyB7XG4gICAgY29sb3I6ICNmOTQ5NDk7XG4gICAgcmlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuLmtvbnRha3RfbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuLmtvbnRha3RfcmlnaHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLmZvcm1faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5wdXRib3gsXG4udGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIG91dGxpbmU6IDA7XG4gIHJlc2l6ZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuICB9XG5cbiAgJi52YWxpZCB7XG4gIH1cbiAgJi5lcnJvciB7XG4gIH1cbn1cblxuLnN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjE7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgY29sb3I6ICRibGFjaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIGZsb2F0OiByaWdodDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvcjEsIDEwJSk7XG4gIH1cbn1cblxuLyriloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloRcblx0bWFpbCBub3RpZmljYXRpb25zXG7iloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloTiloDiloQqL1xuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDI1cHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG9wYWNpdHlJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZVVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMjVweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMCk7XG4gIH1cbn1cblxuLm5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAyNSU7XG4gIC8vYm90dG9tOjA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA5NSU7XG4gIG1heC13aWR0aDogNTkwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAyMjVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwYWRkaW5nOiA3NXB4O1xuICAvL0FuaW1hdGlvblxuICBhbmltYXRpb24tbmFtZTogc2xpZGVVcDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICB0b3A6IDEwJTtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gIH1cblxuICBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICB9XG5cbiAgJi5jbG9zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZDogIzJhYTY2NDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICYuZmFpbGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDIzNzM3O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLmZhIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMThweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSpcXFxuICAgIFNFS1RJT05cblxcKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5zZWt0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRyZW0gMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLW1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgfVxuXG4gICYubm9faGVybyB7XG4gICAgbWFyZ2luLXRvcDogNzVweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gIH1cblxuICAmLm5vcGFkZGluZ3RvcCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgJi5ub3BhZGRpbmdib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09KlxcXG4gICAgQUtUSVZJVEVURVJcblxcKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4ucmVhZG1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09KlxcXG4gICAgRkFDRUJPT0tcblxcKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi5yZmJwLXBvc3Qge1xuICBhIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLnJmYnAtcGFnZS1saW5rLXdyYXAge1xuICBhIHtcbiAgICBjb2xvcjogJGNvbG9yMTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLy8gLnJmYnAtaGVhZGluZyB7XG4vLyBcdGZsb2F0OiBsZWZ0O1xuLy8gXHR3aWR0aDogNTAlO1xuLy8gfVxuXG4vLyAucmZicC10ZXh0IHtcbi8vIFx0ZmxvYXQ6bGVmdDtcbi8vIFx0d2lkdGg6IDUwJTtcbi8vIH1cblxuLy8gLnJmYnAtbGluay13cmFwIHtcbi8vIFx0ZmxvYXQ6IHJpZ2h0O1xuLy8gXHR3aWR0aDogNTAlO1xuLy8gfVxuXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSpcXFxuICAgIFBBR0UgU1RSVUNVUkVcblxcKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbmJvZHkucGFydG5lcnMge1xuICAucGFnZS1zaWRlYmFyIHtcbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgICYuY3VycmVudF9wYWdlX3BhcmVudCB7XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1zaWRlYmFyIHtcbiAgd2lkdGg6IDMwJTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudGh1bWJuYWlsLnRodW1ibmFpbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC1zaXplOiAkYmlnX3NpemU7XG4gICAgY29sb3I6ICRjb2xvcjI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC50b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLnNob3dfYWxsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAmLmN1cnJlbnRfcGFnZV9wYXJlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJi5jdXJyZW50X3BhZ2VfcGFyZW50ID4gdWwgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDNweCAyNXB4IDNweCAwO1xuXG4gICAgICAvLyAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgIC8vIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyB9XG5cbiAgICAgIC8vICYuY3VycmVudF9wYWdlX2FuY2VzdG9yICB7XG4gICAgICAvLyBcdGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLy8gfVxuXG4gICAgICBhIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgIC50b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAvL0FuaW1hdGlvblxuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzbGlkZURvd247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jdXJyZW50X3BhZ2VfaXRlbSxcbiAgICAgICYuY3VycmVudC1wYWdlLWFuY2VzdG9yIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIC8vIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJlZDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogJHJlZ3VsYXJfc2l6ZTtcbiAgICAgICAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgLy8gY29sb3I6JGNvbG9yMTtcbiAgICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgLy8gY29sb3I6JGNvbG9yMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgIC8vIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyZXk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5tZW51LWl0ZW0tdHlwZS1jdXN0b20sXG4gICAgICAmLm1lbnUtaXRlbS1vYmplY3QtY3VzdG9tIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkY29sb3IxO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuY3VycmVudF9tZW51X2l0ZW0ge1xuICAgICAgICAgIC8vIGNvbG9yOiRjb2xvcjIhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jdXJyZW50X3BhZ2VfYW5jZXN0b3Ige1xuICAmLmN1cnJlbnRfcGFnZV9zaWJsaW5nIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhZ2UtbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgLm1haW5fdGV4dCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAqOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgICYuZnVsbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAudGh1bWJuYWlsIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLnZpZGVvX3dyYXBwZXIge1xuICBmbG9hdDogbm9uZTtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBoZWlnaHQ6IDA7XG5cbiAgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5pbWFnZVNsaWRlckhvbGRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBpbWcge1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBjb2xvcjogIzQ0NDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3dsLWNvbnRyb2xzIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDEzNXB4O1xuICAgICAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAub3dsLW5hdiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLm93bC1wcmV2IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IGJsYWNrO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjFzO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAub3dsLW5leHQge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IGJsYWNrO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjFzO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qXFxcbiAgICBGT1JTS0FSRVxuXFwqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuLmZvcnNrYXJlX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgLmxlZnRfZm9yc2thcmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmLmZ1bGwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnJpZ2h0X2ZvcnNrYXJlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gbWFyZ2luLXRvcDogMTVweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuaW1nX2l0ZW0ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDclO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmLmxhc3Qge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBoZWlnaHQ6ICAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLmx3YSB7XG4gIG1heC13aWR0aDogMzM1cHg7XG59XG5cbmZvcm0ubHdhLWZvcm0sXG5mb3JtLmx3YS1yZW1lbWJlcixcbmRpdi5sd2EtcmVnaXN0ZXIgZm9ybSB7XG4gIGlucHV0IHtcbiAgICBtYXJnaW46IDVweCAwcHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2QxZDFkMTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5sd2EtcmVtZW1iZXJtZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLmx3YS1kaXZzLW9ubHkgLmx3YS1mb3JtIC5sd2Etc3VibWl0LWJ1dHRvbiB7XG4gIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IyO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi8vIEZsZXggYmlsZGdhbGxlcmlcbi5zZWt0aW9uLmJpbGRnYWxsZXJpLWZsZXgge1xuICB3aWR0aDogMTAwJTtcblxuICAud3JhcHBlciB7XG4gICAgLmJpbGRnYWxsZXJpLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNTBweCwgMWZyKSk7XG4gICAgICBncmlkLWdhcDogMTBweDtcblxuICAgICAgLmltZy1zaW5nbGUtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgICB9XG5cbiAgICAgIC5pbWctc2luZ2xlIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICAgICAgICBncmlkLXJvdzogMS8tMTtcbiAgICAgIH1cblxuICAgICAgLmltZy1zaW5nbGUgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG5cbiAgICAgIC5pbWctc2luZ2xlLXRpdGxlIHtcbiAgICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgICBhbGlnbi1zZWxmOiBlbmQ7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gMC41cmVtIDAuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgIHRvIGJvdHRvbSxcbiAgICAgICAgICByZ2JhKCRjb2xvcjIsIDApIDAlLFxuICAgICAgICAgIHJnYmEoJGNvbG9yMiwgMC44KSA2NSUsXG4gICAgICAgICAgcmdiYSgkY29sb3IyLCAwLjkpIDEwMCVcbiAgICAgICAgKTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gICAgICAgIGdyaWQtcm93OiAxLy0xO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pbnRyby1pbWFnZSxcbi5pbnRyby1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIi5zaW5nbGUtcG9zdCB7XG4gIC5wb3N0LWhlYWRlciB7XG4gICAgaDEge1xuICAgIH1cbiAgICAuYW5tYWxEaWdIYXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvcjIsIDUlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJvb2tfbGluayB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgZm9udC1zaXplOiAkbWVkaXVtX3NpemU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjI7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yMiwgNSUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wb3N0LWNvbnRlbnQge1xuICAgIHAge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucG9zdC1mb290ZXIge1xuICB9XG59XG4iLCIubGF5b3V0LXNpZGViYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVhay1tZWRpdW0pIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbi5sYXlvdXQtY29udGVudCB7XG4gIGZsZXg6IDE7XG59XG5cbi5zaWRlYmFyIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLW1lZGl1bSkge1xuICAgIGZsZXg6IDEgMSAzMCU7XG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogM3JlbSAwIDA7XG5cbiAgICA+IC53cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVhay1tZWRpdW0pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tZ3JpZCB7XG4gICAgbWluLWhlaWdodDogMTVyZW07XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICBwYWRkaW5nOiAwIDAgMTdyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLWxhcmdlKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICB9XG5cbiAgICAuY29va2llLXNldHRpbmdzIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAmX19ncmFwaGljIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzByZW07XG4gICAgbGVmdDogMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWstbWVkaXVtKSB7XG4gICAgICBsZWZ0OiAtNnJlbTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19zb2NpYWwtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsKTtcbiAgICBjb2x1bW5zOiAyIDMzMHB4O1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWstbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgfVxuXG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYge1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWxpZ2h0LWdyZWVuKTtcbiAgICAgIGNvbHVtbi1zcGFuOiBhbGw7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbCk7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbn1cbiIsIi5pdGVtLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDJyZW07XG5cbiAgJi0tYXV0by1maXQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbiAgfVxufVxuIiwiI3MtYm5zI3MtYm5zLFxuI2MtYm5zI2MtYm5zIHtcbiAgLS1jYy1idG4tcHJpbWFyeS1iZzogI3skY29sb3IxfTtcbiAgLS1jYy1idG4tcHJpbWFyeS1ob3Zlci1iZzogI3tkYXJrZW4oJGNvbG9yMSwgMTAlKX07XG59XG5cbi5jY19kaXYge1xuICBidXR0b246Zm9jdXMge1xuICAgIGNvbG9yOiB1bnNldDtcbiAgfVxufVxuXG4uY2NfZGl2LmNjX2RpdiB7XG4gIHRoIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIHRoLFxuICB0ZCB7XG4gICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gIH1cbn1cbiIsIi5pY29uIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgdG9wOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjE7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcblxuICAmLS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB9XG5cbiAgLmZhIHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDBweDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgJi5mYS1lbnZlbG9wZSB7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgfVxuICB9XG5cbiAgJi5ueWhldHNicmV2ZXQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICB9XG5cbiAgJi50ZXh0IHtcbiAgICB0b3A6IDA7XG4gICAgLy8gY29sb3I6JGNvbG9yMTtcbiAgICAvLyBmb250LXNpemU6ICRyZWd1bGFyX3NpemU7XG4gICAgLy8gbWFyZ2luLXRvcDogMTJweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIEBpbmNsdWRlIG1lbnVzdHlsZTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBmb250LXNpemU6ICRyZWd1bGFyX3NpemU7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgICBmb250LXNpemU6ICRzbWFsbF9zaXplO1xuICAgIH1cbiAgfVxufVxuIiwiLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogdmFyKC0tYXBwLW1heC13aWR0aCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInN0YWNrXCI7XG4gIH1cblxuICAmX19pbWFnZSxcbiAgJl9fdGl0bGUge1xuICAgIGdyaWQtYXJlYTogc3RhY2s7XG4gIH1cblxuICAmX19pbWFnZSBwaWN0dXJlLFxuICAmX19pbWFnZSBpbWcsXG4gICZfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiA1LzM7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLWRlc2t0b3ApIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogdW5zZXQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsKTtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMTBweCA4cHggcmdiYSgwLCAwLCAwLCAwLjA0KSlcbiAgICAgIGRyb3Atc2hhZG93KDAgNHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXgtd2lkdGg6IDk1dnc7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLW1lZGl1bSkge1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLWRlc2t0b3ApIHtcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgIG1heC13aWR0aDogNTB2dztcbiAgICB9XG4gIH1cbn1cblxuLmhlcm8tY3RhcyB7XG4gICRiYXNlOiAmO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVhay1kZXNrdG9wKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1waW5rKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZGFyayk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAzMHB4IDMwcHggMDtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5nKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKDMwcHgsIDAsIDApO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcbiAgICB9XG5cbiAgICArICN7JGJhc2V9X19saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4IDMwcHggNXB4IDUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWstZGVza3RvcCkge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVhay1kZXNrdG9wKSB7XG4gICAgLm9rYXlOYXYgJiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrLWRlc2t0b3ApIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAmLmRlc2t0b3BfcHVmZnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAjeyRiYXNlfV9fbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMCAzMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTMwcHgsIDAsIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICN7JGJhc2V9X19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDVweCA1MHB4IDVweCAzMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWstZGVza3RvcCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cbn1cbiIsIi5lbnRyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJhc2UpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjdyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cblxuICAmX19yZWFkLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDAuN3JlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09KlxcXG4gICAgRElWSURFUlxuXFwqPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5kaXZpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE4IDE4JyUzRSUzQ2NpcmNsZSBpZD0nY2lyY2xlJyBjeD0nOScgY3k9JzknIHI9JzMnIGZpbGw9J2hzbCgyNjIsIDUxJTI1LCAzNSUyNSknJTNFJTNDL2NpcmNsZSUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogOXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG5cbiAgJi53aXRobWFyZ2luIHtcbiAgICBtYXJnaW46IDEuNXJlbSAwO1xuICB9XG4gICYud2l0aG1vcmVtYXJnaW4ge1xuICAgIG1hcmdpbjogM3JlbSAwO1xuICB9XG59XG4iLCIuY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrLW1lZGl1bSkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgZmxleDogMSAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHZ3KTtcbiAgICBtYXJnaW4tbGVmdDogLTV2dztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWstbWVkaXVtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIHBpY3R1cmUsXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYXNwZWN0LXJhdGlvOiA2IC8gNTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgKjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3JlYWQtbW9yZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICB9XG5cbiAgJl9fZ3JhcGhpYyB7XG4gICAgbWluLWhlaWdodDogNnJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWstbWVkaXVtKSB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICY6ZW1wdHkge1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmFwcGxlIHtcbiAgICAgIHdpZHRoOiAyNXZtaW47XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNHJlbSwgM3JlbSwgMCk7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWstbWVkaXVtKSB7XG4gICAgICAgIHJpZ2h0OiAtN3ZtaW47XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXJlbSwgNXJlbSwgMCk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWstbGFyZ2UpIHtcbiAgICAgICAgcmlnaHQ6IC0xNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXJyb3cge1xuICAgICAgd2lkdGg6IDE1dm1pbjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWstbWVkaXVtKSB7XG4gICAgICAgIGxlZnQ6IC0xM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zb2NpYWwtbGlua3Mge1xuICAkYmFzZTogJjtcblxuICAmX19saW5rIHtcbiAgICAkbGluazogJjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogM3JlbTtcblxuICAgICsgI3skYmFzZX1fX2xpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBzdmcgcGF0aCB7XG4gICAgICAgIGZpbGw6IHZhcigtLWNvbG9yLXllbGxvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudmVydGljYWwtY2FyZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItbmV1dHJhbCk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZyk7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBmbGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIHBhZGRpbmc6IDEuM3JlbTtcbiAgfVxuXG4gICZfX3RleHQge1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyxcbiAgICBwaWN0dXJlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYXNwZWN0LXJhdGlvOiA1NSAvIDM4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNyZW07XG5cbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi0tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwpO1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnktbGlnaHQpO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5ldXRyYWwpO1xuICAgIH1cbiAgfVxufVxuIiwiLmludHJvLXRleHQge1xuICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICo6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIH1cbn1cbiIsIlxuLy9TaWdudXAgZm9ybVxuI21jX2VtYmVkX3NpZ251cCB7XG4gIGlucHV0IHtcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4IDA7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTtcbiAgICBjb2xvcjogJGNvbG9yMjtcbiAgfVxuXG4gIGlucHV0OmZvY3VzLXZpc2libGUge1xuICAgIGJvcmRlci1jb2xvcjogYXF1YTtcbiAgfVxuXG4gIGlucHV0I21jLWVtYmVkZGVkLXN1YnNjcmliZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICBpbnB1dCNtYy1lbWJlZGRlZC1zdWJzY3JpYmU6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICBcblxuXG4gIHAuYnJhbmRpbmdMb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIucG9zdC1wYXNzd29yZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIC5sb2NrLWljb24ge1xuICAgIHdpZHRoOiA2cmVtO1xuICAgIGhlaWdodDogNnJlbTtcbiAgICBjb2xvcjogJGNvbG9yMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gIH1cbn1cblxuLnBvc3QtcGFzc3dvcmQtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICB9XG5cbiAgJl9faW5wdXQtcGFzc3dvcmQge1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDB2aDtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3IxO1xuICAgIGNvbG9yOiAkY29sb3IxO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuXG4gICZfX3N1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDB2aDtcbiAgICBwYWRkaW5nOiAwLjRyZW0gMS4ycmVtO1xuICAgIGNvbG9yOiAkY29sb3IyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLnBhc3N3b3JkLWNhcmQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjo6YWZ0ZXIsXG4gICZfX2ljb24ge1xuICAgIGdyaWQtY29sdW1uOiAxLy0xO1xuICAgIGdyaWQtcm93OiAxLy0xO1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDQuNXJlbTtcbiAgICBwbGFjZS1zZWxmOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvcjE7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5iYXNpY0xpZ2h0Ym94IHtcbiAgJl9fcGxhY2Vob2xkZXIge1xuICAgIG1hcmdpbjogMC41cmVtO1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWstbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiAycmVtIDNyZW07XG4gICAgfVxuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMjtcbiAgfVxufVxuIiwiLmFsZXJ0IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA1MDBtcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZS1yaWdodDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDAuNXJlbTtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICYtLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yU3VjY2VzcywgNTUlKTtcbiAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yU3VjY2VzcywgMTAlKTtcbiAgICBjb2xvcjogJGNvbG9yU3VjY2VzcztcbiAgfVxuICAmLS13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvcldhcm5pbmcsIDI1JSk7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JXYXJuaW5nO1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yV2FybmluZywgNDglKTtcbiAgfVxuICAmLS1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yRGFuZ2VyLCA0NSUpO1xuICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3JEYW5nZXIsIDEwJSk7XG4gICAgY29sb3I6ICRjb2xvckRhbmdlcjtcbiAgfVxuICAmLS1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvckluZm8sIDU1JSk7XG4gICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvckluZm8sIDEwJSk7XG4gICAgY29sb3I6ICRjb2xvckluZm87XG4gIH1cbn1cbiIsIi5mcm9udC1wYWdlLWJsb2ctdGl0bGUge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbWFyZ2luOiAycmVtIDAgMC41cmVtO1xufVxuXG4uZnJvbnQtcGFnZS1ibG9nLXJlYWQtbW9yZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mcm9udC1wYWdlLWluZm8tY2FyZHMge1xuICAuY2FyZDpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci15ZWxsb3cpO1xuICB9XG59XG4iLCIuc2luZ2xlLWFrdGl2aXRldGVyICB7XG4gIGFydGljbGUge1xuICAgIGhlYWRlciB7XG4gICAgICBhLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zaW5nbGUtcmVjaXBlIHtcbiAgLnNpZGViYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICAqIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1uZXV0cmFsKTtcbiAgICB9XG4gIH1cblxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuXG4gIC5zaWRlYmFyLFxuICAucG9zdC1jb250ZW50IHtcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBmb250LXNpemU6IDEuODAycmVtO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42MDJyZW07XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxLjQyNHJlbTtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDEuMjY2cmVtO1xuICAgIH1cblxuICAgIGg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgfVxuICB9XG59XG4iLCIudGVtcGxhdGUtY2FyZC1pbmZvLWNhcmRzIHtcbiAgLmNhcmQ6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3IteWVsbG93KTtcbiAgfVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/
