/*!/n * http://www.halfclub.com & www.boribori.co.kr
 * Email : customer@tricycle.co.kr
 * Customer TEL : 1588-1812(9시~18시)
 * © TRICYCLE CO.,LTD.ALL Rights Reserved
 */

@charset "UTF-8";
@font-face {
  font-family: "SpoqaHanSansNeo";
  font-weight: 200;
  src: local("SpoqaHanSansNeo"), url("/e/kms/assets/fonts/SpoqaHanSansNeo-Thin.eot") format("eot"), url("/e/kms/assets/fonts/SpoqaHanSansNeo-Thin.woff2") format("woff2"), url("/e/kms/assets/fonts/SpoqaHanSansNeo-Thin.ttf") format("truetype");
}
@font-face {
  font-family: "SpoqaHanSansNeo";
  font-weight: 300;
  src: local("SpoqaHanSansNeo"), url("/e/kms/assets/fonts/SpoqaHanSansNeo-Light.eot") format("eot"), url("/e/kms/assets/fonts/SpoqaHanSansNeo-Light.woff2") format("woff2"), url("/e/kms/assets/fonts/SpoqaHanSansNeo-Light.ttf") format("truetype");
}
@font-face {
  font-family: "SpoqaHanSansNeo";
  font-weight: 400;
  src: local("SpoqaHanSansNeo"), url("/e/kms/assets/fonts/SpoqaHanSansNeo-Regular.eot") format("eot"), url("/e/kms/assets/fonts/SpoqaHanSansNeo-Regular.woff2") format("woff2"), url("/e/kms/assets/fonts/SpoqaHanSansNeo-Regular.ttf") format("truetype");
}
@font-face {
  font-family: "SpoqaHanSansNeo";
  font-weight: 600;
  src: local("NotoSans"), url("/e/kms/assets/fonts/SpoqaHanSansNeo-Medium.eot") format("eot"), url("/e/kms/assets/fonts/SpoqaHanSansNeo-Medium.woff2") format("woff2"), url("/e/kms/assets/fonts/SpoqaHanSansNeo-Medium.ttf") format("truetype");
}
@font-face {
  font-family: "SpoqaHanSansNeo";
  font-weight: 700;
  src: local("NotoSans"), url("/e/kms/assets/fonts/SpoqaHanSansNeo-Bold.eot") format("eot"), url("/e/kms/assets/fonts/SpoqaHanSansNeo-Bold.woff2") format("woff2"), url("/e/kms/assets/fonts/SpoqaHanSansNeo-Bold.ttf") format("truetype");
}
@font-face {
  font-family: "Anton";
  font-weight: 300;
  src: local("Anton"), url("/e/kms/assets/fonts/Anton-Regular.ttf") format("truetype");
}
/* all Declaration */
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-repeat: no-repeat;
  /* vertical-align:middle; */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-focus-ring-color: rgba(0, 0, 0, 0);
  focus-ring-color: rgba(0, 0, 0, 0);
  resize: none;
  outline: 0;
  margin: 0;
  padding: 0;
  border: 0;
  font-family: "SpoqaHanSansNeo", "Malgun Gothic", "AppleGothicNeoSD", "Apple SD 산돌고딕 Neo", "Droid sans", "dotum", "돋움", sans-serif;
  -webkit-font-smoothing: antialiased;
  letter-spacing: -0.0025rem;
  font-weight: normal;
  font-size: 0.14rem;
}

html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

body.mint {
  background: rgb(0, 179, 110);
}

body.classic {
  background: rgb(15, 0, 153);
}

