@import url('https://fonts.googleapis.com/css2?family=Shrikhand&display=swap');
@charset "UTF-8";
html {
  scroll-behavior: smooth;
}

body {
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  position: relative;
  width: 100%;
  min-height: 100vh;
}

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

a:not([class]) {
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
}

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

:focus {
  outline: 0;
}

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

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

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

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

td:empty,
th:empty {
  opacity: 0;
}

input:required,
input {
  box-shadow: none;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px #fff inset;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
  -moz-appearance: none;
}

input[type=search] {
  -webkit-appearance: none;
  -moz-appearance: none;
  box-sizing: content-box;
}

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

audio,
canvas,
video {
  display: inline-block;
  max-width: 100%;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden] {
  display: none;
}

a:active,
a:hover {
  outline: none;
}

img {
  border: 0;
  max-width: 100%;
  display: inline-block;
  vertical-align: middle;
  height: auto;
}

picture {
  display: inline-block;
}

figure {
  margin: 0;
}

button,
input {
  line-height: normal;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
  border: 0;
  background: transparent;
}

button::-moz-focus-inner {
  border: 0;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

input[type=checkbox],
input[type=radio] {
  padding: 0;
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

button {
  border: 0;
  background: transparent;
}

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

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

hr {
  box-sizing: content-box;
  overflow: visible;
  background: #000;
  border: 0;
  height: 1px;
  line-height: 0;
  margin: 0;
  padding: 0;
  page-break-after: always;
  width: 100%;
}

pre {
  font-family: monospace, monospace;
  font-size: 100%;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: none;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 100%;
}

small {
  font-size: 75%;
}

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

sub {
  bottom: -5px;
}

sup {
  top: -5px;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1;
  margin: 0;
  padding: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
  outline: 0;
}

legend {
  color: inherit;
  white-space: normal;
  display: block;
  border: 0;
  max-width: 100%;
  width: 100%;
}

fieldset {
  min-width: 0;
}

body:not(:-moz-handler-blocked) fieldset {
  display: block;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

summary {
  display: list-item;
}

template {
  display: none;
}

html {
  scroll-behavior: smooth;
  scrollbar-gutter: stable;
  font-size: 14px;
}

body {
  font-family: "Noto Sans JP", sans-serif;
}

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

a {
  color: #111;
  text-decoration: none;
}

.jp {
  font-family: "M PLUS Rounded 1c", sans-serif;
}

.en {
  font-family: "FSP DEMO - Sidro Bold", sans-serif;
}

.en-origin {
  font-family: "Josefin Sans", sans-serif;
}

@font-face {
  font-family: "nikumaru";
  src: url(../fonts/nikumaru.otf);
}
@font-face {
  font-family: "CP_Revenge";
  src: url(../fonts/CP_Revenge.ttf);
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "FSP DEMO - Sidro Extra Bold" format("truetype");
  src: url(../fonts/FontsFree-Net-DEMO-sidro-bold.ttf);
  font-weight: bold;
  font-style: normal;
}
.ff_kaisei {
  font-family: "M PLUS Rounded 1c", sans-serif;
}

.bg_pink {
  background-color: #ffb7e0;
}

.bg_purple {
  background-color: #d094fc;
}

.bg_black {
  background-color: #000;
}

.bg_dark {
  background-color: #2d2d2d;
}

.bg_orange {
  background-color: #ff8920;
}

.bg_lightblue {
  background-color: #9eecff;
}

.tomi {
  background: #f72a35;
}

.anri {
  background: #fff;
}

.yui {
  background: #f1f669;
}

.kisumi {
  background: #e19cf7;
}

.bg_grad {
  background: linear-gradient(41deg, #ff9cc6 0%, #cbb1ff 37%, #b6c5ff 57%, #cbb1ff 82%, #ff9cc6 100%);
  position: relative;
  overflow: hidden;
}

.bg_grad::before {
  content: "";
  width: 100%;
  height: 100%;
  background: url("../img/common/bg_ptn.png") center/406.119px 268.7089px repeat;
  position: absolute;
  top: 0;
  left: 0;
}

.bg_thema {
  background: #8ce5e0;
  position: relative;
  overflow: hidden;
}

.bg_x {
  background: #fff;
  position: relative;
  overflow: hidden;
}

.bg_x::before {
  content: "";
  width: 100%;
  height: 100%;
  background: url("../img/index/x_haikei.png");
  background-size: 10%;
  background-repeat: repeat;
  position: absolute;
  top: 0;
  left: 0;
}

.bg_bnr {
  background: #fff;
  position: relative;
}

.bg_bnr::before {
  content: "";
  width: 100%;
  height: 100%;
  background: url("../img/index/banner_haikei.png") ;
  background-size: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.bg_bnr > * {
  position: relative;
  z-index: 1;
}
.bg_youtube {
  background: #fff;
  position: relative;
  overflow: hidden;
}

/*.bg_youtube::before {
  content: "";
  width: 100%;
  height: 100%;
  background: url("../img/index/youtube_haikei.png") center/151px 151px repeat;
  background-size: 10%;
  position: absolute;
  top: 0;
  left: 0;
}*/

.bg_whatnew {
  background: #fff;
  position: relative;
}

.bg_whatnew::before {
  content: "";
  width: 100%;
  height: 100%;
  background: url("../img/index/new_haikei.png");
  /*background-size: 90%;*/
  background-repeat: repeat;
  position: absolute;
  top: 0;
  left: 0;
}

.bg_livephoto {
  background: #fffced;
  position: relative;
}

.bg_livephoto::before {
  content: "";
  width: 100%;
  height: 100%;
  background: url("../img/index/livephoto_haikeikumo.png");
  background-size: 100%;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
}

.bg_grad_y {
  background: linear-gradient(93deg, #ff8bc6 0%, #ff87b1 36%, #ffe0b2 66%, #ff9cc6 100%);
  position: relative;
  overflow: hidden;
}

.bg_grad_y::before {
  content: "";
  width: 100%;
  height: 100%;
  background: url("../img/common/bg_ptn.png") center/406.119px 268.7089px repeat;
  position: absolute;
  top: 0;
  left: 0;
}

.inner {
  padding: 0 15px;
  max-width: 1050px;
  margin-left: auto;
  margin-right: auto;
}

.secBox {
  padding-top: 100px;
  padding-bottom: 100px;
}

@media (max-width: 767px) {
  .secBox {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.wrapper {
  background-color: #fff;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  min-height: 100vh;
}

.bg_white {
  background: url("../img/index/schedule_bk.png");
  background-repeat: repeat;
  /*background: #ffe4fc;*/
  position: relative;
  overflow: hidden;
}

.bg_white::before {
  /*content: "";
  width: 100%;
  height: 100%;
  background: url("../img/common/bg_ptn.svg");
  background-size: 100%;
  background-repeat: repeat;
  position: absolute;
  top: 0;
  left: 0;*/
}

.bg_disco {
  background: url("../img/index/discography_bg.png") repeat-y center;
  background-repeat: repeat;
  /*background-size: 100% auto;*/
}
.bg_member_all {
  background: url("../img/index/member_bg.png");
  background-repeat: repeat;
  position: relative;
  overflow: hidden;
}
.memberList-item--logo {
  display: flex;
  align-items: center;
  justify-content: center;
}
.head-area,
.nav-area {
  height: 100vh;
  height: 100dvh;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  position: sticky;
  top: 0;
}

.head-area {
  width: 30%;
  padding: 0 3vw;
  flex: 1;
}

.head-area .logo {
  width: 284px;
}

.head-area .logo img {
  display: block;
  width: 100%;
  height: 100%;
}

@media (max-width: 1000px) {
  .head-area {
    display: none;
  }
}
.main-area {
  width: 100%;
}

.nav-area {
  flex: 1;
  width: 30%;
}

@media (max-width: 1000px) {
  .nav-area {
    display: none;
  }
}
.bababaBar {
  background-color: #f4b84d;
  color: #fff;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
}

.bababaBar > p {
  -webkit-animation: infinityScrollLeft 35s infinite linear 1s both;
  animation: infinityScrollLeft 35s infinite linear 1s both;
  padding-bottom: 9px;
  padding-top: 9px;
  font-family: "jaf-domus-titling-web", sans-serif;
  font-weight: 200;
  font-style: normal;
  /*font-family: "Squada One", cursive;
  font-family: "Squada One", cursive;*/
  font-size: 16px;
  color: #fff;
}

.bababaBar > p > img {
  margin-right: 15px;
  height: 16px;
}
.bababaBar_two {
  background-color: #8ed5ed;
  color: #fff;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
}

.bababaBar_two > p {
  -webkit-animation: infinityScrollLeft 35s infinite linear 1s both;
  animation: infinityScrollLeft 35s infinite linear 1s both;
  padding-bottom: 9px;
  padding-top: 9px;
  font-family: "jaf-domus-titling-web", sans-serif;
  font-weight: 200;
  font-style: normal;
  /*font-family: "Squada One", cursive;
  font-family: "Squada One", cursive;*/
  font-size: 16px;
  color: #fff;
}

.bababaBar_two > p > img {
  margin-right: 15px;
  height: 16px;
}
@media (max-width: 767px) {
  .bababaBar_two > p > img {
    height: 12px;
  }
}
@-webkit-keyframes infinityScrollLeft {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
@keyframes infinityScrollLeft {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
@media screen and (max-width: 768px) {
  .pc {
    display: none !important;
  }
}
@media screen and (min-width: 769px) {
  .sp {
    display: none !important;
  }
}
.effect-fade-hover {
  transition: opacity 0.5s;
  /*width: 60px;*/
}
.effect-fade-hover-sns {
  transition: opacity 0.5s;
  width: 60px;
}
@media (any-hover: hover) {
  .effect-fade-hover:hover {
    opacity: 0.7;
  }
}
.effect-scale-hover {
  transition: transform 0.5s;
}

@media (any-hover: hover) {
  .effect-scale-hover:hover {
    transform: scale(1.025);
  }
}
.effect-shine-hover {
  position: relative;
}

.effect-shine-hover::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  opacity: 0;
  transition: opacity 0.5s;
  pointer-events: none;
}

@media (any-hover: hover) {
  .effect-shine-hover:hover {
    cursor: pointer;
  }

  .effect-shine-hover:hover::before {
    opacity: 0.3;
  }
}
#load-gif {
  display: none;
}

.loading-area {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #83d1d4;
}

.loading-area .cp-round::before,
.loading-area .cp-round::after {
  border-width: 2px;
  border-color: #fff;
}

.loading-area .cp-round::after {
  border-top-color: #e8e42c;
}

.linkbtn-wrp.linkbtn--center {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
}

.linkbtn {
  position: relative;
  border-radius: 100px;
  color: #5a436b;
  font-size: 18px;
  font-weight: 100;
  padding: 12px;
  background-color: #fff;
  box-shadow: 2px 3px 0 1px #5a436b;
  border: solid #5a436b 1px;
  text-decoration: none;
  display: inline-block;
  cursor: pointer;
  text-align: center;
  transition: box-shadow 0.2s, transform 0.2s;
}

.linkbtn.linkbtn--puple {
  color: #5a436b;
  box-shadow: 2px 3px 0 1px #5a436b;
  border: solid #5a436b 1px;
}

.linkbtn.linkbtn--blue {
  color: #5a436b;
  box-shadow: 2px 3px 0 1px #5a436b;
  border: solid #5a436b 1px;
}

.linkbtn.linkbtn--orange {
  color: #5a436b;
  box-shadow: 2px 3px 0 1px #5a436b;
  border: solid #5a436b 1px;
}

.linkbtn.linkbtn--pink {
  color: #5a436b;
  box-shadow: 2px 3px 0 1px #5a436b;
  border: solid #5a436b 1px;
}

.linkbtn.ff_kaisei {
  font-family: "M PLUS Rounded 1c", sans-serif;
}

.linkbtn.ff_fsp {
  font-family: "FSP DEMO - Sidro Bold", sans-serif;
}

.linkbtn.ff_jpn {
  font-family: "M PLUS Rounded 1c", sans-serif;
}

.linkbtn:before {
  content: "";
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  background-color: #fff;
  border-radius: 20px;
  transition: opacity 0.5s;
}

.linkbtn > span {
  position: relative;
  font-family: "jaf-domus-titling-web", sans-serif;
  font-weight: 200;
  font-size: 0.8em;
  font-style: normal;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  padding: 0 30px;
  font-weight: bold;
  transition: color 0.5s;
}

.linkbtn.linkbtn--yellow {
  background: linear-gradient(93deg, #ff8bc6 0%, #ff87b1 36%, #ffe0b2 66%, #ff9cc6 100%);
}

.linkbtn.linkbtn--yellow > span {
  background: linear-gradient(95deg, rgba(255, 139, 198, 0.4) 0%, rgba(255, 135, 177, 0.4) 36%, rgba(255, 224, 178, 0.4) 66%, rgba(255, 156, 198, 0.4) 100%);
  color: #000;
}

@media (any-hover: hover) {
  .linkbtn:hover {
    box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.2);
    transform: translate(0, 3px);
  }

  .linkbtn:hover::before {
    opacity: 0;
  }
}
header {
  top: 0;
  left: 0;
  position: fixed;
  z-index: 100;
  width: 100%;
  transition: background 0.5s;
}

header.fixed {
  background: #fffac0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  padding: 15px 0;
}

header.fixed .header-logo {
  margin-left: 20px;
  width: 110px;
  margin: 0 20px;
}

header.fixed .header-list {
  margin-top: 0;
}

@media (max-width: 1220px) {
  header.fixed .header-list {
    display: none;
  }
}
.header-logo {
  width: 284px;
  display: block;
  margin: 30px auto 0;
  transition: all 0.5s;
}

@media (max-width: 767px) {
  .header-logo {
    width: 174px;
  }
}
.header-list {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 30px;
  margin-top: 50px;
  transition: opacity 0.5s;
}

@media (max-width: 767px) {
  .header-list {
    display: none;
  }
}
.header-list > li > a {
  color: #5a436b;
  font-size: clamp(0.75rem, 0.391rem + 1.331vw, 1.025rem);
  position: relative;
  transition: all 0.5s;
  font-weight: 500;
}

.header-list > li > a::after {
  content: "";
  width: 100%;
  height: 2px;
  background-color: #f1ff80;
  position: absolute;
  bottom: -2px;
  right: 0;
  left: 0;
  transform: scaleX(0);
  transition: all 0.5s;
}

.header-list > li > a:hover {
  color: #f1ff80;
}

.header-list > li > a:hover::after {
  transform: scaleX(1);
}

.spBtn {
  width: 52px;
  height: 52px;
  position: absolute;
  margin-top: 10px;
  right: 10px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 9px;
  z-index: 1000;
}

.spBtn > span {
  position: relative;
  z-index: 1;
  width: 25px;
  height: 1px;
  display: block;
  background-color: #5a436b;
  transition: all 0.5s;
}

.spBtn.is_active > span:nth-child(1) {
  transform: rotate(45deg);
  top: 10px;
}

.spBtn.is_active > span:nth-child(2) {
  transform: scale(0);
}

.spBtn.is_active > span:nth-child(3) {
  transform: rotate(-45deg);
  top: -10px;
}

.globalMenu {
  background-color: #fffac0;
  /*background-color: rgba(84, 156, 168, 0.42);*/
  padding-top: 50px;
  padding-bottom: 40px;
  width: 100%;
  height: 100vh;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.5s;
}

.globalMenu.is_active {
  visibility: visible;
  pointer-events: auto;
  opacity: 1;
}

.globalMenu .globalMenu-ttl {
  width: 284px;
  margin: 0 auto;
  display: block;
}

.globalMenu .globalMenu-ttl img {
  width: 100%;
  height: 100%;
}

.globalMenu .globalMenu-list {
  margin: 40px auto 0;
  /*border-top: 1px solid #fff;
  border-left: 1px solid #fff;*/
  width: 90%;
}

.globalMenu .globalMenu-list > ul {
  background-color: #fffac0;
  /*background-color: rgba(84, 156, 168, 0.81);*/
  display: grid;
  grid-template-columns: 50% 50%;
}

.globalMenu .globalMenu-list > ul > li {
  height: 100px;
  /*border-bottom: 1px solid #fff;
  border-right: 1px solid #fff;*/
}

.globalMenu .globalMenu-list > ul > li > a {
  color: #5a436b;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
  font-size: 22px;
  transition: opacity 0.5s;
}

.globalMenu .globalMenu-list > ul > li > a.ff_kaisei {
  font-family: "M PLUS Rounded 1c", sans-serif;
}

@media (any-hover: hover) {
  .globalMenu .globalMenu-list > ul > li:hover > a {
    opacity: 0.7;
  }
}
footer {
  background-color: #fffced;
  background-image: url("../img/common/footer_haikei.png");
  background-size: 100% auto;
  background-position: center bottom;
  background-repeat: no-repeat;
  z-index: 99;
  width: 100%;
  margin-top: auto;
}
footer .link-area {
  padding-top: 30px;
  padding-bottom: 30px;
}

footer .link-area .link-area__ttl {
  width: 300px;
  margin: 0 auto 25px;
}

footer .link-area .link-area-sns {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 25px;
}

footer .link-area .link-area-sns li {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  overflow: hidden;
}

footer .link-area .link-area-sns li a {
  color: #000;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
  font-size: 20px;
  border-radius: 50%;
  border: 1px solid #fff;
  box-sizing: border-box;
}

footer .link-area .linkbtn-wrp {
  margin-top: 25px;
}

footer .copyright {
  width: 100%;
  background: #ffe197;
  color: #5a436b;
  text-align: center;
  font-size: 10px;
  padding: 5px 0;
}
.footer_banner {
  text-align: center;
}
footer .footer_banner {
  margin: 25px auto;
  display: flex;
  justify-content: center;
  max-width: 360px;
}

footer .footer_banner img {
  width: 100%;
  height: auto;
  aspect-ratio: 370 / 90;
}

#back-to-top,
#back-to-top2 {
  position: static;
  transform: none;
}

body.oh-open #back-to-top,
body.oh-open #back-to-top2 {
  display: none;
}

.anker-links-container {
  position: fixed;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  z-index: 1000;
  max-width: 95vw;
}

@media (min-width: 768px) {
  .anker-links-container {
    left: auto;
    right: 20px;
    transform: translateX(0);
  }
}
body.oh-open .anker-links-container {
  display: none;
}

.anker-link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 200px;
}

.scheduleList .scheduleList-item {
  background-image: url("../img/common/schedule_haikei.png");
  background-size: 100% 100%;/*cover*/
  background-position: center;
  background-repeat: no-repeat;
  /*height: 170px;
  background: #f1deff;
  border-radius: 15px;
  padding: 5px;
  border: 1px solid #d595d5;
  overflow: hidden;*/
}
@media (max-width: 768px) {
  .scheduleList .scheduleList-item {
    background-image: url("../img/common/schedule_haikei_mdl.png");
    background-size: 100% 100%;/*cover*/
    background-position: center;
    background-repeat: no-repeat;
    /*height: 170px;
    background: #f1deff;
    border-radius: 15px;
    padding: 5px;
    border: 1px solid #d595d5;
    overflow: hidden;*/
  }
}
@media (max-width: 480px) {
  .scheduleList .scheduleList-item {
    background-image: url("../img/common/schedule_haikei_sp.png");
    background-size: 100% 100%;/*cover*/
    background-position: center;
    background-repeat: no-repeat;
    /*height: 180px;
    background: #f1deff;
    border-radius: 15px;
    padding: 5px;
    border: 1px solid #d595d5;
    overflow: hidden;*/
  }
}
.scheduleList .scheduleList-item:not(:last-child) {
  margin-bottom: 15px;
}

.scheduleList .scheduleList-item .scheduleList-item-inner {
  /*background-color: #fff;*/
  border-radius: 11px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  padding: 30px 0;
  color: #5a436b;
  /*border: 1px solid #d595d5;*/
}
@media (max-width: 480px) {
.scheduleList .scheduleList-item .scheduleList-item-inner {
  /*background-color: #fff;*/
  border-radius: 11px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  flex-wrap: wrap;
  padding: 40px 0;
  /*height: 180px;
  border: 1px solid #d595d5;*/
}
}

.scheduleList .scheduleList-item .scheduleList-item__day {
  width: 15%;
  text-align: center;
  font-family: "Barlow Condensed", sans-serif;
}

@media (max-width: 767px) {
  .scheduleList .scheduleList-item .scheduleList-item__day {
    width: 25%;
  }
}
.scheduleList .scheduleList-item .scheduleList-item__day .scheduleList-item__day-y {
  font-size: 14px;
}

.scheduleList .scheduleList-item .scheduleList-item__day .scheduleList-item__day-md {
  font-size: 26px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-wrap: wrap;
  position: relative;
}

.scheduleList .scheduleList-item .scheduleList-item__day .scheduleList-item__day-md::before {
  content: "";
  width: 1px;
  height: 90%;
  position: absolute;
  top: 4px;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  background-color: #111;
  transform: rotate(45deg);
}

.scheduleList .scheduleList-item .scheduleList-item__day .scheduleList-item__day-md .scheduleList-item__day-d {
  margin-top: 1em;
}

.scheduleList .scheduleList-item .scheduleList-item__day .scheduleList-item__day-t {
  font-size: 13px;
}

.scheduleList .scheduleList-item .scheduleList-item__cnt {
  width: 65%;
  font-family: "M PLUS Rounded 1c", sans-serif;
}

.scheduleList .scheduleList-item .scheduleList-item__cnt .scheduleList-item__ttl {
  margin-bottom: 8px;
}

.scheduleList-item__meta-time,
.scheduleList-item__meta-place {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;  /*display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;*/
}

.scheduleList-item__meta-time > dt,
.scheduleList-item__meta-place > dt {
  width: 12px;
  flex: 0 0 12px;
}

.scheduleList-item__meta-time > dd,
.scheduleList-item__meta-place > dd {
  padding-left: 8px;
  margin: 0;
  flex: 1;
  min-width: 0;  
}

.l__schedule__calendar {
  margin-top: 70px;
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
  height: 525px;
}

@media (max-width: 767px) {
  .l__schedule__calendar {
    aspect-ratio: 1/1;
    margin-top: 30px;
    height: auto;
  }
}
.l__schedule__calendar > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.newsList {
  display: grid;
  gap: 20px 10px;
  grid-template-columns: repeat(auto-fit, minmax(160px, 167px));
  justify-content: center;
}

.newsList .newsList-item .newsList-item-meta {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 2px;
}

.newsList .newsList-item .newsList-item-meta > dt {
  color: #fff;
  padding: 0 10px;
  font-weight: 100;
}

.newsList .newsList-item .newsList-item-meta > dd {
  padding-left: 5px;
}

.newsList .newsList-item .newsList-item-cnt {
  position: relative;
  display: block;
  width: 100%;
}

.newsList .newsList-item .newsList-item-cnt .newsList-item__bg {
  aspect-ratio: 536/805;
  display: block;
}

.newsList .newsList-item .newsList-item-cnt .newsList-item__bg > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.newsList .newsList-item .newsList-item-cnt .newsList-item__ttl {
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 13px;
  padding: 15px 10px 7px;
  width: 100%;
  color: #fff;
}

@media (max-width: 767px) {
  .newsList .newsList-item .newsList-item-cnt .newsList-item__ttl {
    font-size: 10px;
  }
}
.newsList .newsList-item .newsList-item-cnt .newsList-item__ttl > span {
  position: relative;
  z-index: 1;
}

.newsList .newsList-item .newsList-item-cnt .newsList-item__ttl::before {
  content: "";
  background: linear-gradient(rgba(0, 0, 0, 0) 0%, #000 100%);
  opacity: 0.7;
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.newsList.load {
  margin-top: 20px;
}

.bg_white .discographyList {
  display: grid;
  gap: 30px;
}

@media (max-width: 767px) {
  .bg_white .discographyList {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    gap: 16px;
  }
}
.bg_white .discographyList .discography-item {
  background-color: #fff;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  padding: 40px;
  border-radius: 50px;
  transition: background-color 0.5s;
}

@media (any-hover: hover) {
  .bg_white .discographyList .discography-item:hover {
    background-color: #f5f5f5;
  }
}
@media (max-width: 767px) {
  .bg_white .discographyList .discography-item {
    display: block;
    padding: 0;
    border-radius: 0;
    border: 1px solid #000;
  }
}
.bg_white .discographyList .discography-item .discography__img {
  width: 50%;
  border: 2px solid #ccc;
}

@media (max-width: 767px) {
  .bg_white .discographyList .discography-item .discography__img {
    width: 100%;
    border: none;
  }
}
.bg_white .discographyList .discography-item .discography__cnt {
  padding: 20px 15px;
  width: 50%;
  padding-left: 40px;
}

@media (max-width: 767px) {
  .bg_white .discographyList .discography-item .discography__cnt {
    width: 100%;
    padding-left: 15px;
    border-top: 1px solid #000;
    font-size: 13px;
  }
}
.bg_white .discographyList .discography-item .discography__cnt .discography__group {
  font-family: "M PLUS Rounded 1c", sans-serif;
}

.bg_white .discographyList .discography-item .discography__cnt .discography__name {
  font-size: 20px;
  font-weight: bold;
  font-family: "M PLUS Rounded 1c", sans-serif;
}

@media (max-width: 767px) {
  .bg_white .discographyList .discography-item .discography__cnt .discography__name {
    font-size: 16px;
  }
}
.bg_white .discographyList .discography-item .discography__cnt .discography__day {
  font-weight: bold;
  margin-top: 5px;
  font-family: "M PLUS Rounded 1c", sans-serif;
}

.bg_white .discographyList .discography-item .discography__cnt .discography__txt {
  margin-top: 10px;
}

.bg_disco .swiper {
  width: 100%;
  height: 100%;
  overflow: overlay;
}

.bg_disco .swiper-slide {
  text-align: center;
  font-size: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.bg_disco .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.bg_disco .swiper {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
}

@media (max-width: 425px) {
  .bg_disco .swiper {
    margin-bottom: 25px;
  }
}
.bg_disco .swiper-container {
  width: 95%;
  margin: 0 auto;
}

.bg_disco .swiper.slider {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 50px;
  overflow-x: hidden;
}

.bg_disco .discography__overall-img-container {
  width: 90%;
  max-width: 550px;
  margin: 0 auto 30px;
}

.bg_disco .swiper-wrapper {
  align-items: center;
}

.bg_disco .swiper-slide {
  background-size: cover;
  background-position: center;
}

.bg_disco .swiper-slide img {
  width: 100%;
}

.bg_disco .slider img {
  -o-object-fit: contain;
  object-fit: contain;
}

.bg_disco .thumbnail img {
  -o-object-fit: cover;
  object-fit: cover;
}

.bg_disco .modal-container {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  margin-top: 20px;
  background-color: #fff;
  padding-top: 40px;
  box-sizing: border-box;
}

.bg_disco .logo-container {
  margin: 0px auto 20px;
  width: 20%;
}

@media (max-width: 1024px) {
  .bg_disco .logo-container {
    width: 30%;
  }
}
@media (max-width: 425px) {
  .bg_disco .logo-container {
    width: 40%;
  }
}
.bg_disco .logo-container img {
  max-width: 100%;
  height: auto;
}

.bg_disco [class^=swiper-button-] {
  width: 60px;
  height: 60px;
}

@media (max-width: 1024px) {
  .bg_disco [class^=swiper-button-] {
    width: 40px;
    height: 40px;
  }
}
.bg_disco [class^=swiper-button-]::after {
  content: "";
}

.bg_disco .swiper-pagination-bullet {
  background: #fff;
  border: 1px solid #000;
  opacity: 1;
}

.bg_disco .swiper-pagination-bullet-active {
  background: #b1e3dd;
}

.bg_disco .swiper-button-prev,
.bg_disco .swiper-button-next {
  z-index: 999;
}

.bg_disco .swiper-button-prev {
  left: 10px;
}

.bg_disco .swiper-button-next {
  right: 10px;
}

@media screen and (max-width: 767px) {
  .bg_disco .swiper-button-prev,
.bg_disco .swiper-button-next {
    width: 30px;
    height: 30px;
  }
}
.bg_disco .discographyList {
  display: grid;
  gap: 30px;
}

@media (max-width: 767px) {
  .bg_disco .discographyList {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    gap: 16px;
  }
}
.bg_disco .discographyList .discography-item {
  background-color: #fff;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  padding: 40px;
  border-radius: 10px;
  transition: background-color 0.5s;
  border: 1px solid #729af2;
  position: relative;
}
@media (max-width: 767px) {
  .bg_disco .discographyList .discography-item {
    padding: 5px;
  }
}
.bg_disco .discographyList .discography-item::before,
.bg_disco .discographyList .discography-item::after {
  content: "";
  position: absolute;
  width: 130px;
  height: 130px;
  background: url("../img/common/disco_ribbon.png") no-repeat center center;
  background-size: contain;
}

.bg_disco .discographyList .discography-item::before {
  top: -65px;
  left: 50%;
  transform: translateX(-50%);
}

.bg_disco .discographyList .discography-item::after {
  bottom: -65px;
  left: 50%;
  transform: translateX(-50%);
}

@media (any-hover: hover) {
  .bg_disco .discographyList .discography-item:hover {
    background-color: #f5f5f5;
  }
}
@media (max-width: 767px) {
  .bg_disco .discographyList .discography-item {
    flex-direction: column;
  }

  .bg_disco .discographyList .discography-item .discography__img,
.bg_disco .discographyList .discography-item .discography__cnt {
    width: 100%;
  }
}
.bg_disco .discographyList .discography-item .discography__img {
  width: 50%;
  border: 2px solid #ccc;
}

@media (max-width: 767px) {
  .bg_disco .discographyList .discography-item .discography__img {
    width: 100%;
    border: none;
  }
}
.bg_disco .discographyList .discography-item .discography__cnt {
  padding: 20px 15px;
  width: 50%;
  padding-left: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

@media (max-width: 767px) {
  .bg_disco .discographyList .discography-item .discography__cnt {
    width: 100%;
    padding-left: 15px;
    font-size: 13px;
  align-items: stretch;
  text-align: left;
  }
}
.bg_disco .discographyList .discography-item .discography__cnt .discography__group {
  font-family: "M PLUS Rounded 1c", sans-serif;
}

.bg_disco .discographyList .discography-item .discography__cnt .discography__name {
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-size: 25px;
  font-weight: bold;
  font-family: "M PLUS Rounded 1c", sans-serif;
  margin-top: 8px;
}

@media (max-width: 767px) {
  .bg_disco .discographyList .discography-item .discography__cnt .discography__name {
    font-size: 22px;
  }
}
.bg_disco .discographyList .discography-item .discography__cnt .discography__day {
  font-weight: bold;
  margin-top: 5px;
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-size: 10px;
}

.bg_disco .discographyList .discography-item .discography__cnt .discography__txt-wrp {
  margin-top: 10px;
}

.bg_disco .discographyList .discography-item .discography__cnt .discography__txt {
  margin-top: 5px;
  font-size: 10px;
}

.bg_disco .discographyList .discography-item .discography__cnt .discography__link {
  margin-top: 20px;
  width: 100%;
}

@media (min-width: 1000px) {
  .bg_disco .discographyList .discography-item .discography__cnt .discography__link {
    width: 70%;
  }
}
.bg_disco .discographyList .discography-lyric {
  background-color: rgba(255, 255, 255, 0.5);
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  padding: 40px;
  border-radius: 50px;
  transition: background-color 0.5s;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.4);
  color: #000;
  flex-direction: column;
  margin-top: 40px;
  margin-bottom: 20px;
  position: relative;
}

.bg_disco .discographyList .discography-lyric::after {
  content: "";
  position: absolute;
  width: 130px;
  height: 130px;
  background: url("../img/common/disco_ribbon.png") no-repeat center center;
  background-size: contain;
}

.bg_disco .discographyList .discography-lyric::before {
  content: none;
}

.bg_disco .discographyList .discography-lyric::after {
  bottom: -65px;
  left: 50%;
  transform: translateX(-50%);
}

.bg_disco .discographyList + .linkbtn-wrp {
  margin-top: 110px;
}

.bg_disco .discographyList .discography-lyric .discography__group {
  font-family: "M PLUS Rounded 1c", sans-serif;
}

.bg_disco .discographyList .discography-lyric .discography__name {
  font-family: "M PLUS Rounded 1c", sans-serif;
  font-size: 30px;
  font-weight: bold;
  font-family: "M PLUS Rounded 1c", sans-serif;
  margin-top: 8px;
}

@media (max-width: 767px) {
  .bg_disco .discographyList .discography-lyric .discography__name {
    font-size: 25px;
  }
}
.bg_disco .discographyList .discography-lyric .discography__txt-wrp {
  margin-top: 20px;
  text-align: center;
  font-size: 12px;
}

.bg_disco .discographyList .discography-lyric .discography__txt {
  margin-top: 5px;
  font-size: 10px;
}

@media (min-width: 768px) {
  .bg_disco .discographyList .discography-lyric .discography__txt {
    font-size: 14px;
  }
}
.bg_disco .discographyList .discography-lyric .discography__youtube {
  margin-top: 20px;
  aspect-ratio: 16/9;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}

.bg_disco .discographyList .discography-lyric .discography__youtube > iframe {
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
}

@media (min-width: 768px) {
  .bg_disco .discographyList .discography-lyric .discography__youtube {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}
.bg_disco .discographyList .discography-lyric .lyric__txt-wrp {
  margin-top: 10px;
  text-align: center;
  font-size: 12px;
}

@media (min-width: 768px) {
  .bg_disco .discographyList .discography-lyric .lyric__txt-wrp {
    font-size: 15px;
  }
}
.bg_disco .discographyList .discography-lyric .lyric__txt-wrp .short-border-line {
  width: 12%;
  height: 1px;
  background-color: #000;
  margin: 20px auto 20px;
}

.discography-detail .discographyList {
  margin: 20px auto 0;
}

@media (max-width: 767px) {
  .discography-detail .discographyList {
    grid-template-columns: 1fr;
    width: 95%;
  }
}
.tag {
  font-family: "Kaisei Opti", serif;
  display: inline-block;
  margin: 4px;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  background-color: #f44336;
  border-radius: 30px;
  text-align: center;
  width: 65px;
  height: 20px;
}

.tag-flex {
  display: flex;
  align-items: center;
  width: 75%;
  margin-left: 25%;
}

.entry-tag-flex {
  display: flex;
  align-items: center;
  width: 100%;
}

.front-tag-flex {
  display: flex;
  align-items: center;
  width: 85%;
  margin-left: 15%;
}

.live {
  background: #e84c87;
  color: #fff;
}

.magazine {
  background: #4dc3e7;
  color: #fff;
}

.tv {
  background: #eda5ff;
  color: #fff;
}

.live_streaming {
  background: #ffbc66;
  color: #fff;
}

.event {
  background: #7fdbc9;
  color: #fff;
}

.new-tag {
  background-color: red;
  color: #fff;
  padding: 5px 10px;
  margin-right: 10px;
  border-radius: 5px;
  font-weight: bold;
  flex-shrink: 0;
}

.flex-container {
  display: flex;
  align-items: baseline;
}

.date,
.title {
  margin: 10px;
  color: #5a436b;
}

.new-tag.placeholder {
  background-color: transparent;
  box-shadow: none;
  color: transparent;
  width: 52px;
}
.information_cnt{
    background: #fffac0;
    padding: 30px;
}
.information {
  /*border: 1px solid #00e0df;
  background: #fff;*/
  text-align: center;
  margin: 0px auto;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 15px;
  padding: 10px;
  width: 80%;
  position: relative;
  text-align: left;
}

.l__information_title {
  margin: 10px;
  font-size: 20px;
  font-weight: bold;
}

.tag-date-group {
  display: flex;
  align-items: center;
  margin-right: 10px;
}

.flyer {
  max-width: 360px;
  margin: 30px auto;
  position: relative;
}
.announcements__list {
  position: relative;
  width: 670px;
  height: 400px;
  background-image: url("../img/index/information_frame.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;

  box-sizing: border-box;

  padding: 80px 70px 70px;
}
.announcements__badge {
  position: absolute;

  right: -20px;
  bottom: -25px;

  width: 210px;

  z-index: 10;
}

.announcements__badge img {
  display: block;
  width: 100%;
  height: auto;
}
@media screen and (max-width: 767px) {

  .announcements__list {
    width: 100%;
    height: auto;
    aspect-ratio: 670 / 400;

    padding: 35px;
    padding-bottom: 65px;
  }

  .announcements__list .flex-container {
    margin-bottom: 3%;
  }

  .announcements__badge {
    width: 32%;
    right: 2%;
    bottom: -5%;
  }

}
@media screen and (max-width: 550px) {
  .announcements__list {
    width: 100%;
    height: auto;
    aspect-ratio: 370 / 377;
  background-image: url("../img/index/information_frame_sp.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  }
}
@media print {
  body * {
    visibility: hidden;
  }

  #printableArea,
#printableArea * {
    visibility: visible;
  }

  #printableArea {
    position: absolute;
    left: 0;
    top: 0;
  }
}
.sec-copyright {
  padding: 0 24px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  max-width: 1000px;
  margin: 0 auto;
}

.sec-copyright .jasrac {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 1000px) {
  .sec-copyright .jasrac {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.sec-copyright p {
  font-size: 13px;
}

.sec-copyright .jasrac .item-img {
  width: 40px;
}

.sec-copyright .jasrac .item-txt {
  font-size: 12px;
  margin-left: 8px;
  color: #5a436b;
}

.editor-style h1,
.editor-style h2,
.editor-style h3,
.editor-style h4,
.editor-style h5,
.editor-style h6 {
  font-weight: bold;
}

.editor-style h1 {
  font-size: 24px;
}

.editor-style h2 {
  font-size: 22px;
}

.editor-style h3 {
  font-size: 20px;
}

.editor-style h4 {
  font-size: 18px;
}

.editor-style h5 {
  font-size: 16px;
}

.editor-style h6 {
  font-size: 14px;
}

.editor-style a {
  text-decoration: underline;
}

.editor-style a:hover {
  text-decoration: none;
}

.editor-style strong {
  font-weight: bold;
}

.editor-style img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.editor-style img.alignright {
  display: block;
  margin-left: auto;
}

.ly__head {
  position: relative;
  z-index: 1;
  padding: 170px 0 50px;
}

.ly__ttl {
  width: 210px;
  margin: 0 auto;
}

.lybg_position {
  position: relative;
  z-index: 1;
  padding-bottom: 80px;
  min-height: 50vh;
}

.lybtn_mt {
  margin-top: 24px;
}

.lyList {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr;
  gap: 16px;
  margin-bottom: 16px;
}

@media (max-width: 900px) {
  .lyList {
    grid-template-columns: 1fr;
  }
}
.lyitem_center {
  background-color: #fff;
  border-radius: 11px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  flex-wrap: wrap;
  padding: 10px 0;
  border: 1px solid #d595d5;
}

.tx-center {
  text-align: center;
}

.lyList-item__meta-time {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.lyric .lyric-detail .main-area-inner .ly__head .schedule-detail-cnt::after {
  background: #f1ff80;
}

.lyric .scheduleList-item:hover {
  opacity: 1;
}

.lyric .scheduleList-item__ttl {
  font-size: 24px;
}

.lyric .scheduleList .scheduleList-item:not(:last-child) {
  margin-bottom: 0;
}

.lyric .scheduleList-item .scheduleList-item__cnt {
  width: 90%;
}

.lyric-detail .lybg_position {
  padding-bottom: 0;
}

@media print {
  body * {
    visibility: hidden;
  }

  #printableArea,
#printableArea * {
    visibility: visible;
  }

  #printableArea {
    position: absolute;
    left: 0;
    top: 0;
  }
}
/*!
Modaal - accessible modals - v0.4.4
by Humaan, for all humans.
http://humaan.com
*/
.modaal-noscroll {
  overflow: hidden;
}

.modaal-accessible-hide {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

.modaal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  opacity: 0;
}

.modaal-wrapper {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: auto;
  opacity: 1;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
  transition: all 0.3s ease-in-out;
}

.modaal-wrapper * {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
}

.modaal-wrapper .modaal-close {
  border: none;
  background: transparent;
  padding: 0;
  -webkit-appearance: none;
}

.modaal-wrapper.modaal-start_none {
  display: none;
  opacity: 1;
}

.modaal-wrapper.modaal-start_fade {
  opacity: 0;
}

.modaal-wrapper *[tabindex="0"] {
  outline: none !important;
}

.modaal-wrapper.modaal-fullscreen {
  overflow: hidden;
}

.modaal-outer-wrapper {
  display: table;
  position: relative;
  width: 100%;
  height: 100%;
}

.modaal-fullscreen .modaal-outer-wrapper {
  display: block;
}

.modaal-inner-wrapper {
  display: table-cell;
  width: 100%;
  height: 100%;
  position: relative;
  vertical-align: middle;
  text-align: center;
  padding: 80px 25px;
}

.modaal-fullscreen .modaal-inner-wrapper {
  padding: 0;
  display: block;
  vertical-align: top;
}

.modaal-container {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: auto;
  text-align: left;
  color: #000;
  max-width: 1000px;
  border-radius: 0px;
  background: #fff;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  cursor: auto;
}

.modaal-container.is_loading {
  height: 100px;
  width: 100px;
  overflow: hidden;
}

.modaal-fullscreen .modaal-container {
  max-width: none;
  height: 100%;
  overflow: auto;
}

.modaal-close {
  position: fixed;
  right: 20px;
  top: 20px;
  color: #fff;
  cursor: pointer;
  opacity: 1;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0);
  border-radius: 100%;
  transition: all 0.2s ease-in-out;
}

.modaal-close:focus,
.modaal-close:hover {
  outline: none;
  background: #fff;
}

.modaal-close:focus:before,
.modaal-close:focus:after,
.modaal-close:hover:before,
.modaal-close:hover:after {
  background: #b93d0c;
}

.modaal-close span {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

.modaal-close:before,
.modaal-close:after {
  display: block;
  content: " ";
  position: absolute;
  top: 14px;
  left: 23px;
  width: 4px;
  height: 22px;
  border-radius: 4px;
  background: #fff;
  transition: background 0.2s ease-in-out;
}

.modaal-close:before {
  transform: rotate(-45deg);
}

.modaal-close:after {
  transform: rotate(45deg);
}

.modaal-fullscreen .modaal-close {
  background: #afb7bc;
  right: 10px;
  top: 10px;
}

.modaal-content-container {
  padding: 30px;
}

.modaal-confirm-wrap {
  padding: 30px 0 0;
  text-align: center;
  font-size: 0;
}

.modaal-confirm-btn {
  font-size: 14px;
  display: inline-block;
  margin: 0 10px;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  background: transparent;
}

.modaal-confirm-btn.modaal-ok {
  padding: 10px 15px;
  color: #fff;
  background: #555;
  border-radius: 3px;
  transition: background 0.2s ease-in-out;
}

.modaal-confirm-btn.modaal-ok:hover {
  background: #2f2f2f;
}

.modaal-confirm-btn.modaal-cancel {
  text-decoration: underline;
}

.modaal-confirm-btn.modaal-cancel:hover {
  text-decoration: none;
  color: #2f2f2f;
}

@keyframes instaReveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes instaReveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.modaal-instagram .modaal-container {
  width: auto;
  background: transparent;
  box-shadow: none !important;
}

.modaal-instagram .modaal-content-container {
  padding: 0;
  background: transparent;
}

.modaal-instagram .modaal-content-container > blockquote {
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
}

.modaal-instagram iframe {
  opacity: 0;
  margin: -6px !important;
  border-radius: 0 !important;
  width: 1000px !important;
  max-width: 800px !important;
  box-shadow: none !important;
  -webkit-animation: instaReveal 1s linear forwards;
  animation: instaReveal 1s linear forwards;
}

.modaal-image .modaal-inner-wrapper {
  padding-left: 140px;
  padding-right: 140px;
}

.modaal-image .modaal-container {
  width: auto;
  max-width: 100%;
}

.modaal-gallery-wrap {
  position: relative;
  color: #fff;
}

.modaal-gallery-item {
  display: none;
}

.modaal-gallery-item img {
  display: block;
}

.modaal-gallery-item.is_active {
  display: block;
}

.modaal-gallery-label {
  position: absolute;
  left: 0;
  width: 100%;
  margin: 20px 0 0;
  font-size: 18px;
  text-align: center;
  color: #fff;
}

.modaal-gallery-label:focus {
  outline: none;
}

.modaal-gallery-control {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  opacity: 1;
  cursor: pointer;
  color: #fff;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0);
  border: none;
  border-radius: 100%;
  transition: all 0.2s ease-in-out;
}

.modaal-gallery-control.is_hidden {
  opacity: 0;
  cursor: default;
}

.modaal-gallery-control:focus,
.modaal-gallery-control:hover {
  outline: none;
  background: #fff;
}

.modaal-gallery-control:focus:before,
.modaal-gallery-control:focus:after,
.modaal-gallery-control:hover:before,
.modaal-gallery-control:hover:after {
  background: #afb7bc;
}

.modaal-gallery-control span {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

.modaal-gallery-control:before,
.modaal-gallery-control:after {
  display: block;
  content: " ";
  position: absolute;
  top: 16px;
  left: 25px;
  width: 4px;
  height: 18px;
  border-radius: 4px;
  background: #fff;
  transition: background 0.2s ease-in-out;
}

.modaal-gallery-control:before {
  margin: -5px 0 0;
  transform: rotate(-45deg);
}

.modaal-gallery-control:after {
  margin: 5px 0 0;
  transform: rotate(45deg);
}

.modaal-gallery-next-inner {
  left: 100%;
  margin-left: 40px;
}

.modaal-gallery-next-outer {
  right: 45px;
}

.modaal-gallery-prev:before,
.modaal-gallery-prev:after {
  left: 22px;
}

.modaal-gallery-prev:before {
  margin: 5px 0 0;
  transform: rotate(-45deg);
}

.modaal-gallery-prev:after {
  margin: -5px 0 0;
  transform: rotate(45deg);
}

.modaal-gallery-prev-inner {
  right: 100%;
  margin-right: 40px;
}

.modaal-gallery-prev-outer {
  left: 45px;
}

.modaal-video-wrap {
  margin: auto 50px;
  position: relative;
}

.modaal-video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  background: #000;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}

.modaal-video-container iframe,
.modaal-video-container object,
.modaal-video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.modaal-iframe .modaal-content {
  width: 100%;
  height: 100%;
}

.modaal-iframe-elem {
  width: 100%;
  height: 100%;
  display: block;
}

@media only screen and (min-width: 1400px) {
  .modaal-video-container {
    padding-bottom: 0;
    height: 731px;
  }
}
@media only screen and (max-width: 1140px) {
  .modaal-image .modaal-inner-wrapper {
    padding-left: 25px;
    padding-right: 25px;
  }

  .modaal-gallery-control {
    top: auto;
    bottom: 20px;
    transform: none;
    background: rgba(0, 0, 0, 0.7);
  }

  .modaal-gallery-control:before,
.modaal-gallery-control:after {
    background: #fff;
  }

  .modaal-gallery-next {
    left: auto;
    right: 20px;
  }

  .modaal-gallery-prev {
    left: 20px;
    right: auto;
  }
}
@media screen and (max-width: 900px) {
  .modaal-instagram iframe {
    width: 500px !important;
  }
}
@media screen and (max-height: 1100px) {
  .modaal-instagram iframe {
    width: 700px !important;
  }
}
@media screen and (max-height: 1000px) {
  .modaal-inner-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .modaal-instagram iframe {
    width: 600px !important;
  }
}
@media screen and (max-height: 900px) {
  .modaal-instagram iframe {
    width: 500px !important;
  }

  .modaal-video-container {
    max-width: 900px;
    max-height: 510px;
  }
}
@media only screen and (max-width: 600px) {
  .modaal-instagram iframe {
    width: 280px !important;
  }
}
@media only screen and (max-height: 820px) {
  .modaal-gallery-label {
    display: none;
  }
}
.modaal-loading-spinner {
  background: none;
  position: absolute;
  width: 200px;
  height: 200px;
  top: 50%;
  left: 50%;
  margin: -100px 0 0 -100px;
  transform: scale(0.25);
}

@-webkit-keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    transform: scale(1.5);
  }
  100% {
    opacity: 0.1;
    transform: scale(1);
  }
}
@keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    transform: scale(1.5);
  }
  100% {
    opacity: 0.1;
    transform: scale(1);
  }
}
.modaal-loading-spinner > div {
  width: 24px;
  height: 24px;
  margin-left: 4px;
  margin-top: 4px;
  position: absolute;
}

.modaal-loading-spinner > div > div {
  width: 100%;
  height: 100%;
  border-radius: 15px;
  background: #fff;
}

.modaal-loading-spinner > div:nth-of-type(1) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

.modaal-loading-spinner > div:nth-of-type(2) > div,
.modaal-loading-spinner > div:nth-of-type(3) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(1) {
  transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(2) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: 0.12s;
  animation-delay: 0.12s;
}

.modaal-loading-spinner > div:nth-of-type(2) {
  transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(3) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: 0.25s;
  animation-delay: 0.25s;
}

.modaal-loading-spinner > div:nth-of-type(4) > div,
.modaal-loading-spinner > div:nth-of-type(5) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(3) {
  transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(4) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: 0.37s;
  animation-delay: 0.37s;
}

.modaal-loading-spinner > div:nth-of-type(4) {
  transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(5) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

.modaal-loading-spinner > div:nth-of-type(6) > div,
.modaal-loading-spinner > div:nth-of-type(7) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(5) {
  transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(6) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: 0.62s;
  animation-delay: 0.62s;
}

.modaal-loading-spinner > div:nth-of-type(6) {
  transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(7) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: 0.75s;
  animation-delay: 0.75s;
}

.modaal-loading-spinner > div:nth-of-type(7) {
  transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(8) > div {
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation-delay: 0.87s;
  animation-delay: 0.87s;
}

.modaal-loading-spinner > div:nth-of-type(8) {
  transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
}

.no-content {
  width: 100%;
  font-size: 20px;
  text-align: center;
  position: relative;
}

.index .index__ttl {
  margin: 0 auto 50px;
}

@media (max-width: 767px) {
  .index .index__ttl {
    margin-bottom: 30px;
  }
}
.index .main-area {
  position: relative;
}

.index .main-area-inner {
  position: relative;
  z-index: 1;
}

.index .content-ttl {
  position: relative;
  z-index: 1;
}

.index .l__hero__bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  height: 100dvh;
  position: sticky;
}

@media (max-width: 767px) {
  .index .l__hero__bg {
    background-image: url(../img/index/video_01.gif?0816);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }
}
@media (max-width: 767px) {
  .index .l__hero__bg .mbYTP_wrapper {
    display: none;
  }
}
.index .l__hero__menu {
  position: relative;
  height: auto;
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  display: none;
}

@media (max-width: 767px) {
  .index .l__hero__menu {
    display: block;
  }
}
.index .l__hero__menu .globalMenu-list > ul {
  grid-template-columns: repeat(4, minmax(60px, 1fr));
}

@media (max-width: 767px) {
  .index .l__hero__menu .globalMenu-list > ul {
    grid-template-columns: repeat(2, minmax(60px, 1fr));
  }
}
.index .l__bnr .l__bnr-list {
  /*border: 2px solid #00e0df;*/
  max-width: 1050px;
  margin: 0 auto;
  padding: 80px;
  display: grid;
  gap: 2vw;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  position: relative;
  z-index: 1;
}

@media (max-width: 767px) {
  .index .l__bnr .l__bnr-list {
    padding: 15px;
  }
}
.index .l__bnr .l__bnr-list .l__bnr-list-item {
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 10px;
}

.index .l__bnr .l__bnr-list .l__bnr-list-item > a {
  display: block;
  width: 100%;
  height: 100%;
}

.index .l__bnr .l__bnr-list .l__bnr-list-item .l__bnr-list-img {
  background-color: #fff;
  aspect-ratio: 1038/731;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  border-radius: 10px;
  border: solid 1px #d9c8e9;
}

.index .l__bnr .l__bnr-list .l__bnr-list-item .l__bnr-list-img-thumb {
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  height: 100%;
  margin: auto;
}

.index .l__bnr .l__bnr-list .l__bnr-list-item .l__bnr-list-img-thumb > img {
  max-height: 100%;
}

.index .l__bnr .l__bnr-list .l__bnr-list-item .l__bnr-list-cnt {
  /*background-color: rgba(255, 255, 255, 0.8);*/
  padding: 15px 10px;
}

.index .l__schedule .inner {
  position: relative;
  z-index: 1;
}

.index .l__schedule .l__schedule__ttl {
  width: 230px;
}

.index .l__schedule .scheduleList {
  margin-bottom: 50px;
}

@media (max-width: 767px) {
  .index .l__schedule .scheduleList {
    margin-bottom: 25px;
  }
}
.index .l__schedule .l__schedule__calendar {
  margin-top: 70px;
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
  height: 525px;
}

@media (max-width: 767px) {
  .index .l__schedule .l__schedule__calendar {
    aspect-ratio: 1/1;
    margin-top: 30px;
    height: auto;
  }
}
.index .l__schedule .l__schedule__calendar > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.index .l__schedule .my-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.index .l__news .l__news__ttl {
  width: 300px;
}

@media (max-width: 767px) {
  .index .l__news .newsList-item:nth-child(5) {
    display: none;
  }
}
.index .l__news .linkbtn-wrp {
  margin-top: 30px;
}

.index .l__profile {
  background-color: #fff8b8;
  position: relative;
}

.index .l__profile::before {
  content: "";
  position: absolute;
  top: -30px;
  left: 0;
  width: 100%;
  height: 30px;
  background: url("../img/index/profile_wave.svg") repeat-x left bottom;
  background-size: auto 30px;
}

@media (max-width: 767px) {
  .index .l__profile {
    padding-top: 0;
  }
}
.index .l__profile .secbox__profile {
  padding: 30px 0;
}

.index .l__profile .l__profile__inner {
  width: 90%;
  max-width: 890px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin: 0 auto;
  padding: 40px 0;
}

.index .l__profile .l__profile__left {
  text-align: left;
  width: 100%;
  max-width: 40%;
  margin-right: auto;
  padding: 15px 0;
}

.index .l__profile .l__profile__right {
  text-align: right;
  width: 100%;
  max-width: 40%;
  margin-left: auto;
  padding: 15px 0;
}

.index .l__profile .l__profile__img {
  max-width: 890px;
  width: 100%;
  margin: 0 auto;
  z-index: 10;
}

.index .l__profile .l__profile__cnt {
  padding: 30px 0 0;
  max-width: 890px;
  margin: 0 auto;
}

.index .l__profile .l__profile__cnt .l__profile__logo {
  /*width: 230px;*/
  color: #5a436b;
  font-size: 2em;
  margin-bottom: 20px;
  /*margin: 0 auto 25px;*/

}

.index .l__profile .l__profile__cnt .l__profile__txt {
  position: relative;
  color: #5a436b;
  margin-bottom: 30px;
  line-height: 2.4;
  z-index: 1;
}

.index .l__profile .l__profile__cnt .l__profile__txt::after {
  content: "";
  position: absolute;
  top: -20px;
  right: -20px;
  width: 120px;
  height: 120px;
  background: url("../img/index/profile_tx_bg.png") no-repeat center;
  background-size: contain;
  z-index: -1;
  pointer-events: none;
}

.index .l__discography .inner {
  position: relative;
  z-index: 1;
  max-width: 1020px;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .index .l__discography .inner .discographyList .discography-item:nth-of-type(n + 2) {
    display: none;
  }
}
.index .l__discography .inner .l__discography__ttl {
  width: 300px;
}

.index .l__discography .inner .linkbtn-wrp {
  margin-top: 35px;
}

.index .l__youtube {
  background-color: #ffd2da;
  overflow: hidden;
}

.index .l__youtube .l__youtube__slide {
  width: 100%;
  margin: 0 auto 50px;
  max-width: 890px !important;
  margin: 0 auto !important;
  overflow: visible !important;
}

@media (max-width: 767px) {
  .index .l__youtube .l__youtube__slide {
    overflow: hidden !important;
  }
}
.index .l__youtube .l__youtube__slide:not(.swiper-initialized) {
  padding: 0 20px;
}

.index .l__youtube .l__youtube__slide:not(.swiper-initialized) .swiper-button-prev,
.index .l__youtube .l__youtube__slide:not(.swiper-initialized) .swiper-button-next {
  display: none;
}

.index .l__youtube .l__youtube__slide:not(.swiper-initialized) .swiper-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  gap: 32px;
}

.index .l__youtube .l__youtube__slide [class^=swiper-button-] {
  width: 60px;
  height: 60px;
  top: 38%;
  transition: opacity 0.5s;
}

.index .l__youtube .l__youtube__slide [class^=swiper-button-]:hover {
  opacity: 0.7;
}

@media (max-width: 767px) {
  .index .l__youtube .l__youtube__slide [class^=swiper-button-] {
    width: 45px;
    height: 45px;
  }
}
.index .l__youtube .l__youtube__slide [class^=swiper-button-]::after {
  content: "";
}

.index .l__youtube .l__youtube__slide .swiper-button-next {
  right: 65px;
}

@media (max-width: 767px) {
  .index .l__youtube .l__youtube__slide .swiper-button-next {
    right: 17px;
  }
}
.index .l__youtube .l__youtube__slide .swiper-button-prev {
  left: 65px;
}

@media (max-width: 767px) {
  .index .l__youtube .l__youtube__slide .swiper-button-prev {
    left: 17px;
  }
}
.index .l__youtube .l__youtube__ttl {
  width: 300px;
}

.index .l__youtube .l__youtube__slide__mv {
  aspect-ratio: 16/9;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}

.index .l__youtube .l__youtube__slide__mv > iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
}

.index .l__youtube .l__youtube__slide__txt {
  color: #000;
  font-size: 18px;
  padding: 5px 15px 0;
  font-family: "M PLUS Rounded 1c", sans-serif;
}

@media (max-width: 767px) {
  .index .l__youtube .l__youtube__slide__txt {
    font-size: 12px;
  }
}
.index .l__youtube .l__youtube__slide .swiper-pagination {
  position: relative;
  margin-top: 15px;
}

.index .l__youtube .l__youtube__slide .swiper-pagination .swiper-pagination-bullet {
  background: #e1fff1;
  border: 1px solid #715184;
  opacity: 1;
}

.index .l__youtube .l__youtube__slide .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #adf2d3;
}

.index .l__fanclub_bg_second {
  position: relative;
  background: #fff8b8;
  /*background: url("../img/index/haikei.png") center/cover no-repeat;*/
}
.index .l__fanclub_bg_second::before {
  content: "";
  position: absolute;
  top: -30px;
  left: 0;
  width: 100%;
  height: 30px;
  background: url("../img/index/profile_wave.svg") repeat-x left bottom;
  background-size: auto 30px;
}
.index .secbox__fanclub {
  padding: 50px 0 100px 0;
}
.index .secbox__fanclub {
@media (max-width: 500px) {
  padding: 50px 0;
}
}

.index .l__fanclub {
  background: url("../img/index/fanclub_pc.jpg") center/cover no-repeat;
  max-width: 700px;
  margin: 0 auto;
}

@media (max-width: 500px) {
  .index .l__fanclub {
    background: url("../img/index/fanclub_pc.jpg") center/contain no-repeat;
    max-width: 500px;
    margin: 0 auto;
    padding: 20px 0 50px 0;
  }
}
.index .l__fanclub .l__fanclub__ttl {
  max-width: 400px;
}

.index .l__fanclub .l__fanclub__img {
  width: 25%;
  margin: 30px auto 40px;
}

.index .l__fanclub .l__fanclub__txt {
  padding: 0 40px;
  color: #5a436b;
  font-size: 16px;
  max-width: 800px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .index .l__fanclub .l__fanclub__txt {
    font-size: 12px;
  }
}
.index .l__fanclub .l__fanclub-btns {
  margin-top: 35px;
}

.index .l__fanclub .l__fanclub-btns .linkbtn-wrp:not(:last-child) {
  margin-bottom: 15px;
}

.index .recommend_panel {
  width: 100%;
  position: relative;
  margin: 40px auto;
}

.index .recommend_panel p {
  margin: 5px auto;
}

.index .recommend_panel__item {
  position: relative;
}

.index .js-toggle-panel {
  display: none;
}

.index .l__kokoroe .l__kokoroe__bnr {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
  display: block;
  overflow: hidden;
  border-radius: 15px;
}

@media (max-width: 767px) {
  .index .l__kokoroe .l__kokoroe__bnr {
    max-width: 85%;
  }
}
.index .l__twitter .inner .l__twitter__ttl {
  width: 200px;
}

.index .l__twitter .inner .twitter-timeline {
  width: 100% !important;
  height: 450px;
}

.index .announcements__ttl {
  width: 300px;
  margin: 15px auto;
}

@media screen and (min-width: 768px) {
  .index .l__item__pc {
    display: none;
  }

  .index .l__item__sp {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .index .recommend_panel {
    width: 60%;
  }
}
@media screen and (max-width: 615px) {
  .index .recommend_panel {
    width: 70%;
  }
}
@media screen and (max-width: 550px) {
  .index .recommend_panel {
    width: 75%;
  }
}
@media screen and (max-width: 470px) {
  .index .recommend_panel {
    width: 80%;
  }
}
@media screen and (max-width: 430px) {
  .index .recommend_panel {
    width: 100%;
  }
}
.member .main-area-inner {
  background-color: #8ce5e0;
  position: relative;
}

.member .main-area-inner::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.memberList-en {
  color: var(--enname-color);
}
.member .zion {
  position: relative;
  padding: 5px 0;
}

.member .zion::before {
  content: "";
  width: 100%;
  height: 100%;
  background: url("../img/member/prof_check_zion.png");
  background-size: 20px 20px;
  background-repeat: repeat;
  position: absolute;
  top: 0;
  left: 0;
}

.member .anri {
  position: relative;
  padding: 5px 0;
}

.member .anri::before {
  content: "";
  width: 100%;
  height: 100%;
  background: url("../img/member/prof_check_anri.png");
  background-size: 20px 20px;
  background-repeat: repeat;
  position: absolute;
  top: 0;
  left: 0;
}

.member .alice {
  position: relative;
  padding: 5px 0;
}

.member .alice::before {
  content: "";
  width: 100%;
  height: 100%;
  background: url("../img/member/prof_check_alice.png");
  background-repeat: repeat;
  background-size: 20px 20px;
  position: absolute;
  top: 0;
  left: 0;
}

.member .mei {
  position: relative;
  padding: 5px 0;
}

.member .mei::before {
  content: "";
  width: 100%;
  height: 100%;
  background: url("../img/member/prof_check_mei.png");
  background-size: 20px 20px;
  background-repeat: repeat;
  position: absolute;
  top: 0;
  left: 0;
}

.member .mone {
  position: relative;
  padding: 5px 0;
}

.member .mone::before {
  content: "";
  width: 100%;
  height: 100%;
  background: url("../img/member/prof_check_mone.png");
  background-size: 20px 20px;
  background-repeat: repeat;
  position: absolute;
  top: 0;
  left: 0;
}

.member .neo {
  position: relative;
  padding: 5px 0;
}

.member .neo::before {
  content: "";
  width: 100%;
  height: 100%;
  background: url("../img/member/prof_check_neo.png");
  background-size: 20px 20px;
  background-repeat: repeat;
  position: absolute;
  top: 0;
  left: 0;
}

.member .sera {
  position: relative;
  padding: 5px 0;
}

.member .sena::before {
  content: "";
  width: 100%;
  height: 100%;
  background: url("../img/member/prof_check_sena.png");
  background-size: 20px 20px;
  background-repeat: repeat;
  position: absolute;
  top: 0;
  left: 0;
}

/*.member .mii {
  position: relative;
  padding: 5px 0;
}

.member .mii::before {
  content: "";
  width: 100%;
  height: 100%;
  background: url("../img/member/prof_check_mii.png");
  background-size: 7%;
  background-repeat: repeat;
  position: absolute;
  top: 0;
  left: 0;
}

.member .shiori {
  position: relative;
  padding: 5px 0;
}

.member .shiori::before {
  content: "";
  width: 100%;
  height: 100%;
  background: url("../img/member/prof_check_shiori.png");
  background-size: 7%;
  background-repeat: repeat;
  position: absolute;
  top: 0;
  left: 0;
}

.member .lemon {
  position: relative;
  padding: 5px 0;
}

.member .lemon::before {
  content: "";
  width: 100%;
  height: 100%;
  background: url("../img/member/prof_check_lemon.png");
  background-size: 7%;
  background-repeat: repeat;
  position: absolute;
  top: 0;
  left: 0;
}*/

.member .member-cnt {
  position: relative;
  z-index: 1;
  padding-top: 50px;
  padding-bottom: 60px;
  width: calc(100% - 10px);
  margin: 80px auto 5px;
}

.member .member-cnt .member-cnt__ttl {
  width: 300px;
  margin: 0 auto 50px;
}

.member .member-cnt .member-cnt__ttl--support {
  width: 410px;
  max-width: calc(100% - 50px);
  margin: 140px auto 50px;
}

.member .member-cnt .memberList {
  padding: 0 25px;
  display: grid;
  gap: 40px 20px;
  grid-template-columns: repeat(3, minmax(60px, 1fr));
  width: 100%;
  max-width: 890px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .member .member-cnt .memberList {
    grid-template-columns: repeat(2, minmax(60px, 1fr));
  }
}
.member .member-cnt .memberList .memberList-item {
  position: relative;
}

.member .member-cnt .memberList .memberList-item .memberList-bg {
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: 10px;
  border: 1px solid #000;
  position: absolute;
  top: 7px;
  left: 7px;
  z-index: -1;
}

.member .member-cnt .memberList .memberList-item > a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  background-color: #fff;
  border-radius: 10px;
  border: 1px solid #000;
  transition: background-color 0.5s;
}

@media (any-hover: hover) {
  .member .member-cnt .memberList .memberList-item > a:hover {
    background-color: #f5f5f5;
  }
}
.member .member-cnt .memberList .memberList-item > a .memberList-img {
  padding: 5px;
  border-radius: 7px;
  overflow: hidden;
  aspect-ratio: 29/40;
}

.member .member-cnt .memberList .memberList-item > a .memberList-img > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 6px 6px 0 0;
}

.member .member-cnt .memberList .memberList-item > a .memberList-cnt {
  text-align: center;
  padding: 15px 0 10px;
  font-family: "M PLUS Rounded 1c", sans-serif;
}

.member .member-cnt .memberList .memberList-item > a .memberList-cnt .memberList-name {
  font-size: 16px;
  letter-spacing: 0.05em;
}

.member .member-cnt .memberList .memberList-item > a .memberList-cnt .memberList-en {
  font-family: "Shrikhand", cursive;
  font-size: 16px;
}

.member .member-cnt .memberList .memberList-item > a .memberList-ico {
  display: block;
  width: 30px;
  margin-left: auto;
  margin-right: 5px;
  margin-bottom: 5px;
}

.member-profile .bg-frame {
  border: 1px solid var(--enname-color, #000);
  background-color: #fff;
  position: relative;
  border-radius: 10px;
  width: 70%;
  margin: 0 auto;
}






/* =========================
   プロフィールフレーム
   1枚のSVG(PC用 / SP用)を背景にして、文章を上に重ねる
========================= */
.profile-frame {
  /* 枠の内側の余白(%は枠の幅が基準)。文章が装飾にかかる場合はここを調整 */
  --frame-pad-top: 20%;
  --frame-pad-x: 10%;
  --frame-pad-bottom: 12%;

  position: relative;
  width: 50%;
  margin: 0 auto;
  aspect-ratio: 720 / 1342; /* PC版SVGの縦横比(文章が長ければ枠ごと縦に伸びる) */
}

/* 背景SVG */
.profile-frame__bg {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
}

.profile-frame__bg-pc,
.profile-frame__bg-sp {
  width: 100%;
  height: 100%;
}

.profile-frame__bg svg {
  display: block;
  width: 100%;
  height: 100%;
}

.profile-frame__bg-sp {
  display: none;
}

/* 文章 */
.profile-frame__content {
  position: relative;
  z-index: 1;
  padding: var(--frame-pad-top) var(--frame-pad-x) var(--frame-pad-bottom);
}

/* SP */
@media (max-width: 767px) {
  .profile-frame {
    width: 90%;
    aspect-ratio: 383 / 1199; /* SP版SVGの縦横比 */
  }

  .profile-frame__bg-pc {
    display: none;
  }

  .profile-frame__bg-sp {
    display: block;
  }
}


.member-profile .main-area-inner {
  position: relative;
}

.member-profile .main-area-inner::before {
  content: "";
  width: 100%;
  height: 100%;
  /*background: url("../img/common/bg_ptn.png") center/406.119px 268.7089px repeat;*/
  position: absolute;
  top: 0;
  left: 0;
}

.member-profile .profile-inner {
  position: relative;
  z-index: 1;
  padding: 54px 0;
}

.member-profile .profile-cnt {
  border-radius: 10px;
  /*padding: 30px 30px;*/
  width: 100%;
  max-width: 400px;
  padding: 20px;
  /*padding-top: 100px;*/
  margin: 0 auto;
  background: #fff;
}

.member-profile .profile__ttl {
  margin: 28px auto -70px;
  display: flex;
  justify-content: center;
  position: relative;
  z-index: 10;
}

.member-profile .profile-cnt .profile__slide .swiper-slide {
  text-align: center;
}

.member-profile .profile-cnt .profile__slide .swiper-pagination {
  position: relative;
  margin-top: 10px;
}

.member-profile .profile-cnt .profile__slide .swiper-pagination .swiper-pagination-bullet {
  border: 1px solid #000;
  opacity: 1;
}

.member-profile .profile-cnt .profile__slide .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--main-bg-color);
}

.member-profile .profile-cnt .profile__name {
  text-align: center;
  padding-top: 10px;
  position: relative;
}

.member-profile .profile-cnt .profile__name .profile__name-jp {
  font-size: 20px;
  color: #715184;
}

.member-profile .profile-cnt .profile__name .profile__name-en {
  font-family: "Shrikhand", cursive;
  font-size: 24px;
  color: var(--enname-color);
}

.member-profile .profile-cnt .profile__meta-list {
  margin-top: 20px;
  max-width: 290px;
  margin: 30px auto;
  color: #fff;
}

.member-profile .profile-cnt .profile__meta-list .profile__meta:not(:last-child) {
  margin-bottom: 15px;
}

.member-profile .profile-twiter {
  margin-top: 30px;
  width: 90%;
  max-width: 890px;
  margin: 30px auto 0;
  position: relative;
}

.profile__meta-list {
  max-width: 290px;
  margin: 30px auto;
  color: #715184;
  padding:20px;
  background-color: #fff;
  position: relative;
}

.news .main-area-inner {
  position: relative;
}

.news .news__ttl {
  width: 300px;
  margin: 0 auto 40px;
}

.news .news-cnt {
  position: relative;
  z-index: 1;
  padding: 170px 25px 50px;
}

@media (max-width: 767px) {
  .news .news-cnt {
    padding-top: 130px;
  }
}
.news .linkbtn-wrp {
  margin-top: 35px;
}

.news .newsList {
  grid-template-columns: repeat(5, minmax(160px, 1fr));
  max-width: 980px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .news .newsList {
    grid-template-columns: repeat(auto-fit, minmax(160px, 300px));
    justify-content: center;
  }
}
.ticket .main-area,
.schedule .main-area {
  background-color: #fff;
}

.ticket .schedule__head,
.schedule .schedule__head {
  padding: 170px 0 50px;
}

@media (max-width: 767px) {
  .ticket .schedule__head,
.schedule .schedule__head {
    padding-top: 130px;
  }
}
.ticket .schedule__head .schedule__ttl,
.schedule .schedule__head .schedule__ttl {
  width: 300px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

.ticket .schedule-cnt,
.schedule .schedule-cnt {
  padding-bottom: 50px;
}

.ticket .schedule-cnt .schedule-nav,
.schedule .schedule-cnt .schedule-nav {
  display: grid;
  grid-template-columns: 50% 50%;
  padding-top: 15px;
  margin-bottom: 20px;
}

.ticket .schedule-cnt .schedule-nav .schedule-nav-item,
.schedule .schedule-cnt .schedule-nav .schedule-nav-item {
  text-align: center;
  border-bottom: 2px solid #cbcbcb;
  font-family: nikumaru;
}

.ticket .schedule-cnt .schedule-nav .schedule-nav-item.is__active,
.schedule .schedule-cnt .schedule-nav .schedule-nav-item.is__active {
  border-bottom-color: #000;
}

.ticket .schedule-cnt .schedule-nav .schedule-nav-item > a,
.schedule .schedule-cnt .schedule-nav .schedule-nav-item > a {
  padding-bottom: 10px;
  display: block;
}

.ticket .schedule-cnt .scheduleList,
.schedule .schedule-cnt .scheduleList {
  margin-bottom: 35px;
}

.ticket .schedule-cnt .scheduleList .scheduleList-item,
.schedule .schedule-cnt .scheduleList .scheduleList-item {
  background: none;
  border-radius: 0;
  padding: 0;
  border: none;
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: 15px;
}

.ticket .schedule-cnt .scheduleList .scheduleList-item .scheduleList-item-inner,
.schedule .schedule-cnt .scheduleList .scheduleList-item .scheduleList-item-inner {
  border-radius: 0;
  padding: 0;
  border: none;
}

.ticket .schedule-cnt .scheduleList .scheduleList-item .scheduleList-item-inner .scheduleList-item__day,
.schedule .schedule-cnt .scheduleList .scheduleList-item .scheduleList-item-inner .scheduleList-item__day {
  width: 25%;
}

.ticket .schedule-cnt .scheduleList .scheduleList-item .scheduleList-item-inner .scheduleList-item__cnt,
.schedule .schedule-cnt .scheduleList .scheduleList-item .scheduleList-item-inner .scheduleList-item__cnt {
  width: 75%;
}

.ticket .schedule-cnt .scheduleList .scheduleList-item.finish,
.schedule .schedule-cnt .scheduleList .scheduleList-item.finish {
  position: relative;
}

.ticket .schedule-cnt .scheduleList .scheduleList-item.finish::before,
.schedule .schedule-cnt .scheduleList .scheduleList-item.finish::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.27);
  z-index: 1;
  pointer-events: none;
  width: 100%;
  height: 100%;
}

.ticket .schedule-cnt .scheduleList .scheduleList-item.finish::after,
.schedule .schedule-cnt .scheduleList .scheduleList-item.finish::after {
  content: "";
  background: url("../img/common/soldout.png") center/100% no-repeat;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  z-index: 2;
  pointer-events: none;
  width: 170px;
  height: 63px;
}

.ticket .schedule-cnt .scheduleList .scheduleList-item.finish:hover,
.schedule .schedule-cnt .scheduleList .scheduleList-item.finish:hover {
  opacity: 1;
}

.ticket .scheduleList-cnt .scheduleList {
  margin-bottom: 0;
}

.ticket .scheduleList-cnt .scheduleList:last-of-type {
  margin-bottom: 35px;
}

.ticket .scheduleList-cnt .scheduleList .scheduleList-item {
  padding-top: 15px;
}

.ticket .scheduleList-cnt .scheduleList .scheduleList-item:not(:last-child) {
  margin-bottom: 0;
}

.ticket-detail .main-area,
.lyric-detail .main-area,
.schedule-detail .main-area {
  background-color: transparent;
}

.ticket-detail .main-area-inner,
.lyric-detail .main-area-inner,
.schedule-detail .main-area-inner {
  padding-bottom: 60px;
}

.ticket-detail .schedule-detail-cnt,
.lyric-detail .schedule-detail-cnt,
.schedule-detail .schedule-detail-cnt {
  width: calc(100% - 40px);
  max-width: 890px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
  word-wrap: break-word;
}

.ticket-detail .schedule-detail-cnt::after,
.lyric-detail .schedule-detail-cnt::after,
.schedule-detail .schedule-detail-cnt::after {
  content: "";
  width: calc(100% + 10px);
  height: calc(100% + 10px);
  background: #d595d5;
  position: absolute;
  top: -5px;
  left: -5px;
  border-radius: 10px;
  border: 1px solid #000;
}

.ticket-detail .schedule-detail-cnt .inner,
.lyric-detail .schedule-detail-cnt .inner,
.schedule-detail .schedule-detail-cnt .inner {
  position: relative;
  z-index: 1;
  background-color: #fff;
  border-radius: 7px;
  padding-top: 40px;
  padding-bottom: 60px;
  border: 1px solid #000;
}

.ticket-detail .schedule-detail-cnt .inner .schedule-detail-meta,
.lyric-detail .schedule-detail-cnt .inner .schedule-detail-meta,
.schedule-detail .schedule-detail-cnt .inner .schedule-detail-meta {
  font-family: "M PLUS Rounded 1c", sans-serif;
}

.ticket-detail .schedule-detail-cnt .inner .schedule-detail-meta .schedule-detail__ttl,
.lyric-detail .schedule-detail-cnt .inner .schedule-detail-meta .schedule-detail__ttl,
.schedule-detail .schedule-detail-cnt .inner .schedule-detail-meta .schedule-detail__ttl {
  font-size: 20px;
}

.ticket-detail .schedule-detail-cnt .inner .schedule-detail-meta .schedule-detail__day,
.lyric-detail .schedule-detail-cnt .inner .schedule-detail-meta .schedule-detail__day,
.schedule-detail .schedule-detail-cnt .inner .schedule-detail-meta .schedule-detail__day {
  margin-top: 5px;
}

.ticket-detail .schedule-detail-cnt .inner .schedule-detail-meta .scheduleList-item__meta-time,
.lyric-detail .schedule-detail-cnt .inner .schedule-detail-meta .scheduleList-item__meta-time,
.schedule-detail .schedule-detail-cnt .inner .schedule-detail-meta .scheduleList-item__meta-time {
  margin-top: 10px;
}

.ticket-detail .schedule-detail-cnt .inner .schedule-detail-meta .scheduleList-item__meta-place,
.lyric-detail .schedule-detail-cnt .inner .schedule-detail-meta .scheduleList-item__meta-place,
.schedule-detail .schedule-detail-cnt .inner .schedule-detail-meta .scheduleList-item__meta-place {
  margin-top: 5px;
}

.ticket-detail .schedule-detail-cnt .inner .schedule-detail-txt p,
.lyric-detail .schedule-detail-cnt .inner .schedule-detail-txt p,
.schedule-detail .schedule-detail-cnt .inner .schedule-detail-txt p {
  margin: 1em auto;
  line-height: 1.533;
}

.ticket-detail .linkbtn-wrp,
.lyric-detail .linkbtn-wrp,
.schedule-detail .linkbtn-wrp {
  margin-top: 35px;
}

.ticket .schedule-cnt {
  padding-top: 50px;
}

.discography .discography__head {
  position: relative;
  z-index: 1;
  padding: 170px 0 20px;
}

@media (max-width: 767px) {
  .discography .discography__head {
    padding-top: 130px;
  }
}
.discography .discography__head .discography__ttl {
  width: 300px;
  margin: 0 auto;
}

.discography .discography-cnt {
  position: relative;
  z-index: 1;
  padding-bottom: 80px;
}

.discography .discography-cnt .discographyList {
  margin-bottom: 30px;
}

.kokoroe .bg_kokoroe {
  background: url("../img/index/member_bg.png");
  background-repeat: repeat;
  /*background-color: #78d4cc;*/
}

.kokoroe .bg_green {
  background: #98fc04;
}

.kokoroe .title-pd {
  padding: 20px 0;
}

.kokoroe .bg_grad_y {
  background: linear-gradient(84deg, rgba(255, 139, 198, 0.75) 0%, rgba(255, 135, 177, 0.75) 36%, rgba(255, 224, 178, 0.75) 66%, rgba(255, 156, 198, 0.75) 100%);
}

.kokoroe .kokoroe-title-back {
  position: relative;
  width: 100%;
  padding: 20px 0;
  text-align: center;
  padding-top: 50px;
  /*background: url("../img/common/bg_ptn.png") center/406.119px 268.7089px repeat;
  background-color: #78d4cc;*/
}

.kokoroe .kokoroe-title-back > h2 {
  max-width: 1020px;
  margin-left: auto;
  margin-right: auto;
}
.kokoroe .kokoroe-head-title {
  width: 80%;
  margin: 0px auto;
  display: block;
}
.kokoroe .kokoroe-head-top-title {
  width: 80%;
  margin: 60px auto;
  display: block;
  margin-bottom: -200px;
}
@media (max-width: 767px) {
.kokoroe .kokoroe-head-top-title {
  width: 80%;
  margin: 60px auto;
  display: block;
  margin-bottom: -80px;
}
}
.kokoroe .kokoroe-member {
  padding: 8px 8px 0 8px;
}

.kokoroe h3.kokoroe-title-back {
  background: none;
  position: relative;
}

.kokoroe h3.kokoroe-title-back::before {
  content: "";
  background: #f2b827;
  display: block;
  width: 100vw;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%);
}

.kokoroe h3.kokoroe-title-back img {
  position: relative;
  z-index: 1;
  margin-top: -25px;
}

.kokoroe p {
  font-size: 13px;
  font-weight: bold;
}

.kokoroe .kokoroe-title01 {
  position: relative;
  display: block;
  z-index: 2;
  width: 70%;
  margin: 24px auto 0;
  padding: 1px 10px 3px;
  background-color: #f2b827;
  border: 1px #5a436b solid;
  border-radius: 20px;
  text-align: center;
  font-size: 16px;
  color: #fff;
}

.kokoroe .kokoroe-text01 {
  font-size: 8px;
}

.kokoroe .kokoroe-text02 {
  font-size: 12px;
}

.kokoroe .kokoroe-text03 {
  font-size: 14px;
}

.kokoroe .kokoroe-text04 {
  font-size: 18px;
}

.kokoroe .kome-text::before {
  content: "※";
}

.kokoroe .text-aline-left {
  text-align: left;
  padding-left: 10px;
}

.kokoroe .vivid-pink {
  color: #e6007b;
}

.kokoroe .kokoroe-list01 {
  padding: 0;
}

.kokoroe .kokoroe-list01 li {
  font-size: 13px;
}

.kokoroe .kokoroe-list01 li::before {
  content: "・";
}

.kokoroe .kokoroe-box01 {
  margin-top: 16px;
}

.kokoroe .kokoroe-box02 {
  margin-bottom: 12px;
}

.kokoroe .kokoroe-box03 {
  margin-bottom: 24px;
  max-width: 1020px;
  margin-left: auto;
  margin-right: auto;
}
.kokoroe .kokoroe-box_top {
  margin-bottom: 24px;
  max-width: 1020px;
  margin-left: auto;
  margin-right: auto;
  margin-top: -50px;
}

.kokoroe .kokoroe-texterea {
  position: relative;
  z-index: 1;
  background-color: #fff;
  border: 1px #000 solid;
  border-radius: 8px;
  display: block;
  font-family: "M PLUS Rounded 1c", sans-serif;
  text-align: center;
}

.kokoroe .kokoroe-texterea-box01 {
  margin: -16px 6% 0;
  padding: 24px 4% 16px;
}

.kokoroe .kokoroe-texterea-box02 {
  margin: 0 6%;
  padding: 16px 4%;
}

.kokoroe .kokoroe-texterea-flex {
  display: flex;
  margin-bottom: 8px;
}

.kokoroe .kokoroe-img01 {
  width: 30%;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
}

.kokoroe .kokoroe-img02 {
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
}

.lp .swiper-button-prev::after {
  display: none;
}

.lp .swiper-button-next::after {
  display: none;
}

.lp .swiper-button-prev,
.lp .swiper-button-next {
  width: 40px;
  height: 40px;
  background-size: contain;
  top: 50%;
  transform: translateY(-50%);
}

@media (min-width: 768px) {
  .lp .swiper-button-prev,
.lp .swiper-button-next {
    width: 50px;
    height: 50px;
  }
}
.lp .swiper-button-prev {
  left: 5px;
}

@media (min-width: 768px) {
  .lp .swiper-button-prev {
    left: 23px;
  }
}
.lp .swiper-button-next {
  right: 5px;
}

@media (min-width: 768px) {
  .lp .swiper-button-next {
    right: 23px;
  }
}
.lp .bg_landingpage {
  background: url("../img/landingpage/haikei-1.png");
  background-repeat: repeat;
}

.lp .top_mg {
  margin-top: 60px;
}

.lp .mg-top-3 {
  margin-top: 3px;
}

.lp .mg-top-6 {
  margin-top: 6px;
}

.lp .mg-top-10 {
  margin-top: 10px;
}

.lp .mg-top-15 {
  margin-top: 15px;
}

.lp .mg-top-25 {
  margin-top: 25px;
}

.lp .mg-top-25.last-section {
  margin: 25px 6% 0;
  padding: 24px 4% 16px;
}

.lp .mg-top-45 {
  margin-top: 45px;
}

.lp .mg-bottom-10 {
  margin-bottom: 10px;
}

.lp .mg-bottom-25 {
  margin-bottom: 25px;
}

.lp .landingpage-middle-area-text.mg-top-32 {
  margin-top: 32px;
}

.lp .bg_green {
  background: #98fc04;
}

.lp .title-pd {
  padding: 20px 0;
}

.lp .bg_grad_y {
  background: url("../img/landingpage/haikei-1.png") repeat-y center;
}

.lp .landingpage-title-back {
  position: relative;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  background: url("../img/landingpage/top-haikei.png");
  background-repeat: repeat-x;
}

.lp .landingpage-title-back > h2 {
  max-width: 1020px;
  margin-left: auto;
  margin-right: auto;
}

.lp .landingpage-head-title {
  width: 80%;
  margin: 60px auto;
  display: block;
}

.lp .landingpage-member {
  padding: 8px 8px 0 8px;
}

.lp .landingpage-img {
  width: 100%;
  height: auto;
}

.lp .landingpage-top-box-inner-upper {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  padding-top: 15px;
}

.lp .landingpage-top-box-inner-middle {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin: -7px auto;
  width: 93%;
}

@media (min-width: 768px) {
  .lp .landingpage-top-box-inner-middle {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin: -7px auto;
    width: 70%;
  }
}
.lp .landingpage-top-box-inner-bottom {
  display: flex;
  justify-content: center;
  align-items: center;
}

.lp .top-image-wrapper {
  width: 50%;
  max-width: 500px;
  height: auto;
  padding: 0 10px;
}

@media (min-width: 768px) {
  .lp .top-image-wrapper {
    width: 37%;
    max-width: 500px;
    padding: 0 20px;
  }
}
.lp .landingpage-top-monngonn-wrapper {
  width: 88%;
  max-width: 1020px;
  margin: 20px auto;
}

@media (min-width: 768px) {
  .lp .landingpage-top-monngonn-wrapper {
    width: 70%;
  }
}
.lp .landingpage-top-photos {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  width: 100%;
}

.lp .landingpage-top-photo-wrapper {
  width: 33.333%;
  position: relative;
  height: auto;
}

.lp .landingpage-top-photo-wrapper:nth-child(1) {
  left: -3%;
}

.lp .landingpage-top-photo-wrapper:nth-child(3) {
  right: -3%;
}

.lp .swiper-pagination {
  position: static;
}

.lp .landingpage-audition-button {
  width: 80%;
}

.lp .landingpage-middle-title {
  width: 58%;
  margin: 25px auto 0;
  position: relative;
  z-index: 99;
}

.lp .landingpage-artist-photo {
  width: 90%;
  margin: 20px auto 0;
}

.lp .landingpage-jimusho-logo {
  width: 25%;
  margin: 10px auto;
}

.lp .landingpage-artist-logo {
  width: 60%;
  margin: 10px auto;
}

@media (min-width: 768px) {
  .lp .landingpage-artist-logo {
    width: 45%;
  }
}
.lp .landingpage-middle-area-text {
  padding: 0 4px 0;
  margin: 17px auto;
  text-align: left;
}

.lp .landingpage-sns-icon {
  width: 40px;
  height: 40px;
  margin: 0 10px;
}

.lp .audition-link {
  background-color: #eee2fe;
  color: #000;
}

.lp .landingpage-middle-icon {
  width: 50%;
  margin: 15px auto 0;
}

.lp .landingpage-middle-icon.mg-top-25 {
  margin-top: 25px;
}

.lp .landingpage-photo {
  width: 90%;
  margin: auto;
}

.lp .landingpage-photo img {
  margin-top: 8px;
}

.lp .landingpage-photo.idle-debut {
  width: 90%;
  margin: 15px auto 0;
}

.lp .landingpage-photo.idle-debut img {
  margin-top: 8px;
}

.lp h3.landingpage-title-back {
  background: none;
  position: relative;
}

.lp h3.landingpage-title-back::before {
  content: "";
  background: #78d4cc;
  display: block;
  width: 100vw;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%);
}

.lp h3.landingpage-title-back img {
  position: relative;
  z-index: 1;
}

.lp p {
  font-size: 13px;
  font-weight: bold;
}

.lp .landingpage-title01 {
  position: relative;
  display: block;
  z-index: 2;
  width: 70%;
  margin: 24px auto 0;
  padding: 1px 10px 3px;
  background-color: #78d4cc;
  border: 1px #000 solid;
  border-radius: 20px;
  text-align: center;
  font-size: 16px;
  color: #fff;
}

.lp .landingpage-text01 {
  font-size: 8px;
}

.lp .landingpage-text02 {
  font-size: 12px;
}

.lp .landingpage-text03 {
  font-size: 14px;
}

.lp .landingpage-text04 {
  font-size: 18px;
}

.lp .kome-text::before {
  content: "※";
}

.lp .text-aline-left {
  text-align: left;
  padding-left: 10px;
}

.lp .vivid-pink {
  color: #e6007b;
}

.lp .landingpage-list01 {
  padding: 0;
}

.lp .landingpage-list01 li {
  font-size: 13px;
}

.lp .landingpage-list01 li::before {
  content: "・";
}

.lp .landingpage-box01 {
  margin-top: 16px;
}

.lp .landingpage-box02 {
  margin-bottom: 12px;
}

.lp .landingpage-box03 {
  margin: 24px auto;
  width: 100%;
  max-width: 786px;
  text-align: center;
}

.lp .landingpage-texterea {
  position: relative;
  z-index: 1;
  background-color: #fff;
  border: 1px #000 solid;
  border-radius: 25px;
  display: block;
  font-family: "M PLUS Rounded 1c", sans-serif;
  text-align: center;
}

.lp .landingpage-texterea-box01 {
  margin: -22px 6% 0;
  padding: 24px 4% 16px;
}

.lp .landingpage-texterea-box02 {
  margin: 0 6%;
  padding: 16px 4%;
}

.lp .landingpage-texterea-flex {
  display: flex;
  margin-bottom: 8px;
}

.lp .landingpage-iconarea {
  margin: 30px auto 8px;
}

.lp .landingpage-iconarea-flex {
  display: flex;
  justify-content: center;
  gap: 5px;
  width: 50%;
}

.lp .landingpage-iconarea-flex.mg-top-15 {
  margin: 15px auto 0;
}

.lp .landingpage-iconarea-flex.mg-top-25 {
  margin: 25px auto 0;
}

.lp .landingpage-suisennbosyu {
  width: 90%;
  margin: 10px auto 5px;
}

.lp .landingpage-suisennbosyu-img {
  width: 100%;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .lp .landingpage-suisennbosyu-img {
    width: 70%;
  }
}
.lp .oubo-link-button {
  width: 100%;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .lp .oubo-link-button {
    width: 70%;
  }
}
.lp .landingpage-step-text {
  font-size: 19px;
  font-weight: bold;
  color: #ea92b1;
}

.lp .landingpage-pink-text {
  font-size: 15px;
  color: #ea92b1;
  margin-top: 10px;
  position: relative;
}

.lp .landingpage-pink-text::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  width: 90%;
  background-color: #000;
  margin: -20px auto;
}

