@charset "UTF-8";
/* SCSS */
/* Sprites */
/* SVG Icons */
/* SVG Icons */
/* Common */
/* Colors
- 알파벳 정렬
- 네이밍 참고 : https://www.colorhexa.com/
*/
/* fonts */
/* active classes */
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
p,
table,
th,
td,
form,
fieldset,
legend,
textarea,
input,
select,
button,
article,
aside,
dialog,
footer,
header,
section,
nav,
figure,
main {
  margin: 0;
  padding: 0;
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

article,
aside,
dialog,
footer,
header,
section,
footer,
nav,
figure,
main {
  display: block;
}

html,
body {
  height: 100%;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
}

img,
form,
fieldset,
svg,
li {
  border: 0;
  vertical-align: top;
}

ul,
ol {
  list-style: none;
}

/* fieldset issue https://bit.ly/2WjOzaI */
fieldset {
  overflow: hidden;
  min-width: 0;
  text-overflow: ellipsis;
}

button {
  overflow: visible;
  border: 0;
  background-color: transparent;
  cursor: pointer;
}

button:disabled {
  cursor: default;
}

button::-moz-focus-inner {
  padding: 0;
  margin: -1px;
}

input,
button,
select {
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  background: transparent;
  outline: none;
}

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

input::-webkit-search-decoration, input::-webkit-search-cancel-button, input::-webkit-search-results-button, input::-webkit-search-results-decoration {
  display: none;
}

textarea {
  overflow: auto;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  resize: none;
  outline: none;
}

address,
caption,
em {
  font-style: normal;
}

a,
a:focus,
a:hover {
  text-decoration: none;
}

table {
  table-layout: fixed;
  width: 100%;
  border-spacing: 0;
}

html, body {
  font-size: 0.625rem;
}

body, input, select, textarea, button {
  font-size: 1.5rem;
  font-family: "NotoSansKr", -apple-system, system, "Droid Sans", sans-serif, Helvetica, Helvetica Neue, Arial, Verdana;
  line-height: 1;
}

.blind,
caption span,
legend {
  overflow: hidden;
  position: absolute;
  clip: rect(0 0 0 0);
  width: 1px;
  height: 1px;
  margin: -1px;
}

.skip {
  height: 0;
}

.skip a {
  display: block;
  position: absolute;
  left: 0;
  top: -100px;
  width: 100%;
  height: 25px;
  text-align: center;
}

.skip a:focus,
#skip a:active {
  position: absolute;
  top: 0;
  z-index: 100;
  padding: 10px 0;
  background: #000;
  font-size: 2rem;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
}

#wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 320px;
  min-height: 100%;
  padding-top: constant(safe-area-inset-top);
  /*  for iOS 11.0  */
  padding-top: env(safe-area-inset-top);
  /*  for iOS 11.2+  */
  padding-bottom: constant(safe-area-inset-bottom);
  /*  for iOS 11.0  */
  padding-bottom: env(safe-area-inset-bottom);
  /*  for iOS 11.2+  */
}

.btn-top {
  display: none;
  position: fixed;
  bottom: 40px;
  bottom: clac(constant(safe-area-inset-bottom) + 40px);
  /* iOS 11.0 */
  bottom: clac(env(safe-area-inset-bottom) + 40px);
  /* iOS 11.2 */
  right: 0;
  width: 45px;
  height: 45px;
  border: 1px solid #e5e5e5;
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 12;
}

.btn-top:before {
  display: inline-block;
  width: 14px;
  height: 20px;
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='40' fill='rgb%280%2C0%2C0%29'%3E%3Cpath fill-rule='evenodd' d='M27 14h-2.001v-1H24v-1h-1v-1h-1v-1h1V9h1v1h.999v2H25v-1h1v1h1v1h1v1h-1zm-6-5h-1V8h-1.001V7H18V6h1V5h1v1h1v1h1v1h1v2h-2V9zm-4-4h-1V4h-1v36h-2V4h-1v1h-1v1H8.999v2H8v1H7v1H5h1v1H5v1H4v1H3v1H0v-1h1v-1h1v-1h1v-1h1V9h1V8h1V7h1V6h1V5h.999V4H10V3h1V2h1V1h1V0h2v2-1h1v1h1v1h1v1h.999v2H17V5zm-7 2H9V6h1v1z'/%3E%3C/svg%3E");
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center;
  content: '';
}

.page-info {
  position: relative;
  z-index: 10;
  height: 60px;
  background-color: transparent;
  -webkit-transition: bottom 0.3s ease-in;
  transition: bottom 0.3s ease-in;
}

.page-info.is-fixed {
  position: fixed;
  bottom: -70px;
  left: 0;
  width: 100%;
}

.page-info.is-fixed .page-utils {
  bottom: constant(safe-area-inset-bottom);
  /*  for iOS 11.0  */
  bottom: env(safe-area-inset-bottom);
  /*  for iOS 11.2+  */
  padding-bottom: constant(safe-area-inset-bottom);
  /*  for iOS 11.0  */
  padding-bottom: env(safe-area-inset-bottom);
  /*  for iOS 11.2+  */
  background-color: #000;
}

.page-info.is-fixed .page-utils:after {
  position: absolute;
  bottom: -1px;
  bottom: calc(constant(safe-area-inset-bottom) - 1px);
  /*  for iOS 11.0  */
  bottom: calc(env(safe-area-inset-bottom) - 1px);
  /*  for iOS 11.2+  */
  left: 0;
  width: 100%;
  height: 1px;
  background-color: rgba(247, 247, 247, 0.2);
  content: '';
}

.page-info.is-fixed .page-list {
  bottom: calc(60px + env(safe-area-inset-bottom));
}

.page-info.is-active {
  bottom: 0;
}

.page-info .page-utils {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 10;
  height: 100%;
  background-color: #000;
}

.page-info .page-tit {
  -webkit-box-flex: 1;
  -ms-flex: 1;
      flex: 1;
  padding: 0 16px;
  color: #fff;
  line-height: 6rem;
  text-align: center;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.page-info .btn-list {
  position: relative;
  width: 60px;
  height: 100%;
  border-right: 1px solid rgba(247, 247, 247, 0.2);
}

.page-info .btn-list:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 18px;
  height: 20px;
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='40' fill='rgb%28255%2C255%2C255%29'%3E%3Cpath fill-rule='evenodd' d='M35.999 39.999H-.002L0 38V2L-.002-.001h36.001v40zM34 2H1.999v36H34V2zM11.999 13H8v-2h3.999v2zm0 8H8v-2h3.999v2zm0 8H8v-2h3.999v2zm16-16H14v-2h13.999v2zm0 8H14v-2h13.999v2zm0 8H14v-2h13.999v2z'/%3E%3C/svg%3E");
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center;
  content: '';
}

.page-info .btn-top {
  display: block;
  position: static;
  width: 60px;
  height: 100%;
  border: 0;
  border-left: 1px solid rgba(247, 247, 247, 0.2);
  background-color: #000;
}

.page-info .btn-top:before {
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='40' fill='rgb%28255%2C255%2C255%29'%3E%3Cpath fill-rule='evenodd' d='M27 14h-2.001v-1H24v-1h-1v-1h-1v-1h1V9h1v1h.999v2H25v-1h1v1h1v1h1v1h-1zm-6-5h-1V8h-1.001V7H18V6h1V5h1v1h1v1h1v1h1v2h-2V9zm-4-4h-1V4h-1v36h-2V4h-1v1h-1v1H8.999v2H8v1H7v1H5h1v1H5v1H4v1H3v1H0v-1h1v-1h1v-1h1v-1h1V9h1V8h1V7h1V6h1V5h.999V4H10V3h1V2h1V1h1V0h2v2-1h1v1h1v1h1v1h.999v2H17V5zm-7 2H9V6h1v1z'/%3E%3C/svg%3E");
}

.page-info .page-list {
  visibility: hidden;
  position: absolute;
  bottom: 60px;
  left: 0;
  z-index: 9;
  width: 100%;
  height: 0;
  padding: 0 25px;
  border-bottom: 1px solid rgba(247, 247, 247, 0.2);
  background-color: #000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.page-info .page-list.is-active {
  visibility: visible;
  height: 211px;
  padding: 20px 25px;
}

.page-info .page-list .scroll-wrap {
  overflow: hidden;
}

.page-info .page-list .scroll-inner {
  overflow: auto;
  margin-right: -20px;
  padding-right: 20px;
}

.page-info .page-list ul {
  max-height: 170px;
}

.page-info .page-list li a {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 1.5rem;
  color: #f7f7f7;
  line-height: 3.4rem;
}

.page-info .page-list li a:hover {
  text-decoration: underline;
}

.page-info .page-list li.is-active a {
  text-decoration: underline;
}

#header {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  height: 55px;
  padding: 0 55px;
  border-bottom: 1px solid #e5e5e5;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: top 0.3s linear;
  transition: top 0.3s linear;
}

#header.is-fixed {
  position: fixed;
  top: 0;
  z-index: 20;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.9);
}

#header.is-hidden {
  top: -55px;
}

#header .logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}

#header .logo a {
  position: absolute !important;
  left: 50%;
  display: block;
  width: 57px;
  height: 100%;
  margin-left: -29px;
  background: url(/common/mobile/po/sample/img/m-logo.svg) no-repeat center !important;
  background-size: 57px auto !important;
}

#header [class^="btn"] {
  position: absolute;
  top: 0;
  width: 55px;
  height: 100%;
  border-style: solid;
  border-color: #e5e5e5;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#header [class^="btn"]:before {
  position: absolute;
  top: 50%;
  left: 50%;
  content: '';
}

#header .btn-menu {
  left: 0;
  border-right-width: 1px;
}

#header .btn-menu:before {
  width: 20px;
  height: 17px;
  margin: -9px 0 0 -10px;
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='33' fill=''%3E%3Cpath fill-rule='evenodd' d='M-.001 32.997v-3h40v3h-40zm0-17.999h40v2.999h-40v-2.999zm0-15.001h40v3h-40v-3z'/%3E%3C/svg%3E");
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center;
}

#header .btn-search {
  right: 0;
  border-left-width: 1px;
}

#header .btn-search:before {
  width: 18px;
  height: 18px;
  margin: -9px 0 0 -9px;
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' fill=''%3E%3Cpath fill-rule='evenodd' d='M36 33.883l-8.582-8.584a15.402 15.402 0 0 0 3.53-9.827c0-8.533-6.942-15.475-15.476-15.475C6.939-.003-.003 6.939-.003 15.472c0 8.534 6.942 15.476 15.475 15.476 3.729 0 7.154-1.327 9.828-3.531l8.583 8.582L36 33.883zM2.993 15.472c0-6.881 5.598-12.48 12.479-12.48 6.882 0 12.481 5.599 12.481 12.48 0 6.882-5.599 12.48-12.481 12.48-6.881 0-12.479-5.598-12.479-12.48z'/%3E%3C/svg%3E");
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center;
}

#leftmenu {
  visibility: hidden;
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 101;
  padding-top: constant(safe-area-inset-top);
  /*  for iOS 11.0  */
  padding-top: env(safe-area-inset-top);
  /*  for iOS 11.2+  */
  padding-bottom: constant(safe-area-inset-bottom);
  /*  for iOS 11.0  */
  padding-bottom: env(safe-area-inset-bottom);
  /*  for iOS 11.2+  */
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-transition: visibility 0.1s linear, opacity 0.2s linear;
  transition: visibility 0.1s linear, opacity 0.2s linear;
}

#leftmenu.is-active {
  visibility: visible;
  opacity: 1;
}

#leftmenu .leftmenu-contents {
  overflow: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-bottom: 20px;
  background-color: #000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
  -webkit-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

#leftmenu .leftmenu-contents.is-active {
  width: auto;
}

#leftmenu .utils {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 55px;
  padding-left: 20px;
  border-bottom: 1px solid rgba(229, 229, 229, 0.2);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#leftmenu .utils__item {
  display: inline-block;
  position: relative;
  margin-left: 14px;
  padding-left: 16px;
}

#leftmenu .utils__item:before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 2px;
  height: 2px;
  margin-top: -1px;
  background-color: rgba(255, 255, 255, 0.6);
  content: '';
}

#leftmenu .utils__item:first-child {
  margin-left: 0;
  padding-left: 0;
}

#leftmenu .utils__item:first-child:before {
  display: none;
}

#leftmenu .utils__item a {
  font-size: 1.3rem;
  color: rgba(255, 255, 255, 0.6);
}

#leftmenu #nav {
  padding: 0 20px;
}

#leftmenu .lnb {
  padding-top: 42px;
}

#leftmenu .lnb__item {
  margin-top: 35px;
}

#leftmenu .lnb__item:first-child {
  margin-top: 0;
}

#leftmenu .lnb__item.is-selected .tit:after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='12'%3E%3Cpath fill='%23666' fill-rule='evenodd' d='M20.997 1.998v1h-1v1h-1.001v1.001h-.998v1h-1.001v1h-1v1h-1v.999h-1v1.001h-.999v.999h-1v1h-2v-1h-1v-.999h-1V8.998h-1v-.999H5.997v-1h-1v-1h-.999v-1H2.997V3.998h-1v-1h-1v-1h-1v-2h2V.999h1v.999h1.001v1h.999v1h1v1.001h1.001v1h1v1h1v1h1v.999h2v-.999h1v-1h.999v-1h1v-1h1V3.998h1v-1h1.001v-1h.998V.999h1.001V-.002h2v2h-1z' opacity='.6'/%3E%3C/svg%3E");
}

#leftmenu .lnb__item.is-selected .tit em {
  display: block;
}

#leftmenu .lnb__item.is-selected .lnb-sub {
  visibility: visible;
  height: auto;
  margin-top: 24px;
  padding: 25px 0 15px;
}

#leftmenu .lnb .tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  font-size: 2.6rem;
  color: #fff;
}

#leftmenu .lnb .tit.toggle:after {
  width: 11px;
  height: 6px;
  margin-top: 9px;
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='12' fill='rgb%28102%2C102%2C102%29'%3E%3Cpath fill-rule='evenodd' d='M20.998 1.998v1h-1v1h-1v1.001h-.999v1h-1.001v1h-1v1h-1v.999h-1v1.001h-.999v.999h-1.001v1h-2v-1h-1v-.999h-.999V8.998h-1v-.999H5.998v-1h-1v-1h-.999v-1H2.998V3.998h-.999v-1H.998v-1h-1v-2h2.001V.999h.999v.999h1.001v1h.999v1h1v1.001h1.001v1h1v1h.999v1h1v.999h2v-.999h1.001v-1h.999v-1h1v-1h1V3.998h1v-1h1.001v-1h.999V.999h1V-.002h2v2h-1z'/%3E%3C/svg%3E");
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  content: '';
}

#leftmenu .lnb .tit span {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

#leftmenu .lnb .tit em {
  display: none;
  margin-top: 17px;
  font-size: 1.8rem;
}

#leftmenu .lnb-sub {
  visibility: hidden;
  position: relative;
  height: 0;
  -webkit-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}

#leftmenu .lnb-sub:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 1px;
  background-color: rgba(229, 229, 229, 0.2);
  content: '';
}

#leftmenu .lnb-sub__item {
  margin-top: 20px;
}

#leftmenu .lnb-sub__item:first-child {
  margin-top: 0;
}

#leftmenu .lnb-sub a {
  display: block;
  font-size: 1.6rem;
  line-height: 2rem;
  color: #fff;
}

#leftmenu .lnb2 {
  margin-top: 45px;
}

#leftmenu .lnb2__item {
  display: inline-block;
  position: relative;
  margin-left: 10px;
  padding-left: 13px;
}

#leftmenu .lnb2__item:before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 2px;
  height: 2px;
  margin-top: -1px;
  background-color: rgba(245, 245, 245, 0.2);
  content: '';
}

#leftmenu .lnb2__item:first-child {
  margin-left: 0;
  padding-left: 0;
}

#leftmenu .lnb2__item:first-child:before {
  display: none;
}

#leftmenu .lnb2__item a {
  font-size: 1.7rem;
  color: #fff;
}

#leftmenu .slide-area {
  margin-top: 50px;
  border-top: 1px solid rgba(229, 229, 229, 0.2);
}

#leftmenu .slide-area__inner {
  position: relative;
}

#leftmenu .slide-area img {
  width: 100%;
}

#leftmenu .slide-area__item {
  padding: 20px 20px 0;
}

#leftmenu .slide-area__item img {
  width: 100%;
}

#leftmenu .slide-area .slick-dots {
  position: absolute;
  bottom: calc(24px + 10px + 10px);
  left: 0;
  width: 100%;
}

#leftmenu .slide-area .tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -moz-justify-content: space-between;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 10px;
  font-size: 1.3rem;
  line-height: 2.4rem;
  color: #fff;
}

#leftmenu .slide-area .status {
  display: inline-block;
  padding: 0 10px;
  font-size: 1.1rem;
  line-height: 1;
  border-left: 1px solid rgba(229, 229, 229, 0.2);
}

#leftmenu .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 55px;
  height: 54px;
  border-left: 1px solid rgba(229, 229, 229, 0.2);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#leftmenu .btn-close:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0.7;
  width: 15px;
  height: 15px;
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M17 16h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1h-1v1h-1v-1h-1v-1h-1v-1h-1v-1h-1v-1h-1v-1h-1v-1h-1v-1h-1v-1h-1v-1h-1v-1h-1v-1h-1v-1h-2v1h-1v1h-1v1h-1v1h-1v1H9v1H8v1H7v1H6v1H5v1H4v1H3v1H2v1H1v-1H0v-1h1v-1h1v-1h1v-1h1v-1h1v-1h1v-1h1v-1h1v-1h1v-1h1v-1h1v-1h1v-1h1v-2h-1v-1h-1v-1h-1v-1H9v-1H8V9H7V8H6V7H5V6H4V5H3V4H2V3H1V2H0V1h1V0h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1h2v-1h1v-1h1v-1h1V9h1V8h1V7h1V6h1V5h1V4h1V3h1V2h1V1h1V0h1v1h1v1h-1v1h-1v1h-1v1h-1v1h-1v1h-1v1h-1v1h-1v1h-1v1h-1v1h-1v1h-1v1h-1v2z'/%3E%3C/svg%3E");
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center;
  content: '';
}

#content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
      flex: 1;
  height: 100%;
}

#footer {
  padding: 44px 0 50px;
  border-top: 1px solid #e5e5e5;
  background-color: #fff;
  text-align: center;
}

#footer .footer-list:first-child .footer-list__item:nth-child(2) a {
  color: #1a1a1a;
  font-weight: 500;
}

#footer .footer-list__item {
  display: inline-block;
}

#footer .footer-list__item a {
  display: block;
  position: relative;
  padding: 6px 8px;
  font-size: 1.2rem;
  color: #666;
}

#footer .footer-list__item a:after {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 1px;
  height: 10px;
  background-color: #e5e5e5;
  content: '';
}

#footer .footer-list__item a:hover {
  color: #1a1a1a;
}

#footer .footer-list__item:last-child a:after {
  display: none;
}

#footer .txt {
  margin-top: 24px;
  font-size: 1.2rem;
  line-height: 1.9rem;
  color: #aaa;
}

#footer .copyright {
  margin-top: 15px;
  font-size: 1.1rem;
  line-height: 1.6rem;
  color: #999;
}

#footer .logo {
  display: inline-block;
  position: relative;
  width: 41px;
  height: 41px;
  margin-top: 52px;
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='81' height='81'%3E%3Cpath fill='%23E5E5E5' fill-rule='evenodd' d='M52.397 47.109l-.093-.032-.033-.092-9.753-26.954h-4.04l-9.79 27.046-.09.031a37.504 37.504 0 0 0-12.164 6.75l-.598.496L34.83 5.006h11.337l.049.13 18.945 49.218-.599-.496a37.524 37.524 0 0 0-12.165-6.749M34.02 45.746l6.477-17.832 6.477 17.832-.342-.056a37.64 37.64 0 0 0-12.269 0l-.343.056zm19.387 18.778c-3.84-2.491-8.305-3.809-12.91-3.809s-9.069 1.318-12.909 3.809l-.509.33 5.173-14.239.103-.026a33.552 33.552 0 0 1 16.283 0l.106.026.036.102 5.134 14.136-.507-.329zm17.434 4.588l4.385 11.393h4.838L49.265.49H31.758L.931 80.505h4.838l4.386-11.393a33.487 33.487 0 0 1 16.107-16.34l.444-.211-10.112 27.944h4.8l1.467-4.042c3.162-6.894 10.082-11.339 17.636-11.339 7.554 0 14.468 4.431 17.616 11.288l1.488 4.093h4.798L54.29 52.561l.446.211a33.494 33.494 0 0 1 16.105 16.34'/%3E%3C/svg%3E");
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center;
}

#footer .logo:before {
  position: absolute;
  top: -25px;
  left: 50%;
  width: 18px;
  height: 1px;
  background-color: #ddd;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  content: '';
}

.h-tit {
  font-family: "Didot";
  font-size: 4.4rem;
  font-weight: 700;
  line-height: 1.59;
  letter-spacing: -0.044rem;
  color: #1a1a1a;
  text-align: center;
}

.h-tit2 {
  font-family: "NotoSansKr";
  font-size: 3rem;
  font-weight: bold;
  text-align: center;
  color: #1a1a1a;
}

.h-tit3 {
  font-family: "Didot";
  font-size: 2.4rem;
  text-align: center;
}

.sub-desc {
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 1.71;
  text-align: center;
  color: #666;
}

.sub-desc em {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.59;
  letter-spacing: -0.026rem;
  color: #1a1a1a;
  text-transform: uppercase;
}

.tab {
  overflow: hidden;
  position: relative;
  padding-top: 0;
  background-color: #fff;
  font-size: 0;
  text-align: center;
  -webkit-transition: top 0.3s linear;
  transition: top 0.3s linear;
}

.tab:before {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  border-bottom: 1px solid #e5e5e5;
  content: '';
}

.tab.is-fixed {
  position: fixed;
  top: 0;
  z-index: 21;
  width: 100%;
  padding-top: 19px;
  background-color: rgba(255, 255, 255, 0.9);
}

.tab.is-fixed:before {
  opacity: 0.3;
}

.tab.is-fixed.is-transparent .tab-bg--left, .tab.is-fixed.is-transparent .tab-bg--right {
  display: none !important;
}

.tab.is-transparent {
  background-color: transparent;
}

.tab.is-transparent .tab-list__item.is-selected a {
  color: #ffffff;
}

.tab.is-transparent .tab-list__item.is-selected a:after {
  background-color: #fff;
}

.tab.is-transparent.is-opacity {
  background-color: rgba(255, 255, 255, 0.95);
}

.tab.is-transparent.is-opacity .tab-list__item.is-selected a {
  color: #1a1a1a;
}

.tab.is-transparent.is-opacity .tab-list__item.is-selected a:after {
  background-color: #000;
}

.tab.is-transparent.is-opacity:before {
  opacity: 1;
}

.tab.is-active {
  top: 55px;
}

.tab-box {
  overflow: hidden;
  overflow-x: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-overflow-scrolling: touch;
  margin-top: -10px;
}

.tab-box:-webkit-scrollbar {
  display: none;
}

.tab-list {
  font-size: 0;
  text-align: center;
  white-space: nowrap;
}

.tab-list__item {
  display: inline-block;
}

.tab-list__item a,
.tab-list__item button {
  display: block;
  position: relative;
  padding: 15px 12px 11px;
  font-weight: bold;
  font-size: 1.5rem;
  color: #bebebe;
}

.tab-list__item a:after,
.tab-list__item button:after {
  position: absolute;
  bottom: 0;
  right: 100%;
  left: 14px;
  height: 2px;
  background-color: #000;
  -webkit-transition: 0.3s all cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: 0.3s all cubic-bezier(0.075, 0.82, 0.165, 1);
  content: '';
}

.tab-list__item.is-active a, .tab-list__item.is-active button {
  color: #1a1a1a;
}

.tab-list__item.is-active a:after, .tab-list__item.is-active button:after {
  visibility: visible;
  right: 14px;
  left: 14px;
}

.tab-list__item.is-selected a {
  color: #1a1a1a;
}

.tab-list__item.is-selected a:after {
  visibility: visible;
  right: 14px;
  left: 14px;
}

.tab-list__item.is-selected button {
  color: #1a1a1a;
}

.tab-list__item.is-selected button:before {
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9' fill='rgb%2826%2C26%2C26%29'%3E%3Cpath fill-rule='evenodd' d='M14.998 2v.997h-1v1h-1v1h-1v1h-1.001v1h-.999v1.001h-1v.999h-2v-.999h-1V6.997h-1v-1H3.997v-1h-.999v-1H1.997v-1H.998V2H0V0h2v.997h.998v1.001h.999v.999h1.001v1h1v1h1v1h2v-1h1v-1h.999v-1h1.001v-.999h1V.997H14V0h2v2h-1.002z'/%3E%3C/svg%3E");
}

.tab-list__item.is-selected a:after,
.tab-list__item.is-selected button:after {
  right: 11px;
}

.tab-list__item .btn-toggle {
  padding-right: 30px;
}

.tab-list__item .btn-toggle:before {
  position: absolute;
  right: 16px;
  top: 50%;
  width: 8px;
  height: 5px;
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9' fill='rgb%28203%2C203%2C203%29'%3E%3Cpath fill-rule='evenodd' d='M14.998 2v.997h-1v1h-1v1h-1v1h-1.001v1h-.999v1.001h-1v.999h-2v-.999h-1V6.997h-1v-1H3.997v-1h-.999v-1H1.997v-1H.998V2H0V0h2v.997h.998v1.001h.999v.999h1.001v1h1v1h1v1h2v-1h1v-1h.999v-1h1.001v-.999h1V.997H14V0h2v2h-1.002z'/%3E%3C/svg%3E");
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  content: '';
}

.tab-list__item .btn-toggle.is-active:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.tab-sub {
  display: none;
  overflow: hidden;
  position: relative;
  text-align: center;
  background-color: #f1f1f1;
}

.tab-sub-wrap {
  position: relative;
  height: 48px;
  padding-bottom: 20px;
}

.tab-sub__box {
  overflow: hidden;
  overflow-x: auto;
  margin-bottom: 8px;
  background-color: #fff;
  border-bottom: 1px solid #e5e5e5;
}

.tab-sub__list {
  display: table;
  padding: 11px 13px;
  font-size: 0;
  text-align: left;
  white-space: nowrap;
}

.tab-sub__list__item {
  display: table-cell;
}

.tab-sub__list__item a {
  display: block;
  position: relative;
  padding: 10px 10px 10px;
  font-size: 1.5rem;
  font-weight: 300;
  color: #bebebe;
}

.tab-sub__list__item.is-selected a {
  color: #1a1a1a;
  font-weight: 500;
}

.tab-sub__list__item.is-selected a:after {
  visibility: visible;
  right: 7px;
  left: 7px;
}

.tab-sub .btn-tab-more {
  display: none;
  position: absolute;
  top: 0;
  left: auto;
  right: 0;
  width: 50px;
  height: calc( 100% - 8px - 1px);
  text-align: center;
  background-color: #fff;
  z-index: 10;
}

.tab-sub .btn-tab-more .dot {
  position: relative;
  display: inline-block;
  width: 5px;
  height: 5px;
  background-color: #e5e5e5;
  vertical-align: middle;
  content: '';
  border-radius: 50%;
}

.tab-sub .btn-tab-more .dot:before, .tab-sub .btn-tab-more .dot:after {
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 5px;
  height: 5px;
  margin-top: -2.5px;
  background-color: #e5e5e5;
  content: '';
  border-radius: 50%;
}

.tab-sub .btn-tab-more .dot:before {
  left: -9px;
}

.tab-sub .btn-tab-more .dot:after {
  right: -9px;
}

.tab-sub .btn-wrap {
  display: none;
  border-top: 1px solid #e5e5e5;
  overflow: hidden;
}

.tab-sub .btn-close {
  float: right;
  width: auto;
  padding: 0 21px;
  font-size: 1.3rem;
  font-weight: 300;
  line-height: 4rem;
  height: 4rem;
  color: #888;
}

.tab-sub.is-show {
  display: block;
}

.tab-sub.is-fixed .tab-sub {
  overflow: visible;
}

.tab-sub.is-fixed .tab-sub__box {
  overflow: visible;
}

.tab-sub.is-fixed .tab-sub__list {
  overflow: visible;
  display: block;
  padding: 16px 13px;
}

.tab-sub.is-fixed .tab-sub__list:before, .tab-sub.is-fixed .tab-sub__list:after {
  content: '';
  display: block;
  clear: both;
}

.tab-sub.is-fixed .tab-sub__list__item {
  float: left;
  display: block;
  width: 50%;
}

.tab-sub.is-fixed .tab-sub__list__item a {
  display: inline-block;
}

.tab-sub.is-fixed .btn-tab-more {
  display: none;
}

.tab-sub.is-fixed .btn-wrap {
  display: block;
}

.tab-bg--left, .tab-bg--right {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 20px;
  height: calc( 100% - 8px - 1px);
  background: -webkit-gradient(linear, left top, right top, from(#fff), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, #fff 0%, rgba(255, 255, 255, 0) 100%);
  -webkit-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
}

.tab-bg--left.is-active, .tab-bg--right.is-active {
  display: block;
}

.tab-bg--right {
  right: 0;
  left: auto;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(#fff));
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #fff 100%);
}

.txt-more {
  display: block;
  position: relative;
  margin-top: 21px;
  font-size: 1.4rem;
  font-weight: 700;
  letter-spacing: -0.035rem;
  text-align: center;
  color: #666;
}

.txt-more span {
  display: inline-block;
  border-bottom: 1px solid #bebebe;
}

.top-tit {
  padding: 38px 0 34px;
  text-align: center;
}

.top-tit .sub-desc {
  margin-top: 19px;
}

.top-visual {
  overflow: hidden;
  position: relative;
}

.top-visual:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-animation: bg-dark 2s ease-out;
  animation: bg-dark 2s ease-out;
  content: '';
}

.top-visual__tit {
  font-family: "Didot";
  font-size: 2.4rem;
}

.top-visual__tit-box {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  z-index: 2;
  padding: 0 18px;
  color: #fff;
  text-align: center;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.top-visual__desc {
  margin-top: 10px;
  font-size: 1.4rem;
  line-height: 2.1rem;
}

.top-visual img {
  width: 100%;
  -webkit-animation: fade-in-scale 2s linear;
  animation: fade-in-scale 2s linear;
}

.top-visual .sub-desc {
  margin-top: 20px;
  font-size: 1.4rem;
  line-height: 2.2rem;
  color: #fff;
}

.top-visual .h-tit3 {
  line-height: 3.1rem;
}

.slick-dots {
  margin-top: 14.5px;
  font-size: 0;
  text-align: center;
}

.slick-dots li {
  display: inline-block;
  width: 7px;
  height: 7px;
  font-size: 0;
}

.slick-dots li button {
  overflow: hidden;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #e5e5e5;
  text-indent: -999em;
}

.slick-dots li.slick-active button {
  background-color: #1a1a1a;
}

.slick-dots li + li {
  margin-left: 6px;
}

.slick-arrow {
  overflow: hidden;
  position: absolute;
  top: 50%;
  z-index: 10;
  width: 51px;
  height: 64px;
  margin-top: -32px;
  text-indent: 999px;
}

.slick-arrow:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 11px;
  height: 24px;
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='49' fill='rgb%28255%2C255%2C255%29'%3E%3Cpath fill-rule='evenodd' d='M22.33 47.624l-.664.748L1.435 25.251l-.105.12-.664-.747.111-.126-.111-.127.664-.747.106.12L21.666.624l.664.747L2.095 24.497 22.33 47.624z'/%3E%3C/svg%3E");
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center;
  content: '';
}

.slick-arrow.slick-prev {
  left: 25px;
}

.slick-arrow.slick-next {
  right: 25px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.slick-pagination {
  margin-top: 60px;
  text-align: center;
}

.slick-pagination li {
  display: inline-block;
  padding-left: 18px;
}

.slick-pagination li:first-child {
  padding-left: 0;
}

.slick-pagination li .num {
  display: block;
  position: relative;
  color: #bebebe;
  font-weight: bold;
  padding-bottom: 2px;
  outline: none;
}

.slick-pagination li.slick-active .num {
  color: #1a1a1a;
  text-decoration: underline;
}

.favorite-checkbox {
  position: absolute;
  top: 0;
  right: 0;
}

.favorite-checkbox input {
  display: block;
  width: 38px;
  height: 38px;
}

.favorite-checkbox input:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 18px;
  height: 18px;
  opacity: 0.65;
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='43' fill='rgb%280%2C0%2C0%29'%3E%3Cpath fill-rule='evenodd' stroke='rgb%28255%2C255%2C255%29' d='M12.35 39.498c-.332 0-.662-.102-.944-.3a1.63 1.63 0 0 1-.673-1.601l1.801-11.024-7.612-7.795a1.634 1.634 0 0 1 .926-2.76l10.451-1.596 4.691-9.983a1.635 1.635 0 0 1 1.482-.941h0c.636 0 1.213.366 1.483.941l4.69 9.983 10.453 1.596a1.636 1.636 0 0 1 .924 2.76l-7.611 7.795 1.799 11.024a1.632 1.632 0 0 1-.672 1.601 1.642 1.642 0 0 1-1.736.095l-9.33-5.153-9.33 5.153a1.635 1.635 0 0 1-.792.205z'/%3E%3C/svg%3E");
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center;
  content: '';
}

.favorite-checkbox input:checked {
  opacity: 0.65;
  background-color: #1a1a1a;
}

.favorite-checkbox input:checked:before {
  opacity: 1;
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='43' fill='rgb%28255%2C255%2C255%29'%3E%3Cpath fill-rule='evenodd' stroke='rgb%280%2C0%2C0%29' d='M12.35 39.498c-.332 0-.662-.102-.944-.3a1.63 1.63 0 0 1-.673-1.601l1.801-11.024-7.612-7.795a1.634 1.634 0 0 1 .926-2.76l10.451-1.596 4.691-9.983a1.635 1.635 0 0 1 1.482-.941h0c.636 0 1.213.366 1.483.941l4.69 9.983 10.453 1.596a1.636 1.636 0 0 1 .924 2.76l-7.611 7.795 1.799 11.024a1.632 1.632 0 0 1-.672 1.601 1.642 1.642 0 0 1-1.736.095l-9.33-5.153-9.33 5.153a1.635 1.635 0 0 1-.792.205z'/%3E%3C/svg%3E");
}

.tag-list {
  text-align: left;
}

.tag-list__item {
  display: inline-block;
  position: relative;
  margin-right: 3px;
  font-size: 1rem;
  color: #bebebe;
}

.tag-list__item:before {
  content: '#';
}

.tag-list__item:last-child {
  margin-right: 0;
}

.banner-list {
  padding: 0 62px;
}

.banner-list:before, .banner-list:after {
  content: '';
  display: block;
  clear: both;
}

.banner-list__item {
  float: left;
  width: calc((100% - 20px) / 2);
  padding-top: 36px;
}

.banner-list__item:first-child {
  padding-top: 0;
}

.banner-list__item:nth-child(2) {
  padding-top: 0;
}

.banner-list__item:nth-child(odd) {
  clear: both;
  margin-right: 20px;
}

.banner-list a {
  display: block;
}

.banner-list img {
  width: 100%;
}

.banner-list .info-box {
  margin-top: 14px;
}

.banner-list .tit {
  font-size: 1.3rem;
  line-height: 1.9rem;
  color: #1a1a1a;
  text-align: left;
}

.banner-list .tag-list {
  margin-top: 11px;
}

/* Slide */
.slider__list.slick-initialized .slider__item {
  visibility: visible;
}

.slider__item:not(:first-child) {
  visibility: hidden;
}

.slider-video {
  position: relative;
  padding-top: 56.25%;
  background: #000;
}

.slider-video video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.slider-video__btn {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 45px;
  height: 45px;
  border: 1px solid #fff;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.slider-video__btn:after {
  position: absolute;
  top: 50%;
  left: 19px;
  border-left: 8px solid #fff;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  font-size: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  content: '';
}

.slider-video__progress {
  margin: 15px 0;
}

.slider-video__progress-num {
  float: right;
  margin: -4px 0 0 12px;
  font-size: 1.2rem;
  color: #666;
}

.slider-video__progress-num em {
  color: #1a1a1a;
}

.slider-video__progress-bar {
  overflow: hidden;
  display: block;
  position: relative;
  height: 2px;
  background: #e5e5e5;
}

.slider-video__progress-gauge {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background: #000;
}

.banner-slide {
  visibility: hidden;
}

.banner-slide.slick-initialized {
  visibility: visible;
}

.banner-slide img {
  width: 100%;
}

.multi-slide .slick-arrow {
  opacity: .5;
  top: auto;
  bottom: 0;
  width: 42px;
  height: 42px;
  margin: 0;
  border: 1px solid rgba(229, 229, 229, 0.5);
  background: rgba(0, 0, 0, 0.5);
}

.multi-slide .slick-prev {
  left: 0;
}

.multi-slide .slick-next {
  right: 0;
}

.multi-slide .slick-dots {
  position: absolute;
  bottom: -25.5px;
  left: 0;
  z-index: 1;
  width: 100%;
  margin: 0;
}

.multi-slide .txt-slide {
  visibility: hidden;
  padding-top: 50px;
  border: 1px solid #e5e5e5;
  border-top: 0;
  background-color: #fff;
}

.multi-slide .txt-slide.slick-initialized {
  visibility: visible;
}

.multi-slide .txt-slide .tit {
  display: block;
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 2.1rem;
  text-align: center;
}

.multi-slide .txt-slide .txt {
  padding: 20px 20px 55px;
  font-size: 1.4rem;
  line-height: 2.2rem;
  text-align: center;
}

.toggle-content {
  border: 1px solid #e5e5e5;
  border-width: 1px 0;
}

.toggle-content + .toggle-content {
  border-width: 0 0 1px;
}

.toggle-content:last-child {
  border-width: 0 0 0;
}

.toggle-content.is-active .toggle-content__tit:after {
  opacity: 1;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

.toggle-content__tit {
  display: block;
  width: 100%;
  position: relative;
  padding: 16px 60px 16px 18px;
  font-size: 1.6rem;
  color: #1a1a1a;
  font-weight: bold;
  line-height: 2.7rem;
  text-align: left;
}

.toggle-content__tit:after {
  opacity: .3;
  position: absolute;
  top: 50%;
  right: 22px;
  width: 14px;
  height: 8px;
  margin-top: -4px;
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='20' fill=''%3E%3Cpath fill='none' stroke='%231A1A1A' stroke-width='2' d='M.993 15.999L15 .992l14.007 15.007'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  content: '';
}

.toggle-content__tit em {
  font-size: 1.2rem;
  color: #666;
  font-weight: normal;
  line-height: 1.9rem;
}

.toggle-content-detail {
  display: none;
  padding: 28px 20px;
}

.toggle-content-detail__txt {
  margin-top: 30px;
  font-size: 1.3rem;
  color: #666;
  line-height: 1.9rem;
}

.toggle-content--bg.is-active {
  background: #f7f7f7;
}

.layer {
  display: none;
  overflow: auto;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.5);
  white-space: nowrap;
}

.layer:after {
  display: inline-block;
  overflow: hidden;
  height: 100%;
  vertical-align: middle;
  content: '';
}

.layer__wrap {
  display: -webkit-inline-box;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -moz-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  width: 320px;
  min-height: 200px;
  margin: 20px auto;
  background-color: #fff;
  vertical-align: middle;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  white-space: normal;
}

.layer__header {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  height: 50px;
  padding: 0 52px 0 20px;
  border-bottom: 1px solid #e5e5e5;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.layer__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
      flex: 1;
  -moz-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.layer__tit {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 19px 0;
  font-size: 1.5rem;
  color: #1a1a1a;
  text-align: left;
}

.layer__sub-tit {
  font-size: 1.5rem;
  color: #000;
  line-height: 2.6rem;
  margin-bottom: 16px;
}

.layer__inner {
  -moz-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -moz-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -moz-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
      flex: 1;
  padding: 30px 20px;
  font-size: 1.4rem;
  line-height: 1.61;
  color: #666;
  text-align: left;
}

.layer__inner em {
  color: #b4775c;
}

.layer__inner em.dark {
  color: #1a1a1a;
}

.layer__inner em.point-txt {
  color: #1a1a1a;
}

.layer__inner small {
  display: block;
  margin-top: 10px;
  font-size: 1.4rem;
  line-height: 1.61;
  letter-spacing: -0.2px;
}

.layer__inner p + p {
  margin-top: 20px;
}

.layer .btn-area {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: auto;
}

.layer .btn-area .btn-white {
  border-width: 1px 0 0;
  border: 1px solid #e5e5e5;
  color: #666;
}

.layer__txt {
  color: #1a1a1a;
}

.layer .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  width: 52px;
  height: 52px;
}

.layer .btn-close:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' fill='rgb%2826%2C26%2C26%29'%3E%3Cpath fill-rule='evenodd' d='M12.998 11.998v.003h1V13h1v1.001h1v1h1.001V16h.999v.999h1.001v1h1v1h1v1h1v1h1v2h-2v-1h-1v-1h-1v-1H18v-1h-1V18h-1.002v-1h-1v-1h-1v-.999h-1v-1h-1V13h-1v1.001h-1v1h-1V16h-1v1h-1v1H6v.999H5v1H3.999v1h-1v1h-1v1h-2v-2h1v-1h1v-1h1v-1h1v-1h.999V16h1v-.999h1v-1h1V13h1v-.999h1v-1.003h-1v-1h-1v-1h-1v-1h-1v-1h-1v-.999h-.999v-1h-1V4h-1V2.999h-1v-1h-1v-2h2v1h1v1h1v1H5V4h1v.998h.998v1h1v1h1v1h1v1h1v1h1v-1h1v-1h1v-1h1v-1h1v-1H17V4h1V2.999h.999v-1h1v-1h1v-1h2v2h-1v1h-1V4h-1v.999h-1v1h-1.001v.999h-.999v1h-1.001v1h-1v1h-1v1h-1v1z'/%3E%3C/svg%3E");
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center;
  content: '';
}

.layer .btn-close-white {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  width: 52px;
  height: 52px;
}

.layer .btn-close-white:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0.7;
  width: 15px;
  height: 15px;
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M17 16h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1h-1v1h-1v-1h-1v-1h-1v-1h-1v-1h-1v-1h-1v-1h-1v-1h-1v-1h-1v-1h-1v-1h-1v-1h-1v-1h-1v-1h-2v1h-1v1h-1v1h-1v1h-1v1H9v1H8v1H7v1H6v1H5v1H4v1H3v1H2v1H1v-1H0v-1h1v-1h1v-1h1v-1h1v-1h1v-1h1v-1h1v-1h1v-1h1v-1h1v-1h1v-1h1v-1h1v-2h-1v-1h-1v-1h-1v-1H9v-1H8V9H7V8H6V7H5V6H4V5H3V4H2V3H1V2H0V1h1V0h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1h2v-1h1v-1h1v-1h1V9h1V8h1V7h1V6h1V5h1V4h1V3h1V2h1V1h1V0h1v1h1v1h-1v1h-1v1h-1v1h-1v1h-1v1h-1v1h-1v1h-1v1h-1v1h-1v1h-1v1h-1v1h-1v2z'/%3E%3C/svg%3E");
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center;
  content: '';
}

.layer__email .layer__inner {
  padding: 17px 20px 21px;
}

.layer__email .layer__inner .layer__tit {
  margin-bottom: 17px;
  padding: 0;
  font-size: 15px;
  font-weight: normal;
  white-space: initial;
  line-height: 1.73;
  letter-spacing: -0.23px;
  color: #000;
}

.layer__email .layer__inner .layer__txt {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.79;
  letter-spacing: -0.21px;
  color: #666;
}

.layer__email .layer__inner .layer__txt em {
  display: block;
  color: #1a1a1a;
}

.layer-search {
  top: 55px;
  bottom: 0;
  height: auto;
  text-align: left;
}

.layer-search:after {
  display: none;
}

.layer-search .layer__inner {
  padding: 0;
  background: #fff;
}

.layer-search__btn-box {
  overflow: hidden;
  border-top: 1px solid #e5e5e5;
}

.layer-search__btn-close {
  float: right;
  padding: 14px 20px;
  font-size: 1.3rem;
  color: #666;
  font-weight: 300;
}

.layer-full {
  display: none;
  overflow: auto;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100%;
  background-color: #fff;
}

.layer-full__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  min-height: 100%;
}

.layer-full__header {
  z-index: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  height: 53px;
  padding: 0 52px 0 20px;
  border-bottom: 1px solid #e5e5e5;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.layer-full__tit {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 1.5rem;
  color: #1a1a1a;
}

.layer-full__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex: 1;
      flex: 1;
  padding: 20px;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.layer-full__content .btn {
  height: 42px;
  margin-top: 35px;
}

.layer-full .btn-area .btn-white {
  border-width: 1px 0 0;
  border: 1px solid #e5e5e5;
  color: #666;
}

.layer-full .btn-close {
  z-index: 1;
  position: fixed;
  top: 0;
  right: 0;
  width: 52px;
  height: 52px;
}

.layer-full .btn-close:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 15px;
  height: 15px;
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' fill='rgb%2826%2C26%2C26%29'%3E%3Cpath fill-rule='evenodd' d='M12.998 11.998v.003h1V13h1v1.001h1v1h1.001V16h.999v.999h1.001v1h1v1h1v1h1v1h1v2h-2v-1h-1v-1h-1v-1H18v-1h-1V18h-1.002v-1h-1v-1h-1v-.999h-1v-1h-1V13h-1v1.001h-1v1h-1V16h-1v1h-1v1H6v.999H5v1H3.999v1h-1v1h-1v1h-2v-2h1v-1h1v-1h1v-1h1v-1h.999V16h1v-.999h1v-1h1V13h1v-.999h1v-1.003h-1v-1h-1v-1h-1v-1h-1v-1h-1v-.999h-.999v-1h-1V4h-1V2.999h-1v-1h-1v-2h2v1h1v1h1v1H5V4h1v.998h.998v1h1v1h1v1h1v1h1v1h1v-1h1v-1h1v-1h1v-1h1v-1H17V4h1V2.999h.999v-1h1v-1h1v-1h2v2h-1v1h-1V4h-1v.999h-1v1h-1.001v.999h-.999v1h-1.001v1h-1v1h-1v1h-1v1z'/%3E%3C/svg%3E");
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center;
  content: '';
}

.status-list {
  font-size: 0;
  text-align: center;
}

.status-list li {
  display: inline-block;
  height: 24px;
  padding: 0 11px;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 2.4;
  text-align: center;
  letter-spacing: -0.3px;
}

.status-list--white {
  background-color: #fff;
  color: #000;
}

.status-list--black {
  background-color: #1a1a1a;
  color: #fff;
}

.status-list--gray {
  background-color: #bebebe;
  color: #fff;
}

.step-wrap {
  margin-top: 30px;
}

.step-wrap .lst-step {
  position: relative;
  margin: 0 11.9%;
  font-size: 0;
}

.step-wrap .lst-step:before {
  position: absolute;
  top: 20px;
  left: 50%;
  z-index: -1;
  width: 70%;
  height: 1px;
  background: #e5e5e5;
  content: '';
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.step-wrap .lst-step__item {
  display: inline-block;
  width: 33.33%;
  vertical-align: top;
}

.step-wrap .lst-step__item .ico {
  display: block;
  position: relative;
  margin: 0 auto;
  width: 40px;
  height: 40px;
  background: #e5e5e5;
  border-radius: 50%;
  font-size: 13px;
  font-weight: 500;
  color: #fff;
  line-height: 40px;
  text-align: center;
}

.step-wrap .lst-step__item .ico.step1:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='43'%3E%3Cpath fill='none' stroke='%23FFF' stroke-width='2' d='M20.999 1c11.046 0 20 8.954 20 20 0 11.045-8.954 20-20 20-11.045 0-20-8.955-20-20 0-11.046 8.955-20 20-20z'/%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M30.999 16v1h-1v1H29v1h-1.001v1H27v1h-1.001v1H25v1h-1v1h-1.001v1h-1v1h-1v1H20v1h-1.001v1H18v-1h-1.001v-1h-1v-1H15v-1h-1.001v-1H13v-1h-1.001v-1h-1v-1H10v-2h1.999v1H13v1h.999v1H15v1h.999v1h1v1H18v1h.999v-1H20v-1h.999v-1h1v-1h1v-1H24v-1h1v-1h.999v-1H27v-1h.999v-1H29v-1h.999v-1H32v2h-1.001z'/%3E%3C/svg%3E");
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center;
  content: '';
}

.step-wrap .lst-step__item .ico.step2:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 19px;
  height: 18px;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='38' fill='rgb%28255%2C255%2C255%29'%3E%3Cpath fill='none' stroke='%23FFF' stroke-width='2' d='M14.999 31h-9v-9L27 1l8.999 9-21 21zm8-26L32 14M1 34h37.999v2H1v-2z'/%3E%3C/svg%3E");
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center;
  content: '';
}

.step-wrap .lst-step__item .ico.step3:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 19px;
  height: 18px;
  -webkit-transform: translate(-43%, -50%);
  transform: translate(-43%, -50%);
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='37'%3E%3Cpath fill='none' stroke='%23FFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M1 33.967c0-9.392 8.06-17.006 18.003-17.006s18.003 7.614 18.003 17.006'/%3E%3Cpath fill='none' stroke='%23FFF' stroke-width='2' d='M17.999 1a9 9 0 1 1-9 9 9 9 0 0 1 9-9z'/%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M37.999 23v1H37v1h-1.001v1H35v1h-1.001v1h-1v1H32v1h-1.001v1H30v1h-1.001v1h-1v1H27v1h-1.001v1H25v-1h-1.001v-1h-1v-1H22v-1h-1.001v-1h-1v-1h-1v-1h-1v-1h-1v-2h2v1h1v1h1v1H22v1h.999v1h1v1H25v1h.999v-1H27v-1h.999v-1h1v-1H30v-1h.999v-1H32v-1h.999v-1h1v-1H35v-1h.999v-1H37v-1h1.999v2h-1z'/%3E%3C/svg%3E");
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center;
  content: '';
}

.step-wrap .lst-step__item .txt {
  display: block;
  margin: 10px auto 0;
  font-size: 13px;
  color: #bebebe;
  line-height: 1.15;
  text-align: center;
}

.step-wrap .lst-step__item.is-selected .ico {
  background: #000;
}

.step-wrap .lst-step__item.is-selected .txt {
  color: #1a1a1a;
}

.table {
  border-top: 1px solid #1a1a1a;
}

.table th, .table td {
  padding: 14px 7px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  color: #1a1a1a;
  word-break: break-all;
  border-bottom: 1px solid #e5e5e5;
}

.lifestyle-news__detail {
  padding: 39px 0 0;
}

.lifestyle-news__detail .news__tit {
  margin-bottom: 30px;
  line-height: 1.4;
  font-size: 2rem;
  text-align: center;
}

.lifestyle-news__detail .news__tit-sub {
  display: block;
  margin-bottom: 15px;
  color: #666;
  font-weight: 300;
  text-align: center;
}

.lifestyle-news__detail .date {
  font-size: 1.3rem;
  color: #bebebe;
  font-weight: 300;
  text-align: center;
}

.lifestyle-news__detail .news-file-download {
  display: inline-block;
  position: relative;
  margin: 10px 10px 0 0;
  padding: 14px;
  font-size: 1.3rem;
  color: #1a1a1a;
  font-weight: 300;
  vertical-align: top;
  line-height: 1.6;
  background-color: #fff;
  border: 1px solid #e5e5e5;
}

.lifestyle-news__detail .news-file-download:before {
  display: inline-block;
  width: 16px;
  height: 15px;
  margin: 0 6px -3px 0;
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='28'%3E%3Cpath fill='%231A1A1A' fill-rule='evenodd' d='M3.143 27.998H.857v-9h2.286v7h27.428v-7h2.286v9H3.143zm21.714-12.999h-1.143v.999h-1.143v1.001h-1.143v1h-1.142v.999h-1.143v1H18v1.001h-2.286v-1.001h-1.143v-1h-1.143v-.999h-1.143v-1h-1.142v-1.001H10v-.999H8.857v-1.001H7.714v-1.999H10v.999h1.143v1h1.142v1.001h1.143v.999h1.143v1.001h1.143v-17H18v17h1.143v-1.001h1.143v-.999h1.142v-1.001h1.143v-1h1.143v-.999H26v1.999h-1.143v1.001z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100% auto;
  content: '';
}

.lifestyle-news__detail .news-content {
  padding: 38px 0 58px 0;
  margin-top: 38px;
  border: 1px solid #e5e5e5;
  border-width: 1px 0 1px 0;
  text-align: left;
  color: #666;
}

.lifestyle-news__detail .news-content h3 {
  font-size: 2rem;
  color: #1a1a1a;
  font-weight: bold;
  line-height: 1.55;
}

.lifestyle-news__detail .news-content h3 em {
  color: #b4775c;
}

.lifestyle-news__detail .news-content p {
  margin-top: 28px;
  line-height: 1.6;
}

.lifestyle-news__detail .news-content p:first-child {
  margin-top: 0;
}

.lifestyle-news__detail .news-content p em {
  font-weight: bold;
}

.lifestyle-news__detail .news-content img {
  max-width: 100%;
  width: 100%;
}

.lifestyle-news__detail .news-content-answer {
  padding: 30px 20px;
  margin: 40px 0 -18px;
  border-bottom: 1px solid #e5e5e5;
  background: #f9f9f9;
}

.lifestyle-news__detail .news-content-answer img {
  max-width: 100%;
  width: 100%;
  margin: 30px 0;
}

.lifestyle-news__detail .news-content-answer .name {
  margin-bottom: -15px;
  color: #1a1a1a;
  font-weight: 500;
}

.lifestyle-news__detail .news-content-answer .date {
  margin-top: 20px;
  text-align: left;
}

.lifestyle-news__detail .news-content-answer .date span {
  margin-right: 14px;
}

.lifestyle-news__detail .btn {
  font-weight: 700;
}

.lifestyle-news__detail .btn + .btn {
  margin-top: 20px;
}

.lifestyle-news__detail .btn-area {
  margin-bottom: 50px;
}

.lifestyle-news__detail .event-info__list {
  padding: 30px 8px 0;
  margin-top: 30px;
  border-top: 1px solid #e5e5e5;
  font-size: 1.4rem;
  color: #666;
  font-weight: 300;
  line-height: 1.43;
}

.lifestyle-news__detail .event-info__tit {
  float: left;
  margin-right: 20px;
  color: #1a1a1a;
  font-weight: 500;
}

.lifestyle-news__detail .event-info__desc {
  overflow: hidden;
  display: block;
}

.lifestyle-news__detail .event-info__desc:not(:last-child) {
  margin-bottom: 18px;
}

.lifestyle-news__detail .event-notice__list {
  padding: 30px 0 0;
  margin-top: 30px;
  border-top: 1px solid #e5e5e5;
}

.lifestyle-news__detail .event-notice__item {
  position: relative;
  padding-left: 15px;
  font-size: 1.2rem;
  color: #666;
  font-weight: 300;
  line-height: 1.67;
}

.lifestyle-news__detail .event-notice__item:before {
  position: absolute;
  top: 0;
  left: 0;
  content: '※';
}

.lifestyle-news__detail .event-notice__item:not(:first-child) {
  margin-top: 10px;
}

.page-control {
  padding: 15px 0;
  margin-bottom: 30px;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}

.page-control a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  width: 100%;
  padding: 10px;
  color: #1a1a1a;
  text-transform: uppercase;
  text-align: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.page-control a.is-disabled {
  cursor: default;
  color: #bebebe;
  pointer-events: none;
}

.page-control em {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: inline-block;
  width: 62px;
  padding-left: 10px;
  font-family: "Didot";
  font-size: 1.5rem;
}

.page-control span {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.pagination {
  margin: 40px 20px 60px;
  text-align: center;
}

.pagination:before, .pagination:after {
  content: '';
  display: block;
  clear: both;
}

.pagination > button, .pagination span {
  overflow: hidden;
  display: inline-block;
  height: 42px;
  line-height: 4.2rem;
}

.pagination-num {
  font-size: 1.5rem;
  color: #bebebe;
}

.pagination-num em {
  font-weight: bold;
  color: #000;
}

.pagination-btn {
  position: relative;
  width: 40px;
  height: 40px;
  padding: 0;
  font-size: 0;
  line-height: 0;
  border: 1px solid #e5e5e5;
}

.pagination-btn:before {
  width: 9px;
  height: 20px;
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='40'%3E%3Cpath fill='%23666' fill-rule='evenodd' d='M17.988 39.371l-.552.626L.646 20.629l-.087.101-.552-.627.092-.105-.092-.106.552-.626.087.101L17.436-.001l.552.626L1.193 19.998l16.795 19.373z'/%3E%3C/svg%3E");
  content: '';
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.pagination-btn--prev {
  float: left;
}

.pagination-btn--next {
  float: right;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.pagination-btn:disabled {
  opacity: .5;
  pointer-events: none;
}

.event-filter__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
}

.event-filter__item {
  position: relative;
}

.event-filter__item a {
  display: block;
  font-size: 1.4rem;
  color: #bebebe;
}

.event-filter__item.is-selected:not(:first-child) {
  margin-left: 8px;
}

.event-filter__item.is-selected:before {
  display: none;
}

.event-filter__item.is-selected a {
  color: #1a1a1a;
}

.event-filter__item.is-selected a:before {
  display: inline-block;
  width: 7px;
  height: 6px;
  margin: -1px 6px 0 0;
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='11'%3E%3Cpath fill='%231A1A1A' fill-rule='evenodd' d='M13 2v.999h-1v1h-1V5h-1v1H9v.999H8V8H7v1H6v.999H5v1H4v-1H3V9H2V8H1V6.999H0V5h2v1h1v.999h1V8h1V6.999h1V6h1V5h1V3.999h1v-1h1V2h1V.999h1v-1h2V2h-1z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100% auto;
  vertical-align: middle;
  content: '';
}

.event-filter__item:not(:first-child) {
  margin-left: 20px;
}

.event-filter__item:not(:first-child):before {
  position: absolute;
  top: 5px;
  left: -11px;
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background: #e5e5e5;
  vertical-align: middle;
  content: '';
}

.event__list {
  margin-top: 20px;
  padding: 0 20px;
}

.event__list + .btn-area {
  margin-top: 40px;
}

.event__list + .btn-area .btn {
  font-weight: bold;
}

.event__item {
  border-bottom: 1px solid #e5e5e5;
}

.event__item:not(:first-child) {
  margin-top: 30px;
}

.event__item.is-disabled .event__status {
  border-color: #bebebe;
  color: #fff;
  background: #bebebe;
}

.event__item.is-disabled .event__status.is-participate {
  color: #bebebe;
  background: #fff;
}

.event__item.is-disabled .event__category, .event__item.is-disabled .event__tit, .event__item.is-disabled .event__date {
  color: #bebebe;
}

.event__link {
  display: block;
}

.event__thumb {
  position: relative;
}

.event__thumb img {
  width: 100%;
}

.event__status {
  -webkit-box-flex: 1;
  -ms-flex: 1;
      flex: 1;
  min-width: 62px;
  padding: 0 10px;
  font-size: 1.2rem;
  color: #fff;
  font-weight: 300;
  background: #1a1a1a;
  line-height: 2.4rem;
  text-align: center;
  border: 1px solid #1a1a1a;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.event__status.is-participate {
  background: #fff;
  color: #1a1a1a;
}

.event__status-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.event__tit {
  font-size: 1.7rem;
  font-weight: bold;
  line-height: 1.53;
}

.event__tit-box {
  padding: 25px 0 28px;
  color: #1a1a1a;
  font-weight: 300;
}

.event__category {
  display: block;
  font-size: 1.4rem;
}

.event__date {
  display: block;
  margin-top: 12px;
  font-size: 1.3rem;
  color: #bebebe;
}

.search-result__box {
  padding: 28px 20px;
}

.search-result__box ::-webkit-input-placeholder {
  font-size: 1.7rem;
  color: #bebebe;
}

.search-result__box :-moz-placeholder {
  font-size: 1.7rem;
  color: #bebebe;
}

.search-result__box ::-moz-placeholder {
  font-size: 1.7rem;
  color: #bebebe;
}

.search-result__box .input {
  padding: 7px 33px 4px 3px;
  border-bottom: 2px solid #1a1a1a;
  background: #fff;
  font-size: 1.7rem;
  font-weight: 500;
}

.search-result__box .input:focus {
  padding: 7px 33px 4px 3px;
  border: 2px solid #1a1a1a;
  border-width: 0 0 2px;
}

.search-result__box .btn-del {
  width: 33px;
}

.search-result-recommend__tit {
  display: block;
  padding: 29px 9px 0;
  color: #1a1a1a;
}

.search-result-recommend__list {
  counter-reset: item;
  margin: 20px 9px 25px;
}

.search-result-recommend__item {
  position: relative;
  padding-left: 15px;
}

.search-result-recommend__item:not(:first-child) {
  margin-top: 8px;
}

.search-result-recommend__item:before {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 1.4rem;
  line-height: 1.5;
  counter-increment: item;
  content: counter(item) ".";
}

.search-result-recommend__item a {
  font-size: 1.4rem;
  color: #666;
  line-height: 1.5;
}

.no-result {
  padding: 99px 0 99px;
}

.no-result__text {
  font-size: 14px;
  letter-spacing: -0.21px;
  color: #bebebe;
  text-align: center;
}

.top-banner {
  background: #000;
  -webkit-transition: margin-top .5s;
  transition: margin-top .5s;
}

.top-banner__link {
  display: block;
}

.top-banner__link img {
  width: 100%;
  height: auto;
}

.top-banner__control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid rgba(229, 229, 229, 0.2);
  line-height: 60px;
}

.top-banner__control a {
  display: block;
  padding: 0 20px;
  font-size: 14px;
  letter-spacing: -0.21px;
  color: #666;
  font-weight: 300;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.top-banner__control a.btn-noshow {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.list-btn-box {
  position: relative;
  margin: 0 0 40px;
  padding: 40px 20px 0;
  border-top: 1px solid #e5e5e5;
}

.error-page-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -moz-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100vh;
  text-align: center;
  background-color: #f6f6f6;
}

.error-page-tit {
  margin-bottom: 25px;
  font-size: 2.5rem;
  font-weight: bold;
  line-height: 1.28;
  letter-spacing: -1.25px;
}

.error-page-txt {
  margin-bottom: 40px;
  font-size: 1.4rem;
  line-height: 1.61;
  letter-spacing: -0.21px;
  color: #666;
}

.error-page .btn {
  width: 160px;
  margin: auto;
}

.layer-vod {
  background-color: #000;
  overflow: hidden;
}

.layer-vod .layer__wrap {
  width: 100%;
  margin: 40px auto;
  background: none;
}

.layer-vod .layer__wrap .layer__content {
  font-size: 0;
  line-height: 0;
  background: none;
}

.layer-vod .layer__wrap .vod-area {
  width: 100%;
  height: auto;
  overflow: hidden;
  background: none;
}

.layer-vod .layer__wrap img {
  width: 100%;
  height: auto;
}

.layer-vod .layer__wrap video {
  width: 100%;
  height: auto;
}

.layer-vod .btn-close {
  top: 20px;
  right: 20px;
  width: 30px;
  height: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.layer-vod .btn-close:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0.7;
  width: 15px;
  height: 15px;
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath fill='%23FFF' fill-rule='evenodd' d='M17 16h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1h-1v1h-1v-1h-1v-1h-1v-1h-1v-1h-1v-1h-1v-1h-1v-1h-1v-1h-1v-1h-1v-1h-1v-1h-1v-1h-1v-1h-2v1h-1v1h-1v1h-1v1h-1v1H9v1H8v1H7v1H6v1H5v1H4v1H3v1H2v1H1v-1H0v-1h1v-1h1v-1h1v-1h1v-1h1v-1h1v-1h1v-1h1v-1h1v-1h1v-1h1v-1h1v-1h1v-2h-1v-1h-1v-1h-1v-1H9v-1H8V9H7V8H6V7H5V6H4V5H3V4H2V3H1V2H0V1h1V0h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1h1v1h2v-1h1v-1h1v-1h1V9h1V8h1V7h1V6h1V5h1V4h1V3h1V2h1V1h1V0h1v1h1v1h-1v1h-1v1h-1v1h-1v1h-1v1h-1v1h-1v1h-1v1h-1v1h-1v1h-1v1h-1v1h-1v2z'/%3E%3C/svg%3E");
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center;
  content: '';
}

.layer-vod .btn-hide-today {
  position: absolute;
  top: 28px;
  right: 67px;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: -0.21px;
  text-align: left;
  color: #666666;
}

@-webkit-keyframes bg-dark {
  0% {
    background-color: rgba(0, 0, 0, 0.9);
  }
  100% {
    background-color: rgba(0, 0, 0, 0);
  }
}

@keyframes bg-dark {
  0% {
    background-color: rgba(0, 0, 0, 0.9);
  }
  100% {
    background-color: rgba(0, 0, 0, 0);
  }
}

@-webkit-keyframes fade-in-scale {
  0% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes fade-in-scale {
  0% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

/* Didot */
@font-face {
  font-family: "Didot";
  font-weight: bold;
  src: url(/common/mobile/font/Didot-Bold.woff2) format("woff2"), url(/common/mobile/font/Didot-Bold.ttf) format("truetype");
}

/* Eina */
@font-face {
  font-family: "Eina";
  font-weight: bold;
  src: url(/common/mobile/font/Eina-Bold.woff2) format("woff2"), url(/common/mobile/font/Eina-Bold.ttf) format("truetype");
}

/* NotoSansKr */
@font-face {
  font-family: "NotoSansKr";
  font-weight: normal;
  src: url(/common/mobile/font/NotoSansKr-DemiLight.woff2) format("woff2"), url(/common/mobile/font/NotoSansKr-DemiLight.ttf) format("truetype");
}

@font-face {
  font-family: "NotoSansKr";
  font-weight: 500;
  src: url(/common/mobile/font/NotoSansKr-Medium.woff2) format("woff2"), url(/common/mobile/font/NotoSansKr-Medium.ttf) format("truetype");
}

@font-face {
  font-family: "NotoSansKr";
  font-weight: bold;
  src: url(/common/mobile/font/NotoSansKr-Bold.woff2) format("woff2"), url(/common/mobile/font/NotoSansKr-Bold.ttf) format("truetype");
}

/* Component */
::-webkit-input-placeholder {
  font-size: 1.4rem;
  color: #bebebe;
  line-height: 1.5;
  letter-spacing: -0.2px;
}

:-moz-placeholder {
  font-size: 1.4rem;
  color: #bebebe;
  line-height: 1.5;
  letter-spacing: -0.2px;
}

::-moz-placeholder {
  font-size: 1.4rem;
  color: #bebebe;
  line-height: 1.5;
  letter-spacing: -0.2px;
}

.check-wrap {
  position: relative;
}

.form-row .check-wrap .check-box + .check-box {
  margin-left: 50px;
}

.check-wrap--2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.check-wrap--2 .check-box {
  width: 50%;
  margin-top: 20px;
  text-align: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.check-wrap--2 .check-box:nth-child(2n-1) {
  padding-right: 20px;
}

.check-wrap--2 .check-box:first-child, .check-wrap--2 .check-box:nth-child(2) {
  margin-top: 0;
}

.check-wrap--2 .check-box + .check-box {
  margin-left: 0;
}

.form-row .check-wrap--2 .check-box + .check-box {
  margin-left: 0;
}

.check-box {
  display: inline-block;
  position: relative;
}

.check-box input {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #e5e5e5;
  border-radius: 50%;
  background-color: #fff;
  line-height: 2rem;
}

.check-box input:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 11px;
  height: 8px;
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='15' fill='rgb%28190%2C190%2C190%29'%3E%3Cpath fill-rule='evenodd' d='M20.999 2v1h-1v1h-1v1H18v1h-1.001v1h-1v1h-1v1h-1v1H13v1h-1.001v1h-1v1h-1v1h-1v1h-1v-1h-1v-1h-1v-1h-1v-1h-1v-1h-1V9h-1V8h-1V7h-1V5h2v1h1v1h1v1h1v1h1v1h1v1h1v1h1v-1h1v-1h1V9h1V8H13V7h.999V6h1V5h1V4h1V3H18V2h.999V1h1V0h2v2h-1z'/%3E%3C/svg%3E");
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center;
  content: '';
}

.check-box input:checked {
  border: 0;
  background-color: #1a1a1a;
}

.check-box input:checked:before {
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='15' fill='rgb%28255%2C255%2C255%29'%3E%3Cpath fill-rule='evenodd' d='M20.999 2v1h-1v1h-1v1H18v1h-1.001v1h-1v1h-1v1h-1v1H13v1h-1.001v1h-1v1h-1v1h-1v1h-1v-1h-1v-1h-1v-1h-1v-1h-1v-1h-1V9h-1V8h-1V7h-1V5h2v1h1v1h1v1h1v1h1v1h1v1h1v1h1v-1h1v-1h1V9h1V8H13V7h.999V6h1V5h1V4h1V3H18V2h.999V1h1V0h2v2h-1z'/%3E%3C/svg%3E");
}

.check-box label {
  display: block;
  padding-left: 28px;
  font-size: 1.4rem;
  color: #1a1a1a;
  line-height: 2rem;
}

.radio-wrap {
  font-size: 0;
  vertical-align: top;
}

.radio-wrap.read-only {
  padding-bottom: 10px;
  border-bottom: 1px solid #e5e5e5;
}

.radio-wrap--2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.radio-wrap--2 .radio-box {
  width: 50%;
  margin-top: 20px;
  text-align: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.radio-wrap--2 .radio-box:nth-child(2n-1) {
  padding-right: 30px;
}

.radio-wrap--2 .radio-box:first-child, .radio-wrap--2 .radio-box:nth-child(2) {
  margin-top: 0;
}

.radio-wrap--2 .radio-box + .radio-box {
  margin-left: 0;
}

.form-row .radio-wrap--2 .radio-box + .radio-box {
  margin-left: 0;
}

.radio-box {
  display: inline-block;
  position: relative;
  min-width: 20px;
  min-height: 20px;
}

.radio-box input {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #e5e5e5;
  border-radius: 50%;
  background-color: #fff;
}

.radio-box input:checked {
  border: 6px solid #1a1a1a;
}

.radio-box input:disabled {
  border-color: #f6f6f6;
  background-color: #f6f6f6;
}

.radio-box input:disabled + label {
  color: #bebebe;
}

.radio-box label {
  display: block;
  padding-left: 28px;
  font-size: 1.4rem;
  color: #1a1a1a;
  line-height: 2rem;
}

.radio-box + .radio-box {
  margin-left: 20px;
}

.input {
  display: block;
  width: 100%;
  height: 42px;
  padding: 5px 13px;
  background-color: #f6f6f6;
  font-size: 1.4rem;
  color: #1a1a1a;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.input:focus {
  padding: 3px 12px;
  border: 1px solid #1a1a1a;
  background-color: #fff;
}

.input:-moz-read-only {
  padding-right: 0;
  padding-left: 0;
  border-bottom: 1px solid;
  border-color: transparent transparent #e5e5e5;
  background-color: #fff;
  pointer-events: none;
}

.input:read-only {
  padding-right: 0;
  padding-left: 0;
  border-bottom: 1px solid;
  border-color: transparent transparent #e5e5e5;
  background-color: #fff;
  pointer-events: none;
}

.input--readonly:-moz-read-only {
  padding: 5px 13px;
  border: 0;
  background-color: #f6f6f6;
}

.input--readonly, .input--readonly:read-only {
  padding: 5px 13px;
  border: 0;
  background-color: #f6f6f6;
}

.input--attached {
  padding-right: 42px;
}

textarea {
  width: 100%;
  height: 130px;
  padding: 14px 13px;
  font-size: 1.4rem;
  color: #1a1a1a;
  line-height: 2.1rem;
  background-color: #f6f6f6;
  border: none;
  resize: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

textarea:focus {
  padding: 12px;
  border: 1px solid #1a1a1a;
  background-color: #fff;
}

.select-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -moz-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  height: 42px;
  font-size: 1.4rem;
}

.select-wrap .select {
  -webkit-box-flex: 1;
  -ms-flex: 1;
      flex: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 5px 13px;
  color: #1a1a1a;
  font-size: 1.4rem;
  line-height: 2rem;
  background-color: #f6f6f6;
  border: 1px solid transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.select-wrap .select:focus {
  color: #1a1a1a;
  border-color: #1a1a1a;
  background-color: #fff;
  -webkit-transition: border 0.3s linear;
  transition: border 0.3s linear;
}

.select-wrap .select:focus + .select-value {
  border: 1px solid #1a1a1a;
  background-color: #fff;
}

.select-wrap .input-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.select-wrap .input-wrap .input {
  padding-left: 0;
}

.select-wrap .select-value {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  width: 100%;
  height: 100%;
  padding: 5px 13px;
  font-size: 1.4rem;
  line-height: 3rem;
  color: #bebebe;
  border: 1px solid transparent;
}

.select-wrap.is-data .select {
  color: #1a1a1a;
}

.select-wrap.is-data .select-value {
  color: #1a1a1a;
}

.select-wrap--type2 .select {
  color: #bebebe;
}

.select-wrap:after {
  position: absolute;
  top: 50%;
  right: 13px;
  z-index: 10;
  width: 11px;
  height: 6px;
  margin-top: -3px;
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='12' fill='rgb%280%2C0%2C0%29'%3E%3Cpath fill-rule='evenodd' d='M20.998 1.998v1h-1v1h-1v1.001h-.999v1h-1.001v1h-1v1h-1v.999h-1v1.001h-.999v.999h-1.001v1h-2v-1h-1v-.999h-.999V8.998h-1v-.999H5.998v-1h-1v-1h-.999v-1H2.998V3.998h-.999v-1H.998v-1h-1v-2h2.001V.999h.999v.999h1.001v1h.999v1h1v1.001h1.001v1h1v1h.999v1h1v.999h2v-.999h1.001v-1h.999v-1h1v-1h1V3.998h1v-1h1.001v-1h.999V.999h1V-.002h2v2h-1z'/%3E%3C/svg%3E");
  background-size: 11px 6px;
  background-position: calc(100% - 13px) 50%;
  background-repeat: no-repeat;
  content: '';
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center;
}

.require {
  color: #f40045;
  margin-left: 2px;
}

.at {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 42px;
  padding: 0 3.5px;
  background: #f6f6f6;
  font-size: 1.4rem;
  color: #333;
  font-weight: 300;
}

.label {
  display: block;
  margin-bottom: 10px;
  font-size: 1.4rem;
  color: #1a1a1a;
  line-height: 2rem;
}

.label.label--question {
  margin-bottom: 35px;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2.6rem;
}

.label.label--question em {
  display: block;
  margin-bottom: 8px;
  font-size: 2rem;
  color: #000;
  font-family: "Didot";
  line-height: 1.25;
}

.label--dot {
  color: #666;
}

.label--dot:before {
  display: inline-block;
  width: 4px;
  height: 4px;
  margin: 0 8px 4px 0;
  background-color: #bebebe;
  content: '';
  border-radius: 5px;
}

.input-wrap {
  display: block;
  position: relative;
  width: 100%;
  /* 아파트 동 입력 */
}

.input-wrap .btn-del {
  display: none;
  position: absolute;
  top: 50%;
  right: 0;
  width: 42px;
  height: 100%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.input-wrap .btn-del:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 11px;
  height: 11px;
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' fill=''%3E%3Cpath fill-rule='evenodd' d='M11.998 10.997v.004h1v1h1v1h1V14h1v1.001h1V16H18v1h1v1h1v1h1v2h-2v-1h-1v-1h-1v-1h-1v-.999h-1.002V16h-1v-.999h-1V14h-1v-.999h-1v-1h-1v1h-1V14h-1v1.001h-1V16h-.999v1.001H5V18H4v1H3v1H2v1H0v-2h1v-1h1v-1h1v-1h.998v-.999h1V14h1.001v-.999h.999v-1h1v-1h1V9.997h-1v-1h-1v-1h-.999v-.999H4.998V5.997h-1V5H3V4H2V3H1V2H0V0h2v1h1v1h1v1h1v.997h.999v1h.999v1h1v1.001h1v.999h1v1h1v-1h1v-.999h1V5.997h1v-1h1v-1H16V3h1V2h1V1h1V0h2v2h-1v1h-1v1h-1v1h-1.002v.997h-1v1.001h-1v.999h-1v1h-1v1h-1v1z'/%3E%3C/svg%3E");
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: '';
}

.input-wrap.is-active .input {
  padding: 3px 43px 3px 12px;
  border: 1px solid #1a1a1a;
  background-color: #fff;
}

.input-wrap.is-active .btn-del {
  display: block;
}

.input-wrap.input-certify .input {
  padding-right: 50px;
}

.input-wrap.input-certify .btn-del {
  right: 50px;
}

.input-wrap.input-captcha {
  height: 46px;
}

.input-wrap.input-captcha .captcha-img {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  height: 100%;
  padding: 0;
  text-align: center;
  background: #fff;
  border: 1px solid #e5e5e5;
  font-size: 0;
  line-height: 46px;
}

.input-wrap.input-captcha .captcha-img img {
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
}

.input-wrap.text-end-type .input {
  padding-right: 72px;
}

.input-wrap.text-end-type .label--txt {
  position: absolute;
  top: 11px;
  right: 15px;
  color: #1a1a1a;
}

.input-wrap.text-end-type .btn-del {
  right: 30px;
}

.input-wrap.input-unit .input {
  padding-right: 30px;
}

.input-wrap .txt-input {
  position: absolute;
  top: 0;
  right: 13px;
  height: 42px;
  line-height: 4.2rem;
  font-size: 1.4rem;
  color: #1a1a1a;
}

.txt-noti {
  font-size: 1.4rem;
  color: #bebebe;
  line-height: 2rem;
}

.txt-noti--brown {
  color: #b4775c;
}

.txt-error {
  font-size: 1.4rem;
  color: #f40045;
  line-height: 2rem;
}

.txt-error + .input-wrap {
  margin-top: 14px;
}

.timer {
  position: absolute;
  top: 50%;
  right: 10px;
  color: #f40045;
  font-size: 1.4rem;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.form-row + .form-row {
  margin-top: 25px;
}

.form-row + .btn-area {
  margin-top: 40px;
}

.form-row > div + div {
  margin-top: 10px;
}

.form-row--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.form-row--flex > *:first-child {
  margin-left: 0;
}

.form-row--flex .select-wrap + .select-wrap,
.form-row--flex .select-wrap + .input-wrap {
  margin-left: 10px;
}

.form-row--flex .input-wrap + .input-wrap,
.form-row--flex .input-wrap + .select-wrap {
  margin-left: 10px;
}

.form-row--flex .input-wrap:first-child:last-of-type + .btn {
  margin-left: 0;
}

.form-row--complex .label {
  margin: 0 15px 0 4px;
  line-height: 4.2rem;
}

.form-row .btn {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  width: 106px;
  height: auto;
  font-weight: normal;
}

.form-row .btn.btn-attach-file {
  width: 100%;
  height: 42px;
  margin: 10px 0 15px;
}

.form-row .txt-noti,
.form-row .txt-error {
  margin: 10px 0;
}

.form-link {
  float: right;
  margin-top: 20px;
  font-size: 0;
}

.form-link a {
  font-size: 1.4rem;
  color: #1a1a1a;
  line-height: 2rem;
}

.form-link a + a:before {
  display: inline-block;
  width: 1px;
  height: 13px;
  margin: 0 10px;
  background: #e5e5e5;
  vertical-align: -1px;
  content: '';
}

.form-link + .check-box {
  margin-top: 20px;
}

.form-txt {
  font-size: 1.4rem;
}

.form-notice {
  font-size: 1.4rem;
  color: #666;
  line-height: 1.61;
}

.form-notice em {
  color: #f40045;
}

.terms-area {
  padding: 20px 0 15px;
  border-top: 1px solid #e5e5e5;
}

.terms-area__tit {
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 1.4;
  color: #333;
  word-break: keep-all;
}

.terms-area__tit em {
  color: #bebebe;
}

.terms-area__box {
  overflow-x: hidden;
  overflow-y: auto;
  height: 140px;
  margin-top: 15px;
  padding: 20px;
  font-size: 1.4rem;
  line-height: 1.6;
  background: #f6f6f6;
  border-top: 1px solid #e5e5e5;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.terms-area__box strong {
  font-weight: 300;
  color: #333;
  line-height: 1.43;
}

.terms-area__box p {
  color: #666;
}

.terms-area .radio-wrap {
  margin-top: 15px;
  text-align: right;
}

.attach-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.attach-file {
  -webkit-box-flex: 1;
  -ms-flex: 1;
      flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  height: 42px;
  padding-left: 13px;
  font-size: 1.4rem;
  color: #666;
  vertical-align: middle;
  border: 0;
  background-color: #f6f6f6;
}

.attach-file input {
  width: 100%;
  height: 100%;
}

.attach-clicker {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 1px;
  position: relative;
  display: inline-block;
  width: 90px;
  height: 42px;
  background: #e5e5e5;
  font-size: 1.4rem;
  color: #666;
  line-height: 42px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}

.attach-clicker.disabled {
  pointer-events: none;
  background-color: #e5e5e5;
}

.attach-clicker:disabled {
  background-color: #e5e5e5;
}

.attach-clicker label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.attach-selected {
  display: none;
  color: #1a1a1a;
}

.attach-files {
  display: none;
  padding: 15px 12px;
  margin-top: 20px;
  border-radius: 1px;
  background-color: #f6f6f6;
}

.attach-files__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 18px;
  font-size: 1.4rem;
  line-height: 2rem;
  color: #666;
}

.attach-files__item:last-child {
  padding-bottom: 0;
}

.attach-files em {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.attach-files span {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 3px;
}

.attach-files .btn-del {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  width: 42px;
  height: 100%;
  margin-left: auto;
}

.attach-files .btn-del:before {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' fill=''%3E%3Cpath fill-rule='evenodd' d='M11.998 10.997v.004h1v1h1v1h1V14h1v1.001h1V16H18v1h1v1h1v1h1v2h-2v-1h-1v-1h-1v-1h-1v-.999h-1.002V16h-1v-.999h-1V14h-1v-.999h-1v-1h-1v1h-1V14h-1v1.001h-1V16h-.999v1.001H5V18H4v1H3v1H2v1H0v-2h1v-1h1v-1h1v-1h.998v-.999h1V14h1.001v-.999h.999v-1h1v-1h1V9.997h-1v-1h-1v-1h-.999v-.999H4.998V5.997h-1V5H3V4H2V3H1V2H0V0h2v1h1v1h1v1h1v.997h.999v1h.999v1h1v1.001h1v.999h1v1h1v-1h1v-.999h1V5.997h1v-1h1v-1H16V3h1V2h1V1h1V0h2v2h-1v1h-1v1h-1v1h-1.002v.997h-1v1.001h-1v.999h-1v1h-1v1h-1v1z'/%3E%3C/svg%3E");
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: '';
}

.file__button {
  width: 100%;
  height: 42px;
  margin-top: 10px;
  color: #fff;
  line-height: 42px;
  text-align: center;
  vertical-align: middle;
  background: #aaabab;
  cursor: pointer;
}

.filter-year {
  border-bottom: 1px solid #e5e5e5;
}

.filter-year__box {
  position: relative;
  width: 120px;
  height: 40px;
  color: #666;
  border: 1px solid transparent;
  display: -webkit-inline-box;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -moz-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
      flex: 1;
}

.filter-year__input {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  padding: 0 14px;
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath fill='%231A1A1A' fill-rule='evenodd' d='M0 30V2h6V0h2v2h14V0h2v2h6v28H0zM28 4h-4v2h-2V4H8v2H6V4H2v5h26V4zm0 7H2v17h26V11zM8 18H6v-2h2v2zm0 4H6v-2h2v2zm4-4h-2v-2h2v2zm0 4h-2v-2h2v2zm4-4h-2v-2h2v2zm0 4h-2v-2h2v2zm4-4h-2v-2h2v2zm0 4h-2v-2h2v2zm4-4h-2v-2h2v2z'/%3E%3C/svg%3E");
  background-size: 15px;
  background-position: calc(100% - 22px) 50%;
  background-repeat: no-repeat;
  cursor: pointer;
}

.filter-year__text {
  margin-right: 20px;
}

.filter-year__length {
  display: -webkit-inline-box;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -moz-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -moz-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 39px;
  height: 27px;
  padding: 0 3px;
  margin-left: 18px;
  border: 1px solid #e5e5e5;
  font-size: 1.5rem;
  color: #1a1a1a;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.dropdown-menu.datepicker {
  width: 240px;
  margin-top: 7px;
  padding: 16px 12px 12px;
  border-radius: 0;
  border-color: #1a1a1a;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.dropdown-menu.datepicker:before, .dropdown-menu.datepicker:after {
  display: none;
}

.dropdown-menu.datepicker .table-condensed th.prev, .dropdown-menu.datepicker .table-condensed th.next {
  padding-bottom: 13px;
}

.dropdown-menu.datepicker .table-condensed th.hover, .dropdown-menu.datepicker .table-condensed th.next:hover {
  background: none;
}

.dropdown-menu.datepicker .table-condensed th.datepicker-switch {
  padding-bottom: 20px;
  font-size: 1.8rem;
  color: #1a1a1a;
  pointer-events: none;
}

.dropdown-menu.datepicker .table-condensed th.datepicker-switch:hover {
  background: none;
}

.dropdown-menu.datepicker .table-condensed th button {
  position: relative;
  width: 20px;
  height: 20px;
}

.dropdown-menu.datepicker .table-condensed th button:before {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -6px;
  width: 7px;
  height: 10px;
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11' fill='rgb%280%2C0%2C0%29'%3E%3Cpath fill-rule='evenodd' d='M6 5.999V7H5v.999H4V9H3v.999H1.999v1H0V9h.999V7.999h1V7H3V5.999h1V5H3V3.999H1.999v-1h-1v-1H0v-2h1.999V1H3v.999h1v1h1v1h1V5h1v.999H6z'/%3E%3C/svg%3E");
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center;
  content: '';
}

.dropdown-menu.datepicker .table-condensed th button.btn-prev:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.dropdown-menu.datepicker .table-condensed td {
  width: 240px;
  padding: 0;
  border-radius: 0;
  background-color: #e5e5e5;
}

.dropdown-menu.datepicker .table-condensed td span.year {
  width: 80px;
  height: 48px;
  margin: 0;
  border-radius: 0;
  font-size: 1.6rem;
  line-height: 48px;
  color: #666;
}

.dropdown-menu.datepicker .table-condensed td span.year.old, .dropdown-menu.datepicker .table-condensed td span.year.new {
  color: #666;
}

.dropdown-menu.datepicker .table-condensed td span.year:hover {
  background-color: #aaa;
  color: #fff;
}

.dropdown-menu.datepicker .table-condensed td span.focused, .dropdown-menu.datepicker .table-condensed td span.active, .dropdown-menu.datepicker .table-condensed td span.active:hover, .dropdown-menu.datepicker .table-condensed td span.active.active, .dropdown-menu.datepicker .table-condensed td span.active.active:hover {
  background: none;
  background-color: #aaa;
  color: #fff;
  text-shadow: none;
}

.dropdown-menu.datepicker + .file__button {
  margin-left: 9px;
}

.btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -moz-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 55px;
  font-size: 1.4rem;
  font-weight: bold;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.btn-white {
  border: 1px solid #000;
  background-color: #fff;
  color: #1a1a1a;
}

.btn-gray {
  background-color: #aaabab;
  color: #fff;
}

.btn-black {
  border: 1px solid #000;
  background-color: #000;
  color: #fff;
}

.btn-brown {
  border: 1px solid #b4775c;
  background-color: #fff;
  color: #b4775c;
}

.btn-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -moz-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 55px;
  border: 1px solid #1a1a1a;
  color: #1a1a1a;
}

.btn-more:hover {
  color: #666;
}

.btn--half {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  margin-top: 20px;
}

.btn-vod {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: auto;
  position: relative;
  text-align: center;
}

.btn-vod:before {
  position: absolute;
  top: 50%;
  right: 2.5px;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='8'%3E%3Cpath fill='%231A1A1A' fill-rule='evenodd' d='M6.381 4.124L.499 7.521V.729l5.882 3.395z' opacity='.702'/%3E%3C/svg%3E");
  background-size: auto;
  background-repeat: no-repeat;
  background-position: center right;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  content: '';
}

.btn-vod:after {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-left: 9px;
  border-radius: 50%;
  border: 1px solid rgba(21, 21, 21, 0.3);
  content: '';
}

.btn-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.btn-area .btn + .btn {
  margin-left: -1px;
}

.btn-area--full {
  display: block;
}

.btn-area--full .btn + .btn {
  margin: 10px 0 0;
}

.btn-refresh {
  height: 46px;
  font-size: 1.4rem;
  vertical-align: top;
  color: #bebebe;
  background: #fff;
  border: 1px solid #e5e5e5;
  border-left-width: 0;
}

.btn-refresh:before {
  display: inline-block;
  width: 12px;
  height: 15px;
  margin: 0 7px -1px 0;
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='28'%3E%3Cpath fill='%23BEBEBE' fill-rule='evenodd' d='M3.374 7.802c2.171-2.234 5.055-3.465 8.125-3.465h1.685l-2.705-2.791 1.507-1.547 5.267 5.435-5.197 5.441-1.517-1.536 2.684-2.811h-1.724c-5.164 0-9.363 4.324-9.363 9.64 0 5.315 4.199 9.64 9.363 9.64 5.163 0 9.363-4.325 9.363-9.64v-1.095h2.127v1.095c0 3.16-1.195 6.131-3.365 8.366-2.171 2.235-5.055 3.465-8.125 3.465-3.07 0-5.954-1.23-8.125-3.465-2.17-2.235-3.365-5.206-3.365-8.366 0-3.161 1.195-6.131 3.365-8.366z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  content: '';
}

.btn:disabled {
  border-color: #e5e5e5;
  background-color: #e5e5e5;
  pointer-events: none;
}

.btn-download {
  width: 45px;
  height: 23px;
}

.btn-download:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 14.5px;
  height: 14px;
  margin: -7px 0 0 -7px;
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='28'%3E%3Cpath fill='%231A1A1A' fill-rule='evenodd' d='M3.143 27.998H.857v-9h2.286v7h27.428v-7h2.286v9H3.143zm21.714-12.999h-1.143v.999h-1.143v1.001h-1.143v1h-1.142v.999h-1.143v1H18v1.001h-2.286v-1.001h-1.143v-1h-1.143v-.999h-1.143v-1h-1.142v-1.001H10v-.999H8.857v-1.001H7.714v-1.999H10v.999h1.143v1h1.142v1.001h1.143v.999h1.143v1.001h1.143v-17H18v17h1.143v-1.001h1.143v-.999h1.142v-1.001h1.143v-1h1.143v-.999H26v1.999h-1.143v1.001z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  content: '';
}

.tab-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.tab-menu__item {
  position: relative;
  width: 100%;
  margin-left: -1px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.tab-menu__item:first-child {
  margin-left: 0;
}

.tab-menu__item.is-selected {
  z-index: 1;
}

.tab-menu__item.is-selected a {
  border-color: #000;
  background-color: #000;
  color: #fff;
}

.tab-menu a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -moz-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -moz-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 42px;
  height: 100%;
  padding: 5px;
  border: 1px solid #e5e5e5;
  font-size: 1.4rem;
  color: #666;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.tab-menu--4 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border: 1px solid #e5e5e5;
  border-width: 1px 0 0 1px;
}

.tab-menu--4 .tab-menu__item {
  width: 25%;
  margin-left: 0;
}

.tab-menu--4 .tab-menu__item a {
  border-width: 0 1px 1px 0;
}

.tab-menu--4 .tab-menu__item.is-selected a {
  position: relative;
  height: calc(100% + 1px);
  margin: -1px 0 0 -1px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFjcm8uY3NzIiwiYWNyby5zY3NzIiwic3ZnL19zdmdpY29ucy5zY3NzIiwiY29tbW9uL192YXJpYWJsZS5zY3NzIiwiY29tbW9uL19yZXNldC5zY3NzIiwiY29tbW9uL19jb21tb24uc2NzcyIsIm1peGlucy9fbWl4aW5zLnNjc3MiLCJzdmcvX3Nhc3MtaW5saW5lLXN2Zy5zY3NzIiwiY29tbW9uL19mb250LnNjc3MiLCJjb21wb25lbnQvX2Zvcm0uc2NzcyIsImNvbXBvbmVudC9fYnV0dG9uLnNjc3MiLCJjb21wb25lbnQvX3RhYi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQixTQUFBO0FBRUEsWUFBQTtBQUlBLGNBQUE7QUNOQSxjQUFBO0FEWUEsV0FBQTtBRU5BOzs7Q0hHQztBR2FELFVBQUE7QUFpQkEsbUJBQUE7QUN2Q0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFrQ0UsU0FBUztFQUNULFVBQ0Y7QUpZQTs7QUlWQTtFQUNFLG1DQUFtQztFQUNuQyxrQ0FBa0M7QUphcEM7O0FJVkE7Ozs7Ozs7Ozs7RUFVRSxjQUNGO0FKWUE7O0FJVkE7O0VBRUUsWUFBWTtFQUNaLDhCQUE4QjtFQUM5QiwwQkFDRjtBSllBOztBSVZBOzs7OztFQUtFLFNBQVM7RUFDVCxtQkFDRjtBSllBOztBSVZBOztFQUVFLGdCQUNGO0FKWUE7O0FJVkEsMENBQUE7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osdUJBQXVCO0FKYXpCOztBSVZBO0VBQ0UsaUJBQWlCO0VBQ2pCLFNBQVM7RUFDVCw2QkFBNkI7RUFDN0IsZUFDRjtBSllBOztBSVZBO0VBQ0UsZUFBZTtBSmFqQjs7QUlWQTtFQUNFLFVBQVU7RUFDVixZQUFZO0FKYWQ7O0FJVkE7OztFQUlFLGdCQUFnQjtFQUNoQix3QkFBd0I7RUFDeEIscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsdUJBQXVCO0VBQ3ZCLGFBQWE7QUphZjs7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SUc7RUFTTyx5QkFBeUI7QVh5MkluQzs7QVdsM0lHO0VBYVMsa0JBQWtCO0VBQ2xCLHdCQUF3QjtFQUN4QixxQkFBcUI7QVh5MklqQyIsImZpbGUiOiJhY3JvLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIFNDU1MgKi9cbi8qIFNwcml0ZXMgKi9cbi8qIFNWRyBJY29ucyAqL1xuLyogU1ZHIEljb25zICovXG4vKiBDb21tb24gKi9cbi8qIENvbG9yc1xyXG4tIOyVjO2MjOuysyDsoJXroKxcclxuLSDrhKTsnbTrsI0g7LC46rOgIDogaHR0cHM6Ly93d3cuY29sb3JoZXhhLmNvbS9cclxuKi9cbi8qIGZvbnRzICovXG4vKiBhY3RpdmUgY2xhc3NlcyAqL1xuYm9keSxcbmRpdixcbmRsLFxuZHQsXG5kZCxcbnVsLFxub2wsXG5saSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG50YWJsZSxcbnRoLFxudGQsXG5mb3JtLFxuZmllbGRzZXQsXG5sZWdlbmQsXG50ZXh0YXJlYSxcbmlucHV0LFxuc2VsZWN0LFxuYnV0dG9uLFxuYXJ0aWNsZSxcbmFzaWRlLFxuZGlhbG9nLFxuZm9vdGVyLFxuaGVhZGVyLFxuc2VjdGlvbixcbm5hdixcbmZpZ3VyZSxcbm1haW4ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbioge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGlhbG9nLFxuZm9vdGVyLFxuaGVhZGVyLFxuc2VjdGlvbixcbmZvb3Rlcixcbm5hdixcbmZpZ3VyZSxcbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaHRtbCxcbmJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG59XG5cbmltZyxcbmZvcm0sXG5maWVsZHNldCxcbnN2ZyxcbmxpIHtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG51bCxcbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogZmllbGRzZXQgaXNzdWUgaHR0cHM6Ly9iaXQubHkvMldqT3phSSAqL1xuZmllbGRzZXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4td2lkdGg6IDA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b246ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3Qge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiwgaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIGlucHV0Ojotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbiwgaW5wdXQ6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICByZXNpemU6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmFkZHJlc3MsXG5jYXB0aW9uLFxuZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmEsXG5hOmZvY3VzLFxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxudGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmh0bWwsIGJvZHkge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xufVxuXG5ib2R5LCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSwgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG9TYW5zS3JcIiwgLWFwcGxlLXN5c3RlbSwgc3lzdGVtLCBcIkRyb2lkIFNhbnNcIiwgc2Fucy1zZXJpZiwgSGVsdmV0aWNhLCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIFZlcmRhbmE7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYmxpbmQsXG5jYXB0aW9uIHNwYW4sXG5sZWdlbmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG59XG5cbi5za2lwIHtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uc2tpcCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNraXAgYTpmb2N1cyxcbiNza2lwIGE6YWN0aXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4gIC8qICBmb3IgaU9TIDExLjAgICovXG4gIHBhZGRpbmctdG9wOiBlbnYoc2FmZS1hcmVhLWluc2V0LXRvcCk7XG4gIC8qICBmb3IgaU9TIDExLjIrICAqL1xuICBwYWRkaW5nLWJvdHRvbTogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gIC8qICBmb3IgaU9TIDExLjAgICovXG4gIHBhZGRpbmctYm90dG9tOiBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gIC8qICBmb3IgaU9TIDExLjIrICAqL1xufVxuXG4uYnRuLXRvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA0MHB4O1xuICBib3R0b206IGNsYWMoY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkgKyA0MHB4KTtcbiAgLyogaU9TIDExLjAgKi9cbiAgYm90dG9tOiBjbGFjKGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSArIDQwcHgpO1xuICAvKiBpT1MgMTEuMiAqL1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB6LWluZGV4OiAxMjtcbn1cblxuLmJ0bi10b3A6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOCcgaGVpZ2h0PSc0MCcgZmlsbD0ncmdiJTI4MCUyQzAlMkMwJTI5JyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMjcgMTRoLTIuMDAxdi0xSDI0di0xaC0xdi0xaC0xdi0xaDFWOWgxdjFoLjk5OXYySDI1di0xaDF2MWgxdjFoMXYxaC0xem0tNi01aC0xVjhoLTEuMDAxVjdIMThWNmgxVjVoMXYxaDF2MWgxdjFoMXYyaC0yVjl6bS00LTRoLTFWNGgtMXYzNmgtMlY0aC0xdjFoLTF2MUg4Ljk5OXYySDh2MUg3djFINWgxdjFINXYxSDR2MUgzdjFIMHYtMWgxdi0xaDF2LTFoMXYtMWgxVjloMVY4aDFWN2gxVjZoMVY1aC45OTlWNEgxMFYzaDFWMmgxVjFoMVYwaDJ2Mi0xaDF2MWgxdjFoMXYxaC45OTl2MkgxN1Y1em0tNyAySDlWNmgxdjF6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjb250ZW50OiAnJztcbn1cblxuLnBhZ2UtaW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm90dG9tIDAuM3MgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiBib3R0b20gMC4zcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4zcyBlYXNlLWluO1xufVxuXG4ucGFnZS1pbmZvLmlzLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IC03MHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2UtaW5mby5pcy1maXhlZCAucGFnZS11dGlscyB7XG4gIGJvdHRvbTogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XG4gIC8qICBmb3IgaU9TIDExLjAgICovXG4gIGJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICAvKiAgZm9yIGlPUyAxMS4yKyAgKi9cbiAgcGFkZGluZy1ib3R0b206IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICAvKiAgZm9yIGlPUyAxMS4wICAqL1xuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICAvKiAgZm9yIGlPUyAxMS4yKyAgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLnBhZ2UtaW5mby5pcy1maXhlZCAucGFnZS11dGlsczphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBib3R0b206IGNhbGMoY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkgLSAxcHgpO1xuICAvKiAgZm9yIGlPUyAxMS4wICAqL1xuICBib3R0b206IGNhbGMoZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pIC0gMXB4KTtcbiAgLyogIGZvciBpT1MgMTEuMisgICovXG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjIpO1xuICBjb250ZW50OiAnJztcbn1cblxuLnBhZ2UtaW5mby5pcy1maXhlZCAucGFnZS1saXN0IHtcbiAgYm90dG9tOiBjYWxjKDYwcHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xufVxuXG4ucGFnZS1pbmZvLmlzLWFjdGl2ZSB7XG4gIGJvdHRvbTogMDtcbn1cblxuLnBhZ2UtaW5mbyAucGFnZS11dGlscyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4ucGFnZS1pbmZvIC5wYWdlLXRpdCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tb3otYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ucGFnZS1pbmZvIC5idG4tbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjIpO1xufVxuXG4ucGFnZS1pbmZvIC5idG4tbGlzdDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczNicgaGVpZ2h0PSc0MCcgZmlsbD0ncmdiJTI4MjU1JTJDMjU1JTJDMjU1JTI5JyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMzUuOTk5IDM5Ljk5OUgtLjAwMkwwIDM4VjJMLS4wMDItLjAwMWgzNi4wMDF2NDB6TTM0IDJIMS45OTl2MzZIMzRWMnpNMTEuOTk5IDEzSDh2LTJoMy45OTl2MnptMCA4SDh2LTJoMy45OTl2MnptMCA4SDh2LTJoMy45OTl2MnptMTYtMTZIMTR2LTJoMTMuOTk5djJ6bTAgOEgxNHYtMmgxMy45OTl2MnptMCA4SDE0di0yaDEzLjk5OXYyeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY29udGVudDogJyc7XG59XG5cbi5wYWdlLWluZm8gLmJ0bi10b3Age1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjQ3LCAyNDcsIDI0NywgMC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLnBhZ2UtaW5mbyAuYnRuLXRvcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyOCcgaGVpZ2h0PSc0MCcgZmlsbD0ncmdiJTI4MjU1JTJDMjU1JTJDMjU1JTI5JyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMjcgMTRoLTIuMDAxdi0xSDI0di0xaC0xdi0xaC0xdi0xaDFWOWgxdjFoLjk5OXYySDI1di0xaDF2MWgxdjFoMXYxaC0xem0tNi01aC0xVjhoLTEuMDAxVjdIMThWNmgxVjVoMXYxaDF2MWgxdjFoMXYyaC0yVjl6bS00LTRoLTFWNGgtMXYzNmgtMlY0aC0xdjFoLTF2MUg4Ljk5OXYySDh2MUg3djFINWgxdjFINXYxSDR2MUgzdjFIMHYtMWgxdi0xaDF2LTFoMXYtMWgxVjloMVY4aDFWN2gxVjZoMVY1aC45OTlWNEgxMFYzaDFWMmgxVjFoMVYwaDJ2Mi0xaDF2MWgxdjFoMXYxaC45OTl2MkgxN1Y1em0tNyAySDlWNmgxdjF6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4ucGFnZS1pbmZvIC5wYWdlLWxpc3Qge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2MHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI0NywgMjQ3LCAyNDcsIDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLnBhZ2UtaW5mbyAucGFnZS1saXN0LmlzLWFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGhlaWdodDogMjExcHg7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbn1cblxuLnBhZ2UtaW5mbyAucGFnZS1saXN0IC5zY3JvbGwtd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYWdlLWluZm8gLnBhZ2UtbGlzdCAuc2Nyb2xsLWlubmVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5wYWdlLWluZm8gLnBhZ2UtbGlzdCB1bCB7XG4gIG1heC1oZWlnaHQ6IDE3MHB4O1xufVxuXG4ucGFnZS1pbmZvIC5wYWdlLWxpc3QgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjZjdmN2Y3O1xuICBsaW5lLWhlaWdodDogMy40cmVtO1xufVxuXG4ucGFnZS1pbmZvIC5wYWdlLWxpc3QgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucGFnZS1pbmZvIC5wYWdlLWxpc3QgbGkuaXMtYWN0aXZlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI2hlYWRlciB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTVweDtcbiAgcGFkZGluZzogMCA1NXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IHRvcCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogdG9wIDAuM3MgbGluZWFyO1xufVxuXG4jaGVhZGVyLmlzLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDIwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuXG4jaGVhZGVyLmlzLWhpZGRlbiB7XG4gIHRvcDogLTU1cHg7XG59XG5cbiNoZWFkZXIgLmxvZ28ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNoZWFkZXIgLmxvZ28gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTdweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc3NicgaGVpZ2h0PScxOScgZmlsbD0nJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNNjYuNDkgMTkuMDA5Yy01LjI0OC4wMDMtOS40OTktNC4yNTMtOS41MDMtOS41LS4wMDEtNS4yNDcgNC4yNTUtOS40OTcgOS41MDMtOS41IDUuMjQ3LS4wMDIgOS40OTggNC4yNTMgOS41MDEgOS41LjAwMyA1LjI0Ny00LjI1NCA5LjQ5Ny05LjUwMSA5LjV6bTAtMTUuNzk4YTYuMjk2IDYuMjk2IDAgMCAwLTYuMzAxIDYuMjk4IDYuMjk4IDYuMjk4IDAgMCAwIDYuMzAxIDYuM2MzLjQ4LS4wMDMgNi4zMDQtMi44MiA2LjI5OS02LjNhNi4yOTUgNi4yOTUgMCAwIDAtNi4yOTktNi4yOTh6TTU0LjY2MiAxOC43MTRsLTMuNjc4LjAwMy0zLjA0Ni02LjIyMy00LjAwOS4wMDMuMDAzIDYuMjIzLTMuMzA4LjAwMkw0MC42MTUuMzc0bDcuMzEtLjAwOGMuMDU0IDAgLjY5Ny4wMDIuNzQ1LjAwNCAzLjE0Ny4wNzYgNS42NzYgMi43MyA1LjY3OCA1Ljk5Ny4wMDIgMi4zMTEtMS4yNjEgNC4zMTYtMy4xMTQgNS4zMjFsMy40MzkgNy4wMjZoLS4wMTF6TTUwLjM3NCA0LjQ1Yy0uNDcxLS41NzktMS4yNTQtLjk5LTIuMDcxLTEuMDNsLTQuMzc4LjAwMS4wMDMgNS45NzMgNC4yMDUtLjAwOGMuODEyIDAgMS43MTEtLjQwNiAyLjIwNi0uOTkxLjQ0Mi0uNTIuNzQtMS4yMDcuNzQtMS45OTdhMy4wNiAzLjA2IDAgMCAwLS43MDUtMS45NDh6TTI4LjE4MyAxNS43OThjMi4zMzMtLjAwMSA0LjUzOC0uOTI5IDUuMjc5LTMuMzA0bDMuNDc2LS4wMDJjLS44NjQgNC4yOC00LjM3OCA2LjUxNy04Ljc1NSA2LjUxNy01LjAzNiAwLTkuMjY5LTQuMjQ4LTkuMjcyLTkuNDk2QzE4LjkwNyA0LjEyNiAyMy4xNDcuMDEyIDI4LjE4My4wMWM0LjMwNC0uMDAzIDcuODA4IDIuMTY3IDguNzM3IDYuNzM2bC0zLjQ1NS4wMDFjLS44MTItMi41MzctMi44MDMtMy41NjktNS4yODItMy41NTItMy4wMjEuMDIzLTUuOTY2IDIuNjY3LTUuOTY1IDYuMjYuMDAzIDMuNDc4IDIuODAyIDYuMzQ1IDUuOTY1IDYuMzQzem0tMTUuNTQ1LS4yMjdsLTcuODQ3LjAwNkwzLjY3IDE4LjcybC0zLjY2OC4wMDJMNi45MzUuMzY2bDMuNTQyLS4wMDIgNi45NTEgMTguMzQ4LTMuNjYzLjAwMi0xLjEyNy0zLjE0M3pNOC43MDggNC43NDlsLTIuODE0IDcuNzQ2IDUuNjQtLjAwMy0yLjgyNi03Ljc0M3onLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbiNoZWFkZXIgW2NsYXNzXj1cImJ0blwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNlNWU1ZTU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4jaGVhZGVyIFtjbGFzc149XCJidG5cIl06YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBjb250ZW50OiAnJztcbn1cblxuI2hlYWRlciAuYnRuLW1lbnUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbn1cblxuI2hlYWRlciAuYnRuLW1lbnU6YmVmb3JlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTdweDtcbiAgbWFyZ2luOiAtOXB4IDAgMCAtMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNDAnIGhlaWdodD0nMzMnIGZpbGw9JyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTS0uMDAxIDMyLjk5N3YtM2g0MHYzaC00MHptMC0xNy45OTloNDB2Mi45OTloLTQwdi0yLjk5OXptMC0xNS4wMDFoNDB2M2gtNDB2LTN6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4jaGVhZGVyIC5idG4tc2VhcmNoIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbiNoZWFkZXIgLmJ0bi1zZWFyY2g6YmVmb3JlIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luOiAtOXB4IDAgMCAtOXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczNicgaGVpZ2h0PSczNicgZmlsbD0nJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMzYgMzMuODgzbC04LjU4Mi04LjU4NGExNS40MDIgMTUuNDAyIDAgMCAwIDMuNTMtOS44MjdjMC04LjUzMy02Ljk0Mi0xNS40NzUtMTUuNDc2LTE1LjQ3NUM2LjkzOS0uMDAzLS4wMDMgNi45MzktLjAwMyAxNS40NzJjMCA4LjUzNCA2Ljk0MiAxNS40NzYgMTUuNDc1IDE1LjQ3NiAzLjcyOSAwIDcuMTU0LTEuMzI3IDkuODI4LTMuNTMxbDguNTgzIDguNTgyTDM2IDMzLjg4M3pNMi45OTMgMTUuNDcyYzAtNi44ODEgNS41OTgtMTIuNDggMTIuNDc5LTEyLjQ4IDYuODgyIDAgMTIuNDgxIDUuNTk5IDEyLjQ4MSAxMi40OCAwIDYuODgyLTUuNTk5IDEyLjQ4LTEyLjQ4MSAxMi40OC02Ljg4MSAwLTEyLjQ3OS01LjU5OC0xMi40NzktMTIuNDh6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4jbGVmdG1lbnUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDEwMTtcbiAgcGFkZGluZy10b3A6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICAvKiAgZm9yIGlPUyAxMS4wICAqL1xuICBwYWRkaW5nLXRvcDogZW52KHNhZmUtYXJlYS1pbnNldC10b3ApO1xuICAvKiAgZm9yIGlPUyAxMS4yKyAgKi9cbiAgcGFkZGluZy1ib3R0b206IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICAvKiAgZm9yIGlPUyAxMS4wICAqL1xuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xuICAvKiAgZm9yIGlPUyAxMS4yKyAgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcyBsaW5lYXIsIG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzIGxpbmVhciwgb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cblxuI2xlZnRtZW51LmlzLWFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNsZWZ0bWVudSAubGVmdG1lbnUtY29udGVudHMge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xufVxuXG4jbGVmdG1lbnUgLmxlZnRtZW51LWNvbnRlbnRzLmlzLWFjdGl2ZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4jbGVmdG1lbnUgLnV0aWxzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjI5LCAyMjksIDIyOSwgMC4yKTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiNsZWZ0bWVudSAudXRpbHNfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuI2xlZnRtZW51IC51dGlsc19faXRlbTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBjb250ZW50OiAnJztcbn1cblxuI2xlZnRtZW51IC51dGlsc19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbiNsZWZ0bWVudSAudXRpbHNfX2l0ZW06Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2xlZnRtZW51IC51dGlsc19faXRlbSBhIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5cbiNsZWZ0bWVudSAjbmF2IHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4jbGVmdG1lbnUgLmxuYiB7XG4gIHBhZGRpbmctdG9wOiA0MnB4O1xufVxuXG4jbGVmdG1lbnUgLmxuYl9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbiNsZWZ0bWVudSAubG5iX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI2xlZnRtZW51IC5sbmJfX2l0ZW0uaXMtc2VsZWN0ZWQgLnRpdDphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMicgaGVpZ2h0PScxMiclM0UlM0NwYXRoIGZpbGw9JyUyMzY2NicgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMjAuOTk3IDEuOTk4djFoLTF2MWgtMS4wMDF2MS4wMDFoLS45OTh2MWgtMS4wMDF2MWgtMXYxaC0xdi45OTloLTF2MS4wMDFoLS45OTl2Ljk5OWgtMXYxaC0ydi0xaC0xdi0uOTk5aC0xVjguOTk4aC0xdi0uOTk5SDUuOTk3di0xaC0xdi0xaC0uOTk5di0xSDIuOTk3VjMuOTk4aC0xdi0xaC0xdi0xaC0xdi0yaDJWLjk5OWgxdi45OTloMS4wMDF2MWguOTk5djFoMXYxLjAwMWgxLjAwMXYxaDF2MWgxdjFoMXYuOTk5aDJ2LS45OTloMXYtMWguOTk5di0xaDF2LTFoMVYzLjk5OGgxdi0xaDEuMDAxdi0xaC45OThWLjk5OWgxLjAwMVYtLjAwMmgydjJoLTF6JyBvcGFjaXR5PScuNicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuI2xlZnRtZW51IC5sbmJfX2l0ZW0uaXMtc2VsZWN0ZWQgLnRpdCBlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jbGVmdG1lbnUgLmxuYl9faXRlbS5pcy1zZWxlY3RlZCAubG5iLXN1YiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcGFkZGluZzogMjVweCAwIDE1cHg7XG59XG5cbiNsZWZ0bWVudSAubG5iIC50aXQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jbGVmdG1lbnUgLmxuYiAudGl0LnRvZ2dsZTphZnRlciB7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMicgaGVpZ2h0PScxMicgZmlsbD0ncmdiJTI4MTAyJTJDMTAyJTJDMTAyJTI5JyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMjAuOTk4IDEuOTk4djFoLTF2MWgtMXYxLjAwMWgtLjk5OXYxaC0xLjAwMXYxaC0xdjFoLTF2Ljk5OWgtMXYxLjAwMWgtLjk5OXYuOTk5aC0xLjAwMXYxaC0ydi0xaC0xdi0uOTk5aC0uOTk5VjguOTk4aC0xdi0uOTk5SDUuOTk4di0xaC0xdi0xaC0uOTk5di0xSDIuOTk4VjMuOTk4aC0uOTk5di0xSC45OTh2LTFoLTF2LTJoMi4wMDFWLjk5OWguOTk5di45OTloMS4wMDF2MWguOTk5djFoMXYxLjAwMWgxLjAwMXYxaDF2MWguOTk5djFoMXYuOTk5aDJ2LS45OTloMS4wMDF2LTFoLjk5OXYtMWgxdi0xaDFWMy45OThoMXYtMWgxLjAwMXYtMWguOTk5Vi45OTloMVYtLjAwMmgydjJoLTF6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgY29udGVudDogJyc7XG59XG5cbiNsZWZ0bWVudSAubG5iIC50aXQgc3BhbiB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4jbGVmdG1lbnUgLmxuYiAudGl0IGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTdweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbiNsZWZ0bWVudSAubG5iLXN1YiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluO1xufVxuXG4jbGVmdG1lbnUgLmxuYi1zdWI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjksIDIyOSwgMjI5LCAwLjIpO1xuICBjb250ZW50OiAnJztcbn1cblxuI2xlZnRtZW51IC5sbmItc3ViX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuI2xlZnRtZW51IC5sbmItc3ViX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI2xlZnRtZW51IC5sbmItc3ViIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI2xlZnRtZW51IC5sbmIyIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuI2xlZnRtZW51IC5sbmIyX19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG59XG5cbiNsZWZ0bWVudSAubG5iMl9faXRlbTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwLjIpO1xuICBjb250ZW50OiAnJztcbn1cblxuI2xlZnRtZW51IC5sbmIyX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuI2xlZnRtZW51IC5sbmIyX19pdGVtOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNsZWZ0bWVudSAubG5iMl9faXRlbSBhIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jbGVmdG1lbnUgLnNsaWRlLWFyZWEge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMjksIDIyOSwgMjI5LCAwLjIpO1xufVxuXG4jbGVmdG1lbnUgLnNsaWRlLWFyZWFfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jbGVmdG1lbnUgLnNsaWRlLWFyZWEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNsZWZ0bWVudSAuc2xpZGUtYXJlYV9faXRlbSB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwO1xufVxuXG4jbGVmdG1lbnUgLnNsaWRlLWFyZWFfX2l0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNsZWZ0bWVudSAuc2xpZGUtYXJlYSAuc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBjYWxjKDI0cHggKyAxMHB4ICsgMTBweCk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jbGVmdG1lbnUgLnNsaWRlLWFyZWEgLnRpdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI2xlZnRtZW51IC5zbGlkZS1hcmVhIC5zdGF0dXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjI5LCAyMjksIDIyOSwgMC4yKTtcbn1cblxuI2xlZnRtZW51IC5idG4tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyMjksIDIyOSwgMjI5LCAwLjIpO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuI2xlZnRtZW51IC5idG4tY2xvc2U6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMC43O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRicgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMTcgMTZoMXYxaDF2MWgxdjFoMXYxaDF2MWgxdjFoMXYxaDF2MWgxdjFoMXYxaDF2MWgxdjFoMXYxaC0xdjFoLTF2LTFoLTF2LTFoLTF2LTFoLTF2LTFoLTF2LTFoLTF2LTFoLTF2LTFoLTF2LTFoLTF2LTFoLTF2LTFoLTF2LTFoLTF2LTFoLTF2LTFoLTJ2MWgtMXYxaC0xdjFoLTF2MWgtMXYxSDl2MUg4djFIN3YxSDZ2MUg1djFINHYxSDN2MUgydjFIMXYtMUgwdi0xaDF2LTFoMXYtMWgxdi0xaDF2LTFoMXYtMWgxdi0xaDF2LTFoMXYtMWgxdi0xaDF2LTFoMXYtMWgxdi0xaDF2LTJoLTF2LTFoLTF2LTFoLTF2LTFIOXYtMUg4VjlIN1Y4SDZWN0g1VjZINFY1SDNWNEgyVjNIMVYySDBWMWgxVjBoMXYxaDF2MWgxdjFoMXYxaDF2MWgxdjFoMXYxaDF2MWgxdjFoMXYxaDF2MWgxdjFoMXYxaDJ2LTFoMXYtMWgxdi0xaDFWOWgxVjhoMVY3aDFWNmgxVjVoMVY0aDFWM2gxVjJoMVYxaDFWMGgxdjFoMXYxaC0xdjFoLTF2MWgtMXYxaC0xdjFoLTF2MWgtMXYxaC0xdjFoLTF2MWgtMXYxaC0xdjFoLTF2MWgtMXYxaC0xdjJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjb250ZW50OiAnJztcbn1cblxuI2NvbnRlbnQge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbW96LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI2Zvb3RlciB7XG4gIHBhZGRpbmc6IDQ0cHggMCA1MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jZm9vdGVyIC5mb290ZXItbGlzdDpmaXJzdC1jaGlsZCAuZm9vdGVyLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDIpIGEge1xuICBjb2xvcjogIzFhMWExYTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuI2Zvb3RlciAuZm9vdGVyLWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiNmb290ZXIgLmZvb3Rlci1saXN0X19pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICM2NjY7XG59XG5cbiNmb290ZXIgLmZvb3Rlci1saXN0X19pdGVtIGE6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgY29udGVudDogJyc7XG59XG5cbiNmb290ZXIgLmZvb3Rlci1saXN0X19pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzFhMWExYTtcbn1cblxuI2Zvb3RlciAuZm9vdGVyLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2Zvb3RlciAudHh0IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG4gIGNvbG9yOiAjYWFhO1xufVxuXG4jZm9vdGVyIC5jb3B5cmlnaHQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgY29sb3I6ICM5OTk7XG59XG5cbiNmb290ZXIgLmxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogNDFweDtcbiAgbWFyZ2luLXRvcDogNTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nODEnIGhlaWdodD0nODEnJTNFJTNDcGF0aCBmaWxsPSclMjNFNUU1RTUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTUyLjM5NyA0Ny4xMDlsLS4wOTMtLjAzMi0uMDMzLS4wOTItOS43NTMtMjYuOTU0aC00LjA0bC05Ljc5IDI3LjA0Ni0uMDkuMDMxYTM3LjUwNCAzNy41MDQgMCAwIDAtMTIuMTY0IDYuNzVsLS41OTguNDk2TDM0LjgzIDUuMDA2aDExLjMzN2wuMDQ5LjEzIDE4Ljk0NSA0OS4yMTgtLjU5OS0uNDk2YTM3LjUyNCAzNy41MjQgMCAwIDAtMTIuMTY1LTYuNzQ5TTM0LjAyIDQ1Ljc0Nmw2LjQ3Ny0xNy44MzIgNi40NzcgMTcuODMyLS4zNDItLjA1NmEzNy42NCAzNy42NCAwIDAgMC0xMi4yNjkgMGwtLjM0My4wNTZ6bTE5LjM4NyAxOC43NzhjLTMuODQtMi40OTEtOC4zMDUtMy44MDktMTIuOTEtMy44MDlzLTkuMDY5IDEuMzE4LTEyLjkwOSAzLjgwOWwtLjUwOS4zMyA1LjE3My0xNC4yMzkuMTAzLS4wMjZhMzMuNTUyIDMzLjU1MiAwIDAgMSAxNi4yODMgMGwuMTA2LjAyNi4wMzYuMTAyIDUuMTM0IDE0LjEzNi0uNTA3LS4zMjl6bTE3LjQzNCA0LjU4OGw0LjM4NSAxMS4zOTNoNC44MzhMNDkuMjY1LjQ5SDMxLjc1OEwuOTMxIDgwLjUwNWg0LjgzOGw0LjM4Ni0xMS4zOTNhMzMuNDg3IDMzLjQ4NyAwIDAgMSAxNi4xMDctMTYuMzRsLjQ0NC0uMjExLTEwLjExMiAyNy45NDRoNC44bDEuNDY3LTQuMDQyYzMuMTYyLTYuODk0IDEwLjA4Mi0xMS4zMzkgMTcuNjM2LTExLjMzOSA3LjU1NCAwIDE0LjQ2OCA0LjQzMSAxNy42MTYgMTEuMjg4bDEuNDg4IDQuMDkzaDQuNzk4TDU0LjI5IDUyLjU2MWwuNDQ2LjIxMWEzMy40OTQgMzMuNDk0IDAgMCAxIDE2LjEwNSAxNi4zNCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuI2Zvb3RlciAubG9nbzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgY29udGVudDogJyc7XG59XG5cbi5oLXRpdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkRpZG90XCI7XG4gIGZvbnQtc2l6ZTogNC40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41OTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0NHJlbTtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmgtdGl0MiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG9TYW5zS3JcIjtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzFhMWExYTtcbn1cblxuLmgtdGl0MyB7XG4gIGZvbnQtZmFtaWx5OiBcIkRpZG90XCI7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdWItZGVzYyB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS43MTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLnN1Yi1kZXNjIGVtIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU5O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDI2cmVtO1xuICBjb2xvcjogIzFhMWExYTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRhYiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiB0b3AgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IHRvcCAwLjNzIGxpbmVhcjtcbn1cblxuLnRhYjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBjb250ZW50OiAnJztcbn1cblxuLnRhYi5pcy1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyMTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi50YWIuaXMtZml4ZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4udGFiLmlzLWZpeGVkLmlzLXRyYW5zcGFyZW50IC50YWItYmctLWxlZnQsIC50YWIuaXMtZml4ZWQuaXMtdHJhbnNwYXJlbnQgLnRhYi1iZy0tcmlnaHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50YWIuaXMtdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRhYi5pcy10cmFuc3BhcmVudCAudGFiLWxpc3RfX2l0ZW0uaXMtc2VsZWN0ZWQgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udGFiLmlzLXRyYW5zcGFyZW50IC50YWItbGlzdF9faXRlbS5pcy1zZWxlY3RlZCBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRhYi5pcy10cmFuc3BhcmVudC5pcy1vcGFjaXR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbn1cblxuLnRhYi5pcy10cmFuc3BhcmVudC5pcy1vcGFjaXR5IC50YWItbGlzdF9faXRlbS5pcy1zZWxlY3RlZCBhIHtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG5cbi50YWIuaXMtdHJhbnNwYXJlbnQuaXMtb3BhY2l0eSAudGFiLWxpc3RfX2l0ZW0uaXMtc2VsZWN0ZWQgYTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi50YWIuaXMtdHJhbnNwYXJlbnQuaXMtb3BhY2l0eTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udGFiLmlzLWFjdGl2ZSB7XG4gIHRvcDogNTVweDtcbn1cblxuLnRhYi1ib3gge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLnRhYi1ib3g6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFiLWxpc3Qge1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRhYi1saXN0X19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udGFiLWxpc3RfX2l0ZW0gYSxcbi50YWItbGlzdF9faXRlbSBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDEycHggMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogI2JlYmViZTtcbn1cblxuLnRhYi1saXN0X19pdGVtIGE6YWZ0ZXIsXG4udGFiLWxpc3RfX2l0ZW0gYnV0dG9uOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiAxNHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGFsbCBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgLW1vei10cmFuc2l0aW9uOiAwLjNzIGFsbCBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGwgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4udGFiLWxpc3RfX2l0ZW0uaXMtYWN0aXZlIGEsIC50YWItbGlzdF9faXRlbS5pcy1hY3RpdmUgYnV0dG9uIHtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG5cbi50YWItbGlzdF9faXRlbS5pcy1hY3RpdmUgYTphZnRlciwgLnRhYi1saXN0X19pdGVtLmlzLWFjdGl2ZSBidXR0b246YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICByaWdodDogMTRweDtcbiAgbGVmdDogMTRweDtcbn1cblxuLnRhYi1saXN0X19pdGVtLmlzLXNlbGVjdGVkIGEge1xuICBjb2xvcjogIzFhMWExYTtcbn1cblxuLnRhYi1saXN0X19pdGVtLmlzLXNlbGVjdGVkIGE6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICByaWdodDogMTRweDtcbiAgbGVmdDogMTRweDtcbn1cblxuLnRhYi1saXN0X19pdGVtLmlzLXNlbGVjdGVkIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuXG4udGFiLWxpc3RfX2l0ZW0uaXMtc2VsZWN0ZWQgYnV0dG9uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzknIGZpbGw9J3JnYiUyODI2JTJDMjYlMkMyNiUyOSclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTE0Ljk5OCAydi45OTdoLTF2MWgtMXYxaC0xdjFoLTEuMDAxdjFoLS45OTl2MS4wMDFoLTF2Ljk5OWgtMnYtLjk5OWgtMVY2Ljk5N2gtMXYtMUgzLjk5N3YtMWgtLjk5OXYtMUgxLjk5N3YtMUguOTk4VjJIMFYwaDJ2Ljk5N2guOTk4djEuMDAxaC45OTl2Ljk5OWgxLjAwMXYxaDF2MWgxdjFoMnYtMWgxdi0xaC45OTl2LTFoMS4wMDF2LS45OTloMVYuOTk3SDE0VjBoMnYyaC0xLjAwMnonLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi50YWItbGlzdF9faXRlbS5pcy1zZWxlY3RlZCBhOmFmdGVyLFxuLnRhYi1saXN0X19pdGVtLmlzLXNlbGVjdGVkIGJ1dHRvbjphZnRlciB7XG4gIHJpZ2h0OiAxMXB4O1xufVxuXG4udGFiLWxpc3RfX2l0ZW0gLmJ0bi10b2dnbGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4udGFiLWxpc3RfX2l0ZW0gLmJ0bi10b2dnbGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTZweDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PSc5JyBmaWxsPSdyZ2IlMjgyMDMlMkMyMDMlMkMyMDMlMjknJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNC45OTggMnYuOTk3aC0xdjFoLTF2MWgtMXYxaC0xLjAwMXYxaC0uOTk5djEuMDAxaC0xdi45OTloLTJ2LS45OTloLTFWNi45OTdoLTF2LTFIMy45OTd2LTFoLS45OTl2LTFIMS45OTd2LTFILjk5OFYySDBWMGgydi45OTdoLjk5OHYxLjAwMWguOTk5di45OTloMS4wMDF2MWgxdjFoMXYxaDJ2LTFoMXYtMWguOTk5di0xaDEuMDAxdi0uOTk5aDFWLjk5N0gxNFYwaDJ2MmgtMS4wMDJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgY29udGVudDogJyc7XG59XG5cbi50YWItbGlzdF9faXRlbSAuYnRuLXRvZ2dsZS5pcy1hY3RpdmU6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi50YWItc3ViIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG59XG5cbi50YWItc3ViLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi50YWItc3ViX19ib3gge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4udGFiLXN1Yl9fbGlzdCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nOiAxMXB4IDEzcHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRhYi1zdWJfX2xpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4udGFiLXN1Yl9fbGlzdF9faXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2JlYmViZTtcbn1cblxuLnRhYi1zdWJfX2xpc3RfX2l0ZW0uaXMtc2VsZWN0ZWQgYSB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udGFiLXN1Yl9fbGlzdF9faXRlbS5pcy1zZWxlY3RlZCBhOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcmlnaHQ6IDdweDtcbiAgbGVmdDogN3B4O1xufVxuXG4udGFiLXN1YiAuYnRuLXRhYi1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiBjYWxjKCAxMDAlIC0gOHB4IC0gMXB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnRhYi1zdWIgLmJ0bi10YWItbW9yZSAuZG90IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiAnJztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi50YWItc3ViIC5idG4tdGFiLW1vcmUgLmRvdDpiZWZvcmUsIC50YWItc3ViIC5idG4tdGFiLW1vcmUgLmRvdDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC0yLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgY29udGVudDogJyc7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4udGFiLXN1YiAuYnRuLXRhYi1tb3JlIC5kb3Q6YmVmb3JlIHtcbiAgbGVmdDogLTlweDtcbn1cblxuLnRhYi1zdWIgLmJ0bi10YWItbW9yZSAuZG90OmFmdGVyIHtcbiAgcmlnaHQ6IC05cHg7XG59XG5cbi50YWItc3ViIC5idG4td3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGFiLXN1YiAuYnRuLWNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMCAyMXB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi50YWItc3ViLmlzLXNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRhYi1zdWIuaXMtZml4ZWQgLnRhYi1zdWIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnRhYi1zdWIuaXMtZml4ZWQgLnRhYi1zdWJfX2JveCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4udGFiLXN1Yi5pcy1maXhlZCAudGFiLXN1Yl9fbGlzdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTZweCAxM3B4O1xufVxuXG4udGFiLXN1Yi5pcy1maXhlZCAudGFiLXN1Yl9fbGlzdDpiZWZvcmUsIC50YWItc3ViLmlzLWZpeGVkIC50YWItc3ViX19saXN0OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnRhYi1zdWIuaXMtZml4ZWQgLnRhYi1zdWJfX2xpc3RfX2l0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi50YWItc3ViLmlzLWZpeGVkIC50YWItc3ViX19saXN0X19pdGVtIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50YWItc3ViLmlzLWZpeGVkIC5idG4tdGFiLW1vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFiLXN1Yi5pcy1maXhlZCAuYnRuLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRhYi1iZy0tbGVmdCwgLnRhYi1iZy0tcmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IGNhbGMoIDEwMCUgLSA4cHggLSAxcHgpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4udGFiLWJnLS1sZWZ0LmlzLWFjdGl2ZSwgLnRhYi1iZy0tcmlnaHQuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi50YWItYmctLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgI2ZmZiAxMDAlKTtcbn1cblxuLnR4dC1tb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjFweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi50eHQtbW9yZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JlYmViZTtcbn1cblxuLnRvcC10aXQge1xuICBwYWRkaW5nOiAzOHB4IDAgMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udG9wLXRpdCAuc3ViLWRlc2Mge1xuICBtYXJnaW4tdG9wOiAxOXB4O1xufVxuXG4udG9wLXZpc3VhbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRvcC12aXN1YWw6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJnLWRhcmsgMnMgZWFzZS1vdXQ7XG4gIC1tb3otYW5pbWF0aW9uOiBiZy1kYXJrIDJzIGVhc2Utb3V0O1xuICBhbmltYXRpb246IGJnLWRhcmsgMnMgZWFzZS1vdXQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4udG9wLXZpc3VhbF9fdGl0IHtcbiAgZm9udC1mYW1pbHk6IFwiRGlkb3RcIjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5cbi50b3AtdmlzdWFsX190aXQtYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAgMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi50b3AtdmlzdWFsX19kZXNjIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG59XG5cbi50b3AtdmlzdWFsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZS1pbi1zY2FsZSAycyBsaW5lYXI7XG4gIC1tb3otYW5pbWF0aW9uOiBmYWRlLWluLXNjYWxlIDJzIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYWRlLWluLXNjYWxlIDJzIGxpbmVhcjtcbn1cblxuLnRvcC12aXN1YWwgLnN1Yi1kZXNjIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udG9wLXZpc3VhbCAuaC10aXQzIHtcbiAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBtYXJnaW4tdG9wOiAxNC41cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2xpY2stZG90cyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xufVxuXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbn1cblxuLnNsaWNrLWRvdHMgbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi5zbGljay1hcnJvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogNTFweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgdGV4dC1pbmRlbnQ6IDk5OXB4O1xufVxuXG4uc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjMnIGhlaWdodD0nNDknIGZpbGw9J3JnYiUyODI1NSUyQzI1NSUyQzI1NSUyOSclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTIyLjMzIDQ3LjYyNGwtLjY2NC43NDhMMS40MzUgMjUuMjUxbC0uMTA1LjEyLS42NjQtLjc0Ny4xMTEtLjEyNi0uMTExLS4xMjcuNjY0LS43NDcuMTA2LjEyTDIxLjY2Ni42MjRsLjY2NC43NDdMMi4wOTUgMjQuNDk3IDIyLjMzIDQ3LjYyNHonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDI1cHg7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDI1cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc2xpY2stcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNsaWNrLXBhZ2luYXRpb24gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbn1cblxuLnNsaWNrLXBhZ2luYXRpb24gbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zbGljay1wYWdpbmF0aW9uIGxpIC5udW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2JlYmViZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1wYWdpbmF0aW9uIGxpLnNsaWNrLWFjdGl2ZSAubnVtIHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZmF2b3JpdGUtY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5mYXZvcml0ZS1jaGVja2JveCBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xufVxuXG4uZmF2b3JpdGUtY2hlY2tib3ggaW5wdXQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgb3BhY2l0eTogMC42NTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNDQnIGhlaWdodD0nNDMnIGZpbGw9J3JnYiUyODAlMkMwJTJDMCUyOSclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgc3Ryb2tlPSdyZ2IlMjgyNTUlMkMyNTUlMkMyNTUlMjknIGQ9J00xMi4zNSAzOS40OThjLS4zMzIgMC0uNjYyLS4xMDItLjk0NC0uM2ExLjYzIDEuNjMgMCAwIDEtLjY3My0xLjYwMWwxLjgwMS0xMS4wMjQtNy42MTItNy43OTVhMS42MzQgMS42MzQgMCAwIDEgLjkyNi0yLjc2bDEwLjQ1MS0xLjU5NiA0LjY5MS05Ljk4M2ExLjYzNSAxLjYzNSAwIDAgMSAxLjQ4Mi0uOTQxaDBjLjYzNiAwIDEuMjEzLjM2NiAxLjQ4My45NDFsNC42OSA5Ljk4MyAxMC40NTMgMS41OTZhMS42MzYgMS42MzYgMCAwIDEgLjkyNCAyLjc2bC03LjYxMSA3Ljc5NSAxLjc5OSAxMS4wMjRhMS42MzIgMS42MzIgMCAwIDEtLjY3MiAxLjYwMSAxLjY0MiAxLjY0MiAwIDAgMS0xLjczNi4wOTVsLTkuMzMtNS4xNTMtOS4zMyA1LjE1M2ExLjYzNSAxLjYzNSAwIDAgMS0uNzkyLjIwNXonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uZmF2b3JpdGUtY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG59XG5cbi5mYXZvcml0ZS1jaGVja2JveCBpbnB1dDpjaGVja2VkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQ0JyBoZWlnaHQ9JzQzJyBmaWxsPSdyZ2IlMjgyNTUlMkMyNTUlMkMyNTUlMjknJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIHN0cm9rZT0ncmdiJTI4MCUyQzAlMkMwJTI5JyBkPSdNMTIuMzUgMzkuNDk4Yy0uMzMyIDAtLjY2Mi0uMTAyLS45NDQtLjNhMS42MyAxLjYzIDAgMCAxLS42NzMtMS42MDFsMS44MDEtMTEuMDI0LTcuNjEyLTcuNzk1YTEuNjM0IDEuNjM0IDAgMCAxIC45MjYtMi43NmwxMC40NTEtMS41OTYgNC42OTEtOS45ODNhMS42MzUgMS42MzUgMCAwIDEgMS40ODItLjk0MWgwYy42MzYgMCAxLjIxMy4zNjYgMS40ODMuOTQxbDQuNjkgOS45ODMgMTAuNDUzIDEuNTk2YTEuNjM2IDEuNjM2IDAgMCAxIC45MjQgMi43NmwtNy42MTEgNy43OTUgMS43OTkgMTEuMDI0YTEuNjMyIDEuNjMyIDAgMCAxLS42NzIgMS42MDEgMS42NDIgMS42NDIgMCAwIDEtMS43MzYuMDk1bC05LjMzLTUuMTUzLTkuMzMgNS4xNTNhMS42MzUgMS42MzUgMCAwIDEtLjc5Mi4yMDV6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4udGFnLWxpc3Qge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGFnLWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICNiZWJlYmU7XG59XG5cbi50YWctbGlzdF9faXRlbTpiZWZvcmUge1xuICBjb250ZW50OiAnIyc7XG59XG5cbi50YWctbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYmFubmVyLWxpc3Qge1xuICBwYWRkaW5nOiAwIDYycHg7XG59XG5cbi5iYW5uZXItbGlzdDpiZWZvcmUsIC5iYW5uZXItbGlzdDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5iYW5uZXItbGlzdF9faXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpIC8gMik7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xufVxuXG4uYmFubmVyLWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmJhbm5lci1saXN0X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYmFubmVyLWxpc3RfX2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uYmFubmVyLWxpc3QgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmFubmVyLWxpc3QgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5iYW5uZXItbGlzdCAuaW5mby1ib3gge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuXG4uYmFubmVyLWxpc3QgLnRpdCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICBjb2xvcjogIzFhMWExYTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJhbm5lci1saXN0IC50YWctbGlzdCB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG5cbi8qIFNsaWRlICovXG4uc2xpZGVyX19saXN0LnNsaWNrLWluaXRpYWxpemVkIC5zbGlkZXJfX2l0ZW0ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc2xpZGVyX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpZGVyLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uc2xpZGVyLXZpZGVvIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zbGlkZXItdmlkZW9fX2J0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnNsaWRlci12aWRlb19fYnRuOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTlweDtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29udGVudDogJyc7XG59XG5cbi5zbGlkZXItdmlkZW9fX3Byb2dyZXNzIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5zbGlkZXItdmlkZW9fX3Byb2dyZXNzLW51bSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAtNHB4IDAgMCAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5zbGlkZXItdmlkZW9fX3Byb2dyZXNzLW51bSBlbSB7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuXG4uc2xpZGVyLXZpZGVvX19wcm9ncmVzcy1iYXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbn1cblxuLnNsaWRlci12aWRlb19fcHJvZ3Jlc3MtZ2F1Z2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uYmFubmVyLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYmFubmVyLXNsaWRlLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmJhbm5lci1zbGlkZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm11bHRpLXNsaWRlIC5zbGljay1hcnJvdyB7XG4gIG9wYWNpdHk6IC41O1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIyOSwgMjI5LCAyMjksIDAuNSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm11bHRpLXNsaWRlIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMDtcbn1cblxuLm11bHRpLXNsaWRlIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5tdWx0aS1zbGlkZSAuc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjUuNXB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubXVsdGktc2xpZGUgLnR4dC1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5tdWx0aS1zbGlkZSAudHh0LXNsaWRlLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm11bHRpLXNsaWRlIC50eHQtc2xpZGUgLnRpdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm11bHRpLXNsaWRlIC50eHQtc2xpZGUgLnR4dCB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCA1NXB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udG9nZ2xlLWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuXG4udG9nZ2xlLWNvbnRlbnQgKyAudG9nZ2xlLWNvbnRlbnQge1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG5cbi50b2dnbGUtY29udGVudDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMDtcbn1cblxuLnRvZ2dsZS1jb250ZW50LmlzLWFjdGl2ZSAudG9nZ2xlLWNvbnRlbnRfX3RpdDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4udG9nZ2xlLWNvbnRlbnRfX3RpdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNnB4IDYwcHggMTZweCAxOHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMi43cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udG9nZ2xlLWNvbnRlbnRfX3RpdDphZnRlciB7XG4gIG9wYWNpdHk6IC4zO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjJweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMScgaGVpZ2h0PScyMCcgZmlsbD0nJyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjMxQTFBMUEnIHN0cm9rZS13aWR0aD0nMicgZD0nTS45OTMgMTUuOTk5TDE1IC45OTJsMTQuMDA3IDE1LjAwNycvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICBjb250ZW50OiAnJztcbn1cblxuLnRvZ2dsZS1jb250ZW50X190aXQgZW0ge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjlyZW07XG59XG5cbi50b2dnbGUtY29udGVudC1kZXRhaWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAyOHB4IDIwcHg7XG59XG5cbi50b2dnbGUtY29udGVudC1kZXRhaWxfX3R4dCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IDEuOXJlbTtcbn1cblxuLnRvZ2dsZS1jb250ZW50LS1iZy5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuXG4ubGF5ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5sYXllcjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiAnJztcbn1cblxuLmxheWVyX193cmFwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWlubGluZS1mbGV4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMyMHB4O1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4ubGF5ZXJfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCA1MnB4IDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubGF5ZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1vei1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmxheWVyX190aXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHBhZGRpbmc6IDE5cHggMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjMWExYTFhO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGF5ZXJfX3N1Yi10aXQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5sYXllcl9faW5uZXIge1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbW96LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYxO1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxheWVyX19pbm5lciBlbSB7XG4gIGNvbG9yOiAjYjQ3NzVjO1xufVxuXG4ubGF5ZXJfX2lubmVyIGVtLmRhcmsge1xuICBjb2xvcjogIzFhMWExYTtcbn1cblxuLmxheWVyX19pbm5lciBlbS5wb2ludC10eHQge1xuICBjb2xvcjogIzFhMWExYTtcbn1cblxuLmxheWVyX19pbm5lciBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG59XG5cbi5sYXllcl9faW5uZXIgcCArIHAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubGF5ZXIgLmJ0bi1hcmVhIHtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5sYXllciAuYnRuLWFyZWEgLmJ0bi13aGl0ZSB7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5sYXllcl9fdHh0IHtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG5cbi5sYXllciAuYnRuLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xufVxuXG4ubGF5ZXIgLmJ0bi1jbG9zZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMycgaGVpZ2h0PScyMycgZmlsbD0ncmdiJTI4MjYlMkMyNiUyQzI2JTI5JyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMTIuOTk4IDExLjk5OHYuMDAzaDFWMTNoMXYxLjAwMWgxdjFoMS4wMDFWMTZoLjk5OXYuOTk5aDEuMDAxdjFoMXYxaDF2MWgxdjFoMXYyaC0ydi0xaC0xdi0xaC0xdi0xSDE4di0xaC0xVjE4aC0xLjAwMnYtMWgtMXYtMWgtMXYtLjk5OWgtMXYtMWgtMVYxM2gtMXYxLjAwMWgtMXYxaC0xVjE2aC0xdjFoLTF2MUg2di45OTlINXYxSDMuOTk5djFoLTF2MWgtMXYxaC0ydi0yaDF2LTFoMXYtMWgxdi0xaDF2LTFoLjk5OVYxNmgxdi0uOTk5aDF2LTFoMVYxM2gxdi0uOTk5aDF2LTEuMDAzaC0xdi0xaC0xdi0xaC0xdi0xaC0xdi0xaC0xdi0uOTk5aC0uOTk5di0xaC0xVjRoLTFWMi45OTloLTF2LTFoLTF2LTJoMnYxaDF2MWgxdjFINVY0aDF2Ljk5OGguOTk4djFoMXYxaDF2MWgxdjFoMXYxaDF2LTFoMXYtMWgxdi0xaDF2LTFoMXYtMUgxN1Y0aDFWMi45OTloLjk5OXYtMWgxdi0xaDF2LTFoMnYyaC0xdjFoLTFWNGgtMXYuOTk5aC0xdjFoLTEuMDAxdi45OTloLS45OTl2MWgtMS4wMDF2MWgtMXYxaC0xdjFoLTF2MXonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4ubGF5ZXIgLmJ0bi1jbG9zZS13aGl0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbn1cblxuLmxheWVyIC5idG4tY2xvc2Utd2hpdGU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMC43O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCclM0UlM0NwYXRoIGZpbGw9JyUyM0ZGRicgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMTcgMTZoMXYxaDF2MWgxdjFoMXYxaDF2MWgxdjFoMXYxaDF2MWgxdjFoMXYxaDF2MWgxdjFoMXYxaC0xdjFoLTF2LTFoLTF2LTFoLTF2LTFoLTF2LTFoLTF2LTFoLTF2LTFoLTF2LTFoLTF2LTFoLTF2LTFoLTF2LTFoLTF2LTFoLTF2LTFoLTF2LTFoLTJ2MWgtMXYxaC0xdjFoLTF2MWgtMXYxSDl2MUg4djFIN3YxSDZ2MUg1djFINHYxSDN2MUgydjFIMXYtMUgwdi0xaDF2LTFoMXYtMWgxdi0xaDF2LTFoMXYtMWgxdi0xaDF2LTFoMXYtMWgxdi0xaDF2LTFoMXYtMWgxdi0xaDF2LTJoLTF2LTFoLTF2LTFoLTF2LTFIOXYtMUg4VjlIN1Y4SDZWN0g1VjZINFY1SDNWNEgyVjNIMVYySDBWMWgxVjBoMXYxaDF2MWgxdjFoMXYxaDF2MWgxdjFoMXYxaDF2MWgxdjFoMXYxaDF2MWgxdjFoMXYxaDJ2LTFoMXYtMWgxdi0xaDFWOWgxVjhoMVY3aDFWNmgxVjVoMVY0aDFWM2gxVjJoMVYxaDFWMGgxdjFoMXYxaC0xdjFoLTF2MWgtMXYxaC0xdjFoLTF2MWgtMXYxaC0xdjFoLTF2MWgtMXYxaC0xdjFoLTF2MWgtMXYxaC0xdjJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjb250ZW50OiAnJztcbn1cblxuLmxheWVyX19lbWFpbCAubGF5ZXJfX2lubmVyIHtcbiAgcGFkZGluZzogMTdweCAyMHB4IDIxcHg7XG59XG5cbi5sYXllcl9fZW1haWwgLmxheWVyX19pbm5lciAubGF5ZXJfX3RpdCB7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjczO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjNweDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5sYXllcl9fZW1haWwgLmxheWVyX19pbm5lciAubGF5ZXJfX3R4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yMXB4O1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmxheWVyX19lbWFpbCAubGF5ZXJfX2lubmVyIC5sYXllcl9fdHh0IGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuXG4ubGF5ZXItc2VhcmNoIHtcbiAgdG9wOiA1NXB4O1xuICBib3R0b206IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxheWVyLXNlYXJjaDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sYXllci1zZWFyY2ggLmxheWVyX19pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5sYXllci1zZWFyY2hfX2J0bi1ib3gge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLmxheWVyLXNlYXJjaF9fYnRuLWNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmxheWVyLWZ1bGwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmxheWVyLWZ1bGxfX3dyYXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLmxheWVyLWZ1bGxfX2hlYWRlciB7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTNweDtcbiAgcGFkZGluZzogMCA1MnB4IDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubGF5ZXItZnVsbF9fdGl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG5cbi5sYXllci1mdWxsX19jb250ZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbW96LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5sYXllci1mdWxsX19jb250ZW50IC5idG4ge1xuICBoZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5sYXllci1mdWxsIC5idG4tYXJlYSAuYnRuLXdoaXRlIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmxheWVyLWZ1bGwgLmJ0bi1jbG9zZSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbn1cblxuLmxheWVyLWZ1bGwgLmJ0bi1jbG9zZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMycgaGVpZ2h0PScyMycgZmlsbD0ncmdiJTI4MjYlMkMyNiUyQzI2JTI5JyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMTIuOTk4IDExLjk5OHYuMDAzaDFWMTNoMXYxLjAwMWgxdjFoMS4wMDFWMTZoLjk5OXYuOTk5aDEuMDAxdjFoMXYxaDF2MWgxdjFoMXYyaC0ydi0xaC0xdi0xaC0xdi0xSDE4di0xaC0xVjE4aC0xLjAwMnYtMWgtMXYtMWgtMXYtLjk5OWgtMXYtMWgtMVYxM2gtMXYxLjAwMWgtMXYxaC0xVjE2aC0xdjFoLTF2MUg2di45OTlINXYxSDMuOTk5djFoLTF2MWgtMXYxaC0ydi0yaDF2LTFoMXYtMWgxdi0xaDF2LTFoLjk5OVYxNmgxdi0uOTk5aDF2LTFoMVYxM2gxdi0uOTk5aDF2LTEuMDAzaC0xdi0xaC0xdi0xaC0xdi0xaC0xdi0xaC0xdi0uOTk5aC0uOTk5di0xaC0xVjRoLTFWMi45OTloLTF2LTFoLTF2LTJoMnYxaDF2MWgxdjFINVY0aDF2Ljk5OGguOTk4djFoMXYxaDF2MWgxdjFoMXYxaDF2LTFoMXYtMWgxdi0xaDF2LTFoMXYtMUgxN1Y0aDFWMi45OTloLjk5OXYtMWgxdi0xaDF2LTFoMnYyaC0xdjFoLTFWNGgtMXYuOTk5aC0xdjFoLTEuMDAxdi45OTloLS45OTl2MWgtMS4wMDF2MWgtMXYxaC0xdjFoLTF2MXonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uc3RhdHVzLWxpc3Qge1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN0YXR1cy1saXN0IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDAgMTFweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcbn1cblxuLnN0YXR1cy1saXN0LS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc3RhdHVzLWxpc3QtLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zdGF0dXMtbGlzdC0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWJlYmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc3RlcC13cmFwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnN0ZXAtd3JhcCAubHN0LXN0ZXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAxMS45JTtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc3RlcC13cmFwIC5sc3Qtc3RlcDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIGNvbnRlbnQ6ICcnO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cblxuLnN0ZXAtd3JhcCAubHN0LXN0ZXBfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMy4zMyU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5zdGVwLXdyYXAgLmxzdC1zdGVwX19pdGVtIC5pY28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3RlcC13cmFwIC5sc3Qtc3RlcF9faXRlbSAuaWNvLnN0ZXAxOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQzJyBoZWlnaHQ9JzQzJyUzRSUzQ3BhdGggZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNGRkYnIHN0cm9rZS13aWR0aD0nMicgZD0nTTIwLjk5OSAxYzExLjA0NiAwIDIwIDguOTU0IDIwIDIwIDAgMTEuMDQ1LTguOTU0IDIwLTIwIDIwLTExLjA0NSAwLTIwLTguOTU1LTIwLTIwIDAtMTEuMDQ2IDguOTU1LTIwIDIwLTIweicvJTNFJTNDcGF0aCBmaWxsPSclMjNGRkYnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTMwLjk5OSAxNnYxaC0xdjFIMjl2MWgtMS4wMDF2MUgyN3YxaC0xLjAwMXYxSDI1djFoLTF2MWgtMS4wMDF2MWgtMXYxaC0xdjFIMjB2MWgtMS4wMDF2MUgxOHYtMWgtMS4wMDF2LTFoLTF2LTFIMTV2LTFoLTEuMDAxdi0xSDEzdi0xaC0xLjAwMXYtMWgtMXYtMUgxMHYtMmgxLjk5OXYxSDEzdjFoLjk5OXYxSDE1djFoLjk5OXYxaDF2MUgxOHYxaC45OTl2LTFIMjB2LTFoLjk5OXYtMWgxdi0xaDF2LTFIMjR2LTFoMXYtMWguOTk5di0xSDI3di0xaC45OTl2LTFIMjl2LTFoLjk5OXYtMUgzMnYyaC0xLjAwMXonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uc3RlcC13cmFwIC5sc3Qtc3RlcF9faXRlbSAuaWNvLnN0ZXAyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMThweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQxJyBoZWlnaHQ9JzM4JyBmaWxsPSdyZ2IlMjgyNTUlMkMyNTUlMkMyNTUlMjknJTNFJTNDcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM0ZGRicgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMTQuOTk5IDMxaC05di05TDI3IDFsOC45OTkgOS0yMSAyMXptOC0yNkwzMiAxNE0xIDM0aDM3Ljk5OXYySDF2LTJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjb250ZW50OiAnJztcbn1cblxuLnN0ZXAtd3JhcCAubHN0LXN0ZXBfX2l0ZW0gLmljby5zdGVwMzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQzJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQzJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00MyUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0MCcgaGVpZ2h0PSczNyclM0UlM0NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzRkZGJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nTTEgMzMuOTY3YzAtOS4zOTIgOC4wNi0xNy4wMDYgMTguMDAzLTE3LjAwNnMxOC4wMDMgNy42MTQgMTguMDAzIDE3LjAwNicvJTNFJTNDcGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyUyM0ZGRicgc3Ryb2tlLXdpZHRoPScyJyBkPSdNMTcuOTk5IDFhOSA5IDAgMSAxLTkgOSA5IDkgMCAwIDEgOS05eicvJTNFJTNDcGF0aCBmaWxsPSclMjNGRkYnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTM3Ljk5OSAyM3YxSDM3djFoLTEuMDAxdjFIMzV2MWgtMS4wMDF2MWgtMXYxSDMydjFoLTEuMDAxdjFIMzB2MWgtMS4wMDF2MWgtMXYxSDI3djFoLTEuMDAxdjFIMjV2LTFoLTEuMDAxdi0xaC0xdi0xSDIydi0xaC0xLjAwMXYtMWgtMXYtMWgtMXYtMWgtMXYtMWgtMXYtMmgydjFoMXYxaDF2MUgyMnYxaC45OTl2MWgxdjFIMjV2MWguOTk5di0xSDI3di0xaC45OTl2LTFoMXYtMUgzMHYtMWguOTk5di0xSDMydi0xaC45OTl2LTFoMXYtMUgzNXYtMWguOTk5di0xSDM3di0xaDEuOTk5djJoLTF6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjb250ZW50OiAnJztcbn1cblxuLnN0ZXAtd3JhcCAubHN0LXN0ZXBfX2l0ZW0gLnR4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggYXV0byAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjYmViZWJlO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3RlcC13cmFwIC5sc3Qtc3RlcF9faXRlbS5pcy1zZWxlY3RlZCAuaWNvIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLnN0ZXAtd3JhcCAubHN0LXN0ZXBfX2l0ZW0uaXMtc2VsZWN0ZWQgLnR4dCB7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuXG4udGFibGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzFhMWExYTtcbn1cblxuLnRhYmxlIHRoLCAudGFibGUgdGQge1xuICBwYWRkaW5nOiAxNHB4IDdweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gIGNvbG9yOiAjMWExYTFhO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4ubGlmZXN0eWxlLW5ld3NfX2RldGFpbCB7XG4gIHBhZGRpbmc6IDM5cHggMCAwO1xufVxuXG4ubGlmZXN0eWxlLW5ld3NfX2RldGFpbCAubmV3c19fdGl0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5saWZlc3R5bGUtbmV3c19fZGV0YWlsIC5uZXdzX190aXQtc3ViIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5saWZlc3R5bGUtbmV3c19fZGV0YWlsIC5kYXRlIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAjYmViZWJlO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5saWZlc3R5bGUtbmV3c19fZGV0YWlsIC5uZXdzLWZpbGUtZG93bmxvYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMCAwO1xuICBwYWRkaW5nOiAxNHB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5saWZlc3R5bGUtbmV3c19fZGV0YWlsIC5uZXdzLWZpbGUtZG93bmxvYWQ6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDAgNnB4IC0zcHggMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzMnIGhlaWdodD0nMjgnJTNFJTNDcGF0aCBmaWxsPSclMjMxQTFBMUEnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTMuMTQzIDI3Ljk5OEguODU3di05aDIuMjg2djdoMjcuNDI4di03aDIuMjg2djlIMy4xNDN6bTIxLjcxNC0xMi45OTloLTEuMTQzdi45OTloLTEuMTQzdjEuMDAxaC0xLjE0M3YxaC0xLjE0MnYuOTk5aC0xLjE0M3YxSDE4djEuMDAxaC0yLjI4NnYtMS4wMDFoLTEuMTQzdi0xaC0xLjE0M3YtLjk5OWgtMS4xNDN2LTFoLTEuMTQydi0xLjAwMUgxMHYtLjk5OUg4Ljg1N3YtMS4wMDFINy43MTR2LTEuOTk5SDEwdi45OTloMS4xNDN2MWgxLjE0MnYxLjAwMWgxLjE0M3YuOTk5aDEuMTQzdjEuMDAxaDEuMTQzdi0xN0gxOHYxN2gxLjE0M3YtMS4wMDFoMS4xNDN2LS45OTloMS4xNDJ2LTEuMDAxaDEuMTQzdi0xaDEuMTQzdi0uOTk5SDI2djEuOTk5aC0xLjE0M3YxLjAwMXonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBjb250ZW50OiAnJztcbn1cblxuLmxpZmVzdHlsZS1uZXdzX19kZXRhaWwgLm5ld3MtY29udGVudCB7XG4gIHBhZGRpbmc6IDM4cHggMCA1OHB4IDA7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4ubGlmZXN0eWxlLW5ld3NfX2RldGFpbCAubmV3cy1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogIzFhMWExYTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1O1xufVxuXG4ubGlmZXN0eWxlLW5ld3NfX2RldGFpbCAubmV3cy1jb250ZW50IGgzIGVtIHtcbiAgY29sb3I6ICNiNDc3NWM7XG59XG5cbi5saWZlc3R5bGUtbmV3c19fZGV0YWlsIC5uZXdzLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5saWZlc3R5bGUtbmV3c19fZGV0YWlsIC5uZXdzLWNvbnRlbnQgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5saWZlc3R5bGUtbmV3c19fZGV0YWlsIC5uZXdzLWNvbnRlbnQgcCBlbSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubGlmZXN0eWxlLW5ld3NfX2RldGFpbCAubmV3cy1jb250ZW50IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5saWZlc3R5bGUtbmV3c19fZGV0YWlsIC5uZXdzLWNvbnRlbnQtYW5zd2VyIHtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBtYXJnaW46IDQwcHggMCAtMThweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG59XG5cbi5saWZlc3R5bGUtbmV3c19fZGV0YWlsIC5uZXdzLWNvbnRlbnQtYW5zd2VyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4ubGlmZXN0eWxlLW5ld3NfX2RldGFpbCAubmV3cy1jb250ZW50LWFuc3dlciAubmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IC0xNXB4O1xuICBjb2xvcjogIzFhMWExYTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmxpZmVzdHlsZS1uZXdzX19kZXRhaWwgLm5ld3MtY29udGVudC1hbnN3ZXIgLmRhdGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGlmZXN0eWxlLW5ld3NfX2RldGFpbCAubmV3cy1jb250ZW50LWFuc3dlciAuZGF0ZSBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xufVxuXG4ubGlmZXN0eWxlLW5ld3NfX2RldGFpbCAuYnRuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmxpZmVzdHlsZS1uZXdzX19kZXRhaWwgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubGlmZXN0eWxlLW5ld3NfX2RldGFpbCAuYnRuLWFyZWEge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ubGlmZXN0eWxlLW5ld3NfX2RldGFpbCAuZXZlbnQtaW5mb19fbGlzdCB7XG4gIHBhZGRpbmc6IDMwcHggOHB4IDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xufVxuXG4ubGlmZXN0eWxlLW5ld3NfX2RldGFpbCAuZXZlbnQtaW5mb19fdGl0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5saWZlc3R5bGUtbmV3c19fZGV0YWlsIC5ldmVudC1pbmZvX19kZXNjIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5saWZlc3R5bGUtbmV3c19fZGV0YWlsIC5ldmVudC1pbmZvX19kZXNjOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4ubGlmZXN0eWxlLW5ld3NfX2RldGFpbCAuZXZlbnQtbm90aWNlX19saXN0IHtcbiAgcGFkZGluZzogMzBweCAwIDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4ubGlmZXN0eWxlLW5ld3NfX2RldGFpbCAuZXZlbnQtbm90aWNlX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjc7XG59XG5cbi5saWZlc3R5bGUtbmV3c19fZGV0YWlsIC5ldmVudC1ub3RpY2VfX2l0ZW06YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6ICfigLsnO1xufVxuXG4ubGlmZXN0eWxlLW5ld3NfX2RldGFpbCAuZXZlbnQtbm90aWNlX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnBhZ2UtY29udHJvbCB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4ucGFnZS1jb250cm9sIGEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjMWExYTFhO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnBhZ2UtY29udHJvbCBhLmlzLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogI2JlYmViZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wYWdlLWNvbnRyb2wgZW0ge1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LWZhbWlseTogXCJEaWRvdFwiO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLnBhZ2UtY29udHJvbCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogNDBweCAyMHB4IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2luYXRpb246YmVmb3JlLCAucGFnaW5hdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYWdpbmF0aW9uID4gYnV0dG9uLCAucGFnaW5hdGlvbiBzcGFuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA0LjJyZW07XG59XG5cbi5wYWdpbmF0aW9uLW51bSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogI2JlYmViZTtcbn1cblxuLnBhZ2luYXRpb24tbnVtIGVtIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFnaW5hdGlvbi1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5wYWdpbmF0aW9uLWJ0bjpiZWZvcmUge1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE4JyBoZWlnaHQ9JzQwJyUzRSUzQ3BhdGggZmlsbD0nJTIzNjY2JyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNy45ODggMzkuMzcxbC0uNTUyLjYyNkwuNjQ2IDIwLjYyOWwtLjA4Ny4xMDEtLjU1Mi0uNjI3LjA5Mi0uMTA1LS4wOTItLjEwNi41NTItLjYyNi4wODcuMTAxTDE3LjQzNi0uMDAxbC41NTIuNjI2TDEuMTkzIDE5Ljk5OGwxNi43OTUgMTkuMzczeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5wYWdpbmF0aW9uLWJ0bi0tcHJldiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucGFnaW5hdGlvbi1idG4tLW5leHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ucGFnaW5hdGlvbi1idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ldmVudC1maWx0ZXJfX2xpc3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZXZlbnQtZmlsdGVyX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXZlbnQtZmlsdGVyX19pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjYmViZWJlO1xufVxuXG4uZXZlbnQtZmlsdGVyX19pdGVtLmlzLXNlbGVjdGVkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLmV2ZW50LWZpbHRlcl9faXRlbS5pcy1zZWxlY3RlZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZXZlbnQtZmlsdGVyX19pdGVtLmlzLXNlbGVjdGVkIGEge1xuICBjb2xvcjogIzFhMWExYTtcbn1cblxuLmV2ZW50LWZpbHRlcl9faXRlbS5pcy1zZWxlY3RlZCBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbjogLTFweCA2cHggMCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNCcgaGVpZ2h0PScxMSclM0UlM0NwYXRoIGZpbGw9JyUyMzFBMUExQScgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMTMgMnYuOTk5aC0xdjFoLTFWNWgtMXYxSDl2Ljk5OUg4VjhIN3YxSDZ2Ljk5OUg1djFINHYtMUgzVjlIMlY4SDFWNi45OTlIMFY1aDJ2MWgxdi45OTloMVY4aDFWNi45OTloMVY2aDFWNWgxVjMuOTk5aDF2LTFoMVYyaDFWLjk5OWgxdi0xaDJWMmgtMXonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiAnJztcbn1cblxuLmV2ZW50LWZpbHRlcl9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uZXZlbnQtZmlsdGVyX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IC0xMXB4O1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiAnJztcbn1cblxuLmV2ZW50X19saXN0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uZXZlbnRfX2xpc3QgKyAuYnRuLWFyZWEge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uZXZlbnRfX2xpc3QgKyAuYnRuLWFyZWEgLmJ0biB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZXZlbnRfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLmV2ZW50X19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmV2ZW50X19pdGVtLmlzLWRpc2FibGVkIC5ldmVudF9fc3RhdHVzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmViZWJlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2JlYmViZTtcbn1cblxuLmV2ZW50X19pdGVtLmlzLWRpc2FibGVkIC5ldmVudF9fc3RhdHVzLmlzLXBhcnRpY2lwYXRlIHtcbiAgY29sb3I6ICNiZWJlYmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5ldmVudF9faXRlbS5pcy1kaXNhYmxlZCAuZXZlbnRfX2NhdGVnb3J5LCAuZXZlbnRfX2l0ZW0uaXMtZGlzYWJsZWQgLmV2ZW50X190aXQsIC5ldmVudF9faXRlbS5pcy1kaXNhYmxlZCAuZXZlbnRfX2RhdGUge1xuICBjb2xvcjogI2JlYmViZTtcbn1cblxuLmV2ZW50X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ldmVudF9fdGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ldmVudF9fdGh1bWIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ldmVudF9fc3RhdHVzIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1vei1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDYycHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBiYWNrZ3JvdW5kOiAjMWExYTFhO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxYTFhMWE7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZXZlbnRfX3N0YXR1cy5pcy1wYXJ0aWNpcGF0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuXG4uZXZlbnRfX3N0YXR1cy1ib3gge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uZXZlbnRfX3RpdCB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTM7XG59XG5cbi5ldmVudF9fdGl0LWJveCB7XG4gIHBhZGRpbmc6IDI1cHggMCAyOHB4O1xuICBjb2xvcjogIzFhMWExYTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmV2ZW50X19jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmV2ZW50X19kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogI2JlYmViZTtcbn1cblxuLnNlYXJjaC1yZXN1bHRfX2JveCB7XG4gIHBhZGRpbmc6IDI4cHggMjBweDtcbn1cblxuLnNlYXJjaC1yZXN1bHRfX2JveCA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgY29sb3I6ICNiZWJlYmU7XG59XG5cbi5zZWFyY2gtcmVzdWx0X19ib3ggOi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgY29sb3I6ICNiZWJlYmU7XG59XG5cbi5zZWFyY2gtcmVzdWx0X19ib3ggOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGNvbG9yOiAjYmViZWJlO1xufVxuXG4uc2VhcmNoLXJlc3VsdF9fYm94IC5pbnB1dCB7XG4gIHBhZGRpbmc6IDdweCAzM3B4IDRweCAzcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMWExYTFhO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNlYXJjaC1yZXN1bHRfX2JveCAuaW5wdXQ6Zm9jdXMge1xuICBwYWRkaW5nOiA3cHggMzNweCA0cHggM3B4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMWExYTFhO1xuICBib3JkZXItd2lkdGg6IDAgMCAycHg7XG59XG5cbi5zZWFyY2gtcmVzdWx0X19ib3ggLmJ0bi1kZWwge1xuICB3aWR0aDogMzNweDtcbn1cblxuLnNlYXJjaC1yZXN1bHQtcmVjb21tZW5kX190aXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjlweCA5cHggMDtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG5cbi5zZWFyY2gtcmVzdWx0LXJlY29tbWVuZF9fbGlzdCB7XG4gIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG4gIG1hcmdpbjogMjBweCA5cHggMjVweDtcbn1cblxuLnNlYXJjaC1yZXN1bHQtcmVjb21tZW5kX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5zZWFyY2gtcmVzdWx0LXJlY29tbWVuZF9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLnNlYXJjaC1yZXN1bHQtcmVjb21tZW5kX19pdGVtOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG4gIGNvbnRlbnQ6IGNvdW50ZXIoaXRlbSkgXCIuXCI7XG59XG5cbi5zZWFyY2gtcmVzdWx0LXJlY29tbWVuZF9faXRlbSBhIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjNjY2O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubm8tcmVzdWx0IHtcbiAgcGFkZGluZzogOTlweCAwIDk5cHg7XG59XG5cbi5uby1yZXN1bHRfX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yMXB4O1xuICBjb2xvcjogI2JlYmViZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udG9wLWJhbm5lciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHRyYW5zaXRpb246IG1hcmdpbi10b3AgLjVzO1xufVxuXG4udG9wLWJhbm5lcl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udG9wLWJhbm5lcl9fbGluayBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4udG9wLWJhbm5lcl9fY29udHJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDIyOSwgMjI5LCAyMjksIDAuMik7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xufVxuXG4udG9wLWJhbm5lcl9fY29udHJvbCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjFweDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50b3AtYmFubmVyX19jb250cm9sIGEuYnRuLW5vc2hvdyB7XG4gIGZsZXg6IDE7XG59XG5cbi5saXN0LWJ0bi1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIHBhZGRpbmc6IDQwcHggMjBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLmVycm9yLXBhZ2Utd3JhcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cblxuLmVycm9yLXBhZ2UtdGl0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yODtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjI1cHg7XG59XG5cbi5lcnJvci1wYWdlLXR4dCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS42MTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjIxcHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uZXJyb3ItcGFnZSAuYnRuIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5sYXllci12b2Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGF5ZXItdm9kIC5sYXllcl9fd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmxheWVyLXZvZCAubGF5ZXJfX3dyYXAgLmxheWVyX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmxheWVyLXZvZCAubGF5ZXJfX3dyYXAgLnZvZC1hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmxheWVyLXZvZCAubGF5ZXJfX3dyYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmxheWVyLXZvZCAubGF5ZXJfX3dyYXAgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubGF5ZXItdm9kIC5idG4tY2xvc2Uge1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmxheWVyLXZvZCAuYnRuLWNsb3NlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG9wYWNpdHk6IDAuNztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnJTNFJTNDcGF0aCBmaWxsPSclMjNGRkYnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTE3IDE2aDF2MWgxdjFoMXYxaDF2MWgxdjFoMXYxaDF2MWgxdjFoMXYxaDF2MWgxdjFoMXYxaDF2MWgtMXYxaC0xdi0xaC0xdi0xaC0xdi0xaC0xdi0xaC0xdi0xaC0xdi0xaC0xdi0xaC0xdi0xaC0xdi0xaC0xdi0xaC0xdi0xaC0xdi0xaC0xdi0xaC0ydjFoLTF2MWgtMXYxaC0xdjFoLTF2MUg5djFIOHYxSDd2MUg2djFINXYxSDR2MUgzdjFIMnYxSDF2LTFIMHYtMWgxdi0xaDF2LTFoMXYtMWgxdi0xaDF2LTFoMXYtMWgxdi0xaDF2LTFoMXYtMWgxdi0xaDF2LTFoMXYtMWgxdi0yaC0xdi0xaC0xdi0xaC0xdi0xSDl2LTFIOFY5SDdWOEg2VjdINVY2SDRWNUgzVjRIMlYzSDFWMkgwVjFoMVYwaDF2MWgxdjFoMXYxaDF2MWgxdjFoMXYxaDF2MWgxdjFoMXYxaDF2MWgxdjFoMXYxaDF2MWgydi0xaDF2LTFoMXYtMWgxVjloMVY4aDFWN2gxVjZoMVY1aDFWNGgxVjNoMVYyaDFWMWgxVjBoMXYxaDF2MWgtMXYxaC0xdjFoLTF2MWgtMXYxaC0xdjFoLTF2MWgtMXYxaC0xdjFoLTF2MWgtMXYxaC0xdjFoLTF2MWgtMXYyeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY29udGVudDogJyc7XG59XG5cbi5sYXllci12b2QgLmJ0bi1oaWRlLXRvZGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI4cHg7XG4gIHJpZ2h0OiA2N3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yMXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJnLWRhcmsge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGJnLWRhcmsge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBiZy1kYXJrIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlLWluLXNjYWxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGZhZGUtaW4tc2NhbGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4tc2NhbGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4vKiBEaWRvdCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRpZG90XCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBzcmM6IHVybCguLi9mb250L0RpZG90LUJvbGQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoLi4vZm9udC9EaWRvdC1Cb2xkLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbi8qIEVpbmEgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJFaW5hXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBzcmM6IHVybCguLi9mb250L0VpbmEtQm9sZC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250L0VpbmEtQm9sZC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG4vKiBOb3RvU2Fuc0tyICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90b1NhbnNLclwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IHVybCguLi9mb250L05vdG9TYW5zS3ItRGVtaUxpZ2h0LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uL2ZvbnQvTm90b1NhbnNLci1EZW1pTGlnaHQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG9TYW5zS3JcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoLi4vZm9udC9Ob3RvU2Fuc0tyLU1lZGl1bS53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250L05vdG9TYW5zS3ItTWVkaXVtLnR0ZikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJOb3RvU2Fuc0tyXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBzcmM6IHVybCguLi9mb250L05vdG9TYW5zS3ItQm9sZC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi9mb250L05vdG9TYW5zS3ItQm9sZC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG4vKiBDb21wb25lbnQgKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogI2JlYmViZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbn1cblxuOi1tb3otcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICNiZWJlYmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XG59XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogI2JlYmViZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcbn1cblxuLmNoZWNrLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb3JtLXJvdyAuY2hlY2std3JhcCAuY2hlY2stYm94ICsgLmNoZWNrLWJveCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuXG4uY2hlY2std3JhcC0tMiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmNoZWNrLXdyYXAtLTIgLmNoZWNrLWJveCB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uY2hlY2std3JhcC0tMiAuY2hlY2stYm94Om50aC1jaGlsZCgybi0xKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5jaGVjay13cmFwLS0yIC5jaGVjay1ib3g6Zmlyc3QtY2hpbGQsIC5jaGVjay13cmFwLS0yIC5jaGVjay1ib3g6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNoZWNrLXdyYXAtLTIgLmNoZWNrLWJveCArIC5jaGVjay1ib3gge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZvcm0tcm93IC5jaGVjay13cmFwLS0yIC5jaGVjay1ib3ggKyAuY2hlY2stYm94IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jaGVjay1ib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNoZWNrLWJveCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuXG4uY2hlY2stYm94IGlucHV0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjInIGhlaWdodD0nMTUnIGZpbGw9J3JnYiUyODE5MCUyQzE5MCUyQzE5MCUyOSclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTIwLjk5OSAydjFoLTF2MWgtMXYxSDE4djFoLTEuMDAxdjFoLTF2MWgtMXYxaC0xdjFIMTN2MWgtMS4wMDF2MWgtMXYxaC0xdjFoLTF2MWgtMXYtMWgtMXYtMWgtMXYtMWgtMXYtMWgtMXYtMWgtMVY5aC0xVjhoLTFWN2gtMVY1aDJ2MWgxdjFoMXYxaDF2MWgxdjFoMXYxaDF2MWgxdi0xaDF2LTFoMVY5aDFWOEgxM1Y3aC45OTlWNmgxVjVoMVY0aDFWM0gxOFYyaC45OTlWMWgxVjBoMnYyaC0xeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY29udGVudDogJyc7XG59XG5cbi5jaGVjay1ib3ggaW5wdXQ6Y2hlY2tlZCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbn1cblxuLmNoZWNrLWJveCBpbnB1dDpjaGVja2VkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIyJyBoZWlnaHQ9JzE1JyBmaWxsPSdyZ2IlMjgyNTUlMkMyNTUlMkMyNTUlMjknJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yMC45OTkgMnYxaC0xdjFoLTF2MUgxOHYxaC0xLjAwMXYxaC0xdjFoLTF2MWgtMXYxSDEzdjFoLTEuMDAxdjFoLTF2MWgtMXYxaC0xdjFoLTF2LTFoLTF2LTFoLTF2LTFoLTF2LTFoLTF2LTFoLTFWOWgtMVY4aC0xVjdoLTFWNWgydjFoMXYxaDF2MWgxdjFoMXYxaDF2MWgxdjFoMXYtMWgxdi0xaDFWOWgxVjhIMTNWN2guOTk5VjZoMVY1aDFWNGgxVjNIMThWMmguOTk5VjFoMVYwaDJ2MmgtMXonLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5jaGVjay1ib3ggbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuXG4ucmFkaW8td3JhcCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnJhZGlvLXdyYXAucmVhZC1vbmx5IHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4ucmFkaW8td3JhcC0tMiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1vei1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnJhZGlvLXdyYXAtLTIgLnJhZGlvLWJveCB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucmFkaW8td3JhcC0tMiAucmFkaW8tYm94Om50aC1jaGlsZCgybi0xKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5yYWRpby13cmFwLS0yIC5yYWRpby1ib3g6Zmlyc3QtY2hpbGQsIC5yYWRpby13cmFwLS0yIC5yYWRpby1ib3g6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnJhZGlvLXdyYXAtLTIgLnJhZGlvLWJveCArIC5yYWRpby1ib3gge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZvcm0tcm93IC5yYWRpby13cmFwLS0yIC5yYWRpby1ib3ggKyAucmFkaW8tYm94IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5yYWRpby1ib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xufVxuXG4ucmFkaW8tYm94IGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnJhZGlvLWJveCBpbnB1dDpjaGVja2VkIHtcbiAgYm9yZGVyOiA2cHggc29saWQgIzFhMWExYTtcbn1cblxuLnJhZGlvLWJveCBpbnB1dDpkaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogI2Y2ZjZmNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cblxuLnJhZGlvLWJveCBpbnB1dDpkaXNhYmxlZCArIGxhYmVsIHtcbiAgY29sb3I6ICNiZWJlYmU7XG59XG5cbi5yYWRpby1ib3ggbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuXG4ucmFkaW8tYm94ICsgLnJhZGlvLWJveCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDJweDtcbiAgcGFkZGluZzogNXB4IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzFhMWExYTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5pbnB1dDpmb2N1cyB7XG4gIHBhZGRpbmc6IDNweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWExYTFhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uaW5wdXQ6cmVhZC1vbmx5IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2U1ZTVlNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC0tcmVhZG9ubHksIC5pbnB1dC0tcmVhZG9ubHk6cmVhZC1vbmx5IHtcbiAgcGFkZGluZzogNXB4IDEzcHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjZmNjtcbn1cblxuLmlucHV0LS1hdHRhY2hlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQycHg7XG59XG5cbnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTMwcHg7XG4gIHBhZGRpbmc6IDE0cHggMTNweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjMWExYTFhO1xuICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBib3JkZXI6IG5vbmU7XG4gIHJlc2l6ZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbnRleHRhcmVhOmZvY3VzIHtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFhMWExYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdC13cmFwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDJweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG5cbi5zZWxlY3Qtd3JhcCAuc2VsZWN0IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLW1vei1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDEzcHg7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNlbGVjdC13cmFwIC5zZWxlY3Q6Zm9jdXMge1xuICBjb2xvcjogIzFhMWExYTtcbiAgYm9yZGVyLWNvbG9yOiAjMWExYTFhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjNzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBib3JkZXIgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjNzIGxpbmVhcjtcbn1cblxuLnNlbGVjdC13cmFwIC5zZWxlY3Q6Zm9jdXMgKyAuc2VsZWN0LXZhbHVlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFhMWExYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNlbGVjdC13cmFwIC5pbnB1dC13cmFwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uc2VsZWN0LXdyYXAgLmlucHV0LXdyYXAgLmlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc2VsZWN0LXdyYXAgLnNlbGVjdC12YWx1ZSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA1cHggMTNweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBjb2xvcjogI2JlYmViZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zZWxlY3Qtd3JhcC5pcy1kYXRhIC5zZWxlY3Qge1xuICBjb2xvcjogIzFhMWExYTtcbn1cblxuLnNlbGVjdC13cmFwLmlzLWRhdGEgLnNlbGVjdC12YWx1ZSB7XG4gIGNvbG9yOiAjMWExYTFhO1xufVxuXG4uc2VsZWN0LXdyYXAtLXR5cGUyIC5zZWxlY3Qge1xuICBjb2xvcjogI2JlYmViZTtcbn1cblxuLnNlbGVjdC13cmFwOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEzcHg7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIyJyBoZWlnaHQ9JzEyJyBmaWxsPSdyZ2IlMjgwJTJDMCUyQzAlMjknJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00yMC45OTggMS45OTh2MWgtMXYxaC0xdjEuMDAxaC0uOTk5djFoLTEuMDAxdjFoLTF2MWgtMXYuOTk5aC0xdjEuMDAxaC0uOTk5di45OTloLTEuMDAxdjFoLTJ2LTFoLTF2LS45OTloLS45OTlWOC45OThoLTF2LS45OTlINS45OTh2LTFoLTF2LTFoLS45OTl2LTFIMi45OThWMy45OThoLS45OTl2LTFILjk5OHYtMWgtMXYtMmgyLjAwMVYuOTk5aC45OTl2Ljk5OWgxLjAwMXYxaC45OTl2MWgxdjEuMDAxaDEuMDAxdjFoMXYxaC45OTl2MWgxdi45OTloMnYtLjk5OWgxLjAwMXYtMWguOTk5di0xaDF2LTFoMVYzLjk5OGgxdi0xaDEuMDAxdi0xaC45OTlWLjk5OWgxVi0uMDAyaDJ2MmgtMXonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTFweCA2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEzcHgpIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5yZXF1aXJlIHtcbiAgY29sb3I6ICNmNDAwNDU7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi5hdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nOiAwIDMuNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuXG4ubGFiZWwubGFiZWwtLXF1ZXN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG59XG5cbi5sYWJlbC5sYWJlbC0tcXVlc3Rpb24gZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJEaWRvdFwiO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLmxhYmVsLS1kb3Qge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmxhYmVsLS1kb3Q6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiAwIDhweCA0cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JlYmViZTtcbiAgY29udGVudDogJyc7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uaW5wdXQtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiDslYTtjIztirgg64+ZIOyeheugpSAqL1xufVxuXG4uaW5wdXQtd3JhcCAuYnRuLWRlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmlucHV0LXdyYXAgLmJ0bi1kZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMScgaGVpZ2h0PScyMScgZmlsbD0nJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMTEuOTk4IDEwLjk5N3YuMDA0aDF2MWgxdjFoMVYxNGgxdjEuMDAxaDFWMTZIMTh2MWgxdjFoMXYxaDF2MmgtMnYtMWgtMXYtMWgtMXYtMWgtMXYtLjk5OWgtMS4wMDJWMTZoLTF2LS45OTloLTFWMTRoLTF2LS45OTloLTF2LTFoLTF2MWgtMVYxNGgtMXYxLjAwMWgtMVYxNmgtLjk5OXYxLjAwMUg1VjE4SDR2MUgzdjFIMnYxSDB2LTJoMXYtMWgxdi0xaDF2LTFoLjk5OHYtLjk5OWgxVjE0aDEuMDAxdi0uOTk5aC45OTl2LTFoMXYtMWgxVjkuOTk3aC0xdi0xaC0xdi0xaC0uOTk5di0uOTk5SDQuOTk4VjUuOTk3aC0xVjVIM1Y0SDJWM0gxVjJIMFYwaDJ2MWgxdjFoMXYxaDF2Ljk5N2guOTk5djFoLjk5OXYxaDF2MS4wMDFoMXYuOTk5aDF2MWgxdi0xaDF2LS45OTloMVY1Ljk5N2gxdi0xaDF2LTFIMTZWM2gxVjJoMVYxaDFWMGgydjJoLTF2MWgtMXYxaC0xdjFoLTEuMDAydi45OTdoLTF2MS4wMDFoLTF2Ljk5OWgtMXYxaC0xdjFoLTF2MXonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjb250ZW50OiAnJztcbn1cblxuLmlucHV0LXdyYXAuaXMtYWN0aXZlIC5pbnB1dCB7XG4gIHBhZGRpbmc6IDNweCA0M3B4IDNweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWExYTFhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uaW5wdXQtd3JhcC5pcy1hY3RpdmUgLmJ0bi1kZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlucHV0LXdyYXAuaW5wdXQtY2VydGlmeSAuaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuXG4uaW5wdXQtd3JhcC5pbnB1dC1jZXJ0aWZ5IC5idG4tZGVsIHtcbiAgcmlnaHQ6IDUwcHg7XG59XG5cbi5pbnB1dC13cmFwLmlucHV0LWNhcHRjaGEge1xuICBoZWlnaHQ6IDQ2cHg7XG59XG5cbi5pbnB1dC13cmFwLmlucHV0LWNhcHRjaGEgLmNhcHRjaGEtaW1nIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuXG4uaW5wdXQtd3JhcC5pbnB1dC1jYXB0Y2hhIC5jYXB0Y2hhLWltZyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbnB1dC13cmFwLnRleHQtZW5kLXR5cGUgLmlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogNzJweDtcbn1cblxuLmlucHV0LXdyYXAudGV4dC1lbmQtdHlwZSAubGFiZWwtLXR4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICByaWdodDogMTVweDtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG5cbi5pbnB1dC13cmFwLnRleHQtZW5kLXR5cGUgLmJ0bi1kZWwge1xuICByaWdodDogMzBweDtcbn1cblxuLmlucHV0LXdyYXAuaW5wdXQtdW5pdCAuaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uaW5wdXQtd3JhcCAudHh0LWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxM3B4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA0LjJyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzFhMWExYTtcbn1cblxuLnR4dC1ub3RpIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjYmViZWJlO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cblxuLnR4dC1ub3RpLS1icm93biB7XG4gIGNvbG9yOiAjYjQ3NzVjO1xufVxuXG4udHh0LWVycm9yIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjZjQwMDQ1O1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cblxuLnR4dC1lcnJvciArIC5pbnB1dC13cmFwIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cblxuLnRpbWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjZjQwMDQ1O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5mb3JtLXJvdyArIC5mb3JtLXJvdyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5mb3JtLXJvdyArIC5idG4tYXJlYSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5mb3JtLXJvdyA+IGRpdiArIGRpdiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5mb3JtLXJvdy0tZmxleCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvcm0tcm93LS1mbGV4ID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1yb3ctLWZsZXggLnNlbGVjdC13cmFwICsgLnNlbGVjdC13cmFwLFxuLmZvcm0tcm93LS1mbGV4IC5zZWxlY3Qtd3JhcCArIC5pbnB1dC13cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5mb3JtLXJvdy0tZmxleCAuaW5wdXQtd3JhcCArIC5pbnB1dC13cmFwLFxuLmZvcm0tcm93LS1mbGV4IC5pbnB1dC13cmFwICsgLnNlbGVjdC13cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5mb3JtLXJvdy0tZmxleCAuaW5wdXQtd3JhcDpmaXJzdC1jaGlsZDpsYXN0LW9mLXR5cGUgKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mb3JtLXJvdy0tY29tcGxleCAubGFiZWwge1xuICBtYXJnaW46IDAgMTVweCAwIDRweDtcbiAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbn1cblxuLmZvcm0tcm93IC5idG4ge1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiBzdHJldGNoO1xuICAtbW96LWFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDZweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZm9ybS1yb3cgLmJ0bi5idG4tYXR0YWNoLWZpbGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW46IDEwcHggMCAxNXB4O1xufVxuXG4uZm9ybS1yb3cgLnR4dC1ub3RpLFxuLmZvcm0tcm93IC50eHQtZXJyb3Ige1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmZvcm0tbGluayB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uZm9ybS1saW5rIGEge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuXG4uZm9ybS1saW5rIGEgKyBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW46IDAgMTBweDtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgdmVydGljYWwtYWxpZ246IC0xcHg7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uZm9ybS1saW5rICsgLmNoZWNrLWJveCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5mb3JtLXR4dCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG4uZm9ybS1ub3RpY2Uge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICM2NjY7XG4gIGxpbmUtaGVpZ2h0OiAxLjYxO1xufVxuXG4uZm9ybS1ub3RpY2UgZW0ge1xuICBjb2xvcjogI2Y0MDA0NTtcbn1cblxuLnRlcm1zLWFyZWEge1xuICBwYWRkaW5nOiAyMHB4IDAgMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi50ZXJtcy1hcmVhX190aXQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICMzMzM7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuXG4udGVybXMtYXJlYV9fdGl0IGVtIHtcbiAgY29sb3I6ICNiZWJlYmU7XG59XG5cbi50ZXJtcy1hcmVhX19ib3gge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogMTQwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50ZXJtcy1hcmVhX19ib3ggc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xufVxuXG4udGVybXMtYXJlYV9fYm94IHAge1xuICBjb2xvcjogIzY2Njtcbn1cblxuLnRlcm1zLWFyZWEgLnJhZGlvLXdyYXAge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmF0dGFjaC1pbm5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYXR0YWNoLWZpbGUge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbW96LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzY2NjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xufVxuXG4uYXR0YWNoLWZpbGUgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYXR0YWNoLWNsaWNrZXIge1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbW96LWZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICM2NjY7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmF0dGFjaC1jbGlja2VyLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG5cbi5hdHRhY2gtY2xpY2tlcjpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG5cbi5hdHRhY2gtY2xpY2tlciBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hdHRhY2gtc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogIzFhMWExYTtcbn1cblxuLmF0dGFjaC1maWxlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMTJweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xufVxuXG4uYXR0YWNoLWZpbGVzX19pdGVtIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmF0dGFjaC1maWxlc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5hdHRhY2gtZmlsZXMgZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5hdHRhY2gtZmlsZXMgc3BhbiB7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tb3otZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4uYXR0YWNoLWZpbGVzIC5idG4tZGVsIHtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1vei1mbGV4LXNocmluazogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5hdHRhY2gtZmlsZXMgLmJ0bi1kZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMScgaGVpZ2h0PScyMScgZmlsbD0nJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMTEuOTk4IDEwLjk5N3YuMDA0aDF2MWgxdjFoMVYxNGgxdjEuMDAxaDFWMTZIMTh2MWgxdjFoMXYxaDF2MmgtMnYtMWgtMXYtMWgtMXYtMWgtMXYtLjk5OWgtMS4wMDJWMTZoLTF2LS45OTloLTFWMTRoLTF2LS45OTloLTF2LTFoLTF2MWgtMVYxNGgtMXYxLjAwMWgtMVYxNmgtLjk5OXYxLjAwMUg1VjE4SDR2MUgzdjFIMnYxSDB2LTJoMXYtMWgxdi0xaDF2LTFoLjk5OHYtLjk5OWgxVjE0aDEuMDAxdi0uOTk5aC45OTl2LTFoMXYtMWgxVjkuOTk3aC0xdi0xaC0xdi0xaC0uOTk5di0uOTk5SDQuOTk4VjUuOTk3aC0xVjVIM1Y0SDJWM0gxVjJIMFYwaDJ2MWgxdjFoMXYxaDF2Ljk5N2guOTk5djFoLjk5OXYxaDF2MS4wMDFoMXYuOTk5aDF2MWgxdi0xaDF2LS45OTloMVY1Ljk5N2gxdi0xaDF2LTFIMTZWM2gxVjJoMVYxaDFWMGgydjJoLTF2MWgtMXYxaC0xdjFoLTEuMDAydi45OTdoLTF2MS4wMDFoLTF2Ljk5OWgtMXYxaC0xdjFoLTF2MXonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjb250ZW50OiAnJztcbn1cblxuLmZpbGVfX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAjYWFhYmFiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5maWx0ZXIteWVhciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4uZmlsdGVyLXllYXJfX2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjNjY2O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWlubGluZS1mbGV4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tb3otYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgZmxleDogMTtcbn1cblxuLmZpbHRlci15ZWFyX19pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAxNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCclM0UlM0NwYXRoIGZpbGw9JyUyMzFBMUExQScgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNMCAzMFYyaDZWMGgydjJoMTRWMGgydjJoNnYyOEgwek0yOCA0aC00djJoLTJWNEg4djJINlY0SDJ2NWgyNlY0em0wIDdIMnYxN2gyNlYxMXpNOCAxOEg2di0yaDJ2MnptMCA0SDZ2LTJoMnYyem00LTRoLTJ2LTJoMnYyem0wIDRoLTJ2LTJoMnYyem00LTRoLTJ2LTJoMnYyem0wIDRoLTJ2LTJoMnYyem00LTRoLTJ2LTJoMnYyem0wIDRoLTJ2LTJoMnYyem00LTRoLTJ2LTJoMnYyeicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAyMnB4KSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZpbHRlci15ZWFyX190ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uZmlsdGVyLXllYXJfX2xlbmd0aCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtZmxleDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICBtYXJnaW4tbGVmdDogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjMWExYTFhO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiAyNDBweDtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBwYWRkaW5nOiAxNnB4IDEycHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWNvbG9yOiAjMWExYTFhO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uZHJvcGRvd24tbWVudS5kYXRlcGlja2VyOmJlZm9yZSwgLmRyb3Bkb3duLW1lbnUuZGF0ZXBpY2tlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wZG93bi1tZW51LmRhdGVwaWNrZXIgLnRhYmxlLWNvbmRlbnNlZCB0aC5wcmV2LCAuZHJvcGRvd24tbWVudS5kYXRlcGlja2VyIC50YWJsZS1jb25kZW5zZWQgdGgubmV4dCB7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xufVxuXG4uZHJvcGRvd24tbWVudS5kYXRlcGlja2VyIC50YWJsZS1jb25kZW5zZWQgdGguaG92ZXIsIC5kcm9wZG93bi1tZW51LmRhdGVwaWNrZXIgLnRhYmxlLWNvbmRlbnNlZCB0aC5uZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmRyb3Bkb3duLW1lbnUuZGF0ZXBpY2tlciAudGFibGUtY29uZGVuc2VkIHRoLmRhdGVwaWNrZXItc3dpdGNoIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogIzFhMWExYTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5kcm9wZG93bi1tZW51LmRhdGVwaWNrZXIgLnRhYmxlLWNvbmRlbnNlZCB0aC5kYXRlcGlja2VyLXN3aXRjaDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5kcm9wZG93bi1tZW51LmRhdGVwaWNrZXIgLnRhYmxlLWNvbmRlbnNlZCB0aCBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5kcm9wZG93bi1tZW51LmRhdGVwaWNrZXIgLnRhYmxlLWNvbmRlbnNlZCB0aCBidXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC04cHggMCAwIC02cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNycgaGVpZ2h0PScxMScgZmlsbD0ncmdiJTI4MCUyQzAlMkMwJTI5JyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNNiA1Ljk5OVY3SDV2Ljk5OUg0VjlIM3YuOTk5SDEuOTk5djFIMFY5aC45OTlWNy45OTloMVY3SDNWNS45OTloMVY1SDNWMy45OTlIMS45OTl2LTFoLTF2LTFIMHYtMmgxLjk5OVYxSDN2Ljk5OWgxdjFoMXYxaDFWNWgxdi45OTlINnonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGNvbnRlbnQ6ICcnO1xufVxuXG4uZHJvcGRvd24tbWVudS5kYXRlcGlja2VyIC50YWJsZS1jb25kZW5zZWQgdGggYnV0dG9uLmJ0bi1wcmV2OmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uZHJvcGRvd24tbWVudS5kYXRlcGlja2VyIC50YWJsZS1jb25kZW5zZWQgdGQge1xuICB3aWR0aDogMjQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG5cbi5kcm9wZG93bi1tZW51LmRhdGVwaWNrZXIgLnRhYmxlLWNvbmRlbnNlZCB0ZCBzcGFuLnllYXIge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5kcm9wZG93bi1tZW51LmRhdGVwaWNrZXIgLnRhYmxlLWNvbmRlbnNlZCB0ZCBzcGFuLnllYXIub2xkLCAuZHJvcGRvd24tbWVudS5kYXRlcGlja2VyIC50YWJsZS1jb25kZW5zZWQgdGQgc3Bhbi55ZWFyLm5ldyB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uZHJvcGRvd24tbWVudS5kYXRlcGlja2VyIC50YWJsZS1jb25kZW5zZWQgdGQgc3Bhbi55ZWFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kcm9wZG93bi1tZW51LmRhdGVwaWNrZXIgLnRhYmxlLWNvbmRlbnNlZCB0ZCBzcGFuLmZvY3VzZWQsIC5kcm9wZG93bi1tZW51LmRhdGVwaWNrZXIgLnRhYmxlLWNvbmRlbnNlZCB0ZCBzcGFuLmFjdGl2ZSwgLmRyb3Bkb3duLW1lbnUuZGF0ZXBpY2tlciAudGFibGUtY29uZGVuc2VkIHRkIHNwYW4uYWN0aXZlOmhvdmVyLCAuZHJvcGRvd24tbWVudS5kYXRlcGlja2VyIC50YWJsZS1jb25kZW5zZWQgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlLCAuZHJvcGRvd24tbWVudS5kYXRlcGlja2VyIC50YWJsZS1jb25kZW5zZWQgdGQgc3Bhbi5hY3RpdmUuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4uZHJvcGRvd24tbWVudS5kYXRlcGlja2VyICsgLmZpbGVfX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NXB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYnRuLXdoaXRlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG5cbi5idG4tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYWFiYWI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWJsYWNrIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tYnJvd24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjQ3NzVjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2I0Nzc1Yztcbn1cblxuLmJ0bi1tb3JlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFhMWExYTtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG5cbi5idG4tbW9yZTpob3ZlciB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uYnRuLS1oYWxmIHtcbiAgLXdlYmtpdC1mbGV4LWJhc2lzOiA1MCU7XG4gIC1tb3otZmxleC1iYXNpczogNTAlO1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5idG4tdm9kIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnRuLXZvZDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMi41cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzcnIGhlaWdodD0nOCclM0UlM0NwYXRoIGZpbGw9JyUyMzFBMUExQScgZmlsbC1ydWxlPSdldmVub2RkJyBkPSdNNi4zODEgNC4xMjRMLjQ5OSA3LjUyMVYuNzI5bDUuODgyIDMuMzk1eicgb3BhY2l0eT0nLjcwMicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBjb250ZW50OiAnJztcbn1cblxuLmJ0bi12b2Q6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMSwgMjEsIDIxLCAwLjMpO1xuICBjb250ZW50OiAnJztcbn1cblxuLmJ0bi1hcmVhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5idG4tYXJlYSAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uYnRuLWFyZWEtLWZ1bGwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJ0bi1hcmVhLS1mdWxsIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cblxuLmJ0bi1yZWZyZXNoIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY29sb3I6ICNiZWJlYmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG4uYnRuLXJlZnJlc2g6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDAgN3B4IC0xcHggMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjMnIGhlaWdodD0nMjgnJTNFJTNDcGF0aCBmaWxsPSclMjNCRUJFQkUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTMuMzc0IDcuODAyYzIuMTcxLTIuMjM0IDUuMDU1LTMuNDY1IDguMTI1LTMuNDY1aDEuNjg1bC0yLjcwNS0yLjc5MSAxLjUwNy0xLjU0NyA1LjI2NyA1LjQzNS01LjE5NyA1LjQ0MS0xLjUxNy0xLjUzNiAyLjY4NC0yLjgxMWgtMS43MjRjLTUuMTY0IDAtOS4zNjMgNC4zMjQtOS4zNjMgOS42NCAwIDUuMzE1IDQuMTk5IDkuNjQgOS4zNjMgOS42NCA1LjE2MyAwIDkuMzYzLTQuMzI1IDkuMzYzLTkuNjR2LTEuMDk1aDIuMTI3djEuMDk1YzAgMy4xNi0xLjE5NSA2LjEzMS0zLjM2NSA4LjM2Ni0yLjE3MSAyLjIzNS01LjA1NSAzLjQ2NS04LjEyNSAzLjQ2NS0zLjA3IDAtNS45NTQtMS4yMy04LjEyNS0zLjQ2NS0yLjE3LTIuMjM1LTMuMzY1LTUuMjA2LTMuMzY1LTguMzY2IDAtMy4xNjEgMS4xOTUtNi4xMzEgMy4zNjUtOC4zNjZ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgY29udGVudDogJyc7XG59XG5cbi5idG46ZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6ICNlNWU1ZTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLWRvd25sb2FkIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogMjNweDtcbn1cblxuLmJ0bi1kb3dubG9hZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDE0LjVweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW46IC03cHggMCAwIC03cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMzJyBoZWlnaHQ9JzI4JyUzRSUzQ3BhdGggZmlsbD0nJTIzMUExQTFBJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00zLjE0MyAyNy45OThILjg1N3YtOWgyLjI4NnY3aDI3LjQyOHYtN2gyLjI4NnY5SDMuMTQzem0yMS43MTQtMTIuOTk5aC0xLjE0M3YuOTk5aC0xLjE0M3YxLjAwMWgtMS4xNDN2MWgtMS4xNDJ2Ljk5OWgtMS4xNDN2MUgxOHYxLjAwMWgtMi4yODZ2LTEuMDAxaC0xLjE0M3YtMWgtMS4xNDN2LS45OTloLTEuMTQzdi0xaC0xLjE0MnYtMS4wMDFIMTB2LS45OTlIOC44NTd2LTEuMDAxSDcuNzE0di0xLjk5OUgxMHYuOTk5aDEuMTQzdjFoMS4xNDJ2MS4wMDFoMS4xNDN2Ljk5OWgxLjE0M3YxLjAwMWgxLjE0M3YtMTdIMTh2MTdoMS4xNDN2LTEuMDAxaDEuMTQzdi0uOTk5aDEuMTQydi0xLjAwMWgxLjE0M3YtMWgxLjE0M3YtLjk5OUgyNnYxLjk5OWgtMS4xNDN2MS4wMDF6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgY29udGVudDogJyc7XG59XG5cbi50YWItbWVudSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udGFiLW1lbnVfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi50YWItbWVudV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udGFiLW1lbnVfX2l0ZW0uaXMtc2VsZWN0ZWQge1xuICB6LWluZGV4OiAxO1xufVxuXG4udGFiLW1lbnVfX2l0ZW0uaXMtc2VsZWN0ZWQgYSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50YWItbWVudSBhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnRhYi1tZW51LS00IHtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG59XG5cbi50YWItbWVudS0tNCAudGFiLW1lbnVfX2l0ZW0ge1xuICB3aWR0aDogMjUlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnRhYi1tZW51LS00IC50YWItbWVudV9faXRlbSBhIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbn1cblxuLnRhYi1tZW51LS00IC50YWItbWVudV9faXRlbS5pcy1zZWxlY3RlZCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDFweCk7XG4gIG1hcmdpbjogLTFweCAwIDAgLTFweDtcbn1cbiIsIi8qIFNDU1MgKi9cclxuXHJcbi8qIFNwcml0ZXMgKi9cclxuQGltcG9ydCBcIi4uL3Nwcml0ZXMtZGF0YS9ub3JtYWwuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vc3ByaXRlcy1kYXRhL3JldGluYS5zY3NzXCI7XHJcblxyXG4vKiBTVkcgSWNvbnMgKi9cclxuQGltcG9ydCBcInN2Zy9zYXNzLWlubGluZS1zdmctZGF0YS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJzdmcvc2Fzcy1pbmxpbmUtc3ZnLnNjc3NcIjtcclxuQGltcG9ydCBcInN2Zy9zdmdpY29ucy5zY3NzXCI7XHJcblxyXG5cclxuLyogQ29tbW9uICovXHJcbkBpbXBvcnQgXCJjb21tb24vdmFyaWFibGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zL21peGlucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb21tb24vcmVzZXQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29tbW9uL2NvbW1vbi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb21tb24vZm9udC5zY3NzXCI7XHJcblxyXG4vKiBDb21wb25lbnQgKi9cclxuQGltcG9ydCBcImNvbXBvbmVudC9mb3JtLnNjc3NcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudC9idXR0b24uc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50L3RhYi5zY3NzXCI7IiwiLyogU1ZHIEljb25zICovXHJcblxyXG4vLyBpIHtcclxuLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gfVxyXG5cclxuLy8gJGZvbGRlcjogXCJzdmdcIjtcclxuLy8gQGVhY2ggJGljb24gaW4gc3ZnLWxpc3QoJGZvbGRlcikge1xyXG4vLyAgICAgJHVybDogaW5saW5lLXN2ZygkaWNvbiwgI2ZmZik7XHJcbi8vICAgICAuI3skaWNvbn0ge1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICR1cmw7XHJcbi8vICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbi8vICAgICB9XHJcbi8vIH1cclxuXHJcbi8vIC5zdmctc2FtcGxlLTAxIHtcclxuLy8gICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4vLyAgICAgd2lkdGg6MzBweDtcclxuLy8gICAgIGhlaWdodDozMHB4O1xyXG4vLyAgICAgQGluY2x1ZGUgaW5saW5lLXN2Zy1pY29uKFwidHdpdHRlclwiLCAjY2VjZWNlLCBjZW50ZXIsIDMwcHggMzBweClcclxuLy8gICAgICY6aG92ZXJ7XHJcbi8vICAgICAgICAgQGluY2x1ZGUgaW5saW5lLXN2Zy1pY29uKFwidHdpdHRlclwiLCBvcmFuZ2UsIGNlbnRlciwgMzBweCAzMHB4KVxyXG4vLyAgICAgfVxyXG4vLyB9XHJcblxyXG4vLyAuc3ZnLXNhbXBsZS0wMiB7XHJcbi8vICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuLy8gICAgIHdpZHRoOjMwcHg7XHJcbi8vICAgICBoZWlnaHQ6MzBweDtcclxuLy8gICAgIEBpbmNsdWRlIGlubGluZS1zdmctaWNvbihcIndpbmRvd1wiLCByZWQsIGNlbnRlciwgMzBweCAzMHB4KVxyXG4vLyB9XHJcblxyXG4vLyAuc3ZnLXNhbXBsZS0wMyB7XHJcbi8vICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuLy8gICAgIHdpZHRoOjMwcHg7XHJcbi8vICAgICBoZWlnaHQ6MzBweDtcclxuLy8gICAgIEBpbmNsdWRlIGlubGluZS1zdmctaWNvbihcInlvdXR1YmVcIiwgb3JhbmdlLCBjZW50ZXIsIDMwcHggMzBweClcclxuLy8gfSIsIiRzY3JlZW4teHNtOiAzMjBweDsgLy8gTW9iaWxlIE1pbmltdW0gU2l6ZVxyXG4kc2NyZWVuLXNtOiA4MjhweDsgLy8gTW9iaWxlIE1heGltdW0gU2l6ZSAoaVBob25lNiw3LDggUGx1cylcclxuJHNjcmVlbi1tZDogMTAyNHB4O1xyXG4kc2NyZWVuLWxnOiAxMzY2cHg7IC8vIFRhYmxldCBNYXhpbXVtIFNpemUgKGlwYWQgUHJvKVxyXG4kc2NyZWVuLXhsZzogMTkyMHB4OyAvLyBEZXNrdG9wIE1heGltdW0gU2l6ZVxyXG5cclxuLyogQ29sb3JzXHJcbi0g7JWM7YyM67KzIOygleugrFxyXG4tIOuEpOydtOuwjSDssLjqs6AgOiBodHRwczovL3d3dy5jb2xvcmhleGEuY29tL1xyXG4qL1xyXG4kYmxhY2s6ICMwMDA7XHJcbiRkYXJrR3JheTogIzk5OTtcclxuJGRlZmF1bHQ6ICMxYTFhMWE7XHJcbiRncmF5OiAjYWFhO1xyXG4kZ3JheTI6ICNiZWJlYmU7XHJcbiR2ZXJ5RGFya0dyYXk6ICM2NjY7XHJcbiR2ZXJ5TGlnaHRHcmF5OiAjZTVlNWU1O1xyXG4kd2hpdGU6ICNmZmY7XHJcbiR3aGl0ZVNtb2tlOiAjZjZmNmY2O1xyXG4kcmVkOiAjZjQwMDQ1O1xyXG4kYnJvd246ICNiNDc3NWM7XHJcblxyXG4vKiBmb250cyAqL1xyXG4kbm90bzogJ05vdG9TYW5zS3InO1xyXG4kZWluYTogJ0VpbmEnO1xyXG4kZGlkb3Q6ICdEaWRvdCc7XHJcblxyXG4kei1pbmRleGVzOiAoXHJcbiAgbWluOiAxLFxyXG4gIGRlZmF1bHQ6IDEwLFxyXG4gIG1haW5Cb3JkZXI6IDEwLFxyXG4gIHNsaWRlQXJyb3dzOiAxMCxcclxuICBndWlkZUJhcjogMTAsXHJcbiAgaGVhZGVyOiAyMCxcclxuICBtb2RhbDogMTAwLFxyXG4gIHNraXA6IDEwMCxcclxuICBtaW51czogLTEsXHJcbik7XHJcblxyXG4vKiBhY3RpdmUgY2xhc3NlcyAqL1xyXG4kc2VsZWN0ZWQ6ICdpcy1zZWxlY3RlZCc7XHJcbiR1bnNlbGVjdGVkOiAnaXMtdW5zZWxlY3RlZCc7XHJcbiRhY3RpdmU6ICdpcy1hY3RpdmUnO1xyXG4kaW5hY3RpdmU6ICdpcy1pbmFjdGl2ZSc7XHJcbiRmaXhlZDogJ2lzLWZpeGVkJztcclxuJGhpZGRlbjogJ2lzLWhpZGRlbic7XHJcbiRkaXNhYmxlZDogJ2lzLWRpc2FibGVkJztcclxuJHNob3c6ICdpcy1zaG93JztcclxuXHJcbiRoZWFkZXJIZWlnaHQ6IDU1cHg7IiwiYm9keSxcclxuZGl2LFxyXG5kbCxcclxuZHQsXHJcbmRkLFxyXG51bCxcclxub2wsXHJcbmxpLFxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG5wLFxyXG50YWJsZSxcclxudGgsXHJcbnRkLFxyXG5mb3JtLFxyXG5maWVsZHNldCxcclxubGVnZW5kLFxyXG50ZXh0YXJlYSxcclxuaW5wdXQsXHJcbnNlbGVjdCxcclxuYnV0dG9uLFxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGlhbG9nLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuc2VjdGlvbixcclxubmF2LFxyXG5maWd1cmUsXHJcbm1haW4ge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwXHJcbn1cclxuXHJcbioge1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kaWFsb2csXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5zZWN0aW9uLFxyXG5mb290ZXIsXHJcbm5hdixcclxuZmlndXJlLFxyXG5tYWluIHtcclxuICBkaXNwbGF5OiBibG9ja1xyXG59XHJcblxyXG5odG1sLFxyXG5ib2R5IHtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xyXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiBub25lXHJcbn1cclxuXHJcbmltZyxcclxuZm9ybSxcclxuZmllbGRzZXQsXHJcbnN2ZyxcclxubGkge1xyXG4gIGJvcmRlcjogMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wXHJcbn1cclxuXHJcbnVsLFxyXG5vbCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZVxyXG59XHJcblxyXG4vKiBmaWVsZHNldCBpc3N1ZSBodHRwczovL2JpdC5seS8yV2pPemFJICovXHJcbmZpZWxkc2V0IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1pbi13aWR0aDogMDtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG5cclxuYnV0dG9uIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBib3JkZXI6IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgY3Vyc29yOiBwb2ludGVyXHJcbn1cclxuXHJcbmJ1dHRvbjpkaXNhYmxlZCB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG59XHJcblxyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBib3JkZXI6IDA7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgb3V0bGluZTogbm9uZTtcclxufVxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5pbnB1dCB7XHJcbiAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcclxuICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG4gICY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxyXG4gICY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbntcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIHJlc2l6ZTogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcbmFkZHJlc3MsXHJcbmNhcHRpb24sXHJcbmVtIHtcclxuICBmb250LXN0eWxlOiBub3JtYWxcclxufVxyXG5cclxuYSxcclxuYTpmb2N1cyxcclxuYTpob3ZlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufSIsImh0bWwsIGJvZHkge1xyXG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XHJcbn1cclxuYm9keSxpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSwgYnV0dG9uIHtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBmb250LWZhbWlseTogJG5vdG8sIC1hcHBsZS1zeXN0ZW0sIHN5c3RlbSwgJ0Ryb2lkIFNhbnMnLCBzYW5zLXNlcmlmLCBIZWx2ZXRpY2EsIEhlbHZldGljYSBOZXVlLCBBcmlhbCwgVmVyZGFuYTtcclxuICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLmJsaW5kLFxyXG5jYXB0aW9uIHNwYW4sXHJcbmxlZ2VuZCB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogLTFweDtcclxufVxyXG5cclxuLnNraXAge1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLnNraXAgYSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgdG9wOiAtMTAwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAyNXB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnNraXAgYTpmb2N1cyxcclxuI3NraXAgYTphY3RpdmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogeihza2lwKTtcclxuICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gIGZvbnQtc2l6ZTogMnJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuI3dyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgbWluLXdpZHRoOiAkc2NyZWVuLXhzbTtcclxuICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gIEBpbmNsdWRlIG5vdGNoO1xyXG59XHJcblxyXG4uYnRuLXRvcCB7XHJcbiAgJGJvdHRvbSA6IDQwcHg7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAkYm90dG9tO1xyXG4gIGJvdHRvbTogY2xhYyhjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSArICN7JGJvdHRvbX0pOyAvKiBpT1MgMTEuMCAqL1xyXG4gIGJvdHRvbTogY2xhYyhlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkgKyAjeyRib3R0b219KTsgLyogaU9TIDExLjIgKi9cclxuICByaWdodDogMDtcclxuICB3aWR0aDogNDVweDtcclxuICBoZWlnaHQ6IDQ1cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHZlcnlMaWdodEdyYXk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuOSk7XHJcbiAgei1pbmRleDogeihkZWZhdWx0KSArIDI7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDE0cHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbmxpbmUtc3ZnKCdidG4tdG9wJywgJGJsYWNrKTtcclxuICAgIEBpbmNsdWRlIGlubGluZS1zdmctaW1hZ2U7XHJcbiAgICBjb250ZW50OiAnJztcclxuICB9XHJcbn1cclxuLnBhZ2UtaW5mbyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IHooZ3VpZGVCYXIpO1xyXG4gIGhlaWdodDogNjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvdHRvbSAuM3MgZWFzZS1pbik7XHJcbiAgJi4jeyRmaXhlZH0ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAtNzBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5wYWdlLXV0aWxzIHtcclxuICAgICAgYm90dG9tOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTsgICAgIC8qICBmb3IgaU9TIDExLjAgICovXHJcbiAgICAgIGJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pOyAgICAgICAgICAvKiAgZm9yIGlPUyAxMS4yKyAgKi9cclxuICAgICAgQGluY2x1ZGUgbm90Y2gtYm90dG9tO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgYm90dG9tOiBjYWxjKGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pIC0gMXB4KTsgICAgIC8qICBmb3IgaU9TIDExLjAgICovXHJcbiAgICAgICAgYm90dG9tOiBjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSAtIDFweCk7ICAgICAgICAgIC8qICBmb3IgaU9TIDExLjIrICAqL1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZjdmN2Y3LCAuMik7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYWdlLWxpc3Qge1xyXG4gICAgICBib3R0b206IGNhbGMoNjBweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuI3skYWN0aXZlfSB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgfVxyXG4gIC5wYWdlLXV0aWxzIHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IHooZ3VpZGVCYXIpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gIH1cclxuICAucGFnZS10aXQge1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBsaW5lLWhlaWdodDogNnJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGVsbGlwc2lzO1xyXG4gIH1cclxuICAuYnRuLWxpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKCNmN2Y3ZjcsIC4yKTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgcG9zaXRpb24tY2VudGVyO1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbmxpbmUtc3ZnKCdpY28tbGlzdCcsICR3aGl0ZSk7XHJcbiAgICAgIEBpbmNsdWRlIGlubGluZS1zdmctaW1hZ2U7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuLXRvcCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB3aWR0aDogNjBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgjZjdmN2Y3LCAuMik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGlubGluZS1zdmcoJ2J0bi10b3AnLCAkd2hpdGUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFnZS1saXN0IHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogNjBweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiB6KGd1aWRlQmFyKS0xO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjZjdmN2Y3LCAuMik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzIGVhc2UtaW4tb3V0KTtcclxuICAgICYuI3skYWN0aXZlfSB7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIGhlaWdodDogMjExcHg7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcclxuICAgIH1cclxuICAgIC5zY3JvbGwtd3JhcCB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAuc2Nyb2xsLWlubmVyIHtcclxuICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDE3MHB4O1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcztcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBjb2xvcjogI2Y3ZjdmNztcclxuICAgICAgICBsaW5lLWhlaWdodDogMy40cmVtO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLiN7JGFjdGl2ZX0ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jaGVhZGVyIHtcclxuICBAaW5jbHVkZSBmbGV4LXNocmluaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiA1NXB4O1xyXG4gIHBhZGRpbmc6IDAgNTVweDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHZlcnlMaWdodEdyYXk7XHJcbiAgQGluY2x1ZGUgYm94LXNpemluZztcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRvcCAuM3MgbGluZWFyKTtcclxuICAmLiN7JGZpeGVkfSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiB6KGhlYWRlcik7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuOSk7XHJcbiAgfVxyXG4gICYuI3skaGlkZGVufSB7XHJcbiAgICB0b3A6IC0kaGVhZGVySGVpZ2h0O1xyXG4gIH1cclxuICAubG9nbyB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXM7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA1N3B4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGlubGluZS1zdmcoJ2ljby1sb2dvJyk7XHJcbiAgICAgIEBpbmNsdWRlIGlubGluZS1zdmctaW1hZ2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFtjbGFzc149XCJidG5cIl0ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDU1cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkdmVyeUxpZ2h0R3JheTtcclxuICAgIEBpbmNsdWRlIGJveC1zaXppbmc7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4tbWVudSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgIG1hcmdpbjogLTlweCAwIDAgLTEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGlubGluZS1zdmcoJ2ljby1tZW51Jyk7XHJcbiAgICAgIEBpbmNsdWRlIGlubGluZS1zdmctaW1hZ2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4tc2VhcmNoIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgbWFyZ2luOiAtOXB4IDAgMCAtOXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbmxpbmUtc3ZnKCdpY28tc2VhcmNoJyk7XHJcbiAgICAgIEBpbmNsdWRlIGlubGluZS1zdmctaW1hZ2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jbGVmdG1lbnUge1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIEBpbmNsdWRlIGxheWVyRml4ZWQ7XHJcbiAgei1pbmRleDogeihtb2RhbCkgKyAxO1xyXG4gIEBpbmNsdWRlIG5vdGNoO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAuNyk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih2aXNpYmlsaXR5IC4xcyBsaW5lYXIsIG9wYWNpdHkgLjJzIGxpbmVhcik7XHJcbiAgJi4jeyRhY3RpdmV9IHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAubGVmdG1lbnUtY29udGVudHMge1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgIEBpbmNsdWRlIGJveC1zaXppbmc7XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuM3MgZWFzZS1pbik7XHJcbiAgICAmLiN7JGFjdGl2ZX0ge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLnV0aWxzIHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcztcclxuICAgIGhlaWdodDogNTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCR2ZXJ5TGlnaHRHcmF5LCAuMik7XHJcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nO1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTRweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuNik7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIH1cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICNuYXYge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gIH1cclxuICAubG5iIHtcclxuICAgIHBhZGRpbmctdG9wOiA0MnB4O1xyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi4jeyRzZWxlY3RlZH0ge1xyXG4gICAgICAgIC50aXQge1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdGF0ZSgxODApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbmxpbmUtc3ZnKCdpY28tYXNpZGUtZG93bicsICR2ZXJ5RGFya0dyYXkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxuYi1zdWIge1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50aXQge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICYudG9nZ2xle1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGlubGluZS1zdmcoJ2ljby1kb3duJywgJHZlcnlEYXJrR3JheSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtc3ZnLWltYWdlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzIGxpbmVhcik7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbms7XHJcbiAgICAgIH1cclxuICAgICAgZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zdWIge1xyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMXMgZWFzZS1pbik7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdmVyeUxpZ2h0R3JheSwgLjIpO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sbmIyIHtcclxuICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZjVmNWY1LCAwLjIpO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB9XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGlkZS1hcmVhIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkdmVyeUxpZ2h0R3JheSwgLjIpO1xyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogY2FsYygyNHB4ICsgMTBweCArIDEwcHgpO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC50aXQge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcztcclxuICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIC5zdGF0dXMge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoJHZlcnlMaWdodEdyYXksIC4yKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bi1jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgaGVpZ2h0OiA1NHB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKCR2ZXJ5TGlnaHRHcmF5LCAuMik7XHJcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbi1jZW50ZXI7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW5saW5lLXN2ZygnaWNvLWNsb3NlLXdoaXRlJyk7XHJcbiAgICAgIEBpbmNsdWRlIGlubGluZS1zdmctaW1hZ2U7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2NvbnRlbnQge1xyXG4gIEBpbmNsdWRlIGZsZXg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4jZm9vdGVyIHtcclxuICBwYWRkaW5nOiA0NHB4IDAgNTBweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJHZlcnlMaWdodEdyYXk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAuZm9vdGVyLWxpc3Qge1xyXG4gICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgLmZvb3Rlci1saXN0X19pdGVte1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgY29sb3I6ICRkZWZhdWx0OyAgICAgICAgXHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDhweDtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBjb2xvcjogJHZlcnlEYXJrR3JheTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcnlMaWdodEdyYXk7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGRlZmF1bHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnR4dCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS45cmVtO1xyXG4gICAgY29sb3I6ICRncmF5O1xyXG4gIH1cclxuICAuY29weXJpZ2h0IHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XHJcbiAgICBjb2xvcjogJGRhcmtHcmF5O1xyXG4gIH1cclxuICAubG9nbyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogNDFweDtcclxuICAgIGhlaWdodDogNDFweDtcclxuICAgIG1hcmdpbi10b3A6IDUycHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbmxpbmUtc3ZnKCdsb2dvLWZvb3RlcicpO1xyXG4gICAgQGluY2x1ZGUgaW5saW5lLXN2Zy1pbWFnZTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0yNXB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oLXRpdCB7XHJcbiAgZm9udC1mYW1pbHk6ICRkaWRvdDtcclxuICBmb250LXNpemU6IDQuNHJlbTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU5O1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNDRyZW07XHJcbiAgY29sb3I6ICRkZWZhdWx0O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uaC10aXQyIHtcclxuICBmb250LWZhbWlseTogJG5vdG87XHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogJGRlZmF1bHQ7XHJcbn1cclxuLmgtdGl0MyB7XHJcbiAgZm9udC1mYW1pbHk6ICRkaWRvdDtcclxuICBmb250LXNpemU6IDIuNHJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnN1Yi1kZXNjIHtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjcxO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogJHZlcnlEYXJrR3JheTtcclxuICBlbSB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41OTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjZyZW07XHJcbiAgICBjb2xvcjogJGRlZmF1bHQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIH1cclxufVxyXG4kdGFiUGFkZGluZ0JvdHRvbTogOHB4O1xyXG4udGFiIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRvcCAuM3MgbGluZWFyKTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHZlcnlMaWdodEdyYXk7XHJcbiAgICBjb250ZW50OiAnJztcclxuICB9XHJcbiAgJi4jeyRmaXhlZH0ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogeihoZWFkZXIpICsgMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy10b3A6IDE5cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjkpO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICB9XHJcbiAgICAmLmlzLXRyYW5zcGFyZW50IHtcclxuICAgICAgLnRhYi1iZy0tbGVmdCwudGFiLWJnLS1yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5pcy10cmFuc3BhcmVudCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC50YWItbGlzdF9faXRlbS5pcy1zZWxlY3RlZCBhIHtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtb3BhY2l0eSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XHJcbiAgICAgIC50YWItbGlzdF9faXRlbS5pcy1zZWxlY3RlZCBhIHtcclxuICAgICAgICBjb2xvcjogJGRlZmF1bHQ7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuI3skYWN0aXZlfSB7XHJcbiAgICB0b3A6ICRoZWFkZXJIZWlnaHQ7XHJcbiAgfVxyXG4gICYtYm94IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IFxyXG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XHJcbiAgICAmOi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1saXN0IHtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBhLFxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDEycHggMTFweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICBjb2xvcjogJGdyYXkyO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC4zcyBhbGwgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSkpO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC8vIO2YhOyerCDtjpjsnbTsp4Ag7ZGc7IucXHJcbiAgICAgICYuI3skYWN0aXZlfXtcclxuICAgICAgICBhLCBidXR0b24ge1xyXG4gICAgICAgICAgY29sb3I6ICRkZWZhdWx0O1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAvLyDtgbTrpq3rkJwgbGkgKOyEnOu4jOuplOuJtCDtjrzsuagpXHJcbiAgICAgICYuI3skc2VsZWN0ZWR9IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdDtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICByaWdodDogMTRweDtcclxuICAgICAgICAgICAgbGVmdDogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdDtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW5saW5lLXN2ZygnaWNvLWRvd24yJywgJGRlZmF1bHQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBhLFxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICByaWdodDogMTFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bi10b2dnbGUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGlubGluZS1zdmcoJ2ljby1kb3duMicsICNjYmNiY2IpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgaW5saW5lLXN2Zy1pbWFnZTtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyBsaW5lYXIpO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuI3skYWN0aXZlfSB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJvdGF0ZSgxODApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLXN1YiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbiAgICAmLXdyYXB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgICZfX2JveCB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICR0YWJQYWRkaW5nQm90dG9tO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdmVyeUxpZ2h0R3JheTtcclxuICAgIH1cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgcGFkZGluZzogMTFweCAxM3B4O1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5MjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi4jeyRzZWxlY3RlZH0ge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICByaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bntcclxuICAgICAgJi10YWItbW9yZXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoIDEwMCUgLSAjeyR0YWJQYWRkaW5nQm90dG9tfSAtIDFweCApO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgei1pbmRleDogeihkZWZhdWx0KTtcclxuICAgICAgICAuZG90e1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcnlMaWdodEdyYXk7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcbiAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlcntcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIuNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyeUxpZ2h0R3JheTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBsZWZ0OiAtOXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgcmlnaHQ6LTlweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi13cmFwe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR2ZXJ5TGlnaHRHcmF5O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuICAgICAgJi1jbG9zZXtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCAyMXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgIGNvbG9yOiAjODg4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLiN7JHNob3d9IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAmLiN7JGZpeGVkfSB7XHJcbiAgICAgIC50YWItc3Vie1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgICZfX2JveHtcclxuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19saXN0e1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTNweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bntcclxuICAgICAgICAmLXRhYi1tb3Jle1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi13cmFwe1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYmcge1xyXG4gICAgJi0tbGVmdCxcclxuICAgICYtLXJpZ2h0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IHooZGVmYXVsdCk7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoIDEwMCUgLSAjeyR0YWJQYWRkaW5nQm90dG9tfSAtIDFweCApO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICR3aGl0ZSAwJSwgcmdiYSgkd2hpdGUsMCkgMTAwJSk7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XHJcbiAgICAgICYuI3skYWN0aXZlfSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXJpZ2h0IHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkd2hpdGUsMCkgMCUsICR3aGl0ZSAxMDAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnR4dC1tb3JlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogMjFweDtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMzVyZW07XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAkdmVyeURhcmtHcmF5O1xyXG5cclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTI7XHJcbiAgfVxyXG59XHJcbi50b3AtdGl0IHtcclxuICBwYWRkaW5nOiAzOHB4IDAgMzRweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLnN1Yi1kZXNjIHtcclxuICAgIG1hcmdpbi10b3A6IDE5cHg7XHJcbiAgfVxyXG59XHJcbi50b3AtdmlzdWFsIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGFuaW1hdGlvbihiZy1kYXJrIDJzIGVhc2Utb3V0KTtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gIH1cclxuICAmX190aXQge1xyXG4gICAgZm9udC1mYW1pbHk6ICRkaWRvdDtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgJi1ib3gge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogeihtaW4pKzE7XHJcbiAgICAgIHBhZGRpbmc6IDAgMThweDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kZXNjIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjFyZW07XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGFuaW1hdGlvbihmYWRlLWluLXNjYWxlIDJzIGxpbmVhcik7XHJcbiAgfVxyXG4gIC5zdWItZGVzYyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbiAgLmgtdGl0MyB7XHJcbiAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xyXG4gIH1cclxufVxyXG4uc2xpY2stZG90cyB7XHJcbiAgbWFyZ2luLXRvcDogMTQuNXB4O1xyXG4gIGZvbnQtc2l6ZTogMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDdweDtcclxuICAgIGhlaWdodDogN3B4O1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyeUxpZ2h0R3JheTtcclxuICAgICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcclxuICAgIH1cclxuICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgKyBsaSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zbGljay1hcnJvdyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgei1pbmRleDogeihzbGlkZUFycm93cyk7XHJcbiAgd2lkdGg6IDUxcHg7XHJcbiAgaGVpZ2h0OiA2NHB4O1xyXG4gIG1hcmdpbi10b3A6IC0zMnB4O1xyXG4gIHRleHQtaW5kZW50OiA5OTlweDtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBAaW5jbHVkZSBwb3NpdGlvbi1jZW50ZXI7XHJcbiAgICB3aWR0aDogMTFweDtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlubGluZS1zdmcoJ2ljby1zbGlkZS1hcnJvdycsICR3aGl0ZSk7XHJcbiAgICBAaW5jbHVkZSBpbmxpbmUtc3ZnLWltYWdlO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgfVxyXG4gICYuc2xpY2stcHJldiB7XHJcbiAgICBsZWZ0OiAyNXB4O1xyXG4gIH1cclxuICAmLnNsaWNrLW5leHQge1xyXG4gICAgcmlnaHQ6IDI1cHg7XHJcbiAgICBAaW5jbHVkZSByb3RhdGUoMTgwKTtcclxuICB9XHJcbn1cclxuLnNsaWNrLXBhZ2luYXRpb24ge1xyXG4gIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBhZGRpbmctbGVmdDogMThweDtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICAubnVtIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY29sb3I6ICRncmF5MjtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgIC5udW0ge1xyXG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZmF2b3JpdGUtY2hlY2tib3gge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6MDtcclxuICBpbnB1dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbi1jZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgIG9wYWNpdHk6IDAuNjU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGlubGluZS1zdmcoJ2ljby1mYXZvcml0ZScsICR3aGl0ZSwgJGJsYWNrKTtcclxuICAgICAgQGluY2x1ZGUgaW5saW5lLXN2Zy1pbWFnZTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcbiAgICAmOmNoZWNrZWQge1xyXG4gICAgICBvcGFjaXR5OiAwLjY1O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbmxpbmUtc3ZnKCdpY28tZmF2b3JpdGUnLCAkYmxhY2ssICR3aGl0ZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnRhZy1saXN0IHtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBjb2xvcjogJGdyYXkyO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnIyc7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmFubmVyLWxpc3Qge1xyXG4gIHBhZGRpbmc6IDAgNjJweDtcclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAmX19pdGVtIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDIpO1xyXG4gICAgcGFkZGluZy10b3A6IDM2cHg7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmluZm8tYm94IHtcclxuICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgfVxyXG4gIC50aXQge1xyXG4gICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS45cmVtO1xyXG4gICAgY29sb3I6ICRkZWZhdWx0O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgLnRhZy1saXN0IHtcclxuICAgIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBTbGlkZSAqL1xyXG4uc2xpZGVyIHtcclxuICAmX19saXN0IHtcclxuICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xyXG4gICAgICAuc2xpZGVyX19pdGVtIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNsaWRlci12aWRlbyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XHJcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gIHZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAmX19idG4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogNDVweDtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiAxOXB4O1xyXG4gICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zbGlkZXItdmlkZW9fX3Byb2dyZXNzIHtcclxuICBtYXJnaW46IDE1cHggMDtcclxuICAmLW51bSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW46IC00cHggMCAwIDEycHg7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGNvbG9yOiAkdmVyeURhcmtHcmF5O1xyXG4gICAgZW0ge1xyXG4gICAgICBjb2xvcjogJGRlZmF1bHQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYmFyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgYmFja2dyb3VuZDogJHZlcnlMaWdodEdyYXk7XHJcbiAgfVxyXG4gICYtZ2F1Z2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICB9XHJcbn1cclxuLmJhbm5lci1zbGlkZSB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICYuc2xpY2staW5pdGlhbGl6ZWQge1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4ubXVsdGktc2xpZGUge1xyXG4gIC5zbGljayB7XHJcbiAgICAmLWFycm93IHtcclxuICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgIHRvcDogYXV0bztcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB3aWR0aDogNDJweDtcclxuICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHZlcnlMaWdodEdyYXksLjUpO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywuNSk7XHJcbiAgICB9XHJcbiAgICAmLXByZXYge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgJi1uZXh0IHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAmLWRvdHMge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogLTI1LjVweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogeihtaW4pO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAudHh0LXNsaWRlIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHZlcnlMaWdodEdyYXk7XHJcbiAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgJi5zbGljay1pbml0aWFsaXplZCB7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgICAudGl0IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgLnR4dCB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCA1NXB4O1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udG9nZ2xlLWNvbnRlbnQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICR2ZXJ5TGlnaHRHcmF5O1xyXG4gIGJvcmRlci13aWR0aDogMXB4IDA7XHJcbiAgJiArICYge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xyXG4gIH1cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMDtcclxuICB9XHJcbiAgJi4jeyRhY3RpdmV9IHtcclxuICAgIC50b2dnbGUtY29udGVudF9fdGl0IHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBAaW5jbHVkZSByb3RhdGUoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDYwcHggMTZweCAxOHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBjb2xvcjogJGRlZmF1bHQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjdyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogMjJweDtcclxuICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgaW1hZ2U6IGlubGluZS1zdmcoJ2ljby10b2dnbGUtYXJyb3cnKTtcclxuICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBzaXplOiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByb3RhdGUoMTgwKTtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzIGxpbmVhcik7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgfVxyXG4gICAgZW0ge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgY29sb3I6ICR2ZXJ5RGFya0dyYXk7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtZGV0YWlsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAyOHB4IDIwcHg7XHJcbiAgICAmX190eHQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgY29sb3I6ICR2ZXJ5RGFya0dyYXk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWJnIHtcclxuICAgICYuI3skYWN0aXZlfSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5sYXllciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogeihtb2RhbCk7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgLjUpO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgJjphZnRlcntcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgfVxyXG4gICZfX3dyYXAge1xyXG4gICAgQGluY2x1ZGUgaW5saW5lLWZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6ICRzY3JlZW4teHNtO1xyXG4gICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgYm94LXNpemluZztcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgfVxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgcGFkZGluZzogMCA1MnB4IDAgMjBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdmVyeUxpZ2h0R3JheTtcclxuICAgIEBpbmNsdWRlIGJveC1zaXppbmc7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgYm94LXNpemluZztcclxuICB9XHJcbiAgJl9fdGl0IHtcclxuICAgIEBpbmNsdWRlIGVsbGlwc2lzO1xyXG4gICAgcGFkZGluZzogMTlweCAwO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBjb2xvcjogJGRlZmF1bHQ7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAmX19zdWItdGl0e1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG4gICZfX2lubmVyIHtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQ7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcztcclxuICAgIEBpbmNsdWRlIGZsZXg7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjYxO1xyXG4gICAgY29sb3I6ICR2ZXJ5RGFya0dyYXk7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZW0ge1xyXG4gICAgICBjb2xvcjogJGJyb3duO1xyXG4gICAgICAmLmRhcmsge1xyXG4gICAgICAgIGNvbG9yOiAkZGVmYXVsdDtcclxuICAgICAgfVxyXG4gICAgICAmLnBvaW50LXR4dCB7XHJcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzbWFsbCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjE7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4ycHg7XHJcbiAgICB9XHJcbiAgICBwICsgcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4tYXJlYSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LXNocmluaztcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAuYnRuLXdoaXRlIHtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkdmVyeUxpZ2h0R3JheTtcclxuICAgICAgY29sb3I6ICR2ZXJ5RGFya0dyYXk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R4dHtcclxuICAgIGNvbG9yOiAkZGVmYXVsdDtcclxuICB9XHJcbiAgLmJ0bi1jbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IHoobWluKTtcclxuICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbi1jZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGlubGluZS1zdmcoJ2ljby1jbG9zZScsICRkZWZhdWx0KTtcclxuICAgICAgQGluY2x1ZGUgaW5saW5lLXN2Zy1pbWFnZTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4tY2xvc2Utd2hpdGV7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IHoobWluKTtcclxuICAgIHdpZHRoOiA1MnB4O1xyXG4gICAgaGVpZ2h0OiA1MnB4O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSBwb3NpdGlvbi1jZW50ZXI7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW5saW5lLXN2ZygnaWNvLWNsb3NlLXdoaXRlJyk7XHJcbiAgICAgIEBpbmNsdWRlIGlubGluZS1zdmctaW1hZ2U7XHJcbiAgICAgIGNvbnRlbnQ6ICcnOyAgICAgICBcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZW1haWwge1xyXG4gICAgLmxheWVyX19pbm5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDE3cHggMjBweCAyMXB4O1xyXG4gICAgICAubGF5ZXJfX3RpdCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjczO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yM3B4O1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5sYXllcl9fdHh0IHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43OTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjFweDtcclxuICAgICAgICBjb2xvcjogIzY2NjsgICAgIFxyXG4gICAgICAgIGVtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29sb3I6ICMxYTFhMWE7XHJcbiAgICAgICAgfSBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBzZWFyY2hcclxuICAmLXNlYXJjaCB7XHJcbiAgICB0b3A6IDU1cHg7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubGF5ZXJfX2lubmVyIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgJi1ib3gge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR2ZXJ5TGlnaHRHcmF5O1xyXG4gICAgICB9XHJcbiAgICAgICYtY2xvc2Uge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgY29sb3I6ICR2ZXJ5RGFya0dyYXk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxheWVyLWZ1bGwge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IHoobW9kYWwpO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgJl9fd3JhcCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gICZfX2hlYWRlciB7XHJcbiAgICB6LWluZGV4OiB6KG1pbik7XHJcbiAgICBAaW5jbHVkZSBmbGV4LXNocmluaztcclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcztcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDUzcHg7XHJcbiAgICBwYWRkaW5nOiAwIDUycHggMCAyMHB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR2ZXJ5TGlnaHRHcmF5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgQGluY2x1ZGUgYm94LXNpemluZztcclxuICB9XHJcbiAgJl9fdGl0IHtcclxuICAgIEBpbmNsdWRlIGVsbGlwc2lzO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICBjb2xvcjogJGRlZmF1bHQ7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGJveC1zaXppbmc7XHJcbiAgICAuYnRuIHtcclxuICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuLWFyZWEge1xyXG4gICAgLmJ0bi13aGl0ZSB7XHJcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHZlcnlMaWdodEdyYXk7XHJcbiAgICAgIGNvbG9yOiAkdmVyeURhcmtHcmF5O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuLWNsb3NlIHtcclxuICAgIHotaW5kZXg6IHoobWluKTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDUycHg7XHJcbiAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uLWNlbnRlcjtcclxuICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW5saW5lLXN2ZygnaWNvLWNsb3NlJywgJGRlZmF1bHQpO1xyXG4gICAgICBAaW5jbHVkZSBpbmxpbmUtc3ZnLWltYWdlO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zdGF0dXMtbGlzdCB7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBwYWRkaW5nOiAwIDExcHg7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMi40O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjNweDtcclxuICB9XHJcbiAgJi0td2hpdGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICB9XHJcbiAgJi0tYmxhY2sge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQ7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuICAmLS1ncmF5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5MjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG59XHJcblxyXG4uc3RlcC13cmFwIHtcclxuICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIC5sc3Qtc3RlcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgMTEuOSU7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHotaW5kZXg6IHoobWludXMpO1xyXG4gICAgICB3aWR0aDogNzAlO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYmFja2dyb3VuZDogJHZlcnlMaWdodEdyYXk7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoLTUwJSwwKTtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIC5pY28ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHZlcnlMaWdodEdyYXk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICYuc3RlcDEgeyAgICAgICAgICAgIFxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW5saW5lLXN2ZygnaWNvLXN0ZXAxJywgJHdoaXRlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLXN2Zy1pbWFnZTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3RlcDIge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW5saW5lLXN2ZygnaWNvLXN0ZXAyJywgJHdoaXRlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLXN2Zy1pbWFnZTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3RlcDMge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgtNDMlLCAtNTAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW5saW5lLXN2ZygnaWNvLXN0ZXAzJywgJHdoaXRlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLXN2Zy1pbWFnZTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50eHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheTI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYuI3skc2VsZWN0ZWR9IHtcclxuICAgICAgICAuaWNvIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLnR4dCB7XHJcbiAgICAgICAgICBjb2xvcjogJGRlZmF1bHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGV7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkZWZhdWx0O1xyXG4gIHRoLCB0ZHtcclxuICAgIHBhZGRpbmc6IDE0cHggN3B4O1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMi4xcmVtO1xyXG4gICAgY29sb3I6ICRkZWZhdWx0O1xyXG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR2ZXJ5TGlnaHRHcmF5O1xyXG4gIH1cclxufVxyXG5cclxuLmxpZmVzdHlsZS1uZXdzIHtcclxuICAmX19kZXRhaWwge1xyXG4gICAgcGFkZGluZzogMzlweCAwIDA7XHJcbiAgICAubmV3c19fdGl0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICYtc3ViIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkdmVyeURhcmtHcmF5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGF0ZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICBjb2xvcjogJGdyYXkyO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAubmV3cy1maWxlLWRvd25sb2FkIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbjogMTBweCAxMHB4IDAgMDtcclxuICAgICAgcGFkZGluZzogMTRweDtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgIGNvbG9yOiAkZGVmYXVsdDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkdmVyeUxpZ2h0R3JheTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDZweCAtM3B4IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgaW1hZ2U6IGlubGluZS1zdmcoJ2ljby1maWxlLWRvd25sb2FkJyk7XHJcbiAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIHNpemU6IDEwMCUgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uZXdzLWNvbnRlbnQge1xyXG4gICAgICBwYWRkaW5nOiAzOHB4IDAgNThweCAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzOHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkdmVyeUxpZ2h0R3JheTtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgY29sb3I6ICR2ZXJ5RGFya0dyYXk7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgY29sb3I6ICRkZWZhdWx0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xyXG4gICAgICAgIGVtIHtcclxuICAgICAgICAgIGNvbG9yOiAkYnJvd247XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGVtIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmLWFuc3dlciB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAyMHB4OyBcclxuICAgICAgICBtYXJnaW46IDQwcHggMCAtMThweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHZlcnlMaWdodEdyYXk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Y5ZjlmOTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTE1cHg7XHJcbiAgICAgICAgICBjb2xvcjogJGRlZmF1bHQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGF0ZSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAmICsgLmJ0biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmLWFyZWF7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmV2ZW50IHtcclxuICAgICAgJi1pbmZvIHtcclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDMwcHggOHB4IDA7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR2ZXJ5TGlnaHRHcmF5O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICBjb2xvcjogJHZlcnlEYXJrR3JheTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0IHtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgY29sb3I6ICRkZWZhdWx0O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fZGVzYyB7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLW5vdGljZSB7XHJcbiAgICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHZlcnlMaWdodEdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICBjb2xvcjogJHZlcnlEYXJrR3JheTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS42NztcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICfigLsnOyBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGFnZS1jb250cm9sIHtcclxuICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJHZlcnlMaWdodEdyYXk7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR2ZXJ5TGlnaHRHcmF5O1xyXG4gIGEge1xyXG4gICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgY29sb3I6ICRkZWZhdWx0O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nO1xyXG4gICAgJi5pcy1kaXNhYmxlZCB7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgY29sb3I6ICRncmF5MjtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBlbSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LXNocmluaztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiA2MnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRkaWRvdDtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBAaW5jbHVkZSBlbGxpcHNpcygpO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2luYXRpb24ge1xyXG4gIG1hcmdpbjogNDBweCAyMHB4IDYwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICA+IGJ1dHRvbiwgc3BhbiB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcclxuICB9XHJcblxyXG4gICYtbnVtIHtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgY29sb3I6ICRncmF5MjtcclxuXHJcbiAgICBlbSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdmVyeUxpZ2h0R3JheTtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiA5cHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW5saW5lLXN2ZygnaWNvLXBhZ2luYXRpb24tYXJyb3cnLCAkdmVyeURhcmtHcmF5KTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIEBpbmNsdWRlIGlubGluZS1zdmctaW1hZ2U7XHJcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uLWNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1wcmV2IHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmLS1uZXh0IHtcclxuICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICBAaW5jbHVkZSByb3RhdGUoMTgwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVke1xyXG4gICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZXZlbnQge1xyXG4gICYtZmlsdGVyIHtcclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQ7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgY29sb3I6ICRncmF5MjtcclxuICAgICAgfVxyXG4gICAgICAmLiN7JHNlbGVjdGVkfSB7XHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdDtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMXB4IDZweCAwIDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICAgICAgICBpbWFnZTogaW5saW5lLXN2ZygnaWNvLWZpbHRlci1zZWxlY3RlZCcsICRkZWZhdWx0KTtcclxuICAgICAgICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICBzaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgbGVmdDogLTExcHg7XHJcbiAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkdmVyeUxpZ2h0R3JheTtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgJiArIC5idG4tYXJlYSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIC5idG4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2l0ZW0ge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR2ZXJ5TGlnaHRHcmF5O1xyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmLiN7JGRpc2FibGVkfSB7XHJcbiAgICAgIC5ldmVudCB7XHJcbiAgICAgICAgJl9fc3RhdHVzIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXkyO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5MjtcclxuICAgICAgICAgICYuaXMtcGFydGljaXBhdGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXkyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NhdGVnb3J5LFxyXG4gICAgICAgICZfX3RpdCxcclxuICAgICAgICAmX19kYXRlIHtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JheTI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICZfX3RodW1iIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19zdGF0dXMge1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIG1pbi13aWR0aDogNjJweDtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZGVmYXVsdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGVmYXVsdDtcclxuICAgIEBpbmNsdWRlIGJveC1zaXppbmc7XHJcbiAgICAmLmlzLXBhcnRpY2lwYXRlIHtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBjb2xvcjogJGRlZmF1bHQ7XHJcbiAgICB9XHJcbiAgICAmLWJveCB7XHJcbiAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdGl0IHtcclxuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS41MztcclxuICAgICYtYm94IHtcclxuICAgICAgcGFkZGluZzogMjVweCAwIDI4cHg7XHJcbiAgICAgIGNvbG9yOiAkZGVmYXVsdDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2F0ZWdvcnkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICB9XHJcbiAgJl9fZGF0ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgIGNvbG9yOiAkZ3JheTI7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhcmNoLXJlc3VsdCB7XHJcbiAgJl9fYm94IHtcclxuICAgIHBhZGRpbmc6IDI4cHggMjBweDtcclxuICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcclxuICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgIGNvbG9yOiAkZ3JheTI7XHJcbiAgICB9XHJcbiAgICAuaW5wdXQge1xyXG4gICAgICBwYWRkaW5nOiA3cHggMzNweCA0cHggM3B4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGRlZmF1bHQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAzM3B4IDRweCAzcHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGRlZmF1bHQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLWRlbCB7XHJcbiAgICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXJlY29tbWVuZCB7XHJcbiAgICAmX190aXQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMjlweCA5cHggMDtcclxuICAgICAgY29sb3I6ICRkZWZhdWx0O1xyXG4gICAgfVxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XHJcbiAgICAgIG1hcmdpbjogMjBweCA5cHggMjVweDtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcclxuICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pIFwiLlwiO1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkdmVyeURhcmtHcmF5O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uby1yZXN1bHQge1xyXG4gIHBhZGRpbmc6IDk5cHggMCA5OXB4O1xyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjIxcHg7XHJcbiAgICBjb2xvcjogJGdyYXkyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICBcclxufVxyXG5cclxuLnRvcC1iYW5uZXIge1xyXG4gIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCAuNXM7XHJcbiAgJl9fbGluayB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRyb2x7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjI5LDIyOSwyMjksIDAuMik7XHJcbiAgICBsaW5lLWhlaWdodDogNjBweDtcclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yMXB4O1xyXG4gICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgJi5idG4tbm9zaG93IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGlzdC1idG4tYm94e1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDAgMCA0MHB4O1xyXG4gIHBhZGRpbmc6IDQwcHggMjBweCAwO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdmVyeUxpZ2h0R3JheTtcclxufVxyXG5cclxuLmVycm9yLXBhZ2V7XHJcbiAgJi13cmFwe1xyXG4gICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudDtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZVNtb2tlO1xyXG4gIH1cclxuICAmLXRpdHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMjVweDtcclxuICB9XHJcbiAgJi10eHR7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS42MTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yMXB4O1xyXG4gICAgY29sb3I6ICR2ZXJ5RGFya0dyYXk7XHJcbiAgfVxyXG4gIC5idG57XHJcbiAgICB3aWR0aDogMTYwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87ICAgIFxyXG4gIH1cclxufVxyXG5cclxuLmxheWVyLXZvZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLmxheWVyX193cmFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiA0MHB4IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgLmxheWVyX19jb250ZW50e1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgfVxyXG4gICAgLnZvZC1hcmVhIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICB2aWRlb3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bi1jbG9zZSB7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgYm94LXNpemluZztcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgcG9zaXRpb24tY2VudGVyO1xyXG4gICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGlubGluZS1zdmcoJ2ljby1jbG9zZS13aGl0ZScpO1xyXG4gICAgICBAaW5jbHVkZSBpbmxpbmUtc3ZnLWltYWdlO1xyXG4gICAgICBjb250ZW50OiAnJzsgICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4taGlkZS10b2RheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDI4cHg7XHJcbiAgICByaWdodDogNjdweDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjFweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogIzY2NjY2NjtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyhiZy1kYXJrKSB7XHJcbiAgMCUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC45KTtcclxuICB9XHJcbiAgXHJcbiAgMTAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMCk7XHJcbiAgfVxyXG5cclxufVxyXG5AaW5jbHVkZSBrZXlmcmFtZXMoZmFkZS1pbi1zY2FsZSkge1xyXG4gIDAlIHtcclxuICAgIC8vIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XHJcbiAgfVxyXG4gIFxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICB9XHJcbn0iLCJAbWl4aW4gY3NzMy1wcmVmaXgoJHByb3BlcnR5LCAkdmFsdWUpIHtcclxuICAtd2Via2l0LSN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xyXG4gIC1tb3otI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XHJcbiAgI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XHJcbn1cclxuXHJcbkBtaXhpbiBiYWNrZ3JvdW5kLWdyYWRpZW50KCRzdGFydENvbG9yOiAjM0MzQzNDLCAkZW5kQ29sb3I6ICM5OTk5OTkpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhcnRDb2xvcjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JTdHI9JyN7JHN0YXJ0Q29sb3J9JywgZW5kQ29sb3JTdHI9JyN7JGVuZENvbG9yfScpO1xyXG59XHJcblxyXG5AbWl4aW4gYmFja2dyb3VuZC1ob3Jpem9udGFsKCRzdGFydENvbG9yOiAjM0MzQzNDLCAkZW5kQ29sb3I6ICM5OTk5OTkpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhcnRDb2xvcjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvclN0cj0nI3skc3RhcnRDb2xvcn0nLCBlbmRDb2xvclN0cj0nI3skZW5kQ29sb3J9JywgZ3JhZGllbnRUeXBlPScxJyk7XHJcbn1cclxuXHJcbkBtaXhpbiBiYWNrZ3JvdW5kLWhvcml6b250YWwtaW52ZXJzZSgkc3RhcnRDb2xvcjogIzk5OTk5OSwgJGVuZENvbG9yOiAjM0MzQzNDKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXJ0Q29sb3I7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQocmlnaHQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyaWdodCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvclN0cj0nI3skZW5kQ29sb3J9JywgZW5kQ29sb3JTdHI9JyN7JHN0YXJ0Q29sb3J9JywgZ3JhZGllbnRUeXBlPScxJyk7XHJcbn1cclxuXHJcbkBtaXhpbiBiYWNrZ3JvdW5kLXJhZGlhbCgkc3RhcnRDb2xvcjogI0ZGRkZGRiwgJHN0YXJ0UG9zOiAwJSwgJGVuZENvbG9yOiAjMDAwMDAwLCAkZW5kUG9zOjEwMCUpIHtcclxuICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICRzdGFydENvbG9yICRzdGFydFBvcywgJGVuZENvbG9yICRlbmRQb3MpO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwcHgsIGNlbnRlciBjZW50ZXIsIDEwMCUsIGNvbG9yLXN0b3AoJHN0YXJ0UG9zLCAkc3RhcnRDb2xvciksIGNvbG9yLXN0b3AoJGVuZFBvcywgJGVuZENvbG9yKSk7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAkc3RhcnRDb2xvciAkc3RhcnRQb3MsICRlbmRDb2xvciAkZW5kUG9zKTtcclxuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICRzdGFydENvbG9yICRzdGFydFBvcywgJGVuZENvbG9yICRlbmRQb3MpO1xyXG59XHJcblxyXG5AbWl4aW4gYmFja2dyb3VuZC1zaXplKCR3aWR0aDogMTAwJSwgJGhlaWdodDogJHdpZHRoKSB7XHJcbiAgQGlmIHR5cGUtb2YoJHdpZHRoKT09J251bWJlcidhbmQgJGhlaWdodCAhPW51bGwge1xyXG4gICAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2JhY2tncm91bmQtc2l6ZScsICR3aWR0aCAkaGVpZ2h0KTtcclxuICB9XHJcblxyXG4gIEBlbHNlIHtcclxuICAgIEBpbmNsdWRlIGNzczMtcHJlZml4KCdiYWNrZ3JvdW5kLXNpemUnLCAkd2lkdGgpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJhY2tncm91bmQtb3BhY2l0eSgkY29sb3I6ICMwMDAsICRvcGFjaXR5OiAwLjg1KSB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6IDVweCkge1xyXG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCdib3JkZXItcmFkaXVzJywgJHJhZGl1cyk7XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItcmFkaXVzLXNlcGFyYXRlKCR0b3BMZWZ0UmFkaXVzOiA1cHgsICR0b3BSaWdodFJhZGl1czogNXB4LCAkYm90dG9tTGVmdFJhZGl1czogNXB4LCAkYm90dG9tUmlnaHRSYWRpdXM6IDVweCkge1xyXG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHRvcExlZnRSYWRpdXM7XHJcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHRvcFJpZ2h0UmFkaXVzO1xyXG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3R0b21SaWdodFJhZGl1cztcclxuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3R0b21MZWZ0UmFkaXVzO1xyXG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkdG9wTGVmdFJhZGl1cztcclxuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICR0b3BSaWdodFJhZGl1cztcclxuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRib3R0b21SaWdodFJhZGl1cztcclxuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogJGJvdHRvbUxlZnRSYWRpdXM7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHRvcExlZnRSYWRpdXM7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR0b3BSaWdodFJhZGl1cztcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvdHRvbVJpZ2h0UmFkaXVzO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3R0b21MZWZ0UmFkaXVzO1xyXG59XHJcblxyXG5AbWl4aW4gYm94KCRvcmllbnQ6IGhvcml6b250YWwsICRwYWNrOiBjZW50ZXIsICRhbGlnbjogY2VudGVyKSB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgZGlzcGxheTogYm94O1xyXG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCdib3gtb3JpZW50JywgJG9yaWVudCk7XHJcbiAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2JveC1wYWNrJywgJHBhY2spO1xyXG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCdib3gtYWxpZ24nLCAkYWxpZ24pO1xyXG59XHJcblxyXG5AbWl4aW4gYm94LXNoYWRvdygkeDogMnB4LCAkeTogMnB4LCAkYmx1cjogNXB4LCAkY29sb3I6IHJnYmEoMCwgMCwgMCwgLjQpLCAkaW5zZXQ6IFwiXCIpIHtcclxuICBAaWYgKCRpbnNldCAhPVwiXCIpIHtcclxuICAgIEBpbmNsdWRlIGNzczMtcHJlZml4KCdib3gtc2hhZG93JywgJGluc2V0ICR4ICR5ICRibHVyICRjb2xvcik7XHJcbiAgfVxyXG5cclxuICBAZWxzZSB7XHJcbiAgICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnYm94LXNoYWRvdycsICR4ICR5ICRibHVyICRjb2xvcik7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm94LXNpemluZygkdHlwZTogYm9yZGVyLWJveCkge1xyXG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCdib3gtc2l6aW5nJywgJHR5cGUpO1xyXG59XHJcblxyXG5AbWl4aW4gY29sdW1ucygkY291bnQ6IDMsICRnYXA6IDEwKSB7XHJcbiAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2NvbHVtbi1jb3VudCcsICRjb3VudCk7XHJcbiAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2NvbHVtbi1nYXAnLCAkZ2FwKTtcclxufVxyXG5cclxuQG1peGluIGRvdWJsZS1ib3JkZXJzKCRjb2xvck9uZTogIzNDM0MzQywgJGNvbG9yVHdvOiAjOTk5OTk5LCAkcmFkaXVzOiAwKSB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yT25lO1xyXG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCdib3gtc2hhZG93JywgMCAwIDAgMXB4ICRjb2xvclR3byk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcmFkaXVzKTtcclxufVxyXG5cclxuLy8gRmxleGJveCBkaXNwbGF5XHJcbkBtaXhpbiBmbGV4Ym94KCkge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG5AbWl4aW4gaW5saW5lLWZsZXgge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcclxuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLWZsZXg7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbn1cclxuXHJcbi8vIFRoZSAnZmxleCcgc2hvcnRoYW5kXHJcbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtc1xyXG4vLyA8cG9zaXRpdmUtbnVtYmVyPiwgaW5pdGlhbCwgYXV0bywgb3Igbm9uZVxyXG5AbWl4aW4gZmxleCgkdmFsdWVzOiAxKSB7XHJcbiAgLXdlYmtpdC1ib3gtZmxleDogJHZhbHVlcztcclxuICAtbW96LWJveC1mbGV4OiAkdmFsdWVzO1xyXG4gIC13ZWJraXQtZmxleDogJHZhbHVlcztcclxuICBmbGV4OiAkdmFsdWVzO1xyXG59XHJcblxyXG4vLyBGbGV4IEZsb3cgRGlyZWN0aW9uXHJcbi8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXHJcbi8vIHJvdyB8IHJvdy1yZXZlcnNlIHwgY29sdW1uIHwgY29sdW1uLXJldmVyc2VcclxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcclxuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gIC1tb3otZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbn1cclxuXHJcbi8vIEZsZXggTGluZSBXcmFwcGluZ1xyXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggY29udGFpbmVyc1xyXG4vLyBub3dyYXAgfCB3cmFwIHwgd3JhcC1yZXZlcnNlXHJcbkBtaXhpbiBmbGV4LXdyYXAoJHdyYXA6IHdyYXApIHtcclxuICAtd2Via2l0LWZsZXgtd3JhcDogJHdyYXA7XHJcbiAgLW1vei1mbGV4LXdyYXA6ICR3cmFwO1xyXG4gIGZsZXgtd3JhcDogJHdyYXA7XHJcbn1cclxuXHJcbi8vIEZsZXggRGlyZWN0aW9uIGFuZCBXcmFwXHJcbi8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXHJcbi8vIDxmbGV4LWRpcmVjdGlvbj4gfHwgPGZsZXgtd3JhcD5cclxuQG1peGluIGZsZXgtZmxvdygkZmxvdykge1xyXG4gIC13ZWJraXQtZmxleC1mbG93OiAkZmxvdztcclxuICAtbW96LWZsZXgtZmxvdzogJGZsb3c7XHJcbiAgZmxleC1mbG93OiAkZmxvdztcclxufVxyXG5cclxuLy8gRGlzcGxheSBPcmRlclxyXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggaXRlbXNcclxuLy8gPGludGVnZXI+XHJcbkBtaXhpbiBvcmRlcigkdmFsKSB7XHJcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogJHZhbDtcclxuICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAkdmFsO1xyXG4gIC13ZWJraXQtb3JkZXI6ICR2YWw7XHJcbiAgb3JkZXI6ICR2YWw7XHJcbn1cclxuXHJcbi8vIEZsZXggZ3JvdyBmYWN0b3JcclxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW1zXHJcbi8vIDxudW1iZXI+XHJcbkBtaXhpbiBmbGV4LWdyb3coJGdyb3cpIHtcclxuICAtd2Via2l0LWZsZXgtZ3JvdzogJGdyb3c7XHJcbiAgLW1vei1mbGV4LWdyb3c6ICRncm93O1xyXG4gIGZsZXgtZ3JvdzogJGdyb3c7XHJcbn1cclxuXHJcbi8vIEZsZXggc2hyaW5rXHJcbi8vIC0gYXBwbGllcyB0bzogZmxleCBpdGVtIHNocmluayBmYWN0b3JcclxuLy8gPG51bWJlcj4gXHJcbkBtaXhpbiBmbGV4LXNocmluaygkc2hyaW5rOiAwKSB7XHJcbiAgLXdlYmtpdC1mbGV4LXNocmluazogJHNocmluaztcclxuICAtbW96LWZsZXgtc2hyaW5rOiAkc2hyaW5rO1xyXG4gIGZsZXgtc2hyaW5rOiAkc2hyaW5rO1xyXG59XHJcblxyXG4vLyBGbGV4IGJhc2lzXHJcbi8vIC0gdGhlIGluaXRpYWwgbWFpbiBzaXplIG9mIHRoZSBmbGV4IGl0ZW1cclxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGl0ZW1zbml0aWFsIG1haW4gc2l6ZSBvZiB0aGUgZmxleCBpdGVtXHJcbi8vIDx3aWR0aD4gXHJcbkBtaXhpbiBmbGV4LWJhc2lzKCR3aWR0aCkge1xyXG4gIC13ZWJraXQtZmxleC1iYXNpczogJHdpZHRoO1xyXG4gIC1tb3otZmxleC1iYXNpczogJHdpZHRoO1xyXG4gIGZsZXgtYmFzaXM6ICR3aWR0aDtcclxufVxyXG5cclxuLy8gQXhpcyBBbGlnbm1lbnRcclxuLy8gLSBhcHBsaWVzIHRvOiBmbGV4IGNvbnRhaW5lcnNcclxuLy8gZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZCBcclxuQG1peGluIGp1c3RpZnktY29udGVudCgkanVzdGlmeTogY2VudGVyKSB7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xyXG4gIC1tb3otanVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xyXG59XHJcblxyXG4vLyBQYWNraW5nIEZsZXggTGluZXNcclxuLy8gLSBhcHBsaWVzIHRvOiBtdWx0aS1saW5lIGZsZXggY29udGFpbmVyc1xyXG4vLyBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kIHwgc3RyZXRjaCBcclxuQG1peGluIGFsaWduLWNvbnRlbnQoJGFsaWduOiBjZW50ZXIpIHtcclxuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6ICRhbGlnbjtcclxuICAtbW96LWFsaWduLWNvbnRlbnQ6ICRhbGlnbjtcclxuICBhbGlnbi1jb250ZW50OiAkYWxpZ247XHJcbn1cclxuXHJcbi8vIENyb3NzLWF4aXMgQWxpZ25tZW50XHJcbi8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXHJcbi8vIGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaCBcclxuQG1peGluIGFsaWduLWl0ZW1zKCRhbGlnbjogY2VudGVyKSB7XHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogJGFsaWduO1xyXG4gIC1tb3otYWxpZ24taXRlbXM6ICRhbGlnbjtcclxuICBhbGlnbi1pdGVtczogJGFsaWduO1xyXG59XHJcblxyXG4vLyBDcm9zcy1heGlzIEFsaWdubWVudFxyXG4vLyAtIGFwcGxpZXMgdG86IGZsZXggaXRlbXNcclxuLy8gYXV0byB8IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaCBcclxuQG1peGluIGFsaWduLXNlbGYoJGFsaWduKSB7XHJcbiAgLXdlYmtpdC1hbGlnbi1zZWxmOiAkYWxpZ247XHJcbiAgLW1vei1hbGlnbi1zZWxmOiAkYWxpZ247XHJcbiAgYWxpZ24tc2VsZjogJGFsaWduO1xyXG59XHJcblxyXG5AbWl4aW4gZmxpcCgkc2NhbGVYOiAtMSkge1xyXG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCd0cmFuc2Zvcm0nLCBzY2FsZVgoJHNjYWxlWCkpO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udC1mYWNlKCRmb250RmFtaWx5OiBteUZvbnQsICRlb3RGaWxlU3JjOiAnbXlGb250LmVvdCcsICR3b2ZmRmlsZVNyYzogJ215Rm9udC53b2ZmJywgJHR0ZkZpbGVTcmM6ICdteUZvbnQudHRmJywgJHN2Z0ZpbGVTcmM6ICdteUZvbnQuc3ZnJywgJHN2Z0ZvbnRJRDogJyNteUZvbnQnKSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5O1xyXG4gIHNyYzogdXJsKCRlb3RGaWxlU3JjKSBmb3JtYXQoJ2VvdCcpLCB1cmwoJHdvZmZGaWxlU3JjKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCR0dGZGaWxlU3JjKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgkc3ZnRmlsZVNyYyArICRzdmdGb250SUQpIGZvcm1hdCgnc3ZnJyk7XHJcbn1cclxuXHJcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5OiAwLjUpIHtcclxuICAkb3BhY2l0eU11bHRpcGxpZWQ6ICgkb3BhY2l0eSAqIDEwMCk7XHJcbiAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ29wYWNpdHknLCAkb3BhY2l0eSk7XHJcbn1cclxuXHJcbkBtaXhpbiBvdXRsaW5lLXJhZGl1cygkcmFkaXVzOiA1cHgpIHtcclxuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnb3V0bGluZS1yYWRpdXMnLCAkcmFkaXVzKTtcclxufVxyXG5cclxuQG1peGluIHJlc2l6ZSgkZGlyZWN0aW9uOiBib3RoKSB7XHJcbiAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ3Jlc2l6ZScsICRkaXJlY3Rpb24pO1xyXG59XHJcblxyXG5AbWl4aW4gcm90YXRlKCRkZWc6IDAsICRtMTE6IDAsICRtMTI6IDAsICRtMjE6IDAsICRtMjI6IDApIHtcclxuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgndHJhbnNmb3JtJywgcm90YXRlKCRkZWcgKyBkZWcpKTtcclxufVxyXG5cclxuQG1peGluIHNjYWxlKCRzY2FsZSkge1xyXG4gIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgkc2NhbGUpKTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zbGF0ZSAoJHgsICR5KSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zbGF0ZVggKCR4KSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoJHgpKTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zbGF0ZVkgKCR5KSB7XHJcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoJHkpKTtcclxufVxyXG5cclxuQG1peGluIHRleHQtc2hhZG93KCR4OiAycHgsICR5OiAycHgsICRibHVyOiA1cHgsICRjb2xvcjogcmdiYSgwLCAwLCAwLCAuNCkpIHtcclxuICB0ZXh0LXNoYWRvdzogJHggJHkgJGJsdXIgJGNvbG9yO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNmb3JtKCRwYXJhbXMpIHtcclxuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgndHJhbnNmb3JtJywgJHBhcmFtcyk7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRwYXJhbXMpIHtcclxuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgndHJhbnNmb3JtLW9yaWdpbicsICRwYXJhbXMpO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNmb3JtLXN0eWxlKCRzdHlsZTogcHJlc2VydmUtM2QpIHtcclxuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgndHJhbnNmb3JtLXN0eWxlJywgJHN0eWxlKTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnRpZXMuLi4pIHtcclxuICBAaWYgbGVuZ3RoKCRwcm9wZXJ0aWVzKT49MSB7XHJcbiAgICBAaW5jbHVkZSBjc3MzLXByZWZpeCgndHJhbnNpdGlvbicsICRwcm9wZXJ0aWVzKTtcclxuICB9XHJcblxyXG4gIEBlbHNlIHtcclxuICAgIEBpbmNsdWRlIGNzczMtcHJlZml4KCd0cmFuc2l0aW9uJywgXCJhbGwgMC4ycyBlYXNlLWluLW91dCAwc1wiKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0cmlwbGUtYm9yZGVycygkY29sb3JPbmU6ICMzQzNDM0MsICRjb2xvclR3bzogIzk5OTk5OSwgJGNvbG9yVGhyZWU6ICMwMDAwMDAsICRyYWRpdXM6IDApIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JPbmU7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcmFkaXVzKTtcclxuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnYm94LXNoYWRvdycsIFwiMCAwIDAgMXB4ICN7JGNvbG9yVHdvfSwgMCAwIDAgMnB4ICN7JGNvbG9yVGhyZWV9XCIpO1xyXG59XHJcblxyXG5AbWl4aW4ga2V5ZnJhbWVzKCRhbmltYXRpb24tbmFtZSkge1xyXG4gIEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICBALW1vei1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYW5pbWF0aW9uKCRzdHIpIHtcclxuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnYW5pbWF0aW9uJywgJHN0cik7XHJcbn1cclxuXHJcbkBtaXhpbiBhYnNvbHV0ZS1mdWxsIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwXHJcbn1cclxuXHJcbkBtaXhpbiBmaXhlZC1mdWxsIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHJpZ2h0OiAwXHJcbn1cclxuXHJcbkBtaXhpbiBjbGVhcmZpeCB7XHJcblxyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZvbnQtc2l6ZSgkcGl4ZWwpIHtcclxuICBmb250LXNpemU6ICRwaXhlbCoxcHg7XHJcbn1cclxuXHJcbkBtaXhpbiB2dy1mb250LXNpemUtcGMoJHBjLXBpeGVsKSB7XHJcbiAgZm9udC1zaXplOiAkcGMtcGl4ZWwqMXB4O1xyXG4gIGZvbnQtc2l6ZTogJHBjLXBpeGVsKjEwMC8xOTIwKjF2dztcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGxnKSB7XHJcbiAgICBmb250LXNpemU6ICRwYy1waXhlbCoxcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdnctZm9udC1zaXplLXRiKCR0Yi1waXhlbCkge1xyXG4gIGZvbnQtc2l6ZTogJHRiLXBpeGVsKjFweDtcclxuICBmb250LXNpemU6ICR0Yi1waXhlbCoxMDAvMTM2Nioxdnc7XHJcbn1cclxuXHJcbkBtaXhpbiB2dy1mb250LXNpemUtbW8oJG1vLXBpeGVsKSB7XHJcbiAgZm9udC1zaXplOiAkbW8tcGl4ZWwvNDE0KjgyOCoxcHg7XHJcbiAgZm9udC1zaXplOiAkbW8tcGl4ZWwqMTAwLzQxNCoxdnc7XHJcblxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xyXG4gICAgZm9udC1zaXplOiAkbW8tcGl4ZWwqMXB4O1xyXG4gICAgZm9udC1zaXplOiAkbW8tcGl4ZWwqMTAwLzQxNCoxdnc7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGluZS1oZWlnaHQtcGMoJG51bSwgJGZvbnQtc2l6ZTogMCkge1xyXG4gIGxpbmUtaGVpZ2h0OiAkbnVtO1xyXG59XHJcblxyXG5AbWl4aW4gbGluZS1oZWlnaHQtdGIoJG51bSwgJGZvbnQtc2l6ZTogMCkge1xyXG4gIGxpbmUtaGVpZ2h0OiAkbnVtO1xyXG59XHJcblxyXG5AbWl4aW4gbGluZS1oZWlnaHQtbW8oJG51bSwgJGZvbnQtc2l6ZTogMCkge1xyXG4gIGxpbmUtaGVpZ2h0OiAkbnVtO1xyXG59XHJcblxyXG5AbWl4aW4gYnJlYWtwb2ludCgkcG9pbnQpIHtcclxuICBAaWYgJHBvaW50PT1kZXNrdG9wIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIGlmICRwb2ludD09dGFibGV0IHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogJHNjcmVlbi1sZyAtIDEpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiAkcG9pbnQ9PW1vYmlsZSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcmVzcG9uZC1hYm92ZSgkbXEpIHtcclxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1xKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiByZXNwb25kLWJldHdlZW4oJG1xLW1pbiwgJG1xLW1heCkge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbXEtbWluKSBhbmQgKG1heC13aWR0aDogJG1xLW1heCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gcmVzcG9uZC1iZWxvdygkbXEpIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogJG1xKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBlbGxpcHNpcygkbGluZS1jbGFtcDogMSkge1xyXG4gIEBpZiAoJGxpbmUtY2xhbXA9PTEpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB9XHJcblxyXG4gIEBlbHNlIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmUtY2xhbXA7XHJcbiAgICAvKiEgYXV0b3ByZWZpeGVyOiBvZmYgKi9cclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAvKiEgYXV0b3ByZWZpeGVyOiBvbiAqL1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdnctY29udmVydC1wYygkcHJvcGVydHksICRwYy1waXhlbCkge1xyXG4gIEBpZiB0eXBlLW9mKCRwYy1waXhlbCk9PW51bWJlciB7XHJcbiAgICAjeyRwcm9wZXJ0eX06ICRwYy1waXhlbCoxcHg7XHJcbiAgICAjeyRwcm9wZXJ0eX06ICRwYy1waXhlbCoxMDAvMTkyMCoxdnc7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGxnKSB7XHJcbiAgICAgICN7JHByb3BlcnR5fTogJHBjLXBpeGVsKjFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIGlmIHR5cGUtb2YoJHBjLXBpeGVsKT09c3RyaW5nIHtcclxuICAgICN7JHByb3BlcnR5fTogYXV0bztcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bGcpIHtcclxuICAgICAgI3skcHJvcGVydHl9OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgdHlwZS1vZigkcGMtcGl4ZWwpPT1saXN0IHtcclxuICAgICRweDogKCk7XHJcbiAgICAkdnc6ICgpO1xyXG5cclxuICAgIEBlYWNoICR2YWx1ZSBpbiAkcGMtcGl4ZWwge1xyXG4gICAgICBAaWYgdHlwZS1vZigkdmFsdWUpPT1udW1iZXIge1xyXG4gICAgICAgICRweDogYXBwZW5kKCRweCwgJHZhbHVlKjFweCk7XHJcbiAgICAgICAgJHZ3OiBhcHBlbmQoJHZ3LCAkdmFsdWUqMTAwLzE5MjAqMXZ3KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpPT1zdHJpbmcge1xyXG4gICAgICAgICRweDogYXBwZW5kKCRweCwgYXV0byk7XHJcbiAgICAgICAgJHZ3OiBhcHBlbmQoJHZ3LCBhdXRvKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICN7JHByb3BlcnR5fTogJHB4O1xyXG4gICAgI3skcHJvcGVydHl9OiAkdnc7XHJcbiAgICAkcHg6ICgpO1xyXG5cclxuICAgIEBlYWNoICR2YWx1ZSBpbiAkcGMtcGl4ZWwge1xyXG4gICAgICBAaWYgdHlwZS1vZigkdmFsdWUpPT1udW1iZXIge1xyXG4gICAgICAgICRweDogYXBwZW5kKCRweCwgJHZhbHVlKjFweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBlbHNlIGlmIHR5cGUtb2YoJHZhbHVlKT09c3RyaW5nIHtcclxuICAgICAgICAkcHg6IGFwcGVuZCgkcHgsIGF1dG8pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6JHNjcmVlbi14bGcpIHtcclxuICAgICAgI3skcHJvcGVydHl9OiAkcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdnctY29udmVydC10YigkcHJvcGVydHksICR0Yi1waXhlbCkge1xyXG4gIEBpZiB0eXBlLW9mKCR0Yi1waXhlbCk9PW51bWJlciB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xyXG4gICAgICAjeyRwcm9wZXJ0eX06ICR0Yi1waXhlbCoxcHg7XHJcbiAgICAgICN7JHByb3BlcnR5fTogJHRiLXBpeGVsKjEwMC8xMzY2KjF2dztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIGlmIHR5cGUtb2YoJHRiLXBpeGVsKT09c3RyaW5nIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XHJcbiAgICAgICN7JHByb3BlcnR5fTogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBlbHNlIGlmIHR5cGUtb2YoJHRiLXBpeGVsKT09bGlzdCB7XHJcbiAgICAkcHg6ICgpO1xyXG4gICAgJHZ3OiAoKTtcclxuXHJcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRiLXBpeGVsIHtcclxuICAgICAgQGlmIHR5cGUtb2YoJHZhbHVlKT09bnVtYmVyIHtcclxuICAgICAgICAkcHg6IGFwcGVuZCgkcHgsICR2YWx1ZSoxcHgpO1xyXG4gICAgICAgICR2dzogYXBwZW5kKCR2dywgJHZhbHVlKjEwMC8xMzY2KjF2dyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBlbHNlIGlmIHR5cGUtb2YoJHZhbHVlKT09c3RyaW5nIHtcclxuICAgICAgICAkcHg6IGFwcGVuZCgkcHgsIGF1dG8pO1xyXG4gICAgICAgICR2dzogYXBwZW5kKCR2dywgYXV0byk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xyXG4gICAgICAjeyRwcm9wZXJ0eX06ICRweDtcclxuICAgICAgI3skcHJvcGVydHl9OiAkdnc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdnctY29udmVydC1tbygkcHJvcGVydHksICRtby1waXhlbCkge1xyXG4gIEBpZiB0eXBlLW9mKCRtby1waXhlbCk9PW51bWJlciB7XHJcbiAgICAjeyRwcm9wZXJ0eX06ICRtby1waXhlbC80MTQqODI4KjFweDtcclxuICAgICN7JHByb3BlcnR5fTogJG1vLXBpeGVsKjEwMC80MTQqMXZ3O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xyXG4gICAgICAjeyRwcm9wZXJ0eX06ICRtby1waXhlbCoxcHg7XHJcbiAgICAgICN7JHByb3BlcnR5fTogJG1vLXBpeGVsKjEwMC80MTQqMXZ3O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2UgaWYgdHlwZS1vZigkbW8tcGl4ZWwpPT1zdHJpbmcge1xyXG4gICAgI3skcHJvcGVydHl9OiBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MTRweCkge1xyXG4gICAgICAjeyRwcm9wZXJ0eX06IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAZWxzZSBpZiB0eXBlLW9mKCRtby1waXhlbCk9PWxpc3Qge1xyXG4gICAgJHB4OiAoKTtcclxuICAgICR2dzogKCk7XHJcblxyXG4gICAgQGVhY2ggJHZhbHVlIGluICRtby1waXhlbCB7XHJcbiAgICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSk9PW51bWJlciB7XHJcbiAgICAgICAgJHB4OiBhcHBlbmQoJHB4LCAkdmFsdWUvNDE0KjgyOCoxcHgpO1xyXG4gICAgICAgICR2dzogYXBwZW5kKCR2dywgJHZhbHVlKjEwMC80MTQqMXZ3KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpPT1zdHJpbmcge1xyXG4gICAgICAgICRweDogYXBwZW5kKCRweCwgYXV0byk7XHJcbiAgICAgICAgJHZ3OiBhcHBlbmQoJHZ3LCBhdXRvKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICN7JHByb3BlcnR5fTokcHg7XHJcbiAgICAjeyRwcm9wZXJ0eX06JHZ3O1xyXG4gICAgJHB4OiAoKTtcclxuICAgICR2dzogKCk7XHJcblxyXG4gICAgQGVhY2ggJHZhbHVlIGluICRtby1waXhlbCB7XHJcbiAgICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSk9PW51bWJlciB7XHJcbiAgICAgICAgJHB4OiBhcHBlbmQoJHB4LCAkdmFsdWUqMXB4KTtcclxuICAgICAgICAkdnc6IGFwcGVuZCgkdncsICR2YWx1ZSoxMDAvNDE0KjF2dyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBlbHNlIGlmIHR5cGUtb2YoJHZhbHVlKT09c3RyaW5nIHtcclxuICAgICAgICAkcHg6IGFwcGVuZCgkcHgsIGF1dG8pO1xyXG4gICAgICAgICR2dzogYXBwZW5kKCR2dywgYXV0byk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo0MTRweCkge1xyXG4gICAgICAjeyRwcm9wZXJ0eX06ICRweDtcclxuICAgICAgI3skcHJvcGVydHl9OiAkdnc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AZnVuY3Rpb24geigka2V5KSB7XHJcbiAgQGlmIG1hcC1oYXMta2V5KCR6LWluZGV4ZXMsICRrZXkpIHtcclxuICAgIEByZXR1cm4gbWFwLWdldCgkei1pbmRleGVzLCAka2V5KTtcclxuICB9XHJcblxyXG4gIEB3YXJuIFwiVW5rbm93biBgI3ska2V5fWAgaW4gJHotaW5kZXhlcy5cIjtcclxuICBAcmV0dXJuIG51bGw7XHJcbn1cclxuXHJcbkBtaXhpbiBhbG4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBjb250ZW50OiAnJztcclxufVxyXG5cclxuQG1peGluIHVuU2VsZWN0YWJsZSB7XHJcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuQG1peGluIGJveC1zaXppbmcoJHR5cGU6IGJvcmRlci1ib3gpIHtcclxuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnYm94LXNpemluZycsICR0eXBlKTtcclxufVxyXG5cclxuQG1peGluIHBvc2l0aW9uLWNlbnRlcigpIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIEBpbmNsdWRlIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuQG1peGluIGlubGluZS1zdmctaW1hZ2UoKSB7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBsYXllckZpeGVkKCkge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiB6KG1vZGFsKTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC43KTtcclxuICBAaW5jbHVkZSBib3gtc2l6aW5nO1xyXG59XHJcblxyXG5AbWl4aW4gbm90Y2goKSB7XHJcbiAgcGFkZGluZy10b3A6IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC10b3ApO1xyXG4gIC8qICBmb3IgaU9TIDExLjAgICovXHJcbiAgcGFkZGluZy10b3A6IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKTtcclxuICAvKiAgZm9yIGlPUyAxMS4yKyAgKi9cclxuICBwYWRkaW5nLWJvdHRvbTogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSk7XHJcbiAgLyogIGZvciBpT1MgMTEuMCAgKi9cclxuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xyXG4gIC8qICBmb3IgaU9TIDExLjIrICAqL1xyXG59XHJcblxyXG5AbWl4aW4gZmFkZUluVG9Ub3AoJGRlZmF1bHQ6IDMwcHgsICRkZWxheTogMHMpIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgkZGVmYXVsdCk7XHJcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzICRkZWxheSwgb3BhY2l0eSAxcyAkZGVsYXk7XHJcblxyXG4gIC5hY3RpdmUgJiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZhZGVJbigkaW5TY3JvbGxBcmVhOiBmYWxzZSkge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcclxuXHJcbiAgQGlmICRpblNjcm9sbEFyZWE9PXRydWUge1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2Uge1xyXG4gICAgLmFjdGl2ZSAmIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBub3RjaC1ib3R0b20oKSB7XHJcbiAgcGFkZGluZy1ib3R0b206IGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xyXG4gIC8qICBmb3IgaU9TIDExLjAgICovXHJcbiAgcGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcclxuICAvKiAgZm9yIGlPUyAxMS4yKyAgKi9cclxufVxyXG5cclxuQG1peGluIHBsYWNlaG9sZGVyIHtcclxuICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG5cclxuICA6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcblxyXG4gIDo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzbGljay1pbml0aWFsaXplZCB7XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAmLnNsaWNrLWluaXRpYWxpemVkIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG59IiwiLy8vL1xyXG4vLy8gRnVuY3Rpb25zIGFuZCBtaXhpbnMgZm9yIGd1bHAtc2Fzcy1pbmxpbmUtc3ZnIGJhc2VkIG9uIGd1bHAtc2Fzc3ZnXHJcbi8vLyBAYXV0aG9yIERhdmlkIE1vc2VtYW5uXHJcbi8vLyBAZ3JvdXAgZ3VscC1zYXNzLWlubGluZS1zdmdcclxuLy8vIEBzZWUgaHR0cHM6Ly9naXRodWIuY29tL01hdHREaU11L2d1bHAtc2Fzc3ZnXHJcbi8vLy9cclxuXHJcbi8vIEltcG9ydCB0aGUgZ2VuZXJhdGVkIGlubGluZSBzdmdzIHNhc3MgZnVuY3Rpb25zIFxyXG5AaW1wb3J0IFwic2Fzcy1pbmxpbmUtc3ZnLWRhdGFcIjtcclxuXHJcbi8vLyBkZWZhdWx0IGNvbG9yLCBpZiB0aGUgaW5saW5lLXN2ZygpIG1peGluIGdldHMgbm8gY29sb3IgcGFyYW1ldGVyXHJcbi8vLyBAdHlwZSB7Y29sb3J9XHJcbiRTVkctQ09MT1I6IG51bGwgIWRlZmF1bHQ7XHJcblxyXG4vLy8gZGVmaW5lcyB3aGV0aGVyIHRoZSBpbmxpbmUtc3ZnKCkgZnVuY3Rpb24gcmV0dXJucyBvbmx5IHRoZSBkYXRhIHN0cmluZyBvciB0aGUgdXJsIGFzIHdlbGxcclxuLy8vIEB0eXBlIHtCb29sZWFufVxyXG4vLy8gQGV4YW1wbGUgLSBhbGwgdGhlc2UgZXhhbXBsZXMgcmV0dXJuIHRoZSBzYW1lICh2YWxpZCkgY3NzL3N2Z1xyXG4vLy8gXHQkU1ZHLVVSTDogdHJ1ZTtcclxuLy8vIFx0YmFja2dyb3VuZC1pbWFnZTogaW5saW5lLXN2ZyhcImljb25uYW1lXCIsIGJsdWUpO1xyXG4vLy8gXHRcclxuLy8vIFx0JFNWRy1VUkw6IGZhbHNlO1xyXG4vLy8gXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW5saW5lLXN2ZyhcImljb25uYW1lXCIsIGJsdWUpKTtcclxuLy8vIFx0XHJcbi8vLyBcdCRTVkctVVJMOiBmYWxzZTtcclxuLy8vIFx0YmFja2dyb3VuZC1pbWFnZTogaW5saW5lLXN2ZyhcImljb25uYW1lXCIsIGJsdWUsICR1cmw6IHRydWUpO1xyXG4vLy8gXHRcclxuLy8vIFx0JFNWRy1VUkw6IHRydWU7XHJcbi8vLyBcdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbmxpbmUtc3ZnKFwiaWNvbm5hbWVcIiwgYmx1ZSwgJHVybDpmYWxzZSkpO1xyXG4kU1ZHLVVSTDogdHJ1ZSAhZGVmYXVsdDtcclxuXHJcbi8vLyByZXR1cm5zIGFuIHVyaS1lbmNvZGVkIGNvbG9yIHZhbHVlXHJcbi8vLyBpZiBwb3NzaWJsZSwgdGhlIGNvbG9yIGlzIHJlZHVjZWQgdG8gcmdiLCBvdGhlcndpc2UgcmdiYVxyXG4vLy8gQHJldHVybiB7Y29sb3J9ICh1cmktZW5jb2RlZClcclxuQGZ1bmN0aW9uIHVyaS1lbmNvZGUtY29sb3IoJGNvbG9yKXtcclxuXHRAaWYoYWxwaGEoJGNvbG9yKSAhPSAxKXtcclxuXHRcdEByZXR1cm4gXCJyZ2JhJTI4XCIgKyByb3VuZChyZWQoJGNvbG9yKSkgKyBcIiUyQ1wiICsgcm91bmQoZ3JlZW4oJGNvbG9yKSkgKyBcIiUyQ1wiICsgcm91bmQoYmx1ZSgkY29sb3IpKSArIFwiJTJDXCIgKyAoYWxwaGEoJGNvbG9yKSkgKyBcIiUyOVwiO1xyXG5cdH1AZWxzZXtcclxuXHRcdEByZXR1cm4gXCJyZ2IlMjhcIiArIHJvdW5kKHJlZCgkY29sb3IpKSArIFwiJTJDXCIgKyByb3VuZChncmVlbigkY29sb3IpKSArIFwiJTJDXCIgKyByb3VuZChibHVlKCRjb2xvcikpICsgXCIlMjlcIjtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLy8gY3JlYXRlcyBhbiBpbmxpbmUgc3ZnLiBCbGFjayBmaWxsIGFuZCBzdHJva2VzIGNhbiBieSBkeW5haWNhbGx5IGFzc2lnbmVkIGFcclxuLy8vIGRpZmZlcmVudCBjb2xvciBcclxuLy8vXHJcbi8vLyBAcGFyYW0ge2ZpbGVuYW1lfSAkaWNvbiAtIG5hbWUgb2YgdGhlIHN2ZyBmaWxlXHJcbi8vLyBAcGFyYW0ge2NvbG9yfSAkY29sb3IgLSBjb2xvciB1c2VkIGZvciBib3RoIGJsYWNrIGZpbGwgYW5kIHN0cm9rZSBhdHRyaWJ1dGVzXHJcbi8vLyBAcGFyYW0ge2NvbG9yfSAkZmlsbGNvbG9yIC0gY29sb3IgZm9yIGJsYWNrIGZpbGwgYXR0cmlidXRlc1xyXG4vLy8gQHBhcmFtIHtjb2xvcn0gJHN0cm9rZWNvbG9yIC0gY29sb3IgZm9yIGJsYWNrIHN0cm9rZSBhdHRyaWJ1dGVzXHJcbi8vL1xyXG4vLy8gQHRocm93cyB3YXJuaW5nIGlmIGNvbG9yIHZhbHVlIGlzIG5vdCBhIHZhbGlkIGNvbG9yIChoZXgsIHJnYiwgcmdiYSlcclxuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJFNWRy1DT0xPUlxyXG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkU1ZHLVVSTFxyXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSB1cmktZW5jb2RlLWNvbG9yXHJcbi8vL1xyXG4vLy8gQGV4YW1wbGVcclxuLy8vIFx0YmFja2dyb3VuZC1pbWFnZTogaW5saW5lLXN2ZyhcImljb25uYW1lXCIsIGJsdWUpO1xyXG4vLy8gXHRiYWNrZ3JvdW5kLWltYWdlOiBpbmxpbmUtc3ZnKFwiZmFjZWJvb2tcIiwgI0ZGQUZGICk7IFxyXG4vLy8gXHRiYWNrZ3JvdW5kLWltYWdlOiBpbmxpbmUtc3ZnKFwiYXJyb3ctbGVmdFwiLCByZ2JhKDIyNCwgNTEsIDIyNCwgMC43OSkpOyBcclxuLy8vXHJcbi8vLyBAcmV0dXJuIHtpbWFnZX0gLSB1cmkgZW5jb2RlZCBzdmcgdG8gYmUgdXNlZCBhcyBhIGJhY2tncm91bmQtdXJsXHJcbkBmdW5jdGlvbiBpbmxpbmUtc3ZnKFxyXG5cdCRpY29uLCBcclxuXHQkY29sb3I6ICRTVkctQ09MT1IsIFxyXG5cdCRmaWxsY29sb3I6ICRjb2xvcixcclxuXHQkc3Ryb2tlY29sb3I6ICRjb2xvciwgXHJcblx0JHVybDogJFNWRy1VUkxcclxuKXtcclxuXHQkZnVuY3Rpb25uYW1lOiAkaWNvbjtcclxuXHJcblx0Ly9zb21lIHNhbml0eSBjaGVja3NcclxuXHRAaWYodHlwZS1vZigkaWNvbikgIT0gXCJzdHJpbmdcIil7XHJcblx0XHRAd2FybiBcIkNvdWxkIG5vdCBmaW5kICcjeyRpY29ufScsIGVpdGhlciB0aGUgc3ZnIGZpbGUgZG9lcyBub3QgZXhpc3Qgb3IgdGhlIG5hbWUgd2FzIG1pc3BlbGxlZC5cIjtcclxuXHR9IEBlbHNlIGlmIChmdW5jdGlvbi1leGlzdHMoJGZ1bmN0aW9ubmFtZSkgPT0gZmFsc2UpIHtcclxuXHRcdEB3YXJuIFwiRnVuY3Rpb24gJyN7JGljb259JyBkb2VzIG5vdCBleGlzdC5cIjtcclxuXHR9IEBlbHNle1xyXG5cdFx0QGlmKHR5cGUtb2YoJGNvbG9yKSA9PSBcImNvbG9yXCIpe1xyXG5cdFx0XHQkZmlsbGNvbG9yOiB1cmktZW5jb2RlLWNvbG9yKCRmaWxsY29sb3IpO1xyXG5cdFx0XHQkc3Ryb2tlY29sb3I6IHVyaS1lbmNvZGUtY29sb3IoJHN0cm9rZWNvbG9yKTtcclxuXHRcdH0gQGVsc2UgaWYgKCRjb2xvciA9PSBudWxsKXtcclxuXHRcdFx0JGZpbGxjb2xvcjogbnVsbDtcclxuXHRcdFx0JHN0cm9rZWNvbG9yOiBudWxsO1xyXG5cdFx0fUBlbHNlIHtcclxuXHRcdFx0JGZpbGxjb2xvcjogdXJpLWVuY29kZS1jb2xvcigjMDAwKTtcclxuXHRcdFx0JHN0cm9rZWNvbG9yOiB1cmktZW5jb2RlLWNvbG9yKCMwMDApO1xyXG5cdFx0XHRAd2FybiBcIkNvbG9yIHZhbHVlIGlzIG5vdCB2YWxpZCwgZGVmYXVsdGluZyB0byAjMDAwLiBZb3UgY2FuIHVzZSAnbnVsbCcgdG8gdXNlIHRoZSBzdmcncyBvcmlnaW5hbCBjb2xvclwiO1xyXG5cdFx0fVxyXG5cclxuXHRcdCR1cmktc3RyaW5nOiBjYWxsKGdldC1mdW5jdGlvbigkZnVuY3Rpb25uYW1lKSwgJGZpbGxjb2xvciwgJHN0cm9rZWNvbG9yKTtcclxuXHRcdEBpZiAkdXJsIHtcclxuXHRcdFx0QHJldHVybiB1cmwoJHVyaS1zdHJpbmcpO1xyXG5cdFx0fSBAZWxzZSB7XHJcblx0XHRcdEByZXR1cm4gJHVyaS1zdHJpbmc7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuLy8vIHJldHVybnMgYWxsIGljb25zIHBhc3NlZCBpbnRvIGd1bHAtc2Fzcy1pbmxpbmUtc3ZnLCBvcHRpb25hbGx5IGZpbHRlcmVkIGJ5IHRoZWlyIGZvbGRlclxyXG4vLy8gQHBhcmFtIHtmb2xkZXJ9IFskZm9sZGVyXSAtIG9ubHkgcmV0dXJuIHRoZSBpY29ucyBpbiBhIHBhcnRpY3VsYXIgZm9sZGVyXHJcbi8vLyBAcmV0dXJuIHtsaXN0fSAtIGEgbGlzdCBvZiBpY29uLW5hbWVzLCB3aGljaCBtYXkgYmUgdXNlZCBieSB0aGUgaW5saW5lLXN2ZygpIGZ1bmN0aW9uXHJcbi8vLyBAZXhhbXBsZSBzY3NzIC0gaW4gY2FzZSB5b3UgaGF2ZSAyIGljb25zIChmYWNlYm9vay5zdmcgYW5kIHR3aXR0ZXIuc3ZnKSBpbiB5b3VyIGZvbGRlciBcInNvY2lhbFwiXHJcbi8vLyBcdCRmb2xkZXI6IFwic29jaWFsXCI7XHJcbi8vLyBcdEBlYWNoICRpY29uIGluIHN2Zy1saXN0KCRmb2xkZXIpe1xyXG4vLy8gXHRcdFx0JGRhdGE6IGlubGluZS1zdmcoJGljb24sICMxYTFhYjQpO1xyXG4vLy8gXHRcdFx0LiN7JGZvbGRlcn0tI3skaWNvbn0ge1xyXG4vLy8gXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRkYXRhfSk7XHJcbi8vLyBcdFx0XHR9XHJcbi8vLyBcdH1cclxuLy8vXHJcbi8vLyBAZXhhbXBsZSBjc3MgLSB0aGVuIGl0IHdpbGwgZ2VuZXJhdGUgY3NzIGxpa2UgdGhpc1xyXG4vLy8gXHRcclxuLy8vIFx0LnNvY2lhbC1mYWNlYm9vayB7XHJcbi8vLyBcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbC4uLik7XHJcbi8vLyBcdH1cclxuLy8vIFx0LnNvY2lhbC10d2l0dGVyIHtcclxuLy8vIFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLi4uKTtcclxuLy8vIFx0fSBcdFxyXG4vLy9cclxuQGZ1bmN0aW9uIHN2Zy1saXN0KCRmb2xkZXI6IG51bGwpe1xyXG5cdCRpY29ubGlzdDogKCk7XHJcblx0QGVhY2ggJGtleSBpbiBtYXAta2V5cygkc3ZnLW1hcCl7XHJcblxyXG5cdFx0QGlmKG1hcC1nZXQobWFwLWdldCgkc3ZnLW1hcCwgJGtleSksICdmb2xkZXInKSA9PSAkZm9sZGVyKXtcclxuICAgICAgJGljb25saXN0OiBhcHBlbmQoJGljb25saXN0LCB1bnF1b3RlKG1hcC1nZXQobWFwLWdldCgkc3ZnLW1hcCwgJGtleSksICduYW1lJykpKTtcclxuXHRcdH1cclxuXHR9XHJcblx0QHJldHVybiAkaWNvbmxpc3Q7XHJcbn1cclxuXHJcbi8vLyBjb252ZW5pZW5jZSBtaXhpbiBmb3IgY3JlYXRpbmcgYSBzdmcgaWNvbiB3aXRoIHVzZWZ1bGwgZGVmYXVsdCB2YWx1ZXNcclxuLy8vIEBwYXJhbSB7ZmlsZW5hbWV9ICRpY29uIC0gZmlsZW5hbWUgb2YgdGhlIHN2ZyBpY29uIFxyXG4vLy8gQHBhcmFtIHtjb2xvcn0gJGNvbG9yIC0gY29sb3IgdG8gYXBwbHkgdG8gYmxhY2sgZmlsbHMgYW5kIHN0cm9rZXMgXHJcbi8vLyBAcGFyYW0ge2JhY2tncm91bmQtcG9zaXRpb259ICRwb3NpdGlvbiAtIHNldHMgdGhlIGJhY2tncm91bmQgcG9zaXRpb25cclxuLy8vIEBwYXJhbSB7YmFja2dyb3VuZC1zaXplfSAkc2l6ZSAtIHNldHMgdGhlIGJhY2tncm91bmQtc2l6ZSBwcm9wZXJ0eVxyXG4vLy8gQHBhcmFtIHtiYWNrZ3JvdW5kLXJlcGVhdH0gJHJlcGVhdCAtIHNldHMgdGhlIGJhY2tncm91bmQtcmVwZWF0IHByb3BlcnR5XHJcbi8vLyBAcGFyYW0ge2NvbG9yfSAkZmlsbGNvbG9yIC0gY29sb3IgdG8gYXBwbHkgdG8gYmxhY2sgZmlsbCBhdHRyaWJ1dGVzXHJcbi8vLyBAcGFyYW0ge3N0cm9rZWNvbG9yfSAkc3Ryb2tlY29sb3IgLSBjb2xvciB0byBhcHBseSB0byBibGFjayBzdHJva2UgYXR0cmlidXRlcyBcclxuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gaW5saW5lLXN2Z1xyXG4vLy8gQGV4YW1wbGUgc2Nzc1xyXG4vLy8gXHRcclxuLy8vIFx0Lmljb24tc2VsZWN0b3Ige1xyXG4vLy8gXHRcdEBpbmNsdWRlIGlubGluZS1zdmctaWNvbihcImZpbGVuYW1lXCIsIGJsdWUpO1xyXG4vLy8gXHR9XHJcbi8vLyBcclxuLy8vIFx0Li4uZ2VuZXJhdGVzLi5cclxuLy8vIFx0LnNlbGVjdG9yIHtcclxuLy8vIFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwuLi5cIik7XHJcbi8vLyBcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuLy8vIFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcclxuLy8vIFx0XHRiYWNrZ3JvdW5kLXNpemU6IDJyZW07XHJcbi8vLyBcdH1cclxuLy8vXHJcbkBtaXhpbiBpbmxpbmUtc3ZnLWljb24oXHJcblx0JGljb24sXHJcblx0JGNvbG9yOiAkU1ZHLUNPTE9SLCBcclxuXHQkcG9zaXRpb246IDAgNTAlLCBcclxuXHQkc2l6ZTogMTAwJSBhdXRvLCBcclxuXHQkcmVwZWF0OiBuby1yZXBlYXQsIFxyXG5cdCRmaWxsY29sb3I6ICRjb2xvciwgXHJcblx0JHN0cm9rZWNvbG9yOiAkY29sb3JcclxuKSB7IFxyXG5cdGJhY2tncm91bmQtaW1hZ2U6IGlubGluZS1zdmcoJGljb24sICRjb2xvciwgJGZpbGxjb2xvciwgJHN0cm9rZWNvbG9yLCAkdXJsOiB0cnVlKTtcclxuXHRAaWYodHlwZS1vZigkcmVwZWF0KSA9PSBzdHJpbmcpIHsgJHJlcGVhdDogdW5xdW90ZSgkcmVwZWF0KTsgfVxyXG5cdEBpZih0eXBlLW9mKCRwb3NpdGlvbikgPT0gc3RyaW5nKSB7ICRwb3NpdGlvbjogdW5xdW90ZSgkcG9zaXRpb24pOyB9XHJcblx0QGlmKHR5cGUtb2YoJHNpemUpID09IHN0cmluZykgeyAkc2l6ZTogdW5xdW90ZSgkc2l6ZSk7IH1cclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogJHJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zaXRpb247XHJcblx0YmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcclxufVxyXG4iLCIvKiBEaWRvdCAqL1xyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJGRpZG90O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHNyYzogdXJsKC4uL2ZvbnQvRGlkb3QtQm9sZC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi4vZm9udC9EaWRvdC1Cb2xkLnR0ZikgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcblxyXG4vKiBFaW5hICovXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAkZWluYTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBzcmM6IHVybCguLi9mb250L0VpbmEtQm9sZC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi4vZm9udC9FaW5hLUJvbGQudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuXHJcbi8qIE5vdG9TYW5zS3IgKi9cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICRub3RvO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgc3JjOiB1cmwoLi4vZm9udC9Ob3RvU2Fuc0tyLURlbWlMaWdodC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi4vZm9udC9Ob3RvU2Fuc0tyLURlbWlMaWdodC50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICRub3RvO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgc3JjOiB1cmwoLi4vZm9udC9Ob3RvU2Fuc0tyLU1lZGl1bS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLCB1cmwoLi4vZm9udC9Ob3RvU2Fuc0tyLU1lZGl1bS50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICRub3RvO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHNyYzogdXJsKC4uL2ZvbnQvTm90b1NhbnNLci1Cb2xkLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyksIHVybCguLi9mb250L05vdG9TYW5zS3ItQm9sZC50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufSIsIkBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICBjb2xvcjogJGdyYXkyO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJweDtcclxufVxyXG5cclxuLmNoZWNrLXdyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuZm9ybS1yb3cgJiB7XHJcbiAgICAuY2hlY2stYm94IHtcclxuICAgICAgJiArIC5jaGVjay1ib3gge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLTIge1xyXG4gICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGZsZXgtd3JhcDtcclxuICAgIC5jaGVjay1ib3gge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2l6aW5nO1xyXG4gICAgICAmOm50aC1jaGlsZCgybi0xKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LWNoaWxkLFxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICArIC5jaGVjay1ib3gge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIC5mb3JtLXJvdyAme1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2hlY2stYm94IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGlucHV0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR2ZXJ5TGlnaHRHcmF5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIHBvc2l0aW9uLWNlbnRlcjtcclxuICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbmxpbmUtc3ZnKCdpY28tY2hlY2snLCAkZ3JheTIpO1xyXG4gICAgICBAaW5jbHVkZSBpbmxpbmUtc3ZnLWltYWdlO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxuICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQ7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbmxpbmUtc3ZnKCdpY28tY2hlY2snLCAkd2hpdGUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBjb2xvcjogJGRlZmF1bHQ7XHJcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5yYWRpby13cmFwIHtcclxuICBmb250LXNpemU6IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAmLnJlYWQtb25seSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdmVyeUxpZ2h0R3JheTtcclxuICB9XHJcbiAgJi0tMiB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgZmxleC13cmFwO1xyXG4gICAgLnJhZGlvLWJveCB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaXppbmc7XHJcbiAgICAgICY6bnRoLWNoaWxkKDJuLTEpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICsgLnJhZGlvLWJveCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgLmZvcm0tcm93ICZ7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yYWRpby1ib3gge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWluLXdpZHRoOiAyMHB4O1xyXG4gIG1pbi1oZWlnaHQ6IDIwcHg7XHJcbiAgaW5wdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHZlcnlMaWdodEdyYXk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAmOmNoZWNrZWQge1xyXG4gICAgICBib3JkZXI6IDZweCBzb2xpZCAkZGVmYXVsdDtcclxuICAgIH1cclxuICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZVNtb2tlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVTbW9rZTtcclxuICAgICAgJitsYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5MjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgY29sb3I6ICRkZWZhdWx0O1xyXG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgfVxyXG4gICYgKyAmIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmlucHV0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDQycHg7XHJcbiAgcGFkZGluZzogNXB4IDEzcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlU21va2U7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgY29sb3I6ICRkZWZhdWx0O1xyXG4gIEBpbmNsdWRlIGJveC1zaXppbmc7XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBwYWRkaW5nOiAzcHggMTJweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRkZWZhdWx0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIH1cclxuICAmOnJlYWQtb25seSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdmVyeUxpZ2h0R3JheTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuICAmLS1yZWFkb25seSxcclxuICAmLS1yZWFkb25seTpyZWFkLW9ubHkge1xyXG4gICAgcGFkZGluZzogNXB4IDEzcHg7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVTbW9rZTtcclxuICB9XHJcblxyXG4gICYtLWF0dGFjaGVkIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQycHg7XHJcbiAgfVxyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMzBweDtcclxuICBwYWRkaW5nOiAxNHB4IDEzcHg7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgY29sb3I6ICRkZWZhdWx0O1xyXG4gIGxpbmUtaGVpZ2h0OiAyLjFyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlU21va2U7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHJlc2l6ZTogbm9uZTtcclxuICBAaW5jbHVkZSBib3gtc2l6aW5nO1xyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGVmYXVsdDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5zZWxlY3Qtd3JhcCB7XHJcbiAgQGluY2x1ZGUgZmxleGJveDtcclxuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQ7XHJcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXM7XHJcbiAgQGluY2x1ZGUgYm94LXNpemluZztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA0MnB4O1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIC5zZWxlY3Qge1xyXG4gICAgQGluY2x1ZGUgZmxleDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDVweCAxM3B4O1xyXG4gICAgY29sb3I6ICRkZWZhdWx0O1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZVNtb2tlO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nO1xyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGNvbG9yOiAkZGVmYXVsdDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkZGVmYXVsdDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlciAuM3MgbGluZWFyKTtcclxuICAgICAgJiArIC5zZWxlY3QtdmFsdWV7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRlZmF1bHQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbnB1dC13cmFwIHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcztcclxuICAgIC5pbnB1dCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlbGVjdC12YWx1ZXtcclxuICAgIEBpbmNsdWRlIGJveC1zaXppbmc7XHJcbiAgICBAaW5jbHVkZSBlbGxpcHNpcztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiA1cHggMTNweDtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICBjb2xvcjogJGdyYXkyO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG4gICYuaXMtZGF0YXtcclxuICAgIC5zZWxlY3Qge1xyXG4gICAgICBjb2xvcjogJGRlZmF1bHQ7XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0LXZhbHVle1xyXG4gICAgICBjb2xvcjogJGRlZmF1bHQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXR5cGUye1xyXG4gICAgLnNlbGVjdCB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheTI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAxM3B4O1xyXG4gICAgei1pbmRleDogeihkZWZhdWx0KTtcclxuICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgaGVpZ2h0OiA2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgYmFja2dyb3VuZDoge1xyXG4gICAgICBpbWFnZTogaW5saW5lLXN2ZygnaWNvLWRvd24nLCAkYmxhY2spO1xyXG4gICAgICBzaXplOiAxMXB4IDZweDtcclxuICAgICAgcG9zaXRpb246IGNhbGMoMTAwJSAtIDEzcHgpIDUwJTtcclxuICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIEBpbmNsdWRlIGlubGluZS1zdmctaW1hZ2U7XHJcbiAgfVxyXG59XHJcbi5yZXF1aXJlIHtcclxuICBjb2xvcjogJHJlZDtcclxuICBtYXJnaW4tbGVmdDogMnB4O1xyXG59XHJcbi5hdCB7XHJcbiAgQGluY2x1ZGUgZmxleGJveDtcclxuICBAaW5jbHVkZSBhbGlnbi1pdGVtcztcclxuICBoZWlnaHQ6IDQycHg7XHJcbiAgcGFkZGluZzogMCAzLjVweDtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGVTbW9rZTtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICBjb2xvcjogIzMzMztcclxuICBmb250LXdlaWdodDogMzAwO1xyXG59XHJcblxyXG4ubGFiZWwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgY29sb3I6ICRkZWZhdWx0O1xyXG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICYubGFiZWwtLXF1ZXN0aW9ue1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XHJcbiAgICBlbXtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBmb250LWZhbWlseTogJGRpZG90O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tZG90e1xyXG4gICAgY29sb3I6ICR2ZXJ5RGFya0dyYXk7XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogNHB4O1xyXG4gICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgbWFyZ2luOiAwIDhweCA0cHggMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXkyO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmlucHV0LXdyYXAge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICAuYnRuLWRlbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB3aWR0aDogMTFweDtcclxuICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbmxpbmUtc3ZnKCdpY28tZGVsJyk7XHJcbiAgICAgIEBpbmNsdWRlIGlubGluZS1zdmctaW1hZ2U7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuI3skYWN0aXZlfSB7XHJcbiAgICAuaW5wdXQge1xyXG4gICAgICBwYWRkaW5nOiAzcHggNDNweCAzcHggMTJweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGRlZmF1bHQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIC5idG4tZGVsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaW5wdXQtY2VydGlmeSB7XHJcbiAgICAuaW5wdXQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgLmJ0bi1kZWwge1xyXG4gICAgICByaWdodDogNTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5pbnB1dC1jYXB0Y2hhe1xyXG4gICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgLmNhcHRjaGEtaW1ne1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2l6aW5nO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkdmVyeUxpZ2h0R3JheTtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgaW1ne1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudGV4dC1lbmQtdHlwZSB7XHJcbiAgICAuaW5wdXQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3MnB4XHJcbiAgICB9XHJcbiAgICAubGFiZWwtLXR4dCAge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTFweDtcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIGNvbG9yOiAkZGVmYXVsdDtcclxuICAgIH1cclxuICAgIC5idG4tZGVsIHtcclxuICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiDslYTtjIztirgg64+ZIOyeheugpSAqL1xyXG4gICYuaW5wdXQtdW5pdCB7XHJcbiAgICAuaW5wdXQge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAudHh0LWlucHV0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAxM3B4O1xyXG4gICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgY29sb3I6ICRkZWZhdWx0O1xyXG4gIH1cclxufVxyXG4udHh0LW5vdGkge1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIGNvbG9yOiAkZ3JheTI7XHJcbiAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgJi0tYnJvd257XHJcbiAgICBjb2xvcjogJGJyb3duO1xyXG4gIH1cclxufVxyXG4udHh0LWVycm9yIHtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICBjb2xvcjogJHJlZDtcclxuICBsaW5lLWhlaWdodDogMnJlbTtcclxuICArIC5pbnB1dC13cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgfVxyXG59XHJcbi50aW1lciB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogNTAlO1xyXG4gIHJpZ2h0OiAxMHB4O1xyXG4gIGNvbG9yOiAkcmVkO1xyXG4gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gIEBpbmNsdWRlIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuLmZvcm0tcm93IHtcclxuICAmICsgLmZvcm0tcm93IHtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgfVxyXG4gICYgKyAuYnRuLWFyZWEge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbiAgPiBkaXYgKyBkaXYge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgJi0tZmxleCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXM7XHJcbiAgICA+ICoge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlbGVjdC13cmFwIHtcclxuICAgICAgKyAuc2VsZWN0LXdyYXAsXHJcbiAgICAgICsgLmlucHV0LXdyYXAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5wdXQtd3JhcCB7XHJcbiAgICAgICsgLmlucHV0LXdyYXAsXHJcbiAgICAgICsgLnNlbGVjdC13cmFwIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAmICsgLmJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS1jb21wbGV4e1xyXG4gICAgLmxhYmVse1xyXG4gICAgICBtYXJnaW46IDAgMTVweCAwIDRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0biB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LXNocmluaztcclxuICAgIEBpbmNsdWRlIGFsaWduLXNlbGYoc3RyZXRjaCk7XHJcbiAgICB3aWR0aDogMTA2cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgJi5idG4tYXR0YWNoLWZpbGV7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwIDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50eHQtbm90aSxcclxuICAudHh0LWVycm9yIHtcclxuICAgIG1hcmdpbjogMTBweCAwO1xyXG4gIH1cclxufVxyXG4uZm9ybS1saW5rIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBmb250LXNpemU6IDA7XHJcbiAgYSB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIGNvbG9yOiAkZGVmYXVsdDtcclxuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgJiArIGEge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR2ZXJ5TGlnaHRHcmF5O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAtMXB4O1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYrLmNoZWNrLWJveHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG59XHJcbi5mb3JtLXR4dCB7XHJcbiAgZm9udC1zaXplOiAxLjRyZW07XHJcbn1cclxuLmZvcm0tbm90aWNlIHtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICBjb2xvcjogJHZlcnlEYXJrR3JheTtcclxuICBsaW5lLWhlaWdodDogMS42MTtcclxuICBlbSB7XHJcbiAgICBjb2xvcjogI2Y0MDA0NTtcclxuICB9XHJcbn1cclxuXHJcbi50ZXJtcy1hcmVhIHtcclxuICBwYWRkaW5nOiAyMHB4IDAgMTVweDtcclxuICBib3JkZXItdG9wOiAxcHggc29saWQgJHZlcnlMaWdodEdyYXk7XHJcbiAgXHJcbiAgJl9fdGl0IHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gICAgZW0ge1xyXG4gICAgICBjb2xvcjogJGdyYXkyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19ib3gge1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIGhlaWdodDogMTQwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZVNtb2tlO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR2ZXJ5TGlnaHRHcmF5O1xyXG4gICAgQGluY2x1ZGUgYm94LXNpemluZztcclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBjb2xvcjogJHZlcnlEYXJrR3JheTtcclxuICAgIH1cclxuICB9XHJcbiAgLnJhZGlvLXdyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxuLmF0dGFjaCB7XHJcbiAgJi1pbm5lcntcclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgfVxyXG4gICYtZmlsZSB7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zO1xyXG4gICAgQGluY2x1ZGUgYm94LXNpemluZztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogNDJweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTNweDtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgY29sb3I6ICR2ZXJ5RGFya0dyYXk7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlU21va2U7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY2xpY2tlcntcclxuICAgIEBpbmNsdWRlIGZsZXgtc2hyaW5rO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxcHgpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDkwcHg7XHJcbiAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkdmVyeUxpZ2h0R3JheTtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgY29sb3I6ICR2ZXJ5RGFya0dyYXk7XHJcbiAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJ5TGlnaHRHcmF5O1xyXG4gICAgfVxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJ5TGlnaHRHcmF5O1xyXG4gICAgfVxyXG4gICAgbGFiZWwge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLXNlbGVjdGVkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBjb2xvcjogJGRlZmF1bHQ7XHJcbiAgfVxyXG4gICYtZmlsZXMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDE1cHggMTJweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGVTbW9rZTtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcztcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgY29sb3I6ICR2ZXJ5RGFya0dyYXk7XHJcbiAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZW0ge1xyXG4gICAgICBAaW5jbHVkZSBlbGxpcHNpcztcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBAaW5jbHVkZSBmbGV4LXNocmluaztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgIH1cclxuICAgIC5idG4tZGVsIHtcclxuICAgICAgQGluY2x1ZGUgZmxleC1zaHJpbms7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDQycHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbmxpbmUtc3ZnKCdpY28tZGVsJyk7XHJcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLXN2Zy1pbWFnZTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZpbGVfX2J1dHRvbiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA0MnB4O1xyXG4gIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgY29sb3I6ICR3aGl0ZTtcclxuICBsaW5lLWhlaWdodDogNDJweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBiYWNrZ3JvdW5kOiAjYWFhYmFiO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLmZpbHRlci15ZWFyIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHZlcnlMaWdodEdyYXk7XHJcbiAgJl9fYm94e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgY29sb3I6ICR2ZXJ5RGFya0dyYXk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIEBpbmNsdWRlIGlubGluZS1mbGV4O1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXM7XHJcbiAgICBAaW5jbHVkZSBmbGV4O1xyXG4gIH1cclxuICAmX19pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiB6KG1pbik7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMTRweDtcclxuICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgaW1hZ2U6IGlubGluZS1zdmcoJ2ljby1jYWxlbmRhcicsICRibGFjayk7XHJcbiAgICAgIHNpemU6IDE1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBjYWxjKDEwMCUgLSAyMnB4KSA1MCU7XHJcbiAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgfVxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAmX190ZXh0IHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICB9XHJcbiAgJl9fbGVuZ3RoIHtcclxuICAgIEBpbmNsdWRlIGlubGluZS1mbGV4O1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50O1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXM7XHJcbiAgICBtaW4td2lkdGg6IDM5cHg7XHJcbiAgICBoZWlnaHQ6IDI3cHg7XHJcbiAgICBwYWRkaW5nOiAwIDNweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHZlcnlMaWdodEdyYXk7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGNvbG9yOiAkZGVmYXVsdDtcclxuICAgIEBpbmNsdWRlIGJveC1zaXppbmc7XHJcbiAgfVxyXG59XHJcblxyXG4uZHJvcGRvd24tbWVudSB7XHJcbiAgJi5kYXRlcGlja2VyIHtcclxuICAgIHdpZHRoOiAyNDBweDtcclxuICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgIHBhZGRpbmc6IDE2cHggMTJweCAxMnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJvcmRlci1jb2xvcjogJGRlZmF1bHQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC50YWJsZS1jb25kZW5zZWQge1xyXG4gICAgICB0aCB7XHJcbiAgICAgICAgJi5wcmV2LCAmLm5leHQge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaG92ZXIsXHJcbiAgICAgICAgJi5uZXh0OmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZGF0ZXBpY2tlci1zd2l0Y2gge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgIGNvbG9yOiAkZGVmYXVsdDtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IC04cHggMCAwIC02cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDoge1xyXG4gICAgICAgICAgICAgIGltYWdlOiBpbmxpbmUtc3ZnKCdpY28tYXJyb3ctcmlnaHQnLCAkYmxhY2spO1xyXG4gICAgICAgICAgICB9ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1zdmctaW1hZ2U7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5idG4tcHJldiB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSByb3RhdGUoMTgwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyeUxpZ2h0R3JheTtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICYueWVhciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHZlcnlEYXJrR3JheTtcclxuICAgICAgICAgICAgJi5vbGQsXHJcbiAgICAgICAgICAgICYubmV3IHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHZlcnlEYXJrR3JheTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcclxuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmZvY3VzZWQsXHJcbiAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICYuYWN0aXZlOmhvdmVyLFxyXG4gICAgICAgICAgJi5hY3RpdmUuYWN0aXZlLFxyXG4gICAgICAgICAgJi5hY3RpdmUuYWN0aXZlOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgKyAuZmlsZV9fYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDlweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIvLyDqs7XthrUg67KE7Yq8XHJcbi5idG4ge1xyXG4gIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50O1xyXG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNTVweDtcclxuICBmb250LXNpemU6IDEuNHJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBAaW5jbHVkZSBib3gtc2l6aW5nO1xyXG4gICYtd2hpdGUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgY29sb3I6ICRkZWZhdWx0O1xyXG4gIH1cclxuICAmLWdyYXkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYWJhYjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgfVxyXG4gICYtYmxhY2sge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICB9XHJcbiAgJi1icm93biB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJvd247XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBjb2xvcjogJGJyb3duO1xyXG4gIH1cclxuICAmLW1vcmUge1xyXG4gICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudDtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGVmYXVsdDtcclxuICAgIGNvbG9yOiAkZGVmYXVsdDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJHZlcnlEYXJrR3JheTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0taGFsZntcclxuICAgIEBpbmNsdWRlIGZsZXgtYmFzaXMoNTAlKTtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gICYtdm9kIHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcztcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IDIuNXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbmxpbmUtc3ZnKCdpY28tcGxheScpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA5cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgjMTUxNTE1LCAuMyk7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWFyZWEge1xyXG4gICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgIC5idG4gKyAuYnRuIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICB9XHJcbiAgICAmLS1mdWxsIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIC5idG4gKyAuYnRuIHtcclxuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtcmVmcmVzaHtcclxuICAgIGhlaWdodDogNDZweDtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGNvbG9yOiAkZ3JheTI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdmVyeUxpZ2h0R3JheTtcclxuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xyXG4gICAgJjpiZWZvcmV7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgbWFyZ2luOiAwIDdweCAtMXB4IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHtcclxuICAgICAgICBpbWFnZTogaW5saW5lLXN2ZygnaWNvLXJlZnJlc2gnKTtcclxuICAgICAgICByZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBwb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBzaXplOiAxMDAlIGF1dG87XHJcbiAgICAgIH0gXHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmRpc2FibGVkIHtcclxuICAgIGJvcmRlci1jb2xvcjogJHZlcnlMaWdodEdyYXk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyeUxpZ2h0R3JheTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuICAmLWRvd25sb2Fke1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHdpZHRoOiAxNC41cHg7XHJcbiAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgbWFyZ2luOiAtN3B4IDAgMCAtN3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB7XHJcbiAgICAgICAgaW1hZ2U6IGlubGluZS1zdmcoJ2ljby1maWxlLWRvd25sb2FkJyk7XHJcbiAgICAgICAgcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi50YWItbWVudSB7XHJcbiAgQGluY2x1ZGUgZmxleGJveDtcclxuICAmX19pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICBAaW5jbHVkZSBib3gtc2l6aW5nO1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgJi4jeyRzZWxlY3RlZH0ge1xyXG4gICAgICB6LWluZGV4OiB6KG1pbik7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zO1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50O1xyXG4gICAgbWluLWhlaWdodDogNDJweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICR2ZXJ5TGlnaHRHcmF5O1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICBjb2xvcjogJHZlcnlEYXJrR3JheTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGJveC1zaXppbmc7XHJcbiAgfVxyXG4gICYtLTQge1xyXG4gICAgQGluY2x1ZGUgZmxleC13cmFwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJHZlcnlMaWdodEdyYXk7XHJcbiAgICBib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xyXG4gICAgLnRhYi1tZW51IHtcclxuICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuI3skc2VsZWN0ZWR9IHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMXB4KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMXB4IDAgMCAtMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSJdfQ== */