body.dark {
  background: #121212;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
/* article{overflow:hidden;} */
article:after {
  display: block;
  content: "";
  clear: both;
}

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

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent;
  text-decoration: none;
  color: #353535;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
  text-decoration: none;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0;
  max-width: 100%;
  vertical-align: top;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8+, and Opera
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  background: none;
  padding: 0;
  margin: 0;
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type=checkbox],
input[type=radio] {
  width: 1px;
  height: 1px;
  padding: 0;
  border: 0 none;
  margin: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  position: absolute;
  left: -9999px;
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

i {
  font-style: normal;
}

ul, li, ol {
  text-decoration: none;
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.wrap {
  max-width: 640px;
  margin: 0 auto;
}

.wrap.home {
  background: #181818;
}
.wrap.home .content .main_top {
  position: relative;
}
.wrap.home .content .main_top .logo_header {
  padding: 0.15rem 0.16rem;
  margin-bottom: 0.24rem;
  overflow: hidden;
}
.wrap.home .content .main_top .logo_header p:nth-child(1) {
  float: left;
}
.wrap.home .content .main_top .logo_header p:nth-child(1) a {
  display: block;
  background: url("/e/kms/assets/images/event/2024/20240048/logo.png") no-repeat 0 0;
  background-size: 100% 100%;
  width: 0.58rem;
  height: 0.18rem;
  text-indent: -9999px;
}
.wrap.home .content .main_top .logo_header p.s_logo {
  float: right;
  background: url("/e/kms/assets/images/event/2024/20240048/header_logo.png") no-repeat 0 0;
  background-size: 100% 100%;
  width: 0.5rem;
  height: 0.18rem;
  text-indent: -9999px;
}
.wrap.home .content .main_top h3.main_tit {
  position: relative;
  background: url("/e/kms/assets/images/event/2024/20240048/main_tit.png") no-repeat 0 0;
  background-size: 100% 100%;
  width: 2.48rem;
  height: 2.3rem;
  margin: 0 auto;
  text-indent: -9999px;
}
.wrap.home .content .main_top h3.main_tit::after {
  content: "";
  display: block;
  position: absolute;
  left: -0.4rem;
  top: 1.4rem;
  z-index: 10;
  background: url("/e/kms/assets/images/event/2024/20240048/img_label_2.png") no-repeat 0 0;
  background-size: 100% 100%;
  width: 0.82rem;
  height: 0.79rem;
}
.wrap.home .content .main_top .nolose {
  position: absolute;
  top: 1.04rem;
  right: 0.09rem;
  background: url("/e/kms/assets/images/event/2024/20240048/main_nolose.png") no-repeat 0 0;
  background-size: 100% 100%;
  width: 0.64rem;
  height: 0.62rem;
  margin: 0 auto;
  text-indent: -9999px;
}
.wrap.home .content .main_top .pollen_motion span {
  position: absolute;
  text-indent: -9999px;
}
.wrap.home .content .main_top .pollen_motion span:nth-child(1) {
  display: block;
  background: url("/e/kms/assets/images/event/2024/20240048/main_path1.png") no-repeat 0 0;
  background-size: 100% 100%;
  width: 0.12rem;
  height: 0.08rem;
  right: 0.22rem;
  top: 0.81rem;
}
.wrap.home .content .main_top .pollen_motion span:nth-child(2) {
  display: block;
  background: url("/e/kms/assets/images/event/2024/20240048/main_path2.png") no-repeat 0 0;
  background-size: 100% 100%;
  width: 0.13rem;
  height: 0.21rem;
  position: absolute;
  right: 0.31rem;
  top: 1.67rem;
}
.wrap.home .content .main_top .pollen_motion span:nth-child(3) {
  display: block;
  background: url("/e/kms/assets/images/event/2024/20240048/main_path3.png") no-repeat 0 0;
  background-size: 100% 100%;
  width: 0.11rem;
  height: 0.11rem;
  position: absolute;
  right: 0.5rem;
  top: 2.55rem;
}
.wrap.home .content .main_top .pollen_motion span:nth-child(4) {
  display: block;
  background: url("/e/kms/assets/images/event/2024/20240048/main_path4.png") no-repeat 0 0;
  background-size: 100% 100%;
  width: 0.1rem;
  height: 0.16rem;
  position: absolute;
  right: 0.48rem;
  top: 3.58rem;
}
.wrap.home .content .main_top .pollen_motion span:nth-child(5) {
  display: block;
  background: url("/e/kms/assets/images/event/2024/20240048/main_path5.png") no-repeat 0 0;
  background-size: 100% 100%;
  width: 0.16rem;
  height: 0.16rem;
  position: absolute;
  left: 0.62rem;
  top: 3.89rem;
}
.wrap.home .content .main_top .pollen_motion span:nth-child(6) {
  display: block;
  background: url("/e/kms/assets/images/event/2024/20240048/main_path6.png") no-repeat 0 0;
  background-size: 100% 100%;
  width: 0.11rem;
  height: 0.07rem;
  position: absolute;
  left: 0.29rem;
  top: 3.38rem;
}
.wrap.home .content .main_top .pollen_motion span:nth-child(7) {
  display: block;
  background: url("/e/kms/assets/images/event/2024/20240048/main_path7.png") no-repeat 0 0;
  background-size: 100% 100%;
  width: 0.08rem;
  height: 0.08rem;
  position: absolute;
  left: 0.79rem;
  top: 2.21rem;
}
.wrap.home .content .main_top .pollen_motion span:nth-child(8) {
  display: block;
  background: url("/e/kms/assets/images/event/2024/20240048/main_path8.png") no-repeat 0 0;
  background-size: 100% 100%;
  width: 0.13rem;
  height: 0.13rem;
  position: absolute;
  left: 0.48rem;
  top: 0.85rem;
}
.wrap.home .content .main_top .pollen_motion span:nth-child(9) {
  display: block;
  background: url("/e/kms/assets/images/event/2024/20240048/main_path9.png") no-repeat 0 0;
  background-size: 100% 100%;
  width: 0.1rem;
  height: 0.08rem;
  position: absolute;
  right: 1.14rem;
  top: 0.3rem;
}
.wrap.home .content .part_human {
  display: flex;
  justify-content: space-between;
  align-items: center;
  overflow: hidden;
  width: 2.4rem;
  height: 0.4rem;
  margin: 0.26rem auto 0;
  padding: 0 0.2rem;
  background: #2e2e2e;
  border-radius: 0.2rem;
}
.wrap.home .content .part_human p:nth-child(1) {
  display: flex;
  align-items: center;
  gap: 0.06rem;
  font-weight: 600;
  font-size: 0.12rem;
  color: #9f9f9f;
}
.wrap.home .content .part_human p:nth-child(1)::before {
  content: "";
  display: block;
  background: url("/e/kms/assets/images/event/2024/20240048/ico_human.png") no-repeat 0 0;
  background-size: 100% 100%;
  width: 0.14rem;
  height: 0.14rem;
}
.wrap.home .content .part_human p:nth-child(2) {
  font-weight: 600;
  font-size: 0.14rem;
  color: #ffffff;
}
.wrap.home .content .part_human p:nth-child(2) span {
  font-weight: 600;
  font-size: 0.14rem;
  color: #ffffff;
  letter-spacing: 1px;
}
.wrap.home .content .part_human_txt {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: 0.05rem auto 0;
  padding: 0 0 0 0.1rem;
  color: #9f9f9f;
  font-size: 0.1rem;
  text-align: center;
}
.wrap.home .content .part_human_txt::before {
  display: none;
  padding: 0 0.03rem 0 0;
  vertical-align: -0.03rem;
}
.wrap.home .content .evt_banner {
  position: relative;
  overflow: hidden;
  padding: 0.337rem 0 0.45rem;
}
.wrap.home .content .evt_banner.no_start {
  height: 3rem;
}
.wrap.home .content .evt_banner.no_start .swiper-slide {
  position: absolute;
  width: 1.6rem;
  height: 2.2rem;
  top: 50%;
  left: 50%;
  opacity: 1;
  transform: translate(-50%, -50%);
}
.wrap.home .content .evt_banner.no_start .swiper-slide::after {
  display: none;
}
.wrap.home .content .evt_banner.no_start .swiper-slide:nth-child(1) {
  z-index: 100;
}
.wrap.home .content .evt_banner .swiper-slide {
  position: relative;
  width: 1.6rem;
  height: 2.2rem;
  opacity: 0;
}
.wrap.home .content .evt_banner .swiper-slide img {
  border-radius: 0.2rem;
}
.wrap.home .content .evt_banner .swiper-slide::after {
  content: "";
  display: block;
  position: absolute;
  left: -0.01rem;
  top: -0.01rem;
  width: 101%;
  height: 101%;
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8));
  border-radius: 0.2rem 0.2rem 0.2rem 0.2rem;
}
.wrap.home .content .evt_banner .swiper-slide.swiper-slide-active {
  position: relative;
  opacity: 1;
  width: 1.6rem;
}
.wrap.home .content .evt_banner .swiper-slide.swiper-slide-active::after {
  display: none;
}
.wrap.home .content .evt_banner .swiper-slide .swiper-slide-shadow-left {
  display: none;
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8));
  border-radius: 0.19rem;
  transform: rotate(-20deg) !important;
}
.wrap.home .content .evt_banner .swiper-slide .swiper-slide-shadow-right {
  display: none;
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8));
  border-radius: 0.19rem;
  transform: rotate(20deg) !important;
}
.wrap.home .content .evt_banner .swiper-slide.swiper-slide-prev {
  left: -0.18rem;
  top: 0.1rem;
  width: 1.6rem;
  opacity: 1;
}
.wrap.home .content .evt_banner .swiper-slide.swiper-slide-prev::after {
  transform: rotate(-20deg) !important;
}
.wrap.home .content .evt_banner .swiper-slide.swiper-slide-prev img {
  transform: rotate(-20deg) !important;
}
.wrap.home .content .evt_banner .swiper-slide.swiper-slide-next {
  left: 0.18rem;
  top: 0.15rem;
  width: 1.6rem;
  opacity: 1;
}
.wrap.home .content .evt_banner .swiper-slide.swiper-slide-next::after {
  transform: rotate(20deg) !important;
}
.wrap.home .content .evt_banner .swiper-slide.swiper-slide-next img {
  transform: rotate(20deg) !important;
}
.wrap.home .content .evt_banner .swiper-slide.slide_prev2 {
  left: -0.2rem;
  top: 1.2rem;
  opacity: 1;
}
.wrap.home .content .evt_banner .swiper-slide.slide_prev2::after {
  transform: rotate(-40deg) !important;
}
.wrap.home .content .evt_banner .swiper-slide.slide_prev2 img {
  transform: rotate(-40deg) !important;
}
.wrap.home .content .evt_banner .swiper-slide-next + .swiper-slide {
  left: 0.2rem;
  top: 0.95rem;
  width: 1.8rem;
  opacity: 1;
}
.wrap.home .content .evt_banner .swiper-slide-next + .swiper-slide::after {
  height: 113% !important;
  transform: rotate(40deg) !important;
}
.wrap.home .content .evt_banner .swiper-slide-next + .swiper-slide img {
  transform: rotate(40deg) !important;
}
.wrap.home .content .evt_banner::after {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background: #181818;
  opacity: 0.9;
  width: 1rem;
  height: 100%;
}
.wrap.home .content .evt_btnGroup {
  width: 2.2rem;
  margin: 0 auto;
  padding-bottom: 0.49rem;
}
.wrap.home .content .evt_btnGroup a {
  display: block;
  width: 2.2rem;
  height: 0.6rem;
  text-indent: -9999px;
  margin-bottom: 0.15rem;
}
.wrap.home .content .evt_btnGroup a:nth-child(1) {
  background: url("/e/kms/assets/images/event/2024/20240048/main_btn1.png") no-repeat 0 0;
  background-size: 100% 100%;
}
.wrap.home .content .evt_btnGroup a:nth-child(2) {
  background: url("/e/kms/assets/images/event/2024/20240048/main_btn2.png") no-repeat 0 0;
  background-size: 100% 100%;
}
.wrap.home .content .main_info {
  padding: 0 0.35rem;
}
.wrap.home .content .main_info p {
  padding-bottom: 0.16rem;
  line-height: 0.18rem;
  letter-spacing: -0.007rem;
  font-weight: 300;
  font-size: 0.14rem;
  color: #a8a8a8;
}
.wrap.home .content .main_info p span {
  position: relative;
  margin-left: 0.16rem;
  line-height: 0.18rem;
  letter-spacing: -0.007rem;
  font-size: 0.14rem;
  color: #e3e3e3;
  display: inline-block;
  vertical-align: top;
}
.wrap.home .content .main_info p span::before {
  content: "";
  position: absolute;
  top: 0.03rem;
  left: -0.08rem;
  height: 0.1rem;
  border-left: 1px solid #666;
}
.wrap.home .content .main_info p span .noti {
  color: #ff43aa;
  font-size: 0.14rem;
}
.wrap.home .content .title_win {
  padding: 0 0.35rem 0.12rem;
  font-weight: 300;
  font-size: 0.14rem;
  color: #a8a8a8;
}
.wrap.home .content .symbol_wrap {
  margin: 0 0.3rem 0.16rem;
  background: rgba(46, 46, 46, 0.6);
  border-radius: 0.2rem;
}
.wrap.home .content .symbol_wrap .title {
  padding: 0.16rem 0;
  border-bottom: 1px solid rgba(102, 102, 102, 0.2);
  text-align: center;
  line-height: 0.18rem;
  font-size: 0.14rem;
  color: #fff;
}
.wrap.home .content .symbol_wrap .symbol_list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.16rem 0;
  overflow: hidden;
  height: 1.2rem;
  padding: 0.24rem 0.2rem 0;
}
.wrap.home .content .symbol_wrap .symbol_list.active {
  overflow: auto;
  height: auto;
}
.wrap.home .content .symbol_wrap .symbol_list li {
  text-align: center;
  width: 25%;
}
.wrap.home .content .symbol_wrap .symbol_list li img {
  width: 0.56rem;
  height: 0.56rem;
}
.wrap.home .content .symbol_wrap .symbol_list li p {
  padding-top: 0.04rem;
  text-align: center;
  line-height: 0.18rem;
  letter-spacing: -0.005rem;
  font-size: 0.11rem;
  color: #9f9f9f;
}
.wrap.home .content .symbol_wrap .btn_symbol_toggle {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0.19rem 0;
  text-align: center;
  font-weight: 300;
  font-size: 0;
  color: #fff;
  opacity: 0.5;
}
.wrap.home .content .symbol_wrap .btn_symbol_toggle::before {
  content: "더보기";
  font-size: 0.12rem;
}
.wrap.home .content .symbol_wrap .btn_symbol_toggle::after {
  content: "";
  width: 0.07rem;
  height: 0.07rem;
  margin-top: -0.04rem;
  margin-left: 0.08rem;
  border-top: 0.01rem solid #999;
  border-right: 0.01rem solid #999;
  transform: rotate(135deg);
  transition: 0.3s;
}
.wrap.home .content .symbol_wrap .btn_symbol_toggle.active::before {
  content: "접기";
}
.wrap.home .content .symbol_wrap .btn_symbol_toggle.active::after {
  margin-top: 0.04rem;
  transform: rotate(-45deg);
}
.wrap.home .content .symbol_wrap + .symbol_wrap .symbol_list {
  height: 1.4rem;
}
.wrap.home .content .symbol_wrap + .symbol_wrap .symbol_list.active {
  overflow: auto;
  height: auto;
}
.wrap.home .content .txt_guide1 {
  width: 2.29rem;
  height: 0.39rem;
  margin: 0 0 0.12rem 0.3rem;
  background: url("/e/kms/assets/images/event/2024/20240048/txt_guide1.png") no-repeat 0 0/100% 100%;
  font-size: 0;
}
.wrap.home .content .txt_guide2 {
  width: 2.9rem;
  height: 0.39rem;
  margin: 0 0 0.12rem 0.3rem;
  background: url("/e/kms/assets/images/event/2024/20240048/txt_guide2.png") no-repeat 0 0/100% 100%;
  font-size: 0;
}
.wrap.home .content .txt_provision {
  padding: 0 0.35rem;
  line-height: 0.2rem;
  font-weight: 300;
  font-size: 0.12rem;
  color: #fff;
  opacity: 0.5;
}
.wrap.home .content .txt_provision div {
  padding-left: 0.1rem;
  font-weight: 300;
  font-size: 0.12rem;
}
.wrap.home .content h3.main_tit2 {
  position: relative;
  background: url("/e/kms/assets/images/event/2024/20240048/main_title2.png") no-repeat 0 0;
  background-size: 100% 100%;
  width: 2.96rem;
  height: 0.94rem;
  margin: 1.2rem auto 0;
}
.wrap.home .content h3.main_tit2::before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: -0.56rem;
  width: 0.01rem;
  height: 0.32rem;
  background: #9a9a9a;
  opacity: 0.42;
}
.wrap.home .content .main_img1 {
  position: relative;
  background: url("/e/kms/assets/images/event/2024/20240048/main_img1.png") no-repeat 0 0;
  background-size: 100% 100%;
  width: 3.12rem;
  height: 2.2rem;
  margin: 0.3rem auto 0.32rem;
  text-indent: -9999px;
}
.wrap.home .content .main_img1 .card_moving p:nth-child(1) {
  position: absolute;
  left: 0.5rem;
  top: 1.3rem;
  background: url("/e/kms/assets/images/event/2024/20240048/moving_img1.png") no-repeat 0 0;
  background-size: 100% 100%;
  width: 0.46rem;
  height: 0.42rem;
  z-index: 10;
  animation: cludeEffect_cloud1 2s 0s ease-in-out infinite forwards;
}
@keyframes cludeEffect_cloud1 {
  0% {
    transform: translate(0, 0px);
  }
  60% {
    transform: translate(0, 10px);
  }
  100% {
    transform: translate(0, 0px);
  }
}
.wrap.home .content .main_img1 .card_moving p:nth-child(2) {
  position: absolute;
  left: 2.1rem;
  top: 0.1rem;
  background: url("/e/kms/assets/images/event/2024/20240048/moving_img2.png") no-repeat 0 0;
  background-size: 100% 100%;
  width: 0.75rem;
  height: 0.66rem;
  z-index: 10;
  animation: cludeEffect_cloud2 2s 1s ease-in-out infinite forwards;
}
@keyframes cludeEffect_cloud2 {
  0% {
    transform: translate(0, 0px);
  }
  60% {
    transform: translate(0, 10px);
  }
  100% {
    transform: translate(0, 0px);
  }
}
.wrap.home .content .main_img1 .card_moving p:nth-child(3) {
  position: absolute;
  left: 0.8rem;
  top: 0.1rem;
  background: url("/e/kms/assets/images/event/2024/20240048/moving_img3.png") no-repeat 0 0;
  background-size: 100% 100%;
  width: 1.75rem;
  height: 1.4rem;
  z-index: 8;
  animation: cludeEffect_cloud1 3.5s 3s ease-in-out infinite forwards;
}
@keyframes cludeEffect_cloud1 {
  0% {
    transform: translate(0, 0px);
  }
  60% {
    transform: translate(0, 10px);
  }
  100% {
    transform: translate(0, 0px);
  }
}
.wrap.home .content .main_img1 .card_moving p:nth-child(4) {
  position: absolute;
  left: 1.1rem;
  top: 1rem;
  background: url("/e/kms/assets/images/event/2024/20240048/moving_img4.png") no-repeat 0 0;
  background-size: 100% 100%;
  width: 1.81rem;
  height: 1.26rem;
  z-index: 9;
  animation: cludeEffect_cloud1 5s 0.5s ease-in-out infinite forwards;
}
@keyframes cludeEffect_cloud1 {
  0% {
    transform: translate(0, 0px);
  }
  60% {
    transform: translate(0, 10px);
  }
  100% {
    transform: translate(0, 0px);
  }
}
.wrap.home .content .main_btn1 {
  width: 3rem;
  height: 0.6rem;
  margin: 0 auto 0.15rem;
}
.wrap.home .content .main_btn1 a {
  display: block;
  width: 3rem;
  height: 0.6rem;
  text-indent: -9999px;
  margin-bottom: 0.15rem;
  background: url("/e/kms/assets/images/event/2024/20240048/main_btn3.png") no-repeat 0 0;
  background-size: 100% 100%;
}
.wrap.home .content .evt_txt2 {
  text-align: center;
  font-size: 0.12rem;
  color: #9f9f9f;
  line-height: 0.18rem;
  letter-spacing: 1px;
  margin-bottom: 0.45rem;
}
.wrap.home .content .main_share {
  position: relative;
}
.wrap.home .content .main_share .link_kakao {
  display: block;
  position: absolute;
  left: 0.8rem;
  top: 2.3rem;
  width: 0.8rem;
  height: 0.9rem;
  text-indent: -9999px;
}
.wrap.home .content .main_share .link_copy {
  display: block;
  position: absolute;
  left: 2.05rem;
  top: 2.3rem;
  width: 0.8rem;
  height: 0.9rem;
  text-indent: -9999px;
}
.wrap.home .content .main_notice {
  background: #5d5d5d;
  padding: 0 0.16rem 0.15rem 0.16rem;
}
.wrap.home .content .main_notice h4 {
  color: #dedede;
  font-size: 0.12rem;
  font-weight: 600;
  padding: 0.24rem 0 0.12rem;
}
.wrap.home .content .main_notice ul li {
  position: relative;
  color: #aeaeae;
  font-size: 0.12rem;
  line-height: 0.18rem;
  margin-bottom: 0.08rem;
  padding: 0 0 0 0.1rem;
}
.wrap.home .content .main_notice ul li:last-child {
  margin-bottom: 0;
}
.wrap.home .content .main_notice ul li::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0.08rem;
  background: #aeaeae;
  width: 0.02rem;
  height: 0.02rem;
  border-radius: 50%;
}
.wrap.home .content .main_notice .logo_box {
  overflow: hidden;
  border-top: 1px solid #9a9a9a;
  margin: 0.18rem 0 0;
  padding: 0.15rem 0.15rem 0 0;
}
.wrap.home .content .main_notice .logo_box p:nth-child(1) {
  float: left;
}
.wrap.home .content .main_notice .logo_box p:nth-child(1) a {
  display: block;
  background: url("/e/kms/assets/images/event/2024/20240048/logo.png") no-repeat 0 0;
  background-size: 100% 100%;
  width: 0.58rem;
  height: 0.18rem;
  text-indent: -9999px;
}
.wrap.home .content .main_notice .logo_box p:nth-child(2) {
  float: right;
  font-size: 0.08rem;
  color: #aaaaaa;
}
.wrap.home .home_layer {
  display: none;
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 100;
  transform: translate(-50%, -50%);
  width: 3rem;
  padding-top: 0.1rem;
  text-align: center;
  background: #fff;
  border-radius: 0.1rem;
}
.wrap.home .home_layer .txt {
  font-size: 0.14rem;
  margin-bottom: 0.1rem;
}
.wrap.home .home_layer .btn {
  width: 2rem;
  padding: 0.05rem;
  border-radius: 0.05rem;
  margin: 0 auto 0.2rem;
  color: #fff;
  background: rgb(3, 3, 66);
}
.wrap .noti_txt_group {
  padding: 0.1rem 0.35rem 0;
}
.wrap .noti_txt_group .type1 {
  position: relative;
  color: #c9c9c9;
  font-size: 0.14rem;
  line-height: 0.2rem;
  padding: 0 0 0.08rem 0.1rem;
}
.wrap .noti_txt_group .type1::before {
  content: "·";
  display: block;
  position: absolute;
  left: 0;
  top: 0.03rem;
  z-index: 10;
}
.wrap .noti_txt_group .type1 strong {
  color: #ef40a0;
  font-weight: normal;
}
.wrap .noti_txt_group .type2 {
  position: relative;
  color: #ff43aa;
  font-size: 0.12rem;
  line-height: 0.2rem;
  padding: 0 0 0.08rem 0.1rem;
}
.wrap .noti_txt_group .type2::before {
  content: "*";
  display: block;
  position: absolute;
  color: #ff43aa;
  left: 0;
  top: 0.05rem;
  z-index: 10;
}
.wrap .noti_txt_group .type3 {
  position: relative;
  color: rgba(255, 255, 255, 0.5);
  font-size: 0.12rem;
  line-height: 0.2rem;
  padding: 0 0 0.08rem 0.1rem;
}
.wrap .noti_txt_group .type3::before {
  content: "*";
  display: block;
  position: absolute;
  color: rgba(255, 255, 255, 0.5);
  left: 0;
  top: 0.05rem;
  z-index: 10;
}

.close_event {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.9);
}
.close_event .layer_con {
  position: absolute;
  top: 50%;
  width: 86%;
  margin-left: 7%;
  transform: translateY(-50%);
}
.close_event .layer_con a {
  display: block;
  position: absolute;
  left: 0.2rem;
  bottom: 0.2rem;
  width: 2.7rem;
  height: 0.6rem;
}

.blind {
  display: none;
}