.lp .landingpage-pink-text-no-border {
  color: #ea92b1;
  margin-top: 10px;
}

.lp .tiktok-text-img {
  width: 70%;
  margin: 10px auto;
}

.lp .tiktok-appeal-button {
  width: 90%;
  margin: 15px auto 25px;
}

.lp .landingpage-highlighting-text {
  font-size: 24px;
  font-weight: bold;
  position: relative;
  display: inline-block;
}

.lp .landingpage-highlighting-text::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 12px;
  border-radius: 10px;
  z-index: -1;
  background-color: #fffebd;
  width: 100%;
}

.lp .landingpage-arrow-text {
  font-size: 24px;
  color: #b4d5ff;
}

.lp .landingpage-label-text {
  background-color: #b4d5ff;
  color: #fff;
  padding: 3px 14px;
  font-size: 17px;
  border-radius: 14px;
  text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
  display: inline-block;
}

.lp .landingpage-text-align-left {
  text-align: left;
}

.lp .landingpage-img01 {
  width: 30%;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
}

.lp .landingpage-img02 {
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
}

.lp .boyoboyo {
  -webkit-animation: squash 1.2s ease-in-out infinite;
  animation: squash 1.2s ease-in-out infinite;
}

@-webkit-keyframes squash {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes squash {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.lp .kadai-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}

.lp .cd-jacket {
  flex-basis: 30%;
}

.lp .kadai-erea {
  padding-left: 20px;
}

@media (min-width: 768px) {
  .lp .kadai-erea {
    padding-left: 50px;
  }
}
.lp .kadai-text {
  margin-bottom: 10px;
}

.lp .kadai-icon {
  width: 40px;
  height: 40px;
  margin-right: 5px;
}

@media (min-width: 768px) {
  .lp .kadai-icon {
    width: 55px;
    height: 55px;
  }
}
.lp .kadai-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.lp #audition-details {
  padding-top: 100px;
  margin-top: -100px;
}

