@charset "UTF-8";
/* 
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/
html {
  box-sizing: border-box;
  overflow-y: scroll; /* All browsers without overlaying scrollbars */
  -webkit-text-size-adjust: 100%; /* iOS 8+ */
}

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

::before,
::after {
  text-decoration: inherit; /* Inherit text-decoration and vertical align to ::before and ::after pseudo elements */
  vertical-align: inherit;
}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

body {
  line-height: 1;
}

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

nav ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

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

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

input, select {
  vertical-align: middle;
}

input[type=button], input[type=submit] {
  -webkit-appearance: none;
}

.hover:focus {
  transition: opacity 0.3s ease;
  opacity: 0.7;
}

html,
body {
  overflow-x: clip;
}

html {
  font-family: var(--font-base);
  scroll-behavior: smooth;
  scroll-padding-top: var(--headerHeightSP);
}
html * {
  letter-spacing: 0.03em;
  box-sizing: border-box;
}

body {
  font-family: "Noto Sans JP", sans-serif;
  background-image: url("../images/common/bg.webp");
  background-position: top left;
  background-size: cover;
  background-repeat: repeat;
}

input[type=text],
input[type=password],
input[type=tel],
input[type=email],
input[type=number],
input[type=submit],
input[type=button],
input[type=reset],
textarea,
button,
select {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  appearance: none;
  resize: none;
}

input[type=submit],
input[type=button],
input[type=reset],
button,
label[for] {
  cursor: pointer;
}

::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

a {
  transition: opacity 0.3s ease-in-out;
}
a:focus {
  opacity: 0.8;
}

img {
  display: block;
  width: 100%;
  height: auto;
}

.main {
  margin-top: var(--headerHeightSP);
  background-color: #fff;
}
.main:has(.top) {
  margin-top: 0;
}

.wrapper {
  width: 100vw;
  height: 100%;
}

.container {
  position: relative;
  width: 100%;
  max-width: var(--container);
  margin: 0 auto;
  z-index: var(--zindex-main);
  padding: 0 var(--side);
}

address {
  font-style: normal;
}

summary {
  cursor: pointer;
  display: block;
  list-style-type: none;
}
summary::-webkit-details-marker {
  display: none;
}

#pagetop {
  position: fixed;
  bottom: 420px;
  right: 16px;
  transition: bottom 0.3s ease-in-out, visibility 0.3s ease-in-out, opacity 0.3s ease-in-out;
  z-index: var(--zindex-main);
}
#pagetop.is_scroll {
  bottom: 20px;
}

#pagetopIcon {
  visibility: hidden;
  opacity: 0;
}
#pagetopIcon.is_scroll {
  visibility: visible;
  opacity: 1;
}

._feature-settings {
  font-feature-settings: "palt";
}

._mx-full {
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
}

.hamburger {
  width: 30px;
  height: 20px;
}

.hamburger_button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  -webkit-appearance: none;
          appearance: none;
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 100;
}

.buttonLine-top,
.buttonLine-center,
.buttonLine-bottom,
.hamburger_contents {
  transition: opacity 0.5s, transform 0.5s, visibility 0.5s;
}

.hamburger_contents {
  background-color: #003279;
  overflow-y: scroll;
  width: calc(100% - 16px);
  max-width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  border-radius: 0 0 0 25px;
  padding: 24px 0 16px;
}
.hamburger_contents .navi_logo {
  padding: 0 16px;
}
.hamburger_contents .navi_logo img {
  width: 100%;
  max-width: 228px;
}

._a {
  height: calc(100% - 56px);
}

.defaultButtonState .buttonLine-top,
.defaultButtonState .buttonLine-center,
.defaultButtonState .buttonLine-bottom {
  display: block;
  width: 100%;
  height: 2px;
  background-color: #003279;
  position: absolute;
}
.defaultButtonState[aria-expanded=false] .buttonLine-top {
  top: 0;
  left: 0;
  transform: translate(0, 0);
}
.defaultButtonState[aria-expanded=false] .buttonLine-center {
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}
.defaultButtonState[aria-expanded=false] .buttonLine-bottom {
  bottom: 0;
  left: 0;
  transform: translate(0, 0);
}
.defaultButtonState[aria-expanded=true] .buttonLine-top,
.defaultButtonState[aria-expanded=true] .buttonLine-center,
.defaultButtonState[aria-expanded=true] .buttonLine-bottom {
  background-color: #fff;
}
.defaultButtonState[aria-expanded=true] .buttonLine-center {
  opacity: 0;
  visibility: hidden;
}
.defaultButtonState[aria-expanded=true] .buttonLine-top {
  top: 50%;
  transform: translateY(-50%) rotate(145deg);
}
.defaultButtonState[aria-expanded=true] .buttonLine-bottom {
  bottom: 50%;
  transform: translateY(50%) rotate(-145deg);
}

.defaultOpenAction.hamburger_contents[aria-hidden=true] {
  transform: translateX(100%);
  opacity: 0;
  visibility: hidden;
}
.defaultOpenAction.hamburger_contents[aria-hidden=false] {
  transform: translateX(0);
  opacity: 1;
  visibility: visible;
}

.addTextOpenAndClose.hamburger_button[aria-expanded=false]::before, .addTextOpenAndClose.hamburger_button[aria-expanded=true]::before {
  display: block;
  position: absolute;
  bottom: -20px;
  left: 50%;
  transform: translateX(-50%);
  text-transform: uppercase;
  line-height: 1;
}
.addTextOpenAndClose.hamburger_button[aria-expanded=false]::before {
  content: "Open";
}
.addTextOpenAndClose.hamburger_button[aria-expanded=true]::before {
  content: "close";
}

.header {
  background-color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 10px 30px 10px 16px;
  z-index: 10;
}

.header_inner {
  display: flex;
  justify-content: space-between;
}

.header_box {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}

.header_logo {
  display: block;
  width: 70px;
}

.header_txt {
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.1em;
  color: #003279;
}

.nav {
  max-width: 330px;
}
.nav .nav_lead {
  width: 236px;
  margin: 0 auto;
}
.nav .nav_lists {
  margin-top: 16px;
  display: grid;
  grid-template-columns: 1fr;
  gap: 25px;
}

.button_lv1 {
  font-size: 0.875rem;
  letter-spacing: 0.01em;
  line-height: 1.5;
  width: 100%;
  border-radius: 999px;
  padding: 0 20px;
  position: relative;
  font-weight: bold;
  height: 60px;
  display: flex;
  align-items: center;
}

.button_lv1._white::before,
.button_lv1._green::before {
  content: "";
  display: block;
  width: 25px;
  height: 25px;
  background-position: top left;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
}

.button_lv1._white {
  background-color: #fff;
  border: solid 1px #00815F;
  box-shadow: 6px 6px 0px 0px #00815f;
  color: #00815F;
}
.button_lv1._white::before {
  background-image: url("../images/arrow01.webp");
}