.wrap.event, .wrap.result {
  width: 100%;
  min-height: 100vh;
  padding-bottom: 0.3rem;
  background: #181818 url("/e/kms/assets/images/event/2024/20240048/bg_event.png") no-repeat 0 0/100%;
}
.wrap.event.result, .wrap.result.result {
  background: #181818 url("/e/kms/assets/images/event/2024/20240048/bg_result.png") no-repeat center 0.6rem/3.26rem 2.11rem;
}
.wrap.event .btn_back, .wrap.result .btn_back {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 0.64rem;
  height: 0.84rem;
  background: url("/e/kms/assets/images/event/2024/20240048/btn_back.png") no-repeat center/0.24rem 0.24rem;
  font-size: 0;
}
.wrap.event .title_wrap, .wrap.result .title_wrap {
  padding-top: 1rem;
}
.wrap.event .title_wrap .title, .wrap.result .title_wrap .title {
  width: 1.72rem;
  height: 1.17rem;
  margin: 0 auto 0.38rem;
  background: url("/e/kms/assets/images/event/2024/20240048/event_title.png") no-repeat center/100%;
  font-size: 0;
}
.wrap.event .title_wrap .title2, .wrap.result .title_wrap .title2 {
  width: 2.32rem;
  height: 1.17rem;
  margin: 0 auto 0.38rem;
  background: url("/e/kms/assets/images/event/2024/20240048/event_title2.png") no-repeat center/100%;
  font-size: 0;
}
.wrap.event .text_wrap, .wrap.result .text_wrap {
  padding-top: 1rem;
  text-align: center;
}
.wrap.event .text_wrap .congratulations, .wrap.result .text_wrap .congratulations {
  width: 2.32rem;
  height: 0.37rem;
  margin: 0 auto;
  background: url("/e/kms/assets/images/event/2024/20240048/event_congratulations.png") no-repeat center/100%;
  font-size: 0;
}
.wrap.event .text_wrap .text_result, .wrap.result .text_wrap .text_result {
  padding: 0.16rem 0 0.27rem;
  line-height: 0.3rem;
  font-weight: 700;
  font-size: 0.21rem;
  color: #fff;
}
.wrap.event .text_wrap .text_result span, .wrap.result .text_wrap .text_result span {
  font-weight: 700;
  font-size: 0.21rem;
  color: #ef40a0;
}
.wrap.event .text_wrap .result_symbol img, .wrap.result .text_wrap .result_symbol img {
  width: 0.96rem;
  height: 0.96rem;
}
.wrap.event .text_wrap .text_price, .wrap.result .text_wrap .text_price {
  padding: 0.17rem 0 0.06rem;
  line-height: 0.22rem;
  font-size: 0.15rem;
  color: #fff;
}
.wrap.event .text_wrap .text_price span, .wrap.result .text_wrap .text_price span {
  position: relative;
  margin-right: 0.15rem;
  font-size: 0.15rem;
}
.wrap.event .text_wrap .text_price span:first-child::after, .wrap.result .text_wrap .text_price span:first-child::after {
  content: "";
  position: absolute;
  top: calc(50% - 0.04rem);
  right: -0.09rem;
  height: 0.1rem;
  border-right: 0.01rem solid #666;
}
.wrap.event .text_wrap .text_exchange, .wrap.result .text_wrap .text_exchange {
  padding-bottom: 0.06rem;
  line-height: 0.17rem;
  font-weight: 300;
  font-size: 0.12rem;
  color: #fff;
  opacity: 0.5;
}
.wrap.event .text_wrap .text_chance, .wrap.result .text_wrap .text_chance {
  margin-top: 0.2rem;
}
.wrap.event .text_center, .wrap.result .text_center {
  text-align: center;
}
.wrap.event .text_chance, .wrap.result .text_chance {
  display: inline-block;
  height: 0.34rem;
  margin-top: 0.26rem;
  padding: 0 0.2rem;
  background: #2e2e2e;
  border-radius: 0.17rem;
  line-height: 0.34rem;
  font-size: 0.13rem;
  color: #9f9f9f;
}
.wrap.event .text_chance strong, .wrap.result .text_chance strong {
  margin-left: 0.12rem;
  letter-spacing: 0.01rem;
  font-weight: 700;
  font-size: 0.13rem;
  color: #fff;
}
.wrap.event .jackpot, .wrap.result .jackpot {
  width: 3rem;
  height: 1.4rem;
  margin: 0 auto;
  padding-top: 0.22rem;
  background: url("/e/kms/assets/images/event/2024/20240048/bg_slot.png") no-repeat 0 0/100%;
}
.wrap.event .slot, .wrap.result .slot {
  display: flex;
  gap: 0.07rem;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 0.96rem;
  padding: 0 0.14rem;
}
.wrap.event .slot::before, .wrap.result .slot::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0.14rem;
  z-index: 1;
  width: calc(100% - 0.28rem);
  height: 0.26rem;
  opacity: 0.5;
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), #000);
}
.wrap.event .slot::after, .wrap.result .slot::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0.14rem;
  z-index: 1;
  width: calc(100% - 0.28rem);
  height: 0.26rem;
  opacity: 0.5;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), #000);
}
.wrap.event .slot ul, .wrap.result .slot ul {
  flex: 1;
}
.wrap.event .slot ul li, .wrap.result .slot ul li {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.wrap.event .slot ul li img, .wrap.result .slot ul li img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.wrap.event .slot .symbol, .wrap.result .slot .symbol {
  transform: translateY(-0.5rem);
}
.wrap.event .slot .price, .wrap.result .slot .price {
  transform: translateY(-0.28rem);
}
.wrap.event .slot .shares, .wrap.result .slot .shares {
  transform: translateY(-0.28rem);
}
.wrap.event .slot .symbol li, .wrap.result .slot .symbol li {
  width: 0.52rem;
  height: 0.52rem;
  margin: 0.1rem auto;
}
.wrap.event .slot .price li, .wrap.result .slot .price li {
  height: 0.5rem;
  font-weight: 700;
  font-size: 0.19rem;
}
.wrap.event .slot .shares li, .wrap.result .slot .shares li {
  height: 0.5rem;
  font-weight: 700;
  font-size: 0.19rem;
}
.wrap.event .slot.active .symbol, .wrap.result .slot.active .symbol {
  animation: slide1 1s cubic-bezier(0.14, 0.98, 0.63, 1.12) forwards;
}
.wrap.event .slot.active .price, .wrap.result .slot.active .price {
  animation: slide2 2s cubic-bezier(0.14, 0.2, 0.63, 1.12) forwards;
}
.wrap.event .slot.active .shares, .wrap.result .slot.active .shares {
  animation: slide3 3s cubic-bezier(0.14, -0.1, 0.63, 1.12) forwards;
}
.wrap.event .btn_start, .wrap.result .btn_start {
  display: block;
  width: 2rem;
  height: 0.52rem;
  margin: 0.26rem auto 0.61rem;
  background: url("/e/kms/assets/images/event/2024/20240048/btn_start.png") no-repeat center/100%;
  font-size: 0;
}
.wrap.event .btn_restart, .wrap.result .btn_restart {
  display: block;
  width: 2rem;
  height: 0.52rem;
  margin: 0.26rem auto 0.8rem;
  background: url("/e/kms/assets/images/event/2024/20240048/btn_restart.png") no-repeat center/100%;
  font-size: 0;
}
.wrap.event .btn_restart:disabled, .wrap.result .btn_restart:disabled {
  background: url("/e/kms/assets/images/event/2024/20240048/btn_restart_disabled.png") no-repeat center/100%;
}
.wrap.event .txt_guide1, .wrap.result .txt_guide1 {
  width: 2.29rem;
  height: 0.39rem;
  margin: 0 0 0.12rem 0.3rem;
  background: url("/e/kms/assets/images/event/2024/20240048/txt_guide1.png") no-repeat center/100%;
  font-size: 0;
}
.wrap.event .txt_guide2, .wrap.result .txt_guide2 {
  width: 2.9rem;
  height: 0.39rem;
  margin: 0 0 0.4rem 0.3rem;
  background: url("/e/kms/assets/images/event/2024/20240048/txt_guide2.png") no-repeat center/100%;
  font-size: 0;
}
.wrap.event .txt_guide3, .wrap.result .txt_guide3 {
  width: 2.71rem;
  height: 0.39rem;
  margin: 0 0 0.4rem 0.3rem;
  background: url("/e/kms/assets/images/event/2024/20240048/txt_guide3.png") no-repeat center/100%;
  font-size: 0;
}
.wrap.event .txt_share, .wrap.result .txt_share {
  width: 2.8rem;
  height: 0.47rem;
  margin: 0 auto 0.3rem;
  background: url("/e/kms/assets/images/event/2024/20240048/txt_share.png") no-repeat center/100%;
  font-size: 0;
}
.wrap.event .txt_confirm, .wrap.result .txt_confirm {
  width: 2.08rem;
  height: 0.47rem;
  margin: 0.26rem auto 0.1rem;
  background: url("/e/kms/assets/images/event/2024/20240048/txt_confirm.png") no-repeat center/100%;
  font-size: 0;
}
.wrap.event .btn_win, .wrap.result .btn_win {
  display: block;
  width: 3rem;
  height: 0.6rem;
  margin: 0.3rem auto 0.28rem;
  background: url("/e/kms/assets/images/event/2024/20240048/btn_win.png") no-repeat center/100%;
  font-size: 0;
}
.wrap.event .btn_win:disabled, .wrap.result .btn_win:disabled {
  background: url("/e/kms/assets/images/event/2024/20240048/btn_win_disabled.png") no-repeat center/100%;
}
.wrap.event .btn_usa, .wrap.result .btn_usa {
  display: block;
  width: 3.11rem;
  height: 0.84rem;
  margin: 0.35rem auto 0.3rem;
  background: url("/e/kms/assets/images/event/2024/20240048/btn_usa.png") no-repeat center/100%;
  font-size: 0;
}
.wrap.event .btn_kakao, .wrap.result .btn_kakao {
  display: block;
  width: 3.11rem;
  height: 0.6rem;
  margin: 0 auto;
  background: url("/e/kms/assets/images/event/2024/20240048/btn_kakao.png") no-repeat center/100%;
  font-size: 0;
}
@keyframes slide1 {
  100% {
    transform: translateY(-12.28rem);
  }
}
@keyframes slide2 {
  100% {
    transform: translateY(-39.78rem);
  }
}
@keyframes slide3 {
  100% {
    transform: translateY(-59.78rem);
  }
}

.win_layer_wrap {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
}
.win_layer_wrap .dim_blur {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 98;
  background-color: rgba(0, 0, 0, 0);
  -webkit-backdrop-filter: blur(0.14rem);
  backdrop-filter: blur(0.14rem);
  transition: all 0.5s ease-in-out;
}
.win_layer_wrap .win_layer {
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: 100;
  transform: translate(-50%, -50%);
  width: 2.3rem;
  padding: 0 0.3rem 0.3rem;
  text-align: center;
  background: #f1eeff;
  border-radius: 0.3rem;
}
.win_layer_wrap .win_layer::after {
  content: "";
  position: absolute;
  top: 0.34rem;
  left: 50%;
  translate: -50%;
  width: 1.37rem;
  height: 0.34rem;
  background: url("/e/kms/assets/images/event/2024/20240048/title_win.png") no-repeat center/1.37rem 0.34rem;
}
.win_layer_wrap .win_layer .img {
  position: relative;
  margin: 0.89rem 0 0.33rem;
}
.win_layer_wrap .win_layer .img::before {
  content: "";
  position: absolute;
  top: 0.81rem;
  left: calc(50% - 0.56rem);
  width: 1.12rem;
  height: 0.52rem;
  background: url("/e/kms/assets/images/event/2024/20240048/symbol_shadow.png") no-repeat center/1.12rem 0.52rem;
}
.win_layer_wrap .win_layer .img img {
  width: 0.96rem;
  height: 0.96rem;
}
.win_layer_wrap .win_layer .txt {
  line-height: 0.3rem;
  font-size: 0.22rem;
}
.win_layer_wrap .win_layer .txt strong {
  font-size: 0.22rem;
}
.win_layer_wrap .paper li {
  position: absolute;
  top: 50%;
  left: calc(50% - 0.1rem);
  z-index: 99;
  width: 0.2rem;
  height: 0.2rem;
  border-radius: 100%;
  overflow: hidden;
}
.win_layer_wrap .paper li div {
  width: 0.2rem;
  height: 0.2rem;
  border-radius: 100%;
}
.win_layer_wrap .paper li:nth-child(1) {
  animation: paperFly1 3s 0.02s ease;
}
.win_layer_wrap .paper li:nth-child(1) div {
  background: #ffffe2;
  animation: paperSpin1 1s 0.01s infinite linear;
}
.win_layer_wrap .paper li:nth-child(2) {
  animation: paperFly2 3s 0.04s ease;
}
.win_layer_wrap .paper li:nth-child(2) div {
  background: #99e5ff;
  animation: paperSpin2 1s 0.02s infinite linear;
}
.win_layer_wrap .paper li:nth-child(3) {
  animation: paperFly3 3s 0.06s ease;
}
.win_layer_wrap .paper li:nth-child(3) div {
  background: #fff28e;
  animation: paperSpin2 1s 0.03s infinite linear;
}
.win_layer_wrap .paper li:nth-child(4) {
  animation: paperFly4 3s 0.08s ease;
}
.win_layer_wrap .paper li:nth-child(4) div {
  background: #ebf584;
  animation: paperSpin2 1s 0.04s infinite linear;
}
.win_layer_wrap .paper li:nth-child(5) {
  animation: paperFly5 3s 0.1s ease;
}
.win_layer_wrap .paper li:nth-child(5) div {
  background: #ffffe2;
  animation: paperSpin1 1s 0.05s infinite linear;
}
.win_layer_wrap .paper li:nth-child(6) {
  animation: paperFly6 3s 0.12s ease;
}
.win_layer_wrap .paper li:nth-child(6) div {
  background: #99e5ff;
  animation: paperSpin1 1s 0.06s infinite linear;
}
.win_layer_wrap .paper li:nth-child(7) {
  animation: paperFly7 3s 0.14s ease;
}
.win_layer_wrap .paper li:nth-child(7) div {
  background: #fff28e;
  animation: paperSpin2 1s 0.07s infinite linear;
}
.win_layer_wrap .paper li:nth-child(8) {
  animation: paperFly8 3s 0.16s ease;
}
.win_layer_wrap .paper li:nth-child(8) div {
  background: #ebf584;
  animation: paperSpin1 1s 0.08s infinite linear;
}
.win_layer_wrap .paper li:nth-child(9) {
  animation: paperFly9 3s 0.18s ease;
}
.win_layer_wrap .paper li:nth-child(9) div {
  background: #ffffe2;
  animation: paperSpin1 1s 0.09s infinite linear;
}
.win_layer_wrap .paper li:nth-child(10) {
  animation: paperFly10 3s 0.2s ease;
}
.win_layer_wrap .paper li:nth-child(10) div {
  background: #99e5ff;
  animation: paperSpin2 1s infinite linear;
}
.win_layer_wrap .paper li:nth-child(11) {
  animation: paperFly11 3s 0.22s ease;
}
.win_layer_wrap .paper li:nth-child(11) div {
  background: #fff28e;
  animation: paperSpin1 1s 0.01s infinite linear;
}
.win_layer_wrap .paper li:nth-child(12) {
  animation: paperFly12 3s 0.24s ease;
}
.win_layer_wrap .paper li:nth-child(12) div {
  background: #ebf584;
  animation: paperSpin2 1s 0.02s infinite linear;
}
.win_layer_wrap .paper li:nth-child(13) {
  animation: paperFly13 3s 0.26s ease;
}
.win_layer_wrap .paper li:nth-child(13) div {
  background: #ffffe2;
  animation: paperSpin2 1s 0.03s infinite linear;
}
.win_layer_wrap .paper li:nth-child(14) {
  animation: paperFly14 3s 0.28s ease;
}
.win_layer_wrap .paper li:nth-child(14) div {
  background: #99e5ff;
  animation: paperSpin2 1s 0.04s infinite linear;
}
.win_layer_wrap .paper li:nth-child(15) {
  animation: paperFly15 3s 0.3s ease;
}
.win_layer_wrap .paper li:nth-child(15) div {
  background: #fff28e;
  animation: paperSpin1 1s 0.05s infinite linear;
}
.win_layer_wrap .paper li:nth-child(16) {
  animation: paperFly16 3s 0.32s ease;
}
.win_layer_wrap .paper li:nth-child(16) div {
  background: #ebf584;
  animation: paperSpin1 1s 0.06s infinite linear;
}
.win_layer_wrap .paper li:nth-child(17) {
  animation: paperFly17 3s 0.34s ease;
}
.win_layer_wrap .paper li:nth-child(17) div {
  background: #ffffe2;
  animation: paperSpin2 1s 0.07s infinite linear;
}
.win_layer_wrap .paper li:nth-child(18) {
  animation: paperFly18 3s 0.36s ease;
}
.win_layer_wrap .paper li:nth-child(18) div {
  background: #99e5ff;
  animation: paperSpin1 1s 0.08s infinite linear;
}
.win_layer_wrap .paper li:nth-child(19) {
  animation: paperFly19 3s 0.38s ease;
}
.win_layer_wrap .paper li:nth-child(19) div {
  background: #fff28e;
  animation: paperSpin1 1s 0.09s infinite linear;
}
.win_layer_wrap .paper li:nth-child(20) {
  animation: paperFly20 3s 0.4s ease;
}
.win_layer_wrap .paper li:nth-child(20) div {
  background: #ebf584;
  animation: paperSpin2 1s infinite linear;
}
.win_layer_wrap .paper li:nth-child(21) {
  animation: paperFly21 3s 0.42s ease;
}
.win_layer_wrap .paper li:nth-child(21) div {
  background: #ffffe2;
  animation: paperSpin1 1s 0.01s infinite linear;
}
.win_layer_wrap .paper li:nth-child(22) {
  animation: paperFly22 3s 0.44s ease;
}
.win_layer_wrap .paper li:nth-child(22) div {
  background: #99e5ff;
  animation: paperSpin2 1s 0.02s infinite linear;
}
.win_layer_wrap .paper li:nth-child(23) {
  animation: paperFly23 3s 0.46s ease;
}
.win_layer_wrap .paper li:nth-child(23) div {
  background: #fff28e;
  animation: paperSpin2 1s 0.03s infinite linear;
}
.win_layer_wrap .paper li:nth-child(24) {
  animation: paperFly24 3s 0.48s ease;
}
.win_layer_wrap .paper li:nth-child(24) div {
  background: #ebf584;
  animation: paperSpin2 1s 0.04s infinite linear;
}
.win_layer_wrap .paper li:nth-child(25) {
  animation: paperFly25 3s 0.5s ease;
}
.win_layer_wrap .paper li:nth-child(25) div {
  background: #ffffe2;
  animation: paperSpin1 1s 0.05s infinite linear;
}
.win_layer_wrap .paper li:nth-child(26) {
  animation: paperFly26 3s 0.52s ease;
}
.win_layer_wrap .paper li:nth-child(26) div {
  background: #99e5ff;
  animation: paperSpin1 1s 0.06s infinite linear;
}
.win_layer_wrap .paper li:nth-child(27) {
  animation: paperFly27 3s 0.54s ease;
}
.win_layer_wrap .paper li:nth-child(27) div {
  background: #fff28e;
  animation: paperSpin2 1s 0.07s infinite linear;
}
.win_layer_wrap .paper li:nth-child(28) {
  animation: paperFly28 3s 0.56s ease;
}
.win_layer_wrap .paper li:nth-child(28) div {
  background: #ebf584;
  animation: paperSpin1 1s 0.08s infinite linear;
}
.win_layer_wrap .paper li:nth-child(29) {
  animation: paperFly29 3s 0.58s ease;
}
.win_layer_wrap .paper li:nth-child(29) div {
  background: #ffffe2;
  animation: paperSpin1 1s 0.09s infinite linear;
}
.win_layer_wrap .paper li:nth-child(30) {
  animation: paperFly30 3s 0.6s ease;
}
.win_layer_wrap .paper li:nth-child(30) div {
  background: #99e5ff;
  animation: paperSpin2 1s infinite linear;
}
.win_layer_wrap .paper li:nth-child(31) {
  animation: paperFly31 3s 0.62s ease;
}
.win_layer_wrap .paper li:nth-child(31) div {
  background: #fff28e;
  animation: paperSpin1 1s 0.01s infinite linear;
}
.win_layer_wrap .paper li:nth-child(32) {
  animation: paperFly32 3s 0.64s ease;
}
.win_layer_wrap .paper li:nth-child(32) div {
  background: #ebf584;
  animation: paperSpin2 1s 0.02s infinite linear;
}
.win_layer_wrap .paper li:nth-child(33) {
  animation: paperFly33 3s 0.66s ease;
}
.win_layer_wrap .paper li:nth-child(33) div {
  background: #ffffe2;
  animation: paperSpin2 1s 0.03s infinite linear;
}
.win_layer_wrap .paper li:nth-child(34) {
  animation: paperFly34 3s 0.68s ease;
}
.win_layer_wrap .paper li:nth-child(34) div {
  background: #99e5ff;
  animation: paperSpin2 1s 0.04s infinite linear;
}
.win_layer_wrap .paper li:nth-child(35) {
  animation: paperFly35 3s 0.7s ease;
}
.win_layer_wrap .paper li:nth-child(35) div {
  background: #fff28e;
  animation: paperSpin1 1s 0.05s infinite linear;
}
.win_layer_wrap .paper li:nth-child(36) {
  animation: paperFly36 3s 0.72s ease;
}
.win_layer_wrap .paper li:nth-child(36) div {
  background: #ebf584;
  animation: paperSpin1 1s 0.06s infinite linear;
}
.win_layer_wrap .paper li:nth-child(37) {
  animation: paperFly37 3s 0.74s ease;
}
.win_layer_wrap .paper li:nth-child(37) div {
  background: #ffffe2;
  animation: paperSpin2 1s 0.07s infinite linear;
}
.win_layer_wrap .paper li:nth-child(38) {
  animation: paperFly38 3s 0.76s ease;
}
.win_layer_wrap .paper li:nth-child(38) div {
  background: #99e5ff;
  animation: paperSpin1 1s 0.08s infinite linear;
}
.win_layer_wrap .paper li:nth-child(39) {
  animation: paperFly39 3s 0.78s ease;
}
.win_layer_wrap .paper li:nth-child(39) div {
  background: #fff28e;
  animation: paperSpin1 1s 0.09s infinite linear;
}
.win_layer_wrap .paper li:nth-child(40) {
  animation: paperFly40 3s 0.8s ease;
}
.win_layer_wrap .paper li:nth-child(40) div {
  background: #ebf584;
  animation: paperSpin2 1s infinite linear;
}

@keyframes paperSpin1 {
  100% {
    transform: rotate3d(1, -1, 1, 720deg);
  }
}
@keyframes paperSpin2 {
  100% {
    transform: rotate3d(1, -1, 1, -720deg);
  }
}
@keyframes paperFly1 {
  10% {
    top: 0;
  }
  100% {
    top: 13rem;
    left: 50%;
    z-index: 100;
  }
}
@keyframes paperFly2 {
  15% {
    top: 0.5rem;
  }
  100% {
    top: 10rem;
    left: calc(50% - 3.5rem);
    z-index: 100;
  }
}
@keyframes paperFly3 {
  20% {
    top: 0.5rem;
  }
  100% {
    top: 13rem;
    left: calc(50% + 0.5rem);
    z-index: 100;
  }
}
@keyframes paperFly4 {
  15% {
    top: 0;
  }
  100% {
    top: 12rem;
    left: calc(50% + 3rem);
    z-index: 100;
  }
}
@keyframes paperFly5 {
  10% {
    top: 1rem;
  }
  100% {
    top: 10rem;
    left: calc(50% + 1.5rem);
    z-index: 100;
  }
}
@keyframes paperFly6 {
  15% {
    top: 0;
  }
  100% {
    top: 13rem;
    left: calc(50% - 1.5rem);
    z-index: 100;
  }
}
@keyframes paperFly7 {
  20% {
    top: -0.5rem;
  }
  100% {
    top: 10rem;
    left: calc(50% - 1rem);
    z-index: 100;
  }
}
@keyframes paperFly8 {
  15% {
    top: 0.5rem;
  }
  100% {
    top: 10rem;
    left: calc(50% - 2rem);
    z-index: 100;
  }
}
@keyframes paperFly9 {
  25% {
    top: 0.5rem;
  }
  100% {
    top: 12rem;
    left: calc(50% + 2rem);
    z-index: 100;
  }
}
@keyframes paperFly10 {
  10% {
    top: 0.5rem;
  }
  100% {
    top: 10rem;
    left: calc(50% - 0.5rem);
    z-index: 100;
  }
}
@keyframes paperFly11 {
  15% {
    top: -1rem;
  }
  100% {
    top: 12rem;
    left: calc(50% + 1rem);
    z-index: 100;
  }
}
@keyframes paperFly12 {
  20% {
    top: 0;
  }
  100% {
    top: 12rem;
    left: calc(50% - 2.5rem);
    z-index: 100;
  }
}
@keyframes paperFly13 {
  25% {
    top: -0.5rem;
  }
  100% {
    top: 10rem;
    left: calc(50% + 1rem);
    z-index: 100;
  }
}
@keyframes paperFly14 {
  10% {
    top: -0.5rem;
  }
  100% {
    top: 13rem;
    left: calc(50% + 2.5rem);
    z-index: 100;
  }
}
@keyframes paperFly15 {
  25% {
    top: 0;
  }
  100% {
    top: 13rem;
    left: calc(50% + 3.5rem);
    z-index: 100;
  }
}
@keyframes paperFly16 {
  15% {
    top: 1rem;
  }
  100% {
    top: 15rem;
    left: calc(50% - 3rem);
    z-index: 100;
  }
}
@keyframes paperFly17 {
  10% {
    top: 0;
  }
  100% {
    top: 13rem;
    left: 50%;
    z-index: 100;
  }
}
@keyframes paperFly18 {
  20% {
    top: 1.5rem;
  }
  100% {
    top: 12rem;
    left: calc(50% - 0.5rem);
    z-index: 100;
  }
}
@keyframes paperFly19 {
  10% {
    top: 0.5rem;
  }
  100% {
    top: 11rem;
    left: calc(50% + 1.2rem);
    z-index: 100;
  }
}
@keyframes paperFly20 {
  15% {
    top: 0;
  }
  100% {
    top: 13rem;
    left: calc(50% - 0.7rem);
    z-index: 100;
  }
}
@keyframes paperFly21 {
  10% {
    top: 0;
  }
  100% {
    top: 13rem;
    left: calc(50% - 3.7rem);
    z-index: 100;
  }
}
@keyframes paperFly22 {
  15% {
    top: 0.5rem;
  }
  100% {
    top: 10rem;
    left: calc(50% - 0.7rem);
    z-index: 100;
  }
}
@keyframes paperFly23 {
  20% {
    top: 0.5rem;
  }
  100% {
    top: 13rem;
    left: calc(50% + 2.7rem);
    z-index: 100;
  }
}
@keyframes paperFly24 {
  15% {
    top: 0;
  }
  100% {
    top: 12rem;
    left: calc(50% - 2.2rem);
    z-index: 100;
  }
}
@keyframes paperFly25 {
  10% {
    top: 1rem;
  }
  100% {
    top: 10rem;
    left: calc(50% - 1.2rem);
    z-index: 100;
  }
}
@keyframes paperFly26 {
  15% {
    top: 0;
  }
  100% {
    top: 13rem;
    left: calc(50% - 1.8rem);
    z-index: 100;
  }
}
@keyframes paperFly27 {
  20% {
    top: -0.5rem;
  }
  100% {
    top: 10rem;
    left: calc(50% + 2.2rem);
    z-index: 100;
  }
}
@keyframes paperFly28 {
  15% {
    top: 0.5rem;
  }
  100% {
    top: 10rem;
    left: calc(50% + 3.6rem);
    z-index: 100;
  }
}
@keyframes paperFly29 {
  25% {
    top: 0.5rem;
  }
  100% {
    top: 12rem;
    left: calc(50% + 0.3rem);
    z-index: 100;
  }
}
@keyframes paperFly30 {
  10% {
    top: 0.5rem;
  }
  100% {
    top: 10rem;
    left: calc(50% - 3.1rem);
    z-index: 100;
  }
}
@keyframes paperFly31 {
  15% {
    top: 0.5rem;
  }
  100% {
    top: 12rem;
    left: calc(50% - 3.7rem);
    z-index: 100;
  }
}
@keyframes paperFly32 {
  20% {
    top: 0;
  }
  100% {
    top: 12rem;
    left: calc(50% + 0.6rem);
    z-index: 100;
  }
}
@keyframes paperFly33 {
  15% {
    top: 0.5rem;
  }
  100% {
    top: 10rem;
    left: calc(50% - 0.9rem);
    z-index: 100;
  }
}
@keyframes paperFly34 {
  10% {
    top: -0.5rem;
  }
  100% {
    top: 13rem;
    left: calc(50% + 1.4rem);
    z-index: 100;
  }
}
@keyframes paperFly35 {
  25% {
    top: 0;
  }
  100% {
    top: 13rem;
    left: calc(50% - 1.6rem);
    z-index: 100;
  }
}
@keyframes paperFly36 {
  15% {
    top: 1rem;
  }
  100% {
    top: 15rem;
    left: calc(50% - 0.8rem);
    z-index: 100;
  }
}
@keyframes paperFly37 {
  10% {
    top: 0;
  }
  100% {
    top: 13rem;
    left: calc(50% - 2.1rem);
    z-index: 100;
  }
}
@keyframes paperFly38 {
  20% {
    top: 1.5rem;
  }
  100% {
    top: 12rem;
    left: calc(50% + 2.4rem);
    z-index: 100;
  }
}
@keyframes paperFly39 {
  10% {
    top: 0.5rem;
  }
  100% {
    top: 11rem;
    left: calc(50% - 0.3rem);
    z-index: 100;
  }
}
@keyframes paperFly40 {
  15% {
    top: 0;
  }
  100% {
    top: 13rem;
    left: calc(50% + 0.7rem);
    z-index: 100;
  }
}
.wrap.popup {
  padding: 0 0.2rem;
}
.wrap.popup .btn_close {
  margin: 0 -0.2rem;
  text-align: right;
}
.wrap.popup .btn_close button {
  width: 0.64rem;
  height: 0.48rem;
  background: url("/e/kms/assets/images/event/2024/20240048/btn_close.png") no-repeat center/0.24rem 0.24rem;
  font-size: 0;
}
.wrap.popup .title {
  padding: 0.1rem 0 0.16rem;
  line-height: 0.28rem;
  font-weight: 700;
  font-size: 0.2rem;
  color: #222;
}
.wrap.popup .guide {
  margin-bottom: 0.56rem;
  padding: 0.2rem;
  background: #f7f8fa;
  border-radius: 0.2rem;
}
.wrap.popup .guide dt {
  padding-bottom: 0.08rem;
  line-height: 0.23rem;
  font-weight: 600;
  font-size: 0.16rem;
  color: #5178f2;
}
.wrap.popup .guide dd {
  position: relative;
  padding-left: 0.2rem;
  line-height: 0.22rem;
  font-size: 0.14rem;
  color: #333;
}
.wrap.popup .guide dd::before {
  content: "";
  position: absolute;
  top: 0.02rem;
  left: 0;
  width: 0.18rem;
  height: 0.18rem;
  background: url("/e/kms/assets/images/event/2024/20240048/icon_light.png") no-repeat 0 0/0.18rem 0.18rem;
}
.wrap.popup .guide dd strong {
  color: #ff43aa;
}
.wrap.popup .title_label {
  display: block;
  padding-bottom: 0.08rem;
  line-height: 0.19rem;
  font-size: 0.14rem;
  color: #888;
}
.wrap.popup .title_label.pb2 {
  padding-bottom: 0.02rem;
}
.wrap.popup input[type=text] {
  width: 100%;
  height: 0.42rem;
  margin-bottom: 0.4rem;
  border-bottom: 0.01rem solid #ddd;
  line-height: 0.28rem;
  font-size: 0.2rem;
  color: #333;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}
.wrap.popup input[type=text]::placeholder {
  color: #ccc;
}
.wrap.popup .phone {
  display: flex;
  gap: 0.1rem;
}
.wrap.popup .phone .btn_phone_front {
  width: 0.8rem;
  height: 0.42rem;
  background: url("/e/kms/assets/images/event/2024/20240048/icon_arrow.png") no-repeat right 0.08rem top 0.13rem/0.16rem 0.16rem;
  border-bottom: 0.01rem solid #ddd;
  text-align: left;
  font-weight: 600;
  font-size: 0.2rem;
  color: #333;
}
.wrap.popup .phone input {
  flex: 1;
}
.wrap.popup .phone .btn_certified {
  width: 0.72rem;
  height: 0.42rem;
  border: 0.01rem solid #212266;
  border-radius: 0.12rem;
  line-height: 0.4rem;
  font-weight: 600;
  font-size: 0;
  color: #212266;
}
.wrap.popup .phone .btn_certified::after {
  content: "인증번호";
  font-size: 0.14rem;
}
.wrap.popup .phone .btn_certified.re {
  border: 0.01rem solid #999;
  color: #333;
}
.wrap.popup .phone .btn_certified.re::after {
  content: "재요청";
}
.wrap.popup .certified {
  position: relative;
}
.wrap.popup .certified .count {
  position: absolute;
  top: 0.12rem;
  right: 0;
  line-height: 0.18rem;
  font-weight: 700;
  font-size: 0.14rem;
  color: #888;
}
.wrap.popup .title_caution {
  margin-bottom: 0.16rem;
  padding: 0.46rem 0 0.06rem;
  border-bottom: 0.01rem solid #ddd;
  line-height: 0.2rem;
  font-weight: 600;
  font-size: 0.16rem;
  color: #333;
}
.wrap.popup .essential_wrap {
  margin-bottom: 0.16rem;
  border: 0.01rem solid #ddd;
  border-radius: 0.1rem;
}
.wrap.popup .essential_wrap .radio {
  display: flex;
  gap: 0.54rem;
}
.wrap.popup .essential_wrap .radio input {
  display: none;
}
.wrap.popup .essential_wrap .radio input:checked + label::before {
  border: 0.01rem solid #212266;
}
.wrap.popup .essential_wrap .radio input:checked + label::after {
  background: #212266;
}
.wrap.popup .essential_wrap .radio label {
  position: relative;
  line-height: 0.2rem;
  padding-left: 0.28rem;
  font-size: 0.16rem;
  color: #333;
}
.wrap.popup .essential_wrap .radio label::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0.2rem;
  height: 0.2rem;
  box-sizing: border-box;
  border: 0.01rem solid #c7c7c7;
  border-radius: 50%;
}
.wrap.popup .essential_wrap .radio label::after {
  content: "";
  position: absolute;
  top: 0.05rem;
  left: 0.05rem;
  width: 0.1rem;
  height: 0.1rem;
  box-sizing: border-box;
  background: #eee;
  border-radius: 50%;
}
.wrap.popup .essential_wrap .title_wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.16rem 0.2rem;
  border-bottom: 0.01rem solid #ddd;
}
.wrap.popup .essential_wrap .title_wrap .title_essential {
  font-weight: 600;
  font-size: 0.14rem;
  color: #333;
}
.wrap.popup .essential_wrap .title_wrap .radio {
  display: flex;
  gap: 0.16rem;
}
.wrap.popup .essential_wrap .title_wrap .radio label {
  position: relative;
  line-height: 0.17rem;
  padding-left: 0.22rem;
  font-size: 0.12rem;
}
.wrap.popup .essential_wrap .title_wrap .radio label::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0.16rem;
  height: 0.16rem;
  box-sizing: border-box;
  border: 0.01rem solid #c7c7c7;
  border-radius: 50%;
}
.wrap.popup .essential_wrap .title_wrap .radio label::after {
  content: "";
  position: absolute;
  top: 0.04rem;
  left: 0.04rem;
  width: 0.08rem;
  height: 0.08rem;
  box-sizing: border-box;
  background: #eee;
  border-radius: 50%;
}
.wrap.popup .essential_wrap .contents {
  padding: 0.16rem 0.2rem 0.25rem;
}
.wrap.popup .essential_wrap .contents .content {
  display: flex;
  gap: 0.08rem;
  padding-bottom: 0.26rem;
}
.wrap.popup .essential_wrap .contents .content .icon {
  height: 0.2rem;
  padding: 0 0.08rem;
  background: #1998e9;
  border-radius: 0.04rem;
  line-height: 0.2rem;
  font-size: 0.1rem;
  color: #fff;
}
.wrap.popup .essential_wrap .contents .content .text {
  flex: 1;
  font-size: 0.14rem;
  color: #888;
}
.wrap.popup .grade_guide {
  margin-bottom: 0.4rem;
  padding: 0.2rem;
  border: 0.01rem solid #ddd;
  border-radius: 0.1rem;
}
.wrap.popup .grade_guide .title_guide {
  padding-bottom: 0.2rem;
  font-weight: 600;
  font-size: 0.14rem;
  color: #333;
}
.wrap.popup .grade_guide .grade {
  display: flex;
  height: 0.32rem;
  margin-bottom: 0.16rem;
}
.wrap.popup .grade_guide .grade li {
  width: 20%;
  text-align: center;
  line-height: 0.32rem;
  font-size: 0.12rem;
  color: #fff;
}
.wrap.popup .grade_guide .grade li:nth-child(1) {
  background: #1998e9;
  border-radius: 0.32rem 0 0 0.32rem;
}
.wrap.popup .grade_guide .grade li:nth-child(2) {
  background: #17db6b;
  font-size: 0.11rem;
}
.wrap.popup .grade_guide .grade li:nth-child(3) {
  background: #dec40d;
}
.wrap.popup .grade_guide .grade li:nth-child(4) {
  background: #fb9527;
}
.wrap.popup .grade_guide .grade li:nth-child(5) {
  background: #ea1600;
  border-radius: 0 0.32rem 0.32rem 0;
}
.wrap.popup .grade_guide .summary {
  font-size: 0.12rem;
  color: #888;
}
.wrap.popup .caution {
  padding-bottom: 0.08rem;
}
.wrap.popup .caution li {
  position: relative;
  padding: 0 0 0.12rem 0.11rem;
  line-height: 0.16rem;
  font-size: 0.12rem;
  color: #666;
}
.wrap.popup .caution li::before {
  content: "";
  position: absolute;
  top: 0.06rem;
  left: 0;
  width: 0.03rem;
  height: 0.03rem;
  background: #bbb;
  border-radius: 50%;
}
.wrap.popup .caution li.red {
  color: #bd527e;
}
.wrap.popup .btn_ok {
  display: block;
  width: 100%;
  height: 0.54rem;
  margin: 0.2rem 0;
  background: #212266;
  border-radius: 0.16rem;
  font-size: 0.16rem;
  color: #fff;
}
.wrap.popup .btn_ok:disabled {
  background: #eaeaf4;
  color: #a1a3c9;
}
.wrap.agree_info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100vh;
}
.wrap.agree_info .top {
  height: 0.56rem;
  border-bottom: 0.01rem solid #cbcbcb;
  text-align: center;
}
.wrap.agree_info .top h1 {
  line-height: 0.56rem;
  font-weight: 600;
  font-size: 0.18rem;
  color: #222;
}
.wrap.agree_info .top .btn_close {
  position: absolute;
  top: 0;
  right: 0;
  width: 0.64rem;
  height: 0.56rem;
  background: url("/e/kms/assets/images/event/2024/20240048/btn_close.png") no-repeat center/0.24rem 0.24rem;
  font-size: 0;
}
.wrap.agree_info .content {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #f3f3f3;
  font-size: 0.2rem;
  color: #c2c2c2;
}
.wrap.agree_info .bottom {
  display: flex;
  gap: 0.1rem;
  padding: 0.2rem;
}
.wrap.agree_info .bottom .btn_cancel {
  width: 40%;
  height: 0.54rem;
  background: #ddd;
  border-radius: 0.16rem;
  font-size: 0.16rem;
  color: #333;
}
.wrap.agree_info .bottom .btn_ok {
  width: 60%;
  height: 0.54rem;
  background: #212266;
  border-radius: 0.16rem;
  font-size: 0.16rem;
  color: #fff;
}

