@charset "UTF-8";
/* Foundation
   ----------------------------------------------------------------- */
@font-face {
  font-family: "LINE Seed JP";
  font-weight: 400;
  font-style: normal;
  src: url("/college/admissions/assets/font/LINESeedJP_OTF_Rg.eot");
  src: url("/college/admissions/assets/font/LINESeedJP_OTF_Rg.woff") format("woff"), url("/college/admissions/assets/font/LINESeedJP_OTF_Rg.otf") format("opentype");
}
@font-face {
  font-family: "LINE Seed JP";
  font-weight: 700;
  font-style: normal;
  src: url("/college/admissions/assets/font/LINESeedJP_OTF_Bd.eot");
  src: url("/college/admissions/assets/font/LINESeedJP_OTF_Bd.woff") format("woff"), url("/college/admissions/assets/font/LINESeedJP_OTF_Bd.otf") format("opentype");
}
@font-face {
  font-family: "LINE Seed JP";
  font-weight: 800;
  font-style: normal;
  src: url("/college/admissions/assets/font/LINESeedJP_TTF_Eb.eot");
  src: url("/college/admissions/assets/font/LINESeedJP_OTF_Eb.woff2") format("woff2"), url("/college/admissions/assets/font/LINESeedJP_OTF_Eb.woff") format("woff");
}
/* Foundation
   ----------------------------------------------------------------- */

html.js-nav-open {
  overflow: hidden;
  height: 100%;
}

body {
  background: #fff;
  color: #000;
  font-family: "LINE Seed JP", sans-serif;
  font-size: 3.33vw;
  line-height: 1.8461538462;
}

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

picture {
  display: block;
}

a {
  color: #000;
  cursor: pointer;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}

label {
  display: inline-block;
}

button {
  cursor: pointer;
}

option[disabled] {
  display: none;
}

input::-moz-placeholder {
  color: inherit;
}

input::placeholder {
  color: inherit;
}

/* Layout
   ----------------------------------------------------------------- */
/* Foundation
   ----------------------------------------------------------------- */
.l-wrap {
  position: relative;
  overflow-x: hidden;
}

.l-main {
  transition: opacity 0.4s;
}
.js-nav-open .l-main {
  opacity: 0.8;
}

.l-inner, .l-inner--l, .l-inner--m, .l-inner--sm, .l-inner--s {
  box-sizing: content-box;
  margin-right: auto;
  margin-left: auto;
  max-width: 1200px;
  padding: 0 20px;
}

/* Foundation
   ----------------------------------------------------------------- */
/* Foundation
   ----------------------------------------------------------------- */
.c-link {
  text-decoration: none;
  color: #000;
  letter-spacing: 0;
}

.c-linkText, .c-linkTextArrow1, .c-linkTextArrow--invert, .c-linkTextArrow {
  display: inline-flex;
  align-items: center;
  line-height: 1.44;
  text-decoration: none;
}

.c-linkTextArrow:before {
  content: "";
  font-size: 50%;
  width: 2.5em;
  height: 2.5em;
  background: #000 url(../img/common/arrow-white.svg) no-repeat center/1em;
  border-radius: 2.5em;
  margin-right: 1.15em;
}
.c-linkTextArrow.icon-pdf:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 1em;
  height: 1em;
  margin-left: 0.25em;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2215%22%20viewBox%3D%220%200%2011%2015%22%20width%3D%2211%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m10.931%204.055c0-.011%200-.022%200-.033s0-.008%200-.011-.006-.026-.01-.038c0-.013-.009-.025-.014-.038%200-.012-.01-.023-.016-.034v-.006c-.005-.01-.011-.02-.017-.029l-.006-.009-.018-.025-.008-.011-.023-.026-.019-.017-3.645-3.645-.006-.006-.026-.027h-.011l-.025-.023-.009-.005-.03-.018h-.006l-.034-.019h-.008l-.034-.015-.043-.011h-.012l-.032-.009h-.046-6.377a.456.456%200%200%200%20-.456.456v13.666a.456.456%200%200%200%20.456.456h10.022a.456.456%200%200%200%20.456-.456v-10.022q0-.023%200-.045m-3.642-2.5%202.086%202.089h-2.089zm-6.381%2012.112v-12.756h5.467v3.189a.456.456%200%200%200%20.456.456h3.189v9.111z%22%20fill%3D%22%23333%22%20transform%3D%22translate(0%20.291)%22%2F%3E%3Cpath%20d%3D%22m49.487%20124.252a1.135%201.135%200%200%200%20-.592-.152h-.895l-.921-1.594.449-.778a1.139%201.139%200%201%200%20-1.95%200l.449.778-.927%201.594h-.9a1.139%201.139%200%200%200%20-1.009%201.708%201.132%201.132%200%200%200%20.692.531%201.146%201.146%200%200%200%20.3.039%201.141%201.141%200%200%200%201-.589l.449-.778h1.841l.449.778a1.139%201.139%200%201%200%201.567-1.536m-5.1%201.085-.006.01a.224.224%200%200%201%20-.086.088.228.228%200%200%201%20-.228-.395.223.223%200%200%201%20.113-.031h.4zm2.161-4.427a.228.228%200%200%201%20.228.228.224.224%200%200%201%20-.033.119l-.006.01-.189.327-.189-.327-.006-.01a.223.223%200%200%201%20-.033-.119.228.228%200%200%201%20.228-.228m-.395%203.189.395-.683.395.683zm2.959%201.253a.228.228%200%200%201%20-.311.083.223.223%200%200%201%20-.086-.088l-.006-.01-.189-.327h.389a.228.228%200%200%201%20.2.342%22%20fill%3D%22%23333%22%20transform%3D%22translate(-41.084%20-114.242)%22%2F%3E%3Cpath%20d%3D%22m0%200h11v15h-11z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;
}

.c-linkTextArrow--invert:before {
  content: "";
  font-size: 50%;
  width: 2.5em;
  height: 2.5em;
  background: #000 url(../img/common/arrow-white.svg) no-repeat center/1em;
  border-radius: 2.5em;
  margin-right: 1.15em;
  transform: rotate(180deg);
}
.c-linkTextArrow--invert-lg:before {
  width: 30px;
  height: 30px;
  border-radius: 100%;
  background: #000 url(../img/common/arrow-white.svg) no-repeat center/10px;
}

.c-linkTextArrow__list--h {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5em 1.5em;
}

.c-linkTextArrow1:before {
  display: none;
}
.c-linkTextArrow1:after {
  content: "";
  font-size: 50%;
  width: 2.5em;
  height: 2.5em;
  background: #000 url(../img/common/arrow-white.svg) no-repeat center/1em;
  border-radius: 2.5em;
  margin-left: 1.15em;
}

.c-linkButton, .l-headerButton,
.c-linkButton2,
.c-linkButton3,
.c-linkButton5,
.c-linkButton6 {
  display: inline-flex;
  align-items: center;
  color: #000;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  line-height: 1.4;
  letter-spacing: 0;
  min-width: 240px;
  background: #fff;
  border: 1px solid #000;
  border-radius: 3em;
  position: relative;
  transition: opacity 0.2s;
}
.c-linkButton:hover, .l-headerButton:hover,
.c-linkButton2:hover,
.c-linkButton3:hover,
.c-linkButton5:hover,
.c-linkButton6:hover {
  opacity: 0.75;
  text-decoration: none;
}

.c-linkButton, .l-headerButton {
  justify-content: center;
  text-align: center;
  font-size: 15px;
  padding: 1.3em 1.75em;
}
.c-linkButton.icon-pdf, .icon-pdf.l-headerButton {
  position: relative;
}
.c-linkButton.icon-pdf:after, .icon-pdf.l-headerButton:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 1em;
  height: 1em;
  margin-left: 0.25em;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2215%22%20viewBox%3D%220%200%2011%2015%22%20width%3D%2211%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m10.931%204.055c0-.011%200-.022%200-.033s0-.008%200-.011-.006-.026-.01-.038c0-.013-.009-.025-.014-.038%200-.012-.01-.023-.016-.034v-.006c-.005-.01-.011-.02-.017-.029l-.006-.009-.018-.025-.008-.011-.023-.026-.019-.017-3.645-3.645-.006-.006-.026-.027h-.011l-.025-.023-.009-.005-.03-.018h-.006l-.034-.019h-.008l-.034-.015-.043-.011h-.012l-.032-.009h-.046-6.377a.456.456%200%200%200%20-.456.456v13.666a.456.456%200%200%200%20.456.456h10.022a.456.456%200%200%200%20.456-.456v-10.022q0-.023%200-.045m-3.642-2.5%202.086%202.089h-2.089zm-6.381%2012.112v-12.756h5.467v3.189a.456.456%200%200%200%20.456.456h3.189v9.111z%22%20fill%3D%22%23333%22%20transform%3D%22translate(0%20.291)%22%2F%3E%3Cpath%20d%3D%22m49.487%20124.252a1.135%201.135%200%200%200%20-.592-.152h-.895l-.921-1.594.449-.778a1.139%201.139%200%201%200%20-1.95%200l.449.778-.927%201.594h-.9a1.139%201.139%200%200%200%20-1.009%201.708%201.132%201.132%200%200%200%20.692.531%201.146%201.146%200%200%200%20.3.039%201.141%201.141%200%200%200%201-.589l.449-.778h1.841l.449.778a1.139%201.139%200%201%200%201.567-1.536m-5.1%201.085-.006.01a.224.224%200%200%201%20-.086.088.228.228%200%200%201%20-.228-.395.223.223%200%200%201%20.113-.031h.4zm2.161-4.427a.228.228%200%200%201%20.228.228.224.224%200%200%201%20-.033.119l-.006.01-.189.327-.189-.327-.006-.01a.223.223%200%200%201%20-.033-.119.228.228%200%200%201%20.228-.228m-.395%203.189.395-.683.395.683zm2.959%201.253a.228.228%200%200%201%20-.311.083.223.223%200%200%201%20-.086-.088l-.006-.01-.189-.327h.389a.228.228%200%200%201%20.2.342%22%20fill%3D%22%23333%22%20transform%3D%22translate(-41.084%20-114.242)%22%2F%3E%3Cpath%20d%3D%22m0%200h11v15h-11z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 1.33em;
  margin: auto;
}

.c-linkButton--noArrow:after {
  display: none;
}

.c-linkButton2 {
  justify-content: flex-start;
  font-size: 14px;
  padding: 0.75em 4.8em 0.75em 1.5em;
}
.c-linkButton2:not(.c-link--no):after {
  content: "";
  width: 2em;
  height: 2em;
  background: url(../img/common/arrow-black.svg) no-repeat center/0.75em;
  border-radius: 1em;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0.8em;
  margin: auto;
  transform: rotate(-90deg);
}
.c-linkButton2.c-link--no {
  pointer-events: none;
}
.c-linkButton2.icon-pdf:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 1em;
  height: 1em;
  margin-left: 0.25em;
  border-radius: 0;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2215%22%20viewBox%3D%220%200%2011%2015%22%20width%3D%2211%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m10.931%204.055c0-.011%200-.022%200-.033s0-.008%200-.011-.006-.026-.01-.038c0-.013-.009-.025-.014-.038%200-.012-.01-.023-.016-.034v-.006c-.005-.01-.011-.02-.017-.029l-.006-.009-.018-.025-.008-.011-.023-.026-.019-.017-3.645-3.645-.006-.006-.026-.027h-.011l-.025-.023-.009-.005-.03-.018h-.006l-.034-.019h-.008l-.034-.015-.043-.011h-.012l-.032-.009h-.046-6.377a.456.456%200%200%200%20-.456.456v13.666a.456.456%200%200%200%20.456.456h10.022a.456.456%200%200%200%20.456-.456v-10.022q0-.023%200-.045m-3.642-2.5%202.086%202.089h-2.089zm-6.381%2012.112v-12.756h5.467v3.189a.456.456%200%200%200%20.456.456h3.189v9.111z%22%20fill%3D%22%23333%22%20transform%3D%22translate(0%20.291)%22%2F%3E%3Cpath%20d%3D%22m49.487%20124.252a1.135%201.135%200%200%200%20-.592-.152h-.895l-.921-1.594.449-.778a1.139%201.139%200%201%200%20-1.95%200l.449.778-.927%201.594h-.9a1.139%201.139%200%200%200%20-1.009%201.708%201.132%201.132%200%200%200%20.692.531%201.146%201.146%200%200%200%20.3.039%201.141%201.141%200%200%200%201-.589l.449-.778h1.841l.449.778a1.139%201.139%200%201%200%201.567-1.536m-5.1%201.085-.006.01a.224.224%200%200%201%20-.086.088.228.228%200%200%201%20-.228-.395.223.223%200%200%201%20.113-.031h.4zm2.161-4.427a.228.228%200%200%201%20.228.228.224.224%200%200%201%20-.033.119l-.006.01-.189.327-.189-.327-.006-.01a.223.223%200%200%201%20-.033-.119.228.228%200%200%201%20.228-.228m-.395%203.189.395-.683.395.683zm2.959%201.253a.228.228%200%200%201%20-.311.083.223.223%200%200%201%20-.086-.088l-.006-.01-.189-.327h.389a.228.228%200%200%201%20.2.342%22%20fill%3D%22%23333%22%20transform%3D%22translate(-41.084%20-114.242)%22%2F%3E%3Cpath%20d%3D%22m0%200h11v15h-11z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;
  transform: rotate(0);
  right: 1.33em;
}

.c-linkButton3 {
  justify-content: flex-start;
  font-size: 15px;
  padding: 1.3em 4.8em 1.3em 1.75em;
}
.c-linkButton3:after {
  content: "";
  width: 2em;
  height: 2em;
  background: #000 url(../img/common/arrow-white.svg) no-repeat center/0.75em;
  border-radius: 1em;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 1.33em;
  margin: auto;
}
.c-linkButton3.icon-pdf:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 1em;
  height: 1em;
  margin-left: 0.25em;
  border-radius: 0;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2215%22%20viewBox%3D%220%200%2011%2015%22%20width%3D%2211%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m10.931%204.055c0-.011%200-.022%200-.033s0-.008%200-.011-.006-.026-.01-.038c0-.013-.009-.025-.014-.038%200-.012-.01-.023-.016-.034v-.006c-.005-.01-.011-.02-.017-.029l-.006-.009-.018-.025-.008-.011-.023-.026-.019-.017-3.645-3.645-.006-.006-.026-.027h-.011l-.025-.023-.009-.005-.03-.018h-.006l-.034-.019h-.008l-.034-.015-.043-.011h-.012l-.032-.009h-.046-6.377a.456.456%200%200%200%20-.456.456v13.666a.456.456%200%200%200%20.456.456h10.022a.456.456%200%200%200%20.456-.456v-10.022q0-.023%200-.045m-3.642-2.5%202.086%202.089h-2.089zm-6.381%2012.112v-12.756h5.467v3.189a.456.456%200%200%200%20.456.456h3.189v9.111z%22%20fill%3D%22%23333%22%20transform%3D%22translate(0%20.291)%22%2F%3E%3Cpath%20d%3D%22m49.487%20124.252a1.135%201.135%200%200%200%20-.592-.152h-.895l-.921-1.594.449-.778a1.139%201.139%200%201%200%20-1.95%200l.449.778-.927%201.594h-.9a1.139%201.139%200%200%200%20-1.009%201.708%201.132%201.132%200%200%200%20.692.531%201.146%201.146%200%200%200%20.3.039%201.141%201.141%200%200%200%201-.589l.449-.778h1.841l.449.778a1.139%201.139%200%201%200%201.567-1.536m-5.1%201.085-.006.01a.224.224%200%200%201%20-.086.088.228.228%200%200%201%20-.228-.395.223.223%200%200%201%20.113-.031h.4zm2.161-4.427a.228.228%200%200%201%20.228.228.224.224%200%200%201%20-.033.119l-.006.01-.189.327-.189-.327-.006-.01a.223.223%200%200%201%20-.033-.119.228.228%200%200%201%20.228-.228m-.395%203.189.395-.683.395.683zm2.959%201.253a.228.228%200%200%201%20-.311.083.223.223%200%200%201%20-.086-.088l-.006-.01-.189-.327h.389a.228.228%200%200%201%20.2.342%22%20fill%3D%22%23333%22%20transform%3D%22translate(-41.084%20-114.242)%22%2F%3E%3Cpath%20d%3D%22m0%200h11v15h-11z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;
  transform: rotate(0);
}

.c-linkButton3--s {
  padding: 1.235em 4.8em 1.235em 1.75em;
}

.c-linkButton3--blank:after {
  background: #000 url(../img/common/icon-blank.svg) no-repeat center/0.688em;
}

.c-linkButton4 {
  display: block;
  background: #000;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  border-radius: 0.55em;
  padding: 1.4em 0;
  position: relative;
}
.c-linkButton4:after {
  content: "";
  font-size: 100%;
  width: 2em;
  height: 2em;
  background: #fff url(../img/common/arrow-black.svg) no-repeat center/0.75em;
  border-radius: 1em;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 1.6em;
  margin: auto;
  transform: rotate(-90deg);
}

.c-linkButton5 {
  justify-content: flex-start;
  font-size: 15px;
  color: #fff;
  padding: 1.3em 4.8em 1.3em 1.75em;
  border: none;
  min-width: 280px;
  background-color: #FA8072;
}
.c-linkButton5:after {
  content: "";
  width: 2em;
  height: 2em;
  background: #fff url(../img/common/arrow-red.svg) no-repeat center/0.75em;
  border-radius: 1em;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 1.33em;
  margin: auto;
}
.c-linkButton5.icon-pdf:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 1em;
  height: 1em;
  margin-left: 0.25em;
  border-radius: 0;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2215%22%20viewBox%3D%220%200%2011%2015%22%20width%3D%2211%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m10.931%204.055c0-.011%200-.022%200-.033s0-.008%200-.011-.006-.026-.01-.038c0-.013-.009-.025-.014-.038%200-.012-.01-.023-.016-.034v-.006c-.005-.01-.011-.02-.017-.029l-.006-.009-.018-.025-.008-.011-.023-.026-.019-.017-3.645-3.645-.006-.006-.026-.027h-.011l-.025-.023-.009-.005-.03-.018h-.006l-.034-.019h-.008l-.034-.015-.043-.011h-.012l-.032-.009h-.046-6.377a.456.456%200%200%200%20-.456.456v13.666a.456.456%200%200%200%20.456.456h10.022a.456.456%200%200%200%20.456-.456v-10.022q0-.023%200-.045m-3.642-2.5%202.086%202.089h-2.089zm-6.381%2012.112v-12.756h5.467v3.189a.456.456%200%200%200%20.456.456h3.189v9.111z%22%20fill%3D%22%23333%22%20transform%3D%22translate(0%20.291)%22%2F%3E%3Cpath%20d%3D%22m49.487%20124.252a1.135%201.135%200%200%200%20-.592-.152h-.895l-.921-1.594.449-.778a1.139%201.139%200%201%200%20-1.95%200l.449.778-.927%201.594h-.9a1.139%201.139%200%200%200%20-1.009%201.708%201.132%201.132%200%200%200%20.692.531%201.146%201.146%200%200%200%20.3.039%201.141%201.141%200%200%200%201-.589l.449-.778h1.841l.449.778a1.139%201.139%200%201%200%201.567-1.536m-5.1%201.085-.006.01a.224.224%200%200%201%20-.086.088.228.228%200%200%201%20-.228-.395.223.223%200%200%201%20.113-.031h.4zm2.161-4.427a.228.228%200%200%201%20.228.228.224.224%200%200%201%20-.033.119l-.006.01-.189.327-.189-.327-.006-.01a.223.223%200%200%201%20-.033-.119.228.228%200%200%201%20.228-.228m-.395%203.189.395-.683.395.683zm2.959%201.253a.228.228%200%200%201%20-.311.083.223.223%200%200%201%20-.086-.088l-.006-.01-.189-.327h.389a.228.228%200%200%201%20.2.342%22%20fill%3D%22%23333%22%20transform%3D%22translate(-41.084%20-114.242)%22%2F%3E%3Cpath%20d%3D%22m0%200h11v15h-11z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;
  transform: rotate(0);
}

.c-linkButton6 {
  justify-content: flex-start;
  font-size: 15px;
  color: #fff;
  padding: 1.3em 4.8em 1.3em 1.75em;
  border: none;
  min-width: 280px;
  background-color: #5EA4E1;
}
.c-linkButton6:after {
  content: "";
  width: 2em;
  height: 2em;
  background: #fff url(../img/common/arrow-blue.svg) no-repeat center/0.75em;
  border-radius: 1em;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 1.33em;
  margin: auto;
}
.c-linkButton6.icon-pdf:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 1em;
  height: 1em;
  margin-left: 0.25em;
  border-radius: 0;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20height%3D%2215%22%20viewBox%3D%220%200%2011%2015%22%20width%3D%2211%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m10.931%204.055c0-.011%200-.022%200-.033s0-.008%200-.011-.006-.026-.01-.038c0-.013-.009-.025-.014-.038%200-.012-.01-.023-.016-.034v-.006c-.005-.01-.011-.02-.017-.029l-.006-.009-.018-.025-.008-.011-.023-.026-.019-.017-3.645-3.645-.006-.006-.026-.027h-.011l-.025-.023-.009-.005-.03-.018h-.006l-.034-.019h-.008l-.034-.015-.043-.011h-.012l-.032-.009h-.046-6.377a.456.456%200%200%200%20-.456.456v13.666a.456.456%200%200%200%20.456.456h10.022a.456.456%200%200%200%20.456-.456v-10.022q0-.023%200-.045m-3.642-2.5%202.086%202.089h-2.089zm-6.381%2012.112v-12.756h5.467v3.189a.456.456%200%200%200%20.456.456h3.189v9.111z%22%20fill%3D%22%23333%22%20transform%3D%22translate(0%20.291)%22%2F%3E%3Cpath%20d%3D%22m49.487%20124.252a1.135%201.135%200%200%200%20-.592-.152h-.895l-.921-1.594.449-.778a1.139%201.139%200%201%200%20-1.95%200l.449.778-.927%201.594h-.9a1.139%201.139%200%200%200%20-1.009%201.708%201.132%201.132%200%200%200%20.692.531%201.146%201.146%200%200%200%20.3.039%201.141%201.141%200%200%200%201-.589l.449-.778h1.841l.449.778a1.139%201.139%200%201%200%201.567-1.536m-5.1%201.085-.006.01a.224.224%200%200%201%20-.086.088.228.228%200%200%201%20-.228-.395.223.223%200%200%201%20.113-.031h.4zm2.161-4.427a.228.228%200%200%201%20.228.228.224.224%200%200%201%20-.033.119l-.006.01-.189.327-.189-.327-.006-.01a.223.223%200%200%201%20-.033-.119.228.228%200%200%201%20.228-.228m-.395%203.189.395-.683.395.683zm2.959%201.253a.228.228%200%200%201%20-.311.083.223.223%200%200%201%20-.086-.088l-.006-.01-.189-.327h.389a.228.228%200%200%201%20.2.342%22%20fill%3D%22%23333%22%20transform%3D%22translate(-41.084%20-114.242)%22%2F%3E%3Cpath%20d%3D%22m0%200h11v15h-11z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E") no-repeat center/contain;
  transform: rotate(0);
}

a[href*="tel:"] {
  text-decoration: none;
}

a[href*="mailto:"] {
  text-decoration: none;
}

.c-linkButton__list--h {
  display: flex;
  justify-content: center;
  flex: wrap;
  gap: 0.75em 1em;
}

@keyframes gelatine {
  from, to {
    transform: scale(1, 1);
  }
  25% {
    transform: scale(0.9, 1.1);
  }
  50% {
    transform: scale(1.1, 0.9);
  }
  75% {
    transform: scale(0.95, 1.05);
  }
  from, to {
    transform: scale(1, 1);
  }
  25% {
    transform: scale(0.9, 1.1);
  }
  50% {
    transform: scale(1.1, 0.9);
  }
  75% {
    transform: scale(0.95, 1.05);
  }
}
body.active {
  overflow: hidden;
}

.l-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: fixed;
  top: 30px;
  left: 50px;
  right: 50px;
  z-index: 1000;
}

.l-headerSitenme__text {
  display: block;
  width: 300px;
  overflow: hidden;
  padding: 0.5em 0 0.5em 2.25em;
  position: relative;
  text-align: center;
  background-color: #F54F59;
  border-radius: 40px;
  border: 1px solid #001846;
  color: #fff;
  text-decoration: none;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.3333333333;
  letter-spacing: 0.15em;
  transition: opacity 0.2s;
}
.l-headerSitenme__text:hover {
  opacity: 0.75;
  text-decoration: none;
}
.l-headerSitenme__text:before {
  content: "";
  width: 39px;
  height: 29px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 24px;
  margin: auto;
  background: url(../img/common/book-icon.svg) no-repeat 0 0/100%;
}
.l-headerSitenme__text span {
  font-size: 12px;
}

@keyframes loop {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(-100%);
  }
}
.l-headerLink ul {
  display: flex;
}
.l-headerLink li {
  display: flex;
}

.l-headerButton {
  min-width: auto;
}

.l-headerButton__menu,
.l-headerButton__menuClose {
  width: 62px;
  height: 62px;
  padding: 0;
}

.l-headerButton__menu {
  position: relative;
}
.l-headerButton__menu:before, .l-headerButton__menu:after {
  content: "";
  display: block;
  font-size: 16px;
  width: 1em;
  height: 1px;
  border-radius: 1px;
  background: currentColor;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.l-headerButton__menu:before {
  transform: translateY(-0.35em);
}
.l-headerButton__menu:after {
  transform: translateY(0.35em);
}

.l-headerButton__menuClose {
  position: fixed;
  z-index: 1000;
  top: 50px;
  right: 50px;
}
.l-headerButton__menuClose:before, .l-headerButton__menuClose:after {
  content: "";
  display: block;
  font-size: 16px;
  width: 1em;
  height: 1px;
  border-radius: 1px;
  background: currentColor;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.l-headerButton__menuClose:before {
  transform: rotate(45deg);
}
.l-headerButton__menuClose:after {
  transform: rotate(-45deg);
}

.l-headerButton__icon {
  width: 16px;
  height: 1px;
  border-radius: 1px;
  background: currentColor;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}

.l-headerButton__text {
  display: none;
}
.l-headerMenu__main .c-linkButton3 {
  justify-content: center;
  width: 100%;
  padding-left: 4.8em;
}

.l-headerMenuList {
  margin: 0 0 40px;
}

.l-headerMenuList__item {
  border-bottom: 1px solid currentColor;
}
.l-headerMenuList__item:first-child {
  border-top: 1px solid currentColor;
}

.l-headerMenuList__link {
  display: block;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  line-height: 1.45;
  padding: 1.8em 4em 1.8em 2em;
  position: relative;
}
.l-headerMenuList__link:after {
  content: "";
  width: 2em;
  height: 2em;
  background: #000 url(../img/common/arrow-white.svg) no-repeat center/0.75em;
  border-radius: 1em;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 1.33em;
  margin: auto;
}

/* Foundation
   ----------------------------------------------------------------- */
.l-Copyright__textWrapper {
  margin-top: 12px;
  text-align: center;
}

.l-Copyright__text {
  font-size: 15px;
  color: #94A09F;
}

.l-footer {
  background: #7AB8B7;
  background: linear-gradient(90deg, rgb(122, 184, 183) 0%, rgb(185, 170, 181) 20%, rgb(178, 208, 218) 65%, rgb(178, 208, 218) 100%);
  padding: 35px 60px 12px;
}

.l-footerContent {
  max-width: 1800px;
  margin: 0 auto;
  padding: 60px;
  background-color: #fff;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
}
.l-footerContent::before {
  content: "";
  background-image: url(/college/admissions/assets/img/common/footer-bg.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
}

.l-footer__head {
  display: flex;
  gap: 10px;
}

.l-footerInfo {
  line-height: 1.5;
}

.l-footerInfo__name {
  font-size: 20px;
}

.l-footerInfo {
  font-size: 12px;
}

.l-footer__link {
  margin: 36px 0 40px;
  position: relative;
  z-index: 500;
}
.l-footer__link li:not(:last-child) {
  margin-bottom: 16px;
}
.l-footer__link a {
  text-decoration: none;
}
.l-footer__link a:hover {
  text-decoration: underline;
}

.l-footer__instagramLink {
  position: absolute;
  right: 60px;
  bottom: 36px;
  z-index: 500;
}
.l-footer__instagramLink:hover {
  opacity: 0.75;
}

.opencampus-flow {
  display: none;
  position: fixed;
  left: 50%;
  bottom: 5vh;
  z-index: 99;
  transform: translate(-50%, 0);
}
/* Object
   ----------------------------------------------------------------- */
/* Foundation
   ----------------------------------------------------------------- */
/* Foundation
   ----------------------------------------------------------------- */
/* Foundation
   ----------------------------------------------------------------- */
[class^=c-boxCol] img {
  width: 100%;
}

.c-boxCol > *:nth-child(n+2) {
  margin-top: 1em;
}

.c-boxCol1 {
  display: flex;
  justify-content: center;
}
.c-boxCol1 .c-boxCol {
  width: 100%;
}

.c-boxCol2 {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 30px 40px;
}
.c-boxCol2--type1 .c-boxCol:last-child {
  flex: 1;
}
.c-boxCol2--type2 .c-boxCol:last-child {
  flex: 1;
}

.c-boxCol3 {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px 30px;
}

.c-boxCol4 {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 40px;
}

.c-boxCol--narrow {
  gap: 15px 20px;
}
.c-boxCol--narrow.c-boxCol3 {
  gap: 0;
  justify-content: space-between;
}
.c-boxCol--narrow.c-boxCol3 .c-boxCol .p-bottomLink__box {
  aspect-ratio: auto;
  min-height: 250px;
}

.c-boxCol__title {
  line-height: 1.5;
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.06em;
}

.c-boxCol__para {
  line-height: 1.7142857143;
}

.c-boxCol__para1 {
  line-height: 1.6875;
}

.c-boxCol__imgBdr {
  border-radius: 30px;
  overflow: hidden;
}

/* Foundation
   ----------------------------------------------------------------- */
.js-accodion__click {
  position: relative;
}
.js-accodion__click[data-acc]:before, .js-accodion__click[data-acc]:after, .js-accodion__click[data-acc-pc]:before, .js-accodion__click[data-acc-pc]:after {
  content: "";
  display: block;
  width: 11px;
  height: 1px;
  background: #FA8072;
  position: absolute;
  top: 48%;
  right: 20px;
  transform: translate(0, -50%);
  transition: 0.3s;
}
.js-accodion__click[data-acc]:after, .js-accodion__click[data-acc-pc]:after {
  transform: translate(0, -50%) rotate(90deg);
  transition: 0.3s;
}
.js-accodion__click[data-acc].js-open:before, .js-accodion__click[data-acc-pc].js-open:before {
  transform: translate(0, -50%) rotate(180deg);
}
.js-accodion__click[data-acc].js-open:after, .js-accodion__click[data-acc-pc].js-open:after {
  transform: translate(0, -50%) rotate(135deg);
  opacity: 0;
}

/* Foundation
   ----------------------------------------------------------------- */
.c-heading-2 {
  font-size: 28px;
  font-weight: bold;
  line-height: 1.6;
  margin: 0 0 1em;
  padding: 2.75em 0 0;
  border-top: 3px solid currentColor;
  position: relative;
}

.c-heading-2__sub {
  font-size: 18px;
  line-height: 2;
  margin: -1em 0 2em;
}

/* Foundation
   ----------------------------------------------------------------- */
.c-para--right {
  text-align: right;
}

.c-para--center {
  text-align: center;
}

.c-para--important {
  color: #FA8072;
}

.c-text-1_2 {
  font-size: 0.85rem;
}

.c-text-1_3 {
  font-weight: bold;
}

.c-text-1_6 {
  font-size: 1rem;
  line-height: 1.5;
}

.c-text-1_8 {
  font-size: 1.125em;
  line-height: 1.78;
}

/* Foundation
   ----------------------------------------------------------------- */
.p-list li {
  display: flex;
}
.p-list li:before {
  content: "※";
}

.c-listCaution {
  font-size: 14px;
}
.c-listCaution li:before {
  content: "※";
  width: auto;
  height: auto;
  background: none;
  top: 0;
}
.c-listCaution li:nth-child(n+2) {
  margin-top: 5px;
}

/* Foundation
   ----------------------------------------------------------------- */
/* Foundation
   ----------------------------------------------------------------- */
.c-box {
  background: #fff;
  padding: 2.5em;
  border-radius: 10px;
  overflow: hidden;
}

.c-boxImg {
  padding: 0;
  position: relative;
}
.c-boxImg:before {
  content: "";
  display: block;
  border: 10px solid #fff;
  border-radius: 40px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}

.c-boxImg--hygiene,
.c-boxImg--nurse {
  overflow: visible;
}
.c-boxImg--hygiene span,
.c-boxImg--nurse span {
  display: block;
  border-radius: 30px;
  overflow: hidden;
  position: relative;
  z-index: 20;
}
.c-boxImg--hygiene:before,
.c-boxImg--nurse:before {
  border: 0;
  top: 18px;
  left: 16px;
  right: auto;
  bottom: auto;
  background: #92D5A1;
  width: 100%;
  height: 100%;
}

.c-boxImg--nurse:before {
  background: #F29CB0;
}

.c-boxTilt {
  padding: 0;
  position: relative;
  overflow: visible;
}
.c-boxTilt:before {
  content: "";
  display: block;
  border: 10px solid #fff;
  border-radius: 40px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}
.c-boxTilt:after {
  content: "";
  display: block;
  background: #fff;
  border-radius: 40px;
  transform: rotate(-7deg);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
}

.c-boxTilt__img {
  border-radius: 40px;
  overflow: hidden;
  position: relative;
  z-index: 9;
}

/* Foundation
   ----------------------------------------------------------------- */
.c-movie {
  width: 100%;
  aspect-ratio: 16/9;
}

/* Foundation
   ----------------------------------------------------------------- */
/* Foundation
   ----------------------------------------------------------------- */
.p-breadcrumb__list {
  display: flex;
  justify-content: flex-start;
  padding: 15px 46px;
  border-top: 2px solid #D5DFE5;
  border-bottom: 2px solid #D5DFE5;
  font-size: 14px;
  line-height: 1.7142857143;
  gap: 28px;
}

.p-breadcrumb__link {
  text-decoration: none;
  color: #000;
  transition: opacity 0.2s;
}
.p-breadcrumb__link:hover {
  opacity: 0.75;
  text-decoration: none;
}

.p-breadcrumb__item a.p-breadcrumb__link {
  color: #B2B2B2;
}

.p-pageHeader {
  padding: 270px 0 80px;
}

.p-pageHeader__en {
  font-size: 13px;
}

.p-pageHeader__title {
  font-size: 42px;
  font-weight: 700;
  margin: 0.75em 0;
}

.p-pageHeader__title--lg {
  font-weight: 500;
  color: #FEEC5F;
  font-family: "Clash Display", sans-serif;
  margin: 0;
}

.p-pageHeader__lead {
  font-size: 18px;
}

.p-pageHeader__lead-title {
  font-weight: bold;
  display: block;
}

.p-bottomLink__title {
  font-weight: bold;
  line-height: 1.1666666667;
}

.p-bottomLink__box {
  position: relative;
  display: block;
  text-decoration: none;
}

.p-bottomLink__icon {
  display: block;
  border-radius: 100%;
  position: absolute;
  background: #000;
  z-index: 20;
}
.p-bottomLink__icon::after {
  content: url(../img/common/icon-blank.svg);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 50;
}
.p-bottomLink__box:hover .p-bottomLink__icon {
  transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8);
  animation: gelatine 0.5s 1;
}

.p-bottomLink {
  background: #F4F4F4;
  padding: 120px 0;
}

.p-bottomLink2 .c-boxCol3 .c-boxCol .p-bottomLink__box {
  min-height: auto;
}
.p-bottomLink2 .p-bottomLink__box {
  padding: 0;
}
.p-bottomLink2 .p-bottomLink__title {
  font-size: 20px;
}
.p-bottomLink2 .p-bottomLink__icon {
  width: 40px;
  height: 40px;
  position: static;
}
.p-bottomLink2 .p-bottomLink__icon::after {
  width: 40px;
  height: 40px;
}

.p-bottomLink__textWrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 30px 20px;
}

.animRotate {
  animation: 10s linear infinite rotation1;
}

@keyframes rotation1 {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
.p-reason--feature {
  margin-top: 192px;
}

.p-topReason__img {
  background-image: url(/college/admissions/assets/img/top/reason-img.png);
  background-size: cover;
}

.p-reason__content {
  display: flex;
}
.p-reason__content .p-reason__img {
  width: 55%;
}
.p-reason__content .p-reason__textWrap {
  width: 45%;
  padding: 60px 77px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: rgb(241, 182, 195);
  background: linear-gradient(90deg, rgb(241, 182, 195) 0%, rgb(251, 229, 212) 35%, rgb(252, 233, 214) 50%, rgb(242, 238, 212) 65%, rgb(179, 232, 191) 100%);
}
.p-reason--feature .p-reason__content .p-reason__textWrap {
  padding: 150px 77px;
}

.p-reason__subTitle {
  display: block;
  font-weight: bold;
}
.p-reason__subTitle span {
  display: inline-block;
}

.p-reason__title {
  display: block;
  font-weight: bold;
}
.p-reason__title span {
  display: inline-block;
}

.p-reason__text {
  display: inline;
  font-size: 15px;
  line-height: 1.6;
}

/* Foundation
   ----------------------------------------------------------------- */
/**
 * Swiper 11.0.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: November 22, 2023
 */
/* FONT_START */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}

.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

/* Zoom container styles end */
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Cube slide shadows end */
.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Flip slide shadows end */
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

/* Foundation
   ----------------------------------------------------------------- */
.p-topKV {
  position: relative;
}
.p-topKV img {
  display: block;
  width: 100%;
}

.p-topKV__start {
  position: absolute;
}

.p-topKV__startText {
  position: absolute;
}

.p-topMv {
  background-image: url(../img/opencampus/mv.png);
  background-size: cover;
  background-position: center;
  height: 150vh;
  position: relative;
}

.p-topSchedule {
  max-width: 1200px;
  width: 100%;
  position: absolute;
  left: 50%;
  bottom: 80px;
  transform: translate(-50%, 0);
}

.p-topOpen__title {
  font-weight: 500;
  color: #FEEC5F;
  font-family: "Clash Display", sans-serif;
}

.p-topOpen__inner {
  position: relative;
}

.p-topOpen__imgWrap {
  border-radius: 10px;
  overflow: hidden;
}

.p-topOpen__imgCircle {
  background: url(/college/admissions/assets/img/top/open-bg.svg) no-repeat center center/100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  transform: rotate(-10deg);
  position: absolute;
  font-weight: 800;
}
.p-topOpen__imgCircle span {
  display: block;
  font-weight: 700;
  font-family: "Clash Display", sans-serif;
}

.p-topOpen__holder {
  margin-left: auto;
}

.p-topOpen__list li {
  position: relative;
}
.p-topOpen__list li:after, .p-topOpen__list li:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: -9999px;
  right: -9999px;
  margin: auto;
  width: 200vw;
  height: 0;
  border-bottom: 1px dashed #000;
}
.p-topOpen__list li:before {
  bottom: auto;
  top: 0;
}
.p-topOpen__list li + *:before {
  display: none;
}
.p-topOpen__list a {
  display: flex;
  align-items: center;
  text-decoration: none;
  position: relative;
}
.p-topOpen__list a:after {
  content: "";
  border-radius: 50%;
  background: #000 url(/college/admissions/assets/img/common/arrow-white.svg) no-repeat center/auto;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
.p-topOpen__list a[href="javascript:void(0)"] {
  pointer-events: none;
}
.p-topOpen__list a[href="javascript:void(0)"]:after {
  display: none;
}

.p-topOpen__items {
  display: flex;
  justify-content: space-between;
}
.p-topOpen__items li {
  width: calc((100% - 60px) / 3);
}
.p-topOpen__items li img {
  border-radius: 10px;
}

.p-topOpen__link:hover .c-linkTextArrow {
  border-bottom-color: #000;
}

.p-topAbout__title {
  font-weight: bold;
  text-align: center;
}

.p-topAbout__en {
  color: #F29CB0;
  text-align: center;
}
.p-topAbout__col2 .c-boxCol {
  border-top: 1px solid #000;
}
.p-topAbout__col2 .c-boxCol__title {
  letter-spacing: 0.05em;
  text-align: center;
}
.p-topAbout__col2 .c-boxCol__img {
  position: relative;
}
.p-topAbout__col2 .c-boxCol__img:after {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  position: absolute;
}
.p-topAbout__col2 .c-boxCol__img span {
  display: block;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.p-topAbout__col2 .c-boxCol__img--hygiene:after {
  background: #92D5A1;
}
.p-topAbout__col2 .c-boxCol__img--nurse:after {
  background: #F29CB0;
}

.p-topCampus {
  overflow: hidden;
  position: relative;
}
.p-topCampus:after {
  content: "";
  width: 1440px;
  max-width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background: url(/college/admissions/assets/img/top/maps.png) no-repeat left -23px top 16px;
  background-size: 570px 501px;
  z-index: 0;
}
.p-topCampus .c-boxCol2 {
  gap: 0;
}
.p-topCampus .c-boxCol2 .p-topCampus__text {
  position: relative;
}
.p-topCampus .c-boxCol2 .p-topCampus__text:before {
  content: "";
  width: 99999px;
  height: 1px;
  background: #000;
  position: absolute;
  top: 0;
  left: 0;
}
.p-topCampus .c-boxCol__title {
  font-size: 24px;
  line-height: 1.5;
}

.p-topCampus__title {
  font-family: "Clash Display", sans-serif;
  font-weight: 500;
  line-height: 0.9375;
}

.p-topCampus__name {
  font-size: 22px;
  font-weight: bold;
  line-height: 1.2727272727;
}
.p-topCampus__name span {
  color: #FFA84A;
  font-size: 14px;
}
.p-topInterview .c-boxCol4 {
  position: relative;
}
.p-topInterview .c-boxCol__title {
  line-height: 1.5;
}
.p-topInterview .c-boxCol__para {
  line-height: 1.8666666667;
}
.p-topInterview .c-boxCol__img {
  margin-bottom: 26px;
  border-radius: 10px;
  overflow: hidden;
}
.p-topInterview .c-linkButton2 {
  min-width: inherit;
}

.p-topInterview__title {
  position: absolute;
  right: 0;
}

.p-topOnedayCols {
  position: relative;
}
.p-topOnedayCols:after {
  content: "";
  aspect-ratio: 1.5425531915;
  position: absolute;
  background: url(/college/admissions/assets/img/common/icon-medical-headphone.svg) no-repeat left center/contain;
}
.p-topOnedayCols .c-boxCol__img {
  overflow: hidden;
}
.p-topOnedayCols .c-boxCol__title {
  position: relative;
  font-weight: normal;
  color: #fff;
  text-shadow: -0.5px 0.5px 1px #000, 0.5px 0.5px 1px #000, 0.5px -0.5px 0 #000, -0.5px -0.5px 0 #000;
  letter-spacing: -0.05em;
}

.p-topOneday__title {
  position: absolute;
  left: 15px;
}

.p-slider__for-item.slick-slide img {
  width: 100%;
}

.p-slider {
  position: relative;
}
.p-slider .icon-laptop,
.p-slider .icon-facility {
  position: absolute;
  z-index: 2;
}

.p-boxText__list {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.p-instagram .c-boxCol4 {
  max-width: 1020px;
  margin: 47px auto 0;
  gap: 20px;
}
.p-instagram .c-boxCol4 .c-boxCol {
  width: calc((100% - 60px) / 4);
}
.p-instagram .c-linkITT__img {
  display: block;
}
.p-instagram .c-linkITT__img:before {
  border: 6px solid #fff;
  border-radius: 10px;
}
.p-instagram .c-linkITT__img span {
  border-radius: 10px;
  overflow: hidden;
  display: flex;
  align-items: center;
  aspect-ratio: 1/1;
  pointer-events: none;
}

.p-instagram__title {
  font-size: 40px;
  line-height: 1.45;
  letter-spacing: 0.05em;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Clash Display", sans-serif;
  font-weight: 500;
}

.icon-instagram {
  width: 45px;
  height: 45px;
  background: url(/college/assets/img/common/instagram-icon2.svg) no-repeat 0 0/100%;
  margin-right: 10px;
  flex: 0 0 auto;
}

.p-topOpenCampus {
  padding: 140px 0 80px;
}

.p-topOpenCampus__table {
  padding-bottom: 60px;
  border-bottom: 1px solid #000;
}

.bg-openCampus__title {
  max-width: 2000px;
  margin: 100px auto 0;
  background-image: url(../img/top/opencampus_text.svg);
  background-repeat: no-repeat;
  background-position: center;
}

.p-topOpenCampus__title {
  font-size: 36px;
  font-weight: 600;
  line-height: 1.625;
  letter-spacing: 0.07em;
  text-align: center;
  padding: 60px 0 0;
  margin-bottom: 32px;
}
.p-topOpenCampus__title span {
  font-size: 48px;
  color: #5EA4E1;
}

.p-topOpenCampus__items {
  display: flex;
  flex-wrap: wrap;
  gap: 2%;
  row-gap: 40px;
}

.p-topOpenCampus__item {
  width: 32%;
}

.p-topOpenCampus__itemImgBox {
  background: #F7DDE6;
  background: linear-gradient(90deg, rgb(247, 221, 230) 0%, rgb(179, 239, 227) 100%);
  padding: 10px;
  border-radius: 10px;
  position: relative;
}
.p-topOpenCampus__itemImgBox img {
  border-radius: 5px;
}

.p-topOpenCampus__itemHeading {
  font-size: 18px;
  font-weight: 600;
  color: #5EA4E1;
  margin-top: 24px;
}

.p-topOpenCampus__itemText {
  font-size: 15px;
  margin-top: 8px;
}

.p-topOpenCampus__numberWrap {
  position: absolute;
  top: 20px;
  left: 20px;
}
.p-topOpenCampus__numberWrap .p-topOpenCampus__number {
  font-size: 20px;
  font-weight: 600;
  color: #fff;
  text-align: center;
  line-height: 1;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  position: relative;
}
.p-topOpenCampus__numberWrap .p-topOpenCampus__number::before {
  content: "";
  position: absolute;
  border-radius: 50%;
  border: 4px solid #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 40px;
  height: 40px;
  opacity: 0.7;
}
.p-topOpenCampus__numberWrap .p-topOpenCampus__number--green {
  background-color: #12C19E;
}
.p-topOpenCampus__numberWrap .p-topOpenCampus__number--pink {
  background-color: #F578A2;
}
.p-topOpenCampus__numberWrap .p-topOpenCampus__number--blue {
  background-color: #5EA4E1;
}

.p-topSpecial__title {
  color: #FA8072;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0.1em;
}

.p-topSpecial__item {
  display: flex;
  justify-content: space-between;
  padding: 60px 0;
}
.p-topSpecial__item:not(:last-child) {
  border-bottom: 1px dashed #000;
}

.p-topSpecial__textWrap {
  width: 45%;
}

.p-topSpecial__imgWrap {
  width: 50%;
}
.p-topSpecial__imgWrap img {
  border-radius: 10px;
}

.p-topSpecial__heading {
  font-size: 32px;
  font-weight: 600;
  line-height: 1.5;
  color: #FA8072;
  letter-spacing: 0.05em;
}
.p-topSpecial__heading span {
  font-size: 24px;
  font-weight: 400;
}

.p-topSpecial__data {
  font-size: 18px;
  margin-top: 8px;
}

.p-topSpecial__schedule {
  display: flex;
}

.p-topSpecial__text {
  font-size: 14px;
  margin-top: 8px;
}

.p-topFlyer {
  padding: 80px 0;
}

.p-topFlyer__items {
  display: flex;
  gap: 48px;
  padding: 0 120px;
}

.p-topConsultation__item {
  display: flex;
  justify-content: space-between;
  padding: 60px 0;
}
.p-topConsultation__item:not(:last-child) {
  border-bottom: 1px dashed #000;
}

.p-topConsultation__accepting {
  display: flex;
  align-items: baseline;
  position: relative;
}
.p-topConsultation__accepting img {
  position: absolute;
  left: -100px;
}

.p-topConsultation__textWrap {
  width: 60%;
}

.p-topConsultation__imgWrap {
  width: 35%;
}
.p-topConsultation__imgWrap img {
  border-radius: 10px;
}

.p-topConsultation__tag {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.p-topConsultation__tag li {
  color: #fff;
  line-height: 1.5;
  text-align: center;
  background-color: #FFA992;
  border-radius: 23px;
  min-width: 136px;
  padding: 6px 20px;
}

.p-topConsultation__heading {
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 0.05em;
  margin-top: 24px;
}

.p-topConsultation__text {
  margin-top: 16px;
}

.p-topContact {
  padding: 80px 0;
  display: flex;
  justify-content: center;
}

.p-topContact__box {
  min-width: 720px;
  border: 1px solid #000;
  border-radius: 10px;
}

.p-topContact__heading {
  color: #fff;
  font-size: 32px;
  font-weight: 600;
  line-height: 1.5;
  text-align: center;
  padding: 8px 0;
  background-color: #5EA4E1;
  border-radius: 9px 9px 0 0;
}

.p-topContact__textWrap {
  font-size: 20px;
  text-align: center;
  padding: 40px 0;
}

.p-topContact__link {
  color: #5EA4E1;
}
.p-topContact__link--tel::before {
  content: url(../img/common/icon-tel-blue.svg);
  margin-right: 8px;
}
.p-topContact__link--email::before {
  content: url(../img/common/icon-email-blue.svg);
  margin-right: 8px;
}

/* Foundation
   ----------------------------------------------------------------- */
.p-article--campuslife .p-pageHeader {
  padding: 0;
}
.p-article--campuslife .p-pageHeader__title {
  font-weight: bold;
}
.p-interviewHead .l-inner {
  position: relative;
  border-bottom: 1px dashed #000;
  max-width: 1080px;
}

.p-interviewHead__img {
  margin: auto;
  position: relative;
}
.p-interviewHead__img:after {
  content: "";
  width: 100%;
  height: 100%;
  background: #92D5A1;
  border-radius: 8px;
  transform: rotate(8deg);
  position: absolute;
  top: 0;
  left: 0;
}
.p-interviewHead__img span {
  display: block;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.p-interviewHead__img--nurse:after {
  background: #F29CB0;
}

.p-interviewHead__title {
  font-weight: 500;
  font-family: "Clash Display", sans-serif;
}

.p-interviewHead__enImg {
  position: absolute;
}

.p-interviewHead__intro {
  font-weight: bold;
}
.p-interviewHead__intro span {
  display: inline-block;
  vertical-align: top;
  border: 1px solid #000;
  background: #fff;
}

.p-interviewHead__name {
  font-weight: bold;
}
.p-interviewQues .l-inner {
  max-width: 1080px;
}

.p-interviewQues__item {
  border-bottom: 1px dashed #000;
}
.p-interviewQues__img.reverse > * {
  margin-left: 0;
  border-radius: 0 10px 10px 0;
}
.p-interviewQues__img > * {
  display: block;
  overflow: hidden;
  border-radius: 10px 0 0 10px;
  margin-left: auto;
}

.p-interviewQues__title {
  font-weight: bold;
  display: flex;
}
.p-interviewQues__title span {
  flex: 0 0 auto;
  background: url(/college/admissions/assets/img/common/badges-bg-sm.svg) no-repeat 0 0/100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  font-family: "Clash Display", sans-serif;
}

.p-interviewQues__title--nurse span {
  background-image: url(/college/admissions/assets/img/common/badges-bg-sm1.svg);
}

/* Foundation
   ----------------------------------------------------------------- */
.p-slider__for-item figure {
  position: relative;
}
.p-slider__for-item figcaption {
  position: absolute;
  top: 20px;
  left: 20px;
  border-radius: 5px;
  text-align: center;
  padding: 5px 15px;
  color: #fff;
  background: #000;
}

.p-point_section {
  position: relative;
}

.p-point__featured {
  position: relative;
  overflow: hidden;
}

.p-point__item {
  display: flex;
  border-bottom: 1px dashed #000;
}

.p-point__itemImg {
  position: relative;
}

.p-point__itemImg figure {
  overflow: hidden;
}

.p-point__itemNumber {
  aspect-ratio: 1;
  border-radius: 999px;
  background: #000;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  font-weight: 700;
  font-family: "Clash Display", sans-serif;
  line-height: 1;
  position: absolute;
}
.p-point__itemNumber span {
  display: block;
}

.p-point__itemTitle {
  font-weight: bold;
}

.p-statistic__items {
  position: relative;
}
.p-statistic__items--icon1:before {
  content: "";
  position: absolute;
  width: 188px;
  aspect-ratio: 1.175;
  background: url(/college/admissions/assets/img/hygiene/point-person.png) no-repeat;
  background-size: contain;
  top: 0;
  transform: translateY(-100%);
  right: 0;
  z-index: -1;
}
.p-statistic__items--icon2:before {
  content: "";
  position: absolute;
  width: 188px;
  aspect-ratio: 1.175;
  background: url(/college/admissions/assets/img/nursing/point-person.png) no-repeat;
  background-size: contain;
  top: 0;
  transform: translateY(-100%);
  right: 0;
  z-index: -1;
}
.p-statistic__items .c-boxCol {
  border-radius: 10px;
  border: 1px solid #000;
  background-color: #fff;
  aspect-ratio: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.p-statistic__items .c-boxCol__title {
  letter-spacing: 0;
}

.p-statistic__itemNumber {
  line-height: 1;
  font-family: "Clash Display", sans-serif;
  font-weight: 500;
}
.p-job__major .c-boxCol__img {
  overflow: hidden;
}

.p-job__function {
  display: flex;
  border-top: 1px dashed #000;
  border-bottom: 1px dashed #000;
  margin: 50px 0 60px;
}

.p-job__functionTitle {
  display: flex;
  justify-content: center;
  align-items: center;
}
.p-job__functionTitleText {
  position: relative;
  font-weight: bold;
}
.p-job__functionTitle .icon-plus {
  width: 15px;
  height: 15px;
  display: inline-block;
  position: relative;
  margin-right: 15px;
}
.p-job__functionTitle .icon-plus:before {
  content: "";
  width: 100%;
  height: 1px;
  background: #000;
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.p-job__functionTitle .icon-plus:after {
  content: "";
  height: 100%;
  width: 1px;
  background: #000;
  display: block;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
}

.p-job__box {
  background: url(/college/admissions/assets/img/common/slash-bg.svg) no-repeat;
  background-size: cover;
}
.p-job__box .c-boxCol__img {
  position: relative;
}
.p-job__box .c-boxCol__img img {
  border-radius: 10px;
}
.p-job__box .c-boxCol__title {
  font-weight: normal;
  letter-spacing: 0;
}

.p-job__boxTime {
  width: 138px;
  aspect-ratio: 1;
  background: url(/college/admissions/assets/img/common/badges-bg.svg) no-repeat;
  background-size: contain;
  font-size: 20px;
  font-family: "Clash Display", sans-serif;
  font-weight: 700;
  transform: rotate(17deg);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: absolute;
  line-height: 1;
}
.p-job__boxTime div {
  transform: rotate(-7deg);
  display: flex;
  flex-direction: column;
}
.p-job__boxTime span {
  font-size: 22px;
}

.p-exam__item {
  display: flex;
  border-top: 1px dashed #000;
}
.p-exam__item:last-child {
  border-bottom: 1px dashed #000;
}

.p-exam__itemHead {
  display: flex;
  align-items: center;
  font-weight: bold;
}

.p-exam__boxes {
  display: flex;
  gap: 8px 15px;
  flex-wrap: wrap;
}

.p-exam__box {
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  line-height: 1.8666666667;
  text-align: center;
}
.p-exam__box strong {
  font-size: 22px;
  font-weight: 400;
  line-height: 1.5;
  display: inline-block;
}

.p-exam__boxNote {
  font-size: 12px;
  line-height: 1.5;
  opacity: 0.5;
  display: inline-block;
}

/* Foundation
   ----------------------------------------------------------------- */
.p-feature {
  padding: 99px 0 120px;
}

.p-feature__title {
  font-weight: bold;
}

.p-feature__inner + .p-feature__inner {
  margin-top: 120px;
}

.p-feature__list.c-boxCol2 {
  gap: 0;
}

.p-feature__list--reverse {
  flex-direction: row-reverse;
}

.p-feature__thinking {
  background: #4AB9FF;
  color: #fff;
  display: flex;
  align-items: center;
}
.p-feature__list--reverse .p-feature__thinking {
  justify-content: center;
  right: inherit;
}
.p-feature__thinking:after {
  content: "";
  display: block;
  background: url("/college/admissions/assets/img/common/icon-arrow-down.svg") no-repeat center/contain;
  position: absolute;
  z-index: 0;
}
.p-feature__list--reverse .p-feature__thinking:after {
  background: url("/college/admissions/assets/img/common/icon-arrow-down-reverse.svg") no-repeat center/contain;
  right: inherit;
  left: 33.5%;
}

.p-feature__thinking-text {
  font-weight: bold;
}

.p-feature__thinking-img {
  position: absolute;
}
.p-feature__list--reverse .p-feature__thinking-img {
  right: inherit;
}

.p-feature__point-item {
  display: flex;
  align-items: center;
  border: 1px solid #000;
  font-weight: 700;
  position: relative;
}
.p-feature__point-item:before {
  content: "";
  width: 1px;
  height: 100%;
  display: block;
  position: absolute;
  left: 60px;
  top: 0;
  background: #000;
}
.p-feature__point-item + .p-feature__point-item {
  margin-top: 12px;
}

.p-feature__point-num {
  width: 60px;
  text-align: center;
  font-size: 10px;
  line-height: 1;
  font-family: "Clash Display", sans-serif;
}
.p-feature__point-num span {
  font-size: 16px;
  display: block;
  text-align: center;
}

.p-feature__point-text {
  padding: 0 20px;
  line-height: 1.7333333333;
  width: calc(100% - 60px);
}

/* Foundation
   ----------------------------------------------------------------- */
.marquee {
  display: flex;
  gap: var(--gallery-gap);
}
.marquee + .marquee {
  margin-top: var(--gallery-gap);
}

.marquee__group {
  flex-shrink: 0;
  display: flex;
  gap: var(--gallery-gap);
  min-width: 100%;
  width: -moz-max-content;
  width: max-content;
  animation: linear infinite;
}

.marquee__item {
  border-radius: 10px;
  overflow: hidden;
}
.marquee__item > img {
  width: 390px;
  aspect-ratio: 1.5;
  -o-object-fit: cover;
  object-fit: cover;
}

.p-gallery {
  padding: 162px 0 72px;
  position: relative;
}

.p-gallery__icon {
  position: absolute;
}

.p-facy {
  padding: 0 0 120px;
}

.p-facyBox {
  padding: 113px 0 80px;
}

.p-facyBox__gallery {
  padding: 42px 0 0;
}

.swiper-wrap {
  line-height: 0;
}
.swiper-wrap img {
  border-radius: 10px;
}

.swiper-thumb {
  position: relative;
}

.swiper-slide--thumb {
  cursor: pointer;
  border: 1px solid transparent;
}

.swiper-slide-thumb-active {
  border: 1px solid #000;
}

.swiper-slide--gallery {
  position: relative;
}

.swiper-label {
  position: absolute;
  padding: 0 15px;
  min-height: 32px;
  display: flex;
  align-items: center;
  background: #000;
  border-radius: 5px;
  color: #fff;
  position: absolute;
  top: 30px;
  left: 30px;
  font-size: 13px;
}

.swiper-scrollbar-drag {
  background: #000;
}

.p-facyBox__item {
  position: relative;
}
.p-facyBox__item + .p-facyBox__item {
  margin-top: 120px;
}

.p-facyBox__ic {
  position: absolute;
  z-index: 100;
}

.p-facy__action {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@keyframes infinity-scroll-left {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
@keyframes infinity-scroll-right {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
/* Foundation
   ----------------------------------------------------------------- */

.p-schedule__mv {
  position: relative;
}

.p-schedule__mvImage {
  position: relative;
  overflow: hidden;
}

.p-schedule__mvIcon {
  position: absolute;
  right: 9.2361111111%;
  top: -80px;
  z-index: 1;
}

.p-schedule__profileOuter {
  background: linear-gradient(rgba(255, 255, 255, 0) 0%, #fff 100%);
}

.p-schedule__profile {
  padding: 120px 0 76px;
  position: relative;
  max-width: 1080px;
  margin: auto;
  border-bottom: 1px dashed #000;
  padding-bottom: 80px;
}

.p-schedule__profileInner {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  z-index: 1;
}

.p-schedule__title {
  display: block;
  width: 100%;
}

.p-schedule__avatar {
  width: 150px;
  height: 150px;
  border-radius: 999px;
  overflow: hidden;
  margin-bottom: 27px;
}

.p-schedule__name {
  font-size: 22px;
  line-height: 1.2727272727;
  font-weight: bold;
  margin-top: 6px;
}

.p-schedule__nameEn {
  font-family: "Clash Display", sans-serif;
  font-weight: 500;
  font-size: 140px;
  color: #F4F4F4;
  line-height: 1;
  white-space: nowrap;
  display: flex;
  position: absolute;
  top: 48%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 0;
}

.p-schedule__nameEnText {
  align-items: center;
  justify-content: center;
  animation: loop1 36s infinite linear;
}
.p-schedule__nameEnText span {
  display: inline;
}

@keyframes loop1 {
  100% {
    transform: translateX(-100%);
  }
}

.p-timeline {
  max-width: 887px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  row-gap: 86px;
  flex-direction: column;
  position: relative;
}
.p-timeline:after {
  content: "";
  position: absolute;
  left: 10px;
  width: 20px;
  height: calc(100% - 30px);
  background: url(/college/admissions/assets/img/common/bg-dotted.svg) repeat-y;
  background-position: top center;
  z-index: 0;
  top: 13px;
  display: inline-block;
  transform: translateX(-50%);
  background-image: radial-gradient(ellipse, #000 1px, transparent 1px);
  background-size: 20px 12px;
  background-position: 0 0;
  background-repeat: repeat-y;
}

.p-timeline__item {
  position: relative;
  z-index: 1;
  align-self: flex-end;
}
.p-timeline__item--left {
  align-self: flex-start;
}

.p-timeline__box {
  font-size: 16px;
  line-height: 2.25;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  background: #F4F4F4;
  position: relative;
  height: 60px;
  position: relative;
}
.p-timeline__box:after {
  content: "";
  position: absolute;
  left: -14px;
  top: 50%;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 5px 20px 5px 0;
  border-color: transparent #F4F4F4 transparent transparent;
  transform: translateY(-50%) rotate(0deg);
}

.p-timeline__time {
  border-radius: 999px;
  font-size: 15px;
  font-family: "Clash Display", sans-serif;
  line-height: 1;
  padding: 4px 16px;
  position: absolute;
  top: 0;
  transform: translateY(-50%);
  right: 15px;
  font-weight: normal;
  background: #92D5A1;
  text-align: center;
}
.p-timeline--nurse .p-timeline__time {
  background: #F29CB0;
}

.p-timeline__point {
  width: 30px;
  height: 30px;
  border-radius: 99px;
  background: #92D5A1;
  position: absolute;
  display: block;
  border: 10px solid #EFF9F1;
  outline: 6px solid #fff;
  top: 15px;
  z-index: 1;
}
.p-timeline--nurse .p-timeline__point {
  background: #F29CB0;
  border-color: #FDF0F3;
}

.p-schedule__bottom {
  padding: 80px 0 0;
  border-top: 3px solid #000;
  margin-top: 120px;
}

/* Foundation
   ----------------------------------------------------------------- */

.p-calendar__list {
  display: flex;
  flex-wrap: wrap;
  gap: 25px;
  margin-bottom: 40px;
}

.p-calendar__item {
  min-height: 205px;
  border: 1px solid #000;
  text-decoration: none;
  transition: background 0.3s;
}
.p-calendar__item:not(.p-calendar__item--disable):not(.p-calendar__item--soon):hover {
  text-decoration: none;
  background: #FA8072;
  color: #fff;
  border-color: transparent;
}
.p-calendar__item[href="javascript:void(0);"] {
  pointer-events: none;
}

.p-calendar__item--soon {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  font-family: "Clash Display", sans-serif;
  font-weight: 500;
  line-height: 1.3;
  text-align: center;
}
.p-calendar__item--soon:hover {
  cursor: default;
}

.p-calendar__item--disable {
  position: relative;
  overflow: hidden;
}
.p-calendar__item--disable:hover {
  cursor: default;
}
.p-calendar__item--disable:before {
  content: "";
  z-index: 3;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: linear-gradient(to top left, transparent calc(50% - 1px), black, transparent calc(50% + 1px));
}
.p-calendar__item--disable:after {
  content: "";
  background: #fff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.9;
  z-index: 2;
}

.p-calendar__day {
  font-size: 48px;
  line-height: 1;
  font-family: "Clash Display", sans-serif;
  font-weight: 500;
}

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

.p-calendar__date {
  position: relative;
  top: -2px;
}

.p-calendar__body {
  text-align: center;
  min-height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  margin: 28px 0 34px;
  font-size: 14px;
  font-weight: bold;
}
.p-calendar__item:not(.p-calendar__item--disable):hover .p-calendar__body {
  border-top-color: #fff;
  border-bottom-color: #fff;
}

.p-calendar__foot {
  display: flex;
  align-item: center;
  justify-content: space-between;
}

.p-calendar__action {
  width: 26px;
  height: 26px;
  background: #000 url(../img/common/arrow-white.svg) no-repeat center/0.75em;
  border-radius: 100%;
}
.p-calendar__item:not(.p-calendar__item--disable):hover .p-calendar__action {
  background: #fff url(../img/common/arrow-black.svg) no-repeat center/0.75em;
  transform: rotate(-90deg);
}
.p-calendar__item[href="javascript:void(0);"] .p-calendar__action {
  display: none;
}
.p-article--visit .p-pageHeader__lead {
  font-weight: bold;
}
.p-article--visit .p-pageHeader__lead span {
  background: linear-gradient(to right, #fff, #fff);
  display: inline-block;
}
.p-article--visit .p-topAbout__title {
  text-align: left;
}
.p-article--visit .p-job__box {
  padding: 0;
}
.p-article--visit .p-job__box .c-boxCol__title {
  font-weight: bold;
}
.p-article--visit .p-job__boxTime {
  background-image: url(/college/admissions/assets/img/common/badges-bg1.svg);
  font-weight: 700;
  text-align: center;
  line-height: 1.2;
  transform: rotate(-6deg);
  right: auto;
}
.p-article--visit .p-job__boxTime span {
  font-family: "LINE Seed JP", sans-serif;
  font-weight: 800;
  margin-top: 1px;
}

.p-topAboutList__item {
  border-bottom: 1px dashed #000;
  display: flex;
  align-items: center;
}
.p-topAboutList__item--flex, .p-topAboutList__item--flex2 {
  justify-content: space-between;
}
.p-topAboutList__item--flex .p-topAboutList__text, .p-topAboutList__item--flex2 .p-topAboutList__text {
  width: 73%;
}
.p-topAboutList__item--flex .p-topAboutList__img, .p-topAboutList__item--flex2 .p-topAboutList__img {
  width: 25%;
}
.p-topAboutList__item--flex .p-topAboutList__img img, .p-topAboutList__item--flex2 .p-topAboutList__img img {
  border-radius: 6px;
}
.p-topAboutList__item--flex2 {
  justify-content: flex-start;
}
.p-topAboutList__item--flex2 .p-topAboutList__text {
  width: 70%;
  margin-left: 30px;
}

.p-topAboutList__number {
  text-align: center;
  font-weight: 700;
  border-radius: 50%;
  background: #000;
  color: #fff;
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

.p-topAboutList__title {
  font-weight: bold;
}
.p-topAboutList__title--middleDot::before {
  content: "・";
}

.p-visitSchedule__scroll {
  overflow: auto;
}

.p-visitSchedule__inner {
  display: flex;
  flex-wrap: wrap;
}
.p-visitSchedule__item:first-child .p-visitSchedule__time:before {
  width: 100%;
}

.p-visitSchedule__time {
  position: relative;
}
.p-visitSchedule__time:before {
  content: "";
  height: 1px;
  background: #000;
  position: absolute;
  right: 0;
  bottom: 0;
}
.p-visitSchedule__item.col2 .p-visitSchedule__time {
  display: flex;
  justify-content: space-between;
}

.p-visitSchedule__text {
  border-radius: 10px;
  background: #fff;
  color: #fff;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.p-visitSchedule__item.col2 .p-visitSchedule__text {
  align-items: flex-start;
}
.p-visitSchedule__item.col2 .p-visitSchedule__text > * {
  width: calc((100% - 10px) / 2);
  height: 100%;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.p-visitSchedule__child {
  position: relative;
  z-index: 1;
}

.p-visitSchedule__before:before, .p-visitSchedule__before:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
}
.p-visitSchedule__before:before {
  border-radius: 10px;
}
.p-visitSchedule__before.u-bg_nurse:before, .p-visitSchedule__before.u-bg_nurse:after {
  background: #F29CB0;
}
.p-visitInquiry__text > p {
  display: flex;
}
.p-visitInquiry__text > p span {
  flex: 0 0 auto;
}

.p-openCampus__point {
  padding: 0 0 114px;
}

.p-openCampus__pointItems {
  margin-top: 73px;
}
.p-openCampus__pointItems .c-boxCol__img {
  position: relative;
}
.p-openCampus__pointItems .c-boxCol__img img {
  border-radius: 10px;
}
.p-openCampus__pointItems .c-boxCol__title {
  text-align: center;
  font-weight: normal;
  letter-spacing: 0;
}

.p-event__item {
  display: flex;
  border-bottom: 1px dashed #000;
}
.p-event__item:first-child {
  border-top: 1px dashed #000;
}

.p-event__itemImage {
  position: relative;
}

.p-event__itemImage figure {
  overflow: hidden;
}

.p-event__tag {
  color: #fff;
  background: #FFA992;
  text-align: center;
  font-weight: bold;
  line-height: 2.4;
  border-radius: 999px;
  display: inline-block;
}

.p-event__schedule {
  display: flex;
  gap: 10px 30px;
  margin-top: 30px;
  flex-wrap: wrap;
}

.p-event__scheduleList {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.p-event__scheduleList .c-linkButton2 {
  width: auto;
  min-width: inherit;
  padding: 6px 39px 7px 15px;
  font-size: 11px;
  align-items: baseline;
  font-weight: normal;
}
.p-event__scheduleList .c-linkButton2.c-link--no {
  padding-right: 15px;
}
.p-event__scheduleList .c-linkButton2 span {
  font-size: 20px;
  font-family: "Clash Display", sans-serif;
  font-weight: 500;
  margin-right: 3px;
}

.p-event__scheduleTitle {
  font-weight: bold;
  display: inline-flex;
  align-items: center;
}

.p-boxBorder__section {
  padding: 120px 0;
}

.p-boxBorder {
  text-decoration: none;
  border: 1px solid #000;
  border-radius: 10px;
  padding: 55px 60px 50px 78px;
  display: flex;
  justify-content: space-between;
  overflow: hidden;
}
.p-boxBorder:hover {
  opacity: 0.75;
}

.p-boxBorder__more {
  display: flex;
}
.p-boxBorder__more .c-linkTextArrow1 {
  font-weight: bold;
}
.p-boxBorder__more .c-linkTextArrow1:hover {
  border-bottom-color: transparent;
}

/* Foundation
   ----------------------------------------------------------------- */
.u-color_main {
  color: #5EA4E1 !important;
}
.u-color_main02 {
  color: #49C0EF !important;
}
.u-color_hygiene {
  color: #92D5A1 !important;
}
.u-color_nurse {
  color: #F29CB0 !important;
}
.u-color_red {
  color: #FA8072 !important;
}
.u-color_white {
  color: #fff !important;
}

.u-bg_main {
  background: #5EA4E1 !important;
}
.u-bg_hygiene {
  background: #92D5A1 !important;
}
.u-bg_nurse {
  background: #F29CB0 !important;
}
.u-bg_gray {
  background: #F4F4F4 !important;
}
.u-bg_red {
  background: #FA8072 !important;
}
.u-bg_red02 {
  background: #FC825E !important;
}
.u-bg_red03 {
  background: #FFA992 !important;
}
.u-bg_beige {
  background: #E6DCC6 !important;
}
.u-bg_yellow {
  background: #FEEC5F !important;
}
.u-bg_black {
  background: #000 !important;
}
.u-bg_white {
  background: #fff !important;
}
.u-bg_blue {
  background: #4AB9FF !important;
}
.u-bg_yellow02 {
  background: #FCFCF3 !important;
}
.u-bg_green {
  background: #ECFAF7 !important;
}
.u-bg_grid {
  background-color: #fff;
  background-image: linear-gradient(0deg, transparent 37px, rgba(0, 0, 0, 0.08) 38px), linear-gradient(90deg, transparent 22px, rgba(0, 0, 0, 0.08) 23px);
  background-size: 23px 38px;
  background-position: center;
  overflow: hidden;
}

.u-fill_main {
  color: #fff !important;
  background: #5EA4E1 !important;
}
.u-fill_hygiene {
  color: #fff !important;
  background: #92D5A1 !important;
}
.u-fill_nurse {
  color: #fff !important;
  background: #F29CB0 !important;
}
.u-fill_examinee {
  color: #fff !important;
  background: #FC825E !important;
}

/* Foundation
   ----------------------------------------------------------------- */
/* display Utility */
.u-none {
  display: none !important;
}
.u-block {
  display: block !important;
}
.u-inline {
  display: inline !important;
}
.u-ib {
  display: inline-block !important;
}

/* Foundation
   ----------------------------------------------------------------- */
.u-v__center {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
}

.u-h__center {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Foundation
   ----------------------------------------------------------------- */
.u-m_t0 {
  margin-top: 0 !important;
}
.u-m_b0 {
  margin-bottom: 0 !important;
}

.u-m_t1 {
  margin-top: 0.5rem !important;
}

.u-m_r1 {
  margin-right: 0.5rem !important;
}

.u-m_b1 {
  margin-bottom: 0.5rem !important;
}

.u-m_l1 {
  margin-left: 0.5rem !important;
}

.u-p_t1 {
  padding-top: 0.5rem !important;
}

.u-p_r1 {
  padding-right: 0.5rem !important;
}

.u-p_b1 {
  padding-bottom: 0.5rem !important;
}

.u-p_l1 {
  padding-left: 0.5rem !important;
}
.u-m_t2 {
  margin-top: 0.75rem !important;
}

.u-m_r2 {
  margin-right: 0.75rem !important;
}

.u-m_b2 {
  margin-bottom: 0.75rem !important;
}

.u-m_l2 {
  margin-left: 0.75rem !important;
}

.u-p_t2 {
  padding-top: 0.75rem !important;
}

.u-p_r2 {
  padding-right: 0.75rem !important;
}

.u-p_b2 {
  padding-bottom: 0.75rem !important;
}

.u-p_l2 {
  padding-left: 0.75rem !important;
}
.u-m_t3 {
  margin-top: 1rem !important;
}

.u-m_r3 {
  margin-right: 1rem !important;
}

.u-m_b3 {
  margin-bottom: 1rem !important;
}

.u-m_l3 {
  margin-left: 1rem !important;
}

.u-p_t3 {
  padding-top: 1rem !important;
}

.u-p_r3 {
  padding-right: 1rem !important;
}

.u-p_b3 {
  padding-bottom: 1rem !important;
}

.u-p_l3 {
  padding-left: 1rem !important;
}
.u-m_t4 {
  margin-top: 1.25rem !important;
}

.u-m_r4 {
  margin-right: 1.25rem !important;
}

.u-m_b4 {
  margin-bottom: 1.25rem !important;
}

.u-m_l4 {
  margin-left: 1.25rem !important;
}

.u-p_t4 {
  padding-top: 1.25rem !important;
}

.u-p_r4 {
  padding-right: 1.25rem !important;
}

.u-p_b4 {
  padding-bottom: 1.25rem !important;
}

.u-p_l4 {
  padding-left: 1.25rem !important;
}
.u-m_t5 {
  margin-top: 1.5rem !important;
}

.u-m_r5 {
  margin-right: 1.5rem !important;
}

.u-m_b5 {
  margin-bottom: 1.5rem !important;
}

.u-m_l5 {
  margin-left: 1.5rem !important;
}

.u-p_t5 {
  padding-top: 1.5rem !important;
}

.u-p_r5 {
  padding-right: 1.5rem !important;
}

.u-p_b5 {
  padding-bottom: 1.5rem !important;
}

.u-p_l5 {
  padding-left: 1.5rem !important;
}
.u-m_t6 {
  margin-top: 1.875rem !important;
}

.u-m_r6 {
  margin-right: 1.875rem !important;
}

.u-m_b6 {
  margin-bottom: 1.875rem !important;
}

.u-m_l6 {
  margin-left: 1.875rem !important;
}

.u-p_t6 {
  padding-top: 1.875rem !important;
}

.u-p_r6 {
  padding-right: 1.875rem !important;
}

.u-p_b6 {
  padding-bottom: 1.875rem !important;
}

.u-p_l6 {
  padding-left: 1.875rem !important;
}
.u-m_t7 {
  margin-top: 2.5rem !important;
}

.u-m_r7 {
  margin-right: 2.5rem !important;
}

.u-m_b7 {
  margin-bottom: 2.5rem !important;
}

.u-m_l7 {
  margin-left: 2.5rem !important;
}

.u-p_t7 {
  padding-top: 2.5rem !important;
}

.u-p_r7 {
  padding-right: 2.5rem !important;
}

.u-p_b7 {
  padding-bottom: 2.5rem !important;
}

.u-p_l7 {
  padding-left: 2.5rem !important;
}
.u-m_t8 {
  margin-top: 3.125rem !important;
}

.u-m_r8 {
  margin-right: 3.125rem !important;
}

.u-m_b8 {
  margin-bottom: 3.125rem !important;
}

.u-m_l8 {
  margin-left: 3.125rem !important;
}

.u-p_t8 {
  padding-top: 3.125rem !important;
}

.u-p_r8 {
  padding-right: 3.125rem !important;
}

.u-p_b8 {
  padding-bottom: 3.125rem !important;
}

.u-p_l8 {
  padding-left: 3.125rem !important;
}
.u-m_t9 {
  margin-top: 3.25rem !important;
}

.u-m_r9 {
  margin-right: 3.25rem !important;
}

.u-m_b9 {
  margin-bottom: 3.25rem !important;
}

.u-m_l9 {
  margin-left: 3.25rem !important;
}

.u-p_t9 {
  padding-top: 3.25rem !important;
}

.u-p_r9 {
  padding-right: 3.25rem !important;
}

.u-p_b9 {
  padding-bottom: 3.25rem !important;
}

.u-p_l9 {
  padding-left: 3.25rem !important;
}
.u-m_t10 {
  margin-top: 4.125rem !important;
}

.u-m_r10 {
  margin-right: 4.125rem !important;
}

.u-m_b10 {
  margin-bottom: 4.125rem !important;
}

.u-m_l10 {
  margin-left: 4.125rem !important;
}

.u-p_t10 {
  padding-top: 4.125rem !important;
}

.u-p_r10 {
  padding-right: 4.125rem !important;
}

.u-p_b10 {
  padding-bottom: 4.125rem !important;
}

.u-p_l10 {
  padding-left: 4.125rem !important;
}
.u-m_t11 {
  margin-top: 5.125rem !important;
}

.u-m_r11 {
  margin-right: 5.125rem !important;
}

.u-m_b11 {
  margin-bottom: 5.125rem !important;
}

.u-m_l11 {
  margin-left: 5.125rem !important;
}

.u-p_t11 {
  padding-top: 5.125rem !important;
}

.u-p_r11 {
  padding-right: 5.125rem !important;
}

.u-p_b11 {
  padding-bottom: 5.125rem !important;
}

.u-p_l11 {
  padding-left: 5.125rem !important;
}
.u-m_t12 {
  margin-top: 6.25rem !important;
}

.u-m_r12 {
  margin-right: 6.25rem !important;
}

.u-m_b12 {
  margin-bottom: 6.25rem !important;
}

.u-m_l12 {
  margin-left: 6.25rem !important;
}

.u-p_t12 {
  padding-top: 6.25rem !important;
}

.u-p_r12 {
  padding-right: 6.25rem !important;
}

.u-p_b12 {
  padding-bottom: 6.25rem !important;
}

.u-p_l12 {
  padding-left: 6.25rem !important;
}
.u-m_t13 {
  margin-top: 7.5rem !important;
}

.u-m_r13 {
  margin-right: 7.5rem !important;
}

.u-m_b13 {
  margin-bottom: 7.5rem !important;
}

.u-m_l13 {
  margin-left: 7.5rem !important;
}

.u-p_t13 {
  padding-top: 7.5rem !important;
}

.u-p_r13 {
  padding-right: 7.5rem !important;
}

.u-p_b13 {
  padding-bottom: 7.5rem !important;
}

.u-p_l13 {
  padding-left: 7.5rem !important;
}
.u-m_t14 {
  margin-top: 8.875rem !important;
}

.u-m_r14 {
  margin-right: 8.875rem !important;
}

.u-m_b14 {
  margin-bottom: 8.875rem !important;
}

.u-m_l14 {
  margin-left: 8.875rem !important;
}

.u-p_t14 {
  padding-top: 8.875rem !important;
}

.u-p_r14 {
  padding-right: 8.875rem !important;
}

.u-p_b14 {
  padding-bottom: 8.875rem !important;
}

.u-p_l14 {
  padding-left: 8.875rem !important;
}
.u-m_t15 {
  margin-top: 10rem !important;
}

.u-m_r15 {
  margin-right: 10rem !important;
}

.u-m_b15 {
  margin-bottom: 10rem !important;
}

.u-m_l15 {
  margin-left: 10rem !important;
}

.u-p_t15 {
  padding-top: 10rem !important;
}

.u-p_r15 {
  padding-right: 10rem !important;
}

.u-p_b15 {
  padding-bottom: 10rem !important;
}

.u-p_l15 {
  padding-left: 10rem !important;
}
/* Foundation
   ----------------------------------------------------------------- */
.u-fw_bold {
  font-weight: bold !important;
}
.u-fw_normal {
  font-weight: normal !important;
}

.u-fs_l {
  font-size: larger !important;
  line-height: 1.5;
}
.u-fs_s {
  font-size: smaller !important;
}
.u-fs_14 {
  font-size: 14px;
}

.u-td_u {
  text-decoration: underline !important;
}
.u-td_none {
  text-decoration: none !important;
}

.u-ta_center {
  text-align: center !important;
}
.u-ta_left {
  text-align: left !important;
}
.u-ta_right {
  text-align: right !important;
}

.u-ws_preline {
  white-space: pre-line !important;
}
.u-ws_nowrap {
  white-space: nowrap !important;
}

.u-text_sub, .u-text_sup {
  font-size: 0.6em;
  letter-spacing: -0.2em;
}
.u-text_sup {
  vertical-align: super;
}

/* Foundation
   ----------------------------------------------------------------- */
.u-w_p05 {
  width: 5% !important;
}
.u-w_p1 {
  width: 10% !important;
}
.u-w_p15 {
  width: 15% !important;
}
.u-w_p2 {
  width: 20% !important;
}
.u-w_p22 {
  width: 22% !important;
}
.u-w_p24 {
  width: 24% !important;
}
.u-w_p25 {
  width: 25% !important;
}
.u-w_p3 {
  width: 30% !important;
}
.u-w_p35 {
  width: 35% !important;
}
.u-w_p4 {
  width: 40% !important;
}
.u-w_p45 {
  width: 45% !important;
}
.u-w_p5 {
  width: 50% !important;
}
.u-w_p55 {
  width: 55% !important;
}
.u-w_p6 {
  width: 60% !important;
}
.u-w_p65 {
  width: 65% !important;
}
.u-w_p7 {
  width: 70% !important;
}
.u-w_p75 {
  width: 75% !important;
}
.u-w_full {
  width: 100% !important;
}
/* Foundation
   ----------------------------------------------------------------- */
.u-hover_trans {
  transition: opacity 0.3s;
}
.u-hover_trans:hover {
  opacity: 0.75;
}

.u-va_top {
  vertical-align: top !important;
}

@media screen and (min-width: 768px) {
  html,
  body {
    overflow-x: hidden;
  }
  body {
    font-size: 15px;
    line-height: 1.8666666667;
  }
  .l-inner--s {
    max-width: 980px;
  }
  .l-inner--sm {
    max-width: 1080px;
  }
  .l-inner--m {
    max-width: 1320px;
  }
  .l-inner--l {
    max-width: 1520px;
  }
  .c-link:hover {
    text-decoration: underline;
  }
  .c-linkText, .c-linkTextArrow1, .c-linkTextArrow--invert, .c-linkTextArrow {
    padding-bottom: 5px;
    border-bottom: 1px solid transparent;
  }
  .c-linkText:hover, .c-linkTextArrow1:hover, .c-linkTextArrow--invert:hover, .c-linkTextArrow:hover {
    border-bottom-color: #000;
  }
  .c-linkTextArrow--invert-lg {
    font-size: 20px;
  }
  .c-linkButton3--s {
    min-width: 210px;
  }
  .c-linkButton3--lg {
    min-width: 320px;
    padding: 1.235em 4.8em 1.235em 1.75em;
  }
  a[href*="tel:"] {
    pointer-events: none;
  }
  .l-headerMenu__overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    background: rgba(0, 0, 0, 0.6);
    cursor: pointer;
  }
  .js-open .l-headerMenu__overlay {
    z-index: 1000;
  }
  .l-headerMenu__main {
    width: 540px;
    padding: 150px 55px;
    background: #fff;
  }
  .js-open .l-headerMenu__main {
    height: 100%;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 1001;
    overflow-y: scroll;
  }
  .c-boxCol2--reverse {
    flex-direction: row-reverse;
  }
  .c-boxCol2--type1 .c-boxCol:first-child {
    width: 23.9511823036%;
  }
  .c-boxCol2--type2 .c-boxCol:first-child {
    width: 58.4507042254%;
  }
  .c-boxCol2 .c-boxCol {
    width: calc((100% - 40px) / 2);
  }
  .c-boxCol3 .c-boxCol {
    width: calc((100% - 60px) / 3);
  }
  .c-boxCol4 .c-boxCol {
    width: calc((100% - 120px) / 4);
  }
  .c-boxCol--narrow.c-boxCol2 .c-boxCol {
    width: calc((100% - 20px) / 2);
  }
  .c-boxCol--narrow.c-boxCol3 .c-boxCol {
    width: calc((100% - 60px) / 3);
  }
  .c-boxCol__para {
    font-size: 14px;
    margin-top: 30px;
  }
  .js-accodion__cont:not(.js-accodion__cont)[data-acc-sp] {
    height: auto !important;
    display: inherit !important;
  }
  .p-list {
    font-size: 1.09vw;
    line-height: 1.7142857143;
  }
  .p-pageHeader__title--lg {
    font-size: 10.63vw;
    line-height: 1.1397058824;
  }
  .p-pageHeader__lead-title {
    font-size: 28px;
    margin-bottom: 15px;
  }
  .p-pageHeader__lead-text {
    font-size: 15px;
    line-height: 1.8666666667;
  }
  .p-bottomLink__title {
    font-size: 24px;
  }
  .p-bottomLink__box {
    aspect-ratio: 1.7717717718;
    padding: 50px 40px 0;
  }
  .p-bottomLink__icon::after {
    width: 60px;
    height: 60px;
  }
  .p-bottomLink__icon {
    width: 60px;
    height: 60px;
    bottom: 60px;
    right: 60px;
  }
  .p-reason__contentInner {
    width: 56%;
    padding: 30px 0;
  }
  .p-reason__subTitle {
    font-size: 24px;
    line-height: 1.375;
  }
  .p-reason__subTitle span {
    padding: 3px 6px 0;
  }
  .p-reason__title {
    font-size: 44px;
    line-height: 1.2954545455;
    margin-top: 20px;
    margin-bottom: 28px;
  }
  .p-reason__title span {
    padding: 3px 6px 0;
  }
  .p-topKV__start {
    right: 15.78vw;
    bottom: -9.14vw;
    width: 27.19vw;
  }
  .p-topKV__startText {
    right: -11.88vw;
    bottom: 6.8vw;
    width: 12.5vw;
  }
  .p-topOpen {
    padding: 15.63vw 0 9.22vw;
  }
  .p-topOpen .c-linkButton3 {
    min-width: 25vw;
    font-size: 1.17vw;
  }
  .p-topOpen__title {
    font-size: 13.75vw;
    line-height: 1.1477272727;
    text-align: center;
  }
  .p-topOpen__img {
    position: absolute;
    left: 1.25vw;
    top: -1.72vw;
    z-index: 1;
    width: 46.48vw;
  }
  .p-topOpen__imgCircle {
    left: 6.25vw;
    top: 0;
    width: 16.33vw;
    height: 16.33vw;
    font-size: 1.41vw;
    line-height: 1.3333333333;
  }
  .p-topOpen__imgCircle span {
    font-size: 0.86vw;
    line-height: 1.2727272727;
    margin-top: 0.16vw;
  }
  .p-topOpen__holder {
    max-width: calc(100% - 46.88vw);
    padding: 0 4.69vw;
  }
  .p-topOpen__list a {
    padding: 1.88vw 4.38vw 1.25vw 0;
    min-height: 7.97vw;
    font-size: 1.17vw;
    transition: opacity 0.2s;
  }
  .p-topOpen__list a:hover {
    opacity: 0.75;
    text-decoration: none;
  }
  .p-topOpen__list a:after {
    width: 2.03vw;
    height: 2.03vw;
    right: 1.17vw;
    background-size: 0.78vw;
  }
  .p-topOpen__items .c-linkButton3 {
    min-width: 280px !important;
    font-size: 15px !important;
  }
  .p-topAbout {
    padding: 9.38vw 0 8.98vw;
  }
  .p-topAbout .c-linkButton3 {
    min-width: 21.88vw;
    font-size: 1.17vw;
  }
  .p-topAbout__title {
    font-size: 2.81vw;
    line-height: 1.6111111111;
  }
  .p-topAbout__en {
    font-size: 1.09vw;
    line-height: 1.5714285714;
    margin-top: 0.23vw;
  }
  .p-topAbout__col2 {
    margin-top: 4.45vw;
    gap: 3.13vw 4.69vw;
  }
  .p-topAbout__col2 .c-boxCol {
    width: calc((100% - 4.69vw) / 2);
    padding-top: 2.34vw;
  }
  .p-topAbout__col2 .c-boxCol__title {
    font-size: 1.56vw;
    line-height: 1.6;
  }
  .p-topAbout__col2 .c-boxCol__img {
    margin-top: 1.41vw;
    margin-right: 1.17vw;
  }
  .p-topAbout__col2 .c-boxCol__img:after {
    border-radius: 0.78vw;
    left: 1.17vw;
    top: 1.17vw;
  }
  .p-topAbout__col2 .c-boxCol__img span {
    border-radius: 0.78vw;
  }
  .p-topAbout__col2 .c-boxCol__para {
    font-size: 1.17vw;
    line-height: 1.8666666667;
    margin-top: 3.36vw;
  }
  .p-topCampus {
    margin-top: 91px;
    min-height: 501px;
  }
  .p-topCampus .c-boxCol2 .p-topCampus__maps {
    width: 50%;
    z-index: 1;
  }
  .p-topCampus .c-boxCol2 .p-topCampus__text {
    padding-top: 74px;
    margin-top: 88px;
    z-index: 1;
    width: 50%;
  }
  .p-topCampus .c-boxCol__para {
    font-size: 15px;
    line-height: 1.8666666667;
    margin-top: 17px;
    letter-spacing: 0;
  }
  .p-topCampus__title {
    font-size: 80px;
    margin-top: 40px;
  }
  .p-topCampus__info {
    padding: 0 5px;
  }
  .p-topCampus__name {
    padding: 0 7px;
    margin-top: 16px;
  }
  .p-topCampus__name span {
    display: block;
    margin-left: 0;
  }
  .p-topInterview {
    margin-top: -23px;
  }
  .p-topInterview .c-boxCol4 {
    gap: 20px;
  }
  .p-topInterview .c-boxCol__title {
    font-size: 24px;
    margin-bottom: 19px;
  }
  .p-topInterview .c-boxCol__para {
    font-size: 15px;
    padding: 0 5px;
    margin-top: 14px;
    margin-bottom: 16px;
  }
  .p-topInterview .c-linkButton2 {
    padding-right: 4em;
  }
  .p-topInterview__title {
    width: 300px;
    top: -50px;
  }
  .p-topOneday {
    margin-top: 204px;
  }
  .p-topOnedayCols {
    gap: 60px;
  }
  .p-topOnedayCols:after {
    top: -48px;
    right: 0;
    width: 140px;
  }
  .p-topOnedayCols .c-boxCol {
    width: calc((100% - 60px) / 2);
  }
  .p-topOnedayCols .c-boxCol__img {
    border-radius: 10px;
  }
  .p-topOnedayCols .c-boxCol__title {
    font-size: 40px;
    margin-top: -46px;
  }
  .p-topOnedayCols .c-boxCol__para {
    padding: 0 7px;
    font-size: 15px;
    line-height: 1.8666666667;
    margin-top: 0.75rem;
    margin-bottom: 20px;
  }
  .p-topOnedayCols .c-linkButton2 {
    padding-right: 4em;
  }
  .p-topOneday__title {
    width: 300px;
    top: -73px;
  }
  .p-slider--top {
    padding-top: 180px;
  }
  .p-slider__for-item.slick-slide {
    padding: 0 10px;
  }
  .p-slider__for-item.slick-slide img {
    border-radius: 10px;
  }
  .p-slider .icon-laptop {
    left: 13.88%;
    top: 80px;
  }
  .p-slider .icon-facility {
    right: 8.33%;
    top: 90px;
  }
  .p-boxText--top {
    padding: 55px 0 116px;
  }
  .p-instagram {
    padding: 63px 0;
  }
  .p-instagram .c-linkITT__img {
    transition: opacity 0.2s;
  }
  .p-instagram .c-linkITT__img:hover {
    opacity: 0.75;
    text-decoration: none;
  }
  .p-instagram .u-h__center {
    margin-top: 65px;
  }
  .p-instagram .u-h__center > * {
    margin: 0 8px;
  }
  .p-article--campuslife .p-pageHeader__title {
    font-size: 2.19vw;
    line-height: 1.6071428571;
    margin: -1.56vw 0 0.39vw;
    letter-spacing: 0.05em;
  }
  .p-article--campuslife .p-pageHeader__lead {
    font-size: 1.17vw;
    line-height: 1.8666666667;
  }
  .p-article--campuslife .p-topInterview {
    margin: 8.75vw 0 0;
  }
  .p-article--campuslife .p-topInterview .c-boxCol {
    width: calc((100% - 60px) / 4);
  }
  .p-article--campuslife .p-topOneday {
    margin-top: 16.33vw;
    gap: 20px;
  }
  .p-article--campuslife .p-topOneday:after {
    right: -2.34vw;
  }
  .p-article--campuslife .p-topOneday .c-boxCol {
    width: calc((100% - 20px) / 2);
  }
  .p-article--campuslife .p-slider {
    padding-top: 15.63vw;
  }
  .p-article--campuslife .p-slider .icon-laptop {
    top: 4.69vw;
  }
  .p-article--campuslife .p-slider .icon-facility {
    top: 8.05vw;
  }
  .p-article--campuslife .p-boxText {
    padding: 3.91vw 0 9.38vw;
  }
  .p-interviewHead {
    padding: 140px 20px 0;
  }
  .p-interviewHead .l-inner {
    padding: 0 0 7.81vw;
  }
  .p-interviewHead__img {
    width: 37.5vw;
  }
  .p-interviewHead__en {
    position: absolute;
    top: 52%;
    left: 0;
    transform: translateY(-50%);
    z-index: 2;
    white-space: nowrap;
    width: 100%;
    margin-top: -2.97vw;
  }
  .p-interviewHead__title {
    font-size: 10.16vw;
    line-height: 1.1461538462;
  }
  .p-interviewHead__title img {
    margin: 0 0.1em;
  }
  .p-interviewHead__enImg {
    width: 28.52vw;
    bottom: -2px;
    left: 61.5740740741%;
  }
  .p-interviewHead__text {
    position: absolute;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: space-between;
    align-items: center;
    bottom: 13.52vw;
    width: calc(100% - 2.27vw);
  }
  .p-interviewHead__intro {
    font-size: 2.03vw;
    line-height: 1.2307692308;
    width: 50%;
  }
  .p-interviewHead__intro span {
    padding-left: 0.47vw;
  }
  .p-interviewHead__intro span + * {
    margin-top: 0.78vw;
  }
  .p-interviewHead__info {
    margin-top: 1.09vw;
    text-align: right;
  }
  .p-interviewHead__name {
    font-size: 1.88vw;
    line-height: 1.625;
    margin-top: 0.7vw;
  }
  .p-interviewQues {
    padding-bottom: 4.53vw;
  }
  .p-interviewQues__item {
    padding: 6.25vw 4.69vw 5.47vw;
  }
  .p-interviewQues__img {
    margin-left: -4.69vw;
    margin-right: calc(-4.69vw - 20px);
    margin-bottom: 6.02vw;
  }
  .p-interviewQues__img.reverse {
    margin-right: -4.69vw;
    margin-left: calc(-5.08vw - 20px);
  }
  .p-interviewQues__img > * {
    width: 98.44vw;
  }
  .p-interviewQues__title {
    font-size: 1.88vw;
    line-height: 1.6666666667;
    margin-bottom: 3.91vw;
    align-items: center;
  }
  .p-interviewQues__title span {
    width: 7.03vw;
    height: 7.03vw;
    margin-right: 1.56vw;
    font-size: 2.19vw;
    line-height: 1.1428571429;
  }
  .p-interviewQues__text {
    font-size: 1.25vw;
    line-height: 2;
  }
  .p-interviewQues__text > * + * {
    margin-top: 1.88vw;
  }
  .p-point_section {
    margin-top: 250px;
  }
  .p-point__featured {
    width: calc((100% - 1200px) / 2 + 1200px);
    max-width: 96.9507427678%;
    top: -250px;
    margin-left: auto;
    border-radius: 10px 0 0 10px;
  }
  .p-point__items {
    margin-top: -210px;
    padding-bottom: 120px;
  }
  .p-point__item {
    gap: 30px;
    padding: 40px 0;
  }
  .p-point__itemImg {
    width: 40%;
    padding-left: 30px;
    align-self: flex-start;
  }
  .p-point__itemContent {
    width: 55%;
    display: flex;
    flex-wrap: wrap;
  }
  .p-point__itemImg figure {
    border-radius: 10px;
  }
  .p-point__itemNumber {
    width: 60px;
    font-size: 11px;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
  }
  .p-point__itemNumber span {
    font-size: 20px;
  }
  .p-point__itemTitle {
    font-size: 24px;
    line-height: 1.5;
    margin-bottom: 14px;
    margin-top: 20px;
    width: 100%;
  }
  .p-point__itemDetail {
    width: 100%;
  }
  .p-point__itemButton {
    align-self: flex-end;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%;
    text-align: right;
  }
  .p-statistic__items {
    margin: 43px 0 60px;
  }
  .p-statistic__items .c-boxCol__title {
    font-size: 20px;
    line-height: 2.1;
    margin-top: 30px;
  }
  .p-statistic__itemNumber {
    font-size: 4.53vw;
    margin-top: 2.73vw;
    margin-bottom: 2.11vw;
  }
  .p-statistic__itemNumber span {
    font-size: 7.81vw;
    margin-right: 0.63vw;
  }
  .p-department .p-boxText__textTitle {
    font-size: 24px;
    line-height: 1.5;
    margin-bottom: 14px;
  }
  .p-department .p-boxText__action {
    align-self: flex-end;
  }
  .p-department .p-slider {
    margin-top: 42px;
  }
  .p-department .p-slider {
    margin-top: 7.18vw;
  }
  .p-department .c-linkButton3 {
    min-width: 320px;
  }
  .p-boxText--nursing {
    margin-top: 60px;
  }
  .p-job .c-boxCol__img {
    border-radius: 10px;
  }
  .p-job__major {
    margin-top: 52px;
  }
  .p-job__major .c-boxCol__para {
    font-size: 15px;
    line-height: 1.6;
  }
  .p-job__functionTitle {
    width: 25%;
    padding: 35px 12px 35px 0;
    border-right: 1px dashed #000;
  }
  .p-job__functionTitleText {
    font-size: 18px;
  }
  .p-job__functionText {
    width: 75%;
    padding: 40px 0 35px 58px;
    font-size: 15px;
    line-height: 1.7333333333;
  }
  .p-job__box {
    border-radius: 10px;
    padding: 4.69vw;
  }
  .p-job__box .c-boxCol2 {
    flex-direction: row-reverse;
    gap: 0;
    justify-content: space-between;
  }
  .p-job__box .c-boxCol:last-child {
    width: 50%;
  }
  .p-job__box .c-boxCol:first-child {
    width: 44.4444444444%;
  }
  .p-job__box .c-boxCol__title {
    font-size: 24px;
    line-height: 1.5;
    margin-top: 3.75vw;
  }
  .p-job__box .c-boxCol__para {
    margin-top: 20px;
    font-size: 15px;
    line-height: 1.8666666667;
  }
  .p-job__boxTime {
    right: -46px;
    bottom: -38px;
  }
  .p-job__boxTime div {
    margin-top: 3px;
    margin-right: 4px;
  }
  .p-exam .c-linkTextArrow__list--h {
    -moz-column-gap: 2em;
    column-gap: 2em;
    margin-bottom: -10px;
  }
  .p-exam__list {
    margin-top: 45px;
  }
  .p-exam__itemHead {
    width: 20%;
    padding: 60px 0.85% 50px;
    font-size: 18px;
  }
  .p-exam__itemContent {
    width: 80%;
    padding: 50px 0 50px 5%;
  }
  .p-exam__itemText1 {
    font-size: 18px;
  }
  .p-exam__box {
    border-radius: 10px;
    width: calc((100% - 15px) / 2);
    min-height: 154px;
    aspect-ratio: 500/235;
    padding: 30px 1em;
  }
  .p-feature__title {
    font-size: 28px;
    line-height: 1.7142857143;
  }
  .p-feature__text {
    line-height: 1.8666666667;
    margin: 18px 0 72px;
  }
  .p-feature__img img {
    border-radius: 10px;
  }
  .p-feature__list .c-boxCol {
    width: 50%;
  }
  .p-feature__list .c-boxCol .p-feature__thinking img {
    width: auto;
  }
  .p-feature__content {
    padding-top: 124px;
    padding-left: 5%;
    position: relative;
  }
  .p-feature__list--reverse .p-feature__content {
    padding-left: 0;
    padding-right: 5%;
  }
  .p-feature__thinking {
    right: 0;
    padding: 16px 40px;
    margin: 0 0 54px;
    min-height: 70px;
    position: absolute;
    width: 90%;
    top: 0;
    border-radius: 10px;
  }
  .p-feature__list--reverse .p-feature__thinking {
    left: 0;
  }
  .p-feature__thinking:after {
    right: 32.5%;
    bottom: -18px;
    width: 18px;
    height: 27px;
  }
  .p-feature__thinking-text {
    font-size: 18px;
    line-height: 1.3333333333;
  }
  .p-feature__list--reverse .p-feature__thinking-text {
    padding-left: 36px;
  }
  .p-feature__thinking-img {
    right: 20px;
    bottom: -54px;
    z-index: 1;
  }
  .p-feature__list--reverse .p-feature__thinking-img {
    left: 20px;
    bottom: -44px;
  }
  .p-feature__point-item {
    border-radius: 10px;
    min-height: 60px;
  }
  .marquee {
    --gallery-gap: 20px ;
  }
  .p-gallery__icon {
    bottom: 16px;
    right: 12.7%;
  }
  .p-facyBox__text {
    font-size: 18px;
    line-height: 2;
  }
  .swiper-wrap {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
  }
  .swiper-gallery {
    width: calc(100% - 178px);
  }
  .swiper-gallery img {
    height: 593px;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .swiper-thumb {
    width: 150px;
    overflow-y: inherit;
    height: 560px;
  }
  .swiper-thumb .swiper-slide {
    height: 100px;
  }
  .swiper-thumb .swiper-slide img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .swiper-thumb .swiper-wrapper {
    height: calc(100% + 33px);
  }
  .swiper-slide--thumb {
    border-radius: 10px;
  }
  .swiper-scrollbar {
    display: none;
  }
  .p-facyBox__ic--1 {
    bottom: -53px;
    left: 40px;
  }
  .p-facyBox__ic--2 {
    right: 226px;
    bottom: -28px;
  }
  .p-facyBox__ic--3 {
    bottom: -19px;
    left: -20px;
  }
  .p-article--schedule .p-pageHeader__title {
    font-size: 36px;
    margin-top: 12px;
    margin-bottom: 15px;
  }
  .p-article--schedule .p-pageHeader__lead {
    font-size: 15px;
    line-height: 1.8666666667;
  }
  .p-schedule__mv {
    width: calc((100% - 1080px) / 2 + 1080px);
    max-width: 96.9507427678%;
    margin: -24px 0 0 auto;
  }
  .p-schedule__mvImage {
    border-radius: 10px 0 0 10px;
    margin-top: 30px;
  }
  .p-schedule__title {
    font-size: 24px;
    line-height: 1.5;
    letter-spacing: 0.05em;
    padding-top: 2em;
    margin-bottom: 1.6em;
  }
  .p-timeline__section {
    padding: 97px 0 120px;
  }
  .p-timeline:after {
    left: 50%;
    transform: translateX(-50%);
  }
  .p-timeline__item {
    width: 50%;
  }
  .p-timeline__item picture {
    position: absolute;
    top: 0;
  }
  .p-timeline__item .p-timeline__icon1 {
    width: 100%;
    top: 50%;
    left: -100%;
    transform: translateY(-50%);
    text-align: center;
    padding-right: 48px;
  }
  .p-timeline__item .p-timeline__icon2 {
    width: 125px;
    top: calc(-100% - 79px);
    right: 53px;
    text-align: center;
  }
  .p-timeline__item .p-timeline__picture1 {
    width: 100%;
    transform: translate(-100%, -50%);
    padding-right: 13%;
    text-align: center;
  }
  .p-timeline__item .p-timeline__picture1 img {
    width: 361px;
  }
  .p-timeline__item .p-timeline__picture2 {
    width: 100%;
    transform: translate(100%, -50%);
    padding-left: 13%;
    text-align: center;
  }
  .p-timeline__item .p-timeline__picture3 {
    width: 100%;
    transform: translate(-100%, -20%);
    padding-right: 13%;
    text-align: center;
  }
  .p-timeline__item .p-timeline__picture3 img {
    width: 369px;
  }
  .p-timeline__box {
    width: 87%;
    max-width: 395px;
    margin-left: auto;
  }
  .p-timeline__item--left .p-timeline__box {
    margin-right: auto;
    margin-left: inherit;
  }
  .p-timeline__item--left .p-timeline__box:after {
    left: inherit;
    right: -14px;
    transform: translateY(-50%) rotate(180deg);
  }
  .p-timeline__item--left .p-timeline__time {
    right: calc(100% - 15px);
    transform: translate(100%, -50%);
  }
  .p-timeline__point {
    left: -15px;
  }
  .p-timeline__item--left .p-timeline__point {
    left: calc(100% - 15px);
  }
  .p-article--opencampus .p-pageHeader {
    min-height: 100%;
    padding: 193px 0 65px;
    position: relative;
  }
  .p-article--opencampus .p-pageHeader .l-inner {
    max-width: 100%;
    padding: 0;
  }
  .p-article--opencampus .p-pageHeader .p-pageHeader__title, .p-article--opencampus .p-pageHeader .p-pageHeader__lead {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
    box-sizing: content-box;
  }
  .p-article--opencampus .p-pageHeader .p-pageHeader__title {
    margin-bottom: 18px;
  }
  .p-article--opencampus .p-pageHeader:after {
    content: "";
    height: 807px;
    width: 100%;
    background: #FA8072;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
  }
  .p-pageHeader__img {
    margin-left: auto;
    margin-top: 23px;
    width: calc((100% - 1200px) / 2 + 1200px);
    max-width: 96.9507427678%;
  }
  .p-pageHeader__img img {
    width: 100%;
    border-radius: 10px 0 0 10px;
  }
  .p-calendar {
    padding: 0 0 111px;
  }
  .p-calendar__list {
    gap: 20px;
  }
  .p-calendar__item {
    width: calc((100% - 60px) / 4);
    padding: 15px;
    border-radius: 10px;
  }
  .p-article--visit .p-pageHeader {
    min-height: 41.72vw;
    padding-top: 192px;
  }
  .p-article--visit .p-pageHeader__lead {
    font-size: 1.88vw;
    line-height: 0.9166666667;
    margin-top: 2.34vw;
  }
  .p-article--visit .p-pageHeader__lead span {
    padding-top: 0.16vw;
  }
  .p-article--visit .p-topAbout {
    padding: 4.84vw 0 9.38vw;
  }
  .p-article--visit .p-topAbout__title {
    font-size: 2.19vw;
    line-height: 1.5;
  }
  .p-article--visit .p-topAbout__col2 {
    margin-top: 3.44vw;
  }
  .p-article--visit .p-job__box {
    margin-top: 6.25vw;
  }
  .p-article--visit .p-job__box .c-boxCol2 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }
  .p-article--visit .p-job__box .c-boxCol {
    width: auto;
    flex: 1;
  }
  .p-article--visit .p-job__box .c-boxCol:first-child {
    flex: 0 0 auto;
    max-width: 23.44vw;
    margin-right: 4.69vw;
  }
  .p-article--visit .p-job__box .c-boxCol__img img {
    border-radius: 10px 0 0 10px;
  }
  .p-article--visit .p-job__box .c-boxCol__title {
    font-size: 1.56vw;
    line-height: 1.6;
    margin-top: 0;
  }
  .p-article--visit .p-job__box .c-boxCol__para {
    margin-top: 0.63vw;
    font-size: 1.17vw;
  }
  .p-article--visit .p-job__boxTime {
    top: -3.83vw;
    left: -3.83vw;
    bottom: auto;
    font-size: 0.78vw;
    padding-left: 0.39vw;
    width: 10.78vw;
  }
  .p-article--visit .p-job__boxTime span {
    font-size: 1.09vw;
    line-height: 1.5714285714;
  }
  .p-topAboutList {
    margin-top: 4.69vw;
  }
  .p-topAboutList__item {
    padding: 3.13vw 0 2.27vw;
  }
  .p-topAboutList__number {
    width: 3.91vw;
    height: 3.91vw;
    font-size: 1.25vw;
    line-height: 1.125;
    margin-right: 2.34vw;
    margin-top: -0.78vw;
  }
  .p-topAboutList__title {
    font-size: 1.41vw;
    line-height: 1.6111111111;
    margin-bottom: 0.55vw;
  }
  .p-topAboutList__text {
    font-size: 1.17vw;
  }
  .p-visitSchedule {
    padding-bottom: 15.16vw;
  }
  .p-visitSchedule .c-linkButton4 {
    margin-top: 8.28vw;
  }
  .p-visitSchedule .p-list {
    margin-top: 2.34vw;
  }
  .p-visitSchedule__inner {
    -moz-column-gap: 0.78vw;
    column-gap: 0.78vw;
  }
  .p-visitSchedule__item {
    width: calc((100% - 0.78vw * 3) / 4);
  }
  .p-visitSchedule__item.col2 {
    width: calc((100% - 0.78vw * 1) / 2);
  }
  .p-visitSchedule__time {
    font-size: 1.25vw;
    line-height: 1.5625;
    padding-bottom: 1.8vw;
  }
  .p-visitSchedule__time:before {
    width: calc(100% + 0.78vw);
  }
  .p-visitSchedule__text {
    height: 11.72vw;
    font-size: 1.41vw;
    line-height: 1.6111111111;
    margin-top: 2.34vw;
  }
  .p-visitSchedule__item.col2 .p-visitSchedule__text {
    -moz-column-gap: 0.78vw;
    column-gap: 0.78vw;
  }
  .p-visitSchedule__child {
    height: 5.47vw !important;
    box-shadow: 0.78vw 0.78vw 0 #fff;
  }
  .p-visitSchedule__before:before, .p-visitSchedule__before:after {
    width: calc(50% + 3.13vw);
  }
  .p-visitSchedule__before:before {
    height: 5.47vw;
  }
  .p-visitSchedule__before:after {
    width: 1.17vw;
    height: 1.17vw;
    left: calc(50% - 0.55vw);
    bottom: calc(50% - 0.55vw);
  }
  .p-visitInquiry {
    padding: 9.38vw 0 9.06vw;
    font-size: 1.17vw;
  }
  .p-visitInquiry .c-boxCol2 {
    gap: 4.69vw;
  }
  .p-visitInquiry .c-boxCol2 .c-boxCol {
    width: calc((100% - 4.69vw * 1) / 2);
  }
  .p-visitInquiry .c-heading-2 {
    margin-bottom: 3.36vw;
    padding-top: 2em;
  }
  .p-visitInquiry .c-linkButton2 {
    min-width: 21.88vw;
    margin-top: 1.72vw;
  }
  .p-visitInquiry__title {
    font-size: 1.41vw;
    line-height: 1.6111111111;
    margin-bottom: 0.94vw;
  }
  .p-visitInquiry__text > * + * {
    margin-top: 0.55vw;
  }
  .p-visitInquiry__text > p span {
    min-width: 9.38vw;
  }
  .p-openCampus__pointItems .p-point__itemNumber {
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .p-openCampus__pointItems .c-boxCol__title {
    margin-top: 32px;
  }
  .p-event {
    padding: 120px 0;
  }
  .p-event__items {
    -moz-column-gap: 60px;
    column-gap: 60px;
    margin-top: 43px;
  }
  .p-event__item {
    gap: 60px;
    padding: 40px 0;
  }
  .p-event__itemImage {
    width: 40%;
    align-self: flex-start;
  }
  .p-event__itemContent {
    width: 55%;
    display: flex;
    flex-wrap: wrap;
  }
  .p-event__itemImage figure {
    border-radius: 10px;
  }
  .p-event__tag {
    margin-top: 30px;
    font-size: 15px;
    padding: 0 25px;
  }
  .p-event__itemTitle {
    font-size: 24px;
    line-height: 1.5;
    margin-bottom: 14px;
    margin-top: 40px;
    width: 100%;
  }
  .p-event__itemDetail {
    width: 100%;
  }
  .p-event__itemButton {
    align-self: flex-end;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%;
    text-align: right;
  }
  .p-boxBorder__more {
    align-items: center;
  }
  .p-boxBorder__more .c-linkTextArrow1:after {
    width: 30px;
    height: 30px;
    background-size: 12px 9px;
    margin-left: 14px;
  }
  .p-boxBorder__content {
    width: 60%;
    padding-right: 26px;
  }
  .p-boxBorder__title {
    font-size: 20px;
    margin-bottom: 3px;
  }
  .u-none_pc {
    display: none !important;
  }
  .u-m_t1_pc {
    margin-top: 0.5rem !important;
  }
  .u-m_r1_pc {
    margin-right: 0.5rem !important;
  }
  .u-m_b1_pc {
    margin-bottom: 0.5rem !important;
  }
  .u-m_l1_pc {
    margin-left: 0.5rem !important;
  }
  .u-p_t1_pc {
    padding-top: 0.5rem !important;
  }
  .u-p_r1_pc {
    padding-right: 0.5rem !important;
  }
  .u-p_b1_pc {
    padding-bottom: 0.5rem !important;
  }
  .u-p_l1_pc {
    padding-left: 0.5rem !important;
  }
  .u-m_t2_pc {
    margin-top: 0.75rem !important;
  }
  .u-m_r2_pc {
    margin-right: 0.75rem !important;
  }
  .u-m_b2_pc {
    margin-bottom: 0.75rem !important;
  }
  .u-m_l2_pc {
    margin-left: 0.75rem !important;
  }
  .u-p_t2_pc {
    padding-top: 0.75rem !important;
  }
  .u-p_r2_pc {
    padding-right: 0.75rem !important;
  }
  .u-p_b2_pc {
    padding-bottom: 0.75rem !important;
  }
  .u-p_l2_pc {
    padding-left: 0.75rem !important;
  }
  .u-m_t3_pc {
    margin-top: 1rem !important;
  }
  .u-m_r3_pc {
    margin-right: 1rem !important;
  }
  .u-m_b3_pc {
    margin-bottom: 1rem !important;
  }
  .u-m_l3_pc {
    margin-left: 1rem !important;
  }
  .u-p_t3_pc {
    padding-top: 1rem !important;
  }
  .u-p_r3_pc {
    padding-right: 1rem !important;
  }
  .u-p_b3_pc {
    padding-bottom: 1rem !important;
  }
  .u-p_l3_pc {
    padding-left: 1rem !important;
  }
  .u-m_t4_pc {
    margin-top: 1.25rem !important;
  }
  .u-m_r4_pc {
    margin-right: 1.25rem !important;
  }
  .u-m_b4_pc {
    margin-bottom: 1.25rem !important;
  }
  .u-m_l4_pc {
    margin-left: 1.25rem !important;
  }
  .u-p_t4_pc {
    padding-top: 1.25rem !important;
  }
  .u-p_r4_pc {
    padding-right: 1.25rem !important;
  }
  .u-p_b4_pc {
    padding-bottom: 1.25rem !important;
  }
  .u-p_l4_pc {
    padding-left: 1.25rem !important;
  }
  .u-m_t5_pc {
    margin-top: 1.5rem !important;
  }
  .u-m_r5_pc {
    margin-right: 1.5rem !important;
  }
  .u-m_b5_pc {
    margin-bottom: 1.5rem !important;
  }
  .u-m_l5_pc {
    margin-left: 1.5rem !important;
  }
  .u-p_t5_pc {
    padding-top: 1.5rem !important;
  }
  .u-p_r5_pc {
    padding-right: 1.5rem !important;
  }
  .u-p_b5_pc {
    padding-bottom: 1.5rem !important;
  }
  .u-p_l5_pc {
    padding-left: 1.5rem !important;
  }
  .u-m_t6_pc {
    margin-top: 1.875rem !important;
  }
  .u-m_r6_pc {
    margin-right: 1.875rem !important;
  }
  .u-m_b6_pc {
    margin-bottom: 1.875rem !important;
  }
  .u-m_l6_pc {
    margin-left: 1.875rem !important;
  }
  .u-p_t6_pc {
    padding-top: 1.875rem !important;
  }
  .u-p_r6_pc {
    padding-right: 1.875rem !important;
  }
  .u-p_b6_pc {
    padding-bottom: 1.875rem !important;
  }
  .u-p_l6_pc {
    padding-left: 1.875rem !important;
  }
  .u-m_t7_pc {
    margin-top: 2.5rem !important;
  }
  .u-m_r7_pc {
    margin-right: 2.5rem !important;
  }
  .u-m_b7_pc {
    margin-bottom: 2.5rem !important;
  }
  .u-m_l7_pc {
    margin-left: 2.5rem !important;
  }
  .u-p_t7_pc {
    padding-top: 2.5rem !important;
  }
  .u-p_r7_pc {
    padding-right: 2.5rem !important;
  }
  .u-p_b7_pc {
    padding-bottom: 2.5rem !important;
  }
  .u-p_l7_pc {
    padding-left: 2.5rem !important;
  }
  .u-m_t8_pc {
    margin-top: 3.125rem !important;
  }
  .u-m_r8_pc {
    margin-right: 3.125rem !important;
  }
  .u-m_b8_pc {
    margin-bottom: 3.125rem !important;
  }
  .u-m_l8_pc {
    margin-left: 3.125rem !important;
  }
  .u-p_t8_pc {
    padding-top: 3.125rem !important;
  }
  .u-p_r8_pc {
    padding-right: 3.125rem !important;
  }
  .u-p_b8_pc {
    padding-bottom: 3.125rem !important;
  }
  .u-p_l8_pc {
    padding-left: 3.125rem !important;
  }
  .u-m_t9_pc {
    margin-top: 3.25rem !important;
  }
  .u-m_r9_pc {
    margin-right: 3.25rem !important;
  }
  .u-m_b9_pc {
    margin-bottom: 3.25rem !important;
  }
  .u-m_l9_pc {
    margin-left: 3.25rem !important;
  }
  .u-p_t9_pc {
    padding-top: 3.25rem !important;
  }
  .u-p_r9_pc {
    padding-right: 3.25rem !important;
  }
  .u-p_b9_pc {
    padding-bottom: 3.25rem !important;
  }
  .u-p_l9_pc {
    padding-left: 3.25rem !important;
  }
  .u-m_t10_pc {
    margin-top: 4.125rem !important;
  }
  .u-m_r10_pc {
    margin-right: 4.125rem !important;
  }
  .u-m_b10_pc {
    margin-bottom: 4.125rem !important;
  }
  .u-m_l10_pc {
    margin-left: 4.125rem !important;
  }
  .u-p_t10_pc {
    padding-top: 4.125rem !important;
  }
  .u-p_r10_pc {
    padding-right: 4.125rem !important;
  }
  .u-p_b10_pc {
    padding-bottom: 4.125rem !important;
  }
  .u-p_l10_pc {
    padding-left: 4.125rem !important;
  }
  .u-m_t11_pc {
    margin-top: 5.125rem !important;
  }
  .u-m_r11_pc {
    margin-right: 5.125rem !important;
  }
  .u-m_b11_pc {
    margin-bottom: 5.125rem !important;
  }
  .u-m_l11_pc {
    margin-left: 5.125rem !important;
  }
  .u-p_t11_pc {
    padding-top: 5.125rem !important;
  }
  .u-p_r11_pc {
    padding-right: 5.125rem !important;
  }
  .u-p_b11_pc {
    padding-bottom: 5.125rem !important;
  }
  .u-p_l11_pc {
    padding-left: 5.125rem !important;
  }
  .u-m_t12_pc {
    margin-top: 6.25rem !important;
  }
  .u-m_r12_pc {
    margin-right: 6.25rem !important;
  }
  .u-m_b12_pc {
    margin-bottom: 6.25rem !important;
  }
  .u-m_l12_pc {
    margin-left: 6.25rem !important;
  }
  .u-p_t12_pc {
    padding-top: 6.25rem !important;
  }
  .u-p_r12_pc {
    padding-right: 6.25rem !important;
  }
  .u-p_b12_pc {
    padding-bottom: 6.25rem !important;
  }
  .u-p_l12_pc {
    padding-left: 6.25rem !important;
  }
  .u-m_t13_pc {
    margin-top: 7.5rem !important;
  }
  .u-m_r13_pc {
    margin-right: 7.5rem !important;
  }
  .u-m_b13_pc {
    margin-bottom: 7.5rem !important;
  }
  .u-m_l13_pc {
    margin-left: 7.5rem !important;
  }
  .u-p_t13_pc {
    padding-top: 7.5rem !important;
  }
  .u-p_r13_pc {
    padding-right: 7.5rem !important;
  }
  .u-p_b13_pc {
    padding-bottom: 7.5rem !important;
  }
  .u-p_l13_pc {
    padding-left: 7.5rem !important;
  }
  .u-m_t14_pc {
    margin-top: 8.875rem !important;
  }
  .u-m_r14_pc {
    margin-right: 8.875rem !important;
  }
  .u-m_b14_pc {
    margin-bottom: 8.875rem !important;
  }
  .u-m_l14_pc {
    margin-left: 8.875rem !important;
  }
  .u-p_t14_pc {
    padding-top: 8.875rem !important;
  }
  .u-p_r14_pc {
    padding-right: 8.875rem !important;
  }
  .u-p_b14_pc {
    padding-bottom: 8.875rem !important;
  }
  .u-p_l14_pc {
    padding-left: 8.875rem !important;
  }
  .u-m_t15_pc {
    margin-top: 10rem !important;
  }
  .u-m_r15_pc {
    margin-right: 10rem !important;
  }
  .u-m_b15_pc {
    margin-bottom: 10rem !important;
  }
  .u-m_l15_pc {
    margin-left: 10rem !important;
  }
  .u-p_t15_pc {
    padding-top: 10rem !important;
  }
  .u-p_r15_pc {
    padding-right: 10rem !important;
  }
  .u-p_b15_pc {
    padding-bottom: 10rem !important;
  }
  .u-p_l15_pc {
    padding-left: 10rem !important;
  }
  .u-ta_center_pc {
    text-align: center !important;
  }
  .u-ta_left_pc {
    text-align: left !important;
  }
  .u-ta_right_pc {
    text-align: right !important;
  }
}

@media screen and (max-width: 767px) {
  .l-inner, .l-inner--l, .l-inner--m, .l-inner--sm, .l-inner--s {
    padding: 0;
    margin-right: 5.13vw;
    margin-left: 5.13vw;
  }
  .c-linkText, .c-linkTextArrow1, .c-linkTextArrow--invert, .c-linkTextArrow {
    font-size: 3.33vw;
  }
  .c-linkTextArrow:before {
    transform: translateY(-0.25em);
  }
  .c-linkTextArrow.icon-pdf:after {
    transform: translateY(-0.2em);
  }
  .c-linkTextArrow--invert-lg {
    font-size: 4.1vw;
  }
  .c-linkTextArrow--invert-lg:before {
    width: 6.15vw;
    height: 6.15vw;
  }
  .c-linkButton__list--h .c-linkButton, .c-linkButton__list--h .l-headerButton,
  .c-linkButton__list--h .c-linkButton2,
  .c-linkButton__list--h .c-linkButton3,
  .c-linkButton__list--h .c-linkButton5,
  .c-linkButton__list--h .c-linkButton6 {
    min-width: auto;
    width: 100%;
  }
  .c-linkButton, .l-headerButton {
    font-size: 3.08vw;
    padding: 1.15em 1.42em;
    width: 100%;
    min-width: 61.54vw;
  }
  .c-linkButton2 {
    font-size: 3.08vw;
    padding: 1.1em 4.8em 1.1em 1.4em;
    width: 100%;
    min-width: 61.54vw;
  }
  .c-linkButton3 {
    font-size: 3.33vw;
    width: auto;
  }
  .c-linkButton3--s {
    min-width: 51.28vw;
  }
  .c-linkButton3--lg {
    min-width: 64.1vw;
    padding: 1.235em 3.5em 1.235em 1.438em;
  }
  .c-linkButton4 {
    font-size: 3.59vw;
    padding: 0.95em 0;
  }
  .c-linkButton4:after {
    font-size: 80%;
  }
  .c-linkButton5 {
    font-size: 3.33vw;
    width: 100%;
  }
  .c-linkButton6 {
    font-size: 3.33vw;
    width: 100%;
  }
  .c-linkButton__list--h > * {
    width: calc((100% - 1em) / 2);
    display: flex;
  }
  .l-header {
    top: 6.67vw;
    left: 5.13vw;
    right: 5.13vw;
  }
  .l-headerSitenme__text {
    display: none;
  }
  .l-headerSitenme__text:before {
    width: 7.44vw;
    height: 5.64vw;
    left: 4.62vw;
  }
  .l-headerLink li:nth-child(1) {
    width: 24.62vw;
  }
  .l-headerLink li:nth-child(2) {
    width: 49.23vw;
  }
  .l-headerLink li .l-headerButton {
    min-width: 100%;
  }
  .l-headerButton__menu,
  .l-headerButton__menuClose {
    width: 11.79vw;
    height: 11.79vw;
    min-width: auto;
  }
  .l-headerButton__menuClose {
    top: 6.67vw;
    right: 5.13vw;
  }
  .l-headerMenu {
    background: rgba(255, 255, 255, 0.9);
    height: 100%;
    padding: 100px 0 50px;
    overflow-y: scroll;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: -1000;
  }
  .l-headerMenu.js-open {
    z-index: 1001;
  }
  .l-headerMenu .l-headerSitenme__text {
    display: block;
    font-size: 4.1vw;
  }
  .l-headerMenu .l-headerSitenme__text span {
    font-size: 3.08vw;
  }
  .l-headerMenu__main {
    width: 100%;
    padding: 0 5.13vw;
    min-width: auto;
  }
  .l-headerMenuList {
    margin: 0 0 7.69vw;
  }
  .l-headerMenuList__link {
    font-size: 3.85vw;
    padding: 1.25em 2.5em 1.25em 1.25em;
  }
  .l-headerMenuList__link:after {
    font-size: 68%;
  }
  .l-Copyright__textWrapper {
    margin-top: 6.15vw;
  }
  .l-Copyright__text {
    font-size: 2.82vw;
  }
  .l-footer {
    padding: 10.26vw 0 5.13vw;
    background: #7AB8B7;
    background: linear-gradient(180deg, rgb(122, 184, 183) 0%, rgb(185, 170, 181) 20%, rgb(178, 208, 218) 65%, rgb(178, 208, 218) 100%);
  }
  .l-footerContent {
    padding: 8.21vw 5.13vw;
  }
  .l-footerContent::before {
    display: none;
  }
  .l-footer__head {
    gap: 2.05vw;
  }
  .l-footerInfo__name {
    font-size: 4.62vw;
  }
  .l-footerInfo {
    font-size: 3.08vw;
  }
  .l-footer__link {
    margin: 5.13vw 0 15.38vw;
  }
  .l-footer__link li:not(:last-child) {
    margin-bottom: 3.08vw;
  }
  .l-footer__link a {
    font-size: 3.59vw;
  }
  .l-footer__instagramLink {
    right: 5.13vw;
    bottom: 5.13vw;
  }
  .l-footer__bg {
    margin: 0 -5.13vw 5.13vw;
  }
  .l-footer__bg img {
    width: 100%;
  }
  .c-boxCol2 {
    flex-wrap: wrap;
    gap: 7.69vw;
  }
  .p-bottomLink .c-boxCol2 {
    gap: 3.85vw;
  }
  .c-boxCol2 .c-boxCol {
    width: 100%;
  }
  .c-boxCol3 {
    gap: 5.13vw;
  }
  .c-boxCol3 .c-boxCol {
    width: 100%;
  }
  .c-boxCol4 {
    gap: 10.26vw;
  }
  .c-boxCol4 .c-boxCol {
    width: 100%;
  }
  .c-boxCol--narrow.c-boxCol3 {
    gap: 5.13vw;
  }
  .c-boxCol--narrow.c-boxCol3 .c-boxCol .p-bottomLink__box {
    min-height: auto;
  }
  .c-boxCol__para {
    font-size: 3.59vw;
    line-height: 6.92vw;
    margin-top: 8px;
  }
  .c-boxCol__imgBdr {
    border-radius: 20px;
  }
  .js-accodion__cont:not(.js-accodion__cont)[data-acc-pc] {
    height: auto !important;
    display: inherit !important;
  }
  .c-heading-2 {
    font-size: 5.13vw;
    padding: 2em 0 0;
    border-top-width: 2px;
  }
  .c-heading-2__sub {
    font-size: 3.33vw;
    line-height: 1.6153846154;
  }
  .p-list {
    font-size: 3.08vw;
    line-height: 1.5;
  }
  .c-listCaution {
    font-size: 3.59vw;
  }
  .c-listCaution li {
    line-height: 5.64vw;
  }
  .c-listCaution li:before {
    top: 0;
  }
  .c-listCaution li:nth-child(n+2) {
    margin-top: 0.77vw;
  }
  .c-box {
    border-radius: 2.56vw;
    padding: 5.13vw;
  }
  .c-boxImg {
    padding: 0;
  }
  .c-boxImg:before {
    border-width: 2.05vw;
    border-radius: 5.13vw;
  }
  .c-boxImg--hygiene span,
  .c-boxImg--nurse span {
    border-radius: 5.13vw;
  }
  .c-boxImg--hygiene:before,
  .c-boxImg--nurse:before {
    top: 2.56vw;
    left: 2.56vw;
  }
  .c-boxTilt {
    padding: 0;
  }
  .c-boxTilt:before {
    border-width: 2.05vw;
    border-radius: 5.13vw;
  }
  .p-breadcrumb__list {
    padding: 1.79vw 3.85vw;
    border-top-width: 1px;
    border-bottom-width: 1px;
    font-size: 3.08vw;
    overflow-x: scroll;
    word-break: keep-all;
    white-space: nowrap;
    gap: 3.08vw;
  }
  .p-pageHeader {
    padding: 38.46vw 0 8.97vw;
  }
  .p-pageHeader__en {
    font-size: 2.82vw;
  }
  .p-pageHeader__title {
    font-size: 6.15vw;
    margin-top: 6.92vw;
  }
  .p-pageHeader__title--lg {
    font-size: 22.05vw;
    line-height: 0.9534883721;
  }
  .p-pageHeader__lead {
    font-size: 3.33vw;
    line-height: 1.6153846154;
    margin-top: 2.05vw;
  }
  .p-pageHeader__lead-title {
    margin-bottom: 2.56vw;
  }
  .p-pageHeader__lead-title span {
    font-size: 5.13vw;
    line-height: 1.8;
  }
  .p-pageHeader__lead-text {
    font-size: 13px;
    line-height: 1.7692307692;
  }
  .p-bottomLink__title {
    font-size: 4.62vw;
  }
  .p-bottomLink__box {
    height: 50.77vw;
    padding: 11.28vw 5.13vw 5.13vw;
  }
  .p-bottomLink__icon::after {
    width: 11.79vw;
    height: 11.79vw;
  }
  .p-bottomLink__icon {
    width: 11.79vw;
    height: 11.79vw;
    background-size: 2.82vw;
    right: 5.13vw;
    bottom: 5.13vw;
  }
  .p-bottomLink {
    padding: 15.38vw 0;
  }
  .p-bottomLink2 .p-bottomLink__box {
    height: 100%;
  }
  .p-bottomLink__textWrap {
    padding: 5.13vw;
  }
  .p-reason--feature {
    margin-top: 35.9vw;
  }
  .p-topReason__img {
    height: 58.97vw;
  }
  .p-reason__content {
    flex-direction: column;
  }
  .p-reason__content .p-reason__img {
    width: 100%;
  }
  .p-reason__content .p-reason__textWrap {
    width: 100%;
    padding: 10.26vw 5.13vw;
  }
  .p-reason--feature .p-reason__content .p-reason__textWrap {
    padding: 10.26vw 5.13vw;
  }
  .p-reason__subTitle {
    font-size: 5.13vw;
    line-height: 1;
  }
  .p-reason__subTitle span {
    padding-top: 0.26vw;
  }
  .p-reason__title {
    font-size: 9.23vw;
    line-height: 1;
    margin-top: 3.85vw;
    margin-bottom: 6.41vw;
  }
  .p-reason__title span {
    padding-top: 0.51vw;
  }
  .p-reason__text {
    font-size: 3.33vw;
    line-height: 1.8461538462;
    margin-bottom: 5.13vw;
  }
  .p-topKV__start {
    width: 100%;
    padding-left: 3.33vw;
    left: 0;
    bottom: -20vw;
  }
  .p-topKV__start img {
    width: 46.92vw;
  }
  .p-topKV__startText {
    right: 5.13vw;
    top: 10.26vw;
    width: 25.64vw;
  }
  .p-topMv {
    background-image: url(../img/opencampus/mv-sp.png);
    background-size: cover;
    background-position: bottom;
    height: 105vh;
  }
  .p-topSchedule {
    display: none;
  }
  .p-topOpen {
    padding: 20.51vw 0 15.38vw;
  }
  .p-topOpen__title {
    font-size: 22.05vw;
    line-height: 0.9534883721;
    position: relative;
    z-index: 2;
  }
  .p-topOpen__img {
    position: relative;
    z-index: 1;
  }
  .p-topOpen__img img {
    width: 100%;
  }
  .p-topOpen__imgWrap {
    border-radius: 2.56vw;
  }
  .p-topOpen__imgCircle {
    transform: rotate(-11deg);
    width: 36.15vw;
    height: 36.15vw;
    left: -0.26vw;
    top: 10.26vw;
    font-size: 3.33vw;
    line-height: 1.5384615385;
  }
  .p-topOpen__imgCircle span {
    font-size: 2.05vw;
    line-height: 1.25;
    margin-top: 0.51vw;
  }
  .p-topOpen__holder {
    margin-top: 8.72vw;
  }
  .p-topOpen__list a {
    padding: 6.67vw 7.69vw 5.9vw 0;
    min-height: 18.46vw;
    font-size: 3.33vw;
    line-height: 1.6923076923;
  }
  .p-topOpen__list a:after {
    width: 5.13vw;
    height: 5.13vw;
    right: 0;
    background-size: 2.05vw;
  }
  .p-topOpen__items {
    flex-direction: column;
    gap: 10.26vw;
  }
  .p-topOpen__items li {
    width: 100%;
  }
  .p-topAbout {
    padding: 15.38vw 0;
  }
  .p-topAbout__title {
    font-size: 6.15vw;
    line-height: 1.5;
  }
  .p-topAbout__en {
    font-size: 2.82vw;
    line-height: 1.6363636364;
    margin-top: 1.54vw;
  }
  .p-topAbout__col2 {
    margin-top: 9.49vw;
    display: block;
  }
  .p-topAbout__col2 .c-boxCol {
    padding-top: 6.41vw;
  }
  .p-topAbout__col2 .c-boxCol + * {
    margin-top: 12.82vw;
  }
  .p-topAbout__col2 .c-boxCol__title {
    font-size: 4.1vw;
    line-height: 1.625;
  }
  .p-topAbout__col2 .c-boxCol__img {
    margin-top: 4.62vw;
    margin-right: 2.56vw;
  }
  .p-topAbout__col2 .c-boxCol__img:after {
    left: 2.56vw;
    top: 2.05vw;
    border-radius: 2.05vw;
  }
  .p-topAbout__col2 .c-boxCol__img span {
    border-radius: 2.05vw;
  }
  .p-topAbout__col2 .c-boxCol__para {
    font-size: 3.33vw;
    line-height: 1.8461538462;
    margin-top: 7.69vw;
  }
  .p-topCampus {
    z-index: 1;
    margin-top: 15.38vw;
  }
  .p-topCampus:after {
    z-index: -1;
    background-size: 87.95vw 90vw;
    background-position: top center;
  }
  .p-topCampus .c-boxCol2 .p-topCampus__maps {
    z-index: 1;
  }
  .p-topCampus .c-boxCol2 .p-topCampus__text {
    margin-top: 25.13vw;
    padding-top: 11.03vw;
  }
  .p-topCampus .c-boxCol__title {
    font-size: 5.13vw;
  }
  .p-topCampus .c-boxCol__para {
    line-height: 1.84;
    margin-top: 3.08vw;
  }
  .p-topCampus__title {
    font-size: 22.05vw;
    text-align: center;
    margin-top: 17.44vw;
    letter-spacing: 0;
  }
  .p-topCampus__info {
    font-size: 3.33vw;
    line-height: 1.8461538462;
    padding: 0 1.28vw;
  }
  .p-topCampus__name {
    margin-top: 2.56vw;
    font-size: 4.62vw;
    line-height: 1.3333333333;
    padding: 0 1.28vw;
  }
  .p-topCampus__name span {
    font-size: 2.82vw;
    margin-left: 0;
    margin-top: 1.28vw;
    display: block;
  }
  .p-topInterview {
    margin-top: 14.87vw;
  }
  .p-topInterview .c-boxCol4 {
    gap: 7.69vw 0;
    justify-content: space-between;
  }
  .p-topInterview .c-boxCol {
    width: calc((100% - 2.56vw) / 2);
  }
  .p-topInterview .c-boxCol__title {
    font-size: 5.13vw;
    line-height: 1.6;
  }
  .p-topInterview .c-boxCol__para {
    font-size: 3.33vw;
    line-height: 1.6153846154;
    margin-top: 4.36vw;
    padding: 0 1.28vw;
    margin-bottom: 1.54vw;
  }
  .p-topInterview .c-boxCol__img {
    margin-bottom: 5.13vw;
    border-radius: 2.05vw;
  }
  .p-topInterview .c-linkButton2 {
    padding-right: 2.8em;
  }
  .p-topInterview__title {
    width: 74.1vw;
    top: -11.54vw;
    right: -5.13vw;
  }
  .p-topOneday {
    margin-top: 21.79vw;
  }
  .p-topOnedayCols {
    gap: 10.26vw 0;
  }
  .p-topOnedayCols:after {
    right: -4.36vw;
    top: -6.15vw;
    width: 24.62vw;
  }
  .p-topOnedayCols .c-boxCol__img {
    border-radius: 2.05vw;
  }
  .p-topOnedayCols .c-boxCol__title {
    font-size: 10.77vw;
    margin-top: -11.54vw;
    margin-left: 0.77vw;
  }
  .p-topOnedayCols .c-boxCol__para {
    font-size: 3.33vw;
    line-height: 1.6153846154;
    padding: 0 1.79vw;
    margin-top: 2.56vw;
    margin-bottom: 3.08vw;
  }
  .p-topOneday__title {
    width: 57.18vw;
    left: -1.54vw;
    top: -12.82vw;
  }
  .p-slider--top {
    padding-top: 22.56vw;
  }
  .p-slider__for-item.slick-slide {
    padding: 0 5px;
  }
  .p-slider__for-item.slick-slide img {
    border-radius: 2.05vw;
  }
  .p-slider .icon-laptop {
    width: 29.49vw;
    top: 7.69vw;
    left: -2.31vw;
  }
  .p-slider .icon-facility {
    width: 65.9vw;
    right: 0;
    top: 9.74vw;
  }
  .p-boxText--top {
    padding: 6.41vw 0 15.38vw;
  }
  .p-boxText__action {
    text-align: center;
    margin-top: 4.87vw;
  }
  .p-boxText__list {
    flex-direction: column;
  }
  .p-boxText__list > * {
    width: 100%;
  }
  .p-instagram {
    padding: 14.36vw 7.18vw 14.36vw;
  }
  .p-instagram .c-boxCol4 {
    margin-top: 5.13vw;
    gap: 2.56vw 2.82vw;
  }
  .p-instagram .c-boxCol4 .c-boxCol {
    width: calc((100% - 2.82vw) / 2);
  }
  .p-instagram .c-linkITT__img:before {
    border-width: 1.54vw;
    border-radius: 2.56vw;
  }
  .p-instagram .c-linkITT__img span {
    border-radius: 2.56vw;
  }
  .p-instagram .u-h__center {
    margin-top: 14.87vw;
    width: 85.9vw;
    margin-left: auto;
    margin-right: auto;
    justify-content: space-between;
  }
  .p-instagram .u-h__center > * {
    min-width: inherit;
    width: 41.03vw;
    padding-top: 1.226em;
    padding-bottom: 1.226em;
  }
  .p-instagram .u-h__center .c-linkButton--noArrow {
    padding-right: 1.42em;
    justify-content: center;
  }
  .p-instagram .u-h__center .c-text-1_6 {
    font-size: 4.1vw;
    line-height: 1.5;
  }
  .p-instagram__title {
    font-size: 10.77vw;
    line-height: 1.4583333333;
  }
  .icon-instagram {
    width: 7.44vw;
    height: 7.44vw;
    margin-right: 1.54vw;
  }
  .p-topOpenCampus {
    padding: 12.31vw 0;
  }
  .p-topOpenCampus__table {
    padding-bottom: 12.31vw;
  }
  .p-topOpenCampus__title {
    font-size: 6.15vw;
    padding: 13.85vw 0 0;
    margin-bottom: 8.21vw;
  }
  .p-topOpenCampus__title span {
    font-size: 8.21vw;
  }
  .p-topOpenCampus__items {
    gap: 0;
    row-gap: 10.26vw;
  }
  .p-topOpenCampus__item {
    width: 100%;
  }
  .p-topOpenCampus__itemHeading {
    font-size: 4.62vw;
  }
  .p-topOpenCampus__itemText {
    font-size: 3.85vw;
  }
  .p-topOpenCampus__numberWrap .p-topOpenCampus__number {
    font-size: 5.13vw;
  }
  .p-topSpecial {
    padding: 5.13vw 0;
  }
  .p-topSpecial__title {
    font-size: 4.1vw;
  }
  .p-topSpecial__item {
    flex-direction: column-reverse;
    gap: 6.15vw;
    padding: 10.26vw 0;
  }
  .p-topSpecial__textWrap {
    width: 100%;
  }
  .p-topSpecial__imgWrap {
    width: 100%;
  }
  .p-topSpecial__heading {
    font-size: 5.13vw;
  }
  .p-topSpecial__heading span {
    font-size: 4.87vw;
  }
  .p-topSpecial__data {
    font-size: 4.1vw;
  }
  .p-topSpecial__text {
    font-size: 3.33vw;
    margin-top: 0;
  }
  .p-topFlyer {
    padding: 15.38vw 0;
  }
  .p-topFlyer__items {
    flex-direction: column;
    gap: 10.26vw;
    padding: 0;
  }
  .p-topConsultation {
    padding: 5.13vw 0;
  }
  .p-topConsultation__item {
    flex-direction: column-reverse;
    gap: 6.15vw;
    padding: 10.26vw 0;
  }
  .p-topConsultation__accepting {
    align-items: center;
    gap: 5.13vw;
  }
  .p-topConsultation__textWrap {
    width: 100%;
  }
  .p-topConsultation__imgWrap {
    width: 100%;
  }
  .p-topConsultation__tag {
    gap: 3.08vw;
  }
  .p-topConsultation__tag li {
    padding: 1.54vw 5.13vw;
    min-width: 28.21vw;
  }
  .p-topConsultation__heading {
    font-size: 4.62vw;
    margin-top: 3.85vw;
  }
  .p-topConsultation__text {
    margin-top: 2.05vw;
  }
  .p-topContact {
    padding: 15.38vw 0;
    display: block;
  }
  .p-topContact__box {
    min-width: auto;
    width: 100%;
  }
  .p-topContact__heading {
    font-size: 5.13vw;
    padding: 2.05vw;
  }
  .p-topContact__textWrap {
    font-size: 4.62vw;
    padding: 5.13vw 0;
  }
  .p-topContact__textWrap h3 {
    margin-bottom: 2.56vw;
  }
  .p-topContact__textWrap p {
    font-size: 4.1vw;
  }
  .p-topContact__textWrap p span {
    font-size: 3.08vw;
  }
  .p-article--campuslife .p-pageHeader__title {
    font-size: 5.13vw;
    line-height: 1.6;
    margin: 0 0 2.82vw;
  }
  .p-article--campuslife .p-pageHeader__lead {
    font-size: 3.33vw;
    line-height: 1.8461538462;
  }
  .p-article--campuslife .p-topInterview {
    margin-top: 22.82vw;
  }
  .p-article--campuslife .p-topOneday {
    margin-top: 30vw;
  }
  .p-article--campuslife .p-slider {
    padding-top: 30vw;
  }
  .p-article--campuslife .p-slider .icon-laptop {
    top: 15.64vw;
  }
  .p-article--campuslife .p-slider .icon-facility {
    top: 17.44vw;
  }
  .p-article--campuslife .p-boxText {
    padding: 6.41vw 0 15.38vw;
  }
  .p-interviewHead {
    padding-top: 32.56vw;
  }
  .p-interviewHead .l-inner {
    padding-bottom: 11.79vw;
  }
  .p-interviewHead__img {
    width: 69.23vw;
    margin-top: -1.28vw;
  }
  .p-interviewHead__img:after {
    border-radius: 2.05vw;
  }
  .p-interviewHead__img span {
    border-radius: 2.05vw;
  }
  .p-interviewHead__en {
    position: relative;
    z-index: 2;
  }
  .p-interviewHead__title {
    font-size: 17.44vw;
    line-height: 0.9411764706;
    text-align: center;
    margin: -0.2em 0 0;
  }
  .p-interviewHead__title img {
    height: 0.8em;
    margin: 0.2em 0 0;
  }
  .p-interviewHead__enImg {
    width: 52.31vw;
    right: 0;
    bottom: -2.05vw;
  }
  .p-interviewHead__text {
    margin-top: -25.13vw;
    position: relative;
    z-index: 2;
  }
  .p-interviewHead__intro {
    font-size: 4.62vw;
    line-height: 1.2777777778;
  }
  .p-interviewHead__intro span {
    padding: 0.26vw 0 0 1.28vw;
  }
  .p-interviewHead__intro span + * {
    margin-top: 1.54vw;
  }
  .p-interviewHead__info {
    font-size: 3.59vw;
    line-height: 1.5714285714;
    margin-top: 20.51vw;
    text-align: center;
  }
  .p-interviewHead__name {
    font-size: 5.13vw;
    line-height: 1.6;
    margin-top: 1.54vw;
  }
  .p-interviewQues {
    padding-bottom: 13.33vw;
  }
  .p-interviewQues__item {
    padding: 12.82vw 0 10.77vw;
  }
  .p-interviewQues__img {
    margin-right: -5.13vw;
    margin-bottom: 9.74vw;
  }
  .p-interviewQues__img.reverse {
    margin-right: auto;
    margin-left: -5.13vw;
  }
  .p-interviewQues__img.reverse > * {
    border-radius: 0 2.05vw 2.05vw 0;
  }
  .p-interviewQues__img > * {
    border-radius: 2.05vw 0 0 2.05vw;
  }
  .p-interviewQues__title {
    font-size: 4.62vw;
    line-height: 1.5555555556;
    align-items: flex-start;
    margin-bottom: 7.44vw;
    padding-top: 5.13vw;
  }
  .p-interviewQues__title span {
    width: 15.38vw;
    height: 15.38vw;
    margin-right: 3.59vw;
    font-size: 4.62vw;
    line-height: 1.1666666667;
    margin-top: -5.13vw;
  }
  .p-interviewQues__text {
    font-size: 3.59vw;
    line-height: 1.8571428571;
  }
  .p-interviewQues__text > * + * {
    margin-top: 4.62vw;
  }
  .p-interviewQues__text > p + .p-interviewQues__img {
    margin-top: 7.18vw;
  }
  .p-slider__for-item figcaption {
    font-size: 2.82vw;
    padding: 0.51vw 3.85vw;
    top: 3.85vw;
    left: 3.85vw;
  }
  .p-point__items {
    margin-top: 2.56vw;
    padding-bottom: 15.38vw;
  }
  .p-point__item {
    row-gap: 6.41vw;
    flex-direction: column;
    padding: 10.26vw 0;
  }
  .p-point__itemImg figure {
    border-radius: 2.05vw;
  }
  .p-point__itemNumber {
    width: 12.82vw;
    top: 3.85vw;
    left: 3.85vw;
    font-size: 2.56vw;
  }
  .p-point__itemNumber span {
    font-size: 4.1vw;
  }
  .p-point__itemTitle {
    font-size: 4.62vw;
    line-height: 1.5555555556;
    margin-bottom: 2.31vw;
  }
  .p-point__itemDetail {
    line-height: 1.62;
  }
  .p-point__itemButton {
    text-align: center;
    margin-top: 4.36vw;
  }
  .p-statistic__items {
    row-gap: 3.85vw;
    margin-top: 8.21vw;
  }
  .p-statistic__items--icon1:before {
    width: 33.33vw;
    right: 2.56vw;
  }
  .p-statistic__items--icon2:before {
    width: 37.44vw;
    right: -2.56vw;
  }
  .p-statistic__items .c-boxCol {
    aspect-ratio: 1.5350877193;
  }
  .p-statistic__items .c-boxCol__title {
    font-size: 4.62vw;
    line-height: 1.3333333333;
    margin-top: 2.82vw;
  }
  .p-statistic__items .c-boxCol__para {
    font-size: 3.08vw;
  }
  .p-statistic__itemNumber {
    font-size: 12.31vw;
    margin-top: 2.31vw;
  }
  .p-statistic__itemNumber span {
    font-size: 22.05vw;
    margin-right: 2.05vw;
  }
  .p-department .p-boxText__textTitle {
    font-size: 4.62vw;
    line-height: 1.56;
    margin-bottom: 1.79vw;
  }
  .p-boxText--nursing {
    margin-top: 10.26vw;
  }
  .p-boxText--hygiene .p-boxText__action {
    margin-top: 8.21vw;
  }
  .p-job .c-boxCol__img {
    border-radius: 2.56vw;
  }
  .p-job__major {
    margin-top: 9.49vw;
    row-gap: 10.26vw;
  }
  .p-job__major .c-boxCol {
    padding-bottom: 8.21vw;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .p-job__major .c-boxCol:last-child {
    border-bottom: none;
    padding-bottom: 0;
  }
  .p-job__major .c-boxCol__para {
    line-height: 1.6153846154;
    font-size: 3.33vw;
  }
  .p-job__function {
    flex-direction: column;
    margin: 1.79vw 0 12.82vw;
  }
  .p-job__functionTitle {
    border-bottom: 1px dashed #000;
    padding: 4.36vw 0;
  }
  .p-job__functionTitleText {
    font-size: 3.85vw;
    line-height: 1.4;
  }
  .p-job__functionTitle .icon-plus {
    width: 3.33vw;
    height: 3.33vw;
  }
  .p-job__functionText {
    padding: 6.41vw 0 5.13vw;
    font-size: 3.33vw;
    line-height: 1.6153846154;
  }
  .p-job__box {
    padding: 7.69vw 5.13vw 8.97vw;
    border-radius: 2.05vw;
  }
  .p-job__box .c-boxCol2 {
    row-gap: 5.13vw;
  }
  .p-job__box .c-boxCol__title {
    font-size: 4.1vw;
    line-height: 1.5;
  }
  .p-job__box .c-boxCol__para {
    font-size: 3.33vw;
    line-height: 1.6153846154;
    margin-top: 1.54vw;
  }
  .p-job__boxTime {
    width: 26.67vw;
    font-size: 3.33vw;
    right: -8.21vw;
    top: -9.23vw;
  }
  .p-job__boxTime span {
    font-size: 3.59vw;
  }
  .p-exam .c-linkTextArrow__list--h {
    margin-bottom: -1.28vw;
  }
  .p-exam__item {
    flex-direction: column;
  }
  .p-exam__itemHead {
    font-size: 3.85vw;
    line-height: 2.1333333333;
    padding: 2.25em 0 0.5em;
  }
  .p-exam__itemContent {
    padding: 0 0 10.26vw;
    line-height: 1.6153846154;
  }
  .p-exam__itemText1 {
    font-size: 3.85vw;
  }
  .p-exam__boxes {
    flex-direction: column;
    row-gap: 2.05vw 3.85vw;
  }
  .p-exam__box {
    border-radius: 2.05vw;
    font-size: 3.33vw;
    padding: 5.13vw;
  }
  .p-exam__box strong {
    font-size: 5.13vw;
  }
  .p-exam__boxNote {
    font-size: 2.82vw;
  }
  .p-feature {
    padding: 25.64vw 0 15.38vw;
  }
  .p-feature__title {
    font-size: 5.13vw;
    line-height: 1.6;
  }
  .p-feature__text {
    margin: 1.54vw 0 5.64vw;
    line-height: 1.62;
  }
  .p-feature__inner + .p-feature__inner {
    margin-top: 15.38vw;
  }
  .p-feature__img img {
    border-radius: 2.05vw;
  }
  .p-feature__img {
    padding: 0 5.13vw;
  }
  .p-feature__content {
    padding-top: 7.69vw;
  }
  .p-feature__thinking {
    border-radius: 2.05vw;
    padding: 3.62vw 5.13vw;
    margin-bottom: 7.69vw;
    position: relative;
  }
  .p-feature__list--reverse .p-feature__thinking {
    padding-left: 21.79vw;
  }
  .p-feature__thinking:after {
    right: 30.51vw;
    width: 3.33vw;
    height: 4.62vw;
    bottom: -3.33vw;
  }
  .p-feature__list--reverse .p-feature__thinking:after {
    left: 27.31vw;
  }
  .p-feature__thinking-text {
    font-size: 4.1vw;
    line-height: 1.3125;
  }
  .p-feature__thinking-img {
    width: 25.64vw;
    right: 3.85vw;
    top: -5.64vw;
  }
  .p-feature__list--reverse .p-feature__thinking-img {
    left: 2.56vw;
    width: 18.72vw;
  }
  .p-feature__point-item {
    min-height: 15.38vw;
    border-radius: 2.05vw;
  }
  .p-feature__point-item:before {
    left: 16.41vw;
  }
  .p-feature__point-num {
    font-size: 2.56vw;
    width: 16.41vw;
  }
  .p-feature__point-num span {
    font-size: 3.85vw;
  }
  .p-feature__point-text {
    line-height: 1.3846153846;
    padding: 0 3.85vw;
    width: calc(100% - 16.41vw);
  }
  .marquee {
    --gallery-gap: 2.564vw ;
  }
  .marquee__item > img {
    width: 46.15vw;
  }
  .marquee__item {
    border-radius: 2.05vw;
  }
  .p-gallery {
    padding: 30vw 0 0;
    margin-bottom: 27.95vw;
  }
  .p-gallery__icon {
    width: 65.9vw;
    left: 16.92vw;
    bottom: -9.49vw;
  }
  .p-facyBox {
    padding: 12.82vw 0 2.82vw;
  }
  .p-facyBox__text {
    line-height: 1.6153846154;
  }
  .p-facyBox__gallery {
    padding: 5.64vw 0 0;
  }
  .swiper-wrap img {
    border-radius: 2.05vw;
  }
  .swiper-gallery img {
    height: 59.74vw;
    -o-object-fit: cover;
    object-fit: cover;
  }
  .swiper-thumb {
    margin-top: 3.85vw;
    width: 100%;
  }
  .swiper-thumb .swiper-wrapper {
    width: calc(100% + 5.13vw);
  }
  .swiper-slide--thumb {
    border-radius: 2.05vw;
  }
  .swiper-label {
    border-radius: 0.77vw;
    min-height: 6.15vw;
    font-size: 2.82vw;
    padding: 0 2.56vw;
    left: 3.85vw;
    top: 3.85vw;
  }
  .swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
    position: relative;
    margin-top: 5.13vw;
    bottom: 0;
    height: 1px;
    background: rgba(0, 0, 0, 0.1);
  }
  .p-facyBox__item + .p-facyBox__item {
    margin-top: 20.77vw;
  }
  .p-facyBox__ic--1 {
    width: 30.26vw;
    bottom: 12.31vw;
    left: -3.08vw;
  }
  .p-facyBox__ic--2 {
    width: 49.74vw;
    bottom: 18.21vw;
    right: -1.54vw;
  }
  .p-facyBox__ic--3 {
    width: 33.33vw;
    bottom: 18.72vw;
    left: -11.79vw;
  }
  .p-facy__action {
    flex-wrap: wrap;
    flex-direction: column-reverse;
    margin-top: 12.82vw;
  }
  .p-facy__action > p {
    width: 100%;
  }
  .p-facy__action > p:first-child {
    margin-top: 10.26vw;
  }
  .p-facy__action > p:last-child {
    text-align: center;
  }
  .p-article--schedule .p-pageHeader__title {
    margin-bottom: 0;
  }
  .p-article--schedule .p-pageHeader__lead {
    line-height: 1.6153846154;
  }
  .p-schedule__mv {
    margin-top: 5.13vw;
  }
  .p-schedule__mvIcon {
    top: 7.69vw;
    transform: translateY(-100%);
    right: 2.56vw;
  }
  .p-schedule__mvIcon img {
    width: 54.62vw;
  }
  .p-schedule__profile {
    padding: 15.38vw 0 11.28vw;
  }
  .p-schedule__title {
    font-size: 5.13vw;
    line-height: 1.6;
    padding-top: 12.82vw;
  }
  .p-schedule__avatar {
    width: 30.77vw;
    height: 30.77vw;
    margin-bottom: 6.15vw;
  }
  .p-schedule__name {
    font-size: 4.62vw;
    margin-top: 1.03vw;
  }
  .p-schedule__nameEn {
    font-size: 23.08vw;
  }
  .p-schedule__info {
    font-size: 3.59vw;
  }
  .p-timeline__section {
    padding: 14.62vw 0 15.38vw;
  }
  .p-timeline {
    row-gap: 10.77vw;
  }
  .p-timeline:after {
    left: 2.56vw;
    top: 5.13vw;
    height: calc(100% - 7.69vw);
  }
  .p-timeline__item {
    width: 100%;
    padding-left: calc(100% - 78.72vw);
  }
  .p-timeline__item picture {
    margin: 6.67vw auto 0;
  }
  .p-timeline__item .p-timeline__icon1 {
    width: 18.97vw;
    top: -14.62vw;
    left: 14.62vw;
    position: absolute;
  }
  .p-timeline__item .p-timeline__icon2 {
    width: 19.74vw;
    transform: rotate(-8deg);
    top: -12.05vw;
    left: 14.87vw;
    position: absolute;
  }
  .p-timeline__box {
    width: 78.72vw;
    height: 12.82vw;
    font-size: 3.85vw;
    line-height: 2.4;
    margin-left: auto;
  }
  .p-timeline__box:after {
    border-width: 1.28vw 3.85vw 1.28vw 0;
    left: -3.33vw;
  }
  .p-timeline__time {
    font-size: 3.33vw;
    padding: 1.03vw 3.85vw;
    right: 2.56vw;
    min-width: 16.67vw;
  }
  .p-timeline__point {
    width: 5.13vw;
    height: 5.13vw;
    border-width: 1.79vw;
    left: 0vw;
    top: 3.85vw;
  }
  .p-schedule__bottom {
    padding: 10.26vw 0 0;
    margin-top: 15.38vw;
  }
  .p-article--opencampus .p-pageHeader {
    padding-top: 14.87vw;
    background: #FA8072;
  }
  .p-article--opencampus .p-pageHeader .l-inner {
    margin: 0;
    display: flex;
    flex-direction: column;
  }
  .p-article--opencampus .p-pageHeader .p-pageHeader__title {
    order: 0;
    padding: 0 5.13vw;
  }
  .p-article--opencampus .p-pageHeader .p-pageHeader__lead {
    order: 2;
    padding: 0 5.13vw;
    margin-top: 0;
  }
  .p-pageHeader__img {
    order: 1;
    margin: 9.49vw 0 11.03vw;
  }
  .p-calendar {
    padding: 15.38vw 0 12.82vw;
  }
  .p-calendar__list {
    gap: 2.56vw;
    margin-bottom: 5.64vw;
  }
  .p-calendar__item {
    width: calc((100% - 5.13vw) / 3);
    padding: 2.56vw 2.56vw 1.28vw;
    border-radius: 2.05vw;
  }
  .p-calendar__item--soon {
    font-size: 3.08vw;
  }
  .p-calendar__day {
    font-size: 6.15vw;
  }
  .p-calendar__date {
    font-size: 2.82vw;
    top: -0.77vw;
  }
  .p-calendar__body {
    margin: 3.08vw 0 3.08vw;
    font-size: 2.82vw;
    min-height: 6.15vw;
  }
  .p-calendar__time {
    font-size: 2.82vw;
  }
  .p-calendar__action {
    width: 5.13vw;
    height: 5.13vw;
  }
  .p-article--visit .p-pageHeader {
    min-height: 100vw;
    padding-top: 27.44vw;
  }
  .p-article--visit .p-pageHeader__lead {
    font-size: 5.13vw;
    line-height: 1;
    margin-top: 5.13vw;
  }
  .p-article--visit .p-pageHeader__lead span {
    padding-top: 0.26vw;
  }
  .p-article--visit .p-topAbout {
    padding: 12.82vw 0 15.38vw;
  }
  .p-article--visit .p-topAbout .c-linkButton__list--h {
    margin-top: 7.18vw;
  }
  .p-article--visit .p-topAbout .c-linkButton3 {
    background: #F4F4F4;
    border-radius: 2.05vw;
    border: none;
    height: 15.38vw;
  }
  .p-article--visit .p-topAbout .c-linkButton3:after {
    transform: rotate(90deg);
  }
  .p-article--visit .p-topAbout__title {
    font-size: 5.13vw;
    line-height: 1.6;
  }
  .p-article--visit .p-topAbout__col2 {
    margin-top: 10.26vw;
  }
  .p-article--visit .p-topAbout__col2 .c-boxCol__img {
    margin-top: 3.85vw;
  }
  .p-article--visit .p-job__box {
    margin-top: 15.38vw;
  }
  .p-article--visit .p-job__box .c-boxCol2 {
    gap: 6.41vw;
  }
  .p-article--visit .p-job__box .c-boxCol + * {
    padding: 0 5.13vw 6.41vw;
  }
  .p-article--visit .p-job__box .c-boxCol__img img {
    border-radius: 2.05vw 2.05vw 0 0;
  }
  .p-article--visit .p-job__boxTime {
    top: -9.74vw;
    left: -4.36vw;
    font-size: 2.56vw;
    padding-left: 1.28vw;
  }
  .p-article--visit .p-job__boxTime span {
    font-size: 3.08vw;
    line-height: 1.5;
  }
  .p-topAboutList {
    margin-top: 10.26vw;
  }
  .p-topAboutList__item {
    padding: 7.69vw 0 5.13vw;
  }
  .p-topAboutList__item--flex, .p-topAboutList__item--flex2 {
    flex-direction: column;
    gap: 5.13vw;
  }
  .p-topAboutList__item--flex .p-topAboutList__text, .p-topAboutList__item--flex2 .p-topAboutList__text {
    width: 100%;
  }
  .p-topAboutList__item--flex .p-topAboutList__img, .p-topAboutList__item--flex2 .p-topAboutList__img {
    width: 100%;
  }
  .p-topAboutList__item--flex2 .p-topAboutList__text {
    width: 100%;
  }
  .p-topAboutList__number {
    width: 10.77vw;
    height: 10.77vw;
    font-size: 3.59vw;
    line-height: 1.1428571429;
    margin-right: 5.13vw;
    margin-top: -2.56vw;
  }
  .p-topAboutList__title {
    font-size: 3.85vw;
    line-height: 1.6;
    margin-bottom: 2.56vw;
  }
  .p-visitSchedule {
    padding-bottom: 14.1vw;
  }
  .p-visitSchedule .c-linkButton4 {
    margin-top: 15.38vw;
  }
  .p-visitSchedule .p-list {
    margin-top: 7.69vw;
  }
  .p-visitSchedule__inner {
    width: 214%;
    -moz-column-gap: 2.56vw;
    column-gap: 2.56vw;
  }
  .p-visitSchedule__item {
    width: calc((100% - 2.56vw * 3) / 4);
  }
  .p-visitSchedule__item.col2 {
    width: calc((100% - 2.56vw * 1) / 2);
  }
  .p-visitSchedule__time {
    font-size: 3.33vw;
    line-height: 1.6153846154;
    padding-bottom: 3.59vw;
  }
  .p-visitSchedule__time:before {
    width: calc(100% + 2.56vw);
  }
  .p-visitSchedule__text {
    border-radius: 2.05vw;
    height: 28.21vw;
    font-size: 3.59vw;
    line-height: 1.5714285714;
    margin-top: 5.13vw;
  }
  .p-visitSchedule__item.col2 .p-visitSchedule__text {
    -moz-column-gap: 2.56vw;
    column-gap: 2.56vw;
  }
  .p-visitSchedule__item.col2 .p-visitSchedule__text > * {
    width: calc((100% - 2.56vw * 1) / 2);
    border-radius: 2.05vw;
  }
  .p-visitSchedule__child {
    height: 12.82vw !important;
    box-shadow: 2.56vw 2.56vw 0 #fff;
  }
  .p-visitSchedule__before:before, .p-visitSchedule__before:after {
    width: calc(50% + 5.13vw);
  }
  .p-visitSchedule__before:before {
    border-radius: 2.05vw;
    height: 12.82vw;
  }
  .p-visitSchedule__before:after {
    width: 2.56vw;
    height: 2.56vw;
    left: calc(50% - 1.28vw);
    bottom: calc(50% - 1.28vw);
  }
  .p-visitInquiry {
    padding: 15.38vw 0;
    line-height: 1.62;
  }
  .p-visitInquiry .c-boxCol2 {
    gap: 14.1vw;
  }
  .p-visitInquiry .c-heading-2 {
    margin-bottom: 4.62vw;
  }
  .p-visitInquiry .c-linkButton2 {
    margin-top: 5.64vw;
  }
  .p-visitInquiry__title {
    font-size: 4.1vw;
    line-height: 1.5625;
    margin-bottom: 3.08vw;
  }
  .p-visitInquiry__text {
    line-height: 1.85;
  }
  .p-visitInquiry__text > * + * {
    margin-top: 2.56vw;
  }
  .p-visitInquiry__text > p span {
    min-width: 23.08vw;
  }
  .p-openCampus__point {
    padding-bottom: 15.38vw;
  }
  .p-openCampus__pointItems {
    margin-top: 7.18vw;
    row-gap: 7.69vw;
  }
  .p-openCampus__pointItems .c-boxCol__img img {
    border-radius: 2.05vw;
  }
  .p-openCampus__pointItems .c-boxCol {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .p-openCampus__pointItems .c-boxCol__title {
    margin-top: 5.13vw;
    margin-bottom: 6.15vw;
    font-size: 4.1vw;
    line-height: 1.5;
  }
  .p-event {
    padding: 15.38vw 0;
  }
  .p-event__items {
    margin-top: 7.18vw;
  }
  .p-event__item {
    row-gap: 0;
    flex-direction: column;
    padding: 10.26vw 0;
  }
  .p-event__itemImage figure {
    border-radius: 2.05vw;
  }
  .p-event__tag {
    margin-top: 0;
    font-size: 3.33vw;
    padding: 0.26vw 5.38vw 0;
    transform: translateY(-50%);
  }
  .p-event__itemTitle {
    font-size: 4.62vw;
    line-height: 1.5555555556;
    margin-bottom: 2.31vw;
    margin-top: 2.31vw;
  }
  .p-event__itemDetail {
    line-height: 1.62;
  }
  .p-event__itemButton {
    text-align: center;
    margin-top: 4.36vw;
  }
  .p-event__schedule {
    flex-direction: column;
    margin-top: 3.33vw;
    row-gap: 3.33vw;
  }
  .p-event__scheduleList {
    gap: 2.05vw;
    flex-wrap: wrap;
  }
  .p-event__scheduleList .c-linkButton2 {
    padding: 1.54vw 9.23vw 1.79vw 3.85vw;
    font-size: 2.56vw;
  }
  .p-event__scheduleList .c-linkButton2.c-link--no {
    padding-right: 3.85vw;
  }
  .p-event__scheduleList .c-linkButton2 span {
    font-size: 4.62vw;
    margin-right: 1.28vw;
  }
  .p-boxBorder__section {
    padding: 15.38vw 0;
  }
  .p-boxBorder {
    flex-direction: column;
    padding: 5.13vw;
    border-radius: 2.05vw;
  }
  .p-boxBorder__more {
    justify-content: end;
    margin-top: 1.79vw;
  }
  .p-boxBorder__title {
    font-size: 4.62vw;
  }
  .u-bg_grid {
    background-image: linear-gradient(0deg, transparent 31px, rgba(0, 0, 0, 0.08) 32px), linear-gradient(90deg, transparent 15px, rgba(0, 0, 0, 0.08) 16px);
    background-size: 16px 32px;
  }
  .u-none_sp {
    display: none !important;
  }
  .u-m_t1_sp {
    margin-top: 0.5rem !important;
  }
  .u-m_r1_sp {
    margin-right: 0.5rem !important;
  }
  .u-m_b1_sp {
    margin-bottom: 0.5rem !important;
  }
  .u-m_l1_sp {
    margin-left: 0.5rem !important;
  }
  .u-p_t1_sp {
    padding-top: 0.5rem !important;
  }
  .u-p_r1_sp {
    padding-right: 0.5rem !important;
  }
  .u-p_b1_sp {
    padding-bottom: 0.5rem !important;
  }
  .u-p_l1_sp {
    padding-left: 0.5rem !important;
  }
  .u-m_t2_sp {
    margin-top: 0.75rem !important;
  }
  .u-m_r2_sp {
    margin-right: 0.75rem !important;
  }
  .u-m_b2_sp {
    margin-bottom: 0.75rem !important;
  }
  .u-m_l2_sp {
    margin-left: 0.75rem !important;
  }
  .u-p_t2_sp {
    padding-top: 0.75rem !important;
  }
  .u-p_r2_sp {
    padding-right: 0.75rem !important;
  }
  .u-p_b2_sp {
    padding-bottom: 0.75rem !important;
  }
  .u-p_l2_sp {
    padding-left: 0.75rem !important;
  }
  .u-m_t3_sp {
    margin-top: 1rem !important;
  }
  .u-m_r3_sp {
    margin-right: 1rem !important;
  }
  .u-m_b3_sp {
    margin-bottom: 1rem !important;
  }
  .u-m_l3_sp {
    margin-left: 1rem !important;
  }
  .u-p_t3_sp {
    padding-top: 1rem !important;
  }
  .u-p_r3_sp {
    padding-right: 1rem !important;
  }
  .u-p_b3_sp {
    padding-bottom: 1rem !important;
  }
  .u-p_l3_sp {
    padding-left: 1rem !important;
  }
  .u-m_t4_sp {
    margin-top: 1.25rem !important;
  }
  .u-m_r4_sp {
    margin-right: 1.25rem !important;
  }
  .u-m_b4_sp {
    margin-bottom: 1.25rem !important;
  }
  .u-m_l4_sp {
    margin-left: 1.25rem !important;
  }
  .u-p_t4_sp {
    padding-top: 1.25rem !important;
  }
  .u-p_r4_sp {
    padding-right: 1.25rem !important;
  }
  .u-p_b4_sp {
    padding-bottom: 1.25rem !important;
  }
  .u-p_l4_sp {
    padding-left: 1.25rem !important;
  }
  .u-m_t5_sp {
    margin-top: 1.5rem !important;
  }
  .u-m_r5_sp {
    margin-right: 1.5rem !important;
  }
  .u-m_b5_sp {
    margin-bottom: 1.5rem !important;
  }
  .u-m_l5_sp {
    margin-left: 1.5rem !important;
  }
  .u-p_t5_sp {
    padding-top: 1.5rem !important;
  }
  .u-p_r5_sp {
    padding-right: 1.5rem !important;
  }
  .u-p_b5_sp {
    padding-bottom: 1.5rem !important;
  }
  .u-p_l5_sp {
    padding-left: 1.5rem !important;
  }
  .u-m_t6_sp {
    margin-top: 1.875rem !important;
  }
  .u-m_r6_sp {
    margin-right: 1.875rem !important;
  }
  .u-m_b6_sp {
    margin-bottom: 1.875rem !important;
  }
  .u-m_l6_sp {
    margin-left: 1.875rem !important;
  }
  .u-p_t6_sp {
    padding-top: 1.875rem !important;
  }
  .u-p_r6_sp {
    padding-right: 1.875rem !important;
  }
  .u-p_b6_sp {
    padding-bottom: 1.875rem !important;
  }
  .u-p_l6_sp {
    padding-left: 1.875rem !important;
  }
  .u-m_t7_sp {
    margin-top: 2.5rem !important;
  }
  .u-m_r7_sp {
    margin-right: 2.5rem !important;
  }
  .u-m_b7_sp {
    margin-bottom: 2.5rem !important;
  }
  .u-m_l7_sp {
    margin-left: 2.5rem !important;
  }
  .u-p_t7_sp {
    padding-top: 2.5rem !important;
  }
  .u-p_r7_sp {
    padding-right: 2.5rem !important;
  }
  .u-p_b7_sp {
    padding-bottom: 2.5rem !important;
  }
  .u-p_l7_sp {
    padding-left: 2.5rem !important;
  }
  .u-m_t8_sp {
    margin-top: 3.125rem !important;
  }
  .u-m_r8_sp {
    margin-right: 3.125rem !important;
  }
  .u-m_b8_sp {
    margin-bottom: 3.125rem !important;
  }
  .u-m_l8_sp {
    margin-left: 3.125rem !important;
  }
  .u-p_t8_sp {
    padding-top: 3.125rem !important;
  }
  .u-p_r8_sp {
    padding-right: 3.125rem !important;
  }
  .u-p_b8_sp {
    padding-bottom: 3.125rem !important;
  }
  .u-p_l8_sp {
    padding-left: 3.125rem !important;
  }
  .u-m_t9_sp {
    margin-top: 3.25rem !important;
  }
  .u-m_r9_sp {
    margin-right: 3.25rem !important;
  }
  .u-m_b9_sp {
    margin-bottom: 3.25rem !important;
  }
  .u-m_l9_sp {
    margin-left: 3.25rem !important;
  }
  .u-p_t9_sp {
    padding-top: 3.25rem !important;
  }
  .u-p_r9_sp {
    padding-right: 3.25rem !important;
  }
  .u-p_b9_sp {
    padding-bottom: 3.25rem !important;
  }
  .u-p_l9_sp {
    padding-left: 3.25rem !important;
  }
  .u-m_t10_sp {
    margin-top: 4.125rem !important;
  }
  .u-m_r10_sp {
    margin-right: 4.125rem !important;
  }
  .u-m_b10_sp {
    margin-bottom: 4.125rem !important;
  }
  .u-m_l10_sp {
    margin-left: 4.125rem !important;
  }
  .u-p_t10_sp {
    padding-top: 4.125rem !important;
  }
  .u-p_r10_sp {
    padding-right: 4.125rem !important;
  }
  .u-p_b10_sp {
    padding-bottom: 4.125rem !important;
  }
  .u-p_l10_sp {
    padding-left: 4.125rem !important;
  }
  .u-m_t11_sp {
    margin-top: 5.125rem !important;
  }
  .u-m_r11_sp {
    margin-right: 5.125rem !important;
  }
  .u-m_b11_sp {
    margin-bottom: 5.125rem !important;
  }
  .u-m_l11_sp {
    margin-left: 5.125rem !important;
  }
  .u-p_t11_sp {
    padding-top: 5.125rem !important;
  }
  .u-p_r11_sp {
    padding-right: 5.125rem !important;
  }
  .u-p_b11_sp {
    padding-bottom: 5.125rem !important;
  }
  .u-p_l11_sp {
    padding-left: 5.125rem !important;
  }
  .u-m_t12_sp {
    margin-top: 6.25rem !important;
  }
  .u-m_r12_sp {
    margin-right: 6.25rem !important;
  }
  .u-m_b12_sp {
    margin-bottom: 6.25rem !important;
  }
  .u-m_l12_sp {
    margin-left: 6.25rem !important;
  }
  .u-p_t12_sp {
    padding-top: 6.25rem !important;
  }
  .u-p_r12_sp {
    padding-right: 6.25rem !important;
  }
  .u-p_b12_sp {
    padding-bottom: 6.25rem !important;
  }
  .u-p_l12_sp {
    padding-left: 6.25rem !important;
  }
  .u-m_t13_sp {
    margin-top: 7.5rem !important;
  }
  .u-m_r13_sp {
    margin-right: 7.5rem !important;
  }
  .u-m_b13_sp {
    margin-bottom: 7.5rem !important;
  }
  .u-m_l13_sp {
    margin-left: 7.5rem !important;
  }
  .u-p_t13_sp {
    padding-top: 7.5rem !important;
  }
  .u-p_r13_sp {
    padding-right: 7.5rem !important;
  }
  .u-p_b13_sp {
    padding-bottom: 7.5rem !important;
  }
  .u-p_l13_sp {
    padding-left: 7.5rem !important;
  }
  .u-m_t14_sp {
    margin-top: 8.875rem !important;
  }
  .u-m_r14_sp {
    margin-right: 8.875rem !important;
  }
  .u-m_b14_sp {
    margin-bottom: 8.875rem !important;
  }
  .u-m_l14_sp {
    margin-left: 8.875rem !important;
  }
  .u-p_t14_sp {
    padding-top: 8.875rem !important;
  }
  .u-p_r14_sp {
    padding-right: 8.875rem !important;
  }
  .u-p_b14_sp {
    padding-bottom: 8.875rem !important;
  }
  .u-p_l14_sp {
    padding-left: 8.875rem !important;
  }
  .u-m_t15_sp {
    margin-top: 10rem !important;
  }
  .u-m_r15_sp {
    margin-right: 10rem !important;
  }
  .u-m_b15_sp {
    margin-bottom: 10rem !important;
  }
  .u-m_l15_sp {
    margin-left: 10rem !important;
  }
  .u-p_t15_sp {
    padding-top: 10rem !important;
  }
  .u-p_r15_sp {
    padding-right: 10rem !important;
  }
  .u-p_b15_sp {
    padding-bottom: 10rem !important;
  }
  .u-p_l15_sp {
    padding-left: 10rem !important;
  }
  .u-fs_10_sp {
    font-size: 10px !important;
  }
  .u-fs_14 {
    font-size: 3.59vw;
    line-height: 6.15vw;
  }
  .u-fs_14_sp {
    font-size: 3.59vw !important;
    line-height: 6.15vw;
  }
  .u-ta_center_sp {
    text-align: center !important;
  }
  .u-ta_left_sp {
    text-align: left !important;
  }
  .u-ta_right_sp {
    text-align: right !important;
  }
  .u-w-sp_p05 {
    width: 5% !important;
  }
  .u-w-sp_p1 {
    width: 10% !important;
  }
  .u-w-sp_p15 {
    width: 15% !important;
  }
  .u-w-sp_p2 {
    width: 20% !important;
  }
  .u-w-sp_p22 {
    width: 22% !important;
  }
  .u-w-sp_p24 {
    width: 24% !important;
  }
  .u-w-sp_p25 {
    width: 25% !important;
  }
  .u-w-sp_p3 {
    width: 30% !important;
  }
  .u-w-sp_p35 {
    width: 35% !important;
  }
  .u-w-sp_p4 {
    width: 40% !important;
  }
  .u-w-sp_p45 {
    width: 45% !important;
  }
  .u-w-sp_p5 {
    width: 50% !important;
  }
  .u-w-sp_p55 {
    width: 55% !important;
  }
  .u-w-sp_p6 {
    width: 60% !important;
  }
  .u-w-sp_p65 {
    width: 65% !important;
  }
  .u-w-sp_p7 {
    width: 70% !important;
  }
  .u-w-sp_p75 {
    width: 75% !important;
  }
  .u-w-sp_full {
    width: 100% !important;
  }
  .u-w-sp_full23 {
    width: 230% !important;
  }
  .u-w-sp_full24 {
    width: 240% !important;
  }
  .u-w-sp_full26 {
    width: 260% !important;
  }
  .u-w-sp_full27 {
    width: 270% !important;
  }
  .u-gap_md_sp {
    gap: 7.69vw;
  }
}

@media (max-width: 767.98px) {
  .opencampus-flow {
    display: flex;
    justify-content: center;
    border-radius: 30px;
    width: 84vw;
    z-index: 999;
  }
  .opencampus-flow a:nth-child(2) {
    border-left: 2px solid #000;
  }
  .opencampus-flow a img {
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .c-boxCol2 {
    gap: 20px;
  }
  .c-boxCol2--type1 .c-boxCol:first-child {
    width: calc(35% - 10px);
  }
  .c-boxCol2--type2 .c-boxCol:first-child {
    width: calc(35% - 10px);
  }
  .c-boxCol__para {
    margin-top: 20px;
  }
}

@media (max-width: 767px) {
  .c-boxCol__title {
    font-size: 4.1vw;
  }
}

@media screen and (min-width: 1280px) {
  .p-list {
    font-size: 14px;
  }
  .p-pageHeader__title--lg {
    font-size: 136px;
  }
  .p-reason__contentInner {
    width: 50%;
  }
  .p-reason__subTitle {
    font-size: 28px;
    line-height: 1.1785714286;
  }
  .p-reason__title {
    font-size: 48px;
    line-height: 1.1875;
  }
  .p-topKV__start {
    right: 202px;
    bottom: -117px;
    width: auto;
    max-width: 348px;
  }
  .p-topKV__startText {
    right: -152px;
    bottom: 87px;
    width: auto;
    max-width: 160px;
  }
  .p-topOpen {
    padding: 200px 0 118px;
  }
  .p-topOpen .c-linkButton3 {
    min-width: 320px;
    font-size: 15px;
  }
  .p-topOpen__title {
    font-size: 176px;
  }
  .p-topOpen__img {
    left: 16px;
    top: -22px;
    width: auto;
    max-width: 595px;
  }
  .p-topOpen__imgCircle {
    left: 80px;
    width: 209px;
    height: 209px;
    font-size: 18px;
  }
  .p-topOpen__imgCircle span {
    font-size: 11px;
    margin-top: 2px;
  }
  .p-topOpen__holder {
    max-width: calc(100% - 600px);
    padding: 0 60px;
  }
  .p-topOpen__list a {
    padding: 24px 56px 16px 0;
    min-height: 102px;
    font-size: 15px;
  }
  .p-topOpen__list a:after {
    width: 26px;
    height: 26px;
    right: 15px;
    background-size: 10px;
  }
  .p-topAbout {
    padding: 120px 0 115px;
  }
  .p-topAbout .c-linkButton3 {
    min-width: 280px;
    font-size: 15px;
  }
  .p-topAbout__title {
    font-size: 36px;
  }
  .p-topAbout__en {
    font-size: 14px;
    margin-top: 3px;
  }
  .p-topAbout__col2 {
    margin-top: 57px;
    gap: 40px 60px;
  }
  .p-topAbout__col2 .c-boxCol {
    width: calc((100% - 60px) / 2);
    padding-top: 30px;
  }
  .p-topAbout__col2 .c-boxCol__title {
    font-size: 20px;
  }
  .p-topAbout__col2 .c-boxCol__img {
    margin-top: 18px;
    margin-right: 15px;
  }
  .p-topAbout__col2 .c-boxCol__img:after {
    border-radius: 10px;
    left: 15px;
    top: 15px;
  }
  .p-topAbout__col2 .c-boxCol__img span {
    border-radius: 10px;
  }
  .p-topAbout__col2 .c-boxCol__para {
    font-size: 15px;
    margin-top: 43px;
  }
  .p-topCampus .c-boxCol2 .p-topCampus__maps {
    width: 60%;
  }
  .p-topCampus .c-boxCol2 .p-topCampus__text {
    width: 40%;
  }
  .p-topCampus__title {
    font-size: 160px;
    margin-top: 45px;
  }
  .p-topCampus__name span {
    display: inline;
    margin-left: 7px;
  }
  .p-topInterview .c-boxCol4 {
    gap: 40px;
  }
  .p-topInterview__title {
    width: 509px;
    top: -90px;
  }
  .p-topOnedayCols:after {
    width: 145px;
    top: -36px;
    right: -32px;
  }
  .p-topOnedayCols .c-boxCol__title {
    margin-top: -76px;
    font-size: 68px;
  }
  .p-topOneday__title {
    width: 394px;
    top: -100px;
  }
  .p-article--campuslife .p-pageHeader__title {
    font-size: 28px;
    margin: -20px 0 5px;
  }
  .p-article--campuslife .p-pageHeader__lead {
    font-size: 15px;
  }
  .p-article--campuslife .p-topInterview {
    margin-top: 70px;
  }
  .p-article--campuslife .p-topInterview .c-boxCol {
    width: calc((100% - 120px) / 4);
  }
  .p-article--campuslife .p-topOneday {
    margin-top: 140px;
  }
  .p-article--campuslife .p-topOneday:after {
    right: 0vw;
  }
  .p-article--campuslife .p-topOneday .c-boxCol {
    width: calc((100% - 60px) / 2);
  }
  .p-article--campuslife .p-slider {
    padding-top: 140px;
  }
  .p-article--campuslife .p-slider .icon-laptop {
    top: 40px;
  }
  .p-article--campuslife .p-slider .icon-facility {
    top: 53px;
  }
  .p-article--campuslife .p-boxText {
    padding: 50px 0 120px;
  }
  .p-interviewHead {
    padding: 140px 0 0;
  }
  .p-interviewHead .l-inner {
    padding: 0 0 100px;
  }
  .p-interviewHead__img {
    width: auto;
    max-width: 480px;
  }
  .p-interviewHead__en {
    margin-top: -38px;
  }
  .p-interviewHead__title {
    font-size: 130px;
  }
  .p-interviewHead__enImg {
    width: auto;
    max-width: 365px;
  }
  .p-interviewHead__text {
    bottom: 173px;
    width: calc(100% - 29px);
  }
  .p-interviewHead__intro {
    font-size: 26px;
  }
  .p-interviewHead__intro span {
    padding-left: 6px;
  }
  .p-interviewHead__intro span + * {
    margin-top: 10px;
  }
  .p-interviewHead__info {
    margin-top: 14px;
  }
  .p-interviewHead__name {
    font-size: 24px;
    margin-top: 9px;
  }
  .p-interviewQues {
    padding-bottom: 58px;
  }
  .p-interviewQues__item {
    padding: 80px 60px 70px;
  }
  .p-interviewQues__img {
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-bottom: 77px;
  }
  .p-interviewQues__img.reverse {
    width: 100vw;
    margin-left: calc(-50vw + 50%);
  }
  .p-interviewQues__img > * {
    width: calc(1080px + (100vw - 1080px) / 2);
  }
  .p-interviewQues__title {
    font-size: 24px;
    margin-bottom: 50px;
  }
  .p-interviewQues__title span {
    width: 90px;
    height: 90px;
    margin-right: 20px;
    font-size: 28px;
  }
  .p-interviewQues__text {
    font-size: 16px;
  }
  .p-interviewQues__text > * + * {
    margin-top: 24px;
  }
  .p-slider__for-item figcaption {
    font-size: 1.02vw;
    padding: 0.39vw 1.17vw;
    top: 1.56vw;
    left: 1.56vw;
  }
  .p-point__featured {
    max-width: inherit;
  }
  .p-point__item {
    gap: 60px;
  }
  .p-point__itemTitle {
    margin-top: 42px;
  }
  .p-statistic__itemNumber {
    font-size: 58px;
    margin-top: 35px;
    margin-bottom: 27px;
  }
  .p-statistic__itemNumber span {
    font-size: 100px;
    margin-right: 8px;
  }
  .p-job__box {
    padding: 60px;
  }
  .p-job__box .c-boxCol__title {
    margin-top: 48px;
  }
  .p-schedule__mv {
    max-width: inherit;
  }
  .p-schedule__mvImage {
    margin-top: 0;
  }
  .p-timeline__item .p-timeline__picture1 {
    transform: translate(calc(-100% - 107px), -46%);
    max-width: 361px;
    padding-right: 0;
  }
  .p-timeline__item .p-timeline__picture2 {
    transform: translate(calc(100% + 148px), -46%);
    max-width: 403px;
    padding-left: 0;
  }
  .p-timeline__item .p-timeline__picture3 {
    transform: translate(calc(-100% - 107px), -13%);
    max-width: 369px;
    padding-right: 0;
  }
  .p-timeline__box {
    width: 100%;
  }
  .p-calendar__list {
    gap: 25px;
  }
  .p-calendar__item {
    width: calc((100% - 100px) / 5);
    padding: 23px 23px 19px 25px;
  }
  .p-article--visit .p-pageHeader {
    min-height: 534px;
  }
  .p-article--visit .p-pageHeader__lead {
    font-size: 28px;
    line-height: 0.9285714286;
    margin-top: 30px;
  }
  .p-article--visit .p-pageHeader__lead span {
    padding-top: 2px;
  }
  .p-article--visit .p-topAbout {
    padding: 62px 0 120px;
  }
  .p-article--visit .p-topAbout__title {
    font-size: 28px;
  }
  .p-article--visit .p-topAbout__col2 {
    margin-top: 44px;
  }
  .p-article--visit .p-job__box {
    margin-top: 80px;
  }
  .p-article--visit .p-job__box .c-boxCol:first-child {
    flex: 0 0 auto;
    max-width: 300px;
    margin-right: 60px;
  }
  .p-article--visit .p-job__box .c-boxCol__title {
    font-size: 20px;
    margin-top: 0;
  }
  .p-article--visit .p-job__box .c-boxCol__para {
    margin-top: 8px;
    font-size: 15px;
  }
  .p-article--visit .p-job__boxTime {
    top: -49px;
    left: -49px;
    font-size: 10px;
    padding-left: 5px;
    width: 138px;
  }
  .p-article--visit .p-job__boxTime span {
    font-size: 14px;
  }
  .p-topAboutList {
    margin-top: 60px;
  }
  .p-topAboutList__item {
    padding: 40px 0 29px;
  }
  .p-topAboutList__number {
    width: 50px;
    height: 50px;
    font-size: 16px;
    margin-right: 30px;
    margin-top: -10px;
  }
  .p-topAboutList__title {
    font-size: 18px;
    margin-bottom: 7px;
  }
  .p-topAboutList__text {
    font-size: 15px;
  }
  .p-visitSchedule {
    padding-bottom: 194px;
  }
  .p-visitSchedule .c-linkButton4 {
    margin-top: 106px;
  }
  .p-visitSchedule .p-list {
    margin-top: 30px;
  }
  .p-visitSchedule__inner {
    -moz-column-gap: 10px;
    column-gap: 10px;
  }
  .p-visitSchedule__item {
    width: calc((100% - 30px) / 4);
  }
  .p-visitSchedule__item.col2 {
    width: calc((100% - 10px) / 2);
  }
  .p-visitSchedule__time {
    font-size: 16px;
    padding-bottom: 23px;
  }
  .p-visitSchedule__time:before {
    width: calc(100% + 10px);
  }
  .p-visitSchedule__text {
    height: 150px;
    font-size: 18px;
    margin-top: 30px;
  }
  .p-visitSchedule__item.col2 .p-visitSchedule__text {
    -moz-column-gap: 10px;
    column-gap: 10px;
  }
  .p-visitSchedule__child {
    height: 70px !important;
    box-shadow: 10px 10px 0 #fff;
  }
  .p-visitSchedule__before:before, .p-visitSchedule__before:after {
    width: calc(50% + 20px);
  }
  .p-visitSchedule__before:before {
    height: 70px;
  }
  .p-visitSchedule__before:after {
    width: 10px;
    height: 10px;
    left: calc(50% - 5px);
    bottom: calc(50% - 5px);
  }
  .p-visitInquiry {
    padding: 120px 0 116px;
    font-size: 15px;
  }
  .p-visitInquiry .c-boxCol2 {
    gap: 60px;
  }
  .p-visitInquiry .c-boxCol2 .c-boxCol {
    width: calc((100% - 60px) / 2);
  }
  .p-visitInquiry .c-heading-2 {
    margin-bottom: 43px;
  }
  .p-visitInquiry .c-linkButton2 {
    min-width: 280px;
    margin-top: 22px;
  }
  .p-visitInquiry__title {
    font-size: 18px;
    margin-bottom: 12px;
  }
  .p-visitInquiry__text > * + * {
    margin-top: 7px;
  }
  .p-visitInquiry__text > p span {
    min-width: 120px;
  }
}

@media screen and (min-width: 768px) and (max-width: 980px) {
  .p-breadcrumb__list {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1279px) {
  .p-bottomLink__box {
    padding: 2em;
  }
  .p-bottomLink__icon {
    bottom: 2em;
    right: 2em;
  }
  .p-topOnedayCols {
    gap: 20px;
  }
  .p-topOnedayCols .c-boxCol {
    width: calc((100% - 20px) / 2);
  }
  .p-slider .icon-laptop {
    top: 96px;
  }
  .p-slider .icon-laptop img {
    width: 180px;
  }
  .p-slider .icon-facility {
    top: 120px;
  }
  .p-slider .icon-facility img {
    width: 300px;
  }
  .p-feature__title {
    font-size: 26px;
  }
  .p-feature__thinking {
    padding: 16px 8px;
    padding-right: 100px;
  }
  .p-feature__list--reverse .p-feature__thinking {
    padding-right: 0;
  }
  .p-feature__thinking-text {
    font-size: 14px;
  }
  .p-feature__list--reverse .p-feature__thinking-text {
    padding-left: 72px;
  }
  .p-feature__thinking-img {
    right: -15px;
  }
  .p-feature__list--reverse .p-feature__thinking-img {
    left: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .p-topMv {
    height: 60vh;
  }
  .p-topSchedule {
    padding: 0 20px;
    bottom: 40px;
  }
}

@media screen and (max-width: 375px) {
  .p-topMv {
    height: 130vh;
  }
}

@media screen and (min-width: 1440px) {
  .p-topOpen__holder {
    max-width: 720px;
  }
  .p-article--campuslife .p-topInterview {
    margin-top: 112px;
  }
  .p-article--campuslife .p-topOneday {
    margin-top: 209px;
  }
  .p-article--campuslife .p-slider {
    padding-top: 200px;
  }
  .p-article--campuslife .p-slider .icon-laptop {
    top: 100px;
  }
  .p-article--campuslife .p-slider .icon-facility {
    top: 113px;
  }
}

@media screen and (max-width: 1024px) {
  .bg-openCampus__title {
    margin: 5.13vw 5.13vw 0;
    background-image: url(../img/top/opencampus_text_sp.svg);
    background-position: top;
    background-size: contain;
  }
  .p-topConsultation__accepting img {
    position: inherit;
    left: 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbGxlZ2UvYWRtaXNzaW9ucy9hc3NldHMvY3NzL3N0eWxlLmNzcyIsImNvbGxlZ2UvYWRtaXNzaW9ucy9hc3NldHMvY3NzL3N0eWxlLnNjc3MiLCJjb2xsZWdlL2FkbWlzc2lvbnMvYXNzZXRzL2Nzcy9fc3R5bGUvZm91bmRhdGlvbi9fY29uc3Quc2NzcyIsImNvbGxlZ2UvYWRtaXNzaW9ucy9hc3NldHMvY3NzL19zdHlsZS9mb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJjb2xsZWdlL2FkbWlzc2lvbnMvYXNzZXRzL2Nzcy9fc3R5bGUvbGF5b3V0L19iYXNlLnNjc3MiLCJjb2xsZWdlL2FkbWlzc2lvbnMvYXNzZXRzL2Nzcy9fc3R5bGUvb2JqZWN0L2NvbXBvbmVudC9fY19saW5rLnNjc3MiLCJjb2xsZWdlL2FkbWlzc2lvbnMvYXNzZXRzL2Nzcy9fc3R5bGUvbGF5b3V0L19oZWFkZXIuc2NzcyIsImNvbGxlZ2UvYWRtaXNzaW9ucy9hc3NldHMvY3NzL19zdHlsZS9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwiY29sbGVnZS9hZG1pc3Npb25zL2Fzc2V0cy9jc3MvX3N0eWxlL29iamVjdC9jb21wb25lbnQvX3pfbGF5b3V0LnNjc3MiLCJjb2xsZWdlL2FkbWlzc2lvbnMvYXNzZXRzL2Nzcy9fc3R5bGUvb2JqZWN0L2NvbXBvbmVudC9fel9hY2NvcmRpb24uc2NzcyIsImNvbGxlZ2UvYWRtaXNzaW9ucy9hc3NldHMvY3NzL19zdHlsZS9vYmplY3QvY29tcG9uZW50L19hX2hlYWQuc2NzcyIsImNvbGxlZ2UvYWRtaXNzaW9ucy9hc3NldHMvY3NzL19zdHlsZS9vYmplY3QvY29tcG9uZW50L19iX3RleHQuc2NzcyIsImNvbGxlZ2UvYWRtaXNzaW9ucy9hc3NldHMvY3NzL19zdHlsZS9vYmplY3QvY29tcG9uZW50L19kX2xpc3Quc2NzcyIsImNvbGxlZ2UvYWRtaXNzaW9ucy9hc3NldHMvY3NzL19zdHlsZS9vYmplY3QvY29tcG9uZW50L19mX2JveC5zY3NzIiwiY29sbGVnZS9hZG1pc3Npb25zL2Fzc2V0cy9jc3MvX3N0eWxlL29iamVjdC9jb21wb25lbnQvX2dfcGFydHMuc2NzcyIsImNvbGxlZ2UvYWRtaXNzaW9ucy9hc3NldHMvY3NzL19zdHlsZS9vYmplY3QvcHJvamVjdC9fcGFnZS5zY3NzIiwiY29sbGVnZS9hZG1pc3Npb25zL2Fzc2V0cy9jc3MvX3N0eWxlL29iamVjdC9wcm9qZWN0L19zd2lwZXItYnVuZGxlLnNjc3MiLCJjb2xsZWdlL2FkbWlzc2lvbnMvYXNzZXRzL2Nzcy9fc3R5bGUvb2JqZWN0L3Byb2plY3QvX3RvcC5zY3NzIiwiY29sbGVnZS9hZG1pc3Npb25zL2Fzc2V0cy9jc3MvX3N0eWxlL29iamVjdC9wcm9qZWN0L19jYW1wdXNsaWZlLnNjc3MiLCJjb2xsZWdlL2FkbWlzc2lvbnMvYXNzZXRzL2Nzcy9fc3R5bGUvb2JqZWN0L3Byb2plY3QvX2h5Z2llbmUuc2NzcyIsImNvbGxlZ2UvYWRtaXNzaW9ucy9hc3NldHMvY3NzL19zdHlsZS9vYmplY3QvcHJvamVjdC9fZmVhdHVyZS5zY3NzIiwiY29sbGVnZS9hZG1pc3Npb25zL2Fzc2V0cy9jc3MvX3N0eWxlL29iamVjdC9wcm9qZWN0L19jYW1wdXNsaWZlLWZhY2lsaXR5LnNjc3MiLCJjb2xsZWdlL2FkbWlzc2lvbnMvYXNzZXRzL2Nzcy9fc3R5bGUvb2JqZWN0L3Byb2plY3QvX2NhbXB1c2xpZmUtc2NoZWR1bGUuc2NzcyIsImNvbGxlZ2UvYWRtaXNzaW9ucy9hc3NldHMvY3NzL19zdHlsZS9vYmplY3QvcHJvamVjdC9fb3BlbmNhbXB1cy5zY3NzIiwiY29sbGVnZS9hZG1pc3Npb25zL2Fzc2V0cy9jc3MvX3N0eWxlL29iamVjdC91dGlsaXR5L19jb2xvci5zY3NzIiwiY29sbGVnZS9hZG1pc3Npb25zL2Fzc2V0cy9jc3MvX3N0eWxlL29iamVjdC91dGlsaXR5L19kaXNwbGF5LnNjc3MiLCJjb2xsZWdlL2FkbWlzc2lvbnMvYXNzZXRzL2Nzcy9fc3R5bGUvb2JqZWN0L3V0aWxpdHkvX2xheW91dC5zY3NzIiwiY29sbGVnZS9hZG1pc3Npb25zL2Fzc2V0cy9jc3MvX3N0eWxlL29iamVjdC91dGlsaXR5L19tYXJnaW4uc2NzcyIsImNvbGxlZ2UvYWRtaXNzaW9ucy9hc3NldHMvY3NzL19zdHlsZS9vYmplY3QvdXRpbGl0eS9fdGV4dC5zY3NzIiwiY29sbGVnZS9hZG1pc3Npb25zL2Fzc2V0cy9jc3MvX3N0eWxlL29iamVjdC91dGlsaXR5L19zaXplLnNjc3MiLCJjb2xsZWdlL2FkbWlzc2lvbnMvYXNzZXRzL2Nzcy9fc3R5bGUvb2JqZWN0L3V0aWxpdHkvX290aGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDRWhCO3NFQUFBO0FDQ0E7RUFDRSwyQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpRUFBQTtFQUNBLGtLQUFBO0FGQ0Y7QUVHQTtFQUNFLDJCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlFQUFBO0VBQ0Esa0tBQUE7QUZERjtBRUtBO0VBQ0UsMkJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUVBQUE7RUFDQSxpS0FBQTtBRkhGO0FDckJBO3NFQUFBOztBRVlFO0VBQ0UsZ0JBQUE7RUFDQSxZQUFBO0FIb0JKOztBR2hCQTtFQUNFLGdCRGNZO0VDYlosV0RjWTtFQ2JaLHVDRFFVO0VDUFYsaUJBQUE7RUFDQSx5QkFBQTtBSG1CRjs7QUdYQTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7QUhvQkY7O0FHakJBO0VBQ0UsY0FBQTtBSG9CRjs7QUdoQkE7RUFDRSxXRFRZO0VDVVosZUFBQTtFQUNBLDBCQUFBO0FIbUJGO0FHbEJFO0VBQ0UscUJBQUE7QUhvQko7O0FHaEJBO0VBQ0UscUJBQUE7QUhtQkY7O0FHaEJBO0VBQ0UsZUFBQTtBSG1CRjs7QUdmRTtFQUNFLGFBQUE7QUhrQko7O0FHYkU7RUFDRSxjQUFBO0FIZ0JKOztBR2pCRTtFQUNFLGNBQUE7QUhnQko7O0FDOUVBO3NFQUFBO0FBTEE7c0VBQUE7QUdJ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OztBMkIzcVNFO0VBQ0UsK0JBQUE7QTNCOHFTSjs7QTJCMXFTRTtFQUNFLCtCQUFBO0EzQjZxU0o7O0EyQjNxU0U7RUFDRSxpQ0FBQTtBM0I4cVNKOztBMkI1cVNFO0VBQ0Usa0NBQUE7QTNCK3FTSjs7QTJCN3FTRTtFQUNFLGdDQUFBO0EzQmdyU0o7QTJCeHNTRTtFQUNFLDZCQUFBO0EzQit2U0o7O0EyQjd2U0U7RUFDRSwrQkFBQTtBM0Jnd1NKOztBMkI5dlNFO0VBQ0UsZ0NBQUE7QTNCaXdTSjs7QTJCL3ZTRTtFQUNFLDhCQUFBO0EzQmt3U0o7O0EyQjl2U0U7RUFDRSw4QkFBQTtBM0Jpd1NKOztBMkIvdlNFO0VBQ0UsZ0NBQUE7QTNCa3dTSjs7QTJCaHdTRTtFQUNFLGlDQUFBO0EzQm13U0o7O0EyQmp3U0U7RUFDRSwrQkFBQTtBM0Jvd1NKO0EyQjV4U0U7RUFDRSwrQkFBQTtBM0JtMVNKOztBMkJqMVNFO0VBQ0UsaUNBQUE7QTNCbzFTSjs7QTJCbDFTRTtFQUNFLGtDQUFBO0EzQnExU0o7O0EyQm4xU0U7RUFDRSxnQ0FBQTtBM0JzMVNKOztBMkJsMVNFO0VBQ0UsZ0NBQUE7QTNCcTFTSjs7QTJCbjFTRTtFQUNFLGtDQUFBO0EzQnMxU0o7O0EyQnAxU0U7RUFDRSxtQ0FBQTtBM0J1MVNKOztBMkJyMVNFO0VBQ0UsaUNBQUE7QTNCdzFTSjtBMkJoM1NFO0VBQ0UsNkJBQUE7QTNCdTZTSjs7QTJCcjZTRTtFQUNFLCtCQUFBO0EzQnc2U0o7O0EyQnQ2U0U7RUFDRSxnQ0FBQTtBM0J5NlNKOztBMkJ2NlNFO0VBQ0UsOEJBQUE7QTNCMDZTSjs7QTJCdDZTRTtFQUNFLDhCQUFBO0EzQnk2U0o7O0EyQnY2U0U7RUFDRSxnQ0FBQTtBM0IwNlNKOztBMkJ4NlNFO0VBQ0UsaUNBQUE7QTNCMjZTSjs7QTJCejZTRTtFQUNFLCtCQUFBO0EzQjQ2U0o7QTJCcDhTRTtFQUNFLCtCQUFBO0EzQjIvU0o7O0EyQnovU0U7RUFDRSxpQ0FBQTtBM0I0L1NKOztBMkIxL1NFO0VBQ0Usa0NBQUE7QTNCNi9TSjs7QTJCMy9TRTtFQUNFLGdDQUFBO0EzQjgvU0o7O0EyQjEvU0U7RUFDRSxnQ0FBQTtBM0I2L1NKOztBMkIzL1NFO0VBQ0Usa0NBQUE7QTNCOC9TSjs7QTJCNS9TRTtFQUNFLG1DQUFBO0EzQisvU0o7O0EyQjcvU0U7RUFDRSxpQ0FBQTtBM0JnZ1RKO0EyQnhoVEU7RUFDRSw4QkFBQTtBM0Ira1RKOztBMkI3a1RFO0VBQ0UsZ0NBQUE7QTNCZ2xUSjs7QTJCOWtURTtFQUNFLGlDQUFBO0EzQmlsVEo7O0EyQi9rVEU7RUFDRSwrQkFBQTtBM0JrbFRKOztBMkI5a1RFO0VBQ0UsK0JBQUE7QTNCaWxUSjs7QTJCL2tURTtFQUNFLGlDQUFBO0EzQmtsVEo7O0EyQmhsVEU7RUFDRSxrQ0FBQTtBM0JtbFRKOztBMkJqbFRFO0VBQ0UsZ0NBQUE7QTNCb2xUSjtBMkI1bVRFO0VBQ0UsK0JBQUE7QTNCbXFUSjs7QTJCanFURTtFQUNFLGlDQUFBO0EzQm9xVEo7O0EyQmxxVEU7RUFDRSxrQ0FBQTtBM0JxcVRKOztBMkJucVRFO0VBQ0UsZ0NBQUE7QTNCc3FUSjs7QTJCbHFURTtFQUNFLGdDQUFBO0EzQnFxVEo7O0EyQm5xVEU7RUFDRSxrQ0FBQTtBM0JzcVRKOztBMkJwcVRFO0VBQ0UsbUNBQUE7QTNCdXFUSjs7QTJCcnFURTtFQUNFLGlDQUFBO0EzQndxVEo7QTJCaHNURTtFQUNFLCtCQUFBO0EzQnV2VEo7O0EyQnJ2VEU7RUFDRSxpQ0FBQTtBM0J3dlRKOztBMkJ0dlRFO0VBQ0Usa0NBQUE7QTNCeXZUSjs7QTJCdnZURTtFQUNFLGdDQUFBO0EzQjB2VEo7O0EyQnR2VEU7RUFDRSxnQ0FBQTtBM0J5dlRKOztBMkJ2dlRFO0VBQ0Usa0NBQUE7QTNCMHZUSjs7QTJCeHZURTtFQUNFLG1DQUFBO0EzQjJ2VEo7O0EyQnp2VEU7RUFDRSxpQ0FBQTtBM0I0dlRKO0EyQnB4VEU7RUFDRSw4QkFBQTtBM0IyMFRKOztBMkJ6MFRFO0VBQ0UsZ0NBQUE7QTNCNDBUSjs7QTJCMTBURTtFQUNFLGlDQUFBO0EzQjYwVEo7O0EyQjMwVEU7RUFDRSwrQkFBQTtBM0I4MFRKOztBMkIxMFRFO0VBQ0UsK0JBQUE7QTNCNjBUSjs7QTJCMzBURTtFQUNFLGlDQUFBO0EzQjgwVEo7O0EyQjUwVEU7RUFDRSxrQ0FBQTtBM0IrMFRKOztBMkI3MFRFO0VBQ0UsZ0NBQUE7QTNCZzFUSjtBMkJ4MlRFO0VBQ0UsNkJBQUE7QTNCKzVUSjs7QTJCNzVURTtFQUNFLCtCQUFBO0EzQmc2VEo7O0EyQjk1VEU7RUFDRSxnQ0FBQTtBM0JpNlRKOztBMkIvNVRFO0VBQ0UsOEJBQUE7QTNCazZUSjs7QTJCOTVURTtFQUNFLDhCQUFBO0EzQmk2VEo7O0EyQi81VEU7RUFDRSxnQ0FBQTtBM0JrNlRKOztBMkJoNlRFO0VBQ0UsaUNBQUE7QTNCbTZUSjs7QTJCajZURTtFQUNFLCtCQUFBO0EzQm82VEo7QTJCNTdURTtFQUNFLCtCQUFBO0EzQm0vVEo7O0EyQmovVEU7RUFDRSxpQ0FBQTtBM0JvL1RKOztBMkJsL1RFO0VBQ0Usa0NBQUE7QTNCcS9USjs7QTJCbi9URTtFQUNFLGdDQUFBO0EzQnMvVEo7O0EyQmwvVEU7RUFDRSxnQ0FBQTtBM0JxL1RKOztBMkJuL1RFO0VBQ0Usa0NBQUE7QTNCcy9USjs7QTJCcC9URTtFQUNFLG1DQUFBO0EzQnUvVEo7O0EyQnIvVEU7RUFDRSxpQ0FBQTtBM0J3L1RKO0EyQmhoVUU7RUFDRSw0QkFBQTtBM0J1a1VKOztBMkJya1VFO0VBQ0UsOEJBQUE7QTNCd2tVSjs7QTJCdGtVRTtFQUNFLCtCQUFBO0EzQnlrVUo7O0EyQnZrVUU7RUFDRSw2QkFBQTtBM0Iwa1VKOztBMkJ0a1VFO0VBQ0UsNkJBQUE7QTNCeWtVSjs7QTJCdmtVRTtFQUNFLCtCQUFBO0EzQjBrVUo7O0EyQnhrVUU7RUFDRSxnQ0FBQTtBM0Iya1VKOztBMkJ6a1VFO0VBQ0UsOEJBQUE7QTNCNGtVSjtBQ2pvVUE7c0VBQUE7QTJCSUU7RUFDRSw0QkFBQTtBNUJzclVKO0E0QnByVUU7RUFDRSw4QkFBQTtBNUJzclVKOztBNEJoclVFO0VBQ0UsNEJBQUE7RUFDQSxnQkFBQTtBNUJtclVKO0E0QmpyVUU7RUFDRSw2QkFBQTtBNUJtclVKO0E0QjFxVUU7RUFDRSxlQUFBO0E1QmlyVUo7O0E0Qm5xVUU7RUFDRSxxQ0FBQTtBNUJnclVKO0E0QjlxVUU7RUFDRSxnQ0FBQTtBNUJnclVKOztBNEIxcVVFO0VBQ0UsNkJBQUE7QTVCNnFVSjtBNEJqcVVFO0VBQ0UsMkJBQUE7QTVCNnFVSjtBNEJqcVVFO0VBQ0UsNEJBQUE7QTVCNnFVSjs7QTRCNXBVRTtFQUNFLGdDQUFBO0E1QnlxVUo7QTRCdnFVRTtFQUNFLDhCQUFBO0E1QnlxVUo7O0E0QnBxVUU7RUFFRSxnQkFBQTtFQUNBLHNCQUFBO0E1QnNxVUo7QTRCcHFVRTtFQUNFLHFCQUFBO0E1QnNxVUo7O0FDdHhVQTtzRUFBQTtBNEJVRTtFQUNFLG9CQUFBO0E3Qml4VUo7QTZCL3dVRTtFQUNFLHFCQUFBO0E3Qml4VUo7QTZCL3dVRTtFQUNFLHFCQUFBO0E3Qml4VUo7QTZCL3dVRTtFQUNFLHFCQUFBO0E3Qml4VUo7QTZCL3dVRTtFQUNFLHFCQUFBO0E3Qml4VUo7QTZCL3dVRTtFQUNFLHFCQUFBO0E3Qml4VUo7QTZCL3dVRTtFQUNFLHFCQUFBO0E3Qml4VUo7QTZCL3dVRTtFQUNFLHFCQUFBO0E3Qml4VUo7QTZCL3dVRTtFQUNFLHFCQUFBO0E3Qml4VUo7QTZCL3dVRTtFQUNFLHFCQUFBO0E3Qml4VUo7QTZCL3dVRTtFQUNFLHFCQUFBO0E3Qml4VUo7QTZCL3dVRTtFQUNFLHFCQUFBO0E3Qml4VUo7QTZCL3dVRTtFQUNFLHFCQUFBO0E3Qml4VUo7QTZCL3dVRTtFQUNFLHFCQUFBO0E3Qml4VUo7QTZCL3dVRTtFQUNFLHFCQUFBO0E3Qml4VUo7QTZCL3dVRTtFQUNFLHFCQUFBO0E3Qml4VUo7QTZCL3dVRTtFQUNFLHFCQUFBO0E3Qml4VUo7QTZCL3dVRTtFQUNFLHNCQUFBO0E3Qml4VUo7QUMvMFVBO3NFQUFBO0E2QkNBO0VBRUksd0JBQUE7QTlCczVVSjtBOEJyNVVJO0VBQ0UsYTVCeURJO0FGODFVVjs7QThCaDVVRTtFQUNFLDhCQUFBO0E5Qm01VUo7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RTJCbmdTRTtJQUNFLGlDQUFBO0UzQnFnU0o7RTJCbmdTRTtJQUNFLGtDQUFBO0UzQnFnU0o7RTJCbmdTRTtJQUNFLGdDQUFBO0UzQnFnU0o7RTJCN2hTRTtJQUNFLDJCQUFBO0UzQjJsU0o7RTJCemxTRTtJQUNFLDZCQUFBO0UzQjJsU0o7RTJCemxTRTtJQUNFLDhCQUFBO0UzQjJsU0o7RTJCemxTRTtJQUNFLDRCQUFBO0UzQjJsU0o7RTJCdmxTRTtJQUNFLDRCQUFBO0UzQnlsU0o7RTJCdmxTRTtJQUNFLDhCQUFBO0UzQnlsU0o7RTJCdmxTRTtJQUNFLCtCQUFBO0UzQnlsU0o7RTJCdmxTRTtJQUNFLDZCQUFBO0UzQnlsU0o7RTJCam5TRTtJQUNFLDhCQUFBO0UzQitxU0o7RTJCN3FTRTtJQUNFLGdDQUFBO0UzQitxU0o7RTJCN3FTRTtJQUNFLGlDQUFBO0UzQitxU0o7RTJCN3FTRTtJQUNFLCtCQUFBO0UzQitxU0o7RTJCM3FTRTtJQUNFLCtCQUFBO0UzQjZxU0o7RTJCM3FTRTtJQUNFLGlDQUFBO0UzQjZxU0o7RTJCM3FTRTtJQUNFLGtDQUFBO0UzQjZxU0o7RTJCM3FTRTtJQUNFLGdDQUFBO0UzQjZxU0o7RTJCcnNTRTtJQUNFLDZCQUFBO0UzQm13U0o7RTJCandTRTtJQUNFLCtCQUFBO0UzQm13U0o7RTJCandTRTtJQUNFLGdDQUFBO0UzQm13U0o7RTJCandTRTtJQUNFLDhCQUFBO0UzQm13U0o7RTJCL3ZTRTtJQUNFLDhCQUFBO0UzQml3U0o7RTJCL3ZTRTtJQUNFLGdDQUFBO0UzQml3U0o7RTJCL3ZTRTtJQUNFLGlDQUFBO0UzQml3U0o7RTJCL3ZTRTtJQUNFLCtCQUFBO0UzQml3U0o7RTJCenhTRTtJQUNFLCtCQUFBO0UzQnUxU0o7RTJCcjFTRTtJQUNFLGlDQUFBO0UzQnUxU0o7RTJCcjFTRTtJQUNFLGtDQUFBO0UzQnUxU0o7RTJCcjFTRTtJQUNFLGdDQUFBO0UzQnUxU0o7RTJCbjFTRTtJQUNFLGdDQUFBO0UzQnExU0o7RTJCbjFTRTtJQUNFLGtDQUFBO0UzQnExU0o7RTJCbjFTRTtJQUNFLG1DQUFBO0UzQnExU0o7RTJCbjFTRTtJQUNFLGlDQUFBO0UzQnExU0o7RTJCNzJTRTtJQUNFLDZCQUFBO0UzQjI2U0o7RTJCejZTRTtJQUNFLCtCQUFBO0UzQjI2U0o7RTJCejZTRTtJQUNFLGdDQUFBO0UzQjI2U0o7RTJCejZTRTtJQUNFLDhCQUFBO0UzQjI2U0o7RTJCdjZTRTtJQUNFLDhCQUFBO0UzQnk2U0o7RTJCdjZTRTtJQUNFLGdDQUFBO0UzQnk2U0o7RTJCdjZTRTtJQUNFLGlDQUFBO0UzQnk2U0o7RTJCdjZTRTtJQUNFLCtCQUFBO0UzQnk2U0o7RTJCajhTRTtJQUNFLCtCQUFBO0UzQisvU0o7RTJCNy9TRTtJQUNFLGlDQUFBO0UzQisvU0o7RTJCNy9TRTtJQUNFLGtDQUFBO0UzQisvU0o7RTJCNy9TRTtJQUNFLGdDQUFBO0UzQisvU0o7RTJCMy9TRTtJQUNFLGdDQUFBO0UzQjYvU0o7RTJCMy9TRTtJQUNFLGtDQUFBO0UzQjYvU0o7RTJCMy9TRTtJQUNFLG1DQUFBO0UzQjYvU0o7RTJCMy9TRTtJQUNFLGlDQUFBO0UzQjYvU0o7RTJCcmhURTtJQUNFLDhCQUFBO0UzQm1sVEo7RTJCamxURTtJQUNFLGdDQUFBO0UzQm1sVEo7RTJCamxURTtJQUNFLGlDQUFBO0UzQm1sVEo7RTJCamxURTtJQUNFLCtCQUFBO0UzQm1sVEo7RTJCL2tURTtJQUNFLCtCQUFBO0UzQmlsVEo7RTJCL2tURTtJQUNFLGlDQUFBO0UzQmlsVEo7RTJCL2tURTtJQUNFLGtDQUFBO0UzQmlsVEo7RTJCL2tURTtJQUNFLGdDQUFBO0UzQmlsVEo7RTJCem1URTtJQUNFLCtCQUFBO0UzQnVxVEo7RTJCcnFURTtJQUNFLGlDQUFBO0UzQnVxVEo7RTJCcnFURTtJQUNFLGtDQUFBO0UzQnVxVEo7RTJCcnFURTtJQUNFLGdDQUFBO0UzQnVxVEo7RTJCbnFURTtJQUNFLGdDQUFBO0UzQnFxVEo7RTJCbnFURTtJQUNFLGtDQUFBO0UzQnFxVEo7RTJCbnFURTtJQUNFLG1DQUFBO0UzQnFxVEo7RTJCbnFURTtJQUNFLGlDQUFBO0UzQnFxVEo7RTJCN3JURTtJQUNFLCtCQUFBO0UzQjJ2VEo7RTJCenZURTtJQUNFLGlDQUFBO0UzQjJ2VEo7RTJCenZURTtJQUNFLGtDQUFBO0UzQjJ2VEo7RTJCenZURTtJQUNFLGdDQUFBO0UzQjJ2VEo7RTJCdnZURTtJQUNFLGdDQUFBO0UzQnl2VEo7RTJCdnZURTtJQUNFLGtDQUFBO0UzQnl2VEo7RTJCdnZURTtJQUNFLG1DQUFBO0UzQnl2VEo7RTJCdnZURTtJQUNFLGlDQUFBO0UzQnl2VEo7RTJCanhURTtJQUNFLDhCQUFBO0UzQiswVEo7RTJCNzBURTtJQUNFLGdDQUFBO0UzQiswVEo7RTJCNzBURTtJQUNFLGlDQUFBO0UzQiswVEo7RTJCNzBURTtJQUNFLCtCQUFBO0UzQiswVEo7RTJCMzBURTtJQUNFLCtCQUFBO0UzQjYwVEo7RTJCMzBURTtJQUNFLGlDQUFBO0UzQjYwVEo7RTJCMzBURTtJQUNFLGtDQUFBO0UzQjYwVEo7RTJCMzBURTtJQUNFLGdDQUFBO0UzQjYwVEo7RTJCcjJURTtJQUNFLDZCQUFBO0UzQm02VEo7RTJCajZURTtJQUNFLCtCQUFBO0UzQm02VEo7RTJCajZURTtJQUNFLGdDQUFBO0UzQm02VEo7RTJCajZURTtJQUNFLDhCQUFBO0UzQm02VEo7RTJCLzVURTtJQUNFLDhCQUFBO0UzQmk2VEo7RTJCLzVURTtJQUNFLGdDQUFBO0UzQmk2VEo7RTJCLzVURTtJQUNFLGlDQUFBO0UzQmk2VEo7RTJCLzVURTtJQUNFLCtCQUFBO0UzQmk2VEo7RTJCejdURTtJQUNFLCtCQUFBO0UzQnUvVEo7RTJCci9URTtJQUNFLGlDQUFBO0UzQnUvVEo7RTJCci9URTtJQUNFLGtDQUFBO0UzQnUvVEo7RTJCci9URTtJQUNFLGdDQUFBO0UzQnUvVEo7RTJCbi9URTtJQUNFLGdDQUFBO0UzQnEvVEo7RTJCbi9URTtJQUNFLGtDQUFBO0UzQnEvVEo7RTJCbi9URTtJQUNFLG1DQUFBO0UzQnEvVEo7RTJCbi9URTtJQUNFLGlDQUFBO0UzQnEvVEo7RTJCN2dVRTtJQUNFLDRCQUFBO0UzQjJrVUo7RTJCemtVRTtJQUNFLDhCQUFBO0UzQjJrVUo7RTJCemtVRTtJQUNFLCtCQUFBO0UzQjJrVUo7RTJCemtVRTtJQUNFLDZCQUFBO0UzQjJrVUo7RTJCdmtVRTtJQUNFLDZCQUFBO0UzQnlrVUo7RTJCdmtVRTtJQUNFLCtCQUFBO0UzQnlrVUo7RTJCdmtVRTtJQUNFLGdDQUFBO0UzQnlrVUo7RTJCdmtVRTtJQUNFLDhCQUFBO0UzQnlrVUo7RTRCbm1VSTtJQUNFLDZCQUFBO0U1QjhxVU47RTRCbHFVSTtJQUNFLDJCQUFBO0U1QjhxVU47RTRCbHFVSTtJQUNFLDRCQUFBO0U1QjhxVU47QUFwdVVGOztBRStFRTtFRXpGRjtJQVFJLFVBQUE7SUFDQSxvQkFBQTtJQUNBLG1CQUFBO0VKb0ZGO0VLbkdGO0lBYUksaUJBQUE7RUxrSkY7RUszSUE7SUFTSSw4QkFBQTtFTGlKSjtFSzVJRTtJQVVJLDZCQUFBO0VMZ0pOO0VLNUhGO0lBS0ksZ0JBQUE7RUw2SUY7RUszSUE7SUFNSSxhQUFBO0lBQ0EsY0FBQTtFTGdKSjtFSzlGQTs7Ozs7SUFFSSxlQUFBO0lBQ0EsV0FBQTtFTHFKSjtFSy9JRjtJQU1JLGlCQUFBO0lBQ0Esc0JBQUE7SUFDQSxXQUFBO0lBQ0Esa0JBQUE7RUxxSkY7RUt4SEY7SUFLSSxpQkFBQTtJQUNBLGdDQUFBO0lBQ0EsV0FBQTtJQUNBLGtCQUFBO0VMbUpGO0VLNUdGO0lBS0ksaUJBQUE7SUFDQSxXQUFBO0VMOElGO0VLL0dGO0lBTUksa0JBQUE7RUw4SUY7RUsxSUY7SUFNSSxpQkFBQTtJQUNBLHNDQUFBO0VMZ0pGO0VLdElGO0lBYUksaUJBQUE7SUFDQSxpQkFBQTtFTCtJRjtFSzVJQTtJQWNJLGNBQUE7RUxpSko7RUt4SUY7SUFTSSxpQkFBQTtJQUNBLFdBQUE7RUw4SUY7RUsvR0Y7SUFTSSxpQkFBQTtJQUNBLFdBQUE7RUw0SUY7RUs3RkE7SUFFSSw2QkFBQTtJQUNBLGFBQUE7RUwySUo7RU1oa0JGO0lBVUksV0FBQTtJQUNBLFlBQUE7SUFDQSxhQUFBO0VOb21CRjtFTWhtQkY7SUFzQkksYUFBQTtFTnNtQkY7RU1ubUJBO0lBV0ksYUFBQTtJQUNBLGNBQUE7SUFDQSxZQUFBO0VOd21CSjtFTWprQkU7SUFFSSxjQUFBO0VOc2xCTjtFTWxsQkU7SUFFSSxjQUFBO0VOcWxCTjtFTWpsQkU7SUFFSSxlQUFBO0VOb2xCTjtFTXprQkY7O0lBT0ksY0FBQTtJQUNBLGVBQUE7SUFDQSxlQUFBO0VObWxCRjtFTXJqQkY7SUFPSSxXQUFBO0lBQ0EsYUFBQTtFTm1sQkY7RU12aUJGO0lBRUksb0NBQUE7SUFDQSxZQUFBO0lBQ0EscUJBQUE7SUFDQSxrQkFBQTtJQUNBLGVBQUE7SUFDQSxNQUFBO0lBQ0EsT0FBQTtJQUNBLFFBQUE7SUFDQSxjQUFBO0VOaWxCRjtFTS9rQkE7SUFFSSxhQUFBO0VOa2xCSjtFTTlrQkU7SUFFSSxjQUFBO0lBQ0EsZ0JBQUE7RU5pbEJOO0VNOWtCSTtJQUVJLGlCQUFBO0VOaWxCUjtFTTNqQkY7SUFpQkksV0FBQTtJQUNBLGlCQUFBO0lBQ0EsZUFBQTtFTitrQkY7RU1ya0JGO0lBR0ksa0JBQUE7RU5nbEJGO0VNdGtCRjtJQVVJLGlCQUFBO0lBQ0EsbUNBQUE7RU5rbEJGO0VNL2tCQTtJQVlJLGNBQUE7RU5vbEJKO0VPbnlCRjtJQUlJLGtCQUFBO0VQMnlCRjtFT3Z5QkY7SUFJSSxpQkFBQTtFUDZ5QkY7RU85eEJGO0lBT0kseUJBQUE7SUFDQSxtQkFBQTtJQUNBLG1JQUFBO0VQa3lCRjtFTzl4QkY7SUFVSSxzQkFBQTtFUG15QkY7RU9oeUJBO0lBY0ksYUFBQTtFUG95Qko7RU8veEJGO0lBS0ksV0FBQTtFUG95QkY7RU81eEJGO0lBSUksaUJBQUE7RVBxeUJGO0VPanlCRjtJQUlJLGlCQUFBO0VQc3lCRjtFT2x5QkY7SUFNSSx3QkFBQTtFUHV5QkY7RU9ueUJFO0lBSUkscUJBQUE7RVB1eUJOO0VPbHlCQTtJQUlJLGlCQUFBO0VQc3lCSjtFTzd4QkY7SUFPSSxhQUFBO0lBQ0EsY0FBQTtFUHF5QkY7RU83eEJGO0lBRUksd0JBQUE7RVBveUJGO0VPanlCQTtJQUVJLFdBQUE7RVBveUJKO0VRbGlDRjtJQU9JLGVBQUE7SUFDQSxXQUFBO0VSdWxDRjtFUXRsQ0U7SUFDRSxXQUFBO0VSd2xDSjtFUTloQ0E7SUFNSSxXQUFBO0VSc2tDSjtFUWhrQ0Y7SUFNSSxXQUFBO0VSc2tDRjtFUXBrQ0E7SUFNSSxXQUFBO0VSd2tDSjtFUW5rQ0Y7SUFNSSxZQUFBO0VSeWtDRjtFUXRrQ0E7SUFNSSxXQUFBO0VSMGtDSjtFUTFqQ0E7SUFJSSxXQUFBO0VSd2tDSjtFUWhrQ0k7SUFLSSxnQkFBQTtFUnlrQ1I7RVF0akNGO0lBWUksaUJBQUE7SUFDQSxtQkFBQTtJQUNBLGVBQUE7RVIwa0NGO0VRbGtDRjtJQUlJLG1CQUFBO0VSNGtDRjtFU3p2Q0U7SUFDRSx1QkFBQTtJQUNBLDJCQUFBO0VUMnhDSjtFVW4wQ0Y7SUFTSSxpQkFBQTtJQUNBLGdCQUFBO0lBQ0EscUJBQUE7RVZpMUNGO0VVNzBDRjtJQUtJLGlCQUFBO0lBQ0EseUJBQUE7RVZtMUNGO0VZMTJDRjtJQVNJLGlCQUFBO0lBQ0EsZ0JBQUE7RVpvNUNGO0VZMTRDRjtJQUdJLGlCQUFBO0VaczVDRjtFWW41Q0E7SUFFSSxtQkFBQTtFWnM1Q0o7RVlwNUNFO0lBT0ksTUFBQTtFWnk1Q047RVlyNUNFO0lBR0ksa0JBQUE7RVowNUNOO0VhdjhDRjtJQU1JLHFCQUFBO0lBQ0EsZUFBQTtFYmk5Q0Y7RWEzOENGO0lBSUksVUFBQTtFYmk5Q0Y7RWEvOENBO0lBWUksb0JBQUE7SUFDQSxxQkFBQTtFYm85Q0o7RWE1OENBOztJQU9JLHFCQUFBO0VidzlDSjtFYXI5Q0E7O0lBVUksV0FBQTtJQUNBLFlBQUE7RWI0OUNKO0VhajlDRjtJQUtJLFVBQUE7RWIyOUNGO0VhejlDQTtJQVlJLG9CQUFBO0lBQ0EscUJBQUE7RWI4OUNKO0VldGpERjtJQVVJLHNCQUFBO0lBQ0EscUJBQUE7SUFDQSx3QkFBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7SUFDQSxvQkFBQTtJQUNBLG1CQUFBO0lBQ0EsV0FBQTtFZjJsREY7RWUvakRGO0lBR0kseUJBQUE7RWZ5bERGO0VldGxERjtJQUdJLGlCQUFBO0VmNGxERjtFZXpsREY7SUFLSSxpQkFBQTtJQUNBLGtCQUFBO0VmK2xERjtFZTVsREY7SUFhSSxrQkFBQTtJQUNBLHlCQUFBO0Vmc21ERjtFZW5tREY7SUFHSSxpQkFBQTtJQUNBLHlCQUFBO0lBQ0Esa0JBQUE7RWZ5bURGO0Vlcm1ERjtJQVFJLHFCQUFBO0VmNm1ERjtFZTVtREU7SUFDRSxpQkFBQTtJQUNBLGdCQUFBO0VmOG1ESjtFZTFtREY7SUFNSSxlQUFBO0lBQ0EseUJBQUE7RWZnbkRGO0Vlem1ERjtJQU9JLGlCQUFBO0VmaW5ERjtFZTltREY7SUFhSSxlQUFBO0lBQ0EsOEJBQUE7RWZ1bkRGO0VlN21EQTtJQWNJLGNBQUE7SUFDQSxlQUFBO0VmMG5ESjtFZWhwREY7SUFxQ0ksY0FBQTtJQUNBLGVBQUE7SUFDQSx1QkFBQTtJQUNBLGFBQUE7SUFDQSxjQUFBO0VmOG5ERjtFZXRuREY7SUFJSSxrQkFBQTtFZmdvREY7RWV2bkRBO0lBSUksWUFBQTtFZituREo7RWUzbURGO0lBT0ksZUFBQTtFZjRuREY7RWUzbURGO0lBSUksa0JBQUE7RWY0bkRGO0VleG5ERjtJQUtJLGVBQUE7RWY2bkRGO0VlMW5ERjtJQUdJLHNCQUFBO0VmZ29ERjtFZTduREE7SUFHSSxXQUFBO0Vma29ESjtFZTluREE7SUFTSSxXQUFBO0lBQ0EsdUJBQUE7RWZtb0RKO0VlaG9ERTtJQUlJLHVCQUFBO0Vmb29ETjtFZXRuREY7SUFZSSxpQkFBQTtJQUNBLGNBQUE7RWY0b0RGO0VlMW9EQTtJQU1JLG1CQUFBO0VmaXBESjtFZTdvREY7SUFjSSxpQkFBQTtJQUNBLGNBQUE7SUFDQSxrQkFBQTtJQUNBLHFCQUFBO0VmdXBERjtFZXJwREE7SUFNSSxtQkFBQTtFZjRwREo7RWV4cERGO0lBS0ksaUJBQUE7SUFDQSx5QkFBQTtJQUNBLHFCQUFBO0VmOHBERjtFaUJ2aEVGO0lBY0ksV0FBQTtJQUNBLG9CQUFBO0lBQ0EsT0FBQTtJQUNBLGFBQUE7RWpCeTRGRjtFaUJ4NEZFO0lBQ0UsY0FBQTtFakIwNEZKO0VpQnQ0RkY7SUFjSSxhQUFBO0lBQ0EsWUFBQTtJQUNBLGNBQUE7RWpCZzVGRjtFaUI3NEZGO0lBWUksa0RBQUE7SUFDQSxzQkFBQTtJQUNBLDJCQUFBO0lBQ0EsYUFBQTtFakJtNUZGO0VpQjU0RkY7SUFjSSxhQUFBO0VqQnU1RkY7RWlCcDVGRjtJQVFJLDBCQUFBO0VqQjQ1RkY7RWlCLzRGRjtJQWFJLGtCQUFBO0lBQ0EseUJBQUE7SUFDQSxrQkFBQTtJQUNBLFVBQUE7RWpCcTZGRjtFaUJwNUZGO0lBZUksa0JBQUE7SUFDQSxVQUFBO0VqQmc2RkY7RWlCLzVGRTtJQUNFLFdBQUE7RWpCaTZGSjtFaUI3NUZGO0lBSUkscUJBQUE7RWpCbTZGRjtFaUJoNkZGO0lBd0JJLHlCQUFBO0lBQ0EsY0FBQTtJQUNBLGVBQUE7SUFDQSxhQUFBO0lBQ0EsWUFBQTtJQUNBLGlCQUFBO0lBQ0EseUJBQUE7RWpCMDZGRjtFaUJ4NkZBO0lBY0ksaUJBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0VqQmk3Rko7RWlCNzZGRjtJQWNJLGtCQUFBO0VqQnk3RkY7RWlCNTVGQTtJQWlCSSw4QkFBQTtJQUNBLG1CQUFBO0lBQ0EsaUJBQUE7SUFDQSx5QkFBQTtFakIrN0ZKO0VpQjc3RkU7SUFxQkksYUFBQTtJQUNBLGNBQUE7SUFDQSxRQUFBO0lBQ0EsdUJBQUE7RWpCczhGTjtFaUJ6N0ZGO0lBS0ksc0JBQUE7SUFDQSxZQUFBO0VqQm84RkY7RWlCajhGQTtJQUlJLFdBQUE7RWpCcThGSjtFaUI3NkZGO0lBUUksa0JBQUE7RWpCazhGRjtFaUJyN0ZGO0lBV0ksaUJBQUE7SUFDQSxnQkFBQTtFakIyOEZGO0VpQng4RkY7SUFhSSxpQkFBQTtJQUNBLHlCQUFBO0lBQ0Esa0JBQUE7RWpCazlGRjtFaUIvOEZGO0lBVUksa0JBQUE7SUFDQSxjQUFBO0VqQnU5RkY7RWlCcjlGQTtJQVdJLG1CQUFBO0VqQjg5Rko7RWlCNzlGSTtJQUNFLG1CQUFBO0VqQis5Rk47RWlCMzlGQTtJQVdJLGdCQUFBO0lBQ0Esa0JBQUE7RWpCbytGSjtFaUJqK0ZBO0lBV0ksa0JBQUE7SUFDQSxvQkFBQTtFakIwK0ZKO0VpQngrRkU7SUFpQkksWUFBQTtJQUNBLFdBQUE7SUFDQSxxQkFBQTtFakJpL0ZOO0VpQjkrRkU7SUFZSSxxQkFBQTtFakJ1L0ZOO0VpQjcrRkE7SUFXSSxpQkFBQTtJQUNBLHlCQUFBO0lBQ0Esa0JBQUE7RWpCMC9GSjtFaUJyL0ZGO0lBUUksVUFBQTtJQUNBLG1CQUFBO0VqQjYvRkY7RWlCMy9GQTtJQWVJLFdBQUE7SUFDQSw2QkFBQTtJQUNBLCtCQUFBO0VqQmdnR0o7RWlCMy9GRTtJQVNJLFVBQUE7RWpCcWdHTjtFaUJsZ0dFO0lBWUksbUJBQUE7SUFDQSxvQkFBQTtFakIyZ0dOO0VpQjkvRkE7SUFJSSxpQkFBQTtFakI0Z0dKO0VpQnpnR0E7SUFRSSxpQkFBQTtJQUNBLGtCQUFBO0VqQjhnR0o7RWlCMWdHRjtJQWFJLGtCQUFBO0lBQ0Esa0JBQUE7SUFDQSxtQkFBQTtJQUNBLGlCQUFBO0VqQm9oR0Y7RWlCamhHRjtJQUtJLGlCQUFBO0lBQ0EseUJBQUE7SUFDQSxpQkFBQTtFakJ1aEdGO0VpQnBoR0Y7SUFTSSxrQkFBQTtJQUNBLGlCQUFBO0lBQ0EseUJBQUE7SUFDQSxpQkFBQTtFakI0aEdGO0VpQjFoR0E7SUFZSSxpQkFBQTtJQUNBLGNBQUE7SUFDQSxrQkFBQTtJQUNBLGNBQUE7RWpCbWlHSjtFaUIvaEdGO0lBS0ksbUJBQUE7RWpCcWlHRjtFaUJuaUdBO0lBU0ksYUFBQTtJQUNBLDhCQUFBO0VqQjRpR0o7RWlCemlHQTtJQUVJLGdDQUFBO0VqQjRpR0o7RWlCemlHQTtJQU9JLGlCQUFBO0lBQ0EsZ0JBQUE7RWpCZ2pHSjtFaUI3aUdBO0lBU0ksaUJBQUE7SUFDQSx5QkFBQTtJQUNBLGtCQUFBO0lBQ0EsaUJBQUE7SUFDQSxxQkFBQTtFakJvakdKO0VpQmpqR0E7SUFLSSxxQkFBQTtJQUNBLHFCQUFBO0VqQnNqR0o7RWlCbmpHQTtJQU1JLG9CQUFBO0VqQjBqR0o7RWlCdGpHRjtJQVlJLGFBQUE7SUFDQSxhQUFBO0lBQ0EsY0FBQTtFakJna0dGO0VpQjVqR0Y7SUFLSSxtQkFBQTtFakJra0dGO0VpQjlqR0Y7SUFTSSxjQUFBO0VqQndrR0Y7RWlCcmtHQTtJQWdCSSxjQUFBO0lBQ0EsWUFBQTtJQUNBLGNBQUE7RWpCOGtHSjtFaUJua0dBO0lBTUkscUJBQUE7RWpCb2xHSjtFaUJqbEdBO0lBa0JJLGtCQUFBO0lBQ0Esb0JBQUE7SUFDQSxtQkFBQTtFakJ1bEdKO0VpQnBsR0E7SUFTSSxpQkFBQTtJQUNBLHlCQUFBO0lBQ0EsaUJBQUE7SUFDQSxrQkFBQTtJQUNBLHFCQUFBO0VqQnlsR0o7RWlCaGxHRjtJQVlJLGNBQUE7SUFDQSxhQUFBO0lBQ0EsYUFBQTtFakIrbEdGO0VpQjFsR0Y7SUFLSSxvQkFBQTtFakJnbUdGO0VpQjVsR0Y7SUFLSSxjQUFBO0VqQmttR0Y7RWlCL2xHRjtJQU1JLHFCQUFBO0VqQnVtR0Y7RWlCNWxHQTtJQVlJLGNBQUE7SUFDQSxXQUFBO0lBQ0EsYUFBQTtFakI0bUdKO0VpQnptR0E7SUFZSSxhQUFBO0lBQ0EsUUFBQTtJQUNBLFdBQUE7RWpCZ25HSjtFaUI1bUdGO0lBS0kseUJBQUE7RWpCa25HRjtFaUIvbUdGO0lBRUksa0JBQUE7SUFDQSxrQkFBQTtFakJtbkdGO0VpQmhuR0Y7SUFLSSxzQkFBQTtFakJzbkdGO0VpQnJuR0U7SUFDRSxXQUFBO0VqQnVuR0o7RWlCbG5HRjtJQUtJLCtCQUFBO0VqQnduR0Y7RWlCdG5HQTtJQUtJLGtCQUFBO0lBQ0Esa0JBQUE7RWpCMm5HSjtFaUJ6bkdFO0lBR0ksZ0NBQUE7RWpCOG5HTjtFaUJybkdFO0lBSUksb0JBQUE7SUFDQSxxQkFBQTtFakJzb0dOO0VpQm5vR0U7SUFRSSxxQkFBQTtFakJ3b0dOO0VpQnBvR0E7SUFLSSxtQkFBQTtJQUNBLGFBQUE7SUFDQSxpQkFBQTtJQUNBLGtCQUFBO0lBQ0EsOEJBQUE7RWpCeW9HSjtFaUJ2b0dFO0lBS0ksa0JBQUE7SUFDQSxjQUFBO0lBQ0Esb0JBQUE7SUFDQSx1QkFBQTtFakI0b0dOO0VpQnpvR0U7SUFFSSxxQkFBQTtJQUNBLHVCQUFBO0VqQjRvR047RWlCem9HRTtJQUVJLGdCQUFBO0lBQ0EsZ0JBQUE7RWpCNG9HTjtFaUJ2b0dGO0lBVUksa0JBQUE7SUFDQSx5QkFBQTtFakI2b0dGO0VpQjFvR0Y7SUFPSSxhQUFBO0lBQ0EsY0FBQTtJQUNBLG9CQUFBO0VqQmdwR0Y7RWlCNW9HRjtJQUlJLGtCQUFBO0VqQmlwR0Y7RWlCN29HRjtJQUtJLHVCQUFBO0VqQmtwR0Y7RWlCL25HRjtJQVVJLGlCQUFBO0lBQ0Esb0JBQUE7SUFDQSxxQkFBQTtFakJvcEdGO0VpQmpwR0E7SUFLSSxpQkFBQTtFakJxcEdKO0VpQmhwR0Y7SUFPSSxNQUFBO0lBQ0EsZ0JBQUE7RWpCcXBHRjtFaUJqcEdGO0lBSUksV0FBQTtFakJzcEdGO0VpQnRvR0Y7SUFPSSxpQkFBQTtFakJzcEdGO0VpQmxwR0Y7SUFLSSxpQkFBQTtFakJ1cEdGO0VpQjlvR0E7SUFlSSxpQkFBQTtFakJ3cEdKO0VpQjFuR0Y7SUFFSSxpQkFBQTtFakJtcEdGO0VpQi9vR0Y7SUFPSSxnQkFBQTtFakJvcEdGO0VpQi9vR0Y7SUFNSSw4QkFBQTtJQUNBLFdBQUE7SUFDQSxrQkFBQTtFakJvcEdGO0VpQjVvR0Y7SUFJSSxXQUFBO0VqQm9wR0Y7RWlCaHBHRjtJQUlJLFdBQUE7RWpCcXBHRjtFaUI3b0dGO0lBUUksaUJBQUE7RWpCcXBHRjtFaUJscEdBO0lBS0ksaUJBQUE7RWpCc3BHSjtFaUJqcEdGO0lBS0ksZ0JBQUE7RWpCc3BHRjtFaUI5b0dGO0lBS0ksaUJBQUE7SUFDQSxhQUFBO0VqQnVwR0Y7RWlCbnBHRjtJQUlJLGtCQUFBO0VqQndwR0Y7RWlCcHBHRjtJQU1JLHNCQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUE7RWpCeXBHRjtFaUJycEdGO0lBRUksaUJBQUE7RWpCeXBHRjtFaUJycEdGO0lBTUksOEJBQUE7SUFDQSxXQUFBO0lBQ0Esa0JBQUE7RWpCMHBHRjtFaUJscEdGO0lBTUksbUJBQUE7SUFDQSxXQUFBO0VqQjBwR0Y7RWlCNW9HRjtJQUlJLFdBQUE7RWpCMnBHRjtFaUJ2cEdGO0lBSUksV0FBQTtFakI0cEdGO0VpQnBwR0Y7SUFNSSxXQUFBO0VqQjRwR0Y7RWlCenBHQTtJQVVJLHNCQUFBO0lBQ0Esa0JBQUE7RWpCNnBHSjtFaUJ4cEdGO0lBT0ksaUJBQUE7SUFDQSxrQkFBQTtFakI2cEdGO0VpQnpwR0Y7SUFJSSxrQkFBQTtFakI4cEdGO0VpQjFwR0Y7SUFNSSxrQkFBQTtJQUNBLGNBQUE7RWpCK3BHRjtFaUIzcEdGO0lBTUksZUFBQTtJQUNBLFdBQUE7RWpCZ3FHRjtFaUI1cEdGO0lBV0ksaUJBQUE7SUFDQSxlQUFBO0VqQmlxR0Y7RWlCN3BHRjtJQU1JLGlCQUFBO0lBQ0EsaUJBQUE7RWpCa3FHRjtFaUIvcEdBO0lBRUkscUJBQUE7RWpCa3FHSjtFaUI5cEdBO0lBRUksZ0JBQUE7RWpCaXFHSjtFaUIvcEdFO0lBRUksaUJBQUE7RWpCa3FHTjtFa0I5cUpBO0lBYUksaUJBQUE7SUFDQSxnQkFBQTtJQUNBLGtCQUFBO0VsQnlzSko7RWtCdHNKQTtJQVNJLGlCQUFBO0lBQ0EseUJBQUE7RWxCNnNKSjtFa0Ixc0pBO0lBV0ksbUJBQUE7RWxCbXRKSjtFa0J4c0pBO0lBWUksZ0JBQUE7RWxCMnRKSjtFa0J4c0pBO0lBV0ksaUJBQUE7RWxCcXVKSjtFa0JudUpFO0lBV0ksWUFBQTtFbEI0dUpOO0VrQnp1SkU7SUFXSSxZQUFBO0VsQmt2Sk47RWtCOXVKQTtJQVFJLHlCQUFBO0VsQnF2Sko7RWtCanZKRjtJQVFJLG9CQUFBO0VsQnl2SkY7RWtCdnZKQTtJQVdJLHVCQUFBO0VsQmd3Sko7RWtCNXZKRjtJQVdJLGNBQUE7SUFDQSxtQkFBQTtFbEJzd0pGO0VrQnB3SkE7SUFXSSxxQkFBQTtFbEJ5d0pKO0VrQnR3SkE7SUFPSSxxQkFBQTtFbEIyd0pKO0VrQmx3SkY7SUFlSSxrQkFBQTtJQUNBLFVBQUE7RWxCOHdKRjtFa0Izd0pGO0lBV0ksa0JBQUE7SUFDQSx5QkFBQTtJQUNBLGtCQUFBO0lBQ0Esa0JBQUE7RWxCcXhKRjtFa0JueEpBO0lBS0ksYUFBQTtJQUNBLGlCQUFBO0VsQnd4Sko7RWtCcHhKRjtJQVlJLGNBQUE7SUFDQSxRQUFBO0lBQ0EsZUFBQTtFbEI4eEpGO0VrQjN4SkY7SUFnQkksb0JBQUE7SUFDQSxrQkFBQTtJQUNBLFVBQUE7RWxCbXlKRjtFa0JoeUpGO0lBV0ksaUJBQUE7SUFDQSx5QkFBQTtFbEIweUpGO0VrQnh5SkE7SUFrQkksMEJBQUE7RWxCaXpKSjtFa0JoekpJO0lBQ0Usa0JBQUE7RWxCa3pKTjtFa0I3eUpGO0lBU0ksaUJBQUE7SUFDQSx5QkFBQTtJQUNBLG1CQUFBO0lBQ0Esa0JBQUE7RWxCcXpKRjtFa0JsekpGO0lBWUksaUJBQUE7SUFDQSxnQkFBQTtJQUNBLGtCQUFBO0VsQjR6SkY7RWtCenpKRjtJQVFJLHVCQUFBO0VsQmkwSkY7RWtCM3pKRjtJQVNJLDBCQUFBO0VsQncwSkY7RWtCcjBKRjtJQVlJLHFCQUFBO0lBQ0EscUJBQUE7RWxCNjBKRjtFa0IzMEpBO0lBVUksa0JBQUE7SUFDQSxvQkFBQTtFbEJrMUpKO0VrQmgxSkU7SUFJSSxnQ0FBQTtFbEJxMUpOO0VrQmoxSkE7SUFZSSxnQ0FBQTtFbEIwMUpKO0VrQnQxSkY7SUFjSSxpQkFBQTtJQUNBLHlCQUFBO0lBQ0EsdUJBQUE7SUFDQSxxQkFBQTtJQUNBLG1CQUFBO0VsQmcySkY7RWtCOTFKQTtJQXNCSSxjQUFBO0lBQ0EsZUFBQTtJQUNBLG9CQUFBO0lBQ0EsaUJBQUE7SUFDQSx5QkFBQTtJQUNBLG1CQUFBO0VsQnUySko7RWtCOTFKRjtJQWVJLGlCQUFBO0lBQ0EseUJBQUE7RWxCMDJKRjtFa0J6MkpFO0lBQ0Usa0JBQUE7RWxCMjJKSjtFa0J6MkpFO0lBQ0Usa0JBQUE7RWxCMjJKSjtFbUIvMktBO0lBZ0JJLGlCQUFBO0lBQ0Esc0JBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtFbkI0M0tKO0VtQm4yS0Y7SUFNSSxrQkFBQTtJQUNBLHVCQUFBO0VuQnE0S0Y7RW1CbDRLRjtJQVdJLGVBQUE7SUFDQSxzQkFBQTtJQUNBLGtCQUFBO0VuQjQ0S0Y7RW1CMTNLRjtJQU1JLHFCQUFBO0VuQnE1S0Y7RW1CbDVLRjtJQXFCSSxjQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxpQkFBQTtFbkIwNUtGO0VtQng1S0E7SUFNSSxnQkFBQTtFbkIrNUtKO0VtQjM1S0Y7SUFhSSxpQkFBQTtJQUNBLHlCQUFBO0lBQ0EscUJBQUE7RW5CcTZLRjtFbUJsNktGO0lBS0ksaUJBQUE7RW5CdzZLRjtFbUJyNktGO0lBU0ksa0JBQUE7SUFDQSxrQkFBQTtFbkIyNktGO0VtQng2S0Y7SUFNSSxlQUFBO0lBQ0Esa0JBQUE7RW5CZzdLRjtFbUI3NktFO0lBWUksY0FBQTtJQUNBLGFBQUE7RW5CazdLTjtFbUI3NktFO0lBWUksY0FBQTtJQUNBLGNBQUE7RW5CazdLTjtFbUI5NktBO0lBVUksMEJBQUE7RW5CbTdLSjtFbUJoN0tBO0lBUUksaUJBQUE7SUFDQSx5QkFBQTtJQUNBLGtCQUFBO0VuQnU3S0o7RW1CcDdLQTtJQUVJLGlCQUFBO0VuQnU3S0o7RW1CbjdLRjtJQWVJLGtCQUFBO0lBQ0Esa0JBQUE7RW5CNjdLRjtFbUIzN0tBO0lBVUksa0JBQUE7SUFDQSxvQkFBQTtFbkJrOEtKO0VtQjU3S0E7SUFPSSxpQkFBQTtJQUNBLGlCQUFBO0lBQ0EscUJBQUE7RW5CazhLSjtFbUI1NktGO0lBS0ksbUJBQUE7RW5CczhLRjtFbUJsOEtBO0lBRUksa0JBQUE7RW5CczhLSjtFbUJqOEtBO0lBS0kscUJBQUE7RW5CdThLSjtFbUJuOEtGO0lBS0ksa0JBQUE7SUFDQSxnQkFBQTtFbkJ5OEtGO0VtQnY4S0E7SUFFSSxzQkFBQTtJQUNBLDJDQUFBO0VuQjA4S0o7RW1CejhLSTtJQUNFLG1CQUFBO0lBQ0EsaUJBQUE7RW5CMjhLTjtFbUJwOEtBO0lBTUkseUJBQUE7SUFDQSxpQkFBQTtFbkI0OEtKO0VtQng4S0Y7SUFNSSxzQkFBQTtJQUNBLHdCQUFBO0VuQjg4S0Y7RW1CMzhLRjtJQVVJLDhCQUFBO0lBQ0EsaUJBQUE7RW5CbTlLRjtFbUJqOUtBO0lBT0ksaUJBQUE7SUFDQSxnQkFBQTtFbkJ3OUtKO0VtQnI5S0E7SUFPSSxhQUFBO0lBQ0EsY0FBQTtFbkIwOUtKO0VtQmg4S0Y7SUFRSSx3QkFBQTtJQUNBLGlCQUFBO0lBQ0EseUJBQUE7RW5CNDlLRjtFbUJ6OUtGO0lBV0ksNkJBQUE7SUFDQSxxQkFBQTtFbkJtK0tGO0VtQmorS0E7SUFPSSxlQUFBO0VuQnMrS0o7RW1CajlLQTtJQVlJLGdCQUFBO0lBQ0EsZ0JBQUE7RW5CMCtLSjtFbUJ2K0tBO0lBT0ksaUJBQUE7SUFDQSx5QkFBQTtJQUNBLGtCQUFBO0VuQjQrS0o7RW1CeCtLRjtJQW9CSSxjQUFBO0lBQ0EsaUJBQUE7SUFDQSxjQUFBO0lBQ0EsWUFBQTtFbkJnL0tGO0VtQnIrS0E7SUFHSSxpQkFBQTtFbkJxL0tKO0VtQi8rS0E7SUFNSSxzQkFBQTtFbkJxL0tKO0VtQjErS0Y7SUFPSSxzQkFBQTtFbkJzL0tGO0VtQm4vS0Y7SUFVSSxpQkFBQTtJQUNBLHlCQUFBO0lBQ0EsdUJBQUE7RW5CMi9LRjtFbUJ4L0tGO0lBTUksb0JBQUE7SUFDQSx5QkFBQTtFbkI4L0tGO0VtQjEvS0Y7SUFLSSxpQkFBQTtFbkJnZ0xGO0VtQjcvS0Y7SUFLSSxzQkFBQTtJQUNBLHNCQUFBO0VuQm1nTEY7RW1CaGdMRjtJQXVCSSxxQkFBQTtJQUNBLGlCQUFBO0lBQ0EsZUFBQTtFbkJpZ0xGO0VtQi8vS0E7SUFNSSxpQkFBQTtFbkJvZ0xKO0VtQi8vS0Y7SUFNSSxpQkFBQTtFbkJxZ0xGO0VvQi9xTUY7SUFHRSwwQkFBQTtFcEJ1ck1BO0VvQnByTUY7SUFVRSxpQkFBQTtJQUNBLGdCQUFBO0VwQjhyTUE7RW9CM3JNRjtJQU1FLHVCQUFBO0lBQ0EsaUJBQUE7RXBCaXNNQTtFb0I3ck1EO0lBR0UsbUJBQUE7RXBCbXNNRDtFb0I5ck1EO0lBS0UscUJBQUE7RXBCb3NNRDtFb0Ixc01GO0lBVUUsaUJBQUE7RXBCcXNNQTtFb0I3cU1GO0lBV0UsbUJBQUE7RXBCb3NNQTtFb0Jqc01GO0lBb0JFLHFCQUFBO0lBQ0Esc0JBQUE7SUFDQSxxQkFBQTtJQUNBLGtCQUFBO0VwQjJzTUE7RW9CenNNRDtJQVVFLHFCQUFBO0VwQmt0TUQ7RW9CL3NNRDtJQWFFLGNBQUE7SUFDQSxhQUFBO0lBQ0EsY0FBQTtJQUNBLGVBQUE7RXBCc3RNRDtFb0JwdE1BO0lBS0UsYUFBQTtFcEJ5dE1GO0VvQnB0TUY7SUFVRSxnQkFBQTtJQUNBLG1CQUFBO0VwQjh0TUE7RW9CbnRNRjtJQVdFLGNBQUE7SUFDQSxhQUFBO0lBQ0EsWUFBQTtFcEJ1dU1BO0VvQnJ1TUQ7SUFVRSxZQUFBO0lBQ0EsY0FBQTtFcEI4dU1EO0VvQjF1TUY7SUFXRSxtQkFBQTtJQUNBLHFCQUFBO0VwQmt2TUE7RW9CaHZNRDtJQVVFLGFBQUE7RXBCcXZNRDtFb0I5dU1GO0lBT0UsaUJBQUE7SUFDQSxjQUFBO0VwQnV2TUE7RW9CcnZNRDtJQUtFLGlCQUFBO0VwQjB2TUQ7RW9CdHZNRjtJQUtFLHlCQUFBO0lBQ0EsaUJBQUE7SUFDQSwyQkFBQTtFcEI0dk1BO0VxQmpnTkY7SUFLRSx1QkFBQTtFckI2Z05BO0VxQngvTUE7SUFLRSxjQUFBO0VyQjhnTkY7RXFCdGhORjtJQVlHLHFCQUFBO0VyQitnTkQ7RXFCNWdORjtJQUlFLGlCQUFBO0lBQ0Usc0JBQUE7RXJCa2hORjtFcUIvZ05GO0lBT0ksYUFBQTtJQUNBLGFBQUE7SUFDQSxlQUFBO0VyQnVoTkY7RXFCamhORjtJQUdJLHlCQUFBO0VyQjJoTkY7RXFCeGhORjtJQU1JLHlCQUFBO0VyQjhoTkY7RXFCM2hORjtJQUdJLG1CQUFBO0VyQmlpTkY7RXFCdmhOQTtJQUdJLHFCQUFBO0VyQnVpTko7RXFCMWhORTtJQUNFLGVBQUE7SUFDQSxvQkFBQTtJQUFBLGlCQUFBO0VyQndpTko7RXFCbmlORjtJQWtCSSxrQkFBQTtJQUNBLFdBQUE7RXJCMmlORjtFcUIxaU5FO0lBQ0UsMEJBQUE7RXJCNGlOSjtFcUJ4aU5GO0lBT0kscUJBQUE7RXJCZ2pORjtFcUJ2aU5GO0lBY0kscUJBQUE7SUFDQSxrQkFBQTtJQUNBLGlCQUFBO0lBQ0EsaUJBQUE7SUFDQSxZQUFBO0lBQ0EsV0FBQTtFckJxak5GO0VxQjdpTkY7SUFFSSxrQkFBQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLFdBQUE7SUFDQSw4QkFBQTtFckJ1ak5GO0VxQi9pTkE7SUFHSSxtQkFBQTtFckI0ak5KO0VxQnBqTkY7SUFNSSxjQUFBO0lBQ0EsZUFBQTtJQUNBLGFBQUE7RXJCK2pORjtFcUI1ak5GO0lBTUksY0FBQTtJQUNBLGVBQUE7SUFDQSxjQUFBO0VyQmtrTkY7RXFCL2pORjtJQU1JLGNBQUE7SUFDQSxlQUFBO0lBQ0EsY0FBQTtFckJxa05GO0VxQmxrTkY7SUFLSSxlQUFBO0lBQ0EsOEJBQUE7SUFDQSxtQkFBQTtFckJ3a05GO0VxQnZrTkU7SUFDRSxXQUFBO0VyQnlrTko7RXFCeGtOSTtJQUNFLG1CQUFBO0VyQjBrTk47RXFCeGtOSTtJQUNFLGtCQUFBO0VyQjBrTk47RXNCdDBOQTtJQU9JLGdCQUFBO0V0QjgxTko7RXNCMzFOQTtJQU1JLHlCQUFBO0V0QmcyTko7RXNCNTFORjtJQVdJLGtCQUFBO0V0QnMyTkY7RXNCeDFORjtJQU1JLFdBQUE7SUFDQSw0QkFBQTtJQUNBLGFBQUE7RXRCODJORjtFc0I1Mk5BO0lBRUksY0FBQTtFdEIrMk5KO0VzQngyTkY7SUFRSSwwQkFBQTtFdEJrM05GO0VzQngyTkY7SUFXSSxpQkFBQTtJQUNBLGdCQUFBO0lBQ0Esb0JBQUE7RXRCdzNORjtFc0JyM05GO0lBT0ksY0FBQTtJQUNBLGVBQUE7SUFDQSxxQkFBQTtFdEIyM05GO0VzQngzTkY7SUFNSSxpQkFBQTtJQUNBLGtCQUFBO0V0QjgzTkY7RXNCMzNORjtJQWNJLGtCQUFBO0V0Qmk0TkY7RXNCOTNORjtJQUVJLGlCQUFBO0V0Qms0TkY7RXNCaDNORjtJQUtJLDBCQUFBO0V0QnM0TkY7RXNCbjRORjtJQVNJLGdCQUFBO0V0Qnk0TkY7RXNCdjROQTtJQXFCSSxZQUFBO0lBQ0EsV0FBQTtJQUNBLDJCQUFBO0V0Qjg0Tko7RXNCMTRORjtJQVFJLFdBQUE7SUFDQSxrQ0FBQTtFdEJrNU5GO0VzQjc0TkE7SUFNSSxxQkFBQTtFdEJxNU5KO0VzQmw1TkE7SUFVSSxjQUFBO0lBQ0EsYUFBQTtJQUNBLGFBQUE7SUFDQSxrQkFBQTtFdEJ1NU5KO0VzQnA1TkE7SUFRSSxjQUFBO0lBQ0Esd0JBQUE7SUFDQSxhQUFBO0lBQ0EsYUFBQTtJQUNBLGtCQUFBO0V0Qnk1Tko7RXNCeDJORjtJQXFCSSxjQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQkFBQTtFdEJxNk5GO0VzQjc1TkE7SUFZSSxvQ0FBQTtJQUNBLGFBQUE7RXRCdzZOSjtFc0I3NU5GO0lBb0JJLGlCQUFBO0lBQ0Esc0JBQUE7SUFDQSxhQUFBO0lBQ0Esa0JBQUE7RXRCMDZORjtFc0JwNk5GO0lBZUksYUFBQTtJQUNBLGNBQUE7SUFDQSxvQkFBQTtJQUNBLFNBQUE7SUFDQSxXQUFBO0V0Qis2TkY7RXNCbDZORjtJQUtJLG9CQUFBO0lBQ0EsbUJBQUE7RXRCaTdORjtFdUIzMU9BO0lBOEJJLG9CQUFBO0lBQ0EsbUJyQktNO0VGODFPVjtFdUJsMk9JO0lBQ0UsU0FBQTtJQUNBLGFBQUE7SUFDQSxzQkFBQTtFdkJvMk9OO0V1QmwyT0k7SUFDRSxRQUFBO0lBQ0EsaUJBQUE7RXZCbzJPTjtFdUJsMk9JO0lBQ0UsUUFBQTtJQUNBLGlCQUFBO0lBQ0EsYUFBQTtFdkJvMk9OO0V1QjkxT0Y7SUFlSSxRQUFBO0lBQ0Esd0JBQUE7RXZCaTJPRjtFdUI5MU9GO0lBS0ksMEJBQUE7RXZCbzJPRjtFdUJqMk9GO0lBWUksV0FBQTtJQUNBLHFCQUFBO0V2QjIyT0Y7RXVCeDJPRjtJQXFCSSxnQ0FBQTtJQUNBLDZCQUFBO0lBQ0EscUJBQUE7RXZCazNPRjtFdUIzMk9GO0lBVUksaUJBQUE7RXZCbzNPRjtFdUJqMU9GO0lBTUksaUJBQUE7RXZCdTNPRjtFdUJoM09GO0lBSUksaUJBQUE7SUFDQSxZQUFBO0V2QjIzT0Y7RXVCeDNPRjtJQWdCSSx1QkFBQTtJQUNBLGlCQUFBO0lBQ0Esa0JBQUE7RXZCODNPRjtFdUIzM09GO0lBRUksaUJBQUE7RXZCKzNPRjtFdUJ2M09GO0lBTUksYUFBQTtJQUNBLGNBQUE7RXZCbTRPRjtFdUJ0M09BO0lBU0ksaUJBQUE7SUFDQSxvQkFBQTtFdkJxNE9KO0V1Qmw0T0E7SUFhSSxpQkFBQTtJQUNBLGNBQUE7SUFDQSxrQkFBQTtFdkIyNE9KO0V1Qno0T0U7SUFVSSxtQkFBQTtFdkJrNU9OO0V1Qjk0T0E7SUFRSSwwQkFBQTtFdkJxNU9KO0V1QnA1T0k7SUFDRSxrQkFBQTtFdkJzNU9OO0V1QnA1T0k7SUFDRSxtQnJCeFFLO0lxQnlRTCxxQkFBQTtJQUNBLFlBQUE7SUFDQSxlQUFBO0V2QnM1T047RXVCcjVPTTtJQUNFLHdCQUFBO0V2QnU1T1I7RXVCbDVPQTtJQVVJLGlCQUFBO0lBQ0EsZ0JBQUE7RXZCMjVPSjtFdUJ4NU9BO0lBUUksbUJBQUE7RXZCKzVPSjtFdUI5NU9JO0lBQ0Usa0JBQUE7RXZCZzZPTjtFdUI1NU9BO0lBU0ksbUJBQUE7RXZCcTZPSjtFdUJuNk9FO0lBT0ksV0FBQTtFdkJ3Nk9OO0V1Qi81T007SUFDRSx3QkFBQTtFdkJ5Nk9SO0V1Qng1T0k7SUFLSSxnQ0FBQTtFdkIyNk9SO0V1Qmg1T0E7SUF1QkksWUFBQTtJQUNBLGFBQUE7SUFDQSxpQkFBQTtJQUNBLG9CQUFBO0V2QnE3T0o7RXVCbjdPRTtJQVlJLGlCQUFBO0lBQ0EsZ0JBQUE7RXZCNDdPTjtFdUJ2N09GO0lBUUksbUJBQUE7RXZCKzdPRjtFdUI1N09GO0lBV0ksd0JBQUE7RXZCczhPRjtFdUJuOE9BO0lBSUksc0JBQUE7SUFDQSxXQUFBO0V2QnU4T0o7RXVCcDhPRTtJQUdJLFdBQUE7RXZCeThPTjtFdUJyOE9FO0lBR0ksV0FBQTtFdkIwOE9OO0V1Qjk3T0U7SUFJSSxXQUFBO0V2Qnk4T047RXVCcDhPRjtJQTBCSSxjQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0lBQ0EseUJBQUE7SUFDQSxvQkFBQTtJQUNBLG1CQUFBO0V2Qjg4T0Y7RXVCMzhPRjtJQVlJLGlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxxQkFBQTtFdkJxOU9GO0V1QnA4T0Y7SUFRSSxzQkFBQTtFdkIwOU9GO0V1Qng5T0E7SUFRSSxtQkFBQTtFdkIrOU9KO0V1QjU5T0E7SUFRSSxrQkFBQTtFdkJtK09KO0V1QjU5T0Y7SUFVSSxXQUFBO0lBQ0EsdUJBQUE7SUFBQSxrQkFBQTtFdkIwK09GO0V1QnYrT0Y7SUFjSSxvQ0FBQTtFdkIrK09GO0V1QjkrT0U7SUFDRSxvQ0FBQTtFdkJnL09KO0V1QnYrT0Y7SUFZSSxpQkFBQTtJQUNBLHlCQUFBO0lBQ0Esc0JBQUE7RXZCby9PRjtFdUJsL09BO0lBY0ksMEJBQUE7RXZCMi9PSjtFdUJuL09GO0lBcUJJLHFCQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0lBQ0EseUJBQUE7SUFDQSxrQkFBQTtFdkJpZ1BGO0V1Qi8vT0E7SUFTSSx1QkFBQTtJQUFBLGtCQUFBO0V2QndnUEo7RXVCdGdQRTtJQVFJLG9DQUFBO0lBQ0EscUJBQUE7RXZCMmdQTjtFdUJ0Z1BGO0lBWUksMEJBQUE7SUFDQSxnQ0FBQTtFdkJnaFBGO0V1QjVnUEE7SUFhSSx5QkFBQTtFdkJxaFBKO0V1QmxoUEE7SUFTSSxxQkFBQTtJQUNBLGVBQUE7RXZCMmhQSjtFdUJ4aFBBO0lBY0ksYUFBQTtJQUNBLGNBQUE7SUFDQSx3QkFBQTtJQUNBLDBCQUFBO0V2QitoUEo7RXVCcmhQRjtJQVVJLGtCQUFBO0lBQ0EsaUJBQUE7RXZCZ2lQRjtFdUI5aFBBO0lBY0ksV0FBQTtFdkJxaVBKO0V1QmxpUEE7SUFTSSxxQkFBQTtFdkJ5aVBKO0V1QnRpUEE7SUFVSSxrQkFBQTtFdkI2aVBKO0V1QnppUEY7SUFXSSxnQkFBQTtJQUNBLG1CQUFBO0lBQ0EscUJBQUE7RXZCaWpQRjtFdUI5aVBGO0lBRUksaUJBQUE7RXZCa2pQRjtFdUJoalBBO0lBUUksa0JBQUE7RXZCdWpQSjtFdUJsalBFO0lBU0ksa0JBQUE7RXZCOGpQTjtFdUJ4alBGO0lBR0ksdUJBQUE7RXZCOGpQRjtFdUIzalBGO0lBR0ksa0JBQUE7SUFDQSxlQUFBO0V2QmlrUEY7RXVCN2pQRTtJQUdJLHFCQUFBO0V2QnFrUE47RXVCMWpQQTtJQUVJLDJDQUFBO0V2Qm9rUEo7RXVCamtQQTtJQVFJLGtCQUFBO0lBQ0EscUJBQUE7SUFDQSxnQkFBQTtJQUNBLGdCQUFBO0V2QndrUEo7RXVCbmtQRjtJQUtJLGtCQUFBO0V2QnlrUEY7RXVCdGtQRjtJQU1JLGtCQUFBO0V2QjRrUEY7RXVCemtQRjtJQVFJLFVBQUE7SUFDQSxzQkFBQTtJQUNBLGtCQUFBO0V2QmlsUEY7RXVCN2pQRjtJQU1JLHFCQUFBO0V2QjBsUEY7RXVCdmxQRjtJQWNJLGFBQUE7SUFDQSxpQkFBQTtJQUNBLHdCQUFBO0lBQ0EsMkJBQUE7RXZCK2xQRjtFdUI1bFBGO0lBU0ksaUJBQUE7SUFDQSx5QkFBQTtJQUNBLHFCQUFBO0lBQ0Esa0JBQUE7RXZCa21QRjtFdUIvbFBGO0lBS0ksaUJBQUE7RXZCcW1QRjtFdUJsbVBGO0lBU0ksa0JBQUE7SUFDQSxrQkFBQTtFdkJ3bVBGO0V1QnJtUEY7SUFNSSxzQkFBQTtJQUNBLGtCQUFBO0lBQ0EsZUFBQTtFdkIybVBGO0V1QnhtUEY7SUFLSSxXQUFBO0lBQ0EsZUFBQTtFdkI4bVBGO0V1QjVtUEE7SUFRSSxvQ0FBQTtJQUNBLGlCQUFBO0V2QmluUEo7RXVCL21QRTtJQUdJLHFCQUFBO0V2Qm9uUE47RXVCaG5QQTtJQU1JLGlCQUFBO0lBQ0Esb0JBQUE7RXZCcW5QSjtFdUI1bVBGO0lBR0ksa0JBQUE7RXZCd25QRjtFdUJyblBGO0lBWUksc0JBQUE7SUFDQSxlQUFBO0lBQ0EscUJBQUE7RXZCMm5QRjtFdUJ4blBGO0lBTUksb0JBQUE7SUFDQSxrQkFBQTtFdkJnb1BGO0V1QnptUEY7SUFNSSxpQkFBQTtFdkJvb1BGO0V3Qi93UkE7SUFPSSx1SkFBQTtJQUNBLDBCQUFBO0V4Qm8xUko7RXlCMTNSSTtJQUNFLHdCQUFBO0V6QjI1Uk47RTJCLzBSRTtJQUNFLDZCQUFBO0UzQis2Uko7RTJCNzZSRTtJQUNFLCtCQUFBO0UzQis2Uko7RTJCNzZSRTtJQUNFLGdDQUFBO0UzQis2Uko7RTJCNzZSRTtJQUNFLDhCQUFBO0UzQis2Uko7RTJCMzZSRTtJQUNFLDhCQUFBO0UzQjY2Uko7RTJCMzZSRTtJQUNFLGdDQUFBO0UzQjY2Uko7RTJCMzZSRTtJQUNFLGlDQUFBO0UzQjY2Uko7RTJCMzZSRTtJQUNFLCtCQUFBO0UzQjY2Uko7RTJCcjhSRTtJQUNFLDhCQUFBO0UzQm1nU0o7RTJCamdTRTtJQUNFLGdDQUFBO0UzQm1nU0o7RTJCamdTRTtJQUNFLGlDQUFBO0UzQm1nU0o7RTJCamdTRTtJQUNFLCtCQUFBO0UzQm1nU0o7RTJCLy9SRTtJQUNFLCtCQUFBO0UzQmlnU0o7RTJCLy9SRTtJQUNFLGlDQUFBO0UzQmlnU0o7RTJCLy9SRTtJQUNFLGtDQUFBO0UzQmlnU0o7RTJCLy9SRTtJQUNFLGdDQUFBO0UzQmlnU0o7RTJCemhTRTtJQUNFLDJCQUFBO0UzQnVsU0o7RTJCcmxTRTtJQUNFLDZCQUFBO0UzQnVsU0o7RTJCcmxTRTtJQUNFLDhCQUFBO0UzQnVsU0o7RTJCcmxTRTtJQUNFLDRCQUFBO0UzQnVsU0o7RTJCbmxTRTtJQUNFLDRCQUFBO0UzQnFsU0o7RTJCbmxTRTtJQUNFLDhCQUFBO0UzQnFsU0o7RTJCbmxTRTtJQUNFLCtCQUFBO0UzQnFsU0o7RTJCbmxTRTtJQUNFLDZCQUFBO0UzQnFsU0o7RTJCN21TRTtJQUNFLDhCQUFBO0UzQjJxU0o7RTJCenFTRTtJQUNFLGdDQUFBO0UzQjJxU0o7RTJCenFTRTtJQUNFLGlDQUFBO0UzQjJxU0o7RTJCenFTRTtJQUNFLCtCQUFBO0UzQjJxU0o7RTJCdnFTRTtJQUNFLCtCQUFBO0UzQnlxU0o7RTJCdnFTRTtJQUNFLGlDQUFBO0UzQnlxU0o7RTJCdnFTRTtJQUNFLGtDQUFBO0UzQnlxU0o7RTJCdnFTRTtJQUNFLGdDQUFBO0UzQnlxU0o7RTJCanNTRTtJQUNFLDZCQUFBO0UzQit2U0o7RTJCN3ZTRTtJQUNFLCtCQUFBO0UzQit2U0o7RTJCN3ZTRTtJQUNFLGdDQUFBO0UzQit2U0o7RTJCN3ZTRTtJQUNFLDhCQUFBO0UzQit2U0o7RTJCM3ZTRTtJQUNFLDhCQUFBO0UzQjZ2U0o7RTJCM3ZTRTtJQUNFLGdDQUFBO0UzQjZ2U0o7RTJCM3ZTRTtJQUNFLGlDQUFBO0UzQjZ2U0o7RTJCM3ZTRTtJQUNFLCtCQUFBO0UzQjZ2U0o7RTJCcnhTRTtJQUNFLCtCQUFBO0UzQm0xU0o7RTJCajFTRTtJQUNFLGlDQUFBO0UzQm0xU0o7RTJCajFTRTtJQUNFLGtDQUFBO0UzQm0xU0o7RTJCajFTRTtJQUNFLGdDQUFBO0UzQm0xU0o7RTJCLzBTRTtJQUNFLGdDQUFBO0UzQmkxU0o7RTJCLzBTRTtJQUNFLGtDQUFBO0UzQmkxU0o7RTJCLzBTRTtJQUNFLG1DQUFBO0UzQmkxU0o7RTJCLzBTRTtJQUNFLGlDQUFBO0UzQmkxU0o7RTJCejJTRTtJQUNFLDZCQUFBO0UzQnU2U0o7RTJCcjZTRTtJQUNFLCtCQUFBO0UzQnU2U0o7RTJCcjZTRTtJQUNFLGdDQUFBO0UzQnU2U0o7RTJCcjZTRTtJQUNFLDhCQUFBO0UzQnU2U0o7RTJCbjZTRTtJQUNFLDhCQUFBO0UzQnE2U0o7RTJCbjZTRTtJQUNFLGdDQUFBO0UzQnE2U0o7RTJCbjZTRTtJQUNFLGlDQUFBO0UzQnE2U0o7RTJCbjZTRTtJQUNFLCtCQUFBO0UzQnE2U0o7RTJCNzdTRTtJQUNFLCtCQUFBO0UzQjIvU0o7RTJCei9TRTtJQUNFLGlDQUFBO0UzQjIvU0o7RTJCei9TRTtJQUNFLGtDQUFBO0UzQjIvU0o7RTJCei9TRTtJQUNFLGdDQUFBO0UzQjIvU0o7RTJCdi9TRTtJQUNFLGdDQUFBO0UzQnkvU0o7RTJCdi9TRTtJQUNFLGtDQUFBO0UzQnkvU0o7RTJCdi9TRTtJQUNFLG1DQUFBO0UzQnkvU0o7RTJCdi9TRTtJQUNFLGlDQUFBO0UzQnkvU0o7RTJCamhURTtJQUNFLDhCQUFBO0UzQitrVEo7RTJCN2tURTtJQUNFLGdDQUFBO0UzQitrVEo7RTJCN2tURTtJQUNFLGlDQUFBO0UzQitrVEo7RTJCN2tURTtJQUNFLCtCQUFBO0UzQitrVEo7RTJCM2tURTtJQUNFLCtCQUFBO0UzQjZrVEo7RTJCM2tURTtJQUNFLGlDQUFBO0UzQjZrVEo7RTJCM2tURTtJQUNFLGtDQUFBO0UzQjZrVEo7RTJCM2tURTtJQUNFLGdDQUFBO0UzQjZrVEo7RTJCcm1URTtJQUNFLCtCQUFBO0UzQm1xVEo7RTJCanFURTtJQUNFLGlDQUFBO0UzQm1xVEo7RTJCanFURTtJQUNFLGtDQUFBO0UzQm1xVEo7RTJCanFURTtJQUNFLGdDQUFBO0UzQm1xVEo7RTJCL3BURTtJQUNFLGdDQUFBO0UzQmlxVEo7RTJCL3BURTtJQUNFLGtDQUFBO0UzQmlxVEo7RTJCL3BURTtJQUNFLG1DQUFBO0UzQmlxVEo7RTJCL3BURTtJQUNFLGlDQUFBO0UzQmlxVEo7RTJCenJURTtJQUNFLCtCQUFBO0UzQnV2VEo7RTJCcnZURTtJQUNFLGlDQUFBO0UzQnV2VEo7RTJCcnZURTtJQUNFLGtDQUFBO0UzQnV2VEo7RTJCcnZURTtJQUNFLGdDQUFBO0UzQnV2VEo7RTJCbnZURTtJQUNFLGdDQUFBO0UzQnF2VEo7RTJCbnZURTtJQUNFLGtDQUFBO0UzQnF2VEo7RTJCbnZURTtJQUNFLG1DQUFBO0UzQnF2VEo7RTJCbnZURTtJQUNFLGlDQUFBO0UzQnF2VEo7RTJCN3dURTtJQUNFLDhCQUFBO0UzQjIwVEo7RTJCejBURTtJQUNFLGdDQUFBO0UzQjIwVEo7RTJCejBURTtJQUNFLGlDQUFBO0UzQjIwVEo7RTJCejBURTtJQUNFLCtCQUFBO0UzQjIwVEo7RTJCdjBURTtJQUNFLCtCQUFBO0UzQnkwVEo7RTJCdjBURTtJQUNFLGlDQUFBO0UzQnkwVEo7RTJCdjBURTtJQUNFLGtDQUFBO0UzQnkwVEo7RTJCdjBURTtJQUNFLGdDQUFBO0UzQnkwVEo7RTJCajJURTtJQUNFLDZCQUFBO0UzQis1VEo7RTJCNzVURTtJQUNFLCtCQUFBO0UzQis1VEo7RTJCNzVURTtJQUNFLGdDQUFBO0UzQis1VEo7RTJCNzVURTtJQUNFLDhCQUFBO0UzQis1VEo7RTJCMzVURTtJQUNFLDhCQUFBO0UzQjY1VEo7RTJCMzVURTtJQUNFLGdDQUFBO0UzQjY1VEo7RTJCMzVURTtJQUNFLGlDQUFBO0UzQjY1VEo7RTJCMzVURTtJQUNFLCtCQUFBO0UzQjY1VEo7RTJCcjdURTtJQUNFLCtCQUFBO0UzQm0vVEo7RTJC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V0ksZ0JBQUE7RWpCdTdGRjtFa0I5bkdBO0lBUUksaUJBQUE7RWxCaXRKSjtFa0Juc0pBO0lBU0ksaUJBQUE7RWxCeXRKSjtFa0Juc0pBO0lBUUksa0JBQUE7RWxCbXVKSjtFa0I5dEpFO0lBUUksVUFBQTtFbEIwdUpOO0VrQnB1SkU7SUFRSSxVQUFBO0VsQmd2Sk47QUF6c0RGOztBaUJ2akVFO0VBUEY7SUFRSSx1QkFBQTtJQUNBLHdEQUFBO0lBQ0Esd0JBQUE7SUFDQSx3QkFBQTtFakJtcEdGO0VpQjEzRkE7SUFLSSxpQkFBQTtJQUNBLE9BQUE7RWpCMnBHSjtBQXRTRiIsImZpbGUiOiJjb2xsZWdlL2FkbWlzc2lvbnMvYXNzZXRzL2Nzcy9zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBGb3VuZGF0aW9uXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxJTkUgU2VlZCBKUFwiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiL2NvbGxlZ2UvYWRtaXNzaW9ucy9hc3NldHMvZm9udC9MSU5FU2VlZEpQX09URl9SZy5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2NvbGxlZ2UvYWRtaXNzaW9ucy9hc3NldHMvZm9udC9MSU5FU2VlZEpQX09URl9SZy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9jb2xsZWdlL2FkbWlzc2lvbnMvYXNzZXRzL2ZvbnQvTElORVNlZWRKUF9PVEZfUmcub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxJTkUgU2VlZCBKUFwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiL2NvbGxlZ2UvYWRtaXNzaW9ucy9hc3NldHMvZm9udC9MSU5FU2VlZEpQX09URl9CZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2NvbGxlZ2UvYWRtaXNzaW9ucy9hc3NldHMvZm9udC9MSU5FU2VlZEpQX09URl9CZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9jb2xsZWdlL2FkbWlzc2lvbnMvYXNzZXRzL2ZvbnQvTElORVNlZWRKUF9PVEZfQmQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxJTkUgU2VlZCBKUFwiO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiL2NvbGxlZ2UvYWRtaXNzaW9ucy9hc3NldHMvZm9udC9MSU5FU2VlZEpQX1RURl9FYi5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2NvbGxlZ2UvYWRtaXNzaW9ucy9hc3NldHMvZm9udC9MSU5FU2VlZEpQX09URl9FYi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2NvbGxlZ2UvYWRtaXNzaW9ucy9hc3NldHMvZm9udC9MSU5FU2VlZEpQX09URl9FYi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG4vKiBGb3VuZGF0aW9uXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCxcbiAgYm9keSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG5cbmh0bWwuanMtbmF2LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiTElORSBTZWVkIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy4zM3Z3O1xuICBsaW5lLWhlaWdodDogMS44NDYxNTM4NDYyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg2NjY2NjY2Njc7XG4gIH1cbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbnBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxub3B0aW9uW2Rpc2FibGVkXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiBMYXlvdXRcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBGb3VuZGF0aW9uXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmwtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4ubC1tYWluIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xufVxuLmpzLW5hdi1vcGVuIC5sLW1haW4ge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5sLWlubmVyLCAubC1pbm5lci0tbCwgLmwtaW5uZXItLW0sIC5sLWlubmVyLS1zbSwgLmwtaW5uZXItLXMge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWlubmVyLCAubC1pbm5lci0tbCwgLmwtaW5uZXItLW0sIC5sLWlubmVyLS1zbSwgLmwtaW5uZXItLXMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjEzdnc7XG4gICAgbWFyZ2luLWxlZnQ6IDUuMTN2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1pbm5lci0tcyB7XG4gICAgbWF4LXdpZHRoOiA5ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1pbm5lci0tc20ge1xuICAgIG1heC13aWR0aDogMTA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWlubmVyLS1tIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1pbm5lci0tbCB7XG4gICAgbWF4LXdpZHRoOiAxNTIwcHg7XG4gIH1cbn1cblxuLyogRm91bmRhdGlvblxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEZvdW5kYXRpb25cbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYy1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4uYy1saW5rVGV4dCwgLmMtbGlua1RleHRBcnJvdzEsIC5jLWxpbmtUZXh0QXJyb3ctLWludmVydCwgLmMtbGlua1RleHRBcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGlua1RleHQsIC5jLWxpbmtUZXh0QXJyb3cxLCAuYy1saW5rVGV4dEFycm93LS1pbnZlcnQsIC5jLWxpbmtUZXh0QXJyb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG4gIC5jLWxpbmtUZXh0OmhvdmVyLCAuYy1saW5rVGV4dEFycm93MTpob3ZlciwgLmMtbGlua1RleHRBcnJvdy0taW52ZXJ0OmhvdmVyLCAuYy1saW5rVGV4dEFycm93OmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1saW5rVGV4dCwgLmMtbGlua1RleHRBcnJvdzEsIC5jLWxpbmtUZXh0QXJyb3ctLWludmVydCwgLmMtbGlua1RleHRBcnJvdyB7XG4gICAgZm9udC1zaXplOiAzLjMzdnc7XG4gIH1cbn1cblxuLmMtbGlua1RleHRBcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBmb250LXNpemU6IDUwJTtcbiAgd2lkdGg6IDIuNWVtO1xuICBoZWlnaHQ6IDIuNWVtO1xuICBiYWNrZ3JvdW5kOiAjMDAwIHVybCguLi9pbWcvY29tbW9uL2Fycm93LXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuMTVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWxpbmtUZXh0QXJyb3c6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMjVlbSk7XG4gIH1cbn1cbi5jLWxpbmtUZXh0QXJyb3cuaWNvbi1wZGY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyUyMGhlaWdodCUzRCUyMjE1JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTElMjAxNSUyMiUyMHdpZHRoJTNEJTIyMTElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIybTEwLjkzMSUyMDQuMDU1YzAtLjAxMSUyMDAtLjAyMiUyMDAtLjAzM3MwLS4wMDglMjAwLS4wMTEtLjAwNi0uMDI2LS4wMS0uMDM4YzAtLjAxMy0uMDA5LS4wMjUtLjAxNC0uMDM4JTIwMC0uMDEyLS4wMS0uMDIzLS4wMTYtLjAzNHYtLjAwNmMtLjAwNS0uMDEtLjAxMS0uMDItLjAxNy0uMDI5bC0uMDA2LS4wMDktLjAxOC0uMDI1LS4wMDgtLjAxMS0uMDIzLS4wMjYtLjAxOS0uMDE3LTMuNjQ1LTMuNjQ1LS4wMDYtLjAwNi0uMDI2LS4wMjdoLS4wMTFsLS4wMjUtLjAyMy0uMDA5LS4wMDUtLjAzLS4wMThoLS4wMDZsLS4wMzQtLjAxOWgtLjAwOGwtLjAzNC0uMDE1LS4wNDMtLjAxMWgtLjAxMmwtLjAzMi0uMDA5aC0uMDQ2LTYuMzc3YS40NTYuNDU2JTIwMCUyMDAlMjAwJTIwLS40NTYuNDU2djEzLjY2NmEuNDU2LjQ1NiUyMDAlMjAwJTIwMCUyMC40NTYuNDU2aDEwLjAyMmEuNDU2LjQ1NiUyMDAlMjAwJTIwMCUyMC40NTYtLjQ1NnYtMTAuMDIycTAtLjAyMyUyMDAtLjA0NW0tMy42NDItMi41JTIwMi4wODYlMjAyLjA4OWgtMi4wODl6bS02LjM4MSUyMDEyLjExMnYtMTIuNzU2aDUuNDY3djMuMTg5YS40NTYuNDU2JTIwMCUyMDAlMjAwJTIwLjQ1Ni40NTZoMy4xODl2OS4xMTF6JTIyJTIwZmlsbCUzRCUyMiUyMzMzMyUyMiUyMHRyYW5zZm9ybSUzRCUyMnRyYW5zbGF0ZSgwJTIwLjI5MSklMjIlMkYlM0UlM0NwYXRoJTIwZCUzRCUyMm00OS40ODclMjAxMjQuMjUyYTEuMTM1JTIwMS4xMzUlMjAwJTIwMCUyMDAlMjAtLjU5Mi0uMTUyaC0uODk1bC0uOTIxLTEuNTk0LjQ0OS0uNzc4YTEuMTM5JTIwMS4xMzklMjAwJTIwMSUyMDAlMjAtMS45NSUyMDBsLjQ0OS43NzgtLjkyNyUyMDEuNTk0aC0uOWExLjEzOSUyMDEuMTM5JTIwMCUyMDAlMjAwJTIwLTEuMDA5JTIwMS43MDglMjAxLjEzMiUyMDEuMTMyJTIwMCUyMDAlMjAwJTIwLjY5Mi41MzElMjAxLjE0NiUyMDEuMTQ2JTIwMCUyMDAlMjAwJTIwLjMuMDM5JTIwMS4xNDElMjAxLjE0MSUyMDAlMjAwJTIwMCUyMDEtLjU4OWwuNDQ5LS43NzhoMS44NDFsLjQ0OS43NzhhMS4xMzklMjAxLjEzOSUyMDAlMjAxJTIwMCUyMDEuNTY3LTEuNTM2bS01LjElMjAxLjA4NS0uMDA2LjAxYS4yMjQuMjI0JTIwMCUyMDAlMjAxJTIwLS4wODYuMDg4LjIyOC4yMjglMjAwJTIwMCUyMDElMjAtLjIyOC0uMzk1LjIyMy4yMjMlMjAwJTIwMCUyMDElMjAuMTEzLS4wMzFoLjR6bTIuMTYxLTQuNDI3YS4yMjguMjI4JTIwMCUyMDAlMjAxJTIwLjIyOC4yMjguMjI0LjIyNCUyMDAlMjAwJTIwMSUyMC0uMDMzLjExOWwtLjAwNi4wMS0uMTg5LjMyNy0uMTg5LS4zMjctLjAwNi0uMDFhLjIyMy4yMjMlMjAwJTIwMCUyMDElMjAtLjAzMy0uMTE5LjIyOC4yMjglMjAwJTIwMCUyMDElMjAuMjI4LS4yMjhtLS4zOTUlMjAzLjE4OS4zOTUtLjY4My4zOTUuNjgzem0yLjk1OSUyMDEuMjUzYS4yMjguMjI4JTIwMCUyMDAlMjAxJTIwLS4zMTEuMDgzLjIyMy4yMjMlMjAwJTIwMCUyMDElMjAtLjA4Ni0uMDg4bC0uMDA2LS4wMS0uMTg5LS4zMjdoLjM4OWEuMjI4LjIyOCUyMDAlMjAwJTIwMSUyMC4yLjM0MiUyMiUyMGZpbGwlM0QlMjIlMjMzMzMlMjIlMjB0cmFuc2Zvcm0lM0QlMjJ0cmFuc2xhdGUoLTQxLjA4NCUyMC0xMTQuMjQyKSUyMiUyRiUzRSUzQ3BhdGglMjBkJTNEJTIybTAlMjAwaDExdjE1aC0xMXolMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1saW5rVGV4dEFycm93Lmljb24tcGRmOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMmVtKTtcbiAgfVxufVxuXG4uYy1saW5rVGV4dEFycm93LS1pbnZlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZm9udC1zaXplOiA1MCU7XG4gIHdpZHRoOiAyLjVlbTtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgYmFja2dyb3VuZDogIzAwMCB1cmwoLi4vaW1nL2NvbW1vbi9hcnJvdy13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMWVtO1xuICBib3JkZXItcmFkaXVzOiAyLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjE1ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpbmtUZXh0QXJyb3ctLWludmVydC1sZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1saW5rVGV4dEFycm93LS1pbnZlcnQtbGcge1xuICAgIGZvbnQtc2l6ZTogNC4xdnc7XG4gIH1cbn1cbi5jLWxpbmtUZXh0QXJyb3ctLWludmVydC1sZzpiZWZvcmUge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwIHVybCguLi9pbWcvY29tbW9uL2Fycm93LXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtbGlua1RleHRBcnJvdy0taW52ZXJ0LWxnOmJlZm9yZSB7XG4gICAgd2lkdGg6IDYuMTV2dztcbiAgICBoZWlnaHQ6IDYuMTV2dztcbiAgfVxufVxuXG4uYy1saW5rVGV4dEFycm93X19saXN0LS1oIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNWVtIDEuNWVtO1xufVxuXG4uYy1saW5rVGV4dEFycm93MTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtbGlua1RleHRBcnJvdzE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBmb250LXNpemU6IDUwJTtcbiAgd2lkdGg6IDIuNWVtO1xuICBoZWlnaHQ6IDIuNWVtO1xuICBiYWNrZ3JvdW5kOiAjMDAwIHVybCguLi9pbWcvY29tbW9uL2Fycm93LXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xZW07XG4gIGJvcmRlci1yYWRpdXM6IDIuNWVtO1xuICBtYXJnaW4tbGVmdDogMS4xNWVtO1xufVxuXG4uYy1saW5rQnV0dG9uLCAubC1oZWFkZXJCdXR0b24sXG4uYy1saW5rQnV0dG9uMixcbi5jLWxpbmtCdXR0b24zLFxuLmMtbGlua0J1dHRvbjUsXG4uYy1saW5rQnV0dG9uNiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogM2VtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbi5jLWxpbmtCdXR0b246aG92ZXIsIC5sLWhlYWRlckJ1dHRvbjpob3Zlcixcbi5jLWxpbmtCdXR0b24yOmhvdmVyLFxuLmMtbGlua0J1dHRvbjM6aG92ZXIsXG4uYy1saW5rQnV0dG9uNTpob3Zlcixcbi5jLWxpbmtCdXR0b242OmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtbGlua0J1dHRvbl9fbGlzdC0taCAuYy1saW5rQnV0dG9uLCAuYy1saW5rQnV0dG9uX19saXN0LS1oIC5sLWhlYWRlckJ1dHRvbixcbiAgLmMtbGlua0J1dHRvbl9fbGlzdC0taCAuYy1saW5rQnV0dG9uMixcbiAgLmMtbGlua0J1dHRvbl9fbGlzdC0taCAuYy1saW5rQnV0dG9uMyxcbiAgLmMtbGlua0J1dHRvbl9fbGlzdC0taCAuYy1saW5rQnV0dG9uNSxcbiAgLmMtbGlua0J1dHRvbl9fbGlzdC0taCAuYy1saW5rQnV0dG9uNiB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLWxpbmtCdXR0b24sIC5sLWhlYWRlckJ1dHRvbiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMS4zZW0gMS43NWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtbGlua0J1dHRvbiwgLmwtaGVhZGVyQnV0dG9uIHtcbiAgICBmb250LXNpemU6IDMuMDh2dztcbiAgICBwYWRkaW5nOiAxLjE1ZW0gMS40MmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogNjEuNTR2dztcbiAgfVxufVxuLmMtbGlua0J1dHRvbi5pY29uLXBkZiwgLmljb24tcGRmLmwtaGVhZGVyQnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtbGlua0J1dHRvbi5pY29uLXBkZjphZnRlciwgLmljb24tcGRmLmwtaGVhZGVyQnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjBoZWlnaHQlM0QlMjIxNSUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDExJTIwMTUlMjIlMjB3aWR0aCUzRCUyMjExJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMm0xMC45MzElMjA0LjA1NWMwLS4wMTElMjAwLS4wMjIlMjAwLS4wMzNzMC0uMDA4JTIwMC0uMDExLS4wMDYtLjAyNi0uMDEtLjAzOGMwLS4wMTMtLjAwOS0uMDI1LS4wMTQtLjAzOCUyMDAtLjAxMi0uMDEtLjAyMy0uMDE2LS4wMzR2LS4wMDZjLS4wMDUtLjAxLS4wMTEtLjAyLS4wMTctLjAyOWwtLjAwNi0uMDA5LS4wMTgtLjAyNS0uMDA4LS4wMTEtLjAyMy0uMDI2LS4wMTktLjAxNy0zLjY0NS0zLjY0NS0uMDA2LS4wMDYtLjAyNi0uMDI3aC0uMDExbC0uMDI1LS4wMjMtLjAwOS0uMDA1LS4wMy0uMDE4aC0uMDA2bC0uMDM0LS4wMTloLS4wMDhsLS4wMzQtLjAxNS0uMDQzLS4wMTFoLS4wMTJsLS4wMzItLjAwOWgtLjA0Ni02LjM3N2EuNDU2LjQ1NiUyMDAlMjAwJTIwMCUyMC0uNDU2LjQ1NnYxMy42NjZhLjQ1Ni40NTYlMjAwJTIwMCUyMDAlMjAuNDU2LjQ1NmgxMC4wMjJhLjQ1Ni40NTYlMjAwJTIwMCUyMDAlMjAuNDU2LS40NTZ2LTEwLjAyMnEwLS4wMjMlMjAwLS4wNDVtLTMuNjQyLTIuNSUyMDIuMDg2JTIwMi4wODloLTIuMDg5em0tNi4zODElMjAxMi4xMTJ2LTEyLjc1Nmg1LjQ2N3YzLjE4OWEuNDU2LjQ1NiUyMDAlMjAwJTIwMCUyMC40NTYuNDU2aDMuMTg5djkuMTExeiUyMiUyMGZpbGwlM0QlMjIlMjMzMzMlMjIlMjB0cmFuc2Zvcm0lM0QlMjJ0cmFuc2xhdGUoMCUyMC4yOTEpJTIyJTJGJTNFJTNDcGF0aCUyMGQlM0QlMjJtNDkuNDg3JTIwMTI0LjI1MmExLjEzNSUyMDEuMTM1JTIwMCUyMDAlMjAwJTIwLS41OTItLjE1MmgtLjg5NWwtLjkyMS0xLjU5NC40NDktLjc3OGExLjEzOSUyMDEuMTM5JTIwMCUyMDElMjAwJTIwLTEuOTUlMjAwbC40NDkuNzc4LS45MjclMjAxLjU5NGgtLjlhMS4xMzklMjAxLjEzOSUyMDAlMjAwJTIwMCUyMC0xLjAwOSUyMDEuNzA4JTIwMS4xMzIlMjAxLjEzMiUyMDAlMjAwJTIwMCUyMC42OTIuNTMxJTIwMS4xNDYlMjAxLjE0NiUyMDAlMjAwJTIwMCUyMC4zLjAzOSUyMDEuMTQxJTIwMS4xNDElMjAwJTIwMCUyMDAlMjAxLS41ODlsLjQ0OS0uNzc4aDEuODQxbC40NDkuNzc4YTEuMTM5JTIwMS4xMzklMjAwJTIwMSUyMDAlMjAxLjU2Ny0xLjUzNm0tNS4xJTIwMS4wODUtLjAwNi4wMWEuMjI0LjIyNCUyMDAlMjAwJTIwMSUyMC0uMDg2LjA4OC4yMjguMjI4JTIwMCUyMDAlMjAxJTIwLS4yMjgtLjM5NS4yMjMuMjIzJTIwMCUyMDAlMjAxJTIwLjExMy0uMDMxaC40em0yLjE2MS00LjQyN2EuMjI4LjIyOCUyMDAlMjAwJTIwMSUyMC4yMjguMjI4LjIyNC4yMjQlMjAwJTIwMCUyMDElMjAtLjAzMy4xMTlsLS4wMDYuMDEtLjE4OS4zMjctLjE4OS0uMzI3LS4wMDYtLjAxYS4yMjMuMjIzJTIwMCUyMDAlMjAxJTIwLS4wMzMtLjExOS4yMjguMjI4JTIwMCUyMDAlMjAxJTIwLjIyOC0uMjI4bS0uMzk1JTIwMy4xODkuMzk1LS42ODMuMzk1LjY4M3ptMi45NTklMjAxLjI1M2EuMjI4LjIyOCUyMDAlMjAwJTIwMSUyMC0uMzExLjA4My4yMjMuMjIzJTIwMCUyMDAlMjAxJTIwLS4wODYtLjA4OGwtLjAwNi0uMDEtLjE4OS0uMzI3aC4zODlhLjIyOC4yMjglMjAwJTIwMCUyMDElMjAuMi4zNDIlMjIlMjBmaWxsJTNEJTIyJTIzMzMzJTIyJTIwdHJhbnNmb3JtJTNEJTIydHJhbnNsYXRlKC00MS4wODQlMjAtMTE0LjI0MiklMjIlMkYlM0UlM0NwYXRoJTIwZCUzRCUyMm0wJTIwMGgxMXYxNWgtMTF6JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMkYlM0UlM0MlMkZzdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMS4zM2VtO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5jLWxpbmtCdXR0b24tLW5vQXJyb3c6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1saW5rQnV0dG9uMiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwLjc1ZW0gNC44ZW0gMC43NWVtIDEuNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtbGlua0J1dHRvbjIge1xuICAgIGZvbnQtc2l6ZTogMy4wOHZ3O1xuICAgIHBhZGRpbmc6IDEuMWVtIDQuOGVtIDEuMWVtIDEuNGVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogNjEuNTR2dztcbiAgfVxufVxuLmMtbGlua0J1dHRvbjI6bm90KC5jLWxpbmstLW5vKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9hcnJvdy1ibGFjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMC43NWVtO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwLjhlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmMtbGlua0J1dHRvbjIuYy1saW5rLS1ubyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmMtbGlua0J1dHRvbjIuaWNvbi1wZGY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyUyMGhlaWdodCUzRCUyMjE1JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTElMjAxNSUyMiUyMHdpZHRoJTNEJTIyMTElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIybTEwLjkzMSUyMDQuMDU1YzAtLjAxMSUyMDAtLjAyMiUyMDAtLjAzM3MwLS4wMDglMjAwLS4wMTEtLjAwNi0uMDI2LS4wMS0uMDM4YzAtLjAxMy0uMDA5LS4wMjUtLjAxNC0uMDM4JTIwMC0uMDEyLS4wMS0uMDIzLS4wMTYtLjAzNHYtLjAwNmMtLjAwNS0uMDEtLjAxMS0uMDItLjAxNy0uMDI5bC0uMDA2LS4wMDktLjAxOC0uMDI1LS4wMDgtLjAxMS0uMDIzLS4wMjYtLjAxOS0uMDE3LTMuNjQ1LTMuNjQ1LS4wMDYtLjAwNi0uMDI2LS4wMjdoLS4wMTFsLS4wMjUtLjAyMy0uMDA5LS4wMDUtLjAzLS4wMThoLS4wMDZsLS4wMzQtLjAxOWgtLjAwOGwtLjAzNC0uMDE1LS4wNDMtLjAxMWgtLjAxMmwtLjAzMi0uMDA5aC0uMDQ2LTYuMzc3YS40NTYuNDU2JTIwMCUyMDAlMjAwJTIwLS40NTYuNDU2djEzLjY2NmEuNDU2LjQ1NiUyMDAlMjAwJTIwMCUyMC40NTYuNDU2aDEwLjAyMmEuNDU2LjQ1NiUyMDAlMjAwJTIwMCUyMC40NTYtLjQ1NnYtMTAuMDIycTAtLjAyMyUyMDAtLjA0NW0tMy42NDItMi41JTIwMi4wODYlMjAyLjA4OWgtMi4wODl6bS02LjM4MSUyMDEyLjExMnYtMTIuNzU2aDUuNDY3djMuMTg5YS40NTYuNDU2JTIwMCUyMDAlMjAwJTIwLjQ1Ni40NTZoMy4xODl2OS4xMTF6JTIyJTIwZmlsbCUzRCUyMiUyMzMzMyUyMiUyMHRyYW5zZm9ybSUzRCUyMnRyYW5zbGF0ZSgwJTIwLjI5MSklMjIlMkYlM0UlM0NwYXRoJTIwZCUzRCUyMm00OS40ODclMjAxMjQuMjUyYTEuMTM1JTIwMS4xMzUlMjAwJTIwMCUyMDAlMjAtLjU5Mi0uMTUyaC0uODk1bC0uOTIxLTEuNTk0LjQ0OS0uNzc4YTEuMTM5JTIwMS4xMzklMjAwJTIwMSUyMDAlMjAtMS45NSUyMDBsLjQ0OS43NzgtLjkyNyUyMDEuNTk0aC0uOWExLjEzOSUyMDEuMTM5JTIwMCUyMDAlMjAwJTIwLTEuMDA5JTIwMS43MDglMjAxLjEzMiUyMDEuMTMyJTIwMCUyMDAlMjAwJTIwLjY5Mi41MzElMjAxLjE0NiUyMDEuMTQ2JTIwMCUyMDAlMjAwJTIwLjMuMDM5JTIwMS4xNDElMjAxLjE0MSUyMDAlMjAwJTIwMCUyMDEtLjU4OWwuNDQ5LS43NzhoMS44NDFsLjQ0OS43NzhhMS4xMzklMjAxLjEzOSUyMDAlMjAxJTIwMCUyMDEuNTY3LTEuNTM2bS01LjElMjAxLjA4NS0uMDA2LjAxYS4yMjQuMjI0JTIwMCUyMDAlMjAxJTIwLS4wODYuMDg4LjIyOC4yMjglMjAwJTIwMCUyMDElMjAtLjIyOC0uMzk1LjIyMy4yMjMlMjAwJTIwMCUyMDElMjAuMTEzLS4wMzFoLjR6bTIuMTYxLTQuNDI3YS4yMjguMjI4JTIwMCUyMDAlMjAxJTIwLjIyOC4yMjguMjI0LjIyNCUyMDAlMjAwJTIwMSUyMC0uMDMzLjExOWwtLjAwNi4wMS0uMTg5LjMyNy0uMTg5LS4zMjctLjAwNi0uMDFhLjIyMy4yMjMlMjAwJTIwMCUyMDElMjAtLjAzMy0uMTE5LjIyOC4yMjglMjAwJTIwMCUyMDElMjAuMjI4LS4yMjhtLS4zOTUlMjAzLjE4OS4zOTUtLjY4My4zOTUuNjgzem0yLjk1OSUyMDEuMjUzYS4yMjguMjI4JTIwMCUyMDAlMjAxJTIwLS4zMTEuMDgzLjIyMy4yMjMlMjAwJTIwMCUyMDElMjAtLjA4Ni0uMDg4bC0uMDA2LS4wMS0uMTg5LS4zMjdoLjM4OWEuMjI4LjIyOCUyMDAlMjAwJTIwMSUyMC4yLjM0MiUyMiUyMGZpbGwlM0QlMjIlMjMzMzMlMjIlMjB0cmFuc2Zvcm0lM0QlMjJ0cmFuc2xhdGUoLTQxLjA4NCUyMC0xMTQuMjQyKSUyMiUyRiUzRSUzQ3BhdGglMjBkJTNEJTIybTAlMjAwaDExdjE1aC0xMXolMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICByaWdodDogMS4zM2VtO1xufVxuXG4uYy1saW5rQnV0dG9uMyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAxLjNlbSA0LjhlbSAxLjNlbSAxLjc1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1saW5rQnV0dG9uMyB7XG4gICAgZm9udC1zaXplOiAzLjMzdnc7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5jLWxpbmtCdXR0b24zOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGJhY2tncm91bmQ6ICMwMDAgdXJsKC4uL2ltZy9jb21tb24vYXJyb3ctd2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyLzAuNzVlbTtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMS4zM2VtO1xuICBtYXJnaW46IGF1dG87XG59XG4uYy1saW5rQnV0dG9uMy5pY29uLXBkZjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnJTIwaGVpZ2h0JTNEJTIyMTUlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxMSUyMDE1JTIyJTIwd2lkdGglM0QlMjIxMSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJtMTAuOTMxJTIwNC4wNTVjMC0uMDExJTIwMC0uMDIyJTIwMC0uMDMzczAtLjAwOCUyMDAtLjAxMS0uMDA2LS4wMjYtLjAxLS4wMzhjMC0uMDEzLS4wMDktLjAyNS0uMDE0LS4wMzglMjAwLS4wMTItLjAxLS4wMjMtLjAxNi0uMDM0di0uMDA2Yy0uMDA1LS4wMS0uMDExLS4wMi0uMDE3LS4wMjlsLS4wMDYtLjAwOS0uMDE4LS4wMjUtLjAwOC0uMDExLS4wMjMtLjAyNi0uMDE5LS4wMTctMy42NDUtMy42NDUtLjAwNi0uMDA2LS4wMjYtLjAyN2gtLjAxMWwtLjAyNS0uMDIzLS4wMDktLjAwNS0uMDMtLjAxOGgtLjAwNmwtLjAzNC0uMDE5aC0uMDA4bC0uMDM0LS4wMTUtLjA0My0uMDExaC0uMDEybC0uMDMyLS4wMDloLS4wNDYtNi4zNzdhLjQ1Ni40NTYlMjAwJTIwMCUyMDAlMjAtLjQ1Ni40NTZ2MTMuNjY2YS40NTYuNDU2JTIwMCUyMDAlMjAwJTIwLjQ1Ni40NTZoMTAuMDIyYS40NTYuNDU2JTIwMCUyMDAlMjAwJTIwLjQ1Ni0uNDU2di0xMC4wMjJxMC0uMDIzJTIwMC0uMDQ1bS0zLjY0Mi0yLjUlMjAyLjA4NiUyMDIuMDg5aC0yLjA4OXptLTYuMzgxJTIwMTIuMTEydi0xMi43NTZoNS40Njd2My4xODlhLjQ1Ni40NTYlMjAwJTIwMCUyMDAlMjAuNDU2LjQ1NmgzLjE4OXY5LjExMXolMjIlMjBmaWxsJTNEJTIyJTIzMzMzJTIyJTIwdHJhbnNmb3JtJTNEJTIydHJhbnNsYXRlKDAlMjAuMjkxKSUyMiUyRiUzRSUzQ3BhdGglMjBkJTNEJTIybTQ5LjQ4NyUyMDEyNC4yNTJhMS4xMzUlMjAxLjEzNSUyMDAlMjAwJTIwMCUyMC0uNTkyLS4xNTJoLS44OTVsLS45MjEtMS41OTQuNDQ5LS43NzhhMS4xMzklMjAxLjEzOSUyMDAlMjAxJTIwMCUyMC0xLjk1JTIwMGwuNDQ5Ljc3OC0uOTI3JTIwMS41OTRoLS45YTEuMTM5JTIwMS4xMzklMjAwJTIwMCUyMDAlMjAtMS4wMDklMjAxLjcwOCUyMDEuMTMyJTIwMS4xMzIlMjAwJTIwMCUyMDAlMjAuNjkyLjUzMSUyMDEuMTQ2JTIwMS4xNDYlMjAwJTIwMCUyMDAlMjAuMy4wMzklMjAxLjE0MSUyMDEuMTQxJTIwMCUyMDAlMjAwJTIwMS0uNTg5bC40NDktLjc3OGgxLjg0MWwuNDQ5Ljc3OGExLjEzOSUyMDEuMTM5JTIwMCUyMDElMjAwJTIwMS41NjctMS41MzZtLTUuMSUyMDEuMDg1LS4wMDYuMDFhLjIyNC4yMjQlMjAwJTIwMCUyMDElMjAtLjA4Ni4wODguMjI4LjIyOCUyMDAlMjAwJTIwMSUyMC0uMjI4LS4zOTUuMjIzLjIyMyUyMDAlMjAwJTIwMSUyMC4xMTMtLjAzMWguNHptMi4xNjEtNC40MjdhLjIyOC4yMjglMjAwJTIwMCUyMDElMjAuMjI4LjIyOC4yMjQuMjI0JTIwMCUyMDAlMjAxJTIwLS4wMzMuMTE5bC0uMDA2LjAxLS4xODkuMzI3LS4xODktLjMyNy0uMDA2LS4wMWEuMjIzLjIyMyUyMDAlMjAwJTIwMSUyMC0uMDMzLS4xMTkuMjI4LjIyOCUyMDAlMjAwJTIwMSUyMC4yMjgtLjIyOG0tLjM5NSUyMDMuMTg5LjM5NS0uNjgzLjM5NS42ODN6bTIuOTU5JTIwMS4yNTNhLjIyOC4yMjglMjAwJTIwMCUyMDElMjAtLjMxMS4wODMuMjIzLjIyMyUyMDAlMjAwJTIwMSUyMC0uMDg2LS4wODhsLS4wMDYtLjAxLS4xODktLjMyN2guMzg5YS4yMjguMjI4JTIwMCUyMDAlMjAxJTIwLjIuMzQyJTIyJTIwZmlsbCUzRCUyMiUyMzMzMyUyMiUyMHRyYW5zZm9ybSUzRCUyMnRyYW5zbGF0ZSgtNDEuMDg0JTIwLTExNC4yNDIpJTIyJTJGJTNFJTNDcGF0aCUyMGQlM0QlMjJtMCUyMDBoMTF2MTVoLTExeiUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG59XG5cbi5jLWxpbmtCdXR0b24zLS1zIHtcbiAgcGFkZGluZzogMS4yMzVlbSA0LjhlbSAxLjIzNWVtIDEuNzVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpbmtCdXR0b24zLS1zIHtcbiAgICBtaW4td2lkdGg6IDIxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1saW5rQnV0dG9uMy0tcyB7XG4gICAgbWluLXdpZHRoOiA1MS4yOHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpbmtCdXR0b24zLS1sZyB7XG4gICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICBwYWRkaW5nOiAxLjIzNWVtIDQuOGVtIDEuMjM1ZW0gMS43NWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1saW5rQnV0dG9uMy0tbGcge1xuICAgIG1pbi13aWR0aDogNjQuMXZ3O1xuICAgIHBhZGRpbmc6IDEuMjM1ZW0gMy41ZW0gMS4yMzVlbSAxLjQzOGVtO1xuICB9XG59XG5cbi5jLWxpbmtCdXR0b24zLS1ibGFuazphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMwMDAgdXJsKC4uL2ltZy9jb21tb24vaWNvbi1ibGFuay5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMC42ODhlbTtcbn1cblxuLmMtbGlua0J1dHRvbjQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNTVlbTtcbiAgcGFkZGluZzogMS40ZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtbGlua0J1dHRvbjQge1xuICAgIGZvbnQtc2l6ZTogMy41OXZ3O1xuICAgIHBhZGRpbmc6IDAuOTVlbSAwO1xuICB9XG59XG4uYy1saW5rQnV0dG9uNDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltZy9jb21tb24vYXJyb3ctYmxhY2suc3ZnKSBuby1yZXBlYXQgY2VudGVyLzAuNzVlbTtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMS42ZW07XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWxpbmtCdXR0b240OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgfVxufVxuXG4uYy1saW5rQnV0dG9uNSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMS4zZW0gNC44ZW0gMS4zZW0gMS43NWVtO1xuICBib3JkZXI6IG5vbmU7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQTgwNzI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1saW5rQnV0dG9uNSB7XG4gICAgZm9udC1zaXplOiAzLjMzdnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWxpbmtCdXR0b241OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltZy9jb21tb24vYXJyb3ctcmVkLnN2Zykgbm8tcmVwZWF0IGNlbnRlci8wLjc1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDEuMzNlbTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmMtbGlua0J1dHRvbjUuaWNvbi1wZGY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyUyMGhlaWdodCUzRCUyMjE1JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTElMjAxNSUyMiUyMHdpZHRoJTNEJTIyMTElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIybTEwLjkzMSUyMDQuMDU1YzAtLjAxMSUyMDAtLjAyMiUyMDAtLjAzM3MwLS4wMDglMjAwLS4wMTEtLjAwNi0uMDI2LS4wMS0uMDM4YzAtLjAxMy0uMDA5LS4wMjUtLjAxNC0uMDM4JTIwMC0uMDEyLS4wMS0uMDIzLS4wMTYtLjAzNHYtLjAwNmMtLjAwNS0uMDEtLjAxMS0uMDItLjAxNy0uMDI5bC0uMDA2LS4wMDktLjAxOC0uMDI1LS4wMDgtLjAxMS0uMDIzLS4wMjYtLjAxOS0uMDE3LTMuNjQ1LTMuNjQ1LS4wMDYtLjAwNi0uMDI2LS4wMjdoLS4wMTFsLS4wMjUtLjAyMy0uMDA5LS4wMDUtLjAzLS4wMThoLS4wMDZsLS4wMzQtLjAxOWgtLjAwOGwtLjAzNC0uMDE1LS4wNDMtLjAxMWgtLjAxMmwtLjAzMi0uMDA5aC0uMDQ2LTYuMzc3YS40NTYuNDU2JTIwMCUyMDAlMjAwJTIwLS40NTYuNDU2djEzLjY2NmEuNDU2LjQ1NiUyMDAlMjAwJTIwMCUyMC40NTYuNDU2aDEwLjAyMmEuNDU2LjQ1NiUyMDAlMjAwJTIwMCUyMC40NTYtLjQ1NnYtMTAuMDIycTAtLjAyMyUyMDAtLjA0NW0tMy42NDItMi41JTIwMi4wODYlMjAyLjA4OWgtMi4wODl6bS02LjM4MSUyMDEyLjExMnYtMTIuNzU2aDUuNDY3djMuMTg5YS40NTYuNDU2JTIwMCUyMDAlMjAwJTIwLjQ1Ni40NTZoMy4xODl2OS4xMTF6JTIyJTIwZmlsbCUzRCUyMiUyMzMzMyUyMiUyMHRyYW5zZm9ybSUzRCUyMnRyYW5zbGF0ZSgwJTIwLjI5MSklMjIlMkYlM0UlM0NwYXRoJTIwZCUzRCUyMm00OS40ODclMjAxMjQuMjUyYTEuMTM1JTIwMS4xMzUlMjAwJTIwMCUyMDAlMjAtLjU5Mi0uMTUyaC0uODk1bC0uOTIxLTEuNTk0LjQ0OS0uNzc4YTEuMTM5JTIwMS4xMzklMjAwJTIwMSUyMDAlMjAtMS45NSUyMDBsLjQ0OS43NzgtLjkyNyUyMDEuNTk0aC0uOWExLjEzOSUyMDEuMTM5JTIwMCUyMDAlMjAwJTIwLTEuMDA5JTIwMS43MDglMjAxLjEzMiUyMDEuMTMyJTIwMCUyMDAlMjAwJTIwLjY5Mi41MzElMjAxLjE0NiUyMDEuMTQ2JTIwMCUyMDAlMjAwJTIwLjMuMDM5JTIwMS4xNDElMjAxLjE0MSUyMDAlMjAwJTIwMCUyMDEtLjU4OWwuNDQ5LS43NzhoMS44NDFsLjQ0OS43NzhhMS4xMzklMjAxLjEzOSUyMDAlMjAxJTIwMCUyMDEuNTY3LTEuNTM2bS01LjElMjAxLjA4NS0uMDA2LjAxYS4yMjQuMjI0JTIwMCUyMDAlMjAxJTIwLS4wODYuMDg4LjIyOC4yMjglMjAwJTIwMCUyMDElMjAtLjIyOC0uMzk1LjIyMy4yMjMlMjAwJTIwMCUyMDElMjAuMTEzLS4wMzFoLjR6bTIuMTYxLTQuNDI3YS4yMjguMjI4JTIwMCUyMDAlMjAxJTIwLjIyOC4yMjguMjI0LjIyNCUyMDAlMjAwJTIwMSUyMC0uMDMzLjExOWwtLjAwNi4wMS0uMTg5LjMyNy0uMTg5LS4zMjctLjAwNi0uMDFhLjIyMy4yMjMlMjAwJTIwMCUyMDElMjAtLjAzMy0uMTE5LjIyOC4yMjglMjAwJTIwMCUyMDElMjAuMjI4LS4yMjhtLS4zOTUlMjAzLjE4OS4zOTUtLjY4My4zOTUuNjgzem0yLjk1OSUyMDEuMjUzYS4yMjguMjI4JTIwMCUyMDAlMjAxJTIwLS4zMTEuMDgzLjIyMy4yMjMlMjAwJTIwMCUyMDElMjAtLjA4Ni0uMDg4bC0uMDA2LS4wMS0uMTg5LS4zMjdoLjM4OWEuMjI4LjIyOCUyMDAlMjAwJTIwMSUyMC4yLjM0MiUyMiUyMGZpbGwlM0QlMjIlMjMzMzMlMjIlMjB0cmFuc2Zvcm0lM0QlMjJ0cmFuc2xhdGUoLTQxLjA4NCUyMC0xMTQuMjQyKSUyMiUyRiUzRSUzQ3BhdGglMjBkJTNEJTIybTAlMjAwaDExdjE1aC0xMXolMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyRiUzRSUzQyUyRnN2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuXG4uYy1saW5rQnV0dG9uNiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMS4zZW0gNC44ZW0gMS4zZW0gMS43NWVtO1xuICBib3JkZXI6IG5vbmU7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RUE0RTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1saW5rQnV0dG9uNiB7XG4gICAgZm9udC1zaXplOiAzLjMzdnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWxpbmtCdXR0b242OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKC4uL2ltZy9jb21tb24vYXJyb3ctYmx1ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMC43NWVtO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxLjMzZW07XG4gIG1hcmdpbjogYXV0bztcbn1cbi5jLWxpbmtCdXR0b242Lmljb24tcGRmOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmclMjBoZWlnaHQlM0QlMjIxNSUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDExJTIwMTUlMjIlMjB3aWR0aCUzRCUyMjExJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlM0NwYXRoJTIwZCUzRCUyMm0xMC45MzElMjA0LjA1NWMwLS4wMTElMjAwLS4wMjIlMjAwLS4wMzNzMC0uMDA4JTIwMC0uMDExLS4wMDYtLjAyNi0uMDEtLjAzOGMwLS4wMTMtLjAwOS0uMDI1LS4wMTQtLjAzOCUyMDAtLjAxMi0uMDEtLjAyMy0uMDE2LS4wMzR2LS4wMDZjLS4wMDUtLjAxLS4wMTEtLjAyLS4wMTctLjAyOWwtLjAwNi0uMDA5LS4wMTgtLjAyNS0uMDA4LS4wMTEtLjAyMy0uMDI2LS4wMTktLjAxNy0zLjY0NS0zLjY0NS0uMDA2LS4wMDYtLjAyNi0uMDI3aC0uMDExbC0uMDI1LS4wMjMtLjAwOS0uMDA1LS4wMy0uMDE4aC0uMDA2bC0uMDM0LS4wMTloLS4wMDhsLS4wMzQtLjAxNS0uMDQzLS4wMTFoLS4wMTJsLS4wMzItLjAwOWgtLjA0Ni02LjM3N2EuNDU2LjQ1NiUyMDAlMjAwJTIwMCUyMC0uNDU2LjQ1NnYxMy42NjZhLjQ1Ni40NTYlMjAwJTIwMCUyMDAlMjAuNDU2LjQ1NmgxMC4wMjJhLjQ1Ni40NTYlMjAwJTIwMCUyMDAlMjAuNDU2LS40NTZ2LTEwLjAyMnEwLS4wMjMlMjAwLS4wNDVtLTMuNjQyLTIuNSUyMDIuMDg2JTIwMi4wODloLTIuMDg5em0tNi4zODElMjAxMi4xMTJ2LTEyLjc1Nmg1LjQ2N3YzLjE4OWEuNDU2LjQ1NiUyMDAlMjAwJTIwMCUyMC40NTYuNDU2aDMuMTg5djkuMTExeiUyMiUyMGZpbGwlM0QlMjIlMjMzMzMlMjIlMjB0cmFuc2Zvcm0lM0QlMjJ0cmFuc2xhdGUoMCUyMC4yOTEpJTIyJTJGJTNFJTNDcGF0aCUyMGQlM0QlMjJtNDkuNDg3JTIwMTI0LjI1MmExLjEzNSUyMDEuMTM1JTIwMCUyMDAlMjAwJTIwLS41OTItLjE1MmgtLjg5NWwtLjkyMS0xLjU5NC40NDktLjc3OGExLjEzOSUyMDEuMTM5JTIwMCUyMDElMjAwJTIwLTEuOTUlMjAwbC40NDkuNzc4LS45MjclMjAxLjU5NGgtLjlhMS4xMzklMjAxLjEzOSUyMDAlMjAwJTIwMCUyMC0xLjAwOSUyMDEuNzA4JTIwMS4xMzIlMjAxLjEzMiUyMDAlMjAwJTIwMCUyMC42OTIuNTMxJTIwMS4xNDYlMjAxLjE0NiUyMDAlMjAwJTIwMCUyMC4zLjAzOSUyMDEuMTQxJTIwMS4xNDElMjAwJTIwMCUyMDAlMjAxLS41ODlsLjQ0OS0uNzc4aDEuODQxbC40NDkuNzc4YTEuMTM5JTIwMS4xMzklMjAwJTIwMSUyMDAlMjAxLjU2Ny0xLjUzNm0tNS4xJTIwMS4wODUtLjAwNi4wMWEuMjI0LjIyNCUyMDAlMjAwJTIwMSUyMC0uMDg2LjA4OC4yMjguMjI4JTIwMCUyMDAlMjAxJTIwLS4yMjgtLjM5NS4yMjMuMjIzJTIwMCUyMDAlMjAxJTIwLjExMy0uMDMxaC40em0yLjE2MS00LjQyN2EuMjI4LjIyOCUyMDAlMjAwJTIwMSUyMC4yMjguMjI4LjIyNC4yMjQlMjAwJTIwMCUyMDElMjAtLjAzMy4xMTlsLS4wMDYuMDEtLjE4OS4zMjctLjE4OS0uMzI3LS4wMDYtLjAxYS4yMjMuMjIzJTIwMCUyMDAlMjAxJTIwLS4wMzMtLjExOS4yMjguMjI4JTIwMCUyMDAlMjAxJTIwLjIyOC0uMjI4bS0uMzk1JTIwMy4xODkuMzk1LS42ODMuMzk1LjY4M3ptMi45NTklMjAxLjI1M2EuMjI4LjIyOCUyMDAlMjAwJTIwMSUyMC0uMzExLjA4My4yMjMuMjIzJTIwMCUyMDAlMjAxJTIwLS4wODYtLjA4OGwtLjAwNi0uMDEtLjE4OS0uMzI3aC4zODlhLjIyOC4yMjglMjAwJTIwMCUyMDElMjAuMi4zNDIlMjIlMjBmaWxsJTNEJTIyJTIzMzMzJTIyJTIwdHJhbnNmb3JtJTNEJTIydHJhbnNsYXRlKC00MS4wODQlMjAtMTE0LjI0MiklMjIlMkYlM0UlM0NwYXRoJTIwZCUzRCUyMm0wJTIwMGgxMXYxNWgtMTF6JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMkYlM0UlM0MlMkZzdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cblxuYVtocmVmKj1cInRlbDpcIl0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBhW2hyZWYqPVwidGVsOlwiXSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuYVtocmVmKj1cIm1haWx0bzpcIl0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jLWxpbmtCdXR0b25fX2xpc3QtLWgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleDogd3JhcDtcbiAgZ2FwOiAwLjc1ZW0gMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtbGlua0J1dHRvbl9fbGlzdC0taCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMWVtKSAvIDIpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBnZWxhdGluZSB7XG4gIGZyb20sIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjksIDEuMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMC45KTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSwgMS4wNSk7XG4gIH1cbiAgZnJvbSwgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSwgMS4xKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAwLjkpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1LCAxLjA1KTtcbiAgfVxufVxuYm9keS5hY3RpdmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiA1MHB4O1xuICByaWdodDogNTBweDtcbiAgei1pbmRleDogMTAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWhlYWRlciB7XG4gICAgdG9wOiA2LjY3dnc7XG4gICAgbGVmdDogNS4xM3Z3O1xuICAgIHJpZ2h0OiA1LjEzdnc7XG4gIH1cbn1cblxuLmwtaGVhZGVyU2l0ZW5tZV9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAuNWVtIDAgMC41ZW0gMi4yNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1NEY1OTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMTg0NjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG4ubC1oZWFkZXJTaXRlbm1lX190ZXh0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtaGVhZGVyU2l0ZW5tZV9fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmwtaGVhZGVyU2l0ZW5tZV9fdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAyNHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2Jvb2staWNvbi5zdmcpIG5vLXJlcGVhdCAwIDAvMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWhlYWRlclNpdGVubWVfX3RleHQ6YmVmb3JlIHtcbiAgICB3aWR0aDogNy40NHZ3O1xuICAgIGhlaWdodDogNS42NHZ3O1xuICAgIGxlZnQ6IDQuNjJ2dztcbiAgfVxufVxuLmwtaGVhZGVyU2l0ZW5tZV9fdGV4dCBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5Aa2V5ZnJhbWVzIGxvb3Age1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbi5sLWhlYWRlckxpbmsgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmwtaGVhZGVyTGluayBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1oZWFkZXJMaW5rIGxpOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDI0LjYydnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWhlYWRlckxpbmsgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogNDkuMjN2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtaGVhZGVyTGluayBsaSAubC1oZWFkZXJCdXR0b24ge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubC1oZWFkZXJCdXR0b24ge1xuICBtaW4td2lkdGg6IGF1dG87XG59XG5cbi5sLWhlYWRlckJ1dHRvbl9fbWVudSxcbi5sLWhlYWRlckJ1dHRvbl9fbWVudUNsb3NlIHtcbiAgd2lkdGg6IDYycHg7XG4gIGhlaWdodDogNjJweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWhlYWRlckJ1dHRvbl9fbWVudSxcbiAgLmwtaGVhZGVyQnV0dG9uX19tZW51Q2xvc2Uge1xuICAgIHdpZHRoOiAxMS43OXZ3O1xuICAgIGhlaWdodDogMTEuNzl2dztcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmwtaGVhZGVyQnV0dG9uX19tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmwtaGVhZGVyQnV0dG9uX19tZW51OmJlZm9yZSwgLmwtaGVhZGVyQnV0dG9uX19tZW51OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmwtaGVhZGVyQnV0dG9uX19tZW51OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4zNWVtKTtcbn1cbi5sLWhlYWRlckJ1dHRvbl9fbWVudTphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjM1ZW0pO1xufVxuXG4ubC1oZWFkZXJCdXR0b25fX21lbnVDbG9zZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwMDtcbiAgdG9wOiA1MHB4O1xuICByaWdodDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWhlYWRlckJ1dHRvbl9fbWVudUNsb3NlIHtcbiAgICB0b3A6IDYuNjd2dztcbiAgICByaWdodDogNS4xM3Z3O1xuICB9XG59XG4ubC1oZWFkZXJCdXR0b25fX21lbnVDbG9zZTpiZWZvcmUsIC5sLWhlYWRlckJ1dHRvbl9fbWVudUNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmwtaGVhZGVyQnV0dG9uX19tZW51Q2xvc2U6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmwtaGVhZGVyQnV0dG9uX19tZW51Q2xvc2U6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ubC1oZWFkZXJCdXR0b25fX2ljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ubC1oZWFkZXJCdXR0b25fX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1oZWFkZXJNZW51IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgNTBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IC0xMDAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1oZWFkZXJNZW51LmpzLW9wZW4ge1xuICAgIHotaW5kZXg6IDEwMDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWhlYWRlck1lbnUgLmwtaGVhZGVyU2l0ZW5tZV9fdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA0LjF2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtaGVhZGVyTWVudSAubC1oZWFkZXJTaXRlbm1lX190ZXh0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMy4wOHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlck1lbnVfX292ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuanMtb3BlbiAubC1oZWFkZXJNZW51X19vdmVybGF5IHtcbiAgICB6LWluZGV4OiAxMDAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWhlYWRlck1lbnVfX21haW4ge1xuICAgIHdpZHRoOiA1NDBweDtcbiAgICBwYWRkaW5nOiAxNTBweCA1NXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgLmpzLW9wZW4gLmwtaGVhZGVyTWVudV9fbWFpbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWhlYWRlck1lbnVfX21haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNS4xM3Z3O1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuLmwtaGVhZGVyTWVudV9fbWFpbiAuYy1saW5rQnV0dG9uMyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiA0LjhlbTtcbn1cblxuLmwtaGVhZGVyTWVudUxpc3Qge1xuICBtYXJnaW46IDAgMCA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtaGVhZGVyTWVudUxpc3Qge1xuICAgIG1hcmdpbjogMCAwIDcuNjl2dztcbiAgfVxufVxuXG4ubC1oZWFkZXJNZW51TGlzdF9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG4ubC1oZWFkZXJNZW51TGlzdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG5cbi5sLWhlYWRlck1lbnVMaXN0X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgcGFkZGluZzogMS44ZW0gNGVtIDEuOGVtIDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtaGVhZGVyTWVudUxpc3RfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMy44NXZ3O1xuICAgIHBhZGRpbmc6IDEuMjVlbSAyLjVlbSAxLjI1ZW0gMS4yNWVtO1xuICB9XG59XG4ubC1oZWFkZXJNZW51TGlzdF9fbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBiYWNrZ3JvdW5kOiAjMDAwIHVybCguLi9pbWcvY29tbW9uL2Fycm93LXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlci8wLjc1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDEuMzNlbTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtaGVhZGVyTWVudUxpc3RfX2xpbms6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogNjglO1xuICB9XG59XG5cbi8qIEZvdW5kYXRpb25cbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubC1Db3B5cmlnaHRfX3RleHRXcmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtQ29weXJpZ2h0X190ZXh0V3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNi4xNXZ3O1xuICB9XG59XG5cbi5sLUNvcHlyaWdodF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM5NEEwOUY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1Db3B5cmlnaHRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMi44MnZ3O1xuICB9XG59XG5cbi5sLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICM3QUI4Qjc7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDEyMiwgMTg0LCAxODMpIDAlLCByZ2IoMTg1LCAxNzAsIDE4MSkgMjAlLCByZ2IoMTc4LCAyMDgsIDIxOCkgNjUlLCByZ2IoMTc4LCAyMDgsIDIxOCkgMTAwJSk7XG4gIHBhZGRpbmc6IDM1cHggNjBweCAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxMC4yNnZ3IDAgNS4xM3Z3O1xuICAgIGJhY2tncm91bmQ6ICM3QUI4Qjc7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDEyMiwgMTg0LCAxODMpIDAlLCByZ2IoMTg1LCAxNzAsIDE4MSkgMjAlLCByZ2IoMTc4LCAyMDgsIDIxOCkgNjUlLCByZ2IoMTc4LCAyMDgsIDIxOCkgMTAwJSk7XG4gIH1cbn1cblxuLmwtZm9vdGVyQ29udGVudCB7XG4gIG1heC13aWR0aDogMTgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtZm9vdGVyQ29udGVudCB7XG4gICAgcGFkZGluZzogOC4yMXZ3IDUuMTN2dztcbiAgfVxufVxuLmwtZm9vdGVyQ29udGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb2xsZWdlL2FkbWlzc2lvbnMvYXNzZXRzL2ltZy9jb21tb24vZm9vdGVyLWJnLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWZvb3RlckNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubC1mb290ZXJfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1mb290ZXJfX2hlYWQge1xuICAgIGdhcDogMi4wNXZ3O1xuICB9XG59XG5cbi5sLWZvb3RlckluZm8ge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubC1mb290ZXJJbmZvX19uYW1lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtZm9vdGVySW5mb19fbmFtZSB7XG4gICAgZm9udC1zaXplOiA0LjYydnc7XG4gIH1cbn1cblxuLmwtZm9vdGVySW5mbyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWZvb3RlckluZm8ge1xuICAgIGZvbnQtc2l6ZTogMy4wOHZ3O1xuICB9XG59XG5cbi5sLWZvb3Rlcl9fbGluayB7XG4gIG1hcmdpbjogMzZweCAwIDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtZm9vdGVyX19saW5rIHtcbiAgICBtYXJnaW46IDUuMTN2dyAwIDE1LjM4dnc7XG4gIH1cbn1cbi5sLWZvb3Rlcl9fbGluayBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWZvb3Rlcl9fbGluayBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjA4dnc7XG4gIH1cbn1cbi5sLWZvb3Rlcl9fbGluayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtZm9vdGVyX19saW5rIGEge1xuICAgIGZvbnQtc2l6ZTogMy41OXZ3O1xuICB9XG59XG4ubC1mb290ZXJfX2xpbmsgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubC1mb290ZXJfX2luc3RhZ3JhbUxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA2MHB4O1xuICBib3R0b206IDM2cHg7XG4gIHotaW5kZXg6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWZvb3Rlcl9faW5zdGFncmFtTGluayB7XG4gICAgcmlnaHQ6IDUuMTN2dztcbiAgICBib3R0b206IDUuMTN2dztcbiAgfVxufVxuLmwtZm9vdGVyX19pbnN0YWdyYW1MaW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtZm9vdGVyX19iZyB7XG4gICAgbWFyZ2luOiAwIC01LjEzdncgNS4xM3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1mb290ZXJfX2JnIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm9wZW5jYW1wdXMtZmxvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDV2aDtcbiAgei1pbmRleDogOTk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9wZW5jYW1wdXMtZmxvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIHdpZHRoOiA4NHZ3O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxuICAub3BlbmNhbXB1cy1mbG93IGE6bnRoLWNoaWxkKDIpIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDA7XG4gIH1cbiAgLm9wZW5jYW1wdXMtZmxvdyBhIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qIE9iamVjdFxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEZvdW5kYXRpb25cbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBGb3VuZGF0aW9uXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogRm91bmRhdGlvblxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbltjbGFzc149Yy1ib3hDb2xdIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1ib3hDb2wgPiAqOm50aC1jaGlsZChuKzIpIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4uYy1ib3hDb2wxIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYy1ib3hDb2wxIC5jLWJveENvbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1ib3hDb2wyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMzBweCA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYm94Q29sMiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogNy42OXZ3O1xuICB9XG4gIC5wLWJvdHRvbUxpbmsgLmMtYm94Q29sMiB7XG4gICAgZ2FwOiAzLjg1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1ib3hDb2wyIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJveENvbDItLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYm94Q29sMi0tdHlwZTEgLmMtYm94Q29sOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMjMuOTUxMTgyMzAzNiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1ib3hDb2wyLS10eXBlMSAuYy1ib3hDb2w6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiBjYWxjKDM1JSAtIDEwcHgpO1xuICB9XG59XG4uYy1ib3hDb2wyLS10eXBlMSAuYy1ib3hDb2w6bGFzdC1jaGlsZCB7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1ib3hDb2wyLS10eXBlMiAuYy1ib3hDb2w6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiA1OC40NTA3MDQyMjU0JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jLWJveENvbDItLXR5cGUyIC5jLWJveENvbDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IGNhbGMoMzUlIC0gMTBweCk7XG4gIH1cbn1cbi5jLWJveENvbDItLXR5cGUyIC5jLWJveENvbDpsYXN0LWNoaWxkIHtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJveENvbDIgLmMtYm94Q29sIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQwcHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJveENvbDIgLmMtYm94Q29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1ib3hDb2wzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1ib3hDb2wzIHtcbiAgICBnYXA6IDUuMTN2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYm94Q29sMyAuYy1ib3hDb2wge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjBweCkgLyAzKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYm94Q29sMyAuYy1ib3hDb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLWJveENvbDQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1ib3hDb2w0IHtcbiAgICBnYXA6IDEwLjI2dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJveENvbDQgLmMtYm94Q29sIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEyMHB4KSAvIDQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1ib3hDb2w0IC5jLWJveENvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtYm94Q29sLS1uYXJyb3cge1xuICBnYXA6IDE1cHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJveENvbC0tbmFycm93LmMtYm94Q29sMiAuYy1ib3hDb2wge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjBweCkgLyAyKTtcbiAgfVxufVxuLmMtYm94Q29sLS1uYXJyb3cuYy1ib3hDb2wzIHtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1ib3hDb2wtLW5hcnJvdy5jLWJveENvbDMge1xuICAgIGdhcDogNS4xM3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1ib3hDb2wtLW5hcnJvdy5jLWJveENvbDMgLmMtYm94Q29sIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDYwcHgpIC8gMyk7XG4gIH1cbn1cbi5jLWJveENvbC0tbmFycm93LmMtYm94Q29sMyAuYy1ib3hDb2wgLnAtYm90dG9tTGlua19fYm94IHtcbiAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJveENvbC0tbmFycm93LmMtYm94Q29sMyAuYy1ib3hDb2wgLnAtYm90dG9tTGlua19fYm94IHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jLWJveENvbF9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJveENvbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC4xdnc7XG4gIH1cbn1cblxuLmMtYm94Q29sX19wYXJhIHtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE0Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJveENvbF9fcGFyYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYy1ib3hDb2xfX3BhcmEge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJveENvbF9fcGFyYSB7XG4gICAgZm9udC1zaXplOiAzLjU5dnc7XG4gICAgbGluZS1oZWlnaHQ6IDYuOTJ2dztcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cblxuLmMtYm94Q29sX19wYXJhMSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY4NzU7XG59XG5cbi5jLWJveENvbF9faW1nQmRyIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJveENvbF9faW1nQmRyIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5cbi8qIEZvdW5kYXRpb25cbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uanMtYWNjb2Rpb25fX2NsaWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmpzLWFjY29kaW9uX19jbGlja1tkYXRhLWFjY106YmVmb3JlLCAuanMtYWNjb2Rpb25fX2NsaWNrW2RhdGEtYWNjXTphZnRlciwgLmpzLWFjY29kaW9uX19jbGlja1tkYXRhLWFjYy1wY106YmVmb3JlLCAuanMtYWNjb2Rpb25fX2NsaWNrW2RhdGEtYWNjLXBjXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNGQTgwNzI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OCU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5qcy1hY2NvZGlvbl9fY2xpY2tbZGF0YS1hY2NdOmFmdGVyLCAuanMtYWNjb2Rpb25fX2NsaWNrW2RhdGEtYWNjLXBjXTphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uanMtYWNjb2Rpb25fX2NsaWNrW2RhdGEtYWNjXS5qcy1vcGVuOmJlZm9yZSwgLmpzLWFjY29kaW9uX19jbGlja1tkYXRhLWFjYy1wY10uanMtb3BlbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbn1cbi5qcy1hY2NvZGlvbl9fY2xpY2tbZGF0YS1hY2NdLmpzLW9wZW46YWZ0ZXIsIC5qcy1hY2NvZGlvbl9fY2xpY2tbZGF0YS1hY2MtcGNdLmpzLW9wZW46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmpzLWFjY29kaW9uX19jb250Om5vdCguanMtYWNjb2Rpb25fX2NvbnQpW2RhdGEtYWNjLXBjXSB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanMtYWNjb2Rpb25fX2NvbnQ6bm90KC5qcy1hY2NvZGlvbl9fY29udClbZGF0YS1hY2Mtc3BdIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogRm91bmRhdGlvblxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jLWhlYWRpbmctMiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgcGFkZGluZzogMi43NWVtIDAgMDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtaGVhZGluZy0yIHtcbiAgICBmb250LXNpemU6IDUuMTN2dztcbiAgICBwYWRkaW5nOiAyZW0gMCAwO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDJweDtcbiAgfVxufVxuXG4uYy1oZWFkaW5nLTJfX3N1YiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG1hcmdpbjogLTFlbSAwIDJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWhlYWRpbmctMl9fc3ViIHtcbiAgICBmb250LXNpemU6IDMuMzN2dztcbiAgICBsaW5lLWhlaWdodDogMS42MTUzODQ2MTU0O1xuICB9XG59XG5cbi8qIEZvdW5kYXRpb25cbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYy1wYXJhLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYy1wYXJhLS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLXBhcmEtLWltcG9ydGFudCB7XG4gIGNvbG9yOiAjRkE4MDcyO1xufVxuXG4uYy10ZXh0LTFfMiB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbn1cblxuLmMtdGV4dC0xXzMge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmMtdGV4dC0xXzYge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jLXRleHQtMV84IHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBsaW5lLWhlaWdodDogMS43ODtcbn1cblxuLyogRm91bmRhdGlvblxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMS4wOXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI4NTcxNDM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucC1saXN0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMy4wOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbi5wLWxpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnAtbGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAu1wiO1xufVxuXG4uYy1saXN0Q2F1dGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWxpc3RDYXV0aW9uIHtcbiAgICBmb250LXNpemU6IDMuNTl2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtbGlzdENhdXRpb24gbGkge1xuICAgIGxpbmUtaGVpZ2h0OiA1LjY0dnc7XG4gIH1cbn1cbi5jLWxpc3RDYXV0aW9uIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oC7XCI7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWxpc3RDYXV0aW9uIGxpOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uYy1saXN0Q2F1dGlvbiBsaTpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWxpc3RDYXV0aW9uIGxpOm50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc3dnc7XG4gIH1cbn1cblxuLyogRm91bmRhdGlvblxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEZvdW5kYXRpb25cbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYy1ib3gge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJveCB7XG4gICAgYm9yZGVyLXJhZGl1czogMi41NnZ3O1xuICAgIHBhZGRpbmc6IDUuMTN2dztcbiAgfVxufVxuXG4uYy1ib3hJbWcge1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1ib3hJbWcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jLWJveEltZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJveEltZzpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogMi4wNXZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDUuMTN2dztcbiAgfVxufVxuXG4uYy1ib3hJbWctLWh5Z2llbmUsXG4uYy1ib3hJbWctLW51cnNlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uYy1ib3hJbWctLWh5Z2llbmUgc3Bhbixcbi5jLWJveEltZy0tbnVyc2Ugc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYm94SW1nLS1oeWdpZW5lIHNwYW4sXG4gIC5jLWJveEltZy0tbnVyc2Ugc3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNS4xM3Z3O1xuICB9XG59XG4uYy1ib3hJbWctLWh5Z2llbmU6YmVmb3JlLFxuLmMtYm94SW1nLS1udXJzZTpiZWZvcmUge1xuICBib3JkZXI6IDA7XG4gIHRvcDogMThweDtcbiAgbGVmdDogMTZweDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgYmFja2dyb3VuZDogIzkyRDVBMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJveEltZy0taHlnaWVuZTpiZWZvcmUsXG4gIC5jLWJveEltZy0tbnVyc2U6YmVmb3JlIHtcbiAgICB0b3A6IDIuNTZ2dztcbiAgICBsZWZ0OiAyLjU2dnc7XG4gIH1cbn1cblxuLmMtYm94SW1nLS1udXJzZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRjI5Q0IwO1xufVxuXG4uYy1ib3hUaWx0IHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJveFRpbHQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jLWJveFRpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMTBweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1ib3hUaWx0OmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiAyLjA1dnc7XG4gICAgYm9yZGVyLXJhZGl1czogNS4xM3Z3O1xuICB9XG59XG4uYy1ib3hUaWx0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC03ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5jLWJveFRpbHRfX2ltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbn1cblxuLyogRm91bmRhdGlvblxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jLW1vdmllIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cblxuLyogRm91bmRhdGlvblxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEZvdW5kYXRpb25cbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1icmVhZGNydW1iX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxNXB4IDQ2cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjRDVERkU1O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0Q1REZFNTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQzO1xuICBnYXA6IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1icmVhZGNydW1iX19saXN0IHtcbiAgICBwYWRkaW5nOiAxLjc5dncgMy44NXZ3O1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgZm9udC1zaXplOiAzLjA4dnc7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZ2FwOiAzLjA4dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgLnAtYnJlYWRjcnVtYl9fbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnAtYnJlYWRjcnVtYl9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbi5wLWJyZWFkY3J1bWJfX2xpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wLWJyZWFkY3J1bWJfX2l0ZW0gYS5wLWJyZWFkY3J1bWJfX2xpbmsge1xuICBjb2xvcjogI0IyQjJCMjtcbn1cblxuLnAtcGFnZUhlYWRlciB7XG4gIHBhZGRpbmc6IDI3MHB4IDAgODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXBhZ2VIZWFkZXIge1xuICAgIHBhZGRpbmc6IDM4LjQ2dncgMCA4Ljk3dnc7XG4gIH1cbn1cblxuLnAtcGFnZUhlYWRlcl9fZW4ge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wYWdlSGVhZGVyX19lbiB7XG4gICAgZm9udC1zaXplOiAyLjgydnc7XG4gIH1cbn1cblxuLnAtcGFnZUhlYWRlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMC43NWVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wYWdlSGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2LjE1dnc7XG4gICAgbWFyZ2luLXRvcDogNi45MnZ3O1xuICB9XG59XG5cbi5wLXBhZ2VIZWFkZXJfX3RpdGxlLS1sZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjRkVFQzVGO1xuICBmb250LWZhbWlseTogXCJDbGFzaCBEaXNwbGF5XCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VIZWFkZXJfX3RpdGxlLS1sZyB7XG4gICAgZm9udC1zaXplOiAxMC42M3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEzOTcwNTg4MjQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucC1wYWdlSGVhZGVyX190aXRsZS0tbGcge1xuICAgIGZvbnQtc2l6ZTogMTM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXBhZ2VIZWFkZXJfX3RpdGxlLS1sZyB7XG4gICAgZm9udC1zaXplOiAyMi4wNXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk1MzQ4ODM3MjE7XG4gIH1cbn1cblxuLnAtcGFnZUhlYWRlcl9fbGVhZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXBhZ2VIZWFkZXJfX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMy4zM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYxNTM4NDYxNTQ7XG4gICAgbWFyZ2luLXRvcDogMi4wNXZ3O1xuICB9XG59XG5cbi5wLXBhZ2VIZWFkZXJfX2xlYWQtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlSGVhZGVyX19sZWFkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcGFnZUhlYWRlcl9fbGVhZC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41NnZ3O1xuICB9XG4gIC5wLXBhZ2VIZWFkZXJfX2xlYWQtdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiA1LjEzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wYWdlSGVhZGVyX19sZWFkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS44NjY2NjY2NjY3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wYWdlSGVhZGVyX19sZWFkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS43NjkyMzA3NjkyO1xuICB9XG59XG5cbi5wLWJvdHRvbUxpbmtfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE2NjY2NjY2Njc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ib3R0b21MaW5rX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ib3R0b21MaW5rX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjYydnc7XG4gIH1cbn1cblxuLnAtYm90dG9tTGlua19fYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm90dG9tTGlua19fYm94IHtcbiAgICBhc3BlY3QtcmF0aW86IDEuNzcxNzcxNzcxODtcbiAgICBwYWRkaW5nOiA1MHB4IDQwcHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnAtYm90dG9tTGlua19fYm94IHtcbiAgICBwYWRkaW5nOiAyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWJvdHRvbUxpbmtfX2JveCB7XG4gICAgaGVpZ2h0OiA1MC43N3Z3O1xuICAgIHBhZGRpbmc6IDExLjI4dncgNS4xM3Z3IDUuMTN2dztcbiAgfVxufVxuXG4ucC1ib3R0b21MaW5rX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgei1pbmRleDogMjA7XG59XG4ucC1ib3R0b21MaW5rX19pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvY29tbW9uL2ljb24tYmxhbmsuc3ZnKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ib3R0b21MaW5rX19pY29uOjphZnRlciB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ib3R0b21MaW5rX19pY29uOjphZnRlciB7XG4gICAgd2lkdGg6IDExLjc5dnc7XG4gICAgaGVpZ2h0OiAxMS43OXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ib3R0b21MaW5rX19pY29uIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm90dG9tOiA2MHB4O1xuICAgIHJpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucC1ib3R0b21MaW5rX19pY29uIHtcbiAgICBib3R0b206IDJlbTtcbiAgICByaWdodDogMmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ib3R0b21MaW5rX19pY29uIHtcbiAgICB3aWR0aDogMTEuNzl2dztcbiAgICBoZWlnaHQ6IDExLjc5dnc7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyLjgydnc7XG4gICAgcmlnaHQ6IDUuMTN2dztcbiAgICBib3R0b206IDUuMTN2dztcbiAgfVxufVxuLnAtYm90dG9tTGlua19fYm94OmhvdmVyIC5wLWJvdHRvbUxpbmtfX2ljb24ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNiwgNCwgMC4zLCAwLjgpO1xuICBhbmltYXRpb246IGdlbGF0aW5lIDAuNXMgMTtcbn1cblxuLnAtYm90dG9tTGluayB7XG4gIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ib3R0b21MaW5rIHtcbiAgICBwYWRkaW5nOiAxNS4zOHZ3IDA7XG4gIH1cbn1cblxuLnAtYm90dG9tTGluazIgLmMtYm94Q29sMyAuYy1ib3hDb2wgLnAtYm90dG9tTGlua19fYm94IHtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cbi5wLWJvdHRvbUxpbmsyIC5wLWJvdHRvbUxpbmtfX2JveCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ib3R0b21MaW5rMiAucC1ib3R0b21MaW5rX19ib3gge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLnAtYm90dG9tTGluazIgLnAtYm90dG9tTGlua19fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ucC1ib3R0b21MaW5rMiAucC1ib3R0b21MaW5rX19pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5wLWJvdHRvbUxpbmsyIC5wLWJvdHRvbUxpbmtfX2ljb246OmFmdGVyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuLnAtYm90dG9tTGlua19fdGV4dFdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWJvdHRvbUxpbmtfX3RleHRXcmFwIHtcbiAgICBwYWRkaW5nOiA1LjEzdnc7XG4gIH1cbn1cblxuLmFuaW1Sb3RhdGUge1xuICBhbmltYXRpb246IDEwcyBsaW5lYXIgaW5maW5pdGUgcm90YXRpb24xO1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0aW9uMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4ucC1yZWFzb24tLWZlYXR1cmUge1xuICBtYXJnaW4tdG9wOiAxOTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXJlYXNvbi0tZmVhdHVyZSB7XG4gICAgbWFyZ2luLXRvcDogMzUuOXZ3O1xuICB9XG59XG5cbi5wLXRvcFJlYXNvbl9faW1nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb2xsZWdlL2FkbWlzc2lvbnMvYXNzZXRzL2ltZy90b3AvcmVhc29uLWltZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wUmVhc29uX19pbWcge1xuICAgIGhlaWdodDogNTguOTd2dztcbiAgfVxufVxuXG4ucC1yZWFzb25fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcmVhc29uX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1yZWFzb25fX2NvbnRlbnQgLnAtcmVhc29uX19pbWcge1xuICB3aWR0aDogNTUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcmVhc29uX19jb250ZW50IC5wLXJlYXNvbl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtcmVhc29uX19jb250ZW50IC5wLXJlYXNvbl9fdGV4dFdyYXAge1xuICB3aWR0aDogNDUlO1xuICBwYWRkaW5nOiA2MHB4IDc3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjQxLCAxODIsIDE5NSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDI0MSwgMTgyLCAxOTUpIDAlLCByZ2IoMjUxLCAyMjksIDIxMikgMzUlLCByZ2IoMjUyLCAyMzMsIDIxNCkgNTAlLCByZ2IoMjQyLCAyMzgsIDIxMikgNjUlLCByZ2IoMTc5LCAyMzIsIDE5MSkgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1yZWFzb25fX2NvbnRlbnQgLnAtcmVhc29uX190ZXh0V3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTAuMjZ2dyA1LjEzdnc7XG4gIH1cbn1cbi5wLXJlYXNvbi0tZmVhdHVyZSAucC1yZWFzb25fX2NvbnRlbnQgLnAtcmVhc29uX190ZXh0V3JhcCB7XG4gIHBhZGRpbmc6IDE1MHB4IDc3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1yZWFzb24tLWZlYXR1cmUgLnAtcmVhc29uX19jb250ZW50IC5wLXJlYXNvbl9fdGV4dFdyYXAge1xuICAgIHBhZGRpbmc6IDEwLjI2dncgNS4xM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlYXNvbl9fY29udGVudElubmVyIHtcbiAgICB3aWR0aDogNTYlO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXJlYXNvbl9fY29udGVudElubmVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5wLXJlYXNvbl9fc3ViVGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZWFzb25fX3N1YlRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtcmVhc29uX19zdWJUaXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3ODU3MTQyODY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXJlYXNvbl9fc3ViVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNS4xM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG4ucC1yZWFzb25fX3N1YlRpdGxlIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZWFzb25fX3N1YlRpdGxlIHNwYW4ge1xuICAgIHBhZGRpbmc6IDNweCA2cHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcmVhc29uX19zdWJUaXRsZSBzcGFuIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNnZ3O1xuICB9XG59XG5cbi5wLXJlYXNvbl9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1yZWFzb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjk1NDU0NTQ1NTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucC1yZWFzb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTg3NTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcmVhc29uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA5LjIzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXRvcDogMy44NXZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDYuNDF2dztcbiAgfVxufVxuLnAtcmVhc29uX190aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVhc29uX190aXRsZSBzcGFuIHtcbiAgICBwYWRkaW5nOiAzcHggNnB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXJlYXNvbl9fdGl0bGUgc3BhbiB7XG4gICAgcGFkZGluZy10b3A6IDAuNTF2dztcbiAgfVxufVxuXG4ucC1yZWFzb25fX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXJlYXNvbl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAzLjMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuODQ2MTUzODQ2MjtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjEzdnc7XG4gIH1cbn1cblxuLyogRm91bmRhdGlvblxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qKlxuICogU3dpcGVyIDExLjAuNVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyMyBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBOb3ZlbWJlciAyMiwgMjAyM1xuICovXG4vKiBGT05UX1NUQVJUICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic3dpcGVyLWljb25zXCI7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIEZPTlRfRU5EICovXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICovXG59XG5cbjpob3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cblxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixcbi5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIFNsaWRlIHN0eWxlcyBlbmQgKi9cbi5zd2lwZXItdmlydHVhbCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1ob3Jpem9udGFsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNTAlO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogMTBweDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgd2lkdGg6IGNhbGModmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygwcHggLSB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbixcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Zyxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICByaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE5hdmlnYXRpb24gZm9udCBzdGFydCAqL1xuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcInByZXZcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlcixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIm5leHRcIjtcbn1cblxuLyogTmF2aWdhdGlvbiBmb250IGVuZCAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwge1xuICBib3R0b206IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSwgOHB4KTtcbiAgdG9wOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsIGF1dG8pO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogQnVsbGV0cyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLCA1MCUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsICMwMDApO1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgMC4yKTtcbn1cblxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCwgOHB4KTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCwgYXV0byk7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHRvcDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xufVxuXG4vKiBGcmFjdGlvbiAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cblxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCxcbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwsXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46cm9vdCB7XG4gIC8qXG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItdG9wOiBhdXRvO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tOiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0OiBhdXRvO1xuICAtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQ6IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldDogMSU7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2l6ZTogNHB4O1xuICAqL1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMSkpO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIsXG4uc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsIGF1dG8pO1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhcixcbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCwgYXV0byk7XG4gIHJpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogWm9vbSBjb250YWluZXIgc3R5bGVzIHN0YXJ0ICovXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZyxcbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBzdmcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4vKiBab29tIGNvbnRhaW5lciBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4vKiBhMTF5ICovXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC42O1xuICB6LWluZGV4OiAwO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKiBDdWJlIHNsaWRlIHNoYWRvd3Mgc3RhcnQgKi9cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogQ3ViZSBzbGlkZSBzaGFkb3dzIGVuZCAqL1xuLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBGbGlwIHNsaWRlIHNoYWRvd3MgZW5kICovXG4uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHksIGhlaWdodDtcbn1cblxuLnN3aXBlci1jYXJkcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNhcmRzIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBGb3VuZGF0aW9uXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtdG9wS1Yge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC10b3BLViBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wLXRvcEtWX19zdGFydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcEtWX19zdGFydCB7XG4gICAgcmlnaHQ6IDE1Ljc4dnc7XG4gICAgYm90dG9tOiAtOS4xNHZ3O1xuICAgIHdpZHRoOiAyNy4xOXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtdG9wS1ZfX3N0YXJ0IHtcbiAgICByaWdodDogMjAycHg7XG4gICAgYm90dG9tOiAtMTE3cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wS1ZfX3N0YXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMzN2dztcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogLTIwdnc7XG4gIH1cbiAgLnAtdG9wS1ZfX3N0YXJ0IGltZyB7XG4gICAgd2lkdGg6IDQ2Ljkydnc7XG4gIH1cbn1cblxuLnAtdG9wS1ZfX3N0YXJ0VGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcEtWX19zdGFydFRleHQge1xuICAgIHJpZ2h0OiAtMTEuODh2dztcbiAgICBib3R0b206IDYuOHZ3O1xuICAgIHdpZHRoOiAxMi41dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucC10b3BLVl9fc3RhcnRUZXh0IHtcbiAgICByaWdodDogLTE1MnB4O1xuICAgIGJvdHRvbTogODdweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3BLVl9fc3RhcnRUZXh0IHtcbiAgICByaWdodDogNS4xM3Z3O1xuICAgIHRvcDogMTAuMjZ2dztcbiAgICB3aWR0aDogMjUuNjR2dztcbiAgfVxufVxuXG4ucC10b3BNdiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvb3BlbmNhbXB1cy9tdi5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogMTUwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXRvcE12IHtcbiAgICBoZWlnaHQ6IDYwdmg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcE12IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL29wZW5jYW1wdXMvbXYtc3AucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgICBoZWlnaHQ6IDEwNXZoO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuICAucC10b3BNdiB7XG4gICAgaGVpZ2h0OiAxMzB2aDtcbiAgfVxufVxuXG4ucC10b3BTY2hlZHVsZSB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogODBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC10b3BTY2hlZHVsZSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wU2NoZWR1bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wT3BlbiB7XG4gICAgcGFkZGluZzogMTUuNjN2dyAwIDkuMjJ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXRvcE9wZW4ge1xuICAgIHBhZGRpbmc6IDIwMHB4IDAgMTE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcE9wZW4ge1xuICAgIHBhZGRpbmc6IDIwLjUxdncgMCAxNS4zOHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3BPcGVuIC5jLWxpbmtCdXR0b24zIHtcbiAgICBtaW4td2lkdGg6IDI1dnc7XG4gICAgZm9udC1zaXplOiAxLjE3dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucC10b3BPcGVuIC5jLWxpbmtCdXR0b24zIHtcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ucC10b3BPcGVuX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjRkVFQzVGO1xuICBmb250LWZhbWlseTogXCJDbGFzaCBEaXNwbGF5XCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3BPcGVuX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMy43NXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE0NzcyNzI3Mjc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtdG9wT3Blbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTc2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcE9wZW5fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIyLjA1dnc7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTUzNDg4MzcyMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG4ucC10b3BPcGVuX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wT3Blbl9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMS4yNXZ3O1xuICAgIHRvcDogLTEuNzJ2dztcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiA0Ni40OHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtdG9wT3Blbl9faW1nIHtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHRvcDogLTIycHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA1OTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wT3Blbl9faW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAucC10b3BPcGVuX19pbWcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC10b3BPcGVuX19pbWdXcmFwIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcE9wZW5fX2ltZ1dyYXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNTZ2dztcbiAgfVxufVxuXG4ucC10b3BPcGVuX19pbWdDaXJjbGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvbGxlZ2UvYWRtaXNzaW9ucy9hc3NldHMvaW1nL3RvcC9vcGVuLWJnLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXdlaWdodDogODAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wT3Blbl9faW1nQ2lyY2xlIHtcbiAgICBsZWZ0OiA2LjI1dnc7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxNi4zM3Z3O1xuICAgIGhlaWdodDogMTYuMzN2dztcbiAgICBmb250LXNpemU6IDEuNDF2dztcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtdG9wT3Blbl9faW1nQ2lyY2xlIHtcbiAgICBsZWZ0OiA4MHB4O1xuICAgIHdpZHRoOiAyMDlweDtcbiAgICBoZWlnaHQ6IDIwOXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wT3Blbl9faW1nQ2lyY2xlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTFkZWcpO1xuICAgIHdpZHRoOiAzNi4xNXZ3O1xuICAgIGhlaWdodDogMzYuMTV2dztcbiAgICBsZWZ0OiAtMC4yNnZ3O1xuICAgIHRvcDogMTAuMjZ2dztcbiAgICBmb250LXNpemU6IDMuMzN2dztcbiAgICBsaW5lLWhlaWdodDogMS41Mzg0NjE1Mzg1O1xuICB9XG59XG4ucC10b3BPcGVuX19pbWdDaXJjbGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJDbGFzaCBEaXNwbGF5XCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3BPcGVuX19pbWdDaXJjbGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjg2dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjcyNzI3MjcyNztcbiAgICBtYXJnaW4tdG9wOiAwLjE2dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucC10b3BPcGVuX19pbWdDaXJjbGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wT3Blbl9faW1nQ2lyY2xlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMi4wNXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIG1hcmdpbi10b3A6IDAuNTF2dztcbiAgfVxufVxuXG4ucC10b3BPcGVuX19ob2xkZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcE9wZW5fX2hvbGRlciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0Ni44OHZ3KTtcbiAgICBwYWRkaW5nOiAwIDQuNjl2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXRvcE9wZW5fX2hvbGRlciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MDBweCk7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnAtdG9wT3Blbl9faG9sZGVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3BPcGVuX19ob2xkZXIge1xuICAgIG1hcmdpbi10b3A6IDguNzJ2dztcbiAgfVxufVxuXG4ucC10b3BPcGVuX19saXN0IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtdG9wT3Blbl9fbGlzdCBsaTphZnRlciwgLnAtdG9wT3Blbl9fbGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTk5OTlweDtcbiAgcmlnaHQ6IC05OTk5cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDIwMHZ3O1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDtcbn1cbi5wLXRvcE9wZW5fX2xpc3QgbGk6YmVmb3JlIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDA7XG59XG4ucC10b3BPcGVuX19saXN0IGxpICsgKjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtdG9wT3Blbl9fbGlzdCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3BPcGVuX19saXN0IGEge1xuICAgIHBhZGRpbmc6IDEuODh2dyA0LjM4dncgMS4yNXZ3IDA7XG4gICAgbWluLWhlaWdodDogNy45N3Z3O1xuICAgIGZvbnQtc2l6ZTogMS4xN3Z3O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgfVxuICAucC10b3BPcGVuX19saXN0IGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtdG9wT3Blbl9fbGlzdCBhIHtcbiAgICBwYWRkaW5nOiAyNHB4IDU2cHggMTZweCAwO1xuICAgIG1pbi1oZWlnaHQ6IDEwMnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wT3Blbl9fbGlzdCBhIHtcbiAgICBwYWRkaW5nOiA2LjY3dncgNy42OXZ3IDUuOXZ3IDA7XG4gICAgbWluLWhlaWdodDogMTguNDZ2dztcbiAgICBmb250LXNpemU6IDMuMzN2dztcbiAgICBsaW5lLWhlaWdodDogMS42OTIzMDc2OTIzO1xuICB9XG59XG4ucC10b3BPcGVuX19saXN0IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICMwMDAgdXJsKC9jb2xsZWdlL2FkbWlzc2lvbnMvYXNzZXRzL2ltZy9jb21tb24vYXJyb3ctd2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2F1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcE9wZW5fX2xpc3QgYTphZnRlciB7XG4gICAgd2lkdGg6IDIuMDN2dztcbiAgICBoZWlnaHQ6IDIuMDN2dztcbiAgICByaWdodDogMS4xN3Z3O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMC43OHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtdG9wT3Blbl9fbGlzdCBhOmFmdGVyIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3BPcGVuX19saXN0IGE6YWZ0ZXIge1xuICAgIHdpZHRoOiA1LjEzdnc7XG4gICAgaGVpZ2h0OiA1LjEzdnc7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyLjA1dnc7XG4gIH1cbn1cbi5wLXRvcE9wZW5fX2xpc3QgYVtocmVmPVwiamF2YXNjcmlwdDp2b2lkKDApXCJdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucC10b3BPcGVuX19saXN0IGFbaHJlZj1cImphdmFzY3JpcHQ6dm9pZCgwKVwiXTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wLXRvcE9wZW5fX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wT3Blbl9faXRlbXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMC4yNnZ3O1xuICB9XG59XG4ucC10b3BPcGVuX19pdGVtcyBsaSB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjBweCkgLyAzKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcE9wZW5fX2l0ZW1zIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtdG9wT3Blbl9faXRlbXMgbGkgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcE9wZW5fX2l0ZW1zIC5jLWxpbmtCdXR0b24zIHtcbiAgICBtaW4td2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnAtdG9wT3Blbl9fbGluazpob3ZlciAuYy1saW5rVGV4dEFycm93IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wQWJvdXQge1xuICAgIHBhZGRpbmc6IDkuMzh2dyAwIDguOTh2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXRvcEFib3V0IHtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDExNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3BBYm91dCB7XG4gICAgcGFkZGluZzogMTUuMzh2dyAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3BBYm91dCAuYy1saW5rQnV0dG9uMyB7XG4gICAgbWluLXdpZHRoOiAyMS44OHZ3O1xuICAgIGZvbnQtc2l6ZTogMS4xN3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtdG9wQWJvdXQgLmMtbGlua0J1dHRvbjMge1xuICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5wLXRvcEFib3V0X190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3BBYm91dF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi44MXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYxMTExMTExMTE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucC10b3BBYm91dF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wQWJvdXRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDYuMTV2dztcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi5wLXRvcEFib3V0X19lbiB7XG4gIGNvbG9yOiAjRjI5Q0IwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3BBYm91dF9fZW4ge1xuICAgIGZvbnQtc2l6ZTogMS4wOXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTQyODU3MTQ7XG4gICAgbWFyZ2luLXRvcDogMC4yM3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtdG9wQWJvdXRfX2VuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3BBYm91dF9fZW4ge1xuICAgIGZvbnQtc2l6ZTogMi44MnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYzNjM2MzYzNjQ7XG4gICAgbWFyZ2luLXRvcDogMS41NHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcEFib3V0X19jb2wyIHtcbiAgICBtYXJnaW4tdG9wOiA0LjQ1dnc7XG4gICAgZ2FwOiAzLjEzdncgNC42OXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtdG9wQWJvdXRfX2NvbDIge1xuICAgIG1hcmdpbi10b3A6IDU3cHg7XG4gICAgZ2FwOiA0MHB4IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcEFib3V0X19jb2wyIHtcbiAgICBtYXJnaW4tdG9wOiA5LjQ5dnc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wLXRvcEFib3V0X19jb2wyIC5jLWJveENvbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wQWJvdXRfX2NvbDIgLmMtYm94Q29sIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQuNjl2dykgLyAyKTtcbiAgICBwYWRkaW5nLXRvcDogMi4zNHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtdG9wQWJvdXRfX2NvbDIgLmMtYm94Q29sIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDYwcHgpIC8gMik7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcEFib3V0X19jb2wyIC5jLWJveENvbCB7XG4gICAgcGFkZGluZy10b3A6IDYuNDF2dztcbiAgfVxuICAucC10b3BBYm91dF9fY29sMiAuYy1ib3hDb2wgKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxMi44MnZ3O1xuICB9XG59XG4ucC10b3BBYm91dF9fY29sMiAuYy1ib3hDb2xfX3RpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wQWJvdXRfX2NvbDIgLmMtYm94Q29sX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjU2dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXRvcEFib3V0X19jb2wyIC5jLWJveENvbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wQWJvdXRfX2NvbDIgLmMtYm94Q29sX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjF2dztcbiAgICBsaW5lLWhlaWdodDogMS42MjU7XG4gIH1cbn1cbi5wLXRvcEFib3V0X19jb2wyIC5jLWJveENvbF9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wQWJvdXRfX2NvbDIgLmMtYm94Q29sX19pbWcge1xuICAgIG1hcmdpbi10b3A6IDEuNDF2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMTd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXRvcEFib3V0X19jb2wyIC5jLWJveENvbF9faW1nIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wQWJvdXRfX2NvbDIgLmMtYm94Q29sX19pbWcge1xuICAgIG1hcmdpbi10b3A6IDQuNjJ2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNTZ2dztcbiAgfVxufVxuLnAtdG9wQWJvdXRfX2NvbDIgLmMtYm94Q29sX19pbWc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3BBYm91dF9fY29sMiAuYy1ib3hDb2xfX2ltZzphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMC43OHZ3O1xuICAgIGxlZnQ6IDEuMTd2dztcbiAgICB0b3A6IDEuMTd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXRvcEFib3V0X19jb2wyIC5jLWJveENvbF9faW1nOmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3BBYm91dF9fY29sMiAuYy1ib3hDb2xfX2ltZzphZnRlciB7XG4gICAgbGVmdDogMi41NnZ3O1xuICAgIHRvcDogMi4wNXZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDIuMDV2dztcbiAgfVxufVxuLnAtdG9wQWJvdXRfX2NvbDIgLmMtYm94Q29sX19pbWcgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3BBYm91dF9fY29sMiAuYy1ib3hDb2xfX2ltZyBzcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjc4dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucC10b3BBYm91dF9fY29sMiAuYy1ib3hDb2xfX2ltZyBzcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3BBYm91dF9fY29sMiAuYy1ib3hDb2xfX2ltZyBzcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjA1dnc7XG4gIH1cbn1cbi5wLXRvcEFib3V0X19jb2wyIC5jLWJveENvbF9faW1nLS1oeWdpZW5lOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzkyRDVBMTtcbn1cbi5wLXRvcEFib3V0X19jb2wyIC5jLWJveENvbF9faW1nLS1udXJzZTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNGMjlDQjA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3BBYm91dF9fY29sMiAuYy1ib3hDb2xfX3BhcmEge1xuICAgIGZvbnQtc2l6ZTogMS4xN3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg2NjY2NjY2Njc7XG4gICAgbWFyZ2luLXRvcDogMy4zNnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtdG9wQWJvdXRfX2NvbDIgLmMtYm94Q29sX19wYXJhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogNDNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wQWJvdXRfX2NvbDIgLmMtYm94Q29sX19wYXJhIHtcbiAgICBmb250LXNpemU6IDMuMzN2dztcbiAgICBsaW5lLWhlaWdodDogMS44NDYxNTM4NDYyO1xuICAgIG1hcmdpbi10b3A6IDcuNjl2dztcbiAgfVxufVxuXG4ucC10b3BDYW1wdXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3BDYW1wdXMge1xuICAgIG1hcmdpbi10b3A6IDkxcHg7XG4gICAgbWluLWhlaWdodDogNTAxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcENhbXB1cyB7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tdG9wOiAxNS4zOHZ3O1xuICB9XG59XG4ucC10b3BDYW1wdXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTQ0MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKC9jb2xsZWdlL2FkbWlzc2lvbnMvYXNzZXRzL2ltZy90b3AvbWFwcy5wbmcpIG5vLXJlcGVhdCBsZWZ0IC0yM3B4IHRvcCAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDU3MHB4IDUwMXB4O1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wQ2FtcHVzOmFmdGVyIHtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDg3Ljk1dncgOTB2dztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICB9XG59XG4ucC10b3BDYW1wdXMgLmMtYm94Q29sMiB7XG4gIGdhcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcENhbXB1cyAuYy1ib3hDb2wyIC5wLXRvcENhbXB1c19fbWFwcyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtdG9wQ2FtcHVzIC5jLWJveENvbDIgLnAtdG9wQ2FtcHVzX19tYXBzIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3BDYW1wdXMgLmMtYm94Q29sMiAucC10b3BDYW1wdXNfX21hcHMge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbi5wLXRvcENhbXB1cyAuYy1ib3hDb2wyIC5wLXRvcENhbXB1c19fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcENhbXB1cyAuYy1ib3hDb2wyIC5wLXRvcENhbXB1c19fdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDc0cHg7XG4gICAgbWFyZ2luLXRvcDogODhweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucC10b3BDYW1wdXMgLmMtYm94Q29sMiAucC10b3BDYW1wdXNfX3RleHQge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcENhbXB1cyAuYy1ib3hDb2wyIC5wLXRvcENhbXB1c19fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjUuMTN2dztcbiAgICBwYWRkaW5nLXRvcDogMTEuMDN2dztcbiAgfVxufVxuLnAtdG9wQ2FtcHVzIC5jLWJveENvbDIgLnAtdG9wQ2FtcHVzX190ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA5OTk5OXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ucC10b3BDYW1wdXMgLmMtYm94Q29sX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcENhbXB1cyAuYy1ib3hDb2xfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDUuMTN2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wQ2FtcHVzIC5jLWJveENvbF9fcGFyYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg2NjY2NjY2Njc7XG4gICAgbWFyZ2luLXRvcDogMTdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wQ2FtcHVzIC5jLWJveENvbF9fcGFyYSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODQ7XG4gICAgbWFyZ2luLXRvcDogMy4wOHZ3O1xuICB9XG59XG5cbi5wLXRvcENhbXB1c19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJDbGFzaCBEaXNwbGF5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjkzNzU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3BDYW1wdXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXRvcENhbXB1c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTYwcHg7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wQ2FtcHVzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMi4wNXZ3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxNy40NHZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcENhbXB1c19faW5mbyB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcENhbXB1c19faW5mbyB7XG4gICAgZm9udC1zaXplOiAzLjMzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuODQ2MTUzODQ2MjtcbiAgICBwYWRkaW5nOiAwIDEuMjh2dztcbiAgfVxufVxuXG4ucC10b3BDYW1wdXNfX25hbWUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yNzI3MjcyNzI3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wQ2FtcHVzX19uYW1lIHtcbiAgICBwYWRkaW5nOiAwIDdweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3BDYW1wdXNfX25hbWUge1xuICAgIG1hcmdpbi10b3A6IDIuNTZ2dztcbiAgICBmb250LXNpemU6IDQuNjJ2dztcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICAgIHBhZGRpbmc6IDAgMS4yOHZ3O1xuICB9XG59XG4ucC10b3BDYW1wdXNfX25hbWUgc3BhbiB7XG4gIGNvbG9yOiAjRkZBODRBO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3BDYW1wdXNfX25hbWUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucC10b3BDYW1wdXNfX25hbWUgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcENhbXB1c19fbmFtZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDIuODJ2dztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxLjI4dnc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wSW50ZXJ2aWV3IHtcbiAgICBtYXJnaW4tdG9wOiAtMjNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wSW50ZXJ2aWV3IHtcbiAgICBtYXJnaW4tdG9wOiAxNC44N3Z3O1xuICB9XG59XG4ucC10b3BJbnRlcnZpZXcgLmMtYm94Q29sNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcEludGVydmlldyAuYy1ib3hDb2w0IHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucC10b3BJbnRlcnZpZXcgLmMtYm94Q29sNCB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3BJbnRlcnZpZXcgLmMtYm94Q29sNCB7XG4gICAgZ2FwOiA3LjY5dncgMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcEludGVydmlldyAuYy1ib3hDb2wge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMi41NnZ3KSAvIDIpO1xuICB9XG59XG4ucC10b3BJbnRlcnZpZXcgLmMtYm94Q29sX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3BJbnRlcnZpZXcgLmMtYm94Q29sX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcEludGVydmlldyAuYy1ib3hDb2xfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDUuMTN2dztcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4ucC10b3BJbnRlcnZpZXcgLmMtYm94Q29sX19wYXJhIHtcbiAgbGluZS1oZWlnaHQ6IDEuODY2NjY2NjY2Nztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcEludGVydmlldyAuYy1ib3hDb2xfX3BhcmEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcEludGVydmlldyAuYy1ib3hDb2xfX3BhcmEge1xuICAgIGZvbnQtc2l6ZTogMy4zM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYxNTM4NDYxNTQ7XG4gICAgbWFyZ2luLXRvcDogNC4zNnZ3O1xuICAgIHBhZGRpbmc6IDAgMS4yOHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNTR2dztcbiAgfVxufVxuLnAtdG9wSW50ZXJ2aWV3IC5jLWJveENvbF9faW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcEludGVydmlldyAuYy1ib3hDb2xfX2ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4xM3Z3O1xuICAgIGJvcmRlci1yYWRpdXM6IDIuMDV2dztcbiAgfVxufVxuLnAtdG9wSW50ZXJ2aWV3IC5jLWxpbmtCdXR0b24yIHtcbiAgbWluLXdpZHRoOiBpbmhlcml0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wSW50ZXJ2aWV3IC5jLWxpbmtCdXR0b24yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcEludGVydmlldyAuYy1saW5rQnV0dG9uMiB7XG4gICAgcGFkZGluZy1yaWdodDogMi44ZW07XG4gIH1cbn1cblxuLnAtdG9wSW50ZXJ2aWV3X190aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3BJbnRlcnZpZXdfX3RpdGxlIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgdG9wOiAtNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXRvcEludGVydmlld19fdGl0bGUge1xuICAgIHdpZHRoOiA1MDlweDtcbiAgICB0b3A6IC05MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3BJbnRlcnZpZXdfX3RpdGxlIHtcbiAgICB3aWR0aDogNzQuMXZ3O1xuICAgIHRvcDogLTExLjU0dnc7XG4gICAgcmlnaHQ6IC01LjEzdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wT25lZGF5IHtcbiAgICBtYXJnaW4tdG9wOiAyMDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wT25lZGF5IHtcbiAgICBtYXJnaW4tdG9wOiAyMS43OXZ3O1xuICB9XG59XG5cbi5wLXRvcE9uZWRheUNvbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3BPbmVkYXlDb2xzIHtcbiAgICBnYXA6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5wLXRvcE9uZWRheUNvbHMge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wT25lZGF5Q29scyB7XG4gICAgZ2FwOiAxMC4yNnZ3IDA7XG4gIH1cbn1cbi5wLXRvcE9uZWRheUNvbHM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBhc3BlY3QtcmF0aW86IDEuNTQyNTUzMTkxNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvbGxlZ2UvYWRtaXNzaW9ucy9hc3NldHMvaW1nL2NvbW1vbi9pY29uLW1lZGljYWwtaGVhZHBob25lLnN2Zykgbm8tcmVwZWF0IGxlZnQgY2VudGVyL2NvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3BPbmVkYXlDb2xzOmFmdGVyIHtcbiAgICB0b3A6IC00OHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXRvcE9uZWRheUNvbHM6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNDVweDtcbiAgICB0b3A6IC0zNnB4O1xuICAgIHJpZ2h0OiAtMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wT25lZGF5Q29sczphZnRlciB7XG4gICAgcmlnaHQ6IC00LjM2dnc7XG4gICAgdG9wOiAtNi4xNXZ3O1xuICAgIHdpZHRoOiAyNC42MnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3BPbmVkYXlDb2xzIC5jLWJveENvbCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2MHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucC10b3BPbmVkYXlDb2xzIC5jLWJveENvbCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDIpO1xuICB9XG59XG4ucC10b3BPbmVkYXlDb2xzIC5jLWJveENvbF9faW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcE9uZWRheUNvbHMgLmMtYm94Q29sX19pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcE9uZWRheUNvbHMgLmMtYm94Q29sX19pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuMDV2dztcbiAgfVxufVxuLnAtdG9wT25lZGF5Q29scyAuYy1ib3hDb2xfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IC0wLjVweCAwLjVweCAxcHggIzAwMCwgMC41cHggMC41cHggMXB4ICMwMDAsIDAuNXB4IC0wLjVweCAwICMwMDAsIC0wLjVweCAtMC41cHggMCAjMDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcE9uZWRheUNvbHMgLmMtYm94Q29sX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IC00NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtdG9wT25lZGF5Q29scyAuYy1ib3hDb2xfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAtNzZweDtcbiAgICBmb250LXNpemU6IDY4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcE9uZWRheUNvbHMgLmMtYm94Q29sX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMC43N3Z3O1xuICAgIG1hcmdpbi10b3A6IC0xMS41NHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc3dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcE9uZWRheUNvbHMgLmMtYm94Q29sX19wYXJhIHtcbiAgICBwYWRkaW5nOiAwIDdweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODY2NjY2NjY2NztcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcE9uZWRheUNvbHMgLmMtYm94Q29sX19wYXJhIHtcbiAgICBmb250LXNpemU6IDMuMzN2dztcbiAgICBsaW5lLWhlaWdodDogMS42MTUzODQ2MTU0O1xuICAgIHBhZGRpbmc6IDAgMS43OXZ3O1xuICAgIG1hcmdpbi10b3A6IDIuNTZ2dztcbiAgICBtYXJnaW4tYm90dG9tOiAzLjA4dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcE9uZWRheUNvbHMgLmMtbGlua0J1dHRvbjIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRlbTtcbiAgfVxufVxuXG4ucC10b3BPbmVkYXlfX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wT25lZGF5X190aXRsZSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHRvcDogLTczcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucC10b3BPbmVkYXlfX3RpdGxlIHtcbiAgICB3aWR0aDogMzk0cHg7XG4gICAgdG9wOiAtMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcE9uZWRheV9fdGl0bGUge1xuICAgIHdpZHRoOiA1Ny4xOHZ3O1xuICAgIGxlZnQ6IC0xLjU0dnc7XG4gICAgdG9wOiAtMTIuODJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zbGlkZXItLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zbGlkZXItLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDIyLjU2dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2xpZGVyX19mb3ItaXRlbS5zbGljay1zbGlkZSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zbGlkZXJfX2Zvci1pdGVtLnNsaWNrLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxufVxuXG4ucC1zbGlkZXJfX2Zvci1pdGVtLnNsaWNrLXNsaWRlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2xpZGVyX19mb3ItaXRlbS5zbGljay1zbGlkZSBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNsaWRlcl9fZm9yLWl0ZW0uc2xpY2stc2xpZGUgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjA1dnc7XG4gIH1cbn1cblxuLnAtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtc2xpZGVyIC5pY29uLWxhcHRvcCxcbi5wLXNsaWRlciAuaWNvbi1mYWNpbGl0eSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNsaWRlciAuaWNvbi1sYXB0b3Age1xuICAgIGxlZnQ6IDEzLjg4JTtcbiAgICB0b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5wLXNsaWRlciAuaWNvbi1sYXB0b3Age1xuICAgIHRvcDogOTZweDtcbiAgfVxuICAucC1zbGlkZXIgLmljb24tbGFwdG9wIGltZyB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zbGlkZXIgLmljb24tbGFwdG9wIHtcbiAgICB3aWR0aDogMjkuNDl2dztcbiAgICB0b3A6IDcuNjl2dztcbiAgICBsZWZ0OiAtMi4zMXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zbGlkZXIgLmljb24tZmFjaWxpdHkge1xuICAgIHJpZ2h0OiA4LjMzJTtcbiAgICB0b3A6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5wLXNsaWRlciAuaWNvbi1mYWNpbGl0eSB7XG4gICAgdG9wOiAxMjBweDtcbiAgfVxuICAucC1zbGlkZXIgLmljb24tZmFjaWxpdHkgaW1nIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNsaWRlciAuaWNvbi1mYWNpbGl0eSB7XG4gICAgd2lkdGg6IDY1Ljl2dztcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDkuNzR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ib3hUZXh0LS10b3Age1xuICAgIHBhZGRpbmc6IDU1cHggMCAxMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYm94VGV4dC0tdG9wIHtcbiAgICBwYWRkaW5nOiA2LjQxdncgMCAxNS4zOHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWJveFRleHRfX2FjdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDQuODd2dztcbiAgfVxufVxuXG4ucC1ib3hUZXh0X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYm94VGV4dF9fbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucC1ib3hUZXh0X19saXN0ID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5zdGFncmFtIHtcbiAgICBwYWRkaW5nOiA2M3B4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWluc3RhZ3JhbSB7XG4gICAgcGFkZGluZzogMTQuMzZ2dyA3LjE4dncgMTQuMzZ2dztcbiAgfVxufVxuLnAtaW5zdGFncmFtIC5jLWJveENvbDQge1xuICBtYXgtd2lkdGg6IDEwMjBweDtcbiAgbWFyZ2luOiA0N3B4IGF1dG8gMDtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaW5zdGFncmFtIC5jLWJveENvbDQge1xuICAgIG1hcmdpbi10b3A6IDUuMTN2dztcbiAgICBnYXA6IDIuNTZ2dyAyLjgydnc7XG4gIH1cbn1cbi5wLWluc3RhZ3JhbSAuYy1ib3hDb2w0IC5jLWJveENvbCB7XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjBweCkgLyA0KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWluc3RhZ3JhbSAuYy1ib3hDb2w0IC5jLWJveENvbCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyLjgydncpIC8gMik7XG4gIH1cbn1cbi5wLWluc3RhZ3JhbSAuYy1saW5rSVRUX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluc3RhZ3JhbSAuYy1saW5rSVRUX19pbWcge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgfVxuICAucC1pbnN0YWdyYW0gLmMtbGlua0lUVF9faW1nOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLnAtaW5zdGFncmFtIC5jLWxpbmtJVFRfX2ltZzpiZWZvcmUge1xuICBib3JkZXI6IDZweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaW5zdGFncmFtIC5jLWxpbmtJVFRfX2ltZzpiZWZvcmUge1xuICAgIGJvcmRlci13aWR0aDogMS41NHZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNTZ2dztcbiAgfVxufVxuLnAtaW5zdGFncmFtIC5jLWxpbmtJVFRfX2ltZyBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaW5zdGFncmFtIC5jLWxpbmtJVFRfX2ltZyBzcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjU2dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWluc3RhZ3JhbSAudS1oX19jZW50ZXIge1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWluc3RhZ3JhbSAudS1oX19jZW50ZXIge1xuICAgIG1hcmdpbi10b3A6IDE0Ljg3dnc7XG4gICAgd2lkdGg6IDg1Ljl2dztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1pbnN0YWdyYW0gLnUtaF9fY2VudGVyID4gKiB7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaW5zdGFncmFtIC51LWhfX2NlbnRlciA+ICoge1xuICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICB3aWR0aDogNDEuMDN2dztcbiAgICBwYWRkaW5nLXRvcDogMS4yMjZlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yMjZlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaW5zdGFncmFtIC51LWhfX2NlbnRlciAuYy1saW5rQnV0dG9uLS1ub0Fycm93IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjQyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWluc3RhZ3JhbSAudS1oX19jZW50ZXIgLmMtdGV4dC0xXzYge1xuICAgIGZvbnQtc2l6ZTogNC4xdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4ucC1pbnN0YWdyYW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXNoIERpc3BsYXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWluc3RhZ3JhbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTAuNzd2dztcbiAgICBsaW5lLWhlaWdodDogMS40NTgzMzMzMzMzO1xuICB9XG59XG5cbi5pY29uLWluc3RhZ3JhbSB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvY29sbGVnZS9hc3NldHMvaW1nL2NvbW1vbi9pbnN0YWdyYW0taWNvbjIuc3ZnKSBuby1yZXBlYXQgMCAwLzEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaWNvbi1pbnN0YWdyYW0ge1xuICAgIHdpZHRoOiA3LjQ0dnc7XG4gICAgaGVpZ2h0OiA3LjQ0dnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjU0dnc7XG4gIH1cbn1cblxuLnAtdG9wT3BlbkNhbXB1cyB7XG4gIHBhZGRpbmc6IDE0MHB4IDAgODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcE9wZW5DYW1wdXMge1xuICAgIHBhZGRpbmc6IDEyLjMxdncgMDtcbiAgfVxufVxuXG4ucC10b3BPcGVuQ2FtcHVzX190YWJsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcE9wZW5DYW1wdXNfX3RhYmxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIuMzF2dztcbiAgfVxufVxuXG4uYmctb3BlbkNhbXB1c19fdGl0bGUge1xuICBtYXgtd2lkdGg6IDIwMDBweDtcbiAgbWFyZ2luOiAxMDBweCBhdXRvIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdG9wL29wZW5jYW1wdXNfdGV4dC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJnLW9wZW5DYW1wdXNfX3RpdGxlIHtcbiAgICBtYXJnaW46IDUuMTN2dyA1LjEzdncgMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RvcC9vcGVuY2FtcHVzX3RleHRfc3Auc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5cbi5wLXRvcE9wZW5DYW1wdXNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNjBweCAwIDA7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3BPcGVuQ2FtcHVzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2LjE1dnc7XG4gICAgcGFkZGluZzogMTMuODV2dyAwIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOC4yMXZ3O1xuICB9XG59XG4ucC10b3BPcGVuQ2FtcHVzX190aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBjb2xvcjogIzVFQTRFMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcE9wZW5DYW1wdXNfX3RpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogOC4yMXZ3O1xuICB9XG59XG5cbi5wLXRvcE9wZW5DYW1wdXNfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIlO1xuICByb3ctZ2FwOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wT3BlbkNhbXB1c19faXRlbXMge1xuICAgIGdhcDogMDtcbiAgICByb3ctZ2FwOiAxMC4yNnZ3O1xuICB9XG59XG5cbi5wLXRvcE9wZW5DYW1wdXNfX2l0ZW0ge1xuICB3aWR0aDogMzIlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wT3BlbkNhbXB1c19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnAtdG9wT3BlbkNhbXB1c19faXRlbUltZ0JveCB7XG4gIGJhY2tncm91bmQ6ICNGN0RERTY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDI0NywgMjIxLCAyMzApIDAlLCByZ2IoMTc5LCAyMzksIDIyNykgMTAwJSk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLXRvcE9wZW5DYW1wdXNfX2l0ZW1JbWdCb3ggaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ucC10b3BPcGVuQ2FtcHVzX19pdGVtSGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM1RUE0RTE7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3BPcGVuQ2FtcHVzX19pdGVtSGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0LjYydnc7XG4gIH1cbn1cblxuLnAtdG9wT3BlbkNhbXB1c19faXRlbVRleHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcE9wZW5DYW1wdXNfX2l0ZW1UZXh0IHtcbiAgICBmb250LXNpemU6IDMuODV2dztcbiAgfVxufVxuXG4ucC10b3BPcGVuQ2FtcHVzX19udW1iZXJXcmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDIwcHg7XG59XG4ucC10b3BPcGVuQ2FtcHVzX19udW1iZXJXcmFwIC5wLXRvcE9wZW5DYW1wdXNfX251bWJlciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3BPcGVuQ2FtcHVzX19udW1iZXJXcmFwIC5wLXRvcE9wZW5DYW1wdXNfX251bWJlciB7XG4gICAgZm9udC1zaXplOiA1LjEzdnc7XG4gIH1cbn1cbi5wLXRvcE9wZW5DYW1wdXNfX251bWJlcldyYXAgLnAtdG9wT3BlbkNhbXB1c19fbnVtYmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5wLXRvcE9wZW5DYW1wdXNfX251bWJlcldyYXAgLnAtdG9wT3BlbkNhbXB1c19fbnVtYmVyLS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMkMxOUU7XG59XG4ucC10b3BPcGVuQ2FtcHVzX19udW1iZXJXcmFwIC5wLXRvcE9wZW5DYW1wdXNfX251bWJlci0tcGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTc4QTI7XG59XG4ucC10b3BPcGVuQ2FtcHVzX19udW1iZXJXcmFwIC5wLXRvcE9wZW5DYW1wdXNfX251bWJlci0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RUE0RTE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcFNwZWNpYWwge1xuICAgIHBhZGRpbmc6IDUuMTN2dyAwO1xuICB9XG59XG5cbi5wLXRvcFNwZWNpYWxfX3RpdGxlIHtcbiAgY29sb3I6ICNGQTgwNzI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wU3BlY2lhbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC4xdnc7XG4gIH1cbn1cblxuLnAtdG9wU3BlY2lhbF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wU3BlY2lhbF9faXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGdhcDogNi4xNXZ3O1xuICAgIHBhZGRpbmc6IDEwLjI2dncgMDtcbiAgfVxufVxuLnAtdG9wU3BlY2lhbF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xufVxuXG4ucC10b3BTcGVjaWFsX190ZXh0V3JhcCB7XG4gIHdpZHRoOiA0NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3BTcGVjaWFsX190ZXh0V3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnAtdG9wU3BlY2lhbF9faW1nV3JhcCB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3BTcGVjaWFsX19pbWdXcmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtdG9wU3BlY2lhbF9faW1nV3JhcCBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4ucC10b3BTcGVjaWFsX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI0ZBODA3MjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcFNwZWNpYWxfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNS4xM3Z3O1xuICB9XG59XG4ucC10b3BTcGVjaWFsX19oZWFkaW5nIHNwYW4ge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3BTcGVjaWFsX19oZWFkaW5nIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogNC44N3Z3O1xuICB9XG59XG5cbi5wLXRvcFNwZWNpYWxfX2RhdGEge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcFNwZWNpYWxfX2RhdGEge1xuICAgIGZvbnQtc2l6ZTogNC4xdnc7XG4gIH1cbn1cblxuLnAtdG9wU3BlY2lhbF9fc2NoZWR1bGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucC10b3BTcGVjaWFsX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3BTcGVjaWFsX190ZXh0IHtcbiAgICBmb250LXNpemU6IDMuMzN2dztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5wLXRvcEZseWVyIHtcbiAgcGFkZGluZzogODBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wRmx5ZXIge1xuICAgIHBhZGRpbmc6IDE1LjM4dncgMDtcbiAgfVxufVxuXG4ucC10b3BGbHllcl9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3BGbHllcl9faXRlbXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxMC4yNnZ3O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wQ29uc3VsdGF0aW9uIHtcbiAgICBwYWRkaW5nOiA1LjEzdncgMDtcbiAgfVxufVxuXG4ucC10b3BDb25zdWx0YXRpb25fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDYwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcENvbnN1bHRhdGlvbl9faXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGdhcDogNi4xNXZ3O1xuICAgIHBhZGRpbmc6IDEwLjI2dncgMDtcbiAgfVxufVxuLnAtdG9wQ29uc3VsdGF0aW9uX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5wLXRvcENvbnN1bHRhdGlvbl9fYWNjZXB0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3BDb25zdWx0YXRpb25fX2FjY2VwdGluZyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDUuMTN2dztcbiAgfVxufVxuLnAtdG9wQ29uc3VsdGF0aW9uX19hY2NlcHRpbmcgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtdG9wQ29uc3VsdGF0aW9uX19hY2NlcHRpbmcgaW1nIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5wLXRvcENvbnN1bHRhdGlvbl9fdGV4dFdyYXAge1xuICB3aWR0aDogNjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wQ29uc3VsdGF0aW9uX190ZXh0V3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnAtdG9wQ29uc3VsdGF0aW9uX19pbWdXcmFwIHtcbiAgd2lkdGg6IDM1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcENvbnN1bHRhdGlvbl9faW1nV3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXRvcENvbnN1bHRhdGlvbl9faW1nV3JhcCBpbWcge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4ucC10b3BDb25zdWx0YXRpb25fX3RhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wQ29uc3VsdGF0aW9uX190YWcge1xuICAgIGdhcDogMy4wOHZ3O1xuICB9XG59XG4ucC10b3BDb25zdWx0YXRpb25fX3RhZyBsaSB7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkE5OTI7XG4gIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gIG1pbi13aWR0aDogMTM2cHg7XG4gIHBhZGRpbmc6IDZweCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wQ29uc3VsdGF0aW9uX190YWcgbGkge1xuICAgIHBhZGRpbmc6IDEuNTR2dyA1LjEzdnc7XG4gICAgbWluLXdpZHRoOiAyOC4yMXZ3O1xuICB9XG59XG5cbi5wLXRvcENvbnN1bHRhdGlvbl9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcENvbnN1bHRhdGlvbl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0LjYydnc7XG4gICAgbWFyZ2luLXRvcDogMy44NXZ3O1xuICB9XG59XG5cbi5wLXRvcENvbnN1bHRhdGlvbl9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3BDb25zdWx0YXRpb25fX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDIuMDV2dztcbiAgfVxufVxuXG4ucC10b3BDb250YWN0IHtcbiAgcGFkZGluZzogODBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcENvbnRhY3Qge1xuICAgIHBhZGRpbmc6IDE1LjM4dncgMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucC10b3BDb250YWN0X19ib3gge1xuICBtaW4td2lkdGg6IDcyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wQ29udGFjdF9fYm94IHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnAtdG9wQ29udGFjdF9faGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RUE0RTE7XG4gIGJvcmRlci1yYWRpdXM6IDlweCA5cHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wQ29udGFjdF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA1LjEzdnc7XG4gICAgcGFkZGluZzogMi4wNXZ3O1xuICB9XG59XG5cbi5wLXRvcENvbnRhY3RfX3RleHRXcmFwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcENvbnRhY3RfX3RleHRXcmFwIHtcbiAgICBmb250LXNpemU6IDQuNjJ2dztcbiAgICBwYWRkaW5nOiA1LjEzdncgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wQ29udGFjdF9fdGV4dFdyYXAgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNTZ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wQ29udGFjdF9fdGV4dFdyYXAgcCB7XG4gICAgZm9udC1zaXplOiA0LjF2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wQ29udGFjdF9fdGV4dFdyYXAgcCBzcGFuIHtcbiAgICBmb250LXNpemU6IDMuMDh2dztcbiAgfVxufVxuXG4ucC10b3BDb250YWN0X19saW5rIHtcbiAgY29sb3I6ICM1RUE0RTE7XG59XG4ucC10b3BDb250YWN0X19saW5rLS10ZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybCguLi9pbWcvY29tbW9uL2ljb24tdGVsLWJsdWUuc3ZnKTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4ucC10b3BDb250YWN0X19saW5rLS1lbWFpbDo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltZy9jb21tb24vaWNvbi1lbWFpbC1ibHVlLnN2Zyk7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4vKiBGb3VuZGF0aW9uXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtYXJ0aWNsZS0tY2FtcHVzbGlmZSAucC1wYWdlSGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wLWFydGljbGUtLWNhbXB1c2xpZmUgLnAtcGFnZUhlYWRlcl9fdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFydGljbGUtLWNhbXB1c2xpZmUgLnAtcGFnZUhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4xOXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYwNzE0Mjg1NzE7XG4gICAgbWFyZ2luOiAtMS41NnZ3IDAgMC4zOXZ3O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucC1hcnRpY2xlLS1jYW1wdXNsaWZlIC5wLXBhZ2VIZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbWFyZ2luOiAtMjBweCAwIDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYXJ0aWNsZS0tY2FtcHVzbGlmZSAucC1wYWdlSGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1LjEzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXJnaW46IDAgMCAyLjgydnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFydGljbGUtLWNhbXB1c2xpZmUgLnAtcGFnZUhlYWRlcl9fbGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjE3dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuODY2NjY2NjY2NztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWFydGljbGUtLWNhbXB1c2xpZmUgLnAtcGFnZUhlYWRlcl9fbGVhZCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hcnRpY2xlLS1jYW1wdXNsaWZlIC5wLXBhZ2VIZWFkZXJfX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMy4zM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg0NjE1Mzg0NjI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFydGljbGUtLWNhbXB1c2xpZmUgLnAtdG9wSW50ZXJ2aWV3IHtcbiAgICBtYXJnaW46IDguNzV2dyAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucC1hcnRpY2xlLS1jYW1wdXNsaWZlIC5wLXRvcEludGVydmlldyB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wLWFydGljbGUtLWNhbXB1c2xpZmUgLnAtdG9wSW50ZXJ2aWV3IHtcbiAgICBtYXJnaW4tdG9wOiAxMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYXJ0aWNsZS0tY2FtcHVzbGlmZSAucC10b3BJbnRlcnZpZXcge1xuICAgIG1hcmdpbi10b3A6IDIyLjgydnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFydGljbGUtLWNhbXB1c2xpZmUgLnAtdG9wSW50ZXJ2aWV3IC5jLWJveENvbCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2MHB4KSAvIDQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtYXJ0aWNsZS0tY2FtcHVzbGlmZSAucC10b3BJbnRlcnZpZXcgLmMtYm94Q29sIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEyMHB4KSAvIDQpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcnRpY2xlLS1jYW1wdXNsaWZlIC5wLXRvcE9uZWRheSB7XG4gICAgbWFyZ2luLXRvcDogMTYuMzN2dztcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucC1hcnRpY2xlLS1jYW1wdXNsaWZlIC5wLXRvcE9uZWRheSB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucC1hcnRpY2xlLS1jYW1wdXNsaWZlIC5wLXRvcE9uZWRheSB7XG4gICAgbWFyZ2luLXRvcDogMjA5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFydGljbGUtLWNhbXB1c2xpZmUgLnAtdG9wT25lZGF5IHtcbiAgICBtYXJnaW4tdG9wOiAzMHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcnRpY2xlLS1jYW1wdXNsaWZlIC5wLXRvcE9uZWRheTphZnRlciB7XG4gICAgcmlnaHQ6IC0yLjM0dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucC1hcnRpY2xlLS1jYW1wdXNsaWZlIC5wLXRvcE9uZWRheTphZnRlciB7XG4gICAgcmlnaHQ6IDB2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZS0tY2FtcHVzbGlmZSAucC10b3BPbmVkYXkgLmMtYm94Q29sIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucC1hcnRpY2xlLS1jYW1wdXNsaWZlIC5wLXRvcE9uZWRheSAuYy1ib3hDb2wge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjBweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZS0tY2FtcHVzbGlmZSAucC1zbGlkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNS42M3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtYXJ0aWNsZS0tY2FtcHVzbGlmZSAucC1zbGlkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wLWFydGljbGUtLWNhbXB1c2xpZmUgLnAtc2xpZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFydGljbGUtLWNhbXB1c2xpZmUgLnAtc2xpZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzB2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZS0tY2FtcHVzbGlmZSAucC1zbGlkZXIgLmljb24tbGFwdG9wIHtcbiAgICB0b3A6IDQuNjl2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWFydGljbGUtLWNhbXB1c2xpZmUgLnAtc2xpZGVyIC5pY29uLWxhcHRvcCB7XG4gICAgdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnAtYXJ0aWNsZS0tY2FtcHVzbGlmZSAucC1zbGlkZXIgLmljb24tbGFwdG9wIHtcbiAgICB0b3A6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hcnRpY2xlLS1jYW1wdXNsaWZlIC5wLXNsaWRlciAuaWNvbi1sYXB0b3Age1xuICAgIHRvcDogMTUuNjR2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZS0tY2FtcHVzbGlmZSAucC1zbGlkZXIgLmljb24tZmFjaWxpdHkge1xuICAgIHRvcDogOC4wNXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtYXJ0aWNsZS0tY2FtcHVzbGlmZSAucC1zbGlkZXIgLmljb24tZmFjaWxpdHkge1xuICAgIHRvcDogNTNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wLWFydGljbGUtLWNhbXB1c2xpZmUgLnAtc2xpZGVyIC5pY29uLWZhY2lsaXR5IHtcbiAgICB0b3A6IDExM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hcnRpY2xlLS1jYW1wdXNsaWZlIC5wLXNsaWRlciAuaWNvbi1mYWNpbGl0eSB7XG4gICAgdG9wOiAxNy40NHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcnRpY2xlLS1jYW1wdXNsaWZlIC5wLWJveFRleHQge1xuICAgIHBhZGRpbmc6IDMuOTF2dyAwIDkuMzh2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWFydGljbGUtLWNhbXB1c2xpZmUgLnAtYm94VGV4dCB7XG4gICAgcGFkZGluZzogNTBweCAwIDEyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hcnRpY2xlLS1jYW1wdXNsaWZlIC5wLWJveFRleHQge1xuICAgIHBhZGRpbmc6IDYuNDF2dyAwIDE1LjM4dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW50ZXJ2aWV3SGVhZCB7XG4gICAgcGFkZGluZzogMTQwcHggMjBweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaW50ZXJ2aWV3SGVhZCB7XG4gICAgcGFkZGluZzogMTQwcHggMCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1pbnRlcnZpZXdIZWFkIHtcbiAgICBwYWRkaW5nLXRvcDogMzIuNTZ2dztcbiAgfVxufVxuLnAtaW50ZXJ2aWV3SGVhZCAubC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xuICBtYXgtd2lkdGg6IDEwODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWludGVydmlld0hlYWQgLmwtaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMCA3Ljgxdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucC1pbnRlcnZpZXdIZWFkIC5sLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDAgMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWludGVydmlld0hlYWQgLmwtaW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMS43OXZ3O1xuICB9XG59XG5cbi5wLWludGVydmlld0hlYWRfX2ltZyB7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW50ZXJ2aWV3SGVhZF9faW1nIHtcbiAgICB3aWR0aDogMzcuNXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaW50ZXJ2aWV3SGVhZF9faW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1pbnRlcnZpZXdIZWFkX19pbWcge1xuICAgIHdpZHRoOiA2OS4yM3Z3O1xuICAgIG1hcmdpbi10b3A6IC0xLjI4dnc7XG4gIH1cbn1cbi5wLWludGVydmlld0hlYWRfX2ltZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM5MkQ1QTE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOGRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaW50ZXJ2aWV3SGVhZF9faW1nOmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjA1dnc7XG4gIH1cbn1cbi5wLWludGVydmlld0hlYWRfX2ltZyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWludGVydmlld0hlYWRfX2ltZyBzcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjA1dnc7XG4gIH1cbn1cblxuLnAtaW50ZXJ2aWV3SGVhZF9faW1nLS1udXJzZTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNGMjlDQjA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWludGVydmlld0hlYWRfX2VuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MiU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogMjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC0yLjk3dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucC1pbnRlcnZpZXdIZWFkX19lbiB7XG4gICAgbWFyZ2luLXRvcDogLTM4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWludGVydmlld0hlYWRfX2VuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG4ucC1pbnRlcnZpZXdIZWFkX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXNoIERpc3BsYXlcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWludGVydmlld0hlYWRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEwLjE2dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTQ2MTUzODQ2MjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWludGVydmlld0hlYWRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1pbnRlcnZpZXdIZWFkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNy40NHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAwLjk0MTE3NjQ3MDY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogLTAuMmVtIDAgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW50ZXJ2aWV3SGVhZF9fdGl0bGUgaW1nIHtcbiAgICBtYXJnaW46IDAgMC4xZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWludGVydmlld0hlYWRfX3RpdGxlIGltZyB7XG4gICAgaGVpZ2h0OiAwLjhlbTtcbiAgICBtYXJnaW46IDAuMmVtIDAgMDtcbiAgfVxufVxuXG4ucC1pbnRlcnZpZXdIZWFkX19lbkltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWludGVydmlld0hlYWRfX2VuSW1nIHtcbiAgICB3aWR0aDogMjguNTJ2dztcbiAgICBib3R0b206IC0ycHg7XG4gICAgbGVmdDogNjEuNTc0MDc0MDc0MSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucC1pbnRlcnZpZXdIZWFkX19lbkltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzNjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaW50ZXJ2aWV3SGVhZF9fZW5JbWcge1xuICAgIHdpZHRoOiA1Mi4zMXZ3O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTIuMDV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1pbnRlcnZpZXdIZWFkX190ZXh0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm90dG9tOiAxMy41MnZ3O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyLjI3dncpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaW50ZXJ2aWV3SGVhZF9fdGV4dCB7XG4gICAgYm90dG9tOiAxNzNweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjlweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWludGVydmlld0hlYWRfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IC0yNS4xM3Z3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbi5wLWludGVydmlld0hlYWRfX2ludHJvIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1pbnRlcnZpZXdIZWFkX19pbnRybyB7XG4gICAgZm9udC1zaXplOiAyLjAzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjMwNzY5MjMwODtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaW50ZXJ2aWV3SGVhZF9faW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaW50ZXJ2aWV3SGVhZF9faW50cm8ge1xuICAgIGZvbnQtc2l6ZTogNC42MnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI3Nzc3Nzc3Nzg7XG4gIH1cbn1cbi5wLWludGVydmlld0hlYWRfX2ludHJvIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1pbnRlcnZpZXdIZWFkX19pbnRybyBzcGFuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDd2dztcbiAgfVxuICAucC1pbnRlcnZpZXdIZWFkX19pbnRybyBzcGFuICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMC43OHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaW50ZXJ2aWV3SGVhZF9faW50cm8gc3BhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIH1cbiAgLnAtaW50ZXJ2aWV3SGVhZF9faW50cm8gc3BhbiArICoge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWludGVydmlld0hlYWRfX2ludHJvIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAuMjZ2dyAwIDAgMS4yOHZ3O1xuICB9XG4gIC5wLWludGVydmlld0hlYWRfX2ludHJvIHNwYW4gKyAqIHtcbiAgICBtYXJnaW4tdG9wOiAxLjU0dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW50ZXJ2aWV3SGVhZF9faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMS4wOXZ3O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaW50ZXJ2aWV3SGVhZF9faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaW50ZXJ2aWV3SGVhZF9faW5mbyB7XG4gICAgZm9udC1zaXplOiAzLjU5dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTcxNDI4NTcxNDtcbiAgICBtYXJnaW4tdG9wOiAyMC41MXZ3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucC1pbnRlcnZpZXdIZWFkX19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1pbnRlcnZpZXdIZWFkX19uYW1lIHtcbiAgICBmb250LXNpemU6IDEuODh2dztcbiAgICBsaW5lLWhlaWdodDogMS42MjU7XG4gICAgbWFyZ2luLXRvcDogMC43dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucC1pbnRlcnZpZXdIZWFkX19uYW1lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1pbnRlcnZpZXdIZWFkX19uYW1lIHtcbiAgICBmb250LXNpemU6IDUuMTN2dztcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbi10b3A6IDEuNTR2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1pbnRlcnZpZXdRdWVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC41M3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaW50ZXJ2aWV3UXVlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDU4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWludGVydmlld1F1ZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMy4zM3Z3O1xuICB9XG59XG4ucC1pbnRlcnZpZXdRdWVzIC5sLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XG59XG5cbi5wLWludGVydmlld1F1ZXNfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1pbnRlcnZpZXdRdWVzX19pdGVtIHtcbiAgICBwYWRkaW5nOiA2LjI1dncgNC42OXZ3IDUuNDd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWludGVydmlld1F1ZXNfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDgwcHggNjBweCA3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1pbnRlcnZpZXdRdWVzX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxMi44MnZ3IDAgMTAuNzd2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1pbnRlcnZpZXdRdWVzX19pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAtNC42OXZ3O1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygtNC42OXZ3IC0gMjBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogNi4wMnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaW50ZXJ2aWV3UXVlc19faW1nIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgIG1hcmdpbi1ib3R0b206IDc3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWludGVydmlld1F1ZXNfX2ltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNS4xM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDkuNzR2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW50ZXJ2aWV3UXVlc19faW1nLnJldmVyc2Uge1xuICAgIG1hcmdpbi1yaWdodDogLTQuNjl2dztcbiAgICBtYXJnaW4tbGVmdDogY2FsYygtNS4wOHZ3IC0gMjBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucC1pbnRlcnZpZXdRdWVzX19pbWcucmV2ZXJzZSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaW50ZXJ2aWV3UXVlc19faW1nLnJldmVyc2Uge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogLTUuMTN2dztcbiAgfVxufVxuLnAtaW50ZXJ2aWV3UXVlc19faW1nLnJldmVyc2UgPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1pbnRlcnZpZXdRdWVzX19pbWcucmV2ZXJzZSA+ICoge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMi4wNXZ3IDIuMDV2dyAwO1xuICB9XG59XG4ucC1pbnRlcnZpZXdRdWVzX19pbWcgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW50ZXJ2aWV3UXVlc19faW1nID4gKiB7XG4gICAgd2lkdGg6IDk4LjQ0dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucC1pbnRlcnZpZXdRdWVzX19pbWcgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDgwcHggKyAoMTAwdncgLSAxMDgwcHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWludGVydmlld1F1ZXNfX2ltZyA+ICoge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuMDV2dyAwIDAgMi4wNXZ3O1xuICB9XG59XG5cbi5wLWludGVydmlld1F1ZXNfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1pbnRlcnZpZXdRdWVzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjg4dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NjY2NztcbiAgICBtYXJnaW4tYm90dG9tOiAzLjkxdnc7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWludGVydmlld1F1ZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaW50ZXJ2aWV3UXVlc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC42MnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1NTY7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNy40NHZ3O1xuICAgIHBhZGRpbmctdG9wOiA1LjEzdnc7XG4gIH1cbn1cbi5wLWludGVydmlld1F1ZXNfX3RpdGxlIHNwYW4ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYmFja2dyb3VuZDogdXJsKC9jb2xsZWdlL2FkbWlzc2lvbnMvYXNzZXRzL2ltZy9jb21tb24vYmFkZ2VzLWJnLXNtLnN2Zykgbm8tcmVwZWF0IDAgMC8xMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhc2ggRGlzcGxheVwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW50ZXJ2aWV3UXVlc19fdGl0bGUgc3BhbiB7XG4gICAgd2lkdGg6IDcuMDN2dztcbiAgICBoZWlnaHQ6IDcuMDN2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNTZ2dztcbiAgICBmb250LXNpemU6IDIuMTl2dztcbiAgICBsaW5lLWhlaWdodDogMS4xNDI4NTcxNDI5O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaW50ZXJ2aWV3UXVlc19fdGl0bGUgc3BhbiB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWludGVydmlld1F1ZXNfX3RpdGxlIHNwYW4ge1xuICAgIHdpZHRoOiAxNS4zOHZ3O1xuICAgIGhlaWdodDogMTUuMzh2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDMuNTl2dztcbiAgICBmb250LXNpemU6IDQuNjJ2dztcbiAgICBsaW5lLWhlaWdodDogMS4xNjY2NjY2NjY3O1xuICAgIG1hcmdpbi10b3A6IC01LjEzdnc7XG4gIH1cbn1cblxuLnAtaW50ZXJ2aWV3UXVlc19fdGl0bGUtLW51cnNlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvbGxlZ2UvYWRtaXNzaW9ucy9hc3NldHMvaW1nL2NvbW1vbi9iYWRnZXMtYmctc20xLnN2Zyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWludGVydmlld1F1ZXNfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG4gIC5wLWludGVydmlld1F1ZXNfX3RleHQgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMS44OHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtaW50ZXJ2aWV3UXVlc19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5wLWludGVydmlld1F1ZXNfX3RleHQgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaW50ZXJ2aWV3UXVlc19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAzLjU5dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuODU3MTQyODU3MTtcbiAgfVxuICAucC1pbnRlcnZpZXdRdWVzX190ZXh0ID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDQuNjJ2dztcbiAgfVxuICAucC1pbnRlcnZpZXdRdWVzX190ZXh0ID4gcCArIC5wLWludGVydmlld1F1ZXNfX2ltZyB7XG4gICAgbWFyZ2luLXRvcDogNy4xOHZ3O1xuICB9XG59XG5cbi8qIEZvdW5kYXRpb25cbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1zbGlkZXJfX2Zvci1pdGVtIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLXNsaWRlcl9fZm9yLWl0ZW0gZmlnY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXNsaWRlcl9fZm9yLWl0ZW0gZmlnY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjAydnc7XG4gICAgcGFkZGluZzogMC4zOXZ3IDEuMTd2dztcbiAgICB0b3A6IDEuNTZ2dztcbiAgICBsZWZ0OiAxLjU2dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNsaWRlcl9fZm9yLWl0ZW0gZmlnY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAyLjgydnc7XG4gICAgcGFkZGluZzogMC41MXZ3IDMuODV2dztcbiAgICB0b3A6IDMuODV2dztcbiAgICBsZWZ0OiAzLjg1dnc7XG4gIH1cbn1cblxuLnAtcG9pbnRfc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBvaW50X3NlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDI1MHB4O1xuICB9XG59XG5cbi5wLXBvaW50X19mZWF0dXJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBvaW50X19mZWF0dXJlZCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMjAwcHgpIC8gMiArIDEyMDBweCk7XG4gICAgbWF4LXdpZHRoOiA5Ni45NTA3NDI3Njc4JTtcbiAgICB0b3A6IC0yNTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtcG9pbnRfX2ZlYXR1cmVkIHtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcG9pbnRfX2l0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiAtMjEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wb2ludF9faXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDIuNTZ2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUuMzh2dztcbiAgfVxufVxuXG4ucC1wb2ludF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBvaW50X19pdGVtIHtcbiAgICBnYXA6IDMwcHg7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtcG9pbnRfX2l0ZW0ge1xuICAgIGdhcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcG9pbnRfX2l0ZW0ge1xuICAgIHJvdy1nYXA6IDYuNDF2dztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDEwLjI2dncgMDtcbiAgfVxufVxuXG4ucC1wb2ludF9faXRlbUltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBvaW50X19pdGVtSW1nIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBvaW50X19pdGVtQ29udGVudCB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4ucC1wb2ludF9faXRlbUltZyBmaWd1cmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcG9pbnRfX2l0ZW1JbWcgZmlndXJlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wb2ludF9faXRlbUltZyBmaWd1cmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuMDV2dztcbiAgfVxufVxuXG4ucC1wb2ludF9faXRlbU51bWJlciB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhc2ggRGlzcGxheVwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcG9pbnRfX2l0ZW1OdW1iZXIge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcG9pbnRfX2l0ZW1OdW1iZXIge1xuICAgIHdpZHRoOiAxMi44MnZ3O1xuICAgIHRvcDogMy44NXZ3O1xuICAgIGxlZnQ6IDMuODV2dztcbiAgICBmb250LXNpemU6IDIuNTZ2dztcbiAgfVxufVxuLnAtcG9pbnRfX2l0ZW1OdW1iZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcG9pbnRfX2l0ZW1OdW1iZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1wb2ludF9faXRlbU51bWJlciBzcGFuIHtcbiAgICBmb250LXNpemU6IDQuMXZ3O1xuICB9XG59XG5cbi5wLXBvaW50X19pdGVtVGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBvaW50X19pdGVtVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXBvaW50X19pdGVtVGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXBvaW50X19pdGVtVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC42MnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1NTY7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4zMXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBvaW50X19pdGVtRGV0YWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtcG9pbnRfX2l0ZW1EZXRhaWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBvaW50X19pdGVtQnV0dG9uIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXBvaW50X19pdGVtQnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNC4zNnZ3O1xuICB9XG59XG5cbi5wLXN0YXRpc3RpY19faXRlbXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zdGF0aXN0aWNfX2l0ZW1zIHtcbiAgICBtYXJnaW46IDQzcHggMCA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zdGF0aXN0aWNfX2l0ZW1zIHtcbiAgICByb3ctZ2FwOiAzLjg1dnc7XG4gICAgbWFyZ2luLXRvcDogOC4yMXZ3O1xuICB9XG59XG4ucC1zdGF0aXN0aWNfX2l0ZW1zLS1pY29uMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxODhweDtcbiAgYXNwZWN0LXJhdGlvOiAxLjE3NTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb2xsZWdlL2FkbWlzc2lvbnMvYXNzZXRzL2ltZy9oeWdpZW5lL3BvaW50LXBlcnNvbi5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXN0YXRpc3RpY19faXRlbXMtLWljb24xOmJlZm9yZSB7XG4gICAgd2lkdGg6IDMzLjMzdnc7XG4gICAgcmlnaHQ6IDIuNTZ2dztcbiAgfVxufVxuLnAtc3RhdGlzdGljX19pdGVtcy0taWNvbjI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTg4cHg7XG4gIGFzcGVjdC1yYXRpbzogMS4xNzU7XG4gIGJhY2tncm91bmQ6IHVybCgvY29sbGVnZS9hZG1pc3Npb25zL2Fzc2V0cy9pbWcvbnVyc2luZy9wb2ludC1wZXJzb24ucG5nKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zdGF0aXN0aWNfX2l0ZW1zLS1pY29uMjpiZWZvcmUge1xuICAgIHdpZHRoOiAzNy40NHZ3O1xuICAgIHJpZ2h0OiAtMi41NnZ3O1xuICB9XG59XG4ucC1zdGF0aXN0aWNfX2l0ZW1zIC5jLWJveENvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zdGF0aXN0aWNfX2l0ZW1zIC5jLWJveENvbCB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLjUzNTA4NzcxOTM7XG4gIH1cbn1cbi5wLXN0YXRpc3RpY19faXRlbXMgLmMtYm94Q29sX190aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3RhdGlzdGljX19pdGVtcyAuYy1ib3hDb2xfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuMTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zdGF0aXN0aWNfX2l0ZW1zIC5jLWJveENvbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC42MnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gICAgbWFyZ2luLXRvcDogMi44MnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zdGF0aXN0aWNfX2l0ZW1zIC5jLWJveENvbF9fcGFyYSB7XG4gICAgZm9udC1zaXplOiAzLjA4dnc7XG4gIH1cbn1cblxuLnAtc3RhdGlzdGljX19pdGVtTnVtYmVyIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXNoIERpc3BsYXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXN0YXRpc3RpY19faXRlbU51bWJlciB7XG4gICAgZm9udC1zaXplOiA0LjUzdnc7XG4gICAgbWFyZ2luLXRvcDogMi43M3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDIuMTF2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXN0YXRpc3RpY19faXRlbU51bWJlciB7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc3RhdGlzdGljX19pdGVtTnVtYmVyIHtcbiAgICBmb250LXNpemU6IDEyLjMxdnc7XG4gICAgbWFyZ2luLXRvcDogMi4zMXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zdGF0aXN0aWNfX2l0ZW1OdW1iZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiA3Ljgxdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYzdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucC1zdGF0aXN0aWNfX2l0ZW1OdW1iZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc3RhdGlzdGljX19pdGVtTnVtYmVyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjIuMDV2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMDV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXBhcnRtZW50IC5wLWJveFRleHRfX3RleHRUaXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZGVwYXJ0bWVudCAucC1ib3hUZXh0X190ZXh0VGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC42MnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNzl2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGVwYXJ0bWVudCAucC1ib3hUZXh0X19hY3Rpb24ge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1kZXBhcnRtZW50IC5wLXNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogNDJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGVwYXJ0bWVudCAucC1zbGlkZXIge1xuICAgIG1hcmdpbi10b3A6IDcuMTh2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGVwYXJ0bWVudCAuYy1saW5rQnV0dG9uMyB7XG4gICAgbWluLXdpZHRoOiAzMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ib3hUZXh0LS1udXJzaW5nIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ib3hUZXh0LS1udXJzaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAxMC4yNnZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWJveFRleHQtLWh5Z2llbmUgLnAtYm94VGV4dF9fYWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA4LjIxdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtam9iIC5jLWJveENvbF9faW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1qb2IgLmMtYm94Q29sX19pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNTZ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1qb2JfX21ham9yIHtcbiAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1qb2JfX21ham9yIHtcbiAgICBtYXJnaW4tdG9wOiA5LjQ5dnc7XG4gICAgcm93LWdhcDogMTAuMjZ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtam9iX19tYWpvciAuYy1ib3hDb2wge1xuICAgIHBhZGRpbmctYm90dG9tOiA4LjIxdnc7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICAucC1qb2JfX21ham9yIC5jLWJveENvbDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ucC1qb2JfX21ham9yIC5jLWJveENvbF9faW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWpvYl9fbWFqb3IgLmMtYm94Q29sX19wYXJhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtam9iX19tYWpvciAuYy1ib3hDb2xfX3BhcmEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYxNTM4NDYxNTQ7XG4gICAgZm9udC1zaXplOiAzLjMzdnc7XG4gIH1cbn1cblxuLnAtam9iX19mdW5jdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwO1xuICBtYXJnaW46IDUwcHggMCA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtam9iX19mdW5jdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDEuNzl2dyAwIDEyLjgydnc7XG4gIH1cbn1cblxuLnAtam9iX19mdW5jdGlvblRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1qb2JfX2Z1bmN0aW9uVGl0bGUge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMzVweCAxMnB4IDM1cHggMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgIzAwMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtam9iX19mdW5jdGlvblRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG4gICAgcGFkZGluZzogNC4zNnZ3IDA7XG4gIH1cbn1cbi5wLWpvYl9fZnVuY3Rpb25UaXRsZVRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtam9iX19mdW5jdGlvblRpdGxlVGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1qb2JfX2Z1bmN0aW9uVGl0bGVUZXh0IHtcbiAgICBmb250LXNpemU6IDMuODV2dztcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4ucC1qb2JfX2Z1bmN0aW9uVGl0bGUgLmljb24tcGx1cyB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1qb2JfX2Z1bmN0aW9uVGl0bGUgLmljb24tcGx1cyB7XG4gICAgd2lkdGg6IDMuMzN2dztcbiAgICBoZWlnaHQ6IDMuMzN2dztcbiAgfVxufVxuLnAtam9iX19mdW5jdGlvblRpdGxlIC5pY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xufVxuLnAtam9iX19mdW5jdGlvblRpdGxlIC5pY29uLXBsdXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbGVmdDogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1qb2JfX2Z1bmN0aW9uVGV4dCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMzVweCA1OHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS43MzMzMzMzMzMzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1qb2JfX2Z1bmN0aW9uVGV4dCB7XG4gICAgcGFkZGluZzogNi40MXZ3IDAgNS4xM3Z3O1xuICAgIGZvbnQtc2l6ZTogMy4zM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYxNTM4NDYxNTQ7XG4gIH1cbn1cblxuLnAtam9iX19ib3gge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvbGxlZ2UvYWRtaXNzaW9ucy9hc3NldHMvaW1nL2NvbW1vbi9zbGFzaC1iZy5zdmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWpvYl9fYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHBhZGRpbmc6IDQuNjl2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWpvYl9fYm94IHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1qb2JfX2JveCB7XG4gICAgcGFkZGluZzogNy42OXZ3IDUuMTN2dyA4Ljk3dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMi4wNXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1qb2JfX2JveCAuYy1ib3hDb2wyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZ2FwOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtam9iX19ib3ggLmMtYm94Q29sMiB7XG4gICAgcm93LWdhcDogNS4xM3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1qb2JfX2JveCAuYy1ib3hDb2w6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtam9iX19ib3ggLmMtYm94Q29sOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNDQuNDQ0NDQ0NDQ0NCU7XG4gIH1cbn1cbi5wLWpvYl9fYm94IC5jLWJveENvbF9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtam9iX19ib3ggLmMtYm94Q29sX19pbWcgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5wLWpvYl9fYm94IC5jLWJveENvbF9fdGl0bGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWpvYl9fYm94IC5jLWJveENvbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi10b3A6IDMuNzV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWpvYl9fYm94IC5jLWJveENvbF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWpvYl9fYm94IC5jLWJveENvbF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC4xdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtam9iX19ib3ggLmMtYm94Q29sX19wYXJhIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS44NjY2NjY2NjY3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1qb2JfX2JveCAuYy1ib3hDb2xfX3BhcmEge1xuICAgIGZvbnQtc2l6ZTogMy4zM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYxNTM4NDYxNTQ7XG4gICAgbWFyZ2luLXRvcDogMS41NHZ3O1xuICB9XG59XG5cbi5wLWpvYl9fYm94VGltZSB7XG4gIHdpZHRoOiAxMzhweDtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2NvbGxlZ2UvYWRtaXNzaW9ucy9hc3NldHMvaW1nL2NvbW1vbi9iYWRnZXMtYmcuc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJDbGFzaCBEaXNwbGF5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE3ZGVnKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1qb2JfX2JveFRpbWUge1xuICAgIHJpZ2h0OiAtNDZweDtcbiAgICBib3R0b206IC0zOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1qb2JfX2JveFRpbWUge1xuICAgIHdpZHRoOiAyNi42N3Z3O1xuICAgIGZvbnQtc2l6ZTogMy4zM3Z3O1xuICAgIHJpZ2h0OiAtOC4yMXZ3O1xuICAgIHRvcDogLTkuMjN2dztcbiAgfVxufVxuLnAtam9iX19ib3hUaW1lIGRpdiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC03ZGVnKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWpvYl9fYm94VGltZSBkaXYge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxufVxuLnAtam9iX19ib3hUaW1lIHNwYW4ge1xuICBmb250LXNpemU6IDIycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1qb2JfX2JveFRpbWUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzLjU5dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZXhhbSAuYy1saW5rVGV4dEFycm93X19saXN0LS1oIHtcbiAgICBjb2x1bW4tZ2FwOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWV4YW0gLmMtbGlua1RleHRBcnJvd19fbGlzdC0taCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuMjh2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1leGFtX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG5cbi5wLWV4YW1fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICMwMDA7XG59XG4ucC1leGFtX19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1leGFtX19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5wLWV4YW1fX2l0ZW1IZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1leGFtX19pdGVtSGVhZCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBwYWRkaW5nOiA2MHB4IDAuODUlIDUwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1leGFtX19pdGVtSGVhZCB7XG4gICAgZm9udC1zaXplOiAzLjg1dnc7XG4gICAgbGluZS1oZWlnaHQ6IDIuMTMzMzMzMzMzMztcbiAgICBwYWRkaW5nOiAyLjI1ZW0gMCAwLjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1leGFtX19pdGVtQ29udGVudCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBwYWRkaW5nOiA1MHB4IDAgNTBweCA1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZXhhbV9faXRlbUNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMCAxMC4yNnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYxNTM4NDYxNTQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZXhhbV9faXRlbVRleHQxIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWV4YW1fX2l0ZW1UZXh0MSB7XG4gICAgZm9udC1zaXplOiAzLjg1dnc7XG4gIH1cbn1cblxuLnAtZXhhbV9fYm94ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweCAxNXB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1leGFtX19ib3hlcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICByb3ctZ2FwOiAyLjA1dncgMy44NXZ3O1xuICB9XG59XG5cbi5wLWV4YW1fX2JveCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg2NjY2NjY2Njc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWV4YW1fX2JveCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDE1cHgpIC8gMik7XG4gICAgbWluLWhlaWdodDogMTU0cHg7XG4gICAgYXNwZWN0LXJhdGlvOiA1MDAvMjM1O1xuICAgIHBhZGRpbmc6IDMwcHggMWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1leGFtX19ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuMDV2dztcbiAgICBmb250LXNpemU6IDMuMzN2dztcbiAgICBwYWRkaW5nOiA1LjEzdnc7XG4gIH1cbn1cbi5wLWV4YW1fX2JveCBzdHJvbmcge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWV4YW1fX2JveCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogNS4xM3Z3O1xuICB9XG59XG5cbi5wLWV4YW1fX2JveE5vdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZXhhbV9fYm94Tm90ZSB7XG4gICAgZm9udC1zaXplOiAyLjgydnc7XG4gIH1cbn1cblxuLyogRm91bmRhdGlvblxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWZlYXR1cmUge1xuICBwYWRkaW5nOiA5OXB4IDAgMTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mZWF0dXJlIHtcbiAgICBwYWRkaW5nOiAyNS42NHZ3IDAgMTUuMzh2dztcbiAgfVxufVxuXG4ucC1mZWF0dXJlX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmVhdHVyZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucC1mZWF0dXJlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mZWF0dXJlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1LjEzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlX190ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMS44NjY2NjY2NjY3O1xuICAgIG1hcmdpbjogMThweCAwIDcycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZlYXR1cmVfX3RleHQge1xuICAgIG1hcmdpbjogMS41NHZ3IDAgNS42NHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyO1xuICB9XG59XG5cbi5wLWZlYXR1cmVfX2lubmVyICsgLnAtZmVhdHVyZV9faW5uZXIge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZlYXR1cmVfX2lubmVyICsgLnAtZmVhdHVyZV9faW5uZXIge1xuICAgIG1hcmdpbi10b3A6IDE1LjM4dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmVhdHVyZV9faW1nIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZmVhdHVyZV9faW1nIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMi4wNXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mZWF0dXJlX19pbWcge1xuICAgIHBhZGRpbmc6IDAgNS4xM3Z3O1xuICB9XG59XG5cbi5wLWZlYXR1cmVfX2xpc3QuYy1ib3hDb2wyIHtcbiAgZ2FwOiAwO1xufVxuXG4ucC1mZWF0dXJlX19saXN0LS1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlX19saXN0IC5jLWJveENvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucC1mZWF0dXJlX19saXN0IC5jLWJveENvbCAucC1mZWF0dXJlX190aGlua2luZyBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAxMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucC1mZWF0dXJlX19saXN0LS1yZXZlcnNlIC5wLWZlYXR1cmVfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZmVhdHVyZV9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDcuNjl2dztcbiAgfVxufVxuXG4ucC1mZWF0dXJlX190aGlua2luZyB7XG4gIGJhY2tncm91bmQ6ICM0QUI5RkY7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmVhdHVyZV9fdGhpbmtpbmcge1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDE2cHggNDBweDtcbiAgICBtYXJnaW46IDAgMCA1NHB4O1xuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gIC5wLWZlYXR1cmVfX3RoaW5raW5nIHtcbiAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZmVhdHVyZV9fdGhpbmtpbmcge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuMDV2dztcbiAgICBwYWRkaW5nOiAzLjYydncgNS4xM3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDcuNjl2dztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5wLWZlYXR1cmVfX2xpc3QtLXJldmVyc2UgLnAtZmVhdHVyZV9fdGhpbmtpbmcge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcmlnaHQ6IGluaGVyaXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlX19saXN0LS1yZXZlcnNlIC5wLWZlYXR1cmVfX3RoaW5raW5nIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucC1mZWF0dXJlX19saXN0LS1yZXZlcnNlIC5wLWZlYXR1cmVfX3RoaW5raW5nIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mZWF0dXJlX19saXN0LS1yZXZlcnNlIC5wLWZlYXR1cmVfX3RoaW5raW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIxLjc5dnc7XG4gIH1cbn1cbi5wLWZlYXR1cmVfX3RoaW5raW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcIi9jb2xsZWdlL2FkbWlzc2lvbnMvYXNzZXRzL2ltZy9jb21tb24vaWNvbi1hcnJvdy1kb3duLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmVfX3RoaW5raW5nOmFmdGVyIHtcbiAgICByaWdodDogMzIuNSU7XG4gICAgYm90dG9tOiAtMThweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZlYXR1cmVfX3RoaW5raW5nOmFmdGVyIHtcbiAgICByaWdodDogMzAuNTF2dztcbiAgICB3aWR0aDogMy4zM3Z3O1xuICAgIGhlaWdodDogNC42MnZ3O1xuICAgIGJvdHRvbTogLTMuMzN2dztcbiAgfVxufVxuLnAtZmVhdHVyZV9fbGlzdC0tcmV2ZXJzZSAucC1mZWF0dXJlX190aGlua2luZzphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIi9jb2xsZWdlL2FkbWlzc2lvbnMvYXNzZXRzL2ltZy9jb21tb24vaWNvbi1hcnJvdy1kb3duLXJldmVyc2Uuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgcmlnaHQ6IGluaGVyaXQ7XG4gIGxlZnQ6IDMzLjUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZmVhdHVyZV9fbGlzdC0tcmV2ZXJzZSAucC1mZWF0dXJlX190aGlua2luZzphZnRlciB7XG4gICAgbGVmdDogMjcuMzF2dztcbiAgfVxufVxuXG4ucC1mZWF0dXJlX190aGlua2luZy10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlX190aGlua2luZy10ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnAtZmVhdHVyZV9fdGhpbmtpbmctdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mZWF0dXJlX190aGlua2luZy10ZXh0IHtcbiAgICBmb250LXNpemU6IDQuMXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZlYXR1cmVfX2xpc3QtLXJldmVyc2UgLnAtZmVhdHVyZV9fdGhpbmtpbmctdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucC1mZWF0dXJlX19saXN0LS1yZXZlcnNlIC5wLWZlYXR1cmVfX3RoaW5raW5nLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogNzJweDtcbiAgfVxufVxuXG4ucC1mZWF0dXJlX190aGlua2luZy1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlX190aGlua2luZy1pbWcge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogLTU0cHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLnAtZmVhdHVyZV9fdGhpbmtpbmctaW1nIHtcbiAgICByaWdodDogLTE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZlYXR1cmVfX3RoaW5raW5nLWltZyB7XG4gICAgd2lkdGg6IDI1LjY0dnc7XG4gICAgcmlnaHQ6IDMuODV2dztcbiAgICB0b3A6IC01LjY0dnc7XG4gIH1cbn1cbi5wLWZlYXR1cmVfX2xpc3QtLXJldmVyc2UgLnAtZmVhdHVyZV9fdGhpbmtpbmctaW1nIHtcbiAgcmlnaHQ6IGluaGVyaXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1mZWF0dXJlX19saXN0LS1yZXZlcnNlIC5wLWZlYXR1cmVfX3RoaW5raW5nLWltZyB7XG4gICAgbGVmdDogMjBweDtcbiAgICBib3R0b206IC00NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAucC1mZWF0dXJlX19saXN0LS1yZXZlcnNlIC5wLWZlYXR1cmVfX3RoaW5raW5nLWltZyB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZmVhdHVyZV9fbGlzdC0tcmV2ZXJzZSAucC1mZWF0dXJlX190aGlua2luZy1pbWcge1xuICAgIGxlZnQ6IDIuNTZ2dztcbiAgICB3aWR0aDogMTguNzJ2dztcbiAgfVxufVxuXG4ucC1mZWF0dXJlX19wb2ludC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmVhdHVyZV9fcG9pbnQtaXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mZWF0dXJlX19wb2ludC1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAxNS4zOHZ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDIuMDV2dztcbiAgfVxufVxuLnAtZmVhdHVyZV9fcG9pbnQtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDYwcHg7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZlYXR1cmVfX3BvaW50LWl0ZW06YmVmb3JlIHtcbiAgICBsZWZ0OiAxNi40MXZ3O1xuICB9XG59XG4ucC1mZWF0dXJlX19wb2ludC1pdGVtICsgLnAtZmVhdHVyZV9fcG9pbnQtaXRlbSB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5wLWZlYXR1cmVfX3BvaW50LW51bSB7XG4gIHdpZHRoOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXNoIERpc3BsYXlcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZlYXR1cmVfX3BvaW50LW51bSB7XG4gICAgZm9udC1zaXplOiAyLjU2dnc7XG4gICAgd2lkdGg6IDE2LjQxdnc7XG4gIH1cbn1cbi5wLWZlYXR1cmVfX3BvaW50LW51bSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZmVhdHVyZV9fcG9pbnQtbnVtIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMy44NXZ3O1xuICB9XG59XG5cbi5wLWZlYXR1cmVfX3BvaW50LXRleHQge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjczMzMzMzMzMzM7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZlYXR1cmVfX3BvaW50LXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM4NDYxNTM4NDY7XG4gICAgcGFkZGluZzogMCAzLjg1dnc7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2LjQxdncpO1xuICB9XG59XG5cbi8qIEZvdW5kYXRpb25cbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWFycXVlZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tZ2FsbGVyeS1nYXApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hcnF1ZWUge1xuICAgIC0tZ2FsbGVyeS1nYXA6IDIwcHggO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFycXVlZSB7XG4gICAgLS1nYWxsZXJ5LWdhcDogMi41NjR2dyA7XG4gIH1cbn1cbi5tYXJxdWVlICsgLm1hcnF1ZWUge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1nYWxsZXJ5LWdhcCk7XG59XG5cbi5tYXJxdWVlX19ncm91cCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLWdhbGxlcnktZ2FwKTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGFuaW1hdGlvbjogbGluZWFyIGluZmluaXRlO1xufVxuXG4ubWFycXVlZV9faXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWFycXVlZV9faXRlbSA+IGltZyB7XG4gIHdpZHRoOiAzOTBweDtcbiAgYXNwZWN0LXJhdGlvOiAxLjU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1hcnF1ZWVfX2l0ZW0gPiBpbWcge1xuICAgIHdpZHRoOiA0Ni4xNXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFycXVlZV9faXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMi4wNXZ3O1xuICB9XG59XG5cbi5wLWdhbGxlcnkge1xuICBwYWRkaW5nOiAxNjJweCAwIDcycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWdhbGxlcnkge1xuICAgIHBhZGRpbmc6IDMwdncgMCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI3Ljk1dnc7XG4gIH1cbn1cblxuLnAtZ2FsbGVyeV9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWdhbGxlcnlfX2ljb24ge1xuICAgIGJvdHRvbTogMTZweDtcbiAgICByaWdodDogMTIuNyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWdhbGxlcnlfX2ljb24ge1xuICAgIHdpZHRoOiA2NS45dnc7XG4gICAgbGVmdDogMTYuOTJ2dztcbiAgICBib3R0b206IC05LjQ5dnc7XG4gIH1cbn1cblxuLnAtZmFjeSB7XG4gIHBhZGRpbmc6IDAgMCAxMjBweDtcbn1cblxuLnAtZmFjeUJveCB7XG4gIHBhZGRpbmc6IDExM3B4IDAgODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZhY3lCb3gge1xuICAgIHBhZGRpbmc6IDEyLjgydncgMCAyLjgydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmFjeUJveF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1mYWN5Qm94X190ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMS42MTUzODQ2MTU0O1xuICB9XG59XG5cbi5wLWZhY3lCb3hfX2dhbGxlcnkge1xuICBwYWRkaW5nOiA0MnB4IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZhY3lCb3hfX2dhbGxlcnkge1xuICAgIHBhZGRpbmc6IDUuNjR2dyAwIDA7XG4gIH1cbn1cblxuLnN3aXBlci13cmFwIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3dpcGVyLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxufVxuLnN3aXBlci13cmFwIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3dpcGVyLXdyYXAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjA1dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN3aXBlci1nYWxsZXJ5IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTc4cHgpO1xuICB9XG4gIC5zd2lwZXItZ2FsbGVyeSBpbWcge1xuICAgIGhlaWdodDogNTkzcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zd2lwZXItZ2FsbGVyeSBpbWcge1xuICAgIGhlaWdodDogNTkuNzR2dztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4uc3dpcGVyLXRodW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN3aXBlci10aHVtYiB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIG92ZXJmbG93LXk6IGluaGVyaXQ7XG4gICAgaGVpZ2h0OiA1NjBweDtcbiAgfVxuICAuc3dpcGVyLXRodW1iIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbiAgLnN3aXBlci10aHVtYiAuc3dpcGVyLXNsaWRlIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5zd2lwZXItdGh1bWIgLnN3aXBlci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDMzcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3dpcGVyLXRodW1iIHtcbiAgICBtYXJnaW4tdG9wOiAzLjg1dnc7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN3aXBlci10aHVtYiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1LjEzdncpO1xuICB9XG59XG5cbi5zd2lwZXItc2xpZGUtLXRodW1iIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zd2lwZXItc2xpZGUtLXRodW1iIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc3dpcGVyLXNsaWRlLS10aHVtYiB7XG4gICAgYm9yZGVyLXJhZGl1czogMi4wNXZ3O1xuICB9XG59XG5cbi5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cblxuLnN3aXBlci1zbGlkZS0tZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogMzBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN3aXBlci1sYWJlbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC43N3Z3O1xuICAgIG1pbi1oZWlnaHQ6IDYuMTV2dztcbiAgICBmb250LXNpemU6IDIuODJ2dztcbiAgICBwYWRkaW5nOiAwIDIuNTZ2dztcbiAgICBsZWZ0OiAzLjg1dnc7XG4gICAgdG9wOiAzLjg1dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN3aXBlci1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIsIC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDUuMTN2dztcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4ucC1mYWN5Qm94X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtZmFjeUJveF9faXRlbSArIC5wLWZhY3lCb3hfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZhY3lCb3hfX2l0ZW0gKyAucC1mYWN5Qm94X19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAyMC43N3Z3O1xuICB9XG59XG5cbi5wLWZhY3lCb3hfX2ljIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZhY3lCb3hfX2ljLS0xIHtcbiAgICBib3R0b206IC01M3B4O1xuICAgIGxlZnQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZhY3lCb3hfX2ljLS0xIHtcbiAgICB3aWR0aDogMzAuMjZ2dztcbiAgICBib3R0b206IDEyLjMxdnc7XG4gICAgbGVmdDogLTMuMDh2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1mYWN5Qm94X19pYy0tMiB7XG4gICAgcmlnaHQ6IDIyNnB4O1xuICAgIGJvdHRvbTogLTI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZhY3lCb3hfX2ljLS0yIHtcbiAgICB3aWR0aDogNDkuNzR2dztcbiAgICBib3R0b206IDE4LjIxdnc7XG4gICAgcmlnaHQ6IC0xLjU0dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmFjeUJveF9faWMtLTMge1xuICAgIGJvdHRvbTogLTE5cHg7XG4gICAgbGVmdDogLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWZhY3lCb3hfX2ljLS0zIHtcbiAgICB3aWR0aDogMzMuMzN2dztcbiAgICBib3R0b206IDE4Ljcydnc7XG4gICAgbGVmdDogLTExLjc5dnc7XG4gIH1cbn1cblxuLnAtZmFjeV9fYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZmFjeV9fYWN0aW9uIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIG1hcmdpbi10b3A6IDEyLjgydnc7XG4gIH1cbiAgLnAtZmFjeV9fYWN0aW9uID4gcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnAtZmFjeV9fYWN0aW9uID4gcDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMTAuMjZ2dztcbiAgfVxuICAucC1mYWN5X19hY3Rpb24gPiBwOmxhc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGluZmluaXR5LXNjcm9sbC1sZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGluZmluaXR5LXNjcm9sbC1yaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLyogRm91bmRhdGlvblxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFydGljbGUtLXNjaGVkdWxlIC5wLXBhZ2VIZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hcnRpY2xlLS1zY2hlZHVsZSAucC1wYWdlSGVhZGVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZS0tc2NoZWR1bGUgLnAtcGFnZUhlYWRlcl9fbGVhZCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg2NjY2NjY2Njc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFydGljbGUtLXNjaGVkdWxlIC5wLXBhZ2VIZWFkZXJfX2xlYWQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYxNTM4NDYxNTQ7XG4gIH1cbn1cblxuLnAtc2NoZWR1bGVfX212IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2NoZWR1bGVfX212IHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEwODBweCkgLyAyICsgMTA4MHB4KTtcbiAgICBtYXgtd2lkdGg6IDk2Ljk1MDc0Mjc2NzglO1xuICAgIG1hcmdpbjogLTI0cHggMCAwIGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucC1zY2hlZHVsZV9fbXYge1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc2NoZWR1bGVfX212IHtcbiAgICBtYXJnaW4tdG9wOiA1LjEzdnc7XG4gIH1cbn1cblxuLnAtc2NoZWR1bGVfX212SW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zY2hlZHVsZV9fbXZJbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtc2NoZWR1bGVfX212SW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnAtc2NoZWR1bGVfX212SWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDkuMjM2MTExMTExMSU7XG4gIHRvcDogLTgwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zY2hlZHVsZV9fbXZJY29uIHtcbiAgICB0b3A6IDcuNjl2dztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHJpZ2h0OiAyLjU2dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNjaGVkdWxlX19tdkljb24gaW1nIHtcbiAgICB3aWR0aDogNTQuNjJ2dztcbiAgfVxufVxuXG4ucC1zY2hlZHVsZV9fcHJvZmlsZU91dGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNmZmYgMTAwJSk7XG59XG5cbi5wLXNjaGVkdWxlX19wcm9maWxlIHtcbiAgcGFkZGluZzogMTIwcHggMCA3NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTA4MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zY2hlZHVsZV9fcHJvZmlsZSB7XG4gICAgcGFkZGluZzogMTUuMzh2dyAwIDExLjI4dnc7XG4gIH1cbn1cblxuLnAtc2NoZWR1bGVfX3Byb2ZpbGVJbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnAtc2NoZWR1bGVfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2NoZWR1bGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS42ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNjaGVkdWxlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1LjEzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBwYWRkaW5nLXRvcDogMTIuODJ2dztcbiAgfVxufVxuXG4ucC1zY2hlZHVsZV9fYXZhdGFyIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNjaGVkdWxlX19hdmF0YXIge1xuICAgIHdpZHRoOiAzMC43N3Z3O1xuICAgIGhlaWdodDogMzAuNzd2dztcbiAgICBtYXJnaW4tYm90dG9tOiA2LjE1dnc7XG4gIH1cbn1cblxuLnAtc2NoZWR1bGVfX25hbWUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI3MjcyNzI3Mjc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zY2hlZHVsZV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiA0LjYydnc7XG4gICAgbWFyZ2luLXRvcDogMS4wM3Z3O1xuICB9XG59XG5cbi5wLXNjaGVkdWxlX19uYW1lRW4ge1xuICBmb250LWZhbWlseTogXCJDbGFzaCBEaXNwbGF5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTQwcHg7XG4gIGNvbG9yOiAjRjRGNEY0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ4JTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zY2hlZHVsZV9fbmFtZUVuIHtcbiAgICBmb250LXNpemU6IDIzLjA4dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtc2NoZWR1bGVfX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMy41OXZ3O1xuICB9XG59XG5cbi5wLXNjaGVkdWxlX19uYW1lRW5UZXh0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsb29wMSAzNnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGxvb3AxIDM2cyBpbmZpbml0ZSBsaW5lYXI7XG59XG4ucC1zY2hlZHVsZV9fbmFtZUVuVGV4dCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG5Aa2V5ZnJhbWVzIGxvb3AxIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRpbWVsaW5lX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA5N3B4IDAgMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRpbWVsaW5lX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxNC42MnZ3IDAgMTUuMzh2dztcbiAgfVxufVxuXG4ucC10aW1lbGluZSB7XG4gIG1heC13aWR0aDogODg3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgcm93LWdhcDogODZweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdGltZWxpbmUge1xuICAgIHJvdy1nYXA6IDEwLjc3dnc7XG4gIH1cbn1cbi5wLXRpbWVsaW5lOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgYmFja2dyb3VuZDogdXJsKC9jb2xsZWdlL2FkbWlzc2lvbnMvYXNzZXRzL2ltZy9jb21tb24vYmctZG90dGVkLnN2ZykgcmVwZWF0LXk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogMTNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlLCAjMDAwIDFweCwgdHJhbnNwYXJlbnQgMXB4KTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDEycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGltZWxpbmU6YWZ0ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRpbWVsaW5lOmFmdGVyIHtcbiAgICBsZWZ0OiAyLjU2dnc7XG4gICAgdG9wOiA1LjEzdnc7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3LjY5dncpO1xuICB9XG59XG5cbi5wLXRpbWVsaW5lX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRpbWVsaW5lX19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10aW1lbGluZV9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDEwMCUgLSA3OC43MnZ3KTtcbiAgfVxufVxuLnAtdGltZWxpbmVfX2l0ZW0tLWxlZnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGltZWxpbmVfX2l0ZW0gcGljdHVyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdGltZWxpbmVfX2l0ZW0gcGljdHVyZSB7XG4gICAgbWFyZ2luOiA2LjY3dncgYXV0byAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10aW1lbGluZV9faXRlbSAucC10aW1lbGluZV9faWNvbjEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IC0xMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdGltZWxpbmVfX2l0ZW0gLnAtdGltZWxpbmVfX2ljb24xIHtcbiAgICB3aWR0aDogMTguOTd2dztcbiAgICB0b3A6IC0xNC42MnZ3O1xuICAgIGxlZnQ6IDE0LjYydnc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10aW1lbGluZV9faXRlbSAucC10aW1lbGluZV9faWNvbjIge1xuICAgIHdpZHRoOiAxMjVweDtcbiAgICB0b3A6IGNhbGMoLTEwMCUgLSA3OXB4KTtcbiAgICByaWdodDogNTNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRpbWVsaW5lX19pdGVtIC5wLXRpbWVsaW5lX19pY29uMiB7XG4gICAgd2lkdGg6IDE5Ljc0dnc7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLThkZWcpO1xuICAgIHRvcDogLTEyLjA1dnc7XG4gICAgbGVmdDogMTQuODd2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRpbWVsaW5lX19pdGVtIC5wLXRpbWVsaW5lX19waWN0dXJlMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnAtdGltZWxpbmVfX2l0ZW0gLnAtdGltZWxpbmVfX3BpY3R1cmUxIGltZyB7XG4gICAgd2lkdGg6IDM2MXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtdGltZWxpbmVfX2l0ZW0gLnAtdGltZWxpbmVfX3BpY3R1cmUxIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC0xMDAlIC0gMTA3cHgpLCAtNDYlKTtcbiAgICBtYXgtd2lkdGg6IDM2MXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRpbWVsaW5lX19pdGVtIC5wLXRpbWVsaW5lX19waWN0dXJlMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG4gICAgcGFkZGluZy1sZWZ0OiAxMyU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtdGltZWxpbmVfX2l0ZW0gLnAtdGltZWxpbmVfX3BpY3R1cmUyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKDEwMCUgKyAxNDhweCksIC00NiUpO1xuICAgIG1heC13aWR0aDogNDAzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10aW1lbGluZV9faXRlbSAucC10aW1lbGluZV9fcGljdHVyZTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtMjAlKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMyU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wLXRpbWVsaW5lX19pdGVtIC5wLXRpbWVsaW5lX19waWN0dXJlMyBpbWcge1xuICAgIHdpZHRoOiAzNjlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXRpbWVsaW5lX19pdGVtIC5wLXRpbWVsaW5lX19waWN0dXJlMyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtMTAwJSAtIDEwN3B4KSwgLTEzJSk7XG4gICAgbWF4LXdpZHRoOiAzNjlweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wLXRpbWVsaW5lX19ib3gge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjI1O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRpbWVsaW5lX19ib3gge1xuICAgIHdpZHRoOiA4NyU7XG4gICAgbWF4LXdpZHRoOiAzOTVweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXRpbWVsaW5lX19ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10aW1lbGluZV9fYm94IHtcbiAgICB3aWR0aDogNzguNzJ2dztcbiAgICBoZWlnaHQ6IDEyLjgydnc7XG4gICAgZm9udC1zaXplOiAzLjg1dnc7XG4gICAgbGluZS1oZWlnaHQ6IDIuNDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGltZWxpbmVfX2l0ZW0tLWxlZnQgLnAtdGltZWxpbmVfX2JveCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBpbmhlcml0O1xuICB9XG59XG4ucC10aW1lbGluZV9fYm94OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTRweDtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwcHg7XG4gIGhlaWdodDogMHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCAyMHB4IDVweCAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNGNEY0RjQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10aW1lbGluZV9fYm94OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDEuMjh2dyAzLjg1dncgMS4yOHZ3IDA7XG4gICAgbGVmdDogLTMuMzN2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGltZWxpbmVfX2l0ZW0tLWxlZnQgLnAtdGltZWxpbmVfX2JveDphZnRlciB7XG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICByaWdodDogLTE0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5cbi5wLXRpbWVsaW5lX190aW1lIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhc2ggRGlzcGxheVwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogNHB4IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiAjOTJENUExO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10aW1lbGluZV9faXRlbS0tbGVmdCAucC10aW1lbGluZV9fdGltZSB7XG4gICAgcmlnaHQ6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10aW1lbGluZV9fdGltZSB7XG4gICAgZm9udC1zaXplOiAzLjMzdnc7XG4gICAgcGFkZGluZzogMS4wM3Z3IDMuODV2dztcbiAgICByaWdodDogMi41NnZ3O1xuICAgIG1pbi13aWR0aDogMTYuNjd2dztcbiAgfVxufVxuLnAtdGltZWxpbmUtLW51cnNlIC5wLXRpbWVsaW5lX190aW1lIHtcbiAgYmFja2dyb3VuZDogI0YyOUNCMDtcbn1cblxuLnAtdGltZWxpbmVfX3BvaW50IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgYmFja2dyb3VuZDogIzkyRDVBMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICNFRkY5RjE7XG4gIG91dGxpbmU6IDZweCBzb2xpZCAjZmZmO1xuICB0b3A6IDE1cHg7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10aW1lbGluZV9fcG9pbnQge1xuICAgIGxlZnQ6IC0xNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10aW1lbGluZV9fcG9pbnQge1xuICAgIHdpZHRoOiA1LjEzdnc7XG4gICAgaGVpZ2h0OiA1LjEzdnc7XG4gICAgYm9yZGVyLXdpZHRoOiAxLjc5dnc7XG4gICAgbGVmdDogMHZ3O1xuICAgIHRvcDogMy44NXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10aW1lbGluZV9faXRlbS0tbGVmdCAucC10aW1lbGluZV9fcG9pbnQge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICB9XG59XG4ucC10aW1lbGluZS0tbnVyc2UgLnAtdGltZWxpbmVfX3BvaW50IHtcbiAgYmFja2dyb3VuZDogI0YyOUNCMDtcbiAgYm9yZGVyLWNvbG9yOiAjRkRGMEYzO1xufVxuXG4ucC1zY2hlZHVsZV9fYm90dG9tIHtcbiAgcGFkZGluZzogODBweCAwIDA7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDAwO1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNjaGVkdWxlX19ib3R0b20ge1xuICAgIHBhZGRpbmc6IDEwLjI2dncgMCAwO1xuICAgIG1hcmdpbi10b3A6IDE1LjM4dnc7XG4gIH1cbn1cblxuLyogRm91bmRhdGlvblxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFydGljbGUtLW9wZW5jYW1wdXMgLnAtcGFnZUhlYWRlciB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAxOTNweCAwIDY1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wLWFydGljbGUtLW9wZW5jYW1wdXMgLnAtcGFnZUhlYWRlciAubC1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnAtYXJ0aWNsZS0tb3BlbmNhbXB1cyAucC1wYWdlSGVhZGVyIC5wLXBhZ2VIZWFkZXJfX3RpdGxlLCAucC1hcnRpY2xlLS1vcGVuY2FtcHVzIC5wLXBhZ2VIZWFkZXIgLnAtcGFnZUhlYWRlcl9fbGVhZCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB9XG4gIC5wLWFydGljbGUtLW9wZW5jYW1wdXMgLnAtcGFnZUhlYWRlciAucC1wYWdlSGVhZGVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuICAucC1hcnRpY2xlLS1vcGVuY2FtcHVzIC5wLXBhZ2VIZWFkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiA4MDdweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRkE4MDcyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYXJ0aWNsZS0tb3BlbmNhbXB1cyAucC1wYWdlSGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTQuODd2dztcbiAgICBiYWNrZ3JvdW5kOiAjRkE4MDcyO1xuICB9XG4gIC5wLWFydGljbGUtLW9wZW5jYW1wdXMgLnAtcGFnZUhlYWRlciAubC1pbm5lciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucC1hcnRpY2xlLS1vcGVuY2FtcHVzIC5wLXBhZ2VIZWFkZXIgLnAtcGFnZUhlYWRlcl9fdGl0bGUge1xuICAgIG9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDAgNS4xM3Z3O1xuICB9XG4gIC5wLWFydGljbGUtLW9wZW5jYW1wdXMgLnAtcGFnZUhlYWRlciAucC1wYWdlSGVhZGVyX19sZWFkIHtcbiAgICBvcmRlcjogMjtcbiAgICBwYWRkaW5nOiAwIDUuMTN2dztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2VIZWFkZXJfX2ltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEyMDBweCkgLyAyICsgMTIwMHB4KTtcbiAgICBtYXgtd2lkdGg6IDk2Ljk1MDc0Mjc2NzglO1xuICB9XG4gIC5wLXBhZ2VIZWFkZXJfX2ltZyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXBhZ2VIZWFkZXJfX2ltZyB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luOiA5LjQ5dncgMCAxMS4wM3Z3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhbGVuZGFyIHtcbiAgICBwYWRkaW5nOiAwIDAgMTExcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNhbGVuZGFyIHtcbiAgICBwYWRkaW5nOiAxNS4zOHZ3IDAgMTIuODJ2dztcbiAgfVxufVxuXG4ucC1jYWxlbmRhcl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FsZW5kYXJfX2xpc3Qge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWNhbGVuZGFyX19saXN0IHtcbiAgICBnYXA6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNhbGVuZGFyX19saXN0IHtcbiAgICBnYXA6IDIuNTZ2dztcbiAgICBtYXJnaW4tYm90dG9tOiA1LjY0dnc7XG4gIH1cbn1cblxuLnAtY2FsZW5kYXJfX2l0ZW0ge1xuICBtaW4taGVpZ2h0OiAyMDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG59XG4ucC1jYWxlbmRhcl9faXRlbTpub3QoLnAtY2FsZW5kYXJfX2l0ZW0tLWRpc2FibGUpOm5vdCgucC1jYWxlbmRhcl9faXRlbS0tc29vbik6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGQTgwNzI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2FsZW5kYXJfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjBweCkgLyA0KTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucC1jYWxlbmRhcl9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMDBweCkgLyA1KTtcbiAgICBwYWRkaW5nOiAyM3B4IDIzcHggMTlweCAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jYWxlbmRhcl9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA1LjEzdncpIC8gMyk7XG4gICAgcGFkZGluZzogMi41NnZ3IDIuNTZ2dyAxLjI4dnc7XG4gICAgYm9yZGVyLXJhZGl1czogMi4wNXZ3O1xuICB9XG59XG4ucC1jYWxlbmRhcl9faXRlbVtocmVmPVwiamF2YXNjcmlwdDp2b2lkKDApO1wiXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucC1jYWxlbmRhcl9faXRlbS0tc29vbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXNoIERpc3BsYXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY2FsZW5kYXJfX2l0ZW0tLXNvb24ge1xuICAgIGZvbnQtc2l6ZTogMy4wOHZ3O1xuICB9XG59XG4ucC1jYWxlbmRhcl9faXRlbS0tc29vbjpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnAtY2FsZW5kYXJfX2l0ZW0tLWRpc2FibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC1jYWxlbmRhcl9faXRlbS0tZGlzYWJsZTpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5wLWNhbGVuZGFyX19pdGVtLS1kaXNhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIGxlZnQsIHRyYW5zcGFyZW50IGNhbGMoNTAlIC0gMXB4KSwgYmxhY2ssIHRyYW5zcGFyZW50IGNhbGMoNTAlICsgMXB4KSk7XG59XG4ucC1jYWxlbmRhcl9faXRlbS0tZGlzYWJsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjk7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wLWNhbGVuZGFyX19kYXkge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJDbGFzaCBEaXNwbGF5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jYWxlbmRhcl9fZGF5IHtcbiAgICBmb250LXNpemU6IDYuMTV2dztcbiAgfVxufVxuXG4ucC1jYWxlbmRhcl9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnAtY2FsZW5kYXJfX2RhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNhbGVuZGFyX19kYXRlIHtcbiAgICBmb250LXNpemU6IDIuODJ2dztcbiAgICB0b3A6IC0wLjc3dnc7XG4gIH1cbn1cblxuLnAtY2FsZW5kYXJfX2JvZHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMjhweCAwIDM0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1jYWxlbmRhcl9faXRlbTpub3QoLnAtY2FsZW5kYXJfX2l0ZW0tLWRpc2FibGUpOmhvdmVyIC5wLWNhbGVuZGFyX19ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNhbGVuZGFyX19ib2R5IHtcbiAgICBtYXJnaW46IDMuMDh2dyAwIDMuMDh2dztcbiAgICBmb250LXNpemU6IDIuODJ2dztcbiAgICBtaW4taGVpZ2h0OiA2LjE1dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY2FsZW5kYXJfX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMi44MnZ3O1xuICB9XG59XG5cbi5wLWNhbGVuZGFyX19mb290IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbTogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wLWNhbGVuZGFyX19hY3Rpb24ge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwIHVybCguLi9pbWcvY29tbW9uL2Fycm93LXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlci8wLjc1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jYWxlbmRhcl9fYWN0aW9uIHtcbiAgICB3aWR0aDogNS4xM3Z3O1xuICAgIGhlaWdodDogNS4xM3Z3O1xuICB9XG59XG4ucC1jYWxlbmRhcl9faXRlbTpub3QoLnAtY2FsZW5kYXJfX2l0ZW0tLWRpc2FibGUpOmhvdmVyIC5wLWNhbGVuZGFyX19hY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWcvY29tbW9uL2Fycm93LWJsYWNrLnN2Zykgbm8tcmVwZWF0IGNlbnRlci8wLjc1ZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4ucC1jYWxlbmRhcl9faXRlbVtocmVmPVwiamF2YXNjcmlwdDp2b2lkKDApO1wiXSAucC1jYWxlbmRhcl9fYWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZS0tdmlzaXQgLnAtcGFnZUhlYWRlciB7XG4gICAgbWluLWhlaWdodDogNDEuNzJ2dztcbiAgICBwYWRkaW5nLXRvcDogMTkycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucC1hcnRpY2xlLS12aXNpdCAucC1wYWdlSGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiA1MzRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYXJ0aWNsZS0tdmlzaXQgLnAtcGFnZUhlYWRlciB7XG4gICAgbWluLWhlaWdodDogMTAwdnc7XG4gICAgcGFkZGluZy10b3A6IDI3LjQ0dnc7XG4gIH1cbn1cbi5wLWFydGljbGUtLXZpc2l0IC5wLXBhZ2VIZWFkZXJfX2xlYWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFydGljbGUtLXZpc2l0IC5wLXBhZ2VIZWFkZXJfX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMS44OHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAwLjkxNjY2NjY2Njc7XG4gICAgbWFyZ2luLXRvcDogMi4zNHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtYXJ0aWNsZS0tdmlzaXQgLnAtcGFnZUhlYWRlcl9fbGVhZCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwLjkyODU3MTQyODY7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYXJ0aWNsZS0tdmlzaXQgLnAtcGFnZUhlYWRlcl9fbGVhZCB7XG4gICAgZm9udC1zaXplOiA1LjEzdnc7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXRvcDogNS4xM3Z3O1xuICB9XG59XG4ucC1hcnRpY2xlLS12aXNpdCAucC1wYWdlSGVhZGVyX19sZWFkIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYsICNmZmYpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcnRpY2xlLS12aXNpdCAucC1wYWdlSGVhZGVyX19sZWFkIHNwYW4ge1xuICAgIHBhZGRpbmctdG9wOiAwLjE2dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucC1hcnRpY2xlLS12aXNpdCAucC1wYWdlSGVhZGVyX19sZWFkIHNwYW4ge1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFydGljbGUtLXZpc2l0IC5wLXBhZ2VIZWFkZXJfX2xlYWQgc3BhbiB7XG4gICAgcGFkZGluZy10b3A6IDAuMjZ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZS0tdmlzaXQgLnAtdG9wQWJvdXQge1xuICAgIHBhZGRpbmc6IDQuODR2dyAwIDkuMzh2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWFydGljbGUtLXZpc2l0IC5wLXRvcEFib3V0IHtcbiAgICBwYWRkaW5nOiA2MnB4IDAgMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFydGljbGUtLXZpc2l0IC5wLXRvcEFib3V0IHtcbiAgICBwYWRkaW5nOiAxMi44MnZ3IDAgMTUuMzh2dztcbiAgfVxuICAucC1hcnRpY2xlLS12aXNpdCAucC10b3BBYm91dCAuYy1saW5rQnV0dG9uX19saXN0LS1oIHtcbiAgICBtYXJnaW4tdG9wOiA3LjE4dnc7XG4gIH1cbiAgLnAtYXJ0aWNsZS0tdmlzaXQgLnAtdG9wQWJvdXQgLmMtbGlua0J1dHRvbjMge1xuICAgIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gICAgYm9yZGVyLXJhZGl1czogMi4wNXZ3O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDE1LjM4dnc7XG4gIH1cbiAgLnAtYXJ0aWNsZS0tdmlzaXQgLnAtdG9wQWJvdXQgLmMtbGlua0J1dHRvbjM6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuLnAtYXJ0aWNsZS0tdmlzaXQgLnAtdG9wQWJvdXRfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFydGljbGUtLXZpc2l0IC5wLXRvcEFib3V0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjE5dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWFydGljbGUtLXZpc2l0IC5wLXRvcEFib3V0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hcnRpY2xlLS12aXNpdCAucC10b3BBYm91dF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNS4xM3Z3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFydGljbGUtLXZpc2l0IC5wLXRvcEFib3V0X19jb2wyIHtcbiAgICBtYXJnaW4tdG9wOiAzLjQ0dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucC1hcnRpY2xlLS12aXNpdCAucC10b3BBYm91dF9fY29sMiB7XG4gICAgbWFyZ2luLXRvcDogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYXJ0aWNsZS0tdmlzaXQgLnAtdG9wQWJvdXRfX2NvbDIge1xuICAgIG1hcmdpbi10b3A6IDEwLjI2dnc7XG4gIH1cbiAgLnAtYXJ0aWNsZS0tdmlzaXQgLnAtdG9wQWJvdXRfX2NvbDIgLmMtYm94Q29sX19pbWcge1xuICAgIG1hcmdpbi10b3A6IDMuODV2dztcbiAgfVxufVxuLnAtYXJ0aWNsZS0tdmlzaXQgLnAtam9iX19ib3gge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZS0tdmlzaXQgLnAtam9iX19ib3gge1xuICAgIG1hcmdpbi10b3A6IDYuMjV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWFydGljbGUtLXZpc2l0IC5wLWpvYl9fYm94IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1hcnRpY2xlLS12aXNpdCAucC1qb2JfX2JveCB7XG4gICAgbWFyZ2luLXRvcDogMTUuMzh2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZS0tdmlzaXQgLnAtam9iX19ib3ggLmMtYm94Q29sMiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYXJ0aWNsZS0tdmlzaXQgLnAtam9iX19ib3ggLmMtYm94Q29sMiB7XG4gICAgZ2FwOiA2LjQxdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFydGljbGUtLXZpc2l0IC5wLWpvYl9fYm94IC5jLWJveENvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleDogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYXJ0aWNsZS0tdmlzaXQgLnAtam9iX19ib3ggLmMtYm94Q29sICsgKiB7XG4gICAgcGFkZGluZzogMCA1LjEzdncgNi40MXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcnRpY2xlLS12aXNpdCAucC1qb2JfX2JveCAuYy1ib3hDb2w6Zmlyc3QtY2hpbGQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1heC13aWR0aDogMjMuNDR2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDQuNjl2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWFydGljbGUtLXZpc2l0IC5wLWpvYl9fYm94IC5jLWJveENvbDpmaXJzdC1jaGlsZCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFydGljbGUtLXZpc2l0IC5wLWpvYl9fYm94IC5jLWJveENvbF9faW1nIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYXJ0aWNsZS0tdmlzaXQgLnAtam9iX19ib3ggLmMtYm94Q29sX19pbWcgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjA1dncgMi4wNXZ3IDAgMDtcbiAgfVxufVxuLnAtYXJ0aWNsZS0tdmlzaXQgLnAtam9iX19ib3ggLmMtYm94Q29sX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYXJ0aWNsZS0tdmlzaXQgLnAtam9iX19ib3ggLmMtYm94Q29sX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjU2dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtYXJ0aWNsZS0tdmlzaXQgLnAtam9iX19ib3ggLmMtYm94Q29sX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFydGljbGUtLXZpc2l0IC5wLWpvYl9fYm94IC5jLWJveENvbF9fcGFyYSB7XG4gICAgbWFyZ2luLXRvcDogMC42M3Z3O1xuICAgIGZvbnQtc2l6ZTogMS4xN3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtYXJ0aWNsZS0tdmlzaXQgLnAtam9iX19ib3ggLmMtYm94Q29sX19wYXJhIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4ucC1hcnRpY2xlLS12aXNpdCAucC1qb2JfX2JveFRpbWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvbGxlZ2UvYWRtaXNzaW9ucy9hc3NldHMvaW1nL2NvbW1vbi9iYWRnZXMtYmcxLnN2Zyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTZkZWcpO1xuICByaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFydGljbGUtLXZpc2l0IC5wLWpvYl9fYm94VGltZSB7XG4gICAgdG9wOiAtMy44M3Z3O1xuICAgIGxlZnQ6IC0zLjgzdnc7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMC43OHZ3O1xuICAgIHBhZGRpbmctbGVmdDogMC4zOXZ3O1xuICAgIHdpZHRoOiAxMC43OHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtYXJ0aWNsZS0tdmlzaXQgLnAtam9iX19ib3hUaW1lIHtcbiAgICB0b3A6IC00OXB4O1xuICAgIGxlZnQ6IC00OXB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB3aWR0aDogMTM4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWFydGljbGUtLXZpc2l0IC5wLWpvYl9fYm94VGltZSB7XG4gICAgdG9wOiAtOS43NHZ3O1xuICAgIGxlZnQ6IC00LjM2dnc7XG4gICAgZm9udC1zaXplOiAyLjU2dnc7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI4dnc7XG4gIH1cbn1cbi5wLWFydGljbGUtLXZpc2l0IC5wLWpvYl9fYm94VGltZSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiTElORSBTZWVkIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFydGljbGUtLXZpc2l0IC5wLWpvYl9fYm94VGltZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuMDl2dztcbiAgICBsaW5lLWhlaWdodDogMS41NzE0Mjg1NzE0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtYXJ0aWNsZS0tdmlzaXQgLnAtam9iX19ib3hUaW1lIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYXJ0aWNsZS0tdmlzaXQgLnAtam9iX19ib3hUaW1lIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMy4wOHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wQWJvdXRMaXN0IHtcbiAgICBtYXJnaW4tdG9wOiA0LjY5dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucC10b3BBYm91dExpc3Qge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcEFib3V0TGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTAuMjZ2dztcbiAgfVxufVxuXG4ucC10b3BBYm91dExpc3RfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3BBYm91dExpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDMuMTN2dyAwIDIuMjd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXRvcEFib3V0TGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogNDBweCAwIDI5cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcEFib3V0TGlzdF9faXRlbSB7XG4gICAgcGFkZGluZzogNy42OXZ3IDAgNS4xM3Z3O1xuICB9XG59XG4ucC10b3BBYm91dExpc3RfX2l0ZW0tLWZsZXgsIC5wLXRvcEFib3V0TGlzdF9faXRlbS0tZmxleDIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3BBYm91dExpc3RfX2l0ZW0tLWZsZXgsIC5wLXRvcEFib3V0TGlzdF9faXRlbS0tZmxleDIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA1LjEzdnc7XG4gIH1cbn1cbi5wLXRvcEFib3V0TGlzdF9faXRlbS0tZmxleCAucC10b3BBYm91dExpc3RfX3RleHQsIC5wLXRvcEFib3V0TGlzdF9faXRlbS0tZmxleDIgLnAtdG9wQWJvdXRMaXN0X190ZXh0IHtcbiAgd2lkdGg6IDczJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcEFib3V0TGlzdF9faXRlbS0tZmxleCAucC10b3BBYm91dExpc3RfX3RleHQsIC5wLXRvcEFib3V0TGlzdF9faXRlbS0tZmxleDIgLnAtdG9wQWJvdXRMaXN0X190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtdG9wQWJvdXRMaXN0X19pdGVtLS1mbGV4IC5wLXRvcEFib3V0TGlzdF9faW1nLCAucC10b3BBYm91dExpc3RfX2l0ZW0tLWZsZXgyIC5wLXRvcEFib3V0TGlzdF9faW1nIHtcbiAgd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcEFib3V0TGlzdF9faXRlbS0tZmxleCAucC10b3BBYm91dExpc3RfX2ltZywgLnAtdG9wQWJvdXRMaXN0X19pdGVtLS1mbGV4MiAucC10b3BBYm91dExpc3RfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLXRvcEFib3V0TGlzdF9faXRlbS0tZmxleCAucC10b3BBYm91dExpc3RfX2ltZyBpbWcsIC5wLXRvcEFib3V0TGlzdF9faXRlbS0tZmxleDIgLnAtdG9wQWJvdXRMaXN0X19pbWcgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnAtdG9wQWJvdXRMaXN0X19pdGVtLS1mbGV4MiB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5wLXRvcEFib3V0TGlzdF9faXRlbS0tZmxleDIgLnAtdG9wQWJvdXRMaXN0X190ZXh0IHtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3BBYm91dExpc3RfX2l0ZW0tLWZsZXgyIC5wLXRvcEFib3V0TGlzdF9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnAtdG9wQWJvdXRMaXN0X19udW1iZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcEFib3V0TGlzdF9fbnVtYmVyIHtcbiAgICB3aWR0aDogMy45MXZ3O1xuICAgIGhlaWdodDogMy45MXZ3O1xuICAgIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMzR2dztcbiAgICBtYXJnaW4tdG9wOiAtMC43OHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtdG9wQWJvdXRMaXN0X19udW1iZXIge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10b3BBYm91dExpc3RfX251bWJlciB7XG4gICAgd2lkdGg6IDEwLjc3dnc7XG4gICAgaGVpZ2h0OiAxMC43N3Z3O1xuICAgIGZvbnQtc2l6ZTogMy41OXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE0Mjg1NzE0Mjk7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjEzdnc7XG4gICAgbWFyZ2luLXRvcDogLTIuNTZ2dztcbiAgfVxufVxuXG4ucC10b3BBYm91dExpc3RfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3BBYm91dExpc3RfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNDF2dztcbiAgICBsaW5lLWhlaWdodDogMS42MTExMTExMTExO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNTV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXRvcEFib3V0TGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcEFib3V0TGlzdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy44NXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41NnZ3O1xuICB9XG59XG4ucC10b3BBYm91dExpc3RfX3RpdGxlLS1taWRkbGVEb3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi44O7XCI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcEFib3V0TGlzdF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjE3dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucC10b3BBYm91dExpc3RfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC12aXNpdFNjaGVkdWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUuMTZ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXZpc2l0U2NoZWR1bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdmlzaXRTY2hlZHVsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0LjF2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdmlzaXRTY2hlZHVsZSAuYy1saW5rQnV0dG9uNCB7XG4gICAgbWFyZ2luLXRvcDogOC4yOHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtdmlzaXRTY2hlZHVsZSAuYy1saW5rQnV0dG9uNCB7XG4gICAgbWFyZ2luLXRvcDogMTA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXZpc2l0U2NoZWR1bGUgLmMtbGlua0J1dHRvbjQge1xuICAgIG1hcmdpbi10b3A6IDE1LjM4dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXZpc2l0U2NoZWR1bGUgLnAtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMi4zNHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtdmlzaXRTY2hlZHVsZSAucC1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC12aXNpdFNjaGVkdWxlIC5wLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDcuNjl2dztcbiAgfVxufVxuXG4ucC12aXNpdFNjaGVkdWxlX19zY3JvbGwge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnAtdmlzaXRTY2hlZHVsZV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC12aXNpdFNjaGVkdWxlX19pbm5lciB7XG4gICAgY29sdW1uLWdhcDogMC43OHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtdmlzaXRTY2hlZHVsZV9faW5uZXIge1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXZpc2l0U2NoZWR1bGVfX2lubmVyIHtcbiAgICB3aWR0aDogMjE0JTtcbiAgICBjb2x1bW4tZ2FwOiAyLjU2dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdmlzaXRTY2hlZHVsZV9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwLjc4dncgKiAzKSAvIDQpO1xuICB9XG4gIC5wLXZpc2l0U2NoZWR1bGVfX2l0ZW0uY29sMiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAwLjc4dncgKiAxKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtdmlzaXRTY2hlZHVsZV9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMHB4KSAvIDQpO1xuICB9XG4gIC5wLXZpc2l0U2NoZWR1bGVfX2l0ZW0uY29sMiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC12aXNpdFNjaGVkdWxlX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIuNTZ2dyAqIDMpIC8gNCk7XG4gIH1cbiAgLnAtdmlzaXRTY2hlZHVsZV9faXRlbS5jb2wyIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIuNTZ2dyAqIDEpIC8gMik7XG4gIH1cbn1cbi5wLXZpc2l0U2NoZWR1bGVfX2l0ZW06Zmlyc3QtY2hpbGQgLnAtdmlzaXRTY2hlZHVsZV9fdGltZTpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtdmlzaXRTY2hlZHVsZV9fdGltZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXZpc2l0U2NoZWR1bGVfX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU2MjU7XG4gICAgcGFkZGluZy1ib3R0b206IDEuOHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtdmlzaXRTY2hlZHVsZV9fdGltZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC12aXNpdFNjaGVkdWxlX190aW1lIHtcbiAgICBmb250LXNpemU6IDMuMzN2dztcbiAgICBsaW5lLWhlaWdodDogMS42MTUzODQ2MTU0O1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjU5dnc7XG4gIH1cbn1cbi5wLXZpc2l0U2NoZWR1bGVfX3RpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXZpc2l0U2NoZWR1bGVfX3RpbWU6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMC43OHZ3KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXZpc2l0U2NoZWR1bGVfX3RpbWU6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXZpc2l0U2NoZWR1bGVfX3RpbWU6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMi41NnZ3KTtcbiAgfVxufVxuLnAtdmlzaXRTY2hlZHVsZV9faXRlbS5jb2wyIC5wLXZpc2l0U2NoZWR1bGVfX3RpbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wLXZpc2l0U2NoZWR1bGVfX3RleHQge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC12aXNpdFNjaGVkdWxlX190ZXh0IHtcbiAgICBoZWlnaHQ6IDExLjcydnc7XG4gICAgZm9udC1zaXplOiAxLjQxdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjExMTExMTExMTtcbiAgICBtYXJnaW4tdG9wOiAyLjM0dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucC12aXNpdFNjaGVkdWxlX190ZXh0IHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC12aXNpdFNjaGVkdWxlX190ZXh0IHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjA1dnc7XG4gICAgaGVpZ2h0OiAyOC4yMXZ3O1xuICAgIGZvbnQtc2l6ZTogMy41OXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTQyODU3MTQ7XG4gICAgbWFyZ2luLXRvcDogNS4xM3Z3O1xuICB9XG59XG4ucC12aXNpdFNjaGVkdWxlX19pdGVtLmNvbDIgLnAtdmlzaXRTY2hlZHVsZV9fdGV4dCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdmlzaXRTY2hlZHVsZV9faXRlbS5jb2wyIC5wLXZpc2l0U2NoZWR1bGVfX3RleHQge1xuICAgIGNvbHVtbi1nYXA6IDAuNzh2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXZpc2l0U2NoZWR1bGVfX2l0ZW0uY29sMiAucC12aXNpdFNjaGVkdWxlX190ZXh0IHtcbiAgICBjb2x1bW4tZ2FwOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC12aXNpdFNjaGVkdWxlX19pdGVtLmNvbDIgLnAtdmlzaXRTY2hlZHVsZV9fdGV4dCB7XG4gICAgY29sdW1uLWdhcDogMi41NnZ3O1xuICB9XG59XG4ucC12aXNpdFNjaGVkdWxlX19pdGVtLmNvbDIgLnAtdmlzaXRTY2hlZHVsZV9fdGV4dCA+ICoge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDEwcHgpIC8gMik7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC12aXNpdFNjaGVkdWxlX19pdGVtLmNvbDIgLnAtdmlzaXRTY2hlZHVsZV9fdGV4dCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMi41NnZ3ICogMSkgLyAyKTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjA1dnc7XG4gIH1cbn1cblxuLnAtdmlzaXRTY2hlZHVsZV9fY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC12aXNpdFNjaGVkdWxlX19jaGlsZCB7XG4gICAgaGVpZ2h0OiA1LjQ3dncgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwLjc4dncgMC43OHZ3IDAgI2ZmZjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXZpc2l0U2NoZWR1bGVfX2NoaWxkIHtcbiAgICBoZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAxMHB4IDEwcHggMCAjZmZmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC12aXNpdFNjaGVkdWxlX19jaGlsZCB7XG4gICAgaGVpZ2h0OiAxMi44MnZ3ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMi41NnZ3IDIuNTZ2dyAwICNmZmY7XG4gIH1cbn1cblxuLnAtdmlzaXRTY2hlZHVsZV9fYmVmb3JlOmJlZm9yZSwgLnAtdmlzaXRTY2hlZHVsZV9fYmVmb3JlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC12aXNpdFNjaGVkdWxlX19iZWZvcmU6YmVmb3JlLCAucC12aXNpdFNjaGVkdWxlX19iZWZvcmU6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDUwJSArIDMuMTN2dyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucC12aXNpdFNjaGVkdWxlX19iZWZvcmU6YmVmb3JlLCAucC12aXNpdFNjaGVkdWxlX19iZWZvcmU6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDUwJSArIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC12aXNpdFNjaGVkdWxlX19iZWZvcmU6YmVmb3JlLCAucC12aXNpdFNjaGVkdWxlX19iZWZvcmU6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDUwJSArIDUuMTN2dyk7XG4gIH1cbn1cbi5wLXZpc2l0U2NoZWR1bGVfX2JlZm9yZTpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdmlzaXRTY2hlZHVsZV9fYmVmb3JlOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA1LjQ3dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucC12aXNpdFNjaGVkdWxlX19iZWZvcmU6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXZpc2l0U2NoZWR1bGVfX2JlZm9yZTpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuMDV2dztcbiAgICBoZWlnaHQ6IDEyLjgydnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXZpc2l0U2NoZWR1bGVfX2JlZm9yZTphZnRlciB7XG4gICAgd2lkdGg6IDEuMTd2dztcbiAgICBoZWlnaHQ6IDEuMTd2dztcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDAuNTV2dyk7XG4gICAgYm90dG9tOiBjYWxjKDUwJSAtIDAuNTV2dyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucC12aXNpdFNjaGVkdWxlX19iZWZvcmU6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDVweCk7XG4gICAgYm90dG9tOiBjYWxjKDUwJSAtIDVweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXZpc2l0U2NoZWR1bGVfX2JlZm9yZTphZnRlciB7XG4gICAgd2lkdGg6IDIuNTZ2dztcbiAgICBoZWlnaHQ6IDIuNTZ2dztcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDEuMjh2dyk7XG4gICAgYm90dG9tOiBjYWxjKDUwJSAtIDEuMjh2dyk7XG4gIH1cbn1cbi5wLXZpc2l0U2NoZWR1bGVfX2JlZm9yZS51LWJnX251cnNlOmJlZm9yZSwgLnAtdmlzaXRTY2hlZHVsZV9fYmVmb3JlLnUtYmdfbnVyc2U6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjI5Q0IwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC12aXNpdElucXVpcnkge1xuICAgIHBhZGRpbmc6IDkuMzh2dyAwIDkuMDZ2dztcbiAgICBmb250LXNpemU6IDEuMTd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wLXZpc2l0SW5xdWlyeSB7XG4gICAgcGFkZGluZzogMTIwcHggMCAxMTZweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXZpc2l0SW5xdWlyeSB7XG4gICAgcGFkZGluZzogMTUuMzh2dyAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC12aXNpdElucXVpcnkgLmMtYm94Q29sMiB7XG4gICAgZ2FwOiA0LjY5dnc7XG4gIH1cbiAgLnAtdmlzaXRJbnF1aXJ5IC5jLWJveENvbDIgLmMtYm94Q29sIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQuNjl2dyAqIDEpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucC12aXNpdElucXVpcnkgLmMtYm94Q29sMiB7XG4gICAgZ2FwOiA2MHB4O1xuICB9XG4gIC5wLXZpc2l0SW5xdWlyeSAuYy1ib3hDb2wyIC5jLWJveENvbCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2MHB4KSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC12aXNpdElucXVpcnkgLmMtYm94Q29sMiB7XG4gICAgZ2FwOiAxNC4xdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXZpc2l0SW5xdWlyeSAuYy1oZWFkaW5nLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMzZ2dztcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtdmlzaXRJbnF1aXJ5IC5jLWhlYWRpbmctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdmlzaXRJbnF1aXJ5IC5jLWhlYWRpbmctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC42MnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC12aXNpdElucXVpcnkgLmMtbGlua0J1dHRvbjIge1xuICAgIG1pbi13aWR0aDogMjEuODh2dztcbiAgICBtYXJnaW4tdG9wOiAxLjcydnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucC12aXNpdElucXVpcnkgLmMtbGlua0J1dHRvbjIge1xuICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdmlzaXRJbnF1aXJ5IC5jLWxpbmtCdXR0b24yIHtcbiAgICBtYXJnaW4tdG9wOiA1LjY0dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdmlzaXRJbnF1aXJ5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjQxdnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjExMTExMTExMTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjk0dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucC12aXNpdElucXVpcnlfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdmlzaXRJbnF1aXJ5X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjF2dztcbiAgICBsaW5lLWhlaWdodDogMS41NjI1O1xuICAgIG1hcmdpbi1ib3R0b206IDMuMDh2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC12aXNpdElucXVpcnlfX3RleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC12aXNpdElucXVpcnlfX3RleHQgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogMC41NXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnAtdmlzaXRJbnF1aXJ5X190ZXh0ID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdmlzaXRJbnF1aXJ5X190ZXh0ID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6IDIuNTZ2dztcbiAgfVxufVxuLnAtdmlzaXRJbnF1aXJ5X190ZXh0ID4gcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucC12aXNpdElucXVpcnlfX3RleHQgPiBwIHNwYW4ge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXZpc2l0SW5xdWlyeV9fdGV4dCA+IHAgc3BhbiB7XG4gICAgbWluLXdpZHRoOiA5LjM4dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucC12aXNpdElucXVpcnlfX3RleHQgPiBwIHNwYW4ge1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXZpc2l0SW5xdWlyeV9fdGV4dCA+IHAgc3BhbiB7XG4gICAgbWluLXdpZHRoOiAyMy4wOHZ3O1xuICB9XG59XG5cbi5wLW9wZW5DYW1wdXNfX3BvaW50IHtcbiAgcGFkZGluZzogMCAwIDExNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtb3BlbkNhbXB1c19fcG9pbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNS4zOHZ3O1xuICB9XG59XG5cbi5wLW9wZW5DYW1wdXNfX3BvaW50SXRlbXMge1xuICBtYXJnaW4tdG9wOiA3M3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtb3BlbkNhbXB1c19fcG9pbnRJdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogNy4xOHZ3O1xuICAgIHJvdy1nYXA6IDcuNjl2dztcbiAgfVxufVxuLnAtb3BlbkNhbXB1c19fcG9pbnRJdGVtcyAuYy1ib3hDb2xfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLW9wZW5DYW1wdXNfX3BvaW50SXRlbXMgLmMtYm94Q29sX19pbWcgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW9wZW5DYW1wdXNfX3BvaW50SXRlbXMgLmMtYm94Q29sX19pbWcgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyLjA1dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLW9wZW5DYW1wdXNfX3BvaW50SXRlbXMgLnAtcG9pbnRfX2l0ZW1OdW1iZXIge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLW9wZW5DYW1wdXNfX3BvaW50SXRlbXMgLmMtYm94Q29sIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG4ucC1vcGVuQ2FtcHVzX19wb2ludEl0ZW1zIC5jLWJveENvbF9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtb3BlbkNhbXB1c19fcG9pbnRJdGVtcyAuYy1ib3hDb2xfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1vcGVuQ2FtcHVzX19wb2ludEl0ZW1zIC5jLWJveENvbF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDUuMTN2dztcbiAgICBtYXJnaW4tYm90dG9tOiA2LjE1dnc7XG4gICAgZm9udC1zaXplOiA0LjF2dztcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWV2ZW50IHtcbiAgICBwYWRkaW5nOiAxMjBweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ldmVudCB7XG4gICAgcGFkZGluZzogMTUuMzh2dyAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWV2ZW50X19pdGVtcyB7XG4gICAgY29sdW1uLWdhcDogNjBweDtcbiAgICBtYXJnaW4tdG9wOiA0M3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ldmVudF9faXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDcuMTh2dztcbiAgfVxufVxuXG4ucC1ldmVudF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzAwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWV2ZW50X19pdGVtIHtcbiAgICBnYXA6IDYwcHg7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ldmVudF9faXRlbSB7XG4gICAgcm93LWdhcDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDEwLjI2dncgMDtcbiAgfVxufVxuLnAtZXZlbnRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICMwMDA7XG59XG5cbi5wLWV2ZW50X19pdGVtSW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ldmVudF9faXRlbUltYWdlIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZXZlbnRfX2l0ZW1Db250ZW50IHtcbiAgICB3aWR0aDogNTUlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5wLWV2ZW50X19pdGVtSW1hZ2UgZmlndXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWV2ZW50X19pdGVtSW1hZ2UgZmlndXJlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ldmVudF9faXRlbUltYWdlIGZpZ3VyZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMi4wNXZ3O1xuICB9XG59XG5cbi5wLWV2ZW50X190YWcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI0ZGQTk5MjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIuNDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWV2ZW50X190YWcge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZXZlbnRfX3RhZyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDMuMzN2dztcbiAgICBwYWRkaW5nOiAwLjI2dncgNS4zOHZ3IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWV2ZW50X19pdGVtVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZXZlbnRfX2l0ZW1UaXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjYydnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTU1NTU1NTU1NjtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjMxdnc7XG4gICAgbWFyZ2luLXRvcDogMi4zMXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWV2ZW50X19pdGVtRGV0YWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZXZlbnRfX2l0ZW1EZXRhaWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWV2ZW50X19pdGVtQnV0dG9uIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWV2ZW50X19pdGVtQnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNC4zNnZ3O1xuICB9XG59XG5cbi5wLWV2ZW50X19zY2hlZHVsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweCAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ldmVudF9fc2NoZWR1bGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMy4zM3Z3O1xuICAgIHJvdy1nYXA6IDMuMzN2dztcbiAgfVxufVxuXG4ucC1ldmVudF9fc2NoZWR1bGVMaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ldmVudF9fc2NoZWR1bGVMaXN0IHtcbiAgICBnYXA6IDIuMDV2dztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5wLWV2ZW50X19zY2hlZHVsZUxpc3QgLmMtbGlua0J1dHRvbjIge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiBpbmhlcml0O1xuICBwYWRkaW5nOiA2cHggMzlweCA3cHggMTVweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ldmVudF9fc2NoZWR1bGVMaXN0IC5jLWxpbmtCdXR0b24yIHtcbiAgICBwYWRkaW5nOiAxLjU0dncgOS4yM3Z3IDEuNzl2dyAzLjg1dnc7XG4gICAgZm9udC1zaXplOiAyLjU2dnc7XG4gIH1cbn1cbi5wLWV2ZW50X19zY2hlZHVsZUxpc3QgLmMtbGlua0J1dHRvbjIuYy1saW5rLS1ubyB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ldmVudF9fc2NoZWR1bGVMaXN0IC5jLWxpbmtCdXR0b24yLmMtbGluay0tbm8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuODV2dztcbiAgfVxufVxuLnAtZXZlbnRfX3NjaGVkdWxlTGlzdCAuYy1saW5rQnV0dG9uMiBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJDbGFzaCBEaXNwbGF5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtZXZlbnRfX3NjaGVkdWxlTGlzdCAuYy1saW5rQnV0dG9uMiBzcGFuIHtcbiAgICBmb250LXNpemU6IDQuNjJ2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjh2dztcbiAgfVxufVxuXG4ucC1ldmVudF9fc2NoZWR1bGVUaXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnAtYm94Qm9yZGVyX19zZWN0aW9uIHtcbiAgcGFkZGluZzogMTIwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWJveEJvcmRlcl9fc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTUuMzh2dyAwO1xuICB9XG59XG5cbi5wLWJveEJvcmRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcGFkZGluZzogNTVweCA2MHB4IDUwcHggNzhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtYm94Qm9yZGVyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWJveEJvcmRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA1LjEzdnc7XG4gICAgYm9yZGVyLXJhZGl1czogMi4wNXZ3O1xuICB9XG59XG5cbi5wLWJveEJvcmRlcl9fbW9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ib3hCb3JkZXJfX21vcmUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWJveEJvcmRlcl9fbW9yZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgbWFyZ2luLXRvcDogMS43OXZ3O1xuICB9XG59XG4ucC1ib3hCb3JkZXJfX21vcmUgLmMtbGlua1RleHRBcnJvdzEge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWJveEJvcmRlcl9fbW9yZSAuYy1saW5rVGV4dEFycm93MTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm94Qm9yZGVyX19tb3JlIC5jLWxpbmtUZXh0QXJyb3cxOmFmdGVyIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDlweDtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ib3hCb3JkZXJfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ib3hCb3JkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1ib3hCb3JkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQuNjJ2dztcbiAgfVxufVxuXG4vKiBGb3VuZGF0aW9uXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnUtY29sb3JfbWFpbiB7XG4gIGNvbG9yOiAjNUVBNEUxICFpbXBvcnRhbnQ7XG59XG4udS1jb2xvcl9tYWluMDIge1xuICBjb2xvcjogIzQ5QzBFRiAhaW1wb3J0YW50O1xufVxuLnUtY29sb3JfaHlnaWVuZSB7XG4gIGNvbG9yOiAjOTJENUExICFpbXBvcnRhbnQ7XG59XG4udS1jb2xvcl9udXJzZSB7XG4gIGNvbG9yOiAjRjI5Q0IwICFpbXBvcnRhbnQ7XG59XG4udS1jb2xvcl9yZWQge1xuICBjb2xvcjogI0ZBODA3MiAhaW1wb3J0YW50O1xufVxuLnUtY29sb3Jfd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udS1iZ19tYWluIHtcbiAgYmFja2dyb3VuZDogIzVFQTRFMSAhaW1wb3J0YW50O1xufVxuLnUtYmdfaHlnaWVuZSB7XG4gIGJhY2tncm91bmQ6ICM5MkQ1QTEgIWltcG9ydGFudDtcbn1cbi51LWJnX251cnNlIHtcbiAgYmFja2dyb3VuZDogI0YyOUNCMCAhaW1wb3J0YW50O1xufVxuLnUtYmdfZ3JheSB7XG4gIGJhY2tncm91bmQ6ICNGNEY0RjQgIWltcG9ydGFudDtcbn1cbi51LWJnX3JlZCB7XG4gIGJhY2tncm91bmQ6ICNGQTgwNzIgIWltcG9ydGFudDtcbn1cbi51LWJnX3JlZDAyIHtcbiAgYmFja2dyb3VuZDogI0ZDODI1RSAhaW1wb3J0YW50O1xufVxuLnUtYmdfcmVkMDMge1xuICBiYWNrZ3JvdW5kOiAjRkZBOTkyICFpbXBvcnRhbnQ7XG59XG4udS1iZ19iZWlnZSB7XG4gIGJhY2tncm91bmQ6ICNFNkRDQzYgIWltcG9ydGFudDtcbn1cbi51LWJnX3llbGxvdyB7XG4gIGJhY2tncm91bmQ6ICNGRUVDNUYgIWltcG9ydGFudDtcbn1cbi51LWJnX2JsYWNrIHtcbiAgYmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50O1xufVxuLnUtYmdfd2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4udS1iZ19ibHVlIHtcbiAgYmFja2dyb3VuZDogIzRBQjlGRiAhaW1wb3J0YW50O1xufVxuLnUtYmdfeWVsbG93MDIge1xuICBiYWNrZ3JvdW5kOiAjRkNGQ0YzICFpbXBvcnRhbnQ7XG59XG4udS1iZ19ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICNFQ0ZBRjcgIWltcG9ydGFudDtcbn1cbi51LWJnX2dyaWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdHJhbnNwYXJlbnQgMzdweCwgcmdiYSgwLCAwLCAwLCAwLjA4KSAzOHB4KSwgbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCAyMnB4LCByZ2JhKDAsIDAsIDAsIDAuMDgpIDIzcHgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIzcHggMzhweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtYmdfZ3JpZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHRyYW5zcGFyZW50IDMxcHgsIHJnYmEoMCwgMCwgMCwgMC4wOCkgMzJweCksIGxpbmVhci1ncmFkaWVudCg5MGRlZywgdHJhbnNwYXJlbnQgMTVweCwgcmdiYSgwLCAwLCAwLCAwLjA4KSAxNnB4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMzJweDtcbiAgfVxufVxuXG4udS1maWxsX21haW4ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjNUVBNEUxICFpbXBvcnRhbnQ7XG59XG4udS1maWxsX2h5Z2llbmUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjOTJENUExICFpbXBvcnRhbnQ7XG59XG4udS1maWxsX251cnNlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0YyOUNCMCAhaW1wb3J0YW50O1xufVxuLnUtZmlsbF9leGFtaW5lZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNGQzgyNUUgIWltcG9ydGFudDtcbn1cblxuLyogRm91bmRhdGlvblxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGRpc3BsYXkgVXRpbGl0eSAqL1xuLnUtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW5vbmVfcGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbm9uZV9zcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4udS1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cbi51LWliIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi8qIEZvdW5kYXRpb25cbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udS12X19jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi51LWhfX2NlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vKiBGb3VuZGF0aW9uXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnUtbV90MCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi51LW1fYjAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51LW1fdDEge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbV9yMSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1fYjEge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbV9sMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtcF90MSB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtcF9yMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1wX2IxIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1wX2wxIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbV90MV9wYyB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbV9yMV9wYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1tX2IxX3BjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1tX2wxX3BjIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF90MV9wYyB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBfcjFfcGMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBfYjFfcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1wX2wxX3BjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tX3QxX3NwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1tX3IxX3NwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1fYjFfc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1fbDFfc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1wX3QxX3NwIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF9yMV9zcCB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF9iMV9zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBfbDFfc3Age1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW1fdDIge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1fcjIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbV9iMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbV9sMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LXBfdDIge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1wX3IyIHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1wX2IyIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtcF9sMiB7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tX3QyX3BjIHtcbiAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbV9yMl9wYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbV9iMl9wYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1fbDJfcGMge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF90Ml9wYyB7XG4gICAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1wX3IyX3BjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF9iMl9wYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1wX2wyX3BjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbV90Ml9zcCB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1fcjJfc3Age1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1fYjJfc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1tX2wyX3NwIHtcbiAgICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBfdDJfc3Age1xuICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF9yMl9zcCB7XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBfYjJfc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF9sMl9zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW1fdDMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1fcjMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbV9iMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbV9sMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LXBfdDMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1wX3IzIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1wX2IzIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtcF9sMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tX3QzX3BjIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbV9yM19wYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbV9iM19wYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1fbDNfcGMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF90M19wYyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1wX3IzX3BjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF9iM19wYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1wX2wzX3BjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbV90M19zcCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1fcjNfc3Age1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1fYjNfc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1tX2wzX3NwIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBfdDNfc3Age1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF9yM19zcCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBfYjNfc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF9sM19zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW1fdDQge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1fcjQge1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbV9iNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbV9sNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LXBfdDQge1xuICBwYWRkaW5nLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1wX3I0IHtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1wX2I0IHtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtcF9sNCB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tX3Q0X3BjIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbV9yNF9wYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbV9iNF9wYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1fbDRfcGMge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF90NF9wYyB7XG4gICAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1wX3I0X3BjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF9iNF9wYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1wX2w0X3BjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbV90NF9zcCB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1fcjRfc3Age1xuICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1fYjRfc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1tX2w0X3NwIHtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBfdDRfc3Age1xuICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF9yNF9zcCB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBfYjRfc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF9sNF9zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW1fdDUge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbV9yNSB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1fYjUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbV9sNSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtcF90NSB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtcF9yNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1wX2I1IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1wX2w1IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbV90NV9wYyB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbV9yNV9wYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1tX2I1X3BjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1tX2w1X3BjIHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF90NV9wYyB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBfcjVfcGMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBfYjVfcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1wX2w1X3BjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tX3Q1X3NwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1tX3I1X3NwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1fYjVfc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1fbDVfc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1wX3Q1X3NwIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF9yNV9zcCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF9iNV9zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBfbDVfc3Age1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW1fdDYge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tX3I2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tX2I2IHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbV9sNiB7XG4gIG1hcmdpbi1sZWZ0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1wX3Q2IHtcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LXBfcjYge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1wX2I2IHtcbiAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LXBfbDYge1xuICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1fdDZfcGMge1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbV9yNl9wYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1fYjZfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbV9sNl9wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF90Nl9wYyB7XG4gICAgcGFkZGluZy10b3A6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF9yNl9wYyB7XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1wX2I2X3BjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1wX2w2X3BjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1fdDZfc3Age1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbV9yNl9zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1fYjZfc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbV9sNl9zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF90Nl9zcCB7XG4gICAgcGFkZGluZy10b3A6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF9yNl9zcCB7XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1wX2I2X3NwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1wX2w2X3NwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW1fdDcge1xuICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbV9yNyB7XG4gIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1fYjcge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbV9sNyB7XG4gIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtcF90NyB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtcF9yNyB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1wX2I3IHtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1wX2w3IHtcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbV90N19wYyB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbV9yN19wYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1tX2I3X3BjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1tX2w3X3BjIHtcbiAgICBtYXJnaW4tbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF90N19wYyB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBfcjdfcGMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBfYjdfcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1wX2w3X3BjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tX3Q3X3NwIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1tX3I3X3NwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1fYjdfc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1fbDdfc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1wX3Q3X3NwIHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF9yN19zcCB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF9iN19zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBfbDdfc3Age1xuICAgIHBhZGRpbmctbGVmdDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW1fdDgge1xuICBtYXJnaW4tdG9wOiAzLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tX3I4IHtcbiAgbWFyZ2luLXJpZ2h0OiAzLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tX2I4IHtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbV9sOCB7XG4gIG1hcmdpbi1sZWZ0OiAzLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1wX3Q4IHtcbiAgcGFkZGluZy10b3A6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LXBfcjgge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1wX2I4IHtcbiAgcGFkZGluZy1ib3R0b206IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LXBfbDgge1xuICBwYWRkaW5nLWxlZnQ6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1fdDhfcGMge1xuICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbV9yOF9wYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1fYjhfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbV9sOF9wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF90OF9wYyB7XG4gICAgcGFkZGluZy10b3A6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF9yOF9wYyB7XG4gICAgcGFkZGluZy1yaWdodDogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1wX2I4X3BjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1wX2w4X3BjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1fdDhfc3Age1xuICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbV9yOF9zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1fYjhfc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbV9sOF9zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF90OF9zcCB7XG4gICAgcGFkZGluZy10b3A6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF9yOF9zcCB7XG4gICAgcGFkZGluZy1yaWdodDogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1wX2I4X3NwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1wX2w4X3NwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW1fdDkge1xuICBtYXJnaW4tdG9wOiAzLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1fcjkge1xuICBtYXJnaW4tcmlnaHQ6IDMuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbV9iOSB7XG4gIG1hcmdpbi1ib3R0b206IDMuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbV9sOSB7XG4gIG1hcmdpbi1sZWZ0OiAzLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LXBfdDkge1xuICBwYWRkaW5nLXRvcDogMy4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1wX3I5IHtcbiAgcGFkZGluZy1yaWdodDogMy4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1wX2I5IHtcbiAgcGFkZGluZy1ib3R0b206IDMuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtcF9sOSB7XG4gIHBhZGRpbmctbGVmdDogMy4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tX3Q5X3BjIHtcbiAgICBtYXJnaW4tdG9wOiAzLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbV9yOV9wYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbV9iOV9wYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1fbDlfcGMge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF90OV9wYyB7XG4gICAgcGFkZGluZy10b3A6IDMuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1wX3I5X3BjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF9iOV9wYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1wX2w5X3BjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbV90OV9zcCB7XG4gICAgbWFyZ2luLXRvcDogMy4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1fcjlfc3Age1xuICAgIG1hcmdpbi1yaWdodDogMy4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1fYjlfc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDMuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1tX2w5X3NwIHtcbiAgICBtYXJnaW4tbGVmdDogMy4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBfdDlfc3Age1xuICAgIHBhZGRpbmctdG9wOiAzLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF9yOV9zcCB7XG4gICAgcGFkZGluZy1yaWdodDogMy4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBfYjlfc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAzLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF9sOV9zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW1fdDEwIHtcbiAgbWFyZ2luLXRvcDogNC4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbV9yMTAge1xuICBtYXJnaW4tcmlnaHQ6IDQuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1fYjEwIHtcbiAgbWFyZ2luLWJvdHRvbTogNC4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbV9sMTAge1xuICBtYXJnaW4tbGVmdDogNC4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtcF90MTAge1xuICBwYWRkaW5nLXRvcDogNC4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtcF9yMTAge1xuICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1wX2IxMCB7XG4gIHBhZGRpbmctYm90dG9tOiA0LjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1wX2wxMCB7XG4gIHBhZGRpbmctbGVmdDogNC4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbV90MTBfcGMge1xuICAgIG1hcmdpbi10b3A6IDQuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbV9yMTBfcGMge1xuICAgIG1hcmdpbi1yaWdodDogNC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1tX2IxMF9wYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1tX2wxMF9wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF90MTBfcGMge1xuICAgIHBhZGRpbmctdG9wOiA0LjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBfcjEwX3BjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0LjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBfYjEwX3BjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1wX2wxMF9wYyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0LjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tX3QxMF9zcCB7XG4gICAgbWFyZ2luLXRvcDogNC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1tX3IxMF9zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1fYjEwX3NwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0LjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1fbDEwX3NwIHtcbiAgICBtYXJnaW4tbGVmdDogNC4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1wX3QxMF9zcCB7XG4gICAgcGFkZGluZy10b3A6IDQuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF9yMTBfc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDQuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF9iMTBfc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA0LjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBfbDEwX3NwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW1fdDExIHtcbiAgbWFyZ2luLXRvcDogNS4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbV9yMTEge1xuICBtYXJnaW4tcmlnaHQ6IDUuMTI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1fYjExIHtcbiAgbWFyZ2luLWJvdHRvbTogNS4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbV9sMTEge1xuICBtYXJnaW4tbGVmdDogNS4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtcF90MTEge1xuICBwYWRkaW5nLXRvcDogNS4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtcF9yMTEge1xuICBwYWRkaW5nLXJpZ2h0OiA1LjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1wX2IxMSB7XG4gIHBhZGRpbmctYm90dG9tOiA1LjEyNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1wX2wxMSB7XG4gIHBhZGRpbmctbGVmdDogNS4xMjVyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbV90MTFfcGMge1xuICAgIG1hcmdpbi10b3A6IDUuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbV9yMTFfcGMge1xuICAgIG1hcmdpbi1yaWdodDogNS4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1tX2IxMV9wYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1tX2wxMV9wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDUuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF90MTFfcGMge1xuICAgIHBhZGRpbmctdG9wOiA1LjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBfcjExX3BjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1LjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBfYjExX3BjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNS4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1wX2wxMV9wYyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tX3QxMV9zcCB7XG4gICAgbWFyZ2luLXRvcDogNS4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1tX3IxMV9zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1fYjExX3NwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1fbDExX3NwIHtcbiAgICBtYXJnaW4tbGVmdDogNS4xMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1wX3QxMV9zcCB7XG4gICAgcGFkZGluZy10b3A6IDUuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF9yMTFfc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF9iMTFfc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjEyNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBfbDExX3NwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW1fdDEyIHtcbiAgbWFyZ2luLXRvcDogNi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tX3IxMiB7XG4gIG1hcmdpbi1yaWdodDogNi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1tX2IxMiB7XG4gIG1hcmdpbi1ib3R0b206IDYuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbV9sMTIge1xuICBtYXJnaW4tbGVmdDogNi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1wX3QxMiB7XG4gIHBhZGRpbmctdG9wOiA2LjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LXBfcjEyIHtcbiAgcGFkZGluZy1yaWdodDogNi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1wX2IxMiB7XG4gIHBhZGRpbmctYm90dG9tOiA2LjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LXBfbDEyIHtcbiAgcGFkZGluZy1sZWZ0OiA2LjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LW1fdDEyX3BjIHtcbiAgICBtYXJnaW4tdG9wOiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbV9yMTJfcGMge1xuICAgIG1hcmdpbi1yaWdodDogNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1fYjEyX3BjIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbV9sMTJfcGMge1xuICAgIG1hcmdpbi1sZWZ0OiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF90MTJfcGMge1xuICAgIHBhZGRpbmctdG9wOiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF9yMTJfcGMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1wX2IxMl9wYyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1wX2wxMl9wYyB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1fdDEyX3NwIHtcbiAgICBtYXJnaW4tdG9wOiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbV9yMTJfc3Age1xuICAgIG1hcmdpbi1yaWdodDogNi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1fYjEyX3NwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbV9sMTJfc3Age1xuICAgIG1hcmdpbi1sZWZ0OiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF90MTJfc3Age1xuICAgIHBhZGRpbmctdG9wOiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF9yMTJfc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1wX2IxMl9zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1wX2wxMl9zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW1fdDEzIHtcbiAgbWFyZ2luLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1fcjEzIHtcbiAgbWFyZ2luLXJpZ2h0OiA3LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbV9iMTMge1xuICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbV9sMTMge1xuICBtYXJnaW4tbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LXBfdDEzIHtcbiAgcGFkZGluZy10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1wX3IxMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1wX2IxMyB7XG4gIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtcF9sMTMge1xuICBwYWRkaW5nLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS1tX3QxM19wYyB7XG4gICAgbWFyZ2luLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbV9yMTNfcGMge1xuICAgIG1hcmdpbi1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbV9iMTNfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1fbDEzX3BjIHtcbiAgICBtYXJnaW4tbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF90MTNfcGMge1xuICAgIHBhZGRpbmctdG9wOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1wX3IxM19wYyB7XG4gICAgcGFkZGluZy1yaWdodDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF9iMTNfcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1wX2wxM19wYyB7XG4gICAgcGFkZGluZy1sZWZ0OiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbV90MTNfc3Age1xuICAgIG1hcmdpbi10b3A6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1fcjEzX3NwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1fYjEzX3NwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1tX2wxM19zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBfdDEzX3NwIHtcbiAgICBwYWRkaW5nLXRvcDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF9yMTNfc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBfYjEzX3NwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF9sMTNfc3Age1xuICAgIHBhZGRpbmctbGVmdDogNy41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW1fdDE0IHtcbiAgbWFyZ2luLXRvcDogOC44NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbV9yMTQge1xuICBtYXJnaW4tcmlnaHQ6IDguODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1fYjE0IHtcbiAgbWFyZ2luLWJvdHRvbTogOC44NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbV9sMTQge1xuICBtYXJnaW4tbGVmdDogOC44NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtcF90MTQge1xuICBwYWRkaW5nLXRvcDogOC44NzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnUtcF9yMTQge1xuICBwYWRkaW5nLXJpZ2h0OiA4Ljg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1wX2IxNCB7XG4gIHBhZGRpbmctYm90dG9tOiA4Ljg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1wX2wxNCB7XG4gIHBhZGRpbmctbGVmdDogOC44NzVyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbV90MTRfcGMge1xuICAgIG1hcmdpbi10b3A6IDguODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbV9yMTRfcGMge1xuICAgIG1hcmdpbi1yaWdodDogOC44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1tX2IxNF9wYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOC44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1tX2wxNF9wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDguODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF90MTRfcGMge1xuICAgIHBhZGRpbmctdG9wOiA4Ljg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBfcjE0X3BjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4Ljg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBfYjE0X3BjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1wX2wxNF9wYyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4Ljg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tX3QxNF9zcCB7XG4gICAgbWFyZ2luLXRvcDogOC44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1tX3IxNF9zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4Ljg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1fYjE0X3NwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4Ljg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1fbDE0X3NwIHtcbiAgICBtYXJnaW4tbGVmdDogOC44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1wX3QxNF9zcCB7XG4gICAgcGFkZGluZy10b3A6IDguODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF9yMTRfc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDguODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF9iMTRfc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA4Ljg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBfbDE0X3NwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDguODc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW1fdDE1IHtcbiAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbV9yMTUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi51LW1fYjE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbV9sMTUge1xuICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnUtcF90MTUge1xuICBwYWRkaW5nLXRvcDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuLnUtcF9yMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1wX2IxNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xufVxuXG4udS1wX2wxNSB7XG4gIHBhZGRpbmctbGVmdDogMTByZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtbV90MTVfcGMge1xuICAgIG1hcmdpbi10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbV9yMTVfcGMge1xuICAgIG1hcmdpbi1yaWdodDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1tX2IxNV9wYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1tX2wxNV9wYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF90MTVfcGMge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBfcjE1X3BjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBfYjE1X3BjIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1wX2wxNV9wYyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tX3QxNV9zcCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1tX3IxNV9zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1fYjE1X3NwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1fbDE1X3NwIHtcbiAgICBtYXJnaW4tbGVmdDogMTByZW0gIWltcG9ydGFudDtcbiAgfVxuICAudS1wX3QxNV9zcCB7XG4gICAgcGFkZGluZy10b3A6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF9yMTVfc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcF9iMTVfc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBfbDE1X3NwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIEZvdW5kYXRpb25cbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udS1md19ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cbi51LWZ3X25vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnUtZnNfbCB7XG4gIGZvbnQtc2l6ZTogbGFyZ2VyICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4udS1mc19zIHtcbiAgZm9udC1zaXplOiBzbWFsbGVyICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1mc18xMF9zcCB7XG4gICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LWZzXzE0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtZnNfMTQge1xuICAgIGZvbnQtc2l6ZTogMy41OXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA2LjE1dnc7XG4gIH1cbiAgLnUtZnNfMTRfc3Age1xuICAgIGZvbnQtc2l6ZTogMy41OXZ3ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDYuMTV2dztcbiAgfVxufVxuXG4udS10ZF91IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cbi51LXRkX25vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnUtdGFfY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudS10YV9jZW50ZXJfcGMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS10YV9jZW50ZXJfc3Age1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG4udS10YV9sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtdGFfbGVmdF9wYyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS10YV9sZWZ0X3NwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LXRhX3JpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LXRhX3JpZ2h0X3BjIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS10YV9yaWdodF9zcCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS13c19wcmVsaW5lIHtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lICFpbXBvcnRhbnQ7XG59XG4udS13c19ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi51LXRleHRfc3ViLCAudS10ZXh0X3N1cCB7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yZW07XG59XG4udS10ZXh0X3N1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLyogRm91bmRhdGlvblxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51LXdfcDA1IHtcbiAgd2lkdGg6IDUlICFpbXBvcnRhbnQ7XG59XG4udS13X3AxIHtcbiAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xufVxuLnUtd19wMTUge1xuICB3aWR0aDogMTUlICFpbXBvcnRhbnQ7XG59XG4udS13X3AyIHtcbiAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xufVxuLnUtd19wMjIge1xuICB3aWR0aDogMjIlICFpbXBvcnRhbnQ7XG59XG4udS13X3AyNCB7XG4gIHdpZHRoOiAyNCUgIWltcG9ydGFudDtcbn1cbi51LXdfcDI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuLnUtd19wMyB7XG4gIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbn1cbi51LXdfcDM1IHtcbiAgd2lkdGg6IDM1JSAhaW1wb3J0YW50O1xufVxuLnUtd19wNCB7XG4gIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbn1cbi51LXdfcDQ1IHtcbiAgd2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xufVxuLnUtd19wNSB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cbi51LXdfcDU1IHtcbiAgd2lkdGg6IDU1JSAhaW1wb3J0YW50O1xufVxuLnUtd19wNiB7XG4gIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbn1cbi51LXdfcDY1IHtcbiAgd2lkdGg6IDY1JSAhaW1wb3J0YW50O1xufVxuLnUtd19wNyB7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbn1cbi51LXdfcDc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuLnUtd19mdWxsIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtdy1zcF9wMDUge1xuICAgIHdpZHRoOiA1JSAhaW1wb3J0YW50O1xuICB9XG4gIC51LXctc3BfcDEge1xuICAgIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbiAgfVxuICAudS13LXNwX3AxNSB7XG4gICAgd2lkdGg6IDE1JSAhaW1wb3J0YW50O1xuICB9XG4gIC51LXctc3BfcDIge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgfVxuICAudS13LXNwX3AyMiB7XG4gICAgd2lkdGg6IDIyJSAhaW1wb3J0YW50O1xuICB9XG4gIC51LXctc3BfcDI0IHtcbiAgICB3aWR0aDogMjQlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtdy1zcF9wMjUge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAudS13LXNwX3AzIHtcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtdy1zcF9wMzUge1xuICAgIHdpZHRoOiAzNSUgIWltcG9ydGFudDtcbiAgfVxuICAudS13LXNwX3A0IHtcbiAgICB3aWR0aDogNDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtdy1zcF9wNDUge1xuICAgIHdpZHRoOiA0NSUgIWltcG9ydGFudDtcbiAgfVxuICAudS13LXNwX3A1IHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtdy1zcF9wNTUge1xuICAgIHdpZHRoOiA1NSUgIWltcG9ydGFudDtcbiAgfVxuICAudS13LXNwX3A2IHtcbiAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtdy1zcF9wNjUge1xuICAgIHdpZHRoOiA2NSUgIWltcG9ydGFudDtcbiAgfVxuICAudS13LXNwX3A3IHtcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtdy1zcF9wNzUge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAudS13LXNwX2Z1bGwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtdy1zcF9mdWxsMjMge1xuICAgIHdpZHRoOiAyMzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtdy1zcF9mdWxsMjQge1xuICAgIHdpZHRoOiAyNDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtdy1zcF9mdWxsMjYge1xuICAgIHdpZHRoOiAyNjAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtdy1zcF9mdWxsMjcge1xuICAgIHdpZHRoOiAyNzAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIEZvdW5kYXRpb25cbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udS1ob3Zlcl90cmFucyB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cbi51LWhvdmVyX3RyYW5zOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLnUtdmFfdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1nYXBfbWRfc3Age1xuICAgIGdhcDogNy42OXZ3O1xuICB9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5cclxuLyogRm91bmRhdGlvblxyXG4gICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AdXNlIFwiX3N0eWxlL2ZvdW5kYXRpb24vX2NvbnN0XCI7XHJcbkB1c2UgXCJfc3R5bGUvZm91bmRhdGlvbi9fYmFzZVwiO1xyXG5cclxuLyogTGF5b3V0XHJcbiAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXHJcbkB1c2UgXCJfc3R5bGUvbGF5b3V0XCI7XHJcblxyXG4vKiBPYmplY3RcclxuICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuXHJcbkB1c2UgXCJfc3R5bGUvb2JqZWN0L2NvbXBvbmVudFwiO1xyXG5AdXNlICdfc3R5bGUvb2JqZWN0L3Byb2plY3QnO1xyXG5AdXNlICdfc3R5bGUvb2JqZWN0L3V0aWxpdHknO1xyXG4iLCJAdXNlICdzYXNzOm1hdGgnO1xyXG5cclxuLy8gZm9udC1mYW1pbHlcclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdMSU5FIFNlZWQgSlAnO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHNyYzogdXJsKFwiL2NvbGxlZ2UvYWRtaXNzaW9ucy9hc3NldHMvZm9udC9MSU5FU2VlZEpQX09URl9SZy5lb3RcIik7XHJcbiAgc3JjOiB1cmwoXCIvY29sbGVnZS9hZG1pc3Npb25zL2Fzc2V0cy9mb250L0xJTkVTZWVkSlBfT1RGX1JnLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcclxuICB1cmwoXCIvY29sbGVnZS9hZG1pc3Npb25zL2Fzc2V0cy9mb250L0xJTkVTZWVkSlBfT1RGX1JnLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKVxyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0xJTkUgU2VlZCBKUCc7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgc3JjOiB1cmwoXCIvY29sbGVnZS9hZG1pc3Npb25zL2Fzc2V0cy9mb250L0xJTkVTZWVkSlBfT1RGX0JkLmVvdFwiKTtcclxuICBzcmM6IHVybChcIi9jb2xsZWdlL2FkbWlzc2lvbnMvYXNzZXRzL2ZvbnQvTElORVNlZWRKUF9PVEZfQmQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gIHVybChcIi9jb2xsZWdlL2FkbWlzc2lvbnMvYXNzZXRzL2ZvbnQvTElORVNlZWRKUF9PVEZfQmQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpXHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnTElORSBTZWVkIEpQJztcclxuICBmb250LXdlaWdodDogODAwO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBzcmM6IHVybCgnL2NvbGxlZ2UvYWRtaXNzaW9ucy9hc3NldHMvZm9udC9MSU5FU2VlZEpQX1RURl9FYi5lb3QnKTtcclxuICBzcmM6IHVybCgnL2NvbGxlZ2UvYWRtaXNzaW9ucy9hc3NldHMvZm9udC9MSU5FU2VlZEpQX09URl9FYi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnL2NvbGxlZ2UvYWRtaXNzaW9ucy9hc3NldHMvZm9udC9MSU5FU2VlZEpQX09URl9FYi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbiRmb250LXNhbnM6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1saW5lOiAnTElORSBTZWVkIEpQJywgc2Fucy1zZXJpZjtcclxuJGZvbnQtY2xhc2g6ICdDbGFzaCBEaXNwbGF5Jywgc2Fucy1zZXJpZjtcclxuXHJcbi8vIGNvbG9yIOOCq+ODqeODvOWkieaVsOWQjeWumue+qVxyXG4kY29sb3Itd2hpdGU6ICNmZmY7XHJcbiRjb2xvci1ibGFjazogIzAwMDtcclxuJGNvbG9yLWdyYXk6ICNGNEY0RjQ7XHJcblxyXG4vLyBjb2xvcu+8mueorumhnuWIpVxyXG4kY29sb3ItcmVkOiAjRkE4MDcyO1xyXG4kY29sb3ItcmVkMDI6ICNGQzgyNUU7XHJcbiRjb2xvci1yZWQwMzogI0ZGQTk5MjtcclxuJGNvbG9yLWdyZWVuOiAjOTJENUExO1xyXG4kY29sb3ItZ3JlZW4wMjogI0VDRkFGNztcclxuJGNvbG9yLXBpbms6ICNGMjlDQjA7XHJcbiRjb2xvci15ZWxsb3c6ICNGRUVDNUY7XHJcbiRjb2xvci15ZWxsb3cwMjogI0ZDRkNGMztcclxuJGNvbG9yLWJsdWU6ICM0QUI5RkY7XHJcbiRjb2xvci1ibHVlMDI6ICM0OUMwRUY7XHJcbiRjb2xvci1ibHVlMDM6ICM0QUI5RkY7XHJcbiRjb2xvci1iZWlnZTogI0U2RENDNjtcclxuXHJcbi8vIGNvbG9y77ya55So6YCU5YilXHJcbiRjb2xvci1tYWluOiAjNUVBNEUxO1xyXG4kY29sb3ItbWFpbi10aGluOiByZ2JhKCRjb2xvci1tYWluLCAuMik7XHJcbiRjb2xvci1ibHVlLXRoaW46ICRjb2xvci1tYWluO1xyXG4kY29sb3ItYmx1ZTAxOiAjREZFREY5O1xyXG5cclxuXHJcbiRjb2xvci1tb2R1bGUtdGl0bGU6ICNGRjAwQ0U7XHJcblxyXG5cclxuLy8gb3BhY2l0eVxyXG4kb3BhY2l0eTogLjc1O1xyXG5cclxuLy8gUEPvvJrjg5vjg5Djg7zjgafpgI/pgY7jgZnjgotcclxuQG1peGluIGhvdmVyX3RyYW5zKCkge1xyXG4gIC8vIEBpbmNsdWRlIG1xLXVwIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6ICRvcGFjaXR5O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgLy8gfVxyXG59XHJcblxyXG4vLyBibGVha3BvaW50XHJcbiRjb250ZW50cy13aWR0aC1zbTogNDEwO1xyXG4kY29udGVudHMtd2lkdGgtbWQ6IDc2ODtcclxuJGNvbnRlbnRzLXdpZHRoLWxnOiAxMjgwO1xyXG4kY29udGVudHMtd2lkdGgteGw6IDE0NDA7XHJcblxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIG1lZGlhIHF1ZXJ5XHJcblxyXG4vLyBtaW4td2lkdGhcclxuJGJyZWFrcG9pbnQtdXA6IChcclxuICAnc20nOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRjb250ZW50cy13aWR0aC1zbX1weCknLFxyXG4gICdtZCc6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGNvbnRlbnRzLXdpZHRoLW1kfXB4KScsXHJcbiAgJ2xnJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skY29udGVudHMtd2lkdGgtbGd9cHgpJyxcclxuICAneGwnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRjb250ZW50cy13aWR0aC14bH1weCknLFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gbWF4LXdpZHRoXHJcbiRicmVha3BvaW50LWRvd246IChcclxuICAnc20nOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRjb250ZW50cy13aWR0aC1zbSAtIDF9cHgpJyxcclxuICAnbWQnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRjb250ZW50cy13aWR0aC1tZCAtIDF9cHgpJyxcclxuICAnbGcnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRjb250ZW50cy13aWR0aC1sZyAtIDF9cHgpJyxcclxuICAneGwnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRjb250ZW50cy13aWR0aC14bCAtIDF9cHgpJyxcclxuKSAhZGVmYXVsdDtcclxuXHJcbkBtaXhpbiBtcS11cCgkYnJlYWtwb2ludDogIG1kKSB7XHJcbiAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludC11cCwgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtcS1kb3duKCRicmVha3BvaW50OiBtZCkge1xyXG4gIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnQtZG93biwgJGJyZWFrcG9pbnQpfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIHB444GL44KJdnfjgavlpInmj5vjgZnjgotcclxuQGZ1bmN0aW9uIHZ3KCRuKSB7XHJcbiAgQHJldHVybiByb3VuZChtYXRoLmRpdigkbiwgMzkwKSAqIDEwMCAqIDEwMCkgKiAwLjAxdnc7XHJcbn1cclxuQGZ1bmN0aW9uIHZ3LXBjKCRuKSB7XHJcbiAgQHJldHVybiByb3VuZChtYXRoLmRpdigkbiwgMTI4MCkgKiAxMDAgKiAxMDApICogMC4wMXZ3O1xyXG59XHJcbkBmdW5jdGlvbiB2dy10YWIoJG4pIHtcclxuICBAcmV0dXJuIHJvdW5kKG1hdGguZGl2KCRuLCAxNDQwKSAqIDEwMCAqIDEwMCkgKiAwLjAxdnc7XHJcbn1cclxuQGZ1bmN0aW9uIHZ3LWxnKCRuKSB7XHJcbiAgQHJldHVybiBtYXRoLmRpdigkbiwgMTkyMCkgKiAxMDAgKiAxMDAgKiAwLjAxdnc7XHJcbn1cclxuXHJcbi8vIEBmdW5jdGlvbiByZW0oJG4pIHtcclxuLy8gICBAcmV0dXJuIHJvdW5kKG1hdGguZGl2KCRuLCAxNikgKiAxMDApICogMC4wMXJlbTtcclxuLy8gfVxyXG5cclxuXHJcbi8vIGljb27jgarjgalcclxuQG1peGluIGljb24tYmFzZSgkZm9udHNpemUsICR1bml0OiAncHgnKSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICBAaWYgKCRmb250c2l6ZSkge1xyXG4gICAgZm9udC1zaXplOiB1bnF1b3RlKCRmb250c2l6ZSArICR1bml0KTtcclxuICAgIHdpZHRoOiB1bnF1b3RlKCRmb250c2l6ZSArICR1bml0KTtcclxuICAgIGhlaWdodDogdW5xdW90ZSgkZm9udHNpemUgKyAkdW5pdCk7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICB3aWR0aDogMWVtO1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1hcnJvdy1ib3R0b20oJGZvbnRzaXplLCAkdW5pdDogJ3B4JywgJGNvbG9yOiAkY29sb3ItbWFpbikge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICBjbGlwLXBhdGg6IHBvbHlnb24oMTUlIDI1JSwgMCA0MiUsIDUwJSA4NCUsIDEwMCUgNDAlLCA4NSUgMjUlLCA1MCUgNTglKTtcclxuICBAaW5jbHVkZSBpY29uLWJhc2UoJGZvbnRzaXplLCAkdW5pdCk7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWFycm93LXJpZ2h0KCRmb250c2l6ZSwgJHVuaXQ6ICdweCcsICRjb2xvcjogJGNvbG9yLW1haW4pIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDQyJSAwLCAyNSUgMTUlLCA1OCUgNTAlLCAyNSUgODUlLCA0MiUgMTAwJSwgODUlIDUwJSk7XHJcbiAgQGluY2x1ZGUgaWNvbi1iYXNlKCRmb250c2l6ZSwgJHVuaXQpO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1hcnJvdy10b3AtdGhpbigkZm9udHNpemUsICR1bml0OiAncHgnLCAkY29sb3I6ICRjb2xvci1tYWluKSB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDczJSwgNiUgNzglLCA1MCUgMjglLCA5NCUgNzglLCAxMDAlIDczJSwgNTAlIDE4JSk7O1xyXG4gIEBpbmNsdWRlIGljb24tYmFzZSgkZm9udHNpemUsICR1bml0KTtcclxufVxyXG5cclxuQG1peGluIGljb24tcGRmKCRjb2xvcjogJ2JsYWNrJykge1xyXG4gICRjb2xvckNvZGU6ICcnO1xyXG4gIEBpZiAoJGNvbG9yPT0nbWFpbicpIHtcclxuICAgICRjb2xvckNvZGU6ICc1RUE0RTEnO1xyXG4gIH0gQGVsc2UgaWYgKCRjb2xvcj09J2h5Z2llbmUnKSB7XHJcbiAgICAkY29sb3JDb2RlOiAnZ3JlZW4nO1xyXG4gIH0gQGVsc2UgaWYgKCRjb2xvcj09J251cnNlJykge1xyXG4gICAgJGNvbG9yQ29kZTogJ0Y1NzhBMic7XHJcbiAgfSBAZWxzZSBpZiAoJGNvbG9yPT0nYmx1ZScpIHtcclxuICAgICRjb2xvckNvZGU6ICc1RUE0RTEnO1xyXG4gIH0gQGVsc2UgaWYgKCRjb2xvcj09J3JlZCcpIHtcclxuICAgICRjb2xvckNvZGU6ICdGMTIzMjMnO1xyXG4gIH0gQGVsc2UgaWYgKCRjb2xvcj09J3doaXRlJykge1xyXG4gICAgJGNvbG9yQ29kZTogJ2ZmZic7XHJcbiAgfSBAZWxzZSBpZiAoJGNvbG9yPT0nZ3JheScpIHtcclxuICAgICRjb2xvckNvZGU6ICc3MDcwNzAnO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgJGNvbG9yQ29kZTogJzMzMyc7XHJcbiAgfVxyXG4gIC8vIEBkZWJ1ZyAkY29sb3JDb2RlO1xyXG5cclxuICAkaW1nX2RhdGE6ICdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyUyMGhlaWdodCUzRCUyMjE1JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTElMjAxNSUyMiUyMHdpZHRoJTNEJTIyMTElMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUzQ3BhdGglMjBkJTNEJTIybTEwLjkzMSUyMDQuMDU1YzAtLjAxMSUyMDAtLjAyMiUyMDAtLjAzM3MwLS4wMDglMjAwLS4wMTEtLjAwNi0uMDI2LS4wMS0uMDM4YzAtLjAxMy0uMDA5LS4wMjUtLjAxNC0uMDM4JTIwMC0uMDEyLS4wMS0uMDIzLS4wMTYtLjAzNHYtLjAwNmMtLjAwNS0uMDEtLjAxMS0uMDItLjAxNy0uMDI5bC0uMDA2LS4wMDktLjAxOC0uMDI1LS4wMDgtLjAxMS0uMDIzLS4wMjYtLjAxOS0uMDE3LTMuNjQ1LTMuNjQ1LS4wMDYtLjAwNi0uMDI2LS4wMjdoLS4wMTFsLS4wMjUtLjAyMy0uMDA5LS4wMDUtLjAzLS4wMThoLS4wMDZsLS4wMzQtLjAxOWgtLjAwOGwtLjAzNC0uMDE1LS4wNDMtLjAxMWgtLjAxMmwtLjAzMi0uMDA5aC0uMDQ2LTYuMzc3YS40NTYuNDU2JTIwMCUyMDAlMjAwJTIwLS40NTYuNDU2djEzLjY2NmEuNDU2LjQ1NiUyMDAlMjAwJTIwMCUyMC40NTYuNDU2aDEwLjAyMmEuNDU2LjQ1NiUyMDAlMjAwJTIwMCUyMC40NTYtLjQ1NnYtMTAuMDIycTAtLjAyMyUyMDAtLjA0NW0tMy42NDItMi41JTIwMi4wODYlMjAyLjA4OWgtMi4wODl6bS02LjM4MSUyMDEyLjExMnYtMTIuNzU2aDUuNDY3djMuMTg5YS40NTYuNDU2JTIwMCUyMDAlMjAwJTIwLjQ1Ni40NTZoMy4xODl2OS4xMTF6JTIyJTIwZmlsbCUzRCUyMiUyMycrJGNvbG9yQ29kZSsnJTIyJTIwdHJhbnNmb3JtJTNEJTIydHJhbnNsYXRlKDAlMjAuMjkxKSUyMiUyRiUzRSUzQ3BhdGglMjBkJTNEJTIybTQ5LjQ4NyUyMDEyNC4yNTJhMS4xMzUlMjAxLjEzNSUyMDAlMjAwJTIwMCUyMC0uNTkyLS4xNTJoLS44OTVsLS45MjEtMS41OTQuNDQ5LS43NzhhMS4xMzklMjAxLjEzOSUyMDAlMjAxJTIwMCUyMC0xLjk1JTIwMGwuNDQ5Ljc3OC0uOTI3JTIwMS41OTRoLS45YTEuMTM5JTIwMS4xMzklMjAwJTIwMCUyMDAlMjAtMS4wMDklMjAxLjcwOCUyMDEuMTMyJTIwMS4xMzIlMjAwJTIwMCUyMDAlMjAuNjkyLjUzMSUyMDEuMTQ2JTIwMS4xNDYlMjAwJTIwMCUyMDAlMjAuMy4wMzklMjAxLjE0MSUyMDEuMTQxJTIwMCUyMDAlMjAwJTIwMS0uNTg5bC40NDktLjc3OGgxLjg0MWwuNDQ5Ljc3OGExLjEzOSUyMDEuMTM5JTIwMCUyMDElMjAwJTIwMS41NjctMS41MzZtLTUuMSUyMDEuMDg1LS4wMDYuMDFhLjIyNC4yMjQlMjAwJTIwMCUyMDElMjAtLjA4Ni4wODguMjI4LjIyOCUyMDAlMjAwJTIwMSUyMC0uMjI4LS4zOTUuMjIzLjIyMyUyMDAlMjAwJTIwMSUyMC4xMTMtLjAzMWguNHptMi4xNjEtNC40MjdhLjIyOC4yMjglMjAwJTIwMCUyMDElMjAuMjI4LjIyOC4yMjQuMjI0JTIwMCUyMDAlMjAxJTIwLS4wMzMuMTE5bC0uMDA2LjAxLS4xODkuMzI3LS4xODktLjMyNy0uMDA2LS4wMWEuMjIzLjIyMyUyMDAlMjAwJTIwMSUyMC0uMDMzLS4xMTkuMjI4LjIyOCUyMDAlMjAwJTIwMSUyMC4yMjgtLjIyOG0tLjM5NSUyMDMuMTg5LjM5NS0uNjgzLjM5NS42ODN6bTIuOTU5JTIwMS4yNTNhLjIyOC4yMjglMjAwJTIwMCUyMDElMjAtLjMxMS4wODMuMjIzLjIyMyUyMDAlMjAwJTIwMSUyMC0uMDg2LS4wODhsLS4wMDYtLjAxLS4xODktLjMyN2guMzg5YS4yMjguMjI4JTIwMCUyMDAlMjAxJTIwLjIuMzQyJTIyJTIwZmlsbCUzRCUyMiUyMycrJGNvbG9yQ29kZSsnJTIyJTIwdHJhbnNmb3JtJTNEJTIydHJhbnNsYXRlKC00MS4wODQlMjAtMTE0LjI0MiklMjIlMkYlM0UlM0NwYXRoJTIwZCUzRCUyMm0wJTIwMGgxMXYxNWgtMTF6JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMkYlM0UlM0MlMkZzdmclM0UnO1xyXG4gIC8vIEBkZWJ1ZyAkaW1nX2RhdGE7XHJcblxyXG4gIGJhY2tncm91bmQ6IHVybCgkaW1nX2RhdGEpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xyXG59XHJcblxyXG5cclxuLy8g6Imy44Gu44OG44O844Oe5Yil44K744OD44OI77yI5aGX44KK44Gk44G244GX77yJXHJcbkBtaXhpbiBmaWxsLW1haW4ge1xyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItbWFpbiAhaW1wb3J0YW50O1xyXG59XHJcbi8vIEBtaXhpbiBmaWxsLW1haW4yIHtcclxuLy8gICBiYWNrZ3JvdW5kOiAkY29sb3ItbWFpbi10aGluICFpbXBvcnRhbnQ7XHJcbi8vIH1cclxuQG1peGluIGZpbGwtaHlnaWVuZSB7XHJcbiAgY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1ncmVlbiAhaW1wb3J0YW50O1xyXG59XHJcbi8vIEBtaXhpbiBmaWxsLWh5Z2llbmUyIHtcclxuLy8gICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW4tdGhpbiAhaW1wb3J0YW50O1xyXG4vLyB9XHJcbkBtaXhpbiBmaWxsLW51cnNlIHtcclxuICBjb2xvcjogJGNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXBpbmsgIWltcG9ydGFudDtcclxufVxyXG4vLyBAbWl4aW4gZmlsbC1udXJzZTIge1xyXG4vLyAgIGJhY2tncm91bmQ6ICRjb2xvci1waW5rLXRoaW4gIWltcG9ydGFudDtcclxuLy8gfVxyXG5AbWl4aW4gZmlsbC1leGFtaW5lZSB7XHJcbiAgY29sb3I6ICRjb2xvci13aGl0ZSAhaW1wb3J0YW50O1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1yZWQwMiAhaW1wb3J0YW50O1xyXG59XHJcbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XHJcbkB1c2UgJ19jb25zdCcgYXMgKjtcclxuXHJcbi8vIOOCv+OCsOWRqOOCiuOBruWIneacn+ioreWumlxyXG5cclxuLy8gYmFzZVxyXG5odG1sLFxyXG5ib2R5IHtcclxuICBAaW5jbHVkZSBtcS11cCB7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG5odG1sIHtcclxuICAmLmpzLW5hdi1vcGVuIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICBmb250LWZhbWlseTogJGZvbnQtbGluZTtcclxuICBmb250LXNpemU6IHZ3KDEzKTtcclxuICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMjQsMTMpO1xyXG4gIEBpbmNsdWRlIG1xLXVwIHtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyOCwxNSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBpbWFnZVxyXG5pbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxucGljdHVyZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8vIGludGFyYWN0aW9uXHJcbmEge1xyXG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxubGFiZWwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuYnV0dG9uIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbm9wdGlvbiB7XHJcbiAgJltkaXNhYmxlZF0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbmlucHV0IHtcclxuICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuIiwiQHVzZSAnc2FzczptYXRoJztcclxuQHVzZSAnLi4vZm91bmRhdGlvbi9fY29uc3QnIGFzICo7XHJcblxyXG4vLyDjg5jjg4Pjg4Djg7zjg5Xjg4Pjgr/jg7zku6XlpJbjgafnlLvpnaLmp4vmiJDjgavplqLjgo/jgovjgrnjgr/jgqTjg6tcclxuXHJcbi8vIHdyYXBcclxuLmwtd3JhcCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuLy8gbWFpblxyXG4ubC1tYWluIHtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cztcclxuICAuanMtbmF2LW9wZW4gJiB7XHJcbiAgICBvcGFjaXR5OiAuODtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBpbm5lclxyXG4ubC1pbm5lciB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIG1heC13aWR0aDogMTIwMHB4O1xyXG4gIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2dygyMCk7XHJcbiAgICBtYXJnaW4tbGVmdDogdncoMjApO1xyXG4gIH1cclxufVxyXG5cclxuLmwtaW5uZXItLXMge1xyXG4gIEBleHRlbmQgLmwtaW5uZXI7XHJcbiAgQGluY2x1ZGUgbXEtdXAge1xyXG4gICAgbWF4LXdpZHRoOiA5MDBweCArIDQwcHggKiAyO1xyXG4gIH1cclxufVxyXG5cclxuLmwtaW5uZXItLXNtIHtcclxuICBAZXh0ZW5kIC5sLWlubmVyO1xyXG4gIEBpbmNsdWRlIG1xLXVwIHtcclxuICAgIG1heC13aWR0aDogMTAwMHB4ICsgNDBweCAqIDI7XHJcbiAgfVxyXG59XHJcblxyXG4ubC1pbm5lci0tbSB7XHJcbiAgQGV4dGVuZCAubC1pbm5lcjtcclxuICBAaW5jbHVkZSBtcS11cCB7XHJcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5sLWlubmVyLS1sIHtcclxuICBAZXh0ZW5kIC5sLWlubmVyO1xyXG4gIEBpbmNsdWRlIG1xLXVwIHtcclxuICAgIG1heC13aWR0aDogMTQ0MHB4ICsgNDBweCAqIDI7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XHJcbkB1c2UgJy4uLy4uL2ZvdW5kYXRpb24vX2NvbnN0JyBhcyAqO1xyXG5cclxuLy8g44Oq44Oz44Kv44Gu5Z+65pys44K544K/44Kk44OrXHJcblxyXG4uYy1saW5rIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICBAaW5jbHVkZSBtcS11cCB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy1saW5rVGV4dCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBsaW5lLWhlaWdodDogMS40NDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgQGluY2x1ZGUgbXEtdXAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgZm9udC1zaXplOiB2dygxMyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1saW5rVGV4dEFycm93IHtcclxuICBAZXh0ZW5kIC5jLWxpbmtUZXh0O1xyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGZvbnQtc2l6ZTogNTAlO1xyXG4gICAgd2lkdGg6IDIuNWVtO1xyXG4gICAgaGVpZ2h0OiAyLjVlbTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjayB1cmwoLi4vaW1nL2NvbW1vbi9hcnJvdy13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyAxZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAyLjVlbTtcclxuICAgIG1hcmdpbi1yaWdodDogMS4xNWVtO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtLjI1ZW0pO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pY29uLXBkZiB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XHJcbiAgICAgIC8vIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb24tcGRmLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XHJcbiAgICAgIEBpbmNsdWRlIGljb24tcGRmKCk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtLjJlbSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jLWxpbmtUZXh0QXJyb3ctLWludmVydCB7XHJcbiAgQGV4dGVuZCAuYy1saW5rVGV4dDtcclxuXHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBmb250LXNpemU6IDUwJTtcclxuICAgIHdpZHRoOiAyLjVlbTtcclxuICAgIGhlaWdodDogMi41ZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2sgdXJsKC4uL2ltZy9jb21tb24vYXJyb3ctd2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gMWVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMi41ZW07XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMTVlbTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgfVxyXG59XHJcbi5jLWxpbmtUZXh0QXJyb3ctLWludmVydC1sZ3tcclxuICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgZm9udC1zaXplOiAyMHB4XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgIGZvbnQtc2l6ZTogdncoMTYpXHJcbiAgfVxyXG4gICY6YmVmb3Jle1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrIHVybCguLi9pbWcvY29tbW9uL2Fycm93LXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIDEwcHg7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgIHdpZHRoOiB2dygyNCk7XHJcbiAgICAgIGhlaWdodDogdncoMjQpXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jLWxpbmtUZXh0QXJyb3dfX2xpc3QtLWgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogLjVlbSAxLjVlbTtcclxufVxyXG4uYy1saW5rVGV4dEFycm93MSB7XHJcbiAgQGV4dGVuZCAuYy1saW5rVGV4dDtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZm9udC1zaXplOiA1MCU7XHJcbiAgICB3aWR0aDogMi41ZW07XHJcbiAgICBoZWlnaHQ6IDIuNWVtO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrIHVybCguLi9pbWcvY29tbW9uL2Fycm93LXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIDFlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIuNWVtO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDEuMTVlbTtcclxuICB9XHJcbn1cclxuXHJcbi5jLWxpbmtCdXR0b24gLFxyXG4uYy1saW5rQnV0dG9uMiAsXHJcbi5jLWxpbmtCdXR0b24zICxcclxuLmMtbGlua0J1dHRvbjUgLFxyXG4uYy1saW5rQnV0dG9uNiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICBsZXR0ZXItc3BhY2luZzogMDtcclxuICBtaW4td2lkdGg6IDI0MHB4O1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogM2VtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBob3Zlcl90cmFucztcclxuXHJcbiAgLy8gJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgLy8gICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNiwgNCwgMC4zLCAwLjgpO1xyXG4gIC8vICAgYW5pbWF0aW9uOiBnZWxhdGluZSAwLjVzIDE7XHJcbiAgLy8gfVxyXG5cclxuICAuYy1saW5rQnV0dG9uX19saXN0LS1oICYge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmMtbGlua0J1dHRvbiB7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBwYWRkaW5nOiAxLjNlbSAxLjc1ZW07XHJcbiAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICBmb250LXNpemU6IHZ3KDEyKTtcclxuICAgIHBhZGRpbmc6IDEuMTVlbSAxLjQyZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi13aWR0aDogdncoMjQwKTtcclxuICB9XHJcblxyXG4gICYuaWNvbi1wZGYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xyXG4gICAgICBAaW5jbHVkZSBpY29uLXBkZigpO1xyXG5cclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDEuMzNlbTtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtbGlua0J1dHRvbi0tbm9BcnJvdyB7XHJcbiAgJjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmMtbGlua0J1dHRvbjIge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgcGFkZGluZzogLjc1ZW0gNC44ZW0gLjc1ZW0gMS41ZW07XHJcbiAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICBmb250LXNpemU6IHZ3KDEyKTtcclxuICAgIHBhZGRpbmc6IDEuMWVtIDQuOGVtIDEuMWVtIDEuNGVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4td2lkdGg6IHZ3KDI0MCk7XHJcbiAgfVxyXG5cclxuICAmOm5vdCguYy1saW5rLS1ubyk6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMmVtO1xyXG4gICAgaGVpZ2h0OiAyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9hcnJvdy1ibGFjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyAuNzVlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAuOGVtO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jLWxpbmstLW5vIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi5pY29uLXBkZiB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIEBpbmNsdWRlIGljb24tcGRmKCk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgICByaWdodDogMS4zM2VtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtbGlua0J1dHRvbjMge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgcGFkZGluZzogMS4zZW0gNC44ZW0gMS4zZW0gMS43NWVtO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgZm9udC1zaXplOiB2dygxMyk7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMmVtO1xyXG4gICAgaGVpZ2h0OiAyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2sgdXJsKC4uL2ltZy9jb21tb24vYXJyb3ctd2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gLjc1ZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMS4zM2VtO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJi5pY29uLXBkZiB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIEBpbmNsdWRlIGljb24tcGRmKCk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtbGlua0J1dHRvbjMtLXN7XHJcbiAgcGFkZGluZzogMS4yMzVlbSA0LjhlbSAxLjIzNWVtIDEuNzVlbTtcclxuICBAaW5jbHVkZSBtcS11cHtcclxuICAgIG1pbi13aWR0aDogMjEwcHhcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgbWluLXdpZHRoOiB2dygyMDApXHJcbiAgfVxyXG59XHJcblxyXG4uYy1saW5rQnV0dG9uMy0tbGd7ICBcclxuICBAaW5jbHVkZSBtcS11cHtcclxuICAgIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgICBwYWRkaW5nOiAxLjIzNWVtIDQuOGVtIDEuMjM1ZW0gMS43NWVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICBtaW4td2lkdGg6IHZ3KDI1MCk7XHJcbiAgICBwYWRkaW5nOiAxLjIzNWVtIDMuNWVtIDEuMjM1ZW0gMS40MzhlbTtcclxuICB9XHJcbn1cclxuXHJcbi5jLWxpbmtCdXR0b24zLS1ibGFua3tcclxuICAmOmFmdGVye1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrIHVybCguLi9pbWcvY29tbW9uL2ljb24tYmxhbmsuc3ZnKSBuby1yZXBlYXQgY2VudGVyLzAuNjg4ZW1cclxuICB9XHJcbn1cclxuXHJcbi5jLWxpbmtCdXR0b240IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XHJcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJvcmRlci1yYWRpdXM6IC41NWVtO1xyXG4gIHBhZGRpbmc6IDEuNGVtIDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgIGZvbnQtc2l6ZTogdncoMTQpO1xyXG4gICAgcGFkZGluZzogLjk1ZW0gMDtcclxuICB9XHJcblxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICB3aWR0aDogMmVtO1xyXG4gICAgaGVpZ2h0OiAyZW07XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUgdXJsKC4uL2ltZy9jb21tb24vYXJyb3ctYmxhY2suc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gLjc1ZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMS42ZW07XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogODAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAvLyAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42LCA0LCAwLjMsIDAuOCk7XHJcbiAgLy8gICBhbmltYXRpb246IGdlbGF0aW5lIDAuNXMgMTtcclxuICAvLyB9XHJcbn1cclxuXHJcbi5jLWxpbmtCdXR0b241IHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgcGFkZGluZzogMS4zZW0gNC44ZW0gMS4zZW0gMS43NWVtO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBtaW4td2lkdGg6IDI4MHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICBmb250LXNpemU6IHZ3KDEzKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAyZW07XHJcbiAgICBoZWlnaHQ6IDJlbTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZSB1cmwoLi4vaW1nL2NvbW1vbi9hcnJvdy1yZWQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gLjc1ZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiAxZW07XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMS4zM2VtO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgJi5pY29uLXBkZiB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIEBpbmNsdWRlIGljb24tcGRmKCk7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtbGlua0J1dHRvbjYge1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICBwYWRkaW5nOiAxLjNlbSA0LjhlbSAxLjNlbSAxLjc1ZW07XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIG1pbi13aWR0aDogMjgwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW47XHJcbiAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICBmb250LXNpemU6IHZ3KDEzKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAyZW07XHJcbiAgICBoZWlnaHQ6IDJlbTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZSB1cmwoLi4vaW1nL2NvbW1vbi9hcnJvdy1ibHVlLnN2Zykgbm8tcmVwZWF0IGNlbnRlciAvIC43NWVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IDEuMzNlbTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcblxyXG4gICYuaWNvbi1wZGYge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMC4yNWVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICBAaW5jbHVkZSBpY29uLXBkZigpO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmFbaHJlZio9XCJ0ZWw6XCJdIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgQGluY2x1ZGUgbXEtdXAge1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5hW2hyZWYqPVwibWFpbHRvOlwiXSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uYy1saW5rQnV0dG9uX19saXN0LS1oIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZsZXg6IHdyYXA7XHJcbiAgZ2FwOiAuNzVlbSAxZW07XHJcbiAgJiA+ICoge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMWVtKSAvIDIpO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBrZXlmcmFtZXMgZ2VsYXRpbmUge1xyXG4gIGZyb20sdG8ge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICB9XHJcbiAgMjUlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45LCAxLjEpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDAuOSk7XHJcbiAgfVxyXG4gIDc1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUsIDEuMDUpO1xyXG4gIH1cclxuICBmcm9tLHRvIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcbiAgfVxyXG4gIDI1JSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSwgMS4xKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAwLjkpO1xyXG4gIH1cclxuICA3NSUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1LCAxLjA1KTtcclxuICB9XHJcbn1cclxuIiwiQHVzZSAnLi4vZm91bmRhdGlvbi9fY29uc3QnIGFzICo7XHJcbkB1c2UgJy4uL29iamVjdC9jb21wb25lbnQvX2NfbGluaycgYXMgKjtcclxuXHJcbmJvZHkuYWN0aXZle1xyXG4gIG92ZXJmbG93OiBoaWRkZW5cclxufVxyXG4ubC1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMzBweDtcclxuICBsZWZ0OiA1MHB4O1xyXG4gIHJpZ2h0OiA1MHB4O1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbiAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICB0b3A6IHZ3KDI2KTtcclxuICAgIGxlZnQ6IHZ3KDIwKTtcclxuICAgIHJpZ2h0OiB2dygyMCk7XHJcbiAgfVxyXG59XHJcblxyXG4ubC1oZWFkZXJTaXRlbm1lX190ZXh0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMzAwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAuNWVtIDAgLjVlbSAyLjI1ZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU0RjU5O1xyXG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMTg0NjtcclxuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XHJcbiAgQGluY2x1ZGUgaG92ZXJfdHJhbnM7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgLy8gd2lkdGg6IHZ3KDE4MCk7XHJcbiAgICAvLyBwYWRkaW5nOiAuODVlbSAwO1xyXG4gICAgLy8gbGVmdDogdncoLTIwKTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAzOXB4O1xyXG4gICAgaGVpZ2h0OiAyOXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMjRweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2Jvb2staWNvbi5zdmcpIG5vLXJlcGVhdCAwIDAgLyAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IHZ3KDI5KTtcclxuICAgICAgaGVpZ2h0OiB2dygyMik7XHJcbiAgICAgIGxlZnQ6IHZ3KDE4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAxMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gLmwtaGVhZGVyU2l0ZW5tZV9fdGV4dDEge1xyXG4vLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gICBsaW5lLWhlaWdodDogMTtcclxuLy8gICB3aWR0aDogMjFlbTtcclxuLy8gICBwYWRkaW5nOiAwIC41ZW07XHJcbi8vICAgYW5pbWF0aW9uOiBsb29wIDEwcyBsaW5lYXIgaW5maW5pdGU7XHJcbi8vIH1cclxuLy8gLmwtaGVhZGVyU2l0ZW5tZV9fdGV4dDIge1xyXG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuLy8gICB0b3A6IGNhbGMoNTAlIC0gLjVlbSk7XHJcbi8vICAgbGVmdDogMDtcclxuLy8gICBhbmltYXRpb246IGxvb3AgMTBzIC01cyBsaW5lYXIgaW5maW5pdGU7XHJcbi8vIH1cclxuXHJcbkBrZXlmcmFtZXMgbG9vcCB7XHJcbiAgMCV7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcbiAgfVxyXG4gIDEwMCV7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG4gIH1cclxufVxyXG5cclxuLmwtaGVhZGVyTGluayB7XHJcbiAgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIHdpZHRoOiB2dyg5NilcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgd2lkdGg6IHZ3KDE5MilcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sLWhlYWRlckJ1dHRvbiB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIG1pbi13aWR0aDogMTAwJVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubC1oZWFkZXJCdXR0b24ge1xyXG4gIEBleHRlbmQgLmMtbGlua0J1dHRvbjtcclxuICBtaW4td2lkdGg6IGF1dG87XHJcbn1cclxuXHJcbi5sLWhlYWRlckJ1dHRvbl9fbWVudSAsXHJcbi5sLWhlYWRlckJ1dHRvbl9fbWVudUNsb3NlIHtcclxuICB3aWR0aDogNjJweDtcclxuICBoZWlnaHQ6IDYycHg7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICB3aWR0aDogdncoNDYpO1xyXG4gICAgaGVpZ2h0OiB2dyg0Nik7XHJcbiAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgfVxyXG59XHJcbi5sLWhlYWRlckJ1dHRvbl9fbWVudSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOmJlZm9yZSAsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgd2lkdGg6IDFlbTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLS4zNWVtKTtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLjM1ZW0pO1xyXG4gIH1cclxufVxyXG5cclxuLmwtaGVhZGVyQnV0dG9uX19tZW51Q2xvc2Uge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIHRvcDogNTBweDtcclxuICByaWdodDogNTBweDtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICB0b3A6IHZ3KDI2KTtcclxuICAgIHJpZ2h0OiB2dygyMCk7XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSAsXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgd2lkdGg6IDFlbTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5sLWhlYWRlckJ1dHRvbl9faWNvbiB7XHJcbiAgd2lkdGg6IDE2cHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xyXG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbn1cclxuLmwtaGVhZGVyQnV0dG9uX190ZXh0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubC1oZWFkZXJNZW51IHtcclxuICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXdoaXRlLCAuOSk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAwIDUwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAtMTAwMDtcclxuICB9XHJcbiAgJi5qcy1vcGVuIHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICB6LWluZGV4OiAxMDAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgICAubC1oZWFkZXJTaXRlbm1lX190ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygxNik7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgICBmb250LXNpemU6IHZ3KDEyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmwtaGVhZGVyTWVudV9fb3ZlcmxheSB7XHJcbiAgQGluY2x1ZGUgbXEtdXAge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1ibGFjaywgLjYpO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLmpzLW9wZW4gJiB7XHJcbiAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubC1oZWFkZXJNZW51X19tYWluIHtcclxuICBAaW5jbHVkZSBtcS11cCB7XHJcbiAgICB3aWR0aDogNTQwcHg7XHJcbiAgICBwYWRkaW5nOiAxNTBweCA1NXB4O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG5cclxuICAgIC5qcy1vcGVuICYge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgei1pbmRleDogMTAwMTtcclxuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgdncoMjApO1xyXG4gICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLmMtbGlua0J1dHRvbjMge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogNC44ZW07XHJcbiAgfVxyXG59XHJcblxyXG4ubC1oZWFkZXJNZW51TGlzdCB7XHJcbiAgbWFyZ2luOiAwIDAgNDBweDtcclxuICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgIG1hcmdpbjogMCAwIHZ3KDMwKTtcclxuICB9XHJcbn1cclxuLmwtaGVhZGVyTWVudUxpc3RfX2l0ZW0ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgY3VycmVudENvbG9yO1xyXG4gIH1cclxuXHJcbn1cclxuLmwtaGVhZGVyTWVudUxpc3RfX2xpbmsge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMS40NTtcclxuICBwYWRkaW5nOiAxLjhlbSA0ZW0gMS44ZW0gMmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICBmb250LXNpemU6IHZ3KDE1KTtcclxuICAgIHBhZGRpbmc6IDEuMjVlbSAyLjVlbSAxLjI1ZW0gMS4yNWVtO1xyXG4gIH1cclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAyZW07XHJcbiAgICBoZWlnaHQ6IDJlbTtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjayB1cmwoLi4vaW1nL2NvbW1vbi9hcnJvdy13aGl0ZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgLyAuNzVlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDFlbTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAxLjMzZW07XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgZm9udC1zaXplOiA2OCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJy4uL2ZvdW5kYXRpb24vX2NvbnN0JyBhcyAqO1xyXG5AdXNlICdzYXNzOm1hdGgnO1xyXG5cclxuLy8gLmwtZm9vdGVyIHtcclxuLy8gICBiYWNrZ3JvdW5kOiByZ2IoMjQxLDE4MiwxOTUpO1xyXG4vLyAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNDEsMTgyLDE5NSwxKSAwJSwgcmdiYSgyNTEsMjI5LDIxMiwxKSAzNSUsIHJnYmEoMjUyLDIzMywyMTQsMSkgNTAlLCByZ2JhKDI0MiwyMzgsMjEyLDEpIDY1JSwgcmdiYSgxNzksMjMyLDE5MSwxKSAxMDAlKTtcclxuLy8gICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cclxuLy8gICAubC1pbm5lciB7XHJcbi8vICAgICBtYXgtd2lkdGg6IDEzMjBweDtcclxuLy8gICAgIHBhZGRpbmc6IDY1cHggMCA4MHB4O1xyXG4vLyAgICAgbWFyZ2luOiBhdXRvO1xyXG4vLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4vLyAgICAgICBwYWRkaW5nOiB2dyg0NykgdncoMjApO1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLy8gLmwtZm9vdGVyU2xpZGVfX2Jsb2Nre1xyXG4vLyAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyB9XHJcblxyXG4vLyAubC1mb290ZXJTbGlkZSB7XHJcbi8vICAgcGFkZGluZzogMjBweCAwO1xyXG4vLyAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbi8vICAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4vLyAgICAgcGFkZGluZzogdncoMTcpIDA7XHJcbi8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLy8gLmwtZm9vdGVyU2xpZGVfX3RleHQge1xyXG4vLyAgIGhlaWdodDogNDBweDtcclxuLy8gICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9mb290ZXJTbGlkZS5zdmcpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlciAvIGNvbnRhaW47XHJcbi8vICAgbWluLXdpZHRoOiAxMDAlO1xyXG4vLyAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuLy8gICAgIGhlaWdodDogdncoMzIpO1xyXG4vLyAgICAgJiArICZ7XHJcbi8vICAgICAgIG1hcmdpbi1sZWZ0OiB2dygxMClcclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi8vIC5sLWZvb3RlclNpdGVUaXRsZSB7XHJcbi8vICAgQGluY2x1ZGUgbXEtdXAge1xyXG4vLyAgICAgZmxvYXQ6IGxlZnQ7XHJcbi8vICAgICB3aWR0aDogbWF0aC5kaXYoMzQ4LDEyMDApICogMTAwJTtcclxuLy8gICB9XHJcbi8vICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbi8vICAgICB3aWR0aDogdncoMjU0KTtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi8vIC5sLWZvb3Rlck1haW4ge1xyXG4vLyAgIEBpbmNsdWRlIG1xLXVwIHtcclxuLy8gICAgIGZsb2F0OiByaWdodDtcclxuLy8gICAgIHdpZHRoOiA1MCU7XHJcbi8vICAgfVxyXG4vLyAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbi8vIH1cclxuXHJcbi8vIC5sLWZvb3Rlckxpbmsge1xyXG4vLyAgIGZvbnQtc2l6ZTogMTVweDtcclxuLy8gICBwYWRkaW5nOiAxMXB4IDAgNDFweDtcclxuLy8gICBAaW5jbHVkZSBtcS1kb3duIHtcclxuLy8gICAgIGZvbnQtc2l6ZTogdncoMTMpO1xyXG4vLyAgICAgcGFkZGluZzogdncoNDIpIDAgdncoMTkpO1xyXG4vLyAgIH1cclxuLy8gICBsaSB7XHJcbi8vICAgICAmOm50aC1jaGlsZChuKzIpIHtcclxuLy8gICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuLy8gICAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4vLyAgICAgICAgIG1hcmdpbi10b3A6IHZ3KDEyKVxyXG4vLyAgICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gICBhIHtcclxuLy8gICAgIGNvbG9yOiBpbmhlcml0O1xyXG4vLyAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4vLyAgICAgJjpob3ZlcntcclxuLy8gICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4vLyAubC1mb290ZXJCb3R0b20ge1xyXG4vLyAgIGNsZWFyOiBib3RoO1xyXG4vLyAgIEBpbmNsdWRlIG1xLXVwIHtcclxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbi8vICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4vLyAubC1mb290ZXJJbmZvIHtcclxuLy8gICBAaW5jbHVkZSBtcS1kb3duIHtcclxuLy8gICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbi8vICAgICBwYWRkaW5nOiB2dygzMCkgMCB2dygyNSk7XHJcbi8vICAgICBtYXJnaW46IDAgMCB2dygyNylcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi8vIC5sLWZvb3RlckluZm9fX25hbWUge1xyXG4vLyAgIEBpbmNsdWRlIG1xLXVwIHtcclxuLy8gICAgIGZvbnQtc2l6ZTogMTdweDtcclxuLy8gICAgIG1hcmdpbi10b3A6IC0uNWVtO1xyXG4vLyAgIH1cclxuLy8gICBAaW5jbHVkZSBtcS1kb3duIHtcclxuLy8gICAgIGZvbnQtc2l6ZTogdncoMTQpO1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLy8gLmwtZm9vdGVySW5mb19fYWRkcmVzcyB7XHJcbi8vICAgZm9udC1zaXplOiAxNHB4O1xyXG4vLyAgIG1hcmdpbjogMDtcclxuLy8gICBAaW5jbHVkZSBtcS1kb3duIHtcclxuLy8gICAgIGZvbnQtc2l6ZTogdncoMTMpO1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLmwtQ29weXJpZ2h0X190ZXh0V3JhcHBlciB7XHJcbiAgbWFyZ2luLXRvcDogMTJweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICBtYXJnaW4tdG9wOiB2dygyNCk7XHJcbiAgfVxyXG59XHJcblxyXG4ubC1Db3B5cmlnaHRfX3RleHQge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBjb2xvcjogIzk0QTA5RjtcclxuICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgIGZvbnQtc2l6ZTogdncoMTEpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIC5wYWdldG9wIHtcclxuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbi8vICAgdG9wOiA3MHB4O1xyXG4vLyAgIHJpZ2h0OiAwO1xyXG4vLyAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuLy8gICAgIHRvcDogdncoMTYwKTtcclxuLy8gICAgIHJpZ2h0OiB2dygxNylcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi5sLWZvb3RlciB7XHJcbiAgYmFja2dyb3VuZDogIzdBQjhCNztcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMTIyLCAxODQsIDE4MywgMSkgMCUsIHJnYmEoMTg1LCAxNzAsIDE4MSwgMSkgMjAlLCByZ2JhKDE3OCwgMjA4LCAyMTgsIDEpIDY1JSwgcmdiYSgxNzgsIDIwOCwgMjE4LCAxKSAxMDAlKTtcclxuICBwYWRkaW5nOiAzNXB4IDYwcHggMTJweDtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAvLyBwYWRkaW5nOiB2dyg0MCkgMCB2dygxMjApO1xyXG4gICAgcGFkZGluZzogdncoNDApIDAgdncoMjApO1xyXG4gICAgYmFja2dyb3VuZDogIzdBQjhCNztcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMTIyLCAxODQsIDE4MywgMSkgMCUsIHJnYmEoMTg1LCAxNzAsIDE4MSwgMSkgMjAlLCByZ2JhKDE3OCwgMjA4LCAyMTgsIDEpIDY1JSwgcmdiYSgxNzgsIDIwOCwgMjE4LCAxKSAxMDAlKTtcclxuICB9XHJcbn1cclxuXHJcbi5sLWZvb3RlckNvbnRlbnQge1xyXG4gIG1heC13aWR0aDogMTgwMHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDYwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgcGFkZGluZzogdncoMzIpIHZ3KDIwKTtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb2xsZWdlL2FkbWlzc2lvbnMvYXNzZXRzL2ltZy9jb21tb24vZm9vdGVyLWJnLnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sLWZvb3Rlcl9faGVhZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBnYXA6IDEwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgZ2FwOiB2dyg4KTtcclxuICB9XHJcbn1cclxuXHJcbi5sLWZvb3RlckluZm8ge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbi5sLWZvb3RlckluZm9fX25hbWUge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICBmb250LXNpemU6IHZ3KDE4KTtcclxuICB9XHJcbn1cclxuXHJcbi5sLWZvb3RlckluZm8ge1xyXG4gIGZvbnQtc2l6ZTogMTJweDtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICBmb250LXNpemU6IHZ3KDEyKTtcclxuICB9XHJcbn1cclxuXHJcbi5sLWZvb3Rlcl9fbGluayB7XHJcbiAgbWFyZ2luOiAzNnB4IDAgNDBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogNTAwO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgIG1hcmdpbjogdncoMjApIDAgdncoNjApO1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDEyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogdncoMTQpO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sLWZvb3Rlcl9faW5zdGFncmFtTGluayB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiA2MHB4O1xyXG4gIGJvdHRvbTogMzZweDtcclxuICB6LWluZGV4OiA1MDA7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgcmlnaHQ6IHZ3KDIwKTtcclxuICAgIGJvdHRvbTogdncoMjApO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAuNzU7XHJcbiAgfVxyXG59XHJcblxyXG4ubC1mb290ZXJfX2JnIHtcclxuICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgIG1hcmdpbjogMCB2dygtMjApIHZ3KDIwKTtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub3BlbmNhbXB1cy1mbG93IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsZWZ0OiA1MCU7XHJcbiAgYm90dG9tOiA1dmg7XHJcbiAgei1pbmRleDogOTk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbn1cclxuXHJcbkBtZWRpYShtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgLm9wZW5jYW1wdXMtZmxvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgd2lkdGg6IDg0dnc7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgfVxyXG5cclxuICAub3BlbmNhbXB1cy1mbG93IGE6bnRoLWNoaWxkKDIpIHtcclxuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gIH1cclxuXHJcbiAgLm9wZW5jYW1wdXMtZmxvdyBhIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn0iLCJAdXNlICdzYXNzOm1hdGgnO1xyXG5AdXNlICcuLi8uLi9mb3VuZGF0aW9uL19jb25zdCcgYXMgKjtcclxuXHJcbltjbGFzc149XCJjLWJveENvbFwiXSB7XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmMtYm94Q29sIHtcclxuICA+ICoge1xyXG4gICAgJjpudGgtY2hpbGQobisyKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uYy1ib3hDb2wxIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC5jLWJveENvbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jLWJveENvbDIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBnYXA6IDMwcHggNDBweDtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGdhcDogdncoMzApO1xyXG4gICAgLnAtYm90dG9tTGluayAme1xyXG4gICAgICBnYXA6IHZ3KDE1KVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmLS1yZXZlcnNlIHtcclxuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS10eXBlMSB7XHJcbiAgICAuYy1ib3hDb2wge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDMxNC8xMzExKjEwMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDM1JSAtIDEwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAgLy8gICB3aWR0aDogY2FsYygxMDAlIC0gMzE0LzEzMTEqMTAwJSk7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgIC8vICAgd2lkdGg6IGNhbGMoNjUlIC0gMTBweClcclxuICAgICAgICAvLyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXR5cGUyIHtcclxuICAgIC5jLWJveENvbCB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoODMwLzE0MjAqMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzUlIC0gMTBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICAvLyBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICAvLyAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMTQvMTMxMSoxMDAlKTtcclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgLy8gQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcbiAgICAgICAgLy8gICB3aWR0aDogY2FsYyg2NSUgLSAxMHB4KVxyXG4gICAgICAgIC8vIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmMtYm94Q29sIHtcclxuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQwcHggKiAxKSAvIDIpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5jLWJveENvbDMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogMjBweCAzMHB4O1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7IFxyXG4gICAgZ2FwOiB2dygyMCk7XHJcbiAgfVxyXG4gIC5jLWJveENvbCB7XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMHB4ICogMikvIDMpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtYm94Q29sNCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiA0MHB4O1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBnYXA6IHZ3KDQwKTtcclxuICB9XHJcblxyXG4gIC5jLWJveENvbCB7XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0MHB4ICogMykvIDQpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmMtYm94Q29sLS1uYXJyb3cge1xyXG4gIGdhcDogMTVweCAyMHB4O1xyXG5cclxuICAmLmMtYm94Q29sMiB7XHJcbiAgICAuYy1ib3hDb2wge1xyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHggKiAxKSAvIDIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmMtYm94Q29sMyB7XHJcbiAgICBnYXA6IDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkgeyBcclxuICAgICAgZ2FwOiB2dygyMCk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5jLWJveENvbCB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjBweCAqIDEpIC8gMyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wLWJvdHRvbUxpbmtfX2JveCB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiBhdXRvO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uYy1ib3hDb2xfX3RpdGxlIHtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgIGZvbnQtc2l6ZTogdncoMTYpO1xyXG4gIH1cclxufVxyXG5cclxuLmMtYm94Q29sX19wYXJhIHtcclxuICBsaW5lLWhlaWdodDogY2FsYygyNC8xNCk7XHJcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSAgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBmb250LXNpemU6IHZ3KDE0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiB2dygyNyk7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYy1ib3hDb2xfX3BhcmExIHtcclxuICBsaW5lLWhlaWdodDogY2FsYygyNy8xNik7XHJcbn1cclxuXHJcbi5jLWJveENvbF9faW1nQmRyIHtcclxuICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJy4uLy4uL2ZvdW5kYXRpb24vX2NvbnN0JyBhcyAqO1xyXG5cclxuLy8g44Ki44Kz44O844OH44Kj44Kq44OzXHJcblxyXG4uanMtYWNjb2Rpb25fX2NsaWNrIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICZbZGF0YS1hY2NdLFxyXG4gICZbZGF0YS1hY2MtcGNdIHtcclxuICAgICY6YmVmb3JlICxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXJlZDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDQ4JTtcclxuICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgIC8vIHJpZ2h0OiAwO1xyXG4gICAgICAvLyB3aWR0aDogOXB4O1xyXG4gICAgICAvLyBoZWlnaHQ6IDEycHg7XHJcbiAgICAgIC8vIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2ljb25fYXJyb3dfYmxhY2suc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgIHRyYW5zaXRpb246IC4zcyA7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgdHJhbnNpdGlvbjogLjNzIDtcclxuICAgIH1cclxuXHJcbiAgICAmLmpzLW9wZW4ge1xyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uanMtYWNjb2Rpb25fX2NvbnQ6bm90KC5qcy1hY2NvZGlvbl9fY29udCkge1xyXG4gIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgJltkYXRhLWFjYy1wY10ge1xyXG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcS11cCB7XHJcbiAgICAmW2RhdGEtYWNjLXNwXSB7XHJcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJy4uLy4uL2ZvdW5kYXRpb24vX2NvbnN0JyBhcyAqO1xyXG5cclxuLy8g6KaL5Ye644GX44Gu5Z+65pys44K544K/44Kk44OrXHJcblxyXG4uYy1oZWFkaW5nLTEge1xyXG59XHJcblxyXG4uYy1oZWFkaW5nLTIge1xyXG4gIGZvbnQtc2l6ZTogMjhweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG4gIG1hcmdpbjogMCAwIDFlbTtcclxuICBwYWRkaW5nOiAyLjc1ZW0gMCAwO1xyXG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCBjdXJyZW50Q29sb3I7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgZm9udC1zaXplOiB2dygyMCk7XHJcbiAgICBwYWRkaW5nOiAyZW0gMCAwO1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMnB4O1xyXG4gIH1cclxufVxyXG5cclxuLmMtaGVhZGluZy0yX19zdWIge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBsaW5lLWhlaWdodDogMjtcclxuICBtYXJnaW46IC0xZW0gMCAyZW07XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGZvbnQtc2l6ZTogdncoMTMpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjEvMTMpO1xyXG4gIH1cclxufVxyXG5cclxuIiwiQHVzZSAnc2FzczptYXRoJztcclxuQHVzZSAnLi4vLi4vZm91bmRhdGlvbi9fY29uc3QnIGFzICo7XHJcblxyXG4vLyDjg4bjgq3jgrnjg4jjga7ln7rmnKzjgrnjgr/jgqTjg6tcclxuXHJcbi5jLXBhcmEtLXJpZ2h0IHtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxufVxyXG4uYy1wYXJhLS1jZW50ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uYy1wYXJhLS1pbXBvcnRhbnQge1xyXG4gIGNvbG9yOiAkY29sb3ItcmVkO1xyXG59XHJcblxyXG4uYy10ZXh0LTFfMiB7XHJcbiAgZm9udC1zaXplOiAuODVyZW07XHJcbn1cclxuXHJcbi5jLXRleHQtMV8zIHtcclxuICAvLyBmb250LXNpemU6IDFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi5jLXRleHQtMV82IHtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxufVxyXG5cclxuLmMtdGV4dC0xXzgge1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICBsaW5lLWhlaWdodDogMS43ODtcclxufVxyXG5cclxuIiwiQHVzZSAnc2FzczptYXRoJztcclxuQHVzZSAnLi4vLi4vZm91bmRhdGlvbi9fY29uc3QnIGFzICo7XHJcblxyXG4vLyDjg6rjgrnjg4jjga7ln7rmnKzjgrnjgr/jgqTjg6tcclxuXHJcbi5wLWxpc3Qge1xyXG4gIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgZm9udC1zaXplOiB2dy1wYygxNCk7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNC8xNCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLXVwKGxnKSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBmb250LXNpemU6IHZ3KDEyKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE4LzEyKTtcclxuICB9XHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJ+KAuyc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy1saXN0Q2F1dGlvbiB7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgZm9udC1zaXplOiB2dygxNCk7XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IHZ3KDIyKTtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJ+KAuyc7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpudGgtY2hpbGQobisyKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdncoMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlICdzYXNzOm1hdGgnO1xyXG5AdXNlICcuLi8uLi9mb3VuZGF0aW9uL19jb25zdCcgYXMgKjtcclxuXHJcbi8vIOODnOODg+OCr+OCueOBruWfuuacrOOCueOCv+OCpOODq1xyXG4uYy1ib3gge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICBwYWRkaW5nOiAyLjVlbTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2dygxMCk7XHJcbiAgICBwYWRkaW5nOiB2dygyMCk7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5jLWJveEltZyB7XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkICRjb2xvci13aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBib3JkZXItd2lkdGg6IHZ3KDgpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiB2dygyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy1ib3hJbWctLWh5Z2llbmUsXHJcbi5jLWJveEltZy0tbnVyc2Uge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDIwO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogdncoMjApO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICB0b3A6IDE4cHg7XHJcbiAgICBsZWZ0OiAxNnB4O1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBib3R0b206IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHRvcDogdncoMTApO1xyXG4gICAgICBsZWZ0OiB2dygxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYy1ib3hJbWctLW51cnNlIHtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcGluaztcclxuICB9XHJcbn1cclxuXHJcbi5jLWJveFRpbHQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlcjogMTBweCBzb2xpZCAkY29sb3Itd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgYm9yZGVyLXdpZHRoOiB2dyg4KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogdncoMjApO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTdkZWcpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5jLWJveFRpbHRfX2ltZyB7XHJcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiA5O1xyXG59XHJcblxyXG4iLCJAdXNlICcuLi8uLi9mb3VuZGF0aW9uL19jb25zdCcgYXMgKjtcclxuXHJcbi8vIOOBneOBruS7luODkeODvOODhOOBruWfuuacrOOCueOCv+OCpOODq1xyXG5cclxuLmMtbW92aWUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xyXG59XHJcbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XHJcbkB1c2UgJy4uLy4uL2ZvdW5kYXRpb24vX2NvbnN0JyBhcyAqO1xyXG5cclxuLy8g44Kz44Oz44OG44Oz44OE44Gu5Lit44Gn5L2/44KP44KM44KL44CB44Oa44O844K444KS5qeL5oiQ44GZ44KL6KaB57SgXHJcbi8vIOS+i++8ieODmuODvOOCuOOCv+OCpOODiOODq+OAgU1W44CB6Zai6YCj44Oq44Oz44Kv44Gq44GpXHJcblxyXG4vLyDjg5Hjg7PjgY/jgZpcclxuXHJcbi5wLWJyZWFkY3J1bWJfX2xpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gIHBhZGRpbmc6IDE1cHggNDZweDtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgI0Q1REZFNTtcclxuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0Q1REZFNTtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjQvMTQpO1xyXG4gIGdhcDogMjhweDtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcGFkZGluZzogdncoNykgdncoMTUpO1xyXG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG4gICAgZm9udC1zaXplOiB2dygxMik7XHJcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBnYXA6IHZ3KDEyKTtcclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOjk4MHB4KXtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHhcclxuICB9XHJcbn1cclxuXHJcbi5wLWJyZWFkY3J1bWJfX2xpbmsge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gIEBpbmNsdWRlIGhvdmVyX3RyYW5zKCk7XHJcbn1cclxuXHJcbi5wLWJyZWFkY3J1bWJfX2l0ZW0ge1xyXG4gIGEucC1icmVhZGNydW1iX19saW5rIHtcclxuICAgIGNvbG9yOiAjQjJCMkIyO1xyXG4gIH1cclxuICAvLyAmOm50aC1jaGlsZChuKzIpIHtcclxuICAvLyAgICY6YmVmb3JlIHtcclxuICAvLyAgICAgY29udGVudDogJz4nO1xyXG4gIC8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgLy8gICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG59XHJcblxyXG4vLyDjg5rjg7zjgrjjgr/jgqTjg4jjg6tcclxuLnAtcGFnZUhlYWRlciB7XHJcbiAgcGFkZGluZzogMjcwcHggMCA4MHB4O1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBwYWRkaW5nOiB2dygxNTApIDAgdncoMzUpO1xyXG4gIH1cclxufVxyXG4ucC1wYWdlSGVhZGVyX19lbiB7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBmb250LXNpemU6IHZ3KDExKTtcclxuICB9XHJcbn1cclxuLnAtcGFnZUhlYWRlcl9fdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogNDJweDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIG1hcmdpbjogLjc1ZW0gMDtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZm9udC1zaXplOiB2dygyNCk7XHJcbiAgICBtYXJnaW4tdG9wOiB2dygyNyk7XHJcbiAgfVxyXG59XHJcbi5wLXBhZ2VIZWFkZXJfX3RpdGxlLS1sZ3tcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1jbGFzaDtcclxuICBtYXJnaW46IDA7XHJcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICBmb250LXNpemU6IHZ3LXBjKDEzNik7XHJcbiAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMTU1LDEzNilcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAobGcpIHtcclxuICAgIGZvbnQtc2l6ZTogMTM2cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBmb250LXNpemU6IHZ3KDg2KTtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdig4Miw4Nik7XHJcbiAgfVxyXG59XHJcbi5wLXBhZ2VIZWFkZXJfX2xlYWQge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZm9udC1zaXplOiB2dygxMyk7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygyMS8xMyk7XHJcbiAgICBtYXJnaW4tdG9wOiB2dyg4KTtcclxuICB9XHJcbn1cclxuXHJcbi5wLXBhZ2VIZWFkZXJfX2xlYWQtdGl0bGV7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7ICAgIFxyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2dygxMCk7XHJcbiAgICBzcGFue1xyXG4gICAgICBmb250LXNpemU6IHZ3KDIwKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuOFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucC1wYWdlSGVhZGVyX19sZWFkLXRleHR7XHJcbiAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI4LzE1KVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygyMy8xMylcclxuICB9XHJcbn1cclxuLy8g6KiY5LqL57O7XHJcbi5wLWFydGljbGUge1xyXG59XHJcblxyXG4ucC1ib3R0b21MaW5rX190aXRsZXtcclxuICBmb250LXdlaWdodDogYm9sZDsgIFxyXG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDI4LzI0KTtcclxuICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICBmb250LXNpemU6IHZ3KDE4KTtcclxuICB9XHJcbn1cclxuLnAtYm90dG9tTGlua19fYm94eyAgXHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgLy8gaGVpZ2h0OiAzMzNweDtcclxuICAgIGFzcGVjdC1yYXRpbzogY2FsYyg1OTAvMzMzKTtcclxuICAgIHBhZGRpbmc6IDUwcHggNDBweCAwO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bihsZyl7XHJcbiAgICAgIHBhZGRpbmc6IDJlbVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICBoZWlnaHQ6IHZ3KDE5OCk7XHJcbiAgICBwYWRkaW5nOiB2dyg0NCkgdncoMjApIHZ3KDIwKVxyXG4gIH1cclxufVxyXG4ucC1ib3R0b21MaW5rX19pY29ueyAgXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7ICBcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XHJcbiAgei1pbmRleDogMjA7XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvY29tbW9uL2ljb24tYmxhbmsuc3ZnKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA1MDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgd2lkdGg6IHZ3KDQ2KTtcclxuICAgICAgaGVpZ2h0OiB2dyg0Nik7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICBib3R0b206IDYwcHg7XHJcbiAgICByaWdodDogNjBweDtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24obGcpe1xyXG4gICAgICBib3R0b206IDJlbTtcclxuICAgICAgcmlnaHQ6IDJlbTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgd2lkdGg6IHZ3KDQ2KTtcclxuICAgIGhlaWdodDogdncoNDYpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiB2dygxMSk7XHJcbiAgICByaWdodDogdncoMjApO1xyXG4gICAgYm90dG9tOiB2dygyMClcclxuICB9XHJcbiAgLnAtYm90dG9tTGlua19fYm94OmhvdmVyICZ7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNiwgNCwgMC4zLCAwLjgpO1xyXG4gICAgYW5pbWF0aW9uOiBnZWxhdGluZSAwLjVzIDE7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1ib3R0b21MaW5rIHtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcclxuICBwYWRkaW5nOiAxMjBweCAwO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgcGFkZGluZzogdncoNjApIDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1ib3R0b21MaW5rMiAge1xyXG4gIC5jLWJveENvbDMgLmMtYm94Q29sIC5wLWJvdHRvbUxpbmtfX2JveCB7XHJcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnAtYm90dG9tTGlua19fYm94IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnAtYm90dG9tTGlua19fdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLnAtYm90dG9tTGlua19faWNvbiB7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtYm90dG9tTGlua19fdGV4dFdyYXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZzogMzBweCAyMHB4O1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcGFkZGluZzogdncoMjApO1xyXG4gIH1cclxufVxyXG5cclxuLmFuaW1Sb3RhdGV7XHJcbiAgYW5pbWF0aW9uOiAxMHMgbGluZWFyIGluZmluaXRlIHJvdGF0aW9uMTtcclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGlvbjEge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1yZWFzb24tLWZlYXR1cmV7XHJcbiAgbWFyZ2luLXRvcDogMTkycHg7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBtYXJnaW4tdG9wOiB2dygxNDApO1xyXG4gIH1cclxufVxyXG5cclxuLnAtdG9wUmVhc29uX19pbWcge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29sbGVnZS9hZG1pc3Npb25zL2Fzc2V0cy9pbWcvdG9wL3JlYXNvbi1pbWcucG5nKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgaGVpZ2h0OiB2dygyMzApO1xyXG4gIH1cclxufVxyXG4ucC1yZWFzb25fX2NvbnRlbnQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAucC1yZWFzb25fX2ltZyB7XHJcbiAgICB3aWR0aDogNTUlO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucC1yZWFzb25fX3RleHRXcmFwIHtcclxuICAgIHdpZHRoOiA0NSU7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDc3cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDI0MSwxODIsMTk1KTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNDEsMTgyLDE5NSwxKSAwJSwgcmdiYSgyNTEsMjI5LDIxMiwxKSAzNSUsIHJnYmEoMjUyLDIzMywyMTQsMSkgNTAlLCByZ2JhKDI0MiwyMzgsMjEyLDEpIDY1JSwgcmdiYSgxNzksMjMyLDE5MSwxKSAxMDAlKTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiB2dyg0MCkgdncoMjApO1xyXG4gICAgfVxyXG5cclxuICAgIC5wLXJlYXNvbi0tZmVhdHVyZSAmIHtcclxuICAgICAgcGFkZGluZzogMTUwcHggNzdweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZzogdncoNDApIHZ3KDIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucC1yZWFzb25fX2NvbnRlbnRJbm5lciB7XHJcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICB3aWR0aDogNTYlO1xyXG4gICAgcGFkZGluZzogMzBweCAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS11cChsZykge1xyXG4gICAgd2lkdGg6IGNhbGMoNjAwLzEyMDAqMTAwJSk7XHJcbiAgfVxyXG59XHJcbi5wLXJlYXNvbl9fc3ViVGl0bGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDMzLDI0KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAobGcpIHtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigzMywyOCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBmb250LXNpemU6IHZ3KDIwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwLzIwKTtcclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgcGFkZGluZzogM3B4IDZweCAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy10b3A6IHZ3KDEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucC1yZWFzb25fX3RpdGxlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdig1Nyw0NCk7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAobGcpIHtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdig1Nyw0OCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBmb250LXNpemU6IHZ3KDM2KTtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigzNiwzNik7XHJcbiAgICBtYXJnaW4tdG9wOiB2dygxNSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2dygyNSk7XHJcbiAgfVxyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgIHBhZGRpbmc6IDNweCA2cHggMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiB2dygyKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnAtcmVhc29uX190ZXh0IHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgZm9udC1zaXplOiAxNXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LzE1KTtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZm9udC1zaXplOiB2dygxMyk7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNC8xMyk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2dygyMCk7XHJcbiAgfVxyXG59IiwiLyoqXG4gKiBTd2lwZXIgMTEuMC41XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIzIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE5vdmVtYmVyIDIyLCAyMDIzXG4gKi9cblxuLyogRk9OVF9TVEFSVCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnc3dpcGVyLWljb25zJztcbiAgc3JjOiB1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIEZPTlRfRU5EICovXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICovXG59XG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLyogRm9yIEZpcmVmb3ggKi9cbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXIgY2VudGVyO1xuICBzY3JvbGwtc25hcC1zdG9wOiBhbHdheXM7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG4uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCAuc3dpcGVyLXdyYXBwZXI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbn1cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNTAlO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogMTBweDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIE5hdmlnYXRpb24gZm9udCBzdGFydCAqL1xuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJ25leHQnO1xufVxuLyogTmF2aWdhdGlvbiBmb250IGVuZCAqL1xuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyBsZWZ0O1xufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgMjAwbXMgcmlnaHQ7XG59XG4vKiBGcmFjdGlvbiAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXRvcDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvdHRvbTogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItbGVmdDogYXV0bztcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0OiA0cHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQ6IDElO1xuICAtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLXNpemU6IDRweDtcbiAgKi9cbn1cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1ob3Jpem9udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICBib3R0b206IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLCA0cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLCBhdXRvKTtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLCA0cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLFxuLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuNSkpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsIDEwcHgpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogWm9vbSBjb250YWluZXIgc3R5bGVzIHN0YXJ0ICovXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2lwZXItem9vbS1jb250YWluZXIgPiBpbWcsXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLFxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBlbmQgKi9cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zd2lwZXItZ3JpZCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7XG59XG4uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdzpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbn1cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4vKiBDdWJlIHNsaWRlIHNoYWRvd3Mgc3RhcnQgKi9cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQ3ViZSBzbGlkZSBzaGFkb3dzIGVuZCAqL1xuLnN3aXBlci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi8qIEZsaXAgc2xpZGUgc2hhZG93cyBzdGFydCAqL1xuLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWZsaXAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBGbGlwIHNsaWRlIHNoYWRvd3MgZW5kICovXG4uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eSwgaGVpZ2h0O1xufVxuLnN3aXBlci1jYXJkcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jYXJkcyAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiQHVzZSAnc2FzczptYXRoJztcclxuQHVzZSAnLi4vLi4vZm91bmRhdGlvbi9fY29uc3QnIGFzICo7XHJcblxyXG4ucC10b3BLViB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4ucC10b3BLVl9fc3RhcnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIHJpZ2h0OiB2dy1wYygyMDIpO1xyXG4gICAgYm90dG9tOiB2dy1wYygtMTE3KTtcclxuICAgIHdpZHRoOiB2dy1wYygzNDgpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS11cChsZykge1xyXG4gICAgcmlnaHQ6IDIwMnB4O1xyXG4gICAgYm90dG9tOiAtMTE3cHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogMzQ4cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctbGVmdDogdncoMTMpO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogdncoLTc4KTtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiB2dygxODMpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucC10b3BLVl9fc3RhcnRUZXh0IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICByaWdodDogdnctcGMoLTE1Mik7XHJcbiAgICBib3R0b206IHZ3LXBjKDg3KTtcclxuICAgIHdpZHRoOiB2dy1wYygxNjApO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS11cChsZykge1xyXG4gICAgcmlnaHQ6IC0xNTJweDtcclxuICAgIGJvdHRvbTogODdweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHJpZ2h0OiB2dygyMCk7XHJcbiAgICB0b3A6IHZ3KDQwKTtcclxuICAgIHdpZHRoOiB2dygxMDApO1xyXG4gIH1cclxufVxyXG4ucC10b3BNdiB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9vcGVuY2FtcHVzL212LnBuZyk7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiAxNTB2aDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICBoZWlnaHQ6IDYwdmg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvb3BlbmNhbXB1cy9tdi1zcC5wbmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcclxuICAgIGhlaWdodDogMTA1dmg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xyXG4gICAgaGVpZ2h0OiAxMzB2aDtcclxuICB9XHJcbn1cclxuLnAtdG9wU2NoZWR1bGUge1xyXG4gIG1heC13aWR0aDogMTIwMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgYm90dG9tOiA4MHB4O1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgYm90dG9tOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4ucC10b3BPcGVuIHtcclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIHBhZGRpbmc6IHZ3LXBjKDIwMCkgMCB2dy1wYygxMTgpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS11cChsZykge1xyXG4gICAgcGFkZGluZzogMjAwcHggMCAxMThweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHBhZGRpbmc6IHZ3KDgwKSAwIHZ3KDYwKTtcclxuICB9XHJcbiAgLmMtbGlua0J1dHRvbjMge1xyXG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgIG1pbi13aWR0aDogdnctcGMoMzIwKTtcclxuICAgICAgZm9udC1zaXplOiB2dy1wYygxNSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cChsZykge1xyXG4gICAgICBtaW4td2lkdGg6IDMyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wLXRvcE9wZW5fX3RpdGxlIHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiAkY29sb3IteWVsbG93O1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1jbGFzaDtcclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIGZvbnQtc2l6ZTogdnctcGMoMTc2KTtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyMDIsMTc2KTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAobGcpIHtcclxuICAgIGZvbnQtc2l6ZTogMTc2cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBmb250LXNpemU6IHZ3KDg2KTtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdig4Miw4Nik7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxufVxyXG4ucC10b3BPcGVuX19pbm5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gIC8vICAgbWFyZ2luLXRvcDogdnctcGMoODYpO1xyXG4gIC8vICAgbWluLWhlaWdodDogdnctcGMoNDgwKTtcclxuICAvLyB9XHJcbiAgLy8gQGluY2x1ZGUgbXEtdXAobGcpIHtcclxuICAvLyAgIG1hcmdpbi10b3A6IDg2cHg7XHJcbiAgLy8gICBtaW4taGVpZ2h0OiA0ODBweDtcclxuICAvLyB9XHJcbiAgLy8gQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAvLyAgIG1hcmdpbi10b3A6IHZ3KDM1KTtcclxuICAvLyB9XHJcbn1cclxuLnAtdG9wT3Blbl9faW1nIHtcclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IHZ3LXBjKDE2KTtcclxuICAgIHRvcDogdnctcGMoLTIyKTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB3aWR0aDogdnctcGMoNTk1KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAobGcpIHtcclxuICAgIGxlZnQ6IDE2cHg7XHJcbiAgICB0b3A6IC0yMnB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDU5NXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucC10b3BPcGVuX19pbWdXcmFwIHtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZ3KDEwKTtcclxuICB9XHJcbn1cclxuLnAtdG9wT3Blbl9faW1nQ2lyY2xlIHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoL2NvbGxlZ2UvYWRtaXNzaW9ucy9hc3NldHMvaW1nL3RvcC9vcGVuLWJnLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIGxlZnQ6IHZ3LXBjKDgwKTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiB2dy1wYygyMDkpO1xyXG4gICAgaGVpZ2h0OiB2dy1wYygyMDkpO1xyXG4gICAgZm9udC1zaXplOiB2dy1wYygxOCk7XHJcbiAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMjQsMTgpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS11cChsZykge1xyXG4gICAgbGVmdDogODBweDtcclxuICAgIHdpZHRoOiAyMDlweDtcclxuICAgIGhlaWdodDogMjA5cHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTFkZWcpO1xyXG4gICAgd2lkdGg6IHZ3KDE0MSk7XHJcbiAgICBoZWlnaHQ6IHZ3KDE0MSk7XHJcbiAgICBsZWZ0OiB2dygtMSk7XHJcbiAgICB0b3A6IHZ3KDQwKTtcclxuICAgIGZvbnQtc2l6ZTogdncoMTMpO1xyXG4gICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDIwLDEzKTtcclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtY2xhc2g7XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgZm9udC1zaXplOiB2dy1wYygxMSk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigxNCwxMSk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ3LXBjKDIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtdXAobGcpIHtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHZ3KDgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMTAsOCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucC10b3BPcGVuX19ob2xkZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAje3Z3LXBjKDYwMCl9KTtcclxuICAgIHBhZGRpbmc6IDAgdnctcGMoNjApO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS11cChsZykge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MDBweCk7XHJcbiAgICBwYWRkaW5nOiAwIDYwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLXVwKHhsKSB7XHJcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgbWFyZ2luLXRvcDogdncoMzQpO1xyXG4gIH1cclxufVxyXG5cclxuLnAtdG9wT3Blbl9fbGlzdCB7XHJcbiAgbGkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjphZnRlcixcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAtOTk5OXB4O1xyXG4gICAgICByaWdodDogLTk5OTlweDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB3aWR0aDogMjAwdnc7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkY29sb3ItYmxhY2s7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgKyAqIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICBwYWRkaW5nOiB2dy1wYygyNCkgdnctcGMoNTYpIHZ3LXBjKDE2KSAwO1xyXG4gICAgICBtaW4taGVpZ2h0OiB2dy1wYygxMDIpO1xyXG4gICAgICBmb250LXNpemU6IHZ3LXBjKDE1KTtcclxuICAgICAgQGluY2x1ZGUgaG92ZXJfdHJhbnM7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cChsZykge1xyXG4gICAgICBwYWRkaW5nOiAyNHB4IDU2cHggMTZweCAwO1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDJweDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogdncoMjYpIHZ3KDMwKSB2dygyMykgMDtcclxuICAgICAgbWluLWhlaWdodDogdncoNzIpO1xyXG4gICAgICBmb250LXNpemU6IHZ3KDEzKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDIyLDEzKTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2sgdXJsKC9jb2xsZWdlL2FkbWlzc2lvbnMvYXNzZXRzL2ltZy9jb21tb24vYXJyb3ctd2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyIC8gYXV0bztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICB3aWR0aDogdnctcGMoMjYpO1xyXG4gICAgICAgIGhlaWdodDogdnctcGMoMjYpO1xyXG4gICAgICAgIHJpZ2h0OiB2dy1wYygxNSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiB2dy1wYygxMCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtdXAobGcpIHtcclxuICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IHZ3KDIwKTtcclxuICAgICAgICBoZWlnaHQ6IHZ3KDIwKTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IHZ3KDgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJltocmVmPVwiamF2YXNjcmlwdDp2b2lkKDApXCJdIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLXRvcE9wZW5fX2l0ZW1zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IHZ3KDQwKTtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjBweCAqIDEpIC8gMyk7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jLWxpbmtCdXR0b24zIHtcclxuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICBtaW4td2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtdG9wT3Blbl9fbGluayB7XHJcbiAgJjpob3ZlciB7XHJcbiAgICAuYy1saW5rVGV4dEFycm93IHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtdG9wQWJvdXQge1xyXG4gIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgcGFkZGluZzogdnctcGMoMTIwKSAwIHZ3LXBjKDExNSk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLXVwKGxnKSB7XHJcbiAgICBwYWRkaW5nOiAxMjBweCAwIDExNXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcGFkZGluZzogdncoNjApIDA7XHJcbiAgfVxyXG4gIC5jLWxpbmtCdXR0b24zIHtcclxuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICBtaW4td2lkdGg6IHZ3LXBjKDI4MCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogdnctcGMoMTUpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtdXAobGcpIHtcclxuICAgICAgbWluLXdpZHRoOiAyODBweDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucC10b3BBYm91dF9fdGl0bGUge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIGZvbnQtc2l6ZTogdnctcGMoMzYpO1xyXG4gICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDU4LDM2KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAobGcpIHtcclxuICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGZvbnQtc2l6ZTogdncoMjQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDM2LDI0KTtcclxuICB9XHJcbn1cclxuLnAtdG9wQWJvdXRfX2VuIHtcclxuICBjb2xvcjogJGNvbG9yLXBpbms7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgZm9udC1zaXplOiB2dy1wYygxNCk7XHJcbiAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMjIsMTQpO1xyXG4gICAgbWFyZ2luLXRvcDogdnctcGMoMyk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLXVwKGxnKSB7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBmb250LXNpemU6IHZ3KDExKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigxOCwxMSk7XHJcbiAgICBtYXJnaW4tdG9wOiB2dyg2KTtcclxuICB9XHJcbn1cclxuLnAtdG9wQWJvdXRfX2NvbDIge1xyXG4gIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgbWFyZ2luLXRvcDogdnctcGMoNTcpO1xyXG4gICAgZ2FwOiB2dy1wYyg0MCkgdnctcGMoNjApO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS11cChsZykge1xyXG4gICAgbWFyZ2luLXRvcDogNTdweDtcclxuICAgIGdhcDogNDBweCA2MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgbWFyZ2luLXRvcDogdncoMzcpO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5jLWJveENvbCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3t2dy1wYyg2MCl9KSAvIDIpO1xyXG4gICAgICBwYWRkaW5nLXRvcDogdnctcGMoMzApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtdXAobGcpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2MHB4KSAvIDIpO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiB2dygyNSk7XHJcbiAgICAgICsgKiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdncoNTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLWJveENvbF9fdGl0bGUge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICBmb250LXNpemU6IHZ3LXBjKDIwKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDMyLDIwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogdncoMTYpO1xyXG4gICAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMjYsMTYpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYy1ib3hDb2xfX2ltZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogdnctcGMoMTgpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHZ3LXBjKDE1KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDE4KTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiB2dygxMCk7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2dy1wYygxMCk7XHJcbiAgICAgICAgbGVmdDogdnctcGMoMTUpO1xyXG4gICAgICAgIHRvcDogdnctcGMoMTUpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKGxnKSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGxlZnQ6IHZ3KDEwKTtcclxuICAgICAgICB0b3A6IHZ3KDgpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZ3KDgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdnctcGMoMTApO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKGxnKSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZ3KDgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLWJveENvbF9faW1nLS1oeWdpZW5lOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmVlbjtcclxuICB9XHJcbiAgLmMtYm94Q29sX19pbWctLW51cnNlOmFmdGVyIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1waW5rO1xyXG4gIH1cclxuICAuYy1ib3hDb2xfX3BhcmEge1xyXG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogdnctcGMoMTUpO1xyXG4gICAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMjgsMTUpO1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dy1wYyg0Myk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cChsZykge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQzcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHZ3KDEzKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDI0LDEzKTtcclxuICAgICAgbWFyZ2luLXRvcDogdncoMzApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtdG9wQ2FtcHVzIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIG1hcmdpbi10b3A6IDkxcHg7XHJcbiAgICBtaW4taGVpZ2h0OiA1MDFweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBtYXJnaW4tdG9wOiB2dyg2MCk7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMTQ0MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9jb2xsZWdlL2FkbWlzc2lvbnMvYXNzZXRzL2ltZy90b3AvbWFwcy5wbmcpIG5vLXJlcGVhdCBsZWZ0IC0yM3B4IHRvcCAxNnB4O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiA1NzBweCA1MDFweDtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiB2dygzNDMpIHZ3KDM1MSk7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLWJveENvbDIge1xyXG4gICAgZ2FwOiAwO1xyXG4gICAgLnAtdG9wQ2FtcHVzX19tYXBzIHtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKGxnKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICg0ODAvMTIwMCoxMDAlKSk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucC10b3BDYW1wdXNfX3RleHQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3NHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDg4cHg7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKGxnKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNDgwLzEyMDAqMTAwJSk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiB2dyg5OCk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHZ3KDQzKTtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDk5OTk5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYy1ib3hDb2xfX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM2LzI0KTtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogdncoMjApO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYy1ib3hDb2xfX3BhcmEge1xyXG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjgvMTUpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxN3B4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg0O1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dygxMik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wLXRvcENhbXB1c19fdGl0bGUge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1jbGFzaDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDE1MC8xNjApO1xyXG4gIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAobGcpIHtcclxuICAgIGZvbnQtc2l6ZTogMTYwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZm9udC1zaXplOiB2dyg4Nik7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiB2dyg2OCk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICB9XHJcbn1cclxuLnAtdG9wQ2FtcHVzX19pbmZvIHtcclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZm9udC1zaXplOiB2dygxMyk7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygyNC8xMyk7XHJcbiAgICBwYWRkaW5nOiAwIHZ3KDUpO1xyXG4gIH1cclxufVxyXG4ucC10b3BDYW1wdXNfX25hbWUge1xyXG4gIGZvbnQtc2l6ZTogMjJweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogY2FsYygyOC8yMik7XHJcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICBwYWRkaW5nOiAwIDdweDtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBtYXJnaW4tdG9wOiB2dygxMCk7XHJcbiAgICBmb250LXNpemU6IHZ3KDE4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LzE4KTtcclxuICAgIHBhZGRpbmc6IDAgdncoNSk7XHJcbiAgfVxyXG4gIHNwYW4ge1xyXG4gICAgY29sb3I6ICNGRkE4NEE7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtdXAobGcpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiB2dygxMSk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dyg1KTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wLXRvcEludGVydmlldyB7XHJcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjNweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIG1hcmdpbi10b3A6IHZ3KDU4KTtcclxuICB9XHJcbiAgLmMtYm94Q29sNCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtdXAobGcpIHtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ2FwOiB2dygzMCkgMDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYy1ib3hDb2wge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAje3Z3KDEwKX0pLzIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYy1ib3hDb2xfX3RpdGxlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM2LzI0KTtcclxuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHZ3KDIwKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgIH1cclxuICB9XHJcbiAgLmMtYm94Q29sX19wYXJhIHtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI4LzE1KTtcclxuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiB2dygxMyk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIxLzEzKTtcclxuICAgICAgbWFyZ2luLXRvcDogdncoMTcpO1xyXG4gICAgICBwYWRkaW5nOiAwIHZ3KDUpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB2dyg2KTtcclxuICAgIH1cclxuICB9XHJcbiAgLmMtYm94Q29sX19pbWcge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdncoMjApO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiB2dyg4KTtcclxuICAgIH1cclxuICB9XHJcbiAgLmMtbGlua0J1dHRvbjIge1xyXG4gICAgbWluLXdpZHRoOiBpbmhlcml0O1xyXG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDRlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuOGVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucC10b3BJbnRlcnZpZXdfX3RpdGxlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICB3aWR0aDogMzAwcHg7XHJcbiAgICB0b3A6IC01MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS11cChsZykge1xyXG4gICAgd2lkdGg6IDUwOXB4O1xyXG4gICAgdG9wOiAtOTBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHdpZHRoOiB2dygyODkpO1xyXG4gICAgdG9wOiB2dygtNDUpO1xyXG4gICAgcmlnaHQ6IHZ3KC0yMCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC10b3BPbmVkYXkge1xyXG4gIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgbWFyZ2luLXRvcDogMjA0cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBtYXJnaW4tdG9wOiB2dyg4NSk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC10b3BPbmVkYXlDb2xzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICBnYXA6IDYwcHg7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKGxnKSB7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGdhcDogdncoNDApIDA7XHJcbiAgfVxyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYXNwZWN0LXJhdGlvOiBjYWxjKDE0NS85NCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2NvbGxlZ2UvYWRtaXNzaW9ucy9hc3NldHMvaW1nL2NvbW1vbi9pY29uLW1lZGljYWwtaGVhZHBob25lLnN2Zykgbm8tcmVwZWF0IGxlZnQgY2VudGVyIC8gY29udGFpbjtcclxuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICB0b3A6IC00OHB4O1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtdXAobGcpIHtcclxuICAgICAgd2lkdGg6IDE0NXB4O1xyXG4gICAgICB0b3A6IC0zNnB4O1xyXG4gICAgICByaWdodDogLTMycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICByaWdodDogdncoLTE3KTtcclxuICAgICAgdG9wOiB2dygtMjQpO1xyXG4gICAgICB3aWR0aDogdncoOTYpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYy1ib3hDb2wge1xyXG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjBweCkvMik7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obGcpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpLzIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLWJveENvbF9faW1nIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZ3KDgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYy1ib3hDb2xfX3RpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgdGV4dC1zaGFkb3c6IC0wLjVweCAwLjVweCAxcHggIzAwMCxcclxuICAgIDAuNXB4IDAuNXB4IDFweCAjMDAwLFxyXG4gICAgMC41cHggLTAuNXB4IDAgIzAwMCxcclxuICAgIC0wLjVweCAtMC41cHggMCAjMDAwO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtNDZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC03NnB4O1xyXG4gICAgICBmb250LXNpemU6IDY4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHZ3KDQyKTtcclxuICAgICAgbWFyZ2luLXRvcDogdncoLTQ1KTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHZ3KDMpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYy1ib3hDb2xfX3BhcmEge1xyXG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgN3B4O1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI4LzE1KTtcclxuICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogdncoMTMpO1xyXG4gICAgICBsaW5lLWhlaWdodDogY2FsYygyMS8xMyk7XHJcbiAgICAgIHBhZGRpbmc6IDAgdncoNyk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDEwKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdncoMTIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYy1saW5rQnV0dG9uMiB7XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogNGVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucC10b3BPbmVkYXlfX3RpdGxlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMTVweDtcclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIHdpZHRoOiAzMDBweDtcclxuICAgIHRvcDogLTczcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLXVwKGxnKSB7XHJcbiAgICB3aWR0aDogMzk0cHg7XHJcbiAgICB0b3A6IC0xMDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHdpZHRoOiB2dygyMjMpO1xyXG4gICAgbGVmdDogdncoLTYpO1xyXG4gICAgdG9wOiB2dygtNTApO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5wLXNsaWRlci0tdG9weyBcclxuICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgcGFkZGluZy10b3A6IDE4MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICBwYWRkaW5nLXRvcDogdncoODgpO1xyXG4gIH1cclxufVxyXG5cclxuLnAtc2xpZGVyX19mb3ItaXRlbS5zbGljay1zbGlkZXsgIFxyXG4gIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgIHBhZGRpbmc6IDAgNXB4O1xyXG4gIH1cclxufVxyXG4ucC1zbGlkZXJfX2Zvci1pdGVtLnNsaWNrLXNsaWRlIGltZ3tcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweFxyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2dyg4KSBcclxuICB9IFxyXG59XHJcblxyXG4ucC1zbGlkZXJ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5pY29uLWxhcHRvcCAsXHJcbiAgLmljb24tZmFjaWxpdHkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcbiAgLmljb24tbGFwdG9we1xyXG4gICAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgICAgbGVmdDogMTMuODglO1xyXG4gICAgICB0b3A6IDgwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obGcpe1xyXG4gICAgICAgIHRvcDogOTZweDtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICB3aWR0aDogMTgwcHhcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgd2lkdGg6IHZ3KDExNSk7XHJcbiAgICAgIHRvcDogdncoMzApO1xyXG4gICAgICBsZWZ0OiB2dygtOSlcclxuICAgIH1cclxuICB9XHJcbiAgLmljb24tZmFjaWxpdHl7ICAgXHJcbiAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICByaWdodDogOC4zMyU7XHJcbiAgICAgIHRvcDogOTBweDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bihsZyl7XHJcbiAgICAgICAgdG9wOiAxMjBweDtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICAgIHdpZHRoOiB2dygyNTcpO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiB2dygzOClcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnAtYm94VGV4dC0tdG9we1xyXG4gIEBpbmNsdWRlIG1xLXVwKCl7XHJcbiAgICBwYWRkaW5nOiA1NXB4IDAgMTE2cHhcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgcGFkZGluZzogdncoMjUpIDAgdncoNjApXHJcbiAgfVxyXG59XHJcbi5wLWJveFRleHRfX2FjdGlvbntcclxuICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiB2dygxOSlcclxuICB9XHJcbn1cclxuLnAtYm94VGV4dF9fbGlzdHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICA+ICp7XHJcbiAgICAgIHdpZHRoOiAxMDAlXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1pbnN0YWdyYW0ge1xyXG4gIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgcGFkZGluZzogNjNweCAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcGFkZGluZzogdncoNTYpIHZ3KDI4KSB2dyg1Nik7XHJcbiAgfVxyXG4gIC5jLWJveENvbDQge1xyXG4gICAgbWF4LXdpZHRoOiAxMDIwcHg7XHJcbiAgICBtYXJnaW46IDQ3cHggYXV0byAwO1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogdncoMjApO1xyXG4gICAgICBnYXA6IHZ3KDEwKSB2dygxMSk7XHJcbiAgICB9XHJcbiAgICAuYy1ib3hDb2wge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDYwcHgpIC8gNCk7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAje3Z3KDExKX0pIC8gMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmMtbGlua0lUVF9faW1nIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgbXEtdXAge1xyXG4gICAgICBAaW5jbHVkZSBob3Zlcl90cmFucztcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyOiA2cHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogdncoNik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdncoMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdncoMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51LWhfX2NlbnRlciB7XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICBtYXJnaW4tdG9wOiA2NXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogdncoNTgpO1xyXG4gICAgICB3aWR0aDogdncoMzM1KTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbiAgICB9XHJcbiAgICA+ICoge1xyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XHJcbiAgICAgICAgd2lkdGg6IHZ3KDE2MCk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMjI2ZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjI2ZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jLWxpbmtCdXR0b24tLW5vQXJyb3cge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNDJlbTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYy10ZXh0LTFfNiB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dygxNik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDI0LDE2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucC1pbnN0YWdyYW1fX3RpdGxlIHtcclxuICBmb250LXNpemU6IDQwcHg7XHJcbiAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDU4LDQwKTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBmb250LWZhbWlseTogJGZvbnQtY2xhc2g7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZm9udC1zaXplOiB2dyg0Mik7XHJcbiAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMzUsMjQpO1xyXG4gIH1cclxufVxyXG4uaWNvbi1pbnN0YWdyYW0ge1xyXG4gIHdpZHRoOiA0NXB4O1xyXG4gIGhlaWdodDogNDVweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoL2NvbGxlZ2UvYXNzZXRzL2ltZy9jb21tb24vaW5zdGFncmFtLWljb24yLnN2Zykgbm8tcmVwZWF0IDAgMCAvIDEwMCU7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICB3aWR0aDogdncoMjkpO1xyXG4gICAgaGVpZ2h0OiB2dygyOSk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZ3KDYpO1xyXG4gIH1cclxufVxyXG5cclxuLnAtdG9wT3BlbkNhbXB1cyB7XHJcbiAgcGFkZGluZzogMTQwcHggMCA4MHB4O1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgIHBhZGRpbmc6IHZ3KDQ4KSAwO1xyXG4gIH1cclxufVxyXG5cclxuLnAtdG9wT3BlbkNhbXB1c19fdGFibGUge1xyXG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZ3KDQ4KTtcclxuICB9XHJcbn1cclxuXHJcbi5iZy1vcGVuQ2FtcHVzX190aXRsZSB7XHJcbiAgbWF4LXdpZHRoOiAyMDAwcHg7XHJcbiAgbWFyZ2luOiAxMDBweCBhdXRvIDA7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90b3Avb3BlbmNhbXB1c190ZXh0LnN2Zyk7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgbWFyZ2luOiB2dygyMCkgdncoMjApIDA7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RvcC9vcGVuY2FtcHVzX3RleHRfc3Auc3ZnKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICB9XHJcbn1cclxuXHJcbi5wLXRvcE9wZW5DYW1wdXNfX3RpdGxlIHtcclxuICBmb250LXNpemU6IDM2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMS42MjU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogNjBweCAwIDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICBmb250LXNpemU6IHZ3KDI0KTtcclxuICAgIHBhZGRpbmc6IHZ3KDU0KSAwIDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2dygzMik7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgZm9udC1zaXplOiB2dygzMik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC10b3BPcGVuQ2FtcHVzX19pdGVtcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAyJTtcclxuICByb3ctZ2FwOiA0MHB4O1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgIGdhcDogMDtcclxuICAgIHJvdy1nYXA6IHZ3KDQwKTtcclxuICB9XHJcbn1cclxuXHJcbi5wLXRvcE9wZW5DYW1wdXNfX2l0ZW0ge1xyXG4gIHdpZHRoOiAzMiU7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ucC10b3BPcGVuQ2FtcHVzX19pdGVtSW1nQm94IHtcclxuICBiYWNrZ3JvdW5kOiAjRjdEREU2O1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNDcsIDIyMSwgMjMwLCAxKSAwJSwgcmdiYSgxNzksIDIzOSwgMjI3LCAxKSAxMDAlKTtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBpbWcge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLnAtdG9wT3BlbkNhbXB1c19faXRlbUhlYWRpbmcge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGNvbG9yOiAkY29sb3ItbWFpbjtcclxuICBtYXJnaW4tdG9wOiAyNHB4O1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgIGZvbnQtc2l6ZTogdncoMTgpO1xyXG4gIH1cclxufVxyXG5cclxuLnAtdG9wT3BlbkNhbXB1c19faXRlbVRleHQge1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuICBtYXJnaW4tdG9wOiA4cHg7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgZm9udC1zaXplOiB2dygxNSk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC10b3BPcGVuQ2FtcHVzX19udW1iZXJXcmFwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAyMHB4O1xyXG4gIGxlZnQ6IDIwcHg7XHJcblxyXG4gIC5wLXRvcE9wZW5DYW1wdXNfX251bWJlcntcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBmb250LXNpemU6IHZ3KDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYm9yZGVyOiA0cHggc29saWQgJGNvbG9yLXdoaXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWdyZWVuIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzEyQzE5RTtcclxuICAgIH1cclxuXHJcbiAgICAmLS1waW5rIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1NzhBMjtcclxuICAgIH1cclxuXHJcbiAgICAmLS1ibHVlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVFQTRFMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLXRvcFNwZWNpYWwge1xyXG4gIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgcGFkZGluZzogdncoMjApIDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucC10b3BTcGVjaWFsX190aXRsZSB7XHJcbiAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgIGZvbnQtc2l6ZTogdncoMTYpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5wLXRvcFNwZWNpYWxfX2l0ZW0ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBhZGRpbmc6IDYwcHggMDtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICBnYXA6IHZ3KDI0KTtcclxuICAgIHBhZGRpbmc6IHZ3KDQwKSAwO1xyXG4gIH1cclxuXHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGNvbG9yLWJsYWNrO1xyXG4gIH1cclxufVxyXG5cclxuLnAtdG9wU3BlY2lhbF9fdGV4dFdyYXAge1xyXG4gIHdpZHRoOiA0NSU7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ucC10b3BTcGVjaWFsX19pbWdXcmFwIHtcclxuICB3aWR0aDogNTAlO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucC10b3BTcGVjaWFsX19oZWFkaW5nIHtcclxuICBmb250LXNpemU6IDMycHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgZm9udC1zaXplOiB2dygyMCk7XHJcbiAgfVxyXG5cclxuICBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogdncoMTkpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtdG9wU3BlY2lhbF9fZGF0YSB7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIG1hcmdpbi10b3A6IDhweDtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICBmb250LXNpemU6IHZ3KDE2KTtcclxuICB9XHJcbn1cclxuXHJcbi5wLXRvcFNwZWNpYWxfX3NjaGVkdWxlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4ucC10b3BTcGVjaWFsX190ZXh0IHtcclxuICBmb250LXNpemU6IDE0cHg7XHJcbiAgbWFyZ2luLXRvcDogOHB4O1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgIGZvbnQtc2l6ZTogdncoMTMpO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5wLXRvcEZseWVyIHtcclxuICBwYWRkaW5nOiA4MHB4IDA7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgcGFkZGluZzogdncoNjApIDA7XHJcbiAgfVxyXG59XHJcblxyXG4ucC10b3BGbHllcl9faXRlbXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA0OHB4O1xyXG4gIHBhZGRpbmc6IDAgMTIwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogdncoNDApO1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbn1cclxuXHJcbi5wLXRvcENvbnN1bHRhdGlvbiB7XHJcbiAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICBwYWRkaW5nOiB2dygyMCkgMDtcclxuICB9XHJcbn1cclxuXHJcbi5wLXRvcENvbnN1bHRhdGlvbl9faXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZzogNjBweCAwO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIGdhcDogdncoMjQpO1xyXG4gICAgcGFkZGluZzogdncoNDApIDA7XHJcbiAgfVxyXG5cclxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkY29sb3ItYmxhY2s7XHJcbiAgfVxyXG59XHJcblxyXG4ucC10b3BDb25zdWx0YXRpb25fX2FjY2VwdGluZyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IHZ3KDIwKTtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAtMTAwcHg7XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtdG9wQ29uc3VsdGF0aW9uX190ZXh0V3JhcCB7XHJcbiAgd2lkdGg6IDYwJTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5wLXRvcENvbnN1bHRhdGlvbl9faW1nV3JhcCB7XHJcbiAgd2lkdGg6IDM1JTtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnAtdG9wQ29uc3VsdGF0aW9uX190YWcge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGdhcDogMTBweDtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICBnYXA6IHZ3KDEyKTtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDAzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjNweDtcclxuICAgIG1pbi13aWR0aDogMTM2cHg7XHJcbiAgICBwYWRkaW5nOiA2cHggMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgcGFkZGluZzogdncoNikgdncoMjApO1xyXG4gICAgICBtaW4td2lkdGg6IHZ3KDExMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC10b3BDb25zdWx0YXRpb25fX2hlYWRpbmcge1xyXG4gIGZvbnQtc2l6ZTogMjRweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbiAgbWFyZ2luLXRvcDogMjRweDtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICBmb250LXNpemU6IHZ3KDE4KTtcclxuICAgIG1hcmdpbi10b3A6IHZ3KDE1KTtcclxuICB9XHJcbn1cclxuXHJcbi5wLXRvcENvbnN1bHRhdGlvbl9fdGV4dCB7XHJcbiAgbWFyZ2luLXRvcDogMTZweDtcclxuXHJcbiAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICBtYXJnaW4tdG9wOiB2dyg4KTtcclxuICB9XHJcbn1cclxuXHJcbi5wLXRvcENvbnRhY3Qge1xyXG4gIHBhZGRpbmc6IDgwcHggMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgIHBhZGRpbmc6IHZ3KDYwKSAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4ucC10b3BDb250YWN0X19ib3gge1xyXG4gIG1pbi13aWR0aDogNzIwcHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgbWluLXdpZHRoOiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4ucC10b3BDb250YWN0X19oZWFkaW5nIHtcclxuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogMzJweDtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6IDhweCAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYWluO1xyXG4gIGJvcmRlci1yYWRpdXM6IDlweCA5cHggMCAwO1xyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgIGZvbnQtc2l6ZTogdncoMjApO1xyXG4gICAgcGFkZGluZzogdncoOCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucC10b3BDb250YWN0X190ZXh0V3JhcCB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiA0MHB4IDA7XHJcblxyXG4gIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgZm9udC1zaXplOiB2dygxOCk7XHJcbiAgICBwYWRkaW5nOiB2dygyMCkgMDtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB2dygxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBmb250LXNpemU6IHZ3KDE2KTtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDEyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnAtdG9wQ29udGFjdF9fbGluayB7XHJcbiAgY29sb3I6ICRjb2xvci1tYWluO1xyXG5cclxuICAmLS10ZWwge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogdXJsKC4uL2ltZy9jb21tb24vaWNvbi10ZWwtYmx1ZS5zdmcpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLWVtYWlsIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvY29tbW9uL2ljb24tZW1haWwtYmx1ZS5zdmcpO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlICdzYXNzOm1hdGgnO1xyXG5AdXNlICcuLi8uLi9mb3VuZGF0aW9uL19jb25zdCcgYXMgKjtcclxuXHJcbi5wLWFydGljbGUtLWNhbXB1c2xpZmUge1xyXG4gIC5wLXBhZ2VIZWFkZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgLnAtcGFnZUhlYWRlcl9fdGl0bGUge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgZm9udC1zaXplOiB2dy1wYygyOCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdig0NSwyOCk7XHJcbiAgICAgIG1hcmdpbjogdnctcGMoLTIwKSAwIHZ3LXBjKDUpO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtdXAobGcpIHtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBtYXJnaW46IC0yMHB4IDAgNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiB2dygyMCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigzMiwyMCk7XHJcbiAgICAgIG1hcmdpbjogMCAwIHZ3KDExKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnAtcGFnZUhlYWRlcl9fbGVhZCB7IFxyXG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogdnctcGMoMTUpO1xyXG4gICAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMjgsMTUpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtdXAobGcpIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiB2dygxMyk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyNCwxMyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wLXRvcEludGVydmlldyB7XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgbWFyZ2luOiB2dy1wYygxMTIpIDAgMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cCh4bCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMTJweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDg5KTtcclxuICAgIH1cclxuICAgIC5jLWJveENvbCB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjBweCkgLyA0KTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS11cChsZykge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTIwcHgpIC8gNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnAtdG9wT25lZGF5IHtcclxuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dy1wYygyMDkpO1xyXG4gICAgICBnYXA6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cChsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKHhsKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwOXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogdncoMTE3KTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICByaWdodDogdnctcGMoLTMwKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS11cChsZykge1xyXG4gICAgICAgIHJpZ2h0OiB2dy1wYygwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmMtYm94Q29sIHtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDIpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKGxnKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2MHB4KSAvIDIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wLXNsaWRlciB7XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgcGFkZGluZy10b3A6IHZ3LXBjKDIwMCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cChsZykge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTQwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cCh4bCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogdncoMTE3KTtcclxuICAgIH1cclxuICAgIC5pY29uLWxhcHRvcCB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgIHRvcDogdnctcGMoNjApO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKGxnKSB7XHJcbiAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKHhsKSB7XHJcbiAgICAgICAgdG9wOiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHRvcDogdncoNjEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaWNvbi1mYWNpbGl0eSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgIHRvcDogdnctcGMoMTAzKTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS11cChsZykge1xyXG4gICAgICAgIHRvcDogNTNweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS11cCh4bCkge1xyXG4gICAgICAgIHRvcDogMTEzcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB0b3A6IHZ3KDY4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucC1ib3hUZXh0IHtcclxuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICBwYWRkaW5nOiB2dy1wYyg1MCkgMCB2dy1wYygxMjApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtdXAobGcpIHtcclxuICAgICAgcGFkZGluZzogNTBweCAwIDEyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogdncoMjUpIDAgdncoNjApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucC1pbnRlcnZpZXdIZWFkIHtcclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIHBhZGRpbmc6IDE0MHB4IDIwcHggMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAobGcpIHtcclxuICAgIHBhZGRpbmc6IDE0MHB4IDAgMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHBhZGRpbmctdG9wOiB2dygxMjcpO1xyXG4gIH1cclxuICAubC1pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRjb2xvci1ibGFjaztcclxuICAgIG1heC13aWR0aDogMTA4MHB4O1xyXG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCB2dy1wYygxMDApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtdXAobGcpIHtcclxuICAgICAgcGFkZGluZzogMCAwIDEwMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHZ3KDQ2KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnAtaW50ZXJ2aWV3SGVhZF9faW1nIHtcclxuICBtYXJnaW46IGF1dG87XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgd2lkdGg6IHZ3LXBjKDQ4MCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLXVwKGxnKSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogNDgwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICB3aWR0aDogdncoMjcwKTtcclxuICAgIG1hcmdpbi10b3A6IHZ3KC01KTtcclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOGRlZyk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogdncoOCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiB2dyg4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnAtaW50ZXJ2aWV3SGVhZF9faW1nLS1udXJzZSB7XHJcbiAgJjphZnRlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcGluaztcclxuICB9XHJcbn1cclxuLnAtaW50ZXJ2aWV3SGVhZF9fZW4ge1xyXG4gIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MiU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IHZ3LXBjKC0zOCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLXVwKGxnKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzhweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG59XHJcbi5wLWludGVydmlld0hlYWRfX3RpdGxlIHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1jbGFzaDtcclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIGZvbnQtc2l6ZTogdnctcGMoMTMwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDE0OS8xMzApO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS11cChsZykge1xyXG4gICAgZm9udC1zaXplOiAxMzBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGZvbnQtc2l6ZTogdncoNjgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNjQvNjgpO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAtLjJlbSAwIDA7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgbWFyZ2luOiAwIC4xZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBoZWlnaHQ6IC44ZW07XHJcbiAgICAgIG1hcmdpbjogLjJlbSAwIDAgO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucC1pbnRlcnZpZXdIZWFkX19lbkltZyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgd2lkdGg6IHZ3LXBjKDM2NSk7XHJcbiAgICBib3R0b206IC0ycHg7XHJcbiAgICBsZWZ0OiBjYWxjKDY2NS8xMDgwKjEwMCUpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS11cChsZykge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDM2NXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgd2lkdGg6IHZ3KDIwNCk7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogdncoLTgpO1xyXG4gIH1cclxufVxyXG4ucC1pbnRlcnZpZXdIZWFkX190ZXh0IHtcclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBib3R0b206IHZ3LXBjKDE3Myk7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gI3t2dy1wYygyOSl9KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAobGcpIHtcclxuICAgIGJvdHRvbTogMTczcHg7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjlweCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBtYXJnaW4tdG9wOiB2dygtOTgpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcbn1cclxuLnAtaW50ZXJ2aWV3SGVhZF9faW50cm8ge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgZm9udC1zaXplOiB2dy1wYygyNik7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygzMi8yNik7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS11cChsZykge1xyXG4gICAgZm9udC1zaXplOiAyNnB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZm9udC1zaXplOiB2dygxOCk7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygyMy8xOCk7XHJcbiAgfVxyXG4gIHNwYW4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHZ3LXBjKDYpO1xyXG4gICAgICArICoge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZ3LXBjKDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtdXAobGcpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgICsgKiB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZzogdncoMSkgMCAwIHZ3KDUpO1xyXG4gICAgICArICoge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZ3KDYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wLWludGVydmlld0hlYWRfX2luZm8ge1xyXG4gIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgbWFyZ2luLXRvcDogdnctcGMoMTQpO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLXVwKGxnKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZm9udC1zaXplOiB2dygxNCk7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygyMi8xNCk7XHJcbiAgICBtYXJnaW4tdG9wOiB2dyg4MCk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbi5wLWludGVydmlld0hlYWRfX25hbWUge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgZm9udC1zaXplOiB2dy1wYygyNCk7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygzOS8yNCk7XHJcbiAgICBtYXJnaW4tdG9wOiB2dy1wYyg5KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAobGcpIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIG1hcmdpbi10b3A6IDlweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGZvbnQtc2l6ZTogdncoMjApO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzIvMjApO1xyXG4gICAgbWFyZ2luLXRvcDogdncoNik7XHJcbiAgfVxyXG59XHJcbi5wLWludGVydmlld1F1ZXMge1xyXG4gIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZ3LXBjKDU4KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAobGcpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1OHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZ3KDUyKTtcclxuICB9XHJcbiAgLmwtaW5uZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XHJcbiAgfVxyXG59XHJcbi5wLWludGVydmlld1F1ZXNfX2l0ZW0ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGNvbG9yLWJsYWNrO1xyXG4gIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgcGFkZGluZzogdnctcGMoODApIHZ3LXBjKDYwKSB2dy1wYyg3MCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLXVwKGxnKSB7XHJcbiAgICBwYWRkaW5nOiA4MHB4IDYwcHggNzBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHBhZGRpbmc6IHZ3KDUwKSAwIHZ3KDQyKTtcclxuICB9XHJcbn1cclxuLnAtaW50ZXJ2aWV3UXVlc19faW1nIHtcclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiB2dy1wYygtNjApO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCN7dnctcGMoLTYwKX0gLSAyMHB4KTtcclxuICAgIG1hcmdpbi1ib3R0b206IHZ3LXBjKDc3KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAobGcpIHtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDc3cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHZ3KC0yMCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2dygzOCk7XHJcbiAgfVxyXG4gICYucmV2ZXJzZSB7XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiB2dy1wYygtNjApO1xyXG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygje3Z3LXBjKC02NSl9IC0gMjBweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cChsZykge1xyXG4gICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luLWxlZnQ6IHZ3KC0yMCk7XHJcbiAgICB9XHJcbiAgICA+ICoge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIHZ3KDgpIHZ3KDgpIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgPiAqIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICB3aWR0aDogdnctcGMoMTI2MCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cChsZykge1xyXG4gICAgICB3aWR0aDogY2FsYygxMDgwcHggKyAoMTAwdncgLSAxMDgwcHgpLzIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogdncoOCkgMCAwIHZ3KDgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucC1pbnRlcnZpZXdRdWVzX190aXRsZSB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIGZvbnQtc2l6ZTogdnctcGMoMjQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNDAvMjQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdnctcGMoNTApO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAobGcpIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBmb250LXNpemU6IHZ3KDE4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI4LzE4KTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdncoMjkpO1xyXG4gICAgcGFkZGluZy10b3A6IHZ3KDIwKTtcclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgIGJhY2tncm91bmQ6IHVybCgvY29sbGVnZS9hZG1pc3Npb25zL2Fzc2V0cy9pbWcvY29tbW9uL2JhZGdlcy1iZy1zbS5zdmcpIG5vLXJlcGVhdCAwIDAgLyAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtY2xhc2g7XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgd2lkdGg6IHZ3LXBjKDkwKTtcclxuICAgICAgaGVpZ2h0OiB2dy1wYyg5MCk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogdnctcGMoMjApO1xyXG4gICAgICBmb250LXNpemU6IHZ3LXBjKDI4KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzIvMjgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtdXAobGcpIHtcclxuICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgIGhlaWdodDogOTBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogdncoNjApO1xyXG4gICAgICBoZWlnaHQ6IHZ3KDYwKTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiB2dygxNCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogdncoMTgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogY2FsYygyMS8xOCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ3KC0yMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wLWludGVydmlld1F1ZXNfX3RpdGxlLS1udXJzZSB7XHJcbiAgc3BhbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvbGxlZ2UvYWRtaXNzaW9ucy9hc3NldHMvaW1nL2NvbW1vbi9iYWRnZXMtYmctc20xLnN2Zyk7XHJcbiAgfVxyXG59XHJcbi5wLWludGVydmlld1F1ZXNfX3RleHQge1xyXG4gIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgZm9udC1zaXplOiB2dy1wYygxNik7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygzMi8xNik7XHJcbiAgICA+ICogKyAqIHtcclxuICAgICAgbWFyZ2luLXRvcDogdnctcGMoMjQpO1xyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBtcS11cChsZykge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgPiAqICsgKiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBmb250LXNpemU6IHZ3KDE0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI2LzE0KTtcclxuICAgID4gKiArICoge1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dygxOCk7XHJcbiAgICB9XHJcbiAgICA+IHAgKyAucC1pbnRlcnZpZXdRdWVzX19pbWcge1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dygyOCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XHJcbkB1c2UgJy4uLy4uL2ZvdW5kYXRpb24vX2NvbnN0JyBhcyAqO1xyXG5cclxuLnAtc2xpZGVyX19mb3ItaXRlbSB7XHJcbiAgZmlndXJlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgZmlnY2FwdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xyXG4gICAgQGluY2x1ZGUgbXEtdXAobGcpIHtcclxuICAgICAgZm9udC1zaXplOiB2dy1wYygxMyk7XHJcbiAgICAgIHBhZGRpbmc6IHZ3LXBjKDUpIHZ3LXBjKDE1KTtcclxuICAgICAgdG9wOiB2dy1wYygyMCk7XHJcbiAgICAgIGxlZnQ6IHZ3LXBjKDIwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogdncoMTEpO1xyXG4gICAgICBwYWRkaW5nOiB2dygyKSB2dygxNSk7XHJcbiAgICAgIHRvcDogdncoMTUpO1xyXG4gICAgICBsZWZ0OiB2dygxNSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1wb2ludF9zZWN0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyNTBweDtcclxuICB9XHJcbn1cclxuLnAtcG9pbnRfX2ZlYXR1cmVkIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTIwMHB4KS8yICsgMTIwMHB4KTtcclxuICAgIG1heC13aWR0aDogY2FsYygxMjQwLzEyNzkqMTAwJSk7XHJcbiAgICB0b3A6IC0yNTBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAobGcpIHtcclxuICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxuICB9XHJcbn1cclxuLnAtcG9pbnRfX2l0ZW1zIHtcclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIG1hcmdpbi10b3A6IGNhbGMoLTI1MHB4ICsgNDBweCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBtYXJnaW4tdG9wOiB2dygxMCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdncoNjApO1xyXG4gIH1cclxufVxyXG4ucC1wb2ludF9faXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRjb2xvci1ibGFjaztcclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIGdhcDogMzBweDtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAobGcpIHtcclxuICAgIGdhcDogNjBweFxyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcm93LWdhcDogdncoMjUpO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IHZ3KDQwKSAwO1xyXG4gIH1cclxufVxyXG4ucC1wb2ludF9faXRlbUltZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgd2lkdGg6IGNhbGMoNDgwLzEyMDAqMTAwJSk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxufVxyXG4ucC1wb2ludF9faXRlbUNvbnRlbnQge1xyXG4gIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgd2lkdGg6IGNhbGMoNjYwLzEyMDAqMTAwJSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxufVxyXG4ucC1wb2ludF9faXRlbUltZyBmaWd1cmUge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogdncoOCk7XHJcbiAgfVxyXG59XHJcbi5wLXBvaW50X19pdGVtTnVtYmVyIHtcclxuICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LWZhbWlseTogJGZvbnQtY2xhc2g7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgd2lkdGg6IDYwcHg7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICB3aWR0aDogdncoNTApO1xyXG4gICAgdG9wOiB2dygxNSk7XHJcbiAgICBsZWZ0OiB2dygxNSk7XHJcbiAgICBmb250LXNpemU6IHZ3KDEwKTtcclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHZ3KDE2KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnAtcG9pbnRfX2l0ZW1UaXRsZSB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAobGcpIHtcclxuICAgIG1hcmdpbi10b3A6IDQycHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBmb250LXNpemU6IHZ3KDE4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI4LzE4KTtcclxuICAgIG1hcmdpbi1ib3R0b206IHZ3KDkpO1xyXG4gIH1cclxufVxyXG4ucC1wb2ludF9faXRlbURldGFpbCB7XHJcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjYyO1xyXG4gIH1cclxufVxyXG4ucC1wb2ludF9faXRlbUJ1dHRvbiB7XHJcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IHZ3KDE3KTtcclxuICB9XHJcbn1cclxuLnAtc3RhdGlzdGljX19pdGVtcyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgbWFyZ2luOiA0M3B4IDAgNjBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHJvdy1nYXA6IHZ3KDE1KTtcclxuICAgIG1hcmdpbi10b3A6IHZ3KDMyKTtcclxuICB9XHJcbiAgJi0taWNvbjEge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMTg4cHg7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogY2FsYygxODgvMTYwKTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC9jb2xsZWdlL2FkbWlzc2lvbnMvYXNzZXRzL2ltZy9oeWdpZW5lL3BvaW50LXBlcnNvbi5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogdncoMTMwKTtcclxuICAgICAgICByaWdodDogdncoMTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWljb24yIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDE4OHB4O1xyXG4gICAgICBhc3BlY3QtcmF0aW86IGNhbGMoMTg4LzE2MCk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvY29sbGVnZS9hZG1pc3Npb25zL2Fzc2V0cy9pbWcvbnVyc2luZy9wb2ludC1wZXJzb24ucG5nKSBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgd2lkdGg6IHZ3KDE0Nik7XHJcbiAgICAgICAgcmlnaHQ6IHZ3KC0xMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmMtYm94Q29sIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBhc3BlY3QtcmF0aW86IDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogY2FsYygzNTAvMjI4KTtcclxuICAgIH1cclxuICB9XHJcbiAgLmMtYm94Q29sX190aXRsZSB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDQyLzIwKTtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogdncoMTgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogY2FsYygyNC8xOCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDExKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmMtYm94Q29sX19wYXJhIHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogdncoMTIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucC1zdGF0aXN0aWNfX2l0ZW1OdW1iZXIge1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1jbGFzaDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgZm9udC1zaXplOiB2dy1wYyg1OCk7XHJcbiAgICBtYXJnaW4tdG9wOiB2dy1wYygzNSk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2dy1wYygyNyk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLXVwKGxnKSB7XHJcbiAgICBmb250LXNpemU6IDU4cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGZvbnQtc2l6ZTogdncoNDgpO1xyXG4gICAgbWFyZ2luLXRvcDogdncoOSk7XHJcbiAgfVxyXG4gIHNwYW4ge1xyXG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogdnctcGMoMTAwKTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiB2dy1wYyg4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiB2dyg4Nik7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogdncoOCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1kZXBhcnRtZW50IHtcclxuICAucC1ib3hUZXh0X190ZXh0VGl0bGUge1xyXG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzYvMjQpO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiB2dygxOCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU2O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB2dyg3KTtcclxuICAgIH1cclxuICB9XHJcbiAgLnAtYm94VGV4dF9fYWN0aW9uIHtcclxuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgIH1cclxuICB9XHJcbiAgLnAtc2xpZGVyIHtcclxuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0MnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDI4KTtcclxuICAgIH1cclxuICB9XHJcbiAgLmMtbGlua0J1dHRvbjMge1xyXG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wLWJveFRleHQtLW51cnNpbmcge1xyXG4gIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIG1hcmdpbi10b3A6IHZ3KDQwKTtcclxuICB9XHJcbn1cclxuLnAtYm94VGV4dC0taHlnaWVuZSB7XHJcbiAgLnAtYm94VGV4dF9fYWN0aW9uIHtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDMyKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnAtam9iIHtcclxuICAuYy1ib3hDb2xfX2ltZyB7XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZ3KDEwKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnAtam9iX19tYWpvciB7XHJcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MnB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgbWFyZ2luLXRvcDogdncoMzcpO1xyXG4gICAgcm93LWdhcDogdncoNDApO1xyXG4gIH1cclxuICAuYy1ib3hDb2wge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IHZ3KDMyKTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLWJveENvbF9faW1nIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gIC5jLWJveENvbF9fcGFyYSB7XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogY2FsYygyNC8xNSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBsaW5lLWhlaWdodDogY2FsYygyMS8xMyk7XHJcbiAgICAgIGZvbnQtc2l6ZTogdncoMTMpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucC1qb2JfX2Z1bmN0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgJGNvbG9yLWJsYWNrO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGNvbG9yLWJsYWNrO1xyXG4gIG1hcmdpbjogNTBweCAwIDYwcHg7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW46IHZ3KDcpIDAgdncoNTApO1xyXG4gIH1cclxufVxyXG4ucC1qb2JfX2Z1bmN0aW9uVGl0bGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIHdpZHRoOiBjYWxjKDMwMC8xMjAwKjEwMCUpO1xyXG4gICAgcGFkZGluZzogMzVweCAxMnB4IDM1cHggMDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCAkY29sb3ItYmxhY2s7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRjb2xvci1ibGFjaztcclxuICAgIHBhZGRpbmc6IHZ3KDE3KSAwO1xyXG4gIH1cclxuICAmVGV4dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHZ3KDE1KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjEvMTUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaWNvbi1wbHVzIHtcclxuICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IHZ3KDEzKTtcclxuICAgICAgaGVpZ2h0OiB2dygxMyk7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgbGVmdDogMDtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucC1qb2JfX2Z1bmN0aW9uVGV4dCB7XHJcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzAwLzEyMDAqMTAwJSk7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDAgMzVweCA1OHB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjYvMTUpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcGFkZGluZzogdncoMjUpIDAgdncoMjApO1xyXG4gICAgZm9udC1zaXplOiB2dygxMyk7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygyMS8xMyk7XHJcbiAgfVxyXG59XHJcbi5wLWpvYl9fYm94IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoL2NvbGxlZ2UvYWRtaXNzaW9ucy9hc3NldHMvaW1nL2NvbW1vbi9zbGFzaC1iZy5zdmcpIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIHBhZGRpbmc6IHZ3LXBjKDYwKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAobGcpIHtcclxuICAgIHBhZGRpbmc6IDYwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBwYWRkaW5nOiB2dygzMCkgdncoMjApIHZ3KDM1KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZ3KDgpO1xyXG4gIH1cclxuICAuYy1ib3hDb2wyIHtcclxuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgIGdhcDogMDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgcm93LWdhcDogdncoMjApO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYy1ib3hDb2wge1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTQwLzEwODAqMTAwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICB3aWR0aDogY2FsYyg0ODAvMTA4MCoxMDAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYy1ib3hDb2xfX2ltZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBpbWcge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYy1ib3hDb2xfX3RpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDM2LzI0KTtcclxuICAgICAgbWFyZ2luLXRvcDogdnctcGMoNDgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtdXAobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogdncoMTYpO1xyXG4gICAgICBsaW5lLWhlaWdodDogY2FsYygyNC8xNik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLWJveENvbF9fcGFyYSB7XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogY2FsYygyOC8xNSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHZ3KDEzKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMjEvMTMpO1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dyg2KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnAtam9iX19ib3hUaW1lIHtcclxuICB3aWR0aDogMTM4cHg7XHJcbiAgYXNwZWN0LXJhdGlvOiAxO1xyXG4gIGJhY2tncm91bmQ6IHVybCgvY29sbGVnZS9hZG1pc3Npb25zL2Fzc2V0cy9pbWcvY29tbW9uL2JhZGdlcy1iZy5zdmcpIG5vLXJlcGVhdDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1jbGFzaDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKDE3ZGVnKTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICByaWdodDogLTQ2cHg7XHJcbiAgICBib3R0b206IC0zOHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgd2lkdGg6IHZ3KDEwNCk7XHJcbiAgICBmb250LXNpemU6IHZ3KDEzKTtcclxuICAgIHJpZ2h0OiB2dygtMzIpO1xyXG4gICAgdG9wOiB2dygtMzYpO1xyXG4gIH1cclxuICBkaXYge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTdkZWcpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgIH1cclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHZ3KDE0KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLWV4YW0ge1xyXG4gIC5jLWxpbmtUZXh0QXJyb3dfX2xpc3QtLWgge1xyXG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgIGNvbHVtbi1nYXA6IDJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiB2dygtNSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1leGFtX19saXN0IHtcclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1leGFtX19pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGJvcmRlci10b3A6IDFweCBkYXNoZWQgJGNvbG9yLWJsYWNrO1xyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRjb2xvci1ibGFjaztcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG59XHJcbi5wLWV4YW1fX2l0ZW1IZWFkIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICB3aWR0aDogY2FsYygyNDAvMTIwMCoxMDAlKTtcclxuICAgIHBhZGRpbmc6IDYwcHggLjg1JSA1MHB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZm9udC1zaXplOiB2dygxNSk7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygzMi8xNSk7XHJcbiAgICBwYWRkaW5nOiAyLjI1ZW0gMCAuNWVtO1xyXG4gIH1cclxufVxyXG4ucC1leGFtX19pdGVtQ29udGVudCB7XHJcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gKDI0MC8xMjAwKjEwMCUpKTtcclxuICAgIHBhZGRpbmc6IDUwcHggMCA1MHB4IDUlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcGFkZGluZzogMCAwIHZ3KDQwKTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIxLzEzKTtcclxuICB9XHJcblxyXG59XHJcbi5wLWV4YW1fX2l0ZW1UZXh0MSB7XHJcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBmb250LXNpemU6IHZ3KDE1KTtcclxuICB9XHJcbn1cclxuLnAtZXhhbV9fYm94ZXMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiA4cHggMTVweDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICByb3ctZ2FwOiB2dyg4KSB2dygxNSk7XHJcbiAgfVxyXG59XHJcbi5wLWV4YW1fX2JveCB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjgvMTUpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAvLyB3aWR0aDogY2FsYygyOTAvOTAwKjEwMCUpO1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNXB4KSAvIDIpO1xyXG4gICAgLy8gbWluLXdpZHRoOiAyNTVweDtcclxuICAgIC8vIG1heC13aWR0aDogMjkwcHg7XHJcbiAgICBtaW4taGVpZ2h0OiAxNTRweDtcclxuICAgIC8vIGFzcGVjdC1yYXRpbzogY2FsYygyOTAvMTU0KTtcclxuICAgIGFzcGVjdC1yYXRpbzogNTAwIC8gMjM1O1xyXG4gICAgcGFkZGluZzogMzBweCAxZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLXVwKGxnKSB7XHJcbiAgICAvLyB3aWR0aDogY2FsYygyOTAvOTAwKjEwMCUpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogdncoOCk7XHJcbiAgICBmb250LXNpemU6IHZ3KDEzKTtcclxuICAgIHBhZGRpbmc6IHZ3KDIwKTtcclxuICB9XHJcbiAgc3Ryb25nIHtcclxuICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiB2dygyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucC1leGFtX19ib3hOb3RlIHtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMTgvMTIpO1xyXG4gIG9wYWNpdHk6IC41O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZm9udC1zaXplOiB2dygxMSk7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XHJcbkB1c2UgJy4uLy4uL2ZvdW5kYXRpb24vX2NvbnN0JyBhcyAqO1xyXG5cclxuLnAtZmVhdHVyZXtcclxuXHRwYWRkaW5nOiA5OXB4IDAgMTIwcHg7XHJcblx0QGluY2x1ZGUgbXEtZG93bigpe1xyXG5cdFx0cGFkZGluZzogdncoMTAwKSAwIHZ3KDYwKVxyXG5cdH1cclxufVxyXG4ucC1mZWF0dXJlX190aXRsZXtcdFx0XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0QGluY2x1ZGUgbXEtdXAoKXtcclxuXHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDQ4LzI4KTtcclxuXHRcdEBpbmNsdWRlIG1xLWRvd24obGcpe1xyXG5cdFx0XHRmb250LXNpemU6IDI2cHhcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbXEtZG93bigpe1xyXG5cdFx0Zm9udC1zaXplOiB2dygyMCk7XHJcblx0XHRsaW5lLWhlaWdodDogY2FsYygzMi8yMClcclxuXHR9XHJcbn1cclxuLnAtZmVhdHVyZV9fdGV4dHtcclxuXHRAaW5jbHVkZSBtcS11cCgpe1x0XHRcclxuXHRcdGxpbmUtaGVpZ2h0OiBjYWxjKDI4LzE1KTtcclxuXHRcdG1hcmdpbjogMThweCAwIDcycHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1xLWRvd24oKXtcclxuXHRcdG1hcmdpbjogdncoNikgMCB2dygyMik7XHJcblx0XHRsaW5lLWhlaWdodDogMS42MlxyXG5cdH1cclxufVxyXG4ucC1mZWF0dXJlX19pbm5lcntcclxuXHQmICsgJntcclxuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG5cdFx0QGluY2x1ZGUgbXEtZG93bigpe1xyXG5cdFx0XHRtYXJnaW4tdG9wOiB2dyg2MClcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnAtZmVhdHVyZV9faW1ne1xyXG5cdGltZ3tcdFx0XHJcblx0XHRAaW5jbHVkZSBtcS11cCgpe1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtcS1kb3duKCl7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZ3KDgpXHJcblx0XHR9IFxyXG5cdH1cdFxyXG5cdEBpbmNsdWRlIG1xLWRvd24oKXtcclxuXHRcdHBhZGRpbmc6IDAgdncoMjApO1xyXG5cdFx0XHJcblx0fVxyXG59XHJcbi5wLWZlYXR1cmVfX2xpc3R7XHJcblx0Ji5jLWJveENvbDJ7XHJcblx0XHRnYXA6IDBcclxuXHR9XHJcbn1cclxuLnAtZmVhdHVyZV9fbGlzdC0tcmV2ZXJzZXtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2VcclxufVxyXG4ucC1mZWF0dXJlX19saXN0e1xyXG5cdC5jLWJveENvbHtcclxuXHRcdEBpbmNsdWRlIG1xLXVwKCl7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdC5wLWZlYXR1cmVfX3RoaW5raW5ne1xyXG5cdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ucC1mZWF0dXJlX19jb250ZW50e1xyXG5cdEBpbmNsdWRlIG1xLXVwKCl7XHJcblx0XHRwYWRkaW5nLXRvcDogMTI0cHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdig2MCwgMTIwMCkpO1x0XHRcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC5wLWZlYXR1cmVfX2xpc3QtLXJldmVyc2UgJntcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoNjAsIDEyMDApKTtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbXEtZG93bigpe1xyXG5cdFx0cGFkZGluZy10b3A6IHZ3KDMwKVxyXG5cdH1cclxufVxyXG4ucC1mZWF0dXJlX190aGlua2luZ3tcdFxyXG5cdGJhY2tncm91bmQ6ICRjb2xvci1ibHVlO1xyXG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1x0XHJcblx0QGluY2x1ZGUgbXEtdXAoKXtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0cGFkZGluZzogMTZweCA0MHB4O1xyXG5cdFx0bWFyZ2luOiAwIDAgNTRweDtcclxuXHRcdG1pbi1oZWlnaHQ6IDcwcHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogOTAlO1xyXG5cdFx0dG9wOiAwO1x0XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0QGluY2x1ZGUgbXEtZG93bihsZyl7XHJcblx0XHRcdHBhZGRpbmc6IDE2cHggOHB4O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMDBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgbXEtZG93bigpe1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogdncoOCk7XHJcblx0XHRwYWRkaW5nOiB2dygxNC4xKSB2dygyMCk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiB2dygzMCk7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cdC5wLWZlYXR1cmVfX2xpc3QtLXJldmVyc2UgJntcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0cmlnaHQ6IGluaGVyaXQ7XHJcblx0XHRAaW5jbHVkZSBtcS11cCgpe1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRAaW5jbHVkZSBtcS1kb3duKGxnKXtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtcS1kb3duKCl7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogdncoODUpXHJcblx0XHR9XHJcblx0fVxyXG5cdCY6YWZ0ZXJ7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHRcdFx0XHRcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnL2NvbGxlZ2UvYWRtaXNzaW9ucy9hc3NldHMvaW1nL2NvbW1vbi9pY29uLWFycm93LWRvd24uc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cdFx0QGluY2x1ZGUgbXEtdXAoKXtcclxuXHRcdFx0cmlnaHQ6IDMyLjUlO1xyXG5cdFx0XHRib3R0b206IC0xOHB4O1xyXG5cdFx0XHR3aWR0aDogMThweDtcclxuXHRcdFx0aGVpZ2h0OiAyN3B4O1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbXEtZG93bigpe1xyXG5cdFx0XHRyaWdodDogdncoMTE5KTtcclxuXHRcdFx0d2lkdGg6IHZ3KDEzKTtcclxuXHRcdFx0aGVpZ2h0OiB2dygxOCk7XHJcblx0XHRcdGJvdHRvbTogdncoLTEzKVxyXG5cdFx0fVxyXG5cdFx0LnAtZmVhdHVyZV9fbGlzdC0tcmV2ZXJzZSAme1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy9jb2xsZWdlL2FkbWlzc2lvbnMvYXNzZXRzL2ltZy9jb21tb24vaWNvbi1hcnJvdy1kb3duLXJldmVyc2Uuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XHJcblx0XHRcdHJpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHRsZWZ0OiAzMy41JTtcclxuXHRcdFx0QGluY2x1ZGUgbXEtZG93bigpe1xyXG5cdFx0XHRcdGxlZnQ6IHZ3KDEwNi41KVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5wLWZlYXR1cmVfX3RoaW5raW5nLXRleHR7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHRcdFxyXG5cdEBpbmNsdWRlIG1xLXVwKCl7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogY2FsYygyNC8xOCk7XHJcblx0XHRAaW5jbHVkZSBtcS1kb3duKGxnKXtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1xLWRvd24oKXtcclxuXHRcdGZvbnQtc2l6ZTogdncoMTYpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoMjEvMTYpXHJcblx0fVxyXG5cdC5wLWZlYXR1cmVfX2xpc3QtLXJldmVyc2UgJntcdFx0XHJcblx0XHRAaW5jbHVkZSBtcS11cCgpe1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDM2cHg7XHJcblx0XHRcdEBpbmNsdWRlIG1xLWRvd24obGcpe1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNzJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ucC1mZWF0dXJlX190aGlua2luZy1pbWd7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1x0XHJcblx0QGluY2x1ZGUgbXEtdXAoKXtcclxuXHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0Ym90dG9tOiAtNTRweDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRAaW5jbHVkZSBtcS1kb3duKGxnKXtcclxuXHRcdFx0cmlnaHQ6IC0xNXB4XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1xLWRvd24oKXtcclxuXHRcdHdpZHRoOiB2dygxMDApO1xyXG5cdFx0cmlnaHQ6IHZ3KDE1KTtcclxuXHRcdHRvcDogdncoLTIyKVxyXG5cdH1cclxuXHQucC1mZWF0dXJlX19saXN0LS1yZXZlcnNlICZ7XHJcblx0XHRyaWdodDogaW5oZXJpdDtcdFx0XHJcblx0XHRAaW5jbHVkZSBtcS11cCgpe1xyXG5cdFx0XHRsZWZ0OiAyMHB4O1xyXG5cdFx0XHRib3R0b206IC00NHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBtcS1kb3duKGxnKXtcclxuXHRcdFx0XHRsZWZ0OiAwXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIG1xLWRvd24oKXtcclxuXHRcdFx0bGVmdDogdncoMTApO1xyXG5cdFx0XHR3aWR0aDogdncoNzMpXHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5wLWZlYXR1cmVfX3BvaW50LWl0ZW17XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcdFxyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdEBpbmNsdWRlIG1xLXVwKCl7XHRcdFxyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdG1pbi1oZWlnaHQ6IDYwcHg7XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1xLWRvd24oKXtcclxuXHRcdG1pbi1oZWlnaHQ6IHZ3KDYwKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IHZ3KDgpXHJcblx0fVxyXG5cdCY6YmVmb3Jle1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHdpZHRoOiAxcHg7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDYwcHg7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XHJcblx0XHRAaW5jbHVkZSBtcS1kb3duKCl7XHJcblx0XHRcdGxlZnQ6IHZ3KDY0KVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmICsgJntcclxuXHRcdG1hcmdpbi10b3A6IDEycHhcclxuXHR9XHJcbn1cclxuLnAtZmVhdHVyZV9fcG9pbnQtbnVte1xyXG5cdHdpZHRoOiA2MHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRmb250LXNpemU6IDEwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0Zm9udC1mYW1pbHk6ICRmb250LWNsYXNoO1xyXG5cdEBpbmNsdWRlIG1xLWRvd24oKXtcclxuXHRcdGZvbnQtc2l6ZTogdncoMTApO1xyXG5cdFx0d2lkdGg6IHZ3KDY0KVxyXG5cdH1cclxuXHRzcGFue1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRAaW5jbHVkZSBtcS1kb3duKCl7XHJcblx0XHRcdGZvbnQtc2l6ZTogdncoMTUpXHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5wLWZlYXR1cmVfX3BvaW50LXRleHR7XHJcblx0cGFkZGluZzogMCAyMHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiBjYWxjKDI2LzE1KTtcclxuXHR3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcblx0QGluY2x1ZGUgbXEtZG93bigpe1xyXG5cdFx0bGluZS1oZWlnaHQ6IGNhbGMoMTgvMTMpO1xyXG5cdFx0cGFkZGluZzogMCB2dygxNSk7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gdncoNjQpKVxyXG5cdH1cclxufVxyXG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuQHVzZSAnLi4vLi4vZm91bmRhdGlvbi9fY29uc3QnIGFzICo7XG5cbi5tYXJxdWVlIHsgIFxuXHRAaW5jbHVkZSBtcS11cCgpe1xuXHRcdC0tZ2FsbGVyeS1nYXA6IDIwcHhcblx0fVxuXHRAaW5jbHVkZSBtcS1kb3duKCl7XG5cdFx0LS1nYWxsZXJ5LWdhcDogMi41NjR2d1xuXHR9XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiB2YXIoLS1nYWxsZXJ5LWdhcCk7XG4gICYgKyAme1xuICBcdG1hcmdpbi10b3A6IHZhcigtLWdhbGxlcnktZ2FwKVxuICB9XG59XG5cbi5tYXJxdWVlX19ncm91cCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHZhcigtLWdhbGxlcnktZ2FwKTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGFuaW1hdGlvbjogbGluZWFyIGluZmluaXRlOyAgIFxufVxuLm1hcnF1ZWVfX2l0ZW17XHRcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgPiBpbWd7XG4gIFx0d2lkdGg6IDM5MHB4O1xuICBcdGFzcGVjdC1yYXRpbzogMS41O1xuICBcdG9iamVjdC1maXQ6IGNvdmVyO1xuICBcdEBpbmNsdWRlIG1xLWRvd24oKXtcblx0ICBcdHdpZHRoOiB2dygxODApXG5cdCAgfVxuICB9XG4gIEBpbmNsdWRlIG1xLWRvd24oKXtcbiAgXHRib3JkZXItcmFkaXVzOiB2dyg4KVxuICB9XG59XG4ucC1nYWxsZXJ5e1xuXHRwYWRkaW5nOiAxNjJweCAwIDcycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgbXEtZG93bigpe1xuXHRcdHBhZGRpbmc6IHZ3KDExNykgMCAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZ3KDEwOSlcblx0fVxufVxuLnAtZ2FsbGVyeV9faWNvbntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBAaW5jbHVkZSBtcS11cCgpe1xuICAgIGJvdHRvbTogMTZweDtcbiAgICByaWdodDogMTIuNyVcbiAgfVxuICBAaW5jbHVkZSBtcS1kb3duKCl7XG4gICAgd2lkdGg6IHZ3KDI1Nyk7XG4gICAgbGVmdDogdncoNjYpO1xuICAgIGJvdHRvbTogdncoLTM3KVxuICB9XG59XG4ucC1mYWN5e1xuICBwYWRkaW5nOiAwIDAgMTIwcHhcbn1cbi5wLWZhY3lCb3h7XG4gIHBhZGRpbmc6IDExM3B4IDAgODBweDtcbiAgQGluY2x1ZGUgbXEtZG93bigpe1xuICAgIHBhZGRpbmc6IHZ3KDUwKSAwIHZ3KDExKSBcbiAgfVxufVxuLnAtZmFjeUJveF9fdGV4dHtcbiAgQGluY2x1ZGUgbXEtdXAoKXtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzYvMTgpXG4gIH1cbiAgQGluY2x1ZGUgbXEtZG93bigpe1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIxLzEzKVxuICB9XG59XG4ucC1mYWN5Qm94X19nYWxsZXJ5e1xuICBwYWRkaW5nOiA0MnB4IDAgMDtcbiAgQGluY2x1ZGUgbXEtZG93bigpe1xuICAgIHBhZGRpbmc6IHZ3KDIyKSAwIDBcbiAgfVxufVxuLnN3aXBlci13cmFwe1xuICBsaW5lLWhlaWdodDogMDtcbiAgQGluY2x1ZGUgbXEtdXAoKXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbiAgaW1ne1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgQGluY2x1ZGUgbXEtZG93bigpe1xuICAgICAgYm9yZGVyLXJhZGl1czogdncoOClcbiAgICB9XG4gIH1cbn1cbi5zd2lwZXItZ2FsbGVyeXsgIFxuICBAaW5jbHVkZSBtcS11cCgpe1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNzhweCk7XG4gICAgaW1neyAgICAgIFxuICAgICAgaGVpZ2h0OiA1OTNweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtcS1kb3duKCl7XG4gICAgaW1ne1xuICAgICAgaGVpZ2h0OiB2dygyMzMpO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXJcbiAgICB9XG4gIH1cbn1cblxuLnN3aXBlci10aHVtYnsgIFxuICBwb3NpdGlvbjogcmVsYXRpdmU7ICBcbiAgQGluY2x1ZGUgbXEtdXAoKXtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgb3ZlcmZsb3cteTogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IDU2MHB4O1xuICAgIC5zd2lwZXItc2xpZGV7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgaW1ne1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuc3dpcGVyLXdyYXBwZXJ7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDMzcHgpXG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1xLWRvd24oKXtcbiAgICBtYXJnaW4tdG9wOiB2dygxNSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLnN3aXBlci13cmFwcGVye1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIHZ3KDIwKSlcbiAgICB9XG4gIH0gXG59XG4uc3dpcGVyLXNsaWRlLS10aHVtYnsgIFxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBtcS11cCgpe1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbXEtZG93bigpe1xuICAgIGJvcmRlci1yYWRpdXM6IHZ3KDgpO1xuICB9ICBcbn1cbi5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZle1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7ICAgIFxufVxuLnN3aXBlci1zbGlkZS0tZ2FsbGVyeXtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAgXG59XG4uc3dpcGVyLWxhYmVse1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAzMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIEBpbmNsdWRlIG1xLWRvd24oKXtcbiAgICBib3JkZXItcmFkaXVzOiB2dygzKTtcbiAgICBtaW4taGVpZ2h0OiB2dygyNCk7XG4gICAgZm9udC1zaXplOiB2dygxMSk7XG4gICAgcGFkZGluZzogMCB2dygxMCk7XG4gICAgbGVmdDogdncoMTUpO1xuICAgIHRvcDogdncoMTUpXG4gIH1cbn1cbi5zd2lwZXItc2Nyb2xsYmFye1xuICBAaW5jbHVkZSBtcS11cCgpe1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLCAuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWx7XG4gIEBpbmNsdWRlIG1xLWRvd24oKXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogdncoMjApO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC4xKVxuICB9XG59XG4uc3dpcGVyLXNjcm9sbGJhci1kcmFne1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2tcbn1cbi5wLWZhY3lCb3hfX2l0ZW17XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJiArICZ7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgQGluY2x1ZGUgbXEtZG93bigpe1xuICAgICAgbWFyZ2luLXRvcDogdncoODEpXG4gICAgfVxuICB9XG59XG4ucC1mYWN5Qm94X19pY3tcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDBcbn1cbi5wLWZhY3lCb3hfX2ljLS0xeyAgXG4gIEBpbmNsdWRlIG1xLXVwKCl7XG4gICAgYm90dG9tOiAtNTNweDtcbiAgICBsZWZ0OiA0MHB4XG4gIH1cbiAgQGluY2x1ZGUgbXEtZG93bigpe1xuICAgIHdpZHRoOiB2dygxMTgpO1xuICAgIGJvdHRvbTogdncoNDgpO1xuICAgIGxlZnQ6IHZ3KC0xMik7XG4gIH1cbn1cbi5wLWZhY3lCb3hfX2ljLS0yeyAgXG4gIEBpbmNsdWRlIG1xLXVwKCl7XG4gICAgcmlnaHQ6IDIyNnB4O1xuICAgIGJvdHRvbTogLTI4cHg7XG4gIH1cbiAgQGluY2x1ZGUgbXEtZG93bigpe1xuICAgIHdpZHRoOiB2dygxOTQpO1xuICAgIGJvdHRvbTogdncoNzEpO1xuICAgIHJpZ2h0OiB2dygtNik7XG4gIH1cbn1cbi5wLWZhY3lCb3hfX2ljLS0zeyBcbiAgQGluY2x1ZGUgbXEtdXAoKXtcbiAgICBib3R0b206IC0xOXB4O1xuICAgIGxlZnQ6IC0yMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1xLWRvd24oKXtcbiAgICB3aWR0aDogdncoMTMwKTtcbiAgICBib3R0b206IHZ3KDczKTtcbiAgICBsZWZ0OiB2dygtNDYpO1xuICB9XG59XG4ucC1mYWN5X19hY3Rpb257XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgQGluY2x1ZGUgbXEtZG93bigpe1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgbWFyZ2luLXRvcDogdncoNTApO1xuICAgID4gcHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLXRvcDogdncoNDApXG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciBcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBpbmZpbml0eS1zY3JvbGwtbGVmdCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBpbmZpbml0eS1zY3JvbGwtcmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XG5AdXNlICcuLi8uLi9mb3VuZGF0aW9uL19jb25zdCcgYXMgKjtcbi5wLWFydGljbGUtLXNjaGVkdWxlIHtcbiAgLnAtcGFnZUhlYWRlcl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xuICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICAucC1wYWdlSGVhZGVyX19sZWFkIHtcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI4LzE1KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIxLzEzKTtcbiAgICB9XG4gIH1cbn1cbi5wLXNjaGVkdWxlX19tdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMDgwcHgpLzIgKyAxMDgwcHgpO1xuICAgIG1heC13aWR0aDogY2FsYygxMjQwLzEyNzkqMTAwJSk7XG4gICAgbWFyZ2luOiAtMjRweCAwIDAgYXV0bztcbiAgfVxuICBAaW5jbHVkZSBtcS11cChsZykge1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgfVxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgIG1hcmdpbi10b3A6IHZ3KDIwKTtcbiAgfVxufVxuLnAtc2NoZWR1bGVfX212SW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIG1xLXVwKCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICBAaW5jbHVkZSBtcS11cChsZykge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wLXNjaGVkdWxlX19tdkljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBjYWxjKDEzMy8xNDQwKjEwMCUpO1xuICB0b3A6IC04MHB4O1xuICB6LWluZGV4OiAxO1xuICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgIHRvcDogdncoMzApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgcmlnaHQ6IHZ3KDEwKTtcbiAgfVxuICBpbWcge1xuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICB3aWR0aDogdncoMjEzKTtcbiAgICB9XG4gIH1cbn1cbi5wLXNjaGVkdWxlX19wcm9maWxlT3V0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgI2ZmZiAxMDAlKTtcbn1cbi5wLXNjaGVkdWxlX19wcm9maWxlIHtcbiAgcGFkZGluZzogMTIwcHggMCA3NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTA4MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGNvbG9yLWJsYWNrO1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICBwYWRkaW5nOiB2dyg2MCkgMCB2dyg0NCk7XG4gIH1cbn1cbi5wLXNjaGVkdWxlX19wcm9maWxlSW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucC1zY2hlZHVsZV9fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIG1xLXVwKCkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygzNi8yNCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNmVtO1xuICB9XG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgZm9udC1zaXplOiB2dygyMCk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzIvMjApO1xuICAgIHBhZGRpbmctdG9wOiB2dyg1MCk7XG4gIH1cbn1cbi5wLXNjaGVkdWxlX19hdmF0YXIge1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgIHdpZHRoOiB2dygxMjApO1xuICAgIGhlaWdodDogdncoMTIwKTtcbiAgICBtYXJnaW4tYm90dG9tOiB2dygyNCk7XG4gIH1cbn1cbi5wLXNjaGVkdWxlX19uYW1lIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogY2FsYygyOC8yMik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgZm9udC1zaXplOiB2dygxOCk7XG4gICAgbWFyZ2luLXRvcDogdncoNCk7XG4gIH1cbn1cbi5wLXNjaGVkdWxlX19uYW1lRW4ge1xuICBmb250LWZhbWlseTogJGZvbnQtY2xhc2g7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTQwcHg7XG4gIGNvbG9yOiAjRjRGNEY0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ4JTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDA7XG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgZm9udC1zaXplOiB2dyg5MCk7XG4gIH1cbn1cbi5wLXNjaGVkdWxlX19pbmZvIHtcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICBmb250LXNpemU6IHZ3KDE0KTtcbiAgfVxufVxuLnAtc2NoZWR1bGVfX25hbWVFblRleHQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxvb3AxIDM2cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogbG9vcDEgMzZzIGluZmluaXRlIGxpbmVhcjtcbiAgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvb3AxIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cbi5wLXRpbWVsaW5lX19zZWN0aW9uIHtcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XG4gICAgcGFkZGluZzogOTdweCAwIDEyMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgcGFkZGluZzogdncoNTcpIDAgdncoNjApO1xuICB9XG59XG4ucC10aW1lbGluZSB7XG4gIG1heC13aWR0aDogODg3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgcm93LWdhcDogODZweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgIHJvdy1nYXA6IHZ3KDQyKTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIGJhY2tncm91bmQ6IHVybCgvY29sbGVnZS9hZG1pc3Npb25zL2Fzc2V0cy9pbWcvY29tbW9uL2JnLWRvdHRlZC5zdmcpIHJlcGVhdC15O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IDEzcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSwgIzAwMCAxcHgsIHRyYW5zcGFyZW50IDFweCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDEycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgIGxlZnQ6IHZ3KDEwKTtcbiAgICAgIHRvcDogdncoMjApO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAje3Z3KDMwKX0pO1xuICAgIH1cbiAgfVxufVxuLnAtdGltZWxpbmVfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBAaW5jbHVkZSBtcS11cCgpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDEwMCUgLSAje3Z3KDMwNyl9KTtcbiAgfVxuICAmLS1sZWZ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG4gIHBpY3R1cmUge1xuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgbWFyZ2luOiB2dygyNikgYXV0byAwO1xuICAgIH1cbiAgfVxuICAucC10aW1lbGluZV9faWNvbjEge1xuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IGNhbGMoLTEwMCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgIHdpZHRoOiB2dyg3NCk7XG4gICAgICB0b3A6IHZ3KC01Nyk7XG4gICAgICBsZWZ0OiB2dyg1Nyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG4gIC5wLXRpbWVsaW5lX19pY29uMiB7XG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XG4gICAgICB3aWR0aDogMTI1cHg7XG4gICAgICB0b3A6IGNhbGMoLTEwMCUgLSA3OXB4KTtcbiAgICAgIHJpZ2h0OiA1M3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgd2lkdGg6IHZ3KDc3KTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC04ZGVnKTtcbiAgICAgIHRvcDogdncoLTQ3KTtcbiAgICAgIGxlZnQ6IHZ3KDU4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gIH1cbiAgLnAtdGltZWxpbmVfX3BpY3R1cmUxIHtcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsLTUwJSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMyU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMzYxcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLXVwKGxnKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKC0xMDAlIC0gMTA3cHgpLC00NiUpO1xuICAgICAgbWF4LXdpZHRoOiAzNjFweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gIC5wLXRpbWVsaW5lX19waWN0dXJlMiB7XG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsLTUwJSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEzJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEtdXAobGcpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoMTAwJSArIDE0OHB4KSwtNDYlKTtcbiAgICAgIG1heC13aWR0aDogNDAzcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gIC5wLXRpbWVsaW5lX19waWN0dXJlMyB7XG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLC0yMCUpO1xuICAgICAgcGFkZGluZy1yaWdodDogMTMlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDM2OXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtcS11cChsZykge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtMTAwJSAtIDEwN3B4KSwgLTEzJSk7XG4gICAgICBtYXgtd2lkdGg6IDM2OXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbi5wLXRpbWVsaW5lX19ib3gge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDM2LzE2KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNGNEY0RjQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1xLXVwKCkge1xuICAgIHdpZHRoOiA4NyU7XG4gICAgbWF4LXdpZHRoOiAzOTVweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICBAaW5jbHVkZSBtcS11cChsZykge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgd2lkdGg6IHZ3KDMwNyk7XG4gICAgaGVpZ2h0OiB2dyg1MCk7XG4gICAgZm9udC1zaXplOiB2dygxNSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMzYvMTUpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5wLXRpbWVsaW5lX19pdGVtLS1sZWZ0ICYge1xuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gICAgfVxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTRweDtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMHB4O1xuICAgIGhlaWdodDogMHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHggMjBweCA1cHggMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNGNEY0RjQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgYm9yZGVyLXdpZHRoOiB2dyg1KSB2dygxNSkgdncoNSkgMDtcbiAgICAgIGxlZnQ6IHZ3KC0xMyk7XG4gICAgfVxuICAgIC5wLXRpbWVsaW5lX19pdGVtLS1sZWZ0ICYge1xuICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7XG4gICAgICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgICAgIHJpZ2h0OiAtMTRweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnAtdGltZWxpbmVfX3RpbWUge1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogJGZvbnQtY2xhc2g7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA0cHggMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQ6ICM5MkQ1QTE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XG4gICAgLnAtdGltZWxpbmVfX2l0ZW0tLWxlZnQgJiB7XG4gICAgICByaWdodDogY2FsYygxMDAlIC0gMTVweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLC01MCUpO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgIGZvbnQtc2l6ZTogdncoMTMpO1xuICAgIHBhZGRpbmc6IHZ3KDQpIHZ3KDE1KTtcbiAgICByaWdodDogdncoMTApO1xuICAgIG1pbi13aWR0aDogdncoNjUpO1xuICB9XG4gIC5wLXRpbWVsaW5lLS1udXJzZSAmIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjI5Q0IwO1xuICB9XG59XG4ucC10aW1lbGluZV9fcG9pbnQge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICBiYWNrZ3JvdW5kOiAjOTJENUExO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDEwcHggc29saWQgI0VGRjlGMTtcbiAgb3V0bGluZTogNnB4IHNvbGlkICNmZmY7XG4gIHRvcDogMTVweDtcbiAgei1pbmRleDogMTtcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XG4gICAgbGVmdDogLTE1cHg7XG4gIH1cbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICB3aWR0aDogdncoMjApO1xuICAgIGhlaWdodDogdncoMjApO1xuICAgIGJvcmRlci13aWR0aDogdncoNyk7XG4gICAgbGVmdDogdncoMCk7XG4gICAgdG9wOiB2dygxNSk7XG5cbiAgfVxuICAucC10aW1lbGluZV9faXRlbS0tbGVmdCAmIHtcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDE1cHgpO1xuICAgIH1cbiAgfVxuICAucC10aW1lbGluZS0tbnVyc2UgJiB7XG4gICAgYmFja2dyb3VuZDogI0YyOUNCMDtcbiAgICBib3JkZXItY29sb3I6ICNGREYwRjM7XG4gIH1cbn1cbi5wLXNjaGVkdWxlX19ib3R0b20ge1xuICBwYWRkaW5nOiA4MHB4IDAgMDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgcGFkZGluZzogdncoNDApIDAgMDtcbiAgICBtYXJnaW4tdG9wOiB2dyg2MCk7XG4gIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XHJcbkB1c2UgJy4uLy4uL2ZvdW5kYXRpb24vX2NvbnN0JyBhcyAqO1xyXG5cclxuLnAtYXJ0aWNsZS0tb3BlbmNhbXB1c3sgIFxyXG4gIC5wLXBhZ2VIZWFkZXJ7XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAxOTNweCAwIDY1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLmwtaW5uZXJ7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLnAtcGFnZUhlYWRlcl9fdGl0bGUsLnAtcGFnZUhlYWRlcl9fbGVhZHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgIH1cclxuICAgICAgLnAtcGFnZUhlYWRlcl9fdGl0bGV7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweFxyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBoZWlnaHQ6IDgwN3B4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgICAgcGFkZGluZy10b3A6IHZ3KDU4KTtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXJlZDtcclxuICAgICAgLmwtaW5uZXJ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxyXG4gICAgICB9XHJcbiAgICAgIC5wLXBhZ2VIZWFkZXJfX3RpdGxle1xyXG4gICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgdncoMjApXHJcbiAgICAgIH1cclxuICAgICAgLnAtcGFnZUhlYWRlcl9fbGVhZHtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICBwYWRkaW5nOiAwIHZ3KDIwKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucC1wYWdlSGVhZGVyX19pbWd7XHJcbiAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMjNweDtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTIwMHB4KSAvIDIgKyAxMjAwcHgpO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEyNDAvMTI3OSoxMDAlKTtcclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHhcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAobGcpe1xyXG5cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgb3JkZXI6IDE7XHJcbiAgICBtYXJnaW46IHZ3KDM3KSAwIHZ3KDQzKVxyXG4gIH1cclxufVxyXG4ucC1jYWxlbmRhcntcclxuICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgcGFkZGluZzogMCAwIDExMXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICBwYWRkaW5nOiB2dyg2MCkgMCB2dyg1MClcclxuICB9XHJcbn1cclxuLnAtY2FsZW5kYXJfX2xpc3R7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgZ2FwOiAyNXB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgQGluY2x1ZGUgbXEtdXAoKXtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAobGcpe1xyXG4gICAgZ2FwOiAyNXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICBnYXA6IHZ3KDEwKTtcclxuICAgIG1hcmdpbi1ib3R0b206IHZ3KDIyKVxyXG4gIH1cclxufVxyXG4ucC1jYWxlbmRhcl9faXRlbXtcclxuICBtaW4taGVpZ2h0OiAyMDVweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzO1xyXG4gICY6bm90KC5wLWNhbGVuZGFyX19pdGVtLS1kaXNhYmxlKTpub3QoLnAtY2FsZW5kYXJfX2l0ZW0tLXNvb24pOmhvdmVye1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXJlZDtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS11cCgpe1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2MHB4KS80KTtcclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLXVwKGxnKXtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTAwcHgpLzUpO1xyXG4gICAgcGFkZGluZzogMjNweCAyM3B4IDE5cHggMjVweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSB2dygyMCkpLzMpO1xyXG4gICAgcGFkZGluZzogdncoMTApIHZ3KDEwKSB2dyg1KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZ3KDgpXHJcbiAgfVxyXG5cclxuICAmW2hyZWY9XCJqYXZhc2NyaXB0OnZvaWQoMCk7XCJdIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxufVxyXG4ucC1jYWxlbmRhcl9faXRlbS0tc29vbntcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAyNHB4O1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1jbGFzaDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgIGZvbnQtc2l6ZTogdncoMTIpXHJcbiAgfVxyXG4gICY6aG92ZXJ7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgfVxyXG59XHJcbi5wLWNhbGVuZGFyX19pdGVtLS1kaXNhYmxle1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICY6aG92ZXJ7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgfVxyXG4gICY6YmVmb3Jle1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIGxlZnQsIHRyYW5zcGFyZW50IGNhbGMoNTAlIC0gMXB4KSwgYmxhY2ssIHRyYW5zcGFyZW50IGNhbGMoNTAlICsgMXB4KSk7XHJcbiAgfVxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3BhY2l0eTogLjk7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxufVxyXG5cclxuLnAtY2FsZW5kYXJfX2RheXtcclxuICBmb250LXNpemU6IDQ4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWNsYXNoO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgZm9udC1zaXplOiB2dygyNClcclxuICB9XHJcbn1cclxuLnAtY2FsZW5kYXJfX2hlYWR7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxufVxyXG4ucC1jYWxlbmRhcl9fZGF0ZXtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtMnB4O1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKXtcclxuICAgIGZvbnQtc2l6ZTogdncoMTEpO1xyXG4gICAgdG9wOiB2dygtMylcclxuICB9XHJcbn1cclxuLnAtY2FsZW5kYXJfX2JvZHl7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1pbi1oZWlnaHQ6IDM2cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICBtYXJnaW46IDI4cHggMCAzNHB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICAucC1jYWxlbmRhcl9faXRlbTpub3QoLnAtY2FsZW5kYXJfX2l0ZW0tLWRpc2FibGUpOmhvdmVyICZ7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3Itd2hpdGVcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgbWFyZ2luOiB2dygxMikgMCB2dygxMik7XHJcbiAgICBmb250LXNpemU6IHZ3KDExKTtcclxuICAgIG1pbi1oZWlnaHQ6IHZ3KDI0KTtcclxuICB9XHJcbn1cclxuLnAtY2FsZW5kYXJfX3RpbWV7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpe1xyXG4gICAgZm9udC1zaXplOiB2dygxMSlcclxuICB9XHJcbn1cclxuLnAtY2FsZW5kYXJfX2Zvb3R7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXHJcbn1cclxuLnAtY2FsZW5kYXJfX2FjdGlvbntcclxuICB3aWR0aDogMjZweDtcclxuICBoZWlnaHQ6IDI2cHg7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrIHVybCguLi9pbWcvY29tbW9uL2Fycm93LXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlci8wLjc1ZW07XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICBAaW5jbHVkZSBtcS1kb3duKCl7XHJcbiAgICB3aWR0aDogdncoMjApO1xyXG4gICAgaGVpZ2h0OiB2dygyMClcclxuICB9XHJcbiAgLnAtY2FsZW5kYXJfX2l0ZW06bm90KC5wLWNhbGVuZGFyX19pdGVtLS1kaXNhYmxlKTpob3ZlciAme1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlIHVybCguLi9pbWcvY29tbW9uL2Fycm93LWJsYWNrLnN2Zykgbm8tcmVwZWF0IGNlbnRlci8wLjc1ZW07XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpXHJcbiAgfVxyXG5cclxuICAucC1jYWxlbmRhcl9faXRlbVtocmVmPVwiamF2YXNjcmlwdDp2b2lkKDApO1wiXSAmIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucC1hcnRpY2xlLS12aXNpdCB7XHJcbiAgLnAtcGFnZUhlYWRlciB7XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgbWluLWhlaWdodDogdnctcGMoNTM0KTtcclxuICAgICAgcGFkZGluZy10b3A6IDE5MnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtdXAobGcpIHtcclxuICAgICAgbWluLWhlaWdodDogNTM0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiB2dygzOTApO1xyXG4gICAgICBwYWRkaW5nLXRvcDogdncoMTA3KTtcclxuICAgIH1cclxuICB9XHJcbiAgLnAtcGFnZUhlYWRlcl9fbGVhZCB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICBmb250LXNpemU6IHZ3LXBjKDI0KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KDIyLDI0KTtcclxuICAgICAgbWFyZ2luLXRvcDogdnctcGMoMzApO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtdXAobGcpIHtcclxuICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogbWF0aC5kaXYoMjYsMjgpO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiB2dygyMCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIwLzIwKTtcclxuICAgICAgbWFyZ2luLXRvcDogdncoMjApXHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3Itd2hpdGUsICRjb2xvci13aGl0ZSk7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IHZ3LXBjKDIpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLXVwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiB2dygxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucC10b3BBYm91dCB7XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgcGFkZGluZzogdnctcGMoNjIpIDAgdnctcGMoMTIwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKGxnKSB7XHJcbiAgICAgIHBhZGRpbmc6IDYycHggMCAxMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHBhZGRpbmc6IHZ3KDUwKSAwIHZ3KDYwKTtcclxuICAgICAgLmMtbGlua0J1dHRvbl9fbGlzdC0taCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdncoMjgpO1xyXG4gICAgICB9XHJcbiAgICAgIC5jLWxpbmtCdXR0b24zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2dyg4KTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiB2dyg2MCk7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wLXRvcEFib3V0X190aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogdnctcGMoMjgpO1xyXG4gICAgICBsaW5lLWhlaWdodDogY2FsYyg0Mi8yOCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cChsZykge1xyXG4gICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmb250LXNpemU6IHZ3KDIwKTtcclxuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzIvMjApO1xyXG4gICAgfVxyXG4gIH1cclxuICAucC10b3BBYm91dF9fY29sMiB7XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogdnctcGMoNDQpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtdXAobGcpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDRweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDQwKTtcclxuICAgICAgLmMtYm94Q29sX19pbWcge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IHZ3KDE1KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucC1qb2JfX2JveCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IHZ3LXBjKDgwKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dyg2MCk7XHJcbiAgICB9XHJcbiAgICAuYy1ib3hDb2wyIHtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIGdhcDogdncoMjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYy1ib3hDb2wge1xyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgKyAqIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgdncoMjApIHZ3KDI1KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICAgIG1heC13aWR0aDogdnctcGMoMzAwKTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogdnctcGMoNjApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtcS11cChsZykge1xyXG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmMtYm94Q29sX19pbWcge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZ3KDgpIHZ3KDgpIDAgMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jLWJveENvbF9fdGl0bGUge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dy1wYygyMCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMzIvMjApO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtdXAobGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmMtYm94Q29sX19wYXJhIHtcclxuICAgICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogdnctcGMoOCk7XHJcbiAgICAgICAgZm9udC1zaXplOiB2dy1wYygxNSk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtdXAobGcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wLWpvYl9fYm94VGltZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvbGxlZ2UvYWRtaXNzaW9ucy9hc3NldHMvaW1nL2NvbW1vbi9iYWRnZXMtYmcxLnN2Zyk7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTIvMTApO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTZkZWcpO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgdG9wOiB2dy1wYygtNDkpO1xyXG4gICAgICBsZWZ0OiB2dy1wYygtNDkpO1xyXG4gICAgICBib3R0b206IGF1dG87XHJcbiAgICAgIGZvbnQtc2l6ZTogdnctcGMoMTApO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHZ3LXBjKDUpO1xyXG4gICAgICB3aWR0aDogdnctcGMoMTM4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKGxnKSB7XHJcbiAgICAgIHRvcDogLTQ5cHg7XHJcbiAgICAgIGxlZnQ6IC00OXB4O1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICB3aWR0aDogMTM4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB0b3A6IHZ3KC0zOCk7XHJcbiAgICAgIGxlZnQ6IHZ3KC0xNyk7XHJcbiAgICAgIGZvbnQtc2l6ZTogdncoMTApO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHZ3KDUpO1xyXG4gICAgfVxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnTElORSBTZWVkIEpQJywgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICBmb250LXNpemU6IHZ3LXBjKDE0KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyMi8xNCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtdXAobGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDEyKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygxOC8xMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnAtdG9wQWJvdXRMaXN0IHtcclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIG1hcmdpbi10b3A6IHZ3LXBjKDYwKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAobGcpIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBtYXJnaW4tdG9wOiB2dyg0MCk7XHJcbiAgfVxyXG59XHJcbi5wLXRvcEFib3V0TGlzdF9faXRlbSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkY29sb3ItYmxhY2s7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgcGFkZGluZzogdnctcGMoNDApIDAgdnctcGMoMjkpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS11cChsZykge1xyXG4gICAgcGFkZGluZzogNDBweCAwIDI5cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBwYWRkaW5nOiB2dygzMCkgMCB2dygyMCk7XHJcbiAgfVxyXG5cclxuICAmLS1mbGV4IHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IHZ3KDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAucC10b3BBYm91dExpc3RfX3RleHQge1xyXG4gICAgICB3aWR0aDogNzMlO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnAtdG9wQWJvdXRMaXN0X19pbWcge1xyXG4gICAgICB3aWR0aDogMjUlO1xyXG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1mbGV4MiB7XHJcbiAgICBAZXh0ZW5kIC5wLXRvcEFib3V0TGlzdF9faXRlbS0tZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAucC10b3BBYm91dExpc3RfX3RleHQge1xyXG4gICAgICB3aWR0aDogNzAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucC10b3BBYm91dExpc3RfX251bWJlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcclxuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIGZsZXg6IDAgMCBhdXRvO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIHdpZHRoOiB2dy1wYyg1MCk7XHJcbiAgICBoZWlnaHQ6IHZ3LXBjKDUwKTtcclxuICAgIGZvbnQtc2l6ZTogdnctcGMoMTYpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTgvMTYpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2dy1wYygzMCk7XHJcbiAgICBtYXJnaW4tdG9wOiB2dy1wYygtMTApO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS11cChsZykge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHdpZHRoOiB2dyg0Mik7XHJcbiAgICBoZWlnaHQ6IHZ3KDQyKTtcclxuICAgIGZvbnQtc2l6ZTogdncoMTQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMTYvMTQpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiB2dygyMCk7XHJcbiAgICBtYXJnaW4tdG9wOiB2dygtMTApO1xyXG4gIH1cclxufVxyXG4ucC10b3BBYm91dExpc3RfX3RpdGxlIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIGZvbnQtc2l6ZTogdnctcGMoMTgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjkvMTgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdnctcGMoNyk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLXVwKGxnKSB7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBmb250LXNpemU6IHZ3KDE1KTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LzE1KTtcclxuICAgIG1hcmdpbi1ib3R0b206IHZ3KDEwKTtcclxuICB9XHJcblxyXG4gICYtLW1pZGRsZURvdCB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIuODu1wiO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucC10b3BBYm91dExpc3RfX3RleHQge1xyXG4gIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgZm9udC1zaXplOiB2dy1wYygxNSk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLXVwKGxnKSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgfVxyXG59XHJcbi5wLXZpc2l0U2NoZWR1bGUge1xyXG4gIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZ3LXBjKDE5NCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLXVwKGxnKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTk0cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogdncoNTUpO1xyXG4gIH1cclxuICAuYy1saW5rQnV0dG9uNCB7XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogdnctcGMoMTA2KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKGxnKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwNnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogdncoNjApO1xyXG4gICAgfVxyXG4gIH1cclxuICAucC1saXN0IHtcclxuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dy1wYygzMCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cChsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogdncoMzApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucC12aXNpdFNjaGVkdWxlX19zY3JvbGwge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcbi5wLXZpc2l0U2NoZWR1bGVfX2lubmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIGNvbHVtbi1nYXA6IHZ3LXBjKDEwKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtdXAobGcpIHtcclxuICAgIGNvbHVtbi1nYXA6IDEwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICB3aWR0aDogMjE0JTtcclxuICAgIGNvbHVtbi1nYXA6IHZ3KDEwKTtcclxuICB9XHJcbn1cclxuLnAtdmlzaXRTY2hlZHVsZV9faXRlbSB7XHJcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7dnctcGMoMTApfSAqIDMpIC8gNCk7XHJcbiAgICAmLmNvbDIge1xyXG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7dnctcGMoMTApfSAqIDEpIC8gMik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLXVwKGxnKSB7XHJcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDEwcHggKiAzKSAvIDQpO1xyXG4gICAgJi5jb2wyIHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMHB4ICogMSkgLyAyKTtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3t2dygxMCl9ICogMykgLyA0KTtcclxuICAgICYuY29sMiB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gI3t2dygxMCl9ICogMSkgLyAyKTtcclxuICAgIH1cclxuICB9XHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAucC12aXNpdFNjaGVkdWxlX190aW1lOmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucC12aXNpdFNjaGVkdWxlX190aW1lIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICBmb250LXNpemU6IHZ3LXBjKDE2KTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI1LzE2KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2dy1wYygyMyk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLXVwKGxnKSB7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGZvbnQtc2l6ZTogdncoMTMpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjEvMTMpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IHZ3KDE0KTtcclxuICB9XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAje3Z3LXBjKDEwKX0pO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtdXAobGcpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICN7dncoMTApfSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wLXZpc2l0U2NoZWR1bGVfX2l0ZW0uY29sMiAmIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG59XHJcbi5wLXZpc2l0U2NoZWR1bGVfX3RleHQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIGhlaWdodDogdnctcGMoMTUwKTtcclxuICAgIGZvbnQtc2l6ZTogdnctcGMoMTgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjkvMTgpO1xyXG4gICAgbWFyZ2luLXRvcDogdnctcGMoMzApO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS11cChsZykge1xyXG4gICAgaGVpZ2h0OiAxNTBweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiB2dyg4KTtcclxuICAgIGhlaWdodDogdncoMTEwKTtcclxuICAgIGZvbnQtc2l6ZTogdncoMTQpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjIvMTQpO1xyXG4gICAgbWFyZ2luLXRvcDogdncoMjApO1xyXG4gIH1cclxuICAucC12aXNpdFNjaGVkdWxlX19pdGVtLmNvbDIgJiB7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICBjb2x1bW4tZ2FwOiB2dy1wYygxMCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cChsZykge1xyXG4gICAgICBjb2x1bW4tZ2FwOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgY29sdW1uLWdhcDogdncoMTApO1xyXG4gICAgfVxyXG4gICAgPiAqIHtcclxuICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxMHB4ICogMSkgLyAyKTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtICN7dncoMTApfSAqIDEpIC8gMik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdncoOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnAtdmlzaXRTY2hlZHVsZV9fY2hpbGQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgaGVpZ2h0OiB2dy1wYyg3MCkgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IHZ3LXBjKDEwKSB2dy1wYygxMCkgMCAkY29sb3Itd2hpdGU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLXVwKGxnKSB7XHJcbiAgICBoZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IDEwcHggMTBweCAwICRjb2xvci13aGl0ZTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGhlaWdodDogdncoNTApICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93OiB2dygxMCkgdncoMTApIDAgJGNvbG9yLXdoaXRlO1xyXG4gIH1cclxufVxyXG4ucC12aXNpdFNjaGVkdWxlX19iZWZvcmUge1xyXG4gICY6YmVmb3JlLFxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSArICN7dnctcGMoNDApfSk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cChsZykge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MCUgKyAyMHB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSArICN7dncoMjApfSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6YmVmb3JlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgaGVpZ2h0OiB2dy1wYyg3MCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cChsZykge1xyXG4gICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiB2dyg4KTtcclxuICAgICAgaGVpZ2h0OiB2dyg1MCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgIHdpZHRoOiB2dy1wYygxNSk7XHJcbiAgICAgIGhlaWdodDogdnctcGMoMTUpO1xyXG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtICN7dnctcGMoNyl9KTtcclxuICAgICAgYm90dG9tOiBjYWxjKDUwJSAtICN7dnctcGMoNyl9KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLXVwKGxnKSB7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcclxuICAgICAgYm90dG9tOiBjYWxjKDUwJSAtIDVweCk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICB3aWR0aDogdncoMTApO1xyXG4gICAgICBoZWlnaHQ6IHZ3KDEwKTtcclxuICAgICAgbGVmdDogY2FsYyg1MCUgLSAje3Z3KDUpfSk7XHJcbiAgICAgIGJvdHRvbTogY2FsYyg1MCUgLSAje3Z3KDUpfSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudS1iZ19udXJzZSB7XHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcGluaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnAtdmlzaXRJbnF1aXJ5IHtcclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIHBhZGRpbmc6IHZ3LXBjKDEyMCkgMCB2dy1wYygxMTYpO1xyXG4gICAgZm9udC1zaXplOiB2dy1wYygxNSk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLXVwKGxnKSB7XHJcbiAgICBwYWRkaW5nOiAxMjBweCAwIDExNnB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcGFkZGluZzogdncoNjApIDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS42MjtcclxuICB9XHJcbiAgLmMtYm94Q29sMiB7XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgZ2FwOiB2dy1wYyg2MCk7XHJcbiAgICAgIC5jLWJveENvbCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAje3Z3LXBjKDYwKX0gKiAxKSAvIDIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cChsZykge1xyXG4gICAgICBnYXA6IDYwcHg7XHJcbiAgICAgIC5jLWJveENvbCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA2MHB4ICogMSkgLyAyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZ2FwOiB2dyg1NSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLWhlYWRpbmctMiB7XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdnctcGMoNDMpO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMmVtXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cChsZykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogdncoMTgpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYy1saW5rQnV0dG9uMiB7XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgbWluLXdpZHRoOiB2dy1wYygyODApO1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dy1wYygyMik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cChsZykge1xyXG4gICAgICBtaW4td2lkdGg6IDI4MHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgbWFyZ2luLXRvcDogdncoMjIpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucC12aXNpdElucXVpcnlfX3RpdGxlIHtcclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIGZvbnQtc2l6ZTogdnctcGMoMTgpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjkvMTgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdnctcGMoMTIpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS11cChsZykge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGZvbnQtc2l6ZTogdncoMTYpO1xyXG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjUvMTYpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogdncoMTIpO1xyXG4gIH1cclxufVxyXG4ucC12aXNpdElucXVpcnlfX3RleHQge1xyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBsaW5lLWhlaWdodDogMS44NTtcclxuICB9XHJcbiAgPiAqICsgKiB7XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgbWFyZ2luLXRvcDogdnctcGMoNyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS11cChsZykge1xyXG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dygxMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gID4gcCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgICBtaW4td2lkdGg6IHZ3LXBjKDEyMCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEtdXAobGcpIHtcclxuICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiB2dyg5MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLW9wZW5DYW1wdXNfX3BvaW50IHtcclxuICBwYWRkaW5nOiAwIDAgMTE0cHg7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiB2dyg2MCk7XHJcbiAgfVxyXG59XHJcbi5wLW9wZW5DYW1wdXNfX3BvaW50SXRlbXMge1xyXG4gIG1hcmdpbi10b3A6IDczcHg7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIG1hcmdpbi10b3A6IHZ3KDI4KTtcclxuICAgIHJvdy1nYXA6IHZ3KDMwKTtcclxuICB9XHJcbiAgLmMtYm94Q29sX19pbWcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaW1nIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiB2dyg4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucC1wb2ludF9faXRlbU51bWJlciB7XHJcbiAgICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLWJveENvbCB7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLWJveENvbF9fdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBtYXJnaW4tdG9wOiB2dygyMCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDI0KTtcclxuICAgICAgZm9udC1zaXplOiB2dygxNik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDI0LzE2KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLWV2ZW50IHtcclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIHBhZGRpbmc6IDEyMHB4IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICBwYWRkaW5nOiB2dyg2MCkgMDtcclxuICB9XHJcbn1cclxuLnAtZXZlbnRfX2l0ZW1zIHtcclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIGNvbHVtbi1nYXA6IDYwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA0M3B4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgbWFyZ2luLXRvcDogdncoMjgpO1xyXG4gIH1cclxufVxyXG4ucC1ldmVudF9faXRlbSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRjb2xvci1ibGFjaztcclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIGdhcDogNjBweDtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIHJvdy1nYXA6IDA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogdncoNDApIDA7XHJcbiAgfVxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAkY29sb3ItYmxhY2s7XHJcbiAgfVxyXG59XHJcbi5wLWV2ZW50X19pdGVtSW1hZ2Uge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIHdpZHRoOiBjYWxjKDQ4MC8xMjAwKjEwMCUpO1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICB9XHJcbn1cclxuLnAtZXZlbnRfX2l0ZW1Db250ZW50IHtcclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIHdpZHRoOiBjYWxjKDY2MC8xMjAwKjEwMCUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbn1cclxuLnAtZXZlbnRfX2l0ZW1JbWFnZSBmaWd1cmUge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogdncoOCk7XHJcbiAgfVxyXG59XHJcbi5wLWV2ZW50X190YWcge1xyXG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLXJlZDAzO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogY2FsYygzNi8xNSk7XHJcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIHBhZGRpbmc6IDAgMjVweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBmb250LXNpemU6IHZ3KDEzKTtcclxuICAgIHBhZGRpbmc6IHZ3KDEpIHZ3KDIxKSAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxufVxyXG4ucC1ldmVudF9faXRlbVRpdGxlIHtcclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZm9udC1zaXplOiB2dygxOCk7XHJcbiAgICBsaW5lLWhlaWdodDogY2FsYygyOC8xOCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiB2dyg5KTtcclxuICAgIG1hcmdpbi10b3A6IHZ3KDkpXHJcbiAgfVxyXG59XHJcbi5wLWV2ZW50X19pdGVtRGV0YWlsIHtcclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjI7XHJcbiAgfVxyXG59XHJcbi5wLWV2ZW50X19pdGVtQnV0dG9uIHtcclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogdncoMTcpO1xyXG4gIH1cclxufVxyXG4ucC1ldmVudF9fc2NoZWR1bGUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxMHB4IDMwcHg7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW4tdG9wOiB2dygxMyk7XHJcbiAgICByb3ctZ2FwOiB2dygxMyk7XHJcbiAgfVxyXG59XHJcbi5wLWV2ZW50X19zY2hlZHVsZUxpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAxMHB4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZ2FwOiB2dyg4KTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgLmMtbGlua0J1dHRvbjIge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtaW4td2lkdGg6IGluaGVyaXQ7XHJcbiAgICBwYWRkaW5nOiA2cHggMzlweCA3cHggMTVweDtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgICBwYWRkaW5nOiB2dyg2KSB2dygzNikgdncoNykgdncoMTUpO1xyXG4gICAgICBmb250LXNpemU6IHZ3KDEwKTtcclxuICAgIH1cclxuICAgICYuYy1saW5rLS1ubyB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogdncoMTUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLWxpbmtCdXR0b24yIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWNsYXNoO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgICAgZm9udC1zaXplOiB2dygxOCk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogdncoNSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wLWV2ZW50X19zY2hlZHVsZVRpdGxlIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbi5wLWJveEJvcmRlcl9fc2VjdGlvbiB7XHJcbiAgcGFkZGluZzogMTIwcHggMDtcclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgcGFkZGluZzogdncoNjApIDA7XHJcbiAgfVxyXG59XHJcbi5wLWJveEJvcmRlciB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIHBhZGRpbmc6IDU1cHggNjBweCA1MHB4IDc4cHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6ICRvcGFjaXR5O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6IHZ3KDIwKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IHZ3KDgpO1xyXG4gIH1cclxufVxyXG4ucC1ib3hCb3JkZXJfX21vcmUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgQGluY2x1ZGUgbXEtdXAoKSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbiAgICBtYXJnaW4tdG9wOiB2dyg3KTtcclxuICB9XHJcbiAgLmMtbGlua1RleHRBcnJvdzEge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jLWxpbmtUZXh0QXJyb3cxOmFmdGVyIHtcclxuICAgIEBpbmNsdWRlIG1xLXVwKCkge1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggOXB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMTRweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnAtYm94Qm9yZGVyX19jb250ZW50IHtcclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xyXG4gIH1cclxufVxyXG4ucC1ib3hCb3JkZXJfX3RpdGxlIHtcclxuICBAaW5jbHVkZSBtcS11cCgpIHtcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcclxuICAgIGZvbnQtc2l6ZTogdncoMTgpO1xyXG4gIH1cclxufVxyXG4iLCJAdXNlICcuLi8uLi9mb3VuZGF0aW9uL19jb25zdCcgYXMgKjtcclxuXHJcbi8vIGNvbG9yXHJcbi51LWNvbG9yIHtcclxuICAmX21haW4ge1xyXG4gICAgY29sb3I6ICRjb2xvci1tYWluICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICZfbWFpbjAyIHtcclxuICAgIGNvbG9yOiAkY29sb3ItYmx1ZTAyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICZfaHlnaWVuZSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICZfbnVyc2Uge1xyXG4gICAgY29sb3I6ICRjb2xvci1waW5rICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmX3JlZCB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXJlZCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmX3doaXRlIHtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIGJhY2tncm91bmRcclxuLnUtYmcge1xyXG4gICZfbWFpbiB7IGJhY2tncm91bmQ6ICRjb2xvci1tYWluICFpbXBvcnRhbnQ7IH1cclxuICAmX2h5Z2llbmUgeyAgYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuICFpbXBvcnRhbnQ7IH1cclxuICAmX251cnNlIHsgYmFja2dyb3VuZDogJGNvbG9yLXBpbmsgIWltcG9ydGFudDsgfVxyXG5cclxuICAmX2dyYXkgeyBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JheSAhaW1wb3J0YW50OyB9XHJcbiAgJl9yZWQgeyBiYWNrZ3JvdW5kOiAkY29sb3ItcmVkICFpbXBvcnRhbnQ7IH1cclxuICAmX3JlZDAyIHsgYmFja2dyb3VuZDogJGNvbG9yLXJlZDAyICFpbXBvcnRhbnQ7IH1cclxuICAmX3JlZDAzIHsgYmFja2dyb3VuZDogJGNvbG9yLXJlZDAzICFpbXBvcnRhbnQ7IH1cclxuICAmX2JlaWdlIHsgYmFja2dyb3VuZDogJGNvbG9yLWJlaWdlICFpbXBvcnRhbnQ7IH1cclxuICAmX3llbGxvdyB7IGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3cgIWltcG9ydGFudDsgfVxyXG4gICZfYmxhY2sgeyBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2sgIWltcG9ydGFudDsgfVxyXG4gICZfd2hpdGUgeyBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDsgfVxyXG4gICZfYmx1ZSB7IGJhY2tncm91bmQ6ICRjb2xvci1ibHVlMDMgIWltcG9ydGFudDsgfVxyXG4gICZfeWVsbG93MDIge2JhY2tncm91bmQ6ICRjb2xvci15ZWxsb3cwMiAhaW1wb3J0YW50O31cclxuICAmX2dyZWVuIHsgYmFja2dyb3VuZDogJGNvbG9yLWdyZWVuMDIgIWltcG9ydGFudDsgfVxyXG5cclxuICAmX2dyaWQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB0cmFuc3BhcmVudCAzN3B4LCByZ2JhKCRjb2xvci1ibGFjaywgLjA4KSAzOHB4KSxsaW5lYXItZ3JhZGllbnQoOTBkZWcsICB0cmFuc3BhcmVudCAyMnB4LCByZ2JhKCRjb2xvci1ibGFjaywgLjA4KSAyM3B4KTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjNweCAzOHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgdHJhbnNwYXJlbnQgMzFweCwgcmdiYSgkY29sb3ItYmxhY2ssIC4wOCkgMzJweCksbGluZWFyLWdyYWRpZW50KDkwZGVnLCAgdHJhbnNwYXJlbnQgMTVweCwgcmdiYSgkY29sb3ItYmxhY2ssIC4wOCkgMTZweCk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAzMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gY29sb3JcclxuLnUtZmlsbCB7XHJcbiAgJl9tYWluIHsgIEBpbmNsdWRlIGZpbGwtbWFpbiB9XHJcbiAgJl9oeWdpZW5lIHsgIEBpbmNsdWRlIGZpbGwtaHlnaWVuZSB9XHJcbiAgJl9udXJzZSB7ICBAaW5jbHVkZSBmaWxsLW51cnNlIH1cclxuXHJcbiAgLy8gJl9tYWluMiB7ICBAaW5jbHVkZSBmaWxsLW1haW4yIH1cclxuICAvLyAmX2h5Z2llbmUyIHsgIEBpbmNsdWRlIGZpbGwtaHlnaWVuZTIgfVxyXG4gIC8vICZfbnVyc2UyIHsgIEBpbmNsdWRlIGZpbGwtbnVyc2UyIH1cclxuXHJcbiAgJl9leGFtaW5lZSB7ICBAaW5jbHVkZSBmaWxsLWV4YW1pbmVlIH1cclxufVxyXG4iLCJAdXNlICcuLi8uLi9mb3VuZGF0aW9uL19jb25zdCcgYXMgKjtcclxuXHJcblxyXG4vKiBkaXNwbGF5IFV0aWxpdHkgKi9cclxuLnUtIHtcclxuICAmbm9uZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBtcS11cCB7XHJcbiAgICAgICZfcGMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICZfc3Age1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmYmxvY2sge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJmlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJmliIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzYXNzOm1hdGgnO1xyXG5AdXNlICcuLi8uLi9mb3VuZGF0aW9uL19jb25zdCcgYXMgKjtcclxuXHJcbi51LXZfX2NlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcbi51LWhfX2NlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcbiIsIkB1c2UgJ3Nhc3M6bWF0aCc7XHJcbkB1c2UgJy4uLy4uL2ZvdW5kYXRpb24vX2NvbnN0JyBhcyAqO1xyXG5cclxuLy8gbWFyZ2luXHJcbi51LW1fIHtcclxuICAvLyAmYXV0byB7XHJcbiAgLy8gICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcclxuICAvLyB9XHJcbiAgLy8gJnJsYXV0byB7XHJcbiAgLy8gICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAvLyAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgLy8gfVxyXG4gIC8vICZybDAge1xyXG4gIC8vICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgLy8gICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gIC8vIH1cclxuXHJcbiAgJnQwIHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJmIwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4kbWFyZ2luOiA4LCAxMiwgMTYsIDIwLCAyNCwgMzAsIDQwLCA1MCwgNTIsIDY2LCA4MiwgMTAwLCAxMjAsIDE0MiwgMTYwO1xyXG5cclxuQGVhY2ggJGl0ZW0gaW4gJG1hcmdpbiB7XHJcbiAgJG46IGluZGV4KCRtYXJnaW4sICRpdGVtKTtcclxuICAvLyBtYXJnaW5cclxuICAudS1tX3QjeyRufSB7XHJcbiAgICBtYXJnaW4tdG9wOiAje21hdGguZGl2KCRpdGVtLDE2KX1yZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnUtbV9yI3skbn0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAje21hdGguZGl2KCRpdGVtLDE2KX1yZW0gIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnUtbV9iI3skbn0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogI3ttYXRoLmRpdigkaXRlbSwxNil9cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC51LW1fbCN7JG59IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAje21hdGguZGl2KCRpdGVtLDE2KX1yZW0gIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC8vIHBhZGRpbmdcclxuICAudS1wX3QjeyRufSB7XHJcbiAgICBwYWRkaW5nLXRvcDogI3ttYXRoLmRpdigkaXRlbSwxNil9cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC51LXBfciN7JG59IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICN7bWF0aC5kaXYoJGl0ZW0sMTYpfXJlbSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAudS1wX2IjeyRufSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogI3ttYXRoLmRpdigkaXRlbSwxNil9cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC51LXBfbCN7JG59IHtcclxuICAgIHBhZGRpbmctbGVmdDogI3ttYXRoLmRpdigkaXRlbSwxNil9cmVtICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcS11cCB7XHJcbiAgICAvLyBtYXJnaW5cclxuICAgIC51LW1fdCN7JG59X3BjIHtcclxuICAgICAgbWFyZ2luLXRvcDogI3ttYXRoLmRpdigkaXRlbSwxNil9cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudS1tX3IjeyRufV9wYyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogI3ttYXRoLmRpdigkaXRlbSwxNil9cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudS1tX2IjeyRufV9wYyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206ICN7bWF0aC5kaXYoJGl0ZW0sMTYpfXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnUtbV9sI3skbn1fcGMge1xyXG4gICAgICBtYXJnaW4tbGVmdDogI3ttYXRoLmRpdigkaXRlbSwxNil9cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gcGFkZGluZ1xyXG4gICAgLnUtcF90I3skbn1fcGMge1xyXG4gICAgICBwYWRkaW5nLXRvcDogI3ttYXRoLmRpdigkaXRlbSwxNil9cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudS1wX3IjeyRufV9wYyB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICN7bWF0aC5kaXYoJGl0ZW0sMTYpfXJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLnUtcF9iI3skbn1fcGMge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogI3ttYXRoLmRpdigkaXRlbSwxNil9cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudS1wX2wjeyRufV9wYyB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogI3ttYXRoLmRpdigkaXRlbSwxNil9cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtcS1kb3duIHtcclxuICAgIC8vIG1hcmdpblxyXG4gICAgLnUtbV90I3skbn1fc3Age1xyXG4gICAgICBtYXJnaW4tdG9wOiAje21hdGguZGl2KCRpdGVtLDE2KX1yZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC51LW1fciN7JG59X3NwIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAje21hdGguZGl2KCRpdGVtLDE2KX1yZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC51LW1fYiN7JG59X3NwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogI3ttYXRoLmRpdigkaXRlbSwxNil9cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudS1tX2wjeyRufV9zcCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAje21hdGguZGl2KCRpdGVtLDE2KX1yZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBwYWRkaW5nXHJcbiAgICAudS1wX3QjeyRufV9zcCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAje21hdGguZGl2KCRpdGVtLDE2KX1yZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC51LXBfciN7JG59X3NwIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogI3ttYXRoLmRpdigkaXRlbSwxNil9cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAudS1wX2IjeyRufV9zcCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAje21hdGguZGl2KCRpdGVtLDE2KX1yZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC51LXBfbCN7JG59X3NwIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAje21hdGguZGl2KCRpdGVtLDE2KX1yZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbiIsIkB1c2UgJy4uLy4uL2ZvdW5kYXRpb24vX2NvbnN0JyBhcyAqO1xyXG5cclxuLy8gdGV4dCBVdGlsaXR5XHJcblxyXG4vLyBmb250LXdlaWdodFxyXG4udS1mdyB7XHJcbiAgJl9ib2xkIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICZfbm9ybWFsIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIGZvbnQtc2l6ZVxyXG4udS1mcyB7XHJcbiAgJl9sIHtcclxuICAgIGZvbnQtc2l6ZTogbGFyZ2VyICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIH1cclxuICAmX3Mge1xyXG4gICAgZm9udC1zaXplOiBzbWFsbGVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICZfMTAge1xyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICZfc3Age1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfMTQge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgIGZvbnQtc2l6ZTogdncoMTQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogdncoMjQpO1xyXG4gICAgICAmX3NwIHtcclxuICAgICAgICBmb250LXNpemU6IHZ3KDE0KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2dygyNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIHRleHQgZGVjb3JhdGlvblxyXG4udS10ZCB7XHJcbiAgJl91IHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICZfbm9uZSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIHRleHQgYWxpZ25cclxuLnUtdGEge1xyXG4gICZfY2VudGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgbXEtdXAge1xyXG4gICAgICAmX3BjIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICZfc3Age1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfbGVmdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBtcS11cCB7XHJcbiAgICAgICZfcGMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEtZG93biB7XHJcbiAgICAgICZfc3Age1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX3JpZ2h0IHtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICBAaW5jbHVkZSBtcS11cCB7XHJcbiAgICAgICZfcGMge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xyXG4gICAgICAmX3NwIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gd2hpdGUgc3BhY2VcclxuLnUtd3Mge1xyXG4gICZfcHJlbGluZSB7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJl9ub3dyYXAge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnUtdGV4dCB7XHJcbiAgJl9zdWIsXHJcbiAgJl9zdXAge1xyXG4gICAgZm9udC1zaXplOiAwLjZlbTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yZW07XHJcbiAgfVxyXG4gICZfc3VwIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcclxuICB9XHJcbn1cclxuIiwiQHVzZSAnLi4vLi4vZm91bmRhdGlvbi9fY29uc3QnIGFzICo7XHJcblxyXG4vLyB3aWR0aFxyXG4udS13IHtcclxuICAvLyAmMTUwIHtcclxuICAvLyAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgLy8gICBtYXgtd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgLy8gfVxyXG4gIC8vICYyMDAge1xyXG4gIC8vICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAvLyAgIG1heC13aWR0aDogMjAwcHggIWltcG9ydGFudDtcclxuICAvLyB9XHJcbiAgJl9wMDUge1xyXG4gICAgd2lkdGg6IDUlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICZfcDEge1xyXG4gICAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmX3AxNSB7XHJcbiAgICB3aWR0aDogMTUlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICZfcDIge1xyXG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmX3AyMiB7XHJcbiAgICB3aWR0aDogMjIlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICZfcDI0IHtcclxuICAgIHdpZHRoOiAyNCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJl9wMjUge1xyXG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmX3AzIHtcclxuICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJl9wMzUge1xyXG4gICAgd2lkdGg6IDM1JSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmX3A0IHtcclxuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJl9wNDUge1xyXG4gICAgd2lkdGg6IDQ1JSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmX3A1IHtcclxuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJl9wNTUge1xyXG4gICAgd2lkdGg6IDU1JSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmX3A2IHtcclxuICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJl9wNjUge1xyXG4gICAgd2lkdGg6IDY1JSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmX3A3IHtcclxuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgJl9wNzUge1xyXG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAmX2Z1bGwge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1xLWRvd24ge1xyXG4gIC51LXctc3Age1xyXG4gICAgJl9wMDUge1xyXG4gICAgICB3aWR0aDogNSUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICZfcDEge1xyXG4gICAgICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmX3AxNSB7XHJcbiAgICAgIHdpZHRoOiAxNSUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICZfcDIge1xyXG4gICAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmX3AyMiB7XHJcbiAgICAgIHdpZHRoOiAyMiUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgICZfcDI0IHtcclxuICAgICAgd2lkdGg6IDI0JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJl9wMjUge1xyXG4gICAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmX3AzIHtcclxuICAgICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJl9wMzUge1xyXG4gICAgICB3aWR0aDogMzUlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmX3A0IHtcclxuICAgICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJl9wNDUge1xyXG4gICAgICB3aWR0aDogNDUlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmX3A1IHtcclxuICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJl9wNTUge1xyXG4gICAgICB3aWR0aDogNTUlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmX3A2IHtcclxuICAgICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJl9wNjUge1xyXG4gICAgICB3aWR0aDogNjUlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmX3A3IHtcclxuICAgICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJl9wNzUge1xyXG4gICAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmX2Z1bGwge1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJl9mdWxsMjMge1xyXG4gICAgICB3aWR0aDogMjMwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJl9mdWxsMjQge1xyXG4gICAgICB3aWR0aDogMjQwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJl9mdWxsMjYge1xyXG4gICAgICB3aWR0aDogMjYwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgJl9mdWxsMjcge1xyXG4gICAgICB3aWR0aDogMjcwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgJy4uLy4uL2ZvdW5kYXRpb24vX2NvbnN0JyBhcyAqO1xyXG5cclxuLy8gaG92ZXJcclxuLnUtaG92ZXJfdHJhbnMge1xyXG4gIC8vIEBpbmNsdWRlIG1xLXVwIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIG9wYWNpdHk6ICRvcGFjaXR5O1xyXG4gICAgfVxyXG4gIC8vIH1cclxufVxyXG5cclxuLy8gdmVydGljYWwtYWxpZ25cclxuLnUtdmFfIHtcclxuICAmdG9wIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi51LWdhcF9tZF9zcHtcclxuXHRAaW5jbHVkZSBtcS1kb3duKCl7XHJcblx0XHRnYXA6IHZ3KDMwKVxyXG5cdH1cclxufSJdfQ== */