.button_lv1._green {
  border: solid 1px #fff;
  box-shadow: 6px 6px 0px 0px #fff;
  color: #fff;
  background: linear-gradient(90deg, #8ec66a 0%, #00815f 100%);
}
.button_lv1._green::before {
  background-image: url("../images/arrow02.webp");
}

.button_lv1._green._reverse {
  box-shadow: 6px 6px 0px 0px #00815f;
  background: linear-gradient(90deg, #00815f 0%, #8ec66a 100%);
  padding: 8px 20px;
}

.button_lv1._comingSoon {
  pointer-events: none;
  background-color: #C4C5C6;
}

/* ============================== */
/*       fadeAnimationのStyle
/* ============================== */
[data-fade=fadeUp].fadeUp,
[data-fade=fadeDown].fadeDown,
[data-fade=fadeLeft].fadeLeft,
[data-fade=fadeRight].fadeRight {
  transition: transform 0.5s ease-out, opacity 0.5s ease-out;
}

[data-fade=fadeOpacity].fadeOpacity {
  transition: opacity 0.5s ease-out;
}

[data-fade=fadeUp] {
  transform: translateY(60px);
  opacity: 0;
}
[data-fade=fadeUp].fadeUp {
  transform: translateY(0);
  opacity: 1;
}

[data-fade=fadeDown] {
  transform: translateY(-60px);
  opacity: 0;
}
[data-fade=fadeDown].fadeDown {
  transform: translateY(0);
  opacity: 1;
}

[data-fade=fadeRight] {
  transform: translateX(-60px);
  opacity: 0;
}
[data-fade=fadeRight].fadeRight {
  transform: translateX(0);
  opacity: 1;
}

[data-fade=fadeLeft] {
  transform: translateX(60px);
  opacity: 0;
}
[data-fade=fadeLeft].fadeLeft {
  transform: translateX(0);
  opacity: 1;
}

[data-fade=fadeOpacity] {
  opacity: 0;
}
[data-fade=fadeOpacity].fadeOpacity {
  opacity: 1;
}

[data-fade=fadeScale] {
  opacity: 0;
}
[data-fade=fadeScale].fadeScale {
  opacity: 1;
  animation: fadeScaleAni 0.6s ease-out forwards;
}

@keyframes fadeScaleAni {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  50% {
    transform: scale(1.5);
    opacity: 1;
  }
  75% {
    transform: scale(0.8);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes move-up {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(60px);
  }
  100% {
    transform: translateY(0);
  }
}
.navigation_section {
  margin-top: 40px;
}
.navigation_section .aside_btn01 {
  font-size: 18px;
  background-color: #fff;
  display: block;
  width: 100%;
  text-transform: uppercase;
  color: #003279;
  font-weight: 500;
  padding: 16px 30px 25px;
  margin: 0 auto;
  position: relative;
}
.navigation_section .aside_btn01 ._arrow {
  display: grid;
  place-content: center;
  width: 30px;
  height: 30px;
  border: solid 1px #003279;
  border-radius: 999px;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  background-color: #fff;
}
.navigation_section .aside_btn01 ._arrow img {
  width: 12px;
}
.navigation_section .aside_btn01._shadowBlue ._arrow {
  background-image: url("../images/aside/gradient-bg.webp");
  background-position: top left;
  background-size: cover;
  background-repeat: no-repeat;
}
.navigation_section .aside_btn01._shadowYellow ._arrow {
  background-color: #f7ff93;
}
.navigation_section .aside_btn01._shadowPurple ._arrow {
  background-color: #c7b4ec;
}
.navigation_section .aside_btn01._shadowGreen ._arrow {
  background-color: #92e2dd;
}
.navigation_section .aside_btn02 {
  font-size: 14px;
  background-color: #fff;
  display: grid;
  place-content: center;
  text-align: center;
  line-height: 1.2;
  width: 100%;
  max-width: 280px;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  border-radius: 999px;
  padding: 3px 12px;
  border: solid 1px #003279;
  margin: 0 auto;
  position: relative;
  min-height: 45px;
}
.navigation_section .aside_btn02 ._arrow {
  display: grid;
  place-content: center;
  width: 25px;
  height: 25px;
  border: solid 1px #003279;
  border-radius: 999px;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  background-color: #fff;
}
.navigation_section .aside_btn02 ._arrow img {
  width: 10px;
}
.navigation_section .aside_btn02._green {
  background-color: #5ec1ba;
}
.navigation_section .aside_btn02._purple {
  background-color: #8a73d5;
}
.navigation_section .menu {
  margin-top: -2px;
}
.navigation_section .menu h3 {
  width: 30px;
  margin: 0 auto;
  display: none;
}
.navigation_section .menu .menu_lists {
  background-color: #fff;
}
.navigation_section .menu .menu_lists li:not(:last-child) .aside_btn01::before {
  content: "";
  display: block;
  width: 100%;
  height: 14px;
  background-color: #fff;
  background-image: url("../images/common/wave_line.webp");
  background-position: bottom left;
  background-size: contain;
  background-repeat: repeat-x;
  position: absolute;
  bottom: 0;
  left: 0;
}
.navigation_section .links {
  margin-top: 40px;
}
.navigation_section .links h3 {
  width: 37px;
  margin: 0 auto;
  display: none;
}
.navigation_section .links .links_lists {
  margin-top: 20px;
  display: grid;
  grid-template-columns: 1fr;
  justify-content: center;
  gap: 18px;
}
.navigation_section .official {
  margin-top: 40px;
}
.navigation_section .official h3 {
  width: 128px;
  margin: 0 auto;
}
.navigation_section .official .official_lists {
  margin-top: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
.navigation_section .official .icon-line,
.navigation_section .official .icon-x,
.navigation_section .official .icon-instagram,
.navigation_section .official .icon-facebook {
  display: block;
  width: 30px;
}
.navigation_section .official .icon-youTube {
  display: block;
  width: 40px;
}
.navigation_section .official .kit {
  display: block;
  width: 190px;
  margin: 30px auto 0;
  position: relative;
}
.navigation_section .official .kit::after {
  content: "";
  display: block;
  width: 39px;
  height: 33px;
  background-image: url("../images/common/bird.webp");
  background-position: top left;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: -8px;
  right: -55px;
}
.navigation_section .wave {
  width: 100%;
  height: 40px;
  overflow: hidden;
}
.navigation_section .wave svg {
  width: 200%;
  height: 100%;
}
.navigation_section .wave-move_top {
  animation: waveMove 8s linear infinite;
}
.navigation_section .wave-move_bottom {
  animation: waveMoveBottom 8s linear infinite;
}

.mainContents {
  background-image: url("../images/common/bg.webp");
  background-position: top left;
  background-size: auto;
  background-repeat: repeat;
}

.mainContents .main {
  overflow: hidden;
  margin: 0 auto;
  padding-top: 62px;
  max-width: 375px;
}
.mainContents .main .main_container {
  background-color: #e8e8e9;
}
.mainContents .main .blob {
  width: 500px;
  height: 500px;
  transform: translateX(-70px);
  /* 形はJSが入れる */
  -webkit-clip-path: path("");
          clip-path: path("");
}
.mainContents .main ._numaNavi .blob {
  background: linear-gradient(135deg, rgba(144, 106, 217, 0.8), rgba(37, 197, 187, 0.5), rgb(243, 255, 101)), linear-gradient(135deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
}
.mainContents .main ._miraiGuide .blob {
  background-color: rgba(144, 106, 217, 0.6);
}
.mainContents .main ._senpai .blob,
.mainContents .main .numa_section .blob {
  background: linear-gradient(135deg, rgba(0, 0, 0, 0.04), rgba(0, 0, 0, 0.04)), rgba(243, 255, 101, 0.6);
}
.mainContents .main ._matching .blob {
  background: linear-gradient(130deg, rgba(37, 197, 187, 0.1) 0%, rgba(0, 154, 218, 0.5) 100%), linear-gradient(135deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15));
}
.mainContents .main .parts {
  position: absolute;
}
.mainContents .main .main_slideCard {
  position: relative;
  aspect-ratio: 375/500;
}
.mainContents .main .main_slideCard a {
  display: block;
}
.mainContents .main .main_slideCard .checkBox,
.mainContents .main .main_slideCard ._check {
  width: 120px;
}
.mainContents .main .main_slideCard .checkBox {
  bottom: 160px;
  right: 37px;
}
.mainContents .main .main_slideCard .checkBox:hover ._finger {
  transform: rotate(20deg) scale(1.5);
}
.mainContents .main .main_slideCard ._finger {
  width: 20px;
  position: absolute;
  bottom: -16px;
  left: 0;
  transition: transform 0.3s ease;
}
.mainContents .main .numaNavi_kv,
.mainContents .main .senpai_kv,
.mainContents .main .miraiGuide_kv,
.mainContents .main .matching_kv {
  width: 550px;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -55%);
}
.mainContents .main ._numaNavi .numaNavi_kv_txt {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -55%);
}
.mainContents .main ._numaNavi ._woman {
  width: 90px;
  top: 0;
  left: 0;
  transform: translate(-100%, -100%) scale(1);
}
.mainContents .main ._numaNavi ._woman._in {
  animation: woman-in 1s cubic-bezier(0.22, 1, 0.36, 1) 0s forwards;
}
.mainContents .main ._numaNavi ._woman img {
  animation: shake-vertical 4s ease-in-out infinite;
}
@keyframes woman-in {
  to {
    transform: translate(0, 0) scale(1);
  }
}
@keyframes woman-in02 {}
.mainContents .main ._numaNavi ._man {
  width: 95px;
  bottom: 33px;
  right: 67px;
  transform: translate(220%, 100%) scale(0);
}
.mainContents .main ._numaNavi ._man._in {
  animation: man-in 1s cubic-bezier(0.22, 1, 0.36, 1) forwards;
}
.mainContents .main ._numaNavi ._man img {
  animation: shake-vertical 3s ease-in-out infinite;
}
@keyframes man-in {
  to {
    transform: translate(0, 0) scale(1);
  }
}
.mainContents .main ._numaNavi ._bird {
  width: 35px;
  top: 113px;
  right: 100px;
}
.mainContents .main ._numaNavi ._hygiene {
  width: 38px;
  top: -10px;
  left: 80px;
}
.mainContents .main ._numaNavi ._hygiene img {
  animation: shake-horizontal 3s ease-in-out infinite;
}
.mainContents .main ._numaNavi ._cloud-right {
  width: 46px;
  top: -20px;
  left: 120px;
}
.mainContents .main ._numaNavi ._cloud-left {
  width: 36px;
  top: 15px;
  left: 60px;
  z-index: 1;
}
.mainContents .main ._numaNavi ._graph {
  width: 35px;
  bottom: 110px;
  left: 140px;
  transform: translate(60%, -230%) scale(0);
}
.mainContents .main ._numaNavi ._graph._in {
  animation: graph-in 0.5s cubic-bezier(0.22, 1, 0.36, 1) 0.3s forwards;
}
@keyframes graph-in {
  to {
    transform: translate(0, 0) scale(1);
  }
}
.mainContents .main ._numaNavi ._bottle {
  width: 44px;
  bottom: 200px;
  left: 0;
  transform: translate(350%, 0%) scale(0);
}
.mainContents .main ._numaNavi ._bottle._in {
  animation: bottle-in 0.5s cubic-bezier(0.22, 1, 0.36, 1) 0.2s forwards;
}
@keyframes bottle-in {
  to {
    transform: translate(0, 0) scale(1);
  }
}
.mainContents .main ._numaNavi ._k {
  width: 80px;
  top: 16px;
  right: 90px;
  transform: translate(-40%, 170%) scale(0);
}
.mainContents .main ._numaNavi ._k._in {
  animation: k-in 0.5s cubic-bezier(0.22, 1, 0.36, 1) 0.2s forwards;
}
.mainContents .main ._numaNavi ._k img {
  animation: shake-vertical 3s ease-in-out infinite;
}
@keyframes k-in {
  to {
    transform: translate(0, 0) scale(1);
  }
}
.mainContents .main ._numaNavi ._i {
  width: 60px;
  bottom: 160px;
  right: 50px;
  transform: translate(-150%, -60%) scale(0);
}
.mainContents .main ._numaNavi ._i._in {
  animation: i-in 0.5s cubic-bezier(0.22, 1, 0.36, 1) 0.3s forwards;
}
.mainContents .main ._numaNavi ._i img {
  animation: shake-vertical 2s ease-in-out infinite;
}
@keyframes i-in {
  to {
    transform: translate(0, 0) scale(1);
  }
}
.mainContents .main ._numaNavi ._t {
  width: 90px;
  bottom: 40px;
  left: 30px;
  transform: translate(111%, -170%) scale(0);
}
.mainContents .main ._numaNavi ._t._in {
  animation: t-in 0.5s cubic-bezier(0.22, 1, 0.36, 1) 0.2s forwards;
}
.mainContents .main ._numaNavi ._t img {
  animation: shake-vertical 3s ease-in-out infinite;
}
@keyframes t-in {
  to {
    transform: translate(0, 0) scale(1);
  }
}
.mainContents .main ._numaNavi ._star01 {
  width: 26px;
  top: 17px;
  right: 53px;
}
.mainContents .main ._numaNavi ._star01 img {
  animation: sparkle 1.2s ease-in-out infinite;
}
.mainContents .main ._numaNavi ._star02 {
  width: 26px;
  top: 140px;
  left: 44px;
}
.mainContents .main ._numaNavi ._star02 img {
  animation: sparkle 1.1s ease-in-out infinite;
}
.mainContents .main ._numaNavi ._star03 {
  width: 26px;
  bottom: 130px;
  left: 110px;
}
.mainContents .main ._numaNavi ._star03 img {
  animation: sparkle 1.3s ease-in-out infinite;
}
.mainContents .main ._numaNavi ._star04 {
  width: 40px;
  bottom: 27px;
  left: 80px;
}
.mainContents .main ._numaNavi ._star04 img {
  animation: sparkle 1s ease-in-out infinite;
}
.mainContents .main ._numaNavi ._star05 {
  width: 20px;
  bottom: 130px;
  right: 70px;
}
.mainContents .main ._numaNavi ._star05 img {
  animation: sparkle 1.1s ease-in-out infinite;
}
.mainContents .main ._miraiGuide .miraiGuide_kv_txt {
  width: 100%;
  max-width: 510px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.mainContents .main ._miraiGuide .miraiGuide_kv {
  z-index: 1;
}
.mainContents .main ._miraiGuide ._bousai {
  width: 130px;
  top: -20px;
  left: 10px;
  z-index: 1;
  transform: translate(50%, 110%) scale(0);
}
.mainContents .main ._miraiGuide ._bousai._in {
  animation: bousai-in 1s cubic-bezier(0.22, 1, 0.36, 1) 0.2s forwards;
}
.mainContents .main ._miraiGuide ._bousai img {
  animation: shake-vertical 3s ease-in-out infinite;
}
@keyframes bousai-in {
  to {
    transform: translate(0, 0) scale(1);
  }
}
.mainContents .main ._miraiGuide ._fukushi {
  width: 117px;
  top: 0px;
  right: 25px;
  z-index: 1;
  transform: translate(-40%, 90%) scale(0);
}
.mainContents .main ._miraiGuide ._fukushi._in {
  animation: fukushi-in 1s cubic-bezier(0.22, 1, 0.36, 1) 0s forwards;
}
.mainContents .main ._miraiGuide ._fukushi img {
  animation: shake-vertical 2s ease-in-out infinite;
}
@keyframes fukushi-in {
  to {
    transform: translate(0, 0) scale(1);
  }
}
.mainContents .main ._miraiGuide ._kankou {
  width: 130px;
  bottom: 27px;
  right: 35px;
  z-index: 1;
  transform: translate(-30%, -90%) scale(0);
}
.mainContents .main ._miraiGuide ._kankou._in {
  animation: kankou-in 1s cubic-bezier(0.22, 1, 0.36, 1) 0.1s forwards;
}
.mainContents .main ._miraiGuide ._kankou img {
  animation: shake-vertical 3s ease-in-out infinite;
}
@keyframes kankou-in {
  to {
    transform: translate(0, 0) scale(1);
  }
}
.mainContents .main ._miraiGuide ._shokuryou {
  width: 115px;
  bottom: 68px;
  left: 10px;
  z-index: 1;
  transform: translate(30%, -60%) scale(0);
}
.mainContents .main ._miraiGuide ._shokuryou._in {
  animation: shokuryou-in 0.5s cubic-bezier(0.22, 1, 0.36, 1) 0s forwards;
}
.mainContents .main ._miraiGuide ._shokuryou img {
  animation: shake-vertical 2s ease-in-out infinite;
}
@keyframes shokuryou-in {
  to {
    transform: translate(0, 0) scale(1);
  }
}
.mainContents .main ._miraiGuide ._woman {
  width: 60px;
  bottom: 180px;
  right: 12px;
  z-index: 1;
}
.mainContents .main ._miraiGuide ._woman img {
  animation: tilt 3s ease infinite;
}
.mainContents .main ._miraiGuide ._man {
  width: 39px;
  top: -6px;
  left: 150px;
}
.mainContents .main ._miraiGuide ._man img {
  animation: tilt 3s ease infinite;
}
.mainContents .main ._miraiGuide ._cover {
  width: 52px;
  bottom: 124px;
  right: 30px;
  z-index: 1;
}
.mainContents .main ._miraiGuide .checkBox {
  bottom: 180px;
  right: 73px;
  z-index: 1;
}
.mainContents .main ._senpai ._senpai01 {
  width: 130px;
  top: -10px;
  left: 40px;
  transform: translate(60%, 110%) scale(0);
}
.mainContents .main ._senpai ._senpai01._in {
  animation: senpai01-in 0.5s cubic-bezier(0.22, 1, 0.36, 1) 0.2s forwards;
}
.mainContents .main ._senpai ._senpai01 img {
  animation: tilt 3s ease infinite;
}
@keyframes senpai01-in {
  to {
    transform: translate(0, 0) scale(1);
  }
}
.mainContents .main ._senpai ._senpai02 {
  width: 67px;
  top: -25px;
  right: 60px;
  transform: translate(-100%, 90%) scale(0);
}
.mainContents .main ._senpai ._senpai02._in {
  animation: senpai02-in 0.5s cubic-bezier(0.22, 1, 0.36, 1) 0s forwards;
}
.mainContents .main ._senpai ._senpai02 img {
  animation: tilt 2s ease infinite;
}
@keyframes senpai02-in {
  to {
    transform: translate(0, 0) scale(1);
  }
}
.mainContents .main ._senpai ._senpai03 {
  width: 95px;
  bottom: 36px;
  left: 40px;
  transform: translate(80%, -60%) scale(0);
}
.mainContents .main ._senpai ._senpai03._in {
  animation: senpai03-in 0.5s cubic-bezier(0.22, 1, 0.36, 1) 0.1s forwards;
}
.mainContents .main ._senpai ._senpai03 img {
  animation: tilt 3s ease infinite;
}
@keyframes senpai03-in {
  to {
    transform: translate(0, 0) scale(1);
  }
}
.mainContents .main ._senpai ._woman {
  width: 50px;
  top: 77px;
  left: 270px;
}
.mainContents .main ._senpai ._woman img {
  animation: shake-vertical 3s ease-in-out infinite;
}
.mainContents .main ._senpai ._man {
  width: 30px;
  bottom: 53px;
  right: 122px;
}
.mainContents .main ._senpai ._man img {
  animation: tilt 2s ease infinite;
}
.mainContents .main ._senpai ._flask {
  width: 55px;
  top: 15px;
  right: 22px;
  transform: translate(-120%, 170%) scale(0);
}
.mainContents .main ._senpai ._flask._in {
  animation: flask-in 0.5s cubic-bezier(0.22, 1, 0.36, 1) 0.3s forwards;
}
@keyframes flask-in {
  to {
    transform: translate(0, 0) scale(1);
  }
}
.mainContents .main ._matching .matching_kv_txt {
  width: 100%;
  max-width: 480px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -46%);
}
.mainContents .main ._matching .miraiGuide_kv {
  z-index: 1;
}
.mainContents .main ._matching ._earth {
  width: 130px;
  top: 30px;
  left: 15px;
  z-index: 1;
  transform: translate(50%, 100%) scale(0);
}
.mainContents .main ._matching ._earth._in {
  animation: earth-in 1s cubic-bezier(0.22, 1, 0.36, 1) 0.3s forwards;
}
.mainContents .main ._matching ._earth img {
  animation: shake-vertical 2s ease-in-out infinite;
}
@keyframes earth-in {
  to {
    transform: translate(0, 0) scale(1);
  }
}
.mainContents .main ._matching ._car {
  width: 130px;
  top: 0;
  right: 40px;
  transform: translate(-30%, 110%) scale(0);
}
.mainContents .main ._matching ._car._in {
  animation: car-in 1s cubic-bezier(0.22, 1, 0.36, 1) 0s forwards;
}
.mainContents .main ._matching ._car img {
  animation: shake-vertical 2s ease-in-out 0.1s infinite;
}
@keyframes car-in {
  to {
    transform: translate(0, 0) scale(1);
  }
}
.mainContents .main ._matching ._research {
  width: 130px;
  bottom: 130px;
  left: 20px;
  transform: translate(40%, -60%) scale(0);
}
.mainContents .main ._matching ._research._in {
  animation: research-in 1s cubic-bezier(0.22, 1, 0.36, 1) 0.1s forwards;
}
.mainContents .main ._matching ._research img {
  animation: shake-vertical 2s ease-in-out 0.5s infinite;
}
@keyframes research-in {
  to {
    transform: translate(0, 0) scale(1);
  }
}
.mainContents .main ._matching ._city {
  width: 140px;
  bottom: 50px;
  left: 140px;
  transform: translate(0%, -140%) scale(0);
}
.mainContents .main ._matching ._city._in {
  animation: city-in 1s cubic-bezier(0.22, 1, 0.36, 1) 0.2s forwards;
}
.mainContents .main ._matching ._city img {
  animation: shake-vertical 2s ease-in-out 0.2s infinite;
}
@keyframes city-in {
  to {
    transform: translate(0, 0) scale(1);
  }
}
.mainContents .main ._matching ._yes {
  width: 55px;
  top: 100px;
  right: 75px;
  transform: translate(-90%, 170%) scale(0);
}
.mainContents .main ._matching ._yes._in {
  animation: yes-in 1s cubic-bezier(0.22, 1, 0.36, 1) 0.3s forwards;
}
.mainContents .main ._matching ._yes img {
  animation: shake-vertical 2s ease-in-out infinite;
}
@keyframes yes-in {
  to {
    transform: translate(0, 0) scale(1);
  }
}
.mainContents .main ._matching ._no {
  width: 50px;
  top: 123px;
  right: 40px;
  transform: translate(-170%, 150%) scale(0);
}
.mainContents .main ._matching ._no._in {
  animation: no-in 1s cubic-bezier(0.22, 1, 0.36, 1) 0.1s forwards;
}
.mainContents .main ._matching ._no img {
  animation: shake-vertical 2s ease-in-out 0.2s infinite;
}
@keyframes no-in {
  to {
    transform: translate(0, 0) scale(1);
  }
}
.mainContents .main ._matching ._menu {
  width: 95px;
  bottom: 85px;
  right: 32px;
  transform: translate(-80%, -120%) scale(0);
}
.mainContents .main ._matching ._menu._in {
  animation: menu-in 1s cubic-bezier(0.22, 1, 0.36, 1) 0s forwards;
}
.mainContents .main ._matching ._menu img {
  animation: tilt 2s ease-in-out infinite;
}
@keyframes menu-in {
  to {
    transform: translate(0, 0) scale(1);
  }
}
.mainContents .main ._matching .checkBox {
  bottom: 180px;
  right: 53px;
  z-index: 1;
}
.mainContents .main .main_lead {
  font-size: 13px;
  text-align: center;
  line-height: 2.5;
  color: #003279;
  margin-top: 20px;
}
.mainContents .main .main_lead ._kit {
  position: relative;
}
.mainContents .main .main_lead ._kit::before {
  content: "きっと";
  font-size: 8px;
  position: absolute;
  top: -16px;
  left: 10px;
}
.mainContents .main ._dawn {
  background-color: #fff;
  position: relative;
}
.mainContents .main ._dawn img {
  width: 44px;
  margin: 20px auto 0;
}
.mainContents .main .sec_wrap {
  margin-top: -62px;
  padding-top: 62px;
}
.mainContents .main .sec_wave svg {
  width: 500%;
  height: 100%;
}
.mainContents .main .footer_wave svg {
  width: 200%;
  height: 100%;
  fill: rgba(0, 50, 121, 0.8);
}
.mainContents .main .sec_wave._bottom {
  margin-top: -20px;
}
.mainContents .main .wave-move_top {
  animation: waveMove 8s linear infinite;
}
.mainContents .main .wave-move_reverse {
  animation: waveMoveBottom 8s linear infinite;
}
.mainContents .main .wave-move_bottom {
  animation: waveMoveBottom 8s linear infinite;
}
.mainContents .main .sec_items {
  position: relative;
}
.mainContents .main .numa_section .sec_wave._top {
  background-color: #fff;
}
.mainContents .main .numa_section .sec_title_item01 {
  width: 1015px;
  transform: translateX(-380px);
  margin-top: -40px;
}
.mainContents .main .numa_section svg {
  fill: rgba(243, 255, 101, 0.5);
}
.mainContents .main .numa_section ._item02 {
  width: 576px;
  top: 50%;
  left: 50%;
  transform: translate(-66%, -60%);
}
.mainContents .main .numa_section ._item03 {
  width: 272px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -70%);
}
.mainContents .main .numa_section ._woman {
  width: 56px;
  top: -40px;
  right: 60px;
  animation: move-up 4s ease-out infinite;
}
.mainContents .main .numa_section ._man {
  width: 50px;
  top: -6px;
  left: 50px;
  animation: move-up 4s ease-out infinite;
  animation-delay: 0.5s;
}
.mainContents .main .numa_section .numa_section_con {
  margin-top: -250px;
  background-color: #e8e8e9;
}
.mainContents .main .numa_section .swiper-numa {
  padding-bottom: 30px !important;
}
.mainContents .main .numa_section .swiper-numa .swiper-pagination {
  top: auto !important;
  bottom: 0 !important;
}
.mainContents .main .numa_section .swiper-numa .swiper-pagination-bullet {
  background-color: aqua !important;
  width: 97px;
  height: 87px;
}
.mainContents .main .numa_section .thumbSwiper-numa {
  padding-top: 30px;
}
.mainContents .main .numa_section .thumbSwiper-numa .student01,
.mainContents .main .numa_section .thumbSwiper-numa .student02,
.mainContents .main .numa_section .thumbSwiper-numa .student03 {
  width: 291px;
  position: relative;
  z-index: 1;
  transition: transform 0.3s ease;
  cursor: pointer;
}
.mainContents .main .numa_section .thumbSwiper-numa .swiper-slide-active {
  transform: translateY(-25px);
}
@keyframes move-y {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(5px);
  }
  100% {
    transform: translateY(-25px);
  }
}
.mainContents .main .numa_section .swiper-slide {
  padding: 0 16px;
}
.mainContents .main .numa_section .fileCard {
  width: 100%;
  max-width: 315px;
  margin: 0 auto;
  position: relative;
  display: block;
}
.mainContents .main .numa_section .fileCard ._more {
  position: absolute;
  bottom: -36px;
  left: 50%;
  transform: translateX(-50%);
  width: 135px;
}
.mainContents .main .numa_section .fileCard ._bg,
.mainContents .main .numa_section .fileCard ._iandscape {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.mainContents .main .numa_section .fileCard ._bg img {
  animation: rotate 40s linear infinite;
}
.mainContents .main .numa_section .fileCard ._title {
  width: 66px;
  position: absolute;
  top: 50px;
  right: 20px;
}
.mainContents .main .numa_section .fileCard ._bg,
.mainContents .main .numa_section .fileCard ._iandscape {
  top: 50px;
}
.mainContents .main .numa_section .fileCard._01 ._bg {
  width: 285px;
  opacity: 0;
}
.mainContents .main .numa_section .fileCard._01 ._iandscape {
  width: 292px;
}
.mainContents .main .numa_section .fileCard._02 ._bg {
  width: 280px;
  opacity: 0;
}
.mainContents .main .numa_section .fileCard._02 ._iandscape {
  width: 298px;
}
.mainContents .main .numa_section .fileCard._03 ._title {
  width: 63px;
}
.mainContents .main .numa_section .fileCard._03 ._bg {
  width: 270px;
  opacity: 0;
}
.mainContents .main .numa_section .fileCard._03 ._iandscape {
  width: 280px;
}
.mainContents .main .numa_section .swiper-slide.swiper-slide-active ._bg {
  animation: bg-in 0.5s ease forwards;
  animation-delay: 0.5s;
}
@keyframes bg-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.mainContents .main .mirai_section {
  padding-top: 80px;
}
.mainContents .main .mirai_section svg {
  fill: rgba(144, 106, 217, 0.4);
}
.mainContents .main .mirai_section .sec_title_item01 {
  width: 1015px;
  transform: translateX(-280px);
  margin-top: -40px;
}
.mainContents .main .mirai_section ._item02 {
  width: 818px;
  top: 50%;
  left: 50%;
  transform: translate(-40%, -53%);
}
.mainContents .main .mirai_section ._item03 {
  width: 589px;
  top: 50%;
  left: 50%;
  transform: translate(-43%, -55%);
}
.mainContents .main .mirai_section ._item04 {
  width: 359px;
  top: 50%;
  left: 50%;
  transform: translate(-36%, -55%);
}
.mainContents .main .mirai_section ._item05 {
  width: 307px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -59%);
}
.mainContents .main .mirai_section ._rocket {
  width: 110px;
  top: -100px;
  right: 20px;
}
.mainContents .main .mirai_section .windmill_box01 {
  top: -40px;
  left: 80px;
}
.mainContents .main .mirai_section .windmill_box02 {
  top: -60px;
  left: 120px;
}
.mainContents .main .mirai_section ._windmill01 {
  width: 36px;
  position: relative;
  z-index: 1;
}
.mainContents .main .mirai_section ._windmill01 img {
  transform-origin: 17px 13px;
  animation: rotate 5s linear infinite;
}
.mainContents .main .mirai_section ._windmill02 {
  width: 8px;
  transform: translate(12.5px, -20px);
}
.mainContents .main .mirai_section ._woman {
  width: 51px;
  top: 18px;
  left: 20px;
  animation: move-up 4s ease-out infinite;
}
.mainContents .main .mirai_section ._man {
  width: 45px;
  top: 90px;
  right: 26px;
  animation: move-up 3s ease-out infinite;
}
.mainContents .main .mirai_section ._ship {
  width: 56px;
  bottom: 63px;
  right: 30px;
}
.mainContents .main .mirai_section ._lens {
  width: 84px;
  top: 120px;
  left: 0;
}
.mainContents .main .mirai_section .map_area {
  margin: -310px auto 0;
  width: 100%;
  max-width: 375px;
  padding-bottom: 120px;
}
.mainContents .main .mirai_section .map_area_box {
  position: relative;
}
.mainContents .main .mirai_section ._map {
  width: 347px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.mainContents .main .mirai_section ._bg {
  width: 325px;
  margin: 0 auto;
  animation: rotate 40s linear infinite;
}
.mainContents .main .mirai_section ._bousai,
.mainContents .main .mirai_section ._fukushi,
.mainContents .main .mirai_section ._kankou,
.mainContents .main .mirai_section ._shokuryou {
  width: 102px;
  position: absolute;
  animation: shake-vertical 3s ease-in-out infinite;
  transition: opacity 0.3s ease;
  cursor: pointer;
}
.mainContents .main .mirai_section ._bousai ._more,
.mainContents .main .mirai_section ._fukushi ._more,
.mainContents .main .mirai_section ._kankou ._more,
.mainContents .main .mirai_section ._shokuryou ._more {
  transition: transform 0.3s ease;
}
.mainContents .main .mirai_section ._bousai {
  top: -10px;
  left: 30px;
  animation-delay: 0.3s;
}
.mainContents .main .mirai_section ._bousai ._arrowRight {
  position: absolute;
  bottom: -9px;
  left: 4px;
  transition: transform 0.3s ease;
}
.mainContents .main .mirai_section ._fukushi {
  top: 50px;
  right: 13px;
  animation-delay: 0.1s;
}
.mainContents .main .mirai_section ._fukushi ._fingerLeft {
  position: absolute;
  bottom: -15px;
  right: -8px;
  transition: transform 0.3s ease;
}
.mainContents .main .mirai_section ._kankou {
  bottom: -20px;
  right: 28px;
  animation-delay: 0.5s;
}
.mainContents .main .mirai_section ._kankou ._arrowLeft {
  position: absolute;
  bottom: -21px;
  right: 3px;
  transition: transform 0.3s ease;
}
.mainContents .main .mirai_section ._shokuryou {
  bottom: 2px;
  left: 10px;
  animation-delay: 0.3s;
}
.mainContents .main .mirai_section ._shokuryou ._fingerRight {
  position: absolute;
  bottom: -26px;
  left: 5px;
  transition: transform 0.3s ease;
}
.mainContents .main .mirai_section ._fingerLeft,
.mainContents .main .mirai_section ._fingerRight {
  width: 25px;
}
.mainContents .main .mirai_section ._arrowRight,
.mainContents .main .mirai_section ._arrowLeft {
  width: 27px;
}
.mainContents .main .footer_sec {
  width: 100%;
}
.mainContents .main .footer_sec-info {
  position: relative;
  background-color: rgba(0, 50, 121, 0.8);
  padding: 60px 16px 110px;
}
.mainContents .main .footer_sec-official {
  position: relative;
  margin-top: -60px;
}
.mainContents .main .footer_sec-official .footer_wave svg {
  fill: #003279;
}
.mainContents .main .footer_sec-officialInner {
  background-color: #003279;
  margin-top: -10px;
  padding: 40px 16px 100px;
}
.mainContents .main ._drone {
  width: 97px;
  position: absolute;
  top: -10px;
  right: 30px;
}
.mainContents .main .information_tit {
  width: 95px;
  margin: 0 auto;
  position: relative;
}
.mainContents .main .information_tit::before {
  content: "";
  display: block;
  width: 68px;
  height: 1px;
  background-color: #fff;
  position: absolute;
  bottom: -13px;
  left: 50%;
  transform: translateX(-50%);
}
.mainContents .main .information_lists {
  margin-top: 40px;
}
.mainContents .main .information_lists li + li {
  margin-top: 30px;
}
.mainContents .main .informationLists_tit {
  font-size: 17px;
  font-weight: 500;
  text-align: center;
  color: #fff;
  margin-bottom: 7px;
  text-transform: uppercase;
}
.mainContents .main .info_link {
  font-size: 18px;
  background-color: #fff;
  display: block;
  width: 100%;
  text-transform: uppercase;
  font-weight: 500;
  padding: 9px;
  margin: 0 auto;
  position: relative;
  text-align: center;
  max-width: 311px;
  border-radius: 999px;
}
.mainContents .main .info_link ._arrow {
  display: grid;
  place-content: center;
  width: 30px;
  height: 30px;
  border-radius: 999px;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
}
.mainContents .main .info_link ._arrow img {
  width: 11px;
}
.mainContents .main .info_link .icon-line {
  width: 26px;
  position: absolute;
  top: 50%;
  left: 30px;
  transform: translateY(-50%);
}
.mainContents .main .info_link._lightBlue {
  box-shadow: 3px 3px 0px 0px #009ada;
  border: solid 1px #009ada;
  color: #009ada;
}
.mainContents .main .info_link._lightBlue ._arrow {
  background-color: #009ada;
}
.mainContents .main .info_link._green {
  box-shadow: 3px 3px 0px 0px #06c055;
  border: solid 1px #06c055;
  color: #06c055;
}
.mainContents .main .info_link._green ._arrow {
  background-color: #06c055;
}
.mainContents .main .info_link._purple {
  box-shadow: 3px 3px 0px 0px #906ad9;
  border: solid 1px #906ad9;
  color: #906ad9;
}
.mainContents .main .info_link._purple ._arrow {
  background-color: #906ad9;
}
.mainContents .main .info_link._navy {
  box-shadow: 3px 3px 0px 0px #003279;
  border: solid 1px #003279;
  color: #003279;
}
.mainContents .main .info_link._navy ._arrow {
  background-color: #003279;
}
.mainContents .main .official_tit {
  width: 140px;
  margin: 0 auto;
  position: relative;
}
.mainContents .main .official_tit::before {
  content: "";
  display: block;
  width: 68px;
  height: 1px;
  background-color: #fff;
  position: absolute;
  bottom: -13px;
  left: 50%;
  transform: translateX(-50%);
}
.mainContents .main .official_box {
  margin-top: 40px;
}
.mainContents .main .official_box_tit {
  text-align: center;
}
.mainContents .main .official_box_tit ._span {
  display: inline-block;
  letter-spacing: 0.1em;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  position: relative;
}
.mainContents .main .official_box_tit ._span::before,
.mainContents .main .official_box_tit ._span::after {
  content: "";
  display: block;
  width: 1px;
  height: 20px;
  background-color: #fff;
  position: absolute;
  bottom: 0;
}
.mainContents .main .official_box_tit ._span::before {
  left: -15px;
  transform: rotate(-40deg);
}
.mainContents .main .official_box_tit ._span::after {
  right: -8px;
  transform: rotate(40deg);
}
.mainContents .main .footer_official_lists {
  margin-top: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
.mainContents .main .footer_official_lists .icon-line,
.mainContents .main .footer_official_lists .icon-x,
.mainContents .main .footer_official_lists .icon-instagram,
.mainContents .main .footer_official_lists .icon-facebook {
  display: block;
  width: 30px;
}
.mainContents .main .footer_official_lists .icon-youTube {
  display: block;
  width: 40px;
}
.mainContents .main .address_area {
  margin-top: 30px;
}
.mainContents .main .footer_kit {
  display: block;
  width: 263px;
  margin: 0 auto 16px;
  position: relative;
}
.mainContents .main .address_item {
  font-size: 12px;
  text-align: center;
  color: #fff;
}
.mainContents .main .address_item + .address_item {
  margin-top: 3px;
}
.mainContents .main .copyright {
  font-size: 8px;
  text-align: center;
  color: #fff;
  display: block;
  margin-top: 30px;
}
.mainContents .main .bannerArea_wrap {
  position: fixed;
  bottom: 0;
  right: 0;
  width: 100%;
  z-index: 1;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  opacity: 0;
  visibility: hidden;
}
.mainContents .main .bannerArea_wrap._active {
  opacity: 1;
  visibility: visible;
}
.mainContents .main .bannerArea {
  border: solid 2px #003279;
  border-radius: 12px 12px 0 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.mainContents .main .bannerArea .banner_link {
  display: block;
  font-size: 15px;
  font-weight: 600;
  text-align: center;
  display: grid;
  place-content: center;
  line-height: 1.2;
  padding: 5px;
  height: 100%;
  color: #fff;
  background-color: #e73f7c;
  text-transform: uppercase;
}
.mainContents .main .bannerArea li:nth-child(1),
.mainContents .main .bannerArea li:nth-child(1) .banner_link {
  border-radius: 10px 0 0 0;
}
.mainContents .main .bannerArea li:nth-child(2) .banner_link {
  border-left: solid 2px #003279;
  border-right: solid 2px #003279;
}
.mainContents .main .bannerArea li:nth-child(3),
.mainContents .main .bannerArea li:nth-child(3) .banner_link {
  border-radius: 0 10px 0 0;
}

@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes shake-vertical {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-8px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes shake-horizontal {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(8px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes switch {
  0% {
    opacity: 1;
  }
  33.333% {
    opacity: 1;
  }
  33.334% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes waveMove {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-1280px);
  }
}
@keyframes waveMoveBottom {
  from {
    transform: translateX(-1280px);
  }
  to {
    transform: translateX(0px);
  }
}
@keyframes sparkle {
  0% {
    opacity: 0.6;
    transform: scale(1);
  }
  50% {
    opacity: 1;
    transform: scale(1.3);
  }
  100% {
    opacity: 0.6;
    transform: scale(1);
  }
}
@keyframes tilt {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(-10deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
.asideLeft {
  display: none;
}
.asideLeft .asideLeft_warp {
  width: 100%;
}
.asideLeft .asideLeft_title {
  width: 100%;
  max-width: 164px;
  margin: 0 auto;
}

.asideRight {
  display: none;
}
.asideRight .asideRight_wrap {
  height: 100%;
  display: grid;
  place-content: center;
  position: relative;
}
.asideRight .asideRight_wrap::before {
  content: "";
  display: block;
  width: 100%;
  max-width: 356px;
  height: 100%;
  max-height: 356px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 999px;
  background-image: url("../images/aside/swiper/circle.webp");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  animation: spin 40s linear infinite;
}
@keyframes spin {
  from {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
.asideRight .asideRight_swiper {
  overflow: hidden;
}
.asideRight .swiper-people .people_img {
  position: absolute;
  opacity: 0;
  animation: switch 6s steps(1) infinite;
  display: block;
}
.asideRight .swiper-people._01 .swiper-people_card {
  max-width: 331px;
}
.asideRight .swiper-people._01 .people_img01 {
  width: 115px;
  position: absolute;
  top: 25px;
  left: 40px;
}
.asideRight .swiper-people._01 .people_img02 {
  width: 130px;
  top: 30px;
  left: 20px;
}
.asideRight .swiper-people._01 .people_img03 {
  width: 119px;
  top: 25px;
  left: 40px;
}
.asideRight .swiper-people._02 .swiper-people_card {
  max-width: 334px;
}
.asideRight .swiper-people._02 .people_img01 {
  width: 115px;
  position: absolute;
  top: 40px;
  left: 72px;
}
.asideRight .swiper-people._02 .people_img02 {
  width: 142px;
  top: 60px;
  left: 80px;
}
.asideRight .swiper-people._02 .people_img03 {
  width: 102px;
  top: 60px;
  left: 90px;
}
.asideRight .swiper-people._03 .swiper-people_card {
  max-width: 341px;
}
.asideRight .swiper-people._03 .people_img01 {
  width: 133px;
  position: absolute;
  top: 45px;
  right: 65px;
}
.asideRight .swiper-people._03 .people_img02 {
  width: 103px;
  top: 50px;
  right: 75px;
}
.asideRight .swiper-people._03 .people_img03 {
  width: 111px;
  top: 50px;
  right: 60px;
}
.asideRight .swiper-people_card {
  position: relative;
  width: 100%;
  margin: 0 auto;
}
.asideRight .people_img:nth-child(1) {
  animation-delay: 0s;
}
.asideRight .people_img:nth-child(2) {
  animation-delay: 2s;
}
.asideRight .people_img:nth-child(3) {
  animation-delay: 4s;
}

.swiperKv {
  position: relative;
  padding-top: 30px !important;
}
.swiperKv .swiper-button-prev,
.swiperKv .swiper-button-next {
  width: 30px;
  height: 30px;
  border-radius: 999px;
  border: solid 1px #003279;
  background-color: #fff;
  top: 97%;
}
.swiperKv .swiper-button-prev:after,
.swiperKv .swiper-button-next:after {
  font-size: 16px;
  color: #003279;
}
.swiperKv .swiper-button-prev:after {
  content: "＜";
}
.swiperKv .swiper-button-next:after {
  content: "＞";
}
.swiperKv .swiper-pagination-bullet {
  background-color: #54719f;
}
.swiperKv .swiper-pagination-bullet-active {
  background-color: #003279;
}

.swiperTheme {
  position: relative;
  padding-top: 30px !important;
}
.swiperTheme .swiper-button-prev,
.swiperTheme .swiper-button-next {
  width: 30px;
  height: 30px;
  border-radius: 999px;
  border: solid 1px #003279;
  background-color: #fff;
  top: 87%;
}
.swiperTheme .swiper-button-prev:after,
.swiperTheme .swiper-button-next:after {
  font-size: 16px;
  color: #003279;
}
.swiperTheme .swiper-button-prev:after {
  content: "←";
}
.swiperTheme .swiper-button-next:after {
  content: "→";
}
.swiperTheme .swiper-pagination {
  top: 80% !important;
}
.swiperTheme .swiper-pagination-bullet {
  background-color: #333;
}
.swiperTheme .swiper-pagination-bullet-active {
  background-color: #fff;
}
.swiperTheme .swiper-slide {
  padding: 50px 20px 50px;
  max-height: 258px;
  min-height: 258px;
}

.modal_panel {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}

.modal_panel-layouts {
  background-color: rgba(51, 51, 51, 0.7);
}

.modal_panel[aria-hidden=true] {
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  transform: translateY(200%);
}

.modal_panel[aria-hidden=false] {
  opacity: 1;
  visibility: visible;
  z-index: 10;
  transform: translateY(0);
}

.modal_wrap {
  box-sizing: border-box;
  padding: 0;
  width: 100%;
  height: 100%;
}

.modal_contents {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
  overflow-x: hidden;
}

.modal_contents-layouts {
  background-color: #fff;
}

.modal_button {
  cursor: pointer;
}

.modal_close {
  display: block;
  cursor: pointer;
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
  height: 30px;
}

.modal_close .close_line {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}

.modal_close .close_line span,
.modal_close .close_line span::before {
  display: block;
  width: 100%;
  height: 2px;
  background-color: #003279;
  position: absolute;
  top: 50%;
  left: 50%;
}

.modal_close .close_line span {
  transform: translate(-50%, -50%) rotate(35deg);
}

.modal_close .close_line span::before {
  content: "";
  transform: translate(-50%, -50%) rotate(110deg);
}

.interview {
  padding-top: 43px;
  background-color: #fff;
  position: relative;
}
.interview .interview_wrapper {
  background-color: #f1f1f1;
}
.interview .interview_kv {
  position: relative;
  padding-top: 50px;
  height: 100%;
}
.interview .fileLabel {
  position: absolute;
  top: 0;
  left: 0;
}
.interview .people_img {
  position: absolute;
  opacity: 0;
  animation: switch 6s steps(1) infinite;
  display: block;
}
.interview .people_img:nth-child(1) {
  animation-delay: 0s;
}
.interview .people_img:nth-child(2) {
  animation-delay: 2s;
}
.interview .people_img:nth-child(3) {
  animation-delay: 4s;
}
.interview .shape01,
.interview .shape02,
.interview .shape03 {
  position: absolute;
}
.interview .interview_cahrt {
  padding-top: 40px;
}
.interview .chart_title {
  width: 243px;
  margin: 0 auto;
}
.interview .chart_box {
  margin-top: -40px;
  position: relative;
}
.interview .chart_box .chart {
  position: relative;
  z-index: 1;
}
.interview .interview_wave {
  margin-top: -120px;
  padding-top: 120px;
  background-image: url("../images/interview/bgGray.webp");
  background-position: top left;
  background-size: contain;
  background-repeat: no-repeat;
}
.interview .wave_title {
  width: 225px;
  margin: 0 auto;
}
.interview .interview_epArea {
  margin-top: 30px;
  padding: 0 10px 0;
}
.interview .epLists {
  max-width: 315px;
  margin: 0 auto;
  padding: 5px 0 10px;
  border-top: solid 2px #003279;
  border-bottom: solid 2px #003279;
}
.interview .epLists .epLink {
  display: block;
  font-size: 15px;
  color: #003279;
  height: 100%;
  position: relative;
  padding: 10px 0;
  font-weight: 500;
}
.interview .epLists li:not(:last-child) .epLink {
  border-bottom: dotted 2px #003279;
}
.interview .epLists .arrow {
  display: grid;
  place-content: center;
  width: 33px;
  height: 33px;
  border: solid 1px #003279;
  border-radius: 999px;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.interview .epLists .arrow img {
  width: 12px;
  transform: rotate(90deg);
}
.interview .epLists .arrow._01 {
  background-color: #c7b4ec;
}
.interview .epLists .arrow._02 {
  background-color: #7cdcd6;
}
.interview .epLists .arrow._03 {
  background-color: #f3ff65;
}
.interview .epLists .episode01 {
  width: 205px;
}
.interview .epLists .episode02 {
  width: 252px;
}
.interview .epLists .episode03 {
  width: 170px;
}
.interview .graph_box {
  margin-top: -60px;
}
.interview .episode_sec {
  background-position: top left;
  background-size: cover;
  background-repeat: no-repeat;
}
.interview .episode_sec_container {
  padding: 0 30px;
}
.interview .episode_sec._ep01 {
  margin-top: -30px;
  padding: 80px 0;
  background-image: url("../images/interview/bgEp1.webp");
}
.interview .episode_sec._ep02 {
  margin-top: -50px;
  padding: 80px 0;
  background-image: url("../images/interview/bgEp2.webp");
}
.interview .episode_sec._ep03 {
  margin-top: -30px;
  padding: 80px 0;
  background-image: url("../images/interview/bgEp3.webp");
}
.interview .episodeLabel01 {
  width: 158px;
}
.interview .episodeLabel02 {
  width: 221px;
}
.interview .episodeLabel03 {
  width: 130px;
}
.interview .episode_sec_card {
  position: relative;
}
.interview .episode_sec_card ._meter {
  position: absolute;
  width: 77px;
}
.interview .episode_sec_card ._meter-0 {
  position: absolute;
  width: 99px;
}
.interview .episode_sec_card ._title {
  position: absolute;
  bottom: -60px;
  left: 0;
}
.interview .episode_sec_txt {
  font-size: 13px;
  text-align: justify;
  margin-top: 85px;
  line-height: 2;
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
.interview ._ep01 .episode_sec_txt {
  color: #003279;
}
.interview ._ep02 .episode_sec_txt,
.interview ._ep03 .episode_sec_txt {
  color: #fff;
}
.interview .interview_spot {
  background-image: url("../images/interview/spotBg.webp");
  background-position: top left;
  background-size: cover;
  background-repeat: no-repeat;
  margin-top: -30px;
  padding-top: 120px;
}
.interview .interview_spot_wrap {
  padding: 0 30px 40px;
}
.interview .interview_spot_lead {
  position: relative;
}
.interview .interview_spot_lead .spot {
  width: 264px;
  position: absolute;
  top: -68px;
  left: 50%;
  transform: translateX(-50%);
}
.interview .interview_spot_box {
  margin-top: 20px;
  position: relative;
}
.interview .interview_spot_box p {
  font-size: 13px;
  line-height: 2;
  font-feature-settings: "palt";
  color: #fff;
  letter-spacing: 0.05em;
}
.interview .interview_spot_box._left {
  padding-left: 34%;
}
.interview .interview_spot_box._right {
  padding-right: 34%;
}
.interview .interview_spot_box .shape04 {
  position: absolute;
}
.interview .interview_spot_note {
  font-size: 10px;
  color: #fff;
  text-align: right;
  margin-top: 10px;
  letter-spacing: 0.05em;
}
.interview .detailLink {
  display: block;
  font-size: 15px;
  text-align: center;
  border: solid 1px #003279;
  border-radius: 999px;
  padding: 6px;
  position: relative;
  font-feature-settings: "palt";
}
.interview .detailLink ._arrow {
  display: grid;
  place-content: center;
  width: 27px;
  height: 27px;
  border-radius: 999px;
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
}
.interview .detailLink ._arrow img {
  width: 12px;
}
.interview .detailLink._white {
  color: #003279;
  background-color: #fff;
}
.interview .detailLink._white ._arrow {
  border: solid 1px #003279;
  background-color: #fff;
}
.interview .detailLink._navy {
  color: #fff;
  background-color: #003279;
}
.interview .detailLink._navy ._arrow {
  background-color: #fff;
}
.interview .interview_spot_myKit {
  margin-top: 80px;
}
.interview .interview_spot_myKit_box {
  position: relative;
  background-color: #e8e8e9;
  padding: 70px 20px 40px;
  color: #003279;
  border-radius: 10px;
}
.interview .interview_spot_myKit_box .myKit {
  width: 163px;
  position: absolute;
  top: -18px;
  left: 0;
}
.interview .interview_spot_myKit_box .photo {
  position: absolute;
}
.interview .interview_spot_myKit_box h3 {
  font-size: 17px;
  font-weight: 500;
}
.interview .interview_spot_myKit_box p {
  font-size: 13px;
  line-height: 1.75;
  margin-top: 16px;
}
.interview .interview_info {
  padding: 30px 16px 40px;
}
.interview .interview_info_tit {
  text-align: center;
}
.interview .interview_info_tit ._span {
  display: inline-block;
  letter-spacing: 0.1em;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  position: relative;
}
.interview .interview_info_tit ._span::before,
.interview .interview_info_tit ._span::after {
  content: "";
  display: block;
  width: 1px;
  height: 20px;
  background-color: #fff;
  position: absolute;
  bottom: 0;
}
.interview .interview_info_tit ._span::before {
  left: -15px;
  transform: rotate(-40deg);
}
.interview .interview_info_tit ._span::after {
  right: -8px;
  transform: rotate(40deg);
}
.interview .closeArea {
  position: relative;
  aspect-ratio: 500/160;
}
.interview .closeArea .blob {
  width: 500px;
  height: 160px;
  transform: translateX(-70px);
  -webkit-clip-path: path("");
          clip-path: path("");
  background-color: #6684af;
}
.interview .closeArea .closeBg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.interview .closeArea ._k {
  width: 86px;
  position: absolute;
  bottom: 30px;
  left: 47px;
  animation: shake-vertical 3s ease-in-out infinite;
}
.interview .closeArea ._i {
  width: 60px;
  position: absolute;
  bottom: 70px;
  left: 170px;
  animation: shake-vertical 3s ease-in-out infinite;
  animation-delay: 0.5s;
}
.interview .closeArea ._t {
  width: 76px;
  position: absolute;
  bottom: 27px;
  right: 25px;
  animation: shake-vertical 3s ease-in-out infinite;
  animation-delay: 0.25s;
}
.interview .closeArea .closeArea_btn {
  font-size: 10px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  display: inline-block;
  position: absolute;
  bottom: 35px;
  left: 50%;
  transform: translateX(-50%);
  padding-bottom: 6px;
  border-bottom: solid 1px #fff;
}

.interview.file01 .fileLabel {
  width: 265px;
}
.interview.file01 .shape01,
.interview.file01 .shape02,
.interview.file01 .shape03 {
  width: 50%;
  bottom: 12%;
  left: 0;
}
.interview.file01 .shape04 {
  width: 128px;
  top: -65px;
  left: -20px;
}
.interview.file01 .item01 {
  width: 120px;
  position: absolute;
  bottom: 40px;
  left: 70px;
}
.interview.file01 ._ep01 .episode_sec_card ._meter {
  top: -46px;
  right: -4px;
}
.interview.file01 ._ep01 .episode_sec_card ._title {
  width: 274px;
}
.interview.file01 ._ep02 .episode_sec_card ._meter {
  top: -28px;
  right: -4px;
}
.interview.file01 ._ep02 .episode_sec_card ._title {
  width: 246px;
}
.interview.file01 ._ep02 .episode_sec_card ._item01 {
  width: 180px;
  position: absolute;
  bottom: 20px;
  right: -30px;
}
.interview.file01 ._ep03 .episode_sec_card ._meter {
  top: -28px;
  right: -4px;
}
.interview.file01 ._ep03 .episode_sec_card ._title {
  width: 277px;
  bottom: -104px;
}
.interview.file01 ._ep03 .episode_sec_card ._item01 {
  width: 180px;
  position: absolute;
  bottom: 20px;
  right: -30px;
}
.interview.file01 ._ep03 .episode_sec_txt {
  margin-top: 130px;
}
.interview.file01 .photo {
  width: 158px;
  top: -58px;
  right: -17px;
}

.interview.file02 .fileLabel {
  width: 220px;
}
.interview.file02 .shape01,
.interview.file02 .shape02,
.interview.file02 .shape03 {
  width: 50%;
  bottom: 12%;
  left: -4%;
}
.interview.file02 .shape02 {
  width: 55%;
  left: -1%;
}
.interview.file02 .shape04 {
  width: 128px;
  top: -99px;
  left: -16px;
}
.interview.file02 .item01 {
  width: 120px;
  position: absolute;
  bottom: 40px;
  left: 70px;
}
.interview.file02 ._ep01 .episode_sec_card ._meter-0 {
  top: -18px;
  right: -4px;
}
.interview.file02 ._ep01 .episode_sec_card ._title {
  width: 294px;
}
.interview.file02 ._ep02 .episode_sec_card ._meter {
  top: -15px;
  right: -4px;
}
.interview.file02 ._ep02 .episode_sec_card ._title {
  width: 281px;
}
.interview.file02 ._ep03 .episode_sec_card ._meter {
  top: -28px;
  right: -4px;
}
.interview.file02 ._ep03 .episode_sec_card ._title {
  width: 278px;
}
.interview.file02 ._ep03 .episode_sec_card ._item01 {
  width: 180px;
  position: absolute;
  bottom: 20px;
  right: -30px;
}
.interview.file02 .interview_spot_box._left {
  padding-left: 30%;
}
.interview.file02 .interview_spot_myKit_box {
  padding: 50px 20px 40px;
}
.interview.file02 .photo {
  width: 132px;
  top: -44px;
  right: -17px;
}

.interview.file03 .fileLabel {
  width: 252px;
}
.interview.file03 .shape01,
.interview.file03 .shape02,
.interview.file03 .shape03 {
  bottom: 12%;
  left: 0;
}
.interview.file03 .shape01 {
  width: 47%;
}
.interview.file03 .shape02 {
  width: 65%;
}
.interview.file03 .shape03 {
  width: 56%;
}
.interview.file03 .shape04 {
  width: 140px;
  top: -46px;
  right: -40px;
}
.interview.file03 .fukidashi01 {
  width: 50px;
  position: absolute;
  top: 37px;
  left: 10px;
}
.interview.file03 .fukidashi02 {
  width: 37px;
  position: absolute;
  top: 96px;
  left: 4px;
}
.interview.file03 .item01 {
  width: 120px;
  position: absolute;
  bottom: 40px;
  left: 70px;
}
.interview.file03 ._ep01 .episode_sec_card ._meter-0 {
  top: -18px;
  right: -4px;
}
.interview.file03 ._ep01 .episode_sec_card ._title {
  width: 274px;
}
.interview.file03 ._ep02 .episode_sec_card ._meter {
  top: -28px;
  right: -4px;
}
.interview.file03 ._ep02 .episode_sec_card ._title {
  width: 280px;
  bottom: -104px;
}
.interview.file03 ._ep02 .episode_sec_card ._item01 {
  width: 152px;
  position: absolute;
  bottom: 3px;
  right: -30px;
}
.interview.file03 ._ep02 .episode_sec_txt {
  margin-top: 130px;
}
.interview.file03 ._ep03 .episode_sec_card ._meter {
  top: -28px;
  right: -4px;
}
.interview.file03 ._ep03 .episode_sec_card ._title {
  width: 301px;
}
.interview.file03 ._ep03 .episode_sec_card ._item01 {
  width: 180px;
  position: absolute;
  bottom: 20px;
  right: -30px;
}
.interview.file03 .interview_spot_myKit_box {
  padding: 60px 20px 40px;
}
.interview.file03 .photo {
  width: 121px;
  top: -40px;
  right: -28px;
}

.theme .theme_kv {
  padding-top: 40px;
  position: relative;
}
.theme .theme_kv::before {
  content: "";
  width: 100%;
  height: 358px;
  position: absolute;
  top: 0;
  left: 0;
}
.theme .theme_kv_wrap {
  padding-bottom: 90px;
}
.theme .theme_kv_map {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
.theme.theme01 .theme_kv::before {
  background-color: #4fb79e;
}
.theme.theme02 .theme_kv::before {
  background-color: #f5a32d;
}
.theme.theme03 .theme_kv::before {
  background-color: #ed7978;
}
.theme.theme04 .theme_kv::before {
  background-color: #6289c6;
}
.theme .theme_lead {
  padding: 0 30px;
  font-size: 14px;
  text-align: justify;
  line-height: 1.75;
  color: #003279;
  margin-top: 16px;
}
.theme .theme_lead .item01 {
  margin-top: 16px;
}
.theme.theme01 .item01 {
  width: 113px;
}
.theme.theme02 .item01 {
  width: 90px;
}
.theme.theme03 .item01 {
  width: 84px;
}
.theme.theme04 .item01 {
  width: 84px;
}
.theme.theme01 .swiper-slide, .theme.theme02 .swiper-slide, .theme.theme03 .swiper-slide, .theme.theme04 .swiper-slide {
  background-position: top left;
  background-size: cover;
  background-repeat: repeat;
}
.theme.theme01 .swiper-slide {
  background-image: url("../images/theme/theme01/slideBg.webp");
}
.theme.theme02 .swiper-slide {
  background-image: url("../images/theme/theme02/slideBg.webp");
}
.theme.theme03 .swiper-slide {
  background-image: url("../images/theme/theme03/slideBg.webp");
}
.theme.theme04 .swiper-slide {
  background-image: url("../images/theme/theme04/slideBg.webp");
}
.theme .swiperTheme_wrap {
  position: relative;
}
.theme .check {
  width: 255px;
  position: absolute;
  top: -80px;
  right: -100px;
  z-index: 10;
}
.theme .theme_card ._tag {
  transform: translateX(-4px);
}
.theme .theme_card ._txt {
  font-size: 14px;
  color: #fff;
  margin-top: 20px;
  line-height: 1.75;
}
.theme .theme_card .check_item {
  width: 121px;
  position: absolute;
  top: -14px;
  right: 27px;
}
.theme .connectionArea {
  padding: 40px 30px 50px;
}
.theme .departmentLists {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin-top: 20px;
}
.theme .departmentLink {
  display: block;
  font-size: 15px;
  text-align: center;
  border: solid 1px #003279;
  border-radius: 999px;
  padding: 6px 40px 6px 10px;
  position: relative;
  font-feature-settings: "palt";
  color: #fff;
  letter-spacing: -0.025em;
}
.theme .departmentLink ._arrow {
  display: grid;
  place-content: center;
  width: 27px;
  height: 27px;
  border-radius: 999px;
  position: absolute;
  top: 50%;
  right: 5px;
  transform: translateY(-50%);
  border: solid 1px #003279;
  background-color: #fff;
}
.theme .departmentLink ._arrow img {
  width: 12px;
}
.theme .departmentLink._yellow {
  background-color: #d3a100;
}
.theme .departmentLink._lightBlue {
  background-color: #009ada;
}
.theme .departmentLink._pink {
  background-color: #dd6a80;
}
.theme .departmentLink._pink_ver2 {
  background-color: #e284b6;
}
.theme .departmentLink._purple {
  background-color: #9889b5;
}
.theme .departmentLink._green {
  background-color: #4cc6a5;
}
.theme .pickUpArea {
  padding: 80px 28px 30px;
  background-color: #003279;
  position: relative;
}
.theme .pickUpArea .pickUpArea_tit {
  width: 252px;
  position: absolute;
  top: -20px;
  left: 10%;
}
.theme .pickUpArea_lists {
  display: grid;
  grid-template-columns: 1fr;
  gap: 30px;
}
.theme .pickUpArea_lists li:not(:last-child) {
  border-bottom: solid 1px #fff;
}
.theme .pickUpArea_lists .pickUp_card {
  padding-bottom: 30px;
}
.theme .pickUpArea_lists .pickUp_card h3 {
  font-size: 18px;
  font-weight: 500;
  color: #fff;
  line-height: 1.6;
  margin-top: 16px;
}
.theme .pickUpArea_lists .pickUp_card p {
  font-size: 14px;
  color: #fff;
  line-height: 1.8;
  margin-top: 16px;
  text-align: justify;
}
.theme .closeArea_btn {
  font-size: 10px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  display: inline-block;
  padding-bottom: 6px;
  border-bottom: solid 1px #fff;
}
@media screen and (min-width: 375px){
  .mainContents .main ._miraiGuide ._woman {
    bottom: 181px;
    right: 29px;
  }
  .interview.file02 .photo {
    width: 158px;
  }
  .interview.file03 .photo {
    right: -8px;
  }
}
@media screen and (min-width: 768px){
  html {
    scroll-padding-top: var(--headerHeightPC);
  }
  .main {
    margin-top: var(--headerHeightPC);
  }
  #pagetop {
    bottom: 130px;
    right: 24px;
  }
  .mainView {
    display: grid;
    grid-template-columns: 1fr 375px;
    width: 100%;
    height: 100vh;
  }
  .header {
    display: none;
  }
  .nav {
    margin: 100px 0 0 auto;
  }
  .navigation_section {
    margin-top: 20px;
  }
  .navigation_section .aside_btn01 {
    font-weight: 600;
    font-size: 14px;
    text-align: center;
    border: solid 1px #003279;
    max-width: 260px;
    border-radius: 999px;
    padding: 12px;
  }
  .navigation_section .aside_btn01 ._arrow {
    right: 10px;
  }
  .navigation_section .aside_btn01._shadowBlue {
    box-shadow: 3px 3px 0px 0px #54719f;
  }
  .navigation_section .aside_btn01._shadowYellow {
    box-shadow: 3px 3px 0px 0px #f6fb72;
  }
  .navigation_section .aside_btn01._shadowPurple {
    box-shadow: 3px 3px 0px 0px #8a73d5;
  }
  .navigation_section .aside_btn01._shadowGreen {
    box-shadow: 3px 3px 0px 0px #5ec1ba;
  }
  .navigation_section .aside_btn02 {
    box-shadow: 3px 3px 0px 0px #fff;
    max-width: 260px;
  }
  .navigation_section .menu h3 {
    display: block;
  }
  .navigation_section .menu .menu_lists {
    margin-top: 20px;
    background-color: transparent;
  }
  .navigation_section .menu .menu_lists li:not(:last-child) .aside_btn01::before {
    display: none;
  }
  .navigation_section .menu .menu_lists li + li {
    margin-top: 16px;
  }
  .navigation_section .links h3 {
    display: block;
  }
  .navigation_section .links .links_lists {
    grid-template-columns: repeat(2, 130px);
  }
  .navigation_section .official .kit::after {
    display: none;
  }
  .navigation_section .wave {
    display: none;
  }
  .mainContents .main {
    margin: 0;
    padding-top: 30px;
  }
  .mainContents .main .sec_wrap {
    margin-top: 0;
    padding-top: 0;
  }
  .mainContents .main .mirai_section ._bousai:hover ._more,
  .mainContents .main .mirai_section ._fukushi:hover ._more,
  .mainContents .main .mirai_section ._kankou:hover ._more,
  .mainContents .main .mirai_section ._shokuryou:hover ._more {
    transform: scale(1.1);
  }
  .mainContents .main .mirai_section ._bousai:hover ._arrowRight {
    transform: rotate(20deg) scale(1.5);
  }
  .mainContents .main .mirai_section ._fukushi:hover ._fingerLeft {
    transform: rotate(-20deg) scale(1.5);
  }
  .mainContents .main .mirai_section ._kankou:hover ._arrowLeft {
    transform: rotate(-20deg) scale(1.5);
  }
  .mainContents .main .mirai_section ._shokuryou:hover ._fingerRight {
    transform: rotate(20deg) scale(1.5);
  }
  .mainContents .main .bannerArea_wrap {
    max-width: 375px;
  }
  .asideLeft {
    display: block;
    width: 100%;
  }
  .asideLeft .asideLeft_inner {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: calc(100% - 375px);
    padding: 30px 16px;
  }
  .modal_panel {
    max-width: 375px;
  }
}
@media screen and (min-width: 1080px){
  .mainView {
    grid-template-columns: 1fr 375px 1fr;
  }
  .mainContents .main .bannerArea_wrap {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
  }
  .asideLeft .asideLeft_inner {
    width: calc((100% - 375px) / 2);
  }
  .asideRight {
    display: block;
  }
  .asideRight .asideRight_inner {
    width: calc((100% - 375px) / 2);
    height: 100vh;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
  }
  .modal_panel {
    right: auto;
  }
}
@media (hover: hover){
  .hover:hover {
    transition: opacity 0.3s ease;
    opacity: 0.7;
  }
  a:hover {
    opacity: 0.8;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljL2Fzc2V0cy9jc3Mvc3R5bGUuY3NzIiwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7O0NBQUE7QUFRQTtFQUNFO0VBQ0E7RUFDQTtBRENGOztBQ0VBOzs7RUFHRTtBRENGOztBQ0VBOztFQUVFO0VBQ0E7QURDRjs7QUNFQTs7Ozs7Ozs7Ozs7O0VBWUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURDSjs7QUNFQTtFQUNJO0FEQ0o7O0FDRUE7O0VBRUM7QURDRDs7QUNFQTtFQUNJO0FEQ0o7O0FDRUE7RUFDSTtBRENKOztBQ0VBOztFQUVJO0VBQ0E7QURDSjs7QUNFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURDSjs7QUNFQTtBQUNBO0VBQ0k7RUFDQTtFQUNBO0FEQ0o7O0FDRUE7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEQ0o7O0FDRUE7RUFDSTtBRENKOztBQ0VBO0VBQ0k7RUFDQTtBRENKOztBQ0VBO0VBQ0k7RUFDQTtBRENKOztBQ0VBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURDSjs7QUNFQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBRENGOztBQ0VBO0VBQ0U7QURDRjs7QUNFQTtFQUNFO0FEQ0Y7O0FDRUE7RUFDSTtBRENKOztBQ0VBO0VBQ0M7QURDRDs7QUVoREU7RUFhRTtFQUNBO0FGdUNKOztBRzlJQTs7RUFFRTtBSHVKRjs7QUdwSkE7RUFDRTtFQUNBO0VBRUE7QUhzSkY7QUdoSkU7RUFDRTtFQUVBO0FIc0pKOztBR2xKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhxSkY7O0FHbEpBOzs7Ozs7Ozs7OztFQVdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBSHFKRjs7QUdsSkE7Ozs7O0VBS0U7QUhxSkY7O0FHbEpBO0VBQ0U7QUhxSkY7O0FHbEpBOztFQUVFO0VBQ0E7QUhxSkY7O0FHbEpBO0VBQ0U7QUhxSkY7O0FHbEpBO0VBQ0U7QUhxSkY7QUV4SUU7RUNWRTtBSHFKSjs7QUdqSkE7RUFDRTtFQUNBO0VBQ0E7QUh5SkY7O0FHdEpBO0VBQ0U7RUFDQSxzQkQxRU07QUZtT1I7QUdsSkU7RUFDRTtBSHlKSjs7QUdySkE7RUFDRTtFQUNBO0FId0pGOztBR3JKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHdKRjs7QUdySkE7RUFDRTtBSHdKRjs7QUduSkE7RUFDRTtFQUNBO0VBQ0E7QUhzSkY7QUdwSkU7RUFDRTtBSHNKSjs7QUdsSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIcUpGO0FHOUlFO0VBQ0U7QUhzSko7O0FHbEpBO0VBQ0U7RUFDQTtBSHFKRjtBR25KRTtFQUNFO0VBQ0E7QUhxSko7O0FJalRBO0VBQ0U7QUprVUY7O0FJL1RBO0VBQ0U7RUFDQTtBSmtVRjs7QUtqVEE7RUFDRSxXQXBCZ0I7RUFxQmhCLFlBcEJrQjtBTHdVcEI7O0FLalRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxvVEY7O0FLalRBOzs7O0VBSUU7QUxvVEY7O0FLalRBO0VBQ0UseUJIN0JLO0VHOEJMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG9URjtBS2xURTtFQUNFO0FMb1RKO0FLalRFO0VBQ0U7RUFDQTtBTG1USjs7QUsvU0E7RUFDRTtBTGtURjs7QUs5UkU7OztFQUdFO0VBQ0E7RUFDQSxXQXZGYztFQXdGZCx5Qkg3RUc7RUc4RUg7QUxpU0o7QUszUkk7RUFDRTtFQUNBO0VBQ0E7QUw2Uk47QUsxUkk7RUFDRTtFQUNBO0VBQ0E7QUw0Uk47QUt6Ukk7RUFDRTtFQUNBO0VBQ0E7QUwyUk47QUtuUkk7OztFQUdFLHNCSGhIRTtBRnFZUjtBS2xSSTtFQUNFO0VBQ0E7QUxvUk47QUtqUkk7RUFDRTtFQUNBO0FMbVJOO0FLaFJJO0VBQ0U7RUFDQTtBTGtSTjs7QUtwUUU7RUFDRTtFQUNBO0VBQ0E7QUx1UUo7QUtuUUU7RUFDRTtFQUNBO0VBQ0E7QUxxUUo7O0FLMVBFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw0UEo7QUt4UEU7RUFDRTtBTDBQSjtBS3JQRTtFQUNFO0FMdVBKOztBTTNiQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOOGJGOztBTXZiQTtFQUNFO0VBQ0E7QU4rYkY7O0FNNWJBO0VBQ0U7RUFDQTtFQUNBO0FOK2JGOztBTTViQTtFQUNFO0VBQ0E7QU4rYkY7O0FNNWJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY0pqQks7QUZnZFA7O0FPbmVBO0VBQ0U7QVBzZUY7QU9oZUU7RUFDRTtFQUNBO0FQdWVKO0FPcGVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVBzZUo7O0FPbGVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHFlRjs7QU9qZUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG9lRjs7QU9qZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUG9lRjtBT2xlRTtFQUNFO0FQb2VKOztBT2hlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FQbWVGO0FPamVFO0VBQ0U7QVBtZUo7O0FPL2RBO0VBQ0U7RUFDQTtFQUNBO0FQa2VGOztBTy9kQTtFQUNFO0VBQ0E7QVBrZUY7O0FRcGpCQTtBQUNBO21DQUFBO0FBRUE7Ozs7RUFJRTtBUnVqQkY7O0FRcGpCQTtFQUNFO0FSdWpCRjs7QVFwakJBO0VBQ0U7RUFDQTtBUnVqQkY7QVFyakJFO0VBQ0U7RUFDQTtBUnVqQko7O0FRbmpCQTtFQUNFO0VBQ0E7QVJzakJGO0FRcGpCRTtFQUNFO0VBQ0E7QVJzakJKOztBUWxqQkE7RUFDRTtFQUNBO0FScWpCRjtBUW5qQkU7RUFDRTtFQUNBO0FScWpCSjs7QVFqakJBO0VBQ0U7RUFDQTtBUm9qQkY7QVFsakJFO0VBQ0U7RUFDQTtBUm9qQko7O0FRL2lCQTtFQUNFO0FSa2pCRjtBUWhqQkU7RUFDRTtBUmtqQko7O0FROWlCQTtFQUNFO0FSaWpCRjtBUS9pQkU7RUFDRTtFQUNBO0FSaWpCSjs7QVE3aUJBO0VBQ0U7SUFDRTtJQUNBO0VSZ2pCRjtFUTdpQkE7SUFDRTtJQUNBO0VSK2lCRjtFUTVpQkE7SUFDRTtJQUNBO0VSOGlCRjtFUTNpQkE7SUFDRTtJQUNBO0VSNmlCRjtBQUNGO0FRemlCQTtFQUNFO0lBQ0U7RVIyaUJGO0VReGlCQTtJQUNFO0VSMGlCRjtFUXZpQkE7SUFDRTtFUnlpQkY7QUFDRjtBU2pwQkE7RUFDRTtBVG1wQkY7QVM3b0JFO0VBQ0U7RUFDQSxzQlBRSTtFT1BKO0VBQ0E7RUFDQTtFQUNBLGNQTUc7RU9MSDtFQUNBO0VBQ0E7RUFDQTtBVG9wQko7QVN4b0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQlB2QkU7QUY0cUJSO0FTOW9CSTtFQUNFO0FUcXBCTjtBU3RuQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVDRvQk47QVN6b0JJO0VBQ0UseUJQekRLO0FGb3NCWDtBU3hvQkk7RUFDRSx5QlB4REs7QUZrc0JYO0FTdm9CSTtFQUNFLHlCUHZESTtBRmdzQlY7QVNyb0JFO0VBQ0U7RUFDQSxzQlBwRkk7RU9xRko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXUDVGSTtFTzZGSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVHVvQko7QVNob0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQlBySEU7QUY2dkJSO0FTcm9CSTtFQUNFO0FUdW9CTjtBU3BvQkk7RUFDRSx5QlB2R0U7QUY2dUJSO0FTbm9CSTtFQUNFLHlCUGhIRztBRnF2QlQ7QVNqb0JFO0VBQ0U7QVRtb0JKO0FTam9CSTtFQUNFO0VBQ0E7RUFDQTtBVG1vQk47QVM1bkJJO0VBQ0Usc0JQbkpFO0FGc3hCUjtBUzVuQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCUC9KQTtFT2dLQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG9vQlI7QVNubkJFO0VBQ0U7QVQrbkJKO0FTN25CSTtFQUNFO0VBQ0E7RUFDQTtBVCtuQk47QVN4bkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVCtuQk47QVN2bkJFO0VBQ0U7QVQ4bkJKO0FTNW5CSTtFQUNFO0VBQ0E7QVQ4bkJOO0FTM25CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVQ2bkJOO0FTMW5CSTs7OztFQUlFO0VBQ0E7QVQ0bkJOO0FTem5CSTtFQUNFO0VBQ0E7QVQybkJOO0FTeG5CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUMG5CTjtBU3ZuQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUeW5CTjtBU2huQkU7RUFDRTtFQUNBO0VBQ0E7QVR1bkJKO0FTaG5CRTtFQUNFO0VBQ0E7QVR1bkJKO0FTcG5CRTtFQUNFO0FUc25CSjtBU25uQkU7RUFDRTtBVHFuQko7O0FVbDZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWcTZCRjs7QVVsNkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVZxNkJGO0FVOTVCRTtFQUNFLHlCUjBCRztBRjQ0QlA7QVVuNkJFO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtVQUFBO0FWbzZCSjtBVWo2QkU7RUFDRTtBVm02Qko7QVU1NUJFO0VBQ0U7QVY4NUJKO0FVMzVCRTs7RUFFRSx1R0FDRTtBVjQ1Qk47QVV4NUJFO0VBQ0UsK0pBQ0U7QVZ5NUJOO0FVbjVCRTtFQUNFO0FWcTVCSjtBVWw1QkU7RUFDRTtFQUNBO0FWbzVCSjtBVWw1Qkk7RUFDRTtBVm81Qk47QVVqNUJJOztFQUVFO0FWbTVCTjtBVWg1Qkk7RUFDRTtFQUNBO0FWazVCTjtBVTk0QlE7RUFDRTtBVmc1QlY7QVUzNEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjY0Qk47QVV6NEJFOzs7O0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMjRCSjtBVXI0Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWdTRCTjtBVXA0Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVnM0Qk47QVVwNEJNO0VBQ0U7QVZzNEJSO0FVbjRCTTtFQUNFO0FWcTRCUjtBVWw0Qk07RUFDRTtJQUNFO0VWbzRCUjtBQUNGO0FVajRCTTtBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVZpNEJOO0FVLzNCTTtFQUNFO0FWaTRCUjtBVTkzQk07RUFDRTtBVmc0QlI7QVU3M0JNO0VBQ0U7SUFDRTtFViszQlI7QUFDRjtBVTMzQkk7RUFDRTtFQUNBO0VBQ0E7QVY2M0JOO0FVMTNCSTtFQUNFO0VBQ0E7RUFDQTtBVjQzQk47QVUxM0JNO0VBQ0U7QVY0M0JSO0FVeDNCSTtFQUNFO0VBQ0E7RUFDQTtBVjAzQk47QVV2M0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVZ5M0JOO0FVdDNCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWdzNCTjtBVXQzQk07RUFDRTtBVnczQlI7QVVyM0JNO0VBQ0U7SUFDRTtFVnUzQlI7QUFDRjtBVW4zQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVnEzQk47QVVuM0JNO0VBQ0U7QVZxM0JSO0FVbDNCTTtFQUNFO0lBQ0U7RVZvM0JSO0FBQ0Y7QVVoM0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVZrM0JOO0FVaDNCTTtFQUNFO0FWazNCUjtBVS8yQk07RUFDRTtBVmkzQlI7QVU5MkJNO0VBQ0U7SUFDRTtFVmczQlI7QUFDRjtBVTUyQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVjgyQk47QVU1MkJNO0VBQ0U7QVY4MkJSO0FVMzJCTTtFQUNFO0FWNjJCUjtBVTEyQk07RUFDRTtJQUNFO0VWNDJCUjtBQUNGO0FVeDJCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWMDJCTjtBVXgyQk07RUFDRTtBVjAyQlI7QVV2MkJNO0VBQ0U7QVZ5MkJSO0FVdDJCTTtFQUNFO0lBQ0U7RVZ3MkJSO0FBQ0Y7QVVwMkJJO0VBQ0U7RUFDQTtFQUNBO0FWczJCTjtBVXAyQk07RUFDRTtBVnMyQlI7QVVsMkJJO0VBQ0U7RUFDQTtFQUNBO0FWbzJCTjtBVWwyQk07RUFDRTtBVm8yQlI7QVVoMkJJO0VBQ0U7RUFDQTtFQUNBO0FWazJCTjtBVWgyQk07RUFDRTtBVmsyQlI7QVU5MUJJO0VBQ0U7RUFDQTtFQUNBO0FWZzJCTjtBVTkxQk07RUFDRTtBVmcyQlI7QVU1MUJJO0VBQ0U7RUFDQTtFQUNBO0FWODFCTjtBVTMxQk07RUFDRTtBVjYxQlI7QVVwMUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWczFCTjtBVW4xQkk7RUFDRTtBVnExQk47QVVsMUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVm8xQk47QVVsMUJNO0VBQ0U7QVZvMUJSO0FVajFCTTtFQUNFO0FWbTFCUjtBVWgxQk07RUFDRTtJQUNFO0VWazFCUjtBQUNGO0FVOTBCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZnMUJOO0FVOTBCTTtFQUNFO0FWZzFCUjtBVTcwQk07RUFDRTtBViswQlI7QVU1MEJNO0VBQ0U7SUFDRTtFVjgwQlI7QUFDRjtBVTEwQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWNDBCTjtBVTEwQk07RUFDRTtBVjQwQlI7QVV6MEJNO0VBQ0U7QVYyMEJSO0FVeDBCTTtFQUNFO0lBQ0U7RVYwMEJSO0FBQ0Y7QVV0MEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVncwQk47QVV0MEJNO0VBQ0U7QVZ3MEJSO0FVcjBCTTtFQUNFO0FWdTBCUjtBVXAwQk07RUFDRTtJQUNFO0VWczBCUjtBQUNGO0FVbDBCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWbzBCTjtBVTd6Qk07RUFDRTtBVnEwQlI7QVVqMEJJO0VBQ0U7RUFDQTtFQUNBO0FWbTBCTjtBVWowQk07RUFDRTtBVm0wQlI7QVUvekJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVZpMEJOO0FVOXpCSTtFQUNFO0VBQ0E7RUFDQTtBVmcwQk47QVV6ekJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVYyekJOO0FVenpCTTtFQUNFO0FWMnpCUjtBVXh6Qk07RUFDRTtBVjB6QlI7QVV2ekJNO0VBQ0U7SUFDRTtFVnl6QlI7QUFDRjtBVXJ6Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVnV6Qk47QVVyekJNO0VBQ0U7QVZ1ekJSO0FVcHpCTTtFQUNFO0FWc3pCUjtBVW56Qk07RUFDRTtJQUNFO0VWcXpCUjtBQUNGO0FVanpCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWbXpCTjtBVWp6Qk07RUFDRTtBVm16QlI7QVVoekJNO0VBQ0U7QVZrekJSO0FVL3lCTTtFQUNFO0lBQ0U7RVZpekJSO0FBQ0Y7QVU3eUJJO0VBQ0U7RUFDQTtFQUNBO0FWK3lCTjtBVTd5Qk07RUFDRTtBVit5QlI7QVUzeUJJO0VBQ0U7RUFDQTtFQUNBO0FWNnlCTjtBVTN5Qk07RUFDRTtBVjZ5QlI7QVV6eUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVYyeUJOO0FVenlCTTtFQUNFO0FWMnlCUjtBVXh5Qk07RUFDRTtJQUNFO0VWMHlCUjtBQUNGO0FVanlCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVm15Qk47QVVoeUJJO0VBQ0U7QVZreUJOO0FVL3hCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZpeUJOO0FVL3hCTTtFQUNFO0FWaXlCUjtBVTl4Qk07RUFDRTtBVmd5QlI7QVU3eEJNO0VBQ0U7SUFDRTtFVit4QlI7QUFDRjtBVTN4Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVjZ4Qk47QVUzeEJNO0VBQ0U7QVY2eEJSO0FVMXhCTTtFQUNFO0FWNHhCUjtBVXp4Qk07RUFDRTtJQUNFO0VWMnhCUjtBQUNGO0FVdnhCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWeXhCTjtBVXZ4Qk07RUFDRTtBVnl4QlI7QVV0eEJNO0VBQ0U7QVZ3eEJSO0FVcnhCTTtFQUNFO0lBQ0U7RVZ1eEJSO0FBQ0Y7QVVueEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVZxeEJOO0FVbnhCTTtFQUNFO0FWcXhCUjtBVWx4Qk07RUFDRTtBVm94QlI7QVVqeEJNO0VBQ0U7SUFDRTtFVm14QlI7QUFDRjtBVS93Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVml4Qk47QVUvd0JNO0VBQ0U7QVZpeEJSO0FVOXdCTTtFQUNFO0FWZ3hCUjtBVTd3Qk07RUFDRTtJQUNFO0VWK3dCUjtBQUNGO0FVM3dCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWNndCTjtBVTN3Qk07RUFDRTtBVjZ3QlI7QVUxd0JNO0VBQ0U7QVY0d0JSO0FVendCTTtFQUNFO0lBQ0U7RVYyd0JSO0FBQ0Y7QVV2d0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVZ5d0JOO0FVdndCTTtFQUNFO0FWeXdCUjtBVXR3Qk07RUFDRTtBVnd3QlI7QVVyd0JNO0VBQ0U7SUFDRTtFVnV3QlI7QUFDRjtBVW53Qkk7RUFDRTtFQUNBO0VBQ0E7QVZxd0JOO0FVaHdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNSN3VCRztFUTh1Qkg7QVZrd0JKO0FVaHdCSTtFQUNFO0FWa3dCTjtBVWh3Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWa3dCUjtBVTd2QkU7RUFDRSxzQlJod0JJO0VRaXdCSjtBVit2Qko7QVU3dkJJO0VBQ0U7RUFDQTtBVit2Qk47QVUzdkJFO0VBQ0U7RUFDQTtBVjZ2Qko7QVVydkJFO0VBQ0U7RUFDQTtBVjZ2Qko7QVV4dkJFO0VBQ0U7RUFDQTtFQUNBLDJCQUxZO0FWK3ZCaEI7QVV2dkJFO0VBQ0U7QVZ5dkJKO0FVdHZCRTtFQUNFO0FWd3ZCSjtBVXJ2QkU7RUFDRTtBVnV2Qko7QVVwdkJFO0VBQ0U7QVZzdkJKO0FVbnZCRTtFQUNFO0FWcXZCSjtBVS91Qkk7RUFDRSxzQlJ4ekJFO0FGeWlEUjtBVTl1Qkk7RUFDRTtFQUNBO0VBQ0E7QVZndkJOO0FVN3VCSTtFQUNFO0FWK3VCTjtBVTV1Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVjh1Qk47QVUzdUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVY2dUJOO0FVMXVCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWNHVCTjtBVXp1Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMnVCTjtBVXh1Qkk7RUFDRTtFQUNBO0FWMHVCTjtBVXZ1Qkk7RUFDRTtBVnl1Qk47QVV2dUJNO0VBQ0U7RUFDQTtBVnl1QlI7QVV0dUJNO0VBQ0U7RUFDQTtFQUNBO0FWd3VCUjtBVXB1Qkk7RUFDRTtBVnN1Qk47QVVwdUJNOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWc3VCUjtBVW51Qk07RUFDRTtBVnF1QlI7QVVqdUJNO0VBQ0U7SUFDRTtFVm11QlI7RVVodUJNO0lBQ0U7RVZrdUJSO0VVL3RCTTtJQUNFO0VWaXVCUjtBQUNGO0FVN3RCSTtFQUNFO0FWK3RCTjtBVTV0Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWOHRCTjtBVTV0Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWOHRCUjtBVTN0Qk07O0VBRUU7RUFDQTtFQUNBO0FWNnRCUjtBVTF0Qk07RUFDRTtBVjR0QlI7QVV6dEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVYydEJSO0FVeHRCTTs7RUFFRTtBVjB0QlI7QVVydEJRO0VBQ0U7RUFDQTtBVnV0QlY7QVVwdEJRO0VBQ0U7QVZzdEJWO0FVaHRCUTtFQUNFO0VBQ0E7QVZrdEJWO0FVL3NCUTtFQUNFO0FWaXRCVjtBVTNzQlE7RUFDRTtBVjZzQlY7QVUxc0JRO0VBQ0U7RUFDQTtBVjRzQlY7QVV6c0JRO0VBQ0U7QVYyc0JWO0FVbnNCTTtFQUNFO0VBQ0E7QVZxc0JSO0FVaHNCSTtFQUNFO0lBQ0U7RVZrc0JOO0VVL3JCSTtJQUNFO0VWaXNCTjtBQUNGO0FVM3JCRTtFQUNFO0FWNnJCSjtBVTNyQkk7RUFDRTtBVjZyQk47QVUxckJJO0VBQ0U7RUFDQTtFQUNBO0FWNHJCTjtBVXpyQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVjJyQk47QVV4ckJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVYwckJOO0FVdnJCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWeXJCTjtBVXRyQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVndyQk47QVVyckJJO0VBQ0U7RUFDQTtFQUNBO0FWdXJCTjtBVXByQkk7RUFDRTtFQUNBO0FWc3JCTjtBVW5yQkk7RUFDRTtFQUNBO0FWcXJCTjtBVWxyQkk7RUFDRTtFQUNBO0VBQ0E7QVZvckJOO0FVbHJCTTtFQUNFO0VBQ0E7QVZvckJSO0FVaHJCSTtFQUNFO0VBQ0E7QVZrckJOO0FVL3FCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWaXJCTjtBVTlxQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVmdyQk47QVU3cUJJO0VBQ0U7RUFDQTtFQUNBO0FWK3FCTjtBVTVxQkk7RUFDRTtFQUNBO0VBQ0E7QVY4cUJOO0FVM3FCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWNnFCTjtBVTFxQkk7RUFDRTtBVjRxQk47QVV6cUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjJxQk47QVV4cUJJO0VBQ0U7RUFDQTtFQUNBO0FWMHFCTjtBVXZxQkk7Ozs7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWeXFCTjtBVTdwQk07Ozs7RUFDRTtBVjBxQlI7QVV0cUJJO0VBQ0U7RUFDQTtFQUNBO0FWd3FCTjtBVTVwQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVm1xQlI7QVUvcEJJO0VBQ0U7RUFDQTtFQUNBO0FWaXFCTjtBVXJwQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVjRwQlI7QVV4cEJJO0VBQ0U7RUFDQTtFQUNBO0FWMHBCTjtBVTlvQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVnFwQlI7QVVqcEJJO0VBQ0U7RUFDQTtFQUNBO0FWbXBCTjtBVXZvQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVjhvQlI7QVUxb0JJOztFQUVFO0FWNG9CTjtBVXpvQkk7O0VBRUU7QVYyb0JOO0FVdm9CRTtFQUNFO0FWeW9CSjtBVXRvQkU7RUFDRTtFQUNBLHVDQTNlWTtFQTRlWjtBVndvQko7QVVyb0JFO0VBQ0U7RUFDQTtBVnVvQko7QVVub0JNO0VBQ0UsYVI1d0NEO0FGaTVEUDtBVWhvQkU7RUFDRSx5QlJseENHO0VRbXhDSDtFQUNBO0FWa29CSjtBVS9uQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVmlvQko7QVU5bkJFO0VBQ0U7RUFDQTtFQUNBO0FWZ29CSjtBVTluQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCUjF5Q0U7RVEyeUNGO0VBQ0E7RUFDQTtFQUNBO0FWZ29CTjtBVTVuQkU7RUFDRTtBVjhuQko7QVU1bkJJO0VBQ0U7QVY4bkJOO0FVMW5CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFdSOXpDSTtFUSt6Q0o7RUFDQTtBVjRuQko7QVV6bkJFO0VBQ0U7RUFDQSxzQlJyMENJO0VRczBDSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjJuQko7QVV6bkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWMm5CTjtBVXhuQkk7RUFDRTtBVjBuQk47QVV2bkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnluQk47QVV0bkJJO0VBQ0U7RUFDQTtFQUNBLGNSbDJDTTtBRjA5RFo7QVV0bkJNO0VBQ0UseUJScjJDSTtBRjY5RFo7QVVwbkJJO0VBQ0U7RUFDQTtFQUNBLGNSOTFDSTtBRm85RFY7QVVwbkJNO0VBQ0UseUJSajJDRTtBRnU5RFY7QVVsbkJJO0VBQ0U7RUFDQTtFQUNBLGNSNzJDSztBRmkrRFg7QVVsbkJNO0VBQ0UseUJSaDNDRztBRm8rRFg7QVVobkJJO0VBQ0U7RUFDQTtFQUNBLGNSeDRDQztBRjAvRFA7QVVobkJNO0VBQ0UseUJSMzRDRDtBRjYvRFA7QVU3bUJFO0VBQ0U7RUFDQTtFQUNBO0FWK21CSjtBVTdtQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCUjU1Q0U7RVE2NUNGO0VBQ0E7RUFDQTtFQUNBO0FWK21CTjtBVTNtQkU7RUFDRTtBVjZtQko7QVUxbUJFO0VBQ0U7QVY0bUJKO0FVMW1CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV1JoN0NFO0VRaTdDRjtBVjRtQk47QVV6bUJJOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JSMTdDRTtFUTI3Q0Y7RUFDQTtBVjJtQk47QVV4bUJJO0VBQ0U7RUFDQTtBVjBtQk47QVV2bUJJO0VBQ0U7RUFDQTtBVnltQk47QVVwbUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnNtQko7QVVubUJJOzs7O0VBSUU7RUFDQTtBVnFtQk47QVVsbUJJO0VBQ0U7RUFDQTtBVm9tQk47QVVobUJFO0VBQ0U7QVZrbUJKO0FVL2xCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FWaW1CSjtBVTlsQkU7RUFDRTtFQUNBO0VBQ0EsV1IvK0NJO0FGK2tFUjtBVTlsQkk7RUFDRTtBVmdtQk47QVU1bEJFO0VBQ0U7RUFDQTtFQUNBLFdSei9DSTtFUTAvQ0o7RUFDQTtBVjhsQko7QVUzbEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjZsQko7QVVqbEJJO0VBQ0U7RUFDQTtBVitsQk47QVUzbEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVY2bEJKO0FVM2xCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdSeGlERTtFUXlpREYseUJSeGdEQztFUXlnREQ7QVY2bEJOO0FVMWxCSTs7RUFFRTtBVjRsQk47QVV6bEJJO0VBQ0U7RUFDQTtBVjJsQk47QVV4bEJJOztFQUVFO0FWMGxCTjs7QVdscUVBO0VBQ0U7SUFDRTtFWHFxRUY7RVdscUVBO0lBQ0U7RVhvcUVGO0FBQ0Y7QVdocUVBO0VBQ0U7SUFDRTtFWGtxRUY7RVcvcEVBO0lBQ0U7RVhpcUVGO0VXOXBFQTtJQUNFO0VYZ3FFRjtBQUNGO0FXNXBFQTtFQUNFO0lBQ0U7RVg4cEVGO0VXM3BFQTtJQUNFO0VYNnBFRjtFVzFwRUE7SUFDRTtFWDRwRUY7QUFDRjtBV3pwRUE7RUFDRTtJQUNFO0VYMnBFRjtFV3hwRUE7SUFDRTtFWDBwRUY7RVd2cEVBO0lBQ0U7RVh5cEVGO0VXdHBFQTtJQUNFO0VYd3BFRjtBQUNGO0FXcHBFQTtFQUNFO0lBQ0U7RVhzcEVGO0VXbnBFQTtJQUNFO0VYcXBFRjtBQUNGO0FXanBFQTtFQUNFO0lBQ0U7RVhtcEVGO0VXaHBFQTtJQUNFO0VYa3BFRjtBQUNGO0FXN29FQTtFQUNFO0lBQ0U7SUFDQTtFWCtvRUY7RVc1b0VBO0lBQ0U7SUFDQTtFWDhvRUY7RVczb0VBO0lBQ0U7SUFDQTtFWDZvRUY7QUFDRjtBV3pvRUE7RUFDRTtJQUNFO0VYMm9FRjtFV3hvRUE7SUFDRTtFWDBvRUY7RVd2b0VBO0lBQ0U7RVh5b0VGO0FBQ0Y7QVkxdkVBO0VBQ0U7QVo0dkVGO0FZN3RFRTtFQUNFO0Fad3ZFSjtBWXJ2RUU7RUFDRTtFQUNBO0VBQ0E7QVp1dkVKOztBYTl4RUE7RUFDRTtBYml5RUY7QWE5d0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWIreEVKO0FhNXhFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiOHhFSjtBYTN4RUU7RUFDRTtJQUNFO0ViNnhFSjtFYTF4RUU7SUFDRTtFYjR4RUo7QUFDRjtBYXp4RUU7RUFDRTtBYjJ4RUo7QWF0eEVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWJ3eEVOO0FhbnhFTTtFQUNFO0FicXhFUjtBYWx4RU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBYm94RVI7QWFqeEVNO0VBQ0U7RUFDQTtFQUNBO0FibXhFUjtBYWh4RU07RUFDRTtFQUNBO0VBQ0E7QWJreEVSO0FhNXdFTTtFQUNFO0FiOHdFUjtBYTN3RU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBYjZ3RVI7QWExd0VNO0VBQ0U7RUFDQTtFQUNBO0FiNHdFUjtBYXp3RU07RUFDRTtFQUNBO0VBQ0E7QWIyd0VSO0FhcndFTTtFQUNFO0FidXdFUjtBYXB3RU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBYnN3RVI7QWFud0VNO0VBQ0U7RUFDQTtFQUNBO0FicXdFUjtBYWx3RU07RUFDRTtFQUNBO0VBQ0E7QWJvd0VSO0FhL3ZFRTtFQUNFO0VBQ0E7RUFDQTtBYml3RUo7QWE5dkVFO0VBQ0U7QWJnd0VKO0FhN3ZFRTtFQUNFO0FiK3ZFSjtBYTV2RUU7RUFDRTtBYjh2RUo7O0FjajZFQTtFQUNFO0VBQ0E7QWRvNkVGO0FjbDZFRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCWk9JO0VZTko7QWRvNkVKO0FjajZFRTs7RUFFRTtFQUNBLGNaRUc7QUZpNkVQO0FjaDZFRTtFQUNFO0FkazZFSjtBYy81RUU7RUFDRTtBZGk2RUo7QWM5NUVFO0VBQ0UseUJaUkc7QUZ3NkVQO0FjNzVFRTtFQUNFLHlCWmRHO0FGNjZFUDs7QWN6NUVBO0VBQ0U7RUFDQTtBZDQ1RUY7QWMxNUVFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JaaENJO0VZaUNKO0FkNDVFSjtBY3o1RUU7O0VBRUU7RUFDQSxjWnJDRztBRmc4RVA7QWN4NUVFO0VBQ0U7QWQwNUVKO0FjdjVFRTtFQUNFO0FkeTVFSjtBY3Q1RUU7RUFDRTtBZHc1RUo7QWNyNUVFO0VBQ0U7QWR1NUVKO0FjcDVFRTtFQUNFLHNCWjNESTtBRmk5RVI7QWNuNUVFO0VBQ0U7RUFDQTtFQUNBO0FkcTVFSjs7QWV2K0VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmMCtFSjs7QWUvOUVBO0VBQ0k7QWY0K0VKOztBZXorRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZjQrRUo7O0FleitFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FmNCtFSjs7QWV6K0VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWY0K0VKOztBZXorRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjQrRUo7O0FleitFQTtFQUNJO0FmNCtFSjs7QWV6K0VBO0VBQ0k7QWY0K0VKOztBZXorRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjQrRUo7O0FleitFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FmNCtFSjs7QWV4K0VBOztFQUVJO0VBQ0E7RUFDQTtFQUNBLHlCYmhFRztFYWlFSDtFQUNBO0VBQ0E7QWYyK0VKOztBZXgrRUE7RUFDSTtBZjIrRUo7O0FleCtFQTtFQUNJO0VBQ0E7QWYyK0VKOztBZ0Ixa0ZBO0VBQ0U7RUFDQSxzQmRlTTtFY2ROO0FoQjZrRkY7QWdCM2tGRTtFQUNFLHlCZHlDSztBRm9pRlQ7QWdCMWtGRTtFQUNFO0VBQ0E7RUFDQTtBaEI0a0ZKO0FnQnprRkU7RUFDRTtFQUNBO0VBQ0E7QWhCMmtGSjtBZ0J4a0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCMGtGSjtBZ0J0a0ZFO0VBQ0U7QWhCd2tGSjtBZ0Jya0ZFO0VBQ0U7QWhCdWtGSjtBZ0Jwa0ZFO0VBQ0U7QWhCc2tGSjtBZ0Jua0ZFOzs7RUFHRTtBaEJxa0ZKO0FnQmxrRkU7RUFDRTtBaEJva0ZKO0FnQmprRkU7RUFDRTtFQUNBO0FoQm1rRko7QWdCaGtGRTtFQUNFO0VBQ0E7QWhCa2tGSjtBZ0Joa0ZJO0VBQ0U7RUFDQTtBaEJra0ZOO0FnQjlqRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCZ2tGSjtBZ0I3akZFO0VBQ0U7RUFDQTtBaEIrakZKO0FnQjVqRkU7RUFDRTtFQUNBO0FoQjhqRko7QWdCM2pGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCNmpGSjtBZ0IzakZJO0VBQ0U7RUFDQTtFQUNBLGNkNUVDO0VjNkVEO0VBQ0E7RUFDQTtFQUNBO0FoQjZqRk47QWdCMWpGSTtFQUNFO0FoQjRqRk47QWdCempGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjJqRk47QWdCempGTTtFQUNFO0VBQ0E7QWhCMmpGUjtBZ0J2akZJO0VBQ0UseUJkMUZLO0FGbXBGWDtBZ0J0akZJO0VBQ0UseUJkdkZJO0FGK29GVjtBZ0JyakZJO0VBQ0UseUJkdEdLO0FGNnBGWDtBZ0JwakZJO0VBQ0U7QWhCc2pGTjtBZ0JuakZJO0VBQ0U7QWhCcWpGTjtBZ0JsakZJO0VBQ0U7QWhCb2pGTjtBZ0JoakZFO0VBQ0U7QWhCa2pGSjtBZ0IvaUZFO0VBQ0U7RUFDQTtFQUNBO0FoQmlqRko7QWdCOWlGRTtFQUNFO0FoQmdqRko7QWdCN2lGRTtFQUNFO0VBQ0E7RUFDQTtBaEIraUZKO0FnQjVpRkU7RUFDRTtFQUNBO0VBQ0E7QWhCOGlGSjtBZ0IzaUZFO0VBQ0U7RUFDQTtFQUNBO0FoQjZpRko7QWdCMWlGRTtFQUNFO0FoQjRpRko7QWdCemlGRTtFQUNFO0FoQjJpRko7QWdCeGlGRTtFQUNFO0FoQjBpRko7QWdCdmlGRTtFQUNFO0FoQnlpRko7QWdCdmlGSTtFQUNFO0VBQ0E7QWhCeWlGTjtBZ0J0aUZJO0VBQ0U7RUFDQTtBaEJ3aUZOO0FnQnJpRkk7RUFDRTtFQUNBO0VBQ0E7QWhCdWlGTjtBZ0JuaUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnFpRko7QWdCbGlGRTtFQUNFLGNkNU1HO0FGZ3ZGUDtBZ0JqaUZFOztFQUVFLFdkbk5JO0FGc3ZGUjtBZ0JoaUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQmtpRko7QWdCL2hGRTtFQUNFO0FoQmlpRko7QWdCOWhGRTtFQUNFO0FoQmdpRko7QWdCOWhGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCZ2lGTjtBZ0I1aEZFO0VBQ0U7RUFDQTtBaEI4aEZKO0FnQjVoRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxXZHZQRTtFY3dQRjtBaEI4aEZOO0FnQjNoRkk7RUFDRTtBaEI2aEZOO0FnQjFoRkk7RUFDRTtBaEI0aEZOO0FnQnpoRkk7RUFDRTtBaEIyaEZOO0FnQnZoRkU7RUFDRTtFQUNBLFdkMVFJO0VjMlFKO0VBQ0E7RUFDQTtBaEJ5aEZKO0FnQnRoRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQndoRko7QWdCdGhGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ3aEZOO0FnQnRoRk07RUFDRTtBaEJ3aEZSO0FnQnBoRkk7RUFDRSxjZHpTQztFYzBTRCxzQmQ1U0U7QUZrMEZSO0FnQnBoRk07RUFDRTtFQUNBLHNCZGhUQTtBRnMwRlI7QWdCbGhGSTtFQUNFLFdkclRFO0Vjc1RGLHlCZHBUQztBRncwRlA7QWdCbGhGTTtFQUNFLHNCZHpUQTtBRjYwRlI7QWdCL2dGRTtFQUNFO0FoQmloRko7QWdCOWdGRTtFQUNFO0VBQ0EseUJkdlNHO0Vjd1NIO0VBQ0EsY2RwVUc7RWNxVUg7QWhCZ2hGSjtBZ0I5Z0ZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCZ2hGTjtBZ0I3Z0ZJO0VBQ0U7QWhCK2dGTjtBZ0I1Z0ZJO0VBQ0U7RUFDQTtBaEI4Z0ZOO0FnQjNnRkk7RUFDRTtFQUNBO0VBQ0E7QWhCNmdGTjtBZ0J6Z0ZFO0VBQ0U7QWhCMmdGSjtBZ0J4Z0ZFO0VBQ0U7QWhCMGdGSjtBZ0J4Z0ZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXZDVXRTtFYzZXRjtBaEIwZ0ZOO0FnQnZnRkk7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQmR0WEU7RWN1WEY7RUFDQTtBaEJ5Z0ZOO0FnQnRnRkk7RUFDRTtFQUNBO0FoQndnRk47QWdCcmdGSTtFQUNFO0VBQ0E7QWhCdWdGTjtBZ0JuZ0ZFO0VBQ0U7RUFDQTtBaEJxZ0ZKO0FnQm5nRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0EseUJkellHO0FGODRGVDtBZ0JsZ0ZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCb2dGTjtBZ0JqZ0ZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJtZ0ZOO0FnQmhnRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCa2dGTjtBZ0IvL0VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQmlnRk47QWdCOS9FSTtFQUNFO0VBQ0EsV2RyYkU7RWNzYkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQmdnRk47O0FnQnYvRUU7RUFDRTtBaEIwL0VKO0FnQnYvRUU7OztFQUdFO0VBQ0E7RUFDQTtBaEJ5L0VKO0FnQnQvRUU7RUFDRTtFQUNBO0VBQ0E7QWhCdy9FSjtBZ0JyL0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhCdS9FSjtBZ0JoL0VNO0VBQ0U7RUFDQTtBaEJrL0VSO0FnQi8rRU07RUFDRTtBaEJpL0VSO0FnQngrRU07RUFDRTtFQUNBO0FoQjArRVI7QWdCditFTTtFQUNFO0FoQnkrRVI7QWdCdCtFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQncrRVI7QWdCLzlFTTtFQUNFO0VBQ0E7QWhCaStFUjtBZ0I5OUVNO0VBQ0U7RUFDQTtBaEJnK0VSO0FnQjc5RU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEIrOUVSO0FnQjM5RUk7RUFDRTtBaEI2OUVOO0FnQno5RUU7RUFDRTtFQUNBO0VBQ0E7QWhCMjlFSjs7QWdCcDlFRTtFQUNFO0FoQnU5RUo7QWdCcDlFRTs7O0VBR0U7RUFDQTtFQUNBO0FoQnM5RUo7QWdCbjlFRTtFQUNFO0VBQ0E7QWhCcTlFSjtBZ0JsOUVFO0VBQ0U7RUFDQTtFQUNBO0FoQm85RUo7QWdCajlFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQm05RUo7QWdCNThFTTtFQUNFO0VBQ0E7QWhCODhFUjtBZ0IzOEVNO0VBQ0U7QWhCNjhFUjtBZ0JwOEVNO0VBQ0U7RUFDQTtBaEJzOEVSO0FnQm44RU07RUFDRTtBaEJxOEVSO0FnQjU3RU07RUFDRTtFQUNBO0FoQjg3RVI7QWdCMzdFTTtFQUNFO0FoQjY3RVI7QWdCMTdFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQjQ3RVI7QWdCcjdFSTtFQUNFO0FoQnU3RU47QWdCbjdFRTtFQUNFO0FoQnE3RUo7QWdCbDdFRTtFQUNFO0VBQ0E7RUFDQTtBaEJvN0VKOztBZ0J6NkVFO0VBQ0U7QWhCaTdFSjtBZ0I5NkVFOzs7RUFHRTtFQUNBO0FoQmc3RUo7QWdCNzZFRTtFQUNFO0FoQis2RUo7QWdCNTZFRTtFQUNFO0FoQjg2RUo7QWdCMzZFRTtFQUNFO0FoQjY2RUo7QWdCMTZFRTtFQUNFO0VBQ0E7RUFDQTtBaEI0NkVKO0FnQno2RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEIyNkVKO0FnQng2RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEIwNkVKO0FnQnY2RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEJ5NkVKO0FnQmw2RU07RUFDRTtFQUNBO0FoQm82RVI7QWdCajZFTTtFQUNFO0FoQm02RVI7QWdCMTVFTTtFQUNFO0VBQ0E7QWhCNDVFUjtBZ0J6NUVNO0VBQ0U7RUFDQTtBaEIyNUVSO0FnQng1RU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEIwNUVSO0FnQnQ1RUk7RUFDRTtBaEJ3NUVOO0FnQmg1RU07RUFDRTtFQUNBO0FoQms1RVI7QWdCLzRFTTtFQUNFO0FoQmk1RVI7QWdCOTRFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQmc1RVI7QWdCMzRFRTtFQUNFO0FoQjY0RUo7QWdCMTRFRTtFQUNFO0VBQ0E7RUFDQTtBaEI0NEVKOztBaUJ4cUdFO0VBQ0U7RUFDQTtBakJnckdKO0FpQjlxR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCZ3JHTjtBaUI1cUdFO0VBQ0U7QWpCOHFHSjtBaUIzcUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpCNnFHSjtBaUIxcUdFO0VBQ0UseUJmY007QUY4cEdWO0FpQnpxR0U7RUFDRSx5QmZzQks7QUZxcEdUO0FpQnhxR0U7RUFDRSx5QmZjSztBRjRwR1Q7QWlCdnFHRTtFQUNFLHlCZmpCSztBRjByR1Q7QWlCdHFHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2Y5Qkc7RWUrQkg7QWpCd3FHSjtBaUJ0cUdJO0VBQ0U7QWpCd3FHTjtBaUJscUdJO0VBQ0U7QWpCb3FHTjtBaUI5cEdJO0VBQ0U7QWpCZ3FHTjtBaUIxcEdJO0VBQ0U7QWpCNHBHTjtBaUJ0cEdJO0VBQ0U7QWpCd3BHTjtBaUJwcEdFO0VBSUU7RUFDQTtFQUNBO0FqQm1wR0o7QWlCaHBHRTtFQUNFO0FqQmtwR0o7QWlCL29HRTtFQUNFO0FqQmlwR0o7QWlCOW9HRTtFQUNFO0FqQmdwR0o7QWlCN29HRTtFQUNFO0FqQitvR0o7QWlCNW9HRTtFQUNFO0FqQjhvR0o7QWlCM29HRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCNm9HSjtBaUJ4b0dJO0VBQ0U7QWpCMG9HTjtBaUJ2b0dJO0VBQ0U7RUFDQSxXZmpIRTtFZWtIRjtFQUNBO0FqQnlvR047QWlCdG9HSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQndvR047QWlCcG9HRTtFQUNFO0FqQnNvR0o7QWlCbm9HRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQnFvR0o7QWlCbG9HRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXZmxKSTtFZW1KSjtBakJvb0dKO0FpQmxvR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCZmhLRTtBRm95R1I7QWlCbG9HTTtFQUNFO0FqQm9vR1I7QWlCaG9HSTtFQUNFLHlCZnpKSztBRjJ4R1g7QWlCL25HSTtFQUNFLHlCZmxLTTtBRm15R1o7QWlCOW5HSTtFQUNFLHlCZjdJRztBRjZ3R1Q7QWlCN25HSTtFQUNFLHlCZmhKRztBRit3R1Q7QWlCNW5HSTtFQUNFLHlCZnBLSztBRmt5R1g7QWlCM25HSTtFQUNFLHlCZmpLSTtBRjh4R1Y7QWlCem5HRTtFQUNFO0VBQ0EseUJmaE1HO0VlaU1IO0FqQjJuR0o7QWlCem5HSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQjJuR047QWlCdm5HRTtFQUNFO0VBQ0E7RUFDQTtBakJ5bkdKO0FpQnZuR0k7RUFDRTtBakJ5bkdOO0FpQnRuR0k7RUFDRTtBakJ3bkdOO0FpQnRuR007RUFDRTtFQUNBO0VBQ0EsV2Y1TkE7RWU2TkE7RUFDQTtBakJ3bkdSO0FpQnJuR007RUFDRTtFQUNBLFdmbk9BO0Vlb09BO0VBQ0E7RUFDQTtBakJ1bkdSO0FpQmxuR0U7RUFDRTtFQUNBLFdmN09JO0VlOE9KO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCb25HSjtBRXp6R0U7RVFpWUU7SUFPSTtJQUNBO0VWcTBCTjtFZ0JwbkJBO0lBTUk7RWhCcTdFSjtFZ0J2ekVBO0lBTUk7RWhCNjRFSjtBQWw2REY7QUUvc0NFO0VDekRGO0lBT0k7RUh1SkY7RUcxRUY7SUFLSTtFSDBKRjtFR25IRjtJQVFJO0lBQ0E7RUhzSkY7RUduSUY7SUFHSTtJQUNBO0lBQ0E7SUFDQTtFSGtKRjtFTXZURjtJQVVJO0VOK2JGO0VPM2NGO0lBSUk7RVB1ZUY7RVMzZUY7SUFJSTtFVG9wQkY7RVNqcEJBO0lBYUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVRxcEJKO0VTbHBCRTtJQWNJO0VUc3BCTjtFUzlvQkU7SUFHSTtFVG1wQk47RVMvb0JFO0lBR0k7RVRpcEJOO0VTN29CRTtJQUdJO0VUK29CTjtFUzNvQkU7SUFHSTtFVDZvQk47RVNybkJBO0lBb0JJO0lBQ0E7RVR3b0JKO0VTdm1CRTtJQU1JO0VUb29CTjtFU2hvQkU7SUFJSTtJQUNBO0VUb29CTjtFU2pvQkk7SUFlSTtFVHFvQlI7RVNob0JJO0lBR0k7RVRrb0JSO0VTem5CRTtJQU1JO0VUZ29CTjtFUzVuQkU7SUFRSTtFVGdvQk47RVN2bEJFO0lBY0k7RVQwbkJOO0VTcG5CQTtJQU1JO0VUd25CSjtFVWg1QkY7SUFPSTtJQUNBO0VWczZCRjtFVTVKQTtJQUtJO0lBQ0E7RVY4dkJKO0VVcFlNOzs7O0lBR0k7RVZ5cUJWO0VVeHBCTTtJQUdJO0VWcXFCVjtFVWpwQk07SUFHSTtFVjhwQlY7RVUxb0JNO0lBR0k7RVZ1cEJWO0VVbm9CTTtJQUdJO0VWZ3BCVjtFVXZYQTtJQVdJO0VWOGxCSjtFWXhuRUY7SUFJSTtJQUNBO0VaNnZFRjtFWXR2RUE7SUFHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFWnd2RUo7RWVoeEVGO0lBU1E7RWYyK0VOO0FBaDFFRjtBRXRHRTtFQ21HRjtJQVVJO0VIbUpGO0VVaXRDQTtJQWVJO0lBQ0E7SUFDQTtFVitsQko7RVlubkVBO0lBZ0JJO0VaeXZFSjtFYXJ4RUY7SUFJSTtFYmt5RUY7RWEveEVBO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0ViaXlFSjtFZWh6RUY7SUFhUTtFZjQrRU47QUExckVGO0FFbE9FO0VBQ0U7SUFRQTtJQUNBO0VGNENGO0VFckRFO0lDZkE7RUh5SkY7QUFwRkYsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9iYXNlL192YXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvYmFzZS9fZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2Jhc2UvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2xheW91dHMvX2hhbWJ1cmdlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2xheW91dHMvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2xheW91dHMvX25hdi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL2xheW91dHMvX2ZhZGVBbmltYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9sYXlvdXRzL19uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZS9tb2R1bGUvX21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL21vZHVsZS9fa2V5ZnJhbWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZS9tb2R1bGUvX2FzaWRlLWxlZnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL21vZHVsZS9fYXNpZGUtcmlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Nzcy9wYWdlL21vZHVsZS9fc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZS9tb2R1bGUvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Njc3MvcGFnZS9tb2R1bGUvX2ludGVydmlldy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zY3NzL3BhZ2UvbW9kdWxlL190aGVtZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIFxuaHRtbDVkb2N0b3IuY29tIFJlc2V0IFN0eWxlc2hlZXRcbnYxLjYuMVxuTGFzdCBVcGRhdGVkOiAyMDEwLTA5LTE3XG5BdXRob3I6IFJpY2hhcmQgQ2xhcmsgLSBodHRwOi8vcmljaGNsYXJrZGVzaWduLmNvbSBcblR3aXR0ZXI6IEByaWNoX2NsYXJrXG4qL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgLyogQWxsIGJyb3dzZXJzIHdpdGhvdXQgb3ZlcmxheWluZyBzY3JvbGxiYXJzICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogaU9TIDgrICovXG59XG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IC8qIEluaGVyaXQgdGV4dC1kZWNvcmF0aW9uIGFuZCB2ZXJ0aWNhbCBhbGlnbiB0byA6OmJlZm9yZSBhbmQgOjphZnRlciBwc2V1ZG8gZWxlbWVudHMgKi9cbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3Bhbiwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hYmJyLCBhZGRyZXNzLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzYW1wLFxuc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhcixcbmIsIGksXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5uYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxuYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBjaGFuZ2UgY29sb3VycyB0byBzdWl0IHlvdXIgbmVlZHMgKi9cbmlucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjk7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuYWJiclt0aXRsZV0sIGRmblt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qIGNoYW5nZSBib3JkZXIgY29sb3VyIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmlucHV0LCBzZWxlY3Qge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5pbnB1dFt0eXBlPWJ1dHRvbl0sIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmhvdmVyOmZvY3VzIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIG9wYWNpdHk6IDAuNztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5ob3Zlcjpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJhc2UpO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgc2Nyb2xsLXBhZGRpbmctdG9wOiB2YXIoLS1oZWFkZXJIZWlnaHRTUCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBodG1sIHtcbiAgICBzY3JvbGwtcGFkZGluZy10b3A6IHZhcigtLWhlYWRlckhlaWdodFBDKTtcbiAgfVxufVxuaHRtbCAqIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2JnLndlYnBcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxudGV4dGFyZWEsXG5idXR0b24sXG5zZWxlY3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5idXR0b24sXG5sYWJlbFtmb3JdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuYSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbmE6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjg7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbn1cblxuaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5tYWluIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0taGVhZGVySGVpZ2h0U1ApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4ge1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWhlYWRlckhlaWdodFBDKTtcbiAgfVxufVxuLm1haW46aGFzKC50b3ApIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndyYXBwZXIge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyKTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IHZhcigtLXppbmRleC1tYWluKTtcbiAgcGFkZGluZzogMCB2YXIoLS1zaWRlKTtcbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuc3VtbWFyeSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbnN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jcGFnZXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA0MjBweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjNzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogdmFyKC0temluZGV4LW1haW4pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2V0b3Age1xuICAgIGJvdHRvbTogMTMwcHg7XG4gICAgcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbiNwYWdldG9wLmlzX3Njcm9sbCB7XG4gIGJvdHRvbTogMjBweDtcbn1cblxuI3BhZ2V0b3BJY29uIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuI3BhZ2V0b3BJY29uLmlzX3Njcm9sbCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluVmlldyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzNzVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDgwcHgpIHtcbiAgLm1haW5WaWV3IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAzNzVweCAxZnI7XG4gIH1cbn1cblxuLl9mZWF0dXJlLXNldHRpbmdzIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbn1cblxuLl9teC1mdWxsIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbn1cblxuLmhhbWJ1cmdlciB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5oYW1idXJnZXJfYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmJ1dHRvbkxpbmUtdG9wLFxuLmJ1dHRvbkxpbmUtY2VudGVyLFxuLmJ1dHRvbkxpbmUtYm90dG9tLFxuLmhhbWJ1cmdlcl9jb250ZW50cyB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDAuNXMsIHZpc2liaWxpdHkgMC41cztcbn1cblxuLmhhbWJ1cmdlcl9jb250ZW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMyNzk7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAyNXB4O1xuICBwYWRkaW5nOiAyNHB4IDAgMTZweDtcbn1cbi5oYW1idXJnZXJfY29udGVudHMgLm5hdmlfbG9nbyB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbi5oYW1idXJnZXJfY29udGVudHMgLm5hdmlfbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMjhweDtcbn1cblxuLl9hIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1NnB4KTtcbn1cblxuLmRlZmF1bHRCdXR0b25TdGF0ZSAuYnV0dG9uTGluZS10b3AsXG4uZGVmYXVsdEJ1dHRvblN0YXRlIC5idXR0b25MaW5lLWNlbnRlcixcbi5kZWZhdWx0QnV0dG9uU3RhdGUgLmJ1dHRvbkxpbmUtYm90dG9tIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzI3OTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmRlZmF1bHRCdXR0b25TdGF0ZVthcmlhLWV4cGFuZGVkPWZhbHNlXSAuYnV0dG9uTGluZS10b3Age1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuLmRlZmF1bHRCdXR0b25TdGF0ZVthcmlhLWV4cGFuZGVkPWZhbHNlXSAuYnV0dG9uTGluZS1jZW50ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG4uZGVmYXVsdEJ1dHRvblN0YXRlW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdIC5idXR0b25MaW5lLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG4uZGVmYXVsdEJ1dHRvblN0YXRlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmJ1dHRvbkxpbmUtdG9wLFxuLmRlZmF1bHRCdXR0b25TdGF0ZVthcmlhLWV4cGFuZGVkPXRydWVdIC5idXR0b25MaW5lLWNlbnRlcixcbi5kZWZhdWx0QnV0dG9uU3RhdGVbYXJpYS1leHBhbmRlZD10cnVlXSAuYnV0dG9uTGluZS1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmRlZmF1bHRCdXR0b25TdGF0ZVthcmlhLWV4cGFuZGVkPXRydWVdIC5idXR0b25MaW5lLWNlbnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5kZWZhdWx0QnV0dG9uU3RhdGVbYXJpYS1leHBhbmRlZD10cnVlXSAuYnV0dG9uTGluZS10b3Age1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxNDVkZWcpO1xufVxuLmRlZmF1bHRCdXR0b25TdGF0ZVthcmlhLWV4cGFuZGVkPXRydWVdIC5idXR0b25MaW5lLWJvdHRvbSB7XG4gIGJvdHRvbTogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSByb3RhdGUoLTE0NWRlZyk7XG59XG5cbi5kZWZhdWx0T3BlbkFjdGlvbi5oYW1idXJnZXJfY29udGVudHNbYXJpYS1oaWRkZW49dHJ1ZV0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5kZWZhdWx0T3BlbkFjdGlvbi5oYW1idXJnZXJfY29udGVudHNbYXJpYS1oaWRkZW49ZmFsc2VdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uYWRkVGV4dE9wZW5BbmRDbG9zZS5oYW1idXJnZXJfYnV0dG9uW2FyaWEtZXhwYW5kZWQ9ZmFsc2VdOjpiZWZvcmUsIC5hZGRUZXh0T3BlbkFuZENsb3NlLmhhbWJ1cmdlcl9idXR0b25bYXJpYS1leHBhbmRlZD10cnVlXTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmFkZFRleHRPcGVuQW5kQ2xvc2UuaGFtYnVyZ2VyX2J1dHRvblthcmlhLWV4cGFuZGVkPWZhbHNlXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJPcGVuXCI7XG59XG4uYWRkVGV4dE9wZW5BbmRDbG9zZS5oYW1idXJnZXJfYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiY2xvc2VcIjtcbn1cblxuLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMTZweDtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXJfaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5oZWFkZXJfYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTBweDtcbn1cblxuLmhlYWRlcl9sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3MHB4O1xufVxuXG4uaGVhZGVyX3R4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzAwMzI3OTtcbn1cblxuLm5hdiB7XG4gIG1heC13aWR0aDogMzMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2IHtcbiAgICBtYXJnaW46IDEwMHB4IDAgMCBhdXRvO1xuICB9XG59XG4ubmF2IC5uYXZfbGVhZCB7XG4gIHdpZHRoOiAyMzZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubmF2IC5uYXZfbGlzdHMge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAyNXB4O1xufVxuXG4uYnV0dG9uX2x2MSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5idXR0b25fbHYxLl93aGl0ZTo6YmVmb3JlLFxuLmJ1dHRvbl9sdjEuX2dyZWVuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5idXR0b25fbHYxLl93aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDgxNUY7XG4gIGJveC1zaGFkb3c6IDZweCA2cHggMHB4IDBweCAjMDA4MTVmO1xuICBjb2xvcjogIzAwODE1Rjtcbn1cbi5idXR0b25fbHYxLl93aGl0ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2Fycm93MDEud2VicFwiKTtcbn1cblxuLmJ1dHRvbl9sdjEuX2dyZWVuIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgYm94LXNoYWRvdzogNnB4IDZweCAwcHggMHB4ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM4ZWM2NmEgMCUsICMwMDgxNWYgMTAwJSk7XG59XG4uYnV0dG9uX2x2MS5fZ3JlZW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdzAyLndlYnBcIik7XG59XG5cbi5idXR0b25fbHYxLl9ncmVlbi5fcmV2ZXJzZSB7XG4gIGJveC1zaGFkb3c6IDZweCA2cHggMHB4IDBweCAjMDA4MTVmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMDgxNWYgMCUsICM4ZWM2NmEgMTAwJSk7XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xufVxuXG4uYnV0dG9uX2x2MS5fY29taW5nU29vbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzRDNUM2O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qICAgICAgIGZhZGVBbmltYXRpb27jga5TdHlsZVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5bZGF0YS1mYWRlPWZhZGVVcF0uZmFkZVVwLFxuW2RhdGEtZmFkZT1mYWRlRG93bl0uZmFkZURvd24sXG5bZGF0YS1mYWRlPWZhZGVMZWZ0XS5mYWRlTGVmdCxcbltkYXRhLWZhZGU9ZmFkZVJpZ2h0XS5mYWRlUmlnaHQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dCwgb3BhY2l0eSAwLjVzIGVhc2Utb3V0O1xufVxuXG5bZGF0YS1mYWRlPWZhZGVPcGFjaXR5XS5mYWRlT3BhY2l0eSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dDtcbn1cblxuW2RhdGEtZmFkZT1mYWRlVXBdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuW2RhdGEtZmFkZT1mYWRlVXBdLmZhZGVVcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuW2RhdGEtZmFkZT1mYWRlRG93bl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuW2RhdGEtZmFkZT1mYWRlRG93bl0uZmFkZURvd24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltkYXRhLWZhZGU9ZmFkZVJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gIG9wYWNpdHk6IDA7XG59XG5bZGF0YS1mYWRlPWZhZGVSaWdodF0uZmFkZVJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG5bZGF0YS1mYWRlPWZhZGVMZWZ0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcbiAgb3BhY2l0eTogMDtcbn1cbltkYXRhLWZhZGU9ZmFkZUxlZnRdLmZhZGVMZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG5bZGF0YS1mYWRlPWZhZGVPcGFjaXR5XSB7XG4gIG9wYWNpdHk6IDA7XG59XG5bZGF0YS1mYWRlPWZhZGVPcGFjaXR5XS5mYWRlT3BhY2l0eSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbltkYXRhLWZhZGU9ZmFkZVNjYWxlXSB7XG4gIG9wYWNpdHk6IDA7XG59XG5bZGF0YS1mYWRlPWZhZGVTY2FsZV0uZmFkZVNjYWxlIHtcbiAgb3BhY2l0eTogMTtcbiAgYW5pbWF0aW9uOiBmYWRlU2NhbGVBbmkgMC42cyBlYXNlLW91dCBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBmYWRlU2NhbGVBbmkge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW92ZS11cCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4ubmF2aWdhdGlvbl9zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZpZ2F0aW9uX3NlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uX3NlY3Rpb24gLmFzaWRlX2J0bjAxIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAzMjc5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxNnB4IDMwcHggMjVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZpZ2F0aW9uX3NlY3Rpb24gLmFzaWRlX2J0bjAxIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMzI3OTtcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uX3NlY3Rpb24gLmFzaWRlX2J0bjAxIC5fYXJyb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDMyNzk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmlnYXRpb25fc2VjdGlvbiAuYXNpZGVfYnRuMDEgLl9hcnJvdyB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uX3NlY3Rpb24gLmFzaWRlX2J0bjAxIC5fYXJyb3cgaW1nIHtcbiAgd2lkdGg6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2aWdhdGlvbl9zZWN0aW9uIC5hc2lkZV9idG4wMS5fc2hhZG93Qmx1ZSB7XG4gICAgYm94LXNoYWRvdzogM3B4IDNweCAwcHggMHB4ICM1NDcxOWY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZpZ2F0aW9uX3NlY3Rpb24gLmFzaWRlX2J0bjAxLl9zaGFkb3dZZWxsb3cge1xuICAgIGJveC1zaGFkb3c6IDNweCAzcHggMHB4IDBweCAjZjZmYjcyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2aWdhdGlvbl9zZWN0aW9uIC5hc2lkZV9idG4wMS5fc2hhZG93UHVycGxlIHtcbiAgICBib3gtc2hhZG93OiAzcHggM3B4IDBweCAwcHggIzhhNzNkNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmlnYXRpb25fc2VjdGlvbiAuYXNpZGVfYnRuMDEuX3NoYWRvd0dyZWVuIHtcbiAgICBib3gtc2hhZG93OiAzcHggM3B4IDBweCAwcHggIzVlYzFiYTtcbiAgfVxufVxuLm5hdmlnYXRpb25fc2VjdGlvbiAuYXNpZGVfYnRuMDEuX3NoYWRvd0JsdWUgLl9hcnJvdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hc2lkZS9ncmFkaWVudC1iZy53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5uYXZpZ2F0aW9uX3NlY3Rpb24gLmFzaWRlX2J0bjAxLl9zaGFkb3dZZWxsb3cgLl9hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2ZmOTM7XG59XG4ubmF2aWdhdGlvbl9zZWN0aW9uIC5hc2lkZV9idG4wMS5fc2hhZG93UHVycGxlIC5fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdiNGVjO1xufVxuLm5hdmlnYXRpb25fc2VjdGlvbiAuYXNpZGVfYnRuMDEuX3NoYWRvd0dyZWVuIC5fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTJlMmRkO1xufVxuLm5hdmlnYXRpb25fc2VjdGlvbiAuYXNpZGVfYnRuMDIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogM3B4IDEycHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDMyNzk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDQ1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2aWdhdGlvbl9zZWN0aW9uIC5hc2lkZV9idG4wMiB7XG4gICAgYm94LXNoYWRvdzogM3B4IDNweCAwcHggMHB4ICNmZmY7XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgfVxufVxuLm5hdmlnYXRpb25fc2VjdGlvbiAuYXNpZGVfYnRuMDIgLl9hcnJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMzI3OTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubmF2aWdhdGlvbl9zZWN0aW9uIC5hc2lkZV9idG4wMiAuX2Fycm93IGltZyB7XG4gIHdpZHRoOiAxMHB4O1xufVxuLm5hdmlnYXRpb25fc2VjdGlvbiAuYXNpZGVfYnRuMDIuX2dyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlYzFiYTtcbn1cbi5uYXZpZ2F0aW9uX3NlY3Rpb24gLmFzaWRlX2J0bjAyLl9wdXJwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE3M2Q1O1xufVxuLm5hdmlnYXRpb25fc2VjdGlvbiAubWVudSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4ubmF2aWdhdGlvbl9zZWN0aW9uIC5tZW51IGgzIHtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmlnYXRpb25fc2VjdGlvbiAubWVudSBoMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uX3NlY3Rpb24gLm1lbnUgLm1lbnVfbGlzdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmlnYXRpb25fc2VjdGlvbiAubWVudSAubWVudV9saXN0cyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLm5hdmlnYXRpb25fc2VjdGlvbiAubWVudSAubWVudV9saXN0cyBsaTpub3QoOmxhc3QtY2hpbGQpIC5hc2lkZV9idG4wMTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb21tb24vd2F2ZV9saW5lLndlYnBcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2aWdhdGlvbl9zZWN0aW9uIC5tZW51IC5tZW51X2xpc3RzIGxpOm5vdCg6bGFzdC1jaGlsZCkgLmFzaWRlX2J0bjAxOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZpZ2F0aW9uX3NlY3Rpb24gLm1lbnUgLm1lbnVfbGlzdHMgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLm5hdmlnYXRpb25fc2VjdGlvbiAubGlua3Mge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLm5hdmlnYXRpb25fc2VjdGlvbiAubGlua3MgaDMge1xuICB3aWR0aDogMzdweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2aWdhdGlvbl9zZWN0aW9uIC5saW5rcyBoMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uX3NlY3Rpb24gLmxpbmtzIC5saW5rc19saXN0cyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmlnYXRpb25fc2VjdGlvbiAubGlua3MgLmxpbmtzX2xpc3RzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxMzBweCk7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uX3NlY3Rpb24gLm9mZmljaWFsIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5uYXZpZ2F0aW9uX3NlY3Rpb24gLm9mZmljaWFsIGgzIHtcbiAgd2lkdGg6IDEyOHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5uYXZpZ2F0aW9uX3NlY3Rpb24gLm9mZmljaWFsIC5vZmZpY2lhbF9saXN0cyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG4ubmF2aWdhdGlvbl9zZWN0aW9uIC5vZmZpY2lhbCAuaWNvbi1saW5lLFxuLm5hdmlnYXRpb25fc2VjdGlvbiAub2ZmaWNpYWwgLmljb24teCxcbi5uYXZpZ2F0aW9uX3NlY3Rpb24gLm9mZmljaWFsIC5pY29uLWluc3RhZ3JhbSxcbi5uYXZpZ2F0aW9uX3NlY3Rpb24gLm9mZmljaWFsIC5pY29uLWZhY2Vib29rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xufVxuLm5hdmlnYXRpb25fc2VjdGlvbiAub2ZmaWNpYWwgLmljb24teW91VHViZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDBweDtcbn1cbi5uYXZpZ2F0aW9uX3NlY3Rpb24gLm9mZmljaWFsIC5raXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE5MHB4O1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2aWdhdGlvbl9zZWN0aW9uIC5vZmZpY2lhbCAua2l0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2JpcmQud2VicFwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOHB4O1xuICByaWdodDogLTU1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2aWdhdGlvbl9zZWN0aW9uIC5vZmZpY2lhbCAua2l0OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdmlnYXRpb25fc2VjdGlvbiAud2F2ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2aWdhdGlvbl9zZWN0aW9uIC53YXZlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2aWdhdGlvbl9zZWN0aW9uIC53YXZlIHN2ZyB7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubmF2aWdhdGlvbl9zZWN0aW9uIC53YXZlLW1vdmVfdG9wIHtcbiAgYW5pbWF0aW9uOiB3YXZlTW92ZSA4cyBsaW5lYXIgaW5maW5pdGU7XG59XG4ubmF2aWdhdGlvbl9zZWN0aW9uIC53YXZlLW1vdmVfYm90dG9tIHtcbiAgYW5pbWF0aW9uOiB3YXZlTW92ZUJvdHRvbSA4cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5tYWluQ29udGVudHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2JnLndlYnBcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG5cbi5tYWluQ29udGVudHMgLm1haW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDYycHg7XG4gIG1heC13aWR0aDogMzc1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbkNvbnRlbnRzIC5tYWluIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbi5tYWluQ29udGVudHMgLm1haW4gLm1haW5fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlOTtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLmJsb2Ige1xuICB3aWR0aDogNTAwcHg7XG4gIGhlaWdodDogNTAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzBweCk7XG4gIC8qIOW9ouOBr0pT44GM5YWl44KM44KLICovXG4gIGNsaXAtcGF0aDogcGF0aChcIlwiKTtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLl9udW1hTmF2aSAuYmxvYiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMTQ0LCAxMDYsIDIxNywgMC44KSwgcmdiYSgzNywgMTk3LCAxODcsIDAuNSksIHJnYigyNDMsIDI1NSwgMTAxKSksIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwLjUpKTtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLl9taXJhaUd1aWRlIC5ibG9iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDQsIDEwNiwgMjE3LCAwLjYpO1xufVxuLm1haW5Db250ZW50cyAubWFpbiAuX3NlbnBhaSAuYmxvYixcbi5tYWluQ29udGVudHMgLm1haW4gLm51bWFfc2VjdGlvbiAuYmxvYiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMCwgMCwgMCwgMC4wNCksIHJnYmEoMCwgMCwgMCwgMC4wNCkpLCByZ2JhKDI0MywgMjU1LCAxMDEsIDAuNik7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5fbWF0Y2hpbmcgLmJsb2Ige1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCByZ2JhKDM3LCAxOTcsIDE4NywgMC4xKSAwJSwgcmdiYSgwLCAxNTQsIDIxOCwgMC41KSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgwLCAwLCAwLCAwLjE1KSwgcmdiYSgwLCAwLCAwLCAwLjE1KSk7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5wYXJ0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLm1haW5fc2xpZGVDYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDM3NS81MDA7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5tYWluX3NsaWRlQ2FyZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5tYWluX3NsaWRlQ2FyZCAuY2hlY2tCb3gsXG4ubWFpbkNvbnRlbnRzIC5tYWluIC5tYWluX3NsaWRlQ2FyZCAuX2NoZWNrIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuLm1haW5Db250ZW50cyAubWFpbiAubWFpbl9zbGlkZUNhcmQgLmNoZWNrQm94IHtcbiAgYm90dG9tOiAxNjBweDtcbiAgcmlnaHQ6IDM3cHg7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5tYWluX3NsaWRlQ2FyZCAuY2hlY2tCb3g6aG92ZXIgLl9maW5nZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZykgc2NhbGUoMS41KTtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLm1haW5fc2xpZGVDYXJkIC5fZmluZ2VyIHtcbiAgd2lkdGg6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTZweDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLm51bWFOYXZpX2t2LFxuLm1haW5Db250ZW50cyAubWFpbiAuc2VucGFpX2t2LFxuLm1haW5Db250ZW50cyAubWFpbiAubWlyYWlHdWlkZV9rdixcbi5tYWluQ29udGVudHMgLm1haW4gLm1hdGNoaW5nX2t2IHtcbiAgd2lkdGg6IDU1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTUlKTtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLl9udW1hTmF2aSAubnVtYU5hdmlfa3ZfdHh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTU1JSk7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5fbnVtYU5hdmkgLl93b21hbiB7XG4gIHdpZHRoOiA5MHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtMTAwJSkgc2NhbGUoMSk7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5fbnVtYU5hdmkgLl93b21hbi5faW4ge1xuICBhbmltYXRpb246IHdvbWFuLWluIDFzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSAwcyBmb3J3YXJkcztcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLl9udW1hTmF2aSAuX3dvbWFuIGltZyB7XG4gIGFuaW1hdGlvbjogc2hha2UtdmVydGljYWwgNHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHdvbWFuLWluIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHdvbWFuLWluMDIge31cbi5tYWluQ29udGVudHMgLm1haW4gLl9udW1hTmF2aSAuX21hbiB7XG4gIHdpZHRoOiA5NXB4O1xuICBib3R0b206IDMzcHg7XG4gIHJpZ2h0OiA2N3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMjAlLCAxMDAlKSBzY2FsZSgwKTtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLl9udW1hTmF2aSAuX21hbi5faW4ge1xuICBhbmltYXRpb246IG1hbi1pbiAxcyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgZm9yd2FyZHM7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5fbnVtYU5hdmkgLl9tYW4gaW1nIHtcbiAgYW5pbWF0aW9uOiBzaGFrZS12ZXJ0aWNhbCAzcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgbWFuLWluIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICB9XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5fbnVtYU5hdmkgLl9iaXJkIHtcbiAgd2lkdGg6IDM1cHg7XG4gIHRvcDogMTEzcHg7XG4gIHJpZ2h0OiAxMDBweDtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLl9udW1hTmF2aSAuX2h5Z2llbmUge1xuICB3aWR0aDogMzhweDtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogODBweDtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLl9udW1hTmF2aSAuX2h5Z2llbmUgaW1nIHtcbiAgYW5pbWF0aW9uOiBzaGFrZS1ob3Jpem9udGFsIDNzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuLm1haW5Db250ZW50cyAubWFpbiAuX251bWFOYXZpIC5fY2xvdWQtcmlnaHQge1xuICB3aWR0aDogNDZweDtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogMTIwcHg7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5fbnVtYU5hdmkgLl9jbG91ZC1sZWZ0IHtcbiAgd2lkdGg6IDM2cHg7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogNjBweDtcbiAgei1pbmRleDogMTtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLl9udW1hTmF2aSAuX2dyYXBoIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGJvdHRvbTogMTEwcHg7XG4gIGxlZnQ6IDE0MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg2MCUsIC0yMzAlKSBzY2FsZSgwKTtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLl9udW1hTmF2aSAuX2dyYXBoLl9pbiB7XG4gIGFuaW1hdGlvbjogZ3JhcGgtaW4gMC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgMC4zcyBmb3J3YXJkcztcbn1cbkBrZXlmcmFtZXMgZ3JhcGgtaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIH1cbn1cbi5tYWluQ29udGVudHMgLm1haW4gLl9udW1hTmF2aSAuX2JvdHRsZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBib3R0b206IDIwMHB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzNTAlLCAwJSkgc2NhbGUoMCk7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5fbnVtYU5hdmkgLl9ib3R0bGUuX2luIHtcbiAgYW5pbWF0aW9uOiBib3R0bGUtaW4gMC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgMC4ycyBmb3J3YXJkcztcbn1cbkBrZXlmcmFtZXMgYm90dGxlLWluIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICB9XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5fbnVtYU5hdmkgLl9rIHtcbiAgd2lkdGg6IDgwcHg7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDkwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIDE3MCUpIHNjYWxlKDApO1xufVxuLm1haW5Db250ZW50cyAubWFpbiAuX251bWFOYXZpIC5fay5faW4ge1xuICBhbmltYXRpb246IGstaW4gMC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgMC4ycyBmb3J3YXJkcztcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLl9udW1hTmF2aSAuX2sgaW1nIHtcbiAgYW5pbWF0aW9uOiBzaGFrZS12ZXJ0aWNhbCAzcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgay1pbiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgfVxufVxuLm1haW5Db250ZW50cyAubWFpbiAuX251bWFOYXZpIC5faSB7XG4gIHdpZHRoOiA2MHB4O1xuICBib3R0b206IDE2MHB4O1xuICByaWdodDogNTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1MCUsIC02MCUpIHNjYWxlKDApO1xufVxuLm1haW5Db250ZW50cyAubWFpbiAuX251bWFOYXZpIC5faS5faW4ge1xuICBhbmltYXRpb246IGktaW4gMC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgMC4zcyBmb3J3YXJkcztcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLl9udW1hTmF2aSAuX2kgaW1nIHtcbiAgYW5pbWF0aW9uOiBzaGFrZS12ZXJ0aWNhbCAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgaS1pbiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgfVxufVxuLm1haW5Db250ZW50cyAubWFpbiAuX251bWFOYXZpIC5fdCB7XG4gIHdpZHRoOiA5MHB4O1xuICBib3R0b206IDQwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDExMSUsIC0xNzAlKSBzY2FsZSgwKTtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLl9udW1hTmF2aSAuX3QuX2luIHtcbiAgYW5pbWF0aW9uOiB0LWluIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIDAuMnMgZm9yd2FyZHM7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5fbnVtYU5hdmkgLl90IGltZyB7XG4gIGFuaW1hdGlvbjogc2hha2UtdmVydGljYWwgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHQtaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIH1cbn1cbi5tYWluQ29udGVudHMgLm1haW4gLl9udW1hTmF2aSAuX3N0YXIwMSB7XG4gIHdpZHRoOiAyNnB4O1xuICB0b3A6IDE3cHg7XG4gIHJpZ2h0OiA1M3B4O1xufVxuLm1haW5Db250ZW50cyAubWFpbiAuX251bWFOYXZpIC5fc3RhcjAxIGltZyB7XG4gIGFuaW1hdGlvbjogc3BhcmtsZSAxLjJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuLm1haW5Db250ZW50cyAubWFpbiAuX251bWFOYXZpIC5fc3RhcjAyIHtcbiAgd2lkdGg6IDI2cHg7XG4gIHRvcDogMTQwcHg7XG4gIGxlZnQ6IDQ0cHg7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5fbnVtYU5hdmkgLl9zdGFyMDIgaW1nIHtcbiAgYW5pbWF0aW9uOiBzcGFya2xlIDEuMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5fbnVtYU5hdmkgLl9zdGFyMDMge1xuICB3aWR0aDogMjZweDtcbiAgYm90dG9tOiAxMzBweDtcbiAgbGVmdDogMTEwcHg7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5fbnVtYU5hdmkgLl9zdGFyMDMgaW1nIHtcbiAgYW5pbWF0aW9uOiBzcGFya2xlIDEuM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5fbnVtYU5hdmkgLl9zdGFyMDQge1xuICB3aWR0aDogNDBweDtcbiAgYm90dG9tOiAyN3B4O1xuICBsZWZ0OiA4MHB4O1xufVxuLm1haW5Db250ZW50cyAubWFpbiAuX251bWFOYXZpIC5fc3RhcjA0IGltZyB7XG4gIGFuaW1hdGlvbjogc3BhcmtsZSAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLl9udW1hTmF2aSAuX3N0YXIwNSB7XG4gIHdpZHRoOiAyMHB4O1xuICBib3R0b206IDEzMHB4O1xuICByaWdodDogNzBweDtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLl9udW1hTmF2aSAuX3N0YXIwNSBpbWcge1xuICBhbmltYXRpb246IHNwYXJrbGUgMS4xcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLl9taXJhaUd1aWRlIC5taXJhaUd1aWRlX2t2X3R4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLm1haW5Db250ZW50cyAubWFpbiAuX21pcmFpR3VpZGUgLm1pcmFpR3VpZGVfa3Yge1xuICB6LWluZGV4OiAxO1xufVxuLm1haW5Db250ZW50cyAubWFpbiAuX21pcmFpR3VpZGUgLl9ib3VzYWkge1xuICB3aWR0aDogMTMwcHg7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMTEwJSkgc2NhbGUoMCk7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5fbWlyYWlHdWlkZSAuX2JvdXNhaS5faW4ge1xuICBhbmltYXRpb246IGJvdXNhaS1pbiAxcyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgMC4ycyBmb3J3YXJkcztcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLl9taXJhaUd1aWRlIC5fYm91c2FpIGltZyB7XG4gIGFuaW1hdGlvbjogc2hha2UtdmVydGljYWwgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIGJvdXNhaS1pbiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgfVxufVxuLm1haW5Db250ZW50cyAubWFpbiAuX21pcmFpR3VpZGUgLl9mdWt1c2hpIHtcbiAgd2lkdGg6IDExN3B4O1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIDkwJSkgc2NhbGUoMCk7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5fbWlyYWlHdWlkZSAuX2Z1a3VzaGkuX2luIHtcbiAgYW5pbWF0aW9uOiBmdWt1c2hpLWluIDFzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSAwcyBmb3J3YXJkcztcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLl9taXJhaUd1aWRlIC5fZnVrdXNoaSBpbWcge1xuICBhbmltYXRpb246IHNoYWtlLXZlcnRpY2FsIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBmdWt1c2hpLWluIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICB9XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5fbWlyYWlHdWlkZSAuX2thbmtvdSB7XG4gIHdpZHRoOiAxMzBweDtcbiAgYm90dG9tOiAyN3B4O1xuICByaWdodDogMzVweDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwJSwgLTkwJSkgc2NhbGUoMCk7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5fbWlyYWlHdWlkZSAuX2thbmtvdS5faW4ge1xuICBhbmltYXRpb246IGthbmtvdS1pbiAxcyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgMC4xcyBmb3J3YXJkcztcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLl9taXJhaUd1aWRlIC5fa2Fua291IGltZyB7XG4gIGFuaW1hdGlvbjogc2hha2UtdmVydGljYWwgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIGthbmtvdS1pbiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgfVxufVxuLm1haW5Db250ZW50cyAubWFpbiAuX21pcmFpR3VpZGUgLl9zaG9rdXJ5b3Uge1xuICB3aWR0aDogMTE1cHg7XG4gIGJvdHRvbTogNjhweDtcbiAgbGVmdDogMTBweDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlLCAtNjAlKSBzY2FsZSgwKTtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLl9taXJhaUd1aWRlIC5fc2hva3VyeW91Ll9pbiB7XG4gIGFuaW1hdGlvbjogc2hva3VyeW91LWluIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIDBzIGZvcndhcmRzO1xufVxuLm1haW5Db250ZW50cyAubWFpbiAuX21pcmFpR3VpZGUgLl9zaG9rdXJ5b3UgaW1nIHtcbiAgYW5pbWF0aW9uOiBzaGFrZS12ZXJ0aWNhbCAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgc2hva3VyeW91LWluIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICB9XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5fbWlyYWlHdWlkZSAuX3dvbWFuIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGJvdHRvbTogMTgwcHg7XG4gIHJpZ2h0OiAxMnB4O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLm1haW5Db250ZW50cyAubWFpbiAuX21pcmFpR3VpZGUgLl93b21hbiB7XG4gICAgYm90dG9tOiAxODFweDtcbiAgICByaWdodDogMjlweDtcbiAgfVxufVxuLm1haW5Db250ZW50cyAubWFpbiAuX21pcmFpR3VpZGUgLl93b21hbiBpbWcge1xuICBhbmltYXRpb246IHRpbHQgM3MgZWFzZSBpbmZpbml0ZTtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLl9taXJhaUd1aWRlIC5fbWFuIHtcbiAgd2lkdGg6IDM5cHg7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogMTUwcHg7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5fbWlyYWlHdWlkZSAuX21hbiBpbWcge1xuICBhbmltYXRpb246IHRpbHQgM3MgZWFzZSBpbmZpbml0ZTtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLl9taXJhaUd1aWRlIC5fY292ZXIge1xuICB3aWR0aDogNTJweDtcbiAgYm90dG9tOiAxMjRweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHotaW5kZXg6IDE7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5fbWlyYWlHdWlkZSAuY2hlY2tCb3gge1xuICBib3R0b206IDE4MHB4O1xuICByaWdodDogNzNweDtcbiAgei1pbmRleDogMTtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLl9zZW5wYWkgLl9zZW5wYWkwMSB7XG4gIHdpZHRoOiAxMzBweDtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogNDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNjAlLCAxMTAlKSBzY2FsZSgwKTtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLl9zZW5wYWkgLl9zZW5wYWkwMS5faW4ge1xuICBhbmltYXRpb246IHNlbnBhaTAxLWluIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIDAuMnMgZm9yd2FyZHM7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5fc2VucGFpIC5fc2VucGFpMDEgaW1nIHtcbiAgYW5pbWF0aW9uOiB0aWx0IDNzIGVhc2UgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHNlbnBhaTAxLWluIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICB9XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5fc2VucGFpIC5fc2VucGFpMDIge1xuICB3aWR0aDogNjdweDtcbiAgdG9wOiAtMjVweDtcbiAgcmlnaHQ6IDYwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCA5MCUpIHNjYWxlKDApO1xufVxuLm1haW5Db250ZW50cyAubWFpbiAuX3NlbnBhaSAuX3NlbnBhaTAyLl9pbiB7XG4gIGFuaW1hdGlvbjogc2VucGFpMDItaW4gMC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgMHMgZm9yd2FyZHM7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5fc2VucGFpIC5fc2VucGFpMDIgaW1nIHtcbiAgYW5pbWF0aW9uOiB0aWx0IDJzIGVhc2UgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHNlbnBhaTAyLWluIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICB9XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5fc2VucGFpIC5fc2VucGFpMDMge1xuICB3aWR0aDogOTVweDtcbiAgYm90dG9tOiAzNnB4O1xuICBsZWZ0OiA0MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MCUsIC02MCUpIHNjYWxlKDApO1xufVxuLm1haW5Db250ZW50cyAubWFpbiAuX3NlbnBhaSAuX3NlbnBhaTAzLl9pbiB7XG4gIGFuaW1hdGlvbjogc2VucGFpMDMtaW4gMC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgMC4xcyBmb3J3YXJkcztcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLl9zZW5wYWkgLl9zZW5wYWkwMyBpbWcge1xuICBhbmltYXRpb246IHRpbHQgM3MgZWFzZSBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgc2VucGFpMDMtaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIH1cbn1cbi5tYWluQ29udGVudHMgLm1haW4gLl9zZW5wYWkgLl93b21hbiB7XG4gIHdpZHRoOiA1MHB4O1xuICB0b3A6IDc3cHg7XG4gIGxlZnQ6IDI3MHB4O1xufVxuLm1haW5Db250ZW50cyAubWFpbiAuX3NlbnBhaSAuX3dvbWFuIGltZyB7XG4gIGFuaW1hdGlvbjogc2hha2UtdmVydGljYWwgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5fc2VucGFpIC5fbWFuIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvdHRvbTogNTNweDtcbiAgcmlnaHQ6IDEyMnB4O1xufVxuLm1haW5Db250ZW50cyAubWFpbiAuX3NlbnBhaSAuX21hbiBpbWcge1xuICBhbmltYXRpb246IHRpbHQgMnMgZWFzZSBpbmZpbml0ZTtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLl9zZW5wYWkgLl9mbGFzayB7XG4gIHdpZHRoOiA1NXB4O1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAyMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTIwJSwgMTcwJSkgc2NhbGUoMCk7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5fc2VucGFpIC5fZmxhc2suX2luIHtcbiAgYW5pbWF0aW9uOiBmbGFzay1pbiAwLjVzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSAwLjNzIGZvcndhcmRzO1xufVxuQGtleWZyYW1lcyBmbGFzay1pbiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgfVxufVxuLm1haW5Db250ZW50cyAubWFpbiAuX21hdGNoaW5nIC5tYXRjaGluZ19rdl90eHQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNDYlKTtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLl9tYXRjaGluZyAubWlyYWlHdWlkZV9rdiB7XG4gIHotaW5kZXg6IDE7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5fbWF0Y2hpbmcgLl9lYXJ0aCB7XG4gIHdpZHRoOiAxMzBweDtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAxNXB4O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDEwMCUpIHNjYWxlKDApO1xufVxuLm1haW5Db250ZW50cyAubWFpbiAuX21hdGNoaW5nIC5fZWFydGguX2luIHtcbiAgYW5pbWF0aW9uOiBlYXJ0aC1pbiAxcyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgMC4zcyBmb3J3YXJkcztcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLl9tYXRjaGluZyAuX2VhcnRoIGltZyB7XG4gIGFuaW1hdGlvbjogc2hha2UtdmVydGljYWwgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIGVhcnRoLWluIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICB9XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5fbWF0Y2hpbmcgLl9jYXIge1xuICB3aWR0aDogMTMwcHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDQwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMCUsIDExMCUpIHNjYWxlKDApO1xufVxuLm1haW5Db250ZW50cyAubWFpbiAuX21hdGNoaW5nIC5fY2FyLl9pbiB7XG4gIGFuaW1hdGlvbjogY2FyLWluIDFzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSAwcyBmb3J3YXJkcztcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLl9tYXRjaGluZyAuX2NhciBpbWcge1xuICBhbmltYXRpb246IHNoYWtlLXZlcnRpY2FsIDJzIGVhc2UtaW4tb3V0IDAuMXMgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIGNhci1pbiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgfVxufVxuLm1haW5Db250ZW50cyAubWFpbiAuX21hdGNoaW5nIC5fcmVzZWFyY2gge1xuICB3aWR0aDogMTMwcHg7XG4gIGJvdHRvbTogMTMwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQwJSwgLTYwJSkgc2NhbGUoMCk7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5fbWF0Y2hpbmcgLl9yZXNlYXJjaC5faW4ge1xuICBhbmltYXRpb246IHJlc2VhcmNoLWluIDFzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSAwLjFzIGZvcndhcmRzO1xufVxuLm1haW5Db250ZW50cyAubWFpbiAuX21hdGNoaW5nIC5fcmVzZWFyY2ggaW1nIHtcbiAgYW5pbWF0aW9uOiBzaGFrZS12ZXJ0aWNhbCAycyBlYXNlLWluLW91dCAwLjVzIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyByZXNlYXJjaC1pbiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgfVxufVxuLm1haW5Db250ZW50cyAubWFpbiAuX21hdGNoaW5nIC5fY2l0eSB7XG4gIHdpZHRoOiAxNDBweDtcbiAgYm90dG9tOiA1MHB4O1xuICBsZWZ0OiAxNDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC0xNDAlKSBzY2FsZSgwKTtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLl9tYXRjaGluZyAuX2NpdHkuX2luIHtcbiAgYW5pbWF0aW9uOiBjaXR5LWluIDFzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSAwLjJzIGZvcndhcmRzO1xufVxuLm1haW5Db250ZW50cyAubWFpbiAuX21hdGNoaW5nIC5fY2l0eSBpbWcge1xuICBhbmltYXRpb246IHNoYWtlLXZlcnRpY2FsIDJzIGVhc2UtaW4tb3V0IDAuMnMgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIGNpdHktaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIH1cbn1cbi5tYWluQ29udGVudHMgLm1haW4gLl9tYXRjaGluZyAuX3llcyB7XG4gIHdpZHRoOiA1NXB4O1xuICB0b3A6IDEwMHB4O1xuICByaWdodDogNzVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTkwJSwgMTcwJSkgc2NhbGUoMCk7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5fbWF0Y2hpbmcgLl95ZXMuX2luIHtcbiAgYW5pbWF0aW9uOiB5ZXMtaW4gMXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIDAuM3MgZm9yd2FyZHM7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5fbWF0Y2hpbmcgLl95ZXMgaW1nIHtcbiAgYW5pbWF0aW9uOiBzaGFrZS12ZXJ0aWNhbCAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgeWVzLWluIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICB9XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5fbWF0Y2hpbmcgLl9ubyB7XG4gIHdpZHRoOiA1MHB4O1xuICB0b3A6IDEyM3B4O1xuICByaWdodDogNDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE3MCUsIDE1MCUpIHNjYWxlKDApO1xufVxuLm1haW5Db250ZW50cyAubWFpbiAuX21hdGNoaW5nIC5fbm8uX2luIHtcbiAgYW5pbWF0aW9uOiBuby1pbiAxcyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgMC4xcyBmb3J3YXJkcztcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLl9tYXRjaGluZyAuX25vIGltZyB7XG4gIGFuaW1hdGlvbjogc2hha2UtdmVydGljYWwgMnMgZWFzZS1pbi1vdXQgMC4ycyBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgbm8taW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIH1cbn1cbi5tYWluQ29udGVudHMgLm1haW4gLl9tYXRjaGluZyAuX21lbnUge1xuICB3aWR0aDogOTVweDtcbiAgYm90dG9tOiA4NXB4O1xuICByaWdodDogMzJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgwJSwgLTEyMCUpIHNjYWxlKDApO1xufVxuLm1haW5Db250ZW50cyAubWFpbiAuX21hdGNoaW5nIC5fbWVudS5faW4ge1xuICBhbmltYXRpb246IG1lbnUtaW4gMXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIDBzIGZvcndhcmRzO1xufVxuLm1haW5Db250ZW50cyAubWFpbiAuX21hdGNoaW5nIC5fbWVudSBpbWcge1xuICBhbmltYXRpb246IHRpbHQgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIG1lbnUtaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gIH1cbn1cbi5tYWluQ29udGVudHMgLm1haW4gLl9tYXRjaGluZyAuY2hlY2tCb3gge1xuICBib3R0b206IDE4MHB4O1xuICByaWdodDogNTNweDtcbiAgei1pbmRleDogMTtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLm1haW5fbGVhZCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMi41O1xuICBjb2xvcjogIzAwMzI3OTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLm1haW5fbGVhZCAuX2tpdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLm1haW5fbGVhZCAuX2tpdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLjgY3jgaPjgahcIjtcbiAgZm9udC1zaXplOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTZweDtcbiAgbGVmdDogMTBweDtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLl9kYXduIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW5Db250ZW50cyAubWFpbiAuX2Rhd24gaW1nIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5zZWNfd3JhcCB7XG4gIG1hcmdpbi10b3A6IC02MnB4O1xuICBwYWRkaW5nLXRvcDogNjJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluQ29udGVudHMgLm1haW4gLnNlY193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5zZWNfd2F2ZSBzdmcge1xuICB3aWR0aDogNTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW5Db250ZW50cyAubWFpbiAuZm9vdGVyX3dhdmUgc3ZnIHtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZmlsbDogcmdiYSgwLCA1MCwgMTIxLCAwLjgpO1xufVxuLm1haW5Db250ZW50cyAubWFpbiAuc2VjX3dhdmUuX2JvdHRvbSB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuLm1haW5Db250ZW50cyAubWFpbiAud2F2ZS1tb3ZlX3RvcCB7XG4gIGFuaW1hdGlvbjogd2F2ZU1vdmUgOHMgbGluZWFyIGluZmluaXRlO1xufVxuLm1haW5Db250ZW50cyAubWFpbiAud2F2ZS1tb3ZlX3JldmVyc2Uge1xuICBhbmltYXRpb246IHdhdmVNb3ZlQm90dG9tIDhzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLndhdmUtbW92ZV9ib3R0b20ge1xuICBhbmltYXRpb246IHdhdmVNb3ZlQm90dG9tIDhzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLnNlY19pdGVtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLm51bWFfc2VjdGlvbiAuc2VjX3dhdmUuX3RvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5udW1hX3NlY3Rpb24gLnNlY190aXRsZV9pdGVtMDEge1xuICB3aWR0aDogMTAxNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM4MHB4KTtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5udW1hX3NlY3Rpb24gc3ZnIHtcbiAgZmlsbDogcmdiYSgyNDMsIDI1NSwgMTAxLCAwLjUpO1xufVxuLm1haW5Db250ZW50cyAubWFpbiAubnVtYV9zZWN0aW9uIC5faXRlbTAyIHtcbiAgd2lkdGg6IDU3NnB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjYlLCAtNjAlKTtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLm51bWFfc2VjdGlvbiAuX2l0ZW0wMyB7XG4gIHdpZHRoOiAyNzJweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTcwJSk7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5udW1hX3NlY3Rpb24gLl93b21hbiB7XG4gIHdpZHRoOiA1NnB4O1xuICB0b3A6IC00MHB4O1xuICByaWdodDogNjBweDtcbiAgYW5pbWF0aW9uOiBtb3ZlLXVwIDRzIGVhc2Utb3V0IGluZmluaXRlO1xufVxuLm1haW5Db250ZW50cyAubWFpbiAubnVtYV9zZWN0aW9uIC5fbWFuIHtcbiAgd2lkdGg6IDUwcHg7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogNTBweDtcbiAgYW5pbWF0aW9uOiBtb3ZlLXVwIDRzIGVhc2Utb3V0IGluZmluaXRlO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5udW1hX3NlY3Rpb24gLm51bWFfc2VjdGlvbl9jb24ge1xuICBtYXJnaW4tdG9wOiAtMjUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTk7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5udW1hX3NlY3Rpb24gLnN3aXBlci1udW1hIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLm51bWFfc2VjdGlvbiAuc3dpcGVyLW51bWEgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLm1haW5Db250ZW50cyAubWFpbiAubnVtYV9zZWN0aW9uIC5zd2lwZXItbnVtYSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYXF1YSAhaW1wb3J0YW50O1xuICB3aWR0aDogOTdweDtcbiAgaGVpZ2h0OiA4N3B4O1xufVxuLm1haW5Db250ZW50cyAubWFpbiAubnVtYV9zZWN0aW9uIC50aHVtYlN3aXBlci1udW1hIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5udW1hX3NlY3Rpb24gLnRodW1iU3dpcGVyLW51bWEgLnN0dWRlbnQwMSxcbi5tYWluQ29udGVudHMgLm1haW4gLm51bWFfc2VjdGlvbiAudGh1bWJTd2lwZXItbnVtYSAuc3R1ZGVudDAyLFxuLm1haW5Db250ZW50cyAubWFpbiAubnVtYV9zZWN0aW9uIC50aHVtYlN3aXBlci1udW1hIC5zdHVkZW50MDMge1xuICB3aWR0aDogMjkxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1haW5Db250ZW50cyAubWFpbiAubnVtYV9zZWN0aW9uIC50aHVtYlN3aXBlci1udW1hIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTtcbn1cbkBrZXlmcmFtZXMgbW92ZS15IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTtcbiAgfVxufVxuLm1haW5Db250ZW50cyAubWFpbiAubnVtYV9zZWN0aW9uIC5zd2lwZXItc2xpZGUge1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5udW1hX3NlY3Rpb24gLmZpbGVDYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzE1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW5Db250ZW50cyAubWFpbiAubnVtYV9zZWN0aW9uIC5maWxlQ2FyZCAuX21vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTM2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTM1cHg7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5udW1hX3NlY3Rpb24gLmZpbGVDYXJkIC5fYmcsXG4ubWFpbkNvbnRlbnRzIC5tYWluIC5udW1hX3NlY3Rpb24gLmZpbGVDYXJkIC5faWFuZHNjYXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLm51bWFfc2VjdGlvbiAuZmlsZUNhcmQgLl9iZyBpbWcge1xuICBhbmltYXRpb246IHJvdGF0ZSA0MHMgbGluZWFyIGluZmluaXRlO1xufVxuLm1haW5Db250ZW50cyAubWFpbiAubnVtYV9zZWN0aW9uIC5maWxlQ2FyZCAuX3RpdGxlIHtcbiAgd2lkdGg6IDY2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICByaWdodDogMjBweDtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLm51bWFfc2VjdGlvbiAuZmlsZUNhcmQgLl9iZyxcbi5tYWluQ29udGVudHMgLm1haW4gLm51bWFfc2VjdGlvbiAuZmlsZUNhcmQgLl9pYW5kc2NhcGUge1xuICB0b3A6IDUwcHg7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5udW1hX3NlY3Rpb24gLmZpbGVDYXJkLl8wMSAuX2JnIHtcbiAgd2lkdGg6IDI4NXB4O1xuICBvcGFjaXR5OiAwO1xufVxuLm1haW5Db250ZW50cyAubWFpbiAubnVtYV9zZWN0aW9uIC5maWxlQ2FyZC5fMDEgLl9pYW5kc2NhcGUge1xuICB3aWR0aDogMjkycHg7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5udW1hX3NlY3Rpb24gLmZpbGVDYXJkLl8wMiAuX2JnIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBvcGFjaXR5OiAwO1xufVxuLm1haW5Db250ZW50cyAubWFpbiAubnVtYV9zZWN0aW9uIC5maWxlQ2FyZC5fMDIgLl9pYW5kc2NhcGUge1xuICB3aWR0aDogMjk4cHg7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5udW1hX3NlY3Rpb24gLmZpbGVDYXJkLl8wMyAuX3RpdGxlIHtcbiAgd2lkdGg6IDYzcHg7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5udW1hX3NlY3Rpb24gLmZpbGVDYXJkLl8wMyAuX2JnIHtcbiAgd2lkdGg6IDI3MHB4O1xuICBvcGFjaXR5OiAwO1xufVxuLm1haW5Db250ZW50cyAubWFpbiAubnVtYV9zZWN0aW9uIC5maWxlQ2FyZC5fMDMgLl9pYW5kc2NhcGUge1xuICB3aWR0aDogMjgwcHg7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5udW1hX3NlY3Rpb24gLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtYWN0aXZlIC5fYmcge1xuICBhbmltYXRpb246IGJnLWluIDAuNXMgZWFzZSBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuQGtleWZyYW1lcyBiZy1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5tYWluQ29udGVudHMgLm1haW4gLm1pcmFpX3NlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLm1pcmFpX3NlY3Rpb24gc3ZnIHtcbiAgZmlsbDogcmdiYSgxNDQsIDEwNiwgMjE3LCAwLjQpO1xufVxuLm1haW5Db250ZW50cyAubWFpbiAubWlyYWlfc2VjdGlvbiAuc2VjX3RpdGxlX2l0ZW0wMSB7XG4gIHdpZHRoOiAxMDE1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjgwcHgpO1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLm1pcmFpX3NlY3Rpb24gLl9pdGVtMDIge1xuICB3aWR0aDogODE4cHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MCUsIC01MyUpO1xufVxuLm1haW5Db250ZW50cyAubWFpbiAubWlyYWlfc2VjdGlvbiAuX2l0ZW0wMyB7XG4gIHdpZHRoOiA1ODlweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQzJSwgLTU1JSk7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5taXJhaV9zZWN0aW9uIC5faXRlbTA0IHtcbiAgd2lkdGg6IDM1OXB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMzYlLCAtNTUlKTtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLm1pcmFpX3NlY3Rpb24gLl9pdGVtMDUge1xuICB3aWR0aDogMzA3cHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01OSUpO1xufVxuLm1haW5Db250ZW50cyAubWFpbiAubWlyYWlfc2VjdGlvbiAuX3JvY2tldCB7XG4gIHdpZHRoOiAxMTBweDtcbiAgdG9wOiAtMTAwcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLm1haW5Db250ZW50cyAubWFpbiAubWlyYWlfc2VjdGlvbiAud2luZG1pbGxfYm94MDEge1xuICB0b3A6IC00MHB4O1xuICBsZWZ0OiA4MHB4O1xufVxuLm1haW5Db250ZW50cyAubWFpbiAubWlyYWlfc2VjdGlvbiAud2luZG1pbGxfYm94MDIge1xuICB0b3A6IC02MHB4O1xuICBsZWZ0OiAxMjBweDtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLm1pcmFpX3NlY3Rpb24gLl93aW5kbWlsbDAxIHtcbiAgd2lkdGg6IDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLm1pcmFpX3NlY3Rpb24gLl93aW5kbWlsbDAxIGltZyB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDE3cHggMTNweDtcbiAgYW5pbWF0aW9uOiByb3RhdGUgNXMgbGluZWFyIGluZmluaXRlO1xufVxuLm1haW5Db250ZW50cyAubWFpbiAubWlyYWlfc2VjdGlvbiAuX3dpbmRtaWxsMDIge1xuICB3aWR0aDogOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMi41cHgsIC0yMHB4KTtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLm1pcmFpX3NlY3Rpb24gLl93b21hbiB7XG4gIHdpZHRoOiA1MXB4O1xuICB0b3A6IDE4cHg7XG4gIGxlZnQ6IDIwcHg7XG4gIGFuaW1hdGlvbjogbW92ZS11cCA0cyBlYXNlLW91dCBpbmZpbml0ZTtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLm1pcmFpX3NlY3Rpb24gLl9tYW4ge1xuICB3aWR0aDogNDVweDtcbiAgdG9wOiA5MHB4O1xuICByaWdodDogMjZweDtcbiAgYW5pbWF0aW9uOiBtb3ZlLXVwIDNzIGVhc2Utb3V0IGluZmluaXRlO1xufVxuLm1haW5Db250ZW50cyAubWFpbiAubWlyYWlfc2VjdGlvbiAuX3NoaXAge1xuICB3aWR0aDogNTZweDtcbiAgYm90dG9tOiA2M3B4O1xuICByaWdodDogMzBweDtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLm1pcmFpX3NlY3Rpb24gLl9sZW5zIHtcbiAgd2lkdGg6IDg0cHg7XG4gIHRvcDogMTIwcHg7XG4gIGxlZnQ6IDA7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5taXJhaV9zZWN0aW9uIC5tYXBfYXJlYSB7XG4gIG1hcmdpbjogLTMxMHB4IGF1dG8gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzc1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLm1pcmFpX3NlY3Rpb24gLm1hcF9hcmVhX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLm1pcmFpX3NlY3Rpb24gLl9tYXAge1xuICB3aWR0aDogMzQ3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLm1pcmFpX3NlY3Rpb24gLl9iZyB7XG4gIHdpZHRoOiAzMjVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFuaW1hdGlvbjogcm90YXRlIDQwcyBsaW5lYXIgaW5maW5pdGU7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5taXJhaV9zZWN0aW9uIC5fYm91c2FpLFxuLm1haW5Db250ZW50cyAubWFpbiAubWlyYWlfc2VjdGlvbiAuX2Z1a3VzaGksXG4ubWFpbkNvbnRlbnRzIC5tYWluIC5taXJhaV9zZWN0aW9uIC5fa2Fua291LFxuLm1haW5Db250ZW50cyAubWFpbiAubWlyYWlfc2VjdGlvbiAuX3Nob2t1cnlvdSB7XG4gIHdpZHRoOiAxMDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhbmltYXRpb246IHNoYWtlLXZlcnRpY2FsIDNzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW5Db250ZW50cyAubWFpbiAubWlyYWlfc2VjdGlvbiAuX2JvdXNhaTpob3ZlciAuX21vcmUsXG4gIC5tYWluQ29udGVudHMgLm1haW4gLm1pcmFpX3NlY3Rpb24gLl9mdWt1c2hpOmhvdmVyIC5fbW9yZSxcbiAgLm1haW5Db250ZW50cyAubWFpbiAubWlyYWlfc2VjdGlvbiAuX2thbmtvdTpob3ZlciAuX21vcmUsXG4gIC5tYWluQ29udGVudHMgLm1haW4gLm1pcmFpX3NlY3Rpb24gLl9zaG9rdXJ5b3U6aG92ZXIgLl9tb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbn1cbi5tYWluQ29udGVudHMgLm1haW4gLm1pcmFpX3NlY3Rpb24gLl9ib3VzYWkgLl9tb3JlLFxuLm1haW5Db250ZW50cyAubWFpbiAubWlyYWlfc2VjdGlvbiAuX2Z1a3VzaGkgLl9tb3JlLFxuLm1haW5Db250ZW50cyAubWFpbiAubWlyYWlfc2VjdGlvbiAuX2thbmtvdSAuX21vcmUsXG4ubWFpbkNvbnRlbnRzIC5tYWluIC5taXJhaV9zZWN0aW9uIC5fc2hva3VyeW91IC5fbW9yZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5taXJhaV9zZWN0aW9uIC5fYm91c2FpIHtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogMzBweDtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjNzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW5Db250ZW50cyAubWFpbiAubWlyYWlfc2VjdGlvbiAuX2JvdXNhaTpob3ZlciAuX2Fycm93UmlnaHQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKSBzY2FsZSgxLjUpO1xuICB9XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5taXJhaV9zZWN0aW9uIC5fYm91c2FpIC5fYXJyb3dSaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtOXB4O1xuICBsZWZ0OiA0cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5taXJhaV9zZWN0aW9uIC5fZnVrdXNoaSB7XG4gIHRvcDogNTBweDtcbiAgcmlnaHQ6IDEzcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluQ29udGVudHMgLm1haW4gLm1pcmFpX3NlY3Rpb24gLl9mdWt1c2hpOmhvdmVyIC5fZmluZ2VyTGVmdCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKSBzY2FsZSgxLjUpO1xuICB9XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5taXJhaV9zZWN0aW9uIC5fZnVrdXNoaSAuX2ZpbmdlckxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE1cHg7XG4gIHJpZ2h0OiAtOHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLm1haW5Db250ZW50cyAubWFpbiAubWlyYWlfc2VjdGlvbiAuX2thbmtvdSB7XG4gIGJvdHRvbTogLTIwcHg7XG4gIHJpZ2h0OiAyOHB4O1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbkNvbnRlbnRzIC5tYWluIC5taXJhaV9zZWN0aW9uIC5fa2Fua291OmhvdmVyIC5fYXJyb3dMZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpIHNjYWxlKDEuNSk7XG4gIH1cbn1cbi5tYWluQ29udGVudHMgLm1haW4gLm1pcmFpX3NlY3Rpb24gLl9rYW5rb3UgLl9hcnJvd0xlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIxcHg7XG4gIHJpZ2h0OiAzcHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5taXJhaV9zZWN0aW9uIC5fc2hva3VyeW91IHtcbiAgYm90dG9tOiAycHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluQ29udGVudHMgLm1haW4gLm1pcmFpX3NlY3Rpb24gLl9zaG9rdXJ5b3U6aG92ZXIgLl9maW5nZXJSaWdodCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpIHNjYWxlKDEuNSk7XG4gIH1cbn1cbi5tYWluQ29udGVudHMgLm1haW4gLm1pcmFpX3NlY3Rpb24gLl9zaG9rdXJ5b3UgLl9maW5nZXJSaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjZweDtcbiAgbGVmdDogNXB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLm1haW5Db250ZW50cyAubWFpbiAubWlyYWlfc2VjdGlvbiAuX2ZpbmdlckxlZnQsXG4ubWFpbkNvbnRlbnRzIC5tYWluIC5taXJhaV9zZWN0aW9uIC5fZmluZ2VyUmlnaHQge1xuICB3aWR0aDogMjVweDtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLm1pcmFpX3NlY3Rpb24gLl9hcnJvd1JpZ2h0LFxuLm1haW5Db250ZW50cyAubWFpbiAubWlyYWlfc2VjdGlvbiAuX2Fycm93TGVmdCB7XG4gIHdpZHRoOiAyN3B4O1xufVxuLm1haW5Db250ZW50cyAubWFpbiAuZm9vdGVyX3NlYyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW5Db250ZW50cyAubWFpbiAuZm9vdGVyX3NlYy1pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDUwLCAxMjEsIDAuOCk7XG4gIHBhZGRpbmc6IDYwcHggMTZweCAxMTBweDtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLmZvb3Rlcl9zZWMtb2ZmaWNpYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC02MHB4O1xufVxuLm1haW5Db250ZW50cyAubWFpbiAuZm9vdGVyX3NlYy1vZmZpY2lhbCAuZm9vdGVyX3dhdmUgc3ZnIHtcbiAgZmlsbDogIzAwMzI3OTtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLmZvb3Rlcl9zZWMtb2ZmaWNpYWxJbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMyNzk7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBwYWRkaW5nOiA0MHB4IDE2cHggMTAwcHg7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5fZHJvbmUge1xuICB3aWR0aDogOTdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogMzBweDtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLmluZm9ybWF0aW9uX3RpdCB7XG4gIHdpZHRoOiA5NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW5Db250ZW50cyAubWFpbiAuaW5mb3JtYXRpb25fdGl0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDY4cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEzcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLm1haW5Db250ZW50cyAubWFpbiAuaW5mb3JtYXRpb25fbGlzdHMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLm1haW5Db250ZW50cyAubWFpbiAuaW5mb3JtYXRpb25fbGlzdHMgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5pbmZvcm1hdGlvbkxpc3RzX3RpdCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1haW5Db250ZW50cyAubWFpbiAuaW5mb19saW5rIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDlweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDMxMXB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLmluZm9fbGluayAuX2Fycm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLmluZm9fbGluayAuX2Fycm93IGltZyB7XG4gIHdpZHRoOiAxMXB4O1xufVxuLm1haW5Db250ZW50cyAubWFpbiAuaW5mb19saW5rIC5pY29uLWxpbmUge1xuICB3aWR0aDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm1haW5Db250ZW50cyAubWFpbiAuaW5mb19saW5rLl9saWdodEJsdWUge1xuICBib3gtc2hhZG93OiAzcHggM3B4IDBweCAwcHggIzAwOWFkYTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwOWFkYTtcbiAgY29sb3I6ICMwMDlhZGE7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5pbmZvX2xpbmsuX2xpZ2h0Qmx1ZSAuX2Fycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWFkYTtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLmluZm9fbGluay5fZ3JlZW4ge1xuICBib3gtc2hhZG93OiAzcHggM3B4IDBweCAwcHggIzA2YzA1NTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzA2YzA1NTtcbiAgY29sb3I6ICMwNmMwNTU7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5pbmZvX2xpbmsuX2dyZWVuIC5fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDZjMDU1O1xufVxuLm1haW5Db250ZW50cyAubWFpbiAuaW5mb19saW5rLl9wdXJwbGUge1xuICBib3gtc2hhZG93OiAzcHggM3B4IDBweCAwcHggIzkwNmFkOTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzkwNmFkOTtcbiAgY29sb3I6ICM5MDZhZDk7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5pbmZvX2xpbmsuX3B1cnBsZSAuX2Fycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwNmFkOTtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLmluZm9fbGluay5fbmF2eSB7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggMHB4IDBweCAjMDAzMjc5O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDAzMjc5O1xuICBjb2xvcjogIzAwMzI3OTtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLmluZm9fbGluay5fbmF2eSAuX2Fycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzI3OTtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLm9mZmljaWFsX3RpdCB7XG4gIHdpZHRoOiAxNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLm9mZmljaWFsX3RpdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xM3B4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLm9mZmljaWFsX2JveCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5vZmZpY2lhbF9ib3hfdGl0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1haW5Db250ZW50cyAubWFpbiAub2ZmaWNpYWxfYm94X3RpdCAuX3NwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW5Db250ZW50cyAubWFpbiAub2ZmaWNpYWxfYm94X3RpdCAuX3NwYW46OmJlZm9yZSxcbi5tYWluQ29udGVudHMgLm1haW4gLm9mZmljaWFsX2JveF90aXQgLl9zcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xufVxuLm1haW5Db250ZW50cyAubWFpbiAub2ZmaWNpYWxfYm94X3RpdCAuX3NwYW46OmJlZm9yZSB7XG4gIGxlZnQ6IC0xNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpO1xufVxuLm1haW5Db250ZW50cyAubWFpbiAub2ZmaWNpYWxfYm94X3RpdCAuX3NwYW46OmFmdGVyIHtcbiAgcmlnaHQ6IC04cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLmZvb3Rlcl9vZmZpY2lhbF9saXN0cyB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5mb290ZXJfb2ZmaWNpYWxfbGlzdHMgLmljb24tbGluZSxcbi5tYWluQ29udGVudHMgLm1haW4gLmZvb3Rlcl9vZmZpY2lhbF9saXN0cyAuaWNvbi14LFxuLm1haW5Db250ZW50cyAubWFpbiAuZm9vdGVyX29mZmljaWFsX2xpc3RzIC5pY29uLWluc3RhZ3JhbSxcbi5tYWluQ29udGVudHMgLm1haW4gLmZvb3Rlcl9vZmZpY2lhbF9saXN0cyAuaWNvbi1mYWNlYm9vayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLmZvb3Rlcl9vZmZpY2lhbF9saXN0cyAuaWNvbi15b3VUdWJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xufVxuLm1haW5Db250ZW50cyAubWFpbiAuYWRkcmVzc19hcmVhIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLmZvb3Rlcl9raXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI2M3B4O1xuICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5hZGRyZXNzX2l0ZW0ge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWFpbkNvbnRlbnRzIC5tYWluIC5hZGRyZXNzX2l0ZW0gKyAuYWRkcmVzc19pdGVtIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLm1haW5Db250ZW50cyAubWFpbiAuY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLm1haW5Db250ZW50cyAubWFpbiAuYmFubmVyQXJlYV93cmFwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbkNvbnRlbnRzIC5tYWluIC5iYW5uZXJBcmVhX3dyYXAge1xuICAgIG1heC13aWR0aDogMzc1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAubWFpbkNvbnRlbnRzIC5tYWluIC5iYW5uZXJBcmVhX3dyYXAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi5tYWluQ29udGVudHMgLm1haW4gLmJhbm5lckFyZWFfd3JhcC5fYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5tYWluQ29udGVudHMgLm1haW4gLmJhbm5lckFyZWEge1xuICBib3JkZXI6IHNvbGlkIDJweCAjMDAzMjc5O1xuICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xufVxuLm1haW5Db250ZW50cyAubWFpbiAuYmFubmVyQXJlYSAuYmFubmVyX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcGFkZGluZzogNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTczZjdjO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1haW5Db250ZW50cyAubWFpbiAuYmFubmVyQXJlYSBsaTpudGgtY2hpbGQoMSksXG4ubWFpbkNvbnRlbnRzIC5tYWluIC5iYW5uZXJBcmVhIGxpOm50aC1jaGlsZCgxKSAuYmFubmVyX2xpbmsge1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAwO1xufVxuLm1haW5Db250ZW50cyAubWFpbiAuYmFubmVyQXJlYSBsaTpudGgtY2hpbGQoMikgLmJhbm5lcl9saW5rIHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDJweCAjMDAzMjc5O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCAjMDAzMjc5O1xufVxuLm1haW5Db250ZW50cyAubWFpbiAuYmFubmVyQXJlYSBsaTpudGgtY2hpbGQoMyksXG4ubWFpbkNvbnRlbnRzIC5tYWluIC5iYW5uZXJBcmVhIGxpOm50aC1jaGlsZCgzKSAuYmFubmVyX2xpbmsge1xuICBib3JkZXItcmFkaXVzOiAwIDEwcHggMCAwO1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNoYWtlLXZlcnRpY2FsIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hha2UtaG9yaXpvbnRhbCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoOHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dpdGNoIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMzMuMzMzJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAzMy4zMzQlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgd2F2ZU1vdmUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTI4MHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyB3YXZlTW92ZUJvdHRvbSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTI4MHB4KTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3BhcmtsZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRpbHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG4uYXNpZGVMZWZ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hc2lkZUxlZnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXNpZGVMZWZ0IC5hc2lkZUxlZnRfaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM3NXB4KTtcbiAgICBwYWRkaW5nOiAzMHB4IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAuYXNpZGVMZWZ0IC5hc2lkZUxlZnRfaW5uZXIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzc1cHgpIC8gMik7XG4gIH1cbn1cbi5hc2lkZUxlZnQgLmFzaWRlTGVmdF93YXJwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYXNpZGVMZWZ0IC5hc2lkZUxlZnRfdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5hc2lkZVJpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAuYXNpZGVSaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwODBweCkge1xuICAuYXNpZGVSaWdodCAuYXNpZGVSaWdodF9pbm5lciB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzNzVweCkgLyAyKTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG4uYXNpZGVSaWdodCAuYXNpZGVSaWdodF93cmFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hc2lkZVJpZ2h0IC5hc2lkZVJpZ2h0X3dyYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzNTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hc2lkZS9zd2lwZXIvY2lyY2xlLndlYnBcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYW5pbWF0aW9uOiBzcGluIDQwcyBsaW5lYXIgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uYXNpZGVSaWdodCAuYXNpZGVSaWdodF9zd2lwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFzaWRlUmlnaHQgLnN3aXBlci1wZW9wbGUgLnBlb3BsZV9pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogc3dpdGNoIDZzIHN0ZXBzKDEpIGluZmluaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hc2lkZVJpZ2h0IC5zd2lwZXItcGVvcGxlLl8wMSAuc3dpcGVyLXBlb3BsZV9jYXJkIHtcbiAgbWF4LXdpZHRoOiAzMzFweDtcbn1cbi5hc2lkZVJpZ2h0IC5zd2lwZXItcGVvcGxlLl8wMSAucGVvcGxlX2ltZzAxIHtcbiAgd2lkdGg6IDExNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgbGVmdDogNDBweDtcbn1cbi5hc2lkZVJpZ2h0IC5zd2lwZXItcGVvcGxlLl8wMSAucGVvcGxlX2ltZzAyIHtcbiAgd2lkdGg6IDEzMHB4O1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDIwcHg7XG59XG4uYXNpZGVSaWdodCAuc3dpcGVyLXBlb3BsZS5fMDEgLnBlb3BsZV9pbWcwMyB7XG4gIHdpZHRoOiAxMTlweDtcbiAgdG9wOiAyNXB4O1xuICBsZWZ0OiA0MHB4O1xufVxuLmFzaWRlUmlnaHQgLnN3aXBlci1wZW9wbGUuXzAyIC5zd2lwZXItcGVvcGxlX2NhcmQge1xuICBtYXgtd2lkdGg6IDMzNHB4O1xufVxuLmFzaWRlUmlnaHQgLnN3aXBlci1wZW9wbGUuXzAyIC5wZW9wbGVfaW1nMDEge1xuICB3aWR0aDogMTE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICBsZWZ0OiA3MnB4O1xufVxuLmFzaWRlUmlnaHQgLnN3aXBlci1wZW9wbGUuXzAyIC5wZW9wbGVfaW1nMDIge1xuICB3aWR0aDogMTQycHg7XG4gIHRvcDogNjBweDtcbiAgbGVmdDogODBweDtcbn1cbi5hc2lkZVJpZ2h0IC5zd2lwZXItcGVvcGxlLl8wMiAucGVvcGxlX2ltZzAzIHtcbiAgd2lkdGg6IDEwMnB4O1xuICB0b3A6IDYwcHg7XG4gIGxlZnQ6IDkwcHg7XG59XG4uYXNpZGVSaWdodCAuc3dpcGVyLXBlb3BsZS5fMDMgLnN3aXBlci1wZW9wbGVfY2FyZCB7XG4gIG1heC13aWR0aDogMzQxcHg7XG59XG4uYXNpZGVSaWdodCAuc3dpcGVyLXBlb3BsZS5fMDMgLnBlb3BsZV9pbWcwMSB7XG4gIHdpZHRoOiAxMzNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1cHg7XG4gIHJpZ2h0OiA2NXB4O1xufVxuLmFzaWRlUmlnaHQgLnN3aXBlci1wZW9wbGUuXzAzIC5wZW9wbGVfaW1nMDIge1xuICB3aWR0aDogMTAzcHg7XG4gIHRvcDogNTBweDtcbiAgcmlnaHQ6IDc1cHg7XG59XG4uYXNpZGVSaWdodCAuc3dpcGVyLXBlb3BsZS5fMDMgLnBlb3BsZV9pbWcwMyB7XG4gIHdpZHRoOiAxMTFweDtcbiAgdG9wOiA1MHB4O1xuICByaWdodDogNjBweDtcbn1cbi5hc2lkZVJpZ2h0IC5zd2lwZXItcGVvcGxlX2NhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5hc2lkZVJpZ2h0IC5wZW9wbGVfaW1nOm50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG59XG4uYXNpZGVSaWdodCAucGVvcGxlX2ltZzpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xufVxuLmFzaWRlUmlnaHQgLnBlb3BsZV9pbWc6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiA0cztcbn1cblxuLnN3aXBlckt2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuLnN3aXBlckt2IC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyS3YgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDAzMjc5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0b3A6IDk3JTtcbn1cbi5zd2lwZXJLdiAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlckt2IC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAzMjc5O1xufVxuLnN3aXBlckt2IC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+8nFwiO1xufVxuLnN3aXBlckt2IC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIu+8nlwiO1xufVxuLnN3aXBlckt2IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ3MTlmO1xufVxuLnN3aXBlckt2IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzI3OTtcbn1cblxuLnN3aXBlclRoZW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuLnN3aXBlclRoZW1lIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyVGhlbWUgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDAzMjc5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0b3A6IDg3JTtcbn1cbi5zd2lwZXJUaGVtZSAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlclRoZW1lIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAzMjc5O1xufVxuLnN3aXBlclRoZW1lIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuLnN3aXBlclRoZW1lIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKGklwiO1xufVxuLnN3aXBlclRoZW1lIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHRvcDogODAlICFpbXBvcnRhbnQ7XG59XG4uc3dpcGVyVGhlbWUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG4uc3dpcGVyVGhlbWUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnN3aXBlclRoZW1lIC5zd2lwZXItc2xpZGUge1xuICBwYWRkaW5nOiA1MHB4IDIwcHggNTBweDtcbiAgbWF4LWhlaWdodDogMjU4cHg7XG4gIG1pbi1oZWlnaHQ6IDI1OHB4O1xufVxuXG4ubW9kYWxfcGFuZWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbF9wYW5lbCB7XG4gICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KSB7XG4gIC5tb2RhbF9wYW5lbCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsX3BhbmVsLWxheW91dHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNyk7XG59XG5cbi5tb2RhbF9wYW5lbFthcmlhLWhpZGRlbj10cnVlXSB7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcbn1cblxuLm1vZGFsX3BhbmVsW2FyaWEtaGlkZGVuPWZhbHNlXSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5tb2RhbF93cmFwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vZGFsX2NvbnRlbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLm1vZGFsX2NvbnRlbnRzLWxheW91dHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubW9kYWxfYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9kYWxfY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4ubW9kYWxfY2xvc2UgLmNsb3NlX2xpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWxfY2xvc2UgLmNsb3NlX2xpbmUgc3Bhbixcbi5tb2RhbF9jbG9zZSAuY2xvc2VfbGluZSBzcGFuOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMjc5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG59XG5cbi5tb2RhbF9jbG9zZSAuY2xvc2VfbGluZSBzcGFuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDM1ZGVnKTtcbn1cblxuLm1vZGFsX2Nsb3NlIC5jbG9zZV9saW5lIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxMTBkZWcpO1xufVxuXG4uaW50ZXJ2aWV3IHtcbiAgcGFkZGluZy10b3A6IDQzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnRlcnZpZXcgLmludGVydmlld193cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cbi5pbnRlcnZpZXcgLmludGVydmlld19rdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pbnRlcnZpZXcgLmZpbGVMYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmludGVydmlldyAucGVvcGxlX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBzd2l0Y2ggNnMgc3RlcHMoMSkgaW5maW5pdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmludGVydmlldyAucGVvcGxlX2ltZzpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuLmludGVydmlldyAucGVvcGxlX2ltZzpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xufVxuLmludGVydmlldyAucGVvcGxlX2ltZzpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IDRzO1xufVxuLmludGVydmlldyAuc2hhcGUwMSxcbi5pbnRlcnZpZXcgLnNoYXBlMDIsXG4uaW50ZXJ2aWV3IC5zaGFwZTAzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmludGVydmlldyAuaW50ZXJ2aWV3X2NhaHJ0IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4uaW50ZXJ2aWV3IC5jaGFydF90aXRsZSB7XG4gIHdpZHRoOiAyNDNweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaW50ZXJ2aWV3IC5jaGFydF9ib3gge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmludGVydmlldyAuY2hhcnRfYm94IC5jaGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5pbnRlcnZpZXcgLmludGVydmlld193YXZlIHtcbiAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pbnRlcnZpZXcvYmdHcmF5LndlYnBcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uaW50ZXJ2aWV3IC53YXZlX3RpdGxlIHtcbiAgd2lkdGg6IDIyNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5pbnRlcnZpZXcgLmludGVydmlld19lcEFyZWEge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAwIDEwcHggMDtcbn1cbi5pbnRlcnZpZXcgLmVwTGlzdHMge1xuICBtYXgtd2lkdGg6IDMxNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNXB4IDAgMTBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMnB4ICMwMDMyNzk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMDAzMjc5O1xufVxuLmludGVydmlldyAuZXBMaXN0cyAuZXBMaW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwMDMyNzk7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uaW50ZXJ2aWV3IC5lcExpc3RzIGxpOm5vdCg6bGFzdC1jaGlsZCkgLmVwTGluayB7XG4gIGJvcmRlci1ib3R0b206IGRvdHRlZCAycHggIzAwMzI3OTtcbn1cbi5pbnRlcnZpZXcgLmVwTGlzdHMgLmFycm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDAzMjc5O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5pbnRlcnZpZXcgLmVwTGlzdHMgLmFycm93IGltZyB7XG4gIHdpZHRoOiAxMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uaW50ZXJ2aWV3IC5lcExpc3RzIC5hcnJvdy5fMDEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdiNGVjO1xufVxuLmludGVydmlldyAuZXBMaXN0cyAuYXJyb3cuXzAyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdjZGNkNjtcbn1cbi5pbnRlcnZpZXcgLmVwTGlzdHMgLmFycm93Ll8wMyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2ZmNjU7XG59XG4uaW50ZXJ2aWV3IC5lcExpc3RzIC5lcGlzb2RlMDEge1xuICB3aWR0aDogMjA1cHg7XG59XG4uaW50ZXJ2aWV3IC5lcExpc3RzIC5lcGlzb2RlMDIge1xuICB3aWR0aDogMjUycHg7XG59XG4uaW50ZXJ2aWV3IC5lcExpc3RzIC5lcGlzb2RlMDMge1xuICB3aWR0aDogMTcwcHg7XG59XG4uaW50ZXJ2aWV3IC5ncmFwaF9ib3gge1xuICBtYXJnaW4tdG9wOiAtNjBweDtcbn1cbi5pbnRlcnZpZXcgLmVwaXNvZGVfc2VjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uaW50ZXJ2aWV3IC5lcGlzb2RlX3NlY19jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4uaW50ZXJ2aWV3IC5lcGlzb2RlX3NlYy5fZXAwMSB7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pbnRlcnZpZXcvYmdFcDEud2VicFwiKTtcbn1cbi5pbnRlcnZpZXcgLmVwaXNvZGVfc2VjLl9lcDAyIHtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ludGVydmlldy9iZ0VwMi53ZWJwXCIpO1xufVxuLmludGVydmlldyAuZXBpc29kZV9zZWMuX2VwMDMge1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgcGFkZGluZzogODBweCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaW50ZXJ2aWV3L2JnRXAzLndlYnBcIik7XG59XG4uaW50ZXJ2aWV3IC5lcGlzb2RlTGFiZWwwMSB7XG4gIHdpZHRoOiAxNThweDtcbn1cbi5pbnRlcnZpZXcgLmVwaXNvZGVMYWJlbDAyIHtcbiAgd2lkdGg6IDIyMXB4O1xufVxuLmludGVydmlldyAuZXBpc29kZUxhYmVsMDMge1xuICB3aWR0aDogMTMwcHg7XG59XG4uaW50ZXJ2aWV3IC5lcGlzb2RlX3NlY19jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmludGVydmlldyAuZXBpc29kZV9zZWNfY2FyZCAuX21ldGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNzdweDtcbn1cbi5pbnRlcnZpZXcgLmVwaXNvZGVfc2VjX2NhcmQgLl9tZXRlci0wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOTlweDtcbn1cbi5pbnRlcnZpZXcgLmVwaXNvZGVfc2VjX2NhcmQgLl90aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNjBweDtcbiAgbGVmdDogMDtcbn1cbi5pbnRlcnZpZXcgLmVwaXNvZGVfc2VjX3R4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgbWFyZ2luLXRvcDogODVweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4uaW50ZXJ2aWV3IC5fZXAwMSAuZXBpc29kZV9zZWNfdHh0IHtcbiAgY29sb3I6ICMwMDMyNzk7XG59XG4uaW50ZXJ2aWV3IC5fZXAwMiAuZXBpc29kZV9zZWNfdHh0LFxuLmludGVydmlldyAuX2VwMDMgLmVwaXNvZGVfc2VjX3R4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmludGVydmlldyAuaW50ZXJ2aWV3X3Nwb3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaW50ZXJ2aWV3L3Nwb3RCZy53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbn1cbi5pbnRlcnZpZXcgLmludGVydmlld19zcG90X3dyYXAge1xuICBwYWRkaW5nOiAwIDMwcHggNDBweDtcbn1cbi5pbnRlcnZpZXcgLmludGVydmlld19zcG90X2xlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW50ZXJ2aWV3IC5pbnRlcnZpZXdfc3BvdF9sZWFkIC5zcG90IHtcbiAgd2lkdGg6IDI2NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTY4cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmludGVydmlldyAuaW50ZXJ2aWV3X3Nwb3RfYm94IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmludGVydmlldyAuaW50ZXJ2aWV3X3Nwb3RfYm94IHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbi5pbnRlcnZpZXcgLmludGVydmlld19zcG90X2JveC5fbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMzQlO1xufVxuLmludGVydmlldyAuaW50ZXJ2aWV3X3Nwb3RfYm94Ll9yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDM0JTtcbn1cbi5pbnRlcnZpZXcgLmludGVydmlld19zcG90X2JveCAuc2hhcGUwNCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5pbnRlcnZpZXcgLmludGVydmlld19zcG90X25vdGUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbi5pbnRlcnZpZXcgLmRldGFpbExpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDMyNzk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwYWRkaW5nOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbn1cbi5pbnRlcnZpZXcgLmRldGFpbExpbmsgLl9hcnJvdyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjdweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uaW50ZXJ2aWV3IC5kZXRhaWxMaW5rIC5fYXJyb3cgaW1nIHtcbiAgd2lkdGg6IDEycHg7XG59XG4uaW50ZXJ2aWV3IC5kZXRhaWxMaW5rLl93aGl0ZSB7XG4gIGNvbG9yOiAjMDAzMjc5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmludGVydmlldyAuZGV0YWlsTGluay5fd2hpdGUgLl9hcnJvdyB7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDMyNzk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uaW50ZXJ2aWV3IC5kZXRhaWxMaW5rLl9uYXZ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMyNzk7XG59XG4uaW50ZXJ2aWV3IC5kZXRhaWxMaW5rLl9uYXZ5IC5fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmludGVydmlldyAuaW50ZXJ2aWV3X3Nwb3RfbXlLaXQge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuLmludGVydmlldyAuaW50ZXJ2aWV3X3Nwb3RfbXlLaXRfYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU5O1xuICBwYWRkaW5nOiA3MHB4IDIwcHggNDBweDtcbiAgY29sb3I6ICMwMDMyNzk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uaW50ZXJ2aWV3IC5pbnRlcnZpZXdfc3BvdF9teUtpdF9ib3ggLm15S2l0IHtcbiAgd2lkdGg6IDE2M3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE4cHg7XG4gIGxlZnQ6IDA7XG59XG4uaW50ZXJ2aWV3IC5pbnRlcnZpZXdfc3BvdF9teUtpdF9ib3ggLnBob3RvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmludGVydmlldyAuaW50ZXJ2aWV3X3Nwb3RfbXlLaXRfYm94IGgzIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmludGVydmlldyAuaW50ZXJ2aWV3X3Nwb3RfbXlLaXRfYm94IHAge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmludGVydmlldyAuaW50ZXJ2aWV3X2luZm8ge1xuICBwYWRkaW5nOiAzMHB4IDE2cHggNDBweDtcbn1cbi5pbnRlcnZpZXcgLmludGVydmlld19pbmZvX3RpdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbnRlcnZpZXcgLmludGVydmlld19pbmZvX3RpdCAuX3NwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmludGVydmlldyAuaW50ZXJ2aWV3X2luZm9fdGl0IC5fc3Bhbjo6YmVmb3JlLFxuLmludGVydmlldyAuaW50ZXJ2aWV3X2luZm9fdGl0IC5fc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbn1cbi5pbnRlcnZpZXcgLmludGVydmlld19pbmZvX3RpdCAuX3NwYW46OmJlZm9yZSB7XG4gIGxlZnQ6IC0xNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpO1xufVxuLmludGVydmlldyAuaW50ZXJ2aWV3X2luZm9fdGl0IC5fc3Bhbjo6YWZ0ZXIge1xuICByaWdodDogLThweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xufVxuLmludGVydmlldyAuY2xvc2VBcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhc3BlY3QtcmF0aW86IDUwMC8xNjA7XG59XG4uaW50ZXJ2aWV3IC5jbG9zZUFyZWEgLmJsb2Ige1xuICB3aWR0aDogNTAwcHg7XG4gIGhlaWdodDogMTYwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzBweCk7XG4gIGNsaXAtcGF0aDogcGF0aChcIlwiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2ODRhZjtcbn1cbi5pbnRlcnZpZXcgLmNsb3NlQXJlYSAuY2xvc2VCZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnRlcnZpZXcgLmNsb3NlQXJlYSAuX2sge1xuICB3aWR0aDogODZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IDQ3cHg7XG4gIGFuaW1hdGlvbjogc2hha2UtdmVydGljYWwgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG4uaW50ZXJ2aWV3IC5jbG9zZUFyZWEgLl9pIHtcbiAgd2lkdGg6IDYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA3MHB4O1xuICBsZWZ0OiAxNzBweDtcbiAgYW5pbWF0aW9uOiBzaGFrZS12ZXJ0aWNhbCAzcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuLmludGVydmlldyAuY2xvc2VBcmVhIC5fdCB7XG4gIHdpZHRoOiA3NnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjdweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIGFuaW1hdGlvbjogc2hha2UtdmVydGljYWwgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4yNXM7XG59XG4uaW50ZXJ2aWV3IC5jbG9zZUFyZWEgLmNsb3NlQXJlYV9idG4ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDM1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2ZmZjtcbn1cblxuLmludGVydmlldy5maWxlMDEgLmZpbGVMYWJlbCB7XG4gIHdpZHRoOiAyNjVweDtcbn1cbi5pbnRlcnZpZXcuZmlsZTAxIC5zaGFwZTAxLFxuLmludGVydmlldy5maWxlMDEgLnNoYXBlMDIsXG4uaW50ZXJ2aWV3LmZpbGUwMSAuc2hhcGUwMyB7XG4gIHdpZHRoOiA1MCU7XG4gIGJvdHRvbTogMTIlO1xuICBsZWZ0OiAwO1xufVxuLmludGVydmlldy5maWxlMDEgLnNoYXBlMDQge1xuICB3aWR0aDogMTI4cHg7XG4gIHRvcDogLTY1cHg7XG4gIGxlZnQ6IC0yMHB4O1xufVxuLmludGVydmlldy5maWxlMDEgLml0ZW0wMSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQwcHg7XG4gIGxlZnQ6IDcwcHg7XG59XG4uaW50ZXJ2aWV3LmZpbGUwMSAuX2VwMDEgLmVwaXNvZGVfc2VjX2NhcmQgLl9tZXRlciB7XG4gIHRvcDogLTQ2cHg7XG4gIHJpZ2h0OiAtNHB4O1xufVxuLmludGVydmlldy5maWxlMDEgLl9lcDAxIC5lcGlzb2RlX3NlY19jYXJkIC5fdGl0bGUge1xuICB3aWR0aDogMjc0cHg7XG59XG4uaW50ZXJ2aWV3LmZpbGUwMSAuX2VwMDIgLmVwaXNvZGVfc2VjX2NhcmQgLl9tZXRlciB7XG4gIHRvcDogLTI4cHg7XG4gIHJpZ2h0OiAtNHB4O1xufVxuLmludGVydmlldy5maWxlMDEgLl9lcDAyIC5lcGlzb2RlX3NlY19jYXJkIC5fdGl0bGUge1xuICB3aWR0aDogMjQ2cHg7XG59XG4uaW50ZXJ2aWV3LmZpbGUwMSAuX2VwMDIgLmVwaXNvZGVfc2VjX2NhcmQgLl9pdGVtMDEge1xuICB3aWR0aDogMTgwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogLTMwcHg7XG59XG4uaW50ZXJ2aWV3LmZpbGUwMSAuX2VwMDMgLmVwaXNvZGVfc2VjX2NhcmQgLl9tZXRlciB7XG4gIHRvcDogLTI4cHg7XG4gIHJpZ2h0OiAtNHB4O1xufVxuLmludGVydmlldy5maWxlMDEgLl9lcDAzIC5lcGlzb2RlX3NlY19jYXJkIC5fdGl0bGUge1xuICB3aWR0aDogMjc3cHg7XG4gIGJvdHRvbTogLTEwNHB4O1xufVxuLmludGVydmlldy5maWxlMDEgLl9lcDAzIC5lcGlzb2RlX3NlY19jYXJkIC5faXRlbTAxIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IC0zMHB4O1xufVxuLmludGVydmlldy5maWxlMDEgLl9lcDAzIC5lcGlzb2RlX3NlY190eHQge1xuICBtYXJnaW4tdG9wOiAxMzBweDtcbn1cbi5pbnRlcnZpZXcuZmlsZTAxIC5waG90byB7XG4gIHdpZHRoOiAxNThweDtcbiAgdG9wOiAtNThweDtcbiAgcmlnaHQ6IC0xN3B4O1xufVxuXG4uaW50ZXJ2aWV3LmZpbGUwMiAuZmlsZUxhYmVsIHtcbiAgd2lkdGg6IDIyMHB4O1xufVxuLmludGVydmlldy5maWxlMDIgLnNoYXBlMDEsXG4uaW50ZXJ2aWV3LmZpbGUwMiAuc2hhcGUwMixcbi5pbnRlcnZpZXcuZmlsZTAyIC5zaGFwZTAzIHtcbiAgd2lkdGg6IDUwJTtcbiAgYm90dG9tOiAxMiU7XG4gIGxlZnQ6IC00JTtcbn1cbi5pbnRlcnZpZXcuZmlsZTAyIC5zaGFwZTAyIHtcbiAgd2lkdGg6IDU1JTtcbiAgbGVmdDogLTElO1xufVxuLmludGVydmlldy5maWxlMDIgLnNoYXBlMDQge1xuICB3aWR0aDogMTI4cHg7XG4gIHRvcDogLTk5cHg7XG4gIGxlZnQ6IC0xNnB4O1xufVxuLmludGVydmlldy5maWxlMDIgLml0ZW0wMSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQwcHg7XG4gIGxlZnQ6IDcwcHg7XG59XG4uaW50ZXJ2aWV3LmZpbGUwMiAuX2VwMDEgLmVwaXNvZGVfc2VjX2NhcmQgLl9tZXRlci0wIHtcbiAgdG9wOiAtMThweDtcbiAgcmlnaHQ6IC00cHg7XG59XG4uaW50ZXJ2aWV3LmZpbGUwMiAuX2VwMDEgLmVwaXNvZGVfc2VjX2NhcmQgLl90aXRsZSB7XG4gIHdpZHRoOiAyOTRweDtcbn1cbi5pbnRlcnZpZXcuZmlsZTAyIC5fZXAwMiAuZXBpc29kZV9zZWNfY2FyZCAuX21ldGVyIHtcbiAgdG9wOiAtMTVweDtcbiAgcmlnaHQ6IC00cHg7XG59XG4uaW50ZXJ2aWV3LmZpbGUwMiAuX2VwMDIgLmVwaXNvZGVfc2VjX2NhcmQgLl90aXRsZSB7XG4gIHdpZHRoOiAyODFweDtcbn1cbi5pbnRlcnZpZXcuZmlsZTAyIC5fZXAwMyAuZXBpc29kZV9zZWNfY2FyZCAuX21ldGVyIHtcbiAgdG9wOiAtMjhweDtcbiAgcmlnaHQ6IC00cHg7XG59XG4uaW50ZXJ2aWV3LmZpbGUwMiAuX2VwMDMgLmVwaXNvZGVfc2VjX2NhcmQgLl90aXRsZSB7XG4gIHdpZHRoOiAyNzhweDtcbn1cbi5pbnRlcnZpZXcuZmlsZTAyIC5fZXAwMyAuZXBpc29kZV9zZWNfY2FyZCAuX2l0ZW0wMSB7XG4gIHdpZHRoOiAxODBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAtMzBweDtcbn1cbi5pbnRlcnZpZXcuZmlsZTAyIC5pbnRlcnZpZXdfc3BvdF9ib3guX2xlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDMwJTtcbn1cbi5pbnRlcnZpZXcuZmlsZTAyIC5pbnRlcnZpZXdfc3BvdF9teUtpdF9ib3gge1xuICBwYWRkaW5nOiA1MHB4IDIwcHggNDBweDtcbn1cbi5pbnRlcnZpZXcuZmlsZTAyIC5waG90byB7XG4gIHdpZHRoOiAxMzJweDtcbiAgdG9wOiAtNDRweDtcbiAgcmlnaHQ6IC0xN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmludGVydmlldy5maWxlMDIgLnBob3RvIHtcbiAgICB3aWR0aDogMTU4cHg7XG4gIH1cbn1cblxuLmludGVydmlldy5maWxlMDMgLmZpbGVMYWJlbCB7XG4gIHdpZHRoOiAyNTJweDtcbn1cbi5pbnRlcnZpZXcuZmlsZTAzIC5zaGFwZTAxLFxuLmludGVydmlldy5maWxlMDMgLnNoYXBlMDIsXG4uaW50ZXJ2aWV3LmZpbGUwMyAuc2hhcGUwMyB7XG4gIGJvdHRvbTogMTIlO1xuICBsZWZ0OiAwO1xufVxuLmludGVydmlldy5maWxlMDMgLnNoYXBlMDEge1xuICB3aWR0aDogNDclO1xufVxuLmludGVydmlldy5maWxlMDMgLnNoYXBlMDIge1xuICB3aWR0aDogNjUlO1xufVxuLmludGVydmlldy5maWxlMDMgLnNoYXBlMDMge1xuICB3aWR0aDogNTYlO1xufVxuLmludGVydmlldy5maWxlMDMgLnNoYXBlMDQge1xuICB3aWR0aDogMTQwcHg7XG4gIHRvcDogLTQ2cHg7XG4gIHJpZ2h0OiAtNDBweDtcbn1cbi5pbnRlcnZpZXcuZmlsZTAzIC5mdWtpZGFzaGkwMSB7XG4gIHdpZHRoOiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzdweDtcbiAgbGVmdDogMTBweDtcbn1cbi5pbnRlcnZpZXcuZmlsZTAzIC5mdWtpZGFzaGkwMiB7XG4gIHdpZHRoOiAzN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOTZweDtcbiAgbGVmdDogNHB4O1xufVxuLmludGVydmlldy5maWxlMDMgLml0ZW0wMSB7XG4gIHdpZHRoOiAxMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQwcHg7XG4gIGxlZnQ6IDcwcHg7XG59XG4uaW50ZXJ2aWV3LmZpbGUwMyAuX2VwMDEgLmVwaXNvZGVfc2VjX2NhcmQgLl9tZXRlci0wIHtcbiAgdG9wOiAtMThweDtcbiAgcmlnaHQ6IC00cHg7XG59XG4uaW50ZXJ2aWV3LmZpbGUwMyAuX2VwMDEgLmVwaXNvZGVfc2VjX2NhcmQgLl90aXRsZSB7XG4gIHdpZHRoOiAyNzRweDtcbn1cbi5pbnRlcnZpZXcuZmlsZTAzIC5fZXAwMiAuZXBpc29kZV9zZWNfY2FyZCAuX21ldGVyIHtcbiAgdG9wOiAtMjhweDtcbiAgcmlnaHQ6IC00cHg7XG59XG4uaW50ZXJ2aWV3LmZpbGUwMyAuX2VwMDIgLmVwaXNvZGVfc2VjX2NhcmQgLl90aXRsZSB7XG4gIHdpZHRoOiAyODBweDtcbiAgYm90dG9tOiAtMTA0cHg7XG59XG4uaW50ZXJ2aWV3LmZpbGUwMyAuX2VwMDIgLmVwaXNvZGVfc2VjX2NhcmQgLl9pdGVtMDEge1xuICB3aWR0aDogMTUycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzcHg7XG4gIHJpZ2h0OiAtMzBweDtcbn1cbi5pbnRlcnZpZXcuZmlsZTAzIC5fZXAwMiAuZXBpc29kZV9zZWNfdHh0IHtcbiAgbWFyZ2luLXRvcDogMTMwcHg7XG59XG4uaW50ZXJ2aWV3LmZpbGUwMyAuX2VwMDMgLmVwaXNvZGVfc2VjX2NhcmQgLl9tZXRlciB7XG4gIHRvcDogLTI4cHg7XG4gIHJpZ2h0OiAtNHB4O1xufVxuLmludGVydmlldy5maWxlMDMgLl9lcDAzIC5lcGlzb2RlX3NlY19jYXJkIC5fdGl0bGUge1xuICB3aWR0aDogMzAxcHg7XG59XG4uaW50ZXJ2aWV3LmZpbGUwMyAuX2VwMDMgLmVwaXNvZGVfc2VjX2NhcmQgLl9pdGVtMDEge1xuICB3aWR0aDogMTgwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogLTMwcHg7XG59XG4uaW50ZXJ2aWV3LmZpbGUwMyAuaW50ZXJ2aWV3X3Nwb3RfbXlLaXRfYm94IHtcbiAgcGFkZGluZzogNjBweCAyMHB4IDQwcHg7XG59XG4uaW50ZXJ2aWV3LmZpbGUwMyAucGhvdG8ge1xuICB3aWR0aDogMTIxcHg7XG4gIHRvcDogLTQwcHg7XG4gIHJpZ2h0OiAtMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5pbnRlcnZpZXcuZmlsZTAzIC5waG90byB7XG4gICAgcmlnaHQ6IC04cHg7XG4gIH1cbn1cblxuLnRoZW1lIC50aGVtZV9rdiB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGhlbWUgLnRoZW1lX2t2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4udGhlbWUgLnRoZW1lX2t2X3dyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbn1cbi50aGVtZSAudGhlbWVfa3ZfbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLnRoZW1lLnRoZW1lMDEgLnRoZW1lX2t2OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGZiNzllO1xufVxuLnRoZW1lLnRoZW1lMDIgLnRoZW1lX2t2OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVhMzJkO1xufVxuLnRoZW1lLnRoZW1lMDMgLnRoZW1lX2t2OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWQ3OTc4O1xufVxuLnRoZW1lLnRoZW1lMDQgLnRoZW1lX2t2OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjI4OWM2O1xufVxuLnRoZW1lIC50aGVtZV9sZWFkIHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBjb2xvcjogIzAwMzI3OTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi50aGVtZSAudGhlbWVfbGVhZCAuaXRlbTAxIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi50aGVtZS50aGVtZTAxIC5pdGVtMDEge1xuICB3aWR0aDogMTEzcHg7XG59XG4udGhlbWUudGhlbWUwMiAuaXRlbTAxIHtcbiAgd2lkdGg6IDkwcHg7XG59XG4udGhlbWUudGhlbWUwMyAuaXRlbTAxIHtcbiAgd2lkdGg6IDg0cHg7XG59XG4udGhlbWUudGhlbWUwNCAuaXRlbTAxIHtcbiAgd2lkdGg6IDg0cHg7XG59XG4udGhlbWUudGhlbWUwMSAuc3dpcGVyLXNsaWRlLCAudGhlbWUudGhlbWUwMiAuc3dpcGVyLXNsaWRlLCAudGhlbWUudGhlbWUwMyAuc3dpcGVyLXNsaWRlLCAudGhlbWUudGhlbWUwNCAuc3dpcGVyLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG4udGhlbWUudGhlbWUwMSAuc3dpcGVyLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lL3RoZW1lMDEvc2xpZGVCZy53ZWJwXCIpO1xufVxuLnRoZW1lLnRoZW1lMDIgLnN3aXBlci1zbGlkZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90aGVtZS90aGVtZTAyL3NsaWRlQmcud2VicFwiKTtcbn1cbi50aGVtZS50aGVtZTAzIC5zd2lwZXItc2xpZGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdGhlbWUvdGhlbWUwMy9zbGlkZUJnLndlYnBcIik7XG59XG4udGhlbWUudGhlbWUwNCAuc3dpcGVyLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RoZW1lL3RoZW1lMDQvc2xpZGVCZy53ZWJwXCIpO1xufVxuLnRoZW1lIC5zd2lwZXJUaGVtZV93cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRoZW1lIC5jaGVjayB7XG4gIHdpZHRoOiAyNTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC04MHB4O1xuICByaWdodDogLTEwMHB4O1xuICB6LWluZGV4OiAxMDtcbn1cbi50aGVtZSAudGhlbWVfY2FyZCAuX3RhZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNHB4KTtcbn1cbi50aGVtZSAudGhlbWVfY2FyZCAuX3R4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuLnRoZW1lIC50aGVtZV9jYXJkIC5jaGVja19pdGVtIHtcbiAgd2lkdGg6IDEyMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE0cHg7XG4gIHJpZ2h0OiAyN3B4O1xufVxuLnRoZW1lIC5jb25uZWN0aW9uQXJlYSB7XG4gIHBhZGRpbmc6IDQwcHggMzBweCA1MHB4O1xufVxuLnRoZW1lIC5kZXBhcnRtZW50TGlzdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNXB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnRoZW1lIC5kZXBhcnRtZW50TGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwMzI3OTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDZweCA0MHB4IDZweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDI1ZW07XG59XG4udGhlbWUgLmRlcGFydG1lbnRMaW5rIC5fYXJyb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlcjogc29saWQgMXB4ICMwMDMyNzk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udGhlbWUgLmRlcGFydG1lbnRMaW5rIC5fYXJyb3cgaW1nIHtcbiAgd2lkdGg6IDEycHg7XG59XG4udGhlbWUgLmRlcGFydG1lbnRMaW5rLl95ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNhMTAwO1xufVxuLnRoZW1lIC5kZXBhcnRtZW50TGluay5fbGlnaHRCbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOWFkYTtcbn1cbi50aGVtZSAuZGVwYXJ0bWVudExpbmsuX3Bpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ2YTgwO1xufVxuLnRoZW1lIC5kZXBhcnRtZW50TGluay5fcGlua192ZXIyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyODRiNjtcbn1cbi50aGVtZSAuZGVwYXJ0bWVudExpbmsuX3B1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODg5YjU7XG59XG4udGhlbWUgLmRlcGFydG1lbnRMaW5rLl9ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Y2M2YTU7XG59XG4udGhlbWUgLnBpY2tVcEFyZWEge1xuICBwYWRkaW5nOiA4MHB4IDI4cHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzI3OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRoZW1lIC5waWNrVXBBcmVhIC5waWNrVXBBcmVhX3RpdCB7XG4gIHdpZHRoOiAyNTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiAxMCU7XG59XG4udGhlbWUgLnBpY2tVcEFyZWFfbGlzdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAzMHB4O1xufVxuLnRoZW1lIC5waWNrVXBBcmVhX2xpc3RzIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2ZmZjtcbn1cbi50aGVtZSAucGlja1VwQXJlYV9saXN0cyAucGlja1VwX2NhcmQge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi50aGVtZSAucGlja1VwQXJlYV9saXN0cyAucGlja1VwX2NhcmQgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnRoZW1lIC5waWNrVXBBcmVhX2xpc3RzIC5waWNrVXBfY2FyZCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cbi50aGVtZSAuY2xvc2VBcmVhX2J0biB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2ZmZjtcbn0iLCIvKiBcclxuaHRtbDVkb2N0b3IuY29tIFJlc2V0IFN0eWxlc2hlZXRcclxudjEuNi4xXHJcbkxhc3QgVXBkYXRlZDogMjAxMC0wOS0xN1xyXG5BdXRob3I6IFJpY2hhcmQgQ2xhcmsgLSBodHRwOi8vcmljaGNsYXJrZGVzaWduLmNvbSBcclxuVHdpdHRlcjogQHJpY2hfY2xhcmtcclxuKi9cclxuXHJcbmh0bWwge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyAvKiBBbGwgYnJvd3NlcnMgd2l0aG91dCBvdmVybGF5aW5nIHNjcm9sbGJhcnMgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIGlPUyA4KyAqL1xyXG59XHJcblxyXG4qLFxyXG46OmJlZm9yZSxcclxuOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuOjpiZWZvcmUsXHJcbjo6YWZ0ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDsgLyogSW5oZXJpdCB0ZXh0LWRlY29yYXRpb24gYW5kIHZlcnRpY2FsIGFsaWduIHRvIDo6YmVmb3JlIGFuZCA6OmFmdGVyIHBzZXVkbyBlbGVtZW50cyAqL1xyXG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xyXG59XHJcblxyXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIG9iamVjdCwgaWZyYW1lLFxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXHJcbmFiYnIsIGFkZHJlc3MsIGNpdGUsIGNvZGUsXHJcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgc2FtcCxcclxuc21hbGwsIHN0cm9uZywgc3ViLCBzdXAsIHZhcixcclxuYiwgaSxcclxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcclxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXHJcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxyXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIFxyXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XHJcbiAgICBtYXJnaW46MDtcclxuICAgIHBhZGRpbmc6MDtcclxuICAgIGJvcmRlcjowO1xyXG4gICAgb3V0bGluZTowO1xyXG4gICAgZm9udC1zaXplOjEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtcclxuICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgbGluZS1oZWlnaHQ6MTtcclxufVxyXG5cclxuYXJ0aWNsZSxhc2lkZSxkZXRhaWxzLGZpZ2NhcHRpb24sZmlndXJlLFxyXG5mb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixzZWN0aW9uIHsgXHJcblx0ZGlzcGxheTpibG9jaztcclxufVxyXG5cclxubmF2IHVsIHtcclxuICAgIGxpc3Qtc3R5bGU6bm9uZTtcclxufVxyXG5cclxuYmxvY2txdW90ZSwgcSB7XHJcbiAgICBxdW90ZXM6bm9uZTtcclxufVxyXG5cclxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLCBxOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICBjb250ZW50Om5vbmU7XHJcbn1cclxuXHJcbmEge1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICBmb250LXNpemU6MTAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO1xyXG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXHJcbmlucyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZjk7XHJcbiAgICBjb2xvcjojMDAwO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbn1cclxuXHJcbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xyXG5tYXJrIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2ZmOTtcclxuICAgIGNvbG9yOiMwMDA7IFxyXG4gICAgZm9udC1zdHlsZTppdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDpib2xkO1xyXG59XHJcblxyXG5kZWwge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbn1cclxuXHJcbmFiYnJbdGl0bGVdLCBkZm5bdGl0bGVdIHtcclxuICAgIGJvcmRlci1ib3R0b206MXB4IGRvdHRlZDtcclxuICAgIGN1cnNvcjpoZWxwO1xyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzowO1xyXG59XHJcblxyXG4vKiBjaGFuZ2UgYm9yZGVyIGNvbG91ciB0byBzdWl0IHlvdXIgbmVlZHMgKi9cclxuaHIge1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIGhlaWdodDoxcHg7XHJcbiAgICBib3JkZXI6MDsgICBcclxuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgICBtYXJnaW46MWVtIDA7XHJcbiAgICBwYWRkaW5nOjA7XHJcbn1cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuaW5wdXQsIHNlbGVjdCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJidXR0b25cIl0saW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59IiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuLy8gICAgIGJyZWFrcG9pbnRzXG4vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbiRicmVha3BvaW50czogKFxuICBzczogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMzc1cHgpJyxcbiAgeHM6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KScsXG4gIHNtOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCknLFxuICBtZDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA4MHB4KScsXG4gIGxnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpJyxcbiAgeGw6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCknLFxuKSAhZGVmYXVsdDtcblxuXG5cblxuLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuLy8gICAgIOOCq+ODqeODvFxuLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG4kd2hpdGU6ICNmZmY7XG5cbiRuYXZ5OiAjMDAzMjc5O1xuXG4kYmx1ZTogIzU0NzE5ZjtcbiRibHVlMDI6ICM4NDlhYmE7XG4kYmx1ZTAzOiAjNjY4NGFmO1xuJGJsdWUwNDogIzYyODljNjtcblxuJGxpZ2h0Qmx1ZTogIzBkYmZiNDtcbiRsaWdodEJsdWU6ICMwMDlhZGE7XG5cbiR5ZWxsb3c6ICNmNmZiNzI7XG4keWVsbG93MDI6ICNmN2ZmOTM7XG4keWVsbG93MDM6ICNmM2ZmNjU7XG4keWVsbG93MDQ6ICNkM2ExMDA7XG5cbiRwdXJwbGU6ICM4YTczZDU7XG4kcHVycGxlMDI6ICNjN2I0ZWM7XG4kcHVycGxlMDM6ICM5MDZhZDk7XG4kcHVycGxlMDQ6ICM5ODg5YjU7XG5cbiRncmVlbjogIzVlYzFiYTtcbiRncmVlbjAyOiAjOTJlMmRkO1xuJGdyZWVuMDM6ICMwNmMwNTU7XG4kZ3JlZW4wNDogIzdjZGNkNjtcbiRncmVlbjA1OiAjNGZiNzllO1xuJGdyZWVuMDY6ICM0Y2M2YTU7XG5cbiRncmF5OiAjZThlOGU5O1xuJGdyYXkwMjogI2YxZjFmMTtcbiRncmF5MDM6ICNjMmMzYzQ7XG5cbiRwaW5rOiAjZTczZjdjO1xuJHBpbmswMjogI2VkNzk3ODtcbiRwaW5rMDM6ICNkZDZhODA7XG4kcGluazA0OiAjZTI4NGI2O1xuXG4kb3JhbmdlOiAjZjVhMzJkO1xuXG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgICDjg6Hjg4fjgqPjgqLjgq/jgqjjg6rmjL/lhaVcbi8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuQG1peGluIG1lZGlhKCRicmVha3BvaW50KSB7XG4gIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgICByZW3plqLmlbDvvIjjg5Xjgqnjg7Pjg4jjgrXjgqTjgrroqIjnrpfvvIlcbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbkBmdW5jdGlvbiByZW0oJHNpemUsICRiYXNlOiAxNikge1xuICBAcmV0dXJuIG1hdGguZGl2KCRzaXplLCAkYmFzZSkrcmVtO1xufVxuXG5cbi8vLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLy9cbi8vICAgICBweOOCknZ344Gr5aSJ5o+b44GZ44KLXG4vLy8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8vXG5AZnVuY3Rpb24gdncoJHNpemUsICR2aWV3cG9ydDogMTkyMCkge1xuICAkcmF0ZTogY2FsYygxMDAgLyAkdmlld3BvcnQpO1xuICBAcmV0dXJuICRyYXRlICogJHNpemUgKiAxdnc7XG59XG5cblxuLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuLy8gICAgIOODm+ODkOODvFxuLy8vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovL1xuQG1peGluIGhvdmVyIHtcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi5ob3ZlciB7XG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG59XG5cbiIsIkB1c2UgJ3ZhcnMnYXMgKjtcblxuaHRtbCxcbmJvZHkge1xuICBvdmVyZmxvdy14OiBjbGlwOyAvLyDjga/jgb/lh7rjgZflr77nrZYgcG9zaXRpb246c3RpY2t544Gr5bmy5riJ44GX44Gq44GEXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1iYXNlKTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIC8vIOODmOODg+ODgOODvOOBrumrmOOBleWIhuioreWumlxuICBzY3JvbGwtcGFkZGluZy10b3A6IHZhcigtLWhlYWRlckhlaWdodFNQKTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHNjcm9sbC1wYWRkaW5nLXRvcDogdmFyKC0taGVhZGVySGVpZ2h0UEMpO1xuICB9XG5cbiAgKiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wM2VtO1xuICAgIC8vIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NvbW1vbi9iZy53ZWJwJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xufVxuXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxudGV4dGFyZWEsXG5idXR0b24sXG5zZWxlY3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5idXR0b24sXG5sYWJlbFtmb3JdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG46Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuYSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubWFpbiB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWhlYWRlckhlaWdodFNQKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0taGVhZGVySGVpZ2h0UEMpO1xuICB9XG5cbiAgLy8g44OI44OD44OX44Oa44O844K444Gu44G/XG4gICY6aGFzKC50b3ApIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi53cmFwcGVyIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lcik7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB6LWluZGV4OiB2YXIoLS16aW5kZXgtbWFpbik7XG4gIHBhZGRpbmc6IDAgdmFyKC0tc2lkZSk7XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmRldGFpbHMge31cblxuc3VtbWFyeSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAmOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNwYWdldG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDQyMHB4O1xuICByaWdodDogMTZweDtcbiAgdHJhbnNpdGlvbjogYm90dG9tIC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiB2YXIoLS16aW5kZXgtbWFpbik7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBib3R0b206IDEzMHB4O1xuICAgIHJpZ2h0OiAyNHB4O1xuICB9XG5cbiAgJi5pc19zY3JvbGwge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4jcGFnZXRvcEljb24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5pc19zY3JvbGwge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi5tYWluVmlldyB7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDM3NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDM3NXB4IDFmcjtcbiAgfVxufSIsIkB1c2UgJ3ZhcnMnYXMgKjtcblxuLl9mZWF0dXJlLXNldHRpbmdzIHtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbn1cblxuLl9teC1mdWxsIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbn1cbiIsIkB1c2UgJy4uL2Jhc2UvdmFycydhcyAqO1xuLy8gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKiAvL1xuLy8gKiAgSGFtYnVyZ2VyIE1lbnUgVmFsdWVzXG4vLyAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqIC8vXG5cbi8vIOODnOOCv+ODs+OBruOCteOCpOOCuu+8iOe4puODu+aoqu+8iVxuJGJ0bl9iZXNpZGVfc2l6ZTogMzBweDtcbiRidG5fdmVydGljYWxfc2l6ZTogMjBweDtcblxuLy8g57ea44Gu5aSq44GVXG4kYnRuX2xpbmVfaGVpZ2h0OiAycHg7XG5cbi8vIOe3muOBruiJslxuJGNvbG9yLWNsb3NlOiAkbmF2eTtcbiRjb2xvci1vcGVuOiAkd2hpdGU7XG5cbi8vIOODoeODi+ODpeODvOWGheOBruiDjOaZr1xuJGNvbnRlbnRzX2JnOiByZ2JhKDUxLCA1MSwgNTEsIC44KTtcblxuXG5cbi8vICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICogLy9cbi8vICogIEhhbWJ1cmdlciBCYXNlIExheW91dFxuLy8gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKiAvL1xuXG4uaGFtYnVyZ2VyIHtcbiAgd2lkdGg6ICRidG5fYmVzaWRlX3NpemU7XG4gIGhlaWdodDogJGJ0bl92ZXJ0aWNhbF9zaXplO1xufVxuXG4uaGFtYnVyZ2VyX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5idXR0b25MaW5lLXRvcCxcbi5idXR0b25MaW5lLWNlbnRlcixcbi5idXR0b25MaW5lLWJvdHRvbSxcbi5oYW1idXJnZXJfY29udGVudHMge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cywgdHJhbnNmb3JtIC41cywgdmlzaWJpbGl0eSAuNXM7XG59XG5cbi5oYW1idXJnZXJfY29udGVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDI1cHg7XG4gIHBhZGRpbmc6IDI0cHggMCAxNnB4O1xuXG4gIC5uYXZpX2xvZ297XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICB9XG5cbiAgLm5hdmlfbG9nbyBpbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMjhweDtcbiAgfVxufVxuXG4uX2F7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNTZweCk7XG59XG5cblxuLy8gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKiAvL1xuLy8gKiAgSGFtYnVyZ2VyIE9yaWdpbmFsIExheW91dFxuLy8gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKiAvL1xuXG4uaGFtYnVyZ2VyX2NvbnRlbnRzLWxheW91dCB7XG4gIC8vIHBhZGRpbmc6IDUwcHggMjBweDtcbn1cblxuXG5cbi8vICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICogLy9cbi8vICogIEJ1dHRvbiBTdGF0ZVxuLy8gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKiAvL1xuXG4uZGVmYXVsdEJ1dHRvblN0YXRlIHtcblxuICAuYnV0dG9uTGluZS10b3AsXG4gIC5idXR0b25MaW5lLWNlbnRlcixcbiAgLmJ1dHRvbkxpbmUtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRidG5fbGluZV9oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNsb3NlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC8vICogQ2xvc2UgU3RhdGUgICogLy9cbiAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuXG4gICAgLmJ1dHRvbkxpbmUtdG9wIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB9XG5cbiAgICAuYnV0dG9uTGluZS1jZW50ZXIge1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgfVxuXG4gICAgLmJ1dHRvbkxpbmUtYm90dG9tIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB9XG4gIH1cblxuXG4gIC8vICogT3BlbiBTdGF0ZSAgKiAvL1xuICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblxuICAgIC5idXR0b25MaW5lLXRvcCxcbiAgICAuYnV0dG9uTGluZS1jZW50ZXIsXG4gICAgLmJ1dHRvbkxpbmUtYm90dG9tIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcGVuO1xuICAgIH1cblxuICAgIC5idXR0b25MaW5lLWNlbnRlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5idXR0b25MaW5lLXRvcCB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTQ1ZGVnKTtcbiAgICB9XG5cbiAgICAuYnV0dG9uTGluZS1ib3R0b20ge1xuICAgICAgYm90dG9tOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKSByb3RhdGUoLTE0NWRlZyk7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLyAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqIC8vXG4vLyAqICBDb250ZW50cyBBY3Rpb25cbi8vICogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICogLy9cblxuLmRlZmF1bHRPcGVuQWN0aW9uIHtcblxuICAvLyAqIENsb3NlIEFjdGlvbiAqIC8vXG4gICYuaGFtYnVyZ2VyX2NvbnRlbnRzW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLy8gKiBPcGVuIEFjdGlvbiAqIC8vXG4gICYuaGFtYnVyZ2VyX2NvbnRlbnRzW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cblxuXG4vLyAqID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqIC8vXG4vLyAqICBBZGQgVGV4dFxuLy8gKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKiAvL1xuXG4uYWRkVGV4dE9wZW5BbmRDbG9zZSB7XG5cbiAgJi5oYW1idXJnZXJfYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXTo6YmVmb3JlLFxuICAmLmhhbWJ1cmdlcl9idXR0b25bYXJpYS1leHBhbmRlZD1cInRydWVcIl06OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG5cbiAgLy8gKiBDbG9zZSBUZXh0ICogLy9cbiAgJi5oYW1idXJnZXJfYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnT3Blbic7XG4gIH1cblxuXG4gIC8vICogT3BlbiBUZXh0ICogLy9cbiAgJi5oYW1idXJnZXJfYnV0dG9uW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdjbG9zZSc7XG4gIH1cbn1cbiIsIkB1c2UgJy4uL2Jhc2UvdmFycycgYXMgKjtcblxuLmhlYWRlcl93cmFwe31cblxuLmhlYWRlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAxNnB4O1xuICB6LWluZGV4OiAxMDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyX2lubmVye1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5oZWFkZXJfYm94e1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uaGVhZGVyX2xvZ297XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzBweDtcbn1cblxuLmhlYWRlcl90eHR7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogJG5hdnk7XG59XG4iLCJAdXNlICcuLi9iYXNlL3ZhcnMnIGFzICo7XG5cbi5uYXZ7XG4gIG1heC13aWR0aDogMzMwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgIG1hcmdpbjogMTAwcHggMCAwIGF1dG87XG4gIH1cblxuICAubmF2X2xlYWR7XG4gICAgd2lkdGg6IDIzNnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLm5hdl9saXN0c3tcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyNXB4O1xuICB9XG59XG5cbi5idXR0b25fbHYxe1xuICBmb250LXNpemU6IHJlbSgxNCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cblxuLmJ1dHRvbl9sdjEuX3doaXRlOjpiZWZvcmUsXG4uYnV0dG9uX2x2MS5fZ3JlZW46OmJlZm9yZXtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmJ1dHRvbl9sdjEuX3doaXRle1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDA4MTVGO1xuICBib3gtc2hhZG93OiA2cHggNnB4IDBweCAwcHggIzAwODE1ZjtcbiAgY29sb3I6ICMwMDgxNUY7XG5cbiAgJjo6YmVmb3Jle1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Fycm93MDEud2VicCcpO1xuICB9XG59XG5cbi5idXR0b25fbHYxLl9ncmVlbntcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgYm94LXNoYWRvdzogNnB4IDZweCAwcHggMHB4ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM4ZWM2NmEgMCUsICMwMDgxNWYgMTAwJSk7XG5cbiAgJjo6YmVmb3Jle1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Fycm93MDIud2VicCcpO1xuICB9XG59XG5cbi5idXR0b25fbHYxLl9ncmVlbi5fcmV2ZXJzZXtcbiAgYm94LXNoYWRvdzogNnB4IDZweCAwcHggMHB4ICMwMDgxNWY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzAwODE1ZiAwJSwgIzhlYzY2YSAxMDAlKTtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG59XG5cbi5idXR0b25fbHYxLl9jb21pbmdTb29ue1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M0QzVDNjtcbn1cblxuXG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qICAgICAgIGZhZGVBbmltYXRpb27jga5TdHlsZVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5bZGF0YS1mYWRlPVwiZmFkZVVwXCJdLmZhZGVVcCxcbltkYXRhLWZhZGU9XCJmYWRlRG93blwiXS5mYWRlRG93bixcbltkYXRhLWZhZGU9XCJmYWRlTGVmdFwiXS5mYWRlTGVmdCxcbltkYXRhLWZhZGU9XCJmYWRlUmlnaHRcIl0uZmFkZVJpZ2h0e1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2Utb3V0LCBvcGFjaXR5IC41cyBlYXNlLW91dDtcbn1cblxuW2RhdGEtZmFkZT1cImZhZGVPcGFjaXR5XCJdLmZhZGVPcGFjaXR5IHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1vdXQ7XG59XG5cbltkYXRhLWZhZGU9XCJmYWRlVXBcIl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNjBweCk7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5mYWRlVXAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbltkYXRhLWZhZGU9XCJmYWRlRG93blwiXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5mYWRlRG93biB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuW2RhdGEtZmFkZT1cImZhZGVSaWdodFwiXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNjBweCk7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5mYWRlUmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbltkYXRhLWZhZGU9XCJmYWRlTGVmdFwiXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2MHB4KTtcbiAgb3BhY2l0eTogMDtcblxuICAmLmZhZGVMZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbltkYXRhLWZhZGU9XCJmYWRlT3BhY2l0eVwiXSB7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5mYWRlT3BhY2l0eSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5bZGF0YS1mYWRlPVwiZmFkZVNjYWxlXCJdIHtcbiAgb3BhY2l0eTogMDtcblxuICAmLmZhZGVTY2FsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBhbmltYXRpb246IGZhZGVTY2FsZUFuaSAwLjZzIGVhc2Utb3V0IGZvcndhcmRzO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZVNjYWxlQW5pIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuQGtleWZyYW1lcyBtb3ZlLXVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59IiwiQHVzZSAnLi4vYmFzZS92YXJzJ2FzICo7XG5cbi5uYXZpZ2F0aW9uX3NlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5hc2lkZV9idG4wMSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDE2cHggMzBweCAyNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJG5hdnk7XG4gICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgIH1cblxuICAgIC5fYXJyb3cge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJG5hdnk7XG4gICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5fYXJyb3cgaW1nIHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgIH1cblxuICAgICYuX3NoYWRvd0JsdWUge1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBib3gtc2hhZG93OiAzcHggM3B4IDBweCAwcHggJGJsdWU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fc2hhZG93WWVsbG93IHtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgYm94LXNoYWRvdzogM3B4IDNweCAwcHggMHB4ICR5ZWxsb3c7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fc2hhZG93UHVycGxlIHtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgYm94LXNoYWRvdzogM3B4IDNweCAwcHggMHB4ICRwdXJwbGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fc2hhZG93R3JlZW4ge1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBib3gtc2hhZG93OiAzcHggM3B4IDBweCAwcHggJGdyZWVuO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuX3NoYWRvd0JsdWUgLl9hcnJvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hc2lkZS9ncmFkaWVudC1iZy53ZWJwJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgICYuX3NoYWRvd1llbGxvdyAuX2Fycm93IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3cwMjtcbiAgICB9XG5cbiAgICAmLl9zaGFkb3dQdXJwbGUgLl9hcnJvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlMDI7XG4gICAgfVxuXG4gICAgJi5fc2hhZG93R3JlZW4gLl9hcnJvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4wMjtcbiAgICB9XG4gIH1cblxuICAuYXNpZGVfYnRuMDIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgcGFkZGluZzogM3B4IDEycHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJG5hdnk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBib3gtc2hhZG93OiAzcHggM3B4IDBweCAwcHggJHdoaXRlO1xuICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICB9XG5cbiAgICAuX2Fycm93IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICRuYXZ5O1xuICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5fYXJyb3cgaW1nIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgIH1cblxuICAgICYuX2dyZWVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICB9XG5cbiAgICAmLl9wdXJwbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICB9XG4gIH1cblxuICAubWVudSB7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcblxuICAgIGgzIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudV9saXN0cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuXG4gICAgICBsaTpub3QoOmxhc3QtY2hpbGQpIC5hc2lkZV9idG4wMTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NvbW1vbi93YXZlX2xpbmUud2VicCcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIGxpK2xpIHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICBoMyB7XG4gICAgICB3aWR0aDogMzdweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpbmtzX2xpc3RzIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogMThweDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEoc20pe1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxMzBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm9mZmljaWFsIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgaDMge1xuICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLm9mZmljaWFsX2xpc3RzIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cblxuICAgIC5pY29uLWxpbmUsXG4gICAgLmljb24teCxcbiAgICAuaWNvbi1pbnN0YWdyYW0sXG4gICAgLmljb24tZmFjZWJvb2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICB9XG5cbiAgICAuaWNvbi15b3VUdWJlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuXG4gICAgLmtpdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmtpdDo6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jb21tb24vYmlyZC53ZWJwJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtOHB4O1xuICAgICAgcmlnaHQ6IC01NXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAud2F2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSl7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC53YXZlIHN2ZyB7XG4gICAgd2lkdGg6IDIwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLndhdmUtbW92ZV90b3Age1xuICAgIGFuaW1hdGlvbjogd2F2ZU1vdmUgOHMgbGluZWFyIGluZmluaXRlO1xuICB9XG5cbiAgLndhdmUtbW92ZV9ib3R0b20ge1xuICAgIGFuaW1hdGlvbjogd2F2ZU1vdmVCb3R0b20gOHMgbGluZWFyIGluZmluaXRlO1xuICB9XG59IiwiQHVzZSAnLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5cblxuLm1haW5Db250ZW50cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2NvbW1vbi9iZy53ZWJwJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG5cbi5tYWluQ29udGVudHMgLm1haW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDYycHg7XG4gIG1heC13aWR0aDogMzc1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cblxuICAubWFpbl9jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICB9XG5cbiAgLmJsb2Ige1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzBweCk7XG5cbiAgICAvKiDlvaLjga9KU+OBjOWFpeOCjOOCiyAqL1xuICAgIGNsaXAtcGF0aDogcGF0aChcIlwiKTtcbiAgfVxuXG4gIC5fbnVtYU5hdmkgLmJsb2Ige1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsXG4gICAgICAgIHJnYmEoMTQ0LCAxMDYsIDIxNywgMC44KSxcbiAgICAgICAgcmdiYSgzNywgMTk3LCAxODcsIDAuNSksXG4gICAgICAgIHJnYmEoMjQzLCAyNTUsIDEwMSwgMSkpLFxuICAgICAgbGluZWFyLWdyYWRpZW50KDEzNWRlZywgcmdiYSgwLCAwLCAwLCAuNSksIHJnYmEoMCwgMCwgMCwgLjUpKTtcbiAgfVxuXG4gIC5fbWlyYWlHdWlkZSAuYmxvYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE0NCwgMTA2LCAyMTcsIDAuNik7XG4gIH1cblxuICAuX3NlbnBhaSAuYmxvYixcbiAgLm51bWFfc2VjdGlvbiAuYmxvYiB7XG4gICAgYmFja2dyb3VuZDpcbiAgICAgIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMCwgMCwgMCwgMC4wNCksIHJnYmEoMCwgMCwgMCwgMC4wNCkpLFxuICAgICAgcmdiYSgyNDMsIDI1NSwgMTAxLCAwLjYpO1xuICB9XG5cbiAgLl9tYXRjaGluZyAuYmxvYiB7XG4gICAgYmFja2dyb3VuZDpcbiAgICAgIGxpbmVhci1ncmFkaWVudCgxMzBkZWcsIHJnYmEoMzcsIDE5NywgMTg3LCAuMSkgMCUsIHJnYmEoMCwgMTU0LCAyMTgsIC41KSAxMDAlKSxcbiAgICAgIGxpbmVhci1ncmFkaWVudCgxMzVkZWcsIHJnYmEoMCwgMCwgMCwgLjE1KSwgcmdiYSgwLCAwLCAwLCAuMTUpKTtcbiAgfVxuXG5cblxuICAucGFydHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5tYWluX3NsaWRlQ2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFzcGVjdC1yYXRpbzogMzc1IC8gNTAwO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuY2hlY2tCb3gsXG4gICAgLl9jaGVjayB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgfVxuXG4gICAgLmNoZWNrQm94IHtcbiAgICAgIGJvdHRvbTogMTYwcHg7XG4gICAgICByaWdodDogMzdweDtcblxuICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgLl9maW5nZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKSBzY2FsZSgxLjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLl9maW5nZXIge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xNnB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICB9XG4gIH1cblxuICAubnVtYU5hdmlfa3YsXG4gIC5zZW5wYWlfa3YsXG4gIC5taXJhaUd1aWRlX2t2LFxuICAubWF0Y2hpbmdfa3Yge1xuICAgIHdpZHRoOiA1NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01NSUpO1xuICB9XG5cbiAgLy8g5rK844OK44OTXG4gIC5fbnVtYU5hdmkge1xuXG4gICAgLm51bWFOYXZpX2t2X3R4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTU1JSk7XG4gICAgfVxuXG4gICAgLl93b21hbiB7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTEwMCUpIHNjYWxlKDEpO1xuXG4gICAgICAmLl9pbiB7XG4gICAgICAgIGFuaW1hdGlvbjogd29tYW4taW4gMXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIDBzIGZvcndhcmRzO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBhbmltYXRpb246IHNoYWtlLXZlcnRpY2FsIDRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgfVxuXG4gICAgICBAa2V5ZnJhbWVzIHdvbWFuLWluIHtcbiAgICAgICAgdG8ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBrZXlmcmFtZXMgd29tYW4taW4wMiB7fVxuICAgIH1cblxuICAgIC5fbWFuIHtcbiAgICAgIHdpZHRoOiA5NXB4O1xuICAgICAgYm90dG9tOiAzM3B4O1xuICAgICAgcmlnaHQ6IDY3cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMjAlLCAxMDAlKSBzY2FsZSgwKTtcblxuICAgICAgJi5faW4ge1xuICAgICAgICBhbmltYXRpb246IG1hbi1pbiAxcyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgZm9yd2FyZHM7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGFuaW1hdGlvbjogc2hha2UtdmVydGljYWwgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICB9XG5cbiAgICAgIEBrZXlmcmFtZXMgbWFuLWluIHtcbiAgICAgICAgdG8ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLl9iaXJkIHtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgdG9wOiAxMTNweDtcbiAgICAgIHJpZ2h0OiAxMDBweDtcbiAgICB9XG5cbiAgICAuX2h5Z2llbmUge1xuICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgbGVmdDogODBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgYW5pbWF0aW9uOiBzaGFrZS1ob3Jpem9udGFsIDNzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5fY2xvdWQtcmlnaHQge1xuICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgbGVmdDogMTIwcHg7XG4gICAgfVxuXG4gICAgLl9jbG91ZC1sZWZ0IHtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgbGVmdDogNjBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLl9ncmFwaCB7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGJvdHRvbTogMTEwcHg7XG4gICAgICBsZWZ0OiAxNDBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDYwJSwgLTIzMCUpIHNjYWxlKDApO1xuXG4gICAgICAmLl9pbiB7XG4gICAgICAgIGFuaW1hdGlvbjogZ3JhcGgtaW4gLjVzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSAuM3MgZm9yd2FyZHM7XG4gICAgICB9XG5cbiAgICAgIEBrZXlmcmFtZXMgZ3JhcGgtaW4ge1xuICAgICAgICB0byB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX2JvdHRsZSB7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIGJvdHRvbTogMjAwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzUwJSwgMCUpIHNjYWxlKDApO1xuXG4gICAgICAmLl9pbiB7XG4gICAgICAgIGFuaW1hdGlvbjogYm90dGxlLWluIC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgLjJzIGZvcndhcmRzO1xuICAgICAgfVxuXG4gICAgICBAa2V5ZnJhbWVzIGJvdHRsZS1pbiB7XG4gICAgICAgIHRvIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5fayB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIHRvcDogMTZweDtcbiAgICAgIHJpZ2h0OiA5MHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwJSwgMTcwJSkgc2NhbGUoMCk7XG5cbiAgICAgICYuX2luIHtcbiAgICAgICAgYW5pbWF0aW9uOiBrLWluIC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgLjJzIGZvcndhcmRzO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBhbmltYXRpb246IHNoYWtlLXZlcnRpY2FsIDNzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgfVxuXG4gICAgICBAa2V5ZnJhbWVzIGstaW4ge1xuICAgICAgICB0byB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX2kge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBib3R0b206IDE2MHB4O1xuICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTUwJSwgLTYwJSkgc2NhbGUoMCk7XG5cbiAgICAgICYuX2luIHtcbiAgICAgICAgYW5pbWF0aW9uOiBpLWluIC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgLjNzIGZvcndhcmRzO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBhbmltYXRpb246IHNoYWtlLXZlcnRpY2FsIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgfVxuXG4gICAgICBAa2V5ZnJhbWVzIGktaW4ge1xuICAgICAgICB0byB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX3Qge1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBib3R0b206IDQwcHg7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTExJSwgLTE3MCUpIHNjYWxlKDApO1xuXG4gICAgICAmLl9pbiB7XG4gICAgICAgIGFuaW1hdGlvbjogdC1pbiAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIC4ycyBmb3J3YXJkcztcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgYW5pbWF0aW9uOiBzaGFrZS12ZXJ0aWNhbCAzcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgIH1cblxuICAgICAgQGtleWZyYW1lcyB0LWluIHtcbiAgICAgICAgdG8ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLl9zdGFyMDEge1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICB0b3A6IDE3cHg7XG4gICAgICByaWdodDogNTNweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgYW5pbWF0aW9uOiBzcGFya2xlIDEuMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLl9zdGFyMDIge1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICB0b3A6IDE0MHB4O1xuICAgICAgbGVmdDogNDRweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgYW5pbWF0aW9uOiBzcGFya2xlIDEuMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLl9zdGFyMDMge1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBib3R0b206IDEzMHB4O1xuICAgICAgbGVmdDogMTEwcHg7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGFuaW1hdGlvbjogc3BhcmtsZSAxLjNzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5fc3RhcjA0IHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgYm90dG9tOiAyN3B4O1xuICAgICAgbGVmdDogODBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgYW5pbWF0aW9uOiBzcGFya2xlIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5fc3RhcjA1IHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgYm90dG9tOiAxMzBweDtcbiAgICAgIHJpZ2h0OiA3MHB4O1xuXG5cbiAgICAgIGltZyB7XG4gICAgICAgIGFuaW1hdGlvbjogc3BhcmtsZSAxLjFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIOODn+ODqeOCpOaOouOBl+OCrOOCpOODiVxuICAuX21pcmFpR3VpZGUge1xuXG5cbiAgICAubWlyYWlHdWlkZV9rdl90eHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDUxMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG5cbiAgICAubWlyYWlHdWlkZV9rdiB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5fYm91c2FpIHtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMTEwJSkgc2NhbGUoMCk7XG5cbiAgICAgICYuX2luIHtcbiAgICAgICAgYW5pbWF0aW9uOiBib3VzYWktaW4gMXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIC4ycyBmb3J3YXJkcztcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgYW5pbWF0aW9uOiBzaGFrZS12ZXJ0aWNhbCAzcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgIH1cblxuICAgICAgQGtleWZyYW1lcyBib3VzYWktaW4ge1xuICAgICAgICB0byB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX2Z1a3VzaGkge1xuICAgICAgd2lkdGg6IDExN3B4O1xuICAgICAgdG9wOiAwcHg7XG4gICAgICByaWdodDogMjVweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDAlLCA5MCUpIHNjYWxlKDApO1xuXG4gICAgICAmLl9pbiB7XG4gICAgICAgIGFuaW1hdGlvbjogZnVrdXNoaS1pbiAxcyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgMHMgZm9yd2FyZHM7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGFuaW1hdGlvbjogc2hha2UtdmVydGljYWwgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICB9XG5cbiAgICAgIEBrZXlmcmFtZXMgZnVrdXNoaS1pbiB7XG4gICAgICAgIHRvIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5fa2Fua291IHtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIGJvdHRvbTogMjdweDtcbiAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMCUsIC05MCUpIHNjYWxlKDApO1xuXG4gICAgICAmLl9pbiB7XG4gICAgICAgIGFuaW1hdGlvbjoga2Fua291LWluIDFzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSAuMXMgZm9yd2FyZHM7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGFuaW1hdGlvbjogc2hha2UtdmVydGljYWwgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICB9XG5cbiAgICAgIEBrZXlmcmFtZXMga2Fua291LWluIHtcbiAgICAgICAgdG8ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLl9zaG9rdXJ5b3Uge1xuICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgYm90dG9tOiA2OHB4O1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUsIC02MCUpIHNjYWxlKDApO1xuXG4gICAgICAmLl9pbiB7XG4gICAgICAgIGFuaW1hdGlvbjogc2hva3VyeW91LWluIC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgMHMgZm9yd2FyZHM7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGFuaW1hdGlvbjogc2hha2UtdmVydGljYWwgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICB9XG5cbiAgICAgIEBrZXlmcmFtZXMgc2hva3VyeW91LWluIHtcbiAgICAgICAgdG8ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLl93b21hbiB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGJvdHRvbTogMTgwcHg7XG4gICAgICByaWdodDogMTJweDtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNzKSB7XG4gICAgICAgIGJvdHRvbTogMTgxcHg7XG4gICAgICAgIHJpZ2h0OiAyOXB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBhbmltYXRpb246IHRpbHQgM3MgZWFzZSBpbmZpbml0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX21hbiB7XG4gICAgICB3aWR0aDogMzlweDtcbiAgICAgIHRvcDogLTZweDtcbiAgICAgIGxlZnQ6IDE1MHB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICBhbmltYXRpb246IHRpbHQgM3MgZWFzZSBpbmZpbml0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX2NvdmVyIHtcbiAgICAgIHdpZHRoOiA1MnB4O1xuICAgICAgYm90dG9tOiAxMjRweDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAuY2hlY2tCb3gge1xuICAgICAgYm90dG9tOiAxODBweDtcbiAgICAgIHJpZ2h0OiA3M3B4O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAvLyDlhYjovKlcbiAgLl9zZW5wYWkge1xuXG4gICAgLl9zZW5wYWkwMSB7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgbGVmdDogNDBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDYwJSwgMTEwJSkgc2NhbGUoMCk7XG5cbiAgICAgICYuX2luIHtcbiAgICAgICAgYW5pbWF0aW9uOiBzZW5wYWkwMS1pbiAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIC4ycyBmb3J3YXJkcztcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgYW5pbWF0aW9uOiB0aWx0IDNzIGVhc2UgaW5maW5pdGU7XG4gICAgICB9XG5cbiAgICAgIEBrZXlmcmFtZXMgc2VucGFpMDEtaW4ge1xuICAgICAgICB0byB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX3NlbnBhaTAyIHtcbiAgICAgIHdpZHRoOiA2N3B4O1xuICAgICAgdG9wOiAtMjVweDtcbiAgICAgIHJpZ2h0OiA2MHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDkwJSkgc2NhbGUoMCk7XG5cbiAgICAgICYuX2luIHtcbiAgICAgICAgYW5pbWF0aW9uOiBzZW5wYWkwMi1pbiAuNXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIDBzIGZvcndhcmRzO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBhbmltYXRpb246IHRpbHQgMnMgZWFzZSBpbmZpbml0ZTtcbiAgICAgIH1cblxuICAgICAgQGtleWZyYW1lcyBzZW5wYWkwMi1pbiB7XG4gICAgICAgIHRvIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5fc2VucGFpMDMge1xuICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICBib3R0b206IDM2cHg7XG4gICAgICBsZWZ0OiA0MHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODAlLCAtNjAlKSBzY2FsZSgwKTtcblxuICAgICAgJi5faW4ge1xuICAgICAgICBhbmltYXRpb246IHNlbnBhaTAzLWluIC41cyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgLjFzIGZvcndhcmRzO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBhbmltYXRpb246IHRpbHQgM3MgZWFzZSBpbmZpbml0ZTtcbiAgICAgIH1cblxuICAgICAgQGtleWZyYW1lcyBzZW5wYWkwMy1pbiB7XG4gICAgICAgIHRvIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5fd29tYW4ge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICB0b3A6IDc3cHg7XG4gICAgICBsZWZ0OiAyNzBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgYW5pbWF0aW9uOiBzaGFrZS12ZXJ0aWNhbCAzcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX21hbiB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGJvdHRvbTogNTNweDtcbiAgICAgIHJpZ2h0OiAxMjJweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgYW5pbWF0aW9uOiB0aWx0IDJzIGVhc2UgaW5maW5pdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLl9mbGFzayB7XG4gICAgICB3aWR0aDogNTVweDtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIHJpZ2h0OiAyMnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEyMCUsIDE3MCUpIHNjYWxlKDApO1xuXG4gICAgICAmLl9pbiB7XG4gICAgICAgIGFuaW1hdGlvbjogZmxhc2staW4gLjVzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSAuM3MgZm9yd2FyZHM7XG4gICAgICB9XG5cbiAgICAgIEBrZXlmcmFtZXMgZmxhc2staW4ge1xuICAgICAgICB0byB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyDjg57jg4Pjg4Hjg7PjgrDoqLrmlq1cbiAgLl9tYXRjaGluZyB7XG5cblxuICAgIC5tYXRjaGluZ19rdl90eHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNDYlKTtcbiAgICB9XG5cbiAgICAubWlyYWlHdWlkZV9rdiB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5fZWFydGgge1xuICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDEwMCUpIHNjYWxlKDApO1xuXG4gICAgICAmLl9pbiB7XG4gICAgICAgIGFuaW1hdGlvbjogZWFydGgtaW4gMXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIDAuM3MgZm9yd2FyZHM7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGFuaW1hdGlvbjogc2hha2UtdmVydGljYWwgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICB9XG5cbiAgICAgIEBrZXlmcmFtZXMgZWFydGgtaW4ge1xuICAgICAgICB0byB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX2NhciB7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogNDBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zMCUsIDExMCUpIHNjYWxlKDApO1xuXG4gICAgICAmLl9pbiB7XG4gICAgICAgIGFuaW1hdGlvbjogY2FyLWluIDFzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSAwcyBmb3J3YXJkcztcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgYW5pbWF0aW9uOiBzaGFrZS12ZXJ0aWNhbCAycyBlYXNlLWluLW91dCAuMXMgaW5maW5pdGU7XG4gICAgICB9XG5cbiAgICAgIEBrZXlmcmFtZXMgY2FyLWluIHtcbiAgICAgICAgdG8ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLl9yZXNlYXJjaCB7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgICBib3R0b206IDEzMHB4O1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQwJSwgLTYwJSkgc2NhbGUoMCk7XG5cbiAgICAgICYuX2luIHtcbiAgICAgICAgYW5pbWF0aW9uOiByZXNlYXJjaC1pbiAxcyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgMC4xcyBmb3J3YXJkcztcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgYW5pbWF0aW9uOiBzaGFrZS12ZXJ0aWNhbCAycyBlYXNlLWluLW91dCAuNXMgaW5maW5pdGU7XG4gICAgICB9XG5cbiAgICAgIEBrZXlmcmFtZXMgcmVzZWFyY2gtaW4ge1xuICAgICAgICB0byB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX2NpdHkge1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgYm90dG9tOiA1MHB4O1xuICAgICAgbGVmdDogMTQwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTE0MCUpIHNjYWxlKDApO1xuXG4gICAgICAmLl9pbiB7XG4gICAgICAgIGFuaW1hdGlvbjogY2l0eS1pbiAxcyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgMC4ycyBmb3J3YXJkcztcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgYW5pbWF0aW9uOiBzaGFrZS12ZXJ0aWNhbCAycyBlYXNlLWluLW91dCAuMnMgaW5maW5pdGU7XG4gICAgICB9XG5cbiAgICAgIEBrZXlmcmFtZXMgY2l0eS1pbiB7XG4gICAgICAgIHRvIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5feWVzIHtcbiAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgdG9wOiAxMDBweDtcbiAgICAgIHJpZ2h0OiA3NXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTkwJSwgMTcwJSkgc2NhbGUoMCk7XG5cbiAgICAgICYuX2luIHtcbiAgICAgICAgYW5pbWF0aW9uOiB5ZXMtaW4gMXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIDAuM3MgZm9yd2FyZHM7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGFuaW1hdGlvbjogc2hha2UtdmVydGljYWwgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICB9XG5cbiAgICAgIEBrZXlmcmFtZXMgeWVzLWluIHtcbiAgICAgICAgdG8ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLl9ubyB7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIHRvcDogMTIzcHg7XG4gICAgICByaWdodDogNDBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNzAlLCAxNTAlKSBzY2FsZSgwKTtcblxuICAgICAgJi5faW4ge1xuICAgICAgICBhbmltYXRpb246IG5vLWluIDFzIGN1YmljLWJlemllcigwLjIyLCAxLCAwLjM2LCAxKSAwLjFzIGZvcndhcmRzO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBhbmltYXRpb246IHNoYWtlLXZlcnRpY2FsIDJzIGVhc2UtaW4tb3V0IC4ycyBpbmZpbml0ZTtcbiAgICAgIH1cblxuICAgICAgQGtleWZyYW1lcyBuby1pbiB7XG4gICAgICAgIHRvIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5fbWVudSB7XG4gICAgICB3aWR0aDogOTVweDtcbiAgICAgIGJvdHRvbTogODVweDtcbiAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgwJSwgLTEyMCUpIHNjYWxlKDApO1xuXG4gICAgICAmLl9pbiB7XG4gICAgICAgIGFuaW1hdGlvbjogbWVudS1pbiAxcyBjdWJpYy1iZXppZXIoMC4yMiwgMSwgMC4zNiwgMSkgMHMgZm9yd2FyZHM7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGFuaW1hdGlvbjogdGlsdCAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgIH1cblxuICAgICAgQGtleWZyYW1lcyBtZW51LWluIHtcbiAgICAgICAgdG8ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrQm94IHtcbiAgICAgIGJvdHRvbTogMTgwcHg7XG4gICAgICByaWdodDogNTNweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cblxuICAubWFpbl9sZWFkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgY29sb3I6ICRuYXZ5O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAuX2tpdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICfjgY3jgaPjgagnO1xuICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xNnB4O1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5fZGF3biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gICAgfVxuICB9XG5cbiAgLnNlY193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAtNjJweDtcbiAgICBwYWRkaW5nLXRvcDogNjJweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNlY193YXZlIHN2ZyB7XG4gICAgd2lkdGg6IDUwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJGZvb3RlckNvbG9yOiByZ2JhKDAsIDUwLCAxMjEsIC44KTtcblxuICAuZm9vdGVyX3dhdmUgc3ZnIHtcbiAgICB3aWR0aDogMjAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmlsbDogJGZvb3RlckNvbG9yO1xuICB9XG5cbiAgLnNlY193YXZlLl9ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICB9XG5cbiAgLndhdmUtbW92ZV90b3Age1xuICAgIGFuaW1hdGlvbjogd2F2ZU1vdmUgOHMgbGluZWFyIGluZmluaXRlO1xuICB9XG5cbiAgLndhdmUtbW92ZV9yZXZlcnNlIHtcbiAgICBhbmltYXRpb246IHdhdmVNb3ZlQm90dG9tIDhzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuXG4gIC53YXZlLW1vdmVfYm90dG9tIHtcbiAgICBhbmltYXRpb246IHdhdmVNb3ZlQm90dG9tIDhzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuXG4gIC5zZWNfaXRlbXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC8vIOayvOOBo+OBn+WFiOi8qeOBn+OBoVxuICAubnVtYV9zZWN0aW9uIHtcblxuICAgIC5zZWNfd2F2ZS5fdG9wIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuc2VjX3RpdGxlX2l0ZW0wMSB7XG4gICAgICB3aWR0aDogMTAxNXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zODBweCk7XG4gICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgZmlsbDogcmdiYSgyNDMsIDI1NSwgMTAxLCAuNSk7XG4gICAgfVxuXG4gICAgLl9pdGVtMDIge1xuICAgICAgd2lkdGg6IDU3NnB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjYlLCAtNjAlKTtcbiAgICB9XG5cbiAgICAuX2l0ZW0wMyB7XG4gICAgICB3aWR0aDogMjcycHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC03MCUpO1xuICAgIH1cblxuICAgIC5fd29tYW4ge1xuICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICB0b3A6IC00MHB4O1xuICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICBhbmltYXRpb246IG1vdmUtdXAgNHMgZWFzZS1vdXQgaW5maW5pdGU7XG4gICAgfVxuXG4gICAgLl9tYW4ge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICB0b3A6IC02cHg7XG4gICAgICBsZWZ0OiA1MHB4O1xuICAgICAgYW5pbWF0aW9uOiBtb3ZlLXVwIDRzIGVhc2Utb3V0IGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG4gICAgfVxuXG4gICAgLm51bWFfc2VjdGlvbl9jb24ge1xuICAgICAgbWFyZ2luLXRvcDogLTI1MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlOTtcbiAgICB9XG5cbiAgICAuc3dpcGVyLW51bWEge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcblxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYXF1YSAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogOTdweDtcbiAgICAgICAgaGVpZ2h0OiA4N3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aHVtYlN3aXBlci1udW1hIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgICAuc3R1ZGVudDAxLFxuICAgICAgLnN0dWRlbnQwMixcbiAgICAgIC5zdHVkZW50MDMge1xuICAgICAgICB3aWR0aDogMjkxcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNXB4KTtcbiAgICAgIH1cblxuXG4gICAgICBAa2V5ZnJhbWVzIG1vdmUteSB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIDUwJSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gICAgICAgIH1cblxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgfVxuXG4gICAgLmZpbGVDYXJkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAzMTVweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIC5fbW9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMzZweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgIH1cblxuICAgICAgLl9iZyxcbiAgICAgIC5faWFuZHNjYXBlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgLl9iZyBpbWcge1xuICAgICAgICBhbmltYXRpb246IHJvdGF0ZSA0MHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgfVxuXG4gICAgICAuX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDY2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgIH1cblxuICAgICAgLl9iZyxcbiAgICAgIC5faWFuZHNjYXBlIHtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgfVxuXG4gICAgICAmLl8wMSB7XG5cbiAgICAgICAgLl9iZyB7XG4gICAgICAgICAgd2lkdGg6IDI4NXB4O1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuX2lhbmRzY2FwZSB7XG4gICAgICAgICAgd2lkdGg6IDI5MnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuXzAyIHtcblxuICAgICAgICAuX2JnIHtcbiAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5faWFuZHNjYXBlIHtcbiAgICAgICAgICB3aWR0aDogMjk4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5fMDMge1xuXG4gICAgICAgIC5fdGl0bGUge1xuICAgICAgICAgIHdpZHRoOiA2M3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgLl9iZyB7XG4gICAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuX2lhbmRzY2FwZSB7XG4gICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuXG4gICAgICAuX2JnIHtcbiAgICAgICAgYW5pbWF0aW9uOiBiZy1pbiAuNXMgZWFzZSBmb3J3YXJkcztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNXM7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGJnLWluIHtcbiAgICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyDjg5/jg6njgqTmjqLjgZfjgqzjgqTjg4lcbiAgLm1pcmFpX3NlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIGZpbGw6IHJnYmEoMTQ0LCAxMDYsIDIxNywgLjQpO1xuICAgIH1cblxuICAgIC5zZWNfdGl0bGVfaXRlbTAxIHtcbiAgICAgIHdpZHRoOiAxMDE1cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI4MHB4KTtcbiAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIH1cblxuICAgIC5faXRlbTAyIHtcbiAgICAgIHdpZHRoOiA4MThweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwJSwgLTUzJSk7XG4gICAgfVxuXG4gICAgLl9pdGVtMDMge1xuICAgICAgd2lkdGg6IDU4OXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDMlLCAtNTUlKTtcbiAgICB9XG5cbiAgICAuX2l0ZW0wNCB7XG4gICAgICB3aWR0aDogMzU5cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zNiUsIC01NSUpO1xuICAgIH1cblxuICAgIC5faXRlbTA1IHtcbiAgICAgIHdpZHRoOiAzMDdweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTU5JSk7XG4gICAgfVxuXG4gICAgLl9yb2NrZXQge1xuICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgdG9wOiAtMTAwcHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAud2luZG1pbGxfYm94MDEge1xuICAgICAgdG9wOiAtNDBweDtcbiAgICAgIGxlZnQ6IDgwcHg7XG4gICAgfVxuXG4gICAgLndpbmRtaWxsX2JveDAyIHtcbiAgICAgIHRvcDogLTYwcHg7XG4gICAgICBsZWZ0OiAxMjBweDtcbiAgICB9XG5cbiAgICAuX3dpbmRtaWxsMDEge1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxN3B4IDEzcHg7XG4gICAgICAgIGFuaW1hdGlvbjogcm90YXRlIDVzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX3dpbmRtaWxsMDIge1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEyLjVweCwgLTIwcHgpO1xuICAgIH1cblxuICAgIC5fd29tYW4ge1xuICAgICAgd2lkdGg6IDUxcHg7XG4gICAgICB0b3A6IDE4cHg7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgYW5pbWF0aW9uOiBtb3ZlLXVwIDRzIGVhc2Utb3V0IGluZmluaXRlO1xuICAgIH1cblxuICAgIC5fbWFuIHtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgdG9wOiA5MHB4O1xuICAgICAgcmlnaHQ6IDI2cHg7XG4gICAgICBhbmltYXRpb246IG1vdmUtdXAgM3MgZWFzZS1vdXQgaW5maW5pdGU7XG4gICAgfVxuXG4gICAgLl9zaGlwIHtcbiAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgYm90dG9tOiA2M3B4O1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLl9sZW5zIHtcbiAgICAgIHdpZHRoOiA4NHB4O1xuICAgICAgdG9wOiAxMjBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLm1hcF9hcmVhIHtcbiAgICAgIG1hcmdpbjogLTMxMHB4IGF1dG8gMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICB9XG5cbiAgICAubWFwX2FyZWFfYm94IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuX21hcCB7XG4gICAgICB3aWR0aDogMzQ3cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgLl9iZyB7XG4gICAgICB3aWR0aDogMzI1cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGFuaW1hdGlvbjogcm90YXRlIDQwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgfVxuXG4gICAgLl9ib3VzYWksXG4gICAgLl9mdWt1c2hpLFxuICAgIC5fa2Fua291LFxuICAgIC5fc2hva3VyeW91IHtcbiAgICAgIHdpZHRoOiAxMDJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGFuaW1hdGlvbjogc2hha2UtdmVydGljYWwgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmhvdmVyIHtcblxuICAgICAgICAuX21vcmUge1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLl9tb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5fYm91c2FpIHtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuM3M7XG5cbiAgICAgICY6aG92ZXIge1xuXG4gICAgICAgIC5fYXJyb3dSaWdodCB7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpIHNjYWxlKDEuNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5fYXJyb3dSaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtOXB4O1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX2Z1a3VzaGkge1xuICAgICAgdG9wOiA1MHB4O1xuICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC4xcztcblxuICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgLl9maW5nZXJMZWZ0IHtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpIHNjYWxlKDEuNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5fZmluZ2VyTGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX2thbmtvdSB7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgICAgcmlnaHQ6IDI4cHg7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC41cztcblxuICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgLl9hcnJvd0xlZnQge1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZykgc2NhbGUoMS41KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLl9hcnJvd0xlZnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTIxcHg7XG4gICAgICAgIHJpZ2h0OiAzcHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX3Nob2t1cnlvdSB7XG4gICAgICBib3R0b206IDJweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC4zcztcblxuICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgLl9maW5nZXJSaWdodCB7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpIHNjYWxlKDEuNSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5fZmluZ2VyUmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTI2cHg7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5fZmluZ2VyTGVmdCxcbiAgICAuX2ZpbmdlclJpZ2h0IHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgIH1cblxuICAgIC5fYXJyb3dSaWdodCxcbiAgICAuX2Fycm93TGVmdCB7XG4gICAgICB3aWR0aDogMjdweDtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyX3NlYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZm9vdGVyX3NlYy1pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvb3RlckNvbG9yO1xuICAgIHBhZGRpbmc6IDYwcHggMTZweCAxMTBweDtcbiAgfVxuXG4gIC5mb290ZXJfc2VjLW9mZmljaWFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogLTYwcHg7XG5cbiAgICAuZm9vdGVyX3dhdmUge1xuXG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkbmF2eTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyX3NlYy1vZmZpY2lhbElubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDE2cHggMTAwcHg7XG4gIH1cblxuICAuX2Ryb25lIHtcbiAgICB3aWR0aDogOTdweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTBweDtcbiAgICByaWdodDogMzBweDtcbiAgfVxuXG4gIC5pbmZvcm1hdGlvbl90aXQge1xuICAgIHdpZHRoOiA5NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDY4cHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTEzcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgLmluZm9ybWF0aW9uX2xpc3RzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgbGkrbGkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAuaW5mb3JtYXRpb25MaXN0c190aXQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmluZm9fbGluayB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogOXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAzMTFweDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcblxuICAgIC5fYXJyb3cge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgIC5fYXJyb3cgaW1nIHtcbiAgICAgIHdpZHRoOiAxMXB4O1xuICAgIH1cblxuICAgIC5pY29uLWxpbmUge1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuXG4gICAgJi5fbGlnaHRCbHVlIHtcbiAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggMHB4IDBweCAkbGlnaHRCbHVlO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGxpZ2h0Qmx1ZTtcbiAgICAgIGNvbG9yOiAkbGlnaHRCbHVlO1xuXG4gICAgICAuX2Fycm93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Qmx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9ncmVlbiB7XG4gICAgICBib3gtc2hhZG93OiAzcHggM3B4IDBweCAwcHggJGdyZWVuMDM7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkZ3JlZW4wMztcbiAgICAgIGNvbG9yOiAkZ3JlZW4wMztcblxuICAgICAgLl9hcnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjAzO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuX3B1cnBsZSB7XG4gICAgICBib3gtc2hhZG93OiAzcHggM3B4IDBweCAwcHggJHB1cnBsZTAzO1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJHB1cnBsZTAzO1xuICAgICAgY29sb3I6ICRwdXJwbGUwMztcblxuICAgICAgLl9hcnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUwMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl9uYXZ5IHtcbiAgICAgIGJveC1zaGFkb3c6IDNweCAzcHggMHB4IDBweCAkbmF2eTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4ICRuYXZ5O1xuICAgICAgY29sb3I6ICRuYXZ5O1xuXG4gICAgICAuX2Fycm93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm9mZmljaWFsX3RpdCB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDY4cHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTEzcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgLm9mZmljaWFsX2JveCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gIC5vZmZpY2lhbF9ib3hfdGl0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuX3NwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLl9zcGFuOjpiZWZvcmUsXG4gICAgLl9zcGFuOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuX3NwYW46OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMTVweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00MGRlZyk7XG4gICAgfVxuXG4gICAgLl9zcGFuOjphZnRlciB7XG4gICAgICByaWdodDogLThweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbiAgICB9XG5cbiAgfVxuXG4gIC5mb290ZXJfb2ZmaWNpYWxfbGlzdHMge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcblxuXG4gICAgLmljb24tbGluZSxcbiAgICAuaWNvbi14LFxuICAgIC5pY29uLWluc3RhZ3JhbSxcbiAgICAuaWNvbi1mYWNlYm9vayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgIH1cblxuICAgIC5pY29uLXlvdVR1YmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICB9XG4gIH1cblxuICAuYWRkcmVzc19hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgLmZvb3Rlcl9raXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNjNweDtcbiAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5hZGRyZXNzX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICYrLmFkZHJlc3NfaXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIC5iYW5uZXJBcmVhX3dyYXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLCB2aXNpYmlsaXR5IC4zcyBlYXNlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cblxuICAgICYuX2FjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cblxuICAuYmFubmVyQXJlYSB7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggJG5hdnk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cbiAgICAuYmFubmVyX2xpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbms7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIGxpOm50aC1jaGlsZCgxKSxcbiAgICBsaTpudGgtY2hpbGQoMSkgLmJhbm5lcl9saW5rIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDA7XG4gICAgfVxuXG4gICAgbGk6bnRoLWNoaWxkKDIpIC5iYW5uZXJfbGluayB7XG4gICAgICBib3JkZXItbGVmdDogc29saWQgMnB4ICRuYXZ5O1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggJG5hdnk7XG4gICAgfVxuXG4gICAgbGk6bnRoLWNoaWxkKDMpLFxuICAgIGxpOm50aC1jaGlsZCgzKSAuYmFubmVyX2xpbmsge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDAgMDtcbiAgICB9XG4gIH1cblxufSIsIkB1c2UgJy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuXG5cbi8vIOWbnui7ouOCouODi+ODoeODvOOCt+ODp+ODs1xuQGtleWZyYW1lcyByb3RhdGUge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi8vIOe4puOBq+aPuuOCjOOCi++8iOS4iuS4i++8iVxuQGtleWZyYW1lcyBzaGFrZS12ZXJ0aWNhbCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOHB4KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4vLyDmqKrjgavmj7rjgozjgovvvIjlt6blj7PvvIlcbkBrZXlmcmFtZXMgc2hha2UtaG9yaXpvbnRhbCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3dpdGNoIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAzMy4zMzMlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMzMuMzM0JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8g5rOi44Gu44Ki44OL44Oh44O844K344On44Oz77yI5Y+z44GL44KJ5bem77yJXG5Aa2V5ZnJhbWVzIHdhdmVNb3ZlIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTI4MHB4KTtcbiAgfVxufVxuXG4vLyDms6Ljga7jgqLjg4vjg6Hjg7zjgrfjg6fjg7PvvIjlt6bjgYvjgonlj7PvvIlcbkBrZXlmcmFtZXMgd2F2ZU1vdmVCb3R0b20ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEyODBweCk7XG4gIH1cblxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbn1cblxuXG4vLyDmmJ/jga7jgqLjg4vjg6Hjg7zjgrfjg6fjg7NcbkBrZXlmcmFtZXMgc3BhcmtsZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4vLyDmlpzjgoHjga7jgqLjg4vjg6Hjg7zjgrfjg6fjg7NcbkBrZXlmcmFtZXMgdGlsdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59IiwiQHVzZSAnLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5cbi5hc2lkZUxlZnQge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCl7XG4gICAgLy8gbWF4LXdpZHRoOiBjYWxjKGNhbGMoMTAwJSAtIDM3NXB4KSAvIDIpO1xuICB9XG5cbiAgLmFzaWRlTGVmdF9pbm5lciB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM3NXB4KTtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gMzc1cHgpIC8gMik7XG4gICAgfVxuICB9XG5cbiAgLmFzaWRlTGVmdF93YXJwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5hc2lkZUxlZnRfdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTY0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn0iLCJAdXNlICcuLi8uLi9iYXNlL3ZhcnMnYXMgKjtcblxuLmFzaWRlUmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYXNpZGVSaWdodF9pbm5lciB7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgd2lkdGg6IGNhbGMoY2FsYygxMDAlIC0gMzc1cHgpIC8gMik7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gIH1cblxuICAuYXNpZGVSaWdodF93cmFwIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmFzaWRlUmlnaHRfd3JhcDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1NnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2FzaWRlL3N3aXBlci9jaXJjbGUud2VicCcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYW5pbWF0aW9uOiBzcGluIDQwcyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cblxuICBAa2V5ZnJhbWVzIHNwaW4ge1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5hc2lkZVJpZ2h0X3N3aXBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5zd2lwZXItcGVvcGxlIHtcblxuICAgIC5wZW9wbGVfaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBhbmltYXRpb246IHN3aXRjaCA2cyBzdGVwcygxKSBpbmZpbml0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuXzAxIHtcblxuICAgICAgLnN3aXBlci1wZW9wbGVfY2FyZCB7XG4gICAgICAgIG1heC13aWR0aDogMzMxcHg7XG4gICAgICB9XG5cbiAgICAgIC5wZW9wbGVfaW1nMDEge1xuICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAucGVvcGxlX2ltZzAyIHtcbiAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5wZW9wbGVfaW1nMDMge1xuICAgICAgICB3aWR0aDogMTE5cHg7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgbGVmdDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLl8wMiB7XG5cbiAgICAgIC5zd2lwZXItcGVvcGxlX2NhcmQge1xuICAgICAgICBtYXgtd2lkdGg6IDMzNHB4O1xuICAgICAgfVxuXG4gICAgICAucGVvcGxlX2ltZzAxIHtcbiAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgbGVmdDogNzJweDtcbiAgICAgIH1cblxuICAgICAgLnBlb3BsZV9pbWcwMiB7XG4gICAgICAgIHdpZHRoOiAxNDJweDtcbiAgICAgICAgdG9wOiA2MHB4O1xuICAgICAgICBsZWZ0OiA4MHB4O1xuICAgICAgfVxuXG4gICAgICAucGVvcGxlX2ltZzAzIHtcbiAgICAgICAgd2lkdGg6IDEwMnB4O1xuICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgIGxlZnQ6IDkwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fMDMge1xuXG4gICAgICAuc3dpcGVyLXBlb3BsZV9jYXJkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDFweDtcbiAgICAgIH1cblxuICAgICAgLnBlb3BsZV9pbWcwMSB7XG4gICAgICAgIHdpZHRoOiAxMzNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgIHJpZ2h0OiA2NXB4O1xuICAgICAgfVxuXG4gICAgICAucGVvcGxlX2ltZzAyIHtcbiAgICAgICAgd2lkdGg6IDEwM3B4O1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIHJpZ2h0OiA3NXB4O1xuICAgICAgfVxuXG4gICAgICAucGVvcGxlX2ltZzAzIHtcbiAgICAgICAgd2lkdGg6IDExMXB4O1xuICAgICAgICB0b3A6IDUwcHg7XG4gICAgICAgIHJpZ2h0OiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItcGVvcGxlX2NhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5wZW9wbGVfaW1nOm50aC1jaGlsZCgxKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgfVxuXG4gIC5wZW9wbGVfaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgfVxuXG4gIC5wZW9wbGVfaW1nOm50aC1jaGlsZCgzKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA0cztcbiAgfVxufSIsIkB1c2UgJy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuXG4uc3dpcGVyS3Z7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcblxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0e1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkbmF2eTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgdG9wOiA5NyU7XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICRuYXZ5O1xuICB9XG5cbiAgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntcbiAgICBjb250ZW50OiAn77ycJztcbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJ7XG4gICAgY29udGVudDogJ++8nic7XG4gIH1cblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gIH1cbn1cblxuXG5cbi5zd2lwZXJUaGVtZXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuXG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5zd2lwZXItYnV0dG9uLW5leHR7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICRuYXZ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB0b3A6IDg3JTtcbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4gIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJG5hdnk7XG4gIH1cblxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye1xuICAgIGNvbnRlbnQ6ICfihpAnO1xuICB9XG5cbiAgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntcbiAgICBjb250ZW50OiAn4oaSJztcbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbntcbiAgICB0b3A6IDgwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICB9XG5cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZXtcbiAgICBwYWRkaW5nOiA1MHB4IDIwcHggNTBweDtcbiAgICBtYXgtaGVpZ2h0OiAyNThweDtcbiAgICBtaW4taGVpZ2h0OiAyNThweDtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vYmFzZS92YXJzJ2FzICo7XG5cbi5tb2RhbF9wYW5lbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSwgdmlzaWJpbGl0eSAuM3MgZWFzZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxufVxuXG4ubW9kYWxfcGFuZWwtbGF5b3V0cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAuNyk7XG59XG5cbi5tb2RhbF9wYW5lbFthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKTtcbn1cblxuLm1vZGFsX3BhbmVsW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5tb2RhbF93cmFwIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWxfY29udGVudHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5tb2RhbF9jb250ZW50cy1sYXlvdXRzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubW9kYWxfYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2RhbF9jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogNXB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbn1cblxuLm1vZGFsX2Nsb3NlIC5jbG9zZV9saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG5cbi5tb2RhbF9jbG9zZSAuY2xvc2VfbGluZSBzcGFuLFxuLm1vZGFsX2Nsb3NlIC5jbG9zZV9saW5lIHNwYW46OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbn1cblxuLm1vZGFsX2Nsb3NlIC5jbG9zZV9saW5lIHNwYW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgzNWRlZyk7XG59XG5cbi5tb2RhbF9jbG9zZSAuY2xvc2VfbGluZSBzcGFuOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxMTBkZWcpO1xufSIsIkB1c2UgJy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuXG4uaW50ZXJ2aWV3IHtcbiAgcGFkZGluZy10b3A6IDQzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5pbnRlcnZpZXdfd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXkwMjtcbiAgfVxuXG4gIC5pbnRlcnZpZXdfa3Yge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuZmlsZUxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAucGVvcGxlX2ltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYW5pbWF0aW9uOiBzd2l0Y2ggNnMgc3RlcHMoMSkgaW5maW5pdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuXG4gIC5wZW9wbGVfaW1nOm50aC1jaGlsZCgxKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgfVxuXG4gIC5wZW9wbGVfaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgfVxuXG4gIC5wZW9wbGVfaW1nOm50aC1jaGlsZCgzKSB7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiA0cztcbiAgfVxuXG4gIC5zaGFwZTAxLFxuICAuc2hhcGUwMixcbiAgLnNoYXBlMDMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5pbnRlcnZpZXdfY2FocnQge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG5cbiAgLmNoYXJ0X3RpdGxlIHtcbiAgICB3aWR0aDogMjQzcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAuY2hhcnRfYm94IHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuY2hhcnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAuaW50ZXJ2aWV3X3dhdmUge1xuICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaW50ZXJ2aWV3L2JnR3JheS53ZWJwJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cblxuICAud2F2ZV90aXRsZSB7XG4gICAgd2lkdGg6IDIyNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLmludGVydmlld19lcEFyZWEge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4IDA7XG4gIH1cblxuICAuZXBMaXN0cyB7XG4gICAgbWF4LXdpZHRoOiAzMTVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA1cHggMCAxMHB4O1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCAkbmF2eTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJG5hdnk7XG5cbiAgICAuZXBMaW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICBsaTpub3QoOmxhc3QtY2hpbGQpIC5lcExpbmsge1xuICAgICAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDJweCAkbmF2eTtcbiAgICB9XG5cbiAgICAuYXJyb3cge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJG5hdnk7XG4gICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFycm93Ll8wMSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlMDI7XG4gICAgfVxuXG4gICAgLmFycm93Ll8wMiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4wNDtcbiAgICB9XG5cbiAgICAuYXJyb3cuXzAzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3cwMztcbiAgICB9XG5cbiAgICAuZXBpc29kZTAxIHtcbiAgICAgIHdpZHRoOiAyMDVweDtcbiAgICB9XG5cbiAgICAuZXBpc29kZTAyIHtcbiAgICAgIHdpZHRoOiAyNTJweDtcbiAgICB9XG5cbiAgICAuZXBpc29kZTAzIHtcbiAgICAgIHdpZHRoOiAxNzBweDtcbiAgICB9XG4gIH1cblxuICAuZ3JhcGhfYm94IHtcbiAgICBtYXJnaW4tdG9wOiAtNjBweDtcbiAgfVxuXG4gIC5lcGlzb2RlX3NlYyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG5cbiAgLmVwaXNvZGVfc2VjX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG5cbiAgLmVwaXNvZGVfc2VjLl9lcDAxIHtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaW50ZXJ2aWV3L2JnRXAxLndlYnAnKTtcbiAgfVxuXG4gIC5lcGlzb2RlX3NlYy5fZXAwMiB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ludGVydmlldy9iZ0VwMi53ZWJwJyk7XG4gIH1cblxuICAuZXBpc29kZV9zZWMuX2VwMDMge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pbnRlcnZpZXcvYmdFcDMud2VicCcpO1xuICB9XG5cbiAgLmVwaXNvZGVMYWJlbDAxIHtcbiAgICB3aWR0aDogMTU4cHg7XG4gIH1cblxuICAuZXBpc29kZUxhYmVsMDIge1xuICAgIHdpZHRoOiAyMjFweDtcbiAgfVxuXG4gIC5lcGlzb2RlTGFiZWwwMyB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG5cbiAgLmVwaXNvZGVfc2VjX2NhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5fbWV0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDc3cHg7XG4gICAgfVxuXG4gICAgLl9tZXRlci0wIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA5OXB4O1xuICAgIH1cblxuICAgIC5fdGl0bGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtNjBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmVwaXNvZGVfc2VjX3R4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgbWFyZ2luLXRvcDogODVweDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cblxuICAuX2VwMDEgLmVwaXNvZGVfc2VjX3R4dCB7XG4gICAgY29sb3I6ICRuYXZ5O1xuICB9XG5cbiAgLl9lcDAyIC5lcGlzb2RlX3NlY190eHQsXG4gIC5fZXAwMyAuZXBpc29kZV9zZWNfdHh0IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLmludGVydmlld19zcG90IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pbnRlcnZpZXcvc3BvdEJnLndlYnAnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICB9XG5cbiAgLmludGVydmlld19zcG90X3dyYXAge1xuICAgIHBhZGRpbmc6IDAgMzBweCA0MHB4O1xuICB9XG5cbiAgLmludGVydmlld19zcG90X2xlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5zcG90IHtcbiAgICAgIHdpZHRoOiAyNjRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTY4cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgLmludGVydmlld19zcG90X2JveCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIH1cblxuICAgICYuX2xlZnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNCU7XG4gICAgfVxuXG4gICAgJi5fcmlnaHQge1xuICAgICAgcGFkZGluZy1yaWdodDogMzQlO1xuICAgIH1cblxuICAgIC5zaGFwZTA0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cblxuICAuaW50ZXJ2aWV3X3Nwb3Rfbm90ZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG5cbiAgLmRldGFpbExpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJG5hdnk7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuXG4gICAgLl9hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuX3doaXRlIHtcbiAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgLl9hcnJvdyB7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRuYXZ5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5fbmF2eSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG5cbiAgICAgIC5fYXJyb3cge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmludGVydmlld19zcG90X215S2l0IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG5cbiAgLmludGVydmlld19zcG90X215S2l0X2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgIHBhZGRpbmc6IDcwcHggMjBweCA0MHB4O1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuXG4gICAgLm15S2l0IHtcbiAgICAgIHdpZHRoOiAxNjNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTE4cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5waG90byB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB9XG4gIH1cblxuICAuaW50ZXJ2aWV3X2luZm8ge1xuICAgIHBhZGRpbmc6IDMwcHggMTZweCA0MHB4O1xuICB9XG5cbiAgLmludGVydmlld19pbmZvX3RpdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLl9zcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5fc3Bhbjo6YmVmb3JlLFxuICAgIC5fc3Bhbjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuXG4gICAgLl9zcGFuOjpiZWZvcmUge1xuICAgICAgbGVmdDogLTE1cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpO1xuICAgIH1cblxuICAgIC5fc3Bhbjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgLmNsb3NlQXJlYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFzcGVjdC1yYXRpbzogNTAwIC8gMTYwO1xuXG4gICAgLmJsb2Ige1xuICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNzBweCk7XG4gICAgICBjbGlwLXBhdGg6IHBhdGgoXCJcIik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTAzO1xuICAgIH1cblxuICAgIC5jbG9zZUJnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuX2sge1xuICAgICAgd2lkdGg6IDg2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgICBsZWZ0OiA0N3B4O1xuICAgICAgYW5pbWF0aW9uOiBzaGFrZS12ZXJ0aWNhbCAzcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICB9XG5cbiAgICAuX2kge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDcwcHg7XG4gICAgICBsZWZ0OiAxNzBweDtcbiAgICAgIGFuaW1hdGlvbjogc2hha2UtdmVydGljYWwgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC41cztcbiAgICB9XG5cbiAgICAuX3Qge1xuICAgICAgd2lkdGg6IDc2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDI3cHg7XG4gICAgICByaWdodDogMjVweDtcbiAgICAgIGFuaW1hdGlvbjogc2hha2UtdmVydGljYWwgM3MgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC4yNXM7XG4gICAgfVxuXG4gICAgLmNsb3NlQXJlYV9idG4ge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDM1cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi5pbnRlcnZpZXcuZmlsZTAxIHtcblxuICAuZmlsZUxhYmVsIHtcbiAgICB3aWR0aDogMjY1cHg7XG4gIH1cblxuICAuc2hhcGUwMSxcbiAgLnNoYXBlMDIsXG4gIC5zaGFwZTAzIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvdHRvbTogMTIlO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuc2hhcGUwNCB7XG4gICAgd2lkdGg6IDEyOHB4O1xuICAgIHRvcDogLTY1cHg7XG4gICAgbGVmdDogLTIwcHg7XG4gIH1cblxuICAuaXRlbTAxIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBsZWZ0OiA3MHB4O1xuICB9XG5cbiAgLl9lcDAxIHtcblxuICAgIC5lcGlzb2RlX3NlY19jYXJkIHtcblxuICAgICAgLl9tZXRlciB7XG4gICAgICAgIHRvcDogLTQ2cHg7XG4gICAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgfVxuXG4gICAgICAuX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDI3NHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5fZXAwMiB7XG5cbiAgICAuZXBpc29kZV9zZWNfY2FyZCB7XG5cbiAgICAgIC5fbWV0ZXIge1xuICAgICAgICB0b3A6IC0yOHB4O1xuICAgICAgICByaWdodDogLTRweDtcbiAgICAgIH1cblxuICAgICAgLl90aXRsZSB7XG4gICAgICAgIHdpZHRoOiAyNDZweDtcbiAgICAgIH1cblxuICAgICAgLl9pdGVtMDEge1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLl9lcDAzIHtcblxuICAgIC5lcGlzb2RlX3NlY19jYXJkIHtcblxuICAgICAgLl9tZXRlciB7XG4gICAgICAgIHRvcDogLTI4cHg7XG4gICAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgfVxuXG4gICAgICAuX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDI3N3B4O1xuICAgICAgICBib3R0b206IC0xMDRweDtcbiAgICAgIH1cblxuICAgICAgLl9pdGVtMDEge1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVwaXNvZGVfc2VjX3R4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgICB9XG4gIH1cblxuICAucGhvdG8ge1xuICAgIHdpZHRoOiAxNThweDtcbiAgICB0b3A6IC01OHB4O1xuICAgIHJpZ2h0OiAtMTdweDtcbiAgfVxufVxuXG5cbi5pbnRlcnZpZXcuZmlsZTAyIHtcblxuICAuZmlsZUxhYmVsIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cblxuICAuc2hhcGUwMSxcbiAgLnNoYXBlMDIsXG4gIC5zaGFwZTAzIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvdHRvbTogMTIlO1xuICAgIGxlZnQ6IC00JTtcbiAgfVxuXG4gIC5zaGFwZTAyIHtcbiAgICB3aWR0aDogNTUlO1xuICAgIGxlZnQ6IC0xJTtcbiAgfVxuXG4gIC5zaGFwZTA0IHtcbiAgICB3aWR0aDogMTI4cHg7XG4gICAgdG9wOiAtOTlweDtcbiAgICBsZWZ0OiAtMTZweDtcbiAgfVxuXG4gIC5pdGVtMDEge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIGxlZnQ6IDcwcHg7XG4gIH1cblxuICAuX2VwMDEge1xuXG4gICAgLmVwaXNvZGVfc2VjX2NhcmQge1xuXG4gICAgICAuX21ldGVyLTAge1xuICAgICAgICB0b3A6IC0xOHB4O1xuICAgICAgICByaWdodDogLTRweDtcbiAgICAgIH1cblxuICAgICAgLl90aXRsZSB7XG4gICAgICAgIHdpZHRoOiAyOTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuX2VwMDIge1xuXG4gICAgLmVwaXNvZGVfc2VjX2NhcmQge1xuXG4gICAgICAuX21ldGVyIHtcbiAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgcmlnaHQ6IC00cHg7XG4gICAgICB9XG5cbiAgICAgIC5fdGl0bGUge1xuICAgICAgICB3aWR0aDogMjgxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLl9lcDAzIHtcblxuICAgIC5lcGlzb2RlX3NlY19jYXJkIHtcblxuICAgICAgLl9tZXRlciB7XG4gICAgICAgIHRvcDogLTI4cHg7XG4gICAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgfVxuXG4gICAgICAuX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDI3OHB4O1xuICAgICAgfVxuXG4gICAgICAuX2l0ZW0wMSB7XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW50ZXJ2aWV3X3Nwb3RfYm94IHtcblxuICAgICYuX2xlZnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMCU7XG4gICAgfVxuICB9XG5cbiAgLmludGVydmlld19zcG90X215S2l0X2JveCB7XG4gICAgcGFkZGluZzogNTBweCAyMHB4IDQwcHg7XG4gIH1cblxuICAucGhvdG8ge1xuICAgIHdpZHRoOiAxMzJweDtcbiAgICB0b3A6IC00NHB4O1xuICAgIHJpZ2h0OiAtMTdweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNzKXtcbiAgICAgIHdpZHRoOiAxNThweDtcbiAgICB9XG4gIH1cbn1cblxuXG4uaW50ZXJ2aWV3LmZpbGUwMyB7XG5cbiAgLmZpbGVMYWJlbCB7XG4gICAgd2lkdGg6IDI1MnB4O1xuICB9XG5cbiAgLnNoYXBlMDEsXG4gIC5zaGFwZTAyLFxuICAuc2hhcGUwMyB7XG4gICAgYm90dG9tOiAxMiU7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5zaGFwZTAxIHtcbiAgICB3aWR0aDogNDclO1xuICB9XG5cbiAgLnNoYXBlMDIge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cblxuICAuc2hhcGUwMyB7XG4gICAgd2lkdGg6IDU2JTtcbiAgfVxuXG4gIC5zaGFwZTA0IHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgdG9wOiAtNDZweDtcbiAgICByaWdodDogLTQwcHg7XG4gIH1cblxuICAuZnVraWRhc2hpMDF7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzdweDtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG5cbiAgLmZ1a2lkYXNoaTAye1xuICAgIHdpZHRoOiAzN3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDk2cHg7XG4gICAgbGVmdDogNHB4O1xuICB9XG5cbiAgLml0ZW0wMSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDQwcHg7XG4gICAgbGVmdDogNzBweDtcbiAgfVxuXG4gIC5fZXAwMSB7XG5cbiAgICAuZXBpc29kZV9zZWNfY2FyZCB7XG5cbiAgICAgIC5fbWV0ZXItMCB7XG4gICAgICAgIHRvcDogLTE4cHg7XG4gICAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgfVxuXG4gICAgICAuX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDI3NHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5fZXAwMiB7XG5cbiAgICAuZXBpc29kZV9zZWNfY2FyZCB7XG5cbiAgICAgIC5fbWV0ZXIge1xuICAgICAgICB0b3A6IC0yOHB4O1xuICAgICAgICByaWdodDogLTRweDtcbiAgICAgIH1cblxuICAgICAgLl90aXRsZSB7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgYm90dG9tOiAtMTA0cHg7XG4gICAgICB9XG5cbiAgICAgIC5faXRlbTAxIHtcbiAgICAgICAgd2lkdGg6IDE1MnB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgICByaWdodDogLTMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmVwaXNvZGVfc2VjX3R4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMzBweDtcbiAgICB9XG4gIH1cblxuICAuX2VwMDMge1xuXG4gICAgLmVwaXNvZGVfc2VjX2NhcmQge1xuXG4gICAgICAuX21ldGVyIHtcbiAgICAgICAgdG9wOiAtMjhweDtcbiAgICAgICAgcmlnaHQ6IC00cHg7XG4gICAgICB9XG5cbiAgICAgIC5fdGl0bGUge1xuICAgICAgICB3aWR0aDogMzAxcHg7XG4gICAgICB9XG5cbiAgICAgIC5faXRlbTAxIHtcbiAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbnRlcnZpZXdfc3BvdF9teUtpdF9ib3h7XG4gICAgcGFkZGluZzogNjBweCAyMHB4IDQwcHg7XG4gIH1cblxuICAucGhvdG8ge1xuICAgIHdpZHRoOiAxMjFweDtcbiAgICB0b3A6IC00MHB4O1xuICAgIHJpZ2h0OiAtMjhweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNzKXtcbiAgICAgIHJpZ2h0OiAtOHB4O1xuICAgIH1cbiAgfVxufSIsIkB1c2UgJy4uLy4uL2Jhc2UvdmFycydhcyAqO1xuXG5cbi50aGVtZSB7XG5cbiAgLnRoZW1lX2t2IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzU4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC50aGVtZV9rdl93cmFwe1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG5cbiAgLnRoZW1lX2t2X21hcHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAmLnRoZW1lMDEgLnRoZW1lX2t2OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjA1O1xuICB9XG5cbiAgJi50aGVtZTAyIC50aGVtZV9rdjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICB9XG5cbiAgJi50aGVtZTAzIC50aGVtZV9rdjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluazAyO1xuICB9XG5cbiAgJi50aGVtZTA0IC50aGVtZV9rdjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTA0O1xuICB9XG5cbiAgLnRoZW1lX2xlYWR7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIGNvbG9yOiAkbmF2eTtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgLml0ZW0wMXtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJi50aGVtZTAxe1xuXG4gICAgLml0ZW0wMXtcbiAgICAgIHdpZHRoOiAxMTNweDtcbiAgICB9XG4gIH1cblxuICAmLnRoZW1lMDJ7XG5cbiAgICAuaXRlbTAxe1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgfVxuICB9XG5cbiAgJi50aGVtZTAze1xuXG4gICAgLml0ZW0wMXtcbiAgICAgIHdpZHRoOiA4NHB4O1xuICAgIH1cbiAgfVxuXG4gICYudGhlbWUwNHtcblxuICAgIC5pdGVtMDF7XG4gICAgICB3aWR0aDogODRweDtcbiAgICB9XG4gIH1cblxuICAmLnRoZW1lMDEgLnN3aXBlci1zbGlkZSxcbiAgJi50aGVtZTAyIC5zd2lwZXItc2xpZGUsXG4gICYudGhlbWUwMyAuc3dpcGVyLXNsaWRlLFxuICAmLnRoZW1lMDQgLnN3aXBlci1zbGlkZXtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIH1cblxuICAmLnRoZW1lMDEgLnN3aXBlci1zbGlkZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvdGhlbWUvdGhlbWUwMS9zbGlkZUJnLndlYnAnKTtcbiAgfVxuXG4gICYudGhlbWUwMiAuc3dpcGVyLXNsaWRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy90aGVtZS90aGVtZTAyL3NsaWRlQmcud2VicCcpO1xuICB9XG5cbiAgJi50aGVtZTAzIC5zd2lwZXItc2xpZGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3RoZW1lL3RoZW1lMDMvc2xpZGVCZy53ZWJwJyk7XG4gIH1cblxuICAmLnRoZW1lMDQgLnN3aXBlci1zbGlkZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvdGhlbWUvdGhlbWUwNC9zbGlkZUJnLndlYnAnKTtcbiAgfVxuXG4gIC5zd2lwZXJUaGVtZV93cmFwe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5jaGVja3tcbiAgICB3aWR0aDogMjU1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTgwcHg7XG4gICAgcmlnaHQ6IC0xMDBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gIC50aGVtZV9jYXJke1xuXG4gICAgLl90YWd7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTRweCk7XG4gICAgfVxuXG4gICAgLl90eHR7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIH1cblxuICAgIC5jaGVja19pdGVte1xuICAgICAgd2lkdGg6IDEyMXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTRweDtcbiAgICAgIHJpZ2h0OiAyN3B4O1xuICAgIH1cbiAgfVxuXG4gIC5jb25uZWN0aW9uQXJlYXtcbiAgICBwYWRkaW5nOiA0MHB4IDMwcHggNTBweDtcbiAgfVxuXG4gIC5kZXBhcnRtZW50TGlzdHN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5kZXBhcnRtZW50TGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkbmF2eTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBwYWRkaW5nOiA2cHggNDBweCA2cHggMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcblxuICAgIC5fYXJyb3cge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkbmF2eTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5feWVsbG93IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3cwNDtcbiAgICB9XG5cbiAgICAmLl9saWdodEJsdWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Qmx1ZTtcbiAgICB9XG5cbiAgICAmLl9waW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rMDM7XG4gICAgfVxuXG4gICAgJi5fcGlua192ZXIyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rMDQ7XG4gICAgfVxuXG4gICAgJi5fcHVycGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUwNDtcbiAgICB9XG5cbiAgICAmLl9ncmVlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4wNjtcbiAgICB9XG4gIH1cblxuICAucGlja1VwQXJlYXtcbiAgICBwYWRkaW5nOiA4MHB4IDI4cHggMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAucGlja1VwQXJlYV90aXR7XG4gICAgICB3aWR0aDogMjUycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgbGVmdDogMTAlO1xuICAgIH1cbiAgfVxuXG4gIC5waWNrVXBBcmVhX2xpc3Rze1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAzMHB4O1xuXG4gICAgbGk6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkd2hpdGU7XG4gICAgfVxuXG4gICAgLnBpY2tVcF9jYXJke1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgICAgIGgze1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIHB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2xvc2VBcmVhX2J0biB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICR3aGl0ZTtcbiAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/