.phone_front_layer {
  display: none;
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 99;
}
.phone_front_layer.active .popup_container {
  transform: translateY(0);
}
.phone_front_layer .dim {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(68, 68, 68, 0.5);
  transition: all 0.5s ease-in-out;
}
.phone_front_layer .popup_container {
  position: fixed;
  bottom: 0;
  width: 100%;
  max-height: calc(100% - 0.68rem);
  padding: 0 0.2rem;
  border-radius: 0.16rem 0.16rem 0 0;
  transform: translateY(100%);
  transition: transform 0.5s ease;
  background: #fff;
}
.phone_front_layer .popup_container .btn_close {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  padding: 0.12rem 0 0.3rem;
  font-size: 0;
}
.phone_front_layer .popup_container .btn_close::before {
  content: "";
  width: 0.62rem;
  height: 0.04rem;
  border-radius: 0.3rem;
  background: #eee;
}
.phone_front_layer .popup_container .title {
  padding-bottom: 0.12rem;
  line-height: 0.28rem;
  font-weight: 600;
  font-size: 0.2rem;
  color: #222;
}
.phone_front_layer .popup_container .selectbox li.active button {
  background: #f7f8fa;
  color: #5178f2;
}
.phone_front_layer .popup_container .selectbox li button {
  width: 100%;
  height: 0.51rem;
  padding: 0 0.1rem;
  border-radius: 0.08rem;
  text-align: left;
  font-size: 0.16rem;
  color: #666;
}
.phone_front_layer .popup_container .btn_ok {
  display: block;
  width: 100%;
  height: 0.54rem;
  margin: 0.2rem 0;
  background: #212266;
  border-radius: 0.16rem;
  font-size: 0.16rem;
  color: #fff;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9mb250LnNjc3MiLCJfcmVzZXQuc2NzcyIsInBhZ2UvX21haW4uc2NzcyIsIl9rZXlmcmFtZS5zY3NzIiwicGFnZS9fZXZlbnQuc2NzcyIsInBhZ2UvX3BvcHVwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQWVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQzlDRjtBQUNBO0VBQ0M7RUFDQTtFQUNBO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0M7RUFDQTtFQUNEO0VBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0FBQXlCO0VBQ3pCO0FBQTRCO0VBQzVCO0FBQWdDOzs7QUFHbEM7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUlBO0FBQ0E7RUFBYztFQUFjO0VBQVc7OztBQUV2QztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFZRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlFO0FBQXVCO0VBQ3ZCO0FBQTBCOzs7QUFHNUI7QUFBQTtBQUFBO0FBQUE7QUFLQTtFQUNFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0FBQUE7RUFFRTtFQUNBOzs7QUFHRjtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQU9BO0FBQUE7QUFBQTtBQUlBO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7RUFDRTs7O0FBR0Y7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7RUFJRTtFQUNBOzs7QUFHRjtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBS0U7QUFBZ0I7RUFDaEI7QUFBZTtFQUNmO0FBQVc7OztBQUdiO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQU9BO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFRQTtBQUFBO0FBQUE7QUFBQTtFQUlFO0FBQTRCO0VBQzVCO0FBQWlCO0VBQ2pCO0VBQ0E7RUFBVTs7O0FBR1o7QUFBQTtBQUFBO0FBSUE7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0FBQUE7QUFJQTtBQUFBO0VBRUU7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFLQTtFQUNFOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFBO0FBQUE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0VBRUU7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtFQUNFO0FBQStCO0VBQy9CO0VBQ0E7QUFBaUM7RUFDakM7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0VBRUU7OztBQUdGO0FBQUE7QUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0U7QUFBVztFQUNYO0FBQVk7OztBQUdkO0FBQUE7QUFBQTtBQUlBO0VBQ0U7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDRTs7O0FBR0Y7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUlBO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtFQUFFOzs7QUFFRjtFQUFXO0VBQXFCO0VBQVU7RUFBUzs7O0FDN2NuRDtFQUNJO0VBQ0E7OztBQUtBO0VBQ0k7O0FBRUk7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFFSTtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQXVCUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLaEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHUjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUtoQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFFSTtFQUNBO0VBQ0E7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBRUo7RUFDSTs7QUFJWjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUVKO0VBQ0k7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUVKO0VBQ0k7O0FBSVo7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFFSjtFQUNJOztBQUdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUVKO0VBQ0k7O0FBSVI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBSVo7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQU1oQjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0k7O0FBRUo7RUFDSTtFQUNBOztBQUtSO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBOztBQU9oQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBOztBQUdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDbmtCeEI7O0FBQ0E7RUFDSTtJQUFJOztFQUNKO0lBQUs7O0VBQ0w7SUFBTTs7O0FEa2tCVTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUM5a0J4Qjs7QUFDQTtFQUNJO0lBQUk7O0VBQ0o7SUFBSzs7RUFDTDtJQUFNOzs7QUQ2a0JVO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQ3psQnhCOztBQUNBO0VBQ0k7SUFBSTs7RUFDSjtJQUFLOztFQUNMO0lBQU07OztBRHdsQlU7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDcG1CeEI7O0FBQ0E7RUFDSTtJQUFJOztFQUNKO0lBQUs7O0VBQ0w7SUFBTTs7O0FEc21CRjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdSO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSVo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFFSTtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdSO0VBQ0k7RUFDQTtFQUNBOztBQU9wQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtaO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBTWhCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUlaO0VBQ0k7OztBRWwwQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR1I7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBSUo7RUFDSTtFQUNBOztBQUdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS2hCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7O0FBR1I7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBOztBQUVKO0VBQ0k7O0FBRUo7RUFDSTs7QUFFSjtFQUNJOztBQUVKO0VBQ0k7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBOztBQUVKO0VBQ0k7O0FBRUo7RUFDSTs7QUFFSjtFQUNJOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7SUFBTTs7O0FBRVY7RUFDSTtJQUFNOzs7QUFFVjtFQUNJO0lBQU07Ozs7QUFLbEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUdSO0VBQ0k7RUFDQTs7QUFDQTtFQUNJOztBQUlaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFFSjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7RUFDQTs7O0FBTWhCO0VBQ0k7SUFDSTs7O0FBSVI7RUFDSTtJQUNJOzs7QUFJUjtFQUNJO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7OztBQUlSO0VBQ0k7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTs7O0FBSVI7RUFDSTtJQUNJOztFQUVKO0lBQ0k7SUFDQTtJQUNBOzs7QUFJUjtFQUNJO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7OztBQUlSO0VBQ0k7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTs7O0FBSVI7RUFDSTtJQUNJOztFQUVKO0lBQ0k7SUFDQTtJQUNBOzs7QUFJUjtFQUNJO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7OztBQUlSO0VBQ0k7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTs7O0FBSVI7RUFDSTtJQUNJOztFQUVKO0lBQ0k7SUFDQTtJQUNBOzs7QUFJUjtFQUNJO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7OztBQUlSO0VBQ0k7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTs7O0FBSVI7RUFDSTtJQUNJOztFQUVKO0lBQ0k7SUFDQTtJQUNBOzs7QUFJUjtFQUNJO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7OztBQUlSO0VBQ0k7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTs7O0FBSVI7RUFDSTtJQUNJOztFQUVKO0lBQ0k7SUFDQTtJQUNBOzs7QUFJUjtFQUNJO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7OztBQUlSO0VBQ0k7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTs7O0FBSVI7RUFDSTtJQUNJOztFQUVKO0lBQ0k7SUFDQTtJQUNBOzs7QUFJUjtFQUNJO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7OztBQUlSO0VBQ0k7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTs7O0FBSVI7RUFDSTtJQUNJOztFQUVKO0lBQ0k7SUFDQTtJQUNBOzs7QUFJUjtFQUNJO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7OztBQUlSO0VBQ0k7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTs7O0FBSVI7RUFDSTtJQUNJOztFQUVKO0lBQ0k7SUFDQTtJQUNBOzs7QUFJUjtFQUNJO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7OztBQUlSO0VBQ0k7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTs7O0FBSVI7RUFDSTtJQUNJOztFQUVKO0lBQ0k7SUFDQTtJQUNBOzs7QUFJUjtFQUNJO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7OztBQUlSO0VBQ0k7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTs7O0FBSVI7RUFDSTtJQUNJOztFQUVKO0lBQ0k7SUFDQTtJQUNBOzs7QUFJUjtFQUNJO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7OztBQUlSO0VBQ0k7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTs7O0FBSVI7RUFDSTtJQUNJOztFQUVKO0lBQ0k7SUFDQTtJQUNBOzs7QUFJUjtFQUNJO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7OztBQUlSO0VBQ0k7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTs7O0FBSVI7RUFDSTtJQUNJOztFQUVKO0lBQ0k7SUFDQTtJQUNBOzs7QUFJUjtFQUNJO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7OztBQUlSO0VBQ0k7SUFDSTs7RUFFSjtJQUNJO0lBQ0E7SUFDQTs7O0FBSVI7RUFDSTtJQUNJOztFQUVKO0lBQ0k7SUFDQTtJQUNBOzs7QUFJUjtFQUNJO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7OztBQ25sQ0o7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTs7QUFJWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztBQUdSO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7QUFDQTtFQUNJOztBQUtoQjtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTs7QUFHUTtFQUNJOztBQUVKO0VBQ0k7O0FBS2hCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS2hCO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7QUFLaEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQUVKO0VBQ0k7O0FBRUo7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7O0FBSVo7RUFDSTtFQUNBOztBQUdSO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJOztBQUlaO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBSVo7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBS2hCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSTtFQUNJOztBQUdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS1E7RUFDSTtFQUNBOztBQUdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSVo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBIiwiZmlsZSI6ImRlZmF1bHQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuLy93ZWJmb250XHJcbi8vIGVvdCA6IGlFOCDsnbTtlZjruIzrnbzsmrDsoIAg7Ju57Y+w7Yq4IOyCrOyaqeyLnFxyXG4vLyBvdGYgOiDrp4jsnbTtgazroZzshoztlITtirgg7Lu07ZOo7YSwIOq4gOq8tCDtmJXsi51cclxuLy8gd29mZiA6IFczQ+yXkOyEnCDstpTsspztlZjripQg6riA6ry0IO2YleyLnVxyXG4vLyB3b2ZmMiA6IFdPRkbsl5DshJwg7Zal7IOB65CcIOq4gOq8tFxyXG4vLyBzdmcgOiDrsqHthLDrsKnsi53snZgg6riA6ry07ZiV7IudIChJRSAsRkYg7KeA7JuQ7JWI7ZWoKSBcclxuLy8gc3ZnIDogVFRG7JeQIDLrsLAgLCBXT0ZGIDPrsLAg7Jqp65+JXHJcbi8vIHR0ZiA6IOyVoO2UjOyXkOyEnCDqsJzrsJztlZwg6riA6ry0IO2YleyLnVxyXG4vLyDtmITsi5zsoJDsl5DshKAgd29mZiDrnpEgd29mZjIg7IKs7Jqp7ZWY66m0IOuQnOuLpC5cclxuLy8g7Y+w7Yq467OA7ZmYIDogaHR0cHM6Ly9jb252ZXJ0aW8uY28va3IvZG93bmxvYWQvZGFjM2Y0Mzg5YjkwNjhiZmIxODY2ZDVjYzM1YjM1NGM5NzIyNjUvXHJcbi8vIO2PsO2KuOuzgO2ZmCA6IGh0dHBzOi8vb25saW5lZm9udGNvbnZlcnRlci5jb20vXHJcblxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdTcG9xYUhhblNhbnNOZW8nO1xyXG4gIGZvbnQtd2VpZ2h0OiAyMDA7XHJcbiAgc3JjOiBsb2NhbChcIlNwb3FhSGFuU2Fuc05lb1wiKSwgdXJsKFwiLi4vZm9udHMvU3BvcWFIYW5TYW5zTmVvLVRoaW4uZW90XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvU3BvcWFIYW5TYW5zTmVvLVRoaW4ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1Nwb3FhSGFuU2Fuc05lby1UaGluLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdTcG9xYUhhblNhbnNOZW8nO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgc3JjOiBsb2NhbChcIlNwb3FhSGFuU2Fuc05lb1wiKSwgdXJsKFwiLi4vZm9udHMvU3BvcWFIYW5TYW5zTmVvLUxpZ2h0LmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL1Nwb3FhSGFuU2Fuc05lby1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU3BvcWFIYW5TYW5zTmVvLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdTcG9xYUhhblNhbnNOZW8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgc3JjOiBsb2NhbChcIlNwb3FhSGFuU2Fuc05lb1wiKSwgdXJsKFwiLi4vZm9udHMvU3BvcWFIYW5TYW5zTmVvLVJlZ3VsYXIuZW90XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvU3BvcWFIYW5TYW5zTmVvLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1Nwb3FhSGFuU2Fuc05lby1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdTcG9xYUhhblNhbnNOZW8nO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgc3JjOiBsb2NhbChcIk5vdG9TYW5zXCIpLCB1cmwoXCIuLi9mb250cy9TcG9xYUhhblNhbnNOZW8tTWVkaXVtLmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL1Nwb3FhSGFuU2Fuc05lby1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1Nwb3FhSGFuU2Fuc05lby1NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ1Nwb3FhSGFuU2Fuc05lbyc7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBzcmM6IGxvY2FsKFwiTm90b1NhbnNcIiksIHVybChcIi4uL2ZvbnRzL1Nwb3FhSGFuU2Fuc05lby1Cb2xkLmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL1Nwb3FhSGFuU2Fuc05lby1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9TcG9xYUhhblNhbnNOZW8tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnQW50b24nO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgc3JjOiBsb2NhbChcIkFudG9uXCIpLCAgdXJsKFwiLi4vZm9udHMvQW50b24tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XHJcbn1cclxuXHJcblxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG4vKiBhbGwgRGVjbGFyYXRpb24gKi9cclxuKiB7XHJcblx0LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7XHJcblx0Ym94LXNpemluZzpib3JkZXItYm94O1xyXG5cdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuXHQvKiB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7ICovXHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7XHJcblx0dGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApO1xyXG5cdC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjpyZ2JhKDAsMCwwLDApO1xyXG5cdGZvY3VzLXJpbmctY29sb3I6cmdiYSgwLDAsMCwwKTtcclxuXHRyZXNpemU6bm9uZTtcclxuICBvdXRsaW5lOjA7XHJcbiAgbWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiAwO1xyXG4gIGZvbnQtZmFtaWx5OiAnU3BvcWFIYW5TYW5zTmVvJywgJ01hbGd1biBHb3RoaWMnLCAnQXBwbGVHb3RoaWNOZW9TRCcsICdBcHBsZSBTRCDsgrDrj4zqs6DrlJUgTmVvJywgJ0Ryb2lkIHNhbnMnLCAnZG90dW0nLCAn64+L7JuAJywgc2Fucy1zZXJpZjtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICBsZXR0ZXItc3BhY2luZzogLS4wMDI1cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zaXplOiAuMTRyZW07XHJcbn1cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXHJcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuYm9keS5taW50e1xyXG4gIGJhY2tncm91bmQ6IHJnYigwLCAxNzksIDExMCk7XHJcbn1cclxuYm9keS5jbGFzc2lje1xyXG4gIGJhY2tncm91bmQ6IHJnYigxNSwgMCwgMTUzKTtcclxufVxyXG5ib2R5LmRhcmt7XHJcbiAgYmFja2dyb3VuZDogIzEyMTIxMjtcclxufVxyXG5cclxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cclxuICovXHJcblxyXG4vKiBhcnRpY2xle292ZXJmbG93OmhpZGRlbjt9ICovXHJcbmFydGljbGU6YWZ0ZXJ7ZGlzcGxheTpibG9jaztjb250ZW50OicnO2NsZWFyOmJvdGg7fVxyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWFpbixcclxubmF2LFxyXG5zZWN0aW9uLFxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXHJcbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5hdWRpbyxcclxuY2FudmFzLFxyXG5wcm9ncmVzcyxcclxudmlkZW8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cclxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cclxuICovXHJcblxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxyXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cclxuICovXHJcblxyXG5baGlkZGVuXSxcclxudGVtcGxhdGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qIExpbmtzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xyXG5cclxuYSB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgY29sb3I6IzM1MzUzNTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmE6YWN0aXZlLFxyXG5hOmhvdmVyIHtcclxuICBvdXRsaW5lOiAwO1xyXG4gIHRleHQtZGVjb3JhdGlvbjpub25lO1xyXG59XHJcblxyXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuYixcclxuc3Ryb25nIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmRmbiB7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxyXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxyXG4gKi9cclxuXHJcbm1hcmsge1xyXG4gIGJhY2tncm91bmQ6ICNmZjA7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gIGZvbnQtc2l6ZTogNzUlO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbnN1YiB7XHJcbiAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuICBib3JkZXI6IDA7XHJcbiAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgdmVydGljYWwtYWxpZ246dG9wO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS5cclxuICovXHJcblxyXG5zdmc6bm90KDpyb290KSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXHJcbiAqL1xyXG5cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuaHIge1xyXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICBvdmVyZmxvdzogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnByZSxcclxuc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xyXG4gIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG4vKiBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXHJcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cclxuICovXHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxyXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cclxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cclxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbiAgbWFyZ2luOiAwOyAvKiAzICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC5cclxuICovXHJcblxyXG5idXR0b24ge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxyXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxyXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgrLCBhbmQgT3BlcmFcclxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXHJcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxyXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXHJcbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXHJcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXHJcbiAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXHJcbiAgYmFja2dyb3VuZDpub25lO1xyXG4gIHBhZGRpbmc6MDttYXJnaW46MDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiAqL1xyXG5cclxuYnV0dG9uW2Rpc2FibGVkXSxcclxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cclxuICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cclxuICogdGhlIFVBIHN0eWxlc2hlZXQuXHJcbiAqL1xyXG5cclxuaW5wdXQge1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXHJcbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXHJcbiAqXHJcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXHJcbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtOTk5OXB4O1xyXG59XHJcblxyXG4vKipcclxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cclxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcclxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXHJcbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxyXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXHJcbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcclxuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcclxuICBtYXJnaW46IDAgMnB4O1xyXG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS5cclxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxyXG4gKi9cclxuXHJcbmxlZ2VuZCB7XHJcbiAgYm9yZGVyOiAwOyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXHJcbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxyXG4gKi9cclxuXHJcbm9wdGdyb3VwIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyogVGFibGVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxyXG4gKi9cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG50ZCxcclxudGgge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbml7Zm9udC1zdHlsZTpub3JtYWw7fVxyXG5cclxudWwsIGxpLCBvbHt0ZXh0LWRlY29yYXRpb246bm9uZTtwYWRkaW5nOjA7bWFyZ2luOjA7bGlzdC1zdHlsZS10eXBlOm5vbmU7fVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbiViYXNlV2lkdGh7XHJcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLndyYXB7XHJcbiAgICBAZXh0ZW5kICViYXNlV2lkdGg7XHJcblxyXG4gICAgJi5ob21le1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxODE4MTg7XHJcbiAgICAgICAgLmNvbnRlbnR7XHJcbiAgICAgICAgICAgIC5tYWluX3RvcHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIC5sb2dvX2hlYWRlcntcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuMTVyZW0gLjE2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4yNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2xvZ28ucG5nJykgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjU4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogLjE4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICYuZF9kYXl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICBjb2xvcjogI2RiZGJkYjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgZm9udC1zaXplOiAuMTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gICAgICAgICBsZWZ0OiAtLjE5cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIHRvcDogLjAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb19jYWxlbmRhci5wbmcnKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAuMTRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgaGVpZ2h0OiAuMTRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuc19sb2dve1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaGVhZGVyX2xvZ28ucG5nJykgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuMThyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzLm1haW5fdGl0e1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9tYWluX3RpdC5wbmcnKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjQ4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0uNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pbWdfbGFiZWxfMi5wbmcnKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IC44MnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuNzlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm5vbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMS4wNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLjA5cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL21haW5fbm9sb3NlLnBuZycpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IC42NHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC42MnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wb2xsZW5fbW90aW9ue1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9tYWluX3BhdGgxLnBuZycpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAuMTJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC4wOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAuMjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC44MXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbWFpbl9wYXRoMi5wbmcnKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjEzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuMjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLjMxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxLjY3cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9tYWluX3BhdGgzLnBuZycpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAuMTFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC4xMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAuNTByZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDIuNTVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL21haW5fcGF0aDQucG5nJykgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuMTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLjQ4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzLjU4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9tYWluX3BhdGg1LnBuZycpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAuMTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC4xNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC42MnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMy44OXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg2KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbWFpbl9wYXRoNi5wbmcnKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjExcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuMDdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAuMjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDMuMzhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL21haW5fcGF0aDcucG5nJykgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IC4wOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogLjA4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLjc5cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAyLjIxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9tYWluX3BhdGg4LnBuZycpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAuMTNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC4xM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC40OHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLjg1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDkpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9tYWluX3BhdGg5LnBuZycpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogLjA4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEuMTRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wYXJ0X2h1bWFue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuNHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogLjRyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC4yNnJlbSBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzJlMmUyZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAuMDZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjEycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzlmOWY5ZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29faHVtYW4ucG5nJykgbm8tcmVwZWF0IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IC4xNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogLjE0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC4xNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuMTRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBhcnRfaHVtYW5fdHh0e1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC4wNXJlbSBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAuMXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjOWY5ZjlmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuMXJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAvLyBjb250ZW50OlwiKlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAuMDNyZW0gMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAtLjAzcmVtXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmV2dF9iYW5uZXJ7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjMzN3JlbSAwIC40NXJlbTtcclxuICAgICAgICAgICAgICAgICYubm9fc3RhcnR7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGV7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtLjAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0uMDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDElO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIC44KSwgcmdiYSgwLCAwLCAwLCAuOCkpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMnJlbSAuMnJlbSAuMnJlbSAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogMi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgLjgpLCByZ2JhKDAsIDAsIDAsIC44KSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4xOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgLjgpLCByZ2JhKDAsIDAsIDAsIC44KSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4xOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuc3dpcGVyLXNsaWRlLXByZXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0uMThyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5zd2lwZXItc2xpZGUtbmV4dHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLjE4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC4xNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zd2lwZXItc2xpZGUuc2xpZGVfcHJldjJ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogLS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00MGRlZykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDBkZWcpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZXtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC45NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTEzJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDojMTgxODE4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC45O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZXZ0X2J0bkdyb3Vwe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuMnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC40OXJlbTtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4xNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbWFpbl9idG4xLnBuZycpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbWFpbl9idG4yLnBuZycpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWFpbl9pbmZvIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgLjM1cmVtO1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC4xNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjE4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAwN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjE0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYThhOGE4O1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuMTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuMThyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAwN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuMTRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTNlM2UzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwLjAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLS4wOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5vdGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmNDNhYTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjE0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlX3dpbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIC4zNXJlbSAuMTJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuMTRyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2E4YThhODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3ltYm9sX3dyYXAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC4zcmVtIC4xNnJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoNDYsIDQ2LCA0NiwgLjYpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjJyZW07XHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4xNnJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDEwMiwgMTAyLCAxMDIsIC4yKTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC4xOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC4xNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zeW1ib2xfbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAuMTZyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4yNHJlbSAuMnJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjU2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuNTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogLjA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC4xOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAwNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjExcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5ZjlmOWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuYnRuX3N5bWJvbF90b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuMTlyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCLrjZTrs7TquLBcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuMTJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IC4wN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuMDdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0uMDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuMDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IC4wMXJlbSBzb2xpZCAjOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IC4wMXJlbSBzb2xpZCAjOTk5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi7KCR6riwXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYgKyAuc3ltYm9sX3dyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIC5zeW1ib2xfbGlzdHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgLnR4dF9ndWlkZTEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuMjlyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IC4zOXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIC4xMnJlbSAuM3JlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90eHRfZ3VpZGUxLnBuZ1wiKSBuby1yZXBlYXQgMCAwIC8gMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50eHRfZ3VpZGUyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjlyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IC4zOXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIC4xMnJlbSAuM3JlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90eHRfZ3VpZGUyLnBuZ1wiKSBuby1yZXBlYXQgMCAwIC8gMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50eHRfcHJvdmlzaW9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgLjM1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjEycmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjEycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzLm1haW5fdGl0MntcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL21haW5fdGl0bGUyLnBuZycpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjk2cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAuOTRyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEuMnJlbSBhdXRvIDA7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtLjU2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAuMDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuMzJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzlhOWE5YTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNDI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1haW5faW1nMXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL21haW5faW1nMS5wbmcnKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMy4xMnJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAuM3JlbSBhdXRvIC4zMnJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgICAgICAgICAgLmNhcmRfbW92aW5ne1xyXG4gICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL21vdmluZ19pbWcxLnBuZycpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAuNDZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC40MnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xvdWRFZmZlY3QoMHMsMnMsY2xvdWQxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9tb3ZpbmdfaW1nMi5wbmcnKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuNjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsb3VkRWZmZWN0KDFzLDJzLGNsb3VkMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9tb3ZpbmdfaW1nMy5wbmcnKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsb3VkRWZmZWN0KDNzLDMuNXMsY2xvdWQxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL21vdmluZ19pbWc0LnBuZycpIG5vLXJlcGVhdCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjgxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjI2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsb3VkRWZmZWN0KC41cyw1cyxjbG91ZDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tYWluX2J0bjF7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogLjZyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAuMTVyZW07XHJcbiAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjE1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL21haW5fYnRuMy5wbmcnKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ldnRfdHh0MntcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjEycmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM5ZjlmOWY7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjE4cmVtO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC40NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWFpbl9zaGFyZXtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIC5saW5rX2tha2Fve1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmxpbmtfY29weXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMi4wNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDIuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tYWluX25vdGljZXtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM1ZDVkNWQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIC4xNnJlbSAuMTVyZW0gLjE2cmVtO1xyXG4gICAgICAgICAgICAgICAgaDR7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkZWRlZGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuMTJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOi4yNHJlbSAwIC4xMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYWVhZWFlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC4xMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC4xOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjA4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC4wOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNhZWFlYWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuMDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubG9nb19ib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzlhOWE5YTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC4xOHJlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjE1cmVtIC4xNXJlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbG9nby5wbmcnKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAuNThyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuMThyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC4wOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYWFhYWFhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAuaG9tZV9sYXllcntcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogLjFyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjFyZW07XHJcbiAgICAgICAgICAgIC50eHR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC4xNHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4xcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG57XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4wNXJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4wNXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDMsIDMsIDY2LCAxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAubm90aV90eHRfZ3JvdXB7XHJcbiAgICAgICAgcGFkZGluZzogLjFyZW0gLjM1cmVtIDA7XHJcbiAgICAgICAgLnR5cGUxe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYzljOWM5OyAgXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjE0cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogLjJyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MCAwIC4wOHJlbSAuMXJlbTtcclxuICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDpcIsK3XCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC4wM3JlbTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN0cm9uZ3tcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZWY0MGEwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudHlwZTJ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZjQzYWE7ICBcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuMTJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuMnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzowIDAgLjA4cmVtIC4xcmVtO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OlwiKlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmNDNhYTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC4wNXJlbTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC50eXBlM3tcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgjZmZmZmZmLC41KTsgIFxyXG4gICAgICAgICAgICBmb250LXNpemU6IC4xMnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC4ycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjAgMCAuMDhyZW0gLjFyZW07XHJcbiAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6XCIqXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCNmZmZmZmYsLjUpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogLjA1cmVtO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLy8g7KGw6riw7KKF66OMXHJcbi5jbG9zZV9ldmVudHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuOSk7XHJcbiAgICAubGF5ZXJfY29ue1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB3aWR0aDogODYlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3JTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogLjJyZW07XHJcbiAgICAgICAgICAgIGJvdHRvbTogLjJyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAyLjdyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5ibGluZHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5cclxuQG1peGluIGNsb3VkRWZmZWN0KCRkZWxheTouMzRyZW0sJHRpbWU6M3MsJHN0YXRlOlwiY2xvdWQxXCIpIHtcclxuICAgIGFuaW1hdGlvbjogY2x1ZGVFZmZlY3RfI3skc3RhdGV9ICR0aW1lICRkZWxheSBlYXNlLWluLW91dCBpbmZpbml0ZSBmb3J3YXJkcztcclxuICAgIEBrZXlmcmFtZXMgY2x1ZGVFZmZlY3RfI3skc3RhdGV9e1xyXG4gICAgICAgIDAlIHt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDBweCk7fVxyXG4gICAgICAgIDYwJSB7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAxMHB4KTt9XHJcbiAgICAgICAgMTAwJSB7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAwcHgpO31cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuIiwiLndyYXB7XHJcbiAgICAmLmV2ZW50LCYucmVzdWx0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjNyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzE4MTgxOCB1cmwoXCIuLi9pbWFnZXMvYmdfZXZlbnQucG5nXCIpIG5vLXJlcGVhdCAwIDAgLyAxMDAlO1xyXG4gICAgICAgICYucmVzdWx0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzE4MTgxOCB1cmwoXCIuLi9pbWFnZXMvYmdfcmVzdWx0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIC42cmVtIC8gMy4yNnJlbSAyLjExcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuX2JhY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAuNjRyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogLjg0cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYnRuX2JhY2sucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyAuMjRyZW0gLjI0cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV93cmFwIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS43MnJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMS4xN3JlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIC4zOHJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ldmVudF90aXRsZS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlMiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMi4zMnJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMS4xN3JlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIC4zOHJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ldmVudF90aXRsZTIucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0X3dyYXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAuY29uZ3JhdHVsYXRpb25zIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjMycmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAuMzdyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9ldmVudF9jb25ncmF0dWxhdGlvbnMucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0X3Jlc3VsdCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuMTZyZW0gMCAuMjdyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjNyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuMjFyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuMjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlZjQwYTA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJlc3VsdF9zeW1ib2wge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjk2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogLjk2cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0X3ByaWNlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4xN3JlbSAwIC4wNnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuMjJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC4xNXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjE1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjE1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIC4wNHJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLS4wOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IC4wMXJlbSBzb2xpZCAjNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50ZXh0X2V4Y2hhbmdlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuMDZyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjE3cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjEycmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHRfY2hhbmNlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0X2NlbnRlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHRfY2hhbmNlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IC4zNHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjI2cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIC4ycmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMmUyZTJlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMTdyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuMzRyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjEzcmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzlmOWY5ZjtcclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAuMTJyZW07XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLjAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjEzcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmphY2twb3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogM3JlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjRyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogLjIycmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnVybChcIi4uL2ltYWdlcy9iZ19zbG90LnBuZ1wiKSBuby1yZXBlYXQgMCAwIC8gMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsb3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IC4wN3JlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAuOTZyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgLjE0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xvdDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IC4xNHJlbTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIC4yOHJlbSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogLjI2cmVtO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgIzAwMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbG90OjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAuMTRyZW07XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAuMjhyZW0pO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IC4yNnJlbTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSksICMwMDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xvdCB1bCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbG90IHVsIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbG90IHVsIGxpIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsb3QgLnN5bWJvbCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtLjVyZW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xvdCAucHJpY2Uge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLS4yOHJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbG90IC5zaGFyZXMge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLS4yOHJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbG90IC5zeW1ib2wgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogLjUycmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IC41MnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAuMXJlbSBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xvdCAucHJpY2UgbGkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IC41cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC4xOXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsb3QgLnNoYXJlcyBsaSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogLjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjE5cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xvdC5hY3RpdmUgLnN5bWJvbCB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGUxIDFzIGN1YmljLWJlemllciguMTQsIC45OCwgLjYzLCAxLjEyKSBmb3J3YXJkcztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsb3QuYWN0aXZlIC5wcmljZSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGUyIDJzIGN1YmljLWJlemllciguMTQsIC4yLCAuNjMsIDEuMTIpIGZvcndhcmRzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xvdC5hY3RpdmUgLnNoYXJlcyB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGUzIDNzIGN1YmljLWJlemllciguMTQsIC0uMSwgLjYzLCAxLjEyKSBmb3J3YXJkcztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bl9zdGFydCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAuNTJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogLjI2cmVtIGF1dG8gLjYxcmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYnRuX3N0YXJ0LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIC8gMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuX3Jlc3RhcnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogLjUycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IC4yNnJlbSBhdXRvIC44cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvYnRuX3Jlc3RhcnQucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2J0bl9yZXN0YXJ0X2Rpc2FibGVkLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIC8gMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0X2d1aWRlMSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyLjI5cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IC4zOXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjEycmVtIC4zcmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdHh0X2d1aWRlMS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnR4dF9ndWlkZTIge1xyXG4gICAgICAgICAgICB3aWR0aDogMi45cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IC4zOXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjRyZW0gLjNyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90eHRfZ3VpZGUyLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIC8gMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0X2d1aWRlMyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyLjcxcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IC4zOXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjRyZW0gLjNyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90eHRfZ3VpZGUzLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIC8gMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0X3NoYXJlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIuOHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAuNDdyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIC4zcmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdHh0X3NoYXJlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIC8gMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHh0X2NvbmZpcm0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMi4wOHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAuNDdyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogLjI2cmVtIGF1dG8gLjFyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90eHRfY29uZmlybS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bl93aW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogLjZyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogLjNyZW0gYXV0byAuMjhyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9idG5fd2luLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIC8gMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9idG5fd2luX2Rpc2FibGVkLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIC8gMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuX3VzYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMy4xMXJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAuODRyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogLjM1cmVtIGF1dG8gLjNyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9idG5fdXNhLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIC8gMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuX2tha2FvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzLjExcmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IC42cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2J0bl9rYWthby5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGtleWZyYW1lcyBzbGlkZTEge1xyXG4gICAgICAgICAgICAxMDAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyLjI4cmVtKTt9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBrZXlmcmFtZXMgc2xpZGUyIHtcclxuICAgICAgICAgICAgMTAwJSB7dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zOS43OHJlbSk7fVxyXG4gICAgICAgIH1cclxuICAgICAgICBAa2V5ZnJhbWVzIHNsaWRlMyB7XHJcbiAgICAgICAgICAgIDEwMCUge3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTkuNzhyZW0pO31cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53aW5fbGF5ZXJfd3JhcCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC5kaW1fYmx1ciB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiA5ODtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xyXG4gICAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKC4xNHJlbSk7XHJcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKC4xNHJlbSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICAgIC53aW5fbGF5ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDIuM3JlbTtcclxuICAgICAgICBwYWRkaW5nOiAwIC4zcmVtIC4zcmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjFlZWZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC4zcmVtO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IC4zNHJlbTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2xhdGU6IC01MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxLjM3cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IC4zNHJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RpdGxlX3dpbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIDEuMzdyZW0gLjM0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW46IC44OXJlbSAwIC4zM3JlbTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC44MXJlbTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gLjU2cmVtKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxLjEycmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAuNTJyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvc3ltYm9sX3NoYWRvdy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIDEuMTJyZW0gLjUycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogLjk2cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAuOTZyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnR4dCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuM3JlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuMjJyZW07XHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC4yMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYXBlciBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gLjFyZW0pO1xyXG4gICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgIHdpZHRoOiAuMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IC4ycmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICB3aWR0aDogLjJyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogLjJyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBwYXBlckZseTEgM3MgLjAycyBlYXNlO1xyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZlMjtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcGFwZXJTcGluMSAxcyAuMDFzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcGFwZXJGbHkyIDNzIC4wNHMgZWFzZTtcclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5OWU1ZmY7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHBhcGVyU3BpbjIgMXMgLjAycyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHBhcGVyRmx5MyAzcyAuMDZzIGVhc2U7XHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmMjhlO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwYXBlclNwaW4yIDFzIC4wM3MgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBwYXBlckZseTQgM3MgLjA4cyBlYXNlO1xyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ViZjU4NDtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcGFwZXJTcGluMiAxcyAuMDRzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcGFwZXJGbHk1IDNzIC4xcyBlYXNlO1xyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZlMjtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcGFwZXJTcGluMSAxcyAuMDVzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg2KSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcGFwZXJGbHk2IDNzIC4xMnMgZWFzZTtcclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5OWU1ZmY7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHBhcGVyU3BpbjEgMXMgLjA2cyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNykge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHBhcGVyRmx5NyAzcyAuMTRzIGVhc2U7XHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmMjhlO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwYXBlclNwaW4yIDFzIC4wN3MgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDgpIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBwYXBlckZseTggM3MgLjE2cyBlYXNlO1xyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ViZjU4NDtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcGFwZXJTcGluMSAxcyAuMDhzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg5KSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcGFwZXJGbHk5IDNzIC4xOHMgZWFzZTtcclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZTI7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHBhcGVyU3BpbjEgMXMgLjA5cyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMTApIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBwYXBlckZseTEwIDNzIC4ycyBlYXNlO1xyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzk5ZTVmZjtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcGFwZXJTcGluMiAxcyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMTEpIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBwYXBlckZseTExIDNzIC4yMnMgZWFzZTtcclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYyOGU7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHBhcGVyU3BpbjEgMXMgLjAxcyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMTIpIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBwYXBlckZseTEyIDNzIC4yNHMgZWFzZTtcclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlYmY1ODQ7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHBhcGVyU3BpbjIgMXMgLjAycyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMTMpIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBwYXBlckZseTEzIDNzIC4yNnMgZWFzZTtcclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZTI7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHBhcGVyU3BpbjIgMXMgLjAzcyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMTQpIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBwYXBlckZseTE0IDNzIC4yOHMgZWFzZTtcclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5OWU1ZmY7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHBhcGVyU3BpbjIgMXMgLjA0cyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMTUpIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBwYXBlckZseTE1IDNzIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjI4ZTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcGFwZXJTcGluMSAxcyAuMDVzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgxNikge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHBhcGVyRmx5MTYgM3MgLjMycyBlYXNlO1xyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ViZjU4NDtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcGFwZXJTcGluMSAxcyAuMDZzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgxNykge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHBhcGVyRmx5MTcgM3MgLjM0cyBlYXNlO1xyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZlMjtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcGFwZXJTcGluMiAxcyAuMDdzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgxOCkge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHBhcGVyRmx5MTggM3MgLjM2cyBlYXNlO1xyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzk5ZTVmZjtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcGFwZXJTcGluMSAxcyAuMDhzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgxOSkge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHBhcGVyRmx5MTkgM3MgLjM4cyBlYXNlO1xyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjI4ZTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcGFwZXJTcGluMSAxcyAuMDlzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyMCkge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHBhcGVyRmx5MjAgM3MgLjRzIGVhc2U7XHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWJmNTg0O1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwYXBlclNwaW4yIDFzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyMSkge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHBhcGVyRmx5MjEgM3MgLjQycyBlYXNlO1xyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZlMjtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcGFwZXJTcGluMSAxcyAuMDFzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyMikge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHBhcGVyRmx5MjIgM3MgLjQ0cyBlYXNlO1xyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzk5ZTVmZjtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcGFwZXJTcGluMiAxcyAuMDJzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyMykge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHBhcGVyRmx5MjMgM3MgLjQ2cyBlYXNlO1xyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjI4ZTtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcGFwZXJTcGluMiAxcyAuMDNzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyNCkge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHBhcGVyRmx5MjQgM3MgLjQ4cyBlYXNlO1xyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ViZjU4NDtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcGFwZXJTcGluMiAxcyAuMDRzIGluZmluaXRlIGxpbmVhcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyNSkge1xyXG4gICAgICAgICAgICBhbmltYXRpb246IHBhcGVyRmx5MjUgM3MgLjVzIGVhc2U7XHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmUyO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwYXBlclNwaW4xIDFzIC4wNXMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDI2KSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcGFwZXJGbHkyNiAzcyAuNTJzIGVhc2U7XHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTllNWZmO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwYXBlclNwaW4xIDFzIC4wNnMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDI3KSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcGFwZXJGbHkyNyAzcyAuNTRzIGVhc2U7XHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmMjhlO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwYXBlclNwaW4yIDFzIC4wN3MgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDI4KSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcGFwZXJGbHkyOCAzcyAuNTZzIGVhc2U7XHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWJmNTg0O1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwYXBlclNwaW4xIDFzIC4wOHMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDI5KSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcGFwZXJGbHkyOSAzcyAuNThzIGVhc2U7XHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmUyO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwYXBlclNwaW4xIDFzIC4wOXMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMwKSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcGFwZXJGbHkzMCAzcyAuNnMgZWFzZTtcclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5OWU1ZmY7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHBhcGVyU3BpbjIgMXMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMxKSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcGFwZXJGbHkzMSAzcyAuNjJzIGVhc2U7XHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmMjhlO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwYXBlclNwaW4xIDFzIC4wMXMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMyKSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcGFwZXJGbHkzMiAzcyAuNjRzIGVhc2U7XHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWJmNTg0O1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwYXBlclNwaW4yIDFzIC4wMnMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMzKSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcGFwZXJGbHkzMyAzcyAuNjZzIGVhc2U7XHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmUyO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwYXBlclNwaW4yIDFzIC4wM3MgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDM0KSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcGFwZXJGbHkzNCAzcyAuNjhzIGVhc2U7XHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTllNWZmO1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBwYXBlclNwaW4yIDFzIC4wNHMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDM1KSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcGFwZXJGbHkzNSAzcyAuN3MgZWFzZTtcclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYyOGU7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHBhcGVyU3BpbjEgMXMgLjA1cyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMzYpIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBwYXBlckZseTM2IDNzIC43MnMgZWFzZTtcclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlYmY1ODQ7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHBhcGVyU3BpbjEgMXMgLjA2cyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMzcpIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBwYXBlckZseTM3IDNzIC43NHMgZWFzZTtcclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZTI7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHBhcGVyU3BpbjIgMXMgLjA3cyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMzgpIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBwYXBlckZseTM4IDNzIC43NnMgZWFzZTtcclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5OWU1ZmY7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHBhcGVyU3BpbjEgMXMgLjA4cyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMzkpIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBwYXBlckZseTM5IDNzIC43OHMgZWFzZTtcclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYyOGU7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHBhcGVyU3BpbjEgMXMgLjA5cyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNDApIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBwYXBlckZseTQwIDNzIC44cyBlYXNlO1xyXG4gICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ViZjU4NDtcclxuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogcGFwZXJTcGluMiAxcyBpbmZpbml0ZSBsaW5lYXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcGFwZXJTcGluMSB7XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDEsIC0xLCAxLCA3MjBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHBhcGVyU3BpbjIge1xyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUzZCgxLCAtMSwgMSwgLTcyMGRlZyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcGFwZXJGbHkxIHtcclxuICAgIDEwJSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdG9wOiAxM3JlbTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHBhcGVyRmx5MiB7XHJcbiAgICAxNSUge1xyXG4gICAgICAgIHRvcDogLjVyZW07XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0b3A6IDEwcmVtO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMy41cmVtKTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcGFwZXJGbHkzIHtcclxuICAgIDIwJSB7XHJcbiAgICAgICAgdG9wOiAuNXJlbTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRvcDogMTNyZW07XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAuNXJlbSk7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHBhcGVyRmx5NCB7XHJcbiAgICAxNSUge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRvcDogMTJyZW07XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAzcmVtKTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcGFwZXJGbHk1IHtcclxuICAgIDEwJSB7XHJcbiAgICAgICAgdG9wOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdG9wOiAxMHJlbTtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDEuNXJlbSk7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHBhcGVyRmx5NiB7XHJcbiAgICAxNSUge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRvcDogMTNyZW07XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxLjVyZW0pO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwYXBlckZseTcge1xyXG4gICAgMjAlIHtcclxuICAgICAgICB0b3A6IC0uNXJlbTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRvcDogMTByZW07XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxcmVtKTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcGFwZXJGbHk4IHtcclxuICAgIDE1JSB7XHJcbiAgICAgICAgdG9wOiAuNXJlbTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRvcDogMTByZW07XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAycmVtKTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcGFwZXJGbHk5IHtcclxuICAgIDI1JSB7XHJcbiAgICAgICAgdG9wOiAuNXJlbTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRvcDogMTJyZW07XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAycmVtKTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcGFwZXJGbHkxMCB7XHJcbiAgICAxMCUge1xyXG4gICAgICAgIHRvcDogLjVyZW07XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0b3A6IDEwcmVtO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gLjVyZW0pO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwYXBlckZseTExIHtcclxuICAgIDE1JSB7XHJcbiAgICAgICAgdG9wOiAtMXJlbTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRvcDogMTJyZW07XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAxcmVtKTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcGFwZXJGbHkxMiB7XHJcbiAgICAyMCUge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRvcDogMTJyZW07XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyLjVyZW0pO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwYXBlckZseTEzIHtcclxuICAgIDI1JSB7XHJcbiAgICAgICAgdG9wOiAtLjVyZW07XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0b3A6IDEwcmVtO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMXJlbSk7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHBhcGVyRmx5MTQge1xyXG4gICAgMTAlIHtcclxuICAgICAgICB0b3A6IC0uNXJlbTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRvcDogMTNyZW07XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAyLjVyZW0pO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwYXBlckZseTE1IHtcclxuICAgIDI1JSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdG9wOiAxM3JlbTtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDMuNXJlbSk7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHBhcGVyRmx5MTYge1xyXG4gICAgMTUlIHtcclxuICAgICAgICB0b3A6IDFyZW07XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0b3A6IDE1cmVtO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gM3JlbSk7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHBhcGVyRmx5MTcge1xyXG4gICAgMTAlIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0b3A6IDEzcmVtO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcGFwZXJGbHkxOCB7XHJcbiAgICAyMCUge1xyXG4gICAgICAgIHRvcDogMS41cmVtO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdG9wOiAxMnJlbTtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIC41cmVtKTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcGFwZXJGbHkxOSB7XHJcbiAgICAxMCUge1xyXG4gICAgICAgIHRvcDogLjVyZW07XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0b3A6IDExcmVtO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMS4ycmVtKTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcGFwZXJGbHkyMCB7XHJcbiAgICAxNSUge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRvcDogMTNyZW07XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAuN3JlbSk7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHBhcGVyRmx5MjEge1xyXG4gICAgMTAlIHtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0b3A6IDEzcmVtO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMy43cmVtKTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcGFwZXJGbHkyMiB7XHJcbiAgICAxNSUge1xyXG4gICAgICAgIHRvcDogLjVyZW07XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0b3A6IDEwcmVtO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gLjdyZW0pO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwYXBlckZseTIzIHtcclxuICAgIDIwJSB7XHJcbiAgICAgICAgdG9wOiAuNXJlbTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRvcDogMTNyZW07XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgKyAyLjdyZW0pO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwYXBlckZseTI0IHtcclxuICAgIDE1JSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdG9wOiAxMnJlbTtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDIuMnJlbSk7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHBhcGVyRmx5MjUge1xyXG4gICAgMTAlIHtcclxuICAgICAgICB0b3A6IDFyZW07XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0b3A6IDEwcmVtO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMS4ycmVtKTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcGFwZXJGbHkyNiB7XHJcbiAgICAxNSUge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRvcDogMTNyZW07XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxLjhyZW0pO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwYXBlckZseTI3IHtcclxuICAgIDIwJSB7XHJcbiAgICAgICAgdG9wOiAtLjVyZW07XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0b3A6IDEwcmVtO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMi4ycmVtKTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcGFwZXJGbHkyOCB7XHJcbiAgICAxNSUge1xyXG4gICAgICAgIHRvcDogLjVyZW07XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0b3A6IDEwcmVtO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMy42cmVtKTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcGFwZXJGbHkyOSB7XHJcbiAgICAyNSUge1xyXG4gICAgICAgIHRvcDogLjVyZW07XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0b3A6IDEycmVtO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgLjNyZW0pO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwYXBlckZseTMwIHtcclxuICAgIDEwJSB7XHJcbiAgICAgICAgdG9wOiAuNXJlbTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRvcDogMTByZW07XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzLjFyZW0pO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwYXBlckZseTMxIHtcclxuICAgIDE1JSB7XHJcbiAgICAgICAgdG9wOiAuNXJlbTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRvcDogMTJyZW07XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAzLjdyZW0pO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwYXBlckZseTMyIHtcclxuICAgIDIwJSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdG9wOiAxMnJlbTtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIC42cmVtKTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcGFwZXJGbHkzMyB7XHJcbiAgICAxNSUge1xyXG4gICAgICAgIHRvcDogLjVyZW07XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0b3A6IDEwcmVtO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gLjlyZW0pO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwYXBlckZseTM0IHtcclxuICAgIDEwJSB7XHJcbiAgICAgICAgdG9wOiAtLjVyZW07XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0b3A6IDEzcmVtO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMS40cmVtKTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcGFwZXJGbHkzNSB7XHJcbiAgICAyNSUge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRvcDogMTNyZW07XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxLjZyZW0pO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwYXBlckZseTM2IHtcclxuICAgIDE1JSB7XHJcbiAgICAgICAgdG9wOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdG9wOiAxNXJlbTtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIC44cmVtKTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcGFwZXJGbHkzNyB7XHJcbiAgICAxMCUge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRvcDogMTNyZW07XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAyLjFyZW0pO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwYXBlckZseTM4IHtcclxuICAgIDIwJSB7XHJcbiAgICAgICAgdG9wOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0b3A6IDEycmVtO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlICsgMi40cmVtKTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcGFwZXJGbHkzOSB7XHJcbiAgICAxMCUge1xyXG4gICAgICAgIHRvcDogLjVyZW07XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0b3A6IDExcmVtO1xyXG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gLjNyZW0pO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwYXBlckZseTQwIHtcclxuICAgIDE1JSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdG9wOiAxM3JlbTtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIC43cmVtKTtcclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICB9XHJcbn0iLCIud3JhcHtcclxuICAgICYucG9wdXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgLjJyZW07XHJcbiAgICAgICAgLmJ0bl9jbG9zZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtLjJyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IC42NHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogLjQ4cmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYnRuX2Nsb3NlLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgLyAuMjRyZW0gLjI0cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC4xcmVtIDAgLjE2cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogLjI4cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC4ycmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmd1aWRlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjU2cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuMnJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjhmYTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjJyZW07XHJcbiAgICAgICAgICAgIGR0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuMDhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjIzcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjE2cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM1MTc4ZjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuMnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuMjJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC4xNHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC4wMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAuMThyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuMThyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbl9saWdodC5wbmcnKSBuby1yZXBlYXQgMCAwIC8gLjE4cmVtIC4xOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZjQzYWE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlX2xhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuMDhyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuMTlyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjE0cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzg4ODtcclxuICAgICAgICAgICAgJi5wYjIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC4wMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IC40MnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjRyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC4wMXJlbSBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogLjI4cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC4ycmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5waG9uZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGdhcDogLjFyZW07XHJcbiAgICAgICAgICAgIC5idG5fcGhvbmVfZnJvbnQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IC44cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAuNDJyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29uX2Fycm93LnBuZycpIG5vLXJlcGVhdCByaWdodCAuMDhyZW0gdG9wIC4xM3JlbSAvIC4xNnJlbSAuMTZyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAuMDFyZW0gc29saWQgI2RkZDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuMnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0bl9jZXJ0aWZpZWQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IC43MnJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogLjQycmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAuMDFyZW0gc29saWQgIzIxMjI2NjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4xMnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIxMjI2NjtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIuyduOymneuyiO2YuFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjE0cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAuMDFyZW0gc29saWQgIzk5OTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi7J6s7JqU7LKtXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jZXJ0aWZpZWQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5jb3VudCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC4xMnJlbTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC4xOHJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC4xNHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODg4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZV9jYXV0aW9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjE2cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuNDZyZW0gMCAuMDZyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC4wMXJlbSBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogLjJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjE2cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmVzc2VudGlhbF93cmFwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjE2cmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IC4wMXJlbSBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMXJlbTtcclxuICAgICAgICAgICAgLnJhZGlvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IC41NHJlbTtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICtsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogLjAxcmVtIHNvbGlkICMyMTIyNjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzIxMjI2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjI4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjE2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogLjAxcmVtIHNvbGlkICNjN2M3Yzc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLjA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAuMDVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGVfd3JhcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4xNnJlbSAuMnJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC4wMXJlbSBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlX2Vzc2VudGlhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC4xNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5yYWRpbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IC4xNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC4xN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuMjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjEycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjE2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuMTZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAuMDFyZW0gc29saWQgI2M3YzdjNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAuMDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAuMDRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogLjA4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuMDhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudHMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjE2cmVtIC4ycmVtIC4yNXJlbTtcclxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogLjA4cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuMjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIC4wOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzE5OThlOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogLjA0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjE0cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzg4ODtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmdyYWRlX2d1aWRlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjRyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC4ycmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IC4wMXJlbSBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMXJlbTtcclxuICAgICAgICAgICAgLnRpdGxlX2d1aWRlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC4xNHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ncmFkZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAuMzJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuMTZyZW07XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC4zMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC4xMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxOTk4ZTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4zMnJlbSAwIDAgLjMycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxN2RiNmI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjExcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZWM0MGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZiOTUyNztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWExNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIC4zMnJlbSAuMzJyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN1bW1hcnkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuMTJyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg4ODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2F1dGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuMDhyZW07XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAuMTJyZW0gLjExcmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC4xNnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjEycmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLjA2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IC4wM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC4wM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYmJiO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYucmVkIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2JkNTI3ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuX29rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IC41NHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAuMnJlbSAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMjEyMjY2O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMTZyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjE2cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWFlYWY0O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNhMWEzYzk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFncmVlX2luZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAudG9wIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAuNTZyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IC4wMXJlbSBzb2xpZCAjY2JjYmNiO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuNTZyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuMThyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzIyMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnRuX2Nsb3NlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IC42NHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogLjU2cmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYnRuX2Nsb3NlLnBuZycpIG5vLXJlcGVhdCBjZW50ZXIgLyAuMjRyZW0gLjI0cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQgOiNmM2YzZjM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjJyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjYzJjMmMyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYm90dG9tIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiAuMXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogLjJyZW07XHJcbiAgICAgICAgICAgIC5idG5fY2FuY2VsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IC41NHJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMTZyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC4xNnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idG5fb2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogLjU0cmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzIxMjI2NjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4xNnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjE2cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnBob25lX2Zyb250X2xheWVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5wb3B1cF9jb250YWluZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRpbXtcclxuICAgICAgICBwb3NpdGlvbjpmaXhlZDtcclxuICAgICAgICB0b3A6MDtcclxuICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDY4LCA2OCwgNjgsIDAuNSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjphbGwgLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gICAgLnBvcHVwX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAwLjY4cmVtKTtcclxuICAgICAgICBwYWRkaW5nOiAwIC4ycmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IC4xNnJlbSAuMTZyZW0gMCAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgLmJ0bl9jbG9zZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogLjEycmVtIDAgLjNyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogLjYycmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAuMDRyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAuM3JlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IC4xMnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IC4yOHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuMnJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICMyMjI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWxlY3Rib3gge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y3ZjhmYTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM1MTc4ZjI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IC41MXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4wOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjE2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idG5fb2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogLjU0cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IC4ycmVtIDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMTIyNjY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IC4xNnJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAuMTZyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSJdfQ== */