.lp #entry-details {
  padding-top: 100px;
  margin-top: -100px;
}

.contact .main-area-inner {
  padding-top: 170px;
}

@media (max-width: 767px) {
  .contact .main-area-inner {
    padding-top: 130px;
  }
}
.contact .main-area-inner .contact-ttl {
  width: 230px;
  margin: 0 auto 30px;
  position: relative;
  z-index: 1;
}

.contact .main-area-inner .wpcf7 {
  width: calc(100% - 40px);
  max-width: 1020px;
  margin: 30px auto 50px;
  position: relative;
  z-index: 1;
  border: 1px solid #000;
  padding: 5px;
  border-radius: 10px;
  background-color: #d595d5;
}

.contact .main-area-inner .contactform {
  border: 1px solid #000;
  border-radius: 7px;
  background-color: #fff;
  padding: 40px 32px 60px;
}

.contact .main-area-inner .contactform .wpcf7-list-item {
  margin: 0 20px 0 0;
}

.contact .main-area-inner .contactform .wpcf7-list-item label:hover {
  cursor: pointer;
}

.contact .main-area-inner .contactform-inner {
  margin-bottom: 20px;
}

.contact .main-area-inner .contactform-item:not(:last-child) {
  margin-bottom: 32px;
}

.contact .main-area-inner .contactform-item > dt {
  font-weight: 500;
  margin-bottom: 12px;
}

