@charset "UTF-8";
/**
 * main.css
 * @author publisher
 * @Creat 2023-02-07
 * @Modify 2023-02-23
 * @Description 메인 페이지 스타일시트 파일
 */
/* font */
/* flex align */
/* flex justify-content */
/* flex direction*/
/* flex row */
/* scrollbar mixin */
/* pretendard */
@font-face {
  font-family: 'Pretendard';
  font-style: normal;
  font-weight: 600;
  font-display: block;
  src: url(../font/pretendard/eot/Pretendard-Black.eot);
  src: url(../font/pretendard/eot/Pretendard-Black.eot?#iefix)
      format('embedded-opentype'),
    url(../font/pretendard/woff/Pretendard-Black.woff) format('woff');
}

@font-face {
  font-family: 'Pretendard';
  font-style: normal;
  font-weight: 700;
  font-display: block;
  src: url(../font/pretendard/eot/Pretendard-Bold.eot);
  src: url(../font/pretendard/eot/Pretendard-Bold.eot?#iefix)
      format('embedded-opentype'),
    url(../font/pretendard/woff/Pretendard-Bold.woff) format('woff');
}

@font-face {
  font-family: 'Pretendard';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(../font/pretendard/eot/Pretendard-ExtraBold.eot);
  src: url(../font/pretendard/eot/Pretendard-ExtraBold.eot?#iefix)
      format('embedded-opentype'),
    url(../font/pretendard/woff/Pretendard-ExtraBold.woff) format('woff');
}

@font-face {
  font-family: 'Pretendard';
  font-style: normal;
  font-weight: 200;
  font-display: block;
  src: url(../font/pretendard/eot/Pretendard-ExtraLight.eot);
  src: url(../font/pretendard/eot/Pretendard-ExtraLight.eot?#iefix)
      format('embedded-opentype'),
    url(../font/pretendard/woff/Pretendard-ExtraLight.woff) format('woff');
}

@font-face {
  font-family: 'Pretendard';
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url(../font/pretendard/eot/Pretendard-Light.eot);
  src: url(../font/pretendard/eot/Pretendard-Light.eot?#iefix)
      format('embedded-opentype'),
    url(../font/pretendard/woff/Pretendard-Light.woff) format('woff');
}

@font-face {
  font-family: 'Pretendard';
  font-style: normal;
  font-weight: 500;
  font-display: block;
  src: url(../font/pretendard/eot/Pretendard-Medium.eot);
  src: url(../font/pretendard/eot/Pretendard-Medium.eot?#iefix)
      format('embedded-opentype'),
    url(../font/pretendard/woff/Pretendard-Medium.woff) format('woff');
}

@font-face {
  font-family: 'Pretendard';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(../font/pretendard/eot/Pretendard-Regular.eot);
  src: url(../font/pretendard/eot/Pretendard-Regular.eot?#iefix)
      format('embedded-opentype'),
    url(../font/pretendard/woff/Pretendard-Regular.woff) format('woff');
}

@font-face {
  font-family: 'Pretendard';
  font-style: normal;
  font-weight: 600;
  font-display: block;
  src: url(../font/pretendard/eot/Pretendard-SemiBold.eot);
  src: url(../font/pretendard/eot/Pretendard-SemiBold.eot?#iefix)
      format('embedded-opentype'),
    url(../font/pretendard/woff/Pretendard-SemiBold.woff) format('woff');
}

@font-face {
  font-family: 'Pretendard';
  font-style: normal;
  font-weight: 100;
  font-display: block;
  src: url(../font/pretendard/eot/Pretendard-Thin.eot);
  src: url(../font/pretendard/eot/Pretendard-Thin.eot?#iefix)
      format('embedded-opentype'),
    url(../font/pretendard/woff/Pretendard-Thin.woff) format('woff');
}

/* Reset and dependencies */
/* line 9, pre-build/scss/_normalize.scss */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

/* line 19, pre-build/scss/_normalize.scss */
body {
  margin: 0;
}

/* line 33, pre-build/scss/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/* line 54, pre-build/scss/_normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

/* line 67, pre-build/scss/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 77, pre-build/scss/_normalize.scss */
[hidden],
template {
  display: none;
}

/* line 89, pre-build/scss/_normalize.scss */
a {
  background-color: transparent;
}

/* line 98, pre-build/scss/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* line 111, pre-build/scss/_normalize.scss */
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

/* line 121, pre-build/scss/_normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 130, pre-build/scss/_normalize.scss */
dfn {
  font-style: italic;
}

/* line 139, pre-build/scss/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 148, pre-build/scss/_normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 157, pre-build/scss/_normalize.scss */
small {
  font-size: 80%;
}

/* line 165, pre-build/scss/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 173, pre-build/scss/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 177, pre-build/scss/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 188, pre-build/scss/_normalize.scss */
img {
  border: 0;
}

/* line 196, pre-build/scss/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 207, pre-build/scss/_normalize.scss */
figure {
  margin: 1em 40px;
}

/* line 215, pre-build/scss/_normalize.scss */
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/* line 224, pre-build/scss/_normalize.scss */
pre {
  overflow: auto;
}

/* line 232, pre-build/scss/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* line 255, pre-build/scss/_normalize.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

/* line 269, pre-build/scss/_normalize.scss */
button {
  overflow: visible;
}

/* line 280, pre-build/scss/_normalize.scss */
button,
select {
  text-transform: none;
}

/* line 293, pre-build/scss/_normalize.scss */
button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 305, pre-build/scss/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 314, pre-build/scss/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 325, pre-build/scss/_normalize.scss */
input {
  line-height: normal;
}

/* line 337, pre-build/scss/_normalize.scss */
input[type='checkbox'],
input[type='radio'] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

/* line 349, pre-build/scss/_normalize.scss */
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  height: auto;
}

/* line 359, pre-build/scss/_normalize.scss */
input[type='search'] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 370, pre-build/scss/_normalize.scss */
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 379, pre-build/scss/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 390, pre-build/scss/_normalize.scss */
legend {
  border: 0;
  padding: 0;
}

/* line 399, pre-build/scss/_normalize.scss */
textarea {
  overflow: auto;
}

/* line 408, pre-build/scss/_normalize.scss */
optgroup {
  font-weight: bold;
}

/* line 419, pre-build/scss/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 424, pre-build/scss/_normalize.scss */
td,
th {
  padding: 0;
}

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

/* line 28, pre-build/scss/_reset.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

/* line 32, pre-build/scss/_reset.scss */
body {
  line-height: 1;
}

/* line 35, pre-build/scss/_reset.scss */
ol,
ul {
  list-style: none;
}

/* line 38, pre-build/scss/_reset.scss */
blockquote,
q {
  quotes: none;
}

/* line 41, pre-build/scss/_reset.scss */
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

/* line 46, pre-build/scss/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 6, pre-build/scss/_scaffolding.scss */
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}

/* line 11, pre-build/scss/_scaffolding.scss */
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 17, pre-build/scss/_scaffolding.scss */
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}

/* line 29, pre-build/scss/_scaffolding.scss */
button {
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  border: 0;
  padding: 0;
  background-color: transparent;
}

/* line 42, pre-build/scss/_scaffolding.scss */
[role='button'] {
  cursor: pointer;
}

/* line 47, pre-build/scss/_scaffolding.scss */
a {
  color: #141414;
  text-decoration: none;
}

/* line 51, pre-build/scss/_scaffolding.scss */
a:hover,
a:focus {
  color: #141414;
  text-decoration: inherit;
}

/* line 63, pre-build/scss/_scaffolding.scss */
img {
  vertical-align: middle;
}

/* line 73, pre-build/scss/_scaffolding.scss */
html,
body {
  font-family: 'Noto Sans', '맑은 고딕', 'Malgun Gothic', Dotum, sans-serif;
  font-size: 62.5%;
  font-weight: 400;
  letter-spacing: -0.07rem;
  line-height: 1;
  color: #141414;
  height: 100%;
  background-color: #ffffff;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  text-size-adjust: none;
}

/* line 88, pre-build/scss/_scaffolding.scss */
em,
span,
strong {
  display: inline-block;
  vertical-align: top;
}

/* line 95, pre-build/scss/_scaffolding.scss */
img {
  display: inline-block;
  vertical-align: top;
}

/* line 101, pre-build/scss/_scaffolding.scss */
::-webkit-scrollbar {
  width: 6px;
  height: 8px;
  cursor: pointer;
}

/* line 105, pre-build/scss/_scaffolding.scss */
::-webkit-scrollbar-button {
  display: none;
}

/* line 108, pre-build/scss/_scaffolding.scss */
::-webkit-scrollbar-track {
  background: none;
}

/* line 111, pre-build/scss/_scaffolding.scss */
::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 4px;
}

/* line 22, pre-build/scss/main.scss */
body {
  overflow: hidden;
  height: 100%;
}

/* main Layout */
/* line 25, pre-build/scss/main.scss */
.main {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #222;
  display: flex;
  font-size: 1.4rem;
  width: 100%;
  min-width: 1400px;
  min-height: 100%;
  color: #141414;
  letter-spacing: -0.5px;
}

/* line 28, pre-build/scss/main.scss */
.main .wrap {
  position: relative;
  top: 0;
  width: 100%;
  height: 100vh;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

/* line 30, pre-build/scss/main.scss */
.main .txt__strong,
.main .txt__em {
  font-weight: 700;
}

/* line 31, pre-build/scss/main.scss */
.main .txt__point,
.main .txt__em {
  color: #bc1166;
}

/* line 32, pre-build/scss/main.scss */
.main .txt__em {
  font-weight: 700;
}

/* line 33, pre-build/scss/main.scss */
.main .txt__small,
.main .txt__sub {
  font-size: 13px;
}

/* line 34, pre-build/scss/main.scss */
.main .txt__sub {
  color: rgba(255, 255, 255, 0.8);
}

/* line 37, pre-build/scss/main.scss */
.main .mr4 {
  margin-right: 4px;
}

/* line 38, pre-build/scss/main.scss */
.main .ui__partition {
  position: relative;
  font-size: 0;
  width: 13px;
  height: 14px;
  margin-top: 1px;
}

/* line 41, pre-build/scss/main.scss */
.main .ui__partition::after {
  content: '';
  position: absolute;
  top: 0;
  left: 8px;
  width: 1px;
  height: 100%;
  background: rgba(255, 255, 255, 0.6);
}

/* line 49, pre-build/scss/main.scss */
.main .skip {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 52, pre-build/scss/main.scss */
.main .skip > a {
  position: absolute;
  top: -30px;
  left: 0;
  width: 138px;
  color: #ffffff;
  line-height: 26px;
  padding: 2px 6px 0 0;
  text-align: center;
  border: 1px solid #35aa2c;
  background: #333;
  z-index: -1;
}

/* line 55, pre-build/scss/main.scss */
.main .skip > a:focus {
  top: 0;
  z-index: 1000;
}

/* line 58, pre-build/scss/main.scss */
.main .header {
  position: fixed;
  top: 0;
  z-index: 500;
  width: 100vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

/* line 61, pre-build/scss/main.scss */
.main .header:hover {
  background-color: #fff;
}

/* line 62, pre-build/scss/main.scss */
.main .header.wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1400px;
  height: 100px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

/* line 63, pre-build/scss/main.scss */
.main .header__ci {
  /* margin-left: 100px; */
  font-size: 0;
  width: 80px;
  height: 66px;
  /* background: url("../images/main/logo3.svg") no-repeat 50% 50%; */
  /* background: url('../images/icon/platform-logo.png') no-repeat 50% 50%; */
  background: url('../images/wavus_w.svg') no-repeat 50% 50%;
  background-size: 60px auto;
  cursor: pointer;
}

/* line 64, pre-build/scss/main.scss */
.main .header__menu-bg {
  display: none;
  background-color: #fff;
  width: 100vw;
  position: absolute;
  top: 100px;
  left: 0;
  height: 320px;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  border: 1px solid #ddd;
}

/* line 67, pre-build/scss/main.scss */
.main .header__menu {
  height: 100%;
  position: relative;
  margin-left: 183px;
}

/* line 70, pre-build/scss/main.scss */
.main .header__menu ul.deps01 {
  width: 100%;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

/* line 73, pre-build/scss/main.scss */
.main .header__menu ul.deps01 li {
  width: 140px;
  text-align: center;
}

/* line 76, pre-build/scss/main.scss */
.main .header__menu ul.deps01 li a {
  position: relative;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: -0.04em;
  line-height: 24px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-bottom: 39px;
}

/* line 78, pre-build/scss/main.scss */
.main .header__menu ul.deps01 li:hover a,
.main .header__menu ul.deps01 li.active a {
  font-weight: 600;
  border-bottom: 2px solid #9a0c4f;
}

/* line 82, pre-build/scss/main.scss */
.main .header__menu .deps02 {
  position: absolute;
  top: 100px;
  left: 0;
  z-index: 99999;
  display: none;
}

/* line 85, pre-build/scss/main.scss */
.main .header__menu .deps02 > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  height: 320px;
}

/* line 88, pre-build/scss/main.scss */
.main .header__menu .deps02 > ul .list {
  /* width: 146px; */
  width: 153px;
  height: 100%;
  padding: 30px 0 0 40px;
}

/* line 93, pre-build/scss/main.scss */
.main .header__menu .deps02 > ul .list > ul li a {
  color: #666;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.04em;
  line-height: 19px;
}

/* line 96, pre-build/scss/main.scss */
.main .header__menu .deps02 > ul .list > ul li a:hover {
  color: #9a0c4f;
}

/* line 98, pre-build/scss/main.scss */
.main .header__menu .deps02 > ul .list > ul li + li {
  margin-top: 20px;
}

/* line 106, pre-build/scss/main.scss */
.main .header__utils {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: baseline;
  align-self: baseline;
  margin-left: auto;
}

/* line 109, pre-build/scss/main.scss */
.main .contents {
  height: 100vh;
  width: 100%;
  padding-top: 120px;
}

/* line 111, pre-build/scss/main.scss */
.main .contents__innr {
  width: 100%;
  max-width: 1400px;
  margin: auto;
}

/* line 115, pre-build/scss/main.scss */
.main .cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 630px;
}

/* line 118, pre-build/scss/main.scss */
.main .cards__item {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 194px;
  padding-top: 60px;
  background-color: crimson;
  margin-right: 20px;
  /* cursor: pointer; */
  overflow: hidden;
  -webkit-transition: width linear 0.3s;
  transition: width linear 0.3s;
}

/* line 121, pre-build/scss/main.scss */
.main .cards__item:nth-child(1) {
  background: url('../images/main/bg-card1.svg') no-repeat center;
}

/* line 122, pre-build/scss/main.scss */
.main .cards__item:nth-child(2) {
  /* background: url('../images/main/bg-card2.svg') no-repeat center; */
  background: url('../images/main/bg-card2.png') no-repeat center;
}

/* line 123, pre-build/scss/main.scss */
.main .cards__item:nth-child(3) {
  background: url('../images/main/bg-card3-resized-194x630.png') no-repeat center;
  /* background-size: contain; */
  
}

/* line 124, pre-build/scss/main.scss */
.main .cards__item:nth-child(4) {
  background: url('../images/main/bg-card4.svg') no-repeat center;
}

/* line 125, pre-build/scss/main.scss */
.main .cards__item:nth-child(5) {
  background: url('../images/main/bg-card5.svg') no-repeat center;
}

/* line 126, pre-build/scss/main.scss */
.main .cards__item:last-child {
  margin-right: 0;
}

/* line 142, pre-build/scss/main.scss */
.main .cards__item:first-of-type {
  border-left: 0;
}

/* line 143, pre-build/scss/main.scss */
.main .cards__item:focus,
.main .cards__item.is-active {
  width: 544px;
  color: #787878;
}

/* line 146, pre-build/scss/main.scss */
.main .cards__item:focus:nth-child(1),
.main .cards__item.is-active:nth-child(1) {
  background: url('../images/main/bg-card1_active.svg');
}

/* line 147, pre-build/scss/main.scss */
.main .cards__item:focus:nth-child(2),
.main .cards__item.is-active:nth-child(2) {
  background: url('../images/main/bg-card2_active.png');
}

/* line 148, pre-build/scss/main.scss */
.main .cards__item:focus:nth-child(3),
.main .cards__item.is-active:nth-child(3) {
  background: url('../images/main/bg-card3_active-resized-554x630.png') no-repeat center;
  /* background-size: cover; */
  /* background-size:contain; */
}

/* line 149, pre-build/scss/main.scss */
.main .cards__item:focus:nth-child(4),
.main .cards__item.is-active:nth-child(4) {
  background: url('../images/main/bg-card4_active.svg');
}

/* line 150, pre-build/scss/main.scss */
.main .cards__item:focus:nth-child(5),
.main .cards__item.is-active:nth-child(5) {
  background: url('../images/main/bg-card5_active.svg');
}

/* line 155, pre-build/scss/main.scss */
.main .cards__item:focus .cards__cont,
.main .cards__item.is-active .cards__cont {
  width: 420px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background-color: rgba(17, 16, 25, 0.8);
  border-radius: 0 20px 20px 0;
  padding: 34px 0 34px 30px;
}

/* line 157, pre-build/scss/main.scss */
.main .cards__item:focus .cards__name,
.main .cards__item.is-active .cards__name {
  color: #fff;
  margin-top: 0;
  margin-left: 0;
}

/* line 158, pre-build/scss/main.scss */
.main .cards__item:focus .cards__desc,
.main .cards__item.is-active .cards__desc {
  opacity: 1;
  margin-top: 12px;
  color: #dbdbdb;
}

/* line 159, pre-build/scss/main.scss */
.main .cards__item:focus .cards__icon,
.main .cards__item:focus .cards__icon-1,
.main .cards__item:focus .cards__icon-2,
.main .cards__item:focus .cards__icon-3,
.main .cards__item:focus .cards__icon-4,
.main .cards__item:focus .cards__icon-5,
.main .cards__item.is-active .cards__icon,
.main .cards__item.is-active .cards__icon-1,
.main .cards__item.is-active .cards__icon-2,
.main .cards__item.is-active .cards__icon-3,
.main .cards__item.is-active .cards__icon-4,
.main .cards__item.is-active .cards__icon-5 {
  left: initial;
  top: initial;
  bottom: 0;
  right: 0;
}

/* line 162, pre-build/scss/main.scss */
.main .cards__item:focus .cards__icon-1,
.main .cards__item.is-active .cards__icon-1 {
  background-image: url('../images/main/card1_active.svg');
}

/* line 163, pre-build/scss/main.scss */
.main .cards__item:focus .cards__icon-2,
.main .cards__item.is-active .cards__icon-2 {
  background-image: url('../images/main/card2_active.svg');
}

/* line 164, pre-build/scss/main.scss */
.main .cards__item:focus .cards__icon-3,
.main .cards__item.is-active .cards__icon-3 {
  background-image: url('../images/main/card3_active.svg');
}

/* line 165, pre-build/scss/main.scss */
.main .cards__item:focus .cards__icon-4,
.main .cards__item.is-active .cards__icon-4 {
  background-image: url('../images/main/card4_active.svg');
}

/* line 166, pre-build/scss/main.scss */
.main .cards__item:focus .cards__icon-5,
.main .cards__item.is-active .cards__icon-5 {
  background-image: url('../images/main/card5_active.svg');
}

/* line 168, pre-build/scss/main.scss */
.main .cards__item:focus .cards__btn,
.main .cards__item.is-active .cards__btn {
  opacity: 1;
}

/* line 171, pre-build/scss/main.scss */
.main .cards__name {
  font-size: 28px;
  font-weight: 700;
  margin-left: 30px;
  margin-top: 60px;
  color: #fff;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

/* line 172, pre-build/scss/main.scss */
.main .cards__desc {
  opacity: 0;
  width: 290px;
  font-size: 16px;
  line-height: 24px;
  margin-top: -10px;
  -webkit-transition: ease-in-out 0.2s;
  transition: ease-in-out 0.2s;
}

/* line 175, pre-build/scss/main.scss */
.main .cards__icon,
.main .cards__icon-1,
.main .cards__icon-2,
.main .cards__icon-3,
.main .cards__icon-4,
.main .cards__icon-5 {
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  font-size: 0;
  width: 60px;
  height: 60px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

/* line 178, pre-build/scss/main.scss */
.main .cards__icon-1 {
  background: url('../images/main/card1.svg') no-repeat;
}

/* line 179, pre-build/scss/main.scss */
.main .cards__icon-2 {
  background: url('../images/main/card2.svg') no-repeat;
}

/* line 180, pre-build/scss/main.scss */
.main .cards__icon-3 {
  background: url('../images/main/card3.svg') no-repeat;
}

/* line 181, pre-build/scss/main.scss */
.main .cards__icon-4 {
  background: url('../images/main/card4.svg') no-repeat;
}

/* line 182, pre-build/scss/main.scss */
.main .cards__icon-5 {
  background: url('../images/main/card5.svg') no-repeat;
}

/* line 184, pre-build/scss/main.scss */
.main .cards__btns {
  width: 360px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  margin-top: 20px;
}

/* line 187, pre-build/scss/main.scss */
.main .cards__btns .cards__btn {
  width: 170px;
}

/* line 188, pre-build/scss/main.scss */
.main .cards__btns.type2 {
  width: 300px;
  -webkit-column-gap: 6px;
  -moz-column-gap: 6px;
  column-gap: 6px;
}

/* line 190, pre-build/scss/main.scss */
.main .cards__btn {
  position: relative;
  overflow: hidden;
  opacity: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 170px;
  height: 40px;
  color: #fff;
  padding: 10px 16px;
  border: 1px solid #a1a3ac;
  border-radius: 50px;
  margin-top: 10px;
  -webkit-transition: linear 0.4s;
  transition: linear 0.4s;
  z-index: 1;
  font-size: 16px;
  font-weight: 500;
}

/* line 193, pre-build/scss/main.scss */
.main .cards__btn::before {
  content: '';
  position: absolute;
  left: -101%;
  width: 100%;
  height: 100%;
  border-radius: 50px;
  background-color: #fff;
  -webkit-transition: left 0.3s;
  transition: left 0.3s;
  z-index: -1;
}

/* line 194, pre-build/scss/main.scss */
.main .cards__btn::after {
  content: '';
  background: url('../images/main/btn-arrow.svg');
  position: absolute;
  right: 15px;
  top: 14px;
  width: 19px;
  height: 12px;
}

/* line 195, pre-build/scss/main.scss */
.main .cards__btn:focus,
.main .cards__btn.is-active,
.main .cards__btn:hover {
  color: #9a0c4f;
}

/* line 198, pre-build/scss/main.scss */
.main .cards__btn:focus::before,
.main .cards__btn.is-active::before,
.main .cards__btn:hover::before {
  left: 0;
}

/* line 199, pre-build/scss/main.scss */
.main .cards__btn:focus::after,
.main .cards__btn.is-active::after,
.main .cards__btn:hover::after {
  width: 19px;
  background: url('../images/main/btn-arrow_active.svg');
}

/* line 203, pre-build/scss/main.scss */
.main .notice {
  margin-top: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}

/* line 206, pre-build/scss/main.scss */
.main .notice__innr {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 50%;
  padding: 25px 20px;
  background-color: #f5f5f5;
  border-radius: 5px;
}

/* line 207, pre-build/scss/main.scss */
.main .notice__title {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  font-size: 18px;
  font-weight: 700;
  margin-right: 5px;
}

/* line 208, pre-build/scss/main.scss */
.main .notice__list-wrap {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 30px;
}

/* line 209, pre-build/scss/main.scss */
.main .notice__list {
  position: absolute;
  top: 0;
  -webkit-transition: top 0.5s;
  transition: top 0.5s;
  margin: 0;
  padding: 0;
  width: calc(100% - 30px);
}

/* line 216, pre-build/scss/main.scss */
.main .notice__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  height: 30px;
}

/* line 223, pre-build/scss/main.scss */
.main .notice__name {
  font-size: 15px;
  cursor: pointer;
}

/* line 226, pre-build/scss/main.scss */
.main .notice__name:hover {
  color: #9a0c4f;
}

/* line 228, pre-build/scss/main.scss */
.main .notice__date {
  font-size: 14px;
  color: rgba(20, 20, 20, 0.5);
}

/* line 231, pre-build/scss/main.scss */
.main .notice__next {
  background: url('../images/main/arrow_next.svg') no-repeat center;
  width: 20px;
  height: 12px;
  margin-right: 10px;
}

/* line 232, pre-build/scss/main.scss */
.main .notice__prev {
  background: url('../images/main/arrow_prev.svg') no-repeat center;
  width: 20px;
  height: 12px;
}

/* line 233, pre-build/scss/main.scss */
.main .notice__more {
  background: url('../images/main/more.svg') no-repeat center;
  width: 26px;
  height: 16px;
  margin-right: 20px;
}

/* line 236, pre-build/scss/main.scss */
.main .notice__tag {
  font-size: 12px;
  line-height: 17px;
  padding: 0 7px;
  border-radius: 8px;
  margin-right: 10px;
  background-color: #f8417e;
}

/* line 239, pre-build/scss/main.scss */
.main .footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  color: black;
  background-color: #f6f6f6;
  font-size: 14px;
}
/* line 243, pre-build/scss/main.scss */
.main .footer__txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 8px;
  -moz-column-gap: 8px;
  column-gap: 8px;
  margin-bottom: 8px;
}

/* line 244, pre-build/scss/main.scss */
.main .footer__sub {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3px;
}

/* line 247, pre-build/scss/main.scss */
.main .footer__desc {
  font-size: 12px;
}

/* line 248, pre-build/scss/main.scss */
.main .footer__innr {
  cursor: pointer;
  position: relative;
  width: 100%;
  max-width: 1400px;
  margin: auto;
  padding: 36px 0 32px 150px;
  background: url(../images/main/logo2.svg) no-repeat 3px;
  background-size: 130px;
}

/* line 250, pre-build/scss/main.scss */
.main .navigator {
  position: fixed;
  right: 30px;
  top: 240px;
  color: #fff;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 200;
}

/* line 253, pre-build/scss/main.scss */
.main .navigator__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  row-gap: 5px;
  width: 70px;
  height: 70px;
  font-size: 12px;
  text-align: center;
  -webkit-transition: ease-in-out 200ms;
  transition: ease-in-out 200ms;
}

/* line 261, pre-build/scss/main.scss */
.main .navigator__btn-wrap:first-child {
  background-color: #9a0c4f;
  border-radius: 100px;
  margin-bottom: 10px;
  color: #f2b0cf;
}

/* line 262, pre-build/scss/main.scss */
.main .navigator__btn-wrap:last-child {
  background-color: #18205c;
  border-radius: 100px;
  position: relative;
  color: #a4a9d1;
  padding-block: 7px;
}

/* line 264, pre-build/scss/main.scss */
.main .navigator__btn:hover,
.main .navigator__btn:focus {
  color: #fff;
}

/* line 267, pre-build/scss/main.scss */
.main .navigator__btn:hover .fill,
.main .navigator__btn:focus .fill {
  fill: #fff;
}

/* line 268, pre-build/scss/main.scss */
.main .navigator__btn:hover .stroke,
.main .navigator__btn:focus .stroke {
  stroke: #fff;
}

/* line 273, pre-build/scss/main.scss */
.main .partition::before {
  content: '';
  position: absolute;
  top: 77px;
  width: 56px;
  height: 1px;
  background-color: #3a4174;
}

/* line 275, pre-build/scss/main.scss */
.main .btn {
  position: relative;
}

/* line 278, pre-build/scss/main.scss */
.main .btn-login {
  margin-right: 6px;
  background-image: url('../images/main/btn-login.svg');
  background-repeat: no-repeat;
  background-position: center;
  width: 48px;
  height: 24px;
  display: none;
}

/* line 285, pre-build/scss/main.scss */
.main .btn-login.is-active {
  display: block;
}

/* line 287, pre-build/scss/main.scss */
.main .btn-login__icon {
  display: none;
  margin-left: 6px;
}

/* line 289, pre-build/scss/main.scss */
.main .btn-admin {
  background-image: url('../images/main/btn-admin.svg');
  background-repeat: no-repeat;
  background-position: center;
  width: 48px;
  height: 24px;
}

/* line 294, pre-build/scss/main.scss */
.main .btn-tooltip {
  position: absolute;
  padding: 4px 8px;
  white-space: nowrap;
  background-color: #18205c;
  color: #fff;
  border-radius: 10px;
  top: 100%;
  left: 0;
  font-size: 13px;
  font-weight: 500;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}

/* line 296, pre-build/scss/main.scss */
.main .btn:hover .btn-tooltip {
  opacity: 1;
  visibility: visible;
  margin-top: 4px;
}

/* line 300, pre-build/scss/main.scss */
.main .container02 {
  background: url('../images/main/bg-container02.svg');
  position: relative;
  padding-top: 220px;
}

/* line 303, pre-build/scss/main.scss */
.main .container02 .contents__innr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 22px;
}

/* line 306, pre-build/scss/main.scss */
.main .container02 .contents__innr .menu-item {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(100% / 6 - 22px);
  flex: 0 0 calc(100% / 6 - 22px);
  height: 220px;
}

/* line 309, pre-build/scss/main.scss */
.main .container02 .contents__innr .menu-item::before {
  content: '';
  position: absolute;
  width: 60px;
  height: 60px;
  bottom: 30px;
  right: 30px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

/* line 311, pre-build/scss/main.scss */
.main .container02 .contents__innr .menu-item:nth-child(2)::before {
  background-image: url('../images/main/menu1.svg');
}

/* line 314, pre-build/scss/main.scss */
.main .container02 .contents__innr .menu-item:nth-child(3)::before {
  background-image: url('../images/main/menu2.svg');
}

/* line 317, pre-build/scss/main.scss */
.main .container02 .contents__innr .menu-item:nth-child(4)::before {
  background-image: url('../images/main/menu3.svg');
}

/* line 320, pre-build/scss/main.scss */
.main .container02 .contents__innr .menu-item:nth-child(5)::before {
  background-image: url('../images/main/menu4.svg');
}

/* line 323, pre-build/scss/main.scss */
.main .container02 .contents__innr .menu-item:nth-child(6)::before {
  background-image: url('../images/main/menu5.svg');
}

/* line 326, pre-build/scss/main.scss */
.main .container02 .contents__innr .menu-item:nth-child(7)::before {
  background-image: url('../images/main/menu6.svg');
}

/* line 329, pre-build/scss/main.scss */
.main .container02 .contents__innr .menu-item:nth-child(8)::before {
  background-image: url('../images/main/menu7.svg');
}

/* line 332, pre-build/scss/main.scss */
.main .container02 .contents__innr .menu-item:nth-child(9)::before {
  background-image: url('../images/main/menu8.svg');
}

/* line 335, pre-build/scss/main.scss */
.main .container02 .contents__innr .menu-item:nth-child(10)::before {
  background-image: url('../images/main/menu9.svg');
}

/* line 338, pre-build/scss/main.scss */
.main .container02 .contents__innr .menu-item:nth-child(11)::before {
  background-image: url('../images/main/menu10.svg');
}

/* line 340, pre-build/scss/main.scss */
.main .container02 .contents__innr .menu-item.menu {
  padding: 30px;
  background-color: #fff;
  border: 1px solid #dfdfeb;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  -webkit-transition: linear 0.3s;
  transition: linear 0.3s;
  cursor: pointer;
}

/* line 342, pre-build/scss/main.scss */
.main .container02 .contents__innr .menu-item.menu .num {
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
  text-underline-position: under;
}

/* line 343, pre-build/scss/main.scss */
.main .container02 .contents__innr .menu-item.menu .title {
  margin-top: 10px;
  font-size: 26px;
  font-weight: 700;
}

/* line 344, pre-build/scss/main.scss */
.main .container02 .contents__innr .menu-item.menu::after {
  content: '';
  position: absolute;
  top: 86%;
  left: 50%;
  width: 200%;
  height: 200%;
  border-radius: 100%;
  background: linear-gradient(125deg, #18205c 0%, #9a0c4f 49%);
  -webkit-transition: linear 0.3s;
  transition: linear 0.3s;
  opacity: 0;
  z-index: -1;
}

/* line 345, pre-build/scss/main.scss */
.main .container02 .contents__innr .menu-item.menu:hover {
  z-index: 0;
  -webkit-transform: translateY(-22px);
  transform: translateY(-22px);
  border: 1px solid transparent;
  -webkit-box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.1);
}

/* line 348, pre-build/scss/main.scss */
.main .container02 .contents__innr .menu-item.menu:hover .num,
.main .container02 .contents__innr .menu-item.menu:hover .title {
  color: #fff;
}

/* line 349, pre-build/scss/main.scss */
.main .container02 .contents__innr .menu-item.menu:hover::after {
  top: -28%;
  left: -30%;
  opacity: 1;
}

/* line 352, pre-build/scss/main.scss */
.main
  .container02
  .contents__innr
  .menu-item.menu:hover.menu-item:nth-child(2)::before {
  background-image: url('../images/main/menu1-w.svg');
}

/* line 355, pre-build/scss/main.scss */
.main
  .container02
  .contents__innr
  .menu-item.menu:hover.menu-item:nth-child(3)::before {
  background-image: url('../images/main/menu2-w.svg');
}

/* line 358, pre-build/scss/main.scss */
.main
  .container02
  .contents__innr
  .menu-item.menu:hover.menu-item:nth-child(4)::before {
  background-image: url('../images/main/menu3-w.svg');
}

/* line 361, pre-build/scss/main.scss */
.main
  .container02
  .contents__innr
  .menu-item.menu:hover.menu-item:nth-child(5)::before {
  background-image: url('../images/main/menu4-w.svg');
}

/* line 364, pre-build/scss/main.scss */
.main
  .container02
  .contents__innr
  .menu-item.menu:hover.menu-item:nth-child(6)::before {
  background-image: url('../images/main/menu5-w.svg');
}

/* line 367, pre-build/scss/main.scss */
.main
  .container02
  .contents__innr
  .menu-item.menu:hover.menu-item:nth-child(7)::before {
  background-image: url('../images/main/menu6-w.svg');
}

/* line 370, pre-build/scss/main.scss */
.main
  .container02
  .contents__innr
  .menu-item.menu:hover.menu-item:nth-child(8)::before {
  background-image: url('../images/main/menu7-w.svg');
}

/* line 373, pre-build/scss/main.scss */
.main
  .container02
  .contents__innr
  .menu-item.menu:hover.menu-item:nth-child(9)::before {
  background-image: url('../images/main/menu8-w.svg');
}

/* line 376, pre-build/scss/main.scss */
.main
  .container02
  .contents__innr
  .menu-item.menu:hover.menu-item:nth-child(10)::before {
  background-image: url('../images/main/menu9-w.svg');
}

/* line 379, pre-build/scss/main.scss */
.main
  .container02
  .contents__innr
  .menu-item.menu:hover.menu-item:nth-child(11)::before {
  background-image: url('../images/main/menu10-w.svg');
}

/* line 384, pre-build/scss/main.scss */
.main .container02 .contents__innr .menu-item.title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 50px 0px 50px 50px;
  border: none;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(33.33% - 22px);
  flex: 0 0 calc(33.33% - 22px);
}

/* line 387, pre-build/scss/main.scss */
.main .container02 .contents__innr .menu-item.title p {
  font-size: 40px;
  font-weight: 700;
  margin-bottom: 14px;
}

/* line 388, pre-build/scss/main.scss */
.main .container02 .contents__innr .menu-item.title span {
  font-size: 18px;
  font-weight: 500;
  color: #555555;
}

/* line 392, pre-build/scss/main.scss */
.main .container02 .scroll-top {
  position: absolute;
  right: 20px;
  bottom: 70px;
  width: 60px;
  height: 60px;
  background-color: #000000;
  border-radius: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #fff;
  gap: 2px;
  font-size: 13px;
  font-weight: 600;
}

/* line 395, pre-build/scss/main.scss */
.main .container02 .scroll-top img {
  -webkit-animation: top 1.5s infinite;
  animation: top 1.5s infinite;
}

@-webkit-keyframes top {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(0, -5px);
    transform: translate(0, -5px);
    opacity: 1;
  }
}

@keyframes top {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: translate(0, -5px);
    transform: translate(0, -5px);
    opacity: 1;
  }
}

/* line 403, pre-build/scss/main.scss */
.main .scroll-down {
  position: absolute;
  left: 50%;
  bottom: 13px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

/* line 406, pre-build/scss/main.scss */
.main .scroll-down .mouse-wrap {
  width: 40px;
  height: 56px;
  background-color: #343436;
  border-radius: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 6px;
}

/* line 409, pre-build/scss/main.scss */
.main .scroll-down .mouse-wrap .mouse {
  width: 18px;
  height: 27px;
  border-radius: 100px;
  border: 2px solid #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  top: 30px;
}

/* line 412, pre-build/scss/main.scss */
.main .scroll-down .mouse-wrap .mouse::before {
  content: '';
  width: 4px;
  height: 4px;
  background-color: #fff;
  position: absolute;
  border-radius: 100px;
  top: 15px;
  -webkit-animation: mouse 2s infinite;
  animation: mouse 2s infinite;
}

@-webkit-keyframes mouse {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    -webkit-transform: translate(0, 10px);
    transform: translate(0, 10px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

@keyframes mouse {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  80% {
    -webkit-transform: translate(0, 10px);
    transform: translate(0, 10px);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

/* line 420, pre-build/scss/main.scss */
.main .scroll-down .mouse-wrap .arrow {
  position: absolute;
  left: 30px;
  width: 7px;
  height: 7px;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  border-radius: 1px;
  -webkit-animation: arrow 2s infinite;
  animation: arrow 2s infinite;
}

/* line 423, pre-build/scss/main.scss */
.main .scroll-down .mouse-wrap .arrow:nth-child(2) {
  bottom: 26px;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

/* line 424, pre-build/scss/main.scss */
.main .scroll-down .mouse-wrap .arrow:nth-child(3) {
  bottom: 22px;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}

@-webkit-keyframes arrow {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes arrow {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/* line 432, pre-build/scss/main.scss */
.main .scroll-down span {
  margin-top: 3px;
  font-size: 10px;
  font-weight: 600;
}

/* line 437, pre-build/scss/main.scss */
.main .login-info {
  padding: 9px 20px;
  border-radius: 100px;
  width: 240px;
  height: 50px;
  background-color: #e8e9f3;
  display: none;
  position: relative;
}

/* line 443, pre-build/scss/main.scss */
.main .login-info.is-active {
  display: block;
}

/* line 444, pre-build/scss/main.scss */
.main .login-info .user {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 3px;
  line-height: 16px;
}

/* line 446, pre-build/scss/main.scss */
.main .login-info .user .name {
  font-weight: 700;
  color: #404fc1;
}

/* line 448, pre-build/scss/main.scss */
.main .login-info .date {
  font-size: 12px;
  color: #666666;
  line-height: 14px;
}

/* line 450, pre-build/scss/main.scss */
.main .btn-logout {
  position: absolute;
  width: 18px;
  height: 18px;
  background: url('../images/main/icon_logout.svg') no-repeat center;
  right: 20px;
  top: 16px;
}

/* line 461, pre-build/scss/main.scss */
.main .dimmed-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: none;
  z-index: 998;
}

/* line 473, pre-build/scss/main.scss */
.main .popup {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 360px;
  background: #fff;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
  display: none;
  z-index: 999;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

/* line 476, pre-build/scss/main.scss */
.main .popup .icon-wrapper {
  position: absolute;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  padding: 10px;
  top: -45px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #fff;
}

/* line 479, pre-build/scss/main.scss */
.main .popup .popup-header .popup-title {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
  margin-top: 45px;
}

/* line 485, pre-build/scss/main.scss */
.main .popup .popup-body {
  background-color: #f8f8f8;
  padding: 20px;
  margin-block: 20px;
  width: 320px;
  border-radius: 5px;
}

/* line 487, pre-build/scss/main.scss */
.main .popup .popup-body p {
  font-size: 15px;
  line-height: 18px;
}

/* line 488, pre-build/scss/main.scss */
.main .popup .popup-body span {
  display: block;
  height: 7px;
}

/* line 491, pre-build/scss/main.scss */
.main .popup .popup-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 493, pre-build/scss/main.scss */
.main .popup .popup-footer .close {
  color: #ffffff;
  text-align: center;
  padding-block: 14px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  width: 180px;
}

/* line 501, pre-build/scss/main.scss */
.main .popup .popup-footer .close:first-child {
  background-color: #515151;
  border-radius: 0 0 0 5px;
}

/* line 502, pre-build/scss/main.scss */
.main .popup .popup-footer .close:last-child {
  background-color: #404fc1;
  border-radius: 0 0 5px 0;
}

#contents {
  background-color: white;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwibWFpbi5zY3NzIiwiX21peGlucy5zY3NzIiwiX2ZvbnQuc2NzcyIsIl9ub3JtYWxpemUuc2NzcyIsIl9yZXNldC5zY3NzIiwiX3NjYWZmb2xkaW5nLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7Ozs7RURPRTtBRXdJRixTQUFBO0FBS0EsZUFBQTtBQUtBLHlCQUFBO0FBS0Esa0JBQUE7QUFLQSxhQUFBO0FBS0Esb0JBQUE7QUNySEEsZUFBQTtBQUVBO0NBQ0UseUJBQXlCO0NBQ3pCLGtCQUFrQjtDQUNsQixnQkFBZ0I7Q0FDaEIsbUJBQW1CO0NBQ25CLHFEQUFxRDtDQUNyRCwySkFBMko7QUhyQzdKOztBR3dDQTtDQUNFLHlCQUF5QjtDQUN6QixrQkFBa0I7Q0FDbEIsZ0JBQWdCO0NBQ2hCLG1CQUFtQjtDQUNuQixvREFBb0Q7Q0FDcEQseUpBQXlKO0FIckMzSjs7QUd3Q0E7Q0FDRSx5QkFBeUI7Q0FDekIsa0JBQWtCO0NBQ2xCLGdCQUFnQjtDQUNoQixtQkFBbUI7Q0FDbkIseURBQXlEO0NBQ3pELG1LQUFtSztBSHJDcks7O0FHd0NBO0NBQ0UseUJBQXlCO0NBQ3pCLGtCQUFrQjtDQUNsQixnQkFBZ0I7Q0FDaEIsbUJBQW1CO0NBQ25CLDBEQUEwRDtDQUMxRCxxS0FBcUs7QUhyQ3ZLOztBR3dDQTtDQUNFLHlCQUF5QjtDQUN6QixrQkFBa0I7Q0FDbEIsZ0JBQWdCO0NBQ2hCLG1CQUFtQjtDQUNuQixxREFBcUQ7Q0FDckQsMkpBQTJKO0FIckM3Sjs7QUd3Q0E7Q0FDRSx5QkFBeUI7Q0FDekIsa0JBQWtCO0NBQ2xCLGdCQUFnQjtDQUNoQixtQkFBbUI7Q0FDbkIsc0RBQXNEO0NBQ3RELDZKQUE2SjtBSHJDL0o7O0FHd0NBO0NBQ0UseUJBQXlCO0NBQ3pCLGtCQUFrQjtDQUNsQixnQkFBZ0I7Q0FDaEIsbUJBQW1CO0NBQ25CLHVEQUF1RDtDQUN2RCwrSkFBK0o7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IlVURi04XCI7XG4vKipcbiAqIG1haW4uY3NzXG4gKiBAYXV0aG9yIHB1Ymxpc2hlclxuICogQENyZWF0IDIwMjMtMDItMDdcbiAqIEBNb2RpZnkgMjAyMy0wMi0yM1xuICogQERlc2NyaXB0aW9uIOuplOyduCDtjpjsnbTsp4Ag7Iqk7YOA7J287Iuc7Yq4IO2MjOydvFxuICovXG4vKiBmb250ICovXG4vKiBmbGV4IGFsaWduICovXG4vKiBmbGV4IGp1c3RpZnktY29udGVudCAqL1xuLyogZmxleCBkaXJlY3Rpb24qL1xuLyogZmxleCByb3cgKi9cbi8qIHNjcm9sbGJhciBtaXhpbiAqL1xuLyogcHJldGVuZGFyZCAqL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUHJldGVuZGFyZCc7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcblx0c3JjOiB1cmwoLi4vZm9udC9wcmV0ZW5kYXJkL2VvdC9QcmV0ZW5kYXJkLUJsYWNrLmVvdCk7XG5cdHNyYzogdXJsKC4uL2ZvbnQvcHJldGVuZGFyZC9lb3QvUHJldGVuZGFyZC1CbGFjay5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC4uL2ZvbnQvcHJldGVuZGFyZC93b2ZmL1ByZXRlbmRhcmQtQmxhY2sud29mZikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUHJldGVuZGFyZCc7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcblx0c3JjOiB1cmwoLi4vZm9udC9wcmV0ZW5kYXJkL2VvdC9QcmV0ZW5kYXJkLUJvbGQuZW90KTtcblx0c3JjOiB1cmwoLi4vZm9udC9wcmV0ZW5kYXJkL2VvdC9QcmV0ZW5kYXJkLUJvbGQuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCguLi9mb250L3ByZXRlbmRhcmQvd29mZi9QcmV0ZW5kYXJkLUJvbGQud29mZikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUHJldGVuZGFyZCc7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDkwMDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcblx0c3JjOiB1cmwoLi4vZm9udC9wcmV0ZW5kYXJkL2VvdC9QcmV0ZW5kYXJkLUV4dHJhQm9sZC5lb3QpO1xuXHRzcmM6IHVybCguLi9mb250L3ByZXRlbmRhcmQvZW90L1ByZXRlbmRhcmQtRXh0cmFCb2xkLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoLi4vZm9udC9wcmV0ZW5kYXJkL3dvZmYvUHJldGVuZGFyZC1FeHRyYUJvbGQud29mZikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUHJldGVuZGFyZCc7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcblx0c3JjOiB1cmwoLi4vZm9udC9wcmV0ZW5kYXJkL2VvdC9QcmV0ZW5kYXJkLUV4dHJhTGlnaHQuZW90KTtcblx0c3JjOiB1cmwoLi4vZm9udC9wcmV0ZW5kYXJkL2VvdC9QcmV0ZW5kYXJkLUV4dHJhTGlnaHQuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCguLi9mb250L3ByZXRlbmRhcmQvd29mZi9QcmV0ZW5kYXJkLUV4dHJhTGlnaHQud29mZikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUHJldGVuZGFyZCc7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcblx0c3JjOiB1cmwoLi4vZm9udC9wcmV0ZW5kYXJkL2VvdC9QcmV0ZW5kYXJkLUxpZ2h0LmVvdCk7XG5cdHNyYzogdXJsKC4uL2ZvbnQvcHJldGVuZGFyZC9lb3QvUHJldGVuZGFyZC1MaWdodC5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC4uL2ZvbnQvcHJldGVuZGFyZC93b2ZmL1ByZXRlbmRhcmQtTGlnaHQud29mZikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUHJldGVuZGFyZCc7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcblx0c3JjOiB1cmwoLi4vZm9udC9wcmV0ZW5kYXJkL2VvdC9QcmV0ZW5kYXJkLU1lZGl1bS5lb3QpO1xuXHRzcmM6IHVybCguLi9mb250L3ByZXRlbmRhcmQvZW90L1ByZXRlbmRhcmQtTWVkaXVtLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoLi4vZm9udC9wcmV0ZW5kYXJkL3dvZmYvUHJldGVuZGFyZC1NZWRpdW0ud29mZikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUHJldGVuZGFyZCc7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcblx0c3JjOiB1cmwoLi4vZm9udC9wcmV0ZW5kYXJkL2VvdC9QcmV0ZW5kYXJkLVJlZ3VsYXIuZW90KTtcblx0c3JjOiB1cmwoLi4vZm9udC9wcmV0ZW5kYXJkL2VvdC9QcmV0ZW5kYXJkLVJlZ3VsYXIuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCguLi9mb250L3ByZXRlbmRhcmQvd29mZi9QcmV0ZW5kYXJkLVJlZ3VsYXIud29mZikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUHJldGVuZGFyZCc7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcblx0c3JjOiB1cmwoLi4vZm9udC9wcmV0ZW5kYXJkL2VvdC9QcmV0ZW5kYXJkLVNlbWlCb2xkLmVvdCk7XG5cdHNyYzogdXJsKC4uL2ZvbnQvcHJldGVuZGFyZC9lb3QvUHJldGVuZGFyZC1TZW1pQm9sZC5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC4uL2ZvbnQvcHJldGVuZGFyZC93b2ZmL1ByZXRlbmRhcmQtU2VtaUJvbGQud29mZikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUHJldGVuZGFyZCc7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0Zm9udC1kaXNwbGF5OiBibG9jaztcblx0c3JjOiB1cmwoLi4vZm9udC9wcmV0ZW5kYXJkL2VvdC9QcmV0ZW5kYXJkLVRoaW4uZW90KTtcblx0c3JjOiB1cmwoLi4vZm9udC9wcmV0ZW5kYXJkL2VvdC9QcmV0ZW5kYXJkLVRoaW4uZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCguLi9mb250L3ByZXRlbmRhcmQvd29mZi9QcmV0ZW5kYXJkLVRoaW4ud29mZikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuLyogUmVzZXQgYW5kIGRlcGVuZGVuY2llcyAqL1xuLyogbGluZSA5LCBwcmUtYnVpbGQvc2Nzcy9fbm9ybWFsaXplLnNjc3MgKi9cbmh0bWwge1xuXHRmb250LWZhbWlseTogc2Fucy1zZXJpZjtcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuLyogbGluZSAxOSwgcHJlLWJ1aWxkL3Njc3MvX25vcm1hbGl6ZS5zY3NzICovXG5ib2R5IHtcblx0bWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDMzLCBwcmUtYnVpbGQvc2Nzcy9fbm9ybWFsaXplLnNjc3MgKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDU0LCBwcmUtYnVpbGQvc2Nzcy9fbm9ybWFsaXplLnNjc3MgKi9cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBsaW5lIDY3LCBwcmUtYnVpbGQvc2Nzcy9fbm9ybWFsaXplLnNjc3MgKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGhlaWdodDogMDtcbn1cblxuLyogbGluZSA3NywgcHJlLWJ1aWxkL3Njc3MvX25vcm1hbGl6ZS5zY3NzICovXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLyogbGluZSA4OSwgcHJlLWJ1aWxkL3Njc3MvX25vcm1hbGl6ZS5zY3NzICovXG5hIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGxpbmUgOTgsIHByZS1idWlsZC9zY3NzL19ub3JtYWxpemUuc2NzcyAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcblx0b3V0bGluZTogMDtcbn1cblxuLyogbGluZSAxMTEsIHByZS1idWlsZC9zY3NzL19ub3JtYWxpemUuc2NzcyAqL1xuYWJiclt0aXRsZV0ge1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG4vKiBsaW5lIDEyMSwgcHJlLWJ1aWxkL3Njc3MvX25vcm1hbGl6ZS5zY3NzICovXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIGxpbmUgMTMwLCBwcmUtYnVpbGQvc2Nzcy9fbm9ybWFsaXplLnNjc3MgKi9cbmRmbiB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyogbGluZSAxMzksIHByZS1idWlsZC9zY3NzL19ub3JtYWxpemUuc2NzcyAqL1xuaDEge1xuXHRmb250LXNpemU6IDJlbTtcblx0bWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogbGluZSAxNDgsIHByZS1idWlsZC9zY3NzL19ub3JtYWxpemUuc2NzcyAqL1xubWFyayB7XG5cdGJhY2tncm91bmQ6ICNmZjA7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4vKiBsaW5lIDE1NywgcHJlLWJ1aWxkL3Njc3MvX25vcm1hbGl6ZS5zY3NzICovXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKiBsaW5lIDE2NSwgcHJlLWJ1aWxkL3Njc3MvX25vcm1hbGl6ZS5zY3NzICovXG5zdWIsXG5zdXAge1xuXHRmb250LXNpemU6IDc1JTtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBsaW5lIDE3MywgcHJlLWJ1aWxkL3Njc3MvX25vcm1hbGl6ZS5zY3NzICovXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuLyogbGluZSAxNzcsIHByZS1idWlsZC9zY3NzL19ub3JtYWxpemUuc2NzcyAqL1xuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBsaW5lIDE4OCwgcHJlLWJ1aWxkL3Njc3MvX25vcm1hbGl6ZS5zY3NzICovXG5pbWcge1xuXHRib3JkZXI6IDA7XG59XG5cbi8qIGxpbmUgMTk2LCBwcmUtYnVpbGQvc2Nzcy9fbm9ybWFsaXplLnNjc3MgKi9cbnN2Zzpub3QoOnJvb3QpIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogbGluZSAyMDcsIHByZS1idWlsZC9zY3NzL19ub3JtYWxpemUuc2NzcyAqL1xuZmlndXJlIHtcblx0bWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyogbGluZSAyMTUsIHByZS1idWlsZC9zY3NzL19ub3JtYWxpemUuc2NzcyAqL1xuaHIge1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0aGVpZ2h0OiAwO1xufVxuXG4vKiBsaW5lIDIyNCwgcHJlLWJ1aWxkL3Njc3MvX25vcm1hbGl6ZS5zY3NzICovXG5wcmUge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuLyogbGluZSAyMzIsIHByZS1idWlsZC9zY3NzL19ub3JtYWxpemUuc2NzcyAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBsaW5lIDI1NSwgcHJlLWJ1aWxkL3Njc3MvX25vcm1hbGl6ZS5zY3NzICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Zm9udDogaW5oZXJpdDtcblx0bWFyZ2luOiAwO1xufVxuXG4vKiBsaW5lIDI2OSwgcHJlLWJ1aWxkL3Njc3MvX25vcm1hbGl6ZS5zY3NzICovXG5idXR0b24ge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyogbGluZSAyODAsIHByZS1idWlsZC9zY3NzL19ub3JtYWxpemUuc2NzcyAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qIGxpbmUgMjkzLCBwcmUtYnVpbGQvc2Nzcy9fbm9ybWFsaXplLnNjc3MgKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBsaW5lIDMwNSwgcHJlLWJ1aWxkL3Njc3MvX25vcm1hbGl6ZS5zY3NzICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qIGxpbmUgMzE0LCBwcmUtYnVpbGQvc2Nzcy9fbm9ybWFsaXplLnNjc3MgKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKiBsaW5lIDMyNSwgcHJlLWJ1aWxkL3Njc3MvX25vcm1hbGl6ZS5zY3NzICovXG5pbnB1dCB7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qIGxpbmUgMzM3LCBwcmUtYnVpbGQvc2Nzcy9fbm9ybWFsaXplLnNjc3MgKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgMzQ5LCBwcmUtYnVpbGQvc2Nzcy9fbm9ybWFsaXplLnNjc3MgKi9cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4vKiBsaW5lIDM1OSwgcHJlLWJ1aWxkL3Njc3MvX25vcm1hbGl6ZS5zY3NzICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKiBsaW5lIDM3MCwgcHJlLWJ1aWxkL3Njc3MvX25vcm1hbGl6ZS5zY3NzICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyogbGluZSAzNzksIHByZS1idWlsZC9zY3NzL19ub3JtYWxpemUuc2NzcyAqL1xuZmllbGRzZXQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuXHRtYXJnaW46IDAgMnB4O1xuXHRwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qIGxpbmUgMzkwLCBwcmUtYnVpbGQvc2Nzcy9fbm9ybWFsaXplLnNjc3MgKi9cbmxlZ2VuZCB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcbn1cblxuLyogbGluZSAzOTksIHByZS1idWlsZC9zY3NzL19ub3JtYWxpemUuc2NzcyAqL1xudGV4dGFyZWEge1xuXHRvdmVyZmxvdzogYXV0bztcbn1cblxuLyogbGluZSA0MDgsIHByZS1idWlsZC9zY3NzL19ub3JtYWxpemUuc2NzcyAqL1xub3B0Z3JvdXAge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogbGluZSA0MTksIHByZS1idWlsZC9zY3NzL19ub3JtYWxpemUuc2NzcyAqL1xudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cblxuLyogbGluZSA0MjQsIHByZS1idWlsZC9zY3NzL19ub3JtYWxpemUuc2NzcyAqL1xudGQsXG50aCB7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qIGxpbmUgNSwgcHJlLWJ1aWxkL3Njc3MvX3Jlc2V0LnNjc3MgKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRmb250OiBpbmhlcml0O1xuXHRmb250LWZhbWlseTogJ1ByZXRlbmRhcmQnO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vKiBsaW5lIDI4LCBwcmUtYnVpbGQvc2Nzcy9fcmVzZXQuc2NzcyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBsaW5lIDMyLCBwcmUtYnVpbGQvc2Nzcy9fcmVzZXQuc2NzcyAqL1xuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKiBsaW5lIDM1LCBwcmUtYnVpbGQvc2Nzcy9fcmVzZXQuc2NzcyAqL1xub2wsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogbGluZSAzOCwgcHJlLWJ1aWxkL3Njc3MvX3Jlc2V0LnNjc3MgKi9cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDEsIHByZS1idWlsZC9zY3NzL19yZXNldC5zY3NzICovXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG5cbi8qIGxpbmUgNDYsIHByZS1idWlsZC9zY3NzL19yZXNldC5zY3NzICovXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKiBsaW5lIDYsIHByZS1idWlsZC9zY3NzL19zY2FmZm9sZGluZy5zY3NzICovXG4qIHtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogbGluZSAxMSwgcHJlLWJ1aWxkL3Njc3MvX3NjYWZmb2xkaW5nLnNjc3MgKi9cbio6YmVmb3JlLFxuKjphZnRlciB7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBsaW5lIDE3LCBwcmUtYnVpbGQvc2Nzcy9fc2NhZmZvbGRpbmcuc2NzcyAqL1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRmb250LXNpemU6IGluaGVyaXQ7XG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbn1cblxuLyogbGluZSAyOSwgcHJlLWJ1aWxkL3Njc3MvX3NjYWZmb2xkaW5nLnNjc3MgKi9cbmJ1dHRvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBsaW5lIDQyLCBwcmUtYnVpbGQvc2Nzcy9fc2NhZmZvbGRpbmcuc2NzcyAqL1xuW3JvbGU9XCJidXR0b25cIl0ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgNDcsIHByZS1idWlsZC9zY3NzL19zY2FmZm9sZGluZy5zY3NzICovXG5hIHtcblx0Y29sb3I6ICMxNDE0MTQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogbGluZSA1MSwgcHJlLWJ1aWxkL3Njc3MvX3NjYWZmb2xkaW5nLnNjc3MgKi9cbmE6aG92ZXIsIGE6Zm9jdXMge1xuXHRjb2xvcjogIzE0MTQxNDtcblx0dGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xufVxuXG4vKiBsaW5lIDYzLCBwcmUtYnVpbGQvc2Nzcy9fc2NhZmZvbGRpbmcuc2NzcyAqL1xuaW1nIHtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogbGluZSA3MywgcHJlLWJ1aWxkL3Njc3MvX3NjYWZmb2xkaW5nLnNjc3MgKi9cbmh0bWwsIGJvZHkge1xuXHRmb250LWZhbWlseTogXCJOb3RvIFNhbnNcIiwgXCLrp5HsnYAg6rOg65SVXCIsIFwiTWFsZ3VuIEdvdGhpY1wiLCBEb3R1bSwgc2Fucy1zZXJpZjtcblx0Zm9udC1zaXplOiA2Mi41JTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGV0dGVyLXNwYWNpbmc6IC0wLjA3cmVtO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Y29sb3I6ICMxNDE0MTQ7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG59XG5cbi8qIGxpbmUgODgsIHByZS1idWlsZC9zY3NzL19zY2FmZm9sZGluZy5zY3NzICovXG5lbSxcbnNwYW4sXG5zdHJvbmcge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qIGxpbmUgOTUsIHByZS1idWlsZC9zY3NzL19zY2FmZm9sZGluZy5zY3NzICovXG5pbWcge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qIGxpbmUgMTAxLCBwcmUtYnVpbGQvc2Nzcy9fc2NhZmZvbGRpbmcuc2NzcyAqL1xuOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdHdpZHRoOiA2cHg7XG5cdGhlaWdodDogOHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgMTA1LCBwcmUtYnVpbGQvc2Nzcy9fc2NhZmZvbGRpbmcuc2NzcyAqL1xuOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiBsaW5lIDEwOCwgcHJlLWJ1aWxkL3Njc3MvX3NjYWZmb2xkaW5nLnNjc3MgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vKiBsaW5lIDExMSwgcHJlLWJ1aWxkL3Njc3MvX3NjYWZmb2xkaW5nLnNjc3MgKi9cbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuXHRiYWNrZ3JvdW5kOiAjYzFjMWMxO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi8qIGxpbmUgMjIsIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuYm9keSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLyogbWFpbiBMYXlvdXQgKi9cbi8qIGxpbmUgMjUsIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuLm1haW4ge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Y29sb3I6ICMyMjI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLXdpZHRoOiAxNDAwcHg7XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdGNvbG9yOiAjMTQxNDE0O1xuXHRsZXR0ZXItc3BhY2luZzogLS41cHg7XG59XG5cbi8qIGxpbmUgMjgsIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuLm1haW4gLndyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwdmg7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuXG4vKiBsaW5lIDMwLCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC50eHRfX3N0cm9uZywgLm1haW4gLnR4dF9fZW0ge1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiBsaW5lIDMxLCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC50eHRfX3BvaW50LCAubWFpbiAudHh0X19lbSB7XG5cdGNvbG9yOiAjQkMxMTY2O1xufVxuXG4vKiBsaW5lIDMyLCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC50eHRfX2VtIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyogbGluZSAzMywgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAudHh0X19zbWFsbCwgLm1haW4gLnR4dF9fc3ViIHtcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuXG4vKiBsaW5lIDM0LCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC50eHRfX3N1YiB7XG5cdGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi8qIGxpbmUgMzcsIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuLm1haW4gLm1yNCB7XG5cdG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4vKiBsaW5lIDM4LCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC51aV9fcGFydGl0aW9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LXNpemU6IDA7XG5cdHdpZHRoOiAxM3B4O1xuXHRoZWlnaHQ6IDE0cHg7XG5cdG1hcmdpbi10b3A6IDFweDtcbn1cblxuLyogbGluZSA0MSwgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAudWlfX3BhcnRpdGlvbjo6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDhweDtcblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5cbi8qIGxpbmUgNDksIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuLm1haW4gLnNraXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcbn1cblxuLyogbGluZSA1MiwgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAuc2tpcCA+IGEge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTMwcHg7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMzhweDtcblx0Y29sb3I6ICNmZmZmZmY7XG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRwYWRkaW5nOiAycHggNnB4IDAgMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMzVBQTJDO1xuXHRiYWNrZ3JvdW5kOiAjMzMzO1xuXHR6LWluZGV4OiAtMTtcbn1cblxuLyogbGluZSA1NSwgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAuc2tpcCA+IGE6Zm9jdXMge1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDEwMDA7XG59XG5cbi8qIGxpbmUgNTgsIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuLm1haW4gLmhlYWRlciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHR6LWluZGV4OiA1MDA7XG5cdHdpZHRoOiAxMDB2dztcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGhlaWdodDogMTAwcHg7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4vKiBsaW5lIDYxLCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5oZWFkZXI6aG92ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKiBsaW5lIDYyLCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5oZWFkZXIud3JhcCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHdpZHRoOiAxNDAwcHg7XG5cdGhlaWdodDogMTAwcHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKiBsaW5lIDYzLCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5oZWFkZXJfX2NpIHtcblx0Zm9udC1zaXplOiAwO1xuXHR3aWR0aDogMTkzcHg7XG5cdGhlaWdodDogNTNweDtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21haW4vbG9nbzMuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDE5M3B4IGF1dG87XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogbGluZSA2NCwgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAuaGVhZGVyX19tZW51LWJnIHtcblx0ZGlzcGxheTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0d2lkdGg6IDEwMHZ3O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTAwcHg7XG5cdGxlZnQ6IDA7XG5cdGhlaWdodDogMzIwcHg7XG5cdGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4vKiBsaW5lIDY3LCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5oZWFkZXJfX21lbnUge1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWxlZnQ6IDE4M3B4O1xufVxuXG4vKiBsaW5lIDcwLCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5oZWFkZXJfX21lbnUgdWwuZGVwczAxIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogbWF4LWNvbnRlbnQ7XG5cdGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi8qIGxpbmUgNzMsIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuLm1haW4gLmhlYWRlcl9fbWVudSB1bC5kZXBzMDEgbGkge1xuXHR3aWR0aDogMTQwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogbGluZSA3NiwgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAuaGVhZGVyX19tZW51IHVsLmRlcHMwMSBsaSBhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRwYWRkaW5nLWJvdHRvbTogMzlweDtcbn1cblxuLyogbGluZSA3OCwgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAuaGVhZGVyX19tZW51IHVsLmRlcHMwMSBsaTpob3ZlciBhLCAubWFpbiAuaGVhZGVyX19tZW51IHVsLmRlcHMwMSBsaS5hY3RpdmUgYSB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOUEwQzRGO1xufVxuXG4vKiBsaW5lIDgyLCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5oZWFkZXJfX21lbnUgLmRlcHMwMiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMDBweDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogOTk5OTk7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgODUsIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuLm1haW4gLmhlYWRlcl9fbWVudSAuZGVwczAyID4gdWwge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0aGVpZ2h0OiAzMjBweDtcbn1cblxuLyogbGluZSA4OCwgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAuaGVhZGVyX19tZW51IC5kZXBzMDIgPiB1bCAubGlzdCB7XG5cdHdpZHRoOiAxNDBweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nOiAzMHB4IDAgMCA0MHB4O1xufVxuXG4vKiBsaW5lIDkzLCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5oZWFkZXJfX21lbnUgLmRlcHMwMiA+IHVsIC5saXN0ID4gdWwgbGkgYSB7XG5cdGNvbG9yOiAjNjY2O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4wNGVtO1xuXHRsaW5lLWhlaWdodDogMTlweDtcbn1cblxuLyogbGluZSA5NiwgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAuaGVhZGVyX19tZW51IC5kZXBzMDIgPiB1bCAubGlzdCA+IHVsIGxpIGE6aG92ZXIge1xuXHRjb2xvcjogIzlBMEM0Rjtcbn1cblxuLyogbGluZSA5OCwgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAuaGVhZGVyX19tZW51IC5kZXBzMDIgPiB1bCAubGlzdCA+IHVsIGxpICsgbGkge1xuXHRtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4vKiBsaW5lIDEwNiwgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAuaGVhZGVyX191dGlscyB7XG5cdGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tc2VsZjogYmFzZWxpbmU7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4vKiBsaW5lIDEwOSwgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAuY29udGVudHMge1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy10b3A6IDEyMHB4O1xufVxuXG4vKiBsaW5lIDExMSwgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAuY29udGVudHNfX2lubnIge1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAxNDAwcHg7XG5cdG1hcmdpbjogYXV0bztcbn1cblxuLyogbGluZSAxMTUsIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuLm1haW4gLmNhcmRzIHtcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNjMwcHg7XG59XG5cbi8qIGxpbmUgMTE4LCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5jYXJkc19faXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxleDogbm9uZTtcblx0d2lkdGg6IDE5NHB4O1xuXHRwYWRkaW5nLXRvcDogNjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogY3JpbXNvbjtcblx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRyYW5zaXRpb246IHdpZHRoIGxpbmVhciAuM3M7XG59XG5cbi8qIGxpbmUgMTIxLCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5jYXJkc19faXRlbTpudGgtY2hpbGQoMSkge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFpbi9iZy1jYXJkMS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLyogbGluZSAxMjIsIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuLm1haW4gLmNhcmRzX19pdGVtOm50aC1jaGlsZCgyKSB7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYWluL2JnLWNhcmQyLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4vKiBsaW5lIDEyMywgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAuY2FyZHNfX2l0ZW06bnRoLWNoaWxkKDMpIHtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21haW4vYmctY2FyZDMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG5cbi8qIGxpbmUgMTI0LCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5jYXJkc19faXRlbTpudGgtY2hpbGQoNCkge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFpbi9iZy1jYXJkNC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbn1cblxuLyogbGluZSAxMjUsIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuLm1haW4gLmNhcmRzX19pdGVtOm50aC1jaGlsZCg1KSB7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYWluL2JnLWNhcmQ1LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xufVxuXG4vKiBsaW5lIDEyNiwgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAuY2FyZHNfX2l0ZW06bGFzdC1jaGlsZCB7XG5cdG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogbGluZSAxNDIsIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuLm1haW4gLmNhcmRzX19pdGVtOmZpcnN0LW9mLXR5cGUge1xuXHRib3JkZXItbGVmdDogMDtcbn1cblxuLyogbGluZSAxNDMsIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuLm1haW4gLmNhcmRzX19pdGVtOmZvY3VzLCAubWFpbiAuY2FyZHNfX2l0ZW0uaXMtYWN0aXZlIHtcblx0d2lkdGg6IDU0NHB4O1xuXHRjb2xvcjogIzc4Nzg3ODtcbn1cblxuLyogbGluZSAxNDYsIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuLm1haW4gLmNhcmRzX19pdGVtOmZvY3VzOm50aC1jaGlsZCgxKSwgLm1haW4gLmNhcmRzX19pdGVtLmlzLWFjdGl2ZTpudGgtY2hpbGQoMSkge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFpbi9iZy1jYXJkMV9hY3RpdmUuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDE0NywgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAuY2FyZHNfX2l0ZW06Zm9jdXM6bnRoLWNoaWxkKDIpLCAubWFpbiAuY2FyZHNfX2l0ZW0uaXMtYWN0aXZlOm50aC1jaGlsZCgyKSB7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYWluL2JnLWNhcmQyX2FjdGl2ZS5zdmdcIik7XG59XG5cbi8qIGxpbmUgMTQ4LCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5jYXJkc19faXRlbTpmb2N1czpudGgtY2hpbGQoMyksIC5tYWluIC5jYXJkc19faXRlbS5pcy1hY3RpdmU6bnRoLWNoaWxkKDMpIHtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21haW4vYmctY2FyZDNfYWN0aXZlLnN2Z1wiKTtcbn1cblxuLyogbGluZSAxNDksIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuLm1haW4gLmNhcmRzX19pdGVtOmZvY3VzOm50aC1jaGlsZCg0KSwgLm1haW4gLmNhcmRzX19pdGVtLmlzLWFjdGl2ZTpudGgtY2hpbGQoNCkge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFpbi9iZy1jYXJkNF9hY3RpdmUuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDE1MCwgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAuY2FyZHNfX2l0ZW06Zm9jdXM6bnRoLWNoaWxkKDUpLCAubWFpbiAuY2FyZHNfX2l0ZW0uaXMtYWN0aXZlOm50aC1jaGlsZCg1KSB7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYWluL2JnLWNhcmQ1X2FjdGl2ZS5zdmdcIik7XG59XG5cbi8qIGxpbmUgMTU1LCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5jYXJkc19faXRlbTpmb2N1cyAuY2FyZHNfX2NvbnQsIC5tYWluIC5jYXJkc19faXRlbS5pcy1hY3RpdmUgLmNhcmRzX19jb250IHtcblx0d2lkdGg6IDQyMHB4O1xuXHRoZWlnaHQ6IGZpdC1jb250ZW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3LCAxNiwgMjUsIDAuOCk7XG5cdGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XG5cdHBhZGRpbmc6IDM0cHggMCAzNHB4IDMwcHg7XG59XG5cbi8qIGxpbmUgMTU3LCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5jYXJkc19faXRlbTpmb2N1cyAuY2FyZHNfX25hbWUsIC5tYWluIC5jYXJkc19faXRlbS5pcy1hY3RpdmUgLmNhcmRzX19uYW1lIHtcblx0Y29sb3I6ICNmZmY7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBsaW5lIDE1OCwgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAuY2FyZHNfX2l0ZW06Zm9jdXMgLmNhcmRzX19kZXNjLCAubWFpbiAuY2FyZHNfX2l0ZW0uaXMtYWN0aXZlIC5jYXJkc19fZGVzYyB7XG5cdG9wYWNpdHk6IDE7XG5cdG1hcmdpbi10b3A6IDEycHg7XG5cdGNvbG9yOiAjREJEQkRCO1xufVxuXG4vKiBsaW5lIDE1OSwgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAuY2FyZHNfX2l0ZW06Zm9jdXMgLmNhcmRzX19pY29uLCAubWFpbiAuY2FyZHNfX2l0ZW06Zm9jdXMgLmNhcmRzX19pY29uLTEsIC5tYWluIC5jYXJkc19faXRlbTpmb2N1cyAuY2FyZHNfX2ljb24tMiwgLm1haW4gLmNhcmRzX19pdGVtOmZvY3VzIC5jYXJkc19faWNvbi0zLCAubWFpbiAuY2FyZHNfX2l0ZW06Zm9jdXMgLmNhcmRzX19pY29uLTQsIC5tYWluIC5jYXJkc19faXRlbTpmb2N1cyAuY2FyZHNfX2ljb24tNSwgLm1haW4gLmNhcmRzX19pdGVtLmlzLWFjdGl2ZSAuY2FyZHNfX2ljb24sIC5tYWluIC5jYXJkc19faXRlbS5pcy1hY3RpdmUgLmNhcmRzX19pY29uLTEsIC5tYWluIC5jYXJkc19faXRlbS5pcy1hY3RpdmUgLmNhcmRzX19pY29uLTIsIC5tYWluIC5jYXJkc19faXRlbS5pcy1hY3RpdmUgLmNhcmRzX19pY29uLTMsIC5tYWluIC5jYXJkc19faXRlbS5pcy1hY3RpdmUgLmNhcmRzX19pY29uLTQsIC5tYWluIC5jYXJkc19faXRlbS5pcy1hY3RpdmUgLmNhcmRzX19pY29uLTUge1xuXHRsZWZ0OiBpbml0aWFsO1xuXHR0b3A6IGluaXRpYWw7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG59XG5cbi8qIGxpbmUgMTYyLCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5jYXJkc19faXRlbTpmb2N1cyAuY2FyZHNfX2ljb24tMSwgLm1haW4gLmNhcmRzX19pdGVtLmlzLWFjdGl2ZSAuY2FyZHNfX2ljb24tMSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tYWluL2NhcmQxX2FjdGl2ZS5zdmdcIik7XG59XG5cbi8qIGxpbmUgMTYzLCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5jYXJkc19faXRlbTpmb2N1cyAuY2FyZHNfX2ljb24tMiwgLm1haW4gLmNhcmRzX19pdGVtLmlzLWFjdGl2ZSAuY2FyZHNfX2ljb24tMiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tYWluL2NhcmQyX2FjdGl2ZS5zdmdcIik7XG59XG5cbi8qIGxpbmUgMTY0LCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5jYXJkc19faXRlbTpmb2N1cyAuY2FyZHNfX2ljb24tMywgLm1haW4gLmNhcmRzX19pdGVtLmlzLWFjdGl2ZSAuY2FyZHNfX2ljb24tMyB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tYWluL2NhcmQzX2FjdGl2ZS5zdmdcIik7XG59XG5cbi8qIGxpbmUgMTY1LCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5jYXJkc19faXRlbTpmb2N1cyAuY2FyZHNfX2ljb24tNCwgLm1haW4gLmNhcmRzX19pdGVtLmlzLWFjdGl2ZSAuY2FyZHNfX2ljb24tNCB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tYWluL2NhcmQ0X2FjdGl2ZS5zdmdcIik7XG59XG5cbi8qIGxpbmUgMTY2LCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5jYXJkc19faXRlbTpmb2N1cyAuY2FyZHNfX2ljb24tNSwgLm1haW4gLmNhcmRzX19pdGVtLmlzLWFjdGl2ZSAuY2FyZHNfX2ljb24tNSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tYWluL2NhcmQ1X2FjdGl2ZS5zdmdcIik7XG59XG5cbi8qIGxpbmUgMTY4LCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5jYXJkc19faXRlbTpmb2N1cyAuY2FyZHNfX2J0biwgLm1haW4gLmNhcmRzX19pdGVtLmlzLWFjdGl2ZSAuY2FyZHNfX2J0biB7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi8qIGxpbmUgMTcxLCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5jYXJkc19fbmFtZSB7XG5cdGZvbnQtc2l6ZTogMjhweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cdG1hcmdpbi10b3A6IDYwcHg7XG5cdGNvbG9yOiAjZmZmO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLyogbGluZSAxNzIsIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuLm1haW4gLmNhcmRzX19kZXNjIHtcblx0b3BhY2l0eTogMDtcblx0d2lkdGg6IDI5MHB4O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRtYXJnaW4tdG9wOiAtMTBweDtcblx0dHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgLjJzO1xufVxuXG4vKiBsaW5lIDE3NSwgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAuY2FyZHNfX2ljb24sIC5tYWluIC5jYXJkc19faWNvbi0xLCAubWFpbiAuY2FyZHNfX2ljb24tMiwgLm1haW4gLmNhcmRzX19pY29uLTMsIC5tYWluIC5jYXJkc19faWNvbi00LCAubWFpbiAuY2FyZHNfX2ljb24tNSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtc2l6ZTogMDtcblx0d2lkdGg6IDYwcHg7XG5cdGhlaWdodDogNjBweDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5cbi8qIGxpbmUgMTc4LCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5jYXJkc19faWNvbi0xIHtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21haW4vY2FyZDEuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSAxNzksIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuLm1haW4gLmNhcmRzX19pY29uLTIge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFpbi9jYXJkMi5zdmdcIikgbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDE4MCwgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAuY2FyZHNfX2ljb24tMyB7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYWluL2NhcmQzLnN2Z1wiKSBuby1yZXBlYXQ7XG59XG5cbi8qIGxpbmUgMTgxLCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5jYXJkc19faWNvbi00IHtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21haW4vY2FyZDQuc3ZnXCIpIG5vLXJlcGVhdDtcbn1cblxuLyogbGluZSAxODIsIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuLm1haW4gLmNhcmRzX19pY29uLTUge1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFpbi9jYXJkNS5zdmdcIikgbm8tcmVwZWF0O1xufVxuXG4vKiBsaW5lIDE4NCwgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAuY2FyZHNfX2J0bnMge1xuXHR3aWR0aDogMzYwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0Y29sdW1uLWdhcDogMjBweDtcblx0bWFyZ2luLXRvcDogMjBweDtcbn1cblxuLyogbGluZSAxODcsIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuLm1haW4gLmNhcmRzX19idG5zIC5jYXJkc19fYnRuIHtcblx0d2lkdGg6IDE3MHB4O1xufVxuXG4vKiBsaW5lIDE4OCwgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAuY2FyZHNfX2J0bnMudHlwZTIge1xuXHR3aWR0aDogMzAwcHg7XG5cdGNvbHVtbi1nYXA6IDZweDtcbn1cblxuLyogbGluZSAxOTAsIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuLm1haW4gLmNhcmRzX19idG4ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG9wYWNpdHk6IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHdpZHRoOiAxNzBweDtcblx0aGVpZ2h0OiA0MHB4O1xuXHRjb2xvcjogI2ZmZjtcblx0cGFkZGluZzogMTBweCAxNnB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQTFBM0FDO1xuXHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR0cmFuc2l0aW9uOiBsaW5lYXIgMC40cztcblx0ei1pbmRleDogMTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNTAwO1xufVxuXG4vKiBsaW5lIDE5MywgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAuY2FyZHNfX2J0bjo6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogLTEwMSU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHRyYW5zaXRpb246IGxlZnQgMC4zcztcblx0ei1pbmRleDogLTE7XG59XG5cbi8qIGxpbmUgMTk0LCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5jYXJkc19fYnRuOjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFpbi9idG4tYXJyb3cuc3ZnXCIpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAxNXB4O1xuXHR0b3A6IDE0cHg7XG5cdHdpZHRoOiAxOXB4O1xuXHRoZWlnaHQ6IDEycHg7XG59XG5cbi8qIGxpbmUgMTk1LCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5jYXJkc19fYnRuOmZvY3VzLCAubWFpbiAuY2FyZHNfX2J0bi5pcy1hY3RpdmUsIC5tYWluIC5jYXJkc19fYnRuOmhvdmVyIHtcblx0Y29sb3I6ICM5QTBDNEY7XG59XG5cbi8qIGxpbmUgMTk4LCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5jYXJkc19fYnRuOmZvY3VzOjpiZWZvcmUsIC5tYWluIC5jYXJkc19fYnRuLmlzLWFjdGl2ZTo6YmVmb3JlLCAubWFpbiAuY2FyZHNfX2J0bjpob3Zlcjo6YmVmb3JlIHtcblx0bGVmdDogMDtcbn1cblxuLyogbGluZSAxOTksIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuLm1haW4gLmNhcmRzX19idG46Zm9jdXM6OmFmdGVyLCAubWFpbiAuY2FyZHNfX2J0bi5pcy1hY3RpdmU6OmFmdGVyLCAubWFpbiAuY2FyZHNfX2J0bjpob3Zlcjo6YWZ0ZXIge1xuXHR3aWR0aDogMTlweDtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21haW4vYnRuLWFycm93X2FjdGl2ZS5zdmdcIik7XG59XG5cbi8qIGxpbmUgMjAzLCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5ub3RpY2Uge1xuXHRtYXJnaW4tdG9wOiAzNnB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRnYXA6IDIwcHg7XG59XG5cbi8qIGxpbmUgMjA2LCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5ub3RpY2VfX2lubnIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHdpZHRoOiA1MCU7XG5cdHBhZGRpbmc6IDI1cHggMjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4vKiBsaW5lIDIwNywgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAubm90aWNlX190aXRsZSB7XG5cdGZsZXg6IG5vbmU7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi8qIGxpbmUgMjA4LCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5ub3RpY2VfX2xpc3Qtd3JhcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMzBweDtcbn1cblxuLyogbGluZSAyMDksIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuLm1haW4gLm5vdGljZV9fbGlzdCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR0cmFuc2l0aW9uOiB0b3AgMC41cztcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG59XG5cbi8qIGxpbmUgMjE2LCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5ub3RpY2VfX2l0ZW0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDMwcHg7XG59XG5cbi8qIGxpbmUgMjIzLCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5ub3RpY2VfX25hbWUge1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogbGluZSAyMjYsIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuLm1haW4gLm5vdGljZV9fbmFtZTpob3ZlciB7XG5cdGNvbG9yOiAjOUEwQzRGO1xufVxuXG4vKiBsaW5lIDIyOCwgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAubm90aWNlX19kYXRlIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogcmdiYSgyMCwgMjAsIDIwLCAwLjUpO1xufVxuXG4vKiBsaW5lIDIzMSwgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAubm90aWNlX19uZXh0IHtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21haW4vYXJyb3dfbmV4dC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMTJweDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4vKiBsaW5lIDIzMiwgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAubm90aWNlX19wcmV2IHtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21haW4vYXJyb3dfcHJldi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMTJweDtcbn1cblxuLyogbGluZSAyMzMsIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuLm1haW4gLm5vdGljZV9fbW9yZSB7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYWluL21vcmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdHdpZHRoOiAyNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLyogbGluZSAyMzYsIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuLm1haW4gLm5vdGljZV9fdGFnIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRsaW5lLWhlaWdodDogMTdweDtcblx0cGFkZGluZzogMCA3cHg7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjg0MTdFO1xufVxuXG4vKiBsaW5lIDIzOSwgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAuZm9vdGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRjb2xvcjogIzg4ODg4ODtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG4vKiBsaW5lIDI0MywgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAuZm9vdGVyX190eHQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRjb2x1bW4tZ2FwOiA4cHg7XG5cdG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLyogbGluZSAyNDQsIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuLm1haW4gLmZvb3Rlcl9fc3ViIHtcblx0ZGlzcGxheTogZmxleDtcblx0Z2FwOiAzcHg7XG59XG5cbi8qIGxpbmUgMjQ3LCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5mb290ZXJfX2Rlc2Mge1xuXHRmb250LXNpemU6IDEycHg7XG59XG5cbi8qIGxpbmUgMjQ4LCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5mb290ZXJfX2lubnIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDE0MDBweDtcblx0bWFyZ2luOiBhdXRvO1xuXHRwYWRkaW5nOiAzNnB4IDAgMzJweCA4MHB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFpbi9sb2dvMi5zdmdcIikgbm8tcmVwZWF0IDAgMzBweDtcbn1cblxuLyogbGluZSAyNTAsIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuLm1haW4gLm5hdmlnYXRvciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDMwcHg7XG5cdHRvcDogMjQwcHg7XG5cdGNvbG9yOiAjZmZmO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHotaW5kZXg6IDIwMDtcbn1cblxuLyogbGluZSAyNTMsIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuLm1haW4gLm5hdmlnYXRvcl9fYnRuIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHJvdy1nYXA6IDVweDtcblx0d2lkdGg6IDcwcHg7XG5cdGhlaWdodDogNzBweDtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDIwMG1zO1xufVxuXG4vKiBsaW5lIDI2MSwgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAubmF2aWdhdG9yX19idG4td3JhcDpmaXJzdC1jaGlsZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM5QTBDNEY7XG5cdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRjb2xvcjogI0YyQjBDRjtcbn1cblxuLyogbGluZSAyNjIsIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuLm1haW4gLm5hdmlnYXRvcl9fYnRuLXdyYXA6bGFzdC1jaGlsZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxODIwNUM7XG5cdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiAjQTRBOUQxO1xuXHRwYWRkaW5nLWJsb2NrOiA3cHg7XG59XG5cbi8qIGxpbmUgMjY0LCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5uYXZpZ2F0b3JfX2J0bjpob3ZlciwgLm1haW4gLm5hdmlnYXRvcl9fYnRuOmZvY3VzIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMjY3LCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5uYXZpZ2F0b3JfX2J0bjpob3ZlciAuZmlsbCwgLm1haW4gLm5hdmlnYXRvcl9fYnRuOmZvY3VzIC5maWxsIHtcblx0ZmlsbDogI2ZmZjtcbn1cblxuLyogbGluZSAyNjgsIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuLm1haW4gLm5hdmlnYXRvcl9fYnRuOmhvdmVyIC5zdHJva2UsIC5tYWluIC5uYXZpZ2F0b3JfX2J0bjpmb2N1cyAuc3Ryb2tlIHtcblx0c3Ryb2tlOiAjZmZmO1xufVxuXG4vKiBsaW5lIDI3MywgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAucGFydGl0aW9uOjpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDc3cHg7XG5cdHdpZHRoOiA1NnB4O1xuXHRoZWlnaHQ6IDFweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzNBNDE3NDtcbn1cblxuLyogbGluZSAyNzUsIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuLm1haW4gLmJ0biB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyogbGluZSAyNzgsIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuLm1haW4gLmJ0bi1sb2dpbiB7XG5cdG1hcmdpbi1yaWdodDogNnB4O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWFpbi9idG4tbG9naW4uc3ZnXCIpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdHdpZHRoOiA0OHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGxpbmUgMjg1LCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5idG4tbG9naW4uaXMtYWN0aXZlIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIGxpbmUgMjg3LCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5idG4tbG9naW5fX2ljb24ge1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXJnaW4tbGVmdDogNnB4O1xufVxuXG4vKiBsaW5lIDI4OSwgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAuYnRuLWFkbWluIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21haW4vYnRuLWFkbWluLnN2Z1wiKTtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHR3aWR0aDogNDhweDtcblx0aGVpZ2h0OiAyNHB4O1xufVxuXG4vKiBsaW5lIDI5NCwgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAuYnRuLXRvb2x0aXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxODIwNUM7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHR0b3A6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0b3BhY2l0eTogMDtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4ycztcbn1cblxuLyogbGluZSAyOTYsIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuLm1haW4gLmJ0bjpob3ZlciAuYnRuLXRvb2x0aXAge1xuXHRvcGFjaXR5OiAxO1xuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi8qIGxpbmUgMzAwLCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5jb250YWluZXIwMiB7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYWluL2JnLWNvbnRhaW5lcjAyLnN2Z1wiKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLXRvcDogMjIwcHg7XG59XG5cbi8qIGxpbmUgMzAzLCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5jb250YWluZXIwMiAuY29udGVudHNfX2lubnIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGdhcDogMjJweDtcbn1cblxuLyogbGluZSAzMDYsIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuLm1haW4gLmNvbnRhaW5lcjAyIC5jb250ZW50c19faW5uciAubWVudS1pdGVtIHtcblx0ZmxleDogMCAwIGNhbGMoMTAwJS82IC0gMjJweCk7XG5cdGhlaWdodDogMjIwcHg7XG59XG5cbi8qIGxpbmUgMzA5LCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5jb250YWluZXIwMiAuY29udGVudHNfX2lubnIgLm1lbnUtaXRlbTo6YmVmb3JlIHtcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDYwcHg7XG5cdGhlaWdodDogNjBweDtcblx0Ym90dG9tOiAzMHB4O1xuXHRyaWdodDogMzBweDtcblx0dHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5cbi8qIGxpbmUgMzExLCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5jb250YWluZXIwMiAuY29udGVudHNfX2lubnIgLm1lbnUtaXRlbTpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tYWluL21lbnUxLnN2Z1wiKTtcbn1cblxuLyogbGluZSAzMTQsIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuLm1haW4gLmNvbnRhaW5lcjAyIC5jb250ZW50c19faW5uciAubWVudS1pdGVtOm50aC1jaGlsZCgzKTo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21haW4vbWVudTIuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDMxNywgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAuY29udGFpbmVyMDIgLmNvbnRlbnRzX19pbm5yIC5tZW51LWl0ZW06bnRoLWNoaWxkKDQpOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWFpbi9tZW51My5zdmdcIik7XG59XG5cbi8qIGxpbmUgMzIwLCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5jb250YWluZXIwMiAuY29udGVudHNfX2lubnIgLm1lbnUtaXRlbTpudGgtY2hpbGQoNSk6OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tYWluL21lbnU0LnN2Z1wiKTtcbn1cblxuLyogbGluZSAzMjMsIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuLm1haW4gLmNvbnRhaW5lcjAyIC5jb250ZW50c19faW5uciAubWVudS1pdGVtOm50aC1jaGlsZCg2KTo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21haW4vbWVudTUuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDMyNiwgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAuY29udGFpbmVyMDIgLmNvbnRlbnRzX19pbm5yIC5tZW51LWl0ZW06bnRoLWNoaWxkKDcpOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWFpbi9tZW51Ni5zdmdcIik7XG59XG5cbi8qIGxpbmUgMzI5LCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5jb250YWluZXIwMiAuY29udGVudHNfX2lubnIgLm1lbnUtaXRlbTpudGgtY2hpbGQoOCk6OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tYWluL21lbnU3LnN2Z1wiKTtcbn1cblxuLyogbGluZSAzMzIsIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuLm1haW4gLmNvbnRhaW5lcjAyIC5jb250ZW50c19faW5uciAubWVudS1pdGVtOm50aC1jaGlsZCg5KTo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21haW4vbWVudTguc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDMzNSwgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAuY29udGFpbmVyMDIgLmNvbnRlbnRzX19pbm5yIC5tZW51LWl0ZW06bnRoLWNoaWxkKDEwKTo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21haW4vbWVudTkuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDMzOCwgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAuY29udGFpbmVyMDIgLmNvbnRlbnRzX19pbm5yIC5tZW51LWl0ZW06bnRoLWNoaWxkKDExKTo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21haW4vbWVudTEwLnN2Z1wiKTtcbn1cblxuLyogbGluZSAzNDAsIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuLm1haW4gLmNvbnRhaW5lcjAyIC5jb250ZW50c19faW5uciAubWVudS1pdGVtLm1lbnUge1xuXHRwYWRkaW5nOiAzMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjREZERkVCO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRyYW5zaXRpb246IGxpbmVhciAwLjNzO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGxpbmUgMzQyLCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5jb250YWluZXIwMiAuY29udGVudHNfX2lubnIgLm1lbnUtaXRlbS5tZW51IC5udW0ge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0dGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyO1xufVxuXG4vKiBsaW5lIDM0MywgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAuY29udGFpbmVyMDIgLmNvbnRlbnRzX19pbm5yIC5tZW51LWl0ZW0ubWVudSAudGl0bGUge1xuXHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRmb250LXNpemU6IDI2cHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qIGxpbmUgMzQ0LCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5jb250YWluZXIwMiAuY29udGVudHNfX2lubnIgLm1lbnUtaXRlbS5tZW51OjphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogODYlO1xuXHRsZWZ0OiA1MCU7XG5cdHdpZHRoOiAyMDAlO1xuXHRoZWlnaHQ6IDIwMCU7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjVkZWcsICMxODIwNWMgMCUsICM5YTBjNGYgNDklKTtcblx0dHJhbnNpdGlvbjogbGluZWFyIDAuM3M7XG5cdG9wYWNpdHk6IDA7XG5cdHotaW5kZXg6IC0xO1xufVxuXG4vKiBsaW5lIDM0NSwgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAuY29udGFpbmVyMDIgLmNvbnRlbnRzX19pbm5yIC5tZW51LWl0ZW0ubWVudTpob3ZlciB7XG5cdHotaW5kZXg6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjJweCk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3gtc2hhZG93OiAxcHggMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLyogbGluZSAzNDgsIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuLm1haW4gLmNvbnRhaW5lcjAyIC5jb250ZW50c19faW5uciAubWVudS1pdGVtLm1lbnU6aG92ZXIgLm51bSwgLm1haW4gLmNvbnRhaW5lcjAyIC5jb250ZW50c19faW5uciAubWVudS1pdGVtLm1lbnU6aG92ZXIgLnRpdGxlIHtcblx0Y29sb3I6ICNmZmY7XG59XG5cbi8qIGxpbmUgMzQ5LCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5jb250YWluZXIwMiAuY29udGVudHNfX2lubnIgLm1lbnUtaXRlbS5tZW51OmhvdmVyOjphZnRlciB7XG5cdHRvcDogLTI4JTtcblx0bGVmdDogLTMwJTtcblx0b3BhY2l0eTogMTtcbn1cblxuLyogbGluZSAzNTIsIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuLm1haW4gLmNvbnRhaW5lcjAyIC5jb250ZW50c19faW5uciAubWVudS1pdGVtLm1lbnU6aG92ZXIubWVudS1pdGVtOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21haW4vbWVudTEtdy5zdmdcIik7XG59XG5cbi8qIGxpbmUgMzU1LCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5jb250YWluZXIwMiAuY29udGVudHNfX2lubnIgLm1lbnUtaXRlbS5tZW51OmhvdmVyLm1lbnUtaXRlbTpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tYWluL21lbnUyLXcuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDM1OCwgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAuY29udGFpbmVyMDIgLmNvbnRlbnRzX19pbm5yIC5tZW51LWl0ZW0ubWVudTpob3Zlci5tZW51LWl0ZW06bnRoLWNoaWxkKDQpOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWFpbi9tZW51My13LnN2Z1wiKTtcbn1cblxuLyogbGluZSAzNjEsIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuLm1haW4gLmNvbnRhaW5lcjAyIC5jb250ZW50c19faW5uciAubWVudS1pdGVtLm1lbnU6aG92ZXIubWVudS1pdGVtOm50aC1jaGlsZCg1KTo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21haW4vbWVudTQtdy5zdmdcIik7XG59XG5cbi8qIGxpbmUgMzY0LCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5jb250YWluZXIwMiAuY29udGVudHNfX2lubnIgLm1lbnUtaXRlbS5tZW51OmhvdmVyLm1lbnUtaXRlbTpudGgtY2hpbGQoNik6OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tYWluL21lbnU1LXcuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDM2NywgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAuY29udGFpbmVyMDIgLmNvbnRlbnRzX19pbm5yIC5tZW51LWl0ZW0ubWVudTpob3Zlci5tZW51LWl0ZW06bnRoLWNoaWxkKDcpOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWFpbi9tZW51Ni13LnN2Z1wiKTtcbn1cblxuLyogbGluZSAzNzAsIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuLm1haW4gLmNvbnRhaW5lcjAyIC5jb250ZW50c19faW5uciAubWVudS1pdGVtLm1lbnU6aG92ZXIubWVudS1pdGVtOm50aC1jaGlsZCg4KTo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21haW4vbWVudTctdy5zdmdcIik7XG59XG5cbi8qIGxpbmUgMzczLCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5jb250YWluZXIwMiAuY29udGVudHNfX2lubnIgLm1lbnUtaXRlbS5tZW51OmhvdmVyLm1lbnUtaXRlbTpudGgtY2hpbGQoOSk6OmJlZm9yZSB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9tYWluL21lbnU4LXcuc3ZnXCIpO1xufVxuXG4vKiBsaW5lIDM3NiwgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAuY29udGFpbmVyMDIgLmNvbnRlbnRzX19pbm5yIC5tZW51LWl0ZW0ubWVudTpob3Zlci5tZW51LWl0ZW06bnRoLWNoaWxkKDEwKTo6YmVmb3JlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21haW4vbWVudTktdy5zdmdcIik7XG59XG5cbi8qIGxpbmUgMzc5LCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5jb250YWluZXIwMiAuY29udGVudHNfX2lubnIgLm1lbnUtaXRlbS5tZW51OmhvdmVyLm1lbnUtaXRlbTpudGgtY2hpbGQoMTEpOjpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWFpbi9tZW51MTAtdy5zdmdcIik7XG59XG5cbi8qIGxpbmUgMzg0LCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5jb250YWluZXIwMiAuY29udGVudHNfX2lubnIgLm1lbnUtaXRlbS50aXRsZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBzdGFydDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBhZGRpbmc6IDUwcHggMHB4IDUwcHggNTBweDtcblx0Ym9yZGVyOiBub25lO1xuXHRmbGV4OiAwIDAgY2FsYygzMy4zMyUgLSAyMnB4KTtcbn1cblxuLyogbGluZSAzODcsIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuLm1haW4gLmNvbnRhaW5lcjAyIC5jb250ZW50c19faW5uciAubWVudS1pdGVtLnRpdGxlIHAge1xuXHRmb250LXNpemU6IDQwcHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi8qIGxpbmUgMzg4LCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5jb250YWluZXIwMiAuY29udGVudHNfX2lubnIgLm1lbnUtaXRlbS50aXRsZSBzcGFuIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRjb2xvcjogIzU1NTU1NTtcbn1cblxuLyogbGluZSAzOTIsIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuLm1haW4gLmNvbnRhaW5lcjAyIC5zY3JvbGwtdG9wIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMjBweDtcblx0Ym90dG9tOiA3MHB4O1xuXHR3aWR0aDogNjBweDtcblx0aGVpZ2h0OiA2MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuXHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGNvbG9yOiAjZmZmO1xuXHRnYXA6IDJweDtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRmb250LXdlaWdodDogNjAwO1xufVxuXG4vKiBsaW5lIDM5NSwgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAuY29udGFpbmVyMDIgLnNjcm9sbC10b3AgaW1nIHtcblx0YW5pbWF0aW9uOiB0b3AgMS41cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyB0b3Age1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQ1MCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTVweCk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4vKiBsaW5lIDQwMywgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAuc2Nyb2xsLWRvd24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0Ym90dG9tOiAxM3B4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4vKiBsaW5lIDQwNiwgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAuc2Nyb2xsLWRvd24gLm1vdXNlLXdyYXAge1xuXHR3aWR0aDogNDBweDtcblx0aGVpZ2h0OiA1NnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM2O1xuXHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBhZGRpbmc6IDZweDtcbn1cblxuLyogbGluZSA0MDksIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuLm1haW4gLnNjcm9sbC1kb3duIC5tb3VzZS13cmFwIC5tb3VzZSB7XG5cdHdpZHRoOiAxOHB4O1xuXHRoZWlnaHQ6IDI3cHg7XG5cdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0dG9wOiAzMHB4O1xufVxuXG4vKiBsaW5lIDQxMiwgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAuc2Nyb2xsLWRvd24gLm1vdXNlLXdyYXAgLm1vdXNlOjpiZWZvcmUge1xuXHRjb250ZW50OiAnJztcblx0d2lkdGg6IDRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdHRvcDogMTVweDtcblx0YW5pbWF0aW9uOiBtb3VzZSAycyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBtb3VzZSB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQ4MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwcHgpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4vKiBsaW5lIDQyMCwgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAuc2Nyb2xsLWRvd24gLm1vdXNlLXdyYXAgLmFycm93IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAzMHB4O1xuXHR3aWR0aDogN3B4O1xuXHRoZWlnaHQ6IDdweDtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0Ym9yZGVyLXJhZGl1czogMXB4O1xuXHRhbmltYXRpb246IGFycm93IDJzIGluZmluaXRlO1xufVxuXG4vKiBsaW5lIDQyMywgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAuc2Nyb2xsLWRvd24gLm1vdXNlLXdyYXAgLmFycm93Om50aC1jaGlsZCgyKSB7XG5cdGJvdHRvbTogMjZweDtcblx0YW5pbWF0aW9uLWRlbGF5OiAuM3M7XG59XG5cbi8qIGxpbmUgNDI0LCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5zY3JvbGwtZG93biAubW91c2Utd3JhcCAuYXJyb3c6bnRoLWNoaWxkKDMpIHtcblx0Ym90dG9tOiAyMnB4O1xuXHRhbmltYXRpb24tZGVsYXk6IC41cztcbn1cblxuQGtleWZyYW1lcyBhcnJvdyB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDUwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi8qIGxpbmUgNDMyLCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5zY3JvbGwtZG93biBzcGFuIHtcblx0bWFyZ2luLXRvcDogM3B4O1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8qIGxpbmUgNDM3LCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5sb2dpbi1pbmZvIHtcblx0cGFkZGluZzogOXB4IDIwcHg7XG5cdGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHR3aWR0aDogMjQwcHg7XG5cdGhlaWdodDogNTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI0U4RTlGMztcblx0ZGlzcGxheTogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKiBsaW5lIDQ0MywgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAubG9naW4taW5mby5pcy1hY3RpdmUge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyogbGluZSA0NDQsIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuLm1haW4gLmxvZ2luLWluZm8gLnVzZXIge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdG1hcmdpbi1ib3R0b206IDNweDtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi8qIGxpbmUgNDQ2LCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5sb2dpbi1pbmZvIC51c2VyIC5uYW1lIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Y29sb3I6ICM0MDRGQzE7XG59XG5cbi8qIGxpbmUgNDQ4LCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5sb2dpbi1pbmZvIC5kYXRlIHtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRjb2xvcjogIzY2NjY2Njtcblx0bGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi8qIGxpbmUgNDUwLCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5idG4tbG9nb3V0IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWFpbi9pY29uX2xvZ291dC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcblx0cmlnaHQ6IDIwcHg7XG5cdHRvcDogMTZweDtcbn1cblxuLyogbGluZSA0NjEsIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuLm1haW4gLmRpbW1lZC1iYWNrZ3JvdW5kIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0ZGlzcGxheTogbm9uZTtcblx0ei1pbmRleDogOTk4O1xufVxuXG4vKiBsaW5lIDQ3MywgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAucG9wdXAge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHR3aWR0aDogMzYwcHg7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHotaW5kZXg6IDk5OTtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKiBsaW5lIDQ3NiwgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAucG9wdXAgLmljb24td3JhcHBlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDkwcHg7XG5cdGhlaWdodDogOTBweDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRwYWRkaW5nOiAxMHB4O1xuXHR0b3A6IC00NXB4O1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLyogbGluZSA0NzksIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuLm1haW4gLnBvcHVwIC5wb3B1cC1oZWFkZXIgLnBvcHVwLXRpdGxlIHtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbi8qIGxpbmUgNDg1LCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5wb3B1cCAucG9wdXAtYm9keSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG5cdHBhZGRpbmc6IDIwcHg7XG5cdG1hcmdpbi1ibG9jazogMjBweDtcblx0d2lkdGg6IDMyMHB4O1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi8qIGxpbmUgNDg3LCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5wb3B1cCAucG9wdXAtYm9keSBwIHtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRsaW5lLWhlaWdodDogMThweDtcbn1cblxuLyogbGluZSA0ODgsIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuLm1haW4gLnBvcHVwIC5wb3B1cC1ib2R5IHNwYW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiA3cHg7XG59XG5cbi8qIGxpbmUgNDkxLCBwcmUtYnVpbGQvc2Nzcy9tYWluLnNjc3MgKi9cbi5tYWluIC5wb3B1cCAucG9wdXAtZm9vdGVyIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLyogbGluZSA0OTMsIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuLm1haW4gLnBvcHVwIC5wb3B1cC1mb290ZXIgLmNsb3NlIHtcblx0Y29sb3I6ICNmZmZmZmY7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZy1ibG9jazogMTRweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHdpZHRoOiAxODBweDtcbn1cblxuLyogbGluZSA1MDEsIHByZS1idWlsZC9zY3NzL21haW4uc2NzcyAqL1xuLm1haW4gLnBvcHVwIC5wb3B1cC1mb290ZXIgLmNsb3NlOmZpcnN0LWNoaWxkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzUxNTE1MTtcblx0Ym9yZGVyLXJhZGl1czogMCAwIDAgNXB4O1xufVxuXG4vKiBsaW5lIDUwMiwgcHJlLWJ1aWxkL3Njc3MvbWFpbi5zY3NzICovXG4ubWFpbiAucG9wdXAgLnBvcHVwLWZvb3RlciAuY2xvc2U6bGFzdC1jaGlsZCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICM0MDRGQzE7XG5cdGJvcmRlci1yYWRpdXM6IDAgMCA1cHggMDtcbn1cbiIsIi8qKlxuICogbWFpbi5jc3NcbiAqIEBhdXRob3IgcHVibGlzaGVyXG4gKiBAQ3JlYXQgMjAyMy0wMi0wN1xuICogQE1vZGlmeSAyMDIzLTAyLTIzXG4gKiBARGVzY3JpcHRpb24g66mU7J24IO2OmOydtOyngCDsiqTtg4Dsnbzsi5ztirgg7YyM7J28XG4gKi9cblxuLy8gQWJzdHJhY3RzXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwiZm9udFwiO1xuXG4vKiBSZXNldCBhbmQgZGVwZW5kZW5jaWVzICovXG5AaW1wb3J0IFwibm9ybWFsaXplXCI7XG5AaW1wb3J0IFwicmVzZXRcIjtcblxuLy8gQ29yZSBDU1NcbkBpbXBvcnQgXCJzY2FmZm9sZGluZ1wiO1xuXG4vLyBvbmx5IG1haW5cbmJvZHkgeyBvdmVyZmxvdzogaGlkZGVuOyBoZWlnaHQ6IDEwMCU7IH1cbi8qIG1haW4gTGF5b3V0ICovXG4vLyDtmLnsi5wg66qw65287IScIO2BtOuemOyKpCDqtazrtoTsnpAg7Y+s7ZWo7ZWY7JesIOyEoOyWuCAubWFpblxuLm1haW4ge1xuXHR3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgY29sb3I6ICMyMjI7IC8vY29tbW9uXG5cblx0LndyYXAgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogMDsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwdmg7IHRyYW5zaXRpb246IGFsbCAwLjVzOyB9XG5cdC50eHQge1xuXHRcdCZfX3N0cm9uZyB7IGZvbnQtd2VpZ2h0OiA3MDA7IH1cblx0XHQmX19wb2ludCB7IGNvbG9yOiAjQkMxMTY2OyB9XG5cdFx0Jl9fZW0geyBAZXh0ZW5kIC50eHRfX3N0cm9uZzsgQGV4dGVuZCAudHh0X19wb2ludDsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXHRcdCZfX3NtYWxsIHsgZm9udC1zaXplOiAxM3B4OyB9XG5cdFx0Jl9fc3ViIHsgQGV4dGVuZCAudHh0X19zbWFsbDsgY29sb3I6IHJnYmEoJGNvbG9yOiAjZmZmLCAkYWxwaGE6IDAuOCk7XG59XG5cdH1cblx0Lm1yNCB7IG1hcmdpbi1yaWdodDogNHB4OyB9XG5cdC51aV9fcGFydGl0aW9uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IGZvbnQtc2l6ZTogMDsgd2lkdGg6IDEzcHg7IGhlaWdodDogMTRweDsgbWFyZ2luLXRvcDogMXB4O1xuXG5cdFx0Jjo6YWZ0ZXIgeyBjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDhweDsgd2lkdGg6IDFweDsgaGVpZ2h0OiAxMDAlOyBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAwLjYpO1xufVxuXHR9XG5cdEBtaXhpbiBjZW50ZXIge1xuXHRcdHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IDE0MDBweDsgbWFyZ2luOiBhdXRvOyBcdH1cblx0ZGlzcGxheTogZmxleDsgZm9udC1zaXplOiAkZm9udC1zaXplOyAvLyAxLjRyZW0oMTRweClcblx0d2lkdGg6IDEwMCU7IG1pbi13aWR0aDogMTQwMHB4OyBtaW4taGVpZ2h0OiAxMDAlOyBjb2xvcjogJGZvbnQtY29sb3I7IGxldHRlci1zcGFjaW5nOiAtLjVweDtcblxuXHQuc2tpcCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7XG5cblx0XHQ+IGEge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlOyB0b3A6IC0zMHB4OyBsZWZ0OiAwOyB3aWR0aDogMTM4cHg7IGNvbG9yOiAkd2hpdGU7IGxpbmUtaGVpZ2h0OiAyNnB4OyBwYWRkaW5nOiAycHggNnB4IDAgMDsgdGV4dC1hbGlnbjogY2VudGVyOyBib3JkZXI6IDFweCBzb2xpZCAjMzVBQTJDOyBiYWNrZ3JvdW5kOiAjMzMzOyB6LWluZGV4OiAtMTtcblxuXHRcdFx0Jjpmb2N1cyB7IHRvcDogMDsgei1pbmRleDogMTAwMDsgfVxuXHRcdH1cblx0fVxuXHQuaGVhZGVyIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7IHRvcDogMDsgei1pbmRleDogNTAwOyB3aWR0aDogMTAwdnc7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBoZWlnaHQ6IDEwMHB4OyB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuXHRcdCY6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cdFx0Ji53cmFwIHsgZGlzcGxheTogZmxleDsgd2lkdGg6IDE0MDBweDsgaGVpZ2h0OiAxMDBweDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblx0XHQmX19jaSB7IGZvbnQtc2l6ZTogMDsgd2lkdGg6IDE5M3B4OyBoZWlnaHQ6IDUzcHg7IGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL21haW4vbG9nbzMuc3ZnJykgbm8tcmVwZWF0IDUwJSA1MCU7IGJhY2tncm91bmQtc2l6ZTogMTkzcHggYXV0bzsgY3Vyc29yOiBwb2ludGVyO31cblx0XHQmX19tZW51LWJnIHsgZGlzcGxheTogbm9uZTsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgd2lkdGg6IDEwMHZ3OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMTAwcHg7IGxlZnQ6IDA7IGhlaWdodDogMzIwcHg7IGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjE2KTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cblx0XHQvL+2XpOuNlCDrhKTruYTqsozsnbTshZhcblx0XHQmX19tZW51IHtcblx0XHRcdGhlaWdodDogMTAwJTsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tbGVmdDogMTgzcHg7XG5cblx0XHRcdHVsLmRlcHMwMSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlOyBtYXgtd2lkdGg6IG1heC1jb250ZW50OyBoZWlnaHQ6IDEwMCU7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHR3aWR0aDogMTQwcHg7IHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0XHRcdGEgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGZvbnQtc2l6ZTogMThweDsgZm9udC13ZWlnaHQ6IDUwMDsgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07IGxpbmUtaGVpZ2h0OiAyNHB4OyB3aWR0aDogZml0LWNvbnRlbnQ7IHBhZGRpbmctYm90dG9tOiAzOXB4OyB9XG5cdFx0XHRcdFx0Jjpob3ZlciwgJi5hY3RpdmUge1xuXHRcdFx0XHRcdFx0YSB7IGZvbnQtd2VpZ2h0OiA2MDA7IGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOUEwQzRGOyB9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZGVwczAyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlOyB0b3A6IDEwMHB4OyBsZWZ0OiAwOyB6LWluZGV4OiA5OTk5OTsgZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHQ+dWwge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyBoZWlnaHQ6IDMyMHB4O1xuXG5cdFx0XHRcdFx0Lmxpc3Qge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDE0MHB4OyBoZWlnaHQ6IDEwMCU7IHBhZGRpbmc6IDMwcHggMCAwIDQwcHg7XG5cblx0XHRcdFx0XHRcdD51bCB7XG5cdFx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjNjY2OyBmb250LXNpemU6IDE2cHg7IGZvbnQtd2VpZ2h0OiA1MDA7IGxldHRlci1zcGFjaW5nOiAtMC4wNGVtOyBsaW5lLWhlaWdodDogMTlweDtcblxuXHRcdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7IGNvbG9yOiAjOUEwQzRGOyB9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCYrbGkgeyBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ly9cblx0XHQmX191dGlscyB7IGhlaWdodDogMTAwJTsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgYWxpZ24tc2VsZjogYmFzZWxpbmU7IG1hcmdpbi1sZWZ0OiBhdXRvOyAvLyBjb2x1bW4tZ2FwOiAxMHB4O1xufVxuXHR9XG5cdC5jb250ZW50cyB7XG5cdFx0aGVpZ2h0OiAxMDB2aDsgd2lkdGg6IDEwMCU7IHBhZGRpbmctdG9wOiAxMjBweDsgLy8gaGVpZ2h0OiAxMDAlO1xuXHRcdCZfX2lubnIgeyBAaW5jbHVkZSBjZW50ZXI7IC8vIG1hcmdpbjogYXV0bztcblx0XHRcdC8vIHotaW5kZXg6IDEwMDtcbn1cblx0fVxuXHQuY2FyZHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDYzMHB4O1xuXG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IGZsZXg6IG5vbmU7IHdpZHRoOiAxOTRweDsgcGFkZGluZy10b3A6IDYwcHg7IGJhY2tncm91bmQtY29sb3I6IGNyaW1zb247IG1hcmdpbi1yaWdodDogMjBweDtcblxuXHRcdFx0JjpudGgtY2hpbGQoMSkgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9tYWluL2JnLWNhcmQxLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7IH1cblx0XHRcdCY6bnRoLWNoaWxkKDIpIHsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbWFpbi9iZy1jYXJkMi5zdmcnKSBuby1yZXBlYXQgY2VudGVyOyB9XG5cdFx0XHQmOm50aC1jaGlsZCgzKSB7IGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL21haW4vYmctY2FyZDMuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjsgfVxuXHRcdFx0JjpudGgtY2hpbGQoNCkgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9tYWluL2JnLWNhcmQ0LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7IH1cblx0XHRcdCY6bnRoLWNoaWxkKDUpIHsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbWFpbi9iZy1jYXJkNS5zdmcnKSBuby1yZXBlYXQgY2VudGVyOyB9XG5cdFx0XHQmOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblx0XHRcdC8vIHBhZGRpbmctYm90dG9tOiAyMHB4KzUwcHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7IG92ZXJmbG93OiBoaWRkZW47IC8vIHByb3BlcnR5IGR1cmF0aW9uIHRpbWluZy1mdW5jdGlvbiBkZWxheSDsiJzshJxcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGxpbmVhciAuM3M7IC8vICY6OmFmdGVyIHtcblx0XHRcdC8vICAgICBvcGFjaXR5OiAwO1xuXHRcdFx0Ly8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdC8vICAgICBjb250ZW50OiAnJztcblx0XHRcdC8vICAgICBib3R0b206IDM0cHg7XG5cdFx0XHQvLyAgICAgcmlnaHQ6IDMwcHg7XG5cdFx0XHQvLyAgICAgd2lkdGg6IDY1cHg7XG5cdFx0XHQvLyAgICAgaGVpZ2h0OiAxMXB4O1xuXHRcdFx0Ly8gICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL21haW4vYXJyb3cuc3ZnJykgbm8tcmVwZWF0IDAgMDtcblx0XHRcdC8vICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblx0XHRcdC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuXHRcdFx0Ly8gICAgIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IC4zcztcblx0XHRcdC8vIH1cblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7IGJvcmRlci1sZWZ0OiAwOyB9XG5cdFx0XHQmOmZvY3VzLCAmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdHdpZHRoOiA1NDRweDsgY29sb3I6ICM3ODc4Nzg7XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoMSkgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9tYWluL2JnLWNhcmQxX2FjdGl2ZS5zdmcnKSA7IH1cblx0XHRcdFx0JjpudGgtY2hpbGQoMikgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9tYWluL2JnLWNhcmQyX2FjdGl2ZS5zdmcnKTsgfVxuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7IGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL21haW4vYmctY2FyZDNfYWN0aXZlLnN2ZycpOyB9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDQpIHsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbWFpbi9iZy1jYXJkNF9hY3RpdmUuc3ZnJyk7IH1cblx0XHRcdFx0JjpudGgtY2hpbGQoNSkgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9tYWluL2JnLWNhcmQ1X2FjdGl2ZS5zdmcnKTsgfVxuXHRcdFx0XHQvLyAmOjphZnRlciB7XG5cdFx0XHRcdC8vICAgICBvcGFjaXR5OiAxO1xuXHRcdFx0XHQvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdFx0XHQvLyB9XG5cdFx0XHRcdC5jYXJkc19fY29udCB7IHdpZHRoOiA0MjBweDsgaGVpZ2h0OiBmaXQtY29udGVudDsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICMxMTEwMTksICRhbHBoYTogMC44MCk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDsgcGFkZGluZzogMzRweCAwIDM0cHggMzBweDsgfVxuXHRcdFx0XHQuY2FyZHNfX25hbWUgeyBjb2xvcjogI2ZmZjsgbWFyZ2luLXRvcDogMDsgbWFyZ2luLWxlZnQ6IDA7IH1cblx0XHRcdFx0LmNhcmRzX19kZXNjIHsgb3BhY2l0eTogMTsgbWFyZ2luLXRvcDogMTJweDsgY29sb3I6ICNEQkRCREI7IH1cblx0XHRcdFx0LmNhcmRzX19pY29uIHtcblx0XHRcdFx0XHRsZWZ0OiBpbml0aWFsOyB0b3A6IGluaXRpYWw7IGJvdHRvbTogMDsgcmlnaHQ6IDA7XG5cblx0XHRcdFx0XHQmLTEgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tYWluL2NhcmQxX2FjdGl2ZS5zdmcnKTsgfVxuXHRcdFx0XHRcdCYtMiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL21haW4vY2FyZDJfYWN0aXZlLnN2ZycpOyB9XG5cdFx0XHRcdFx0Ji0zIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbWFpbi9jYXJkM19hY3RpdmUuc3ZnJyk7IH1cblx0XHRcdFx0XHQmLTQgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tYWluL2NhcmQ0X2FjdGl2ZS5zdmcnKTsgfVxuXHRcdFx0XHRcdCYtNSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL21haW4vY2FyZDVfYWN0aXZlLnN2ZycpOyB9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNhcmRzX19idG4geyBvcGFjaXR5OiAxOyB9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX25hbWUgeyBmb250LXNpemU6IDI4cHg7IGZvbnQtd2VpZ2h0OiA3MDA7IG1hcmdpbi1sZWZ0OiAzMHB4OyBtYXJnaW4tdG9wOiA2MHB4OyBjb2xvcjogI2ZmZjsgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblx0XHQmX19kZXNjIHsgb3BhY2l0eTogMDsgd2lkdGg6IDI5MHB4OyAvLyBsaW5lLWhlaWdodDogMS40Mztcblx0XHRcdGZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDI0cHg7IG1hcmdpbi10b3A6IC0xMHB4OyAvLyBwcm9wZXJ0eSBkdXJhdGlvbiB0aW1pbmctZnVuY3Rpb24gZGVsYXkg7Iic7IScXG5cdFx0XHR0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAuMnM7IH1cblx0XHQmX19pY29uIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyByaWdodDogMDsgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogMDsgd2lkdGg6IDYwcHg7IGhlaWdodDogNjBweDsgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG5cblx0XHRcdCYtMSB7IEBleHRlbmQgLmNhcmRzX19pY29uOyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9tYWluL2NhcmQxLnN2ZycpIG5vLXJlcGVhdDsgfVxuXHRcdFx0Ji0yIHsgQGV4dGVuZCAuY2FyZHNfX2ljb247IGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL21haW4vY2FyZDIuc3ZnJykgbm8tcmVwZWF0OyB9XG5cdFx0XHQmLTMgeyBAZXh0ZW5kIC5jYXJkc19faWNvbjsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbWFpbi9jYXJkMy5zdmcnKSBuby1yZXBlYXQ7IH1cblx0XHRcdCYtNCB7IEBleHRlbmQgLmNhcmRzX19pY29uOyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9tYWluL2NhcmQ0LnN2ZycpIG5vLXJlcGVhdDsgfVxuXHRcdFx0Ji01IHsgQGV4dGVuZCAuY2FyZHNfX2ljb247IGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL21haW4vY2FyZDUuc3ZnJykgbm8tcmVwZWF0OyB9XG5cdFx0fVxuXHRcdCZfX2J0bnMge1xuXHRcdFx0d2lkdGg6IDM2MHB4OyBkaXNwbGF5OiBmbGV4OyBmbGV4LXdyYXA6IHdyYXA7IGNvbHVtbi1nYXA6IDIwcHg7IG1hcmdpbi10b3A6IDIwcHg7XG5cblx0XHRcdC5jYXJkc19fYnRuIHsgd2lkdGg6IDE3MHB4OyB9XG5cdFx0XHQmLnR5cGUyIHsgd2lkdGg6IDMwMHB4OyBjb2x1bW4tZ2FwOiA2cHg7IH1cblx0XHR9XG5cdFx0Jl9fYnRuIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgb3ZlcmZsb3c6IGhpZGRlbjsgb3BhY2l0eTogMDsgZGlzcGxheTogZmxleDsgYWxpZ24taXRlbXM6IGNlbnRlcjsgd2lkdGg6IDE3MHB4OyBoZWlnaHQ6IDQwcHg7IGNvbG9yOiAjZmZmOyBwYWRkaW5nOiAxMHB4IDE2cHg7IGJvcmRlcjogMXB4IHNvbGlkICNBMUEzQUM7IGJvcmRlci1yYWRpdXM6IDUwcHg7IG1hcmdpbi10b3A6IDEwcHg7IHRyYW5zaXRpb246IGxpbmVhciAwLjRzOyB6LWluZGV4OiAxOyBmb250LXNpemU6IDE2cHg7IGZvbnQtd2VpZ2h0OiA1MDA7XG5cblx0XHRcdCY6OmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IC0xMDElOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyBib3JkZXItcmFkaXVzOiA1MHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB0cmFuc2l0aW9uOiBsZWZ0IDAuM3M7IHotaW5kZXg6IC0xOyB9XG5cdFx0XHQmOjphZnRlciB7IGNvbnRlbnQ6ICcnOyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9tYWluL2J0bi1hcnJvdy5zdmcnKTsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMTVweDsgdG9wOiAxNHB4OyB3aWR0aDogMTlweDsgaGVpZ2h0OiAxMnB4OyB9XG5cdFx0XHQmOmZvY3VzLCAmLmlzLWFjdGl2ZSwgJjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAjOUEwQzRGO1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7IGxlZnQ6IDA7IH1cblx0XHRcdFx0Jjo6YWZ0ZXIgeyB3aWR0aDogMTlweDsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbWFpbi9idG4tYXJyb3dfYWN0aXZlLnN2ZycpOyB9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5ub3RpY2Uge1xuXHRcdG1hcmdpbi10b3A6IDM2cHg7IGRpc3BsYXk6IGZsZXg7IGdhcDogMjBweDtcblxuXHRcdCZfX2lubnIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGZsZXg7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IHdpZHRoOiA1MCU7IHBhZGRpbmc6IDI1cHggMjBweDsgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTsgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cdFx0Jl9fdGl0bGUgeyBmbGV4OiBub25lOyBmb250LXNpemU6IDE4cHg7IGZvbnQtd2VpZ2h0OiA3MDA7IG1hcmdpbi1yaWdodDogNXB4OyB9XG5cdFx0Jl9fbGlzdC13cmFwe3Bvc2l0aW9uOnJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuOyB3aWR0aDogMTAwJTsgaGVpZ2h0OjMwcHg7fVxuXHRcdCZfX2xpc3R7IHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHRyYW5zaXRpb246IHRvcCAwLjVzOyAgICBcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR3aWR0aDpjYWxjKDEwMCUgLSAzMHB4KVxuXHRcdH1cblx0XHQmX19pdGVtIHtkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAzMHB4OyBcblx0XHRcdH1cblxuXHRcdCZfX25hbWUge1xuXHRcdFx0IGZvbnQtc2l6ZTogMTVweDsgY3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHQmOmhvdmVyIHsgY29sb3I6ICM5QTBDNEY7IH1cblx0XHR9XG5cdFx0Jl9fZGF0ZSB7IGZvbnQtc2l6ZTogMTRweDsgY29sb3I6IHJnYmEoJGNvbG9yOiAkZm9udC1jb2xvciwgJGFscGhhOiAwLjUpO1xuXHRcdH1cblx0XHRcblx0XHQmX19uZXh0IHsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbWFpbi9hcnJvd19uZXh0LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7IHdpZHRoOiAyMHB4OyBoZWlnaHQ6IDEycHg7IG1hcmdpbi1yaWdodDogMTBweDsgfVxuXHRcdCZfX3ByZXYgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9tYWluL2Fycm93X3ByZXYuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjsgd2lkdGg6IDIwcHg7IGhlaWdodDogMTJweDsgfVxuXHRcdCZfX21vcmUgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9tYWluL21vcmUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjsgd2lkdGg6IDI2cHg7IGhlaWdodDogMTZweDsgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cdFxuXHRcblx0XHQmX190YWcgeyBmb250LXNpemU6IDEycHg7IGxpbmUtaGVpZ2h0OiAxN3B4OyBwYWRkaW5nOiAwIDdweDsgYm9yZGVyLXJhZGl1czogOHB4OyBtYXJnaW4tcmlnaHQ6IDEwcHg7IGJhY2tncm91bmQtY29sb3I6ICNGODQxN0U7IH1cblxuXHR9XG5cdC5mb290ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyBsZWZ0OiAwOyB3aWR0aDogMTAwJTsgY29sb3I6ICM4ODg4ODg7IC8vIGhlaWdodDogMTAwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgZm9udC1zaXplOiAxNHB4O1xuXG5cdFx0Jl9fdHh0IHsgZGlzcGxheTogZmxleDsgY29sdW1uLWdhcDogOHB4OyBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblx0XHQmX19zdWIgeyBkaXNwbGF5OiBmbGV4OyBnYXA6IDNweDsgfVxuXHRcdCZfX3N1Yi10aXQge1xufVxuXHRcdCZfX2Rlc2MgeyBmb250LXNpemU6IDEycHg7IH1cblx0XHQmX19pbm5yIHsgcG9zaXRpb246IHJlbGF0aXZlOyBAaW5jbHVkZSBjZW50ZXI7IHBhZGRpbmc6IDM2cHggMCAzMnB4IDgwcHg7IGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL21haW4vbG9nbzIuc3ZnJykgbm8tcmVwZWF0IDAgMzBweDsgfVxuXHR9XG5cdC5uYXZpZ2F0b3Ige1xuXHRcdHBvc2l0aW9uOiBmaXhlZDsgcmlnaHQ6IDMwcHg7IHRvcDogMjQwcHg7IGNvbG9yOiAjZmZmOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IHotaW5kZXg6IDIwMDtcblxuXHRcdCZfX2J0biB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgcm93LWdhcDogNXB4OyB3aWR0aDogNzBweDsgaGVpZ2h0OiA3MHB4OyBmb250LXNpemU6IDEycHg7IHRleHQtYWxpZ246IGNlbnRlcjsgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMjAwbXM7IC8vICY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0Ly8gICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuXHRcdFx0Ly8gfVxuXHRcdFx0Ly8gJjpsYXN0LWNoaWxkIHtcblx0XHRcdC8vICAgICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcblx0XHRcdC8vIH1cblx0XHRcdCYtd3JhcCB7XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjOUEwQzRGOyBib3JkZXItcmFkaXVzOiAxMDBweDsgbWFyZ2luLWJvdHRvbTogMTBweDsgY29sb3I6ICNGMkIwQ0Y7IH1cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHsgYmFja2dyb3VuZC1jb2xvcjogIzE4MjA1QzsgYm9yZGVyLXJhZGl1czogMTAwcHg7IHBvc2l0aW9uOiByZWxhdGl2ZTsgY29sb3I6ICNBNEE5RDE7IHBhZGRpbmctYmxvY2s6IDdweDsgfVxuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciwgJjpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXG5cdFx0XHRcdC5maWxsIHsgZmlsbDogI2ZmZjsgfVxuXHRcdFx0XHQuc3Ryb2tlIHsgc3Ryb2tlOiAjZmZmOyB9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5wYXJ0aXRpb24ge1xuXHRcdCY6OmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNzdweDsgd2lkdGg6IDU2cHg7IGhlaWdodDogMXB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjM0E0MTc0OyB9XG5cdH1cblx0LmJ0biB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Ji1sb2dpbiB7XG5cblx0XHRcdG1hcmdpbi1yaWdodDogNnB4OyAvLyB3aWR0aDogOTBweDtcblx0XHRcdGJhY2tncm91bmQ6IHsgaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL21haW4vYnRuLWxvZ2luLnN2ZycpOyByZXBlYXQ6IG5vLXJlcGVhdDsgcG9zaXRpb246IGNlbnRlcjsgfVxuXHRcdFx0d2lkdGg6IDQ4cHg7IGhlaWdodDogMjRweDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdCYuaXMtYWN0aXZle2Rpc3BsYXk6IGJsb2NrO31cblxuXHRcdFx0Jl9faWNvbiB7IGRpc3BsYXk6IG5vbmU7IG1hcmdpbi1sZWZ0OiA2cHg7IH1cblx0XHR9XG5cdFx0Ji1hZG1pbiB7XG5cblxuXHRcdFx0YmFja2dyb3VuZDogeyBpbWFnZTogdXJsKCcuLi9pbWFnZXMvbWFpbi9idG4tYWRtaW4uc3ZnJyk7IHJlcGVhdDogbm8tcmVwZWF0OyBwb3NpdGlvbjogY2VudGVyOyB9XG5cdFx0XHR3aWR0aDogNDhweDsgaGVpZ2h0OiAyNHB4OyBcdFx0fVxuXHRcdCYtdG9vbHRpcCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgcGFkZGluZzogNHB4IDhweDsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgYmFja2dyb3VuZC1jb2xvcjogIzE4MjA1QzsgY29sb3I6ICNmZmY7IGJvcmRlci1yYWRpdXM6IDEwcHg7IHRvcDogMTAwJTsgbGVmdDogMDsgZm9udC1zaXplOiAxM3B4OyBmb250LXdlaWdodDogNTAwOyBvcGFjaXR5OiAwOyB2aXNpYmlsaXR5OiBoaWRkZW47IHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjJzOyB9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuYnRuLXRvb2x0aXAgeyBvcGFjaXR5OiAxOyB2aXNpYmlsaXR5OiB2aXNpYmxlOyBtYXJnaW4tdG9wOiA0cHg7IH1cblx0XHR9XG5cdH1cblx0Ly8yNDAyMTQg7LaU6rCAXG5cdC5jb250YWluZXIwMiB7XG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbWFpbi9iZy1jb250YWluZXIwMi5zdmcnKTsgcG9zaXRpb246IHJlbGF0aXZlOyBwYWRkaW5nLXRvcDogMjIwcHg7XG5cblx0XHQuY29udGVudHNfX2lubnIge1xuXHRcdFx0ZGlzcGxheTogZmxleDsgZmxleC13cmFwOiB3cmFwOyBnYXA6IDIycHg7XG5cblx0XHRcdC5tZW51LWl0ZW0ge1xuXHRcdFx0XHRmbGV4OiAwIDAgY2FsYygxMDAlLzYgLSAyMnB4KTsgaGVpZ2h0OiAyMjBweDtcblxuXHRcdFx0XHQmOjpiZWZvcmUgeyBjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogNjBweDsgaGVpZ2h0OiA2MHB4OyBib3R0b206IDMwcHg7IHJpZ2h0OiAzMHB4OyB0cmFuc2l0aW9uOiBhbGwgMC41czsgfVxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbWFpbi9tZW51MS5zdmcnKTsgfVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0XHQmOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tYWluL21lbnUyLnN2ZycpOyB9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRcdCY6OmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL21haW4vbWVudTMuc3ZnJyk7IH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCg1KSB7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbWFpbi9tZW51NC5zdmcnKTsgfVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDYpIHtcblx0XHRcdFx0XHQmOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tYWluL21lbnU1LnN2ZycpOyB9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoNykge1xuXHRcdFx0XHRcdCY6OmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL21haW4vbWVudTYuc3ZnJyk7IH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZCg4KSB7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbWFpbi9tZW51Ny5zdmcnKTsgfVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDkpIHtcblx0XHRcdFx0XHQmOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tYWluL21lbnU4LnN2ZycpOyB9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoMTApIHtcblx0XHRcdFx0XHQmOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tYWluL21lbnU5LnN2ZycpOyB9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoMTEpIHtcblx0XHRcdFx0XHQmOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tYWluL21lbnUxMC5zdmcnKTsgfVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYubWVudSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMzBweDsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgYm9yZGVyOiAxcHggc29saWQgI0RGREZFQjsgYm9yZGVyLXJhZGl1czogMTBweDsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuOyB0cmFuc2l0aW9uOiBsaW5lYXIgMC4zczsgY3Vyc29yOiBwb2ludGVyOyAvLyBvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdC5udW0geyBmb250LXNpemU6IDE0cHg7IGZvbnQtd2VpZ2h0OiBib2xkOyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IHVuZGVyOyB9XG5cdFx0XHRcdFx0LnRpdGxlIHsgbWFyZ2luLXRvcDogMTBweDsgZm9udC1zaXplOiAyNnB4OyBmb250LXdlaWdodDogNzAwOyB9XG5cdFx0XHRcdFx0Jjo6YWZ0ZXIgeyBjb250ZW50OiAnJzsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDg2JTsgbGVmdDogNTAlOyB3aWR0aDogMjAwJTsgaGVpZ2h0OiAyMDAlOyBib3JkZXItcmFkaXVzOiAxMDAlOyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI1ZGVnLCByZ2JhKDI0LDMyLDkyLDEpIDAlLCByZ2JhKDE1NCwxMiw3OSwxKSA0OSUpOyB0cmFuc2l0aW9uOiBsaW5lYXIgMC4zczsgb3BhY2l0eTogMDsgei1pbmRleDogLTE7IH1cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDA7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjJweCk7IGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyBib3gtc2hhZG93OiAxcHggMXB4IDVweCAwIHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuMSk7XG5cblx0XHRcdFx0XHRcdC5udW0sLnRpdGxlIHsgY29sb3I6ICNmZmY7IH1cblx0XHRcdFx0XHRcdCY6OmFmdGVyIHsgdG9wOiAtMjglOyBsZWZ0OiAtMzAlOyBvcGFjaXR5OiAxOyB9XG5cdFx0XHRcdFx0XHQmLm1lbnUtaXRlbSB7XG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tYWluL21lbnUxLXcuc3ZnJyk7IH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbWFpbi9tZW51Mi13LnN2ZycpOyB9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL21haW4vbWVudTMtdy5zdmcnKTsgfVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDUpIHtcblx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tYWluL21lbnU0LXcuc3ZnJyk7IH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg2KSB7XG5cdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbWFpbi9tZW51NS13LnN2ZycpOyB9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoNykge1xuXHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL21haW4vbWVudTYtdy5zdmcnKTsgfVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDgpIHtcblx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tYWluL21lbnU3LXcuc3ZnJyk7IH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCg5KSB7XG5cdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbWFpbi9tZW51OC13LnN2ZycpOyB9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0JjpudGgtY2hpbGQoMTApIHtcblx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9tYWluL21lbnU5LXcuc3ZnJyk7IH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQmOm50aC1jaGlsZCgxMSkge1xuXHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL21haW4vbWVudTEwLXcuc3ZnJyk7IH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLnRpdGxlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogc3RhcnQ7IGp1c3RpZnktY29udGVudDogY2VudGVyOyBwYWRkaW5nOiA1MHB4IDBweCA1MHB4IDUwcHg7IGJvcmRlcjogbm9uZTsgZmxleDogMCAwIGNhbGMoMzMuMzMlIC0gMjJweCk7XG5cblx0XHRcdFx0XHRwIHsgZm9udC1zaXplOiA0MHB4OyBmb250LXdlaWdodDogNzAwOyBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG5cdFx0XHRcdFx0c3BhbiB7IGZvbnQtc2l6ZTogMThweDsgZm9udC13ZWlnaHQ6IDUwMDsgY29sb3I6ICM1NTU1NTU7IH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2Nyb2xsLXRvcCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAyMHB4OyBib3R0b206IDcwcHg7IHdpZHRoOiA2MHB4OyBoZWlnaHQ6IDYwcHg7IGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IGJvcmRlci1yYWRpdXM6IDEwMHB4OyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogY2VudGVyOyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgY29sb3I6ICNmZmY7IGdhcDogMnB4OyBmb250LXNpemU6IDEzcHg7IGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0XHRcdGltZyB7IGFuaW1hdGlvbjogdG9wIDEuNXMgaW5maW5pdGU7IH1cblx0XHRcdEBrZXlmcmFtZXMgdG9wIHtcblx0XHRcdFx0MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgb3BhY2l0eTogMDsgfVxuXHRcdFx0XHQ1MCUgeyBvcGFjaXR5OiAxOyB9XG5cdFx0XHRcdDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNXB4KTsgb3BhY2l0eTogMTsgfVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2Nyb2xsLWRvd24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogNTAlOyBib3R0b206IDEzcHg7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IGFsaWduLWl0ZW1zOiBjZW50ZXI7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHQubW91c2Utd3JhcCB7XG5cdFx0XHR3aWR0aDogNDBweDsgaGVpZ2h0OiA1NnB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzNDM2OyBib3JkZXItcmFkaXVzOiAxMDBweDsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IHBhZGRpbmc6IDZweDtcblxuXHRcdFx0Lm1vdXNlIHtcblx0XHRcdFx0d2lkdGg6IDE4cHg7IGhlaWdodDogMjdweDsgYm9yZGVyLXJhZGl1czogMTAwcHg7IGJvcmRlcjogMnB4IHNvbGlkICNmZmY7IGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB0b3A6IDMwcHg7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHsgY29udGVudDogJyc7IHdpZHRoOiA0cHg7IGhlaWdodDogNHB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvcmRlci1yYWRpdXM6IDEwMHB4OyB0b3A6IDE1cHg7IGFuaW1hdGlvbjogbW91c2UgMnMgaW5maW5pdGU7IH1cblx0XHRcdFx0QGtleWZyYW1lcyBtb3VzZSB7XG5cdFx0XHRcdFx0MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgb3BhY2l0eTogMDsgfVxuXHRcdFx0XHRcdDQwJSB7IG9wYWNpdHk6IDE7IH1cblx0XHRcdFx0XHQ4MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KTsgb3BhY2l0eTogMDsgfVxuXHRcdFx0XHRcdDEwMCUgeyBvcGFjaXR5OiAwOyB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5hcnJvdyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMzBweDsgd2lkdGg6IDdweDsgaGVpZ2h0OiA3cHg7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7IHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IGJvcmRlci1yYWRpdXM6IDFweDsgYW5pbWF0aW9uOiBhcnJvdyAycyBpbmZpbml0ZTtcblxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7IGJvdHRvbTogMjZweDsgYW5pbWF0aW9uLWRlbGF5OiAuM3M7IH1cblx0XHRcdFx0JjpudGgtY2hpbGQoMykgeyBib3R0b206IDIycHg7IGFuaW1hdGlvbi1kZWxheTogLjVzOyB9XG5cdFx0XHRcdEBrZXlmcmFtZXMgYXJyb3cge1xuXHRcdFx0XHRcdDAlIHsgb3BhY2l0eTogMDsgfVxuXHRcdFx0XHRcdDUwJSB7IG9wYWNpdHk6IDE7IH1cblx0XHRcdFx0XHQxMDAlIHsgb3BhY2l0eTogMDsgfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHNwYW4geyBtYXJnaW4tdG9wOiAzcHg7IGZvbnQtc2l6ZTogMTBweDsgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXHR9XG5cblxuXHQvLzIwMjQwMjIwIOuhnOq3uOyVhOybgyDstpTqsIBcblx0LmxvZ2luLWluZm97XG5cdFx0cGFkZGluZzogOXB4IDIwcHg7IGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuXHRcdHdpZHRoOiAyNDBweDsgaGVpZ2h0OiA1MHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNFOEU5RjM7XG5cdFx0ZGlzcGxheTogbm9uZTsgcG9zaXRpb246cmVsYXRpdmU7XG5cblx0XHQmLmlzLWFjdGl2ZXtkaXNwbGF5OiBibG9jazt9XG5cdFx0LnVzZXJ7Zm9udC1zaXplOiAxNHB4OyBmb250LXdlaWdodDogNTAwOyBtYXJnaW4tYm90dG9tOiAzcHg7IGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG5cdFx0XHQubmFtZXtmb250LXdlaWdodDogNzAwOyBjb2xvcjogIzQwNEZDMTt9XG5cdFx0fVxuXHRcdC5kYXRle2ZvbnQtc2l6ZTogMTJweDsgY29sb3I6IzY2NjY2NjsgbGluZS1oZWlnaHQ6IDE0cHg7fVxuXHR9XG5cdC5idG4tbG9nb3V0e1xuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdHdpZHRoOiAxOHB4OyBoZWlnaHQ6MThweDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9tYWluL2ljb25fbG9nb3V0LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0cmlnaHQ6MjBweDsgdG9wOiAxNnB4OyBcblx0fVxuXG5cblx0Ly/rqZTsnbgg6rO17KeA7IKs7ZWtIO2MneyXhVxuXG5cdC8vIOuwsOqyvSDrlKTsspjrpqxcbi5kaW1tZWQtYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7IFxuICAgIGRpc3BsYXk6IG5vbmU7IFxuICAgIHotaW5kZXg6IDk5ODsgXG59XG5cbi8vIO2MneyXhSDquLDrs7gg7Iqk7YOA7J28XG4ucG9wdXAge1xuXHRwb3NpdGlvbjogZml4ZWQ7IHRvcDogNTAlOyBsZWZ0OiA1MCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB3aWR0aDogMzYwcHg7IGJhY2tncm91bmQ6ICNmZmY7IGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7IGRpc3BsYXk6IG5vbmU7IHotaW5kZXg6IDk5OTtcblx0Ym9yZGVyLXJhZGl1czogNXB4OyBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBhbGlnbi1pdGVtczogY2VudGVyO1xuXHQuaWNvbi13cmFwcGVyIHsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogOTBweDsgaGVpZ2h0OiA5MHB4OyBib3JkZXItcmFkaXVzOiA1MCU7IHBhZGRpbmc6IDEwcHg7IHRvcDogLTQ1cHg7IGxlZnQ6IDUwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO31cblxuXHQucG9wdXAtaGVhZGVyIHtcblx0XHQucG9wdXAtdGl0bGV7IGZvbnQtc2l6ZTogMjJweDsgZm9udC13ZWlnaHQ6IDcwMDsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tdG9wOiA0NXB4O31cblx0fVxuXG5cblx0XG5cblx0LnBvcHVwLWJvZHl7YmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODsgcGFkZGluZzoyMHB4OyBtYXJnaW4tYmxvY2s6IDIwcHg7IHdpZHRoOjMyMHB4OyBib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XG5cdFx0cCB7IGZvbnQtc2l6ZTogMTVweDsgbGluZS1oZWlnaHQ6IDE4cHg7fVxuXHRcdHNwYW57ZGlzcGxheTogYmxvY2s7IGhlaWdodDogN3B4O31cblx0fVxuXG5cdC5wb3B1cC1mb290ZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBhZGRpbmctYmxvY2s6IDE0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0d2lkdGg6MTgwcHg7XG5cdFx0XHQmOmZpcnN0LWNoaWxke2JhY2tncm91bmQtY29sb3I6ICM1MTUxNTE7IGJvcmRlci1yYWRpdXM6IDAgMCAwIDVweDt9XG5cdFx0XHQmOmxhc3QtY2hpbGR7YmFja2dyb3VuZC1jb2xvcjogIzQwNEZDMTsgYm9yZGVyLXJhZGl1czogMCAwIDVweCAwO31cblx0XHR9XG5cbiAgICB9XG59XG59XG4iLCIvL1xuLy8gTWl4aW5zXG4vLyBHbG9iYWwgYXJlYVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gZm9udCBcbi8vIHBsYWNlaG9sZGVyXG5AbWl4aW4gcGxhY2Vob2xkZXIoKSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjOTk5O1xufVxuXG4vLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5AbWl4aW4gZWxsaXBzaXMoJGxpbmU6IDEpIHtcbiAgICBAaWYgKCRsaW5lID09IDEpIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIHVpIGRlc2lnblxuQG1peGluIHVpLWJveCgpIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgLjEyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIGlucHV0IO2ajOyDiSDrsJXsiqQg65SU7J6Q7J24IOuqqOyWkSAoYm9yZGVyLWNvbG9y6rCSIOuzgOqyvSDqsIDriqUpXG5AbWl4aW4gdWktYm94LXBsYXQoJGNvbG9yOiAkZ3JheS1saWdodGVyKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcjtcbn1cblxuQG1peGluIGZvY3VzaW5nIHtcbiAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAuMSksIDAgMCAwIDJweCAjYjVjOWZjO1xufVxuXG4vLyBjb250ZW50cyBjb21tb24gcGFkaW5nXG5AbWl4aW4gY29udGVudCgkcGFkZCkge1xuICAgIHBhZGRpbmctbGVmdDogJHBhZGQ7XG4gICAgcGFkZGluZy1yaWdodDogJHBhZGQ7XG59XG5cbi8vIGljb24gJ1gnIGZvciBDbG9zZSBCdXR0b25cbkBtaXhpbiBpY29uLXgoJHNpemUsICRjb2xvciwgJHdlaWdodDogMXB4KSB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6ICRzaXplO1xuICAgICAgICBoZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xuICAgIH1cbn1cblxuLy8gaWNvbiAnYXJyb3cnXG4vLyDsmIjsi5w6IEBpbmNsdWRlIGljb24tYXJyb3coOXB4LCAjNTU1NTU1LCAycHgsIHJpZ2h0KTtcbkBtaXhpbiBpY29uLWFycm93KCRzaXplLCAkY29sb3IsICR3ZWlnaHQsICRwb3MgOiBkb3duKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRzaXplO1xuICAgIGhlaWdodDogJHNpemU7XG4gICAgYm9yZGVyOiB7XG4gICAgICAgIGxlZnQ6ICR3ZWlnaHQgc29saWQgJGNvbG9yO1xuICAgICAgICBib3R0b206ICR3ZWlnaHQgc29saWQgJGNvbG9yO1xuICAgIH1cbiAgICAvLyBcIuKsh1wiIOuwkeycvOuhnCAo6riw67O4KVxuICAgIEBpZiAkcG9zID09IGRvd24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAtKCRzaXplLzIpLTJweDsgLy8g7KKAIOuwkeycvOuhnCDrgrTroKTsmYAg67O07Jes7IScIDJweOyYrOumvC4uXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICAgIC8vIFwi4p6hXCIg7Jik66W47Kq97Jy866GcIFxuICAgIEBpZiAkcG9zID09IHJpZ2h0IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgfVxuICAgIC8vICfirIUnIOyZvOyqveycvOuhnCAo7Yyo64SQIO2GoOq4gCDrsoTtirzsl5Ag7IKs7JqpKVxuICAgIEBpZiAkcG9zID09IGxlZnQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIH1cbiAgICBjb250ZW50OiAnJztcbn1cblxuLy8gQ29kZSB0byBoaWRlIHRoZSBlbGVtZW50XG5AbWl4aW4gYmxpbmQoKSB7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgZm9udC1zaXplOiAxcHg7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLy8gWey2lSDsiqTtgazroaQg7IOd7ISxXG5AbWl4aW4gc2Nyb2xsLXkoJGhlaWdodDogMTAwJSkge1xuICAgIG1heC1oZWlnaHQ6ICRoZWlnaHQ7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIGJveOyViOyXkCDsiqTtgazroaQg65SU7J6Q7J24XG5AbWl4aW4gdWktc2Nyb2xsLWJveCgkaGVpZ2h0LCAkc2l6ZToncycpIHtcbiAgICAvLyBAaWYgJHNpemUgPT0gJ3MnIHtcbiAgICAvLyAgICAgJG1hcmdpbjogNHB4O1xuICAgIC8vICAgICBwYWRkaW5nOiAwICRtYXJnaW4gMCAkbWFyZ2luO1xuICAgIC8vIH1cbiAgICBAaW5jbHVkZSB1aS1ib3goKTtcbiAgICAuaW5uciB7XG4gICAgICAgIEBpbmNsdWRlIHNjcm9sbC15KCRoZWlnaHQpO1xuICAgIH1cbn1cblxuXG4vL+yKpO2DgOydvCDqsIDsnbTrk5wg7LaU6rCAXG5cbi8qIGZvbnQgKi9cbkBtaXhpbiBmb250KCRzaXplLCAkZmFtaWx5LCAkY29sb3IpIHtcbiAgICBmb250LXNpemU6ICRzaXplOyBmb250LWZhbWlseTogJGZhbWlseTsgY29sb3I6ICRjb2xvcjtcbn1cblxuLyogZmxleCBhbGlnbiAqL1xuQG1peGluIGZhaSgkYWxpZ24pIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBhbGlnbi1pdGVtczogJGFsaWduO1xufVxuXG4vKiBmbGV4IGp1c3RpZnktY29udGVudCAqL1xuQG1peGluIGZqYygkanVzdGlmeSkge1xuICAgIGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG59XG5cbi8qIGZsZXggZGlyZWN0aW9uKi9cbkBtaXhpbiBmZGlyKCRkaXJlY3Rpb24pIHtcbiAgICBkaXNwbGF5OiBmbGV4OyBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cbiAgXG4vKiBmbGV4IHJvdyAqL1xuQG1peGluIGZsZXhSb3coJGp1c3RpZnksICRhbGlnbikge1xuICAgIGRpc3BsYXk6IGZsZXg7IGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7IGFsaWduLWl0ZW1zOiAkYWxpZ247XG59XG5cbi8qIHNjcm9sbGJhciBtaXhpbiAqL1xuQG1peGluIGN1c3RvbVNjcm9sbCgkeCwkeSwkdGh1bWJCZywkdHJhY2tCZywkdyl7XG5vdmVyZmxvdy14OiAkeCA7b3ZlcmZsb3cteTogJHk7IHNjcm9sbGJhci13aWR0aDogdGhpbjsgc2Nyb2xsYmFyLWNvbG9yOiMzMDMwMzAgdHJhbnNwYXJlbnQ7IHNjcm9sbGJhci1hcnJvdy1jb2xvcjojZmZmOyBcbnNjcm9sbGJhci0zZGxpZ2h0LWNvbG9yOiNmZmY7IHNjcm9sbGJhci1kYXJrc2hhZG93LWNvbG9yOiNmZmY7IHNjcm9sbGJhci1mYWNlLWNvbG9yOiMzMDMwMzA7IHNjcm9sbGJhci1zaGFkb3ctY29sb3I6I2ZmZjtcbnNjcm9sbGJhci10cmFjay1jb2xvcjojZmZmO3Njcm9sbGJhci1iYXNlLWNvbG9yOiAjZWZlZmVmO1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHt3aWR0aDogJHc7fVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtiYWNrZ3JvdW5kOiAkdGh1bWJCZzsgYm9yZGVyLXJhZGl1czogNXB4OyB0cmFuc2l0aW9uOiAuM3M7fVxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtiYWNrZ3JvdW5kOiAkdHJhY2tCZzsgYm9yZGVyLXJhZGl1czogNXB4O31cbn0iLCIvL1xuLy8gRm9udFxuLy8gLSBGb250ZmFjZSBpbXBvcnQgKEhlc3RpYSlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vICR1cmwtcGF0aDogJy4uL2ZvbnQvbm90b1NhbnMvJztcblxuLy8gQG1peGluIGZvbnRGYWNlKCR3ZWlnaHQ6IDQwMCkge1xuLy8gICBmb250OiB7XG4vLyAgICAgZmFtaWx5OiAkZm9udC1uYW1lO1xuLy8gICAgIHN0eWxlOiBub3JtYWw7XG4vLyAgICAgd2VpZ2h0OiAkd2VpZ2h0O1xuLy8gICB9XG4vLyB9XG5cbi8vIC8vIERlbUxpZ2h0OiB3ZWlnaHQgMzAwXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgQGluY2x1ZGUgZm9udEZhY2UoJHdlaWdodDogMzAwKTtcbi8vICAgc3JjOiB1cmwoI3skdXJsLXBhdGh9ZW90L05vdG9TYW5zS1ItVGhpbi1IZXN0aWEuZW90KTtcbi8vICAgc3JjOiB1cmwoI3skdXJsLXBhdGh9L2VvdC9Ob3RvU2Fuc0tSLVRoaW4tSGVzdGlhLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBcbi8vICAgICAgICB1cmwoI3skdXJsLXBhdGh9L3dvZmYvTm90b1NhbnNLUi1UaGluLUhlc3RpYS53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuLy8gfVxuXG4vLyAvLyBSZWd1bGFyIG5vcm1hbChkZWZhdWx0KTogd2VpZ2h0IDQwMFxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIEBpbmNsdWRlIGZvbnRGYWNlKCR3ZWlnaHQ6IDQwMCk7XG4vLyAgIHNyYzogdXJsKCN7JHVybC1wYXRofS9lb3QvTm90b1NhbnNLUi1SZWd1bGFyLUhlc3RpYS5lb3QpO1xuLy8gICBzcmM6IHVybCgjeyR1cmwtcGF0aH0vZW90L05vdG9TYW5zS1ItUmVndWxhci1IZXN0aWEuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4vLyAgICAgICAgdXJsKCN7JHVybC1wYXRofS93b2ZmL05vdG9TYW5zS1ItUmVndWxhci1IZXN0aWEud29mZikgZm9ybWF0KFwid29mZlwiKTtcbi8vIH1cblxuLy8gLy8gTWVkaXVtOiB3ZWlnaHQgNTAwXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgQGluY2x1ZGUgZm9udEZhY2UoJHdlaWdodDogNTAwKTtcbi8vICAgc3JjOiB1cmwoI3skdXJsLXBhdGh9L2VvdC9Ob3RvU2Fuc0tSLU1lZGl1bS1IZXN0aWEuZW90KTtcbi8vICAgc3JjOiB1cmwoI3skdXJsLXBhdGh9L2VvdC9Ob3RvU2Fuc0tSLU1lZGl1bS1IZXN0aWEuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4vLyAgICAgICAgdXJsKCN7JHVybC1wYXRofS93b2ZmL05vdG9TYW5zS1ItTWVkaXVtLUhlc3RpYS53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuLy8gfVxuXG4vLyAvLyBNZWRpdW06IHdlaWdodCA3MDBcbi8vIEBmb250LWZhY2Uge1xuLy8gICBAaW5jbHVkZSBmb250RmFjZSgkd2VpZ2h0OiA3MDApO1xuLy8gICBzcmM6IHVybCgjeyR1cmwtcGF0aH0vZW90L05vdG9TYW5zS1ItQm9sZC1IZXN0aWEuZW90KTtcbi8vICAgc3JjOiB1cmwoI3skdXJsLXBhdGh9L2VvdC9Ob3RvU2Fuc0tSLUJvbGQtSGVzdGlhLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuLy8gICAgICAgIHVybCgjeyR1cmwtcGF0aH0vd29mZi9Ob3RvU2Fuc0tSLUJvbGQtSGVzdGlhLndvZmYpIGZvcm1hdChcIndvZmZcIik7XG4vLyB9XG5cblxuXG5cblxuLyogcHJldGVuZGFyZCAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcmV0ZW5kYXJkJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybCguLi9mb250L3ByZXRlbmRhcmQvZW90L1ByZXRlbmRhcmQtQmxhY2suZW90KTtcbiAgc3JjOiB1cmwoLi4vZm9udC9wcmV0ZW5kYXJkL2VvdC9QcmV0ZW5kYXJkLUJsYWNrLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoLi4vZm9udC9wcmV0ZW5kYXJkL3dvZmYvUHJldGVuZGFyZC1CbGFjay53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcmV0ZW5kYXJkJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybCguLi9mb250L3ByZXRlbmRhcmQvZW90L1ByZXRlbmRhcmQtQm9sZC5lb3QpO1xuICBzcmM6IHVybCguLi9mb250L3ByZXRlbmRhcmQvZW90L1ByZXRlbmRhcmQtQm9sZC5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC4uL2ZvbnQvcHJldGVuZGFyZC93b2ZmL1ByZXRlbmRhcmQtQm9sZC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcmV0ZW5kYXJkJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybCguLi9mb250L3ByZXRlbmRhcmQvZW90L1ByZXRlbmRhcmQtRXh0cmFCb2xkLmVvdCk7XG4gIHNyYzogdXJsKC4uL2ZvbnQvcHJldGVuZGFyZC9lb3QvUHJldGVuZGFyZC1FeHRyYUJvbGQuZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCguLi9mb250L3ByZXRlbmRhcmQvd29mZi9QcmV0ZW5kYXJkLUV4dHJhQm9sZC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcmV0ZW5kYXJkJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybCguLi9mb250L3ByZXRlbmRhcmQvZW90L1ByZXRlbmRhcmQtRXh0cmFMaWdodC5lb3QpO1xuICBzcmM6IHVybCguLi9mb250L3ByZXRlbmRhcmQvZW90L1ByZXRlbmRhcmQtRXh0cmFMaWdodC5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC4uL2ZvbnQvcHJldGVuZGFyZC93b2ZmL1ByZXRlbmRhcmQtRXh0cmFMaWdodC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcmV0ZW5kYXJkJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybCguLi9mb250L3ByZXRlbmRhcmQvZW90L1ByZXRlbmRhcmQtTGlnaHQuZW90KTtcbiAgc3JjOiB1cmwoLi4vZm9udC9wcmV0ZW5kYXJkL2VvdC9QcmV0ZW5kYXJkLUxpZ2h0LmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoLi4vZm9udC9wcmV0ZW5kYXJkL3dvZmYvUHJldGVuZGFyZC1MaWdodC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcmV0ZW5kYXJkJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybCguLi9mb250L3ByZXRlbmRhcmQvZW90L1ByZXRlbmRhcmQtTWVkaXVtLmVvdCk7XG4gIHNyYzogdXJsKC4uL2ZvbnQvcHJldGVuZGFyZC9lb3QvUHJldGVuZGFyZC1NZWRpdW0uZW90PyNpZWZpeCkgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCguLi9mb250L3ByZXRlbmRhcmQvd29mZi9QcmV0ZW5kYXJkLU1lZGl1bS53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcmV0ZW5kYXJkJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybCguLi9mb250L3ByZXRlbmRhcmQvZW90L1ByZXRlbmRhcmQtUmVndWxhci5lb3QpO1xuICBzcmM6IHVybCguLi9mb250L3ByZXRlbmRhcmQvZW90L1ByZXRlbmRhcmQtUmVndWxhci5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC4uL2ZvbnQvcHJldGVuZGFyZC93b2ZmL1ByZXRlbmRhcmQtUmVndWxhci53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcmV0ZW5kYXJkJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybCguLi9mb250L3ByZXRlbmRhcmQvZW90L1ByZXRlbmRhcmQtU2VtaUJvbGQuZW90KTtcbiAgc3JjOiB1cmwoLi4vZm9udC9wcmV0ZW5kYXJkL2VvdC9QcmV0ZW5kYXJkLVNlbWlCb2xkLmVvdD8jaWVmaXgpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoLi4vZm9udC9wcmV0ZW5kYXJkL3dvZmYvUHJldGVuZGFyZC1TZW1pQm9sZC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQcmV0ZW5kYXJkJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybCguLi9mb250L3ByZXRlbmRhcmQvZW90L1ByZXRlbmRhcmQtVGhpbi5lb3QpO1xuICBzcmM6IHVybCguLi9mb250L3ByZXRlbmRhcmQvZW90L1ByZXRlbmRhcmQtVGhpbi5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC4uL2ZvbnQvcHJldGVuZGFyZC93b2ZmL1ByZXRlbmRhcmQtVGhpbi53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuXG4iLCIvLyAhIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIH1cbiAgXG4gIC8vXG4gIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAgLy9cbiAgXG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBcbiAgLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBcbiAgLy9cbiAgLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAgLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAgLy8gYW5kIEZpcmVmb3guXG4gIC8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gIC8vXG4gIFxuICBhcnRpY2xlLFxuICBhc2lkZSxcbiAgZGV0YWlscyxcbiAgZmlnY2FwdGlvbixcbiAgZmlndXJlLFxuICBmb290ZXIsXG4gIGhlYWRlcixcbiAgaGdyb3VwLFxuICBtYWluLFxuICBtZW51LFxuICBuYXYsXG4gIHNlY3Rpb24sXG4gIHN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIFxuICAvL1xuICAvLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuICAvLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gIC8vXG4gIFxuICBhdWRpbyxcbiAgY2FudmFzLFxuICBwcm9ncmVzcyxcbiAgdmlkZW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxuICB9XG4gIFxuICAvL1xuICAvLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuICAvLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICAvL1xuICBcbiAgYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMDtcbiAgfVxuICBcbiAgLy9cbiAgLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuICAvLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gIC8vXG4gIFxuICBbaGlkZGVuXSxcbiAgdGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4gIC8vIExpbmtzXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIFxuICAvL1xuICAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgLy9cbiAgXG4gIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIFxuICAvL1xuICAvLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4gIC8vIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbiAgLy9cbiAgXG4gIGE6YWN0aXZlLFxuICBhOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG4gIFxuICAvLyBUZXh0LWxldmVsIHNlbWFudGljc1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICBcbiAgLy9cbiAgLy8gMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny0gYW5kIEZpcmVmb3ggMzktLlxuICAvLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICAvL1xuICBcbiAgYWJiclt0aXRsZV0ge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IC8vIDFcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICB9XG4gIFxuICAvL1xuICAvLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gIC8vXG4gIFxuICBiLFxuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIFxuICAvL1xuICAvLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gIC8vXG4gIFxuICBkZm4ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuICBcbiAgLy9cbiAgLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICAvLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gIC8vXG4gIFxuICBoMSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luOiAwLjY3ZW0gMDtcbiAgfVxuICBcbiAgLy9cbiAgLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAgLy9cbiAgXG4gIG1hcmsge1xuICAgIGJhY2tncm91bmQ6ICNmZjA7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgXG4gIC8vXG4gIC8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAvL1xuICBcbiAgc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG4gIFxuICAvL1xuICAvLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gIC8vXG4gIFxuICBzdWIsXG4gIHN1cCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxuICBcbiAgc3VwIHtcbiAgICB0b3A6IC0wLjVlbTtcbiAgfVxuICBcbiAgc3ViIHtcbiAgICBib3R0b206IC0wLjI1ZW07XG4gIH1cbiAgXG4gIC8vIEVtYmVkZGVkIGNvbnRlbnRcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgXG4gIC8vXG4gIC8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICAvL1xuICBcbiAgaW1nIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgXG4gIC8vXG4gIC8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICAvL1xuICBcbiAgc3ZnOm5vdCg6cm9vdCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgXG4gIC8vIEdyb3VwaW5nIGNvbnRlbnRcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgXG4gIC8vXG4gIC8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICAvL1xuICBcbiAgZmlndXJlIHtcbiAgICBtYXJnaW46IDFlbSA0MHB4O1xuICB9XG4gIFxuICAvL1xuICAvLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gIC8vXG4gIFxuICBociB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIFxuICAvL1xuICAvLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAgLy9cbiAgXG4gIHByZSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgXG4gIC8vXG4gIC8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAgLy9cbiAgXG4gIGNvZGUsXG4gIGtiZCxcbiAgcHJlLFxuICBzYW1wIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbiAgXG4gIC8vIEZvcm1zXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIFxuICAvL1xuICAvLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICAvLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gIC8vXG4gIFxuICAvL1xuICAvLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gIC8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICAvLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICAvLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAgLy9cbiAgXG4gIGJ1dHRvbixcbiAgaW5wdXQsXG4gIG9wdGdyb3VwLFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICAgIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgICBtYXJnaW46IDA7IC8vIDNcbiAgfVxuICBcbiAgLy9cbiAgLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gIC8vXG4gIFxuICBidXR0b24ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIFxuICAvL1xuICAvLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gIC8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gIC8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gIC8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAgLy9cbiAgXG4gIGJ1dHRvbixcbiAgc2VsZWN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICBcbiAgLy9cbiAgLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAgLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gIC8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAgLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAgLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuICAvL1xuICBcbiAgYnV0dG9uLFxuICBodG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbiAgaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xuICB9XG4gIFxuICAvL1xuICAvLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICAvL1xuICBcbiAgYnV0dG9uW2Rpc2FibGVkXSxcbiAgaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICBcbiAgLy9cbiAgLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICAvL1xuICBcbiAgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuICBpbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgXG4gIC8vXG4gIC8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAgLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4gIC8vXG4gIFxuICBpbnB1dCB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICBcbiAgLy9cbiAgLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICAvLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICAvL1xuICAvLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICAvLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICAvL1xuICBcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgICBwYWRkaW5nOiAwOyAvLyAyXG4gIH1cbiAgXG4gIC8vXG4gIC8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gIC8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gIC8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAgLy9cbiAgXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBcbiAgLy9cbiAgLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gIC8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gIC8vXG4gIFxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbiAgfVxuICBcbiAgLy9cbiAgLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gIC8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAgLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICAvL1xuICBcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG4gIFxuICAvL1xuICAvLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gIC8vXG4gIFxuICBmaWVsZHNldCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbiAgfVxuICBcbiAgLy9cbiAgLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICAvLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gIC8vXG4gIFxuICBsZWdlbmQge1xuICAgIGJvcmRlcjogMDsgLy8gMVxuICAgIHBhZGRpbmc6IDA7IC8vIDJcbiAgfVxuICBcbiAgLy9cbiAgLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAgLy9cbiAgXG4gIHRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICBcbiAgLy9cbiAgLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICAvLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAgLy9cbiAgXG4gIG9wdGdyb3VwIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICBcbiAgLy8gVGFibGVzXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIFxuICAvL1xuICAvLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gIC8vXG4gIFxuICB0YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgfVxuICBcbiAgdGQsXG4gIHRoIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9IiwiLy8gaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXG4vLyB2Mi4wIHwgMjAxMTAxMjZcbi8vIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdGZvbnQtZmFtaWx5OiAnUHJldGVuZGFyZCc7XG5cdC8vIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0dmVydGljYWwtYWxpZ246IHRvcDsgLy8gb2xkZXIgYnJvd3NlcnNcbn1cbi8vIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnNcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0Y29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59IiwiLy9cbi8vIFNjYWZmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuKiB7XG4gICAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDoge1xuICAgIGZhbWlseTogaW5oZXJpdDtcbiAgICBzaXplOiBpbmhlcml0O1xuICB9XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogaW5oZXJpdDtcbn1cblxuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gTGlua3NcbmEge1xuICBjb2xvcjogJGZvbnQtY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gJjpmb2N1cyB7XG4gIC8vICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICAvLyB9XG59XG5cbi8vIEltYWdlc1xuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vLyAgIC5pbWctcmVzcG9uc2l2ZSB7XG4vLyAgICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG4vLyAgIH1cblxuLy8gLyogQm9keSByZXNldCAqL1xuaHRtbCwgYm9keSB7XG4gIGZvbnQ6IHtcbiAgICBmYW1pbHk6ICRmb250LW5hbWUsIFwi66eR7J2AIOqzoOuUlVwiLCBcIk1hbGd1biBHb3RoaWNcIiwgRG90dW0sIHNhbnMtc2VyaWY7XG4gICAgc2l6ZTogJGZvbnQtc2l6ZS1yZXNldDsgLy8gaHR0cHM6Ly9hYm92ZWltYWdpbmUudGlzdG9yeS5jb20vODVcbiAgICB3ZWlnaHQ6IDQwMDtcbiAgfVxuICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRmb250LWNvbG9yO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG59XG5cbmVtLCBcbnNwYW4sXG5zdHJvbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLy8gc2Nyb2xsYmFyIFxuOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdHdpZHRoOiA2cHg7XG5cdGhlaWdodDogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICYtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICYtdHJhY2sge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgJi10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogI2MxYzFjMTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgJjpob3ZlciB7XG4gICAgICAvLyBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuIiwiJHNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDtcbi8vXG4vLyBHbG9iYWwgVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLz09IENvbG9yc1xuLy8gMTIvMjYg66mU7J24IOy7rOufrCDrs4Dqsr0gIzU1OUY2OFxuXG4vLyAkYnJhbmQtcHJpbWFyeTogICAgICAgICAgIzBiNTBiNiAhZGVmYXVsdDtcbi8vICRicmFuZC10ZXJ0aWFyeTogICAgICAgICAjMjQ3NmYwICFkZWZhdWx0O1xuLy8gJGJyYW5kLWxpZ2h0ZXI6ICAgICAgICAgICNmNmZBZmYgIWRlZmF1bHQ7XG5cbi8vICRicmFuZC1wcmltYXJ5OiAgICAgICAgICAjNTU5RjY4ICFkZWZhdWx0O1xuLy8gJGJyYW5kLXNlY29uZGFyeTogICAgICAgICMyNTczYzggIWRlZmF1bHQ7XG4vLyAkYnJhbmQtdGVydGlhcnk6ICAgICAgICAgIzQzOEQ1NiAhZGVmYXVsdDtcblxuLy8gMjMwMTAyIO2BrOuhrCDroIzrjZTrp4Eg7IOJ7IOB7LCo7J20IOuVjOusuOyXkCDstIjroZ3sg4kg7LGE64+EIOuzgOqyvVxuLy8g66mU7J247IOJIOuLpOyLnCDsp4DsoJUuLlxuLy8gJGJyYW5kLXByaW1hcnk6ICAgICAgICAgICMyNThhMzcgIWRlZmF1bHQ7IC8vIGFzLWlzICM1NTlGNjhcbi8vICRicmFuZC1wcmltYXJ5LW9sZDogICAgICAjNTU5RjY4ICFkZWZhdWx0OyAvLyDsl5HshYDrsoTtirzsl5Ag64uk7IucIOyCrOyaqS4uPz8/XG4vLyAkYnJhbmQtdGVydGlhcnk6ICAgICAgICAgIzQzOGQ1NiAhZGVmYXVsdDtcblxuLy8gMjMwMjI3IOyDieyDgeuzgOqyvSAo7YG065287J207Ja47Yq4IOyalOyyrSlcbi8vICRicmFuZC1wcmltYXJ5OiAgICAgICAgICAjNDA0RkMxICFkZWZhdWx0OyBcbi8vICRicmFuZC1zZWNvbmRhcnk6ICAgICAgICAjMTgyMDVDICFkZWZhdWx0OyBcbi8vICRicmFuZC10ZXJ0aWFyeTogICAgICAgICAjRjJGRkY0ICFkZWZhdWx0OyBcblxuLy8gLy8gYnJhbmTsl5DshJwg7YyM7IOd65CcIHZhcmlkYXRpb24g7Iuc7JWI7JeQIOyCrOyaqeuQmOyXiOyngOunjCDqsIDsnbTrk5zsl5Ag66qF7Iuc65CY7KeAIOyViuydgOqyg+uTpCDtjbzruJTsl5DshJwg7J6E7J2Y66GcIOyngOyglVxuLy8gJGJyYW5kLXZhcmktZ3JheTogICAgICAgICNkN2RhZGYgIWRlZmF1bHQ7IC8vdGFiIGJvcmRlclxuLy8gJGJyYW5kLXZhcmktZ3JheS1saWdodDogICNGNkY3RjggIWRlZmF1bHQ7IC8vdGFiIGJvcmRlclxuLy8gJGJyYW5kLXZhcmktYmxhY2s6ICAgICAgICMwMTBmMzEgIWRlZmF1bHQ7IC8v7Yyd7JeFIOygnOuqqeyXkCDsgqzsmqkuLiDtjIzrnoDrgbzsnojripQg6rKA7KCVLi5cblxuLy8gJGJsYWNrOiAgICAgICAgICAgICAgICAgICMwMDAwMDAgIWRlZmF1bHQ7XG4vLyAkZ3JheTogICAgICAgICAgICAgICAgICAgIzE0MTQxNCAhZGVmYXVsdDsgLy8gZGVmYXVsdCBmb250IGNvbG9yXG4vLyAkZ3JheS1saWdodGVyOiAgICAgICAgICAgI2UwZTBlMCAhZGVmYXVsdDsgLy8gaW5wdXQgYm94IGJvcmRlclxuLy8gJGdyYXk2NjogICAgICAgICAgICAgICAgICM2NjY2NjYgIWRlZmF1bHQ7IC8vIHBsYWNlaG9sZGVyIGZvbnQgY29sb3JcblxuXG4vLzIwMjQuMDIuMTkg7Lus65+s7Iuc7Iqk7YWcIOuzgOqyvVxuJGJyYW5kLXByaW1hcnk6IzE4MjA1QyAhZGVmYXVsdDtcbiRicmFuZC1wcmltYXJ5MjojOUEwQzRGICFkZWZhdWx0O1xuXG4kYnJhbmQtc2Vjb25kYXJ5OiMwRDEzM0QgIWRlZmF1bHQ7XG4kYnJhbmQtc2Vjb25kYXJ5MjojNDA0RkMxICFkZWZhdWx0O1xuJGJyYW5kLXNlY29uZGFyeTM6IzI2ODc1NCAhZGVmYXVsdDtcblxuJGJyYW5kLXRlcnRpYXJ5OiAjRjJGRkY0ICFkZWZhdWx0OyBcblxuXG4kYnJhbmQtdmFyaS1ncmF5OiAgICAgICAgI2Q3ZGFkZiAhZGVmYXVsdDsgLy90YWIgYm9yZGVyXG4kYnJhbmQtdmFyaS1ncmF5LWxpZ2h0OiAgI0Y2RjdGOCAhZGVmYXVsdDsgLy90YWIgYm9yZGVyXG4kYnJhbmQtdmFyaS1ibGFjazogICAgICAgIzAxMGYzMSAhZGVmYXVsdDsgLy/tjJ3sl4Ug7KCc66qp7JeQIOyCrOyaqS4uIO2MjOuegOuBvOyeiOuKlCDqsoDsoJUuLlxuXG4kYmxhY2s6ICAgICAgICAgICAgICAgICAgIzIyMjIyMiAhZGVmYXVsdDtcbiRncmF5OiAgICAgICAgICAgICAgICAgICAjMTQxNDE0ICFkZWZhdWx0OyAvLyBkZWZhdWx0IGZvbnQgY29sb3JcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICAjZTBlMGUwICFkZWZhdWx0OyAvLyBpbnB1dCBib3ggYm9yZGVyXG4kZ3JheTY2OiAgICAgICAgICAgICAgICAgIzY2NjY2NiAhZGVmYXVsdDsgLy8gcGxhY2Vob2xkZXIgZm9udCBjb2xvclxuXG5cblxuLy8g7IKs7Jqp7KSR7J24IO2ajOyDiS4uIOuEiOustCDrp47snYwuLlxuLy8gJGdyYXlzOiAjMTExMTExICMxNDE0MTQgIzMzMzMzMyAjNTU1NTU1ICM2NjY2NjYgIzcwNzA3MCAjODA4MDgwICM4NTg1ODUgIzk5OTk5OSAjYThhYWFmICNEMkQyRDIgI0RERERERCAjZjVmNWY1XG4vLyBAZWFjaCAkZ3JheSBpbiAkZ3JheXMge1xuLy8gICAgICRpOiBpbmRleCgkZ3JheXMsICRncmF5KTtcbi8vIH1cblxuLy8gJGJsYWNrOiAgICAgICAgICAgICAgICAgICMhZGVmYXVsdDsgLy90ZXh0IDFcbi8vICRncmF5LWRhcms6ICAgICAgICAgICAgICAjIWRlZmF1bHQ7IC8vdGV4dCAyXG4vLyAkZ3JheTogICAgICAgICAgICAgICAgICAgIyFkZWZhdWx0OyAvL3RleHQgM1xuLy8gJGdyYXktbGlnaHQ6ICAgICAgICAgICAgICMhZGVmYXVsdDsgLy90ZXh0IDRcbi8vICRicmFuZC1saWdodGVyOiAgICAgICAgICAgIyFkZWZhdWx0O1xuJHdoaXRlOiAgICAgICAgICAgICAgICAgICNmZmZmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cbiRmb250LW5hbWU6ICAgICAgICAgICAgICdOb3RvIFNhbnMnO1xuLy8qKiBGb250IHNpemVcbiRmb250LXNpemUtcmVzZXQ6ICAgICAgICAgNjIuNSUgIWRlZmF1bHQ7IC8vIGh0dHBzOi8vbWlra2VsbGVyLnRpc3RvcnkuY29tLzI1XG4kZm9udC1zaXplOiAgICAgICAgICAgICAgIDEuNHJlbSAhZGVmYXVsdDsgLy8xNHB4XG4vLyDtlbTrlKkg7YWN7Iqk7Yq4IOyCrOydtOymiCDrlJTsnpDsnbgg6rCA7J2065OcIOyXhuydjC4uIOyCrOydtOymiCDrgpjsmKTripTqsbDrp4jri6Qg7KCV66asLi5cbiRmb250LXNpemUtbGV2ZWwzOiAgICAgICAgMnJlbSAhZGVmYXVsdDsgIC8vIO2MneyXhSDsoJzrqqlcbiRmb250LXNpemUtbGV2ZWw0OiAgICAgICAgMS42cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sZXZlbDU6ICAgICAgICAxLjNyZW0gIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxldmVsNjogICAgICAgIDEuMnJlbSAhZGVmYXVsdDsgLy9zbWFsbFxuJGZvbnQtc2l6ZS1sZXZlbDc6ICAgICAgICAxcmVtICFkZWZhdWx0OyAvL3hzbWFsbFxuXG4kZm9udC1jb2xvcjogICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuJGZvbnQtcGxhY2Vob2xkZXItY29sb3I6ICAkZ3JheTY2ICFkZWZhdWx0O1xuXG4vLyoqIExldHRlci1zcGFjaW5nXG4kbGV0dGVyLXNwYWNpbmc6ICAgICAgICAgLS4wN3JlbSAhZGVmYXVsdDtcblxuXG4vLz09IExheW91dFxuLy8qKiB3aWR0aCDrhIjruYRcbiR3LXNpZGViYXI6IDgwcHg7IC8v7IKs7J2065Oc67CUXG4kdy1wYW5lbDogNDA0cHg7XG5cbi8vKiogZmxvdGluZyBtYXJnaW5cbiRmbG90LW1hcmdpbi12OiAxNnB4OyAvLyDsg4HtlZgg6rCE6rKpXG4kZmxvdC1tYXJnaW4tbDogMTJweDsgLy8g7Jm87Kq9IOqwhOqyqVxuJGZsb3QtbWFyZ2luLXI6IDIwcHg7IC8vIOyYpOuluOyqvSDqsITqsqlcblxuXG4kaW5wdXQtcGFkLXY6IDE4cHg7Il19 */