.contact .main-area-inner .contactform-item > dt p::before {
  content: "任意";
  display: inline-block;
  font-size: 0.8em;
  background: #ec4c8b;
  color: #fff;
  padding: 0.2em 0.5em;
  line-height: 1;
  margin-right: 1em;
  border-radius: 3px;
}

.contact .main-area-inner .contactform-item > dt.require p::before {
  content: "必須";
}

.contact .main-area-inner .contactform-item > dd {
  margin-top: 5px;
}

.contact .main-area-inner .contactform-item input.wpcf7-text,
.contact .main-area-inner .contactform-item textarea {
  width: 100%;
  padding: 0.5em 0.7em;
  border-radius: 3px;
  border: 1px solid #bbb;
}

.contact .main-area-inner .wpcf7-acceptance label:hover {
  cursor: pointer;
}

.contact .main-area-inner .contactform-btn {
  margin-top: 30px;
}

.contact .main-area-inner .contactform-btn .linkbtn.disable {
  pointer-events: none;
}

.contact .main-area-inner .contactform-btn .linkbtn.disable .wpcf7-submit {
  color: #b7b7b7;
}

.contact .main-area-inner .contactform-btn .wpcf7-submit {
  position: relative;
  z-index: 1;
  padding: 10px 30px;
  display: block;
  width: 100%;
  font-size: 14px;
  line-height: 1;
  color: #d894d4;
}

.contact .main-area-inner .contactform-btn .wpcf7-spinner {
  position: absolute;
}

.photo .swiper {
  width: 100%;
  height: 100%;
}

.photo .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.photo .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.photo .swiper {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}

.photo .swiper-wrapper {
  align-items: center;
}

.photo .swiper-slide {
  background-size: cover;
  background-position: center;
}

.photo .swiper-slide img {
  width: 100%;
}

.photo .slider img {
  height: 70vh;
  -o-object-fit: contain;
  object-fit: contain;
}

.photo .thumbnail img {
  max-height: 200px;
  -o-object-fit: cover;
  object-fit: cover;
}

.photo .thumbnail .swiper-slide {
  opacity: 0.5;
}

.photo .thumbnail .swiper-slide-thumb-active {
  opacity: 1;
}

.photo .modal-container {
  position: fixed;
  width: 100%;
  height: 100vh;
  min-height: 100%;
  text-align: center;
  background: rgba(0, 0, 0, 0.5);
  padding: 40px 0;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
  z-index: 1000;
  transform: translate(-50%, -50%);
  max-height: 500px;
  overflow-y: auto;
  top: 50%;
  left: 50%;
}

.photo .modal-container:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

.photo .modal-container.active {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

.photo .modal-body {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  max-width: 1000px;
  width: 99%;
}

.photo .modal-close {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 25px;
  cursor: pointer;
  top: 10px;
  left: auto;
  width: 35px;
  height: 35px;
  background: #000;
  border-radius: 50%;
  right: 10px;
  color: #fff;
  z-index: 999;
}

.photo .modal-content {
  background: #fff;
  padding: 10px;
}

.photo .effect-fade-hover.modal-opened {
  opacity: 1;
}

.photo .newsList {
  margin-bottom: 20px;
}

@media screen and (max-width: 812px) {
  .photo .swiper.thumbnail .swiper-slide img {
    height: 100px;
  }

  .photo .slider img {
    height: 320px;
  }

  .photo .modal-container {
    max-height: 500px;
    overflow-y: scroll;
  }
}
.modal-open {
  overflow: hidden;
}

.announcements .schedule-cnt .scheduleList .scheduleList-item .scheduleList-item-inner .scheduleList-item__cnt {
  width: 63%;
}

.announcements .announcements-new {
  position: relative;
}

.announcements .announcements-new::before {
  content: "NEW";
  position: absolute;
  background-color: red;
  color: #fff;
  padding: 1px 5px;
  border-radius: 5px;
  font-weight: bold;
  font-size: 10px;
  margin-left: 1%;
  top: 40px;
}

.announcements .schedule-cnt {
  background-color: #fff;
  position: relative;
  z-index: 1;
}

.announcements .schedule-cnt .schedule-nav {
  grid-template-columns: 100%;
}

.announcements .schedule-cnt .schedule-nav-item {
  padding-bottom: 10px;
}

.announcements .schedule-cnt .scheduleList-item-inner {
  display: flex;
  align-items: center;
}

.announcements .schedule-cnt .scheduleList-item-inner .scheduleList-item__ttl {
  margin-bottom: 0;
}

.announcements .scheduleList-item__day {
  margin-left: 20px;
}

.cp-spinner {
  width: 48px;
  height: 48px;
  display: inline-block;
  box-sizing: border-box;
  position: relative;
}

.cp-round:before {
  border-radius: 50%;
  content: " ";
  width: 48px;
  height: 48px;
  display: inline-block;
  box-sizing: border-box;
  border-top: solid 6px #bababa;
  border-right: solid 6px #bababa;
  border-bottom: solid 6px #bababa;
  border-left: solid 6px #bababa;
  position: absolute;
  top: 0;
  left: 0;
}

.cp-round:after {
  border-radius: 50%;
  content: " ";
  width: 48px;
  height: 48px;
  display: inline-block;
  box-sizing: border-box;
  border-top: solid 6px #f56151;
  border-right: solid 6px transparent;
  border-bottom: solid 6px transparent;
  border-left: solid 6px transparent;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: cp-round-animate 1s ease-in-out infinite;
  animation: cp-round-animate 1s ease-in-out infinite;
}

@-webkit-keyframes cp-round-animate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes cp-round-animate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.cp-pinwheel {
  border-radius: 50%;
  width: 48px;
  height: 48px;
  display: inline-block;
  box-sizing: border-box;
  border-top: solid 24px #0fd6ff;
  border-right: solid 24px #58bd55;
  border-bottom: solid 24px #eb68a1;
  border-left: solid 24px #f3d53f;
  -webkit-animation: cp-pinwheel-animate 1s linear infinite;
  animation: cp-pinwheel-animate 1s linear infinite;
}

@-webkit-keyframes cp-pinwheel-animate {
  0% {
    border-top-color: #0fd6ff;
    border-right-color: #58bd55;
    border-bottom-color: #eb68a1;
    border-left-color: #f3d53f;
    transform: rotate(0deg);
  }
  25% {
    border-top-color: #eb68a1;
    border-right-color: #f3d53f;
    border-bottom-color: #0fd6ff;
    border-left-color: #58bd55;
  }
  50% {
    border-top-color: #0fd6ff;
    border-right-color: #58bd55;
    border-bottom-color: #eb68a1;
    border-left-color: #f3d53f;
  }
  75% {
    border-top-color: #eb68a1;
    border-right-color: #f3d53f;
    border-bottom-color: #0fd6ff;
    border-left-color: #58bd55;
  }
  100% {
    border-top-color: #0fd6ff;
    border-right-color: #58bd55;
    border-bottom-color: #eb68a1;
    border-left-color: #f3d53f;
    transform: rotate(360deg);
  }
}
@keyframes cp-pinwheel-animate {
  0% {
    border-top-color: #0fd6ff;
    border-right-color: #58bd55;
    border-bottom-color: #eb68a1;
    border-left-color: #f3d53f;
    transform: rotate(0deg);
  }
  25% {
    border-top-color: #eb68a1;
    border-right-color: #f3d53f;
    border-bottom-color: #0fd6ff;
    border-left-color: #58bd55;
  }
  50% {
    border-top-color: #0fd6ff;
    border-right-color: #58bd55;
    border-bottom-color: #eb68a1;
    border-left-color: #f3d53f;
  }
  75% {
    border-top-color: #eb68a1;
    border-right-color: #f3d53f;
    border-bottom-color: #0fd6ff;
    border-left-color: #58bd55;
  }
  100% {
    border-top-color: #0fd6ff;
    border-right-color: #58bd55;
    border-bottom-color: #eb68a1;
    border-left-color: #f3d53f;
    transform: rotate(360deg);
  }
}
.cp-balls {
  -webkit-animation: cp-balls-animate 1s linear infinite;
  animation: cp-balls-animate 1s linear infinite;
}

.cp-balls:before {
  border-radius: 50%;
  content: " ";
  width: 24px;
  height: 24px;
  display: inline-block;
  box-sizing: border-box;
  background-color: #0fd6ff;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: cp-balls-animate-before 1s ease-in-out infinite;
  animation: cp-balls-animate-before 1s ease-in-out infinite;
}

.cp-balls:after {
  border-radius: 50%;
  content: " ";
  width: 24px;
  height: 24px;
  display: inline-block;
  box-sizing: border-box;
  background-color: #eb68a1;
  position: absolute;
  bottom: 0;
  right: 0;
  -webkit-animation: cp-balls-animate-after 1s ease-in-out infinite;
  animation: cp-balls-animate-after 1s ease-in-out infinite;
}

@-webkit-keyframes cp-balls-animate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes cp-balls-animate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes cp-balls-animate-before {
  0% {
    transform: translate(-5px, -5px);
  }
  50% {
    transform: translate(0px, 0px);
  }
  100% {
    transform: translate(-5px, -5px);
  }
}
@keyframes cp-balls-animate-before {
  0% {
    transform: translate(-5px, -5px);
  }
  50% {
    transform: translate(0px, 0px);
  }
  100% {
    transform: translate(-5px, -5px);
  }
}
@-webkit-keyframes cp-balls-animate-after {
  0% {
    transform: translate(5px, 5px);
  }
  50% {
    transform: translate(0px, 0px);
  }
  100% {
    transform: translate(5px, 5px);
  }
}
@keyframes cp-balls-animate-after {
  0% {
    transform: translate(5px, 5px);
  }
  50% {
    transform: translate(0px, 0px);
  }
  100% {
    transform: translate(5px, 5px);
  }
}
.cp-bubble {
  border-radius: 50%;
  width: 24px;
  height: 24px;
  display: inline-block;
  box-sizing: border-box;
  background: #58bd55;
  -webkit-animation: cp-bubble-animate 1s linear infinite;
  animation: cp-bubble-animate 1s linear infinite;
}

.cp-bubble:before {
  border-radius: 50%;
  content: " ";
  width: 24px;
  height: 24px;
  display: inline-block;
  box-sizing: border-box;
  background-color: #58bd55;
  position: absolute;
  left: -1.2px;
  -webkit-animation: cp-bubble-animate-before 1s ease-in-out infinite;
  animation: cp-bubble-animate-before 1s ease-in-out infinite;
}

.cp-bubble:after {
  border-radius: 50%;
  content: " ";
  width: 24px;
  height: 24px;
  display: inline-block;
  box-sizing: border-box;
  background-color: #58bd55;
  position: absolute;
  right: -1.2px;
  -webkit-animation: cp-bubble-animate-after 1s ease-in-out infinite;
  animation: cp-bubble-animate-after 1s ease-in-out infinite;
}

@-webkit-keyframes cp-bubble-animate {
  0% {
    opacity: 0.5;
    transform: scale(1) translateX(0px);
  }
  25% {
    opacity: 1;
    transform: scale(1.1) translateX(-15px);
  }
  50% {
    opacity: 1;
    transform: scale(1.2) translateX(15px);
  }
  100% {
    opacity: 0.5;
    transform: scale(1) translateX(0px);
  }
}
@keyframes cp-bubble-animate {
  0% {
    opacity: 0.5;
    transform: scale(1) translateX(0px);
  }
  25% {
    opacity: 1;
    transform: scale(1.1) translateX(-15px);
  }
  50% {
    opacity: 1;
    transform: scale(1.2) translateX(15px);
  }
  100% {
    opacity: 0.5;
    transform: scale(1) translateX(0px);
  }
}
@-webkit-keyframes cp-bubble-animate-before {
  0% {
    opacity: 0.5;
    transform: scale(1);
  }
  25% {
    transform: scale(1.1);
  }
  50%, 100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes cp-bubble-animate-before {
  0% {
    opacity: 0.5;
    transform: scale(1);
  }
  25% {
    transform: scale(1.1);
  }
  50%, 100% {
    opacity: 1;
    transform: scale(1);
  }
}
@-webkit-keyframes cp-bubble-animate-after {
  0%, 50% {
    opacity: 0.5;
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  75%, 100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes cp-bubble-animate-after {
  0%, 50% {
    opacity: 0.5;
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  75%, 100% {
    opacity: 1;
    transform: scale(1);
  }
}
.cp-flip {
  transform-style: preserve-3d;
  perspective: 10em;
}

.cp-flip:before {
  width: 48px;
  height: 48px;
  display: inline-block;
  box-sizing: border-box;
  background: #f56151;
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: cp-flip-animate-before 2s linear infinite;
  animation: cp-flip-animate-before 2s linear infinite;
}

@-webkit-keyframes cp-flip-animate-before {
  0% {
    transform: rotateY(0deg) rotateX(0deg);
  }
  25% {
    transform: rotateY(360deg) rotateX(0deg);
  }
  50% {
    transform: rotateY(360deg) rotateX(360deg);
  }
  75% {
    transform: rotateY(0deg) rotateX(360deg);
  }
  100% {
    transform: rotateY(0deg) rotateX(0deg);
  }
}
@keyframes cp-flip-animate-before {
  0% {
    transform: rotateY(0deg) rotateX(0deg);
  }
  25% {
    transform: rotateY(360deg) rotateX(0deg);
  }
  50% {
    transform: rotateY(360deg) rotateX(360deg);
  }
  75% {
    transform: rotateY(0deg) rotateX(360deg);
  }
  100% {
    transform: rotateY(0deg) rotateX(0deg);
  }
}
.cp-hue {
  width: 24px;
  height: 24px;
  display: inline-block;
  box-sizing: border-box;
  background: #f56151;
  border-radius: 50%;
  -webkit-animation: cp-hue-animate 1s ease-in-out infinite;
  animation: cp-hue-animate 1s ease-in-out infinite;
}

.cp-hue:before {
  border-radius: 0% 12px 12px 0%;
  content: " ";
  width: 12px;
  height: 24px;
  display: inline-block;
  box-sizing: border-box;
  background: #fff;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-animation: cp-hue-animate-before 1s ease-in-out infinite;
  animation: cp-hue-animate-before 1s ease-in-out infinite;
}

@-webkit-keyframes cp-hue-animate {
  0% {
    background: #f56151;
  }
  25% {
    background: #58bd55;
  }
  50% {
    background: #eb68a1;
  }
  75% {
    background: #f3d53f;
  }
  100% {
    background: #f56151;
  }
}
@keyframes cp-hue-animate {
  0% {
    background: #f56151;
  }
  25% {
    background: #58bd55;
  }
  50% {
    background: #eb68a1;
  }
  75% {
    background: #f3d53f;
  }
  100% {
    background: #f56151;
  }
}
@-webkit-keyframes cp-hue-animate-before {
  0% {
    transform: rotateY(0deg);
    transform-origin: left center;
    opacity: 0.5;
  }
  30%, 70% {
    transform: rotateY(180deg);
    transform-origin: left center;
    opacity: 0.2;
  }
  100% {
    transform: rotateY(0deg);
    opacity: 0.5;
  }
}
@keyframes cp-hue-animate-before {
  0% {
    transform: rotateY(0deg);
    transform-origin: left center;
    opacity: 0.5;
  }
  30%, 70% {
    transform: rotateY(180deg);
    transform-origin: left center;
    opacity: 0.2;
  }
  100% {
    transform: rotateY(0deg);
    opacity: 0.5;
  }
}
.cp-skeleton {
  border-radius: 50%;
  border-top: solid 6px #f56151;
  border-right: solid 6px transparent;
  border-bottom: solid 6px transparent;
  border-left: solid 6px transparent;
  -webkit-animation: cp-skeleton-animate 1s linear infinite;
  animation: cp-skeleton-animate 1s linear infinite;
}

.cp-skeleton:before {
  border-radius: 50%;
  content: " ";
  width: 48px;
  height: 48px;
  display: inline-block;
  box-sizing: border-box;
  border-top: solid 6px transparent;
  border-right: solid 6px transparent;
  border-bottom: solid 6px transparent;
  border-left: solid 6px #f56151;
  position: absolute;
  top: -6px;
  left: -6px;
  transform: rotateZ(-30deg);
}

.cp-skeleton:after {
  border-radius: 50%;
  content: " ";
  width: 48px;
  height: 48px;
  display: inline-block;
  box-sizing: border-box;
  border-top: solid 6px transparent;
  border-right: solid 6px #f56151;
  border-bottom: solid 6px transparent;
  border-left: solid 6px transparent;
  position: absolute;
  top: -6px;
  right: -6px;
  transform: rotateZ(30deg);
}

@-webkit-keyframes cp-skeleton-animate {
  0% {
    transform: rotate(0deg);
    opacity: 1;
  }
  50% {
    opacity: 0.7;
  }
  100% {
    transform: rotate(360deg);
    opacity: 1;
  }
}
@keyframes cp-skeleton-animate {
  0% {
    transform: rotate(0deg);
    opacity: 1;
  }
  50% {
    opacity: 0.7;
  }
  100% {
    transform: rotate(360deg);
    opacity: 1;
  }
}
.cp-eclipse {
  width: 12px;
  height: 12px;
  display: inline-block;
  box-sizing: border-box;
  border-radius: 50%;
  background: #f3d53f;
  margin: 12px;
  -webkit-animation: cp-eclipse-animate 1s ease-out infinite;
  animation: cp-eclipse-animate 1s ease-out infinite;
}

.cp-eclipse:before {
  border-radius: 50%;
  content: " ";
  width: 48px;
  height: 48px;
  display: inline-block;
  box-sizing: border-box;
  border-top: solid 6px transparent;
  border-right: solid 6px #f3d53f;
  border-bottom: solid 6px transparent;
  border-left: solid 6px transparent;
  position: absolute;
  top: -2px;
  left: -2px;
}

.cp-eclipse:after {
  border-radius: 50%;
  content: " ";
  width: 48px;
  height: 48px;
  display: inline-block;
  box-sizing: border-box;
  border-top: solid 6px transparent;
  border-right: solid 6px transparent;
  border-bottom: solid 6px transparent;
  border-left: solid 6px #f3d53f;
  position: absolute;
  top: -2px;
  right: -2px;
}

@-webkit-keyframes cp-eclipse-animate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes cp-eclipse-animate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.cp-boxes:before {
  width: 24px;
  height: 24px;
  display: inline-block;
  box-sizing: border-box;
  content: " ";
  background: #58bd55;
  position: absolute;
  top: 3px;
  left: 0;
  -webkit-animation: cp-boxes-animate-before 1s ease-in-out infinite;
  animation: cp-boxes-animate-before 1s ease-in-out infinite;
}

.cp-boxes:after {
  width: 24px;
  height: 24px;
  display: inline-block;
  box-sizing: border-box;
  content: " ";
  background: #58bd55;
  position: absolute;
  top: 3px;
  right: 0;
  -webkit-animation: cp-boxes-animate-after 1s ease-in-out infinite;
  animation: cp-boxes-animate-after 1s ease-in-out infinite;
}

@-webkit-keyframes cp-boxes-animate-before {
  0% {
    transform: translateX(-24px) rotate(45deg);
  }
  50% {
    transform: translateX(-8px) rotate(225deg);
  }
  100% {
    transform: translateX(-24px) rotate(45deg);
  }
}
@keyframes cp-boxes-animate-before {
  0% {
    transform: translateX(-24px) rotate(45deg);
  }
  50% {
    transform: translateX(-8px) rotate(225deg);
  }
  100% {
    transform: translateX(-24px) rotate(45deg);
  }
}
@-webkit-keyframes cp-boxes-animate-after {
  0% {
    transform: translateX(24px) rotate(45deg);
  }
  50% {
    transform: translateX(8px) rotate(-225deg);
  }
  100% {
    transform: translateX(24px) rotate(45deg);
  }
}
@keyframes cp-boxes-animate-after {
  0% {
    transform: translateX(24px) rotate(45deg);
  }
  50% {
    transform: translateX(8px) rotate(-225deg);
  }
  100% {
    transform: translateX(24px) rotate(45deg);
  }
}
.cp-morph {
  width: 48px;
  height: 48px;
  display: inline-block;
  box-sizing: border-box;
  background: #0fd6ff;
  -webkit-animation: cp-morph-animate 1s linear infinite;
  animation: cp-morph-animate 1s linear infinite;
}

@-webkit-keyframes cp-morph-animate {
  0% {
    transform: rotate(0deg) scale(1);
    border-radius: 0%;
    background: #f3d53f;
  }
  25%, 75% {
    transform: rotate(180deg) scale(0.4);
    border-radius: 50%;
    background: #0fd6ff;
  }
  100% {
    transform: rotate(360deg) scale(1);
    border-radius: 0%;
    background: #f3d53f;
  }
}
@keyframes cp-morph-animate {
  0% {
    transform: rotate(0deg) scale(1);
    border-radius: 0%;
    background: #f3d53f;
  }
  25%, 75% {
    transform: rotate(180deg) scale(0.4);
    border-radius: 50%;
    background: #0fd6ff;
  }
  100% {
    transform: rotate(360deg) scale(1);
    border-radius: 0%;
    background: #f3d53f;
  }
}
.cp-heart {
  -webkit-animation: cp-heart-animate 2s ease-in-out infinite;
  animation: cp-heart-animate 2s ease-in-out infinite;
}

.cp-heart:before {
  border-radius: 12px 12px 0 0;
  content: " ";
  width: 24px;
  height: 35px;
  display: inline-block;
  box-sizing: border-box;
  background-color: #eb68a1;
  transform: rotate(-45deg);
  position: absolute;
  top: 0;
  left: 8px;
}

.cp-heart:after {
  border-radius: 12px 12px 0 0;
  content: " ";
  width: 24px;
  height: 35px;
  display: inline-block;
  box-sizing: border-box;
  background-color: #eb68a1;
  transform: rotate(45deg);
  position: absolute;
  top: 0;
  right: 8px;
}

@-webkit-keyframes cp-heart-animate {
  0% {
    transform: scale(0.9);
    transform-origin: center;
  }
  15% {
    transform: scale(1.4);
    transform-origin: center;
  }
  30% {
    transform: scale(0.9);
    transform-origin: center;
  }
  45% {
    transform: scale(1.4);
    transform-origin: center;
  }
  60%, 100% {
    transform: scale(0.9);
    transform-origin: center;
  }
}
@keyframes cp-heart-animate {
  0% {
    transform: scale(0.9);
    transform-origin: center;
  }
  15% {
    transform: scale(1.4);
    transform-origin: center;
  }
  30% {
    transform: scale(0.9);
    transform-origin: center;
  }
  45% {
    transform: scale(1.4);
    transform-origin: center;
  }
  60%, 100% {
    transform: scale(0.9);
    transform-origin: center;
  }
}
.cp-meter {
  border-radius: 50%;
  border-top: solid 6px #0fd6ff;
  border-right: solid 6px #0fd6ff;
  border-bottom: solid 6px #0fd6ff;
  border-left: solid 6px #0fd6ff;
  width: 48px;
  height: 48px;
  display: inline-block;
  box-sizing: border-box;
}

.cp-meter:before {
  border-radius: 3px;
  content: " ";
  width: 6px;
  height: 12px;
  display: inline-block;
  box-sizing: border-box;
  background-color: #0fd6ff;
  position: absolute;
  top: 5px;
  left: 16px;
  transform-origin: center bottom;
  -webkit-animation: cp-meter-animate-before 1s linear infinite;
  animation: cp-meter-animate-before 1s linear infinite;
}

@-webkit-keyframes cp-meter-animate-before {
  0% {
    transform: rotate(-45deg);
  }
  100% {
    transform: rotate(315deg);
  }
}
@keyframes cp-meter-animate-before {
  0% {
    transform: rotate(-45deg);
  }
  100% {
    transform: rotate(315deg);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUFBO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFpRkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFZRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQVFBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBT0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFRRjtFQUNFO0VBT0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUlFOzs7QUFFRjtFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBS0U7OztBQUVGO0VBSUU7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFJRTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUtFOzs7QUFFRjtFQUtFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUtFOzs7QUFHSjtFQUtFO0VBQ0E7RUFDQTs7O0FBRUY7RUFLRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtBQUFBO0lBRUU7SUFDQTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7RUFFRjtBQUFBO0lBRUU7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBS0U7OztBQUVGO0VBS0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUtFOzs7QUFHSjtFQUtFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUtFOzs7QUFFRjtFQUtFO0VBQ0E7OztBQUVGO0VBS0U7RUFDQTs7O0FBRUY7RUFDRTtJQUtFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUtFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7RUFFRjtBQUFBO0lBRUU7OztFQUVGO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBTUU7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0VBRUY7QUFBQTtJQUVFOzs7RUFFRjtJQUNFO0lBQ0E7SUFDQTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUtGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7QUFBQTtFQUlFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOztFQUVGO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7QUFBQTtBQUFBO0FBQUE7RUFJRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7RUFFRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7OztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztFQUVGO0FBQUE7SUFFRTs7O0VBRUY7SUFDRTtJQUNBOzs7RUFFRjtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7O0VBRUY7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7RUFFRjtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUtFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtBQUFBO0VBUUU7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBS0U7RUFDQTtFQUNBOzs7QUFFRjtFQUtFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7RUFFRjtJQUNFOzs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBT0U7RUFDQTs7O0FBRUY7RUFPRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFLRTtFQUNBOzs7QUFFRjtFQUtFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUlFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0FBQUE7RUFFRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTs7O0FBR0o7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFO0VBQ0E7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBTUU7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBWUU7OztBQUVGO0FBQUE7RUFZRTs7O0FBRUY7QUFBQTtFQUVFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0VBRUU7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7QUFBQTtFQUdFOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTs7O0FBRUY7QUFBQTtBQUFBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtBQUFBO0FBQUE7RUFHRTs7O0FBRUY7QUFBQTtBQUFBO0VBZUU7OztBQUVGO0FBQUE7QUFBQTtFQWVFOzs7QUFFRjtBQUFBO0FBQUE7RUFlRTs7O0FBRUY7QUFBQTtBQUFBO0VBZUU7OztBQUVGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7OztBQUVGO0FBQUE7QUFBQTtFQUdFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBUUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0FBQUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0FBQUE7SUFFRTtJQUNBOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFHSjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0lBQ0U7OztFQUVGO0lBQ0U7OztFQUVGO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTs7O0FBRUY7RUFNRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOztFQUVGO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOztFQUVGO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBOztFQUVGO0lBQ0U7O0VBRUY7SUFFRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQUVGO0lBRUU7SUFDQTs7O0FBR0o7RUFDRTtJQUVFO0lBQ0E7O0VBRUY7SUFDRTs7RUFFRjtJQUVFO0lBQ0E7OztBQUdKO0VBQ0U7SUFFRTtJQUNBOztFQUVGO0lBQ0U7O0VBRUY7SUFFRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7O0FBR0o7RUFDRTtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFFRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0lBRUU7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTtJQUNBOzs7QUFHSjtFQUNFO0lBQ0U7SUFDQTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOzs7QUFHSjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFFRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7O0VBRUY7SUFFRTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBRUU7SUFDQTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7O0VBRUY7SUFDRTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFFRTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtJQUNFOztFQUVGO0lBQ0U7OztBQUdKO0VBQ0U7SUFDRTs7RUFFRjtJQUNFIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cbmJvZHkge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tb3otdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG4qLFxuOjphZnRlcixcbjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmE6bm90KFtjbGFzc10pIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogaW5rO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG59XG5odG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5hcHBsZXQsXG5vYmplY3QsXG5pZnJhbWUsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRlbCxcbmRmbixcbmVtLFxuaW1nLFxuaW5zLFxua2JkLFxucSxcbnMsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmIsXG51LFxuaSxcbmNlbnRlcixcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmVtYmVkLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG46Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxubWFpbixcbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbnRkOmVtcHR5LFxudGg6ZW1wdHkge1xuICBvcGFjaXR5OiAwO1xufVxuaW5wdXQ6cmVxdWlyZWQsXG5pbnB1dCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMzBweCAjZmZmIGluc2V0O1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xufVxuaW1nIHtcbiAgYm9yZGVyOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxucGljdHVyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cbmJ1dHRvbixcbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBwYWRkaW5nOiAwO1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcGFnZS1icmVhay1hZnRlcjogYWx3YXlzO1xuICB3aWR0aDogMTAwJTtcbn1cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5zdWIge1xuICBib3R0b206IC01cHg7XG59XG5zdXAge1xuICB0b3A6IC01cHg7XG59XG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiAwO1xufVxubGVnZW5kIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbn1cbmJvZHk6bm90KDotbW96LWhhbmRsZXItYmxvY2tlZCkgZmllbGRzZXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbn1cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuYSB7XG4gIGNvbG9yOiAjMTExO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uanAge1xuICBmb250LWZhbWlseTogXCJNIFBMVVMgUm91bmRlZCAxY1wiLCBzYW5zLXNlcmlmO1xufVxuLmVuIHtcbiAgZm9udC1mYW1pbHk6IFwiRlNQIERFTU8gLSBTaWRybyBCb2xkXCIsIHNhbnMtc2VyaWY7XG59XG4uZW4tb3JpZ2luIHtcbiAgZm9udC1mYW1pbHk6IFwiSm9zZWZpbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibmlrdW1hcnVcIjtcbiAgc3JjOiB1cmwoLi4vZm9udHMvbmlrdW1hcnUub3RmKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDUF9SZXZlbmdlXCI7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL0NQX1JldmVuZ2UudHRmKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZTUCBERU1PIC0gU2lkcm8gRXh0cmEgQm9sZFwiIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBzcmM6IHVybCguLi9mb250cy9Gb250c0ZyZWUtTmV0LURFTU8tc2lkcm8tYm9sZC50dGYpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmZmX2thaXNlaSB7XG4gIGZvbnQtZmFtaWx5OiBcIk0gUExVUyBSb3VuZGVkIDFjXCIsIHNhbnMtc2VyaWY7XG59XG4uYmdfcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmI3ZTA7XG59XG4uYmdfcHVycGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwOTRmYztcbn1cbi5iZ19ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uYmdfZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDJkMmQ7XG59XG4uYmdfb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODkyMDtcbn1cbi5iZ19saWdodGJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWVlY2ZmO1xufVxuLnRvbWkge1xuICBiYWNrZ3JvdW5kOiAjZjcyYTM1O1xufVxuLmFucmkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnl1aSB7XG4gIGJhY2tncm91bmQ6ICNmMWY2Njk7XG59XG4ua2lzdW1pIHtcbiAgYmFja2dyb3VuZDogI2UxOWNmNztcbn1cbi5iZ19ncmFkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIDQxZGVnLFxuICAgICNmZjljYzYgMCUsXG4gICAgI2NiYjFmZiAzNyUsXG4gICAgI2I2YzVmZiA1NyUsXG4gICAgI2NiYjFmZiA4MiUsXG4gICAgI2ZmOWNjNiAxMDAlXG4gICk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iZ19ncmFkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY29tbW9uL2JnX3B0bi5wbmdcIikgY2VudGVyLzQwNi4xMTlweCAyNjguNzA4OXB4IHJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uYmdfdGhlbWEge1xuICBiYWNrZ3JvdW5kOiAjOGNlNWUwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmdfeCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iZ194OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaW5kZXgveF9oYWlrZWkucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uYmdfYm5yIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJnX2Jucjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2luZGV4L3Nob3BfaGFpa2VpLnBuZ1wiKSBjZW50ZXIvMTUxcHggMTUxcHggcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uYmdfeW91dHViZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iZ195b3V0dWJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaW5kZXgveW91dHViZV9oYWlrZWkucG5nXCIpIGNlbnRlci8xNTFweCAxNTFweCByZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5iZ193aGF0bmV3IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJnX3doYXRuZXc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pbmRleC9uZXdfaGFpa2VpLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA5MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmJnX2xpdmVwaG90byB7XG4gIGJhY2tncm91bmQ6ICNmZmZjYjQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iZ19saXZlcGhvdG86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pbmRleC9saXZlcGhvdG9faGFpa2Vpa3Vtby5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uYmdfZ3JhZF95IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIDkzZGVnLFxuICAgICNmZjhiYzYgMCUsXG4gICAgI2ZmODdiMSAzNiUsXG4gICAgI2ZmZTBiMiA2NiUsXG4gICAgI2ZmOWNjNiAxMDAlXG4gICk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iZ19ncmFkX3k6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb21tb24vYmdfcHRuLnBuZ1wiKSBjZW50ZXIvNDA2LjExOXB4IDI2OC43MDg5cHggcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5pbm5lciB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWF4LXdpZHRoOiAxMDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2VjQm94IHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY0JveCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi53cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cbi5iZ193aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmU0ZmM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iZ193aGl0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbW1vbi9iZ19wdG4uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmJnX2Rpc2NvIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbW1vbi9kaXNjb19iZy5wbmdcIikgcmVwZWF0LXkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cbi5oZWFkLWFyZWEsXG4ubmF2LWFyZWEge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMGR2aDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xufVxuLmhlYWQtYXJlYSB7XG4gIHdpZHRoOiAzMCU7XG4gIHBhZGRpbmc6IDAgM3Z3O1xuICBmbGV4OiAxO1xufVxuLmhlYWQtYXJlYSAubG9nbyB7XG4gIHdpZHRoOiAyODRweDtcbn1cbi5oZWFkLWFyZWEgLmxvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5oZWFkLWFyZWEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYWluLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXYtYXJlYSB7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiAzMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5uYXYtYXJlYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJhYmFiYUJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGUwZGY7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5iYWJhYmFCYXIgPiBwIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGluZmluaXR5U2Nyb2xsTGVmdCAzNXMgaW5maW5pdGUgbGluZWFyIDFzIGJvdGg7XG4gIGFuaW1hdGlvbjogaW5maW5pdHlTY3JvbGxMZWZ0IDM1cyBpbmZpbml0ZSBsaW5lYXIgMXMgYm90aDtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgZm9udC1mYW1pbHk6IFwiU3F1YWRhIE9uZVwiLCBjdXJzaXZlO1xuICBmb250LWZhbWlseTogXCJTcXVhZGEgT25lXCIsIGN1cnNpdmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYmFiYWJhQmFyID4gcCA+IGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYWJhYmFCYXIgPiBwID4gaW1nIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBpbmZpbml0eVNjcm9sbExlZnQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaW5maW5pdHlTY3JvbGxMZWZ0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5lZmZlY3QtZmFkZS1ob3ZlciB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuZWZmZWN0LWZhZGUtaG92ZXI6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmVmZmVjdC1zY2FsZS1ob3ZlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5lZmZlY3Qtc2NhbGUtaG92ZXI6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMjUpO1xuICB9XG59XG4uZWZmZWN0LXNoaW5lLWhvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVmZmVjdC1zaGluZS1ob3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmVmZmVjdC1zaGluZS1ob3Zlcjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5lZmZlY3Qtc2hpbmUtaG92ZXI6aG92ZXI6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG59XG4jbG9hZC1naWYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxvYWRpbmctYXJlYSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4M2QxZDQ7XG59XG4ubG9hZGluZy1hcmVhIC5jcC1yb3VuZDo6YmVmb3JlLFxuLmxvYWRpbmctYXJlYSAuY3Atcm91bmQ6OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5sb2FkaW5nLWFyZWEgLmNwLXJvdW5kOjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlOGU0MmM7XG59XG4ubGlua2J0bi13cnAubGlua2J0bi0tY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ubGlua2J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGNvbG9yOiAjMmZjNWM1O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDNweCA0cHggMCAxcHggIzJmYzVjNTtcbiAgYm9yZGVyOiBzb2xpZCAjMmZjNWM1IDJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOlxuICAgIGJveC1zaGFkb3cgMC4ycyxcbiAgICB0cmFuc2Zvcm0gMC4ycztcbn1cbi5saW5rYnRuLmxpbmtidG4tLXB1cGxlIHtcbiAgY29sb3I6ICNkODk0ZDQ7XG4gIGJveC1zaGFkb3c6IDNweCA0cHggMCAxcHggI2Q4OTRkNDtcbiAgYm9yZGVyOiBzb2xpZCAjZDg5NGQ0IDJweDtcbn1cbi5saW5rYnRuLmxpbmtidG4tLWJsdWUge1xuICBjb2xvcjogIzY0YjlmZjtcbiAgYm94LXNoYWRvdzogM3B4IDRweCAwIDFweCAjNjRiOWZmO1xuICBib3JkZXI6IHNvbGlkICM2NGI5ZmYgMnB4O1xufVxuLmxpbmtidG4ubGlua2J0bi0tb3JhbmdlIHtcbiAgY29sb3I6ICNmY2FjNDU7XG4gIGJveC1zaGFkb3c6IDNweCA0cHggMCAxcHggI2ZjYWM0NTtcbiAgYm9yZGVyOiBzb2xpZCAjZmNhYzQ1IDJweDtcbn1cbi5saW5rYnRuLmxpbmtidG4tLXBpbmsge1xuICBjb2xvcjogI2Y0ODRiNDtcbiAgYm94LXNoYWRvdzogM3B4IDRweCAwIDFweCAjZjQ4NGI0O1xuICBib3JkZXI6IHNvbGlkICNmNDg0YjQgMnB4O1xufVxuLmxpbmtidG4uZmZfa2Fpc2VpIHtcbiAgZm9udC1mYW1pbHk6IFwiTSBQTFVTIFJvdW5kZWQgMWNcIiwgc2Fucy1zZXJpZjtcbn1cbi5saW5rYnRuLmZmX2ZzcCB7XG4gIGZvbnQtZmFtaWx5OiBcIkZTUCBERU1PIC0gU2lkcm8gQm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuLmxpbmtidG4uZmZfanBuIHtcbiAgZm9udC1mYW1pbHk6IFwiTSBQTFVTIFJvdW5kZWQgMWNcIiwgc2Fucy1zZXJpZjtcbn1cbi5saW5rYnRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuLmxpbmtidG4gPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzO1xufVxuLmxpbmtidG4ubGlua2J0bi0teWVsbG93IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIDkzZGVnLFxuICAgICNmZjhiYzYgMCUsXG4gICAgI2ZmODdiMSAzNiUsXG4gICAgI2ZmZTBiMiA2NiUsXG4gICAgI2ZmOWNjNiAxMDAlXG4gICk7XG59XG4ubGlua2J0bi5saW5rYnRuLS15ZWxsb3cgPiBzcGFuIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIDk1ZGVnLFxuICAgIHJnYmEoMjU1LCAxMzksIDE5OCwgMC40KSAwJSxcbiAgICByZ2JhKDI1NSwgMTM1LCAxNzcsIDAuNCkgMzYlLFxuICAgIHJnYmEoMjU1LCAyMjQsIDE3OCwgMC40KSA2NiUsXG4gICAgcmdiYSgyNTUsIDE1NiwgMTk4LCAwLjQpIDEwMCVcbiAgKTtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmxpbmtidG46aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgM3B4KTtcbiAgfVxuICAubGlua2J0bjpob3Zlcjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5oZWFkZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjVzO1xufVxuaGVhZGVyLmZpeGVkIHtcbiAgYmFja2dyb3VuZDogIzgzZDFkNDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbmhlYWRlci5maXhlZCAuaGVhZGVyLWxvZ28ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgd2lkdGg6IDExMHB4O1xuICBtYXJnaW46IDAgMjBweDtcbn1cbmhlYWRlci5maXhlZCAuaGVhZGVyLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICBoZWFkZXIuZml4ZWQgLmhlYWRlci1saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyLWxvZ28ge1xuICB3aWR0aDogMjg0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVhZGVyLWxvZ28ge1xuICAgIHdpZHRoOiAxNzRweDtcbiAgfVxufVxuLmhlYWRlci1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzMHB4O1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlYWRlci1saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyLWxpc3QgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBjbGFtcCgwLjc1cmVtLCAwLjM5MXJlbSArIDEuMzMxdncsIDEuMDI1cmVtKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5oZWFkZXItbGlzdCA+IGxpID4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWZmODA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMnB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLmhlYWRlci1saXN0ID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmMWZmODA7XG59XG4uaGVhZGVyLWxpc3QgPiBsaSA+IGE6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4uc3BCdG4ge1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOXB4O1xuICB6LWluZGV4OiAxMDAwO1xufVxuLnNwQnRuID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uc3BCdG4uaXNfYWN0aXZlID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogMTBweDtcbn1cbi5zcEJ0bi5pc19hY3RpdmUgPiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG4uc3BCdG4uaXNfYWN0aXZlID4gc3BhbjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0b3A6IC0xMHB4O1xufVxuLmdsb2JhbE1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg0LCAxNTYsIDE2OCwgMC40Mik7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG4uZ2xvYmFsTWVudS5pc19hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbn1cbi5nbG9iYWxNZW51IC5nbG9iYWxNZW51LXR0bCB7XG4gIHdpZHRoOiAyODRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmdsb2JhbE1lbnUgLmdsb2JhbE1lbnUtdHRsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZ2xvYmFsTWVudSAuZ2xvYmFsTWVudS1saXN0IHtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgd2lkdGg6IDkwJTtcbn1cbi5nbG9iYWxNZW51IC5nbG9iYWxNZW51LWxpc3QgPiB1bCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODQsIDE1NiwgMTY4LCAwLjgxKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNTAlO1xufVxuLmdsb2JhbE1lbnUgLmdsb2JhbE1lbnUtbGlzdCA+IHVsID4gbGkge1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbn1cbi5nbG9iYWxNZW51IC5nbG9iYWxNZW51LWxpc3QgPiB1bCA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDIycHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cbi5nbG9iYWxNZW51IC5nbG9iYWxNZW51LWxpc3QgPiB1bCA+IGxpID4gYS5mZl9rYWlzZWkge1xuICBmb250LWZhbWlseTogXCJNIFBMVVMgUm91bmRlZCAxY1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5nbG9iYWxNZW51IC5nbG9iYWxNZW51LWxpc3QgPiB1bCA+IGxpOmhvdmVyID4gYSB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODNkMWQ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbmZvb3RlciAubGluay1hcmVhIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuZm9vdGVyIC5saW5rLWFyZWEgLmxpbmstYXJlYV9fdHRsIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW46IDAgYXV0byAyNXB4O1xufVxuZm9vdGVyIC5saW5rLWFyZWEgLmxpbmstYXJlYS1zbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDI1cHg7XG59XG5mb290ZXIgLmxpbmstYXJlYSAubGluay1hcmVhLXNucyBsaSB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmZvb3RlciAubGluay1hcmVhIC5saW5rLWFyZWEtc25zIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5mb290ZXIgLmxpbmstYXJlYSAubGlua2J0bi13cnAge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuZm9vdGVyIC5jb3B5cmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzFkYTBhNDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbmZvb3RlciAuZm9vdGVyX2Jhbm5lciB7XG4gIG1hcmdpbjogMjVweCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzNzBweDtcbn1cbiNiYWNrLXRvLXRvcCxcbiNiYWNrLXRvLXRvcDIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5ib2R5Lm9oLW9wZW4gI2JhY2stdG8tdG9wLFxuYm9keS5vaC1vcGVuICNiYWNrLXRvLXRvcDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFua2VyLWxpbmtzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMTAwMDtcbiAgbWF4LXdpZHRoOiA5NXZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbmtlci1saW5rcy1jb250YWluZXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5ib2R5Lm9oLW9wZW4gLmFua2VyLWxpbmtzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYW5rZXItbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMjAwcHg7XG59XG4uc2NoZWR1bGVMaXN0IC5zY2hlZHVsZUxpc3QtaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNmMWRlZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1OTVkNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zY2hlZHVsZUxpc3QgLnNjaGVkdWxlTGlzdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnNjaGVkdWxlTGlzdCAuc2NoZWR1bGVMaXN0LWl0ZW0gLnNjaGVkdWxlTGlzdC1pdGVtLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDU5NWQ1O1xufVxuLnNjaGVkdWxlTGlzdCAuc2NoZWR1bGVMaXN0LWl0ZW0gLnNjaGVkdWxlTGlzdC1pdGVtX19kYXkge1xuICB3aWR0aDogMTUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2NoZWR1bGVMaXN0IC5zY2hlZHVsZUxpc3QtaXRlbSAuc2NoZWR1bGVMaXN0LWl0ZW1fX2RheSB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuLnNjaGVkdWxlTGlzdFxuICAuc2NoZWR1bGVMaXN0LWl0ZW1cbiAgLnNjaGVkdWxlTGlzdC1pdGVtX19kYXlcbiAgLnNjaGVkdWxlTGlzdC1pdGVtX19kYXkteSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zY2hlZHVsZUxpc3RcbiAgLnNjaGVkdWxlTGlzdC1pdGVtXG4gIC5zY2hlZHVsZUxpc3QtaXRlbV9fZGF5XG4gIC5zY2hlZHVsZUxpc3QtaXRlbV9fZGF5LW1kIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2NoZWR1bGVMaXN0XG4gIC5zY2hlZHVsZUxpc3QtaXRlbVxuICAuc2NoZWR1bGVMaXN0LWl0ZW1fX2RheVxuICAuc2NoZWR1bGVMaXN0LWl0ZW1fX2RheS1tZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA5MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLnNjaGVkdWxlTGlzdFxuICAuc2NoZWR1bGVMaXN0LWl0ZW1cbiAgLnNjaGVkdWxlTGlzdC1pdGVtX19kYXlcbiAgLnNjaGVkdWxlTGlzdC1pdGVtX19kYXktbWRcbiAgLnNjaGVkdWxlTGlzdC1pdGVtX19kYXktZCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbi5zY2hlZHVsZUxpc3RcbiAgLnNjaGVkdWxlTGlzdC1pdGVtXG4gIC5zY2hlZHVsZUxpc3QtaXRlbV9fZGF5XG4gIC5zY2hlZHVsZUxpc3QtaXRlbV9fZGF5LXQge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uc2NoZWR1bGVMaXN0IC5zY2hlZHVsZUxpc3QtaXRlbSAuc2NoZWR1bGVMaXN0LWl0ZW1fX2NudCB7XG4gIHdpZHRoOiA3MCU7XG4gIGZvbnQtZmFtaWx5OiBcIk0gUExVUyBSb3VuZGVkIDFjXCIsIHNhbnMtc2VyaWY7XG59XG4uc2NoZWR1bGVMaXN0XG4gIC5zY2hlZHVsZUxpc3QtaXRlbVxuICAuc2NoZWR1bGVMaXN0LWl0ZW1fX2NudFxuICAuc2NoZWR1bGVMaXN0LWl0ZW1fX3R0bCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uc2NoZWR1bGVMaXN0LWl0ZW1fX21ldGEtdGltZSxcbi5zY2hlZHVsZUxpc3QtaXRlbV9fbWV0YS1wbGFjZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnNjaGVkdWxlTGlzdC1pdGVtX19tZXRhLXRpbWUgPiBkdCxcbi5zY2hlZHVsZUxpc3QtaXRlbV9fbWV0YS1wbGFjZSA+IGR0IHtcbiAgd2lkdGg6IDEycHg7XG59XG4uc2NoZWR1bGVMaXN0LWl0ZW1fX21ldGEtdGltZSA+IGRkLFxuLnNjaGVkdWxlTGlzdC1pdGVtX19tZXRhLXBsYWNlID4gZGQge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5sX19zY2hlZHVsZV9fY2FsZW5kYXIge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubF9fc2NoZWR1bGVfX2NhbGVuZGFyIHtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmxfX3NjaGVkdWxlX19jYWxlbmRhciA+IGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm5ld3NMaXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyMHB4IDEwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTYwcHgsIDE2N3B4KSk7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLm5ld3NMaXN0IC5uZXdzTGlzdC1pdGVtIC5uZXdzTGlzdC1pdGVtLW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLm5ld3NMaXN0IC5uZXdzTGlzdC1pdGVtIC5uZXdzTGlzdC1pdGVtLW1ldGEgPiBkdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG4ubmV3c0xpc3QgLm5ld3NMaXN0LWl0ZW0gLm5ld3NMaXN0LWl0ZW0tbWV0YSA+IGRkIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4ubmV3c0xpc3QgLm5ld3NMaXN0LWl0ZW0gLm5ld3NMaXN0LWl0ZW0tY250IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3c0xpc3QgLm5ld3NMaXN0LWl0ZW0gLm5ld3NMaXN0LWl0ZW0tY250IC5uZXdzTGlzdC1pdGVtX19iZyB7XG4gIGFzcGVjdC1yYXRpbzogNTM2LzgwNTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmV3c0xpc3QgLm5ld3NMaXN0LWl0ZW0gLm5ld3NMaXN0LWl0ZW0tY250IC5uZXdzTGlzdC1pdGVtX19iZyA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5uZXdzTGlzdCAubmV3c0xpc3QtaXRlbSAubmV3c0xpc3QtaXRlbS1jbnQgLm5ld3NMaXN0LWl0ZW1fX3R0bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDE1cHggMTBweCA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c0xpc3QgLm5ld3NMaXN0LWl0ZW0gLm5ld3NMaXN0LWl0ZW0tY250IC5uZXdzTGlzdC1pdGVtX190dGwge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLm5ld3NMaXN0IC5uZXdzTGlzdC1pdGVtIC5uZXdzTGlzdC1pdGVtLWNudCAubmV3c0xpc3QtaXRlbV9fdHRsID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5uZXdzTGlzdCAubmV3c0xpc3QtaXRlbSAubmV3c0xpc3QtaXRlbS1jbnQgLm5ld3NMaXN0LWl0ZW1fX3R0bDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMCkgMCUsICMwMDAgMTAwJSk7XG4gIG9wYWNpdHk6IDAuNztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG4ubmV3c0xpc3QubG9hZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYmdfd2hpdGUgLmRpc2NvZ3JhcGh5TGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmdfd2hpdGUgLmRpc2NvZ3JhcGh5TGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuLmJnX3doaXRlIC5kaXNjb2dyYXBoeUxpc3QgLmRpc2NvZ3JhcGh5LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5iZ193aGl0ZSAuZGlzY29ncmFwaHlMaXN0IC5kaXNjb2dyYXBoeS1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJnX3doaXRlIC5kaXNjb2dyYXBoeUxpc3QgLmRpc2NvZ3JhcGh5LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG59XG4uYmdfd2hpdGUgLmRpc2NvZ3JhcGh5TGlzdCAuZGlzY29ncmFwaHktaXRlbSAuZGlzY29ncmFwaHlfX2ltZyB7XG4gIHdpZHRoOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJnX3doaXRlIC5kaXNjb2dyYXBoeUxpc3QgLmRpc2NvZ3JhcGh5LWl0ZW0gLmRpc2NvZ3JhcGh5X19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuLmJnX3doaXRlIC5kaXNjb2dyYXBoeUxpc3QgLmRpc2NvZ3JhcGh5LWl0ZW0gLmRpc2NvZ3JhcGh5X19jbnQge1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmdfd2hpdGUgLmRpc2NvZ3JhcGh5TGlzdCAuZGlzY29ncmFwaHktaXRlbSAuZGlzY29ncmFwaHlfX2NudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmJnX3doaXRlXG4gIC5kaXNjb2dyYXBoeUxpc3RcbiAgLmRpc2NvZ3JhcGh5LWl0ZW1cbiAgLmRpc2NvZ3JhcGh5X19jbnRcbiAgLmRpc2NvZ3JhcGh5X19ncm91cCB7XG4gIGZvbnQtZmFtaWx5OiBcIk0gUExVUyBSb3VuZGVkIDFjXCIsIHNhbnMtc2VyaWY7XG59XG4uYmdfd2hpdGVcbiAgLmRpc2NvZ3JhcGh5TGlzdFxuICAuZGlzY29ncmFwaHktaXRlbVxuICAuZGlzY29ncmFwaHlfX2NudFxuICAuZGlzY29ncmFwaHlfX25hbWUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJNIFBMVVMgUm91bmRlZCAxY1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZ193aGl0ZVxuICAgIC5kaXNjb2dyYXBoeUxpc3RcbiAgICAuZGlzY29ncmFwaHktaXRlbVxuICAgIC5kaXNjb2dyYXBoeV9fY250XG4gICAgLmRpc2NvZ3JhcGh5X19uYW1lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5iZ193aGl0ZVxuICAuZGlzY29ncmFwaHlMaXN0XG4gIC5kaXNjb2dyYXBoeS1pdGVtXG4gIC5kaXNjb2dyYXBoeV9fY250XG4gIC5kaXNjb2dyYXBoeV9fZGF5IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiTSBQTFVTIFJvdW5kZWQgMWNcIiwgc2Fucy1zZXJpZjtcbn1cbi5iZ193aGl0ZVxuICAuZGlzY29ncmFwaHlMaXN0XG4gIC5kaXNjb2dyYXBoeS1pdGVtXG4gIC5kaXNjb2dyYXBoeV9fY250XG4gIC5kaXNjb2dyYXBoeV9fdHh0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5iZ19kaXNjbyAuc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IG92ZXJsYXk7XG59XG4uYmdfZGlzY28gLnN3aXBlci1zbGlkZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5iZ19kaXNjbyAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYmdfZGlzY28gLnN3aXBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLmJnX2Rpc2NvIC5zd2lwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5iZ19kaXNjbyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJnX2Rpc2NvIC5zd2lwZXIuc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5iZ19kaXNjbyAuZGlzY29ncmFwaHlfX292ZXJhbGwtaW1nLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG59XG4uYmdfZGlzY28gLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5iZ19kaXNjbyAuc3dpcGVyLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmJnX2Rpc2NvIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmdfZGlzY28gLnNsaWRlciBpbWcge1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmJnX2Rpc2NvIC50aHVtYm5haWwgaW1nIHtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmJnX2Rpc2NvIC5tb2RhbC1jb250YWluZXIge1xuICB3aWR0aDogMTAwdnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gIG1hcmdpbi1yaWdodDogLTUwdnc7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmJnX2Rpc2NvIC5sb2dvLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMHB4IGF1dG8gMjBweDtcbiAgd2lkdGg6IDIwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJnX2Rpc2NvIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5iZ19kaXNjbyAubG9nby1jb250YWluZXIge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbi5iZ19kaXNjbyAubG9nby1jb250YWluZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYmdfZGlzY28gW2NsYXNzXj1cInN3aXBlci1idXR0b24tXCJdIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJnX2Rpc2NvIFtjbGFzc149XCJzd2lwZXItYnV0dG9uLVwiXSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uYmdfZGlzY28gW2NsYXNzXj1cInN3aXBlci1idXR0b24tXCJdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYmdfZGlzY28gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmdfZGlzY28gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjYjFlM2RkO1xufVxuLmJnX2Rpc2NvIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uYmdfZGlzY28gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5iZ19kaXNjbyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogMTBweDtcbn1cbi5iZ19kaXNjbyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmdfZGlzY28gLnN3aXBlci1idXR0b24tcHJldixcbiAgLmJnX2Rpc2NvIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuLmJnX2Rpc2NvIC5kaXNjb2dyYXBoeUxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJnX2Rpc2NvIC5kaXNjb2dyYXBoeUxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbi5iZ19kaXNjbyAuZGlzY29ncmFwaHlMaXN0IC5kaXNjb2dyYXBoeS1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJnX2Rpc2NvIC5kaXNjb2dyYXBoeUxpc3QgLmRpc2NvZ3JhcGh5LWl0ZW06OmJlZm9yZSxcbi5iZ19kaXNjbyAuZGlzY29ncmFwaHlMaXN0IC5kaXNjb2dyYXBoeS1pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDEzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY29tbW9uL2Rpc2NvX3JpYmJvbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5iZ19kaXNjbyAuZGlzY29ncmFwaHlMaXN0IC5kaXNjb2dyYXBoeS1pdGVtOjpiZWZvcmUge1xuICB0b3A6IC02NXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5iZ19kaXNjbyAuZGlzY29ncmFwaHlMaXN0IC5kaXNjb2dyYXBoeS1pdGVtOjphZnRlciB7XG4gIGJvdHRvbTogLTY1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5iZ19kaXNjbyAuZGlzY29ncmFwaHlMaXN0IC5kaXNjb2dyYXBoeS1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJnX2Rpc2NvIC5kaXNjb2dyYXBoeUxpc3QgLmRpc2NvZ3JhcGh5LWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmJnX2Rpc2NvIC5kaXNjb2dyYXBoeUxpc3QgLmRpc2NvZ3JhcGh5LWl0ZW0gLmRpc2NvZ3JhcGh5X19pbWcsXG4gIC5iZ19kaXNjbyAuZGlzY29ncmFwaHlMaXN0IC5kaXNjb2dyYXBoeS1pdGVtIC5kaXNjb2dyYXBoeV9fY250IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJnX2Rpc2NvIC5kaXNjb2dyYXBoeUxpc3QgLmRpc2NvZ3JhcGh5LWl0ZW0gLmRpc2NvZ3JhcGh5X19pbWcge1xuICB3aWR0aDogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2NjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZ19kaXNjbyAuZGlzY29ncmFwaHlMaXN0IC5kaXNjb2dyYXBoeS1pdGVtIC5kaXNjb2dyYXBoeV9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbi5iZ19kaXNjbyAuZGlzY29ncmFwaHlMaXN0IC5kaXNjb2dyYXBoeS1pdGVtIC5kaXNjb2dyYXBoeV9fY250IHtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmdfZGlzY28gLmRpc2NvZ3JhcGh5TGlzdCAuZGlzY29ncmFwaHktaXRlbSAuZGlzY29ncmFwaHlfX2NudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmJnX2Rpc2NvXG4gIC5kaXNjb2dyYXBoeUxpc3RcbiAgLmRpc2NvZ3JhcGh5LWl0ZW1cbiAgLmRpc2NvZ3JhcGh5X19jbnRcbiAgLmRpc2NvZ3JhcGh5X19ncm91cCB7XG4gIGZvbnQtZmFtaWx5OiBcIk0gUExVUyBSb3VuZGVkIDFjXCIsIHNhbnMtc2VyaWY7XG59XG4uYmdfZGlzY29cbiAgLmRpc2NvZ3JhcGh5TGlzdFxuICAuZGlzY29ncmFwaHktaXRlbVxuICAuZGlzY29ncmFwaHlfX2NudFxuICAuZGlzY29ncmFwaHlfX25hbWUge1xuICBmb250LWZhbWlseTogXCJNIFBMVVMgUm91bmRlZCAxY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJNIFBMVVMgUm91bmRlZCAxY1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJnX2Rpc2NvXG4gICAgLmRpc2NvZ3JhcGh5TGlzdFxuICAgIC5kaXNjb2dyYXBoeS1pdGVtXG4gICAgLmRpc2NvZ3JhcGh5X19jbnRcbiAgICAuZGlzY29ncmFwaHlfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLmJnX2Rpc2NvXG4gIC5kaXNjb2dyYXBoeUxpc3RcbiAgLmRpc2NvZ3JhcGh5LWl0ZW1cbiAgLmRpc2NvZ3JhcGh5X19jbnRcbiAgLmRpc2NvZ3JhcGh5X19kYXkge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LWZhbWlseTogXCJNIFBMVVMgUm91bmRlZCAxY1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uYmdfZGlzY29cbiAgLmRpc2NvZ3JhcGh5TGlzdFxuICAuZGlzY29ncmFwaHktaXRlbVxuICAuZGlzY29ncmFwaHlfX2NudFxuICAuZGlzY29ncmFwaHlfX3R4dC13cnAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmJnX2Rpc2NvXG4gIC5kaXNjb2dyYXBoeUxpc3RcbiAgLmRpc2NvZ3JhcGh5LWl0ZW1cbiAgLmRpc2NvZ3JhcGh5X19jbnRcbiAgLmRpc2NvZ3JhcGh5X190eHQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5iZ19kaXNjb1xuICAuZGlzY29ncmFwaHlMaXN0XG4gIC5kaXNjb2dyYXBoeS1pdGVtXG4gIC5kaXNjb2dyYXBoeV9fY250XG4gIC5kaXNjb2dyYXBoeV9fbGluayB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuYmdfZGlzY29cbiAgICAuZGlzY29ncmFwaHlMaXN0XG4gICAgLmRpc2NvZ3JhcGh5LWl0ZW1cbiAgICAuZGlzY29ncmFwaHlfX2NudFxuICAgIC5kaXNjb2dyYXBoeV9fbGluayB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLmJnX2Rpc2NvIC5kaXNjb2dyYXBoeUxpc3QgLmRpc2NvZ3JhcGh5LWx5cmljIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgY29sb3I6ICMwMDA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iZ19kaXNjbyAuZGlzY29ncmFwaHlMaXN0IC5kaXNjb2dyYXBoeS1seXJpYzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiAxMzBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2NvbW1vbi9kaXNjb19yaWJib24ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uYmdfZGlzY28gLmRpc2NvZ3JhcGh5TGlzdCAuZGlzY29ncmFwaHktbHlyaWM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uYmdfZGlzY28gLmRpc2NvZ3JhcGh5TGlzdCAuZGlzY29ncmFwaHktbHlyaWM6OmFmdGVyIHtcbiAgYm90dG9tOiAtNjVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uYmdfZGlzY28gLmRpc2NvZ3JhcGh5TGlzdCArIC5saW5rYnRuLXdycCB7XG4gIG1hcmdpbi10b3A6IDExMHB4O1xufVxuLmJnX2Rpc2NvIC5kaXNjb2dyYXBoeUxpc3QgLmRpc2NvZ3JhcGh5LWx5cmljIC5kaXNjb2dyYXBoeV9fZ3JvdXAge1xuICBmb250LWZhbWlseTogXCJNIFBMVVMgUm91bmRlZCAxY1wiLCBzYW5zLXNlcmlmO1xufVxuLmJnX2Rpc2NvIC5kaXNjb2dyYXBoeUxpc3QgLmRpc2NvZ3JhcGh5LWx5cmljIC5kaXNjb2dyYXBoeV9fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk0gUExVUyBSb3VuZGVkIDFjXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIk0gUExVUyBSb3VuZGVkIDFjXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmdfZGlzY28gLmRpc2NvZ3JhcGh5TGlzdCAuZGlzY29ncmFwaHktbHlyaWMgLmRpc2NvZ3JhcGh5X19uYW1lIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbi5iZ19kaXNjbyAuZGlzY29ncmFwaHlMaXN0IC5kaXNjb2dyYXBoeS1seXJpYyAuZGlzY29ncmFwaHlfX3R4dC13cnAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5iZ19kaXNjbyAuZGlzY29ncmFwaHlMaXN0IC5kaXNjb2dyYXBoeS1seXJpYyAuZGlzY29ncmFwaHlfX3R4dCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iZ19kaXNjbyAuZGlzY29ncmFwaHlMaXN0IC5kaXNjb2dyYXBoeS1seXJpYyAuZGlzY29ncmFwaHlfX3R4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uYmdfZGlzY28gLmRpc2NvZ3JhcGh5TGlzdCAuZGlzY29ncmFwaHktbHlyaWMgLmRpc2NvZ3JhcGh5X195b3V0dWJlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmdfZGlzY28gLmRpc2NvZ3JhcGh5TGlzdCAuZGlzY29ncmFwaHktbHlyaWMgLmRpc2NvZ3JhcGh5X195b3V0dWJlID4gaWZyYW1lIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJnX2Rpc2NvIC5kaXNjb2dyYXBoeUxpc3QgLmRpc2NvZ3JhcGh5LWx5cmljIC5kaXNjb2dyYXBoeV9feW91dHViZSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5iZ19kaXNjbyAuZGlzY29ncmFwaHlMaXN0IC5kaXNjb2dyYXBoeS1seXJpYyAubHlyaWNfX3R4dC13cnAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmdfZGlzY28gLmRpc2NvZ3JhcGh5TGlzdCAuZGlzY29ncmFwaHktbHlyaWMgLmx5cmljX190eHQtd3JwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5iZ19kaXNjb1xuICAuZGlzY29ncmFwaHlMaXN0XG4gIC5kaXNjb2dyYXBoeS1seXJpY1xuICAubHlyaWNfX3R4dC13cnBcbiAgLnNob3J0LWJvcmRlci1saW5lIHtcbiAgd2lkdGg6IDEyJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMjBweCBhdXRvIDIwcHg7XG59XG4uZGlzY29ncmFwaHktZGV0YWlsIC5kaXNjb2dyYXBoeUxpc3Qge1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kaXNjb2dyYXBoeS1kZXRhaWwgLmRpc2NvZ3JhcGh5TGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuLnRhZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkthaXNlaSBPcHRpXCIsIHNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ0MzM2O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4udGFnLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNzUlO1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuLmVudHJ5LXRhZy1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZnJvbnQtdGFnLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogODUlO1xuICBtYXJnaW4tbGVmdDogMTUlO1xufVxuLmxpdmUge1xuICBiYWNrZ3JvdW5kOiAjZTg0Yzg3O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tYWdhemluZSB7XG4gIGJhY2tncm91bmQ6ICM0ZGMzZTc7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnR2IHtcbiAgYmFja2dyb3VuZDogI2VkYTVmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGl2ZV9zdHJlYW1pbmcge1xuICBiYWNrZ3JvdW5kOiAjZmZiYzY2O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ldmVudCB7XG4gIGJhY2tncm91bmQ6ICM3ZmRiYzk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5ldy10YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbi5kYXRlLFxuLnRpdGxlIHtcbiAgbWFyZ2luOiAxMHB4O1xuICBjb2xvcjogcmVkO1xufVxuLm5ldy10YWcucGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogNTJweDtcbn1cbi5pbmZvcm1hdGlvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGUwZGY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogODAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubF9faW5mb3JtYXRpb25fdGl0bGUge1xuICBtYXJnaW46IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udGFnLWRhdGUtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZmx5ZXIge1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHByaW50IHtcbiAgYm9keSAqIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgI3ByaW50YWJsZUFyZWEsXG4gICNwcmludGFibGVBcmVhICoge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgI3ByaW50YWJsZUFyZWEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuLnNlYy1jb3B5cmlnaHQge1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zZWMtY29weXJpZ2h0IC5qYXNyYWMge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnNlYy1jb3B5cmlnaHQgLmphc3JhYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uc2VjLWNvcHlyaWdodCBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnNlYy1jb3B5cmlnaHQgLmphc3JhYyAuaXRlbS1pbWcge1xuICB3aWR0aDogNDBweDtcbn1cbi5zZWMtY29weXJpZ2h0IC5qYXNyYWMgLml0ZW0tdHh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5lZGl0b3Itc3R5bGUgaDEsXG4uZWRpdG9yLXN0eWxlIGgyLFxuLmVkaXRvci1zdHlsZSBoMyxcbi5lZGl0b3Itc3R5bGUgaDQsXG4uZWRpdG9yLXN0eWxlIGg1LFxuLmVkaXRvci1zdHlsZSBoNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmVkaXRvci1zdHlsZSBoMSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5lZGl0b3Itc3R5bGUgaDIge1xuICBmb250LXNpemU6IDIycHg7XG59XG4uZWRpdG9yLXN0eWxlIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmVkaXRvci1zdHlsZSBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5lZGl0b3Itc3R5bGUgaDUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZWRpdG9yLXN0eWxlIGg2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmVkaXRvci1zdHlsZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZWRpdG9yLXN0eWxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZWRpdG9yLXN0eWxlIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmVkaXRvci1zdHlsZSBpbWcuYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5lZGl0b3Itc3R5bGUgaW1nLmFsaWducmlnaHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ubHlfX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDE3MHB4IDAgNTBweDtcbn1cbi5seV9fdHRsIHtcbiAgd2lkdGg6IDIxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5seWJnX3Bvc2l0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgbWluLWhlaWdodDogNTB2aDtcbn1cbi5seWJ0bl9tdCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ubHlMaXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5seUxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4ubHlpdGVtX2NlbnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDExcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDU5NWQ1O1xufVxuLnR4LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5seUxpc3QtaXRlbV9fbWV0YS10aW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5seXJpYyAubHlyaWMtZGV0YWlsIC5tYWluLWFyZWEtaW5uZXIgLmx5X19oZWFkIC5zY2hlZHVsZS1kZXRhaWwtY250OjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmMWZmODA7XG59XG4ubHlyaWMgLnNjaGVkdWxlTGlzdC1pdGVtOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5seXJpYyAuc2NoZWR1bGVMaXN0LWl0ZW1fX3R0bCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5seXJpYyAuc2NoZWR1bGVMaXN0IC5zY2hlZHVsZUxpc3QtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5seXJpYyAuc2NoZWR1bGVMaXN0LWl0ZW0gLnNjaGVkdWxlTGlzdC1pdGVtX19jbnQge1xuICB3aWR0aDogOTAlO1xufVxuLmx5cmljLWRldGFpbCAubHliZ19wb3NpdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIHByaW50IHtcbiAgYm9keSAqIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgI3ByaW50YWJsZUFyZWEsXG4gICNwcmludGFibGVBcmVhICoge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgI3ByaW50YWJsZUFyZWEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufSAvKiFcblx0TW9kYWFsIC0gYWNjZXNzaWJsZSBtb2RhbHMgLSB2MC40LjRcblx0YnkgSHVtYWFuLCBmb3IgYWxsIGh1bWFucy5cblx0aHR0cDovL2h1bWFhbi5jb21cbiAqL1xuLm1vZGFhbC1ub3Njcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWFsLWFjY2Vzc2libGUtaGlkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgb3BhY2l0eTogMDtcbn1cbi5tb2RhYWwtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubW9kYWFsLXdyYXBwZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5tb2RhYWwtd3JhcHBlciAubW9kYWFsLWNsb3NlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLm1vZGFhbC13cmFwcGVyLm1vZGFhbC1zdGFydF9ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2RhYWwtd3JhcHBlci5tb2RhYWwtc3RhcnRfZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubW9kYWFsLXdyYXBwZXIgKlt0YWJpbmRleD1cIjBcIl0ge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubW9kYWFsLXdyYXBwZXIubW9kYWFsLWZ1bGxzY3JlZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFhbC1vdXRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2RhYWwtZnVsbHNjcmVlbiAubW9kYWFsLW91dGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA4MHB4IDI1cHg7XG59XG4ubW9kYWFsLWZ1bGxzY3JlZW4gLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4ubW9kYWFsLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA0cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5tb2RhYWwtY29udGFpbmVyLmlzX2xvYWRpbmcge1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWFsLWZ1bGxzY3JlZW4gLm1vZGFhbC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4ubW9kYWFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5tb2RhYWwtY2xvc2U6Zm9jdXMsXG4ubW9kYWFsLWNsb3NlOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tb2RhYWwtY2xvc2U6Zm9jdXM6YmVmb3JlLFxuLm1vZGFhbC1jbG9zZTpmb2N1czphZnRlcixcbi5tb2RhYWwtY2xvc2U6aG92ZXI6YmVmb3JlLFxuLm1vZGFhbC1jbG9zZTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNiOTNkMGM7XG59XG4ubW9kYWFsLWNsb3NlIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhYWwtY2xvc2U6YmVmb3JlLFxuLm1vZGFhbC1jbG9zZTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE0cHg7XG4gIGxlZnQ6IDIzcHg7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubW9kYWFsLWNsb3NlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4ubW9kYWFsLWNsb3NlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLm1vZGFhbC1mdWxsc2NyZWVuIC5tb2RhYWwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiAjYWZiN2JjO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMHB4O1xufVxuLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4ubW9kYWFsLWNvbmZpcm0td3JhcCB7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5tb2RhYWwtY29uZmlybS1idG4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5tb2RhYWwtY29uZmlybS1idG4ubW9kYWFsLW9rIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzU1NTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubW9kYWFsLWNvbmZpcm0tYnRuLm1vZGFhbC1vazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyZjJmMmY7XG59XG4ubW9kYWFsLWNvbmZpcm0tYnRuLm1vZGFhbC1jYW5jZWwge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tb2RhYWwtY29uZmlybS1idG4ubW9kYWFsLWNhbmNlbDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyZjJmMmY7XG59XG5Aa2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLm1vZGFhbC1pbnN0YWdyYW0gLm1vZGFhbC1jb250YWluZXIge1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tb2RhYWwtaW5zdGFncmFtIC5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5tb2RhYWwtaW5zdGFncmFtIC5tb2RhYWwtY29udGVudC1jb250YWluZXIgPiBibG9ja3F1b3RlIHtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG4ubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW46IC02cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogODAwcHggIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbjogaW5zdGFSZXZlYWwgMXMgbGluZWFyIGZvcndhcmRzO1xuICBhbmltYXRpb246IGluc3RhUmV2ZWFsIDFzIGxpbmVhciBmb3J3YXJkcztcbn1cbi5tb2RhYWwtaW1hZ2UgLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNDBweDtcbiAgcGFkZGluZy1yaWdodDogMTQwcHg7XG59XG4ubW9kYWFsLWltYWdlIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5tb2RhYWwtZ2FsbGVyeS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tb2RhYWwtZ2FsbGVyeS1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2RhYWwtZ2FsbGVyeS1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vZGFhbC1nYWxsZXJ5LWl0ZW0uaXNfYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kYWFsLWdhbGxlcnktbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG4ubW9kYWFsLWdhbGxlcnktbGFiZWw6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4ubW9kYWFsLWdhbGxlcnktY29udHJvbC5pc19oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDpmb2N1cyxcbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmZvY3VzOmJlZm9yZSxcbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmZvY3VzOmFmdGVyLFxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6aG92ZXI6YmVmb3JlLFxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjYWZiN2JjO1xufVxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YmVmb3JlLFxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAyNXB4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YmVmb3JlIHtcbiAgbWFyZ2luOiAtNXB4IDAgMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmFmdGVyIHtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubW9kYWFsLWdhbGxlcnktbmV4dC1pbm5lciB7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuLm1vZGFhbC1nYWxsZXJ5LW5leHQtb3V0ZXIge1xuICByaWdodDogNDVweDtcbn1cbi5tb2RhYWwtZ2FsbGVyeS1wcmV2OmJlZm9yZSxcbi5tb2RhYWwtZ2FsbGVyeS1wcmV2OmFmdGVyIHtcbiAgbGVmdDogMjJweDtcbn1cbi5tb2RhYWwtZ2FsbGVyeS1wcmV2OmJlZm9yZSB7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5tb2RhYWwtZ2FsbGVyeS1wcmV2OmFmdGVyIHtcbiAgbWFyZ2luOiAtNXB4IDAgMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLm1vZGFhbC1nYWxsZXJ5LXByZXYtaW5uZXIge1xuICByaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuLm1vZGFhbC1nYWxsZXJ5LXByZXYtb3V0ZXIge1xuICBsZWZ0OiA0NXB4O1xufVxuLm1vZGFhbC12aWRlby13cmFwIHtcbiAgbWFyZ2luOiBhdXRvIDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5tb2RhYWwtdmlkZW8tY29udGFpbmVyIGlmcmFtZSxcbi5tb2RhYWwtdmlkZW8tY29udGFpbmVyIG9iamVjdCxcbi5tb2RhYWwtdmlkZW8tY29udGFpbmVyIGVtYmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubW9kYWFsLWlmcmFtZSAubW9kYWFsLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1vZGFhbC1pZnJhbWUtZWxlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1vZGFhbC12aWRlby1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGhlaWdodDogNzMxcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gIC5tb2RhYWwtaW1hZ2UgLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxuICAubW9kYWFsLWdhbGxlcnktY29udHJvbCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB9XG4gIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmJlZm9yZSxcbiAgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgLm1vZGFhbC1nYWxsZXJ5LW5leHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLm1vZGFhbC1nYWxsZXJ5LXByZXYge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAxMTAwcHgpIHtcbiAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgICB3aWR0aDogNzAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDEwMDBweCkge1xuICAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gICAgd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5MDBweCkge1xuICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuICAgIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDUxMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gICAgd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgyMHB4KSB7XG4gIC5tb2RhYWwtZ2FsbGVyeS1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMTAwcHggMCAwIC0xMDBweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjI1KTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC4xO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdiA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgxKSA+IGRpdiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDBzO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMikgPiBkaXYsXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgzKSA+IGRpdiB7XG4gIC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgyKSA+IGRpdiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMTJzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMTJzO1xufVxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDMpID4gZGl2IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4yNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4yNXM7XG59XG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg0KSA+IGRpdixcbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDUpID4gZGl2IHtcbiAgLW1zLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xufVxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg0KSA+IGRpdiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMzdzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMzdzO1xufVxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNCkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg1KSA+IGRpdiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41cztcbn1cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDYpID4gZGl2LFxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNykgPiBkaXYge1xuICAtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg1KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDYpID4gZGl2IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC42MnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC42MnM7XG59XG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg2KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDcpID4gZGl2IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC43NXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC43NXM7XG59XG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg3KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDgpID4gZGl2IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC44N3M7XG4gIGFuaW1hdGlvbi1kZWxheTogMC44N3M7XG59XG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg4KSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cbi5uby1jb250ZW50IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbmRleCAuaW5kZXhfX3R0bCB7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGV4IC5pbmRleF9fdHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uaW5kZXggLm1haW4tYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbmRleCAubWFpbi1hcmVhLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmluZGV4IC5jb250ZW50LXR0bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5pbmRleCAubF9faGVyb19fYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMGR2aDtcbiAgcG9zaXRpb246IHN0aWNreTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kZXggLmxfX2hlcm9fX2JnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2luZGV4L3ZpZGVvXzAxLmdpZj8wODE2KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRleCAubF9faGVyb19fYmcgLm1iWVRQX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5pbmRleCAubF9faGVyb19fbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRleCAubF9faGVyb19fbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5pbmRleCAubF9faGVyb19fbWVudSAuZ2xvYmFsTWVudS1saXN0ID4gdWwge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoNjBweCwgMWZyKSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGV4IC5sX19oZXJvX19tZW51IC5nbG9iYWxNZW51LWxpc3QgPiB1bCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDYwcHgsIDFmcikpO1xuICB9XG59XG4uaW5kZXggLmxfX2JuciAubF9fYm5yLWxpc3Qge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDBlMGRmO1xuICBtYXgtd2lkdGg6IDEwNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDgwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMnZ3O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRleCAubF9fYm5yIC5sX19ibnItbGlzdCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuLmluZGV4IC5sX19ibnIgLmxfX2Juci1saXN0IC5sX19ibnItbGlzdC1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5pbmRleCAubF9fYm5yIC5sX19ibnItbGlzdCAubF9fYm5yLWxpc3QtaXRlbSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pbmRleCAubF9fYm5yIC5sX19ibnItbGlzdCAubF9fYm5yLWxpc3QtaXRlbSAubF9fYm5yLWxpc3QtaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JjYTk4YjtcbiAgYXNwZWN0LXJhdGlvOiAxMDM4LzczMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5pbmRleCAubF9fYm5yIC5sX19ibnItbGlzdCAubF9fYm5yLWxpc3QtaXRlbSAubF9fYm5yLWxpc3QtaW1nLXRodW1iIHtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG59XG4uaW5kZXggLmxfX2JuciAubF9fYm5yLWxpc3QgLmxfX2Juci1saXN0LWl0ZW0gLmxfX2Juci1saXN0LWltZy10aHVtYiA+IGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4uaW5kZXggLmxfX2JuciAubF9fYm5yLWxpc3QgLmxfX2Juci1saXN0LWl0ZW0gLmxfX2Juci1saXN0LWNudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbn1cbi5pbmRleCAubF9fc2NoZWR1bGUgLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmluZGV4IC5sX19zY2hlZHVsZSAubF9fc2NoZWR1bGVfX3R0bCB7XG4gIHdpZHRoOiAyMzBweDtcbn1cbi5pbmRleCAubF9fc2NoZWR1bGUgLnNjaGVkdWxlTGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGV4IC5sX19zY2hlZHVsZSAuc2NoZWR1bGVMaXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG4uaW5kZXggLmxfX3NjaGVkdWxlIC5sX19zY2hlZHVsZV9fY2FsZW5kYXIge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kZXggLmxfX3NjaGVkdWxlIC5sX19zY2hlZHVsZV9fY2FsZW5kYXIge1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uaW5kZXggLmxfX3NjaGVkdWxlIC5sX19zY2hlZHVsZV9fY2FsZW5kYXIgPiBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pbmRleCAubF9fc2NoZWR1bGUgLm15LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5pbmRleCAubF9fbmV3cyAubF9fbmV3c19fdHRsIHtcbiAgd2lkdGg6IDI4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRleCAubF9fbmV3cyAubmV3c0xpc3QtaXRlbTpudGgtY2hpbGQoNSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5pbmRleCAubF9fbmV3cyAubGlua2J0bi13cnAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmluZGV4IC5sX19wcm9maWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwZTRlNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kZXggLmxfX3Byb2ZpbGUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uaW5kZXggLmxfX3Byb2ZpbGUgLnNlY2JveF9fcHJvZmlsZSB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbi5pbmRleCAubF9fcHJvZmlsZSAubF9fcHJvZmlsZV9faW5uZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDg5MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbi5pbmRleCAubF9fcHJvZmlsZSAubF9fcHJvZmlsZV9fbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG4uaW5kZXggLmxfX3Byb2ZpbGUgLmxfX3Byb2ZpbGVfX3JpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbi5pbmRleCAubF9fcHJvZmlsZSAubF9fcHJvZmlsZV9faW1nIHtcbiAgbWF4LXdpZHRoOiA4OTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmluZGV4IC5sX19wcm9maWxlIC5sX19wcm9maWxlX19jbnQge1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbiAgbWF4LXdpZHRoOiA4OTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaW5kZXggLmxfX3Byb2ZpbGUgLmxfX3Byb2ZpbGVfX2NudCAubF9fcHJvZmlsZV9fbG9nbyB7XG4gIHdpZHRoOiAyMzBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjVweDtcbn1cbi5pbmRleCAubF9fcHJvZmlsZSAubF9fcHJvZmlsZV9fY250IC5sX19wcm9maWxlX190eHQge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmluZGV4IC5sX19kaXNjb2dyYXBoeSAuaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogMTAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5kZXhcbiAgICAubF9fZGlzY29ncmFwaHlcbiAgICAuaW5uZXJcbiAgICAuZGlzY29ncmFwaHlMaXN0XG4gICAgLmRpc2NvZ3JhcGh5LWl0ZW06bnRoLW9mLXR5cGUobiArIDIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaW5kZXggLmxfX2Rpc2NvZ3JhcGh5IC5pbm5lciAubF9fZGlzY29ncmFwaHlfX3R0bCB7XG4gIHdpZHRoOiAyOTFweDtcbn1cbi5pbmRleCAubF9fZGlzY29ncmFwaHkgLmlubmVyIC5saW5rYnRuLXdycCB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG4uaW5kZXggLmxfX3lvdXR1YmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDA4Y2ZjO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmluZGV4IC5sX195b3V0dWJlIC5sX195b3V0dWJlX19zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICBtYXgtd2lkdGg6IDg5MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGV4IC5sX195b3V0dWJlIC5sX195b3V0dWJlX19zbGlkZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG59XG4uaW5kZXggLmxfX3lvdXR1YmUgLmxfX3lvdXR1YmVfX3NsaWRlOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5pbmRleFxuICAubF9feW91dHViZVxuICAubF9feW91dHViZV9fc2xpZGU6bm90KC5zd2lwZXItaW5pdGlhbGl6ZWQpXG4gIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uaW5kZXhcbiAgLmxfX3lvdXR1YmVcbiAgLmxfX3lvdXR1YmVfX3NsaWRlOm5vdCguc3dpcGVyLWluaXRpYWxpemVkKVxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbmRleCAubF9feW91dHViZSAubF9feW91dHViZV9fc2xpZGU6bm90KC5zd2lwZXItaW5pdGlhbGl6ZWQpIC5zd2lwZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDMycHg7XG59XG4uaW5kZXggLmxfX3lvdXR1YmUgLmxfX3lvdXR1YmVfX3NsaWRlIFtjbGFzc149XCJzd2lwZXItYnV0dG9uLVwiXSB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHRvcDogMzglO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG4uaW5kZXggLmxfX3lvdXR1YmUgLmxfX3lvdXR1YmVfX3NsaWRlIFtjbGFzc149XCJzd2lwZXItYnV0dG9uLVwiXTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kZXggLmxfX3lvdXR1YmUgLmxfX3lvdXR1YmVfX3NsaWRlIFtjbGFzc149XCJzd2lwZXItYnV0dG9uLVwiXSB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG59XG4uaW5kZXggLmxfX3lvdXR1YmUgLmxfX3lvdXR1YmVfX3NsaWRlIFtjbGFzc149XCJzd2lwZXItYnV0dG9uLVwiXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmluZGV4IC5sX195b3V0dWJlIC5sX195b3V0dWJlX19zbGlkZSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDY1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGV4IC5sX195b3V0dWJlIC5sX195b3V0dWJlX19zbGlkZSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMTdweDtcbiAgfVxufVxuLmluZGV4IC5sX195b3V0dWJlIC5sX195b3V0dWJlX19zbGlkZSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogNjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW5kZXggLmxfX3lvdXR1YmUgLmxfX3lvdXR1YmVfX3NsaWRlIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDE3cHg7XG4gIH1cbn1cbi5pbmRleCAubF9feW91dHViZSAubF9feW91dHViZV9fdHRsIHtcbiAgd2lkdGg6IDE5NC4zMzMzMzMzM3B4O1xufVxuLmluZGV4IC5sX195b3V0dWJlIC5sX195b3V0dWJlX19zbGlkZV9fbXYge1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pbmRleCAubF9feW91dHViZSAubF9feW91dHViZV9fc2xpZGVfX212ID4gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pbmRleCAubF9feW91dHViZSAubF9feW91dHViZV9fc2xpZGVfX3R4dCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDVweCAxNXB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk0gUExVUyBSb3VuZGVkIDFjXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGV4IC5sX195b3V0dWJlIC5sX195b3V0dWJlX19zbGlkZV9fdHh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5pbmRleCAubF9feW91dHViZSAubF9feW91dHViZV9fc2xpZGUgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmluZGV4XG4gIC5sX195b3V0dWJlXG4gIC5sX195b3V0dWJlX19zbGlkZVxuICAuc3dpcGVyLXBhZ2luYXRpb25cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQ6ICNmZmQ0ZTY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmYWEyYzQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uaW5kZXhcbiAgLmxfX3lvdXR1YmVcbiAgLmxfX3lvdXR1YmVfX3NsaWRlXG4gIC5zd2lwZXItcGFnaW5hdGlvblxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjc4NGIwO1xufVxuLmluZGV4IC5sX19mYW5jbHViX2JnX3NlY29uZCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9pbmRleC9oYWlrZWkucG5nXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG59XG4uaW5kZXggLnNlY2JveF9fZmFuY2x1YiB7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG4uaW5kZXggLmxfX2ZhbmNsdWIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaW5kZXgvZmFuY2x1Yl9wYy5qcGdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmluZGV4IC5sX19mYW5jbHViIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvaW5kZXgvZmFuY2x1Yl9wYy5qcGdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5pbmRleCAubF9fZmFuY2x1YiAubF9fZmFuY2x1Yl9fdHRsIHtcbiAgd2lkdGg6IDI0MHB4O1xufVxuLmluZGV4IC5sX19mYW5jbHViIC5sX19mYW5jbHViX19pbWcge1xuICB3aWR0aDogMjUlO1xuICBtYXJnaW46IDMwcHggYXV0byA0MHB4O1xufVxuLmluZGV4IC5sX19mYW5jbHViIC5sX19mYW5jbHViX190eHQge1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmRleCAubF9fZmFuY2x1YiAubF9fZmFuY2x1Yl9fdHh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5pbmRleCAubF9fZmFuY2x1YiAubF9fZmFuY2x1Yi1idG5zIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cbi5pbmRleCAubF9fZmFuY2x1YiAubF9fZmFuY2x1Yi1idG5zIC5saW5rYnRuLXdycDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5pbmRleCAucmVjb21tZW5kX3BhbmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG59XG4uaW5kZXggLnJlY29tbWVuZF9wYW5lbCBwIHtcbiAgbWFyZ2luOiA1cHggYXV0bztcbn1cbi5pbmRleCAucmVjb21tZW5kX3BhbmVsX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmluZGV4IC5yZWNvbW1lbmRfcGFuZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMjE4cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaW5kZXgvYmFsbG9vbi5wbmcpIGNlbnRlci8xMDAlIG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtODVweDtcbiAgbGVmdDogMjI1cHg7XG4gIHJpZ2h0OiAwO1xufVxuLmluZGV4IC5qcy10b2dnbGUtcGFuZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmluZGV4IC5sX19rb2tvcm9lIC5sX19rb2tvcm9lX19ibnIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZGV4IC5sX19rb2tvcm9lIC5sX19rb2tvcm9lX19ibnIge1xuICAgIG1heC13aWR0aDogMjY2cHg7XG4gIH1cbn1cbi5pbmRleCAubF9fdHdpdHRlciAuaW5uZXIgLmxfX3R3aXR0ZXJfX3R0bCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5pbmRleCAubF9fdHdpdHRlciAuaW5uZXIgLnR3aXR0ZXItdGltZWxpbmUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQ1MHB4O1xufVxuLmluZGV4IC5hbm5vdW5jZW1lbnRzX190dGwge1xuICB3aWR0aDogMjUwcHg7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZGV4IC5yZWNvbW1lbmRfcGFuZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogMjEwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pbmRleC9iYWxsb29uLnBuZykgY2VudGVyLzEwMCUgbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC02NnB4O1xuICAgIGxlZnQ6IDY2JTtcbiAgfVxuICAuaW5kZXggLmxfX2l0ZW1fX3BjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pbmRleCAubF9faXRlbV9fc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5kZXggLnJlY29tbWVuZF9wYW5lbCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjE1cHgpIHtcbiAgLmluZGV4IC5yZWNvbW1lbmRfcGFuZWwge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gIC5pbmRleCAucmVjb21tZW5kX3BhbmVsIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzBweCkge1xuICAuaW5kZXggLnJlY29tbWVuZF9wYW5lbCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDMwcHgpIHtcbiAgLmluZGV4IC5yZWNvbW1lbmRfcGFuZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubWVtYmVyIC5tYWluLWFyZWEtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGNlNWUwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVtYmVyIC5tYWluLWFyZWEtaW5uZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLm1lbWJlciAueXVyaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4ubWVtYmVyIC55dXJpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbWVtYmVyL3Byb2ZfY2hlY2tfeXVyaS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNyU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLm1lbWJlciAua290b3JpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5tZW1iZXIgLmtvdG9yaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21lbWJlci9wcm9mX2NoZWNrX2tvdG9yaS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNyU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLm1lbWJlciAubmFnaXNhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5tZW1iZXIgLm5hZ2lzYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21lbWJlci9wcm9mX2NoZWNrX25hZ2lzYS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNyU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLm1lbWJlciAucnVyaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4ubWVtYmVyIC5ydXJpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbWVtYmVyL3Byb2ZfY2hlY2tfcnVyaS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNyU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLm1lbWJlciAubW9tbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4ubWVtYmVyIC5tb21vOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbWVtYmVyL3Byb2ZfY2hlY2tfcnVyaS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNyU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLm1lbWJlciAuc2FrdXJhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5tZW1iZXIgLnNha3VyYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21lbWJlci9wcm9mX2NoZWNrX3Nha3VyYS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNyU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLm1lbWJlciAueXVyYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4ubWVtYmVyIC55dXJhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbWVtYmVyL3Byb2ZfY2hlY2tfeXVyYS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNyU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLm1lbWJlciAubWlpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5tZW1iZXIgLm1paTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21lbWJlci9wcm9mX2NoZWNrX21paS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNyU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLm1lbWJlciAuc2hpb3JpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5tZW1iZXIgLnNoaW9yaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21lbWJlci9wcm9mX2NoZWNrX3NoaW9yaS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNyU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLm1lbWJlciAubGVtb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLm1lbWJlciAubGVtb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9tZW1iZXIvcHJvZl9jaGVja19sZW1vbi5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNyU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLm1lbWJlciAubWVtYmVyLWNudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIG1hcmdpbjogODBweCBhdXRvIDVweDtcbn1cbi5tZW1iZXIgLm1lbWJlci1jbnQgLm1lbWJlci1jbnRfX3R0bCB7XG4gIHdpZHRoOiAxODJweDtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbn1cbi5tZW1iZXIgLm1lbWJlci1jbnQgLm1lbWJlci1jbnRfX3R0bC0tc3VwcG9ydCB7XG4gIHdpZHRoOiA0MTBweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgbWFyZ2luOiAxNDBweCBhdXRvIDUwcHg7XG59XG4ubWVtYmVyIC5tZW1iZXItY250IC5tZW1iZXJMaXN0IHtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDQwcHggMjBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDYwcHgsIDFmcikpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4OTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1lbWJlciAubWVtYmVyLWNudCAubWVtYmVyTGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDYwcHgsIDFmcikpO1xuICB9XG59XG4ubWVtYmVyIC5tZW1iZXItY250IC5tZW1iZXJMaXN0IC5tZW1iZXJMaXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWVtYmVyIC5tZW1iZXItY250IC5tZW1iZXJMaXN0IC5tZW1iZXJMaXN0LWl0ZW0gLm1lbWJlckxpc3QtYmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBsZWZ0OiA3cHg7XG4gIHotaW5kZXg6IC0xO1xufVxuLm1lbWJlciAubWVtYmVyLWNudCAubWVtYmVyTGlzdCAubWVtYmVyTGlzdC1pdGVtID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cztcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAubWVtYmVyIC5tZW1iZXItY250IC5tZW1iZXJMaXN0IC5tZW1iZXJMaXN0LWl0ZW0gPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB9XG59XG4ubWVtYmVyIC5tZW1iZXItY250IC5tZW1iZXJMaXN0IC5tZW1iZXJMaXN0LWl0ZW0gPiBhIC5tZW1iZXJMaXN0LWltZyB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDI5LzQwO1xufVxuLm1lbWJlciAubWVtYmVyLWNudCAubWVtYmVyTGlzdCAubWVtYmVyTGlzdC1pdGVtID4gYSAubWVtYmVyTGlzdC1pbWcgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xufVxuLm1lbWJlciAubWVtYmVyLWNudCAubWVtYmVyTGlzdCAubWVtYmVyTGlzdC1pdGVtID4gYSAubWVtYmVyTGlzdC1jbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggMCAxMHB4O1xuICBmb250LWZhbWlseTogXCJNIFBMVVMgUm91bmRlZCAxY1wiLCBzYW5zLXNlcmlmO1xufVxuLm1lbWJlclxuICAubWVtYmVyLWNudFxuICAubWVtYmVyTGlzdFxuICAubWVtYmVyTGlzdC1pdGVtXG4gID4gYVxuICAubWVtYmVyTGlzdC1jbnRcbiAgLm1lbWJlckxpc3QtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbi5tZW1iZXJcbiAgLm1lbWJlci1jbnRcbiAgLm1lbWJlckxpc3RcbiAgLm1lbWJlckxpc3QtaXRlbVxuICA+IGFcbiAgLm1lbWJlckxpc3QtY250XG4gIC5tZW1iZXJMaXN0LWVuIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLm1lbWJlciAubWVtYmVyLWNudCAubWVtYmVyTGlzdCAubWVtYmVyTGlzdC1pdGVtID4gYSAubWVtYmVyTGlzdC1pY28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm1lbWJlci1wcm9maWxlIC5iZy1mcmFtZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubWVtYmVyLXByb2ZpbGUgLm1haW4tYXJlYS1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZW1iZXItcHJvZmlsZSAubWFpbi1hcmVhLWlubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY29tbW9uL2JnX3B0bi5wbmdcIikgY2VudGVyLzQwNi4xMTlweCAyNjguNzA4OXB4IHJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ubWVtYmVyLXByb2ZpbGUgLnByb2ZpbGUtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDU0cHggMDtcbn1cbi5tZW1iZXItcHJvZmlsZSAucHJvZmlsZS1jbnQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAzMHB4IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tZW1iZXItcHJvZmlsZSAucHJvZmlsZV9fdHRsIHtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZW1iZXItcHJvZmlsZSAucHJvZmlsZS1jbnQgLnByb2ZpbGVfX3NsaWRlIC5zd2lwZXItc2xpZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWVtYmVyLXByb2ZpbGUgLnByb2ZpbGUtY250IC5wcm9maWxlX19zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubWVtYmVyLXByb2ZpbGVcbiAgLnByb2ZpbGUtY250XG4gIC5wcm9maWxlX19zbGlkZVxuICAuc3dpcGVyLXBhZ2luYXRpb25cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWVtYmVyLXByb2ZpbGVcbiAgLnByb2ZpbGUtY250XG4gIC5wcm9maWxlX19zbGlkZVxuICAuc3dpcGVyLXBhZ2luYXRpb25cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWFpbi1iZy1jb2xvcik7XG59XG4ubWVtYmVyLXByb2ZpbGUgLnByb2ZpbGUtY250IC5wcm9maWxlX19uYW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lbWJlci1wcm9maWxlIC5wcm9maWxlLWNudCAucHJvZmlsZV9fbmFtZSAucHJvZmlsZV9fbmFtZS1qcCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMwMDA7XG59XG4ubWVtYmVyLXByb2ZpbGUgLnByb2ZpbGUtY250IC5wcm9maWxlX19uYW1lIC5wcm9maWxlX19uYW1lLWVuIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubWVtYmVyLXByb2ZpbGUgLnByb2ZpbGUtY250IC5wcm9maWxlX19tZXRhLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXgtd2lkdGg6IDI5MHB4O1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgY29sb3I6ICNmZmY7XG59XG4ubWVtYmVyLXByb2ZpbGVcbiAgLnByb2ZpbGUtY250XG4gIC5wcm9maWxlX19tZXRhLWxpc3RcbiAgLnByb2ZpbGVfX21ldGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubWVtYmVyLXByb2ZpbGUgLnByb2ZpbGUtdHdpdGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA4OTBweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2ZpbGVfX21ldGEtbGlzdCB7XG4gIG1heC13aWR0aDogMjkwcHg7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5ld3MgLm1haW4tYXJlYS1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXdzIC5uZXdzX190dGwge1xuICB3aWR0aDogMjQ4cHg7XG4gIG1hcmdpbjogMCBhdXRvIDQwcHg7XG59XG4ubmV3cyAubmV3cy1jbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDE3MHB4IDI1cHggNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cyAubmV3cy1jbnQge1xuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcbiAgfVxufVxuLm5ld3MgLmxpbmtidG4td3JwIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cbi5uZXdzIC5uZXdzTGlzdCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgxNjBweCwgMWZyKSk7XG4gIG1heC13aWR0aDogOTgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uZXdzIC5uZXdzTGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgxNjBweCwgMzAwcHgpKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnRpY2tldCAubWFpbi1hcmVhLFxuLnNjaGVkdWxlIC5tYWluLWFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRpY2tldCAuc2NoZWR1bGVfX2hlYWQsXG4uc2NoZWR1bGUgLnNjaGVkdWxlX19oZWFkIHtcbiAgcGFkZGluZzogMTcwcHggMCA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aWNrZXQgLnNjaGVkdWxlX19oZWFkLFxuICAuc2NoZWR1bGUgLnNjaGVkdWxlX19oZWFkIHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gIH1cbn1cbi50aWNrZXQgLnNjaGVkdWxlX19oZWFkIC5zY2hlZHVsZV9fdHRsLFxuLnNjaGVkdWxlIC5zY2hlZHVsZV9faGVhZCAuc2NoZWR1bGVfX3R0bCB7XG4gIHdpZHRoOiAyMTRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi50aWNrZXQgLnNjaGVkdWxlLWNudCxcbi5zY2hlZHVsZSAuc2NoZWR1bGUtY250IHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4udGlja2V0IC5zY2hlZHVsZS1jbnQgLnNjaGVkdWxlLW5hdixcbi5zY2hlZHVsZSAuc2NoZWR1bGUtY250IC5zY2hlZHVsZS1uYXYge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRpY2tldCAuc2NoZWR1bGUtY250IC5zY2hlZHVsZS1uYXYgLnNjaGVkdWxlLW5hdi1pdGVtLFxuLnNjaGVkdWxlIC5zY2hlZHVsZS1jbnQgLnNjaGVkdWxlLW5hdiAuc2NoZWR1bGUtbmF2LWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2JjYmNiO1xuICBmb250LWZhbWlseTogbmlrdW1hcnU7XG59XG4udGlja2V0IC5zY2hlZHVsZS1jbnQgLnNjaGVkdWxlLW5hdiAuc2NoZWR1bGUtbmF2LWl0ZW0uaXNfX2FjdGl2ZSxcbi5zY2hlZHVsZSAuc2NoZWR1bGUtY250IC5zY2hlZHVsZS1uYXYgLnNjaGVkdWxlLW5hdi1pdGVtLmlzX19hY3RpdmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuLnRpY2tldCAuc2NoZWR1bGUtY250IC5zY2hlZHVsZS1uYXYgLnNjaGVkdWxlLW5hdi1pdGVtID4gYSxcbi5zY2hlZHVsZSAuc2NoZWR1bGUtY250IC5zY2hlZHVsZS1uYXYgLnNjaGVkdWxlLW5hdi1pdGVtID4gYSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50aWNrZXQgLnNjaGVkdWxlLWNudCAuc2NoZWR1bGVMaXN0LFxuLnNjaGVkdWxlIC5zY2hlZHVsZS1jbnQgLnNjaGVkdWxlTGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4udGlja2V0IC5zY2hlZHVsZS1jbnQgLnNjaGVkdWxlTGlzdCAuc2NoZWR1bGVMaXN0LWl0ZW0sXG4uc2NoZWR1bGUgLnNjaGVkdWxlLWNudCAuc2NoZWR1bGVMaXN0IC5zY2hlZHVsZUxpc3QtaXRlbSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU0ZTQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLnRpY2tldCAuc2NoZWR1bGUtY250IC5zY2hlZHVsZUxpc3QgLnNjaGVkdWxlTGlzdC1pdGVtIC5zY2hlZHVsZUxpc3QtaXRlbS1pbm5lcixcbi5zY2hlZHVsZVxuICAuc2NoZWR1bGUtY250XG4gIC5zY2hlZHVsZUxpc3RcbiAgLnNjaGVkdWxlTGlzdC1pdGVtXG4gIC5zY2hlZHVsZUxpc3QtaXRlbS1pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi50aWNrZXRcbiAgLnNjaGVkdWxlLWNudFxuICAuc2NoZWR1bGVMaXN0XG4gIC5zY2hlZHVsZUxpc3QtaXRlbVxuICAuc2NoZWR1bGVMaXN0LWl0ZW0taW5uZXJcbiAgLnNjaGVkdWxlTGlzdC1pdGVtX19kYXksXG4uc2NoZWR1bGVcbiAgLnNjaGVkdWxlLWNudFxuICAuc2NoZWR1bGVMaXN0XG4gIC5zY2hlZHVsZUxpc3QtaXRlbVxuICAuc2NoZWR1bGVMaXN0LWl0ZW0taW5uZXJcbiAgLnNjaGVkdWxlTGlzdC1pdGVtX19kYXkge1xuICB3aWR0aDogMjUlO1xufVxuLnRpY2tldFxuICAuc2NoZWR1bGUtY250XG4gIC5zY2hlZHVsZUxpc3RcbiAgLnNjaGVkdWxlTGlzdC1pdGVtXG4gIC5zY2hlZHVsZUxpc3QtaXRlbS1pbm5lclxuICAuc2NoZWR1bGVMaXN0LWl0ZW1fX2NudCxcbi5zY2hlZHVsZVxuICAuc2NoZWR1bGUtY250XG4gIC5zY2hlZHVsZUxpc3RcbiAgLnNjaGVkdWxlTGlzdC1pdGVtXG4gIC5zY2hlZHVsZUxpc3QtaXRlbS1pbm5lclxuICAuc2NoZWR1bGVMaXN0LWl0ZW1fX2NudCB7XG4gIHdpZHRoOiA3NSU7XG59XG4udGlja2V0IC5zY2hlZHVsZS1jbnQgLnNjaGVkdWxlTGlzdCAuc2NoZWR1bGVMaXN0LWl0ZW0uZmluaXNoLFxuLnNjaGVkdWxlIC5zY2hlZHVsZS1jbnQgLnNjaGVkdWxlTGlzdCAuc2NoZWR1bGVMaXN0LWl0ZW0uZmluaXNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRpY2tldCAuc2NoZWR1bGUtY250IC5zY2hlZHVsZUxpc3QgLnNjaGVkdWxlTGlzdC1pdGVtLmZpbmlzaDo6YmVmb3JlLFxuLnNjaGVkdWxlIC5zY2hlZHVsZS1jbnQgLnNjaGVkdWxlTGlzdCAuc2NoZWR1bGVMaXN0LWl0ZW0uZmluaXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI3KTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udGlja2V0IC5zY2hlZHVsZS1jbnQgLnNjaGVkdWxlTGlzdCAuc2NoZWR1bGVMaXN0LWl0ZW0uZmluaXNoOjphZnRlcixcbi5zY2hlZHVsZSAuc2NoZWR1bGUtY250IC5zY2hlZHVsZUxpc3QgLnNjaGVkdWxlTGlzdC1pdGVtLmZpbmlzaDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvY29tbW9uL3NvbGRvdXQucG5nXCIpIGNlbnRlci8xMDAlIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgei1pbmRleDogMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAxNzBweDtcbiAgaGVpZ2h0OiA2M3B4O1xufVxuLnRpY2tldCAuc2NoZWR1bGUtY250IC5zY2hlZHVsZUxpc3QgLnNjaGVkdWxlTGlzdC1pdGVtLmZpbmlzaDpob3Zlcixcbi5zY2hlZHVsZSAuc2NoZWR1bGUtY250IC5zY2hlZHVsZUxpc3QgLnNjaGVkdWxlTGlzdC1pdGVtLmZpbmlzaDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4udGlja2V0IC5zY2hlZHVsZUxpc3QtY250IC5zY2hlZHVsZUxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRpY2tldCAuc2NoZWR1bGVMaXN0LWNudCAuc2NoZWR1bGVMaXN0Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4udGlja2V0IC5zY2hlZHVsZUxpc3QtY250IC5zY2hlZHVsZUxpc3QgLnNjaGVkdWxlTGlzdC1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4udGlja2V0IC5zY2hlZHVsZUxpc3QtY250IC5zY2hlZHVsZUxpc3QgLnNjaGVkdWxlTGlzdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnRpY2tldC1kZXRhaWwgLm1haW4tYXJlYSxcbi5seXJpYy1kZXRhaWwgLm1haW4tYXJlYSxcbi5zY2hlZHVsZS1kZXRhaWwgLm1haW4tYXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRpY2tldC1kZXRhaWwgLm1haW4tYXJlYS1pbm5lcixcbi5seXJpYy1kZXRhaWwgLm1haW4tYXJlYS1pbm5lcixcbi5zY2hlZHVsZS1kZXRhaWwgLm1haW4tYXJlYS1pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuLnRpY2tldC1kZXRhaWwgLnNjaGVkdWxlLWRldGFpbC1jbnQsXG4ubHlyaWMtZGV0YWlsIC5zY2hlZHVsZS1kZXRhaWwtY250LFxuLnNjaGVkdWxlLWRldGFpbCAuc2NoZWR1bGUtZGV0YWlsLWNudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgbWF4LXdpZHRoOiA4OTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnRpY2tldC1kZXRhaWwgLnNjaGVkdWxlLWRldGFpbC1jbnQ6OmFmdGVyLFxuLmx5cmljLWRldGFpbCAuc2NoZWR1bGUtZGV0YWlsLWNudDo6YWZ0ZXIsXG4uc2NoZWR1bGUtZGV0YWlsIC5zY2hlZHVsZS1kZXRhaWwtY250OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgYmFja2dyb3VuZDogI2Q1OTVkNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IC01cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG59XG4udGlja2V0LWRldGFpbCAuc2NoZWR1bGUtZGV0YWlsLWNudCAuaW5uZXIsXG4ubHlyaWMtZGV0YWlsIC5zY2hlZHVsZS1kZXRhaWwtY250IC5pbm5lcixcbi5zY2hlZHVsZS1kZXRhaWwgLnNjaGVkdWxlLWRldGFpbC1jbnQgLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cbi50aWNrZXQtZGV0YWlsIC5zY2hlZHVsZS1kZXRhaWwtY250IC5pbm5lciAuc2NoZWR1bGUtZGV0YWlsLW1ldGEsXG4ubHlyaWMtZGV0YWlsIC5zY2hlZHVsZS1kZXRhaWwtY250IC5pbm5lciAuc2NoZWR1bGUtZGV0YWlsLW1ldGEsXG4uc2NoZWR1bGUtZGV0YWlsIC5zY2hlZHVsZS1kZXRhaWwtY250IC5pbm5lciAuc2NoZWR1bGUtZGV0YWlsLW1ldGEge1xuICBmb250LWZhbWlseTogXCJNIFBMVVMgUm91bmRlZCAxY1wiLCBzYW5zLXNlcmlmO1xufVxuLnRpY2tldC1kZXRhaWxcbiAgLnNjaGVkdWxlLWRldGFpbC1jbnRcbiAgLmlubmVyXG4gIC5zY2hlZHVsZS1kZXRhaWwtbWV0YVxuICAuc2NoZWR1bGUtZGV0YWlsX190dGwsXG4ubHlyaWMtZGV0YWlsXG4gIC5zY2hlZHVsZS1kZXRhaWwtY250XG4gIC5pbm5lclxuICAuc2NoZWR1bGUtZGV0YWlsLW1ldGFcbiAgLnNjaGVkdWxlLWRldGFpbF9fdHRsLFxuLnNjaGVkdWxlLWRldGFpbFxuICAuc2NoZWR1bGUtZGV0YWlsLWNudFxuICAuaW5uZXJcbiAgLnNjaGVkdWxlLWRldGFpbC1tZXRhXG4gIC5zY2hlZHVsZS1kZXRhaWxfX3R0bCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi50aWNrZXQtZGV0YWlsXG4gIC5zY2hlZHVsZS1kZXRhaWwtY250XG4gIC5pbm5lclxuICAuc2NoZWR1bGUtZGV0YWlsLW1ldGFcbiAgLnNjaGVkdWxlLWRldGFpbF9fZGF5LFxuLmx5cmljLWRldGFpbFxuICAuc2NoZWR1bGUtZGV0YWlsLWNudFxuICAuaW5uZXJcbiAgLnNjaGVkdWxlLWRldGFpbC1tZXRhXG4gIC5zY2hlZHVsZS1kZXRhaWxfX2RheSxcbi5zY2hlZHVsZS1kZXRhaWxcbiAgLnNjaGVkdWxlLWRldGFpbC1jbnRcbiAgLmlubmVyXG4gIC5zY2hlZHVsZS1kZXRhaWwtbWV0YVxuICAuc2NoZWR1bGUtZGV0YWlsX19kYXkge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4udGlja2V0LWRldGFpbFxuICAuc2NoZWR1bGUtZGV0YWlsLWNudFxuICAuaW5uZXJcbiAgLnNjaGVkdWxlLWRldGFpbC1tZXRhXG4gIC5zY2hlZHVsZUxpc3QtaXRlbV9fbWV0YS10aW1lLFxuLmx5cmljLWRldGFpbFxuICAuc2NoZWR1bGUtZGV0YWlsLWNudFxuICAuaW5uZXJcbiAgLnNjaGVkdWxlLWRldGFpbC1tZXRhXG4gIC5zY2hlZHVsZUxpc3QtaXRlbV9fbWV0YS10aW1lLFxuLnNjaGVkdWxlLWRldGFpbFxuICAuc2NoZWR1bGUtZGV0YWlsLWNudFxuICAuaW5uZXJcbiAgLnNjaGVkdWxlLWRldGFpbC1tZXRhXG4gIC5zY2hlZHVsZUxpc3QtaXRlbV9fbWV0YS10aW1lIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi50aWNrZXQtZGV0YWlsXG4gIC5zY2hlZHVsZS1kZXRhaWwtY250XG4gIC5pbm5lclxuICAuc2NoZWR1bGUtZGV0YWlsLW1ldGFcbiAgLnNjaGVkdWxlTGlzdC1pdGVtX19tZXRhLXBsYWNlLFxuLmx5cmljLWRldGFpbFxuICAuc2NoZWR1bGUtZGV0YWlsLWNudFxuICAuaW5uZXJcbiAgLnNjaGVkdWxlLWRldGFpbC1tZXRhXG4gIC5zY2hlZHVsZUxpc3QtaXRlbV9fbWV0YS1wbGFjZSxcbi5zY2hlZHVsZS1kZXRhaWxcbiAgLnNjaGVkdWxlLWRldGFpbC1jbnRcbiAgLmlubmVyXG4gIC5zY2hlZHVsZS1kZXRhaWwtbWV0YVxuICAuc2NoZWR1bGVMaXN0LWl0ZW1fX21ldGEtcGxhY2Uge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4udGlja2V0LWRldGFpbCAuc2NoZWR1bGUtZGV0YWlsLWNudCAuaW5uZXIgLnNjaGVkdWxlLWRldGFpbC10eHQgcCxcbi5seXJpYy1kZXRhaWwgLnNjaGVkdWxlLWRldGFpbC1jbnQgLmlubmVyIC5zY2hlZHVsZS1kZXRhaWwtdHh0IHAsXG4uc2NoZWR1bGUtZGV0YWlsIC5zY2hlZHVsZS1kZXRhaWwtY250IC5pbm5lciAuc2NoZWR1bGUtZGV0YWlsLXR4dCBwIHtcbiAgbWFyZ2luOiAxZW0gYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNTMzO1xufVxuLnRpY2tldC1kZXRhaWwgLmxpbmtidG4td3JwLFxuLmx5cmljLWRldGFpbCAubGlua2J0bi13cnAsXG4uc2NoZWR1bGUtZGV0YWlsIC5saW5rYnRuLXdycCB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG4udGlja2V0IC5zY2hlZHVsZS1jbnQge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi5kaXNjb2dyYXBoeSAuZGlzY29ncmFwaHlfX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDE3MHB4IDAgMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGlzY29ncmFwaHkgLmRpc2NvZ3JhcGh5X19oZWFkIHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gIH1cbn1cbi5kaXNjb2dyYXBoeSAuZGlzY29ncmFwaHlfX2hlYWQgLmRpc2NvZ3JhcGh5X190dGwge1xuICB3aWR0aDogMjkxcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmRpc2NvZ3JhcGh5IC5kaXNjb2dyYXBoeS1jbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuLmRpc2NvZ3JhcGh5IC5kaXNjb2dyYXBoeS1jbnQgLmRpc2NvZ3JhcGh5TGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ua29rb3JvZSAuYmdfa29rb3JvZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9rb2tvcm9lL3lveW95b19rb2tvcm9lLWNoZWNrLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4ZDRjYztcbn1cbi5rb2tvcm9lIC5iZ19ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICM5OGZjMDQ7XG59XG4ua29rb3JvZSAudGl0bGUtcGQge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4ua29rb3JvZSAuYmdfZ3JhZF95IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIDg0ZGVnLFxuICAgIHJnYmEoMjU1LCAxMzksIDE5OCwgMC43NSkgMCUsXG4gICAgcmdiYSgyNTUsIDEzNSwgMTc3LCAwLjc1KSAzNiUsXG4gICAgcmdiYSgyNTUsIDIyNCwgMTc4LCAwLjc1KSA2NiUsXG4gICAgcmdiYSgyNTUsIDE1NiwgMTk4LCAwLjc1KSAxMDAlXG4gICk7XG59XG4ua29rb3JvZSAua29rb3JvZS10aXRsZS1iYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9jb21tb24vYmdfcHRuLnBuZ1wiKSBjZW50ZXIvNDA2LjExOXB4IDI2OC43MDg5cHggcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzhkNGNjO1xufVxuLmtva29yb2UgLmtva29yb2UtdGl0bGUtYmFjayA+IGgyIHtcbiAgbWF4LXdpZHRoOiAxMDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ua29rb3JvZSAua29rb3JvZS1oZWFkLXRpdGxlIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiA2MHB4IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmtva29yb2UgLmtva29yb2UtbWVtYmVyIHtcbiAgcGFkZGluZzogOHB4IDhweCAwIDhweDtcbn1cbi5rb2tvcm9lIGgzLmtva29yb2UtdGl0bGUtYmFjayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5rb2tvcm9lIGgzLmtva29yb2UtdGl0bGUtYmFjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzc4ZDRjYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbn1cbi5rb2tvcm9lIGgzLmtva29yb2UtdGl0bGUtYmFjayBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ua29rb3JvZSBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5rb2tvcm9lIC5rb2tvcm9lLXRpdGxlMDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogNzAlO1xuICBtYXJnaW46IDI0cHggYXV0byAwO1xuICBwYWRkaW5nOiAxcHggMTBweCAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OGQ0Y2M7XG4gIGJvcmRlcjogMXB4ICMwMDAgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5rb2tvcm9lIC5rb2tvcm9lLXRleHQwMSB7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuLmtva29yb2UgLmtva29yb2UtdGV4dDAyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmtva29yb2UgLmtva29yb2UtdGV4dDAzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmtva29yb2UgLmtva29yb2UtdGV4dDA0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmtva29yb2UgLmtvbWUtdGV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLtcIjtcbn1cbi5rb2tvcm9lIC50ZXh0LWFsaW5lLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ua29rb3JvZSAudml2aWQtcGluayB7XG4gIGNvbG9yOiAjZTYwMDdiO1xufVxuLmtva29yb2UgLmtva29yb2UtbGlzdDAxIHtcbiAgcGFkZGluZzogMDtcbn1cbi5rb2tvcm9lIC5rb2tvcm9lLWxpc3QwMSBsaSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5rb2tvcm9lIC5rb2tvcm9lLWxpc3QwMSBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLjg7tcIjtcbn1cbi5rb2tvcm9lIC5rb2tvcm9lLWJveDAxIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5rb2tvcm9lIC5rb2tvcm9lLWJveDAyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5rb2tvcm9lIC5rb2tvcm9lLWJveDAzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbWF4LXdpZHRoOiAxMDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ua29rb3JvZSAua29rb3JvZS10ZXh0ZXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggIzAwMCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTSBQTFVTIFJvdW5kZWQgMWNcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmtva29yb2UgLmtva29yb2UtdGV4dGVyZWEtYm94MDEge1xuICBtYXJnaW46IC0xNnB4IDYlIDA7XG4gIHBhZGRpbmc6IDI0cHggNCUgMTZweDtcbn1cbi5rb2tvcm9lIC5rb2tvcm9lLXRleHRlcmVhLWJveDAyIHtcbiAgbWFyZ2luOiAwIDYlO1xuICBwYWRkaW5nOiAxNnB4IDQlO1xufVxuLmtva29yb2UgLmtva29yb2UtdGV4dGVyZWEtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5rb2tvcm9lIC5rb2tvcm9lLWltZzAxIHtcbiAgd2lkdGg6IDMwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmtva29yb2UgLmtva29yb2UtaW1nMDIge1xuICBoZWlnaHQ6IGF1dG87XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ubHAgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxwIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5scCAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLmxwIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxwIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIC5scCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbi5scCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5scCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAyM3B4O1xuICB9XG59XG4ubHAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxwIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAyM3B4O1xuICB9XG59XG4ubHAgLmJnX2xhbmRpbmdwYWdlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xhbmRpbmdwYWdlL2hhaWtlaS0xLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbn1cbi5scCAudG9wX21nIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5scCAubWctdG9wLTMge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4ubHAgLm1nLXRvcC02IHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLmxwIC5tZy10b3AtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmxwIC5tZy10b3AtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmxwIC5tZy10b3AtMjUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLmxwIC5tZy10b3AtMjUubGFzdC1zZWN0aW9uIHtcbiAgbWFyZ2luOiAyNXB4IDYlIDA7XG4gIHBhZGRpbmc6IDI0cHggNCUgMTZweDtcbn1cbi5scCAubWctdG9wLTQ1IHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cbi5scCAubWctYm90dG9tLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5scCAubWctYm90dG9tLTI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5scCAubGFuZGluZ3BhZ2UtbWlkZGxlLWFyZWEtdGV4dC5tZy10b3AtMzIge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLmxwIC5iZ19ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICM5OGZjMDQ7XG59XG4ubHAgLnRpdGxlLXBkIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLmxwIC5iZ19ncmFkX3kge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvbGFuZGluZ3BhZ2UvaGFpa2VpLTEucG5nXCIpIHJlcGVhdC15IGNlbnRlcjtcbn1cbi5scCAubGFuZGluZ3BhZ2UtdGl0bGUtYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sYW5kaW5ncGFnZS90b3AtaGFpa2VpLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuLmxwIC5sYW5kaW5ncGFnZS10aXRsZS1iYWNrID4gaDIge1xuICBtYXgtd2lkdGg6IDEwMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5scCAubGFuZGluZ3BhZ2UtaGVhZC10aXRsZSB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogNjBweCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5scCAubGFuZGluZ3BhZ2UtbWVtYmVyIHtcbiAgcGFkZGluZzogOHB4IDhweCAwIDhweDtcbn1cbi5scCAubGFuZGluZ3BhZ2UtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5scCAubGFuZGluZ3BhZ2UtdG9wLWJveC1pbm5lci11cHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5scCAubGFuZGluZ3BhZ2UtdG9wLWJveC1pbm5lci1taWRkbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IC03cHggYXV0bztcbiAgd2lkdGg6IDkzJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubHAgLmxhbmRpbmdwYWdlLXRvcC1ib3gtaW5uZXItbWlkZGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogLTdweCBhdXRvO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbi5scCAubGFuZGluZ3BhZ2UtdG9wLWJveC1pbm5lci1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5scCAudG9wLWltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubHAgLnRvcC1pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMzclO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4ubHAgLmxhbmRpbmdwYWdlLXRvcC1tb25uZ29ubi13cmFwcGVyIHtcbiAgd2lkdGg6IDg4JTtcbiAgbWF4LXdpZHRoOiAxMDIwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5scCAubGFuZGluZ3BhZ2UtdG9wLW1vbm5nb25uLXdyYXBwZXIge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbi5scCAubGFuZGluZ3BhZ2UtdG9wLXBob3RvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxwIC5sYW5kaW5ncGFnZS10b3AtcGhvdG8td3JhcHBlciB7XG4gIHdpZHRoOiAzMy4zMzMlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5scCAubGFuZGluZ3BhZ2UtdG9wLXBob3RvLXdyYXBwZXI6bnRoLWNoaWxkKDEpIHtcbiAgbGVmdDogLTMlO1xufVxuLmxwIC5sYW5kaW5ncGFnZS10b3AtcGhvdG8td3JhcHBlcjpudGgtY2hpbGQoMykge1xuICByaWdodDogLTMlO1xufVxuLmxwIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4ubHAgLmxhbmRpbmdwYWdlLWF1ZGl0aW9uLWJ1dHRvbiB7XG4gIHdpZHRoOiA4MCU7XG59XG4ubHAgLmxhbmRpbmdwYWdlLW1pZGRsZS10aXRsZSB7XG4gIHdpZHRoOiA1OCU7XG4gIG1hcmdpbjogMjVweCBhdXRvIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk7XG59XG4ubHAgLmxhbmRpbmdwYWdlLWFydGlzdC1waG90byB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG59XG4ubHAgLmxhbmRpbmdwYWdlLWppbXVzaG8tbG9nbyB7XG4gIHdpZHRoOiAyNSU7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuLmxwIC5sYW5kaW5ncGFnZS1hcnRpc3QtbG9nbyB7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5scCAubGFuZGluZ3BhZ2UtYXJ0aXN0LWxvZ28ge1xuICAgIHdpZHRoOiA0NSU7XG4gIH1cbn1cbi5scCAubGFuZGluZ3BhZ2UtbWlkZGxlLWFyZWEtdGV4dCB7XG4gIHBhZGRpbmc6IDAgNHB4IDA7XG4gIG1hcmdpbjogMTdweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmxwIC5sYW5kaW5ncGFnZS1zbnMtaWNvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuLmxwIC5hdWRpdGlvbi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTJmZTtcbiAgY29sb3I6ICMwMDA7XG59XG4ubHAgLmxhbmRpbmdwYWdlLW1pZGRsZS1pY29uIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbn1cbi5scCAubGFuZGluZ3BhZ2UtbWlkZGxlLWljb24ubWctdG9wLTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5scCAubGFuZGluZ3BhZ2UtcGhvdG8ge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IGF1dG87XG59XG4ubHAgLmxhbmRpbmdwYWdlLXBob3RvIGltZyB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5scCAubGFuZGluZ3BhZ2UtcGhvdG8uaWRsZS1kZWJ1dCB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMTVweCBhdXRvIDA7XG59XG4ubHAgLmxhbmRpbmdwYWdlLXBob3RvLmlkbGUtZGVidXQgaW1nIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmxwIGgzLmxhbmRpbmdwYWdlLXRpdGxlLWJhY2sge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubHAgaDMubGFuZGluZ3BhZ2UtdGl0bGUtYmFjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzc4ZDRjYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbn1cbi5scCBoMy5sYW5kaW5ncGFnZS10aXRsZS1iYWNrIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5scCBwIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5scCAubGFuZGluZ3BhZ2UtdGl0bGUwMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiA3MCU7XG4gIG1hcmdpbjogMjRweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDFweCAxMHB4IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4ZDRjYztcbiAgYm9yZGVyOiAxcHggIzAwMCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxwIC5sYW5kaW5ncGFnZS10ZXh0MDEge1xuICBmb250LXNpemU6IDhweDtcbn1cbi5scCAubGFuZGluZ3BhZ2UtdGV4dDAyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmxwIC5sYW5kaW5ncGFnZS10ZXh0MDMge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubHAgLmxhbmRpbmdwYWdlLXRleHQwNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5scCAua29tZS10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAu1wiO1xufVxuLmxwIC50ZXh0LWFsaW5lLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ubHAgLnZpdmlkLXBpbmsge1xuICBjb2xvcjogI2U2MDA3Yjtcbn1cbi5scCAubGFuZGluZ3BhZ2UtbGlzdDAxIHtcbiAgcGFkZGluZzogMDtcbn1cbi5scCAubGFuZGluZ3BhZ2UtbGlzdDAxIGxpIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmxwIC5sYW5kaW5ncGFnZS1saXN0MDEgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi44O7XCI7XG59XG4ubHAgLmxhbmRpbmdwYWdlLWJveDAxIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5scCAubGFuZGluZ3BhZ2UtYm94MDIge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmxwIC5sYW5kaW5ncGFnZS1ib3gwMyB7XG4gIG1hcmdpbjogMjRweCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3ODZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxwIC5sYW5kaW5ncGFnZS10ZXh0ZXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggIzAwMCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk0gUExVUyBSb3VuZGVkIDFjXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5scCAubGFuZGluZ3BhZ2UtdGV4dGVyZWEtYm94MDEge1xuICBtYXJnaW46IC0yMnB4IDYlIDA7XG4gIHBhZGRpbmc6IDI0cHggNCUgMTZweDtcbn1cbi5scCAubGFuZGluZ3BhZ2UtdGV4dGVyZWEtYm94MDIge1xuICBtYXJnaW46IDAgNiU7XG4gIHBhZGRpbmc6IDE2cHggNCU7XG59XG4ubHAgLmxhbmRpbmdwYWdlLXRleHRlcmVhLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubHAgLmxhbmRpbmdwYWdlLWljb25hcmVhIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gOHB4O1xufVxuLmxwIC5sYW5kaW5ncGFnZS1pY29uYXJlYS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICB3aWR0aDogNTAlO1xufVxuLmxwIC5sYW5kaW5ncGFnZS1pY29uYXJlYS1mbGV4Lm1nLXRvcC0xNSB7XG4gIG1hcmdpbjogMTVweCBhdXRvIDA7XG59XG4ubHAgLmxhbmRpbmdwYWdlLWljb25hcmVhLWZsZXgubWctdG9wLTI1IHtcbiAgbWFyZ2luOiAyNXB4IGF1dG8gMDtcbn1cbi5scCAubGFuZGluZ3BhZ2Utc3Vpc2VubmJvc3l1IHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gNXB4O1xufVxuLmxwIC5sYW5kaW5ncGFnZS1zdWlzZW5uYm9zeXUtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5scCAubGFuZGluZ3BhZ2Utc3Vpc2VubmJvc3l1LWltZyB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLmxwIC5vdWJvLWxpbmstYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5scCAub3Viby1saW5rLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuLmxwIC5sYW5kaW5ncGFnZS1zdGVwLXRleHQge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2VhOTJiMTtcbn1cbi5scCAubGFuZGluZ3BhZ2UtcGluay10ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI2VhOTJiMTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxwIC5sYW5kaW5ncGFnZS1waW5rLXRleHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDkwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAtMjBweCBhdXRvO1xufVxuLmxwIC5sYW5kaW5ncGFnZS1waW5rLXRleHQtbm8tYm9yZGVyIHtcbiAgY29sb3I6ICNlYTkyYjE7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubHAgLnRpa3Rvay10ZXh0LWltZyB7XG4gIHdpZHRoOiA3MCU7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuLmxwIC50aWt0b2stYXBwZWFsLWJ1dHRvbiB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMTVweCBhdXRvIDI1cHg7XG59XG4ubHAgLmxhbmRpbmdwYWdlLWhpZ2hsaWdodGluZy10ZXh0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubHAgLmxhbmRpbmdwYWdlLWhpZ2hsaWdodGluZy10ZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmViZDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubHAgLmxhbmRpbmdwYWdlLWFycm93LXRleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjYjRkNWZmO1xufVxuLmxwIC5sYW5kaW5ncGFnZS1sYWJlbC10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I0ZDVmZjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDNweCAxNHB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIHRleHQtc2hhZG93OiAycHggMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5scCAubGFuZGluZ3BhZ2UtdGV4dC1hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5scCAubGFuZGluZ3BhZ2UtaW1nMDEge1xuICB3aWR0aDogMzAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ubHAgLmxhbmRpbmdwYWdlLWltZzAyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLmxwIC5ib3lvYm95byB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcXVhc2ggMS4ycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzcXVhc2ggMS4ycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzcXVhc2gge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNxdWFzaCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5scCAua2FkYWktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxwIC5jZC1qYWNrZXQge1xuICBmbGV4LWJhc2lzOiAzMCU7XG59XG4ubHAgLmthZGFpLWVyZWEge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxwIC5rYWRhaS1lcmVhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn1cbi5scCAua2FkYWktdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubHAgLmthZGFpLWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubHAgLmthZGFpLWljb24ge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgfVxufVxuLmxwIC5rYWRhaS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxwICNhdWRpdGlvbi1kZXRhaWxzIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG59XG4ubHAgI2VudHJ5LWRldGFpbHMge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIG1hcmdpbi10b3A6IC0xMDBweDtcbn1cbi5jb250YWN0IC5tYWluLWFyZWEtaW5uZXIge1xuICBwYWRkaW5nLXRvcDogMTcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QgLm1haW4tYXJlYS1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICB9XG59XG4uY29udGFjdCAubWFpbi1hcmVhLWlubmVyIC5jb250YWN0LXR0bCB7XG4gIHdpZHRoOiAyMzBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmNvbnRhY3QgLm1haW4tYXJlYS1pbm5lciAud3BjZjcge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIG1heC13aWR0aDogMTAyMHB4O1xuICBtYXJnaW46IDMwcHggYXV0byA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1OTVkNTtcbn1cbi5jb250YWN0IC5tYWluLWFyZWEtaW5uZXIgLmNvbnRhY3Rmb3JtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0MHB4IDMycHggNjBweDtcbn1cbi5jb250YWN0IC5tYWluLWFyZWEtaW5uZXIgLmNvbnRhY3Rmb3JtIC53cGNmNy1saXN0LWl0ZW0ge1xuICBtYXJnaW46IDAgMjBweCAwIDA7XG59XG4uY29udGFjdCAubWFpbi1hcmVhLWlubmVyIC5jb250YWN0Zm9ybSAud3BjZjctbGlzdC1pdGVtIGxhYmVsOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbnRhY3QgLm1haW4tYXJlYS1pbm5lciAuY29udGFjdGZvcm0taW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNvbnRhY3QgLm1haW4tYXJlYS1pbm5lciAuY29udGFjdGZvcm0taXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5jb250YWN0IC5tYWluLWFyZWEtaW5uZXIgLmNvbnRhY3Rmb3JtLWl0ZW0gPiBkdCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4uY29udGFjdCAubWFpbi1hcmVhLWlubmVyIC5jb250YWN0Zm9ybS1pdGVtID4gZHQgcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLku7vmhI9cIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBiYWNrZ3JvdW5kOiAjZWM0YzhiO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMC4yZW0gMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmNvbnRhY3QgLm1haW4tYXJlYS1pbm5lciAuY29udGFjdGZvcm0taXRlbSA+IGR0LnJlcXVpcmUgcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLlv4XpoIhcIjtcbn1cbi5jb250YWN0IC5tYWluLWFyZWEtaW5uZXIgLmNvbnRhY3Rmb3JtLWl0ZW0gPiBkZCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5jb250YWN0IC5tYWluLWFyZWEtaW5uZXIgLmNvbnRhY3Rmb3JtLWl0ZW0gaW5wdXQud3BjZjctdGV4dCxcbi5jb250YWN0IC5tYWluLWFyZWEtaW5uZXIgLmNvbnRhY3Rmb3JtLWl0ZW0gdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41ZW0gMC43ZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbn1cbi5jb250YWN0IC5tYWluLWFyZWEtaW5uZXIgLndwY2Y3LWFjY2VwdGFuY2UgbGFiZWw6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29udGFjdCAubWFpbi1hcmVhLWlubmVyIC5jb250YWN0Zm9ybS1idG4ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmNvbnRhY3QgLm1haW4tYXJlYS1pbm5lciAuY29udGFjdGZvcm0tYnRuIC5saW5rYnRuLmRpc2FibGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jb250YWN0IC5tYWluLWFyZWEtaW5uZXIgLmNvbnRhY3Rmb3JtLWJ0biAubGlua2J0bi5kaXNhYmxlIC53cGNmNy1zdWJtaXQge1xuICBjb2xvcjogI2I3YjdiNztcbn1cbi5jb250YWN0IC5tYWluLWFyZWEtaW5uZXIgLmNvbnRhY3Rmb3JtLWJ0biAud3BjZjctc3VibWl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNkODk0ZDQ7XG59XG4uY29udGFjdCAubWFpbi1hcmVhLWlubmVyIC5jb250YWN0Zm9ybS1idG4gLndwY2Y3LXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGhvdG8gLnN3aXBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGhvdG8gLnN3aXBlci1zbGlkZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5waG90byAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucGhvdG8gLnN3aXBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucGhvdG8gLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5waG90byAuc3dpcGVyLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnBob3RvIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGhvdG8gLnNsaWRlciBpbWcge1xuICBoZWlnaHQ6IDcwdmg7XG4gIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucGhvdG8gLnRodW1ibmFpbCBpbWcge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBob3RvIC50aHVtYm5haWwgLnN3aXBlci1zbGlkZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5waG90byAudGh1bWJuYWlsIC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5waG90byAubW9kYWwtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICB6LWluZGV4OiAxMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG59XG4ucGhvdG8gLm1vZGFsLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5waG90byAubW9kYWwtY29udGFpbmVyLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ucGhvdG8gLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIHdpZHRoOiA5OSU7XG59XG4ucGhvdG8gLm1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICByaWdodDogMTBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5waG90byAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ucGhvdG8gLmVmZmVjdC1mYWRlLWhvdmVyLm1vZGFsLW9wZW5lZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGhvdG8gLm5ld3NMaXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgxMnB4KSB7XG4gIC5waG90byAuc3dpcGVyLnRodW1ibmFpbCAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxuICAucGhvdG8gLnNsaWRlciBpbWcge1xuICAgIGhlaWdodDogMzIwcHg7XG4gIH1cbiAgLnBob3RvIC5tb2RhbC1jb250YWluZXIge1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxufVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFubm91bmNlbWVudHNcbiAgLnNjaGVkdWxlLWNudFxuICAuc2NoZWR1bGVMaXN0XG4gIC5zY2hlZHVsZUxpc3QtaXRlbVxuICAuc2NoZWR1bGVMaXN0LWl0ZW0taW5uZXJcbiAgLnNjaGVkdWxlTGlzdC1pdGVtX19jbnQge1xuICB3aWR0aDogNjMlO1xufVxuLmFubm91bmNlbWVudHMgLmFubm91bmNlbWVudHMtbmV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFubm91bmNlbWVudHMgLmFubm91bmNlbWVudHMtbmV3OjpiZWZvcmUge1xuICBjb250ZW50OiBcIk5FV1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDElO1xuICB0b3A6IDQwcHg7XG59XG4uYW5ub3VuY2VtZW50cyAuc2NoZWR1bGUtY250IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmFubm91bmNlbWVudHMgLnNjaGVkdWxlLWNudCAuc2NoZWR1bGUtbmF2IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xufVxuLmFubm91bmNlbWVudHMgLnNjaGVkdWxlLWNudCAuc2NoZWR1bGUtbmF2LWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5hbm5vdW5jZW1lbnRzIC5zY2hlZHVsZS1jbnQgLnNjaGVkdWxlTGlzdC1pdGVtLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hbm5vdW5jZW1lbnRzIC5zY2hlZHVsZS1jbnQgLnNjaGVkdWxlTGlzdC1pdGVtLWlubmVyIC5zY2hlZHVsZUxpc3QtaXRlbV9fdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hbm5vdW5jZW1lbnRzIC5zY2hlZHVsZUxpc3QtaXRlbV9fZGF5IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uY3Atc3Bpbm5lciB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNwLXJvdW5kOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXRvcDogc29saWQgNnB4ICNiYWJhYmE7XG4gIGJvcmRlci1yaWdodDogc29saWQgNnB4ICNiYWJhYmE7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDZweCAjYmFiYWJhO1xuICBib3JkZXItbGVmdDogc29saWQgNnB4ICNiYWJhYmE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmNwLXJvdW5kOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItdG9wOiBzb2xpZCA2cHggI2Y1NjE1MTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCA2cHggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDZweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDZweCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjcC1yb3VuZC1hbmltYXRlIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBhbmltYXRpb246IGNwLXJvdW5kLWFuaW1hdGUgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgY3Atcm91bmQtYW5pbWF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNwLXJvdW5kLWFuaW1hdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmNwLXBpbndoZWVsIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci10b3A6IHNvbGlkIDI0cHggIzBmZDZmZjtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAyNHB4ICM1OGJkNTU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDI0cHggI2ViNjhhMTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDI0cHggI2YzZDUzZjtcbiAgLXdlYmtpdC1hbmltYXRpb246IGNwLXBpbndoZWVsLWFuaW1hdGUgMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IGNwLXBpbndoZWVsLWFuaW1hdGUgMXMgbGluZWFyIGluZmluaXRlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGNwLXBpbndoZWVsLWFuaW1hdGUge1xuICAwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzBmZDZmZjtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICM1OGJkNTU7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ViNjhhMTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2YzZDUzZjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAyNSUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlYjY4YTE7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjNkNTNmO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwZmQ2ZmY7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICM1OGJkNTU7XG4gIH1cbiAgNTAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMGZkNmZmO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzU4YmQ1NTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWI2OGExO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjNkNTNmO1xuICB9XG4gIDc1JSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ViNjhhMTtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmM2Q1M2Y7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzBmZDZmZjtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzU4YmQ1NTtcbiAgfVxuICAxMDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMGZkNmZmO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzU4YmQ1NTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWI2OGExO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjNkNTNmO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY3AtcGlud2hlZWwtYW5pbWF0ZSB7XG4gIDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMGZkNmZmO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogIzU4YmQ1NTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWI2OGExO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjNkNTNmO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDI1JSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ViNjhhMTtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmM2Q1M2Y7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzBmZDZmZjtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzU4YmQ1NTtcbiAgfVxuICA1MCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwZmQ2ZmY7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNThiZDU1O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYjY4YTE7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmM2Q1M2Y7XG4gIH1cbiAgNzUlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZWI2OGExO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2YzZDUzZjtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMGZkNmZmO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjNThiZDU1O1xuICB9XG4gIDEwMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwZmQ2ZmY7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNThiZDU1O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYjY4YTE7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmM2Q1M2Y7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmNwLWJhbGxzIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGNwLWJhbGxzLWFuaW1hdGUgMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IGNwLWJhbGxzLWFuaW1hdGUgMXMgbGluZWFyIGluZmluaXRlO1xufVxuLmNwLWJhbGxzOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmZDZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjcC1iYWxscy1hbmltYXRlLWJlZm9yZSAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBjcC1iYWxscy1hbmltYXRlLWJlZm9yZSAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbi5jcC1iYWxsczphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNjhhMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogY3AtYmFsbHMtYW5pbWF0ZS1hZnRlciAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBjcC1iYWxscy1hbmltYXRlLWFmdGVyIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGNwLWJhbGxzLWFuaW1hdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjcC1iYWxscy1hbmltYXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBjcC1iYWxscy1hbmltYXRlLWJlZm9yZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNXB4LCAtNXB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNXB4LCAtNXB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBjcC1iYWxscy1hbmltYXRlLWJlZm9yZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNXB4LCAtNXB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNXB4LCAtNXB4KTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGNwLWJhbGxzLWFuaW1hdGUtYWZ0ZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXB4LCA1cHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgNXB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBjcC1iYWxscy1hbmltYXRlLWFmdGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDVweCwgNXB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1cHgsIDVweCk7XG4gIH1cbn1cbi5jcC1idWJibGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogIzU4YmQ1NTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGNwLWJ1YmJsZS1hbmltYXRlIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBjcC1idWJibGUtYW5pbWF0ZSAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG4uY3AtYnViYmxlOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4YmQ1NTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMS4ycHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjcC1idWJibGUtYW5pbWF0ZS1iZWZvcmUgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogY3AtYnViYmxlLWFuaW1hdGUtYmVmb3JlIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuLmNwLWJ1YmJsZTphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU4YmQ1NTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTEuMnB4O1xuICAtd2Via2l0LWFuaW1hdGlvbjogY3AtYnViYmxlLWFuaW1hdGUtYWZ0ZXIgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogY3AtYnViYmxlLWFuaW1hdGUtYWZ0ZXIgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgY3AtYnViYmxlLWFuaW1hdGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgwcHgpO1xuICB9XG4gIDI1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgdHJhbnNsYXRlWCgtMTVweCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKSB0cmFuc2xhdGVYKDE1cHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBjcC1idWJibGUtYW5pbWF0ZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSB0cmFuc2xhdGVYKC0xNXB4KTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHRyYW5zbGF0ZVgoMTVweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgwcHgpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgY3AtYnViYmxlLWFuaW1hdGUtYmVmb3JlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDUwJSxcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNwLWJ1YmJsZS1hbmltYXRlLWJlZm9yZSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICA1MCUsXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGNwLWJ1YmJsZS1hbmltYXRlLWFmdGVyIHtcbiAgMCUsXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgNzUlLFxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY3AtYnViYmxlLWFuaW1hdGUtYWZ0ZXIge1xuICAwJSxcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICA3NSUsXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmNwLWZsaXAge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICBwZXJzcGVjdGl2ZTogMTBlbTtcbn1cbi5jcC1mbGlwOmJlZm9yZSB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI2Y1NjE1MTtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogY3AtZmxpcC1hbmltYXRlLWJlZm9yZSAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogY3AtZmxpcC1hbmltYXRlLWJlZm9yZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgY3AtZmxpcC1hbmltYXRlLWJlZm9yZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZykgcm90YXRlWCgwZGVnKTtcbiAgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMzYwZGVnKSByb3RhdGVYKDM2MGRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZykgcm90YXRlWCgzNjBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKSByb3RhdGVYKDBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNwLWZsaXAtYW5pbWF0ZS1iZWZvcmUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMGRlZyk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMzYwZGVnKSByb3RhdGVYKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZykgcm90YXRlWCgzNjBkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpIHJvdGF0ZVgoMzYwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZykgcm90YXRlWCgwZGVnKTtcbiAgfVxufVxuLmNwLWh1ZSB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI2Y1NjE1MTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogY3AtaHVlLWFuaW1hdGUgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogY3AtaHVlLWFuaW1hdGUgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG4uY3AtaHVlOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDAlIDEycHggMTJweCAwJTtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LWFuaW1hdGlvbjogY3AtaHVlLWFuaW1hdGUtYmVmb3JlIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBhbmltYXRpb246IGNwLWh1ZS1hbmltYXRlLWJlZm9yZSAxcyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBjcC1odWUtYW5pbWF0ZSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjU2MTUxO1xuICB9XG4gIDI1JSB7XG4gICAgYmFja2dyb3VuZDogIzU4YmQ1NTtcbiAgfVxuICA1MCUge1xuICAgIGJhY2tncm91bmQ6ICNlYjY4YTE7XG4gIH1cbiAgNzUlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjNkNTNmO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQ6ICNmNTYxNTE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY3AtaHVlLWFuaW1hdGUge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZDogI2Y1NjE1MTtcbiAgfVxuICAyNSUge1xuICAgIGJhY2tncm91bmQ6ICM1OGJkNTU7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWI2OGExO1xuICB9XG4gIDc1JSB7XG4gICAgYmFja2dyb3VuZDogI2YzZDUzZjtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjU2MTUxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgY3AtaHVlLWFuaW1hdGUtYmVmb3JlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgMzAlLFxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNwLWh1ZS1hbmltYXRlLWJlZm9yZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG4gIDMwJSxcbiAgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwLjI7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuLmNwLXNrZWxldG9uIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wOiBzb2xpZCA2cHggI2Y1NjE1MTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCA2cHggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDZweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDZweCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGNwLXNrZWxldG9uLWFuaW1hdGUgMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IGNwLXNrZWxldG9uLWFuaW1hdGUgMXMgbGluZWFyIGluZmluaXRlO1xufVxuLmNwLXNrZWxldG9uOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXRvcDogc29saWQgNnB4IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDZweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNnB4IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogc29saWQgNnB4ICNmNTYxNTE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xuICBsZWZ0OiAtNnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooLTMwZGVnKTtcbn1cbi5jcC1za2VsZXRvbjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXRvcDogc29saWQgNnB4IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDZweCAjZjU2MTUxO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA2cHggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCA2cHggdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xuICByaWdodDogLTZweDtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDMwZGVnKTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBjcC1za2VsZXRvbi1hbmltYXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNwLXNrZWxldG9uLWFuaW1hdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5jcC1lY2xpcHNlIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNmM2Q1M2Y7XG4gIG1hcmdpbjogMTJweDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGNwLWVjbGlwc2UtYW5pbWF0ZSAxcyBlYXNlLW91dCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBjcC1lY2xpcHNlLWFuaW1hdGUgMXMgZWFzZS1vdXQgaW5maW5pdGU7XG59XG4uY3AtZWNsaXBzZTpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci10b3A6IHNvbGlkIDZweCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCA2cHggI2YzZDUzZjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNnB4IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogc29saWQgNnB4IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogLTJweDtcbn1cbi5jcC1lY2xpcHNlOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItdG9wOiBzb2xpZCA2cHggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogc29saWQgNnB4IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA2cHggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCA2cHggI2YzZDUzZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAtMnB4O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGNwLWVjbGlwc2UtYW5pbWF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNwLWVjbGlwc2UtYW5pbWF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4uY3AtYm94ZXM6YmVmb3JlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZDogIzU4YmQ1NTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGNwLWJveGVzLWFuaW1hdGUtYmVmb3JlIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBhbmltYXRpb246IGNwLWJveGVzLWFuaW1hdGUtYmVmb3JlIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuLmNwLWJveGVzOmFmdGVyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZDogIzU4YmQ1NTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjcC1ib3hlcy1hbmltYXRlLWFmdGVyIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBhbmltYXRpb246IGNwLWJveGVzLWFuaW1hdGUtYWZ0ZXIgMXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgY3AtYm94ZXMtYW5pbWF0ZS1iZWZvcmUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNHB4KSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04cHgpIHJvdGF0ZSgyMjVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjRweCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjcC1ib3hlcy1hbmltYXRlLWJlZm9yZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTI0cHgpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCkgcm90YXRlKDIyNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNHB4KSByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgY3AtYm94ZXMtYW5pbWF0ZS1hZnRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjRweCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpIHJvdGF0ZSgtMjI1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjRweCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjcC1ib3hlcy1hbmltYXRlLWFmdGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNHB4KSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDhweCkgcm90YXRlKC0yMjVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNHB4KSByb3RhdGUoNDVkZWcpO1xuICB9XG59XG4uY3AtbW9ycGgge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICMwZmQ2ZmY7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBjcC1tb3JwaC1hbmltYXRlIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBjcC1tb3JwaC1hbmltYXRlIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBjcC1tb3JwaC1hbmltYXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHNjYWxlKDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAlO1xuICAgIGJhY2tncm91bmQ6ICNmM2Q1M2Y7XG4gIH1cbiAgMjUlLFxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgc2NhbGUoMC40KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogIzBmZDZmZjtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpIHNjYWxlKDEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAlO1xuICAgIGJhY2tncm91bmQ6ICNmM2Q1M2Y7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY3AtbW9ycGgtYW5pbWF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTtcbiAgICBib3JkZXItcmFkaXVzOiAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZjNkNTNmO1xuICB9XG4gIDI1JSxcbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNjYWxlKDAuNCk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICMwZmQ2ZmY7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSBzY2FsZSgxKTtcbiAgICBib3JkZXItcmFkaXVzOiAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZjNkNTNmO1xuICB9XG59XG4uY3AtaGVhcnQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogY3AtaGVhcnQtYW5pbWF0ZSAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBjcC1oZWFydC1hbmltYXRlIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuLmNwLWhlYXJ0OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjY4YTE7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA4cHg7XG59XG4uY3AtaGVhcnQ6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI2OGExO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogOHB4O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGNwLWhlYXJ0LWFuaW1hdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgfVxuICAxNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIH1cbiAgMzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB9XG4gIDQ1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgfVxuICA2MCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY3AtaGVhcnQtYW5pbWF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB9XG4gIDE1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIH1cbiAgNDUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB9XG4gIDYwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgfVxufVxuLmNwLW1ldGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wOiBzb2xpZCA2cHggIzBmZDZmZjtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCA2cHggIzBmZDZmZjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgNnB4ICMwZmQ2ZmY7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCA2cHggIzBmZDZmZjtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmNwLW1ldGVyOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGZkNmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAxNnB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAtd2Via2l0LWFuaW1hdGlvbjogY3AtbWV0ZXItYW5pbWF0ZS1iZWZvcmUgMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IGNwLW1ldGVyLWFuaW1hdGUtYmVmb3JlIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBjcC1tZXRlci1hbmltYXRlLWJlZm9yZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgY3AtbWV0ZXItYW5pbWF0ZS1iZWZvcmUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xuICB9XG59XG4iXX0= */

/* TimeTree カレンダー埋め込み用。
   枠は従来サイズ（PC:525px / スマホ:ほぼ正方形）を維持し、iframeを拡大レンダリング→scale縮小で月全体を枠内に収める。
   .index 付きセレクタはトップページの3クラスルールに詳細度で勝つために必要 */
.l__schedule__calendar--timetree,
.index .l__schedule .l__schedule__calendar--timetree{position:relative;display:block;overflow:hidden;width:100%;height:525px;aspect-ratio:auto}
.l__schedule__calendar--timetree>iframe,
.index .l__schedule .l__schedule__calendar--timetree>iframe{position:absolute;top:0;left:0;border:none;min-height:0;aspect-ratio:auto;width:161.8%;height:848px;transform:scale(.618);transform-origin:top left}
@media (max-width: 767px){
.l__schedule__calendar--timetree,
.index .l__schedule .l__schedule__calendar--timetree{height:auto;aspect-ratio:680/720}
.l__schedule__calendar--timetree>iframe,
.index .l__schedule .l__schedule__calendar--timetree>iframe{width:181.82%;height:181.82%;transform:scale(.55);transform-origin:top left}
}
