@charset "UTF-8";
/* flex containers에 적용 */
/* flex items에 적용 */
/** 사용 예시
 	// 속성, 값, 최소값(기본값 0; 생략가능)
	* @include vw-convert-pc(margin, (20, auto, 40, auto), 10)
	* @include vw-convert-pc(width, 1200);
*/
/* flex containers에 적용 */
/* flex items에 적용 */
/** 사용 예시
 	// 속성, 값, 최소값(기본값 0; 생략가능)
	* @include vw-convert-pc(margin, (20, auto, 40, auto), 10)
	* @include vw-convert-pc(width, 1200);
*/
.svg-sample {
  display: inline-block;
}
.svg-sample-01 {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' fill='%23cecece' viewBox='0 0 24 19.5'%3E%3Cpath d='M24 2.3c-.9.4-1.8.7-2.8.8 1-.6 1.8-1.6 2.2-2.7-1 .6-2 1-3.1 1.2C19.3.6 18 0 16.6 0c-2.7 0-4.9 2.2-4.9 4.9 0 .4 0 .8.1 1.1C7.7 5.8 4.1 3.9 1.7.9c-.5.7-.7 1.6-.7 2.5 0 1.7.9 3.2 2.2 4.1-.8-.1-1.6-.3-2.2-.6V7c0 2.4 1.7 4.4 3.9 4.8-.4.1-.8.2-1.3.2-.3 0-.6 0-.9-.1.6 2 2.4 3.4 4.6 3.4-1.7 1.3-3.8 2.1-6.1 2.1-.4 0-.8 0-1.2-.1 2.2 1.4 4.8 2.2 7.5 2.2 9.1 0 14-7.5 14-14v-.6c1-.7 1.8-1.6 2.5-2.6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  vertical-align: middle;
}
.svg-sample-01:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' fill='orange' viewBox='0 0 24 19.5'%3E%3Cpath d='M24 2.3c-.9.4-1.8.7-2.8.8 1-.6 1.8-1.6 2.2-2.7-1 .6-2 1-3.1 1.2C19.3.6 18 0 16.6 0c-2.7 0-4.9 2.2-4.9 4.9 0 .4 0 .8.1 1.1C7.7 5.8 4.1 3.9 1.7.9c-.5.7-.7 1.6-.7 2.5 0 1.7.9 3.2 2.2 4.1-.8-.1-1.6-.3-2.2-.6V7c0 2.4 1.7 4.4 3.9 4.8-.4.1-.8.2-1.3.2-.3 0-.6 0-.9-.1.6 2 2.4 3.4 4.6 3.4-1.7 1.3-3.8 2.1-6.1 2.1-.4 0-.8 0-1.2-.1 2.2 1.4 4.8 2.2 7.5 2.2 9.1 0 14-7.5 14-14v-.6c1-.7 1.8-1.6 2.5-2.6'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
.svg-sample-02 {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' fill='red' viewBox='0 0 13 13'%3E%3Cpath d='M11 11H2V2h4V0H0v13h13V7h-2z'/%3E%3Cpath d='M10.5 0H8v2h1.1L4.5 6.9l1.6 1.5L11 3.9V5h2V0z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  vertical-align: middle;
}
.svg-sample-02:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' fill='coral' viewBox='0 0 13 13'%3E%3Cpath d='M11 11H2V2h4V0H0v13h13V7h-2z'/%3E%3Cpath d='M10.5 0H8v2h1.1L4.5 6.9l1.6 1.5L11 3.9V5h2V0z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
.svg-sample-03 {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' fill='orange' viewBox='0 0 85.8 60'%3E%3Cpath d='M84 9.4c-1-3.7-3.9-6.6-7.6-7.6C69.7 0 42.9 0 42.9 0S16.1 0 9.4 1.8c-3.7 1-6.6 3.9-7.6 7.6C0 16.1 0 30 0 30s0 13.9 1.8 20.6c1 3.7 3.9 6.6 7.6 7.6C16.1 60 42.9 60 42.9 60s26.8 0 33.5-1.8c3.7-1 6.6-3.9 7.6-7.6 1.8-6.7 1.8-20.6 1.8-20.6s0-13.9-1.8-20.6M34.3 42.9V17.1L56.6 30z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
  vertical-align: middle;
}
.svg-sample-03:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' fill='%2300f' viewBox='0 0 85.8 60'%3E%3Cpath d='M84 9.4c-1-3.7-3.9-6.6-7.6-7.6C69.7 0 42.9 0 42.9 0S16.1 0 9.4 1.8c-3.7 1-6.6 3.9-7.6 7.6C0 16.1 0 30 0 30s0 13.9 1.8 20.6c1 3.7 3.9 6.6 7.6 7.6C16.1 60 42.9 60 42.9 60s26.8 0 33.5-1.8c3.7-1 6.6-3.9 7.6-7.6 1.8-6.7 1.8-20.6 1.8-20.6s0-13.9-1.8-20.6M34.3 42.9V17.1L56.6 30z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
p,
table,
th,
td,
form,
fieldset,
legend,
textarea,
input,
select,
textarea,
button,
article,
aside,
dialog,
footer,
header,
section,
footer,
nav,
figure,
main {
  margin: 0;
  padding: 0;
}

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

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

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

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

ul,
ol {
  list-style: none;
}

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

button:disabled {
  cursor: default;
}

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

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

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

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

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

body,
input,
select,
textarea,
button {
  font-family: "Pretendard", "Apple SD Gothic Neo", Dotum, "돋움", sans-serif;
}

html[lang=en] body,
html[lang=en] input,
html[lang=en] select,
html[lang=en] textarea,
html[lang=en] button {
  font-family: "Inter", "Pretendard", "Apple SD Gothic Neo", Dotum, "돋움", sans-serif;
}

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

.skip {
  height: 0;
}

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

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

.only_mo {
  display: none;
}

.only_pc {
  display: block;
}

@media screen and (max-width: 1023px) {
  .only_mo {
    display: block !important;
  }
  .only_pc {
    display: none !important;
  }
}
html {
  scrollbar-gutter: stable;
}

body.js-scroll-lock {
  overflow: hidden;
}

table {
  word-break: keep-all;
}

/* main common*/
.main__container .title-h2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #000;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1439px) {
  .main__container .title-h2 {
    gap: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .main__container .title-h2 {
    gap: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .main__container .title-h2 {
    gap: 16px;
  }
}
@media (max-width: 1439px) {
  .main__container .title-h2 {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .main__container .title-h2 {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .main__container .title-h2 {
    font-size: 24px;
  }
}
.main__container .title-h2 {
  font-weight: 500;
}
@media (max-width: 1439px) {
  .main__container .title-h2 {
    line-height: 20.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .main__container .title-h2 {
    line-height: 1.40625vw;
  }
}
@media (min-width: 2561px) {
  .main__container .title-h2 {
    line-height: 36px;
  }
}
@media screen and (max-width: 1023px) {
  .main__container .title-h2 {
    gap: clamp(0px, 3.3333333333vw, 12px);
    font-size: clamp(0px, 4.1666666667vw, 15px);
    font-weight: 500;
    line-height: clamp(0px, 5.8333333333vw, 21px);
  }
}
.main__container .title-h2:before {
  background: #f01428;
  content: "";
}
@media (max-width: 1439px) {
  .main__container .title-h2:before {
    width: 4.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .main__container .title-h2:before {
    width: 0.3125vw;
  }
}
@media (min-width: 2561px) {
  .main__container .title-h2:before {
    width: 8px;
  }
}
@media (max-width: 1439px) {
  .main__container .title-h2:before {
    height: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .main__container .title-h2:before {
    height: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .main__container .title-h2:before {
    height: 21.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .main__container .title-h2:before {
    width: clamp(0px, 1.6666666667vw, 6px);
    height: clamp(0px, 4.4444444444vw, 16px);
  }
}
.main__container .title-h3 {
  color: #000;
  letter-spacing: -0.5px;
  word-break: keep-all;
}
@media (max-width: 1439px) {
  .main__container .title-h3 {
    margin-top: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .main__container .title-h3 {
    margin-top: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .main__container .title-h3 {
    margin-top: 16px;
  }
}
@media (max-width: 1439px) {
  .main__container .title-h3 {
    font-size: 33px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .main__container .title-h3 {
    font-size: 2.2916666667vw;
  }
}
@media (min-width: 2561px) {
  .main__container .title-h3 {
    font-size: 58.6666666667px;
  }
}
.main__container .title-h3 {
  font-weight: 600;
}
.main__container .title-h3 {
  line-height: 1.4;
}
@media screen and (max-width: 1023px) {
  .main__container .title-h3 {
    margin-top: clamp(0px, 5.5555555556vw, 20px);
    font-size: clamp(0px, 6.6666666667vw, 24px);
    font-weight: 600;
    line-height: clamp(0px, 10vw, 36px);
  }
}
.main__container .title-desc {
  color: #656565;
  word-break: keep-all;
}
@media (max-width: 1439px) {
  .main__container .title-desc {
    margin-top: 21px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .main__container .title-desc {
    margin-top: 1.4583333333vw;
  }
}
@media (min-width: 2561px) {
  .main__container .title-desc {
    margin-top: 37.3333333333px;
  }
}
@media (max-width: 1439px) {
  .main__container .title-desc {
    font-size: 16.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .main__container .title-desc {
    font-size: 1.1458333333vw;
  }
}
@media (min-width: 2561px) {
  .main__container .title-desc {
    font-size: 29.3333333333px;
  }
}
.main__container .title-desc {
  font-weight: 400;
}
@media (max-width: 1439px) {
  .main__container .title-desc {
    line-height: 22.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .main__container .title-desc {
    line-height: 1.5625vw;
  }
}
@media (min-width: 2561px) {
  .main__container .title-desc {
    line-height: 40px;
  }
}
@media screen and (max-width: 1023px) {
  .main__container .title-desc {
    margin-top: clamp(0px, 12.7777777778vw, 46px);
    font-size: clamp(0px, 4.1666666667vw, 15px);
    font-weight: 400;
    line-height: clamp(0px, 6.1111111111vw, 22px);
  }
}
.main__container .link-more {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 0;
}
@media (max-width: 1439px) {
  .main__container .link-more {
    margin-top: 60px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .main__container .link-more {
    margin-top: 4.1666666667vw;
  }
}
@media (min-width: 2561px) {
  .main__container .link-more {
    margin-top: 106.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .main__container .link-more {
    margin-top: clamp(0px, 12.7777777778vw, 46px);
  }
}
.main__container .link-more .link-text {
  position: relative;
  display: inline-block;
  color: #000;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .main__container .link-more .link-text {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .main__container .link-more .link-text {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .main__container .link-more .link-text {
    font-size: 24px;
  }
}
.main__container .link-more .link-text {
  font-weight: 500;
}
@media (max-width: 1439px) {
  .main__container .link-more .link-text {
    line-height: 20.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .main__container .link-more .link-text {
    line-height: 1.40625vw;
  }
}
@media (min-width: 2561px) {
  .main__container .link-more .link-text {
    line-height: 36px;
  }
}
.main__container .link-more .link-text:after {
  position: absolute;
  left: 0;
  bottom: -6px;
  width: 0;
  height: 1px;
  background: #000;
  content: "";
  -webkit-transition: width 0.3s ease-in;
  transition: width 0.3s ease-in;
}
@media screen and (max-width: 1023px) {
  .main__container .link-more .link-text {
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 500;
    line-height: clamp(0px, 5.5555555556vw, 20px);
  }
  .main__container .link-more .link-text:after {
    width: 100%;
    -webkit-transition: none;
    transition: none;
  }
}
.main__container .link-more:hover .link-text:after {
  width: 100%;
}
.main__container .link-more:after {
  content: "";
  display: inline-block;
  vertical-align: top;
}
.main__container .link-more:after {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .main__container .link-more:after {
    width: 20px;
    height: calc(20px * 1);
    -webkit-background-size: calc(325px * 0.625) calc(296px * 0.625);
    background-size: calc(325px * 0.625) calc(296px * 0.625);
    background-position: calc((-208px - 4px) * 0.625) calc((-176px - 4px) * 0.625);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .main__container .link-more:after {
    width: 20.25px;
    height: calc(20.25px * 1);
    -webkit-background-size: calc(325px * 0.6328125) calc(296px * 0.6328125);
    background-size: calc(325px * 0.6328125) calc(296px * 0.6328125);
    background-position: calc((-208px - 4px) * 0.6328125) calc((-176px - 4px) * 0.6328125);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .main__container .link-more:after {
    width: calc(27 / 1920 * 100vw);
    height: calc(27 / 1920 * 100vw * 32 / 32);
    -webkit-background-size: calc(325 / 32 * 27 / 1920 * 100vw) calc(296 / 32 * 27 / 1920 * 100vw);
    background-size: calc(325 / 32 * 27 / 1920 * 100vw) calc(296 / 32 * 27 / 1920 * 100vw);
    background-position: calc((-208 - 4) / 32 * 27 / 1920 * 100vw) calc((-176 - 4) / 32 * 27 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .main__container .link-more:after {
    width: 36px;
    height: calc(36px * 1);
    -webkit-background-size: calc(325px * 1.125) calc(296px * 1.125);
    background-size: calc(325px * 1.125) calc(296px * 1.125);
    background-position: calc((-208px - 4px) * 1.125) calc((-176px - 4px) * 1.125);
  }
}
@media (max-width: 1439px) {
  .main__container .link-more:after {
    margin-left: 3px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .main__container .link-more:after {
    margin-left: 0.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .main__container .link-more:after {
    margin-left: 5.3333333333px;
  }
}

/* Top Button */
.btn-top {
  position: fixed;
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  border: none;
  cursor: pointer;
  padding: 0;
}
.btn-top {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .btn-top {
    width: 36px;
    height: calc(36px * 1);
    -webkit-background-size: calc(325px * 0.5625) calc(296px * 0.5625);
    background-size: calc(325px * 0.5625) calc(296px * 0.5625);
    background-position: calc((-115px - 4px) * 0.5625) calc((-86px - 4px) * 0.5625);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .btn-top {
    width: 36px;
    height: calc(36px * 1);
    -webkit-background-size: calc(325px * 0.5625) calc(296px * 0.5625);
    background-size: calc(325px * 0.5625) calc(296px * 0.5625);
    background-position: calc((-115px - 4px) * 0.5625) calc((-86px - 4px) * 0.5625);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn-top {
    width: calc(48 / 1920 * 100vw);
    height: calc(48 / 1920 * 100vw * 64 / 64);
    -webkit-background-size: calc(325 / 64 * 48 / 1920 * 100vw) calc(296 / 64 * 48 / 1920 * 100vw);
    background-size: calc(325 / 64 * 48 / 1920 * 100vw) calc(296 / 64 * 48 / 1920 * 100vw);
    background-position: calc((-115 - 4) / 64 * 48 / 1920 * 100vw) calc((-86 - 4) / 64 * 48 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .btn-top {
    width: 64px;
    height: calc(64px * 1);
    -webkit-background-size: calc(325px * 1) calc(296px * 1);
    background-size: calc(325px * 1) calc(296px * 1);
    background-position: calc((-115px - 4px) * 1) calc((-86px - 4px) * 1);
  }
}
@media (max-width: 1439px) {
  .btn-top {
    right: 45px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn-top {
    right: 3.125vw;
  }
}
@media (min-width: 2561px) {
  .btn-top {
    right: 80px;
  }
}
@media (max-width: 1439px) {
  .btn-top {
    bottom: 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn-top {
    bottom: 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .btn-top {
    bottom: 53.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .btn-top {
    right: clamp(0px, 5.5555555556vw, 20px);
    bottom: clamp(0px, 8.3333333333vw, 30px);
  }
}
.btn-top.is-active {
  opacity: 1;
  visibility: visible;
}

/* Pretendard Variable */
@font-face {
  font-family: "Pretendard";
  font-style: normal;
  font-weight: 100 900;
  src: url("/font/PretendardVariable-302ec55f5b4320354ec6b35a53dead87.woff2") format("woff2");
}
/* Inter Variable */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  src: url("/font/InterVariable-2bf3d951bf9d6109437ea0874bbf12fb.woff2") format("woff2");
}
.header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: transparent;
  z-index: 1000;
  -webkit-transition: background 0.3s ease 0.2s, -webkit-transform 0.3s ease;
  transition: background 0.3s ease 0.2s, -webkit-transform 0.3s ease;
  transition: background 0.3s ease 0.2s, transform 0.3s ease;
  transition: background 0.3s ease 0.2s, transform 0.3s ease, -webkit-transform 0.3s ease;
}
@media (max-width: 1439px) {
  .header {
    height: 63px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .header {
    height: 4.375vw;
  }
}
@media (min-width: 2561px) {
  .header {
    height: 112px;
  }
}
.header.is-hidden {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}
.header.is-blur:not(.header--reverse):not(.sub-active) {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}
@media screen and (max-width: 1023px) {
  .header {
    height: 64px;
  }
}
.header__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .header__inner {
    padding: 0px 45px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .header__inner {
    padding: 0vw 3.125vw;
  }
}
@media (min-width: 2561px) {
  .header__inner {
    padding: 0px 80px;
  }
}
@media screen and (max-width: 1023px) {
  .header__inner {
    max-width: 100%;
    padding: 20px;
  }
}
.header__logo .logo-link {
  display: block;
}
.header__logo .logo-link {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .header__logo .logo-link {
    width: 80px;
    height: calc(80px * 0.2523364486);
    -webkit-background-size: calc(325px * 0.7476635514) calc(296px * 0.7476635514);
    background-size: calc(325px * 0.7476635514) calc(296px * 0.7476635514);
    background-position: calc((0px - 4px) * 0.7476635514) calc((0px - 4px) * 0.7476635514);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .header__logo .logo-link {
    width: 80.25px;
    height: calc(80.25px * 0.2523364486);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((0px - 4px) * 0.75) calc((0px - 4px) * 0.75);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .header__logo .logo-link {
    width: calc(107 / 1920 * 100vw);
    height: calc(107 / 1920 * 100vw * 27 / 107);
    -webkit-background-size: calc(325 / 107 * 107 / 1920 * 100vw) calc(296 / 107 * 107 / 1920 * 100vw);
    background-size: calc(325 / 107 * 107 / 1920 * 100vw) calc(296 / 107 * 107 / 1920 * 100vw);
    background-position: calc((0 - 4) / 107 * 107 / 1920 * 100vw) calc((0 - 4) / 107 * 107 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .header__logo .logo-link {
    width: 142.6666666667px;
    height: calc(142.6666666667px * 0.2523364486);
    -webkit-background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-position: calc((0px - 4px) * 1.3333333333) calc((0px - 4px) * 1.3333333333);
  }
}
.header__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 1023px) {
  .header__nav {
    display: none;
  }
}
.header__nav .menu-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1439px) {
  .header__nav .menu-header {
    gap: 36px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .header__nav .menu-header {
    gap: 2.5vw;
  }
}
@media (min-width: 2561px) {
  .header__nav .menu-header {
    gap: 64px;
  }
}
.header__nav .menu-item {
  position: relative;
}
.header__nav .menu-item.is-active .submenu:before {
  position: absolute;
  top: -2px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #A7A8A9;
  content: "";
}
.header__nav .menu-item .menu-link {
  display: block;
  font-family: Pretendard;
  color: #fff;
  white-space: nowrap;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
@media (max-width: 1439px) {
  .header__nav .menu-item .menu-link {
    min-width: 120px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .header__nav .menu-item .menu-link {
    min-width: 8.3333333333vw;
  }
}
@media (min-width: 2561px) {
  .header__nav .menu-item .menu-link {
    min-width: 213.3333333333px;
  }
}
@media (max-width: 1439px) {
  .header__nav .menu-item .menu-link {
    padding: 22.5px 27px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .header__nav .menu-item .menu-link {
    padding: 1.5625vw 1.875vw;
  }
}
@media (min-width: 2561px) {
  .header__nav .menu-item .menu-link {
    padding: 40px 48px;
  }
}
@media (max-width: 1439px) {
  .header__nav .menu-item .menu-link {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .header__nav .menu-item .menu-link {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .header__nav .menu-item .menu-link {
    font-size: 24px;
  }
}
.header__nav .menu-item .menu-link {
  font-weight: 600;
}
@media (max-width: 1439px) {
  .header__nav .menu-item .menu-link {
    line-height: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .header__nav .menu-item .menu-link {
    line-height: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .header__nav .menu-item .menu-link {
    line-height: 32px;
  }
}
.header__nav .menu-item .submenu {
  position: absolute;
  width: 100%;
  z-index: 1;
  text-align: center;
  opacity: 0;
  pointer-events: none;
  font-size: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
@media (max-width: 1439px) {
  .header__nav .menu-item .submenu {
    height: 264px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .header__nav .menu-item .submenu {
    height: 18.3333333333vw;
  }
}
@media (min-width: 2561px) {
  .header__nav .menu-item .submenu {
    height: 469.3333333333px;
  }
}
@media (max-width: 1439px) {
  .header__nav .menu-item .submenu {
    top: 62.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .header__nav .menu-item .submenu {
    top: 4.3229166667vw;
  }
}
@media (min-width: 2561px) {
  .header__nav .menu-item .submenu {
    top: 110.6666666667px;
  }
}
@media (max-width: 1439px) {
  .header__nav .menu-item .submenu {
    padding: 6px 0px 48px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .header__nav .menu-item .submenu {
    padding: 0.4166666667vw 0vw 3.3333333333vw;
  }
}
@media (min-width: 2561px) {
  .header__nav .menu-item .submenu {
    padding: 10.6666666667px 0px 85.3333333333px;
  }
}
.header__nav .menu-item .submenu .sub-item .sub-link {
  display: inline-block;
  width: 100%;
  color: #000;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .header__nav .menu-item .submenu .sub-item .sub-link {
    padding: 9.75px 0px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .header__nav .menu-item .submenu .sub-item .sub-link {
    padding: 0.6770833333vw 0vw;
  }
}
@media (min-width: 2561px) {
  .header__nav .menu-item .submenu .sub-item .sub-link {
    padding: 17.3333333333px 0px;
  }
}
@media (max-width: 1439px) {
  .header__nav .menu-item .submenu .sub-item .sub-link {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .header__nav .menu-item .submenu .sub-item .sub-link {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .header__nav .menu-item .submenu .sub-item .sub-link {
    font-size: 24px;
  }
}
.header__nav .menu-item .submenu .sub-item .sub-link {
  font-weight: 500;
}
@media (max-width: 1439px) {
  .header__nav .menu-item .submenu .sub-item .sub-link {
    line-height: 20.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .header__nav .menu-item .submenu .sub-item .sub-link {
    line-height: 1.40625vw;
  }
}
@media (min-width: 2561px) {
  .header__nav .menu-item .submenu .sub-item .sub-link {
    line-height: 36px;
  }
}
.header__nav .menu-item .submenu .sub-item .sub-link:hover {
  font-weight: 600;
  -webkit-transition: font-weight 0.2s ease;
  transition: font-weight 0.2s ease;
}
.header__langs {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1023px) {
  .header__langs {
    display: none;
  }
}
.header__langs .lang-link {
  color: rgba(255, 255, 255, 0.3);
  -webkit-transition: color 0.25s ease;
  transition: color 0.25s ease;
}
@media (max-width: 1439px) {
  .header__langs .lang-link {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .header__langs .lang-link {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .header__langs .lang-link {
    font-size: 24px;
  }
}
.header__langs .lang-link {
  font-weight: 400;
}
@media (max-width: 1439px) {
  .header__langs .lang-link {
    line-height: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .header__langs .lang-link {
    line-height: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .header__langs .lang-link {
    line-height: 32px;
  }
}
.header__langs .lang-link + .lang-link:before {
  width: 1px;
  content: "";
  background: rgba(255, 255, 255, 0.3);
  -webkit-transition: background 0.25s ease;
  transition: background 0.25s ease;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media (max-width: 1439px) {
  .header__langs .lang-link + .lang-link:before {
    margin: 0px 10.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .header__langs .lang-link + .lang-link:before {
    margin: 0vw 0.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .header__langs .lang-link + .lang-link:before {
    margin: 0px 18.6666666667px;
  }
}
@media (max-width: 1439px) {
  .header__langs .lang-link + .lang-link:before {
    height: 9.75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .header__langs .lang-link + .lang-link:before {
    height: 0.6770833333vw;
  }
}
@media (min-width: 2561px) {
  .header__langs .lang-link + .lang-link:before {
    height: 17.3333333333px;
  }
}
.header__langs .lang-link.is-active {
  font-weight: 600;
  color: white;
}
.header .btn-menu {
  display: none;
}
@media screen and (max-width: 1023px) {
  .header .btn-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    padding: 0;
    background: transparent;
    border: none;
    cursor: pointer;
  }
  .header .btn-menu::after {
    content: "";
    display: block;
    -webkit-filter: invert(0);
    filter: invert(0);
  }
  .header .btn-menu::after {
    background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
    background-repeat: no-repeat;
  }
}
@media screen and (max-width: 1023px) and (max-width: 1023px) {
  .header .btn-menu::after {
    width: 20px;
    height: calc(20px * 1);
    -webkit-background-size: calc(325px * 0.7142857143) calc(296px * 0.7142857143);
    background-size: calc(325px * 0.7142857143) calc(296px * 0.7142857143);
    background-position: calc((-156px - 4px) * 0.7142857143) calc((-224px - 4px) * 0.7142857143);
  }
}
@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1439px) {
  .header .btn-menu::after {
    width: 15px;
    height: calc(15px * 1);
    -webkit-background-size: calc(325px * 0.5357142857) calc(296px * 0.5357142857);
    background-size: calc(325px * 0.5357142857) calc(296px * 0.5357142857);
    background-position: calc((-156px - 4px) * 0.5357142857) calc((-224px - 4px) * 0.5357142857);
  }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 2560px) {
  .header .btn-menu::after {
    width: calc(20 / 1920 * 100vw);
    height: calc(20 / 1920 * 100vw * 28 / 28);
    -webkit-background-size: calc(325 / 28 * 20 / 1920 * 100vw) calc(296 / 28 * 20 / 1920 * 100vw);
    background-size: calc(325 / 28 * 20 / 1920 * 100vw) calc(296 / 28 * 20 / 1920 * 100vw);
    background-position: calc((-156 - 4) / 28 * 20 / 1920 * 100vw) calc((-224 - 4) / 28 * 20 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1023px) and (min-width: 2561px) {
  .header .btn-menu::after {
    width: 26.6666666667px;
    height: calc(26.6666666667px * 1);
    -webkit-background-size: calc(325px * 0.9523809524) calc(296px * 0.9523809524);
    background-size: calc(325px * 0.9523809524) calc(296px * 0.9523809524);
    background-position: calc((-156px - 4px) * 0.9523809524) calc((-224px - 4px) * 0.9523809524);
  }
}
.header:after {
  position: absolute;
  left: 0;
  width: 100%;
  height: 0;
  background: #fff;
  content: "";
  z-index: 0;
  -webkit-transition: height 0.3s ease 0.1s;
  transition: height 0.3s ease 0.1s;
}
@media (max-width: 1439px) {
  .header:after {
    top: 62.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .header:after {
    top: 4.3229166667vw;
  }
}
@media (min-width: 2561px) {
  .header:after {
    top: 110.6666666667px;
  }
}
.header--reverse:not(.sub-active) {
  background: #fff;
}
.header--reverse:not(.sub-active) .header__logo .logo-link {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .header--reverse:not(.sub-active) .header__logo .logo-link {
    width: 80px;
    height: calc(80px * 0.2523364486);
    -webkit-background-size: calc(325px * 0.7476635514) calc(296px * 0.7476635514);
    background-size: calc(325px * 0.7476635514) calc(296px * 0.7476635514);
    background-position: calc((0px - 4px) * 0.7476635514) calc((-35px - 4px) * 0.7476635514);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .header--reverse:not(.sub-active) .header__logo .logo-link {
    width: 80.25px;
    height: calc(80.25px * 0.2523364486);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((0px - 4px) * 0.75) calc((-35px - 4px) * 0.75);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .header--reverse:not(.sub-active) .header__logo .logo-link {
    width: calc(107 / 1920 * 100vw);
    height: calc(107 / 1920 * 100vw * 27 / 107);
    -webkit-background-size: calc(325 / 107 * 107 / 1920 * 100vw) calc(296 / 107 * 107 / 1920 * 100vw);
    background-size: calc(325 / 107 * 107 / 1920 * 100vw) calc(296 / 107 * 107 / 1920 * 100vw);
    background-position: calc((0 - 4) / 107 * 107 / 1920 * 100vw) calc((-35 - 4) / 107 * 107 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .header--reverse:not(.sub-active) .header__logo .logo-link {
    width: 142.6666666667px;
    height: calc(142.6666666667px * 0.2523364486);
    -webkit-background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-position: calc((0px - 4px) * 1.3333333333) calc((-35px - 4px) * 1.3333333333);
  }
}
.header--reverse:not(.sub-active) .header__nav .menu-link {
  color: #000;
}
.header--reverse:not(.sub-active) .header__langs .lang-link {
  color: rgba(0, 0, 0, 0.3);
}
.header--reverse:not(.sub-active) .header__langs .lang-link + .lang-link:before {
  background: rgba(0, 0, 0, 0.3);
}
.header--reverse:not(.sub-active) .header__langs .lang-link.is-active {
  color: black;
}
@media screen and (max-width: 1023px) {
  .header--reverse:not(.sub-active) .btn-menu::after {
    -webkit-filter: invert(1);
    filter: invert(1);
  }
}

.sub-active {
  background: #fff;
  -webkit-transition: background 0s ease;
  transition: background 0s ease;
}
.sub-active:before {
  position: absolute;
  width: 100%;
  height: 1px;
  top: 0;
  left: 0;
  content: "";
  background: #EDEDED;
  z-index: 1;
}
@media (max-width: 1439px) {
  .sub-active:before {
    top: 62.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sub-active:before {
    top: 4.3229166667vw;
  }
}
@media (min-width: 2561px) {
  .sub-active:before {
    top: 110.6666666667px;
  }
}
.sub-active:after {
  -webkit-transition: height 0.5s ease;
  transition: height 0.5s ease;
}
@media (max-width: 1439px) {
  .sub-active:after {
    height: 264px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sub-active:after {
    height: 18.3333333333vw;
  }
}
@media (min-width: 2561px) {
  .sub-active:after {
    height: 469.3333333333px;
  }
}
.sub-active .header__logo .logo-link {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .sub-active .header__logo .logo-link {
    width: 80px;
    height: calc(80px * 0.2523364486);
    -webkit-background-size: calc(325px * 0.7476635514) calc(296px * 0.7476635514);
    background-size: calc(325px * 0.7476635514) calc(296px * 0.7476635514);
    background-position: calc((0px - 4px) * 0.7476635514) calc((-35px - 4px) * 0.7476635514);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .sub-active .header__logo .logo-link {
    width: 80.25px;
    height: calc(80.25px * 0.2523364486);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((0px - 4px) * 0.75) calc((-35px - 4px) * 0.75);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sub-active .header__logo .logo-link {
    width: calc(107 / 1920 * 100vw);
    height: calc(107 / 1920 * 100vw * 27 / 107);
    -webkit-background-size: calc(325 / 107 * 107 / 1920 * 100vw) calc(296 / 107 * 107 / 1920 * 100vw);
    background-size: calc(325 / 107 * 107 / 1920 * 100vw) calc(296 / 107 * 107 / 1920 * 100vw);
    background-position: calc((0 - 4) / 107 * 107 / 1920 * 100vw) calc((-35 - 4) / 107 * 107 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .sub-active .header__logo .logo-link {
    width: 142.6666666667px;
    height: calc(142.6666666667px * 0.2523364486);
    -webkit-background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-position: calc((0px - 4px) * 1.3333333333) calc((-35px - 4px) * 1.3333333333);
  }
}
.sub-active .header__nav .menu-link {
  color: #000;
}
.sub-active .header__nav .submenu {
  opacity: 1;
  pointer-events: auto;
  -webkit-transition: opacity 0.3s ease 0.2s;
  transition: opacity 0.3s ease 0.2s;
}
.sub-active .header__langs .lang-link {
  color: rgba(0, 0, 0, 0.3);
}
.sub-active .header__langs .lang-link + .lang-link:before {
  background: rgba(0, 0, 0, 0.3);
}
.sub-active .header__langs .lang-link.is-active {
  color: black;
}

.mobile-menu {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  z-index: 1001;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.mobile-menu.is-active {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.mobile-menu__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: clamp(0px, 22.7777777778vw, 82px);
  padding: clamp(0px, 0vw, 0px) clamp(0px, 6.6666666667vw, 24px);
}
.mobile-menu__logo .logo-link {
  display: block;
}
.mobile-menu__logo .logo-link {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .mobile-menu__logo .logo-link {
    width: 90px;
    height: calc(90px * 0.2523364486);
    -webkit-background-size: calc(325px * 0.8411214953) calc(296px * 0.8411214953);
    background-size: calc(325px * 0.8411214953) calc(296px * 0.8411214953);
    background-position: calc((0px - 4px) * 0.8411214953) calc((-35px - 4px) * 0.8411214953);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .mobile-menu__logo .logo-link {
    width: 80.25px;
    height: calc(80.25px * 0.2523364486);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((0px - 4px) * 0.75) calc((-35px - 4px) * 0.75);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .mobile-menu__logo .logo-link {
    width: calc(107 / 1920 * 100vw);
    height: calc(107 / 1920 * 100vw * 27 / 107);
    -webkit-background-size: calc(325 / 107 * 107 / 1920 * 100vw) calc(296 / 107 * 107 / 1920 * 100vw);
    background-size: calc(325 / 107 * 107 / 1920 * 100vw) calc(296 / 107 * 107 / 1920 * 100vw);
    background-position: calc((0 - 4) / 107 * 107 / 1920 * 100vw) calc((-35 - 4) / 107 * 107 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .mobile-menu__logo .logo-link {
    width: 142.6666666667px;
    height: calc(142.6666666667px * 0.2523364486);
    -webkit-background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-position: calc((0px - 4px) * 1.3333333333) calc((-35px - 4px) * 1.3333333333);
  }
}
.mobile-menu__close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: clamp(0px, 7.7777777778vw, 28px);
  height: clamp(0px, 7.7777777778vw, 28px);
  cursor: pointer;
}
.mobile-menu__close::after {
  content: "";
  display: block;
}
.mobile-menu__close::after {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .mobile-menu__close::after {
    width: 28px;
    height: calc(28px * 1);
    -webkit-background-size: calc(325px * 1) calc(296px * 1);
    background-size: calc(325px * 1) calc(296px * 1);
    background-position: calc((-120px - 4px) * 1) calc((-224px - 4px) * 1);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .mobile-menu__close::after {
    width: 21px;
    height: calc(21px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-120px - 4px) * 0.75) calc((-224px - 4px) * 0.75);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .mobile-menu__close::after {
    width: calc(28 / 1920 * 100vw);
    height: calc(28 / 1920 * 100vw * 28 / 28);
    -webkit-background-size: calc(325 / 28 * 28 / 1920 * 100vw) calc(296 / 28 * 28 / 1920 * 100vw);
    background-size: calc(325 / 28 * 28 / 1920 * 100vw) calc(296 / 28 * 28 / 1920 * 100vw);
    background-position: calc((-120 - 4) / 28 * 28 / 1920 * 100vw) calc((-224 - 4) / 28 * 28 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .mobile-menu__close::after {
    width: 37.3333333333px;
    height: calc(37.3333333333px * 1);
    -webkit-background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-position: calc((-120px - 4px) * 1.3333333333) calc((-224px - 4px) * 1.3333333333);
  }
}
.mobile-menu__nav {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow-y: auto;
  padding: clamp(0px, 0vw, 0px) clamp(0px, 5.5555555556vw, 20px);
  margin-top: clamp(0px, 5.2777777778vw, 19px);
}
.mobile-menu .menu-item.is-active .menu-link::after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.mobile-menu .menu-item.is-active .submenu {
  max-height: 500px;
  margin: clamp(0px, 1.6666666667vw, 6px) clamp(0px, 0vw, 0px) clamp(0px, 5.8333333333vw, 21px);
}
.mobile-menu .menu-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  color: #000;
  text-align: left;
  padding: clamp(0px, 5vw, 18px) clamp(0px, 0vw, 0px);
  font-size: clamp(0px, 6.6666666667vw, 24px);
  font-weight: 600;
  line-height: clamp(0px, 8.8888888889vw, 32px);
  letter-spacing: clamp(0px, -0.125vw, -0.45px);
}
.mobile-menu .menu-link::after {
  content: "";
  display: block;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  opacity: 0.4;
}
.mobile-menu .menu-link::after {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .mobile-menu .menu-link::after {
    width: 24px;
    height: calc(24px * 1);
    -webkit-background-size: calc(325px * 1) calc(296px * 1);
    background-size: calc(325px * 1) calc(296px * 1);
    background-position: calc((-265px - 4px) * 1) calc((-32px - 4px) * 1);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .mobile-menu .menu-link::after {
    width: 18px;
    height: calc(18px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-265px - 4px) * 0.75) calc((-32px - 4px) * 0.75);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .mobile-menu .menu-link::after {
    width: calc(24 / 1920 * 100vw);
    height: calc(24 / 1920 * 100vw * 24 / 24);
    -webkit-background-size: calc(325 / 24 * 24 / 1920 * 100vw) calc(296 / 24 * 24 / 1920 * 100vw);
    background-size: calc(325 / 24 * 24 / 1920 * 100vw) calc(296 / 24 * 24 / 1920 * 100vw);
    background-position: calc((-265 - 4) / 24 * 24 / 1920 * 100vw) calc((-32 - 4) / 24 * 24 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .mobile-menu .menu-link::after {
    width: 32px;
    height: calc(32px * 1);
    -webkit-background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-position: calc((-265px - 4px) * 1.3333333333) calc((-32px - 4px) * 1.3333333333);
  }
}
.mobile-menu .submenu {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.3s ease, margin 0.3s ease;
  transition: max-height 0.3s ease, margin 0.3s ease;
}
.mobile-menu .submenu .sub-item .sub-link {
  display: block;
  color: #656565;
  padding: clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(0px, 5.5555555556vw, 20px);
  font-size: clamp(0px, 4.1666666667vw, 15px);
}
.mobile-menu .submenu .sub-item + .sub-item {
  margin-top: clamp(0px, 5.5555555556vw, 20px);
}
.mobile-menu__langs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(0px, 13.8888888889vw, 50px) clamp(0px, 5.5555555556vw, 20px);
}
.mobile-menu__langs .lang-link {
  color: #A7A8A9;
  font-size: clamp(0px, 4.1666666667vw, 15px);
  line-height: clamp(0px, 6.6666666667vw, 24px);
}
.mobile-menu__langs .lang-link.is-active {
  color: #000;
  font-weight: 600;
}
.mobile-menu__langs .lang-link + .lang-link:before {
  content: "";
  display: inline-block;
  background: #CCCCCC;
  vertical-align: top;
  width: clamp(0px, 0.2777777778vw, 1px);
  height: clamp(0px, 3.3333333333vw, 12px);
  margin: clamp(0px, 1.1111111111vw, 4px) clamp(0px, 3.8888888889vw, 14px) clamp(0px, 0vw, 0px);
}

.footer {
  position: relative;
  z-index: 1;
  background: #fff;
  border-top: 1px solid #DCDCDC;
}
.footer__inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .footer__inner {
    height: 529.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer__inner {
    height: 36.7708333333vw;
  }
}
@media (min-width: 2561px) {
  .footer__inner {
    height: 941.3333333333px;
  }
}
@media (max-width: 1439px) {
  .footer__inner {
    padding: 67.5px 116.25px 60px 75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer__inner {
    padding: 4.6875vw 8.0729166667vw 4.1666666667vw 5.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .footer__inner {
    padding: 120px 206.6666666667px 106.6666666667px 133.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .footer__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    padding: clamp(0px, 13.3333333333vw, 48px) clamp(0px, 6.6666666667vw, 24px) clamp(0px, 16.6666666667vw, 60px);
  }
}
.footer__inner .box__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.footer__inner .box__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1439px) {
  .footer__inner .box__top {
    gap: 90px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer__inner .box__top {
    gap: 6.25vw;
  }
}
@media (min-width: 2561px) {
  .footer__inner .box__top {
    gap: 160px;
  }
}
@media screen and (max-width: 1023px) {
  .footer__inner .box__top {
    display: block;
  }
}
.footer .text-slogan {
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .footer .text-slogan {
    font-size: 54px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .text-slogan {
    font-size: 3.75vw;
  }
}
@media (min-width: 2561px) {
  .footer .text-slogan {
    font-size: 96px;
  }
}
.footer .text-slogan {
  font-weight: 600;
}
@media (max-width: 1439px) {
  .footer .text-slogan {
    line-height: 60px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .text-slogan {
    line-height: 4.1666666667vw;
  }
}
@media (min-width: 2561px) {
  .footer .text-slogan {
    line-height: 106.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .footer .text-slogan {
    font-size: clamp(0px, 8.8888888889vw, 32px);
    font-weight: 600;
    line-height: clamp(0px, 11.6666666667vw, 42px);
  }
}
.footer .box__group-site {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 1439px) {
  .footer .box__group-site {
    margin-top: 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .box__group-site {
    margin-top: 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .footer .box__group-site {
    margin-top: 53.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .footer .box__group-site {
    width: 100%;
    margin-top: clamp(0px, 6.6666666667vw, 24px);
  }
}
.footer .box__group-site .btn-group-site {
  position: relative;
  width: auto;
  color: #000;
  text-align: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1.5px solid rgba(204, 204, 204, 0.8);
  border-radius: 8px;
  background: #fff;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .footer .box__group-site .btn-group-site {
    padding: 12px 105px 12px 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .box__group-site .btn-group-site {
    padding: 0.8333333333vw 7.2916666667vw 0.8333333333vw 1.25vw;
  }
}
@media (min-width: 2561px) {
  .footer .box__group-site .btn-group-site {
    padding: 21.3333333333px 186.6666666667px 21.3333333333px 32px;
  }
}
@media (max-width: 1439px) {
  .footer .box__group-site .btn-group-site {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .box__group-site .btn-group-site {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .footer .box__group-site .btn-group-site {
    font-size: 21.3333333333px;
  }
}
.footer .box__group-site .btn-group-site {
  font-weight: 500;
}
@media (max-width: 1439px) {
  .footer .box__group-site .btn-group-site {
    line-height: 15.75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .box__group-site .btn-group-site {
    line-height: 1.09375vw;
  }
}
@media (min-width: 2561px) {
  .footer .box__group-site .btn-group-site {
    line-height: 28px;
  }
}
.footer .box__group-site .btn-group-site:after {
  content: "";
  position: absolute;
}
@media (max-width: 1439px) {
  .footer .box__group-site .btn-group-site:after {
    top: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .box__group-site .btn-group-site:after {
    top: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .footer .box__group-site .btn-group-site:after {
    top: 21.3333333333px;
  }
}
@media (max-width: 1439px) {
  .footer .box__group-site .btn-group-site:after {
    right: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .box__group-site .btn-group-site:after {
    right: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .footer .box__group-site .btn-group-site:after {
    right: 32px;
  }
}
.footer .box__group-site .btn-group-site:after {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .footer .box__group-site .btn-group-site:after {
    width: 24px;
    height: calc(24px * 1);
    -webkit-background-size: calc(325px * 1) calc(296px * 1);
    background-size: calc(325px * 1) calc(296px * 1);
    background-position: calc((-32px - 4px) * 1) calc((-264px - 4px) * 1);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .footer .box__group-site .btn-group-site:after {
    width: 18px;
    height: calc(18px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-32px - 4px) * 0.75) calc((-264px - 4px) * 0.75);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .box__group-site .btn-group-site:after {
    width: calc(24 / 1920 * 100vw);
    height: calc(24 / 1920 * 100vw * 24 / 24);
    -webkit-background-size: calc(325 / 24 * 24 / 1920 * 100vw) calc(296 / 24 * 24 / 1920 * 100vw);
    background-size: calc(325 / 24 * 24 / 1920 * 100vw) calc(296 / 24 * 24 / 1920 * 100vw);
    background-position: calc((-32 - 4) / 24 * 24 / 1920 * 100vw) calc((-264 - 4) / 24 * 24 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .footer .box__group-site .btn-group-site:after {
    width: 32px;
    height: calc(32px * 1);
    -webkit-background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-position: calc((-32px - 4px) * 1.3333333333) calc((-264px - 4px) * 1.3333333333);
  }
}
@media screen and (max-width: 1023px) {
  .footer .box__group-site .btn-group-site {
    width: 100%;
    font-size: clamp(0px, 4.4444444444vw, 16px);
    font-weight: 500;
    line-height: clamp(0px, 6.1111111111vw, 22px);
    padding: clamp(0px, 3.8888888889vw, 14px) clamp(0px, 6.6666666667vw, 24px);
    height: clamp(0px, 14.4444444444vw, 52px);
  }
}
.footer .box__group-site .list-group-site {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  background: #fff;
  border: 1.5px solid rgba(204, 204, 204, 0.8);
  border-top: none;
  border-radius: 0 0 8px 8px;
  z-index: 10;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  -webkit-transition: max-height 0.3s ease-in-out, opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  transition: max-height 0.3s ease-in-out, opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}
.footer .box__group-site .list-group-site .link {
  display: block;
  color: #000;
  -webkit-transition: background 0.2s ease;
  transition: background 0.2s ease;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .footer .box__group-site .list-group-site .link {
    padding: 6px 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .box__group-site .list-group-site .link {
    padding: 0.4166666667vw 1.25vw;
  }
}
@media (min-width: 2561px) {
  .footer .box__group-site .list-group-site .link {
    padding: 10.6666666667px 32px;
  }
}
@media (max-width: 1439px) {
  .footer .box__group-site .list-group-site .link {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .box__group-site .list-group-site .link {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .footer .box__group-site .list-group-site .link {
    font-size: 21.3333333333px;
  }
}
.footer .box__group-site .list-group-site .link {
  font-weight: 500;
}
@media (max-width: 1439px) {
  .footer .box__group-site .list-group-site .link {
    line-height: 15.75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .box__group-site .list-group-site .link {
    line-height: 1.09375vw;
  }
}
@media (min-width: 2561px) {
  .footer .box__group-site .list-group-site .link {
    line-height: 28px;
  }
}
.footer .box__group-site .list-group-site .link:hover {
  background: #EDEDED;
}
@media screen and (max-width: 1023px) {
  .footer .box__group-site .list-group-site .link {
    letter-spacing: -0.5px;
    font-size: clamp(0px, 4.1666666667vw, 15px);
    font-weight: 500;
    line-height: clamp(0px, 6.6666666667vw, 24px);
    padding: clamp(0px, 1.9444444444vw, 7px) clamp(0px, 6.6666666667vw, 24px);
  }
}
.footer .box__group-site.is-active .btn-group-site {
  border-radius: 8px 8px 0 0;
  border-bottom: none;
}
.footer .box__group-site.is-active .btn-group-site:after {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .footer .box__group-site.is-active .btn-group-site:after {
    width: 24px;
    height: calc(24px * 1);
    -webkit-background-size: calc(325px * 1) calc(296px * 1);
    background-size: calc(325px * 1) calc(296px * 1);
    background-position: calc((-265px - 4px) * 1) calc((-192px - 4px) * 1);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .footer .box__group-site.is-active .btn-group-site:after {
    width: 18px;
    height: calc(18px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-265px - 4px) * 0.75) calc((-192px - 4px) * 0.75);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .box__group-site.is-active .btn-group-site:after {
    width: calc(24 / 1920 * 100vw);
    height: calc(24 / 1920 * 100vw * 24 / 24);
    -webkit-background-size: calc(325 / 24 * 24 / 1920 * 100vw) calc(296 / 24 * 24 / 1920 * 100vw);
    background-size: calc(325 / 24 * 24 / 1920 * 100vw) calc(296 / 24 * 24 / 1920 * 100vw);
    background-position: calc((-265 - 4) / 24 * 24 / 1920 * 100vw) calc((-192 - 4) / 24 * 24 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .footer .box__group-site.is-active .btn-group-site:after {
    width: 32px;
    height: calc(32px * 1);
    -webkit-background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-position: calc((-265px - 4px) * 1.3333333333) calc((-192px - 4px) * 1.3333333333);
  }
}
@media screen and (max-width: 1023px) {
  .footer .box__group-site.is-active .btn-group-site {
    width: 100%;
    font-size: clamp(0px, 4.4444444444vw, 16px);
    font-weight: 400;
    line-height: clamp(0px, 6.6666666667vw, 24px);
  }
}
.footer .box__group-site.is-active .list-group-site {
  opacity: 1;
  visibility: visible;
  max-height: 296px;
  overflow-y: auto;
  height: auto;
}
.footer .box__group-site.is-active .list-group-site::-webkit-scrollbar {
  width: 20px;
}
.footer .box__group-site.is-active .list-group-site::-webkit-scrollbar-thumb {
  background-color: #D9D9D9;
  border-radius: 99px;
  border: 7px solid #fff;
}
.footer .box__group-site.is-active .list-group-site::-webkit-scrollbar-track {
  background-color: transparent;
}
@media screen and (max-width: 1023px) {
  .footer .footer-menu {
    margin-top: clamp(0px, 13.8888888889vw, 50px);
  }
}
@media (max-width: 1439px) {
  .footer .footer-menu .menu-item + .menu-item {
    margin-top: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .footer-menu .menu-item + .menu-item {
    margin-top: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .footer .footer-menu .menu-item + .menu-item {
    margin-top: 26.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .footer .footer-menu .menu-item + .menu-item {
    margin-top: clamp(0px, 5.5555555556vw, 20px);
  }
}
.footer .footer-menu .menu-link {
  color: #000;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .footer .footer-menu .menu-link {
    font-size: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .footer-menu .menu-link {
    font-size: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .footer .footer-menu .menu-link {
    font-size: 26.6666666667px;
  }
}
.footer .footer-menu .menu-link {
  font-weight: 500;
}
@media (max-width: 1439px) {
  .footer .footer-menu .menu-link {
    line-height: 24px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .footer-menu .menu-link {
    line-height: 1.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .footer .footer-menu .menu-link {
    line-height: 42.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .footer .footer-menu .menu-link {
    letter-spacing: -0.5px;
    font-size: clamp(0px, 4.4444444444vw, 16px);
    font-weight: 500;
    line-height: clamp(0px, 6.1111111111vw, 22px);
  }
}
.footer .quick-link .link {
  display: block;
  color: #656565;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .footer .quick-link .link {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .quick-link .link {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .footer .quick-link .link {
    font-size: 24px;
  }
}
.footer .quick-link .link {
  font-weight: 500;
}
@media (max-width: 1439px) {
  .footer .quick-link .link {
    line-height: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .quick-link .link {
    line-height: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .footer .quick-link .link {
    line-height: 26.6666666667px;
  }
}
.footer .quick-link .link:after {
  content: "";
  display: inline-block;
  vertical-align: top;
}
.footer .quick-link .link:after {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .footer .quick-link .link:after {
    width: 18px;
    height: calc(18px * 1);
    -webkit-background-size: calc(325px * 0.9) calc(296px * 0.9);
    background-size: calc(325px * 0.9) calc(296px * 0.9);
    background-position: calc((-297px - 4px) * 0.9) calc((0px - 4px) * 0.9);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .footer .quick-link .link:after {
    width: 13.5px;
    height: calc(13.5px * 1);
    -webkit-background-size: calc(325px * 0.675) calc(296px * 0.675);
    background-size: calc(325px * 0.675) calc(296px * 0.675);
    background-position: calc((-297px - 4px) * 0.675) calc((0px - 4px) * 0.675);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .quick-link .link:after {
    width: calc(18 / 1920 * 100vw);
    height: calc(18 / 1920 * 100vw * 20 / 20);
    -webkit-background-size: calc(325 / 20 * 18 / 1920 * 100vw) calc(296 / 20 * 18 / 1920 * 100vw);
    background-size: calc(325 / 20 * 18 / 1920 * 100vw) calc(296 / 20 * 18 / 1920 * 100vw);
    background-position: calc((-297 - 4) / 20 * 18 / 1920 * 100vw) calc((0 - 4) / 20 * 18 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .footer .quick-link .link:after {
    width: 24px;
    height: calc(24px * 1);
    -webkit-background-size: calc(325px * 1.2) calc(296px * 1.2);
    background-size: calc(325px * 1.2) calc(296px * 1.2);
    background-position: calc((-297px - 4px) * 1.2) calc((0px - 4px) * 1.2);
  }
}
@media (max-width: 1439px) {
  .footer .quick-link .link:after {
    margin: 0.75px 0px 0px 3px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .quick-link .link:after {
    margin: 0.0520833333vw 0vw 0vw 0.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .footer .quick-link .link:after {
    margin: 1.3333333333px 0px 0px 5.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .footer .quick-link .link {
    margin-top: clamp(0px, 11.1111111111vw, 40px);
    font-size: clamp(0px, 4.1666666667vw, 15px);
    font-weight: 500;
    line-height: clamp(0px, 5.8333333333vw, 21px);
  }
  .footer .quick-link .link:after {
    margin-top: clamp(0px, 0.2777777778vw, 1px);
  }
}
@media (max-width: 1439px) {
  .footer .quick-link .link + .link {
    margin-top: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .quick-link .link + .link {
    margin-top: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .footer .quick-link .link + .link {
    margin-top: 21.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .footer .quick-link .link + .link {
    margin-top: clamp(0px, 3.8888888889vw, 14px);
  }
}
@media screen and (max-width: 1023px) {
  .footer .box__sns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: clamp(0px, 4.4444444444vw, 16px);
    margin-top: clamp(0px, 11.1111111111vw, 40px);
  }
}
.footer .box__sns .link {
  display: block;
  color: #656565;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .footer .box__sns .link {
    font-size: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .box__sns .link {
    font-size: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .footer .box__sns .link {
    font-size: 26.6666666667px;
  }
}
.footer .box__sns .link {
  font-weight: 500;
}
@media (max-width: 1439px) {
  .footer .box__sns .link {
    line-height: 24px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .box__sns .link {
    line-height: 1.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .footer .box__sns .link {
    line-height: 42.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .footer .box__sns .link {
    font-size: clamp(0px, 4.4444444444vw, 16px);
    font-weight: 400;
    line-height: clamp(0px, 6.1111111111vw, 22px);
  }
}
@media (max-width: 1439px) {
  .footer .box__sns .link + .link {
    margin-top: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .box__sns .link + .link {
    margin-top: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .footer .box__sns .link + .link {
    margin-top: 10.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .footer .box__sns .link + .link {
    margin-top: 0;
  }
}
.footer .box__terms {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 1439px) {
  .footer .box__terms {
    gap: 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .box__terms {
    gap: 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .footer .box__terms {
    gap: 53.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .footer .box__terms {
    gap: clamp(0px, 2.7777777778vw, 10px) clamp(0px, 5.5555555556vw, 20px);
    margin-top: clamp(0px, 8.8888888889vw, 32px);
  }
}
.footer .box__terms .link {
  color: #656565;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .footer .box__terms .link {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .box__terms .link {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .footer .box__terms .link {
    font-size: 24px;
  }
}
.footer .box__terms .link {
  font-weight: 500;
}
@media (max-width: 1439px) {
  .footer .box__terms .link {
    line-height: 20.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .box__terms .link {
    line-height: 1.40625vw;
  }
}
@media (min-width: 2561px) {
  .footer .box__terms .link {
    line-height: 36px;
  }
}
@media screen and (max-width: 1023px) {
  .footer .box__terms .link {
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 500;
    line-height: clamp(0px, 4.7222222222vw, 17px);
  }
}
.footer .box__terms .link-privacy {
  color: #000;
  font-weight: 600;
}
.footer .address {
  color: #656565;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .footer .address {
    margin-top: 27px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .address {
    margin-top: 1.875vw;
  }
}
@media (min-width: 2561px) {
  .footer .address {
    margin-top: 48px;
  }
}
@media (max-width: 1439px) {
  .footer .address {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .address {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .footer .address {
    font-size: 24px;
  }
}
.footer .address {
  font-weight: 500;
}
@media (max-width: 1439px) {
  .footer .address {
    line-height: 20.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .address {
    line-height: 1.40625vw;
  }
}
@media (min-width: 2561px) {
  .footer .address {
    line-height: 36px;
  }
}
@media screen and (max-width: 1023px) {
  .footer .address {
    margin-top: clamp(0px, 8.3333333333vw, 30px);
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 400;
    line-height: clamp(0px, 4.7222222222vw, 17px);
  }
}
.footer .copyright {
  color: #868686;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .footer .copyright {
    margin-top: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .copyright {
    margin-top: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .footer .copyright {
    margin-top: 10.6666666667px;
  }
}
@media (max-width: 1439px) {
  .footer .copyright {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .copyright {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .footer .copyright {
    font-size: 24px;
  }
}
.footer .copyright {
  font-weight: 500;
}
@media (max-width: 1439px) {
  .footer .copyright {
    line-height: 20.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .footer .copyright {
    line-height: 1.40625vw;
  }
}
@media (min-width: 2561px) {
  .footer .copyright {
    line-height: 36px;
  }
}
@media screen and (max-width: 1023px) {
  .footer .copyright {
    margin-top: clamp(0px, 2.2222222222vw, 8px);
    font-size: clamp(0px, 3.6111111111vw, 13px);
    font-weight: 400;
    line-height: clamp(0px, 4.4444444444vw, 16px);
  }
}

.main__container + .footer {
  border: none;
}

.popup {
  position: fixed;
  top: 50%;
  z-index: 100;
  border: 1px solid #EDEDED;
  -webkit-box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.08);
  background: #fff;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 12px;
}
@media (max-width: 1439px) {
  .popup {
    right: 45px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .popup {
    right: 3.125vw;
  }
}
@media (min-width: 2561px) {
  .popup {
    right: 80px;
  }
}
@media (max-width: 1439px) {
  .popup {
    width: 324px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .popup {
    width: 22.5vw;
  }
}
@media (min-width: 2561px) {
  .popup {
    width: 576px;
  }
}
@media (max-width: 1439px) {
  .popup {
    padding: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .popup {
    padding: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .popup {
    padding: 32px;
  }
}
.popup .box_until {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.popup .box_popup_checkbox input:checked + .label:before {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .popup .box_popup_checkbox input:checked + .label:before {
    width: 20px;
    height: calc(20px * 1);
    -webkit-background-size: calc(325px * 0.8333333333) calc(296px * 0.8333333333);
    background-size: calc(325px * 0.8333333333) calc(296px * 0.8333333333);
    background-position: calc((-192px - 4px) * 0.8333333333) calc((-264px - 4px) * 0.8333333333);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .popup .box_popup_checkbox input:checked + .label:before {
    width: 18px;
    height: calc(18px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-192px - 4px) * 0.75) calc((-264px - 4px) * 0.75);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .popup .box_popup_checkbox input:checked + .label:before {
    width: calc(24 / 1920 * 100vw);
    height: calc(24 / 1920 * 100vw * 24 / 24);
    -webkit-background-size: calc(325 / 24 * 24 / 1920 * 100vw) calc(296 / 24 * 24 / 1920 * 100vw);
    background-size: calc(325 / 24 * 24 / 1920 * 100vw) calc(296 / 24 * 24 / 1920 * 100vw);
    background-position: calc((-192 - 4) / 24 * 24 / 1920 * 100vw) calc((-264 - 4) / 24 * 24 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .popup .box_popup_checkbox input:checked + .label:before {
    width: 32px;
    height: calc(32px * 1);
    -webkit-background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-position: calc((-192px - 4px) * 1.3333333333) calc((-264px - 4px) * 1.3333333333);
  }
}
.popup .box_popup_checkbox .label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #434343;
}
@media (max-width: 1439px) {
  .popup .box_popup_checkbox .label {
    gap: 3px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .popup .box_popup_checkbox .label {
    gap: 0.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .popup .box_popup_checkbox .label {
    gap: 5.3333333333px;
  }
}
@media (max-width: 1439px) {
  .popup .box_popup_checkbox .label {
    font-size: 10.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .popup .box_popup_checkbox .label {
    font-size: 0.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .popup .box_popup_checkbox .label {
    font-size: 18.6666666667px;
  }
}
.popup .box_popup_checkbox .label {
  font-weight: 500;
}
.popup .box_popup_checkbox .label {
  line-height: 1.32;
}
.popup .box_popup_checkbox .label:before {
  display: block;
  content: "";
}
.popup .box_popup_checkbox .label:before {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .popup .box_popup_checkbox .label:before {
    width: 20px;
    height: calc(20px * 1);
    -webkit-background-size: calc(325px * 0.8333333333) calc(296px * 0.8333333333);
    background-size: calc(325px * 0.8333333333) calc(296px * 0.8333333333);
    background-position: calc((-160px - 4px) * 0.8333333333) calc((-264px - 4px) * 0.8333333333);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .popup .box_popup_checkbox .label:before {
    width: 18px;
    height: calc(18px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-160px - 4px) * 0.75) calc((-264px - 4px) * 0.75);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .popup .box_popup_checkbox .label:before {
    width: calc(24 / 1920 * 100vw);
    height: calc(24 / 1920 * 100vw * 24 / 24);
    -webkit-background-size: calc(325 / 24 * 24 / 1920 * 100vw) calc(296 / 24 * 24 / 1920 * 100vw);
    background-size: calc(325 / 24 * 24 / 1920 * 100vw) calc(296 / 24 * 24 / 1920 * 100vw);
    background-position: calc((-160 - 4) / 24 * 24 / 1920 * 100vw) calc((-264 - 4) / 24 * 24 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .popup .box_popup_checkbox .label:before {
    width: 32px;
    height: calc(32px * 1);
    -webkit-background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-position: calc((-160px - 4px) * 1.3333333333) calc((-264px - 4px) * 1.3333333333);
  }
}
.popup .btn_close:before {
  display: block;
  content: "";
}
.popup .btn_close:before {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .popup .btn_close:before {
    width: 20px;
    height: calc(20px * 1);
    -webkit-background-size: calc(325px * 0.8333333333) calc(296px * 0.8333333333);
    background-size: calc(325px * 0.8333333333) calc(296px * 0.8333333333);
    background-position: calc((-224px - 4px) * 0.8333333333) calc((-264px - 4px) * 0.8333333333);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .popup .btn_close:before {
    width: 18px;
    height: calc(18px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-224px - 4px) * 0.75) calc((-264px - 4px) * 0.75);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .popup .btn_close:before {
    width: calc(24 / 1920 * 100vw);
    height: calc(24 / 1920 * 100vw * 24 / 24);
    -webkit-background-size: calc(325 / 24 * 24 / 1920 * 100vw) calc(296 / 24 * 24 / 1920 * 100vw);
    background-size: calc(325 / 24 * 24 / 1920 * 100vw) calc(296 / 24 * 24 / 1920 * 100vw);
    background-position: calc((-224 - 4) / 24 * 24 / 1920 * 100vw) calc((-264 - 4) / 24 * 24 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .popup .btn_close:before {
    width: 32px;
    height: calc(32px * 1);
    -webkit-background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-position: calc((-224px - 4px) * 1.3333333333) calc((-264px - 4px) * 1.3333333333);
  }
}
.popup .box_popup_swiper {
  overflow: hidden;
}
@media (max-width: 1439px) {
  .popup .box_popup_swiper {
    margin-top: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .popup .box_popup_swiper {
    margin-top: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .popup .box_popup_swiper {
    margin-top: 24px;
  }
}
.popup .box_popup_swiper .box_popup_img {
  aspect-ratio: 1/1;
}
.popup .box_popup_swiper .box_popup_img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.popup .box_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1439px) {
  .popup .box_btn {
    gap: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .popup .box_btn {
    gap: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .popup .box_btn {
    gap: 16px;
  }
}
@media (max-width: 1439px) {
  .popup .box_btn {
    margin-top: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .popup .box_btn {
    margin-top: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .popup .box_btn {
    margin-top: 24px;
  }
}
.popup .box_btn .btn_popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #DCDCDC;
  color: #434343;
  border-radius: 4px;
}
@media (max-width: 1439px) {
  .popup .box_btn .btn_popup {
    height: 33px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .popup .box_btn .btn_popup {
    height: 2.2916666667vw;
  }
}
@media (min-width: 2561px) {
  .popup .box_btn .btn_popup {
    height: 58.6666666667px;
  }
}
@media (max-width: 1439px) {
  .popup .box_btn .btn_popup {
    gap: 3px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .popup .box_btn .btn_popup {
    gap: 0.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .popup .box_btn .btn_popup {
    gap: 5.3333333333px;
  }
}
@media (max-width: 1439px) {
  .popup .box_btn .btn_popup {
    font-size: 10.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .popup .box_btn .btn_popup {
    font-size: 0.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .popup .box_btn .btn_popup {
    font-size: 18.6666666667px;
  }
}
.popup .box_btn .btn_popup {
  font-weight: 500;
}
.popup .box_btn .btn_popup {
  line-height: 1.32;
}
.popup .box_btn .btn_popup.type_download:after {
  display: block;
  content: "";
}
.popup .box_btn .btn_popup.type_download:after {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .popup .box_btn .btn_popup.type_download:after {
    width: 16px;
    height: calc(16px * 1);
    -webkit-background-size: calc(325px * 0.8888888889) calc(296px * 0.8888888889);
    background-size: calc(325px * 0.8888888889) calc(296px * 0.8888888889);
    background-position: calc((-297px - 4px) * 0.8888888889) calc((-84px - 4px) * 0.8888888889);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .popup .box_btn .btn_popup.type_download:after {
    width: 13.5px;
    height: calc(13.5px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-297px - 4px) * 0.75) calc((-84px - 4px) * 0.75);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .popup .box_btn .btn_popup.type_download:after {
    width: calc(18 / 1920 * 100vw);
    height: calc(18 / 1920 * 100vw * 18 / 18);
    -webkit-background-size: calc(325 / 18 * 18 / 1920 * 100vw) calc(296 / 18 * 18 / 1920 * 100vw);
    background-size: calc(325 / 18 * 18 / 1920 * 100vw) calc(296 / 18 * 18 / 1920 * 100vw);
    background-position: calc((-297 - 4) / 18 * 18 / 1920 * 100vw) calc((-84 - 4) / 18 * 18 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .popup .box_btn .btn_popup.type_download:after {
    width: 24px;
    height: calc(24px * 1);
    -webkit-background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-position: calc((-297px - 4px) * 1.3333333333) calc((-84px - 4px) * 1.3333333333);
  }
}
.popup .box_swiper_control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1439px) {
  .popup .box_swiper_control {
    margin-top: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .popup .box_swiper_control {
    margin-top: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .popup .box_swiper_control {
    margin-top: 32px;
  }
}
.popup .box_swiper_control .btn_prev:before,
.popup .box_swiper_control .btn_next:before {
  display: block;
  content: "";
}
.popup .box_swiper_control .btn_prev:before,
.popup .box_swiper_control .btn_next:before {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .popup .box_swiper_control .btn_prev:before,
  .popup .box_swiper_control .btn_next:before {
    width: 20px;
    height: calc(20px * 1);
    -webkit-background-size: calc(325px * 0.8333333333) calc(296px * 0.8333333333);
    background-size: calc(325px * 0.8333333333) calc(296px * 0.8333333333);
    background-position: calc((-96px - 4px) * 0.8333333333) calc((-264px - 4px) * 0.8333333333);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .popup .box_swiper_control .btn_prev:before,
  .popup .box_swiper_control .btn_next:before {
    width: 18px;
    height: calc(18px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-96px - 4px) * 0.75) calc((-264px - 4px) * 0.75);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .popup .box_swiper_control .btn_prev:before,
  .popup .box_swiper_control .btn_next:before {
    width: calc(24 / 1920 * 100vw);
    height: calc(24 / 1920 * 100vw * 24 / 24);
    -webkit-background-size: calc(325 / 24 * 24 / 1920 * 100vw) calc(296 / 24 * 24 / 1920 * 100vw);
    background-size: calc(325 / 24 * 24 / 1920 * 100vw) calc(296 / 24 * 24 / 1920 * 100vw);
    background-position: calc((-96 - 4) / 24 * 24 / 1920 * 100vw) calc((-264 - 4) / 24 * 24 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .popup .box_swiper_control .btn_prev:before,
  .popup .box_swiper_control .btn_next:before {
    width: 32px;
    height: calc(32px * 1);
    -webkit-background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-position: calc((-96px - 4px) * 1.3333333333) calc((-264px - 4px) * 1.3333333333);
  }
}
.popup .box_swiper_control .btn_prev.swiper-button-disabled:before,
.popup .box_swiper_control .btn_next.swiper-button-disabled:before {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .popup .box_swiper_control .btn_prev.swiper-button-disabled:before,
  .popup .box_swiper_control .btn_next.swiper-button-disabled:before {
    width: 20px;
    height: calc(20px * 1);
    -webkit-background-size: calc(325px * 0.8333333333) calc(296px * 0.8333333333);
    background-size: calc(325px * 0.8333333333) calc(296px * 0.8333333333);
    background-position: calc((-128px - 4px) * 0.8333333333) calc((-264px - 4px) * 0.8333333333);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .popup .box_swiper_control .btn_prev.swiper-button-disabled:before,
  .popup .box_swiper_control .btn_next.swiper-button-disabled:before {
    width: 18px;
    height: calc(18px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-128px - 4px) * 0.75) calc((-264px - 4px) * 0.75);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .popup .box_swiper_control .btn_prev.swiper-button-disabled:before,
  .popup .box_swiper_control .btn_next.swiper-button-disabled:before {
    width: calc(24 / 1920 * 100vw);
    height: calc(24 / 1920 * 100vw * 24 / 24);
    -webkit-background-size: calc(325 / 24 * 24 / 1920 * 100vw) calc(296 / 24 * 24 / 1920 * 100vw);
    background-size: calc(325 / 24 * 24 / 1920 * 100vw) calc(296 / 24 * 24 / 1920 * 100vw);
    background-position: calc((-128 - 4) / 24 * 24 / 1920 * 100vw) calc((-264 - 4) / 24 * 24 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .popup .box_swiper_control .btn_prev.swiper-button-disabled:before,
  .popup .box_swiper_control .btn_next.swiper-button-disabled:before {
    width: 32px;
    height: calc(32px * 1);
    -webkit-background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-position: calc((-128px - 4px) * 1.3333333333) calc((-264px - 4px) * 1.3333333333);
  }
}
.popup .box_swiper_control .btn_prev:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.popup .box_swiper_control .swiper-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: static;
  font-family: "YoonGothic750";
}
@media (max-width: 1439px) {
  .popup .box_swiper_control .swiper-pagination {
    font-size: 10.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .popup .box_swiper_control .swiper-pagination {
    font-size: 0.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .popup .box_swiper_control .swiper-pagination {
    font-size: 18.6666666667px;
  }
}
.popup .box_swiper_control .swiper-pagination {
  font-weight: 500;
}
.popup .box_swiper_control .swiper-pagination {
  line-height: 1.32;
}
.popup .is-hidden {
  display: none !important;
}

@media screen and (max-width: 1023px) {
  .popup {
    right: 20px;
    left: 20px;
    width: auto;
    max-width: 600px;
    padding: 18px 20px;
    border: 1px solid #EDEDED;
    -webkit-box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.08);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .popup .box_popup_checkbox .label {
    gap: 4px;
    font-size: 12px;
  }
  .popup .box_popup_swiper {
    margin-top: 18px;
  }
  .popup .box_btn {
    gap: 8px;
    margin-top: 12px;
  }
  .popup .box_btn .btn_popup {
    gap: 2px;
    height: 32px;
    font-size: 11px;
  }
  .popup .box_swiper_control {
    margin-top: 18px;
  }
  .popup .box_swiper_control .swiper-pagination {
    gap: 4px;
    font-size: 11px;
  }
}
.box__main-kv {
  position: relative;
  width: 100%;
  height: 100vh;
}
.box__main-kv .main-title {
  position: absolute;
  z-index: 10;
  color: #fff;
  letter-spacing: -1px;
}
@media (max-width: 1439px) {
  .box__main-kv .main-title {
    top: 138px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__main-kv .main-title {
    top: 9.5833333333vw;
  }
}
@media (min-width: 2561px) {
  .box__main-kv .main-title {
    top: 245.3333333333px;
  }
}
@media (max-width: 1439px) {
  .box__main-kv .main-title {
    left: 45px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__main-kv .main-title {
    left: 3.125vw;
  }
}
@media (min-width: 2561px) {
  .box__main-kv .main-title {
    left: 80px;
  }
}
@media (max-width: 1439px) {
  .box__main-kv .main-title {
    font-size: 73.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__main-kv .main-title {
    font-size: 5.1041666667vw;
  }
}
@media (min-width: 2561px) {
  .box__main-kv .main-title {
    font-size: 130.6666666667px;
  }
}
.box__main-kv .main-title {
  font-weight: 500;
}
@media (max-width: 1439px) {
  .box__main-kv .main-title {
    line-height: 72px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__main-kv .main-title {
    line-height: 5vw;
  }
}
@media (min-width: 2561px) {
  .box__main-kv .main-title {
    line-height: 128px;
  }
}
@media screen and (max-width: 1023px) {
  .box__main-kv .main-title {
    letter-spacing: -0.5px;
    top: clamp(0px, 37.7777777778vw, 136px);
    left: clamp(0px, 5.5555555556vw, 20px);
    font-size: clamp(0px, 11.1111111111vw, 40px);
    font-weight: 600;
    line-height: clamp(0px, 12.2222222222vw, 44px);
  }
}
.box__main-kv .main-slide {
  position: relative;
  width: 100%;
  height: 100%;
}
.box__main-kv .main-swiper {
  width: 100%;
  height: 100%;
}
.box__main-kv .main-swiper .swiper-slide {
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.box__main-kv .main-swiper .swiper-slide::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.box__main-kv .main-swiper .swiper-slide.slide01 {
  background-image: url("/img/main/image__kv01-3886399db60efa082543d2e454891a7d.webp");
}
.box__main-kv .main-swiper .swiper-slide.slide01::after {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.6)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 100%);
}
@media screen and (max-width: 1023px) {
  .box__main-kv .main-swiper .swiper-slide.slide01 {
    background-image: url("/img/main/image__mo-kv01-c4195951ee2a7e606a0448a1259b5462.webp");
  }
}
.box__main-kv .main-swiper .swiper-slide.slide02 {
  background-image: url("/img/main/image__kv02-27bd4f3b70d0d272b1e63747217d0608.webp");
}
.box__main-kv .main-swiper .swiper-slide.slide02::after {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.45)), to(rgba(0, 0, 0, 0.45)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0.45) 100%);
}
@media screen and (max-width: 1023px) {
  .box__main-kv .main-swiper .swiper-slide.slide02 {
    background-image: url("/img/main/image__mo-kv02-38042da89e8d99cda1d0fdff6cba3b37.webp");
  }
}
.box__main-kv .main-swiper .swiper-slide.slide03 {
  background-image: url("/img/main/image__kv03-b76dd33f7b876e134992a352d9455204.webp");
}
.box__main-kv .main-swiper .swiper-slide.slide03::after {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.6)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 100%);
}
@media screen and (max-width: 1023px) {
  .box__main-kv .main-swiper .swiper-slide.slide03 {
    background-image: url("/img/main/image__mo-kv03-520418db14456a3e037c64a5bd6d61bd.webp");
  }
}
.box__main-kv .main-swiper .swiper-slide.slide04 {
  background-image: url("/img/main/image__kv04-2cbbd8175b423224f5ff6e6959617686.webp");
}
.box__main-kv .main-swiper .swiper-slide.slide04::after {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);
}
@media screen and (max-width: 1023px) {
  .box__main-kv .main-swiper .swiper-slide.slide04 {
    background-image: url("/img/main/image__mo-kv04-06a4cbf30fde6e7c75a2ea9f2e4d3771.webp");
  }
}
.box__main-kv .main-swiper .slide-content {
  position: absolute;
  width: 50%;
  z-index: 5;
  color: #fff;
  border-left: 1px solid rgba(255, 255, 255, 0.3);
}
@media (max-width: 1439px) {
  .box__main-kv .main-swiper .slide-content {
    padding-left: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__main-kv .main-swiper .slide-content {
    padding-left: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .box__main-kv .main-swiper .slide-content {
    padding-left: 26.6666666667px;
  }
}
@media (max-width: 1439px) {
  .box__main-kv .main-swiper .slide-content {
    left: 45px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__main-kv .main-swiper .slide-content {
    left: 3.125vw;
  }
}
@media (min-width: 2561px) {
  .box__main-kv .main-swiper .slide-content {
    left: 80px;
  }
}
@media (max-width: 1439px) {
  .box__main-kv .main-swiper .slide-content {
    top: 399px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__main-kv .main-swiper .slide-content {
    top: 27.7083333333vw;
  }
}
@media (min-width: 2561px) {
  .box__main-kv .main-swiper .slide-content {
    top: 709.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .box__main-kv .main-swiper .slide-content {
    top: auto;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: clamp(0px, 0vw, 0px) clamp(0px, 8.3333333333vw, 30px) clamp(0px, 0vw, 0px) clamp(0px, 3.3333333333vw, 12px);
    left: clamp(0px, 5.5555555556vw, 20px);
    bottom: clamp(0px, 41.1111111111vw, 148px);
  }
}
.box__main-kv .main-swiper .slide-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 1439px) {
  .box__main-kv .main-swiper .slide-title {
    height: 120px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__main-kv .main-swiper .slide-title {
    height: 8.3333333333vw;
  }
}
@media (min-width: 2561px) {
  .box__main-kv .main-swiper .slide-title {
    height: 213.3333333333px;
  }
}
@media (max-width: 1439px) {
  .box__main-kv .main-swiper .slide-title {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__main-kv .main-swiper .slide-title {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .box__main-kv .main-swiper .slide-title {
    font-size: 21.3333333333px;
  }
}
.box__main-kv .main-swiper .slide-title {
  font-weight: 700;
}
@media (max-width: 1439px) {
  .box__main-kv .main-swiper .slide-title {
    line-height: 16.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__main-kv .main-swiper .slide-title {
    line-height: 1.1458333333vw;
  }
}
@media (min-width: 2561px) {
  .box__main-kv .main-swiper .slide-title {
    line-height: 29.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .box__main-kv .main-swiper .slide-title {
    letter-spacing: -0.5px;
    height: clamp(0px, 30.5555555556vw, 110px);
    font-size: clamp(0px, 3.6111111111vw, 13px);
    font-weight: 500;
    line-height: clamp(0px, 5vw, 18px);
  }
}
.box__main-kv .main-swiper .slide-desc {
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .box__main-kv .main-swiper .slide-desc {
    font-size: 16.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__main-kv .main-swiper .slide-desc {
    font-size: 1.1458333333vw;
  }
}
@media (min-width: 2561px) {
  .box__main-kv .main-swiper .slide-desc {
    font-size: 29.3333333333px;
  }
}
.box__main-kv .main-swiper .slide-desc {
  font-weight: 500;
}
@media (max-width: 1439px) {
  .box__main-kv .main-swiper .slide-desc {
    line-height: 25.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__main-kv .main-swiper .slide-desc {
    line-height: 1.7708333333vw;
  }
}
@media (min-width: 2561px) {
  .box__main-kv .main-swiper .slide-desc {
    line-height: 45.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .box__main-kv .main-swiper .slide-desc {
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 400;
    line-height: clamp(0px, 5.2777777778vw, 19px);
  }
}
.box__main-kv .thumb-swiper {
  position: absolute;
  z-index: 10;
  height: auto;
}
@media (max-width: 1439px) {
  .box__main-kv .thumb-swiper {
    right: 60px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__main-kv .thumb-swiper {
    right: 4.1666666667vw;
  }
}
@media (min-width: 2561px) {
  .box__main-kv .thumb-swiper {
    right: 106.6666666667px;
  }
}
@media (max-width: 1439px) {
  .box__main-kv .thumb-swiper {
    bottom: 45px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__main-kv .thumb-swiper {
    bottom: 3.125vw;
  }
}
@media (min-width: 2561px) {
  .box__main-kv .thumb-swiper {
    bottom: 80px;
  }
}
@media screen and (max-width: 1023px) {
  .box__main-kv .thumb-swiper {
    right: auto;
    left: clamp(0px, 5.5555555556vw, 20px);
    bottom: clamp(0px, 10vw, 36px);
  }
}
.box__main-kv .thumb-swiper .swiper-wrapper {
  -webkit-transform: none !important;
  transform: none !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1439px) {
  .box__main-kv .thumb-swiper .swiper-wrapper {
    gap: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__main-kv .thumb-swiper .swiper-wrapper {
    gap: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .box__main-kv .thumb-swiper .swiper-wrapper {
    gap: 21.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .box__main-kv .thumb-swiper .swiper-wrapper {
    gap: clamp(0px, 2.2222222222vw, 8px);
  }
}
.box__main-kv .thumb-swiper .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  cursor: pointer;
  width: auto !important;
  margin: 0 !important;
}
@media (max-width: 1439px) {
  .box__main-kv .thumb-swiper .swiper-slide {
    gap: 3.75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__main-kv .thumb-swiper .swiper-slide {
    gap: 0.2604166667vw;
  }
}
@media (min-width: 2561px) {
  .box__main-kv .thumb-swiper .swiper-slide {
    gap: 6.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .box__main-kv .thumb-swiper .swiper-slide {
    gap: clamp(0px, 1.3888888889vw, 5px);
  }
}
.box__main-kv .thumb-swiper .thumb-img {
  position: relative;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
}
@media (max-width: 1439px) {
  .box__main-kv .thumb-swiper .thumb-img {
    width: 82.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__main-kv .thumb-swiper .thumb-img {
    width: 5.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .box__main-kv .thumb-swiper .thumb-img {
    width: 146.6666666667px;
  }
}
@media (max-width: 1439px) {
  .box__main-kv .thumb-swiper .thumb-img {
    height: 67.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__main-kv .thumb-swiper .thumb-img {
    height: 4.6875vw;
  }
}
@media (min-width: 2561px) {
  .box__main-kv .thumb-swiper .thumb-img {
    height: 120px;
  }
}
@media screen and (max-width: 1023px) {
  .box__main-kv .thumb-swiper .thumb-img {
    width: clamp(0px, 19.4444444444vw, 70px);
    height: clamp(0px, 13.8888888889vw, 50px);
  }
}
.box__main-kv .thumb-swiper .thumb-img.thumb01 {
  background-image: url("/img/main/image__thumb01-289e1e3039304b597cce860edb64bc23.jpg");
}
.box__main-kv .thumb-swiper .thumb-img.thumb02 {
  background-image: url("/img/main/image__thumb02-b648e5a6b990fbc39a738e0267ca4981.jpg");
}
.box__main-kv .thumb-swiper .thumb-img.thumb03 {
  background-image: url("/img/main/image__thumb03-4d38527f7e8b07ec90d8b276d0bbf03c.jpg");
}
.box__main-kv .thumb-swiper .thumb-img.thumb04 {
  background-image: url("/img/main/image__thumb04-8dbf7dafd7e7919c630571dbfc43b9ee.jpg");
}
.box__main-kv .thumb-swiper .thumb-progress {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.box__main-kv .thumb-swiper .thumb-title {
  color: rgba(255, 255, 255, 0.5);
  text-align: left;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
@media (max-width: 1439px) {
  .box__main-kv .thumb-swiper .thumb-title {
    font-size: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__main-kv .thumb-swiper .thumb-title {
    font-size: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .box__main-kv .thumb-swiper .thumb-title {
    font-size: 16px;
  }
}
.box__main-kv .thumb-swiper .thumb-title {
  font-weight: 600;
}
@media (max-width: 1439px) {
  .box__main-kv .thumb-swiper .thumb-title {
    line-height: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__main-kv .thumb-swiper .thumb-title {
    line-height: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .box__main-kv .thumb-swiper .thumb-title {
    line-height: 24px;
  }
}
@media screen and (max-width: 1023px) {
  .box__main-kv .thumb-swiper .thumb-title {
    letter-spacing: -0.5px;
    font-size: clamp(0px, 3.0555555556vw, 11px);
    font-weight: 500;
    line-height: clamp(0px, 4.1666666667vw, 15px);
  }
}
.box__main-kv .thumb-swiper .swiper-slide-thumb-active .thumb-title {
  color: white;
}

.box__hdc-value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 1439px) {
  .box__hdc-value {
    padding: 105px 45px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__hdc-value {
    padding: 7.2916666667vw 3.125vw;
  }
}
@media (min-width: 2561px) {
  .box__hdc-value {
    padding: 186.6666666667px 80px;
  }
}
@media screen and (max-width: 1023px) {
  .box__hdc-value {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100dvh;
    padding: clamp(0px, 11.1111111111vw, 40px) clamp(0px, 5.5555555556vw, 20px) clamp(0px, 5.5555555556vw, 20px);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.box__hdc-value .space {
  display: block;
}
@media (max-width: 1439px) {
  .box__hdc-value .space {
    margin-top: 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__hdc-value .space {
    margin-top: 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .box__hdc-value .space {
    margin-top: 53.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .box__hdc-value .space {
    margin-top: clamp(0px, 5.5555555556vw, 20px);
  }
}
.box__hdc-value .box__value-view {
  position: relative;
  -webkit-transition: -webkit-transform 0.4s ease-out;
  transition: -webkit-transform 0.4s ease-out;
  transition: transform 0.4s ease-out;
  transition: transform 0.4s ease-out, -webkit-transform 0.4s ease-out;
}
@media screen and (max-width: 1023px) {
  .box__hdc-value .box__value-view {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-height: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.box__hdc-value .box__view {
  position: relative;
  overflow: hidden;
}
@media (max-width: 1439px) {
  .box__hdc-value .box__view {
    width: 666px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__hdc-value .box__view {
    width: 46.25vw;
  }
}
@media (min-width: 2561px) {
  .box__hdc-value .box__view {
    width: 1184px;
  }
}
@media (max-width: 1439px) {
  .box__hdc-value .box__view {
    height: 435px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__hdc-value .box__view {
    height: 30.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .box__hdc-value .box__view {
    height: 773.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .box__hdc-value .box__view {
    width: 100%;
    height: auto;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-height: 0;
    margin-top: clamp(0px, 11.1111111111vw, 40px);
  }
}
.box__hdc-value .box__view .panel {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.box__hdc-value .box__view .panel:nth-child(1) {
  z-index: 1;
}
.box__hdc-value .box__view .panel:nth-child(2) {
  z-index: 2;
}
.box__hdc-value .box__view .panel:nth-child(3) {
  z-index: 3;
}
.box__hdc-value .box__view .panel:nth-child(4) {
  z-index: 4;
}
.box__hdc-value .box__view .panel:nth-child(5) {
  z-index: 5;
}
.box__hdc-value .box__view .panel:nth-child(6) {
  z-index: 6;
}
.box__hdc-value .box__view .panel:nth-child(7) {
  z-index: 7;
}
.box__hdc-value .box__view .panel:nth-child(8) {
  z-index: 8;
}
.box__hdc-value .box__view .panel:nth-child(9) {
  z-index: 9;
}
.box__hdc-value .box__view .panel:nth-child(10) {
  z-index: 10;
}
.box__hdc-value .box__view .panel img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.box__business-area {
  position: relative;
  height: 100vh;
  overflow: hidden;
}
.box__business-area .title-area {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  -webkit-transition: opacity 0.5s ease, visibility 0.5s ease;
  transition: opacity 0.5s ease, visibility 0.5s ease;
}
.box__business-area .title-area .title-h2,
.box__business-area .title-area .title-h3 {
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.box__business-area .title-area .title-h3 .char {
  color: #CCCCCC;
}
.box__business-area .title-area.is-hidden {
  opacity: 0;
  visibility: hidden;
}
.box__business-area .box__business-contents {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  pointer-events: none;
}
.box__business-area .box__business-contents.is-active {
  pointer-events: auto;
}
.box__business-area .box__image-reveal {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 1px;
  opacity: 0;
  overflow: hidden;
  z-index: 10;
  pointer-events: none;
}
@media (max-width: 1439px) {
  .box__business-area .box__image-reveal {
    height: 360px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__business-area .box__image-reveal {
    height: 25vw;
  }
}
@media (min-width: 2561px) {
  .box__business-area .box__image-reveal {
    height: 640px;
  }
}
@media screen and (max-width: 1023px) {
  .box__business-area .box__image-reveal {
    height: clamp(0px, 101.9444444444vw, 367px);
  }
}
.box__business-area .box__image-reveal .image-inner {
  width: 100%;
  height: 100%;
}
.box__business-area .box__image-reveal .image-inner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.box__business-area .box__business-item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
}
.box__business-area .box__business-item.is-visible {
  opacity: 1;
  visibility: visible;
}
.box__business-area .box__item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 1;
}
.box__business-area .box__item.is-visible {
  opacity: 1;
  visibility: visible;
}
.box__business-area .box__item.is-active {
  z-index: 2;
}
@-webkit-keyframes panelFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes panelFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.box__business-area .box__item--life {
  background-image: url("/img/main/business-life-e123d5c8f479b2dcb633765697119eca.jpg");
}
@media screen and (max-width: 1023px) {
  .box__business-area .box__item--life {
    background-image: url("/img/main/mo-business-life-7e99bf6826e5f5517be33f1f4870f24e.webp");
  }
}
.box__business-area .box__item--ai {
  background-image: url("/img/main/business-ai-7306d53dff124b27ec3127643c75962a.jpg");
}
@media screen and (max-width: 1023px) {
  .box__business-area .box__item--ai {
    background-image: url("/img/main/mo-business-ai-bdda7c0c8c38b0fde9c7004edb06b499.webp");
  }
}
.box__business-area .box__item--energy {
  background-image: url("/img/main/business-energy-e0a2d399b2f963cb66e80b3877a01596.jpg");
}
@media screen and (max-width: 1023px) {
  .box__business-area .box__item--energy {
    background-image: url("/img/main/mo-business-energy-339b4008b2765b3b157bd4450b454541.webp");
  }
}
.box__business-area .box__item::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  pointer-events: none;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.47)), to(rgba(0, 0, 0, 0.47)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.47) 0%, rgba(0, 0, 0, 0.47) 100%);
}
.box__business-area .box__item-inner {
  position: absolute;
  z-index: 3;
  left: 50%;
  top: 45%;
  -webkit-transform: translateX(-50%) translateY(30px);
  transform: translateX(-50%) translateY(30px);
  width: 100%;
  color: #fff;
  opacity: 0;
  -webkit-transition: opacity 0.6s ease 0.1s, -webkit-transform 0.8s ease 0.1s;
  transition: opacity 0.6s ease 0.1s, -webkit-transform 0.8s ease 0.1s;
  transition: opacity 0.6s ease 0.1s, transform 0.8s ease 0.1s;
  transition: opacity 0.6s ease 0.1s, transform 0.8s ease 0.1s, -webkit-transform 0.8s ease 0.1s;
  text-align: center;
}
.box__business-area .box__item.is-visible .box__item-inner {
  opacity: 1;
  -webkit-transform: translateX(-50%) translateY(0);
  transform: translateX(-50%) translateY(0);
}
.box__business-area .text-desc {
  text-align: center;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .box__business-area .text-desc {
    font-size: 37.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__business-area .text-desc {
    font-size: 2.6041666667vw;
  }
}
@media (min-width: 2561px) {
  .box__business-area .text-desc {
    font-size: 66.6666666667px;
  }
}
.box__business-area .text-desc {
  font-weight: 600;
}
@media (max-width: 1439px) {
  .box__business-area .text-desc {
    line-height: 49.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__business-area .text-desc {
    line-height: 3.4375vw;
  }
}
@media (min-width: 2561px) {
  .box__business-area .text-desc {
    line-height: 88px;
  }
}
@media screen and (max-width: 1023px) {
  .box__business-area .text-desc {
    word-break: keep-all;
    font-size: clamp(0px, 8.0555555556vw, 29px);
    font-weight: 600;
    line-height: clamp(0px, 10vw, 36px);
    padding: clamp(0px, 0vw, 0px) clamp(0px, 5.5555555556vw, 20px);
  }
}
.box__business-area .link-more {
  display: inline-block;
  font-size: 0;
}
@media (max-width: 1439px) {
  .box__business-area .link-more {
    margin-top: 32.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__business-area .link-more {
    margin-top: 2.2395833333vw;
  }
}
@media (min-width: 2561px) {
  .box__business-area .link-more {
    margin-top: 57.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .box__business-area .link-more {
    margin-top: clamp(0px, 15.5555555556vw, 56px);
  }
}
.box__business-area .link-more .link-text {
  position: relative;
  color: #fff;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .box__business-area .link-more .link-text {
    font-size: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__business-area .link-more .link-text {
    font-size: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .box__business-area .link-more .link-text {
    font-size: 32px;
  }
}
.box__business-area .link-more .link-text {
  font-weight: 400;
}
@media (max-width: 1439px) {
  .box__business-area .link-more .link-text {
    line-height: 24px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__business-area .link-more .link-text {
    line-height: 1.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .box__business-area .link-more .link-text {
    line-height: 42.6666666667px;
  }
}
.box__business-area .link-more .link-text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -4px;
  width: 0;
  height: 1px;
  background: #fff;
  -webkit-transition: width 0.3s ease-in;
  transition: width 0.3s ease-in;
}
@media screen and (max-width: 1023px) {
  .box__business-area .link-more .link-text {
    font-size: clamp(0px, 4.1666666667vw, 15px);
    font-weight: 400;
    line-height: clamp(0px, 6.1111111111vw, 22px);
  }
  .box__business-area .link-more .link-text::after {
    width: 100%;
    -webkit-transition: none;
    transition: none;
  }
}
.box__business-area .link-more:hover .link-text::after {
  width: 100%;
}
.box__business-area .link-more::after {
  content: "";
  display: inline-block;
  vertical-align: top;
  -webkit-filter: invert(1);
  filter: invert(1);
}
.box__business-area .link-more::after {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .box__business-area .link-more::after {
    width: 22px;
    height: calc(22px * 1);
    -webkit-background-size: calc(325px * 0.6875) calc(296px * 0.6875);
    background-size: calc(325px * 0.6875) calc(296px * 0.6875);
    background-position: calc((-208px - 4px) * 0.6875) calc((-176px - 4px) * 0.6875);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .box__business-area .link-more::after {
    width: 24px;
    height: calc(24px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-208px - 4px) * 0.75) calc((-176px - 4px) * 0.75);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__business-area .link-more::after {
    width: calc(32 / 1920 * 100vw);
    height: calc(32 / 1920 * 100vw * 32 / 32);
    -webkit-background-size: calc(325 / 32 * 32 / 1920 * 100vw) calc(296 / 32 * 32 / 1920 * 100vw);
    background-size: calc(325 / 32 * 32 / 1920 * 100vw) calc(296 / 32 * 32 / 1920 * 100vw);
    background-position: calc((-208 - 4) / 32 * 32 / 1920 * 100vw) calc((-176 - 4) / 32 * 32 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .box__business-area .link-more::after {
    width: 42.6666666667px;
    height: calc(42.6666666667px * 1);
    -webkit-background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-position: calc((-208px - 4px) * 1.3333333333) calc((-176px - 4px) * 1.3333333333);
  }
}
@media (max-width: 1439px) {
  .box__business-area .link-more::after {
    margin-left: 3px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__business-area .link-more::after {
    margin-left: 0.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .box__business-area .link-more::after {
    margin-left: 5.3333333333px;
  }
}
.box__business-area .box__indicator {
  position: absolute;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  left: 50%;
  top: 35%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
  opacity: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.box__business-area .box__indicator .indicator {
  color: rgba(255, 255, 255, 0.5);
  -webkit-transition: color 0.3s ease, font-weight 0.3s ease, -webkit-transform 0.3s ease;
  transition: color 0.3s ease, font-weight 0.3s ease, -webkit-transform 0.3s ease;
  transition: color 0.3s ease, transform 0.3s ease, font-weight 0.3s ease;
  transition: color 0.3s ease, transform 0.3s ease, font-weight 0.3s ease, -webkit-transform 0.3s ease;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .box__business-area .box__indicator .indicator {
    font-size: 16.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__business-area .box__indicator .indicator {
    font-size: 1.1458333333vw;
  }
}
@media (min-width: 2561px) {
  .box__business-area .box__indicator .indicator {
    font-size: 29.3333333333px;
  }
}
.box__business-area .box__indicator .indicator {
  font-weight: 400;
}
@media (max-width: 1439px) {
  .box__business-area .box__indicator .indicator {
    line-height: 21px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__business-area .box__indicator .indicator {
    line-height: 1.4583333333vw;
  }
}
@media (min-width: 2561px) {
  .box__business-area .box__indicator .indicator {
    line-height: 37.3333333333px;
  }
}
@media (max-width: 1439px) {
  .box__business-area .box__indicator .indicator {
    padding: 0px 10.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__business-area .box__indicator .indicator {
    padding: 0vw 0.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .box__business-area .box__indicator .indicator {
    padding: 0px 18.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .box__business-area .box__indicator .indicator {
    font-size: clamp(0px, 5vw, 18px);
    font-weight: 500;
    line-height: clamp(0px, 6.6666666667vw, 24px);
    padding: clamp(0px, 0vw, 0px) clamp(0px, 2.7777777778vw, 10px);
  }
}
.box__business-area .box__indicator .indicator.is-active {
  color: #fff;
  font-weight: 600;
  -webkit-transform: scale(1.27);
  transform: scale(1.27);
}
@media screen and (max-width: 1023px) {
  .box__business-area .box__indicator .indicator.is-active {
    -webkit-transform: scale(1.11);
    transform: scale(1.11);
  }
}
@media (hover: hover) {
  .box__business-area .box__indicator .indicator:hover {
    color: white;
  }
}
.box__business-area .box__indicator .indicator:focus-visible {
  color: white;
}
.box__business-area .box__indicator .indicator-dash {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1439px) {
  .box__business-area .box__indicator .indicator-dash {
    padding: 0px 10.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__business-area .box__indicator .indicator-dash {
    padding: 0vw 0.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .box__business-area .box__indicator .indicator-dash {
    padding: 0px 18.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .box__business-area .box__indicator .indicator-dash {
    padding: clamp(0px, 0vw, 0px) clamp(0px, 1.9444444444vw, 7px);
  }
}
.box__business-area .box__indicator .indicator-dash::before {
  content: "";
  display: block;
  height: 2px;
  background: rgba(255, 255, 255, 0.5);
}
@media (max-width: 1439px) {
  .box__business-area .box__indicator .indicator-dash::before {
    width: 7.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__business-area .box__indicator .indicator-dash::before {
    width: 0.5208333333vw;
  }
}
@media (min-width: 2561px) {
  .box__business-area .box__indicator .indicator-dash::before {
    width: 13.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .box__business-area .box__indicator .indicator-dash::before {
    width: clamp(0px, 2.7777777778vw, 10px);
  }
}

.box__hdc-ir {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100dvh;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .box__hdc-ir {
    padding: 105px 45px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__hdc-ir {
    padding: 7.2916666667vw 3.125vw;
  }
}
@media (min-width: 2561px) {
  .box__hdc-ir {
    padding: 186.6666666667px 80px;
  }
}
@media screen and (max-width: 1023px) {
  .box__hdc-ir {
    height: auto;
    padding: clamp(0px, 38.8888888889vw, 140px) clamp(0px, 5.5555555556vw, 20px) clamp(0px, 11.1111111111vw, 40px);
  }
}
.box__hdc-ir .text-desc {
  color: #656565;
  word-break: keep-all;
}
@media (max-width: 1439px) {
  .box__hdc-ir .text-desc {
    margin-top: 21px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__hdc-ir .text-desc {
    margin-top: 1.4583333333vw;
  }
}
@media (min-width: 2561px) {
  .box__hdc-ir .text-desc {
    margin-top: 37.3333333333px;
  }
}
@media (max-width: 1439px) {
  .box__hdc-ir .text-desc {
    font-size: 16.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__hdc-ir .text-desc {
    font-size: 1.1458333333vw;
  }
}
@media (min-width: 2561px) {
  .box__hdc-ir .text-desc {
    font-size: 29.3333333333px;
  }
}
.box__hdc-ir .text-desc {
  font-weight: 400;
}
@media (max-width: 1439px) {
  .box__hdc-ir .text-desc {
    line-height: 22.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__hdc-ir .text-desc {
    line-height: 1.5625vw;
  }
}
@media (min-width: 2561px) {
  .box__hdc-ir .text-desc {
    line-height: 40px;
  }
}
.box__hdc-ir .invest-contents {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin-top: auto;
}
@media (max-width: 1439px) {
  .box__hdc-ir .invest-contents {
    gap: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__hdc-ir .invest-contents {
    gap: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .box__hdc-ir .invest-contents {
    gap: 32px;
  }
}
@media screen and (max-width: 1023px) {
  .box__hdc-ir .invest-contents {
    grid-template-columns: repeat(2, 1fr);
    gap: clamp(0px, 8.8888888889vw, 32px) clamp(0px, 2.7777777778vw, 10px);
    margin-top: clamp(0px, 22.2222222222vw, 80px);
  }
}
.box__hdc-ir .invest-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .box__hdc-ir .invest-item {
    min-height: 216px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__hdc-ir .invest-item {
    min-height: 15vw;
  }
}
@media (min-width: 2561px) {
  .box__hdc-ir .invest-item {
    min-height: 384px;
  }
}
@media (max-width: 1439px) {
  .box__hdc-ir .invest-item {
    padding: 15px 0px 0px 22.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__hdc-ir .invest-item {
    padding: 1.0416666667vw 0vw 0vw 1.5625vw;
  }
}
@media (min-width: 2561px) {
  .box__hdc-ir .invest-item {
    padding: 26.6666666667px 0px 0px 40px;
  }
}
@media screen and (max-width: 1023px) {
  .box__hdc-ir .invest-item {
    min-height: clamp(0px, 54.4444444444vw, 196px);
    padding: clamp(0px, 2.2222222222vw, 8px) clamp(0px, 0vw, 0px) clamp(0px, 2.2222222222vw, 8px) clamp(0px, 3.3333333333vw, 12px);
  }
}
.box__hdc-ir .invest-item:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  content: "";
  vertical-align: top;
}
.box__hdc-ir .invest-item .invest-value {
  color: #000;
  letter-spacing: -2px;
}
@media (max-width: 1439px) {
  .box__hdc-ir .invest-item .invest-value {
    font-size: 57px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__hdc-ir .invest-item .invest-value {
    font-size: 3.9583333333vw;
  }
}
@media (min-width: 2561px) {
  .box__hdc-ir .invest-item .invest-value {
    font-size: 101.3333333333px;
  }
}
.box__hdc-ir .invest-item .invest-value {
  font-weight: 500;
}
@media (max-width: 1439px) {
  .box__hdc-ir .invest-item .invest-value {
    line-height: 69px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__hdc-ir .invest-item .invest-value {
    line-height: 4.7916666667vw;
  }
}
@media (min-width: 2561px) {
  .box__hdc-ir .invest-item .invest-value {
    line-height: 122.6666666667px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) {
  .box__hdc-ir .invest-item .invest-value {
    font-size: clamp(0px, 4.5387994143vw, 62px);
    font-weight: 500;
    line-height: clamp(0px, 5.8565153734vw, 80px);
  }
}
@media screen and (max-width: 1023px) {
  .box__hdc-ir .invest-item .invest-value {
    letter-spacing: 0px;
    font-size: clamp(0px, 8.3333333333vw, 30px);
    font-weight: 500;
    line-height: clamp(0px, 10vw, 36px);
  }
}
.box__hdc-ir .invest-item .invest-value .text-unit {
  letter-spacing: -2px;
}
@media (max-width: 1439px) {
  .box__hdc-ir .invest-item .invest-value .text-unit {
    margin-left: 1.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__hdc-ir .invest-item .invest-value .text-unit {
    margin-left: 0.1041666667vw;
  }
}
@media (min-width: 2561px) {
  .box__hdc-ir .invest-item .invest-value .text-unit {
    margin-left: 2.6666666667px;
  }
}
@media (max-width: 1439px) {
  .box__hdc-ir .invest-item .invest-value .text-unit {
    font-size: 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__hdc-ir .invest-item .invest-value .text-unit {
    font-size: 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .box__hdc-ir .invest-item .invest-value .text-unit {
    font-size: 53.3333333333px;
  }
}
.box__hdc-ir .invest-item .invest-value .text-unit {
  font-weight: 400;
}
@media (max-width: 1439px) {
  .box__hdc-ir .invest-item .invest-value .text-unit {
    line-height: 36px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__hdc-ir .invest-item .invest-value .text-unit {
    line-height: 2.5vw;
  }
}
@media (min-width: 2561px) {
  .box__hdc-ir .invest-item .invest-value .text-unit {
    line-height: 64px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) {
  .box__hdc-ir .invest-item .invest-value .text-unit {
    font-size: clamp(0px, 2.196193265vw, 30px);
    font-weight: 500;
    line-height: clamp(0px, 2.9282576867vw, 40px);
  }
}
@media screen and (max-width: 1023px) {
  .box__hdc-ir .invest-item .invest-value .text-unit {
    letter-spacing: -0.5px;
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 500;
    line-height: clamp(0px, 5vw, 18px);
  }
}
.box__hdc-ir .invest-item .invest-value .text-unit-grade {
  letter-spacing: -1px;
}
@media (max-width: 1439px) {
  .box__hdc-ir .invest-item .invest-value .text-unit-grade {
    margin-left: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__hdc-ir .invest-item .invest-value .text-unit-grade {
    margin-left: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .box__hdc-ir .invest-item .invest-value .text-unit-grade {
    margin-left: 10.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .box__hdc-ir .invest-item .invest-value .text-unit-grade {
    margin-left: clamp(0px, 1.1111111111vw, 4px);
    font-size: clamp(0px, 4.4444444444vw, 16px);
    font-weight: 500;
    line-height: clamp(0px, 9.4444444444vw, 34px);
  }
}
.box__hdc-ir .invest-item .invest-label {
  margin-top: auto;
  color: rgba(0, 0, 0, 0.8);
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .box__hdc-ir .invest-item .invest-label {
    min-height: 39px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__hdc-ir .invest-item .invest-label {
    min-height: 2.7083333333vw;
  }
}
@media (min-width: 2561px) {
  .box__hdc-ir .invest-item .invest-label {
    min-height: 69.3333333333px;
  }
}
@media (max-width: 1439px) {
  .box__hdc-ir .invest-item .invest-label {
    font-size: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__hdc-ir .invest-item .invest-label {
    font-size: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .box__hdc-ir .invest-item .invest-label {
    font-size: 32px;
  }
}
.box__hdc-ir .invest-item .invest-label {
  font-weight: 600;
}
@media (max-width: 1439px) {
  .box__hdc-ir .invest-item .invest-label {
    line-height: 25.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__hdc-ir .invest-item .invest-label {
    line-height: 1.7708333333vw;
  }
}
@media (min-width: 2561px) {
  .box__hdc-ir .invest-item .invest-label {
    line-height: 45.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .box__hdc-ir .invest-item .invest-label {
    min-height: clamp(0px, 13.8888888889vw, 50px);
    font-size: clamp(0px, 4.4444444444vw, 16px);
    font-weight: 500;
    line-height: clamp(0px, 6.1111111111vw, 22px);
  }
}
.box__hdc-ir .invest-item .invest-label .invest-date {
  display: block;
  color: rgba(0, 0, 0, 0.6);
  word-break: keep-all;
}
@media (max-width: 1439px) {
  .box__hdc-ir .invest-item .invest-label .invest-date {
    margin-top: 3px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__hdc-ir .invest-item .invest-label .invest-date {
    margin-top: 0.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .box__hdc-ir .invest-item .invest-label .invest-date {
    margin-top: 5.3333333333px;
  }
}
@media (max-width: 1439px) {
  .box__hdc-ir .invest-item .invest-label .invest-date {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__hdc-ir .invest-item .invest-label .invest-date {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .box__hdc-ir .invest-item .invest-label .invest-date {
    font-size: 21.3333333333px;
  }
}
.box__hdc-ir .invest-item .invest-label .invest-date {
  font-weight: 400;
}
@media (max-width: 1439px) {
  .box__hdc-ir .invest-item .invest-label .invest-date {
    line-height: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__hdc-ir .invest-item .invest-label .invest-date {
    line-height: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .box__hdc-ir .invest-item .invest-label .invest-date {
    line-height: 32px;
  }
}
@media screen and (max-width: 1023px) {
  .box__hdc-ir .invest-item .invest-label .invest-date {
    margin-top: clamp(0px, 1.6666666667vw, 6px);
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 500;
    line-height: clamp(0px, 6.3888888889vw, 23px);
  }
}

html[lang=en] .box__hdc-ir .invest-item:first-child > .invest-value > .text-unit:first-child {
  display: block;
}
html[lang=en] .box__hdc-ir .invest-item .invest-value .text-unit:first-of-type {
  margin-left: 0;
}
@media (max-width: 1439px) {
  html[lang=en] .box__hdc-ir .invest-item .invest-value .text-unit + .text-unit {
    margin-left: 7.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  html[lang=en] .box__hdc-ir .invest-item .invest-value .text-unit + .text-unit {
    margin-left: 0.5208333333vw;
  }
}
@media (min-width: 2561px) {
  html[lang=en] .box__hdc-ir .invest-item .invest-value .text-unit + .text-unit {
    margin-left: 13.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  html[lang=en] .box__hdc-ir .invest-item .invest-value .text-unit + .text-unit {
    margin-left: clamp(0px, 2.7777777778vw, 10px);
  }
}

.box__our-esg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: url("/img/main/esg-bg-87c79ffe958868876dedb5b473b16242.jpg") no-repeat center center;
  -webkit-background-size: cover;
  background-size: cover;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .box__our-esg {
    height: 810px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__our-esg {
    height: 56.25vw;
  }
}
@media (min-width: 2561px) {
  .box__our-esg {
    height: 1440px;
  }
}
@media (max-width: 1439px) {
  .box__our-esg {
    padding: 120px 45px 147px 45px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__our-esg {
    padding: 8.3333333333vw 3.125vw 10.2083333333vw 3.125vw;
  }
}
@media (min-width: 2561px) {
  .box__our-esg {
    padding: 213.3333333333px 80px 261.3333333333px 80px;
  }
}
@media screen and (max-width: 1023px) {
  .box__our-esg {
    height: clamp(0px, 222.2222222222vw, 800px);
    padding: clamp(0px, 27.7777777778vw, 100px) clamp(0px, 5.5555555556vw, 20px);
  }
}
.box__our-esg .title-h2,
.box__our-esg .title-h3,
.box__our-esg .title-desc {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .box__our-esg .title-desc {
    margin-top: clamp(0px, 6.6666666667vw, 24px);
  }
}
.box__our-esg .box__esg-desc {
  margin-top: auto;
  -ms-flex-item-align: end;
  align-self: flex-end;
}
@media screen and (max-width: 1023px) {
  .box__our-esg .box__esg-desc {
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
}
.box__our-esg .text-desc {
  letter-spacing: -0.5px;
  color: #fff;
  word-break: keep-all;
}
@media (max-width: 1439px) {
  .box__our-esg .text-desc {
    margin-top: 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__our-esg .text-desc {
    margin-top: 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .box__our-esg .text-desc {
    margin-top: 53.3333333333px;
  }
}
@media (max-width: 1439px) {
  .box__our-esg .text-desc {
    font-size: 16.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__our-esg .text-desc {
    font-size: 1.1458333333vw;
  }
}
@media (min-width: 2561px) {
  .box__our-esg .text-desc {
    font-size: 29.3333333333px;
  }
}
.box__our-esg .text-desc {
  font-weight: 500;
}
.box__our-esg .text-desc {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .box__our-esg .text-desc {
    font-size: clamp(0px, 4.4444444444vw, 16px);
    font-weight: 500;
    line-height: 1.4;
  }
}
.box__our-esg .link-more {
  display: block;
}
@media (max-width: 1439px) {
  .box__our-esg .link-more {
    margin-top: 36px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__our-esg .link-more {
    margin-top: 2.5vw;
  }
}
@media (min-width: 2561px) {
  .box__our-esg .link-more {
    margin-top: 64px;
  }
}
.box__our-esg .link-more .link-text {
  color: #fff;
}
.box__our-esg .link-more .link-text:after {
  background: #fff;
}
.box__our-esg .link-more:after {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}

.breadcrumb {
  display: block;
}
.breadcrumb-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 1023px) {
  .breadcrumb-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.breadcrumb-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
}
@media (max-width: 1439px) {
  .breadcrumb-item {
    padding-right: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .breadcrumb-item {
    padding-right: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .breadcrumb-item {
    padding-right: 24px;
  }
}
@media screen and (max-width: 1023px) {
  .breadcrumb-item {
    padding-right: clamp(0px, 2.2222222222vw, 8px);
  }
}
.breadcrumb-item::before {
  display: inline-block;
  content: "";
  vertical-align: middle;
}
@media (max-width: 1439px) {
  .breadcrumb-item::before {
    margin-right: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .breadcrumb-item::before {
    margin-right: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .breadcrumb-item::before {
    margin-right: 24px;
  }
}
.breadcrumb-item::before {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .breadcrumb-item::before {
    width: 12px;
    height: calc(12px * 1);
    -webkit-background-size: calc(325px * 1) calc(296px * 1);
    background-size: calc(325px * 1) calc(296px * 1);
    background-position: calc((-297px - 4px) * 1) calc((-136px - 4px) * 1);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .breadcrumb-item::before {
    width: 9px;
    height: calc(9px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-297px - 4px) * 0.75) calc((-136px - 4px) * 0.75);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .breadcrumb-item::before {
    width: calc(12 / 1920 * 100vw);
    height: calc(12 / 1920 * 100vw * 12 / 12);
    -webkit-background-size: calc(325 / 12 * 12 / 1920 * 100vw) calc(296 / 12 * 12 / 1920 * 100vw);
    background-size: calc(325 / 12 * 12 / 1920 * 100vw) calc(296 / 12 * 12 / 1920 * 100vw);
    background-position: calc((-297 - 4) / 12 * 12 / 1920 * 100vw) calc((-136 - 4) / 12 * 12 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .breadcrumb-item::before {
    width: 16px;
    height: calc(16px * 1);
    -webkit-background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-position: calc((-297px - 4px) * 1.3333333333) calc((-136px - 4px) * 1.3333333333);
  }
}
@media screen and (max-width: 1023px) {
  .breadcrumb-item::before {
    margin-right: clamp(0px, 2.2222222222vw, 8px);
  }
}
.breadcrumb-item:last-child {
  padding-right: 0;
}
.breadcrumb-item:last-child .breadcrumb-txt {
  font-weight: 500;
  color: #212121;
}
.breadcrumb-item.home::before {
  display: none;
}
.breadcrumb-item.home .breadcrumb-txt {
  margin-top: 0;
}
.breadcrumb-item.home .breadcrumb-txt {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .breadcrumb-item.home .breadcrumb-txt {
    width: 24px;
    height: calc(24px * 1);
    -webkit-background-size: calc(325px * 1) calc(296px * 1);
    background-size: calc(325px * 1) calc(296px * 1);
    background-position: calc((-224px - 4px) * 1) calc((-224px - 4px) * 1);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .breadcrumb-item.home .breadcrumb-txt {
    width: 18px;
    height: calc(18px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-224px - 4px) * 0.75) calc((-224px - 4px) * 0.75);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .breadcrumb-item.home .breadcrumb-txt {
    width: calc(24 / 1920 * 100vw);
    height: calc(24 / 1920 * 100vw * 24 / 24);
    -webkit-background-size: calc(325 / 24 * 24 / 1920 * 100vw) calc(296 / 24 * 24 / 1920 * 100vw);
    background-size: calc(325 / 24 * 24 / 1920 * 100vw) calc(296 / 24 * 24 / 1920 * 100vw);
    background-position: calc((-224 - 4) / 24 * 24 / 1920 * 100vw) calc((-224 - 4) / 24 * 24 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .breadcrumb-item.home .breadcrumb-txt {
    width: 32px;
    height: calc(32px * 1);
    -webkit-background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-position: calc((-224px - 4px) * 1.3333333333) calc((-224px - 4px) * 1.3333333333);
  }
}
.breadcrumb-txt {
  display: block;
  color: #656565;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .breadcrumb-txt {
    font-size: 10.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .breadcrumb-txt {
    font-size: 0.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .breadcrumb-txt {
    font-size: 18.6666666667px;
  }
}
.breadcrumb-txt {
  font-weight: 500;
}
.breadcrumb-txt {
  line-height: 1.32;
}
@media screen and (max-width: 1023px) {
  .breadcrumb-txt {
    margin-top: clamp(0px, 0.5555555556vw, 2px);
    font-size: clamp(0px, 4.1666666667vw, 15px);
    font-weight: 500;
    line-height: 1.4;
  }
}

.sub__section-kv {
  position: relative;
  width: 100%;
  height: 100vh;
}
.sub__section-kv.is-active .intro-area {
  display: none;
}
.sub__section-kv.is-active .thumb-area::after {
  background-color: rgba(0, 0, 0, 0.6);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.sub__section-kv.is-active .txt-area {
  visibility: visible;
}
@media screen and (max-width: 1023px) {
  .sub__section-kv.is-active .txt-area .title {
    text-align: left;
  }
}
.sub__section-kv .intro-area {
  position: absolute;
  bottom: 65.6%;
  left: 50%;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 1023px) {
  .sub__section-kv .intro-area {
    bottom: 63.6%;
    max-width: 100%;
  }
}
.sub__section-kv .intro-title {
  display: block;
  text-align: center;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .sub__section-kv .intro-title {
    margin-top: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sub__section-kv .intro-title {
    margin-top: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sub__section-kv .intro-title {
    margin-top: 32px;
  }
}
@media (max-width: 1439px) {
  .sub__section-kv .intro-title {
    font-size: 48px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sub__section-kv .intro-title {
    font-size: 3.3333333333vw;
  }
}
@media (min-width: 2561px) {
  .sub__section-kv .intro-title {
    font-size: 85.3333333333px;
  }
}
.sub__section-kv .intro-title {
  font-weight: 700;
}
.sub__section-kv .intro-title {
  line-height: 1.32;
}
@media screen and (max-width: 1023px) {
  .sub__section-kv .intro-title {
    margin-top: clamp(0px, 5vw, 18px);
    font-size: clamp(0px, 9.4444444444vw, 34px);
    font-weight: 700;
    line-height: 1.32;
  }
}
.sub__section-kv .thumb-area {
  overflow: hidden;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: clamp(320px, 33.3%, 640px);
  height: clamp(360px, 48%, 520px);
}
.sub__section-kv .thumb-area .img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (max-width: 1023px) {
  .sub__section-kv .thumb-area {
    height: 45%;
  }
}
.sub__section-kv .txt-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  width: 100%;
  color: #fff;
  word-break: keep-all;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 1023px) {
  .sub__section-kv .txt-area {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    width: 100%;
    padding: clamp(0px, 0vw, 0px) clamp(0px, 5.5555555556vw, 20px);
  }
}
.sub__section-kv .txt-area .eyebrow {
  letter-spacing: -0.5px;
  opacity: 0.6;
}
@media (max-width: 1439px) {
  .sub__section-kv .txt-area .eyebrow {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sub__section-kv .txt-area .eyebrow {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .sub__section-kv .txt-area .eyebrow {
    font-size: 21.3333333333px;
  }
}
.sub__section-kv .txt-area .eyebrow {
  font-weight: 600;
}
.sub__section-kv .txt-area .eyebrow {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .sub__section-kv .txt-area .eyebrow {
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 600;
    line-height: 1.4;
  }
}
.sub__section-kv .txt-area .title {
  text-align: center;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .sub__section-kv .txt-area .title {
    margin-top: 4.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sub__section-kv .txt-area .title {
    margin-top: 0.3125vw;
  }
}
@media (min-width: 2561px) {
  .sub__section-kv .txt-area .title {
    margin-top: 8px;
  }
}
@media (max-width: 1439px) {
  .sub__section-kv .txt-area .title {
    font-size: 25.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sub__section-kv .txt-area .title {
    font-size: 1.7708333333vw;
  }
}
@media (min-width: 2561px) {
  .sub__section-kv .txt-area .title {
    font-size: 45.3333333333px;
  }
}
.sub__section-kv .txt-area .title {
  font-weight: 700;
}
.sub__section-kv .txt-area .title {
  line-height: 1.4;
}
@media screen and (max-width: 1023px) {
  .sub__section-kv .txt-area .title {
    margin-top: clamp(0px, 1.6666666667vw, 6px);
    font-size: clamp(0px, 7.2222222222vw, 26px);
    font-weight: 600;
    line-height: 1.36;
  }
}
.sub__section-kv .txt-area .details {
  text-align: center;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .sub__section-kv .txt-area .details {
    margin-top: 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sub__section-kv .txt-area .details {
    margin-top: 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .sub__section-kv .txt-area .details {
    margin-top: 53.3333333333px;
  }
}
@media (max-width: 1439px) {
  .sub__section-kv .txt-area .details {
    font-size: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sub__section-kv .txt-area .details {
    font-size: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .sub__section-kv .txt-area .details {
    font-size: 26.6666666667px;
  }
}
.sub__section-kv .txt-area .details {
  font-weight: 500;
}
.sub__section-kv .txt-area .details {
  line-height: 1.6;
}
@media screen and (max-width: 1023px) {
  .sub__section-kv .txt-area .details {
    text-align: left;
    margin-top: clamp(0px, 13.3333333333vw, 48px);
    font-size: clamp(0px, 4.4444444444vw, 16px);
    font-weight: 500;
    line-height: 1.4;
  }
}

.sub__section-kv-image {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100vh;
}
.sub__section-kv-image .breadcrumb {
  display: block;
}
@media screen and (max-width: 1023px) {
  .sub__section-kv-image {
    height: 90vh;
  }
}
.sub__section-kv-image .intro-area {
  position: absolute;
  bottom: 65.6%;
  left: 50%;
  width: 100%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (max-width: 1023px) {
  .sub__section-kv-image .intro-area {
    top: 64px;
    bottom: clamp(0px, 72.2222222222vw, 260px);
    left: 0;
    -webkit-transform: none;
    transform: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: clamp(0px, 0vw, 0px) clamp(0px, 5.5555555556vw, 20px);
  }
}
.sub__section-kv-image .intro-title {
  display: block;
  text-align: center;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .sub__section-kv-image .intro-title {
    margin-top: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sub__section-kv-image .intro-title {
    margin-top: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sub__section-kv-image .intro-title {
    margin-top: 32px;
  }
}
@media (max-width: 1439px) {
  .sub__section-kv-image .intro-title {
    font-size: 48px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sub__section-kv-image .intro-title {
    font-size: 3.3333333333vw;
  }
}
@media (min-width: 2561px) {
  .sub__section-kv-image .intro-title {
    font-size: 85.3333333333px;
  }
}
.sub__section-kv-image .intro-title {
  font-weight: 600;
}
.sub__section-kv-image .intro-title {
  line-height: 1.32;
}
@media screen and (max-width: 1023px) {
  .sub__section-kv-image .intro-title {
    margin-top: clamp(0px, 4.4444444444vw, 16px);
    font-size: clamp(0px, 9.4444444444vw, 34px);
    font-weight: 600;
    line-height: clamp(0px, 12.5vw, 45px);
  }
}
.sub__section-kv-image .thumb-area {
  overflow: hidden;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 56%;
}
@media screen and (min-width: 1024px) and (max-width: 1365px) {
  .sub__section-kv-image .thumb-area {
    height: 42%;
  }
}
@media screen and (max-width: 1023px) {
  .sub__section-kv-image .thumb-area {
    height: clamp(0px, 72.2222222222vw, 260px);
  }
}
.sub__section-kv-image .thumb-area::after {
  background-color: rgba(0, 0, 0, 0.1);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.sub__section-kv-image .thumb-area .img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  will-change: transform, object-position;
  -o-object-position: var(--pos-x) var(--pos-y);
  object-position: var(--pos-x) var(--pos-y);
  --pos-x: 0%;
  --pos-y: 0%;
}
@media screen and (max-width: 1023px) {
  .sub__section-kv-image .thumb-area .img {
    height: 135%;
  }
}

.section__title .eyebrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .section__title .eyebrow {
    font-size: 16.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .section__title .eyebrow {
    font-size: 1.1458333333vw;
  }
}
@media (min-width: 2561px) {
  .section__title .eyebrow {
    font-size: 29.3333333333px;
  }
}
.section__title .eyebrow {
  font-weight: 600;
}
.section__title .eyebrow {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .section__title .eyebrow {
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 600;
    line-height: 1.4;
  }
}
.section__title .eyebrow::before {
  display: inline-block;
  background-color: #f01428;
  content: "";
}
@media (max-width: 1439px) {
  .section__title .eyebrow::before {
    width: 4.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .section__title .eyebrow::before {
    width: 0.3125vw;
  }
}
@media (min-width: 2561px) {
  .section__title .eyebrow::before {
    width: 8px;
  }
}
@media (max-width: 1439px) {
  .section__title .eyebrow::before {
    height: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .section__title .eyebrow::before {
    height: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .section__title .eyebrow::before {
    height: 21.3333333333px;
  }
}
@media (max-width: 1439px) {
  .section__title .eyebrow::before {
    margin-right: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .section__title .eyebrow::before {
    margin-right: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .section__title .eyebrow::before {
    margin-right: 16px;
  }
}
@media screen and (max-width: 1023px) {
  .section__title .eyebrow::before {
    width: clamp(0px, 1.6666666667vw, 6px);
    height: clamp(0px, 4.4444444444vw, 16px);
    margin-right: clamp(0px, 3.3333333333vw, 12px);
  }
}
.section__title .title {
  letter-spacing: -0.5px;
  word-break: keep-all;
}
@media (max-width: 1439px) {
  .section__title .title {
    margin-top: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .section__title .title {
    margin-top: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .section__title .title {
    margin-top: 16px;
  }
}
@media (max-width: 1439px) {
  .section__title .title {
    font-size: 27px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .section__title .title {
    font-size: 1.875vw;
  }
}
@media (min-width: 2561px) {
  .section__title .title {
    font-size: 48px;
  }
}
.section__title .title {
  font-weight: 600;
}
.section__title .title {
  line-height: 1.4;
}
@media screen and (max-width: 1023px) {
  .section__title .title {
    margin-top: clamp(0px, 5.5555555556vw, 20px);
    font-size: clamp(0px, 6.6666666667vw, 24px);
    font-weight: 600;
    line-height: 1.3;
  }
}
.section__title .desc {
  color: #656565;
  letter-spacing: -0.5px;
  word-break: keep-all;
}
@media (max-width: 1439px) {
  .section__title .desc {
    margin-top: 21px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .section__title .desc {
    margin-top: 1.4583333333vw;
  }
}
@media (min-width: 2561px) {
  .section__title .desc {
    margin-top: 37.3333333333px;
  }
}
@media (max-width: 1439px) {
  .section__title .desc {
    font-size: 16.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .section__title .desc {
    font-size: 1.1458333333vw;
  }
}
@media (min-width: 2561px) {
  .section__title .desc {
    font-size: 29.3333333333px;
  }
}
.section__title .desc {
  font-weight: 400;
}
.section__title .desc {
  line-height: 1.4;
}
@media screen and (max-width: 1023px) {
  .section__title .desc {
    margin-top: clamp(0px, 5.5555555556vw, 20px);
    font-size: clamp(0px, 4.4444444444vw, 16px);
    font-weight: 400;
    line-height: 1.4;
  }
}
.section__title .btn-more,
.section__title .link-more {
  display: inline-block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 0;
}
@media (max-width: 1439px) {
  .section__title .btn-more,
  .section__title .link-more {
    margin-top: 24px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .section__title .btn-more,
  .section__title .link-more {
    margin-top: 1.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .section__title .btn-more,
  .section__title .link-more {
    margin-top: 42.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .section__title .btn-more,
  .section__title .link-more {
    display: block;
    margin-top: clamp(0px, 11.1111111111vw, 40px);
  }
}
.section__title .btn-more .btn-text,
.section__title .btn-more .link-text,
.section__title .link-more .btn-text,
.section__title .link-more .link-text {
  position: relative;
  color: #000;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .section__title .btn-more .btn-text,
  .section__title .btn-more .link-text,
  .section__title .link-more .btn-text,
  .section__title .link-more .link-text {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .section__title .btn-more .btn-text,
  .section__title .btn-more .link-text,
  .section__title .link-more .btn-text,
  .section__title .link-more .link-text {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .section__title .btn-more .btn-text,
  .section__title .btn-more .link-text,
  .section__title .link-more .btn-text,
  .section__title .link-more .link-text {
    font-size: 24px;
  }
}
.section__title .btn-more .btn-text,
.section__title .btn-more .link-text,
.section__title .link-more .btn-text,
.section__title .link-more .link-text {
  font-weight: 500;
}
@media (max-width: 1439px) {
  .section__title .btn-more .btn-text,
  .section__title .btn-more .link-text,
  .section__title .link-more .btn-text,
  .section__title .link-more .link-text {
    line-height: 20.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .section__title .btn-more .btn-text,
  .section__title .btn-more .link-text,
  .section__title .link-more .btn-text,
  .section__title .link-more .link-text {
    line-height: 1.40625vw;
  }
}
@media (min-width: 2561px) {
  .section__title .btn-more .btn-text,
  .section__title .btn-more .link-text,
  .section__title .link-more .btn-text,
  .section__title .link-more .link-text {
    line-height: 36px;
  }
}
.section__title .btn-more .btn-text:after,
.section__title .btn-more .link-text:after,
.section__title .link-more .btn-text:after,
.section__title .link-more .link-text:after {
  position: absolute;
  left: 0;
  width: 0;
  height: 1px;
  background: #000;
  -webkit-transition: width 0.3s ease-in;
  transition: width 0.3s ease-in;
  content: "";
}
@media (max-width: 1439px) {
  .section__title .btn-more .btn-text:after,
  .section__title .btn-more .link-text:after,
  .section__title .link-more .btn-text:after,
  .section__title .link-more .link-text:after {
    bottom: -4.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .section__title .btn-more .btn-text:after,
  .section__title .btn-more .link-text:after,
  .section__title .link-more .btn-text:after,
  .section__title .link-more .link-text:after {
    bottom: -0.3125vw;
  }
}
@media (min-width: 2561px) {
  .section__title .btn-more .btn-text:after,
  .section__title .btn-more .link-text:after,
  .section__title .link-more .btn-text:after,
  .section__title .link-more .link-text:after {
    bottom: -8px;
  }
}
@media screen and (max-width: 1023px) {
  .section__title .btn-more .btn-text,
  .section__title .btn-more .link-text,
  .section__title .link-more .btn-text,
  .section__title .link-more .link-text {
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 500;
    line-height: clamp(0px, 5.5555555556vw, 20px);
  }
  .section__title .btn-more .btn-text:after,
  .section__title .btn-more .link-text:after,
  .section__title .link-more .btn-text:after,
  .section__title .link-more .link-text:after {
    width: 100%;
    -webkit-transition: none;
    transition: none;
  }
}
.section__title .btn-more:hover .btn-text:after,
.section__title .btn-more:hover .link-text:after,
.section__title .link-more:hover .btn-text:after,
.section__title .link-more:hover .link-text:after {
  width: 100%;
}
.section__title .btn-more:after {
  display: inline-block;
  content: "";
  vertical-align: top;
}
.section__title .btn-more:after {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .section__title .btn-more:after {
    width: 24px;
    height: calc(24px * 1);
    -webkit-background-size: calc(325px * 1) calc(296px * 1);
    background-size: calc(325px * 1) calc(296px * 1);
    background-position: calc((-32px - 4px) * 1) calc((-264px - 4px) * 1);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .section__title .btn-more:after {
    width: 18px;
    height: calc(18px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-32px - 4px) * 0.75) calc((-264px - 4px) * 0.75);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .section__title .btn-more:after {
    width: calc(24 / 1920 * 100vw);
    height: calc(24 / 1920 * 100vw * 24 / 24);
    -webkit-background-size: calc(325 / 24 * 24 / 1920 * 100vw) calc(296 / 24 * 24 / 1920 * 100vw);
    background-size: calc(325 / 24 * 24 / 1920 * 100vw) calc(296 / 24 * 24 / 1920 * 100vw);
    background-position: calc((-32 - 4) / 24 * 24 / 1920 * 100vw) calc((-264 - 4) / 24 * 24 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .section__title .btn-more:after {
    width: 32px;
    height: calc(32px * 1);
    -webkit-background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-position: calc((-32px - 4px) * 1.3333333333) calc((-264px - 4px) * 1.3333333333);
  }
}
@media (max-width: 1439px) {
  .section__title .btn-more:after {
    margin-left: 3px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .section__title .btn-more:after {
    margin-left: 0.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .section__title .btn-more:after {
    margin-left: 5.3333333333px;
  }
}
.section__title .link-more:after {
  display: inline-block;
  content: "";
  vertical-align: top;
}
.section__title .link-more:after {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .section__title .link-more:after {
    width: 24px;
    height: calc(24px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-208px - 4px) * 0.75) calc((-176px - 4px) * 0.75);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .section__title .link-more:after {
    width: 18px;
    height: calc(18px * 1);
    -webkit-background-size: calc(325px * 0.5625) calc(296px * 0.5625);
    background-size: calc(325px * 0.5625) calc(296px * 0.5625);
    background-position: calc((-208px - 4px) * 0.5625) calc((-176px - 4px) * 0.5625);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .section__title .link-more:after {
    width: calc(24 / 1920 * 100vw);
    height: calc(24 / 1920 * 100vw * 32 / 32);
    -webkit-background-size: calc(325 / 32 * 24 / 1920 * 100vw) calc(296 / 32 * 24 / 1920 * 100vw);
    background-size: calc(325 / 32 * 24 / 1920 * 100vw) calc(296 / 32 * 24 / 1920 * 100vw);
    background-position: calc((-208 - 4) / 32 * 24 / 1920 * 100vw) calc((-176 - 4) / 32 * 24 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .section__title .link-more:after {
    width: 32px;
    height: calc(32px * 1);
    -webkit-background-size: calc(325px * 1) calc(296px * 1);
    background-size: calc(325px * 1) calc(296px * 1);
    background-position: calc((-208px - 4px) * 1) calc((-176px - 4px) * 1);
  }
}
@media (max-width: 1439px) {
  .section__title .link-more:after {
    margin-left: 3px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .section__title .link-more:after {
    margin-left: 0.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .section__title .link-more:after {
    margin-left: 5.3333333333px;
  }
}
.section__title .link-download {
  display: inline-block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 0;
}
@media (max-width: 1439px) {
  .section__title .link-download {
    margin-top: 60px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .section__title .link-download {
    margin-top: 4.1666666667vw;
  }
}
@media (min-width: 2561px) {
  .section__title .link-download {
    margin-top: 106.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .section__title .link-download {
    display: block;
    margin-top: clamp(0px, 11.1111111111vw, 40px);
  }
}
.section__title .link-download .link-text {
  position: relative;
  color: #000;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .section__title .link-download .link-text {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .section__title .link-download .link-text {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .section__title .link-download .link-text {
    font-size: 24px;
  }
}
.section__title .link-download .link-text {
  font-weight: 500;
}
@media (max-width: 1439px) {
  .section__title .link-download .link-text {
    line-height: 20.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .section__title .link-download .link-text {
    line-height: 1.40625vw;
  }
}
@media (min-width: 2561px) {
  .section__title .link-download .link-text {
    line-height: 36px;
  }
}
.section__title .link-download .link-text:after {
  position: absolute;
  left: 0;
  width: 0;
  height: 1px;
  background: #000;
  -webkit-transition: width 0.3s ease-in;
  transition: width 0.3s ease-in;
  content: "";
}
@media (max-width: 1439px) {
  .section__title .link-download .link-text:after {
    bottom: -4.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .section__title .link-download .link-text:after {
    bottom: -0.3125vw;
  }
}
@media (min-width: 2561px) {
  .section__title .link-download .link-text:after {
    bottom: -8px;
  }
}
@media screen and (max-width: 1023px) {
  .section__title .link-download .link-text {
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 500;
    line-height: clamp(0px, 5.5555555556vw, 20px);
  }
  .section__title .link-download .link-text:after {
    width: 100%;
    -webkit-transition: none;
    transition: none;
  }
}
.section__title .link-download:after {
  display: inline-block;
  content: "";
  vertical-align: top;
}
.section__title .link-download:after {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .section__title .link-download:after {
    width: 24px;
    height: calc(24px * 1);
    -webkit-background-size: calc(325px * 1) calc(296px * 1);
    background-size: calc(325px * 1) calc(296px * 1);
    background-position: calc((-265px - 4px) * 1) calc((-160px - 4px) * 1);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .section__title .link-download:after {
    width: 18px;
    height: calc(18px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-265px - 4px) * 0.75) calc((-160px - 4px) * 0.75);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .section__title .link-download:after {
    width: calc(24 / 1920 * 100vw);
    height: calc(24 / 1920 * 100vw * 24 / 24);
    -webkit-background-size: calc(325 / 24 * 24 / 1920 * 100vw) calc(296 / 24 * 24 / 1920 * 100vw);
    background-size: calc(325 / 24 * 24 / 1920 * 100vw) calc(296 / 24 * 24 / 1920 * 100vw);
    background-position: calc((-265 - 4) / 24 * 24 / 1920 * 100vw) calc((-160 - 4) / 24 * 24 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .section__title .link-download:after {
    width: 32px;
    height: calc(32px * 1);
    -webkit-background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-position: calc((-265px - 4px) * 1.3333333333) calc((-160px - 4px) * 1.3333333333);
  }
}
@media (max-width: 1439px) {
  .section__title .link-download:after {
    margin-left: 3px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .section__title .link-download:after {
    margin-left: 0.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .section__title .link-download:after {
    margin-left: 5.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .section__title .link-download:after {
    width: 20px;
    height: 20px;
  }
}
.section__title .link-download:hover .link-text:after {
  width: 100%;
}
@media (max-width: 1439px) {
  .section__title .link-more + .btn-more {
    margin-left: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .section__title .link-more + .btn-more {
    margin-left: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .section__title .link-more + .btn-more {
    margin-left: 26.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .section__title .link-more + .btn-more {
    margin-left: 0;
    margin-top: clamp(0px, 5.5555555556vw, 20px);
  }
}

.contact-title {
  color: #000;
  border-bottom: 2px solid #000;
}
@media (max-width: 1439px) {
  .contact-title {
    padding-bottom: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .contact-title {
    padding-bottom: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .contact-title {
    padding-bottom: 21.3333333333px;
  }
}
@media (max-width: 1439px) {
  .contact-title {
    margin-bottom: 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .contact-title {
    margin-bottom: 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .contact-title {
    margin-bottom: 53.3333333333px;
  }
}
@media (max-width: 1439px) {
  .contact-title {
    font-size: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .contact-title {
    font-size: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .contact-title {
    font-size: 32px;
  }
}
.contact-title {
  font-weight: 600;
}
.contact-title {
  line-height: 1.4;
}
@media screen and (max-width: 1023px) {
  .contact-title {
    font-size: clamp(0px, 4.4444444444vw, 16px);
    font-weight: 600;
    line-height: 1.4;
  }
}
.contact-title .desc {
  letter-spacing: -0.5px;
  color: #868686;
}
@media (max-width: 1439px) {
  .contact-title .desc {
    margin-left: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .contact-title .desc {
    margin-left: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .contact-title .desc {
    margin-left: 16px;
  }
}
@media (max-width: 1439px) {
  .contact-title .desc {
    font-size: 10.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .contact-title .desc {
    font-size: 0.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .contact-title .desc {
    font-size: 18.6666666667px;
  }
}
.contact-title .desc {
  font-weight: 500;
}
@media (max-width: 1439px) {
  .contact-title .desc {
    line-height: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .contact-title .desc {
    line-height: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .contact-title .desc {
    line-height: 24px;
  }
}
@media screen and (max-width: 1023px) {
  .contact-title .desc {
    display: block;
    font-size: clamp(0px, 3.6111111111vw, 13px);
    font-weight: 400;
    line-height: clamp(0px, 5vw, 18px);
  }
}
@media screen and (max-width: 1023px) and (max-width: 1439px) {
  .contact-title .desc {
    margin: 9px 0px 0px 0px;
  }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 2560px) {
  .contact-title .desc {
    margin: 0.625vw 0vw 0vw 0vw;
  }
}
@media screen and (max-width: 1023px) and (min-width: 2561px) {
  .contact-title .desc {
    margin: 16px 0px 0px 0px;
  }
}
.contact-title .desc .require {
  color: #f01428;
}

.tab__bar {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 500;
  -webkit-transition: background-color 0.3s ease 0.2s, border-bottom-color 0.3s ease 0.2s;
  transition: background-color 0.3s ease 0.2s, border-bottom-color 0.3s ease 0.2s;
  width: 100%;
  border-bottom: 1px solid #DCDCDC;
  background-color: #fff;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .tab__bar {
    margin-top: 45px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .tab__bar {
    margin-top: 3.125vw;
  }
}
@media (min-width: 2561px) {
  .tab__bar {
    margin-top: 80px;
  }
}
@media screen and (max-width: 1023px) {
  .tab__bar {
    margin-top: clamp(0px, 8.3333333333vw, 30px);
  }
}
.tab__bar.is-blur {
  background-color: transparent;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border-bottom-color: rgba(255, 255, 255, 0.2);
}
.tab__bar.is-blur .tab-text {
  -webkit-transition: color 0.3s ease 0.2s;
  transition: color 0.3s ease 0.2s;
  color: rgba(255, 255, 255, 0.4);
}
.tab__bar.is-blur .tab-item.is-active .tab-text {
  color: #fff;
}
.tab__bar.is-blur .tab-item.is-active .tab-text::after {
  background-color: #fff;
  -webkit-transition: background-color 0.3s ease 0.2s;
  transition: background-color 0.3s ease 0.2s;
}
@media screen and (max-width: 1023px) {
  .tab__bar {
    position: static;
  }
}
.tab__bar .tab-list {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media screen and (max-width: 1023px) {
  .tab__bar .tab-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }
  .tab__bar .tab-list::-webkit-scrollbar {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  .tab__bar .tab-item {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}
.tab__bar .tab-item.is-active .tab-text {
  color: #000;
}
.tab__bar .tab-item.is-active .tab-text::after {
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: 2px;
  background-color: #000;
  content: "";
}
@media (max-width: 1439px) {
  .tab__bar .tab-btn {
    padding: 0px 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .tab__bar .tab-btn {
    padding: 0vw 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .tab__bar .tab-btn {
    padding: 0px 26.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .tab__bar .tab-btn {
    padding: clamp(0px, 0vw, 0px) clamp(0px, 4.4444444444vw, 16px);
  }
}
.tab__bar .tab-text {
  position: relative;
  display: inline-block;
  color: #868686;
  letter-spacing: -0.5px;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
@media (max-width: 1439px) {
  .tab__bar .tab-text {
    padding: 15px 0px 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .tab__bar .tab-text {
    padding: 1.0416666667vw 0vw 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .tab__bar .tab-text {
    padding: 26.6666666667px 0px 24px;
  }
}
@media (max-width: 1439px) {
  .tab__bar .tab-text {
    font-size: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .tab__bar .tab-text {
    font-size: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .tab__bar .tab-text {
    font-size: 26.6666666667px;
  }
}
.tab__bar .tab-text {
  font-weight: 600;
}
.tab__bar .tab-text {
  line-height: 1.4;
}
@media screen and (max-width: 1023px) {
  .tab__bar .tab-text {
    white-space: nowrap;
    padding: clamp(0px, 6.6666666667vw, 24px) clamp(0px, 0vw, 0px) clamp(0px, 5.5555555556vw, 20px);
    font-size: clamp(0px, 4.4444444444vw, 16px);
    font-weight: 600;
    line-height: 1.5;
  }
}

.tab__switch {
  width: 100%;
  border-bottom: 1px solid #DCDCDC;
  background-color: #fff;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .tab__switch {
    padding-top: 60px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .tab__switch {
    padding-top: 4.1666666667vw;
  }
}
@media (min-width: 2561px) {
  .tab__switch {
    padding-top: 106.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .tab__switch {
    padding-top: clamp(0px, 1.6666666667vw, 6px);
  }
}
.tab__switch .tab-list {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media screen and (max-width: 1023px) {
  .tab__switch .tab-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }
  .tab__switch .tab-list::-webkit-scrollbar {
    display: none;
  }
}
.tab__switch .tab-item {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.tab__switch .tab-item.is-active .tab-text {
  position: relative;
  color: #000;
}
.tab__switch .tab-item.is-active .tab-text::after {
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: 2px;
  background-color: #000;
  content: "";
}
@media (max-width: 1439px) {
  .tab__switch .tab-btn {
    padding: 0px 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .tab__switch .tab-btn {
    padding: 0vw 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .tab__switch .tab-btn {
    padding: 0px 26.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .tab__switch .tab-btn {
    padding: clamp(0px, 0vw, 0px) clamp(0px, 4.4444444444vw, 16px);
  }
}
.tab__switch .tab-text {
  display: block;
  color: #868686;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .tab__switch .tab-text {
    padding: 15px 0px 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .tab__switch .tab-text {
    padding: 1.0416666667vw 0vw 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .tab__switch .tab-text {
    padding: 26.6666666667px 0px 21.3333333333px;
  }
}
@media (max-width: 1439px) {
  .tab__switch .tab-text {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .tab__switch .tab-text {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .tab__switch .tab-text {
    font-size: 24px;
  }
}
.tab__switch .tab-text {
  font-weight: 600;
}
.tab__switch .tab-text {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .tab__switch .tab-text {
    padding: clamp(0px, 5vw, 18px) clamp(0px, 0vw, 0px) clamp(0px, 3.8888888889vw, 14px);
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 600;
    line-height: 1.4;
  }
}

@media (max-width: 1439px) {
  .nudging-banner {
    padding: 150px 90px 0px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .nudging-banner {
    padding: 10.4166666667vw 6.25vw 0vw;
  }
}
@media (min-width: 2561px) {
  .nudging-banner {
    padding: 266.6666666667px 160px 0px;
  }
}
@media screen and (max-width: 1023px) {
  .nudging-banner {
    padding: clamp(0px, 33.3333333333vw, 120px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px);
  }
}
.nudging-banner .nudging-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-background-size: cover;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .nudging-banner .nudging-inner {
    padding: 60px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .nudging-banner .nudging-inner {
    padding: 4.1666666667vw;
  }
}
@media (min-width: 2561px) {
  .nudging-banner .nudging-inner {
    padding: 106.6666666667px;
  }
}
@media (max-width: 1439px) {
  .nudging-banner .nudging-inner {
    height: 360px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .nudging-banner .nudging-inner {
    height: 25vw;
  }
}
@media (min-width: 2561px) {
  .nudging-banner .nudging-inner {
    height: 640px;
  }
}
@media screen and (max-width: 1023px) {
  .nudging-banner .nudging-inner {
    padding: clamp(0px, 5.5555555556vw, 20px);
    height: clamp(0px, 177.7777777778vw, 640px);
  }
}
@media (max-width: 1439px) {
  .nudging-banner .section__title .eyebrow {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .nudging-banner .section__title .eyebrow {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .nudging-banner .section__title .eyebrow {
    font-size: 24px;
  }
}
.nudging-banner .section__title .eyebrow {
  font-weight: 500;
}
.nudging-banner .section__title .eyebrow {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .nudging-banner .section__title .eyebrow {
    font-size: clamp(0px, 4.1666666667vw, 15px);
    font-weight: 400;
    line-height: 1.4;
  }
}
.nudging-banner.type-dark .nudging-inner .eyebrow,
.nudging-banner.type-dark .nudging-inner .title,
.nudging-banner.type-dark .nudging-inner .desc,
.nudging-banner.type-dark .nudging-inner .link-text {
  color: #fff;
}
.nudging-banner.type-dark .nudging-inner .link-more:after {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
.nudging-banner.type-dark .nudging-inner .link-text:after {
  background: #fff;
}

.box__no-result {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  background: #F9F9FA;
  border-top: 1px solid #868686;
}
@media (max-width: 1439px) {
  .box__no-result {
    gap: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__no-result {
    gap: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .box__no-result {
    gap: 16px;
  }
}
@media (max-width: 1439px) {
  .box__no-result {
    margin-top: 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__no-result {
    margin-top: 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .box__no-result {
    margin-top: 53.3333333333px;
  }
}
@media (max-width: 1439px) {
  .box__no-result {
    height: 600px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__no-result {
    height: 41.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .box__no-result {
    height: 1066.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .box__no-result {
    gap: clamp(0px, 2.2222222222vw, 8px);
    margin-top: clamp(0px, 3.3333333333vw, 12px);
    height: clamp(0px, 83.3333333333vw, 300px);
  }
}
.box__no-result .result-title {
  color: #000;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .box__no-result .result-title {
    font-size: 21px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__no-result .result-title {
    font-size: 1.4583333333vw;
  }
}
@media (min-width: 2561px) {
  .box__no-result .result-title {
    font-size: 37.3333333333px;
  }
}
.box__no-result .result-title {
  font-weight: 700;
}
@media (max-width: 1439px) {
  .box__no-result .result-title {
    line-height: 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__no-result .result-title {
    line-height: 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .box__no-result .result-title {
    line-height: 53.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .box__no-result .result-title {
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 600;
    line-height: 1.4;
  }
}
.box__no-result .result-desc {
  color: #868686;
}
@media (max-width: 1439px) {
  .box__no-result .result-desc {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__no-result .result-desc {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .box__no-result .result-desc {
    font-size: 24px;
  }
}
.box__no-result .result-desc {
  font-weight: 500;
}
@media (max-width: 1439px) {
  .box__no-result .result-desc {
    line-height: 20.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__no-result .result-desc {
    line-height: 1.40625vw;
  }
}
@media (min-width: 2561px) {
  .box__no-result .result-desc {
    line-height: 36px;
  }
}
@media screen and (max-width: 1023px) {
  .box__no-result .result-desc {
    color: #434343;
    font-size: clamp(0px, 3.6111111111vw, 13px);
    font-weight: 400;
    line-height: 1.5;
  }
}

.status-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media screen and (max-width: 1023px) {
  .status-toolbar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    gap: clamp(0px, 6.6666666667vw, 24px);
  }
}
.status-toolbar.type-dropdown {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
@media screen and (max-width: 1023px) {
  .status-toolbar.type-dropdown .text-info {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.status-toolbar .text-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (max-width: 1439px) {
  .status-toolbar .text-info {
    gap: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .status-toolbar .text-info {
    gap: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .status-toolbar .text-info {
    gap: 32px;
  }
}
@media screen and (max-width: 1023px) {
  .status-toolbar .text-info {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: clamp(0px, 2.2222222222vw, 8px);
  }
}
.status-toolbar .text-info .total-count {
  color: #000;
}
@media (max-width: 1439px) {
  .status-toolbar .text-info .total-count {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .status-toolbar .text-info .total-count {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .status-toolbar .text-info .total-count {
    font-size: 24px;
  }
}
.status-toolbar .text-info .total-count {
  font-weight: 500;
}
@media (max-width: 1439px) {
  .status-toolbar .text-info .total-count {
    line-height: 33px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .status-toolbar .text-info .total-count {
    line-height: 2.2916666667vw;
  }
}
@media (min-width: 2561px) {
  .status-toolbar .text-info .total-count {
    line-height: 58.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .status-toolbar .text-info .total-count {
    font-size: clamp(0px, 3.6111111111vw, 13px);
    font-weight: 600;
    line-height: clamp(0px, 9.4444444444vw, 34px);
  }
}
.status-toolbar .text-info .btn-reset {
  background: #fff;
  color: #434343;
  border: 1px solid #DCDCDC;
  border-radius: 4px;
}
@media (max-width: 1439px) {
  .status-toolbar .text-info .btn-reset {
    padding: 8.25px 11.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .status-toolbar .text-info .btn-reset {
    padding: 0.5729166667vw 0.78125vw;
  }
}
@media (min-width: 2561px) {
  .status-toolbar .text-info .btn-reset {
    padding: 14.6666666667px 20px;
  }
}
@media (max-width: 1439px) {
  .status-toolbar .text-info .btn-reset {
    font-size: 10.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .status-toolbar .text-info .btn-reset {
    font-size: 0.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .status-toolbar .text-info .btn-reset {
    font-size: 18.6666666667px;
  }
}
.status-toolbar .text-info .btn-reset {
  font-weight: 500;
}
@media (max-width: 1439px) {
  .status-toolbar .text-info .btn-reset {
    line-height: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .status-toolbar .text-info .btn-reset {
    line-height: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .status-toolbar .text-info .btn-reset {
    line-height: 24px;
  }
}
@media screen and (max-width: 1023px) {
  .status-toolbar .text-info .btn-reset {
    padding: clamp(0px, 2.2222222222vw, 8px) clamp(0px, 4.4444444444vw, 16px);
    font-size: clamp(0px, 3.3333333333vw, 12px);
    font-weight: 500;
    line-height: clamp(0px, 4.7222222222vw, 17px);
  }
}
.status-toolbar .text-info .btn-reset::after {
  content: "";
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 1439px) {
  .status-toolbar .text-info .btn-reset::after {
    margin-left: 3px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .status-toolbar .text-info .btn-reset::after {
    margin-left: 0.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .status-toolbar .text-info .btn-reset::after {
    margin-left: 5.3333333333px;
  }
}
.status-toolbar .text-info .btn-reset::after {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .status-toolbar .text-info .btn-reset::after {
    width: 14px;
    height: calc(14px * 1);
    -webkit-background-size: calc(325px * 0.7777777778) calc(296px * 0.7777777778);
    background-size: calc(325px * 0.7777777778) calc(296px * 0.7777777778);
    background-position: calc((-297px - 4px) * 0.7777777778) calc((-110px - 4px) * 0.7777777778);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .status-toolbar .text-info .btn-reset::after {
    width: 13.5px;
    height: calc(13.5px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-297px - 4px) * 0.75) calc((-110px - 4px) * 0.75);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .status-toolbar .text-info .btn-reset::after {
    width: calc(18 / 1920 * 100vw);
    height: calc(18 / 1920 * 100vw * 18 / 18);
    -webkit-background-size: calc(325 / 18 * 18 / 1920 * 100vw) calc(296 / 18 * 18 / 1920 * 100vw);
    background-size: calc(325 / 18 * 18 / 1920 * 100vw) calc(296 / 18 * 18 / 1920 * 100vw);
    background-position: calc((-297 - 4) / 18 * 18 / 1920 * 100vw) calc((-110 - 4) / 18 * 18 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .status-toolbar .text-info .btn-reset::after {
    width: 24px;
    height: calc(24px * 1);
    -webkit-background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-position: calc((-297px - 4px) * 1.3333333333) calc((-110px - 4px) * 1.3333333333);
  }
}
.status-toolbar .dropdown {
  position: relative;
  width: auto;
}
@media (max-width: 1439px) {
  .status-toolbar .dropdown {
    min-width: 120px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .status-toolbar .dropdown {
    min-width: 8.3333333333vw;
  }
}
@media (min-width: 2561px) {
  .status-toolbar .dropdown {
    min-width: 213.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .status-toolbar .dropdown {
    width: clamp(0px, 30vw, 108px);
  }
}
.status-toolbar .dropdown.is-open .dropdown-btn {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border: 1px solid #000;
  border-bottom-color: transparent;
}
.status-toolbar .dropdown.is-open .dropdown-btn::after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.status-toolbar .dropdown.is-open .dropdown-list {
  display: block;
}
.status-toolbar .dropdown.is-open .dropdown-text {
  color: #212121;
}
.status-toolbar .dropdown-btn {
  position: relative;
  width: 100%;
  background: #fff;
  border: 1px solid #DCDCDC;
  text-align: left;
}
@media (max-width: 1439px) {
  .status-toolbar .dropdown-btn {
    padding: 9px 56.25px 9px 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .status-toolbar .dropdown-btn {
    padding: 0.625vw 3.90625vw 0.625vw 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .status-toolbar .dropdown-btn {
    padding: 16px 100px 16px 26.6666666667px;
  }
}
@media (max-width: 1439px) {
  .status-toolbar .dropdown-btn {
    border-radius: 3px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .status-toolbar .dropdown-btn {
    border-radius: 0.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .status-toolbar .dropdown-btn {
    border-radius: 5.3333333333px;
  }
}
@media (max-width: 1439px) {
  .status-toolbar .dropdown-btn {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .status-toolbar .dropdown-btn {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .status-toolbar .dropdown-btn {
    font-size: 21.3333333333px;
  }
}
.status-toolbar .dropdown-btn {
  font-weight: 500;
}
.status-toolbar .dropdown-btn {
  line-height: 1.6;
}
@media screen and (max-width: 1023px) {
  .status-toolbar .dropdown-btn {
    padding: clamp(0px, 2.5vw, 9px) clamp(0px, 8.3333333333vw, 30px) clamp(0px, 2.5vw, 9px) clamp(0px, 3.8888888889vw, 14px);
  }
}
.status-toolbar .dropdown-btn::after {
  content: "";
  position: absolute;
}
@media (max-width: 1439px) {
  .status-toolbar .dropdown-btn::after {
    top: 11.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .status-toolbar .dropdown-btn::after {
    top: 0.78125vw;
  }
}
@media (min-width: 2561px) {
  .status-toolbar .dropdown-btn::after {
    top: 20px;
  }
}
@media (max-width: 1439px) {
  .status-toolbar .dropdown-btn::after {
    right: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .status-toolbar .dropdown-btn::after {
    right: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .status-toolbar .dropdown-btn::after {
    right: 26.6666666667px;
  }
}
.status-toolbar .dropdown-btn::after {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .status-toolbar .dropdown-btn::after {
    width: 20px;
    height: calc(20px * 1);
    -webkit-background-size: calc(325px * 0.8333333333) calc(296px * 0.8333333333);
    background-size: calc(325px * 0.8333333333) calc(296px * 0.8333333333);
    background-position: calc((-265px - 4px) * 0.8333333333) calc((-32px - 4px) * 0.8333333333);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .status-toolbar .dropdown-btn::after {
    width: 15px;
    height: calc(15px * 1);
    -webkit-background-size: calc(325px * 0.625) calc(296px * 0.625);
    background-size: calc(325px * 0.625) calc(296px * 0.625);
    background-position: calc((-265px - 4px) * 0.625) calc((-32px - 4px) * 0.625);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .status-toolbar .dropdown-btn::after {
    width: calc(20 / 1920 * 100vw);
    height: calc(20 / 1920 * 100vw * 24 / 24);
    -webkit-background-size: calc(325 / 24 * 20 / 1920 * 100vw) calc(296 / 24 * 20 / 1920 * 100vw);
    background-size: calc(325 / 24 * 20 / 1920 * 100vw) calc(296 / 24 * 20 / 1920 * 100vw);
    background-position: calc((-265 - 4) / 24 * 20 / 1920 * 100vw) calc((-32 - 4) / 24 * 20 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .status-toolbar .dropdown-btn::after {
    width: 26.6666666667px;
    height: calc(26.6666666667px * 1);
    -webkit-background-size: calc(325px * 1.1111111111) calc(296px * 1.1111111111);
    background-size: calc(325px * 1.1111111111) calc(296px * 1.1111111111);
    background-position: calc((-265px - 4px) * 1.1111111111) calc((-32px - 4px) * 1.1111111111);
  }
}
@media screen and (max-width: 1023px) {
  .status-toolbar .dropdown-btn::after {
    top: clamp(0px, 3.0555555556vw, 11px);
  }
  .status-toolbar .dropdown-btn::after {
    background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
    background-repeat: no-repeat;
  }
}
@media screen and (max-width: 1023px) and (max-width: 1023px) {
  .status-toolbar .dropdown-btn::after {
    width: 16px;
    height: calc(16px * 1);
    -webkit-background-size: calc(325px * 0.6666666667) calc(296px * 0.6666666667);
    background-size: calc(325px * 0.6666666667) calc(296px * 0.6666666667);
    background-position: calc((-265px - 4px) * 0.6666666667) calc((-32px - 4px) * 0.6666666667);
  }
}
@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1439px) {
  .status-toolbar .dropdown-btn::after {
    width: 12px;
    height: calc(12px * 1);
    -webkit-background-size: calc(325px * 0.5) calc(296px * 0.5);
    background-size: calc(325px * 0.5) calc(296px * 0.5);
    background-position: calc((-265px - 4px) * 0.5) calc((-32px - 4px) * 0.5);
  }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 2560px) {
  .status-toolbar .dropdown-btn::after {
    width: calc(16 / 1920 * 100vw);
    height: calc(16 / 1920 * 100vw * 24 / 24);
    -webkit-background-size: calc(325 / 24 * 16 / 1920 * 100vw) calc(296 / 24 * 16 / 1920 * 100vw);
    background-size: calc(325 / 24 * 16 / 1920 * 100vw) calc(296 / 24 * 16 / 1920 * 100vw);
    background-position: calc((-265 - 4) / 24 * 16 / 1920 * 100vw) calc((-32 - 4) / 24 * 16 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1023px) and (min-width: 2561px) {
  .status-toolbar .dropdown-btn::after {
    width: 21.3333333333px;
    height: calc(21.3333333333px * 1);
    -webkit-background-size: calc(325px * 0.8888888889) calc(296px * 0.8888888889);
    background-size: calc(325px * 0.8888888889) calc(296px * 0.8888888889);
    background-position: calc((-265px - 4px) * 0.8888888889) calc((-32px - 4px) * 0.8888888889);
  }
}
.status-toolbar .dropdown-list {
  display: none;
  position: absolute;
  top: 100%;
  width: 100%;
  background: #fff;
  border: 1px solid #000;
  border-top: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 1;
}
@media (max-width: 1439px) {
  .status-toolbar .dropdown-list {
    border-radius: 0px 0px 3px 3px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .status-toolbar .dropdown-list {
    border-radius: 0vw 0vw 0.2083333333vw 0.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .status-toolbar .dropdown-list {
    border-radius: 0px 0px 5.3333333333px 5.3333333333px;
  }
}
.status-toolbar .dropdown-option {
  color: #212121;
  width: 100%;
  text-align: left;
}
@media (max-width: 1439px) {
  .status-toolbar .dropdown-option {
    padding: 9px 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .status-toolbar .dropdown-option {
    padding: 0.625vw 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .status-toolbar .dropdown-option {
    padding: 16px 26.6666666667px;
  }
}
@media (max-width: 1439px) {
  .status-toolbar .dropdown-option {
    font-size: 11.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .status-toolbar .dropdown-option {
    font-size: 0.78125vw;
  }
}
@media (min-width: 2561px) {
  .status-toolbar .dropdown-option {
    font-size: 20px;
  }
}
.status-toolbar .dropdown-option {
  font-weight: 500;
}
.status-toolbar .dropdown-option {
  line-height: 1.64;
}
.status-toolbar .dropdown-option:hover {
  background-color: #F9F9FA;
}
.status-toolbar .dropdown-text {
  color: #656565;
}
@media (max-width: 1439px) {
  .status-toolbar .dropdown-text {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .status-toolbar .dropdown-text {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .status-toolbar .dropdown-text {
    font-size: 21.3333333333px;
  }
}
.status-toolbar .dropdown-text {
  font-weight: 500;
}
.status-toolbar .dropdown-text {
  line-height: 1.6;
}
@media screen and (max-width: 1023px) {
  .status-toolbar .dropdown-text {
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 500;
    line-height: 1.4;
  }
}
.status-toolbar .search-box {
  position: relative;
}
@media (max-width: 1439px) {
  .status-toolbar .search-box {
    width: 301.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .status-toolbar .search-box {
    width: 20.9375vw;
  }
}
@media (min-width: 2561px) {
  .status-toolbar .search-box {
    width: 536px;
  }
}
@media screen and (max-width: 1023px) {
  .status-toolbar .search-box {
    width: 100%;
  }
}
.status-toolbar .search-box .search-input {
  width: 100%;
  border: 1px solid #DCDCDC;
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #000;
  border-radius: 4px;
}
@media (max-width: 1439px) {
  .status-toolbar .search-box .search-input {
    padding: 12.75px 36px 12.75px 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .status-toolbar .search-box .search-input {
    padding: 0.8854166667vw 2.5vw 0.8854166667vw 1.25vw;
  }
}
@media (min-width: 2561px) {
  .status-toolbar .search-box .search-input {
    padding: 22.6666666667px 64px 22.6666666667px 32px;
  }
}
@media (max-width: 1439px) {
  .status-toolbar .search-box .search-input {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .status-toolbar .search-box .search-input {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .status-toolbar .search-box .search-input {
    font-size: 21.3333333333px;
  }
}
.status-toolbar .search-box .search-input {
  font-weight: 500;
}
.status-toolbar .search-box .search-input {
  line-height: 1.6;
}
@media screen and (max-width: 1023px) {
  .status-toolbar .search-box .search-input {
    padding: clamp(0px, 3.3333333333vw, 12px) clamp(0px, 13.3333333333vw, 48px) clamp(0px, 3.3333333333vw, 12px) clamp(0px, 6.6666666667vw, 24px);
    font-size: clamp(0px, 4.4444444444vw, 16px);
    font-weight: 500;
    line-height: 1.4;
  }
}
.status-toolbar .search-box .search-input::-webkit-input-placeholder {
  color: #868686;
}
.status-toolbar .search-box .search-input::-moz-placeholder {
  color: #868686;
}
.status-toolbar .search-box .search-input:-ms-input-placeholder {
  color: #868686;
}
.status-toolbar .search-box .search-input::-ms-input-placeholder {
  color: #868686;
}
.status-toolbar .search-box .search-input::placeholder {
  color: #868686;
}
.status-toolbar .search-box .search-input:focus {
  outline: none;
  border-color: #000;
}
.status-toolbar .search-box .btn-del {
  display: none;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (max-width: 1439px) {
  .status-toolbar .search-box .btn-del {
    right: 42px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .status-toolbar .search-box .btn-del {
    right: 2.9166666667vw;
  }
}
@media (min-width: 2561px) {
  .status-toolbar .search-box .btn-del {
    right: 74.6666666667px;
  }
}
.status-toolbar .search-box .btn-del {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .status-toolbar .search-box .btn-del {
    width: 20px;
    height: calc(20px * 1);
    -webkit-background-size: calc(325px * 0.8333333333) calc(296px * 0.8333333333);
    background-size: calc(325px * 0.8333333333) calc(296px * 0.8333333333);
    background-position: calc((-265px - 4px) * 0.8333333333) calc((-128px - 4px) * 0.8333333333);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .status-toolbar .search-box .btn-del {
    width: 18px;
    height: calc(18px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-265px - 4px) * 0.75) calc((-128px - 4px) * 0.75);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .status-toolbar .search-box .btn-del {
    width: calc(24 / 1920 * 100vw);
    height: calc(24 / 1920 * 100vw * 24 / 24);
    -webkit-background-size: calc(325 / 24 * 24 / 1920 * 100vw) calc(296 / 24 * 24 / 1920 * 100vw);
    background-size: calc(325 / 24 * 24 / 1920 * 100vw) calc(296 / 24 * 24 / 1920 * 100vw);
    background-position: calc((-265 - 4) / 24 * 24 / 1920 * 100vw) calc((-128 - 4) / 24 * 24 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .status-toolbar .search-box .btn-del {
    width: 32px;
    height: calc(32px * 1);
    -webkit-background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-position: calc((-265px - 4px) * 1.3333333333) calc((-128px - 4px) * 1.3333333333);
  }
}
.status-toolbar .search-box .btn-search {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (max-width: 1439px) {
  .status-toolbar .search-box .btn-search {
    right: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .status-toolbar .search-box .btn-search {
    right: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .status-toolbar .search-box .btn-search {
    right: 32px;
  }
}
.status-toolbar .search-box .btn-search {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .status-toolbar .search-box .btn-search {
    width: 20px;
    height: calc(20px * 1);
    -webkit-background-size: calc(325px * 0.8333333333) calc(296px * 0.8333333333);
    background-size: calc(325px * 0.8333333333) calc(296px * 0.8333333333);
    background-position: calc((-256px - 4px) * 0.8333333333) calc((-264px - 4px) * 0.8333333333);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .status-toolbar .search-box .btn-search {
    width: 18px;
    height: calc(18px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-256px - 4px) * 0.75) calc((-264px - 4px) * 0.75);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .status-toolbar .search-box .btn-search {
    width: calc(24 / 1920 * 100vw);
    height: calc(24 / 1920 * 100vw * 24 / 24);
    -webkit-background-size: calc(325 / 24 * 24 / 1920 * 100vw) calc(296 / 24 * 24 / 1920 * 100vw);
    background-size: calc(325 / 24 * 24 / 1920 * 100vw) calc(296 / 24 * 24 / 1920 * 100vw);
    background-position: calc((-256 - 4) / 24 * 24 / 1920 * 100vw) calc((-264 - 4) / 24 * 24 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .status-toolbar .search-box .btn-search {
    width: 32px;
    height: calc(32px * 1);
    -webkit-background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-position: calc((-256px - 4px) * 1.3333333333) calc((-264px - 4px) * 1.3333333333);
  }
}
.status-toolbar .search-box.is-value .btn-del {
  display: block;
}
@media (max-width: 1439px) {
  .status-toolbar .search-box.is-value .search-input {
    padding-right: 63px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .status-toolbar .search-box.is-value .search-input {
    padding-right: 4.375vw;
  }
}
@media (min-width: 2561px) {
  .status-toolbar .search-box.is-value .search-input {
    padding-right: 112px;
  }
}
@media screen and (max-width: 1023px) {
  .status-toolbar .search-box.is-value .search-input {
    padding-right: clamp(0px, 22.2222222222vw, 80px);
  }
}

@media (max-width: 1439px) {
  .box__section-post {
    padding: 214.5px 196.5px 150px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__section-post {
    padding: 14.8958333333vw 13.6458333333vw 10.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .box__section-post {
    padding: 381.3333333333px 349.3333333333px 266.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .box__section-post {
    padding: clamp(0px, 50vw, 180px) clamp(0px, 5.5555555556vw, 20px) clamp(0px, 33.3333333333vw, 120px);
  }
}
.box__section-post .post-header .title {
  color: #000;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .box__section-post .post-header .title {
    font-size: 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__section-post .post-header .title {
    font-size: 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .box__section-post .post-header .title {
    font-size: 53.3333333333px;
  }
}
.box__section-post .post-header .title {
  font-weight: 500;
}
.box__section-post .post-header .title {
  line-height: 1.36;
}
.box__section-post .post-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1439px) {
  .box__section-post .post-info {
    padding-top: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__section-post .post-info {
    padding-top: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .box__section-post .post-info {
    padding-top: 21.3333333333px;
  }
}
.box__section-post .post-info .text-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #434343;
}
@media (max-width: 1439px) {
  .box__section-post .post-info .text-box {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__section-post .post-info .text-box {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .box__section-post .post-info .text-box {
    font-size: 24px;
  }
}
.box__section-post .post-info .text-box {
  font-weight: 500;
}
.box__section-post .post-info .text-box {
  line-height: 1.6;
}
@media screen and (max-width: 1023px) {
  .box__section-post .post-info .text-box {
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 500;
    line-height: 1.6;
  }
}
.box__section-post .post-info .text-box .date {
  position: relative;
}
@media (max-width: 1439px) {
  .box__section-post .post-info .text-box .date {
    padding-left: 24.75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__section-post .post-info .text-box .date {
    padding-left: 1.71875vw;
  }
}
@media (min-width: 2561px) {
  .box__section-post .post-info .text-box .date {
    padding-left: 44px;
  }
}
@media screen and (max-width: 1023px) {
  .box__section-post .post-info .text-box .date {
    padding-left: clamp(0px, 9.1666666667vw, 33px);
  }
}
.box__section-post .post-info .text-box .date::before {
  content: "";
  position: absolute;
  background-color: #A7A8A9;
  width: 1px;
}
@media (max-width: 1439px) {
  .box__section-post .post-info .text-box .date::before {
    height: 10.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__section-post .post-info .text-box .date::before {
    height: 0.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .box__section-post .post-info .text-box .date::before {
    height: 18.6666666667px;
  }
}
@media (max-width: 1439px) {
  .box__section-post .post-info .text-box .date::before {
    top: 5.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__section-post .post-info .text-box .date::before {
    top: 0.3645833333vw;
  }
}
@media (min-width: 2561px) {
  .box__section-post .post-info .text-box .date::before {
    top: 9.3333333333px;
  }
}
@media (max-width: 1439px) {
  .box__section-post .post-info .text-box .date::before {
    left: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__section-post .post-info .text-box .date::before {
    left: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .box__section-post .post-info .text-box .date::before {
    left: 21.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .box__section-post .post-info .text-box .date::before {
    left: clamp(0px, 4.4444444444vw, 16px);
    height: clamp(0px, 3.3333333333vw, 12px);
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 500;
    line-height: 1.6;
  }
}
.box__section-post .post-info .sns-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1439px) {
  .box__section-post .post-info .sns-info {
    gap: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__section-post .post-info .sns-info {
    gap: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .box__section-post .post-info .sns-info {
    gap: 26.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .box__section-post .post-info .sns-info {
    gap: clamp(0px, 3.3333333333vw, 12px);
  }
}
.box__section-post .post-info .sns-link.blog {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .box__section-post .post-info .sns-link.blog {
    width: 24px;
    height: calc(24px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-48px - 4px) * 0.75) calc((-176px - 4px) * 0.75);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .box__section-post .post-info .sns-link.blog {
    width: 24px;
    height: calc(24px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-48px - 4px) * 0.75) calc((-176px - 4px) * 0.75);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__section-post .post-info .sns-link.blog {
    width: calc(32 / 1920 * 100vw);
    height: calc(32 / 1920 * 100vw * 32 / 32);
    -webkit-background-size: calc(325 / 32 * 32 / 1920 * 100vw) calc(296 / 32 * 32 / 1920 * 100vw);
    background-size: calc(325 / 32 * 32 / 1920 * 100vw) calc(296 / 32 * 32 / 1920 * 100vw);
    background-position: calc((-48 - 4) / 32 * 32 / 1920 * 100vw) calc((-176 - 4) / 32 * 32 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .box__section-post .post-info .sns-link.blog {
    width: 42.6666666667px;
    height: calc(42.6666666667px * 1);
    -webkit-background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-position: calc((-48px - 4px) * 1.3333333333) calc((-176px - 4px) * 1.3333333333);
  }
}
.box__section-post .post-info .sns-link.twitter {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .box__section-post .post-info .sns-link.twitter {
    width: 24px;
    height: calc(24px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-80px - 4px) * 0.75) calc((-224px - 4px) * 0.75);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .box__section-post .post-info .sns-link.twitter {
    width: 24px;
    height: calc(24px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-80px - 4px) * 0.75) calc((-224px - 4px) * 0.75);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__section-post .post-info .sns-link.twitter {
    width: calc(32 / 1920 * 100vw);
    height: calc(32 / 1920 * 100vw * 32 / 32);
    -webkit-background-size: calc(325 / 32 * 32 / 1920 * 100vw) calc(296 / 32 * 32 / 1920 * 100vw);
    background-size: calc(325 / 32 * 32 / 1920 * 100vw) calc(296 / 32 * 32 / 1920 * 100vw);
    background-position: calc((-80 - 4) / 32 * 32 / 1920 * 100vw) calc((-224 - 4) / 32 * 32 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .box__section-post .post-info .sns-link.twitter {
    width: 42.6666666667px;
    height: calc(42.6666666667px * 1);
    -webkit-background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-position: calc((-80px - 4px) * 1.3333333333) calc((-224px - 4px) * 1.3333333333);
  }
}
.box__section-post .post-info .sns-link.facebook {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .box__section-post .post-info .sns-link.facebook {
    width: 24px;
    height: calc(24px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-168px - 4px) * 0.75) calc((-176px - 4px) * 0.75);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .box__section-post .post-info .sns-link.facebook {
    width: 24px;
    height: calc(24px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-168px - 4px) * 0.75) calc((-176px - 4px) * 0.75);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__section-post .post-info .sns-link.facebook {
    width: calc(32 / 1920 * 100vw);
    height: calc(32 / 1920 * 100vw * 32 / 32);
    -webkit-background-size: calc(325 / 32 * 32 / 1920 * 100vw) calc(296 / 32 * 32 / 1920 * 100vw);
    background-size: calc(325 / 32 * 32 / 1920 * 100vw) calc(296 / 32 * 32 / 1920 * 100vw);
    background-position: calc((-168 - 4) / 32 * 32 / 1920 * 100vw) calc((-176 - 4) / 32 * 32 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .box__section-post .post-info .sns-link.facebook {
    width: 42.6666666667px;
    height: calc(42.6666666667px * 1);
    -webkit-background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-position: calc((-168px - 4px) * 1.3333333333) calc((-176px - 4px) * 1.3333333333);
  }
}
.box__section-post .post-info .sns-link.copy {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .box__section-post .post-info .sns-link.copy {
    width: 24px;
    height: calc(24px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-88px - 4px) * 0.75) calc((-176px - 4px) * 0.75);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .box__section-post .post-info .sns-link.copy {
    width: 24px;
    height: calc(24px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-88px - 4px) * 0.75) calc((-176px - 4px) * 0.75);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__section-post .post-info .sns-link.copy {
    width: calc(32 / 1920 * 100vw);
    height: calc(32 / 1920 * 100vw * 32 / 32);
    -webkit-background-size: calc(325 / 32 * 32 / 1920 * 100vw) calc(296 / 32 * 32 / 1920 * 100vw);
    background-size: calc(325 / 32 * 32 / 1920 * 100vw) calc(296 / 32 * 32 / 1920 * 100vw);
    background-position: calc((-88 - 4) / 32 * 32 / 1920 * 100vw) calc((-176 - 4) / 32 * 32 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .box__section-post .post-info .sns-link.copy {
    width: 42.6666666667px;
    height: calc(42.6666666667px * 1);
    -webkit-background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-position: calc((-88px - 4px) * 1.3333333333) calc((-176px - 4px) * 1.3333333333);
  }
}
.box__section-post .post-content {
  border-top: 2px solid #434343;
}
@media (max-width: 1439px) {
  .box__section-post .post-content {
    margin-top: 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__section-post .post-content {
    margin-top: 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .box__section-post .post-content {
    margin-top: 53.3333333333px;
  }
}
@media (max-width: 1439px) {
  .box__section-post .post-content {
    padding-top: 36px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__section-post .post-content {
    padding-top: 2.5vw;
  }
}
@media (min-width: 2561px) {
  .box__section-post .post-content {
    padding-top: 64px;
  }
}
@media screen and (max-width: 1023px) {
  .box__section-post .post-content {
    margin-top: clamp(0px, 11.1111111111vw, 40px);
    padding-top: clamp(0px, 5.5555555556vw, 20px);
  }
}
.box__section-post .post-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-top: 1px solid #EDEDED;
  border-bottom: 1px solid #EDEDED;
}
@media (max-width: 1439px) {
  .box__section-post .post-nav {
    margin: 60px 0px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__section-post .post-nav {
    margin: 4.1666666667vw 0vw;
  }
}
@media (min-width: 2561px) {
  .box__section-post .post-nav {
    margin: 106.6666666667px 0px;
  }
}
@media screen and (max-width: 1023px) {
  .box__section-post .post-nav {
    margin: clamp(0px, 11.1111111111vw, 40px) clamp(0px, 0vw, 0px);
  }
}
.box__section-post .post-nav-item {
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .box__section-post .post-nav-item {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__section-post .post-nav-item {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .box__section-post .post-nav-item {
    font-size: 24px;
  }
}
.box__section-post .post-nav-item {
  font-weight: 500;
}
.box__section-post .post-nav-item {
  line-height: 1.6;
}
.box__section-post .post-nav-item.is-disabled .link {
  color: #868686;
  pointer-events: none;
}
.box__section-post .post-nav-item.is-disabled .prev-text::before,
.box__section-post .post-nav-item.is-disabled .next-text::before {
  content: "";
}
.box__section-post .post-nav-item.is-disabled .prev-text::before,
.box__section-post .post-nav-item.is-disabled .next-text::before {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .box__section-post .post-nav-item.is-disabled .prev-text::before,
  .box__section-post .post-nav-item.is-disabled .next-text::before {
    width: 16px;
    height: calc(16px * 1);
    -webkit-background-size: calc(325px * 0.6666666667) calc(296px * 0.6666666667);
    background-size: calc(325px * 0.6666666667) calc(296px * 0.6666666667);
    background-position: calc((-265px - 4px) * 0.6666666667) calc((-64px - 4px) * 0.6666666667);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .box__section-post .post-nav-item.is-disabled .prev-text::before,
  .box__section-post .post-nav-item.is-disabled .next-text::before {
    width: 18px;
    height: calc(18px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-265px - 4px) * 0.75) calc((-64px - 4px) * 0.75);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__section-post .post-nav-item.is-disabled .prev-text::before,
  .box__section-post .post-nav-item.is-disabled .next-text::before {
    width: calc(24 / 1920 * 100vw);
    height: calc(24 / 1920 * 100vw * 24 / 24);
    -webkit-background-size: calc(325 / 24 * 24 / 1920 * 100vw) calc(296 / 24 * 24 / 1920 * 100vw);
    background-size: calc(325 / 24 * 24 / 1920 * 100vw) calc(296 / 24 * 24 / 1920 * 100vw);
    background-position: calc((-265 - 4) / 24 * 24 / 1920 * 100vw) calc((-64 - 4) / 24 * 24 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .box__section-post .post-nav-item.is-disabled .prev-text::before,
  .box__section-post .post-nav-item.is-disabled .next-text::before {
    width: 32px;
    height: calc(32px * 1);
    -webkit-background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-position: calc((-265px - 4px) * 1.3333333333) calc((-64px - 4px) * 1.3333333333);
  }
}
.box__section-post .post-nav-item.is-disabled .date {
  display: none;
}
.box__section-post .post-nav-item .link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  color: #434343;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .box__section-post .post-nav-item .link {
    gap: 48px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__section-post .post-nav-item .link {
    gap: 3.3333333333vw;
  }
}
@media (min-width: 2561px) {
  .box__section-post .post-nav-item .link {
    gap: 85.3333333333px;
  }
}
@media (max-width: 1439px) {
  .box__section-post .post-nav-item .link {
    padding: 30px 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__section-post .post-nav-item .link {
    padding: 2.0833333333vw 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .box__section-post .post-nav-item .link {
    padding: 53.3333333333px 26.6666666667px;
  }
}
@media (max-width: 1439px) {
  .box__section-post .post-nav-item .link {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__section-post .post-nav-item .link {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .box__section-post .post-nav-item .link {
    font-size: 24px;
  }
}
.box__section-post .post-nav-item .link {
  font-weight: 500;
}
.box__section-post .post-nav-item .link {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .box__section-post .post-nav-item .link {
    gap: clamp(0px, 5.5555555556vw, 20px);
    padding: clamp(0px, 6.6666666667vw, 24px) clamp(0px, 0vw, 0px);
    font-size: clamp(0px, 4.1666666667vw, 15px);
    font-weight: 500;
    line-height: 1.4;
  }
}
.box__section-post .post-nav-item .prev-text,
.box__section-post .post-nav-item .next-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (max-width: 1439px) {
  .box__section-post .post-nav-item .prev-text,
  .box__section-post .post-nav-item .next-text {
    width: 90px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__section-post .post-nav-item .prev-text,
  .box__section-post .post-nav-item .next-text {
    width: 6.25vw;
  }
}
@media (min-width: 2561px) {
  .box__section-post .post-nav-item .prev-text,
  .box__section-post .post-nav-item .next-text {
    width: 160px;
  }
}
@media (max-width: 1439px) {
  .box__section-post .post-nav-item .prev-text,
  .box__section-post .post-nav-item .next-text {
    gap: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__section-post .post-nav-item .prev-text,
  .box__section-post .post-nav-item .next-text {
    gap: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .box__section-post .post-nav-item .prev-text,
  .box__section-post .post-nav-item .next-text {
    gap: 21.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .box__section-post .post-nav-item .prev-text,
  .box__section-post .post-nav-item .next-text {
    width: clamp(0px, 23.6111111111vw, 85px);
  }
}
.box__section-post .post-nav-item .prev-text::before,
.box__section-post .post-nav-item .next-text::before {
  content: "";
}
.box__section-post .post-nav-item .prev-text::before,
.box__section-post .post-nav-item .next-text::before {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .box__section-post .post-nav-item .prev-text::before,
  .box__section-post .post-nav-item .next-text::before {
    width: 16px;
    height: calc(16px * 1);
    -webkit-background-size: calc(325px * 0.6666666667) calc(296px * 0.6666666667);
    background-size: calc(325px * 0.6666666667) calc(296px * 0.6666666667);
    background-position: calc((-265px - 4px) * 0.6666666667) calc((-32px - 4px) * 0.6666666667);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .box__section-post .post-nav-item .prev-text::before,
  .box__section-post .post-nav-item .next-text::before {
    width: 18px;
    height: calc(18px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-265px - 4px) * 0.75) calc((-32px - 4px) * 0.75);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__section-post .post-nav-item .prev-text::before,
  .box__section-post .post-nav-item .next-text::before {
    width: calc(24 / 1920 * 100vw);
    height: calc(24 / 1920 * 100vw * 24 / 24);
    -webkit-background-size: calc(325 / 24 * 24 / 1920 * 100vw) calc(296 / 24 * 24 / 1920 * 100vw);
    background-size: calc(325 / 24 * 24 / 1920 * 100vw) calc(296 / 24 * 24 / 1920 * 100vw);
    background-position: calc((-265 - 4) / 24 * 24 / 1920 * 100vw) calc((-32 - 4) / 24 * 24 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .box__section-post .post-nav-item .prev-text::before,
  .box__section-post .post-nav-item .next-text::before {
    width: 32px;
    height: calc(32px * 1);
    -webkit-background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-position: calc((-265px - 4px) * 1.3333333333) calc((-32px - 4px) * 1.3333333333);
  }
}
.box__section-post .post-nav-item .post-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-width: 0;
}
@media (max-width: 1439px) {
  .box__section-post .post-nav-item .post-title {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__section-post .post-nav-item .post-title {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .box__section-post .post-nav-item .post-title {
    font-size: 24px;
  }
}
.box__section-post .post-nav-item .post-title {
  font-weight: 500;
}
.box__section-post .post-nav-item .post-title {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .box__section-post .post-nav-item .post-title {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    letter-spacing: -0.5px;
    font-size: clamp(0px, 4.1666666667vw, 15px);
    font-weight: 400;
    line-height: 1.4;
  }
}
.box__section-post .post-nav-item .post-title .text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 1023px) {
  .box__section-post .post-nav-item .post-title .text {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
  }
}
.box__section-post .post-nav-item .post-title .company {
  position: relative;
  letter-spacing: -0.5px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (max-width: 1439px) {
  .box__section-post .post-nav-item .post-title .company {
    padding-right: 30.75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__section-post .post-nav-item .post-title .company {
    padding-right: 2.1354166667vw;
  }
}
@media (min-width: 2561px) {
  .box__section-post .post-nav-item .post-title .company {
    padding-right: 54.6666666667px;
  }
}
@media (max-width: 1439px) {
  .box__section-post .post-nav-item .post-title .company {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__section-post .post-nav-item .post-title .company {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .box__section-post .post-nav-item .post-title .company {
    font-size: 24px;
  }
}
.box__section-post .post-nav-item .post-title .company {
  font-weight: 500;
}
.box__section-post .post-nav-item .post-title .company {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .box__section-post .post-nav-item .post-title .company {
    color: #868686;
    font-size: clamp(0px, 3.6111111111vw, 13px);
    font-weight: 400;
    line-height: 1.4;
  }
}
@media screen and (max-width: 1023px) and (max-width: 1439px) {
  .box__section-post .post-nav-item .post-title .company {
    margin-bottom: 1.5px;
  }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 2560px) {
  .box__section-post .post-nav-item .post-title .company {
    margin-bottom: 0.1041666667vw;
  }
}
@media screen and (max-width: 1023px) and (min-width: 2561px) {
  .box__section-post .post-nav-item .post-title .company {
    margin-bottom: 2.6666666667px;
  }
}
.box__section-post .post-nav-item .post-title .company::after {
  content: "";
  position: absolute;
  width: 1px;
  background-color: #434343;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (max-width: 1439px) {
  .box__section-post .post-nav-item .post-title .company::after {
    right: 15.75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__section-post .post-nav-item .post-title .company::after {
    right: 1.09375vw;
  }
}
@media (min-width: 2561px) {
  .box__section-post .post-nav-item .post-title .company::after {
    right: 28px;
  }
}
@media (max-width: 1439px) {
  .box__section-post .post-nav-item .post-title .company::after {
    height: 10.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__section-post .post-nav-item .post-title .company::after {
    height: 0.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .box__section-post .post-nav-item .post-title .company::after {
    height: 18.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .box__section-post .post-nav-item .post-title .company::after {
    content: none;
  }
}
.box__section-post .post-nav-item .prev-text::before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.box__section-post .post-nav-item .date {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-left: auto;
}
@media (max-width: 1439px) {
  .box__section-post .post-nav-item .date {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__section-post .post-nav-item .date {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .box__section-post .post-nav-item .date {
    font-size: 24px;
  }
}
.box__section-post .post-nav-item .date {
  font-weight: 500;
}
.box__section-post .post-nav-item .date {
  line-height: 1.5;
}
.box__section-post .post-nav .post-nav-item + .post-nav-item {
  border-top: 1px solid #EDEDED;
}
.box__section-post .attached-file-area {
  background-color: #F9F9FA;
}
@media (max-width: 1439px) {
  .box__section-post .attached-file-area {
    margin-top: 60px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__section-post .attached-file-area {
    margin-top: 4.1666666667vw;
  }
}
@media (min-width: 2561px) {
  .box__section-post .attached-file-area {
    margin-top: 106.6666666667px;
  }
}
@media (max-width: 1439px) {
  .box__section-post .attached-file-area {
    padding: 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__section-post .attached-file-area {
    padding: 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .box__section-post .attached-file-area {
    padding: 53.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .box__section-post .attached-file-area {
    padding: clamp(0px, 6.1111111111vw, 22px);
  }
}
@media screen and (max-width: 1023px) and (max-width: 1439px) {
  .box__section-post .attached-file-area {
    margin-top: 45px;
  }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 2560px) {
  .box__section-post .attached-file-area {
    margin-top: 3.125vw;
  }
}
@media screen and (max-width: 1023px) and (min-width: 2561px) {
  .box__section-post .attached-file-area {
    margin-top: 80px;
  }
}
.box__section-post .attached-file-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1439px) {
  .box__section-post .attached-file-item + .attached-file-item {
    margin-top: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__section-post .attached-file-item + .attached-file-item {
    margin-top: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .box__section-post .attached-file-item + .attached-file-item {
    margin-top: 32px;
  }
}
@media screen and (max-width: 1023px) {
  .box__section-post .attached-file-item + .attached-file-item {
    margin-top: 0;
  }
}
.box__section-post .attached-file-item .btn-download {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: center;
  align-self: center;
  min-width: 0;
}
@media screen and (max-width: 1023px) {
  .box__section-post .attached-file-item .btn-download {
    padding: clamp(0px, 2.5vw, 9px) clamp(0px, 0vw, 0px);
  }
}
.box__section-post .attached-file-item .btn-download:hover .file {
  color: #000;
}
.box__section-post .attached-file-item .btn-download:hover .file::after {
  position: absolute;
  left: 0;
  bottom: 1px;
  width: 100%;
  height: 1px;
  background-color: #000;
  content: "";
}
.box__section-post .attached-file-item .btn-download::before {
  display: inline-block;
  vertical-align: middle;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  content: "";
}
@media (max-width: 1439px) {
  .box__section-post .attached-file-item .btn-download::before {
    margin-right: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__section-post .attached-file-item .btn-download::before {
    margin-right: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .box__section-post .attached-file-item .btn-download::before {
    margin-right: 21.3333333333px;
  }
}
.box__section-post .attached-file-item .btn-download::before {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .box__section-post .attached-file-item .btn-download::before {
    width: 20px;
    height: calc(20px * 1);
    -webkit-background-size: calc(325px * 0.625) calc(296px * 0.625);
    background-size: calc(325px * 0.625) calc(296px * 0.625);
    background-position: calc((-128px - 4px) * 0.625) calc((-176px - 4px) * 0.625);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .box__section-post .attached-file-item .btn-download::before {
    width: 15px;
    height: calc(15px * 1);
    -webkit-background-size: calc(325px * 0.46875) calc(296px * 0.46875);
    background-size: calc(325px * 0.46875) calc(296px * 0.46875);
    background-position: calc((-128px - 4px) * 0.46875) calc((-176px - 4px) * 0.46875);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__section-post .attached-file-item .btn-download::before {
    width: calc(20 / 1920 * 100vw);
    height: calc(20 / 1920 * 100vw * 32 / 32);
    -webkit-background-size: calc(325 / 32 * 20 / 1920 * 100vw) calc(296 / 32 * 20 / 1920 * 100vw);
    background-size: calc(325 / 32 * 20 / 1920 * 100vw) calc(296 / 32 * 20 / 1920 * 100vw);
    background-position: calc((-128 - 4) / 32 * 20 / 1920 * 100vw) calc((-176 - 4) / 32 * 20 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .box__section-post .attached-file-item .btn-download::before {
    width: 26.6666666667px;
    height: calc(26.6666666667px * 1);
    -webkit-background-size: calc(325px * 0.8333333333) calc(296px * 0.8333333333);
    background-size: calc(325px * 0.8333333333) calc(296px * 0.8333333333);
    background-position: calc((-128px - 4px) * 0.8333333333) calc((-176px - 4px) * 0.8333333333);
  }
}
@media screen and (max-width: 1023px) {
  .box__section-post .attached-file-item .btn-download::before {
    margin-right: clamp(0px, 1.6666666667vw, 6px);
  }
}
.box__section-post .attached-file-item .btn-download .file {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 0;
  color: #434343;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .box__section-post .attached-file-item .btn-download .file {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__section-post .attached-file-item .btn-download .file {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .box__section-post .attached-file-item .btn-download .file {
    font-size: 21.3333333333px;
  }
}
.box__section-post .attached-file-item .btn-download .file {
  font-weight: 500;
}
.box__section-post .attached-file-item .btn-download .file {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .box__section-post .attached-file-item .btn-download .file {
    color: #434343;
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 500;
    line-height: 1.6;
  }
}
.box__section-post .attached-file-item .btn-download .file-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.box__section-post .attached-file-item .btn-download .file-ext {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.box__section-post .attached-file-item .volume {
  color: #B9B9B9;
  position: relative;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .box__section-post .attached-file-item .volume {
    padding-left: 18.75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__section-post .attached-file-item .volume {
    padding-left: 1.3020833333vw;
  }
}
@media (min-width: 2561px) {
  .box__section-post .attached-file-item .volume {
    padding-left: 33.3333333333px;
  }
}
@media (max-width: 1439px) {
  .box__section-post .attached-file-item .volume {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__section-post .attached-file-item .volume {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .box__section-post .attached-file-item .volume {
    font-size: 21.3333333333px;
  }
}
.box__section-post .attached-file-item .volume {
  font-weight: 400;
}
.box__section-post .attached-file-item .volume {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .box__section-post .attached-file-item .volume {
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 500;
    line-height: 1.4;
  }
}
.box__section-post .attached-file-item .volume::before {
  content: "";
  position: absolute;
  background-color: #CCCCCC;
  width: 1px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (max-width: 1439px) {
  .box__section-post .attached-file-item .volume::before {
    left: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__section-post .attached-file-item .volume::before {
    left: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .box__section-post .attached-file-item .volume::before {
    left: 16px;
  }
}
@media (max-width: 1439px) {
  .box__section-post .attached-file-item .volume::before {
    height: 10.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__section-post .attached-file-item .volume::before {
    height: 0.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .box__section-post .attached-file-item .volume::before {
    height: 18.6666666667px;
  }
}
.box__section-post .btn-list-view {
  display: block;
  color: #fff;
  margin: 0 auto;
  background-color: #212121;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .box__section-post .btn-list-view {
    width: 135px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__section-post .btn-list-view {
    width: 9.375vw;
  }
}
@media (min-width: 2561px) {
  .box__section-post .btn-list-view {
    width: 240px;
  }
}
@media (max-width: 1439px) {
  .box__section-post .btn-list-view {
    padding: 9px 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__section-post .btn-list-view {
    padding: 0.625vw 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .box__section-post .btn-list-view {
    padding: 16px 21.3333333333px;
  }
}
@media (max-width: 1439px) {
  .box__section-post .btn-list-view {
    border-radius: 3px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__section-post .btn-list-view {
    border-radius: 0.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .box__section-post .btn-list-view {
    border-radius: 5.3333333333px;
  }
}
@media (max-width: 1439px) {
  .box__section-post .btn-list-view {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__section-post .btn-list-view {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .box__section-post .btn-list-view {
    font-size: 24px;
  }
}
.box__section-post .btn-list-view {
  font-weight: 500;
}
@media (max-width: 1439px) {
  .box__section-post .btn-list-view {
    line-height: 21px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__section-post .btn-list-view {
    line-height: 1.4583333333vw;
  }
}
@media (min-width: 2561px) {
  .box__section-post .btn-list-view {
    line-height: 37.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .box__section-post .btn-list-view {
    width: 100%;
    padding: clamp(0px, 3.3333333333vw, 12px) clamp(0px, 4.4444444444vw, 16px);
  }
}
@media screen and (max-width: 1023px) and (max-width: 1439px) {
  .box__section-post .btn-list-view {
    margin-top: 30px;
  }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 2560px) {
  .box__section-post .btn-list-view {
    margin-top: 2.0833333333vw;
  }
}
@media screen and (max-width: 1023px) and (min-width: 2561px) {
  .box__section-post .btn-list-view {
    margin-top: 53.3333333333px;
  }
}

.news__list-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
@media (max-width: 1439px) {
  .news__list-area {
    margin-top: 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .news__list-area {
    margin-top: 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .news__list-area {
    margin-top: 53.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .news__list-area {
    margin-top: clamp(0px, 3.3333333333vw, 12px);
  }
}
.news__list-area .news-list {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1439px) {
  .news__list-area .news-list {
    gap: 75px 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .news__list-area .news-list {
    gap: 5.2083333333vw 1.25vw;
  }
}
@media (min-width: 2561px) {
  .news__list-area .news-list {
    gap: 133.3333333333px 32px;
  }
}
@media screen and (max-width: 1023px) {
  .news__list-area .news-list {
    grid-template-columns: 1fr;
    gap: clamp(0px, 8.8888888889vw, 32px);
  }
}
.news__list-area .news-item {
  position: relative;
}
.news__list-area .news-item .thumb-img {
  overflow: hidden;
  position: relative;
}
@media (max-width: 1439px) {
  .news__list-area .news-item .thumb-img {
    height: 240px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .news__list-area .news-item .thumb-img {
    height: 16.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .news__list-area .news-item .thumb-img {
    height: 426.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .news__list-area .news-item .thumb-img {
    height: clamp(0px, 61.1111111111vw, 220px);
  }
}
.news__list-area .news-item .thumb-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}
.news__list-area .news-item .sub_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1439px) {
  .news__list-area .news-item .sub_info {
    margin-top: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .news__list-area .news-item .sub_info {
    margin-top: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .news__list-area .news-item .sub_info {
    margin-top: 32px;
  }
}
@media screen and (max-width: 1023px) {
  .news__list-area .news-item .sub_info {
    margin-top: clamp(0px, 3.8888888889vw, 14px);
  }
}
.news__list-area .news-item .category {
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .news__list-area .news-item .category {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .news__list-area .news-item .category {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .news__list-area .news-item .category {
    font-size: 24px;
  }
}
.news__list-area .news-item .category {
  font-weight: 500;
}
.news__list-area .news-item .category {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .news__list-area .news-item .category {
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 500;
    line-height: 1.4;
  }
}
.news__list-area .news-item .date {
  display: inline-block;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  color: #868686;
  letter-spacing: -0.5px;
  white-space: nowrap;
  vertical-align: middle;
}
@media (max-width: 1439px) {
  .news__list-area .news-item .date {
    margin-left: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .news__list-area .news-item .date {
    margin-left: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .news__list-area .news-item .date {
    margin-left: 21.3333333333px;
  }
}
@media (max-width: 1439px) {
  .news__list-area .news-item .date {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .news__list-area .news-item .date {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .news__list-area .news-item .date {
    font-size: 24px;
  }
}
.news__list-area .news-item .date {
  font-weight: 500;
}
.news__list-area .news-item .date {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .news__list-area .news-item .date {
    margin-left: clamp(0px, 3.3333333333vw, 12px);
    font-size: clamp(0px, 3.6111111111vw, 13px);
    font-weight: 500;
    line-height: 1.4;
  }
}
.news__list-area .news-item .date::before {
  display: inline-block;
  width: 1px;
  background-color: #DCDCDC;
  content: "";
  vertical-align: middle;
}
@media (max-width: 1439px) {
  .news__list-area .news-item .date::before {
    height: 10.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .news__list-area .news-item .date::before {
    height: 0.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .news__list-area .news-item .date::before {
    height: 18.6666666667px;
  }
}
@media (max-width: 1439px) {
  .news__list-area .news-item .date::before {
    margin-right: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .news__list-area .news-item .date::before {
    margin-right: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .news__list-area .news-item .date::before {
    margin-right: 21.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .news__list-area .news-item .date::before {
    height: clamp(0px, 3.8888888889vw, 14px);
    margin-right: clamp(0px, 3.3333333333vw, 12px);
  }
}
.news__list-area .news-item .title {
  letter-spacing: -0.5px;
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
  word-break: break-all;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 1439px) {
  .news__list-area .news-item .title {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .news__list-area .news-item .title {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .news__list-area .news-item .title {
    font-size: 24px;
  }
}
.news__list-area .news-item .title {
  font-weight: 600;
}
.news__list-area .news-item .title {
  line-height: 1.5;
}
@media (max-width: 1439px) {
  .news__list-area .news-item .title {
    margin-top: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .news__list-area .news-item .title {
    margin-top: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .news__list-area .news-item .title {
    margin-top: 10.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .news__list-area .news-item .title {
    margin-top: clamp(0px, 2.2222222222vw, 8px);
    font-size: clamp(0px, 4.4444444444vw, 16px);
    font-weight: 600;
    line-height: 1.4;
  }
}
.news__list-area .news-item .link {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.news__list-area .news-item .badge-new {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #212121;
  color: #fff;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .news__list-area .news-item .badge-new {
    padding: 1.875px 6.75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .news__list-area .news-item .badge-new {
    padding: 0.1302083333vw 0.46875vw;
  }
}
@media (min-width: 2561px) {
  .news__list-area .news-item .badge-new {
    padding: 3.3333333333px 12px;
  }
}
@media (max-width: 1439px) {
  .news__list-area .news-item .badge-new {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .news__list-area .news-item .badge-new {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .news__list-area .news-item .badge-new {
    font-size: 21.3333333333px;
  }
}
.news__list-area .news-item .badge-new {
  font-weight: 500;
}
.news__list-area .news-item .badge-new {
  line-height: 1.6;
}
@media screen and (max-width: 1023px) {
  .news__list-area .news-item .badge-new {
    padding: clamp(0px, 1.1111111111vw, 4px) clamp(0px, 2.2222222222vw, 8px);
  }
}
@media screen and (max-width: 1023px) and (max-width: 1439px) {
  .news__list-area .news-item .badge-new {
    font-size: 12px;
  }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 2560px) {
  .news__list-area .news-item .badge-new {
    font-size: 0.8333333333vw;
  }
}
@media screen and (max-width: 1023px) and (min-width: 2561px) {
  .news__list-area .news-item .badge-new {
    font-size: 21.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .news__list-area .news-item .badge-new {
    font-weight: 500;
  }
  .news__list-area .news-item .badge-new {
    line-height: 1.6;
  }
}
.news__list-area .btn-more {
  display: inline-block;
  background-color: #000;
  color: #fff;
  text-align: center;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .news__list-area .btn-more {
    width: 135px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .news__list-area .btn-more {
    width: 9.375vw;
  }
}
@media (min-width: 2561px) {
  .news__list-area .btn-more {
    width: 240px;
  }
}
@media (max-width: 1439px) {
  .news__list-area .btn-more {
    margin-top: 75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .news__list-area .btn-more {
    margin-top: 5.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .news__list-area .btn-more {
    margin-top: 133.3333333333px;
  }
}
@media (max-width: 1439px) {
  .news__list-area .btn-more {
    padding: 8.625px 7.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .news__list-area .btn-more {
    padding: 0.5989583333vw 0.5208333333vw;
  }
}
@media (min-width: 2561px) {
  .news__list-area .btn-more {
    padding: 15.3333333333px 13.3333333333px;
  }
}
@media (max-width: 1439px) {
  .news__list-area .btn-more {
    border-radius: 3px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .news__list-area .btn-more {
    border-radius: 0.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .news__list-area .btn-more {
    border-radius: 5.3333333333px;
  }
}
@media (max-width: 1439px) {
  .news__list-area .btn-more {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .news__list-area .btn-more {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .news__list-area .btn-more {
    font-size: 24px;
  }
}
.news__list-area .btn-more {
  font-weight: 500;
}
.news__list-area .btn-more {
  line-height: 1.6;
}
@media screen and (max-width: 1023px) {
  .news__list-area .btn-more {
    width: 100%;
    margin-top: clamp(0px, 11.1111111111vw, 40px);
    padding: clamp(0px, 3.3333333333vw, 12px) clamp(0px, 2.7777777778vw, 10px);
    border-radius: clamp(0px, 1.1111111111vw, 4px);
    font-size: clamp(0px, 4.4444444444vw, 16px);
    font-weight: 500;
    line-height: 1.46;
  }
}

.modal-popup {
  display: none;
}
.modal-popup.is-open {
  display: block;
}
.modal-popup.is-open::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 2000;
  background: rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 1023px) {
  .modal-popup.is-open::before {
    display: none;
  }
}
.modal-popup__panel {
  position: fixed;
  top: 10%;
  bottom: 10%;
  left: 50%;
  z-index: 2001;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #fff;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .modal-popup__panel {
    width: 834px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .modal-popup__panel {
    width: 57.9166666667vw;
  }
}
@media (min-width: 2561px) {
  .modal-popup__panel {
    width: 1482.6666666667px;
  }
}
@media (max-width: 1439px) {
  .modal-popup__panel {
    padding: 52.5px 60px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .modal-popup__panel {
    padding: 3.6458333333vw 4.1666666667vw;
  }
}
@media (min-width: 2561px) {
  .modal-popup__panel {
    padding: 93.3333333333px 106.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .modal-popup__panel {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-transform: none;
    transform: none;
    width: auto;
    padding: clamp(0px, 6.6666666667vw, 24px) clamp(0px, 5.5555555556vw, 20px) clamp(0px, 0vw, 0px);
  }
}
.modal-popup__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 1439px) {
  .modal-popup__header {
    margin-bottom: 45px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .modal-popup__header {
    margin-bottom: 3.125vw;
  }
}
@media (min-width: 2561px) {
  .modal-popup__header {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 1023px) {
  .modal-popup__header {
    padding-top: clamp(0px, 13.3333333333vw, 48px);
    margin-bottom: clamp(0px, 11.1111111111vw, 40px);
  }
}
.modal-popup__title {
  color: #000;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .modal-popup__title {
    font-size: 27px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .modal-popup__title {
    font-size: 1.875vw;
  }
}
@media (min-width: 2561px) {
  .modal-popup__title {
    font-size: 48px;
  }
}
.modal-popup__title {
  font-weight: 600;
}
.modal-popup__title {
  line-height: 1.4;
}
@media screen and (max-width: 1023px) {
  .modal-popup__title {
    font-size: clamp(0px, 6.6666666667vw, 24px);
    font-weight: 600;
    line-height: 1.4;
  }
}
.modal-popup__close {
  cursor: pointer;
}
.modal-popup__close {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .modal-popup__close {
    width: 28px;
    height: calc(28px * 1);
    -webkit-background-size: calc(325px * 1) calc(296px * 1);
    background-size: calc(325px * 1) calc(296px * 1);
    background-position: calc((-120px - 4px) * 1) calc((-224px - 4px) * 1);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .modal-popup__close {
    width: 30px;
    height: calc(30px * 1);
    -webkit-background-size: calc(325px * 1.0714285714) calc(296px * 1.0714285714);
    background-size: calc(325px * 1.0714285714) calc(296px * 1.0714285714);
    background-position: calc((-120px - 4px) * 1.0714285714) calc((-224px - 4px) * 1.0714285714);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .modal-popup__close {
    width: calc(40 / 1920 * 100vw);
    height: calc(40 / 1920 * 100vw * 28 / 28);
    -webkit-background-size: calc(325 / 28 * 40 / 1920 * 100vw) calc(296 / 28 * 40 / 1920 * 100vw);
    background-size: calc(325 / 28 * 40 / 1920 * 100vw) calc(296 / 28 * 40 / 1920 * 100vw);
    background-position: calc((-120 - 4) / 28 * 40 / 1920 * 100vw) calc((-224 - 4) / 28 * 40 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .modal-popup__close {
    width: 53.3333333333px;
    height: calc(53.3333333333px * 1);
    -webkit-background-size: calc(325px * 1.9047619048) calc(296px * 1.9047619048);
    background-size: calc(325px * 1.9047619048) calc(296px * 1.9047619048);
    background-position: calc((-120px - 4px) * 1.9047619048) calc((-224px - 4px) * 1.9047619048);
  }
}
@media screen and (max-width: 1023px) {
  .modal-popup__close {
    position: absolute;
    top: clamp(0px, 6.6666666667vw, 24px);
    right: clamp(0px, 5.5555555556vw, 20px);
  }
}
.modal-popup__content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  min-height: 0;
  overflow-y: auto;
}
@media screen and (max-width: 1023px) {
  .modal-popup__content {
    padding-bottom: clamp(0px, 8.3333333333vw, 30px);
  }
}
@media (max-width: 1439px) {
  .modal-popup__content::-webkit-scrollbar {
    width: 4.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .modal-popup__content::-webkit-scrollbar {
    width: 0.3125vw;
  }
}
@media (min-width: 2561px) {
  .modal-popup__content::-webkit-scrollbar {
    width: 8px;
  }
}
@media screen and (max-width: 1023px) {
  .modal-popup__content::-webkit-scrollbar {
    width: clamp(0px, 1.1111111111vw, 4px);
  }
}
.modal-popup__content::-webkit-scrollbar-thumb {
  background-color: #CCCCCC;
}
.modal-popup__content::-webkit-scrollbar-track {
  background-color: transparent;
}

.summer-note {
  font-family: "Pretendard", "Apple SD Gothic Neo", Dotum, "돋움", sans-serif;
  color: #434343;
  word-break: keep-all;
  overflow-wrap: break-word;
}
.summer-note h2 {
  margin-top: 32px;
  font-size: 18px;
  font-weight: 700;
  line-height: 29px;
  color: #000;
  letter-spacing: -0.5px;
}
.summer-note h3 {
  margin-top: 32px;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
  color: #000;
  letter-spacing: -0.5px;
}
.summer-note p {
  margin-top: 8px;
  font-size: 15px;
  font-weight: 500;
  line-height: 25px;
  letter-spacing: -0.5px;
}
.summer-note strong, .summer-note b {
  font-weight: 700;
}
.summer-note a {
  color: #434343;
  text-decoration: underline;
}
.summer-note ul {
  margin-top: 16px;
}
.summer-note ul li {
  position: relative;
  padding-left: 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: -0.5px;
}
.summer-note ul li::before {
  position: absolute;
  top: 11px;
  left: 4px;
  width: 5px;
  height: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #434343;
  border-radius: 50%;
  content: "";
}
.summer-note ul ul {
  margin-top: 0;
}
.summer-note ul ul li::before {
  background-color: transparent;
  border: 1px solid #434343;
  border-radius: 50%;
}
.summer-note ul ul ul li::before {
  background-color: #434343;
  border: none;
  border-radius: 0;
}
.summer-note ul ul ul ul li::before {
  background-color: transparent;
  border: 1px solid #434343;
  border-radius: 0;
}
.summer-note ol {
  margin-top: 16px;
  counter-reset: depth1;
}
.summer-note ol li {
  position: relative;
  padding-left: 22px;
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: -0.5px;
  counter-increment: depth1;
}
.summer-note ol li::before {
  position: absolute;
  top: 0;
  left: 3px;
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: -0.5px;
  content: counter(depth1) ".";
}
.summer-note ol ol {
  margin-top: 0;
  counter-reset: depth2;
}
.summer-note ol ol > li {
  counter-increment: depth2;
}
.summer-note ol ol > li::before {
  content: counter(depth2) ")";
}
.summer-note ol ol ol {
  counter-reset: depth3;
}
.summer-note ol ol ol > li {
  counter-increment: depth3;
}
.summer-note ol ol ol > li::before {
  content: counter(depth3, lower-alpha) ".";
}
.summer-note ol ol ol ol {
  counter-reset: depth4;
}
.summer-note ol ol ol ol > li {
  counter-increment: depth4;
}
.summer-note ol ol ol ol > li::before {
  content: counter(depth4, lower-roman) ".";
}
.summer-note table {
  width: 80%;
  margin-top: 32px;
  border-collapse: collapse;
}
@media screen and (max-width: 1023px) {
  .summer-note table {
    width: 100%;
  }
}
.summer-note table th, .summer-note table td {
  padding: 16px;
  border: 1px solid #DCDCDC;
}
.summer-note img {
  width: 100%;
  margin-top: 32px;
  -o-object-fit: cover;
  object-fit: cover;
}
.summer-note .video-wrapper,
.summer-note p:has(> .note-video-clip) {
  position: relative;
  width: 100%;
  margin-top: 32px;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.summer-note .video-wrapper iframe,
.summer-note p:has(> .note-video-clip) iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 1439px) {
  .ceo-greeting {
    padding: 150px 90px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .ceo-greeting {
    padding: 10.4166666667vw 6.25vw;
  }
}
@media (min-width: 2561px) {
  .ceo-greeting {
    padding: 266.6666666667px 160px;
  }
}
@media screen and (max-width: 1023px) {
  .ceo-greeting {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: clamp(0px, 16.6666666667vw, 60px);
    padding: clamp(0px, 27.7777777778vw, 100px) clamp(0px, 0vw, 0px) clamp(0px, 33.3333333333vw, 120px);
  }
}
.ceo-greeting .greeting-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 6.4285714286%;
}
@media screen and (max-width: 1023px) {
  .ceo-greeting .greeting-area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    gap: clamp(0px, 8.8888888889vw, 32px);
    padding: clamp(0px, 0vw, 0px) clamp(0px, 5.5555555556vw, 20px);
  }
}
.ceo-greeting .greeting-area .message {
  color: #212121;
  letter-spacing: -0.5px;
  word-break: keep-all;
}
@media (max-width: 1439px) {
  .ceo-greeting .greeting-area .message {
    font-size: 16.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .ceo-greeting .greeting-area .message {
    font-size: 1.1458333333vw;
  }
}
@media (min-width: 2561px) {
  .ceo-greeting .greeting-area .message {
    font-size: 29.3333333333px;
  }
}
.ceo-greeting .greeting-area .message {
  font-weight: 500;
}
.ceo-greeting .greeting-area .message {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .ceo-greeting .greeting-area .message {
    color: #000;
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 500;
    line-height: 1.4;
  }
}
.ceo-greeting .greeting-area .img-sign {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media (max-width: 1439px) {
  .ceo-greeting .greeting-area .img-sign {
    gap: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .ceo-greeting .greeting-area .img-sign {
    gap: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .ceo-greeting .greeting-area .img-sign {
    gap: 24px;
  }
}
@media (max-width: 1439px) {
  .ceo-greeting .greeting-area .img-sign {
    margin: 22.5px 15px 0px 0px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .ceo-greeting .greeting-area .img-sign {
    margin: 1.5625vw 1.0416666667vw 0vw 0vw;
  }
}
@media (min-width: 2561px) {
  .ceo-greeting .greeting-area .img-sign {
    margin: 40px 26.6666666667px 0px 0px;
  }
}
@media screen and (max-width: 1023px) {
  .ceo-greeting .greeting-area .img-sign {
    gap: clamp(0px, 1.6666666667vw, 6px);
  }
}
@media screen and (max-width: 1023px) and (max-width: 1439px) {
  .ceo-greeting .greeting-area .img-sign {
    margin: 27px 0px 0px 0px;
  }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 2560px) {
  .ceo-greeting .greeting-area .img-sign {
    margin: 1.875vw 0vw 0vw 0vw;
  }
}
@media screen and (max-width: 1023px) and (min-width: 2561px) {
  .ceo-greeting .greeting-area .img-sign {
    margin: 48px 0px 0px 0px;
  }
}
@media (max-width: 1439px) {
  .ceo-greeting .greeting-area .img-sign .img {
    width: 147px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .ceo-greeting .greeting-area .img-sign .img {
    width: 10.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .ceo-greeting .greeting-area .img-sign .img {
    width: 261.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .ceo-greeting .greeting-area .img-sign .img {
    width: clamp(0px, 38.3333333333vw, 138px);
  }
}
.ceo-greeting .greeting-area .img-sign .sign-name {
  color: #434343;
  letter-spacing: -0.5px;
  white-space: nowrap;
}
@media (max-width: 1439px) {
  .ceo-greeting .greeting-area .img-sign .sign-name {
    font-size: 10.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .ceo-greeting .greeting-area .img-sign .sign-name {
    font-size: 0.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .ceo-greeting .greeting-area .img-sign .sign-name {
    font-size: 18.6666666667px;
  }
}
.ceo-greeting .greeting-area .img-sign .sign-name {
  font-weight: 500;
}
.ceo-greeting .greeting-area .img-sign .sign-name {
  line-height: 1.32;
}
@media screen and (max-width: 1023px) {
  .ceo-greeting .greeting-area .img-sign .sign-name {
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 500;
    line-height: 1.4;
  }
}
.ceo-greeting .greeting-area .img-thumb {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 27.380952381%;
  flex: 0 0 27.380952381%;
}
.ceo-greeting .greeting-area .img-thumb .img {
  -o-object-fit: contain;
  object-fit: contain;
}
.ceo-greeting .greeting-area .img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.sub__section {
  position: relative;
}

@media (max-width: 1439px) {
  .tab__section {
    padding: 150px 90px 0px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .tab__section {
    padding: 10.4166666667vw 6.25vw 0vw;
  }
}
@media (min-width: 2561px) {
  .tab__section {
    padding: 266.6666666667px 160px 0px;
  }
}
@media screen and (max-width: 1023px) {
  .tab__section {
    padding: clamp(0px, 27.7777777778vw, 100px) clamp(0px, 5.5555555556vw, 20px) clamp(0px, 0vw, 0px);
  }
}
.tab__section .value-lst {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1439px) {
  .tab__section .value-lst {
    gap: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .tab__section .value-lst {
    gap: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .tab__section .value-lst {
    gap: 32px;
  }
}
@media (max-width: 1439px) {
  .tab__section .value-lst {
    margin-top: 105px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .tab__section .value-lst {
    margin-top: 7.2916666667vw;
  }
}
@media (min-width: 2561px) {
  .tab__section .value-lst {
    margin-top: 186.6666666667px;
  }
}
@media (max-width: 1439px) {
  .tab__section .value-lst {
    padding-bottom: 150px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .tab__section .value-lst {
    padding-bottom: 10.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .tab__section .value-lst {
    padding-bottom: 266.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .tab__section .value-lst {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: clamp(0px, 5.5555555556vw, 20px);
    margin-top: clamp(0px, 16.6666666667vw, 60px);
    padding-bottom: clamp(0px, 27.7777777778vw, 100px);
  }
}
.tab__section .value-item {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border: 1px solid #DCDCDC;
  opacity: 0;
  -webkit-transform: translateY(100px);
  transform: translateY(100px);
  -webkit-transition: opacity 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275), -webkit-transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: opacity 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275), -webkit-transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: opacity 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275), transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: opacity 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275), transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275), -webkit-transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .tab__section .value-item {
    padding: 30px 24px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .tab__section .value-item {
    padding: 2.0833333333vw 1.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .tab__section .value-item {
    padding: 53.3333333333px 42.6666666667px;
  }
}
@media (max-width: 1439px) {
  .tab__section .value-item {
    border-radius: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .tab__section .value-item {
    border-radius: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .tab__section .value-item {
    border-radius: 10.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .tab__section .value-item {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    -webkit-transition: none;
    transition: none;
    padding: clamp(0px, 7.7777777778vw, 28px) clamp(0px, 6.6666666667vw, 24px) clamp(0px, 11.1111111111vw, 40px);
    border-radius: clamp(0px, 2.2222222222vw, 8px);
  }
}
.tab__section .value-item.is-show {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.tab__section .value-item .overview {
  color: #656565;
  letter-spacing: -0.5px;
  word-break: keep-all;
}
@media (max-width: 1439px) {
  .tab__section .value-item .overview {
    margin-top: 63px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .tab__section .value-item .overview {
    margin-top: 4.375vw;
  }
}
@media (min-width: 2561px) {
  .tab__section .value-item .overview {
    margin-top: 112px;
  }
}
@media (max-width: 1439px) {
  .tab__section .value-item .overview {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .tab__section .value-item .overview {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .tab__section .value-item .overview {
    font-size: 24px;
  }
}
.tab__section .value-item .overview {
  font-weight: 500;
}
.tab__section .value-item .overview {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .tab__section .value-item .overview {
    margin-top: clamp(0px, 17.7777777778vw, 64px);
    font-size: clamp(0px, 4.1666666667vw, 15px);
    font-weight: 400;
    line-height: 1.4;
  }
}
.tab__section .value-box .icon {
  overflow: hidden;
}
@media (max-width: 1439px) {
  .tab__section .value-box .icon {
    width: 105px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .tab__section .value-box .icon {
    width: 7.2916666667vw;
  }
}
@media (min-width: 2561px) {
  .tab__section .value-box .icon {
    width: 186.6666666667px;
  }
}
@media (max-width: 1439px) {
  .tab__section .value-box .icon {
    height: 105px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .tab__section .value-box .icon {
    height: 7.2916666667vw;
  }
}
@media (min-width: 2561px) {
  .tab__section .value-box .icon {
    height: 186.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .tab__section .value-box .icon {
    width: clamp(0px, 33.3333333333vw, 120px);
    height: clamp(0px, 33.3333333333vw, 120px);
  }
}
.tab__section .value-box .icon img,
.tab__section .value-box .icon .icon-figure {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.tab__section .value-box .eyebrow {
  display: block;
  color: #f01428;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .tab__section .value-box .eyebrow {
    margin-top: 24px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .tab__section .value-box .eyebrow {
    margin-top: 1.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .tab__section .value-box .eyebrow {
    margin-top: 42.6666666667px;
  }
}
@media (max-width: 1439px) {
  .tab__section .value-box .eyebrow {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .tab__section .value-box .eyebrow {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .tab__section .value-box .eyebrow {
    font-size: 21.3333333333px;
  }
}
.tab__section .value-box .eyebrow {
  font-weight: 500;
}
.tab__section .value-box .eyebrow {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .tab__section .value-box .eyebrow {
    margin-top: clamp(0px, 4.4444444444vw, 16px);
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 500;
    line-height: 1.4;
  }
}
.tab__section .value-box .title {
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .tab__section .value-box .title {
    margin-top: 3px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .tab__section .value-box .title {
    margin-top: 0.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .tab__section .value-box .title {
    margin-top: 5.3333333333px;
  }
}
@media (max-width: 1439px) {
  .tab__section .value-box .title {
    font-size: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .tab__section .value-box .title {
    font-size: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .tab__section .value-box .title {
    font-size: 32px;
  }
}
.tab__section .value-box .title {
  font-weight: 600;
}
.tab__section .value-box .title {
  line-height: 1.4;
}
@media screen and (max-width: 1023px) {
  .tab__section .value-box .title {
    margin-top: clamp(0px, 1.1111111111vw, 4px);
    font-size: clamp(0px, 5.5555555556vw, 20px);
    font-weight: 600;
    line-height: 1.5;
  }
}

.page-about .hdc-action {
  position: relative;
}
.page-about .hdc-action::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 1px;
  background: #EDEDED;
  content: "";
}
@media (max-width: 1439px) {
  .page-about .hdc-action::before {
    left: 90.75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-action::before {
    left: 6.3020833333vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-action::before {
    left: 161.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-about .hdc-action::before {
    left: clamp(0px, 8.3333333333vw, 30px);
  }
}
.page-about .hdc-action::after {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1px;
  background: #EDEDED;
  content: "";
}
@media (max-width: 1439px) {
  .page-about .hdc-action::after {
    right: 453.75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-action::after {
    right: 31.5104166667vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-action::after {
    right: 806.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-about .hdc-action::after {
    display: none;
  }
}
@media (max-width: 1439px) {
  .page-about .hdc-action .section__title {
    padding-left: 29.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-action .section__title {
    padding-left: 2.03125vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-action .section__title {
    padding-left: 52px;
  }
}
@media screen and (max-width: 1023px) {
  .page-about .hdc-action .section__title {
    padding-left: clamp(0px, 8.3333333333vw, 30px);
    padding-bottom: clamp(0px, 33.3333333333vw, 120px);
  }
}
.page-about .hdc-action .box__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 1439px) {
  .page-about .hdc-action .box__inner {
    gap: 180.75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-action .box__inner {
    gap: 12.5520833333vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-action .box__inner {
    gap: 321.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-about .hdc-action .box__inner {
    display: block;
    overflow: visible;
    position: relative;
    height: 100dvh;
    -webkit-clip-path: inset(0 0 0 -5px);
    clip-path: inset(0 0 0 -5px);
  }
}
.page-about .hdc-action .box__main-action {
  display: grid;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  align-self: flex-start;
  min-width: 0;
  height: 100vh;
}
@media (max-width: 1439px) {
  .page-about .hdc-action .box__main-action {
    padding-left: 29.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-action .box__main-action {
    padding-left: 2.03125vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-action .box__main-action {
    padding-left: 52px;
  }
}
@media screen and (max-width: 1023px) {
  .page-about .hdc-action .box__main-action {
    display: contents;
  }
}
.page-about .hdc-action .main-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: hidden;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out, visibility 0.3s ease-out;
  transition: opacity 0.3s ease-out, visibility 0.3s ease-out;
  grid-area: 1/1;
  gap: clamp(20px, 5vw, 218px);
}
@media screen and (max-width: 1023px) and (max-width: 1439px) {
  .page-about .hdc-action .main-action {
    gap: 45px;
  }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-action .main-action {
    gap: 3.125vw;
  }
}
@media screen and (max-width: 1023px) and (min-width: 2561px) {
  .page-about .hdc-action .main-action {
    gap: 80px;
  }
}
.page-about .hdc-action .main-action.is-active {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 0.6s ease-out, visibility 0.6s ease-out;
  transition: opacity 0.6s ease-out, visibility 0.6s ease-out;
}
@media screen and (max-width: 1023px) {
  .page-about .hdc-action .main-action {
    visibility: visible;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: -webkit-transform 0.6s ease-in;
    transition: -webkit-transform 0.6s ease-in;
    transition: transform 0.6s ease-in;
    transition: transform 0.6s ease-in, -webkit-transform 0.6s ease-in;
    grid-area: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: clamp(0px, 0vw, 0px) clamp(0px, 8.3333333333vw, 30px);
  }
  .page-about .hdc-action .main-action.is-active {
    visibility: visible;
    opacity: 1;
  }
  .page-about .hdc-action .main-action.mo-slide-current {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  .page-about .hdc-action .main-action.mo-slide-past {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
.page-about .hdc-action .main-action .action-content {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (max-width: 1439px) {
  .page-about .hdc-action .main-action .action-content {
    min-width: 135px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-action .main-action .action-content {
    min-width: 9.375vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-action .main-action .action-content {
    min-width: 240px;
  }
}
@media screen and (max-width: 1023px) {
  .page-about .hdc-action .main-action .action-content {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 100%;
    min-width: auto;
  }
}
.page-about .hdc-action .main-action .action-content .action-title {
  color: #000;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-about .hdc-action .main-action .action-content .action-title {
    font-size: 24px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-action .main-action .action-content .action-title {
    font-size: 1.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-action .main-action .action-content .action-title {
    font-size: 42.6666666667px;
  }
}
.page-about .hdc-action .main-action .action-content .action-title {
  font-weight: 700;
}
.page-about .hdc-action .main-action .action-content .action-title {
  line-height: 1.4;
}
@media screen and (max-width: 1023px) {
  .page-about .hdc-action .main-action .action-content .action-title {
    font-size: clamp(0px, 5.5555555556vw, 20px);
    font-weight: 600;
    line-height: 1.5;
  }
}
@media (max-width: 1439px) {
  .page-about .hdc-action .main-action .action-content .action-desc {
    margin-top: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-action .main-action .action-content .action-desc {
    margin-top: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-action .main-action .action-content .action-desc {
    margin-top: 32px;
  }
}
@media screen and (max-width: 1023px) {
  .page-about .hdc-action .main-action .action-content .action-desc {
    margin-top: clamp(0px, 5.5555555556vw, 20px);
  }
}
.page-about .hdc-action .main-action .action-content .action-desc .text-desc {
  color: #656565;
  letter-spacing: -0.5px;
  word-break: keep-all;
}
@media (max-width: 1439px) {
  .page-about .hdc-action .main-action .action-content .action-desc .text-desc {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-action .main-action .action-content .action-desc .text-desc {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-action .main-action .action-content .action-desc .text-desc {
    font-size: 21.3333333333px;
  }
}
.page-about .hdc-action .main-action .action-content .action-desc .text-desc {
  font-weight: 500;
}
.page-about .hdc-action .main-action .action-content .action-desc .text-desc {
  line-height: 1.6;
}
@media screen and (max-width: 1023px) {
  .page-about .hdc-action .main-action .action-content .action-desc .text-desc {
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 400;
    line-height: 1.4;
  }
}
@media (max-width: 1439px) {
  .page-about .hdc-action .main-action .action-content .action-desc .text-desc + .text-desc {
    margin-top: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-action .main-action .action-content .action-desc .text-desc + .text-desc {
    margin-top: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-action .main-action .action-content .action-desc .text-desc + .text-desc {
    margin-top: 26.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-about .hdc-action .main-action .action-content .action-desc .text-desc + .text-desc {
    margin-top: clamp(0px, 3.8888888889vw, 14px);
  }
}
.page-about .hdc-action .main-action .action-content .link-value-book {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 0;
}
@media (max-width: 1439px) {
  .page-about .hdc-action .main-action .action-content .link-value-book {
    margin-top: 40.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-action .main-action .action-content .link-value-book {
    margin-top: 2.8125vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-action .main-action .action-content .link-value-book {
    margin-top: 72px;
  }
}
@media screen and (max-width: 1023px) {
  .page-about .hdc-action .main-action .action-content .link-value-book {
    margin-top: clamp(0px, 11.1111111111vw, 40px);
  }
}
.page-about .hdc-action .main-action .action-content .link-value-book .link-text {
  position: relative;
  color: #000;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-about .hdc-action .main-action .action-content .link-value-book .link-text {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-action .main-action .action-content .link-value-book .link-text {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-action .main-action .action-content .link-value-book .link-text {
    font-size: 24px;
  }
}
.page-about .hdc-action .main-action .action-content .link-value-book .link-text {
  font-weight: 500;
}
@media (max-width: 1439px) {
  .page-about .hdc-action .main-action .action-content .link-value-book .link-text {
    line-height: 20.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-action .main-action .action-content .link-value-book .link-text {
    line-height: 1.40625vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-action .main-action .action-content .link-value-book .link-text {
    line-height: 36px;
  }
}
.page-about .hdc-action .main-action .action-content .link-value-book .link-text:after {
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 0;
  height: 1px;
  background: #000;
  -webkit-transition: width 0.3s ease-in;
  transition: width 0.3s ease-in;
  content: "";
}
@media screen and (max-width: 1023px) {
  .page-about .hdc-action .main-action .action-content .link-value-book .link-text {
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 500;
    line-height: 1.4;
  }
  .page-about .hdc-action .main-action .action-content .link-value-book .link-text:after {
    width: 100%;
    -webkit-transition: none;
    transition: none;
  }
}
.page-about .hdc-action .main-action .action-content .link-value-book:hover .link-text:after {
  width: 100%;
}
.page-about .hdc-action .main-action .action-content .link-value-book:after {
  display: inline-block;
  margin-left: 4px;
  content: "";
  vertical-align: top;
}
.page-about .hdc-action .main-action .action-content .link-value-book:after {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .page-about .hdc-action .main-action .action-content .link-value-book:after {
    width: 20px;
    height: calc(20px * 1);
    -webkit-background-size: calc(325px * 0.625) calc(296px * 0.625);
    background-size: calc(325px * 0.625) calc(296px * 0.625);
    background-position: calc((-208px - 4px) * 0.625) calc((-176px - 4px) * 0.625);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .page-about .hdc-action .main-action .action-content .link-value-book:after {
    width: 18px;
    height: calc(18px * 1);
    -webkit-background-size: calc(325px * 0.5625) calc(296px * 0.5625);
    background-size: calc(325px * 0.5625) calc(296px * 0.5625);
    background-position: calc((-208px - 4px) * 0.5625) calc((-176px - 4px) * 0.5625);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-action .main-action .action-content .link-value-book:after {
    width: calc(24 / 1920 * 100vw);
    height: calc(24 / 1920 * 100vw * 32 / 32);
    -webkit-background-size: calc(325 / 32 * 24 / 1920 * 100vw) calc(296 / 32 * 24 / 1920 * 100vw);
    background-size: calc(325 / 32 * 24 / 1920 * 100vw) calc(296 / 32 * 24 / 1920 * 100vw);
    background-position: calc((-208 - 4) / 32 * 24 / 1920 * 100vw) calc((-176 - 4) / 32 * 24 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-action .main-action .action-content .link-value-book:after {
    width: 32px;
    height: calc(32px * 1);
    -webkit-background-size: calc(325px * 1) calc(296px * 1);
    background-size: calc(325px * 1) calc(296px * 1);
    background-position: calc((-208px - 4px) * 1) calc((-176px - 4px) * 1);
  }
}
.page-about .hdc-action .main-action .action-figure {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  height: auto;
}
@media (max-width: 1439px) {
  .page-about .hdc-action .main-action .action-figure {
    width: 171px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-action .main-action .action-figure {
    width: 11.875vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-action .main-action .action-figure {
    width: 304px;
  }
}
@media (max-width: 1439px) {
  .page-about .hdc-action .main-action .action-figure {
    height: 171px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-action .main-action .action-figure {
    height: 11.875vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-action .main-action .action-figure {
    height: 304px;
  }
}
@media screen and (max-width: 1023px) {
  .page-about .hdc-action .main-action .action-figure {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    width: clamp(0px, 42.2222222222vw, 152px);
    height: clamp(0px, 42.2222222222vw, 152px);
  }
}
.page-about .hdc-action .box__action-list {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
  padding-top: 50vh;
  padding-bottom: 50vh;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .page-about .hdc-action .box__action-list {
    width: 375px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-action .box__action-list {
    width: 26.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-action .box__action-list {
    width: 666.6666666667px;
  }
}
@media (max-width: 1439px) {
  .page-about .hdc-action .box__action-list {
    padding-left: 42px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-action .box__action-list {
    padding-left: 2.9166666667vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-action .box__action-list {
    padding-left: 74.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-about .hdc-action .box__action-list {
    display: contents;
  }
}
@media screen and (max-width: 1023px) {
  .page-about .hdc-action .box__action-list .action-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: -webkit-transform 0.6s ease-in;
    transition: -webkit-transform 0.6s ease-in;
    transition: transform 0.6s ease-in;
    transition: transform 0.6s ease-in, -webkit-transform 0.6s ease-in;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: clamp(0px, 0vw, 0px) clamp(0px, 1.6666666667vw, 6px) clamp(0px, 0vw, 0px) clamp(0px, 8.3333333333vw, 30px);
  }
  .page-about .hdc-action .box__action-list .action-list.mo-slide-current {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  .page-about .hdc-action .box__action-list .action-list.mo-slide-past {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
@media (max-width: 1439px) {
  .page-about .hdc-action .box__action-list .action-list + .action-list {
    padding-top: 100.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-action .box__action-list .action-list + .action-list {
    padding-top: 6.9791666667vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-action .box__action-list .action-list + .action-list {
    padding-top: 178.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-about .hdc-action .box__action-list .action-list + .action-list {
    padding-top: 0;
  }
}
.page-about .hdc-action .box__action-list .list-title {
  opacity: 0.3;
  -webkit-transition: opacity 0.6s ease-out;
  transition: opacity 0.6s ease-out;
}
.page-about .hdc-action .box__action-list .list-title.is-active {
  opacity: 1;
}
@media screen and (max-width: 1023px) {
  .page-about .hdc-action .box__action-list .list-title {
    opacity: 1;
  }
}
.page-about .hdc-action .box__action-list .list-title .text-eyeborw {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-about .hdc-action .box__action-list .list-title .text-eyeborw {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-action .box__action-list .list-title .text-eyeborw {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-action .box__action-list .list-title .text-eyeborw {
    font-size: 24px;
  }
}
.page-about .hdc-action .box__action-list .list-title .text-eyeborw {
  font-weight: 500;
}
.page-about .hdc-action .box__action-list .list-title .text-eyeborw {
  line-height: 1.5;
}
@media (max-width: 1439px) {
  .page-about .hdc-action .box__action-list .list-title .text-eyeborw {
    gap: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-action .box__action-list .list-title .text-eyeborw {
    gap: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-action .box__action-list .list-title .text-eyeborw {
    gap: 10.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-about .hdc-action .box__action-list .list-title .text-eyeborw {
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 500;
    line-height: 1.4;
    gap: clamp(0px, 2.2222222222vw, 8px);
  }
}
.page-about .hdc-action .box__action-list .list-title .text-eyeborw .text-deco {
  color: #f01428;
}
.page-about .hdc-action .box__action-list .list-title .text-title {
  display: block;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-about .hdc-action .box__action-list .list-title .text-title {
    margin-top: 16.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-action .box__action-list .list-title .text-title {
    margin-top: 1.1458333333vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-action .box__action-list .list-title .text-title {
    margin-top: 29.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-about .hdc-action .box__action-list .list-title .text-title {
    font-size: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-action .box__action-list .list-title .text-title {
    font-size: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-action .box__action-list .list-title .text-title {
    font-size: 32px;
  }
}
.page-about .hdc-action .box__action-list .list-title .text-title {
  font-weight: 600;
}
.page-about .hdc-action .box__action-list .list-title .text-title {
  line-height: 1.4;
}
@media screen and (max-width: 1023px) {
  .page-about .hdc-action .box__action-list .list-title .text-title {
    margin-top: clamp(0px, 5.5555555556vw, 20px);
    font-size: clamp(0px, 5.5555555556vw, 20px);
    font-weight: 600;
    line-height: 1.5;
  }
}
.page-about .hdc-action .box__action-list .list-title .text-subtitle {
  color: #656565;
  letter-spacing: -0.5px;
  word-break: keep-all;
}
@media (max-width: 1439px) {
  .page-about .hdc-action .box__action-list .list-title .text-subtitle {
    margin-top: 4.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-action .box__action-list .list-title .text-subtitle {
    margin-top: 0.3125vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-action .box__action-list .list-title .text-subtitle {
    margin-top: 8px;
  }
}
@media (max-width: 1439px) {
  .page-about .hdc-action .box__action-list .list-title .text-subtitle {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-action .box__action-list .list-title .text-subtitle {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-action .box__action-list .list-title .text-subtitle {
    font-size: 21.3333333333px;
  }
}
.page-about .hdc-action .box__action-list .list-title .text-subtitle {
  font-weight: 500;
}
.page-about .hdc-action .box__action-list .list-title .text-subtitle {
  line-height: 1.6;
}
@media screen and (max-width: 1023px) {
  .page-about .hdc-action .box__action-list .list-title .text-subtitle {
    margin-top: clamp(0px, 1.6666666667vw, 6px);
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 400;
    line-height: 1.4;
  }
}
@media (max-width: 1439px) {
  .page-about .hdc-action .box__action-list .content-list {
    margin-top: 87px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-action .box__action-list .content-list {
    margin-top: 6.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-action .box__action-list .content-list {
    margin-top: 154.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-about .hdc-action .box__action-list .content-list {
    margin-top: clamp(0px, 23.0555555556vw, 83px);
  }
}
.page-about .hdc-action .box__action-list .content-list .list-item {
  position: relative;
  z-index: 1;
  color: #A7A8A9;
  letter-spacing: -0.5px;
  word-break: keep-all;
  -webkit-transition: color 0.6s ease-out;
  transition: color 0.6s ease-out;
}
@media (max-width: 1439px) {
  .page-about .hdc-action .box__action-list .content-list .list-item {
    padding-left: 12.75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-action .box__action-list .content-list .list-item {
    padding-left: 0.8854166667vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-action .box__action-list .content-list .list-item {
    padding-left: 22.6666666667px;
  }
}
@media (max-width: 1439px) {
  .page-about .hdc-action .box__action-list .content-list .list-item {
    font-size: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-action .box__action-list .content-list .list-item {
    font-size: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-action .box__action-list .content-list .list-item {
    font-size: 26.6666666667px;
  }
}
.page-about .hdc-action .box__action-list .content-list .list-item {
  font-weight: 500;
}
.page-about .hdc-action .box__action-list .content-list .list-item {
  line-height: 1.6;
}
@media screen and (max-width: 1023px) {
  .page-about .hdc-action .box__action-list .content-list .list-item {
    color: #000;
    padding-left: clamp(0px, 2.2222222222vw, 8px);
    font-size: clamp(0px, 4.4444444444vw, 16px);
    font-weight: 500;
    line-height: 1.4;
  }
}
.page-about .hdc-action .box__action-list .content-list .list-item::before {
  position: absolute;
  top: 50%;
  background-color: #A7A8A9;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: background-color 0.6s ease-out;
  transition: background-color 0.6s ease-out;
  content: "";
  border-radius: 50%;
}
@media (max-width: 1439px) {
  .page-about .hdc-action .box__action-list .content-list .list-item::before {
    left: -35.625px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-action .box__action-list .content-list .list-item::before {
    left: -2.4739583333vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-action .box__action-list .content-list .list-item::before {
    left: -63.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-about .hdc-action .box__action-list .content-list .list-item::before {
    width: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-action .box__action-list .content-list .list-item::before {
    width: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-action .box__action-list .content-list .list-item::before {
    width: 16px;
  }
}
@media (max-width: 1439px) {
  .page-about .hdc-action .box__action-list .content-list .list-item::before {
    height: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-action .box__action-list .content-list .list-item::before {
    height: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-action .box__action-list .content-list .list-item::before {
    height: 16px;
  }
}
@media screen and (max-width: 1023px) {
  .page-about .hdc-action .box__action-list .content-list .list-item::before {
    left: clamp(-24px, -6.6666666667vw, 0px);
    z-index: 1;
    background-color: #212121;
    width: clamp(0px, 2.2222222222vw, 8px);
    height: clamp(0px, 2.2222222222vw, 8px);
  }
}
.page-about .hdc-action .box__action-list .content-list .list-item.is-active {
  color: #000;
}
.page-about .hdc-action .box__action-list .content-list .list-item.is-active::before {
  z-index: 2;
  background-color: #212121;
}
.page-about .hdc-action .box__action-list .content-list .list-item.is-active::after {
  position: absolute;
  top: 50%;
  background-color: rgba(33, 33, 33, 0.1);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-animation: pulse-dot 1.8s ease-in-out infinite;
  animation: pulse-dot 1.8s ease-in-out infinite;
  content: "";
  border-radius: 50%;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@media (max-width: 1439px) {
  .page-about .hdc-action .box__action-list .content-list .list-item.is-active::after {
    left: -42.75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-action .box__action-list .content-list .list-item.is-active::after {
    left: -2.96875vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-action .box__action-list .content-list .list-item.is-active::after {
    left: -76px;
  }
}
@media (max-width: 1439px) {
  .page-about .hdc-action .box__action-list .content-list .list-item.is-active::after {
    width: 24px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-action .box__action-list .content-list .list-item.is-active::after {
    width: 1.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-action .box__action-list .content-list .list-item.is-active::after {
    width: 42.6666666667px;
  }
}
@media (max-width: 1439px) {
  .page-about .hdc-action .box__action-list .content-list .list-item.is-active::after {
    height: 24px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-action .box__action-list .content-list .list-item.is-active::after {
    height: 1.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-action .box__action-list .content-list .list-item.is-active::after {
    height: 42.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-about .hdc-action .box__action-list .content-list .list-item.is-active::after {
    display: none;
  }
}
@media (max-width: 1439px) {
  .page-about .hdc-action .box__action-list .content-list .list-item + .list-item {
    margin-top: 82.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-action .box__action-list .content-list .list-item + .list-item {
    margin-top: 5.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-action .box__action-list .content-list .list-item + .list-item {
    margin-top: 146.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-about .hdc-action .box__action-list .content-list .list-item + .list-item {
    margin-top: clamp(0px, 22.2222222222vw, 80px);
  }
}
@-webkit-keyframes pulse-dot {
  0%, 100% {
    -webkit-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
  }
  50% {
    -webkit-transform: translateY(-50%) scale(1.1);
    transform: translateY(-50%) scale(1.1);
  }
}
@keyframes pulse-dot {
  0%, 100% {
    -webkit-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1);
  }
  50% {
    -webkit-transform: translateY(-50%) scale(1.1);
    transform: translateY(-50%) scale(1.1);
  }
}
.page-about .hdc-identity {
  overflow: hidden;
  position: relative;
  height: 100vh;
  padding: 0;
}
.page-about .hdc-identity.is-active .identity-area {
  opacity: 1;
}
.page-about .hdc-identity .title-area {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: opacity 0.5s ease, visibility 0.5s ease;
  transition: opacity 0.5s ease, visibility 0.5s ease;
}
.page-about .hdc-identity .title-area .eyebrow {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-about .hdc-identity .title-area .eyebrow {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-identity .title-area .eyebrow {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-identity .title-area .eyebrow {
    font-size: 24px;
  }
}
.page-about .hdc-identity .title-area .eyebrow {
  font-weight: 500;
}
.page-about .hdc-identity .title-area .eyebrow {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .page-about .hdc-identity .title-area .eyebrow {
    font-size: clamp(0px, 4.1666666667vw, 15px);
    font-weight: 500;
    line-height: 1.4;
  }
}
.page-about .hdc-identity .title-area .eyebrow::before {
  display: inline-block;
  background-color: #f01428;
  content: "";
}
@media (max-width: 1439px) {
  .page-about .hdc-identity .title-area .eyebrow::before {
    width: 4.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-identity .title-area .eyebrow::before {
    width: 0.3125vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-identity .title-area .eyebrow::before {
    width: 8px;
  }
}
@media (max-width: 1439px) {
  .page-about .hdc-identity .title-area .eyebrow::before {
    height: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-identity .title-area .eyebrow::before {
    height: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-identity .title-area .eyebrow::before {
    height: 21.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-about .hdc-identity .title-area .eyebrow::before {
    margin-right: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-identity .title-area .eyebrow::before {
    margin-right: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-identity .title-area .eyebrow::before {
    margin-right: 16px;
  }
}
@media screen and (max-width: 1023px) {
  .page-about .hdc-identity .title-area .eyebrow::before {
    width: clamp(0px, 1.6666666667vw, 6px);
    height: clamp(0px, 4.4444444444vw, 16px);
    margin-right: clamp(0px, 3.3333333333vw, 12px);
  }
}
.page-about .hdc-identity .title-area .title {
  letter-spacing: -0.5px;
  word-break: keep-all;
}
@media (max-width: 1439px) {
  .page-about .hdc-identity .title-area .title {
    margin-top: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-identity .title-area .title {
    margin-top: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-identity .title-area .title {
    margin-top: 16px;
  }
}
@media (max-width: 1439px) {
  .page-about .hdc-identity .title-area .title {
    font-size: 27px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-identity .title-area .title {
    font-size: 1.875vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-identity .title-area .title {
    font-size: 48px;
  }
}
.page-about .hdc-identity .title-area .title {
  font-weight: 600;
}
.page-about .hdc-identity .title-area .title {
  line-height: 1.4;
}
@media screen and (max-width: 1023px) {
  .page-about .hdc-identity .title-area .title {
    margin-top: clamp(0px, 5.5555555556vw, 20px);
    font-size: clamp(0px, 6.6666666667vw, 24px);
    font-weight: 600;
    line-height: 1.3;
  }
}
.page-about .hdc-identity .title-area .title.is-hidden {
  visibility: hidden;
  opacity: 0;
}
.page-about .hdc-identity .title-area .title .char {
  color: #ccc;
}
.page-about .hdc-identity .thumb-img {
  overflow: hidden;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 10;
  width: 1px;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  pointer-events: none;
}
@media (max-width: 1439px) {
  .page-about .hdc-identity .thumb-img {
    height: 480px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-identity .thumb-img {
    height: 33.3333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-identity .thumb-img {
    height: 853.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-about .hdc-identity .thumb-img {
    height: clamp(0px, 101.9444444444vw, 367px);
  }
}
.page-about .hdc-identity .thumb-img .img {
  width: 100%;
  height: 100%;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -o-object-fit: cover;
  object-fit: cover;
  will-change: transform;
}
.page-about .hdc-identity .thumb-img-bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100vh;
  background-image: url("/img/sub/about/identity-img-df63261970e3331ca82f892a64c90c5a.jpg");
  background-position: center;
  -webkit-background-size: cover;
  background-size: cover;
  opacity: 0;
  pointer-events: none;
}
.page-about .hdc-identity .thumb-img-bg.is-visible {
  opacity: 1;
}
.page-about .hdc-identity .identity-area {
  overflow: visible;
  position: relative;
  z-index: 1;
  height: 200vh;
}
.page-about .hdc-identity .identity-area .box-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  color: #fff;
  will-change: transform, opacity;
}
.page-about .hdc-identity .identity-area .box-title .sub-title {
  text-align: center;
  letter-spacing: -0.5px;
  white-space: nowrap;
}
@media (max-width: 1439px) {
  .page-about .hdc-identity .identity-area .box-title .sub-title {
    margin-top: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-identity .identity-area .box-title .sub-title {
    margin-top: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-identity .identity-area .box-title .sub-title {
    margin-top: 16px;
  }
}
@media (max-width: 1439px) {
  .page-about .hdc-identity .identity-area .box-title .sub-title {
    font-size: 36px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-identity .identity-area .box-title .sub-title {
    font-size: 2.5vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-identity .identity-area .box-title .sub-title {
    font-size: 64px;
  }
}
.page-about .hdc-identity .identity-area .box-title .sub-title {
  font-weight: 700;
}
.page-about .hdc-identity .identity-area .box-title .sub-title {
  line-height: 1.32;
}
@media screen and (max-width: 1023px) {
  .page-about .hdc-identity .identity-area .box-title .sub-title {
    margin-top: clamp(0px, 3.3333333333vw, 12px);
    font-size: clamp(0px, 9.4444444444vw, 34px);
    font-weight: 700;
    line-height: 1.32;
  }
}
.page-about .hdc-identity .identity-area .box-title .eyebrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-about .hdc-identity .identity-area .box-title .eyebrow {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-identity .identity-area .box-title .eyebrow {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-identity .identity-area .box-title .eyebrow {
    font-size: 24px;
  }
}
.page-about .hdc-identity .identity-area .box-title .eyebrow {
  font-weight: 600;
}
.page-about .hdc-identity .identity-area .box-title .eyebrow {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .page-about .hdc-identity .identity-area .box-title .eyebrow {
    font-size: clamp(0px, 4.1666666667vw, 15px);
    font-weight: 500;
    line-height: 1.4;
  }
}
.page-about .hdc-identity .identity-area .box-title .eyebrow::before {
  display: inline-block;
  background-color: #fff;
  content: "";
}
@media (max-width: 1439px) {
  .page-about .hdc-identity .identity-area .box-title .eyebrow::before {
    width: 4.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-identity .identity-area .box-title .eyebrow::before {
    width: 0.3125vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-identity .identity-area .box-title .eyebrow::before {
    width: 8px;
  }
}
@media (max-width: 1439px) {
  .page-about .hdc-identity .identity-area .box-title .eyebrow::before {
    height: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-identity .identity-area .box-title .eyebrow::before {
    height: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-identity .identity-area .box-title .eyebrow::before {
    height: 21.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-about .hdc-identity .identity-area .box-title .eyebrow::before {
    margin-right: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-identity .identity-area .box-title .eyebrow::before {
    margin-right: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-identity .identity-area .box-title .eyebrow::before {
    margin-right: 16px;
  }
}
@media screen and (max-width: 1023px) {
  .page-about .hdc-identity .identity-area .box-title .eyebrow::before {
    width: clamp(0px, 1.6666666667vw, 6px);
    height: clamp(0px, 4.4444444444vw, 16px);
    margin-right: clamp(0px, 3.3333333333vw, 12px);
  }
}
.page-about .hdc-identity .scroll-txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: absolute;
  top: 100vh;
  left: 0;
  width: 100%;
  min-height: 100vh;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  will-change: transform, opacity;
}
@media (max-width: 1439px) {
  .page-about .hdc-identity .scroll-txt {
    padding: 0px 102px 0px 87.75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-identity .scroll-txt {
    padding: 0vw 7.0833333333vw 0vw 6.09375vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-identity .scroll-txt {
    padding: 0px 181.3333333333px 0px 156px;
  }
}
@media screen and (max-width: 1023px) {
  .page-about .hdc-identity .scroll-txt {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: clamp(0px, 36.1111111111vw, 130px) clamp(0px, 5.5555555556vw, 20px) clamp(0px, 0vw, 0px);
  }
}
.page-about .hdc-identity .scroll-txt .mission {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #fff;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-about .hdc-identity .scroll-txt .mission {
    width: 150px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-identity .scroll-txt .mission {
    width: 10.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-identity .scroll-txt .mission {
    width: 266.6666666667px;
  }
}
@media (max-width: 1439px) {
  .page-about .hdc-identity .scroll-txt .mission {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-identity .scroll-txt .mission {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-identity .scroll-txt .mission {
    font-size: 24px;
  }
}
.page-about .hdc-identity .scroll-txt .mission {
  font-weight: 500;
}
.page-about .hdc-identity .scroll-txt .mission {
  line-height: 1.5;
}
.page-about .hdc-identity .scroll-txt .mission::before {
  display: inline-block;
  background-color: #fff;
  content: "";
}
@media (max-width: 1439px) {
  .page-about .hdc-identity .scroll-txt .mission::before {
    width: 4.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-identity .scroll-txt .mission::before {
    width: 0.3125vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-identity .scroll-txt .mission::before {
    width: 8px;
  }
}
@media (max-width: 1439px) {
  .page-about .hdc-identity .scroll-txt .mission::before {
    height: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-identity .scroll-txt .mission::before {
    height: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-identity .scroll-txt .mission::before {
    height: 21.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-about .hdc-identity .scroll-txt .mission::before {
    margin-right: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-identity .scroll-txt .mission::before {
    margin-right: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-identity .scroll-txt .mission::before {
    margin-right: 16px;
  }
}
@media screen and (max-width: 1023px) {
  .page-about .hdc-identity .scroll-txt .mission::before {
    width: clamp(0px, 1.6666666667vw, 6px);
    height: clamp(0px, 4.4444444444vw, 16px);
    margin-right: clamp(0px, 3.3333333333vw, 12px);
  }
}
@media screen and (max-width: 1023px) {
  .page-about .hdc-identity .scroll-txt .mission {
    width: 100%;
    font-size: clamp(0px, 5.5555555556vw, 20px);
    font-weight: 600;
    line-height: 1.4;
  }
}
@media (max-width: 1439px) {
  .page-about .hdc-identity .scroll-txt .box-identity {
    width: 727.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-identity .scroll-txt .box-identity {
    width: 50.5208333333vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-identity .scroll-txt .box-identity {
    width: 1293.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-about .hdc-identity .scroll-txt .box-identity {
    padding-bottom: 295.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-identity .scroll-txt .box-identity {
    padding-bottom: 20.5208333333vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-identity .scroll-txt .box-identity {
    padding-bottom: 525.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-about .hdc-identity .scroll-txt .box-identity {
    width: 100%;
    padding: clamp(0px, 11.1111111111vw, 40px) clamp(0px, 0vw, 0px) clamp(0px, 50vw, 180px);
  }
}
.page-about .hdc-identity .scroll-txt .identity {
  position: relative;
  color: #656565;
}
.page-about .hdc-identity .scroll-txt .identity-title {
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-about .hdc-identity .scroll-txt .identity-title {
    font-size: 28.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-identity .scroll-txt .identity-title {
    font-size: 1.9791666667vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-identity .scroll-txt .identity-title {
    font-size: 50.6666666667px;
  }
}
.page-about .hdc-identity .scroll-txt .identity-title {
  font-weight: 600;
}
.page-about .hdc-identity .scroll-txt .identity-title {
  line-height: 1;
}
.page-about .hdc-identity .scroll-txt .identity-subtitle {
  display: block;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-about .hdc-identity .scroll-txt .identity-subtitle {
    margin: 7.5px 0px 15px 3px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-identity .scroll-txt .identity-subtitle {
    margin: 0.5208333333vw 0vw 1.0416666667vw 0.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-identity .scroll-txt .identity-subtitle {
    margin: 13.3333333333px 0px 26.6666666667px 5.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-about .hdc-identity .scroll-txt .identity-subtitle {
    font-size: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-identity .scroll-txt .identity-subtitle {
    font-size: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-identity .scroll-txt .identity-subtitle {
    font-size: 26.6666666667px;
  }
}
.page-about .hdc-identity .scroll-txt .identity-subtitle {
  font-weight: 500;
}
.page-about .hdc-identity .scroll-txt .identity-subtitle {
  line-height: 1.6;
}
.page-about .hdc-identity .scroll-txt .identity-text {
  word-break: keep-all;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-about .hdc-identity .scroll-txt .identity-text {
    font-size: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-identity .scroll-txt .identity-text {
    font-size: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-identity .scroll-txt .identity-text {
    font-size: 32px;
  }
}
.page-about .hdc-identity .scroll-txt .identity-text {
  font-weight: 600;
}
.page-about .hdc-identity .scroll-txt .identity-text {
  line-height: 1.5;
}
@media (max-width: 1439px) {
  .page-about .hdc-identity .scroll-txt .identity .identity-text + .identity-text {
    margin-top: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-identity .scroll-txt .identity .identity-text + .identity-text {
    margin-top: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-identity .scroll-txt .identity .identity-text + .identity-text {
    margin-top: 26.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-about .hdc-identity .scroll-txt .identity {
    font-size: clamp(0px, 5.5555555556vw, 20px);
    font-weight: 600;
    line-height: 1.5;
  }
}
@media (max-width: 1439px) {
  .page-about .hdc-identity .scroll-txt .identity + .identity {
    margin-top: 100.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-identity .scroll-txt .identity + .identity {
    margin-top: 6.9791666667vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-identity .scroll-txt .identity + .identity {
    margin-top: 178.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-about .hdc-identity .scroll-txt .identity + .identity {
    margin-top: clamp(0px, 40vw, 144px);
  }
}
.page-about .hdc-identity .scroll-txt .identity .char {
  color: rgba(255, 255, 255, 0.5);
}
.page-about .hdc-slogan {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  height: 100vh;
}
.page-about .hdc-slogan .section__title {
  text-align: center;
  -webkit-transition: opacity 0.5s ease, visibility 0.5s ease;
  transition: opacity 0.5s ease, visibility 0.5s ease;
}
.page-about .hdc-slogan .section__title .empty {
  display: block;
}
@media (max-width: 1439px) {
  .page-about .hdc-slogan .section__title .empty {
    height: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-slogan .section__title .empty {
    height: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-slogan .section__title .empty {
    height: 21.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-about .hdc-slogan .section__title .empty {
    height: clamp(0px, 2.7777777778vw, 10px);
  }
}
.page-about .hdc-slogan .section__title .eyebrow {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 1439px) {
  .page-about .hdc-slogan .section__title .eyebrow {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-slogan .section__title .eyebrow {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-slogan .section__title .eyebrow {
    font-size: 24px;
  }
}
.page-about .hdc-slogan .section__title .eyebrow {
  font-weight: 500;
}
.page-about .hdc-slogan .section__title .eyebrow {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .page-about .hdc-slogan .section__title .eyebrow {
    font-size: clamp(0px, 4.1666666667vw, 15px);
    font-weight: 500;
    line-height: 1.4;
  }
}
.page-about .hdc-slogan .section__title .char {
  color: #CCCCCC;
}
.page-about .hdc-slogan .section__title .title {
  letter-spacing: -1px;
}
@media (max-width: 1439px) {
  .page-about .hdc-slogan .section__title .title {
    font-size: 48px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-slogan .section__title .title {
    font-size: 3.3333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-slogan .section__title .title {
    font-size: 85.3333333333px;
  }
}
.page-about .hdc-slogan .section__title .title {
  font-weight: 600;
}
.page-about .hdc-slogan .section__title .title {
  line-height: 1.2;
}
@media screen and (max-width: 1023px) {
  .page-about .hdc-slogan .section__title .title {
    letter-spacing: -0.5px;
    font-size: clamp(0px, 8.3333333333vw, 30px);
    font-weight: 600;
    line-height: 1.3;
  }
}
.page-about .hdc-slogan .section__title .desc {
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-about .hdc-slogan .section__title .desc {
    margin-top: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-slogan .section__title .desc {
    margin-top: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-slogan .section__title .desc {
    margin-top: 10.6666666667px;
  }
}
@media (max-width: 1439px) {
  .page-about .hdc-slogan .section__title .desc {
    font-size: 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-about .hdc-slogan .section__title .desc {
    font-size: 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .page-about .hdc-slogan .section__title .desc {
    font-size: 53.3333333333px;
  }
}
.page-about .hdc-slogan .section__title .desc {
  font-weight: 600;
}
.page-about .hdc-slogan .section__title .desc {
  line-height: 1.36;
}
@media screen and (max-width: 1023px) {
  .page-about .hdc-slogan .section__title .desc {
    letter-spacing: -0.5px;
    margin-top: clamp(0px, 1.1111111111vw, 4px);
    font-size: clamp(0px, 5.5555555556vw, 20px);
    font-weight: 600;
    line-height: 1.5;
  }
}

body.is-scroll-lock {
  overflow: hidden;
}

.box__business-guide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  inset: 0;
  z-index: 10;
  background-color: rgba(0, 0, 0, 0.6);
  -webkit-transition: opacity 0.6s ease, visibility 0.6s ease;
  transition: opacity 0.6s ease, visibility 0.6s ease;
}
@media screen and (max-width: 1023px) {
  .box__business-guide {
    display: none;
  }
}
.box__business-guide::before {
  content: "";
  display: block;
}
.box__business-guide::before {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .box__business-guide::before {
    width: 98px;
    height: calc(98px * 1);
    -webkit-background-size: calc(325px * 1) calc(296px * 1);
    background-size: calc(325px * 1) calc(296px * 1);
    background-position: calc((0px - 4px) * 1) calc((-70px - 4px) * 1);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .box__business-guide::before {
    width: 73.5px;
    height: calc(73.5px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((0px - 4px) * 0.75) calc((-70px - 4px) * 0.75);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__business-guide::before {
    width: calc(98 / 1920 * 100vw);
    height: calc(98 / 1920 * 100vw * 98 / 98);
    -webkit-background-size: calc(325 / 98 * 98 / 1920 * 100vw) calc(296 / 98 * 98 / 1920 * 100vw);
    background-size: calc(325 / 98 * 98 / 1920 * 100vw) calc(296 / 98 * 98 / 1920 * 100vw);
    background-position: calc((0 - 4) / 98 * 98 / 1920 * 100vw) calc((-70 - 4) / 98 * 98 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .box__business-guide::before {
    width: 130.6666666667px;
    height: calc(130.6666666667px * 1);
    -webkit-background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-position: calc((0px - 4px) * 1.3333333333) calc((-70px - 4px) * 1.3333333333);
  }
}
@media (max-width: 1439px) {
  .box__business-guide::before {
    width: 73.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__business-guide::before {
    width: 5.1041666667vw;
  }
}
@media (min-width: 2561px) {
  .box__business-guide::before {
    width: 130.6666666667px;
  }
}
@media (max-width: 1439px) {
  .box__business-guide::before {
    height: 73.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__business-guide::before {
    height: 5.1041666667vw;
  }
}
@media (min-width: 2561px) {
  .box__business-guide::before {
    height: 130.6666666667px;
  }
}
@media (max-width: 1439px) {
  .box__business-guide::before {
    margin-bottom: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__business-guide::before {
    margin-bottom: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .box__business-guide::before {
    margin-bottom: 32px;
  }
}
.box__business-guide .text-guide {
  color: #fff;
  text-align: center;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .box__business-guide .text-guide {
    font-size: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__business-guide .text-guide {
    font-size: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .box__business-guide .text-guide {
    font-size: 32px;
  }
}
.box__business-guide .text-guide {
  font-weight: 600;
}
.box__business-guide .text-guide {
  line-height: 1.5;
}
.box__business-guide.is-hidden {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.box__3d-area {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
  background-color: rgb(242, 233, 229);
}
@media (min-width: 1921px) {
  .box__3d-area {
    height: 100vh;
  }
}
@media screen and (max-width: 1023px) {
  .box__3d-area {
    background-color: #ededed;
    padding-bottom: clamp(0px, 33.3333333333vw, 120px);
  }
}
.box__3d-area.is-opened .map-image-box {
  opacity: 0;
  visibility: hidden;
}
.box__3d-area.is-opened .map-element-detail.is-active {
  opacity: 1;
  visibility: visible;
}
.box__3d-area.is-opened .map-element-detail.is-active .map-info-inner {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.box__3d-area.is-opened .btn-close {
  opacity: 1;
  visibility: visible;
}
@media screen and (max-width: 1023px) {
  .box__3d-area {
    height: 100%;
  }
}

.box__business-field-map {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
  aspect-ratio: 1920/1080;
  margin: 0 auto;
}
@media (max-width: 1439px) {
  .box__business-field-map {
    max-width: 1440px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__business-field-map {
    max-width: 100vw;
  }
}
@media (min-width: 2561px) {
  .box__business-field-map {
    max-width: 2560px;
  }
}
@media screen and (max-width: 1023px) {
  .box__business-field-map {
    display: none;
  }
}

.f-panzoom__scale {
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}

.map-element {
  position: relative;
  width: 2560px;
  height: 1800px;
  -webkit-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}
.map-element::before {
  content: "";
  background-color: transparent;
  -webkit-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 300vw;
  height: 300vw;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 0;
  pointer-events: none;
}
.map-element.is-active .map-image {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.map-element.is-active .place-area img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.map-element.is-active .place-area.is-hover img,
.map-element.is-active .place-area.is-selected img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}
.map-element.is-view-bg::before {
  background-color: rgb(242, 241, 240);
  z-index: 1;
}
.map-element.is-view-bg-fadeout::before {
  background-color: transparent;
  z-index: 1;
}
.map-element .map-image {
  -webkit-transition: -webkit-filter 0.5s ease;
  transition: -webkit-filter 0.5s ease;
  transition: filter 0.5s ease;
  transition: filter 0.5s ease, -webkit-filter 0.5s ease;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}
.map-element .place-area {
  position: absolute;
  z-index: 0;
  pointer-events: auto;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
}
.map-element .place-area img {
  -webkit-transition: -webkit-filter 0.3s ease;
  transition: -webkit-filter 0.3s ease;
  transition: filter 0.3s ease;
  transition: filter 0.3s ease, -webkit-filter 0.3s ease;
  position: relative;
  z-index: 0;
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}
.map-element .place-area.is-hover {
  z-index: 4;
}
.map-element .place-area.is-selected {
  z-index: 5;
}
.map-element .place-area.is-selected.life {
  left: 11.1%;
  -webkit-transform: scale(1.04);
  transform: scale(1.04);
}
.map-element .place-area.is-selected.ai {
  right: 17%;
  -webkit-transform: scale(1.18);
  transform: scale(1.18);
}
@media (min-width: 1921px) {
  .map-element .place-area.is-selected.ai {
    right: 15%;
  }
}
.map-element .place-area.is-selected.energy {
  right: 6%;
  -webkit-transform: scale(1.24);
  transform: scale(1.24);
}
.map-element .place-area.is-selected .pin {
  opacity: 0;
}
.map-element .place-area.life {
  left: 10.8%;
  top: 21.2%;
  width: 46.797%;
  height: 56.39%;
}
@media (max-width: 1439px) {
  .map-element .place-area.life .over {
    width: 450px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .map-element .place-area.life .over {
    width: 31.25vw;
  }
}
@media (min-width: 2561px) {
  .map-element .place-area.life .over {
    width: 800px;
  }
}
@media (max-width: 1439px) {
  .map-element .place-area.life .over {
    height: 300px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .map-element .place-area.life .over {
    height: 20.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .map-element .place-area.life .over {
    height: 533.3333333333px;
  }
}
.map-element .place-area.ai {
  bottom: 15.48%;
  right: 18.48%;
  width: 34.92%;
  height: 35.89%;
}
@media (max-width: 1439px) {
  .map-element .place-area.ai .over {
    width: 300px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .map-element .place-area.ai .over {
    width: 20.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .map-element .place-area.ai .over {
    width: 533.3333333333px;
  }
}
@media (max-width: 1439px) {
  .map-element .place-area.ai .over {
    height: 262.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .map-element .place-area.ai .over {
    height: 18.2291666667vw;
  }
}
@media (min-width: 2561px) {
  .map-element .place-area.ai .over {
    height: 466.6666666667px;
  }
}
.map-element .place-area.energy {
  top: 14.4%;
  right: 9.28%;
  width: 40.391%;
  height: 38.17%;
}
@media (max-width: 1439px) {
  .map-element .place-area.energy .over {
    width: 300px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .map-element .place-area.energy .over {
    width: 20.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .map-element .place-area.energy .over {
    width: 533.3333333333px;
  }
}
@media (max-width: 1439px) {
  .map-element .place-area.energy .over {
    height: 262.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .map-element .place-area.energy .over {
    height: 18.2291666667vw;
  }
}
@media (min-width: 2561px) {
  .map-element .place-area.energy .over {
    height: 466.6666666667px;
  }
}
.map-element .place-area .over {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 20;
}
.map-element .pin {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  opacity: 0;
  -webkit-transition: opacity 0.6s ease, -webkit-transform 0.8s ease;
  transition: opacity 0.6s ease, -webkit-transform 0.8s ease;
  transition: opacity 0.6s ease, transform 0.8s ease;
  transition: opacity 0.6s ease, transform 0.8s ease, -webkit-transform 0.8s ease;
  z-index: 30;
}
.map-element .pin::after {
  content: "";
}
@media (max-width: 1439px) {
  .map-element .pin::after {
    width: 24px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .map-element .pin::after {
    width: 1.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .map-element .pin::after {
    width: 42.6666666667px;
  }
}
@media (max-width: 1439px) {
  .map-element .pin::after {
    height: 24px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .map-element .pin::after {
    height: 1.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .map-element .pin::after {
    height: 42.6666666667px;
  }
}
.map-element .pin::after {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .map-element .pin::after {
    width: 24px;
    height: calc(24px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-40px - 4px) * 0.75) calc((-224px - 4px) * 0.75);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .map-element .pin::after {
    width: calc(32 / 1920 * 100vw);
    height: calc(32 / 1920 * 100vw * 32 / 32);
    -webkit-background-size: calc(325 / 32 * 32 / 1920 * 100vw) calc(296 / 32 * 32 / 1920 * 100vw);
    background-size: calc(325 / 32 * 32 / 1920 * 100vw) calc(296 / 32 * 32 / 1920 * 100vw);
    background-position: calc((-40 - 4) / 32 * 32 / 1920 * 100vw) calc((-224 - 4) / 32 * 32 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .map-element .pin::after {
    width: 42.6666666667px;
    height: calc(42.6666666667px * 1);
    -webkit-background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-position: calc((-40px - 4px) * 1.3333333333) calc((-224px - 4px) * 1.3333333333);
  }
}
.map-element .pin .text {
  color: #000;
  background-color: #fff;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .map-element .pin .text {
    padding: 9px 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .map-element .pin .text {
    padding: 0.625vw 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .map-element .pin .text {
    padding: 16px 26.6666666667px;
  }
}
@media (max-width: 1439px) {
  .map-element .pin .text {
    margin-bottom: 7.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .map-element .pin .text {
    margin-bottom: 0.5208333333vw;
  }
}
@media (min-width: 2561px) {
  .map-element .pin .text {
    margin-bottom: 13.3333333333px;
  }
}
@media (max-width: 1439px) {
  .map-element .pin .text {
    border-radius: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .map-element .pin .text {
    border-radius: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .map-element .pin .text {
    border-radius: 10.6666666667px;
  }
}
@media (max-width: 1439px) {
  .map-element .pin .text {
    font-size: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .map-element .pin .text {
    font-size: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .map-element .pin .text {
    font-size: 26.6666666667px;
  }
}
.map-element .pin .text {
  font-weight: 500;
}
@media (max-width: 1439px) {
  .map-element .pin .text {
    line-height: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .map-element .pin .text {
    line-height: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .map-element .pin .text {
    line-height: 32px;
  }
}
.map-element .pin-1 {
  left: 50%;
  top: 45%;
  -webkit-transform: translate(10vh, 3vh);
  transform: translate(10vh, 3vh);
}
.map-element .pin-1.is-active {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.map-element .pin-2 {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-3vh, -12vh);
  transform: translate(-3vh, -12vh);
}
.map-element .pin-2.is-active {
  opacity: 1;
  -webkit-transform: translate(-3vh, -4vh);
  transform: translate(-3vh, -4vh);
}
.map-element .pin-3 {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-20vh, 5vh);
  transform: translate(-20vh, 5vh);
}
.map-element .pin-3.is-active {
  opacity: 1;
  -webkit-transform: translate(-7vh, -10vh);
  transform: translate(-7vh, -10vh);
}

.map-element-detail {
  position: fixed;
  inset: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
@media screen and (max-width: 1023px) {
  .map-element-detail {
    position: static;
    opacity: 1;
    visibility: visible;
    -webkit-transition: none;
    transition: none;
  }
  .map-element-detail:nth-child(4) .map-info-inner {
    padding-bottom: clamp(0px, 27.7777777778vw, 100px);
  }
}

.map-info-inner {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translateY(50vh);
  transform: translateY(50vh);
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .map-info-inner {
    width: 498px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .map-info-inner {
    width: 34.5833333333vw;
  }
}
@media (min-width: 2561px) {
  .map-info-inner {
    width: 885.3333333333px;
  }
}
@media (max-width: 1439px) {
  .map-info-inner {
    padding: 150px 90px 105px 0px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .map-info-inner {
    padding: 10.4166666667vw 6.25vw 7.2916666667vw 0vw;
  }
}
@media (min-width: 2561px) {
  .map-info-inner {
    padding: 266.6666666667px 160px 186.6666666667px 0px;
  }
}
@media (max-width: 1439px) {
  .map-info-inner .section__title .eyebrow {
    font-size: 16.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .map-info-inner .section__title .eyebrow {
    font-size: 1.1458333333vw;
  }
}
@media (min-width: 2561px) {
  .map-info-inner .section__title .eyebrow {
    font-size: 29.3333333333px;
  }
}
.map-info-inner .section__title .eyebrow {
  font-weight: 600;
}
.map-info-inner .section__title .eyebrow {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .map-info-inner .section__title .eyebrow {
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 600;
    line-height: 1.4;
  }
}
@media (max-width: 1439px) {
  .map-info-inner .section__title .title {
    margin-top: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .map-info-inner .section__title .title {
    margin-top: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .map-info-inner .section__title .title {
    margin-top: 26.6666666667px;
  }
}
@media (max-width: 1439px) {
  .map-info-inner .section__title .title {
    font-size: 21px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .map-info-inner .section__title .title {
    font-size: 1.4583333333vw;
  }
}
@media (min-width: 2561px) {
  .map-info-inner .section__title .title {
    font-size: 37.3333333333px;
  }
}
.map-info-inner .section__title .title {
  font-weight: 700;
}
.map-info-inner .section__title .title {
  line-height: 1.44;
}
.map-info-inner .image-box {
  display: none;
}
.map-info-inner .image-box img {
  width: 100%;
}
.map-info-inner .list-box {
  overflow: hidden;
  overflow-y: auto;
}
@media (max-width: 1439px) {
  .map-info-inner .list-box {
    max-height: 426px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .map-info-inner .list-box {
    max-height: 29.5833333333vw;
  }
}
@media (min-width: 2561px) {
  .map-info-inner .list-box {
    max-height: 757.3333333333px;
  }
}
@media (max-width: 1439px) {
  .map-info-inner .list-box {
    margin-top: 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .map-info-inner .list-box {
    margin-top: 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .map-info-inner .list-box {
    margin-top: 53.3333333333px;
  }
}
.map-info-inner .list-box::-webkit-scrollbar {
  background-color: rgba(185, 185, 185, 0.2);
  overflow: hidden;
}
@media (max-width: 1439px) {
  .map-info-inner .list-box::-webkit-scrollbar {
    width: 4.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .map-info-inner .list-box::-webkit-scrollbar {
    width: 0.3125vw;
  }
}
@media (min-width: 2561px) {
  .map-info-inner .list-box::-webkit-scrollbar {
    width: 8px;
  }
}
.map-info-inner .list-box::-webkit-scrollbar-thumb {
  border: 3px solid transparent;
  background-color: rgba(0, 0, 0, 0.3);
}
.map-info-inner .list-item {
  overflow: hidden;
}
@media (max-width: 1439px) {
  .map-info-inner .list-item {
    width: 397.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .map-info-inner .list-item {
    width: 27.6041666667vw;
  }
}
@media (min-width: 2561px) {
  .map-info-inner .list-item {
    width: 706.6666666667px;
  }
}
@media (max-width: 1439px) {
  .map-info-inner .list-item {
    min-height: 117px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .map-info-inner .list-item {
    min-height: 8.125vw;
  }
}
@media (min-width: 2561px) {
  .map-info-inner .list-item {
    min-height: 208px;
  }
}
@media (max-width: 1439px) {
  .map-info-inner .list-item + .list-item {
    margin-top: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .map-info-inner .list-item + .list-item {
    margin-top: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .map-info-inner .list-item + .list-item {
    margin-top: 21.3333333333px;
  }
}
.map-info-inner .list-item .link {
  color: #000;
  background-color: #fff;
  display: block;
  position: relative;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .map-info-inner .list-item .link {
    padding: 27px 27px 27px 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .map-info-inner .list-item .link {
    padding: 1.875vw 1.875vw 1.875vw 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .map-info-inner .list-item .link {
    padding: 48px 48px 48px 53.3333333333px;
  }
}
@media (max-width: 1439px) {
  .map-info-inner .list-item .link {
    border-radius: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .map-info-inner .list-item .link {
    border-radius: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .map-info-inner .list-item .link {
    border-radius: 16px;
  }
}
@media (max-width: 1439px) {
  .map-info-inner .list-item .link {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .map-info-inner .list-item .link {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .map-info-inner .list-item .link {
    font-size: 21.3333333333px;
  }
}
.map-info-inner .list-item .link {
  font-weight: 400;
}
@media (max-width: 1439px) {
  .map-info-inner .list-item .link {
    line-height: 16.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .map-info-inner .list-item .link {
    line-height: 1.1458333333vw;
  }
}
@media (min-width: 2561px) {
  .map-info-inner .list-item .link {
    line-height: 29.3333333333px;
  }
}
.map-info-inner .list-item .desc {
  letter-spacing: -0.5px;
  word-break: keep-all;
  overflow-y: auto;
}
@media (max-width: 1439px) {
  .map-info-inner .list-item .desc {
    max-height: 45px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .map-info-inner .list-item .desc {
    max-height: 3.125vw;
  }
}
@media (min-width: 2561px) {
  .map-info-inner .list-item .desc {
    max-height: 80px;
  }
}
@media (max-width: 1439px) {
  .map-info-inner .list-item .desc {
    margin-top: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .map-info-inner .list-item .desc {
    margin-top: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .map-info-inner .list-item .desc {
    margin-top: 21.3333333333px;
  }
}
@media (max-width: 1439px) {
  .map-info-inner .list-item .desc {
    padding-right: 7.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .map-info-inner .list-item .desc {
    padding-right: 0.5208333333vw;
  }
}
@media (min-width: 2561px) {
  .map-info-inner .list-item .desc {
    padding-right: 13.3333333333px;
  }
}
@media (max-width: 1439px) {
  .map-info-inner .list-item .desc {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .map-info-inner .list-item .desc {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .map-info-inner .list-item .desc {
    font-size: 24px;
  }
}
.map-info-inner .list-item .desc {
  font-weight: 500;
}
.map-info-inner .list-item .desc {
  line-height: 1.5;
}
.map-info-inner .list-item .desc::-webkit-scrollbar {
  width: 4px;
}
.map-info-inner .list-item .desc::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 4px;
}
.map-info-inner .list-item .desc::-webkit-scrollbar-track {
  background: transparent;
}
.map-info-inner .list-item .logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 100%;
  background-position: left center;
  background-repeat: no-repeat;
}
@media (max-width: 1439px) {
  .map-info-inner .list-item .logo {
    height: 21px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .map-info-inner .list-item .logo {
    height: 1.4583333333vw;
  }
}
@media (min-width: 2561px) {
  .map-info-inner .list-item .logo {
    height: 37.3333333333px;
  }
}
@media (max-width: 1439px) {
  .map-info-inner .list-item .logo {
    -webkit-background-size: auto 21px;
    background-size: auto 21px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .map-info-inner .list-item .logo {
    -webkit-background-size: auto 1.4583333333vw;
    background-size: auto 1.4583333333vw;
  }
}
@media (min-width: 2561px) {
  .map-info-inner .list-item .logo {
    -webkit-background-size: auto 37.3333333333px;
    background-size: auto 37.3333333333px;
  }
}
.map-info-inner .list-item .logo::after {
  content: "";
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.map-info-inner .list-item .logo::after {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .map-info-inner .list-item .logo::after {
    width: 18px;
    height: calc(18px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-192px - 4px) * 0.75) calc((-224px - 4px) * 0.75);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .map-info-inner .list-item .logo::after {
    width: 18px;
    height: calc(18px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-192px - 4px) * 0.75) calc((-224px - 4px) * 0.75);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .map-info-inner .list-item .logo::after {
    width: calc(24 / 1920 * 100vw);
    height: calc(24 / 1920 * 100vw * 24 / 24);
    -webkit-background-size: calc(325 / 24 * 24 / 1920 * 100vw) calc(296 / 24 * 24 / 1920 * 100vw);
    background-size: calc(325 / 24 * 24 / 1920 * 100vw) calc(296 / 24 * 24 / 1920 * 100vw);
    background-position: calc((-192 - 4) / 24 * 24 / 1920 * 100vw) calc((-224 - 4) / 24 * 24 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .map-info-inner .list-item .logo::after {
    width: 32px;
    height: calc(32px * 1);
    -webkit-background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-position: calc((-192px - 4px) * 1.3333333333) calc((-224px - 4px) * 1.3333333333);
  }
}
.map-info-inner .list-item .logo-life-1 {
  background-image: url("/img/sub/logo/icon_logo_life1-09fbad26daff7fc691f77764b89755bf.svg"); /* 현대산업개발 */
}
.map-info-inner .list-item .logo-life-2 {
  background-image: url("/img/sub/logo/icon_logo_life2-50682b479a882a113143f548c57eb0bf.svg"); /* 아이앤콘스 */
}
.map-info-inner .list-item .logo-life-3 {
  background-image: url("/img/sub/logo/icon_logo_life3-62f80d3bcde54ac233f0580ad5e4655b.svg"); /* 아이파크몰 */
}
.map-info-inner .list-item .logo-life-4 {
  background-image: url("/img/sub/logo/icon_logo_life4-aec81eed04927f19b02c990bf03d3268.svg"); /* 신라면세점 */
}
.map-info-inner .list-item .logo-life-5 {
  background-image: url("/img/sub/logo/icon_logo_life5-537ae4974fd3f0065bc53bd970df588b.svg"); /* 호텔 */
}
.map-info-inner .list-item .logo-life-6 {
  background-image: url("/img/sub/logo/icon_logo_life6-3bc205f82ae35c341e34e02fcbbb4cc9.svg"); /* 리조트 */
}
.map-info-inner .list-item .logo-life-7 {
  background-image: url("/img/sub/logo/icon_logo_life7-18ae9f9883bb63c3c8a78a23bcdcba0d.svg"); /* 마리나 */
}
.map-info-inner .list-item .logo-life-8 {
  background-image: url("/img/sub/logo/icon_logo_life8-6806de040980bf34f1d99cd18dedb484.svg"); /* 스포츠 */
}
.map-info-inner .list-item .logo-life-9 {
  background-image: url("/img/sub/logo/icon_logo_life9-f38d2764a57a50513c4fbc20963594ad.svg"); /* 영창 */
}
.map-info-inner .list-item .logo-enegry-1 {
  background-image: url("/img/sub/logo/icon_logo_energy1-1edc2b5895280f9f015f5116d77e54e1.svg"); /* 통영에코파워 */
}
.map-info-inner .list-item .logo-enegry-2 {
  background-image: url("/img/sub/logo/icon_logo_energy2-314f907bb519ab4ba83656cf14cd097d.svg"); /* 현대EP */
}
.map-info-inner .list-item .logo-enegry-3 {
  background-image: url("/img/sub/logo/icon_logo_energy3-95c8150a44cd5d6aafe8eb60fe83eb66.svg"); /* 서울춘천고속도로 */
}
.map-info-inner .list-item .logo-enegry-4 {
  background-image: url("/img/sub/logo/icon_logo_energy4-d005db9ad9a2d075d4027d7126263bac.svg"); /* 부산컨테이너 */
}
.map-info-inner .list-item .logo-enegry-5 {
  background-image: url("/img/sub/logo/icon_logo_energy5-ecd13c402ba51b414a9840bca7073e0e.svg"); /* 북항아이브릿지 */
}
.map-info-inner .list-item .logo-enegry-6 {
  background-image: url("/img/sub/logo/icon_logo_energy6-1912bccbe6ab8cdbdd90298578db5f75.svg"); /* 현대PCE */
}
.map-info-inner .list-item .logo-enegry-7 {
  background-image: url("/img/sub/logo/icon_logo_energy7-ed0c7f552a93126d55cc5b40df7c8fca.svg"); /* 폴리올 */
}
.map-info-inner .list-item .logo-enegry-8 {
  background-image: url("/img/sub/logo/icon_logo_energy8-6f8fb41e08313864d2296c0b03126faf.svg"); /* 비오솔 */
}
.map-info-inner .list-item .logo-ai-1 {
  background-image: url("/img/sub/logo/icon_logo_ai1-51ab380b8752ceeaadb2ba7cffb34292.svg"); /* 자산운용*/
}
.map-info-inner .list-item .logo-ai-2 {
  background-image: url("/img/sub/logo/icon_logo_ai2-4e6eaeb16fd75dae0b9c63dddc056fbe.svg"); /* 랩스 */
}
@media screen and (max-width: 1023px) {
  .map-info-inner {
    width: 100%;
    -webkit-transform: none;
    transform: none;
    -webkit-transition: none;
    transition: none;
    padding: clamp(0px, 27.7777777778vw, 100px) clamp(0px, 5.5555555556vw, 20px) clamp(0px, 0vw, 0px);
  }
  .map-info-inner .section__title .title {
    margin-top: clamp(0px, 5.5555555556vw, 20px);
    font-size: clamp(0px, 6.6666666667vw, 24px);
    font-weight: 600;
    line-height: 1.3;
  }
  .map-info-inner .image-box {
    position: static;
    display: block;
    padding-top: clamp(0px, 13.8888888889vw, 50px);
    margin: 0 -45px;
  }
  .map-info-inner .list-box {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-touch-action: pan-x;
    touch-action: pan-x;
  }
  .map-info-inner .list-box::-webkit-scrollbar {
    width: auto;
    height: clamp(0px, 1.1111111111vw, 4px);
  }
  .map-info-inner .list-box .list-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: clamp(0px, 2.2222222222vw, 8px);
    padding-bottom: clamp(0px, 4.4444444444vw, 16px);
  }
  .map-info-inner .list-item {
    margin-top: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: clamp(0px, 88.8888888889vw, 320px);
    max-height: clamp(0px, 41.3888888889vw, 149px);
    height: auto;
  }
  .map-info-inner .list-item + .list-item {
    margin-top: clamp(0px, 0vw, 0px);
  }
  .map-info-inner .list-item .link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: clamp(0px, 7.7777777778vw, 28px) clamp(0px, 5.5555555556vw, 20px);
    font-size: clamp(0px, 3.6111111111vw, 13px);
    font-weight: 400;
    line-height: clamp(0px, 5.7777777778vw, 20.8px);
  }
  .map-info-inner .list-item .desc {
    color: #434343;
    margin-top: clamp(0px, 3.3333333333vw, 12px);
    padding-right: clamp(0px, 2.7777777778vw, 10px);
    font-size: clamp(0px, 4.1666666667vw, 15px);
    font-weight: 400;
    line-height: clamp(0px, 5.8333333333vw, 21px);
  }
  .map-info-inner .list-item .logo {
    height: clamp(0px, 6.1111111111vw, 22px);
    -webkit-background-size: auto clamp(0px, 6.1111111111vw, 22px);
    background-size: auto clamp(0px, 6.1111111111vw, 22px);
  }
}

.sub__container .map-info-inner .title-h3 {
  color: #000;
}
@media (max-width: 1439px) {
  .sub__container .map-info-inner .title-h3 {
    font-size: 21px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sub__container .map-info-inner .title-h3 {
    font-size: 1.4583333333vw;
  }
}
@media (min-width: 2561px) {
  .sub__container .map-info-inner .title-h3 {
    font-size: 37.3333333333px;
  }
}
.sub__container .map-info-inner .title-h3 {
  font-weight: 600;
}
@media (max-width: 1439px) {
  .sub__container .map-info-inner .title-h3 {
    line-height: 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sub__container .map-info-inner .title-h3 {
    line-height: 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .sub__container .map-info-inner .title-h3 {
    line-height: 53.3333333333px;
  }
}
@media (max-width: 1439px) {
  .sub__container .map-info-inner .title-h3 {
    margin-top: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sub__container .map-info-inner .title-h3 {
    margin-top: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .sub__container .map-info-inner .title-h3 {
    margin-top: 26.6666666667px;
  }
}

.btn-close {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
@media (max-width: 1439px) {
  .btn-close {
    top: 90px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn-close {
    top: 6.25vw;
  }
}
@media (min-width: 2561px) {
  .btn-close {
    top: 160px;
  }
}
@media (max-width: 1439px) {
  .btn-close {
    right: 90px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn-close {
    right: 6.25vw;
  }
}
@media (min-width: 2561px) {
  .btn-close {
    right: 160px;
  }
}
@media (max-width: 1439px) {
  .btn-close {
    padding: 7.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn-close {
    padding: 0.5208333333vw;
  }
}
@media (min-width: 2561px) {
  .btn-close {
    padding: 13.3333333333px;
  }
}
.btn-close {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .btn-close {
    width: 24px;
    height: calc(24px * 1);
    -webkit-background-size: calc(325px * 0.8571428571) calc(296px * 0.8571428571);
    background-size: calc(325px * 0.8571428571) calc(296px * 0.8571428571);
    background-position: calc((-120px - 4px) * 0.8571428571) calc((-224px - 4px) * 0.8571428571);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .btn-close {
    width: calc(32 / 1920 * 100vw);
    height: calc(32 / 1920 * 100vw * 28 / 28);
    -webkit-background-size: calc(325 / 28 * 32 / 1920 * 100vw) calc(296 / 28 * 32 / 1920 * 100vw);
    background-size: calc(325 / 28 * 32 / 1920 * 100vw) calc(296 / 28 * 32 / 1920 * 100vw);
    background-position: calc((-120 - 4) / 28 * 32 / 1920 * 100vw) calc((-224 - 4) / 28 * 32 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .btn-close {
    width: 42.6666666667px;
    height: calc(42.6666666667px * 1);
    -webkit-background-size: calc(325px * 1.5238095238) calc(296px * 1.5238095238);
    background-size: calc(325px * 1.5238095238) calc(296px * 1.5238095238);
    background-position: calc((-120px - 4px) * 1.5238095238) calc((-224px - 4px) * 1.5238095238);
  }
}
@media screen and (max-width: 1023px) {
  .btn-close {
    display: none;
  }
}

@media (max-width: 1439px) {
  html[lang=en] .map-info-inner .list-item .logo {
    height: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  html[lang=en] .map-info-inner .list-item .logo {
    height: 1.25vw;
  }
}
@media (min-width: 2561px) {
  html[lang=en] .map-info-inner .list-item .logo {
    height: 32px;
  }
}
@media (max-width: 1439px) {
  html[lang=en] .map-info-inner .list-item .logo {
    -webkit-background-size: auto 18px;
    background-size: auto 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  html[lang=en] .map-info-inner .list-item .logo {
    -webkit-background-size: auto 1.25vw;
    background-size: auto 1.25vw;
  }
}
@media (min-width: 2561px) {
  html[lang=en] .map-info-inner .list-item .logo {
    -webkit-background-size: auto 32px;
    background-size: auto 32px;
  }
}
html[lang=en] .map-info-inner .list-item .logo::after {
  content: "";
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
html[lang=en] .map-info-inner .list-item .logo-life-1 {
  background-image: url("/img/sub/logo/icon_logo_life1__en-72f05b9d04a442013ab90cc107813e73.svg"); /* 현대산업개발 */
}
html[lang=en] .map-info-inner .list-item .logo-life-2 {
  background-image: url("/img/sub/logo/icon_logo_life2__en-f68bc4e22899e55abf691516fb9d60dc.svg"); /* 아이콘스 */
}
html[lang=en] .map-info-inner .list-item .logo-life-3 {
  background-image: url("/img/sub/logo/icon_logo_life3__en-7a6e1ae54b5d6e0c9c8e87af25d0a797.svg"); /* 아이파크몰 */
}
html[lang=en] .map-info-inner .list-item .logo-life-4 {
  background-image: url("/img/sub/logo/icon_logo_life4__en-7d0b1ecf37a7d593e55ddb6fb079340e.svg"); /* 신라면세점 */
}
html[lang=en] .map-info-inner .list-item .logo-life-5 {
  background-image: url("/img/sub/logo/icon_logo_life5__en-6c77d11a1868fd699a3f97adeb7249da.svg"); /* 호텔 */
}
html[lang=en] .map-info-inner .list-item .logo-life-6 {
  background-image: url("/img/sub/logo/icon_logo_life6__en-d8c7970e9f65e724715c5b2caea4c364.svg"); /* 리조트 */
}
html[lang=en] .map-info-inner .list-item .logo-life-7 {
  background-image: url("/img/sub/logo/icon_logo_life7__en-5bfaec0891447a997568cb32a4248544.svg"); /* 마리나 */
}
html[lang=en] .map-info-inner .list-item .logo-life-8 {
  background-image: url("/img/sub/logo/icon_logo_life8__en-22c7f44ecfb948fd750a2dea71e2dd3e.svg"); /* 스포츠 */
}
html[lang=en] .map-info-inner .list-item .logo-life-9 {
  background-image: url("/img/sub/logo/icon_logo_life9__en-94bd3248f367f659a7cd6a7d65f7bbc5.svg"); /* 영창 */
}
html[lang=en] .map-info-inner .list-item .logo-enegry-1 {
  background-image: url("/img/sub/logo/icon_logo_energy1__en-324ec5b47073d3f57707417fd4087bf8.svg"); /* 통영에코파워 */
}
html[lang=en] .map-info-inner .list-item .logo-enegry-2 {
  background-image: url("/img/sub/logo/icon_logo_energy2__en-901da489a6242ce89bc7e782ba1389b7.svg"); /* 현대EP */
}
html[lang=en] .map-info-inner .list-item .logo-enegry-3 {
  background-image: url("/img/sub/logo/icon_logo_energy3__en-95c8150a44cd5d6aafe8eb60fe83eb66.svg"); /* 서울춘천고속도로 */
}
html[lang=en] .map-info-inner .list-item .logo-enegry-4 {
  background-image: url("/img/sub/logo/icon_logo_energy4__en-273dfe9abdb165cb6e1458ac34ba31ec.svg"); /* 부산컨테이너 */
}
html[lang=en] .map-info-inner .list-item .logo-enegry-5 {
  background-image: url("/img/sub/logo/icon_logo_energy5__en-d373815d1846ba554f171541dfef2e1c.svg"); /* 북항아이브릿지 */
}
html[lang=en] .map-info-inner .list-item .logo-enegry-6 {
  background-image: url("/img/sub/logo/icon_logo_energy6__en-9a29f228eccf8f80ca5de86da2b277f0.svg"); /* 현대PCE */
}
html[lang=en] .map-info-inner .list-item .logo-enegry-7 {
  background-image: url("/img/sub/logo/icon_logo_energy7__en-4bf268986a083d05448713d430903e13.svg"); /* 폴리올 */
}
html[lang=en] .map-info-inner .list-item .logo-enegry-8 {
  background-image: url("/img/sub/logo/icon_logo_energy8__en-7892f543504941ddc23959571c9cc778.svg"); /* 비오솔 */
}
html[lang=en] .map-info-inner .list-item .logo-ai-1 {
  background-image: url("/img/sub/logo/icon_logo_ai1__en-dea2ac79ae3897ccf8c2e4066cf49e01.svg"); /* 자산운용*/
}
html[lang=en] .map-info-inner .list-item .logo-ai-2 {
  background-image: url("/img/sub/logo/icon_logo_ai2__en-9eae7c501fd7c5bda88f157297a3bb77.svg"); /* 랩스 */
}
@media screen and (max-width: 1023px) {
  html[lang=en] .map-info-inner .list-item .logo {
    height: clamp(0px, 3.8888888889vw, 14px);
    -webkit-background-size: auto clamp(0px, 3.8888888889vw, 14px);
    background-size: auto clamp(0px, 3.8888888889vw, 14px);
  }
}

.page-subsidiary .box__business-detail-overview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  word-break: keep-all;
}
@media (max-width: 1439px) {
  .page-subsidiary .box__business-detail-overview {
    padding: 150px 159px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-subsidiary .box__business-detail-overview {
    padding: 10.4166666667vw 11.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .page-subsidiary .box__business-detail-overview {
    padding: 266.6666666667px 282.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-subsidiary .box__business-detail-overview {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: clamp(0px, 27.7777777778vw, 100px) clamp(0px, 5.5555555556vw, 20px);
    height: auto;
  }
}
.page-subsidiary .box__business-detail-overview .section__title {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.page-subsidiary .box__business-detail-overview .section__title .eyebrow {
  position: -webkit-sticky;
  position: sticky;
}
@media (max-width: 1439px) {
  .page-subsidiary .box__business-detail-overview .section__title .eyebrow {
    top: 150px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-subsidiary .box__business-detail-overview .section__title .eyebrow {
    top: 10.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .page-subsidiary .box__business-detail-overview .section__title .eyebrow {
    top: 266.6666666667px;
  }
}
@media (max-width: 1439px) {
  .page-subsidiary .box__business-detail-overview .section__title .eyebrow {
    padding-bottom: 22.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-subsidiary .box__business-detail-overview .section__title .eyebrow {
    padding-bottom: 1.5625vw;
  }
}
@media (min-width: 2561px) {
  .page-subsidiary .box__business-detail-overview .section__title .eyebrow {
    padding-bottom: 40px;
  }
}
.page-subsidiary .box__business-detail-overview .section__title .title {
  margin-top: 0;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-subsidiary .box__business-detail-overview .section__title .title {
    font-size: 27px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-subsidiary .box__business-detail-overview .section__title .title {
    font-size: 1.875vw;
  }
}
@media (min-width: 2561px) {
  .page-subsidiary .box__business-detail-overview .section__title .title {
    font-size: 48px;
  }
}
.page-subsidiary .box__business-detail-overview .section__title .title {
  font-weight: 600;
}
.page-subsidiary .box__business-detail-overview .section__title .title {
  line-height: 1.4;
}
@media screen and (max-width: 1023px) {
  .page-subsidiary .box__business-detail-overview .section__title .title {
    margin-top: clamp(0px, 5.5555555556vw, 20px);
    font-size: clamp(0px, 6.6666666667vw, 24px);
    font-weight: 600;
    line-height: clamp(0px, 8.6111111111vw, 31px);
  }
}
.page-subsidiary .box__business-detail-overview .section__title .desc {
  word-break: keep-all;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-subsidiary .box__business-detail-overview .section__title .desc {
    margin-top: 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-subsidiary .box__business-detail-overview .section__title .desc {
    margin-top: 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .page-subsidiary .box__business-detail-overview .section__title .desc {
    margin-top: 53.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-subsidiary .box__business-detail-overview .section__title .desc {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-subsidiary .box__business-detail-overview .section__title .desc {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .page-subsidiary .box__business-detail-overview .section__title .desc {
    font-size: 24px;
  }
}
.page-subsidiary .box__business-detail-overview .section__title .desc {
  font-weight: 500;
}
.page-subsidiary .box__business-detail-overview .section__title .desc {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .page-subsidiary .box__business-detail-overview .section__title .desc {
    color: #656565;
    margin-top: clamp(0px, 12.7777777778vw, 46px);
    font-size: clamp(0px, 4.4444444444vw, 16px);
    font-weight: 500;
    line-height: 1.4;
  }
}
@media (max-width: 1439px) {
  .page-subsidiary .box__business-detail-overview .section__title .desc + .desc {
    margin-top: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-subsidiary .box__business-detail-overview .section__title .desc + .desc {
    margin-top: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .page-subsidiary .box__business-detail-overview .section__title .desc + .desc {
    margin-top: 32px;
  }
}
@media screen and (max-width: 1023px) {
  .page-subsidiary .box__business-detail-overview .section__title .desc + .desc {
    margin-top: clamp(0px, 4.4444444444vw, 16px);
  }
}
@media (max-width: 1439px) {
  .page-subsidiary .box__business-detail-contents {
    width: 666px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-subsidiary .box__business-detail-contents {
    width: 46.25vw;
  }
}
@media (min-width: 2561px) {
  .page-subsidiary .box__business-detail-contents {
    width: 1184px;
  }
}
@media screen and (max-width: 1023px) {
  .page-subsidiary .box__business-detail-contents {
    width: auto;
  }
}
.page-subsidiary .box__business-detail-contents .info-area {
  border-top: 2px solid #000;
}
@media (max-width: 1439px) {
  .page-subsidiary .box__business-detail-contents .info-area {
    margin-top: 48px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-subsidiary .box__business-detail-contents .info-area {
    margin-top: 3.3333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-subsidiary .box__business-detail-contents .info-area {
    margin-top: 85.3333333333px;
  }
}
.page-subsidiary .box__business-detail-contents .info-area .info-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1439px) {
  .page-subsidiary .box__business-detail-contents .info-area .info-item {
    padding: 21px 0px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-subsidiary .box__business-detail-contents .info-area .info-item {
    padding: 1.4583333333vw 0vw;
  }
}
@media (min-width: 2561px) {
  .page-subsidiary .box__business-detail-contents .info-area .info-item {
    padding: 37.3333333333px 0px;
  }
}
@media (max-width: 1439px) {
  .page-subsidiary .box__business-detail-contents .info-area .info-item {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-subsidiary .box__business-detail-contents .info-area .info-item {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .page-subsidiary .box__business-detail-contents .info-area .info-item {
    font-size: 24px;
  }
}
.page-subsidiary .box__business-detail-contents .info-area .info-item {
  font-weight: 500;
}
@media (max-width: 1439px) {
  .page-subsidiary .box__business-detail-contents .info-area .info-item {
    line-height: 20.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-subsidiary .box__business-detail-contents .info-area .info-item {
    line-height: 1.40625vw;
  }
}
@media (min-width: 2561px) {
  .page-subsidiary .box__business-detail-contents .info-area .info-item {
    line-height: 36px;
  }
}
@media screen and (max-width: 1023px) {
  .page-subsidiary .box__business-detail-contents .info-area .info-item {
    padding: clamp(0px, 5.5555555556vw, 20px) clamp(0px, 1.9444444444vw, 7px) clamp(0px, 5.5555555556vw, 20px) clamp(0px, 0vw, 0px);
    font-size: clamp(0px, 4.1666666667vw, 15px);
    font-weight: 500;
    line-height: clamp(0px, 5.8333333333vw, 21px);
  }
}
.page-subsidiary .box__business-detail-contents .info-area .info-item + .info-item {
  border-top: 1px solid #DCDCDC;
}
.page-subsidiary .box__business-detail-contents .info-area .info-title {
  color: #000;
  letter-spacing: -0.5px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media (max-width: 1439px) {
  .page-subsidiary .box__business-detail-contents .info-area .info-title {
    width: 228px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-subsidiary .box__business-detail-contents .info-area .info-title {
    width: 15.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-subsidiary .box__business-detail-contents .info-area .info-title {
    width: 405.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-subsidiary .box__business-detail-contents .info-area .info-title {
    width: clamp(0px, 44.1666666667vw, 159px);
  }
}
.page-subsidiary .box__business-detail-contents .info-area .info-detail {
  color: #656565;
  letter-spacing: -0.5px;
  font-weight: 500;
  word-break: keep-all;
}
.page-subsidiary .box__business-detail-contents .info-area .info-detail .link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #656565;
}
@media (max-width: 1439px) {
  .page-subsidiary .box__business-detail-contents .info-area .info-detail .link {
    gap: 4.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-subsidiary .box__business-detail-contents .info-area .info-detail .link {
    gap: 0.3125vw;
  }
}
@media (min-width: 2561px) {
  .page-subsidiary .box__business-detail-contents .info-area .info-detail .link {
    gap: 8px;
  }
}
@media (max-width: 1439px) {
  .page-subsidiary .box__business-detail-contents .info-area .info-detail .link {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-subsidiary .box__business-detail-contents .info-area .info-detail .link {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .page-subsidiary .box__business-detail-contents .info-area .info-detail .link {
    font-size: 24px;
  }
}
.page-subsidiary .box__business-detail-contents .info-area .info-detail .link {
  font-weight: 500;
}
@media (max-width: 1439px) {
  .page-subsidiary .box__business-detail-contents .info-area .info-detail .link {
    line-height: 20.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-subsidiary .box__business-detail-contents .info-area .info-detail .link {
    line-height: 1.40625vw;
  }
}
@media (min-width: 2561px) {
  .page-subsidiary .box__business-detail-contents .info-area .info-detail .link {
    line-height: 36px;
  }
}
.page-subsidiary .box__business-detail-contents .info-area .info-detail .link::after {
  content: "";
  display: inline-block;
}
@media (max-width: 1439px) {
  .page-subsidiary .box__business-detail-contents .info-area .info-detail .link::after {
    margin-top: 1.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-subsidiary .box__business-detail-contents .info-area .info-detail .link::after {
    margin-top: 0.1041666667vw;
  }
}
@media (min-width: 2561px) {
  .page-subsidiary .box__business-detail-contents .info-area .info-detail .link::after {
    margin-top: 2.6666666667px;
  }
}
.page-subsidiary .box__business-detail-contents .info-area .info-detail .link::after {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .page-subsidiary .box__business-detail-contents .info-area .info-detail .link::after {
    width: 18px;
    height: calc(18px * 1);
    -webkit-background-size: calc(325px * 0.9) calc(296px * 0.9);
    background-size: calc(325px * 0.9) calc(296px * 0.9);
    background-position: calc((-297px - 4px) * 0.9) calc((0px - 4px) * 0.9);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .page-subsidiary .box__business-detail-contents .info-area .info-detail .link::after {
    width: 15px;
    height: calc(15px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-297px - 4px) * 0.75) calc((0px - 4px) * 0.75);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-subsidiary .box__business-detail-contents .info-area .info-detail .link::after {
    width: calc(20 / 1920 * 100vw);
    height: calc(20 / 1920 * 100vw * 20 / 20);
    -webkit-background-size: calc(325 / 20 * 20 / 1920 * 100vw) calc(296 / 20 * 20 / 1920 * 100vw);
    background-size: calc(325 / 20 * 20 / 1920 * 100vw) calc(296 / 20 * 20 / 1920 * 100vw);
    background-position: calc((-297 - 4) / 20 * 20 / 1920 * 100vw) calc((0 - 4) / 20 * 20 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .page-subsidiary .box__business-detail-contents .info-area .info-detail .link::after {
    width: 26.6666666667px;
    height: calc(26.6666666667px * 1);
    -webkit-background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-position: calc((-297px - 4px) * 1.3333333333) calc((0px - 4px) * 1.3333333333);
  }
}
@media screen and (max-width: 1023px) {
  .page-subsidiary .box__business-detail-contents .info-area .info-detail .link {
    font-size: clamp(0px, 4.1666666667vw, 15px);
    font-weight: 500;
    line-height: clamp(0px, 5.8333333333vw, 21px);
  }
}
.page-subsidiary .box__business-sector-area {
  width: 100%;
  height: 100vh;
  overflow: hidden;
}
@media screen and (max-width: 1023px) {
  .page-subsidiary .box__business-sector-area {
    height: auto;
  }
  .page-subsidiary .box__business-sector-area .section__title {
    padding: clamp(0px, 0vw, 0px) clamp(0px, 5.5555555556vw, 20px) clamp(0px, 11.1111111111vw, 40px);
  }
}
.page-subsidiary .box__business-sector-area .biz-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  height: 100%;
}
@media screen and (max-width: 1023px) {
  .page-subsidiary .box__business-sector-area .biz-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-subsidiary .box__business-sector-area .biz-content .img-wrapper {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 1023px) {
  .page-subsidiary .box__business-sector-area .biz-content .img-wrapper {
    top: 0;
    left: 0;
    -webkit-transform: none;
    transform: none;
    z-index: 0;
    height: clamp(0px, 116.1111111111vw, 418px);
  }
}
.page-subsidiary .box__business-sector-area .biz-content .img-wrapper::before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: none;
  z-index: 1;
  content: "";
}
@media screen and (max-width: 1023px) {
  .page-subsidiary .box__business-sector-area .biz-content .img-wrapper::before {
    background: rgba(0, 0, 0, 0.2);
  }
}
.page-subsidiary .box__business-sector-area .biz-content .img-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  -webkit-transition: -webkit-filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
}
@media screen and (max-width: 1023px) {
  .page-subsidiary .box__business-sector-area .biz-content .img-wrapper img {
    -o-object-position: center top;
    object-position: center top;
  }
}
.page-subsidiary .box__business-sector-area .biz-item {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0;
  min-width: 0;
  position: relative;
  -webkit-transition: flex-grow 0.5s, -webkit-flex-basis 0.5s, -webkit-box-flex 0.5s;
  transition: flex-grow 0.5s, -webkit-flex-basis 0.5s, -webkit-box-flex 0.5s;
  transition: flex-basis 0.5s, flex-grow 0.5s;
  transition: flex-basis 0.5s, flex-grow 0.5s, -webkit-flex-basis 0.5s, -ms-flex-preferred-size 0.5s, -webkit-box-flex 0.5s, -ms-flex-positive 0.5s;
}
@media (min-width: 1024px) {
  .page-subsidiary .box__business-sector-area .biz-item {
    overflow: hidden;
    margin-left: -1px;
  }
  .page-subsidiary .box__business-sector-area .biz-item:hover {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .page-subsidiary .box__business-sector-area .biz-item:hover {
    -ms-flex-preferred-size: 825px;
    flex-basis: 825px;
  }
}
@media (min-width: 1024px) and (min-width: 1440px) and (max-width: 2560px) {
  .page-subsidiary .box__business-sector-area .biz-item:hover {
    -ms-flex-preferred-size: 57.2916666667vw;
    flex-basis: 57.2916666667vw;
  }
}
@media (min-width: 1024px) and (min-width: 2561px) {
  .page-subsidiary .box__business-sector-area .biz-item:hover {
    -ms-flex-preferred-size: 1466.6666666667px;
    flex-basis: 1466.6666666667px;
  }
}
@media (min-width: 1024px) {
  .page-subsidiary .box__business-sector-area .biz-item:hover .img-wrapper::before {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, rgba(0, 0, 0, 0)), color-stop(80%, rgba(0, 0, 0, 0.2)));
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.2) 80%);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .page-subsidiary .box__business-sector-area .biz-item:hover .biz-text {
    bottom: 75px;
  }
}
@media (min-width: 1024px) and (min-width: 1440px) and (max-width: 2560px) {
  .page-subsidiary .box__business-sector-area .biz-item:hover .biz-text {
    bottom: 5.2083333333vw;
  }
}
@media (min-width: 1024px) and (min-width: 2561px) {
  .page-subsidiary .box__business-sector-area .biz-item:hover .biz-text {
    bottom: 133.3333333333px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .page-subsidiary .box__business-sector-area .biz-item:hover .biz-text {
    width: 825px;
  }
}
@media (min-width: 1024px) and (min-width: 1440px) and (max-width: 2560px) {
  .page-subsidiary .box__business-sector-area .biz-item:hover .biz-text {
    width: 57.2916666667vw;
  }
}
@media (min-width: 1024px) and (min-width: 2561px) {
  .page-subsidiary .box__business-sector-area .biz-item:hover .biz-text {
    width: 1466.6666666667px;
  }
}
@media (min-width: 1024px) {
  .page-subsidiary .box__business-sector-area .biz-item:hover .desc-box {
    overflow-y: auto;
  }
  .page-subsidiary .box__business-sector-area .biz-item:hover .desc-box::-webkit-scrollbar {
    width: 4px;
  }
  .page-subsidiary .box__business-sector-area .biz-item:hover .desc-box::-webkit-scrollbar-thumb {
    background: rgba(255, 255, 255, 0.3);
    border-radius: 4px;
  }
  .page-subsidiary .box__business-sector-area .biz-item:hover .desc-box::-webkit-scrollbar-track {
    background: transparent;
  }
  .page-subsidiary .box__business-sector-area .biz-item:hover .biz-desc {
    opacity: 1;
  }
}
@media screen and (max-width: 1023px) {
  .page-subsidiary .box__business-sector-area .biz-item {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    overflow: hidden;
    -webkit-transition: height 0.3s;
    transition: height 0.3s;
    height: clamp(0px, 33.3333333333vw, 120px);
    margin-top: -1px;
  }
}
.page-subsidiary .box__business-sector-area .biz-item.is-grayscale .img-wrapper img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
@media (max-width: 1439px) {
  .page-subsidiary .box__business-sector-area .biz-item.is-grayscale .biz-text {
    padding: 0px 12.75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-subsidiary .box__business-sector-area .biz-item.is-grayscale .biz-text {
    padding: 0vw 0.8854166667vw;
  }
}
@media (min-width: 2561px) {
  .page-subsidiary .box__business-sector-area .biz-item.is-grayscale .biz-text {
    padding: 0px 22.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-subsidiary .box__business-sector-area .biz-item.is-grayscale .biz-text {
    padding: clamp(0px, 12.7777777778vw, 46px) clamp(0px, 5.5555555556vw, 20px);
  }
}
@media (min-width: 1024px) {
  .page-subsidiary .box__business-sector-area .biz-item.is-grayscale .biz-text {
    white-space: nowrap;
    left: 0;
    right: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    -webkit-transition: left 0.35s, right 0.35s, padding 0.35s, bottom 0s;
    transition: left 0.35s, right 0.35s, padding 0.35s, bottom 0s;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .page-subsidiary .box__business-sector-area .biz-item.is-grayscale .biz-text {
    bottom: 163.5px;
  }
}
@media (min-width: 1024px) and (min-width: 1440px) and (max-width: 2560px) {
  .page-subsidiary .box__business-sector-area .biz-item.is-grayscale .biz-text {
    bottom: 11.3541666667vw;
  }
}
@media (min-width: 1024px) and (min-width: 2561px) {
  .page-subsidiary .box__business-sector-area .biz-item.is-grayscale .biz-text {
    bottom: 290.6666666667px;
  }
}
.page-subsidiary .box__business-sector-area .biz-item.is-grayscale .biz-text .title {
  text-align: left;
}
@media (max-width: 1439px) {
  .page-subsidiary .box__business-sector-area .biz-item.is-grayscale .biz-text .title {
    font-size: 16.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-subsidiary .box__business-sector-area .biz-item.is-grayscale .biz-text .title {
    font-size: 1.1458333333vw;
  }
}
@media (min-width: 2561px) {
  .page-subsidiary .box__business-sector-area .biz-item.is-grayscale .biz-text .title {
    font-size: 29.3333333333px;
  }
}
.page-subsidiary .box__business-sector-area .biz-item.is-grayscale .biz-text .title {
  font-weight: 500;
}
@media (max-width: 1439px) {
  .page-subsidiary .box__business-sector-area .biz-item.is-grayscale .biz-text .title {
    line-height: 24.75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-subsidiary .box__business-sector-area .biz-item.is-grayscale .biz-text .title {
    line-height: 1.71875vw;
  }
}
@media (min-width: 2561px) {
  .page-subsidiary .box__business-sector-area .biz-item.is-grayscale .biz-text .title {
    line-height: 44px;
  }
}
@media (min-width: 1024px) {
  .page-subsidiary .box__business-sector-area .biz-item.is-grayscale .biz-text .title {
    display: block;
    -webkit-transition-delay: 0.08s;
    transition-delay: 0.08s;
  }
}
@media screen and (max-width: 1023px) {
  .page-subsidiary .box__business-sector-area .biz-item.is-grayscale .biz-text .title {
    -webkit-transition: none;
    transition: none;
    font-size: clamp(0px, 5.5555555556vw, 20px);
    font-weight: 600;
    line-height: clamp(0px, 7.7777777778vw, 28px);
  }
}
@media (min-width: 1024px) {
  .page-subsidiary .box__business-sector-area .biz-item.is-grayscale .biz-text .desc-box {
    overflow: hidden;
    width: 0;
    height: 0;
    margin: 0;
  }
}
@media screen and (max-width: 1023px) {
  .page-subsidiary .box__business-sector-area .biz-item.is-grayscale .biz-text .biz-desc {
    -webkit-transition: none;
    transition: none;
  }
}
@media screen and (max-width: 1023px) {
  .page-subsidiary .box__business-sector-area .biz-item.is-active {
    height: clamp(0px, 116.1111111111vw, 418px);
  }
  .page-subsidiary .box__business-sector-area .biz-item.is-active .img-wrapper::before {
    background: rgba(0, 0, 0, 0.5);
  }
  .page-subsidiary .box__business-sector-area .biz-item.is-active .biz-text {
    bottom: inherit;
  }
  .page-subsidiary .box__business-sector-area .biz-item.is-active .title::after {
    background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
    background-repeat: no-repeat;
  }
}
@media screen and (max-width: 1023px) and (max-width: 1023px) {
  .page-subsidiary .box__business-sector-area .biz-item.is-active .title::after {
    width: 24px;
    height: calc(24px * 1);
    -webkit-background-size: calc(325px * 1) calc(296px * 1);
    background-size: calc(325px * 1) calc(296px * 1);
    background-position: calc((-265px - 4px) * 1) calc((-224px - 4px) * 1);
  }
}
@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1439px) {
  .page-subsidiary .box__business-sector-area .biz-item.is-active .title::after {
    width: 18px;
    height: calc(18px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-265px - 4px) * 0.75) calc((-224px - 4px) * 0.75);
  }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 2560px) {
  .page-subsidiary .box__business-sector-area .biz-item.is-active .title::after {
    width: calc(24 / 1920 * 100vw);
    height: calc(24 / 1920 * 100vw * 24 / 24);
    -webkit-background-size: calc(325 / 24 * 24 / 1920 * 100vw) calc(296 / 24 * 24 / 1920 * 100vw);
    background-size: calc(325 / 24 * 24 / 1920 * 100vw) calc(296 / 24 * 24 / 1920 * 100vw);
    background-position: calc((-265 - 4) / 24 * 24 / 1920 * 100vw) calc((-224 - 4) / 24 * 24 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1023px) and (min-width: 2561px) {
  .page-subsidiary .box__business-sector-area .biz-item.is-active .title::after {
    width: 32px;
    height: calc(32px * 1);
    -webkit-background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-position: calc((-265px - 4px) * 1.3333333333) calc((-224px - 4px) * 1.3333333333);
  }
}
.page-subsidiary .box__business-sector-area .biz-item.is-active .biz-desc {
  -webkit-transition: opacity 0.5s 0.3s;
  transition: opacity 0.5s 0.3s;
  opacity: 1;
}
.page-subsidiary .box__business-sector-area .biz-item.type-single {
  pointer-events: none;
}
@media screen and (max-width: 1023px) {
  .page-subsidiary .box__business-sector-area .biz-item.type-single {
    height: clamp(0px, 101.3888888889vw, 365px);
  }
}
.page-subsidiary .box__business-sector-area .biz-item.type-single .title::after {
  content: none;
}
.page-subsidiary .box__business-sector-area .biz-item.type-single .biz-text {
  right: 0;
  -webkit-transition: none;
  transition: none;
}
@media (max-width: 1439px) {
  .page-subsidiary .box__business-sector-area .biz-item.type-single .biz-text {
    width: 675px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-subsidiary .box__business-sector-area .biz-item.type-single .biz-text {
    width: 46.875vw;
  }
}
@media (min-width: 2561px) {
  .page-subsidiary .box__business-sector-area .biz-item.type-single .biz-text {
    width: 1200px;
  }
}
@media (max-width: 1439px) {
  .page-subsidiary .box__business-sector-area .biz-item.type-single .biz-text {
    bottom: 75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-subsidiary .box__business-sector-area .biz-item.type-single .biz-text {
    bottom: 5.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .page-subsidiary .box__business-sector-area .biz-item.type-single .biz-text {
    bottom: 133.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-subsidiary .box__business-sector-area .biz-item.type-single .biz-text {
    padding: 0px 75px 60px 0px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-subsidiary .box__business-sector-area .biz-item.type-single .biz-text {
    padding: 0vw 5.2083333333vw 4.1666666667vw 0vw;
  }
}
@media (min-width: 2561px) {
  .page-subsidiary .box__business-sector-area .biz-item.type-single .biz-text {
    padding: 0px 133.3333333333px 106.6666666667px 0px;
  }
}
@media screen and (max-width: 1023px) {
  .page-subsidiary .box__business-sector-area .biz-item.type-single .biz-text {
    right: auto;
    bottom: auto;
    width: 100%;
    padding: clamp(0px, 12.7777777778vw, 46px) clamp(0px, 5.5555555556vw, 20px);
  }
}
.page-subsidiary .box__business-sector-area .biz-item.type-single .desc-box {
  width: auto;
}
.page-subsidiary .box__business-sector-area .biz-item.type-single .biz-desc {
  opacity: 1;
}
.page-subsidiary .box__business-sector-area .biz-text {
  position: absolute;
  -webkit-transition: all 0.5s 0.1s, bottom 0s, width 0s;
  transition: all 0.5s 0.1s, bottom 0s, width 0s;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  word-break: keep-all;
  bottom: 0;
  width: 100%;
}
@media (max-width: 1439px) {
  .page-subsidiary .box__business-sector-area .biz-text {
    padding: 0px 42px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-subsidiary .box__business-sector-area .biz-text {
    padding: 0vw 2.9166666667vw;
  }
}
@media (min-width: 2561px) {
  .page-subsidiary .box__business-sector-area .biz-text {
    padding: 0px 74.6666666667px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) {
  .page-subsidiary .box__business-sector-area .biz-text {
    width: clamp(0px, 54.9048316252vw, 750px);
    padding: clamp(0px, 0vw, 0px) clamp(0px, 2.5622254758vw, 35px);
  }
}
@media screen and (max-width: 1023px) {
  .page-subsidiary .box__business-sector-area .biz-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    top: 0;
    width: 100%;
    height: 100%;
    bottom: inherit;
    padding: clamp(0px, 12.7777777778vw, 46px) clamp(0px, 5.5555555556vw, 20px);
  }
}
.page-subsidiary .box__business-sector-area .biz-text .title {
  white-space: nowrap;
  position: relative;
  display: inline-block;
  color: #fff;
  -webkit-transition: font-size 0.5s, line-height 0.5s;
  transition: font-size 0.5s, line-height 0.5s;
}
@media (max-width: 1439px) {
  .page-subsidiary .box__business-sector-area .biz-text .title {
    font-size: 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-subsidiary .box__business-sector-area .biz-text .title {
    font-size: 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .page-subsidiary .box__business-sector-area .biz-text .title {
    font-size: 53.3333333333px;
  }
}
.page-subsidiary .box__business-sector-area .biz-text .title {
  font-weight: 500;
}
@media (max-width: 1439px) {
  .page-subsidiary .box__business-sector-area .biz-text .title {
    line-height: 40.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-subsidiary .box__business-sector-area .biz-text .title {
    line-height: 2.8125vw;
  }
}
@media (min-width: 2561px) {
  .page-subsidiary .box__business-sector-area .biz-text .title {
    line-height: 72px;
  }
}
@media screen and (max-width: 1023px) {
  .page-subsidiary .box__business-sector-area .biz-text .title {
    -webkit-transition: none;
    transition: none;
    padding-right: clamp(0px, 8.3333333333vw, 30px);
    font-size: clamp(0px, 5.5555555556vw, 20px);
    font-weight: 600;
    line-height: clamp(0px, 7.7777777778vw, 28px);
  }
}
@media screen and (max-width: 1023px) {
  .page-subsidiary .box__business-sector-area .biz-text .title::after {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    content: "";
  }
  .page-subsidiary .box__business-sector-area .biz-text .title::after {
    background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
    background-repeat: no-repeat;
  }
}
@media screen and (max-width: 1023px) and (max-width: 1023px) {
  .page-subsidiary .box__business-sector-area .biz-text .title::after {
    width: 24px;
    height: calc(24px * 1);
    -webkit-background-size: calc(325px * 1) calc(296px * 1);
    background-size: calc(325px * 1) calc(296px * 1);
    background-position: calc((-64px - 4px) * 1) calc((-264px - 4px) * 1);
  }
}
@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1439px) {
  .page-subsidiary .box__business-sector-area .biz-text .title::after {
    width: 18px;
    height: calc(18px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-64px - 4px) * 0.75) calc((-264px - 4px) * 0.75);
  }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 2560px) {
  .page-subsidiary .box__business-sector-area .biz-text .title::after {
    width: calc(24 / 1920 * 100vw);
    height: calc(24 / 1920 * 100vw * 24 / 24);
    -webkit-background-size: calc(325 / 24 * 24 / 1920 * 100vw) calc(296 / 24 * 24 / 1920 * 100vw);
    background-size: calc(325 / 24 * 24 / 1920 * 100vw) calc(296 / 24 * 24 / 1920 * 100vw);
    background-position: calc((-64 - 4) / 24 * 24 / 1920 * 100vw) calc((-264 - 4) / 24 * 24 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1023px) and (min-width: 2561px) {
  .page-subsidiary .box__business-sector-area .biz-text .title::after {
    width: 32px;
    height: calc(32px * 1);
    -webkit-background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-position: calc((-64px - 4px) * 1.3333333333) calc((-264px - 4px) * 1.3333333333);
  }
}
@media (max-width: 1439px) {
  .page-subsidiary .box__business-sector-area .biz-text .desc-box {
    width: 741px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-subsidiary .box__business-sector-area .biz-text .desc-box {
    width: 51.4583333333vw;
  }
}
@media (min-width: 2561px) {
  .page-subsidiary .box__business-sector-area .biz-text .desc-box {
    width: 1317.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-subsidiary .box__business-sector-area .biz-text .desc-box {
    height: 169.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-subsidiary .box__business-sector-area .biz-text .desc-box {
    height: 11.7708333333vw;
  }
}
@media (min-width: 2561px) {
  .page-subsidiary .box__business-sector-area .biz-text .desc-box {
    height: 301.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-subsidiary .box__business-sector-area .biz-text .desc-box {
    margin-top: 24px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-subsidiary .box__business-sector-area .biz-text .desc-box {
    margin-top: 1.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .page-subsidiary .box__business-sector-area .biz-text .desc-box {
    margin-top: 42.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-subsidiary .box__business-sector-area .biz-text .desc-box {
    width: auto;
    height: auto;
    margin-top: auto;
  }
}
.page-subsidiary .box__business-sector-area .biz-desc {
  color: #EDEDED;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-subsidiary .box__business-sector-area .biz-desc {
    font-size: 16.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-subsidiary .box__business-sector-area .biz-desc {
    font-size: 1.1458333333vw;
  }
}
@media (min-width: 2561px) {
  .page-subsidiary .box__business-sector-area .biz-desc {
    font-size: 29.3333333333px;
  }
}
.page-subsidiary .box__business-sector-area .biz-desc {
  font-weight: 500;
}
.page-subsidiary .box__business-sector-area .biz-desc {
  line-height: 1.4;
}
@media screen and (min-width: 1024px) and (max-width: 1365px) {
  .page-subsidiary .box__business-sector-area .biz-desc {
    font-size: clamp(0px, 1.2445095168vw, 17px);
    font-weight: 500;
    line-height: 1.3;
  }
}
@media screen and (max-width: 1023px) {
  .page-subsidiary .box__business-sector-area .biz-desc {
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 500;
    line-height: 1.4;
  }
}
@media (max-width: 1439px) {
  .page-subsidiary .box__business-sector-area .biz-desc + .biz-desc {
    margin-top: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-subsidiary .box__business-sector-area .biz-desc + .biz-desc {
    margin-top: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .page-subsidiary .box__business-sector-area .biz-desc + .biz-desc {
    margin-top: 26.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-subsidiary .box__business-sector-area .biz-desc + .biz-desc {
    margin-top: clamp(0px, 4.4444444444vw, 16px);
  }
}
@media (max-width: 1439px) {
  .page-subsidiary .box__news-room-area {
    padding: 150px 90px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-subsidiary .box__news-room-area {
    padding: 10.4166666667vw 6.25vw;
  }
}
@media (min-width: 2561px) {
  .page-subsidiary .box__news-room-area {
    padding: 266.6666666667px 160px;
  }
}
@media screen and (max-width: 1023px) {
  .page-subsidiary .box__news-room-area {
    padding: clamp(0px, 27.7777777778vw, 100px) clamp(0px, 5.5555555556vw, 20px);
  }
}
.page-subsidiary .box__news-contents {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1439px) {
  .page-subsidiary .box__news-contents {
    gap: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-subsidiary .box__news-contents {
    gap: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .page-subsidiary .box__news-contents {
    gap: 32px;
  }
}
@media (max-width: 1439px) {
  .page-subsidiary .box__news-contents {
    margin-top: 105px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-subsidiary .box__news-contents {
    margin-top: 7.2916666667vw;
  }
}
@media (min-width: 2561px) {
  .page-subsidiary .box__news-contents {
    margin-top: 186.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-subsidiary .box__news-contents {
    grid-template-columns: 1fr;
    gap: clamp(0px, 11.1111111111vw, 40px);
    margin-top: clamp(0px, 22.5vw, 81px);
  }
}
.page-subsidiary .box__news-contents .news-link {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 1439px) {
  .page-subsidiary .box__news-contents .news-link .thumbnail {
    height: 315px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-subsidiary .box__news-contents .news-link .thumbnail {
    height: 21.875vw;
  }
}
@media (min-width: 2561px) {
  .page-subsidiary .box__news-contents .news-link .thumbnail {
    height: 560px;
  }
}
@media screen and (max-width: 1023px) {
  .page-subsidiary .box__news-contents .news-link .thumbnail {
    height: clamp(0px, 63.8888888889vw, 230px);
  }
}
.page-subsidiary .box__news-contents .news-link .thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.page-subsidiary .box__news-contents .news-link .text-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 1439px) {
  .page-subsidiary .box__news-contents .news-link .text-box {
    margin-top: 24px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-subsidiary .box__news-contents .news-link .text-box {
    margin-top: 1.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .page-subsidiary .box__news-contents .news-link .text-box {
    margin-top: 42.6666666667px;
  }
}
@media (max-width: 1439px) {
  .page-subsidiary .box__news-contents .news-link .text-box {
    height: 99.75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-subsidiary .box__news-contents .news-link .text-box {
    height: 6.9270833333vw;
  }
}
@media (min-width: 2561px) {
  .page-subsidiary .box__news-contents .news-link .text-box {
    height: 177.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-subsidiary .box__news-contents .news-link .text-box {
    margin-top: clamp(0px, 0.5555555556vw, 2px);
    height: auto;
  }
}
.page-subsidiary .box__news-contents .news-link .news-title {
  color: #000;
  letter-spacing: -0.5px;
  display: block;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  word-break: break-all;
}
@media (max-width: 1439px) {
  .page-subsidiary .box__news-contents .news-link .news-title {
    font-size: 16.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-subsidiary .box__news-contents .news-link .news-title {
    font-size: 1.1458333333vw;
  }
}
@media (min-width: 2561px) {
  .page-subsidiary .box__news-contents .news-link .news-title {
    font-size: 29.3333333333px;
  }
}
.page-subsidiary .box__news-contents .news-link .news-title {
  font-weight: 600;
}
@media (max-width: 1439px) {
  .page-subsidiary .box__news-contents .news-link .news-title {
    line-height: 24.75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-subsidiary .box__news-contents .news-link .news-title {
    line-height: 1.71875vw;
  }
}
@media (min-width: 2561px) {
  .page-subsidiary .box__news-contents .news-link .news-title {
    line-height: 44px;
  }
}
@media screen and (max-width: 1023px) {
  .page-subsidiary .box__news-contents .news-link .news-title {
    margin-top: clamp(0px, 4.1666666667vw, 15px);
    font-size: clamp(0px, 4.1666666667vw, 15px);
    font-weight: 500;
    line-height: clamp(0px, 5.8333333333vw, 21px);
  }
}
.page-subsidiary .box__news-contents .news-link .date-info {
  display: block;
  margin-top: auto;
  color: #868686;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-subsidiary .box__news-contents .news-link .date-info {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-subsidiary .box__news-contents .news-link .date-info {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .page-subsidiary .box__news-contents .news-link .date-info {
    font-size: 24px;
  }
}
.page-subsidiary .box__news-contents .news-link .date-info {
  font-weight: 500;
}
@media (max-width: 1439px) {
  .page-subsidiary .box__news-contents .news-link .date-info {
    line-height: 20.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-subsidiary .box__news-contents .news-link .date-info {
    line-height: 1.40625vw;
  }
}
@media (min-width: 2561px) {
  .page-subsidiary .box__news-contents .news-link .date-info {
    line-height: 36px;
  }
}
@media screen and (max-width: 1023px) {
  .page-subsidiary .box__news-contents .news-link .date-info {
    margin-top: clamp(0px, 6.6666666667vw, 24px);
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 500;
    line-height: clamp(0px, 5.5555555556vw, 20px);
  }
}

html[lang=en] .page-subsidiary .box__business-sector-area .biz-text .title {
  white-space: normal;
}
@media screen and (max-width: 1023px) {
  html[lang=en] .page-subsidiary .box__business-sector-area .biz-item:not(.type-single) .title {
    position: absolute;
    top: clamp(0px, 16.6666666667vw, 60px);
    left: clamp(0px, 5.5555555556vw, 20px);
    right: clamp(0px, 5.5555555556vw, 20px);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  html[lang=en] .page-subsidiary .box__business-sector-area .biz-item:not(.type-single) .desc-box {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: max-height 0.25s ease, opacity 0.15s ease;
    transition: max-height 0.25s ease, opacity 0.15s ease;
  }
  html[lang=en] .page-subsidiary .box__business-sector-area .biz-item:not(.type-single).is-active .desc-box {
    opacity: 1;
    overflow-y: auto;
    -webkit-transition: max-height 0.35s ease, opacity 0.25s ease;
    transition: max-height 0.35s ease, opacity 0.25s ease;
    max-height: clamp(0px, 75vw, 270px);
  }
}

.sub__section {
  position: relative;
}

.page-esg-overview {
  overflow-x: clip;
}
@media (max-width: 1439px) {
  .page-esg-overview {
    padding-bottom: 150px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-overview {
    padding-bottom: 10.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-overview {
    padding-bottom: 266.6666666667px;
  }
}
.page-esg-overview .esg-overview .section__title {
  text-align: center;
}
.page-esg-overview .esg-overview .section__title .eyebrow {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-esg-overview .esg-performance .section__title {
  text-align: center;
}
@media screen and (max-width: 1023px) {
  .page-esg-overview .esg-performance .section__title {
    text-align: initial;
  }
}
.page-esg-overview .esg-performance .section__title .eyebrow {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 1023px) {
  .page-esg-overview .esg-performance .section__title .eyebrow {
    -webkit-box-pack: initial;
    -ms-flex-pack: initial;
    justify-content: initial;
  }
}
.page-esg-overview .overview-animation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  overflow: hidden;
  position: relative;
}
@media (max-width: 1439px) {
  .page-esg-overview .overview-animation {
    gap: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-overview .overview-animation {
    gap: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-overview .overview-animation {
    gap: 21.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-esg-overview .overview-animation {
    height: 307.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-overview .overview-animation {
    height: 21.3541666667vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-overview .overview-animation {
    height: 546.6666666667px;
  }
}
@media (max-width: 1439px) {
  .page-esg-overview .overview-animation {
    padding-top: 82.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-overview .overview-animation {
    padding-top: 5.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-overview .overview-animation {
    padding-top: 146.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-esg-overview .overview-animation {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: visible;
    height: auto;
    padding-top: 0;
    gap: clamp(0px, 2.2222222222vw, 8px);
    margin-top: clamp(0px, 16.6666666667vw, 60px);
  }
}
.page-esg-overview .overview-animation .oveview-img {
  overflow: hidden;
  opacity: 0;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  -webkit-transition: opacity 0.6s ease, -webkit-transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
  transition: opacity 0.6s ease, -webkit-transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
  transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.6s ease;
  transition: transform 0.8s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.6s ease, -webkit-transform 0.8s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
  border-radius: 16px;
}
@media (max-width: 1439px) {
  .page-esg-overview .overview-animation .oveview-img {
    width: 270px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-overview .overview-animation .oveview-img {
    width: 18.75vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-overview .overview-animation .oveview-img {
    width: 480px;
  }
}
@media (max-width: 1439px) {
  .page-esg-overview .overview-animation .oveview-img {
    height: 225px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-overview .overview-animation .oveview-img {
    height: 15.625vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-overview .overview-animation .oveview-img {
    height: 400px;
  }
}
@media screen and (max-width: 1023px) {
  .page-esg-overview .overview-animation .oveview-img {
    width: 100%;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    height: clamp(0px, 44.4444444444vw, 160px);
  }
}
.page-esg-overview .overview-animation .oveview-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.page-esg-overview .overview-animation .oveview-img:nth-child(2) {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
@media screen and (max-width: 1023px) {
  .page-esg-overview .overview-animation .oveview-img:nth-child(2) {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
  }
}
.page-esg-overview .overview-animation .oveview-img:nth-child(3) {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
@media screen and (max-width: 1023px) {
  .page-esg-overview .overview-animation .oveview-img:nth-child(3) {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
  }
}
.page-esg-overview .overview-animation .oveview-img.is-show {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.page-esg-overview .overview-animation.is-animated .oveview-img {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.page-esg-overview .box__esg {
  position: relative;
}
@media (max-width: 1439px) {
  .page-esg-overview .box__esg {
    padding: 90px 0px 75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-overview .box__esg {
    padding: 6.25vw 0vw 5.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-overview .box__esg {
    padding: 160px 0px 133.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-esg-overview .box__esg {
    padding: 0;
    margin-top: clamp(0px, 16.3888888889vw, 59px);
  }
}
.page-esg-overview .box__esg .swiper-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  right: 0;
  z-index: 10;
}
@media (max-width: 1439px) {
  .page-esg-overview .box__esg .swiper-navigation {
    gap: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-overview .box__esg .swiper-navigation {
    gap: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-overview .box__esg .swiper-navigation {
    gap: 16px;
  }
}
@media (max-width: 1439px) {
  .page-esg-overview .box__esg .swiper-navigation {
    top: 19.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-overview .box__esg .swiper-navigation {
    top: 1.3541666667vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-overview .box__esg .swiper-navigation {
    top: 34.6666666667px;
  }
}
@media (max-width: 1439px) {
  .page-esg-overview .box__esg .swiper-navigation {
    height: 42px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-overview .box__esg .swiper-navigation {
    height: 2.9166666667vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-overview .box__esg .swiper-navigation {
    height: 74.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-esg-overview .box__esg .swiper-navigation {
    display: none;
  }
}
.page-esg-overview .box__esg .swiper-navigation .swiper-button-prev,
.page-esg-overview .box__esg .swiper-navigation .swiper-button-next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  width: 48px;
  height: 48px;
  border: 1px solid #CCCCCC;
  background: #fff;
  -webkit-transition: opacity 0.3s ease, border-color 0.3s ease;
  transition: opacity 0.3s ease, border-color 0.3s ease;
  cursor: pointer;
  border-radius: 50%;
}
.page-esg-overview .box__esg .swiper-navigation .swiper-button-prev::after,
.page-esg-overview .box__esg .swiper-navigation .swiper-button-next::after {
  display: block;
  content: "";
}
.page-esg-overview .box__esg .swiper-navigation .swiper-button-prev::after,
.page-esg-overview .box__esg .swiper-navigation .swiper-button-next::after {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .page-esg-overview .box__esg .swiper-navigation .swiper-button-prev::after,
  .page-esg-overview .box__esg .swiper-navigation .swiper-button-next::after {
    width: 24px;
    height: calc(24px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-208px - 4px) * 0.75) calc((-176px - 4px) * 0.75);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .page-esg-overview .box__esg .swiper-navigation .swiper-button-prev::after,
  .page-esg-overview .box__esg .swiper-navigation .swiper-button-next::after {
    width: 18px;
    height: calc(18px * 1);
    -webkit-background-size: calc(325px * 0.5625) calc(296px * 0.5625);
    background-size: calc(325px * 0.5625) calc(296px * 0.5625);
    background-position: calc((-208px - 4px) * 0.5625) calc((-176px - 4px) * 0.5625);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-overview .box__esg .swiper-navigation .swiper-button-prev::after,
  .page-esg-overview .box__esg .swiper-navigation .swiper-button-next::after {
    width: calc(24 / 1920 * 100vw);
    height: calc(24 / 1920 * 100vw * 32 / 32);
    -webkit-background-size: calc(325 / 32 * 24 / 1920 * 100vw) calc(296 / 32 * 24 / 1920 * 100vw);
    background-size: calc(325 / 32 * 24 / 1920 * 100vw) calc(296 / 32 * 24 / 1920 * 100vw);
    background-position: calc((-208 - 4) / 32 * 24 / 1920 * 100vw) calc((-176 - 4) / 32 * 24 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .page-esg-overview .box__esg .swiper-navigation .swiper-button-prev::after,
  .page-esg-overview .box__esg .swiper-navigation .swiper-button-next::after {
    width: 32px;
    height: calc(32px * 1);
    -webkit-background-size: calc(325px * 1) calc(296px * 1);
    background-size: calc(325px * 1) calc(296px * 1);
    background-position: calc((-208px - 4px) * 1) calc((-176px - 4px) * 1);
  }
}
.page-esg-overview .box__esg .swiper-navigation .swiper-button-prev.swiper-button-disabled,
.page-esg-overview .box__esg .swiper-navigation .swiper-button-next.swiper-button-disabled {
  opacity: 1;
  cursor: default;
}
.page-esg-overview .box__esg .swiper-navigation .swiper-button-prev.swiper-button-disabled::after,
.page-esg-overview .box__esg .swiper-navigation .swiper-button-next.swiper-button-disabled::after {
  opacity: 0.4;
}
.page-esg-overview .box__esg .swiper-navigation .swiper-button-prev {
  left: 0;
}
.page-esg-overview .box__esg .swiper-navigation .swiper-button-prev::after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.page-esg-overview .box__esg .swiper-navigation .swiper-button-next {
  right: 0;
}
.page-esg-overview .box__esg .esg-swiper {
  overflow: visible;
}
.page-esg-overview .box__esg .esg-swiper .swiper-slide {
  width: auto;
}
@media (max-width: 1439px) {
  .page-esg-overview .box__esg .esg-swiper .swiper-slide {
    width: 514.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-overview .box__esg .esg-swiper .swiper-slide {
    width: 35.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-overview .box__esg .esg-swiper .swiper-slide {
    width: 914.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-esg-overview .box__esg .esg-swiper .swiper-slide {
    width: clamp(0px, 77.7777777778vw, 280px);
  }
}
.page-esg-overview .box__esg .esg-swiper .slide-image {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 1439px) {
  .page-esg-overview .box__esg .esg-swiper .slide-image {
    height: 435px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-overview .box__esg .esg-swiper .slide-image {
    height: 30.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-overview .box__esg .esg-swiper .slide-image {
    height: 773.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-esg-overview .box__esg .esg-swiper .slide-image {
    height: clamp(0px, 94.4444444444vw, 340px);
  }
}
.page-esg-overview .box__esg .esg-swiper .slide-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.76);
  text-align: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .page-esg-overview .box__esg .esg-swiper .slide-content {
    padding: 24px 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-overview .box__esg .esg-swiper .slide-content {
    padding: 1.6666666667vw 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-overview .box__esg .esg-swiper .slide-content {
    padding: 42.6666666667px 53.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-esg-overview .box__esg .esg-swiper .slide-content {
    padding: clamp(0px, 4.4444444444vw, 16px);
  }
}
.page-esg-overview .box__esg .esg-swiper .slide-content.is-active .slide-desc-wrap {
  grid-template-rows: 1fr;
}
@media (max-width: 1439px) {
  .page-esg-overview .box__esg .esg-swiper .slide-content.is-active .slide-desc-wrap {
    margin-top: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-overview .box__esg .esg-swiper .slide-content.is-active .slide-desc-wrap {
    margin-top: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-overview .box__esg .esg-swiper .slide-content.is-active .slide-desc-wrap {
    margin-top: 26.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-esg-overview .box__esg .esg-swiper .slide-content.is-active .slide-desc-wrap {
    margin-top: clamp(0px, 4.4444444444vw, 16px);
  }
}
.page-esg-overview .box__esg .esg-swiper .slide-content.is-active .slide-desc {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
@media screen and (max-width: 1023px) {
  .page-esg-overview .box__esg .esg-swiper .slide-content.is-active .slide-desc {
    max-height: clamp(0px, 55.5555555556vw, 200px);
    overflow-y: auto;
  }
}
@media screen and (min-width: 1024px) and (hover: hover) {
  .page-esg-overview .box__esg .esg-swiper .swiper-slide:hover .slide-content .slide-desc-wrap {
    grid-template-rows: 1fr;
  }
}
@media screen and (min-width: 1024px) and (hover: hover) and (max-width: 1439px) {
  .page-esg-overview .box__esg .esg-swiper .swiper-slide:hover .slide-content .slide-desc-wrap {
    margin-top: 15px;
  }
}
@media screen and (min-width: 1024px) and (hover: hover) and (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-overview .box__esg .esg-swiper .swiper-slide:hover .slide-content .slide-desc-wrap {
    margin-top: 1.0416666667vw;
  }
}
@media screen and (min-width: 1024px) and (hover: hover) and (min-width: 2561px) {
  .page-esg-overview .box__esg .esg-swiper .swiper-slide:hover .slide-content .slide-desc-wrap {
    margin-top: 26.6666666667px;
  }
}
@media screen and (min-width: 1024px) and (hover: hover) {
  .page-esg-overview .box__esg .esg-swiper .swiper-slide:hover .slide-content .slide-desc {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.page-esg-overview .box__esg .esg-swiper .slide-title {
  display: block;
  color: #fff;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-esg-overview .box__esg .esg-swiper .slide-title {
    font-size: 16.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-overview .box__esg .esg-swiper .slide-title {
    font-size: 1.1458333333vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-overview .box__esg .esg-swiper .slide-title {
    font-size: 29.3333333333px;
  }
}
.page-esg-overview .box__esg .esg-swiper .slide-title {
  font-weight: 600;
}
.page-esg-overview .box__esg .esg-swiper .slide-title {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .page-esg-overview .box__esg .esg-swiper .slide-title {
    font-size: clamp(0px, 3.6111111111vw, 13px);
    font-weight: 600;
    line-height: 1.4;
  }
}
.page-esg-overview .box__esg .esg-swiper .slide-desc-wrap {
  display: grid;
  -webkit-transition: grid-template-rows 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), margin-top 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), padding-top 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: grid-template-rows 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), margin-top 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), padding-top 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: grid-template-rows 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), margin-top 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), padding-top 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), -ms-grid-rows 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
  grid-template-rows: 0fr;
}
.page-esg-overview .box__esg .esg-swiper .slide-desc {
  overflow: hidden;
  min-height: 0;
  color: #CCCCCC;
  letter-spacing: -0.5px;
  word-break: keep-all;
  opacity: 0;
  -webkit-transform: translateY(6px);
  transform: translateY(6px);
  -webkit-transition: opacity 0.4s cubic-bezier(0.25, 0.1, 0.25, 1) 0.08s, -webkit-transform 0.4s cubic-bezier(0.25, 0.1, 0.25, 1) 0.08s;
  transition: opacity 0.4s cubic-bezier(0.25, 0.1, 0.25, 1) 0.08s, -webkit-transform 0.4s cubic-bezier(0.25, 0.1, 0.25, 1) 0.08s;
  transition: opacity 0.4s cubic-bezier(0.25, 0.1, 0.25, 1) 0.08s, transform 0.4s cubic-bezier(0.25, 0.1, 0.25, 1) 0.08s;
  transition: opacity 0.4s cubic-bezier(0.25, 0.1, 0.25, 1) 0.08s, transform 0.4s cubic-bezier(0.25, 0.1, 0.25, 1) 0.08s, -webkit-transform 0.4s cubic-bezier(0.25, 0.1, 0.25, 1) 0.08s;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
@media (max-width: 1439px) {
  .page-esg-overview .box__esg .esg-swiper .slide-desc {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-overview .box__esg .esg-swiper .slide-desc {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-overview .box__esg .esg-swiper .slide-desc {
    font-size: 24px;
  }
}
.page-esg-overview .box__esg .esg-swiper .slide-desc {
  font-weight: 500;
}
.page-esg-overview .box__esg .esg-swiper .slide-desc {
  line-height: 1.5;
}
.page-esg-overview .box__esg .esg-swiper .slide-desc::-webkit-scrollbar {
  display: none;
}
@media screen and (max-width: 1023px) {
  .page-esg-overview .box__esg .esg-swiper .slide-desc {
    font-size: clamp(0px, 3.3333333333vw, 12px);
    font-weight: 400;
    line-height: 1.4;
  }
}
.page-esg-overview .box__esg .esg-swiper .slide-desc--dot {
  margin: 0;
  padding: 0;
  list-style: none;
}
.page-esg-overview .box__esg .esg-swiper .slide-desc--dot li {
  position: relative;
}
@media (max-width: 1439px) {
  .page-esg-overview .box__esg .esg-swiper .slide-desc--dot li {
    padding-left: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-overview .box__esg .esg-swiper .slide-desc--dot li {
    padding-left: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-overview .box__esg .esg-swiper .slide-desc--dot li {
    padding-left: 26.6666666667px;
  }
}
.page-esg-overview .box__esg .esg-swiper .slide-desc--dot li::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "ㆍ";
}
@media (max-width: 1439px) {
  .page-esg-overview .box__esg .esg-swiper .slide-desc--dot li + li {
    margin-top: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-overview .box__esg .esg-swiper .slide-desc--dot li + li {
    margin-top: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-overview .box__esg .esg-swiper .slide-desc--dot li + li {
    margin-top: 21.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-esg-overview .box__esg .esg-swiper .slide-desc--dot li + li {
    margin-top: clamp(0px, 1.6666666667vw, 6px);
  }
}
@media screen and (max-width: 1023px) {
  .page-esg-overview .box__esg .esg-swiper .slide-desc--dot li {
    padding-left: clamp(0px, 3.3333333333vw, 12px);
  }
}
.page-esg-overview .box__esg .esg-swiper .swiper-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  bottom: 0;
  background: #EDEDED;
}
@media (max-width: 1439px) {
  .page-esg-overview .box__esg .esg-swiper .swiper-pagination {
    height: 3px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-overview .box__esg .esg-swiper .swiper-pagination {
    height: 0.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-overview .box__esg .esg-swiper .swiper-pagination {
    height: 5.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-esg-overview .box__esg .esg-swiper .swiper-pagination {
    margin-top: 36px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-overview .box__esg .esg-swiper .swiper-pagination {
    margin-top: 2.5vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-overview .box__esg .esg-swiper .swiper-pagination {
    margin-top: 64px;
  }
}
@media (max-width: 1439px) {
  .page-esg-overview .box__esg .esg-swiper .swiper-pagination {
    margin-right: 90px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-overview .box__esg .esg-swiper .swiper-pagination {
    margin-right: 6.25vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-overview .box__esg .esg-swiper .swiper-pagination {
    margin-right: 160px;
  }
}
@media screen and (max-width: 1023px) {
  .page-esg-overview .box__esg .esg-swiper .swiper-pagination {
    display: none;
  }
}
.page-esg-overview .box__esg .esg-swiper .swiper-pagination .swiper-pagination-progressbar-fill {
  background: #A7A8A9;
}
@media (max-width: 1439px) {
  .page-esg-overview .esg-grade {
    margin-top: 87.75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-overview .esg-grade {
    margin-top: 6.09375vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-overview .esg-grade {
    margin-top: 156px;
  }
}
.page-esg-overview .esg-grade .esg-grade-table {
  width: 100%;
}
.page-esg-overview .esg-grade .esg-grade-table col {
  display: table-column;
}
.page-esg-overview .esg-grade .esg-grade-table thead {
  border-top: 1px solid #868686;
}
.page-esg-overview .esg-grade .esg-grade-table thead tr {
  background-color: #F9F9FA;
  color: #212121;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-esg-overview .esg-grade .esg-grade-table thead th {
    padding: 22.5px 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-overview .esg-grade .esg-grade-table thead th {
    padding: 1.5625vw 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-overview .esg-grade .esg-grade-table thead th {
    padding: 40px 53.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-esg-overview .esg-grade .esg-grade-table thead th {
    font-size: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-overview .esg-grade .esg-grade-table thead th {
    font-size: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-overview .esg-grade .esg-grade-table thead th {
    font-size: 26.6666666667px;
  }
}
.page-esg-overview .esg-grade .esg-grade-table thead th {
  font-weight: 500;
}
.page-esg-overview .esg-grade .esg-grade-table thead th {
  line-height: 1.6;
}
@media screen and (max-width: 1023px) {
  .page-esg-overview .esg-grade .esg-grade-table thead th {
    padding: clamp(0px, 5vw, 18px) clamp(0px, 3.3333333333vw, 12px);
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 500;
    line-height: 1.4;
  }
}
.page-esg-overview .esg-grade .esg-grade-table tbody tr {
  border-bottom: 1px solid #EDEDED;
  color: #212121;
  letter-spacing: -0.5px;
}
.page-esg-overview .esg-grade .esg-grade-table tbody tr.is-total {
  background: #EDEDED;
}
.page-esg-overview .esg-grade .esg-grade-table tbody tr.is-total th {
  color: #212121;
}
@media (max-width: 1439px) {
  .page-esg-overview .esg-grade .esg-grade-table tbody tr.is-total th {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-overview .esg-grade .esg-grade-table tbody tr.is-total th {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-overview .esg-grade .esg-grade-table tbody tr.is-total th {
    font-size: 21.3333333333px;
  }
}
.page-esg-overview .esg-grade .esg-grade-table tbody tr.is-total th {
  font-weight: 500;
}
.page-esg-overview .esg-grade .esg-grade-table tbody tr.is-total th {
  line-height: 1.6;
}
.page-esg-overview .esg-grade .esg-grade-table tbody th,
.page-esg-overview .esg-grade .esg-grade-table tbody td {
  display: table-cell;
  text-align: center;
}
@media (max-width: 1439px) {
  .page-esg-overview .esg-grade .esg-grade-table tbody th,
  .page-esg-overview .esg-grade .esg-grade-table tbody td {
    padding: 22.5px 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-overview .esg-grade .esg-grade-table tbody th,
  .page-esg-overview .esg-grade .esg-grade-table tbody td {
    padding: 1.5625vw 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-overview .esg-grade .esg-grade-table tbody th,
  .page-esg-overview .esg-grade .esg-grade-table tbody td {
    padding: 40px 53.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-esg-overview .esg-grade .esg-grade-table tbody th,
  .page-esg-overview .esg-grade .esg-grade-table tbody td {
    font-size: 16.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-overview .esg-grade .esg-grade-table tbody th,
  .page-esg-overview .esg-grade .esg-grade-table tbody td {
    font-size: 1.1458333333vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-overview .esg-grade .esg-grade-table tbody th,
  .page-esg-overview .esg-grade .esg-grade-table tbody td {
    font-size: 29.3333333333px;
  }
}
.page-esg-overview .esg-grade .esg-grade-table tbody th,
.page-esg-overview .esg-grade .esg-grade-table tbody td {
  font-weight: 400;
}
.page-esg-overview .esg-grade .esg-grade-table tbody th,
.page-esg-overview .esg-grade .esg-grade-table tbody td {
  line-height: 1.4;
}
@media screen and (max-width: 1023px) {
  .page-esg-overview .esg-grade .esg-grade-table tbody th,
  .page-esg-overview .esg-grade .esg-grade-table tbody td {
    padding: clamp(0px, 5vw, 18px) clamp(0px, 3.3333333333vw, 12px);
    font-size: clamp(0px, 3.3333333333vw, 12px);
    font-weight: 400;
    line-height: 1.4;
  }
}
@media (max-width: 1439px) {
  .page-esg-overview .esg-grade .esg-grade-table tbody th {
    font-size: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-overview .esg-grade .esg-grade-table tbody th {
    font-size: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-overview .esg-grade .esg-grade-table tbody th {
    font-size: 26.6666666667px;
  }
}
.page-esg-overview .esg-grade .esg-grade-table tbody th {
  font-weight: 500;
}
.page-esg-overview .esg-grade .esg-grade-table tbody th {
  line-height: 1.6;
}
@media screen and (max-width: 1023px) {
  .page-esg-overview .esg-grade .esg-grade-table tbody th {
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 500;
    line-height: 1.4;
  }
}
@media screen and (max-width: 1023px) {
  .page-esg-overview .esg-grade .esg-grade-table .text-acro {
    display: block;
  }
}
.page-esg-overview .esg-award {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
}
@media (max-width: 1439px) {
  .page-esg-overview .esg-award {
    gap: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-overview .esg-award {
    gap: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-overview .esg-award {
    gap: 26.6666666667px;
  }
}
@media (max-width: 1439px) {
  .page-esg-overview .esg-award {
    margin-top: 105px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-overview .esg-award {
    margin-top: 7.2916666667vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-overview .esg-award {
    margin-top: 186.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-esg-overview .esg-award {
    grid-template-columns: repeat(2, 1fr);
    gap: clamp(0px, 6.6666666667vw, 24px) clamp(0px, 2.7777777778vw, 10px);
    margin-top: clamp(0px, 16.6666666667vw, 60px);
  }
}
.page-esg-overview .esg-award .award-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border: 1px solid #DCDCDC;
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 12px;
}
@media (max-width: 1439px) {
  .page-esg-overview .esg-award .award-card {
    gap: 7.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-overview .esg-award .award-card {
    gap: 0.5208333333vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-overview .esg-award .award-card {
    gap: 13.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-esg-overview .esg-award .award-card {
    min-height: 270px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-overview .esg-award .award-card {
    min-height: 18.75vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-overview .esg-award .award-card {
    min-height: 480px;
  }
}
@media (max-width: 1439px) {
  .page-esg-overview .esg-award .award-card {
    padding: 28.5px 24px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-overview .esg-award .award-card {
    padding: 1.9791666667vw 1.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-overview .esg-award .award-card {
    padding: 50.6666666667px 42.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-esg-overview .esg-award .award-card {
    border-radius: 6px;
    gap: clamp(0px, 2.7777777778vw, 10px);
    min-height: clamp(0px, 55.5555555556vw, 200px);
    padding: clamp(0px, 4.4444444444vw, 16px) clamp(0px, 5vw, 18px);
  }
}
.page-esg-overview .esg-award .award-title .title {
  color: #000;
  letter-spacing: -0.5px;
  word-break: keep-all;
}
@media (max-width: 1439px) {
  .page-esg-overview .esg-award .award-title .title {
    font-size: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-overview .esg-award .award-title .title {
    font-size: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-overview .esg-award .award-title .title {
    font-size: 32px;
  }
}
.page-esg-overview .esg-award .award-title .title {
  font-weight: 600;
}
.page-esg-overview .esg-award .award-title .title {
  line-height: 1.4;
}
@media screen and (max-width: 1023px) {
  .page-esg-overview .esg-award .award-title .title {
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 600;
    line-height: 1.4;
  }
}
.page-esg-overview .esg-award .award-title .award-org {
  display: block;
  color: #868686;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-esg-overview .esg-award .award-title .award-org {
    margin-top: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-overview .esg-award .award-title .award-org {
    margin-top: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-overview .esg-award .award-title .award-org {
    margin-top: 10.6666666667px;
  }
}
@media (max-width: 1439px) {
  .page-esg-overview .esg-award .award-title .award-org {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-overview .esg-award .award-title .award-org {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-overview .esg-award .award-title .award-org {
    font-size: 21.3333333333px;
  }
}
.page-esg-overview .esg-award .award-title .award-org {
  font-weight: 500;
}
.page-esg-overview .esg-award .award-title .award-org {
  line-height: 1.6;
}
@media screen and (max-width: 1023px) {
  .page-esg-overview .esg-award .award-title .award-org {
    margin-top: clamp(0px, 1.6666666667vw, 6px);
    font-size: clamp(0px, 3.3333333333vw, 12px);
    font-weight: 400;
    line-height: 1.4;
  }
}
.page-esg-overview .esg-award .award-desc {
  color: #656565;
  letter-spacing: -0.5px;
  word-break: keep-all;
}
@media (max-width: 1439px) {
  .page-esg-overview .esg-award .award-desc {
    font-size: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-overview .esg-award .award-desc {
    font-size: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-overview .esg-award .award-desc {
    font-size: 26.6666666667px;
  }
}
.page-esg-overview .esg-award .award-desc {
  font-weight: 500;
}
.page-esg-overview .esg-award .award-desc {
  line-height: 1.6;
}
@media screen and (max-width: 1023px) {
  .page-esg-overview .esg-award .award-desc {
    font-size: clamp(0px, 3.6111111111vw, 13px);
    font-weight: 500;
    line-height: 1.4;
  }
}
.page-esg-overview .esg-award .award-desc .award-year {
  display: block;
  color: #A7A8A9;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-esg-overview .esg-award .award-desc .award-year {
    margin-top: 3px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-overview .esg-award .award-desc .award-year {
    margin-top: 0.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-overview .esg-award .award-desc .award-year {
    margin-top: 5.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-esg-overview .esg-award .award-desc .award-year {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-overview .esg-award .award-desc .award-year {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-overview .esg-award .award-desc .award-year {
    font-size: 21.3333333333px;
  }
}
.page-esg-overview .esg-award .award-desc .award-year {
  font-weight: 500;
}
.page-esg-overview .esg-award .award-desc .award-year {
  line-height: 1.6;
}
@media screen and (max-width: 1023px) {
  .page-esg-overview .esg-award .award-desc .award-year {
    margin-top: clamp(0px, 1.1111111111vw, 4px);
    font-size: clamp(0px, 3.6111111111vw, 13px);
    font-weight: 400;
    line-height: 1.4;
  }
}

.management-content {
  color: #434343;
  letter-spacing: -0.5px;
  word-break: keep-all;
}
@media (max-width: 1439px) {
  .management-content {
    font-size: 16.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .management-content {
    font-size: 1.1458333333vw;
  }
}
@media (min-width: 2561px) {
  .management-content {
    font-size: 29.3333333333px;
  }
}
.management-content {
  font-weight: 400;
}
.management-content {
  line-height: 1.4;
}
@media (max-width: 1439px) {
  .management-content {
    padding-right: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .management-content {
    padding-right: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .management-content {
    padding-right: 10.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .management-content {
    font-size: clamp(0px, 4.4444444444vw, 16px);
    font-weight: 500;
    line-height: 1.4;
    padding-right: clamp(0px, 4.1666666667vw, 15px);
  }
}
.management-content h3 {
  color: #434343;
}
@media (max-width: 1439px) {
  .management-content h3 {
    margin-top: 48px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .management-content h3 {
    margin-top: 3.3333333333vw;
  }
}
@media (min-width: 2561px) {
  .management-content h3 {
    margin-top: 85.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .management-content h3 {
    margin-top: clamp(0px, 13.3333333333vw, 48px);
  }
}
.management-content dt {
  font-weight: 600;
}
@media (max-width: 1439px) {
  .management-content dl {
    margin-top: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .management-content dl {
    margin-top: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .management-content dl {
    margin-top: 32px;
  }
}
@media screen and (max-width: 1023px) {
  .management-content dl {
    margin-top: clamp(0px, 6.6666666667vw, 24px);
  }
}
@media (max-width: 1439px) {
  .management-content dd {
    margin-top: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .management-content dd {
    margin-top: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .management-content dd {
    margin-top: 10.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .management-content dd {
    margin-top: clamp(0px, 2.2222222222vw, 8px);
  }
}

@media (max-width: 1439px) {
  .page-esg-report {
    padding-bottom: 150px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-report {
    padding-bottom: 10.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-report {
    padding-bottom: 266.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-esg-report {
    padding-bottom: clamp(0px, 0vw, 0px);
  }
}
@media (max-width: 1439px) {
  .page-esg-report .sub__section-kv-image .intro-title {
    font-size: 48px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-report .sub__section-kv-image .intro-title {
    font-size: 3.3333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-report .sub__section-kv-image .intro-title {
    font-size: 85.3333333333px;
  }
}
.page-esg-report .sub__section-kv-image .intro-title {
  font-weight: 700;
}
.page-esg-report .sub__section-kv-image .intro-title {
  line-height: 1.32;
}
@media screen and (max-width: 1023px) {
  .page-esg-report .sub__section-kv-image .intro-title {
    font-size: clamp(0px, 9.4444444444vw, 34px);
    font-weight: 700;
    line-height: clamp(0px, 12.5vw, 45px);
  }
}
@media (max-width: 1439px) {
  .page-esg-report .box__contents {
    padding: 150px 90px 0px 90px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-report .box__contents {
    padding: 10.4166666667vw 6.25vw 0vw 6.25vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-report .box__contents {
    padding: 266.6666666667px 160px 0px 160px;
  }
}
@media screen and (max-width: 1023px) {
  .page-esg-report .box__contents {
    padding: clamp(0px, 27.7777777778vw, 100px) clamp(0px, 5.5555555556vw, 20px) clamp(0px, 0vw, 0px) clamp(0px, 5.5555555556vw, 20px);
  }
}
.page-esg-report .box__contents > .section__title {
  text-align: center;
}
@media screen and (max-width: 1023px) {
  .page-esg-report .box__contents > .section__title {
    text-align: initial;
  }
}
.page-esg-report .box__contents > .section__title > .eyebrow {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (max-width: 1023px) {
  .page-esg-report .box__contents > .section__title > .eyebrow {
    -webkit-box-pack: initial;
    -ms-flex-pack: initial;
    justify-content: initial;
  }
}
@media (max-width: 1439px) {
  .page-esg-report .report-area {
    margin-top: 90px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-report .report-area {
    margin-top: 6.25vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-report .report-area {
    margin-top: 160px;
  }
}
@media screen and (max-width: 1023px) {
  .page-esg-report .report-area {
    margin-top: clamp(0px, 16.6666666667vw, 60px);
  }
}
.page-esg-report .report-area .report-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1439px) {
  .page-esg-report .report-area .report-list {
    margin-top: 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-report .report-area .report-list {
    margin-top: 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-report .report-area .report-list {
    margin-top: 53.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-esg-report .report-area .report-list {
    gap: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-report .report-area .report-list {
    gap: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-report .report-area .report-list {
    gap: 32px;
  }
}
@media screen and (max-width: 1023px) {
  .page-esg-report .report-area .report-list {
    grid-template-columns: 1fr;
    margin-top: clamp(0px, 6.6666666667vw, 24px);
    gap: clamp(0px, 4.4444444444vw, 16px);
  }
}
.page-esg-report .report-area .report-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: #F9F9FA;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .page-esg-report .report-area .report-card {
    min-height: 241.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-report .report-area .report-card {
    min-height: 16.7708333333vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-report .report-area .report-card {
    min-height: 429.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-esg-report .report-area .report-card {
    padding: 42px 36px 36px 36px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-report .report-area .report-card {
    padding: 2.9166666667vw 2.5vw 2.5vw 2.5vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-report .report-area .report-card {
    padding: 74.6666666667px 64px 64px 64px;
  }
}
@media screen and (max-width: 1023px) {
  .page-esg-report .report-area .report-card {
    min-height: clamp(0px, 46.6666666667vw, 168px);
    padding: clamp(0px, 8.6111111111vw, 31px) clamp(0px, 6.6666666667vw, 24px);
  }
}
.page-esg-report .report-area .report-card .report-category {
  color: #000;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-esg-report .report-area .report-card .report-category {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-report .report-area .report-card .report-category {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-report .report-area .report-card .report-category {
    font-size: 24px;
  }
}
.page-esg-report .report-area .report-card .report-category {
  font-weight: 500;
}
.page-esg-report .report-area .report-card .report-category {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .page-esg-report .report-area .report-card .report-category {
    font-size: clamp(0px, 4.1666666667vw, 15px);
    font-weight: 400;
    line-height: 1.4;
  }
}
.page-esg-report .report-area .report-card .report-title {
  color: #000;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
}
@media (max-width: 1439px) {
  .page-esg-report .report-area .report-card .report-title {
    margin-top: 3.75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-report .report-area .report-card .report-title {
    margin-top: 0.2604166667vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-report .report-area .report-card .report-title {
    margin-top: 6.6666666667px;
  }
}
@media (max-width: 1439px) {
  .page-esg-report .report-area .report-card .report-title {
    font-size: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-report .report-area .report-card .report-title {
    font-size: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-report .report-area .report-card .report-title {
    font-size: 32px;
  }
}
.page-esg-report .report-area .report-card .report-title {
  font-weight: 600;
}
.page-esg-report .report-area .report-card .report-title {
  line-height: 1.4;
}
@media screen and (max-width: 1023px) {
  .page-esg-report .report-area .report-card .report-title {
    margin-top: clamp(0px, 0.8333333333vw, 3px);
    font-size: clamp(0px, 4.4444444444vw, 16px);
    font-weight: 600;
    line-height: 1.4;
  }
}
.page-esg-report .report-area .report-card .report-download {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: auto;
  font-size: 0;
}
.page-esg-report .report-area .report-card .report-download .download-btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #434343;
}
@media (max-width: 1439px) {
  .page-esg-report .report-area .report-card .report-download .download-btn {
    font-size: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-report .report-area .report-card .report-download .download-btn {
    font-size: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-report .report-area .report-card .report-download .download-btn {
    font-size: 26.6666666667px;
  }
}
.page-esg-report .report-area .report-card .report-download .download-btn {
  font-weight: 500;
}
.page-esg-report .report-area .report-card .report-download .download-btn {
  line-height: 1.6;
}
@media screen and (max-width: 1023px) {
  .page-esg-report .report-area .report-card .report-download .download-btn {
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 500;
    line-height: 1.4;
  }
}
.page-esg-report .report-area .report-card .report-download .download-btn::after {
  display: inline-block;
  content: "";
}
.page-esg-report .report-area .report-card .report-download .download-btn::after {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .page-esg-report .report-area .report-card .report-download .download-btn::after {
    width: 16px;
    height: calc(16px * 1);
    -webkit-background-size: calc(325px * 0.6666666667) calc(296px * 0.6666666667);
    background-size: calc(325px * 0.6666666667) calc(296px * 0.6666666667);
    background-position: calc((-265px - 4px) * 0.6666666667) calc((-160px - 4px) * 0.6666666667);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .page-esg-report .report-area .report-card .report-download .download-btn::after {
    width: 18px;
    height: calc(18px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-265px - 4px) * 0.75) calc((-160px - 4px) * 0.75);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-report .report-area .report-card .report-download .download-btn::after {
    width: calc(24 / 1920 * 100vw);
    height: calc(24 / 1920 * 100vw * 24 / 24);
    -webkit-background-size: calc(325 / 24 * 24 / 1920 * 100vw) calc(296 / 24 * 24 / 1920 * 100vw);
    background-size: calc(325 / 24 * 24 / 1920 * 100vw) calc(296 / 24 * 24 / 1920 * 100vw);
    background-position: calc((-265 - 4) / 24 * 24 / 1920 * 100vw) calc((-160 - 4) / 24 * 24 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .page-esg-report .report-area .report-card .report-download .download-btn::after {
    width: 32px;
    height: calc(32px * 1);
    -webkit-background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-position: calc((-265px - 4px) * 1.3333333333) calc((-160px - 4px) * 1.3333333333);
  }
}
@media (max-width: 1439px) {
  .page-esg-report .report-area .report-card .report-download .download-btn::after {
    margin-left: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-report .report-area .report-card .report-download .download-btn::after {
    margin-left: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-report .report-area .report-card .report-download .download-btn::after {
    margin-left: 10.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-esg-report .report-area .report-card .report-download .download-btn::after {
    margin-left: clamp(0px, 2.2222222222vw, 8px);
  }
}
.page-esg-report .report-area .report-card .report-download .download-btn + .download-btn::before {
  display: inline-block;
  width: 1px;
  background: #CCCCCC;
  content: "";
}
@media (max-width: 1439px) {
  .page-esg-report .report-area .report-card .report-download .download-btn + .download-btn::before {
    height: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-report .report-area .report-card .report-download .download-btn + .download-btn::before {
    height: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-report .report-area .report-card .report-download .download-btn + .download-btn::before {
    height: 26.6666666667px;
  }
}
@media (max-width: 1439px) {
  .page-esg-report .report-area .report-card .report-download .download-btn + .download-btn::before {
    margin: 1.5px 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-report .report-area .report-card .report-download .download-btn + .download-btn::before {
    margin: 0.1041666667vw 1.25vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-report .report-area .report-card .report-download .download-btn + .download-btn::before {
    margin: 2.6666666667px 32px;
  }
}
@media screen and (max-width: 1023px) {
  .page-esg-report .report-area .report-card .report-download .download-btn + .download-btn::before {
    height: clamp(0px, 3.8888888889vw, 14px);
    margin: clamp(0px, 1.1111111111vw, 4px) clamp(0px, 5vw, 18px);
  }
}
.page-esg-report .report-area .btn-more {
  display: block;
  margin-right: auto;
  margin-left: auto;
  background: #000;
  color: #fff;
  border-radius: 4px;
}
@media (max-width: 1439px) {
  .page-esg-report .report-area .btn-more {
    min-width: 135px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-report .report-area .btn-more {
    min-width: 9.375vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-report .report-area .btn-more {
    min-width: 240px;
  }
}
@media (max-width: 1439px) {
  .page-esg-report .report-area .btn-more {
    margin-top: 48px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-report .report-area .btn-more {
    margin-top: 3.3333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-report .report-area .btn-more {
    margin-top: 85.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-esg-report .report-area .btn-more {
    padding: 9px 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-report .report-area .btn-more {
    padding: 0.625vw 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-report .report-area .btn-more {
    padding: 16px 21.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-esg-report .report-area .btn-more {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-report .report-area .btn-more {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-report .report-area .btn-more {
    font-size: 24px;
  }
}
.page-esg-report .report-area .btn-more {
  font-weight: 500;
}
.page-esg-report .report-area .btn-more {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .page-esg-report .report-area .btn-more {
    min-width: 100%;
    margin-top: clamp(0px, 8.8888888889vw, 32px);
    padding: clamp(0px, 3.3333333333vw, 12px) clamp(0px, 4.4444444444vw, 16px);
    font-size: clamp(0px, 4.1666666667vw, 15px);
    font-weight: 500;
    line-height: 1.4;
  }
}

@media (max-width: 1439px) {
  .page-esg-ethics {
    padding-bottom: 150px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-ethics {
    padding-bottom: 10.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-ethics {
    padding-bottom: 266.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-esg-ethics {
    padding-bottom: clamp(0px, 33.3333333333vw, 120px);
  }
}
@media (max-width: 1439px) {
  .page-esg-ethics .sub__section-kv-image .intro-title {
    font-size: 48px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-ethics .sub__section-kv-image .intro-title {
    font-size: 3.3333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-ethics .sub__section-kv-image .intro-title {
    font-size: 85.3333333333px;
  }
}
.page-esg-ethics .sub__section-kv-image .intro-title {
  font-weight: 700;
}
.page-esg-ethics .sub__section-kv-image .intro-title {
  line-height: 1.32;
}
@media screen and (max-width: 1023px) {
  .page-esg-ethics .sub__section-kv-image .intro-title {
    font-size: clamp(0px, 9.4444444444vw, 34px);
    font-weight: 700;
    line-height: clamp(0px, 12.5vw, 45px);
  }
}
@media (max-width: 1439px) {
  .page-esg-ethics .box__contents {
    padding: 150px 90px 0px 90px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-ethics .box__contents {
    padding: 10.4166666667vw 6.25vw 0vw 6.25vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-ethics .box__contents {
    padding: 266.6666666667px 160px 0px 160px;
  }
}
@media screen and (max-width: 1023px) {
  .page-esg-ethics .box__contents {
    padding: clamp(0px, 27.7777777778vw, 100px) clamp(0px, 5.5555555556vw, 20px) clamp(0px, 0vw, 0px);
  }
}
.page-esg-ethics .box__ethics-type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1439px) {
  .page-esg-ethics .box__ethics-type {
    gap: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-ethics .box__ethics-type {
    gap: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-ethics .box__ethics-type {
    gap: 32px;
  }
}
@media (max-width: 1439px) {
  .page-esg-ethics .box__ethics-type {
    margin-top: 90px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-ethics .box__ethics-type {
    margin-top: 6.25vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-ethics .box__ethics-type {
    margin-top: 160px;
  }
}
@media screen and (max-width: 1023px) {
  .page-esg-ethics .box__ethics-type {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: clamp(0px, 4.4444444444vw, 16px);
    margin-top: clamp(0px, 16.6666666667vw, 60px);
  }
}
.page-esg-ethics .box__ethics-type .box__card {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background: #F9F9FA;
  border-radius: 12px;
}
@media (max-width: 1439px) {
  .page-esg-ethics .box__ethics-type .box__card {
    padding: 33px 36px 19.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-ethics .box__ethics-type .box__card {
    padding: 2.2916666667vw 2.5vw 1.3541666667vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-ethics .box__ethics-type .box__card {
    padding: 58.6666666667px 64px 34.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-esg-ethics .box__ethics-type .box__card {
    padding: clamp(0px, 8.3333333333vw, 30px) clamp(0px, 5.5555555556vw, 20px) clamp(0px, 15.2777777778vw, 55px);
  }
}
.page-esg-ethics .box__ethics-type .box__card .type-title {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border: 1px solid #DCDCDC;
  background: #fff;
  color: #212121;
  letter-spacing: -0.5px;
  border-radius: 99px;
}
@media (max-width: 1439px) {
  .page-esg-ethics .box__ethics-type .box__card .type-title {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-ethics .box__ethics-type .box__card .type-title {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-ethics .box__ethics-type .box__card .type-title {
    font-size: 24px;
  }
}
.page-esg-ethics .box__ethics-type .box__card .type-title {
  font-weight: 500;
}
@media (max-width: 1439px) {
  .page-esg-ethics .box__ethics-type .box__card .type-title {
    line-height: 20.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-ethics .box__ethics-type .box__card .type-title {
    line-height: 1.40625vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-ethics .box__ethics-type .box__card .type-title {
    line-height: 36px;
  }
}
@media (max-width: 1439px) {
  .page-esg-ethics .box__ethics-type .box__card .type-title {
    padding: 9px 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-ethics .box__ethics-type .box__card .type-title {
    padding: 0.625vw 1.25vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-ethics .box__ethics-type .box__card .type-title {
    padding: 16px 32px;
  }
}
@media screen and (max-width: 1023px) {
  .page-esg-ethics .box__ethics-type .box__card .type-title {
    font-size: clamp(0px, 3.6111111111vw, 13px);
    font-weight: 500;
    line-height: clamp(0px, 5vw, 18px);
    padding: clamp(0px, 2.7777777778vw, 10px) clamp(0px, 5.5555555556vw, 20px);
  }
}
@media (max-width: 1439px) {
  .page-esg-ethics .box__ethics-type .box__card .ethics-guide {
    margin-top: 45px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-ethics .box__ethics-type .box__card .ethics-guide {
    margin-top: 3.125vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-ethics .box__ethics-type .box__card .ethics-guide {
    margin-top: 80px;
  }
}
@media screen and (max-width: 1023px) {
  .page-esg-ethics .box__ethics-type .box__card .ethics-guide {
    margin-top: clamp(0px, 13.3333333333vw, 48px);
  }
}
.page-esg-ethics .box__ethics-type .box__card .ethics-guide .guide-list {
  position: relative;
  color: #000;
  letter-spacing: -0.5px;
  word-break: keep-all;
}
@media (max-width: 1439px) {
  .page-esg-ethics .box__ethics-type .box__card .ethics-guide .guide-list {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-ethics .box__ethics-type .box__card .ethics-guide .guide-list {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-ethics .box__ethics-type .box__card .ethics-guide .guide-list {
    font-size: 24px;
  }
}
.page-esg-ethics .box__ethics-type .box__card .ethics-guide .guide-list {
  font-weight: 500;
}
.page-esg-ethics .box__ethics-type .box__card .ethics-guide .guide-list {
  line-height: 1.5;
}
@media (max-width: 1439px) {
  .page-esg-ethics .box__ethics-type .box__card .ethics-guide .guide-list {
    padding: 18px 0px 18px 20.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-ethics .box__ethics-type .box__card .ethics-guide .guide-list {
    padding: 1.25vw 0vw 1.25vw 1.40625vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-ethics .box__ethics-type .box__card .ethics-guide .guide-list {
    padding: 32px 0px 32px 36px;
  }
}
@media screen and (max-width: 1023px) {
  .page-esg-ethics .box__ethics-type .box__card .ethics-guide .guide-list {
    font-size: clamp(0px, 4.1666666667vw, 15px);
    font-weight: 500;
    line-height: 1.4;
    padding: clamp(0px, 3.3333333333vw, 12px) clamp(0px, 0vw, 0px) clamp(0px, 3.3333333333vw, 12px) clamp(0px, 5.5555555556vw, 20px);
  }
}
.page-esg-ethics .box__ethics-type .box__card .ethics-guide .guide-list:before {
  position: absolute;
  background: #000;
  content: "";
}
@media (max-width: 1439px) {
  .page-esg-ethics .box__ethics-type .box__card .ethics-guide .guide-list:before {
    left: 8.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-ethics .box__ethics-type .box__card .ethics-guide .guide-list:before {
    left: 0.5729166667vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-ethics .box__ethics-type .box__card .ethics-guide .guide-list:before {
    left: 14.6666666667px;
  }
}
@media (max-width: 1439px) {
  .page-esg-ethics .box__ethics-type .box__card .ethics-guide .guide-list:before {
    top: 27.75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-ethics .box__ethics-type .box__card .ethics-guide .guide-list:before {
    top: 1.9270833333vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-ethics .box__ethics-type .box__card .ethics-guide .guide-list:before {
    top: 49.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-esg-ethics .box__ethics-type .box__card .ethics-guide .guide-list:before {
    width: 2.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-ethics .box__ethics-type .box__card .ethics-guide .guide-list:before {
    width: 0.15625vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-ethics .box__ethics-type .box__card .ethics-guide .guide-list:before {
    width: 4px;
  }
}
@media (max-width: 1439px) {
  .page-esg-ethics .box__ethics-type .box__card .ethics-guide .guide-list:before {
    height: 2.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-ethics .box__ethics-type .box__card .ethics-guide .guide-list:before {
    height: 0.15625vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-ethics .box__ethics-type .box__card .ethics-guide .guide-list:before {
    height: 4px;
  }
}
@media screen and (max-width: 1023px) {
  .page-esg-ethics .box__ethics-type .box__card .ethics-guide .guide-list:before {
    left: clamp(0px, 2.5vw, 9px);
    top: clamp(0px, 6.1111111111vw, 22px);
  }
}
.page-esg-ethics .box__ethics-type .box__card .ethics-guide .guide-list + .guide-list {
  border-top: 1px solid #EDEDED;
}
.page-esg-ethics .box__ethics-type .box__card .ethics-guide .guide-number-list {
  color: #434343;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-esg-ethics .box__ethics-type .box__card .ethics-guide .guide-number-list {
    margin-top: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-ethics .box__ethics-type .box__card .ethics-guide .guide-number-list {
    margin-top: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-ethics .box__ethics-type .box__card .ethics-guide .guide-number-list {
    margin-top: 16px;
  }
}
@media (max-width: 1439px) {
  .page-esg-ethics .box__ethics-type .box__card .ethics-guide .guide-number-list {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-ethics .box__ethics-type .box__card .ethics-guide .guide-number-list {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-ethics .box__ethics-type .box__card .ethics-guide .guide-number-list {
    font-size: 21.3333333333px;
  }
}
.page-esg-ethics .box__ethics-type .box__card .ethics-guide .guide-number-list {
  font-weight: 500;
}
.page-esg-ethics .box__ethics-type .box__card .ethics-guide .guide-number-list {
  line-height: 1.6;
}
@media screen and (max-width: 1023px) {
  .page-esg-ethics .box__ethics-type .box__card .ethics-guide .guide-number-list {
    margin-top: clamp(0px, 4.4444444444vw, 16px);
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 400;
    line-height: 1.4;
  }
}
.page-esg-ethics .box__ethics-type .box__card .ethics-guide.ethics-type {
  display: grid;
  grid-template-columns: 1fr 1fr;
  -webkit-column-gap: clamp(0px, 6.6666666667vw, 24px);
  -moz-column-gap: clamp(0px, 6.6666666667vw, 24px);
  column-gap: clamp(0px, 6.6666666667vw, 24px);
}
@media screen and (max-width: 1023px) {
  .page-esg-ethics .box__ethics-type .box__card .ethics-guide.ethics-type {
    grid-template-columns: 1fr;
  }
}
.page-esg-ethics .box__ethics-type .box__card .ethics-guide.ethics-type .guide-list + .guide-list {
  border-top: none;
}
@media screen and (max-width: 1023px) {
  .page-esg-ethics .box__ethics-type .box__card .ethics-guide.ethics-type .guide-list + .guide-list {
    border-top: 1px solid #EDEDED;
  }
}
.page-esg-ethics .box__ethics-type .box__card .ethics-guide.ethics-type .guide-list:nth-child(n+3) {
  border-top: 1px solid #EDEDED;
}
@media (max-width: 1439px) {
  .page-esg-ethics .box__ethics-channel {
    margin-top: 120px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-ethics .box__ethics-channel {
    margin-top: 8.3333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-ethics .box__ethics-channel {
    margin-top: 213.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-esg-ethics .box__ethics-channel {
    margin-top: clamp(0px, 29.4444444444vw, 106px);
  }
}
@media (max-width: 1439px) {
  .page-esg-ethics .box__ethics-channel .section__title .title {
    font-size: 21px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-ethics .box__ethics-channel .section__title .title {
    font-size: 1.4583333333vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-ethics .box__ethics-channel .section__title .title {
    font-size: 37.3333333333px;
  }
}
.page-esg-ethics .box__ethics-channel .section__title .title {
  font-weight: 700;
}
.page-esg-ethics .box__ethics-channel .section__title .title {
  line-height: 1.44;
}
@media screen and (max-width: 1023px) {
  .page-esg-ethics .box__ethics-channel .section__title .title {
    font-size: clamp(0px, 5.5555555556vw, 20px);
    font-weight: 600;
    line-height: 1.5;
  }
}
.page-esg-ethics .box__ethics-channel .box__channel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1439px) {
  .page-esg-ethics .box__ethics-channel .box__channel {
    gap: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-ethics .box__ethics-channel .box__channel {
    gap: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-ethics .box__ethics-channel .box__channel {
    gap: 32px;
  }
}
@media (max-width: 1439px) {
  .page-esg-ethics .box__ethics-channel .box__channel {
    margin-top: 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-ethics .box__ethics-channel .box__channel {
    margin-top: 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-ethics .box__ethics-channel .box__channel {
    margin-top: 53.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-esg-ethics .box__ethics-channel .box__channel {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: clamp(0px, 4.4444444444vw, 16px);
    margin-top: clamp(0px, 6.6666666667vw, 24px);
  }
}
.page-esg-ethics .box__ethics-channel .box__channel .link {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
  color: #fff;
  letter-spacing: -0.5px;
  word-break: keep-all;
  border-radius: 12px;
}
@media (max-width: 1439px) {
  .page-esg-ethics .box__ethics-channel .box__channel .link {
    padding: 40.5px 42px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-ethics .box__ethics-channel .box__channel .link {
    padding: 2.8125vw 2.9166666667vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-ethics .box__ethics-channel .box__channel .link {
    padding: 72px 74.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-esg-ethics .box__ethics-channel .box__channel .link {
    border-radius: 8px;
    padding: clamp(0px, 5.5555555556vw, 20px);
  }
}
.page-esg-ethics .box__ethics-channel .box__channel .link.link-anon {
  background: radial-gradient(ellipse at 50% 100%, #5898B7 0%, #326F96 53%, #26618F 100%);
}
.page-esg-ethics .box__ethics-channel .box__channel .link.link-ethics {
  background: radial-gradient(ellipse at 50% 100%, #758189 0%, #5A646B 53%, #505B63 100%);
}
@media (max-width: 1439px) {
  .page-esg-ethics .box__ethics-channel .box__channel .link .channel-title {
    font-size: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-ethics .box__ethics-channel .box__channel .link .channel-title {
    font-size: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-ethics .box__ethics-channel .box__channel .link .channel-title {
    font-size: 32px;
  }
}
.page-esg-ethics .box__ethics-channel .box__channel .link .channel-title {
  font-weight: 600;
}
.page-esg-ethics .box__ethics-channel .box__channel .link .channel-title {
  line-height: 1.4;
}
@media screen and (max-width: 1023px) {
  .page-esg-ethics .box__ethics-channel .box__channel .link .channel-title {
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 600;
    line-height: 1.4;
  }
}
@media (max-width: 1439px) {
  .page-esg-ethics .box__ethics-channel .box__channel .link .text-desc {
    margin-top: 24px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-ethics .box__ethics-channel .box__channel .link .text-desc {
    margin-top: 1.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-ethics .box__ethics-channel .box__channel .link .text-desc {
    margin-top: 42.6666666667px;
  }
}
@media (max-width: 1439px) {
  .page-esg-ethics .box__ethics-channel .box__channel .link .text-desc {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-ethics .box__ethics-channel .box__channel .link .text-desc {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-ethics .box__ethics-channel .box__channel .link .text-desc {
    font-size: 24px;
  }
}
.page-esg-ethics .box__ethics-channel .box__channel .link .text-desc {
  font-weight: 500;
}
.page-esg-ethics .box__ethics-channel .box__channel .link .text-desc {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .page-esg-ethics .box__ethics-channel .box__channel .link .text-desc {
    margin-top: clamp(0px, 13.8888888889vw, 50px);
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 500;
    line-height: 1.4;
  }
}
.page-esg-ethics .box__ethics-channel .box__channel .link .sub-desc {
  display: block;
  color: #EDEDED;
}
@media (max-width: 1439px) {
  .page-esg-ethics .box__ethics-channel .box__channel .link .sub-desc {
    margin-top: 10.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-ethics .box__ethics-channel .box__channel .link .sub-desc {
    margin-top: 0.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-ethics .box__ethics-channel .box__channel .link .sub-desc {
    margin-top: 18.6666666667px;
  }
}
@media (max-width: 1439px) {
  .page-esg-ethics .box__ethics-channel .box__channel .link .sub-desc {
    font-size: 9.75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-ethics .box__ethics-channel .box__channel .link .sub-desc {
    font-size: 0.6770833333vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-ethics .box__ethics-channel .box__channel .link .sub-desc {
    font-size: 17.3333333333px;
  }
}
.page-esg-ethics .box__ethics-channel .box__channel .link .sub-desc {
  font-weight: 500;
}
.page-esg-ethics .box__ethics-channel .box__channel .link .sub-desc {
  line-height: 1.32;
}
@media screen and (max-width: 1023px) {
  .page-esg-ethics .box__ethics-channel .box__channel .link .sub-desc {
    margin-top: clamp(0px, 2.2222222222vw, 8px);
    font-size: clamp(0px, 3.3333333333vw, 12px);
    font-weight: 400;
    line-height: 1.4;
  }
}
.page-esg-ethics .box__ethics-channel .box__channel .link::after {
  position: absolute;
  content: "";
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1);
}
@media (max-width: 1439px) {
  .page-esg-ethics .box__ethics-channel .box__channel .link::after {
    top: 22.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-ethics .box__ethics-channel .box__channel .link::after {
    top: 1.5625vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-ethics .box__ethics-channel .box__channel .link::after {
    top: 40px;
  }
}
@media (max-width: 1439px) {
  .page-esg-ethics .box__ethics-channel .box__channel .link::after {
    right: 24px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-ethics .box__ethics-channel .box__channel .link::after {
    right: 1.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-ethics .box__ethics-channel .box__channel .link::after {
    right: 42.6666666667px;
  }
}
.page-esg-ethics .box__ethics-channel .box__channel .link::after {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .page-esg-ethics .box__ethics-channel .box__channel .link::after {
    width: 32px;
    height: calc(32px * 1);
    -webkit-background-size: calc(325px * 0.5714285714) calc(296px * 0.5714285714);
    background-size: calc(325px * 0.5714285714) calc(296px * 0.5714285714);
    background-position: calc((-201px - 4px) * 0.5714285714) calc((0px - 4px) * 0.5714285714);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .page-esg-ethics .box__ethics-channel .box__channel .link::after {
    width: 42px;
    height: calc(42px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-201px - 4px) * 0.75) calc((0px - 4px) * 0.75);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-ethics .box__ethics-channel .box__channel .link::after {
    width: calc(56 / 1920 * 100vw);
    height: calc(56 / 1920 * 100vw * 56 / 56);
    -webkit-background-size: calc(325 / 56 * 56 / 1920 * 100vw) calc(296 / 56 * 56 / 1920 * 100vw);
    background-size: calc(325 / 56 * 56 / 1920 * 100vw) calc(296 / 56 * 56 / 1920 * 100vw);
    background-position: calc((-201 - 4) / 56 * 56 / 1920 * 100vw) calc((0 - 4) / 56 * 56 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .page-esg-ethics .box__ethics-channel .box__channel .link::after {
    width: 74.6666666667px;
    height: calc(74.6666666667px * 1);
    -webkit-background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-position: calc((-201px - 4px) * 1.3333333333) calc((0px - 4px) * 1.3333333333);
  }
}
@media screen and (max-width: 1023px) {
  .page-esg-ethics .box__ethics-channel .box__channel .link::after {
    top: clamp(0px, 5.5555555556vw, 20px);
    right: clamp(0px, 5.5555555556vw, 20px);
  }
}
@media (max-width: 1439px) {
  .page-esg-ethics .box__ethics-group {
    margin-top: 120px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-ethics .box__ethics-group {
    margin-top: 8.3333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-ethics .box__ethics-group {
    margin-top: 213.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-esg-ethics .box__ethics-group {
    margin-top: clamp(0px, 33.3333333333vw, 120px);
  }
}
@media (max-width: 1439px) {
  .page-esg-ethics .box__ethics-group .section__title .title {
    font-size: 21px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-ethics .box__ethics-group .section__title .title {
    font-size: 1.4583333333vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-ethics .box__ethics-group .section__title .title {
    font-size: 37.3333333333px;
  }
}
.page-esg-ethics .box__ethics-group .section__title .title {
  font-weight: 700;
}
.page-esg-ethics .box__ethics-group .section__title .title {
  line-height: 1.44;
}
@media screen and (max-width: 1023px) {
  .page-esg-ethics .box__ethics-group .section__title .title {
    font-size: clamp(0px, 5.5555555556vw, 20px);
    font-weight: 600;
    line-height: 1.5;
  }
}
.page-esg-ethics .box__ethics-group .box__group-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 1439px) {
  .page-esg-ethics .box__ethics-group .box__group-list {
    gap: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-ethics .box__ethics-group .box__group-list {
    gap: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-ethics .box__ethics-group .box__group-list {
    gap: 32px;
  }
}
@media (max-width: 1439px) {
  .page-esg-ethics .box__ethics-group .box__group-list {
    margin-top: 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-ethics .box__ethics-group .box__group-list {
    margin-top: 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-ethics .box__ethics-group .box__group-list {
    margin-top: 53.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-esg-ethics .box__ethics-group .box__group-list {
    grid-template-columns: 1fr;
    gap: clamp(0px, 4.4444444444vw, 16px);
    margin-top: clamp(0px, 6.6666666667vw, 24px);
  }
}
.page-esg-ethics .box__ethics-group .box__group-list .group-card {
  overflow: hidden;
  border-radius: 8px;
}
@media screen and (max-width: 1023px) {
  .page-esg-ethics .box__ethics-group .box__group-list .group-card {
    border-radius: 6px;
  }
}
.page-esg-ethics .box__ethics-group .box__group-list .group-card .group-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #F9F9FA;
}
@media (max-width: 1439px) {
  .page-esg-ethics .box__ethics-group .box__group-list .group-card .group-info {
    padding: 30px 21px 24px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-ethics .box__ethics-group .box__group-list .group-card .group-info {
    padding: 2.0833333333vw 1.4583333333vw 1.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-ethics .box__ethics-group .box__group-list .group-card .group-info {
    padding: 53.3333333333px 37.3333333333px 42.6666666667px;
  }
}
@media (max-width: 1439px) {
  .page-esg-ethics .box__ethics-group .box__group-list .group-card .group-info {
    gap: 21px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-ethics .box__ethics-group .box__group-list .group-card .group-info {
    gap: 1.4583333333vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-ethics .box__ethics-group .box__group-list .group-card .group-info {
    gap: 37.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-esg-ethics .box__ethics-group .box__group-list .group-card .group-info {
    padding: clamp(0px, 8.8888888889vw, 32px) clamp(0px, 6.6666666667vw, 24px) clamp(0px, 7.7777777778vw, 28px);
    gap: clamp(0px, 6.6666666667vw, 24px);
  }
}
.page-esg-ethics .box__ethics-group .box__group-list .group-card .group-name {
  display: block;
  background-repeat: no-repeat;
  background-position: center top;
}
@media (max-width: 1439px) {
  .page-esg-ethics .box__ethics-group .box__group-list .group-card .group-name {
    height: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-ethics .box__ethics-group .box__group-list .group-card .group-name {
    height: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-ethics .box__ethics-group .box__group-list .group-card .group-name {
    height: 32px;
  }
}
@media (max-width: 1439px) {
  .page-esg-ethics .box__ethics-group .box__group-list .group-card .group-name {
    -webkit-background-size: auto 18px;
    background-size: auto 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-ethics .box__ethics-group .box__group-list .group-card .group-name {
    -webkit-background-size: auto 1.25vw;
    background-size: auto 1.25vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-ethics .box__ethics-group .box__group-list .group-card .group-name {
    -webkit-background-size: auto 32px;
    background-size: auto 32px;
  }
}
@media screen and (max-width: 1023px) {
  .page-esg-ethics .box__ethics-group .box__group-list .group-card .group-name {
    height: clamp(0px, 5.5555555556vw, 20px);
    -webkit-background-size: auto clamp(0px, 5.5555555556vw, 20px);
    background-size: auto clamp(0px, 5.5555555556vw, 20px);
  }
}
.page-esg-ethics .box__ethics-group .box__group-list .group-card:nth-child(1) .group-name {
  background-image: url("/img/sub/logo/icon_logo_life1-09fbad26daff7fc691f77764b89755bf.svg"); /* 현대산업개발 */
}
.page-esg-ethics .box__ethics-group .box__group-list .group-card:nth-child(2) .group-name {
  background-image: url("/img/sub/logo/icon_logo_energy6-1912bccbe6ab8cdbdd90298578db5f75.svg"); /* 현대PCE */
}
.page-esg-ethics .box__ethics-group .box__group-list .group-card:nth-child(3) .group-name {
  background-image: url("/img/sub/logo/icon_logo_ai2-4e6eaeb16fd75dae0b9c63dddc056fbe.svg"); /* 랩스 */
}
.page-esg-ethics .box__ethics-group .box__group-list .group-card:nth-child(4) .group-name {
  background-image: url("/img/sub/logo/icon_logo_life3-62f80d3bcde54ac233f0580ad5e4655b.svg"); /* 아이파크몰 */
}
.page-esg-ethics .box__ethics-group .box__group-list .group-card:nth-child(5) .group-name {
  background-image: url("/img/sub/logo/icon_logo_life2-50682b479a882a113143f548c57eb0bf.svg"); /* 아이앤콘스 */
}
.page-esg-ethics .box__ethics-group .box__group-list .group-card:nth-child(6) .group-name {
  background-image: url("/img/sub/logo/icon_logo_life5-537ae4974fd3f0065bc53bd970df588b.svg"); /* 호텔 */
}
.page-esg-ethics .box__ethics-group .box__group-list .group-card:nth-child(7) .group-name {
  background-image: url("/img/sub/logo/icon_logo_life8-6806de040980bf34f1d99cd18dedb484.svg"); /* 스포츠 */
}
.page-esg-ethics .box__ethics-group .box__group-list .group-card:nth-child(8) .group-name {
  background-image: url("/img/sub/logo/icon_logo_energy2-314f907bb519ab4ba83656cf14cd097d.svg"); /* 현대EP */
}
.page-esg-ethics .box__ethics-group .box__group-list .group-card .box__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: auto;
}
@media (max-width: 1439px) {
  .page-esg-ethics .box__ethics-group .box__group-list .group-card .box__link {
    gap: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-ethics .box__ethics-group .box__group-list .group-card .box__link {
    gap: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-ethics .box__ethics-group .box__group-list .group-card .box__link {
    gap: 10.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-esg-ethics .box__ethics-group .box__group-list .group-card .box__link {
    gap: clamp(0px, 2.2222222222vw, 8px);
  }
}
.page-esg-ethics .box__ethics-group .box__group-list .group-card .group-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #DCDCDC;
  background: #fff;
  color: #434343;
  text-align: center;
  letter-spacing: -0.5px;
  border-radius: 4px;
}
@media (max-width: 1439px) {
  .page-esg-ethics .box__ethics-group .box__group-list .group-card .group-link {
    padding: 9px 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-ethics .box__ethics-group .box__group-list .group-card .group-link {
    padding: 0.625vw 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-ethics .box__ethics-group .box__group-list .group-card .group-link {
    padding: 16px 21.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-esg-ethics .box__ethics-group .box__group-list .group-card .group-link {
    font-size: 10.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-esg-ethics .box__ethics-group .box__group-list .group-card .group-link {
    font-size: 0.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .page-esg-ethics .box__ethics-group .box__group-list .group-card .group-link {
    font-size: 18.6666666667px;
  }
}
.page-esg-ethics .box__ethics-group .box__group-list .group-card .group-link {
  font-weight: 500;
}
.page-esg-ethics .box__ethics-group .box__group-list .group-card .group-link {
  line-height: 1.32;
}
@media screen and (max-width: 1023px) {
  .page-esg-ethics .box__ethics-group .box__group-list .group-card .group-link {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: clamp(0px, 2.2222222222vw, 8px) clamp(0px, 4.4444444444vw, 16px);
    font-size: clamp(0px, 3.3333333333vw, 12px);
    font-weight: 500;
    line-height: 1.4;
  }
}

.page-disclosure .disclosure-data-inner {
  text-align: center;
}
@media (max-width: 1439px) {
  .page-disclosure .disclosure-data-inner {
    margin-left: 52.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-disclosure .disclosure-data-inner {
    margin-left: 3.6458333333vw;
  }
}
@media (min-width: 2561px) {
  .page-disclosure .disclosure-data-inner {
    margin-left: 93.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-disclosure .disclosure-data-inner {
    margin-left: clamp(0px, 0vw, 0px);
  }
}
.page-disclosure .disclosure-data-inner iframe {
  max-width: 100%;
  border: none;
  margin: 0 auto;
}
@media screen and (max-width: 1023px) {
  .page-disclosure .disclosure-data-inner {
    padding: clamp(0px, 67.2222222222vw, 242px) clamp(0px, 0vw, 0px);
  }
  .page-disclosure .disclosure-data-inner::before {
    content: "";
    display: block;
    margin: 0 auto;
    margin-bottom: clamp(0px, 6.6666666667vw, 24px);
  }
  .page-disclosure .disclosure-data-inner::before {
    background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
    background-repeat: no-repeat;
  }
}
@media screen and (max-width: 1023px) and (max-width: 1023px) {
  .page-disclosure .disclosure-data-inner::before {
    width: 48px;
    height: calc(48px * 1);
    -webkit-background-size: calc(325px * 1) calc(296px * 1);
    background-size: calc(325px * 1) calc(296px * 1);
    background-position: calc((-201px - 4px) * 1) calc((-64px - 4px) * 1);
  }
}
@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1439px) {
  .page-disclosure .disclosure-data-inner::before {
    width: 36px;
    height: calc(36px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-201px - 4px) * 0.75) calc((-64px - 4px) * 0.75);
  }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 2560px) {
  .page-disclosure .disclosure-data-inner::before {
    width: calc(48 / 1920 * 100vw);
    height: calc(48 / 1920 * 100vw * 48 / 48);
    -webkit-background-size: calc(325 / 48 * 48 / 1920 * 100vw) calc(296 / 48 * 48 / 1920 * 100vw);
    background-size: calc(325 / 48 * 48 / 1920 * 100vw) calc(296 / 48 * 48 / 1920 * 100vw);
    background-position: calc((-201 - 4) / 48 * 48 / 1920 * 100vw) calc((-64 - 4) / 48 * 48 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1023px) and (min-width: 2561px) {
  .page-disclosure .disclosure-data-inner::before {
    width: 64px;
    height: calc(64px * 1);
    -webkit-background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-position: calc((-201px - 4px) * 1.3333333333) calc((-64px - 4px) * 1.3333333333);
  }
}
.page-disclosure .disclosure-data-inner .btn-dart-link {
  display: none;
}
@media screen and (max-width: 1023px) {
  .page-disclosure .disclosure-data-inner .btn-dart-link {
    display: inline-block;
    color: #434343;
    border: 1px solid #B9B9B9;
    background: #fff;
    letter-spacing: -0.5px;
    border-radius: 4px;
    font-size: clamp(0px, 3.6111111111vw, 13px);
    font-weight: 500;
    line-height: 1.4;
    min-width: clamp(0px, 44.4444444444vw, 160px);
    padding: clamp(0px, 3.3333333333vw, 12px) clamp(0px, 4.4444444444vw, 16px);
  }
}
@media (max-width: 1439px) {
  .page-disclosure .sub__section {
    padding-bottom: 150px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-disclosure .sub__section {
    padding-bottom: 10.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .page-disclosure .sub__section {
    padding-bottom: 266.6666666667px;
  }
}
.page-disclosure .tab__section {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.page-disclosure .disclosure-box {
  width: 100%;
}
.page-disclosure .disclosure-box .info-area .total {
  color: #000;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-disclosure .disclosure-box .info-area .total {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-disclosure .disclosure-box .info-area .total {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .page-disclosure .disclosure-box .info-area .total {
    font-size: 24px;
  }
}
.page-disclosure .disclosure-box .info-area .total {
  font-weight: 500;
}
.page-disclosure .disclosure-box .info-area .total {
  line-height: 1.6;
}
.page-disclosure .disclosure-box .btn-download {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .page-disclosure .disclosure-box .btn-download {
    width: 24px;
    height: calc(24px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-128px - 4px) * 0.75) calc((-176px - 4px) * 0.75);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .page-disclosure .disclosure-box .btn-download {
    width: 24px;
    height: calc(24px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-128px - 4px) * 0.75) calc((-176px - 4px) * 0.75);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-disclosure .disclosure-box .btn-download {
    width: calc(32 / 1920 * 100vw);
    height: calc(32 / 1920 * 100vw * 32 / 32);
    -webkit-background-size: calc(325 / 32 * 32 / 1920 * 100vw) calc(296 / 32 * 32 / 1920 * 100vw);
    background-size: calc(325 / 32 * 32 / 1920 * 100vw) calc(296 / 32 * 32 / 1920 * 100vw);
    background-position: calc((-128 - 4) / 32 * 32 / 1920 * 100vw) calc((-176 - 4) / 32 * 32 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .page-disclosure .disclosure-box .btn-download {
    width: 42.6666666667px;
    height: calc(42.6666666667px * 1);
    -webkit-background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-position: calc((-128px - 4px) * 1.3333333333) calc((-176px - 4px) * 1.3333333333);
  }
}
.page-disclosure .disclosure-table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
}
@media (max-width: 1439px) {
  .page-disclosure .disclosure-table {
    margin-top: 24px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-disclosure .disclosure-table {
    margin-top: 1.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .page-disclosure .disclosure-table {
    margin-top: 42.6666666667px;
  }
}
.page-disclosure .disclosure-table col {
  display: table-column;
}
.page-disclosure .disclosure-table thead {
  display: table-header-group;
}
.page-disclosure .disclosure-table thead th {
  display: table-cell;
  color: #212121;
  background-color: #F9F9FA;
  border-top: 1px solid #868686;
  letter-spacing: -0.5px;
  white-space: nowrap;
}
@media (max-width: 1439px) {
  .page-disclosure .disclosure-table thead th {
    padding: 22.5px 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-disclosure .disclosure-table thead th {
    padding: 1.5625vw 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .page-disclosure .disclosure-table thead th {
    padding: 40px 53.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-disclosure .disclosure-table thead th {
    font-size: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-disclosure .disclosure-table thead th {
    font-size: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .page-disclosure .disclosure-table thead th {
    font-size: 26.6666666667px;
  }
}
.page-disclosure .disclosure-table thead th {
  font-weight: 500;
}
.page-disclosure .disclosure-table thead th {
  line-height: 1.6;
}
.page-disclosure .disclosure-table tbody tr {
  border-bottom: 1px solid #EDEDED;
}
@media (max-width: 1439px) {
  .page-disclosure .disclosure-table tbody tr {
    height: 66px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-disclosure .disclosure-table tbody tr {
    height: 4.5833333333vw;
  }
}
@media (min-width: 2561px) {
  .page-disclosure .disclosure-table tbody tr {
    height: 117.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-disclosure .disclosure-table tbody tr {
    height: clamp(0px, 28.3333333333vw, 102px);
  }
}
@media screen and (max-width: 1023px) {
  .page-disclosure .disclosure-table tbody tr:first-child {
    border-top: 1px solid #868686;
  }
}
.page-disclosure .disclosure-table tbody td {
  display: table-cell;
  color: #212121;
  text-align: center;
  letter-spacing: -0.5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .page-disclosure .disclosure-table tbody td {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-disclosure .disclosure-table tbody td {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .page-disclosure .disclosure-table tbody td {
    font-size: 24px;
  }
}
.page-disclosure .disclosure-table tbody td {
  font-weight: 500;
}
.page-disclosure .disclosure-table tbody td {
  line-height: 1.5;
}
@media (max-width: 1439px) {
  .page-disclosure .disclosure-table tbody td {
    padding: 22.5px 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-disclosure .disclosure-table tbody td {
    padding: 1.5625vw 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .page-disclosure .disclosure-table tbody td {
    padding: 40px 53.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-disclosure .disclosure-table tbody td {
    font-size: clamp(0px, 4.1666666667vw, 15px);
    font-weight: 500;
    line-height: 1.4;
    padding: clamp(0px, 7.7777777778vw, 28px) clamp(0px, 0vw, 0px);
  }
}
.page-disclosure .disclosure-table tbody td:first-child {
  padding: 0;
  text-align: left;
}
@media screen and (max-width: 1023px) {
  .page-disclosure .disclosure-table tbody td:first-child {
    padding-right: clamp(0px, 1.1111111111vw, 4px);
  }
}
@media (max-width: 1439px) {
  .page-disclosure .disclosure-table tbody td:nth-child(2), .page-disclosure .disclosure-table tbody td:nth-child(3) {
    width: 210px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-disclosure .disclosure-table tbody td:nth-child(2), .page-disclosure .disclosure-table tbody td:nth-child(3) {
    width: 14.5833333333vw;
  }
}
@media (min-width: 2561px) {
  .page-disclosure .disclosure-table tbody td:nth-child(2), .page-disclosure .disclosure-table tbody td:nth-child(3) {
    width: 373.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-disclosure .disclosure-table tbody td:nth-child(3) {
    width: clamp(0px, 11.1111111111vw, 40px);
  }
}
.page-disclosure .disclosure-table tbody td .disclosure-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 0;
}
@media (max-width: 1439px) {
  .page-disclosure .disclosure-table tbody td .disclosure-item {
    gap: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-disclosure .disclosure-table tbody td .disclosure-item {
    gap: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .page-disclosure .disclosure-table tbody td .disclosure-item {
    gap: 16px;
  }
}
@media (max-width: 1439px) {
  .page-disclosure .disclosure-table tbody td .disclosure-item {
    padding: 22.5px 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-disclosure .disclosure-table tbody td .disclosure-item {
    padding: 1.5625vw 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .page-disclosure .disclosure-table tbody td .disclosure-item {
    padding: 40px 53.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-disclosure .disclosure-table tbody td .disclosure-item {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: clamp(0px, 2.2222222222vw, 8px);
  }
}
@media screen and (max-width: 1023px) and (max-width: 1439px) {
  .page-disclosure .disclosure-table tbody td .disclosure-item {
    padding: 21px 0px;
  }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 2560px) {
  .page-disclosure .disclosure-table tbody td .disclosure-item {
    padding: 1.4583333333vw 0vw;
  }
}
@media screen and (max-width: 1023px) and (min-width: 2561px) {
  .page-disclosure .disclosure-table tbody td .disclosure-item {
    padding: 37.3333333333px 0px;
  }
}
@media screen and (max-width: 1023px) {
  .page-disclosure .disclosure-table tbody td .disclosure-item .date {
    color: #656565;
    width: 100%;
    letter-spacing: -0.5px;
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 400;
    line-height: 1.4;
  }
}
.page-disclosure .disclosure-table tbody td .text {
  color: #212121;
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 1023px) {
  .page-disclosure .disclosure-table tbody td .text:has(~ .badge) {
    max-width: calc(100% - 48px);
  }
}
.page-disclosure .disclosure-table tbody td .date {
  white-space: nowrap;
}
.page-disclosure .badge {
  color: #fff;
  background-color: #212121;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-disclosure .badge {
    padding: 3px 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-disclosure .badge {
    padding: 0.2083333333vw 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .page-disclosure .badge {
    padding: 5.3333333333px 10.6666666667px;
  }
}
@media (max-width: 1439px) {
  .page-disclosure .badge {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-disclosure .badge {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-disclosure .badge {
    font-size: 21.3333333333px;
  }
}
.page-disclosure .badge {
  font-weight: 500;
}
@media (max-width: 1439px) {
  .page-disclosure .badge {
    line-height: 19.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-disclosure .badge {
    line-height: 1.3541666667vw;
  }
}
@media (min-width: 2561px) {
  .page-disclosure .badge {
    line-height: 34.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-disclosure .badge {
    padding: clamp(0px, 0.5555555556vw, 2px) clamp(0px, 1.1111111111vw, 4px);
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 500;
    line-height: clamp(0px, 5.5555555556vw, 20px);
  }
}
.page-disclosure .btn-more {
  display: block;
  color: #fff;
  background-color: #212121;
  letter-spacing: -0.5px;
  margin: 0 auto;
}
@media (max-width: 1439px) {
  .page-disclosure .btn-more {
    width: 135px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-disclosure .btn-more {
    width: 9.375vw;
  }
}
@media (min-width: 2561px) {
  .page-disclosure .btn-more {
    width: 240px;
  }
}
@media (max-width: 1439px) {
  .page-disclosure .btn-more {
    margin-top: 48px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-disclosure .btn-more {
    margin-top: 3.3333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-disclosure .btn-more {
    margin-top: 85.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-disclosure .btn-more {
    padding: 9px 0px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-disclosure .btn-more {
    padding: 0.625vw 0vw;
  }
}
@media (min-width: 2561px) {
  .page-disclosure .btn-more {
    padding: 16px 0px;
  }
}
@media (max-width: 1439px) {
  .page-disclosure .btn-more {
    border-radius: 3px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-disclosure .btn-more {
    border-radius: 0.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .page-disclosure .btn-more {
    border-radius: 5.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-disclosure .btn-more {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-disclosure .btn-more {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .page-disclosure .btn-more {
    font-size: 24px;
  }
}
.page-disclosure .btn-more {
  font-weight: 500;
}
@media (max-width: 1439px) {
  .page-disclosure .btn-more {
    line-height: 20.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-disclosure .btn-more {
    line-height: 1.40625vw;
  }
}
@media (min-width: 2561px) {
  .page-disclosure .btn-more {
    line-height: 36px;
  }
}
@media screen and (max-width: 1023px) {
  .page-disclosure .btn-more {
    width: 100%;
    font-size: clamp(0px, 4.1666666667vw, 15px);
    font-weight: 500;
    line-height: clamp(0px, 5.8333333333vw, 21px);
  }
}

#tab_resources_earnings .disclosure-table tbody td .text,
#tab_resources_annual_report .disclosure-table tbody td .text {
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
  word-break: break-all;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (max-width: 1439px) {
  .page-news .sub__section {
    padding: 150px 90px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-news .sub__section {
    padding: 10.4166666667vw 6.25vw;
  }
}
@media (min-width: 2561px) {
  .page-news .sub__section {
    padding: 266.6666666667px 160px;
  }
}
@media screen and (max-width: 1023px) {
  .page-news .sub__section {
    padding: clamp(0px, 27.7777777778vw, 100px) clamp(0px, 5.5555555556vw, 20px);
  }
}
.page-news .box__no-result {
  border-top: none;
}
@media (max-width: 1439px) {
  .page-news .box__no-result {
    gap: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-news .box__no-result {
    gap: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .page-news .box__no-result {
    gap: 10.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-news .box__no-result {
    gap: clamp(0px, 2.2222222222vw, 8px);
  }
}
.page-news .box__no-result .result-title {
  font-size: clamp(0px, 6.6666666667vw, 24px);
  font-weight: 700;
  line-height: 1.44;
}
@media screen and (max-width: 1023px) {
  .page-news .box__no-result .result-title {
    font-size: clamp(0px, 5vw, 18px);
    font-weight: 600;
    line-height: 1.4;
  }
}
.page-news .box__no-result .result-desc {
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-news .box__no-result .result-desc {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-news .box__no-result .result-desc {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-news .box__no-result .result-desc {
    font-size: 21.3333333333px;
  }
}
.page-news .box__no-result .result-desc {
  font-weight: 500;
}
.page-news .box__no-result .result-desc {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .page-news .box__no-result .result-desc {
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 500;
    line-height: 1.6;
  }
}

.page-media .news__list-area .news-list {
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 1439px) {
  .page-media .news__list-area .news-list {
    gap: 60px 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-media .news__list-area .news-list {
    gap: 4.1666666667vw 1.25vw;
  }
}
@media (min-width: 2561px) {
  .page-media .news__list-area .news-list {
    gap: 106.6666666667px 32px;
  }
}
@media screen and (max-width: 1023px) {
  .page-media .news__list-area .news-list {
    grid-template-columns: 1fr;
    gap: clamp(0px, 8.8888888889vw, 32px);
  }
}
@media (max-width: 1439px) {
  .page-media .news__list-area .thumb-img {
    height: 348.75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-media .news__list-area .thumb-img {
    height: 24.21875vw;
  }
}
@media (min-width: 2561px) {
  .page-media .news__list-area .thumb-img {
    height: 620px;
  }
}
@media screen and (max-width: 1023px) {
  .page-media .news__list-area .thumb-img {
    height: clamp(0px, 61.1111111111vw, 220px);
  }
}
@media (max-width: 1439px) {
  .page-media .tab__section {
    padding: 150px 90px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-media .tab__section {
    padding: 10.4166666667vw 6.25vw;
  }
}
@media (min-width: 2561px) {
  .page-media .tab__section {
    padding: 266.6666666667px 160px;
  }
}
@media screen and (max-width: 1023px) {
  .page-media .tab__section {
    padding: clamp(0px, 27.7777777778vw, 100px) clamp(0px, 5.5555555556vw, 20px);
  }
}
.page-media .box__no-result {
  border-top: none;
}
@media (max-width: 1439px) {
  .page-media .box__no-result {
    gap: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-media .box__no-result {
    gap: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .page-media .box__no-result {
    gap: 10.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-media .box__no-result {
    gap: clamp(0px, 2.2222222222vw, 8px);
  }
}
@media (max-width: 1439px) {
  .page-media .box__section-post .post-content {
    margin-top: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-media .box__section-post .post-content {
    margin-top: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .page-media .box__section-post .post-content {
    margin-top: 32px;
  }
}
@media (max-width: 1439px) {
  .page-media .box__section-post .post-info {
    padding-top: 48px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-media .box__section-post .post-info {
    padding-top: 3.3333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-media .box__section-post .post-info {
    padding-top: 85.3333333333px;
  }
}

@media (max-width: 1439px) {
  .chart-box {
    height: 360px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .chart-box {
    height: 25vw;
  }
}
@media (min-width: 2561px) {
  .chart-box {
    height: 640px;
  }
}

@media (max-width: 1439px) {
  .chart-box canvas {
    width: 360px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .chart-box canvas {
    width: 25vw;
  }
}
@media (min-width: 2561px) {
  .chart-box canvas {
    width: 640px;
  }
}
@media (max-width: 1439px) {
  .chart-box canvas {
    height: 360px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .chart-box canvas {
    height: 25vw;
  }
}
@media (min-width: 2561px) {
  .chart-box canvas {
    height: 640px;
  }
}
@media screen and (max-width: 1023px) {
  .chart-box canvas {
    width: clamp(0px, 66.6666666667vw, 240px);
    height: clamp(0px, 66.6666666667vw, 240px);
  }
}

.share-chart {
  position: relative;
}
@media (max-width: 1439px) {
  .share-chart {
    width: 424.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .share-chart {
    width: 29.4791666667vw;
  }
}
@media (min-width: 2561px) {
  .share-chart {
    width: 754.6666666667px;
  }
}
@media (max-width: 1439px) {
  .share-chart {
    height: 312.75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .share-chart {
    height: 21.71875vw;
  }
}
@media (min-width: 2561px) {
  .share-chart {
    height: 556px;
  }
}
@media screen and (max-width: 1023px) {
  .share-chart {
    margin: 0 auto;
    width: clamp(0px, 88.8888888889vw, 320px);
    height: clamp(0px, 61.1111111111vw, 220px);
  }
}
.share-chart__callouts {
  position: absolute;
  pointer-events: none;
  inset: 0;
}
.share-chart__callout {
  position: absolute;
  -webkit-box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.12);
  background-color: #fff;
  border-radius: 7px;
}
@media (max-width: 1439px) {
  .share-chart__callout {
    padding: 13.5px 13.5px 10.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .share-chart__callout {
    padding: 0.9375vw 0.9375vw 0.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .share-chart__callout {
    padding: 24px 24px 18.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .share-chart__callout {
    padding: clamp(0px, 2.2222222222vw, 8px) clamp(0px, 3.3333333333vw, 12px);
  }
}
.share-chart__callout .share-chart__percent {
  display: block;
  color: #000;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .share-chart__callout .share-chart__percent {
    font-size: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .share-chart__callout .share-chart__percent {
    font-size: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .share-chart__callout .share-chart__percent {
    font-size: 26.6666666667px;
  }
}
.share-chart__callout .share-chart__percent {
  font-weight: 500;
}
.share-chart__callout .share-chart__percent {
  line-height: 1.6;
}
@media screen and (max-width: 1023px) {
  .share-chart__callout .share-chart__percent {
    font-size: clamp(0px, 4.1666666667vw, 15px);
    font-weight: 500;
    line-height: 1.4;
  }
}
.share-chart__callout .share-chart__label {
  color: #434343;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .share-chart__callout .share-chart__label {
    margin-bottom: 3px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .share-chart__callout .share-chart__label {
    margin-bottom: 0.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .share-chart__callout .share-chart__label {
    margin-bottom: 5.3333333333px;
  }
}
@media (max-width: 1439px) {
  .share-chart__callout .share-chart__label {
    font-size: 10.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .share-chart__callout .share-chart__label {
    font-size: 0.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .share-chart__callout .share-chart__label {
    font-size: 18.6666666667px;
  }
}
.share-chart__callout .share-chart__label {
  font-weight: 500;
}
.share-chart__callout .share-chart__label {
  line-height: 1.32;
}
@media screen and (max-width: 1023px) {
  .share-chart__callout .share-chart__label {
    margin-bottom: clamp(0px, 0.5555555556vw, 2px);
    font-size: clamp(0px, 3.6111111111vw, 13px);
    font-weight: 400;
    line-height: 1.4;
  }
}
@media (max-width: 1439px) {
  .share-chart__callout--left-top {
    left: 86.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .share-chart__callout--left-top {
    left: 5.9895833333vw;
  }
}
@media (min-width: 2561px) {
  .share-chart__callout--left-top {
    left: 153.3333333333px;
  }
}
@media (max-width: 1439px) {
  .share-chart__callout--left-top {
    top: -12.75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .share-chart__callout--left-top {
    top: -0.8854166667vw;
  }
}
@media (min-width: 2561px) {
  .share-chart__callout--left-top {
    top: -22.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .share-chart__callout--left-top {
    top: clamp(0px, 0vw, 0px);
    left: clamp(0px, 21.3888888889vw, 77px);
  }
}
.share-chart__callout--left-top .share-chart__line {
  right: 0;
}
.share-chart__callout--left-top .share-chart__dot {
  right: 0;
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}
@media (max-width: 1439px) {
  .share-chart__callout--left-bottom {
    left: 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .share-chart__callout--left-bottom {
    left: 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .share-chart__callout--left-bottom {
    left: 53.3333333333px;
  }
}
@media (max-width: 1439px) {
  .share-chart__callout--left-bottom {
    top: 232.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .share-chart__callout--left-bottom {
    top: 16.1458333333vw;
  }
}
@media (min-width: 2561px) {
  .share-chart__callout--left-bottom {
    top: 413.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .share-chart__callout--left-bottom {
    top: auto;
    left: clamp(0px, 0vw, 0px);
    bottom: clamp(0px, 3.8888888889vw, 14px);
  }
}
.share-chart__callout--left-bottom .share-chart__line {
  right: 0;
}
.share-chart__callout--left-bottom .share-chart__dot {
  right: 0;
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
}
@media (max-width: 1439px) {
  .share-chart__callout--right {
    right: -11.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .share-chart__callout--right {
    right: -0.78125vw;
  }
}
@media (min-width: 2561px) {
  .share-chart__callout--right {
    right: -20px;
  }
}
@media (max-width: 1439px) {
  .share-chart__callout--right {
    top: 99.75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .share-chart__callout--right {
    top: 6.9270833333vw;
  }
}
@media (min-width: 2561px) {
  .share-chart__callout--right {
    top: 177.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .share-chart__callout--right {
    right: clamp(0px, 0vw, 0px);
    top: clamp(0px, 11.3888888889vw, 41px);
  }
}
.share-chart__callout--right .share-chart__line {
  left: 0;
}
.share-chart__callout--right .share-chart__line::before {
  right: auto;
  left: 0;
}
.share-chart__callout--right .share-chart__dot {
  left: 0;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.share-chart__callout--right .share-chart__value {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.chart-box {
  position: relative;
  margin: 0 auto;
}
@media (max-width: 1439px) {
  .chart-box {
    width: 300px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .chart-box {
    width: 20.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .chart-box {
    width: 533.3333333333px;
  }
}
@media (max-width: 1439px) {
  .chart-box {
    height: 300px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .chart-box {
    height: 20.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .chart-box {
    height: 533.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .chart-box {
    margin-top: clamp(0px, 5.2777777778vw, 19px);
    width: clamp(0px, 55.5555555556vw, 200px);
    height: clamp(0px, 55.5555555556vw, 200px);
  }
}

@media (max-width: 1439px) {
  .page-governance .pin-spacer + .sub__section {
    padding-top: 150px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .pin-spacer + .sub__section {
    padding-top: 10.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .pin-spacer + .sub__section {
    padding-top: 266.6666666667px;
  }
}
@media (max-width: 1439px) {
  .page-governance .sub__section {
    padding: 75px 90px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .sub__section {
    padding: 5.2083333333vw 6.25vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .sub__section {
    padding: 133.3333333333px 160px;
  }
}
@media screen and (max-width: 1023px) {
  .page-governance .sub__section {
    padding: clamp(0px, 27.7777777778vw, 100px) clamp(0px, 5.5555555556vw, 20px) clamp(0px, 0vw, 0px);
  }
}
@media (max-width: 1439px) {
  .page-governance .sub__section + .nudging-banner {
    padding-top: 75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .sub__section + .nudging-banner {
    padding-top: 5.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .sub__section + .nudging-banner {
    padding-top: 133.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-governance .sub__section + .nudging-banner {
    padding-top: clamp(0px, 33.3333333333vw, 120px);
  }
}
.page-governance .governance__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media screen and (max-width: 1023px) {
  .page-governance .governance__title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media screen and (max-width: 1023px) and (max-width: 1439px) {
  .page-governance .governance__title {
    gap: 7.5px;
  }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .governance__title {
    gap: 0.5208333333vw;
  }
}
@media screen and (max-width: 1023px) and (min-width: 2561px) {
  .page-governance .governance__title {
    gap: 13.3333333333px;
  }
}
.page-governance .governance__title .content-desc,
.page-governance .governance__title .unit {
  color: #868686;
}
@media (max-width: 1439px) {
  .page-governance .governance__title .content-desc,
  .page-governance .governance__title .unit {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .governance__title .content-desc,
  .page-governance .governance__title .unit {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .governance__title .content-desc,
  .page-governance .governance__title .unit {
    font-size: 24px;
  }
}
.page-governance .governance__title .content-desc,
.page-governance .governance__title .unit {
  font-weight: 400;
}
.page-governance .governance__title .content-desc,
.page-governance .governance__title .unit {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .page-governance .governance__title .content-desc,
  .page-governance .governance__title .unit {
    -ms-flex-item-align: end;
    align-self: flex-end;
    text-align: right;
    font-size: clamp(0px, 3.6111111111vw, 13px);
    font-weight: 400;
    line-height: 1.4;
  }
}
.page-governance .company-overview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1439px) {
  .page-governance .company-overview {
    min-height: 360px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .company-overview {
    min-height: 25vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .company-overview {
    min-height: 640px;
  }
}
@media (max-width: 1439px) {
  .page-governance .company-overview {
    gap: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .company-overview {
    gap: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .company-overview {
    gap: 32px;
  }
}
@media (max-width: 1439px) {
  .page-governance .company-overview {
    margin-top: 36px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .company-overview {
    margin-top: 2.5vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .company-overview {
    margin-top: 64px;
  }
}
@media screen and (max-width: 1023px) {
  .page-governance .company-overview {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-governance .company-overview-box {
  width: 100%;
  letter-spacing: -0.5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .page-governance .company-overview-box {
    border-radius: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .company-overview-box {
    border-radius: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .company-overview-box {
    border-radius: 16px;
  }
}
.page-governance .company-overview-box.main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  background-color: #F9F9FA;
}
@media (max-width: 1439px) {
  .page-governance .company-overview-box.main {
    padding: 46.5px 45px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .company-overview-box.main {
    padding: 3.2291666667vw 3.125vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .company-overview-box.main {
    padding: 82.6666666667px 80px;
  }
}
@media (max-width: 1439px) {
  .page-governance .company-overview-box.main {
    gap: 32.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .company-overview-box.main {
    gap: 2.2395833333vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .company-overview-box.main {
    gap: 57.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-governance .company-overview-box.main {
    gap: clamp(0px, 11.3888888889vw, 41px);
    padding: clamp(0px, 6.6666666667vw, 24px);
  }
}
.page-governance .company-overview-box.main::after {
  position: absolute;
  content: "";
}
@media (max-width: 1439px) {
  .page-governance .company-overview-box.main::after {
    right: 45px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .company-overview-box.main::after {
    right: 3.125vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .company-overview-box.main::after {
    right: 80px;
  }
}
@media (max-width: 1439px) {
  .page-governance .company-overview-box.main::after {
    bottom: 46.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .company-overview-box.main::after {
    bottom: 3.2291666667vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .company-overview-box.main::after {
    bottom: 82.6666666667px;
  }
}
.page-governance .company-overview-box.main::after {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .page-governance .company-overview-box.main::after {
    width: 24px;
    height: calc(24px * 1);
    -webkit-background-size: calc(325px * 0.3076923077) calc(296px * 0.3076923077);
    background-size: calc(325px * 0.3076923077) calc(296px * 0.3076923077);
    background-position: calc((-115px - 4px) * 0.3076923077) calc((0px - 4px) * 0.3076923077);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .page-governance .company-overview-box.main::after {
    width: 58.5px;
    height: calc(58.5px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-115px - 4px) * 0.75) calc((0px - 4px) * 0.75);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .company-overview-box.main::after {
    width: calc(78 / 1920 * 100vw);
    height: calc(78 / 1920 * 100vw * 78 / 78);
    -webkit-background-size: calc(325 / 78 * 78 / 1920 * 100vw) calc(296 / 78 * 78 / 1920 * 100vw);
    background-size: calc(325 / 78 * 78 / 1920 * 100vw) calc(296 / 78 * 78 / 1920 * 100vw);
    background-position: calc((-115 - 4) / 78 * 78 / 1920 * 100vw) calc((0 - 4) / 78 * 78 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .page-governance .company-overview-box.main::after {
    width: 104px;
    height: calc(104px * 1);
    -webkit-background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-position: calc((-115px - 4px) * 1.3333333333) calc((0px - 4px) * 1.3333333333);
  }
}
@media screen and (max-width: 1023px) {
  .page-governance .company-overview-box.main::after {
    right: clamp(0px, 6.6666666667vw, 24px);
    top: clamp(0px, 6.6666666667vw, 24px);
  }
}
.page-governance .company-overview-box.main .company-overview__subject {
  color: #868686;
}
@media (max-width: 1439px) {
  .page-governance .company-overview-box.main .company-overview__subject {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .company-overview-box.main .company-overview__subject {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .company-overview-box.main .company-overview__subject {
    font-size: 24px;
  }
}
.page-governance .company-overview-box.main .company-overview__subject {
  font-weight: 500;
}
.page-governance .company-overview-box.main .company-overview__subject {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .page-governance .company-overview-box.main .company-overview__subject {
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 500;
    line-height: 1.4;
  }
}
.page-governance .company-overview-box.main .company-overview__value {
  color: #000;
}
@media (max-width: 1439px) {
  .page-governance .company-overview-box.main .company-overview__value {
    font-size: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .company-overview-box.main .company-overview__value {
    font-size: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .company-overview-box.main .company-overview__value {
    font-size: 32px;
  }
}
.page-governance .company-overview-box.main .company-overview__value {
  font-weight: 600;
}
.page-governance .company-overview-box.main .company-overview__value {
  line-height: 1.4;
}
@media screen and (max-width: 1023px) {
  .page-governance .company-overview-box.main .company-overview__value {
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 600;
    line-height: 1.4;
  }
}
.page-governance .company-overview-box.sub {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media (max-width: 1439px) {
  .page-governance .company-overview-box.sub {
    gap: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .company-overview-box.sub {
    gap: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .company-overview-box.sub {
    gap: 32px;
  }
}
@media screen and (max-width: 1023px) {
  .page-governance .company-overview-box.sub {
    gap: clamp(0px, 2.2222222222vw, 8px);
  }
}
.page-governance .company-overview-box.sub .overview-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #F9F9FA;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .page-governance .company-overview-box.sub .overview-item {
    padding: 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .company-overview-box.sub .overview-item {
    padding: 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .company-overview-box.sub .overview-item {
    padding: 53.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-governance .company-overview-box.sub .overview-item {
    border-radius: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .company-overview-box.sub .overview-item {
    border-radius: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .company-overview-box.sub .overview-item {
    border-radius: 16px;
  }
}
@media screen and (max-width: 1023px) {
  .page-governance .company-overview-box.sub .overview-item {
    min-height: clamp(0px, 34.7222222222vw, 125px);
    padding: clamp(0px, 6.6666666667vw, 24px);
  }
}
.page-governance .company-overview-box.sub .company-overview__subject {
  color: #868686;
}
@media (max-width: 1439px) {
  .page-governance .company-overview-box.sub .company-overview__subject {
    font-size: 16.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .company-overview-box.sub .company-overview__subject {
    font-size: 1.1458333333vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .company-overview-box.sub .company-overview__subject {
    font-size: 29.3333333333px;
  }
}
.page-governance .company-overview-box.sub .company-overview__subject {
  font-weight: 600;
}
.page-governance .company-overview-box.sub .company-overview__subject {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .page-governance .company-overview-box.sub .company-overview__subject {
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 500;
    line-height: 1.4;
  }
}
.page-governance .company-overview-box.sub .company-overview__value {
  color: #000;
}
@media (max-width: 1439px) {
  .page-governance .company-overview-box.sub .company-overview__value {
    font-size: 21px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .company-overview-box.sub .company-overview__value {
    font-size: 1.4583333333vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .company-overview-box.sub .company-overview__value {
    font-size: 37.3333333333px;
  }
}
.page-governance .company-overview-box.sub .company-overview__value {
  font-weight: 700;
}
.page-governance .company-overview-box.sub .company-overview__value {
  line-height: 1.44;
}
@media screen and (max-width: 1023px) {
  .page-governance .company-overview-box.sub .company-overview__value {
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 600;
    line-height: 1.4;
  }
}
.page-governance .company-overview__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 1439px) {
  .page-governance .company-overview__list {
    gap: 21px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .company-overview__list {
    gap: 1.4583333333vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .company-overview__list {
    gap: 37.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-governance .company-overview__list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: clamp(0px, 7.7777777778vw, 28px);
  }
}
.page-governance .company-overview__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 1439px) {
  .page-governance .company-overview__row {
    gap: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .company-overview__row {
    gap: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .company-overview__row {
    gap: 10.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-governance .company-overview__row {
    gap: clamp(0px, 1.1111111111vw, 4px);
  }
}
.page-governance .company-overview .company-title {
  color: #000;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-governance .company-overview .company-title {
    font-size: 27px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .company-overview .company-title {
    font-size: 1.875vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .company-overview .company-title {
    font-size: 48px;
  }
}
.page-governance .company-overview .company-title {
  font-weight: 600;
}
.page-governance .company-overview .company-title {
  line-height: 1.4;
}
@media screen and (max-width: 1023px) {
  .page-governance .company-overview .company-title {
    font-size: clamp(0px, 4.4444444444vw, 16px);
    font-weight: 600;
    line-height: 1.4;
  }
}
@media screen and (max-width: 1023px) {
  .page-governance .overview-item {
    gap: clamp(0px, 4.1666666667vw, 15px);
  }
}
.page-governance .ir-status-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1439px) {
  .page-governance .ir-status-box {
    gap: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .ir-status-box {
    gap: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .ir-status-box {
    gap: 32px;
  }
}
@media (max-width: 1439px) {
  .page-governance .ir-status-box {
    margin-top: 36px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .ir-status-box {
    margin-top: 2.5vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .ir-status-box {
    margin-top: 64px;
  }
}
@media screen and (max-width: 1023px) {
  .page-governance .ir-status-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-governance .ir-status-item {
  display: grid;
  border: 1px solid #EDEDED;
}
@media (max-width: 1439px) {
  .page-governance .ir-status-item {
    padding: 36px 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .ir-status-item {
    padding: 2.5vw 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .ir-status-item {
    padding: 64px 53.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-governance .ir-status-item {
    border-radius: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .ir-status-item {
    border-radius: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .ir-status-item {
    border-radius: 16px;
  }
}
.page-governance .ir-status-item:not(.report-item) {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #F9F9FA;
  border: none;
}
@media (max-width: 1439px) {
  .page-governance .ir-status-item:not(.report-item) {
    gap: 24px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .ir-status-item:not(.report-item) {
    gap: 1.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .ir-status-item:not(.report-item) {
    gap: 42.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-governance .ir-status-item:not(.report-item) {
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
    gap: clamp(0px, 8.8888888889vw, 32px);
  }
}
@media screen and (max-width: 1023px) {
  .page-governance .ir-status-item {
    padding: clamp(0px, 7.7777777778vw, 28px) clamp(0px, 6.6666666667vw, 24px);
  }
}
.page-governance .ir-status-item.report-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .page-governance .ir-status-item.report-item {
    width: 335.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .ir-status-item.report-item {
    width: 23.28125vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .ir-status-item.report-item {
    width: 596px;
  }
}
@media screen and (max-width: 1023px) {
  .page-governance .ir-status-item.report-item {
    width: 100%;
  }
}
@media (max-width: 1439px) {
  .page-governance .ir-status-item.report-item .status-header {
    margin-bottom: 31.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .ir-status-item.report-item .status-header {
    margin-bottom: 2.1875vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .ir-status-item.report-item .status-header {
    margin-bottom: 56px;
  }
}
@media (max-width: 1439px) {
  .page-governance .ir-status-item.report-item .status-header .title {
    font-size: 16.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .ir-status-item.report-item .status-header .title {
    font-size: 1.1458333333vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .ir-status-item.report-item .status-header .title {
    font-size: 29.3333333333px;
  }
}
.page-governance .ir-status-item.report-item .status-header .title {
  font-weight: 600;
}
.page-governance .ir-status-item.report-item .status-header .title {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .page-governance .ir-status-item.report-item .status-header {
    margin-bottom: clamp(0px, 11.1111111111vw, 40px);
  }
  .page-governance .ir-status-item.report-item .status-header .title {
    font-size: clamp(0px, 3.6111111111vw, 13px);
    font-weight: 600;
    line-height: 1.4;
  }
}
.page-governance .ir-status-item .status-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  grid-column: 1/span 2;
}
@media screen and (max-width: 1023px) {
  .page-governance .ir-status-item .status-header {
    grid-column: 1;
  }
}
.page-governance .ir-status-item .status-header .title {
  color: #000;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-governance .ir-status-item .status-header .title {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .ir-status-item .status-header .title {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .ir-status-item .status-header .title {
    font-size: 24px;
  }
}
.page-governance .ir-status-item .status-header .title {
  font-weight: 500;
}
.page-governance .ir-status-item .status-header .title {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .page-governance .ir-status-item .status-header .title {
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 600;
    line-height: 1.4;
  }
}
.page-governance .ir-status-item .date {
  color: #868686;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-governance .ir-status-item .date {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .ir-status-item .date {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .ir-status-item .date {
    font-size: 21.3333333333px;
  }
}
.page-governance .ir-status-item .date {
  font-weight: 500;
}
.page-governance .ir-status-item .date {
  line-height: 1.6;
}
@media screen and (max-width: 1023px) {
  .page-governance .ir-status-item .date {
    font-size: clamp(0px, 3.6111111111vw, 13px);
    font-weight: 400;
    line-height: 1.4;
  }
}
.page-governance .ir-status-item .btn-download {
  position: relative;
  background-color: #F9F9FA;
  color: #000;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 1439px) {
  .page-governance .ir-status-item .btn-download {
    padding: 14.25px 45px 14.25px 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .ir-status-item .btn-download {
    padding: 0.9895833333vw 3.125vw 0.9895833333vw 1.25vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .ir-status-item .btn-download {
    padding: 25.3333333333px 80px 25.3333333333px 32px;
  }
}
@media (max-width: 1439px) {
  .page-governance .ir-status-item .btn-download {
    border-radius: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .ir-status-item .btn-download {
    border-radius: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .ir-status-item .btn-download {
    border-radius: 10.6666666667px;
  }
}
@media (max-width: 1439px) {
  .page-governance .ir-status-item .btn-download {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .ir-status-item .btn-download {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .ir-status-item .btn-download {
    font-size: 24px;
  }
}
.page-governance .ir-status-item .btn-download {
  font-weight: 500;
}
.page-governance .ir-status-item .btn-download {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .page-governance .ir-status-item .btn-download {
    padding: clamp(0px, 5.5555555556vw, 20px) clamp(0px, 11.1111111111vw, 40px) clamp(0px, 5.5555555556vw, 20px) clamp(0px, 5.5555555556vw, 20px);
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 500;
    line-height: 1.4;
  }
}
.page-governance .ir-status-item .btn-download::after {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "";
}
@media (max-width: 1439px) {
  .page-governance .ir-status-item .btn-download::after {
    right: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .ir-status-item .btn-download::after {
    right: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .ir-status-item .btn-download::after {
    right: 32px;
  }
}
.page-governance .ir-status-item .btn-download::after {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .page-governance .ir-status-item .btn-download::after {
    width: 16px;
    height: calc(16px * 1);
    -webkit-background-size: calc(325px * 0.5) calc(296px * 0.5);
    background-size: calc(325px * 0.5) calc(296px * 0.5);
    background-position: calc((-128px - 4px) * 0.5) calc((-176px - 4px) * 0.5);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .page-governance .ir-status-item .btn-download::after {
    width: 24px;
    height: calc(24px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-128px - 4px) * 0.75) calc((-176px - 4px) * 0.75);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .ir-status-item .btn-download::after {
    width: calc(32 / 1920 * 100vw);
    height: calc(32 / 1920 * 100vw * 32 / 32);
    -webkit-background-size: calc(325 / 32 * 32 / 1920 * 100vw) calc(296 / 32 * 32 / 1920 * 100vw);
    background-size: calc(325 / 32 * 32 / 1920 * 100vw) calc(296 / 32 * 32 / 1920 * 100vw);
    background-position: calc((-128 - 4) / 32 * 32 / 1920 * 100vw) calc((-176 - 4) / 32 * 32 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .page-governance .ir-status-item .btn-download::after {
    width: 42.6666666667px;
    height: calc(42.6666666667px * 1);
    -webkit-background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-position: calc((-128px - 4px) * 1.3333333333) calc((-176px - 4px) * 1.3333333333);
  }
}
@media screen and (max-width: 1023px) {
  .page-governance .ir-status-item .btn-download::after {
    right: clamp(0px, 5.5555555556vw, 20px);
  }
}
@media (max-width: 1439px) {
  .page-governance .ir-status-item .btn-download + .btn-download {
    margin-top: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .ir-status-item .btn-download + .btn-download {
    margin-top: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .ir-status-item .btn-download + .btn-download {
    margin-top: 16px;
  }
}
@media screen and (max-width: 1023px) {
  .page-governance .ir-status-item .btn-download + .btn-download {
    margin-top: clamp(0px, 2.2222222222vw, 8px);
  }
}
.page-governance .ir-status-item .no-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  color: #A7A8A9;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-governance .ir-status-item .no-data {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .ir-status-item .no-data {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .ir-status-item .no-data {
    font-size: 24px;
  }
}
.page-governance .ir-status-item .no-data {
  font-weight: 500;
}
.page-governance .ir-status-item .no-data {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .page-governance .ir-status-item .no-data {
    min-height: clamp(0px, 16.6666666667vw, 60px);
    margin-bottom: clamp(0px, 7.5vw, 27px);
    font-size: clamp(0px, 4.1666666667vw, 15px);
    font-weight: 400;
    line-height: 1.4;
  }
}
.page-governance .status-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-row: 2;
}
@media screen and (max-width: 1023px) {
  .page-governance .status-content {
    grid-row: auto;
    grid-column: 1;
  }
}
.page-governance .status-content.previous-price {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media (max-width: 1439px) {
  .page-governance .status-content.previous-price {
    gap: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .status-content.previous-price {
    gap: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .status-content.previous-price {
    gap: 26.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-governance .status-content.previous-price {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: clamp(0px, 3.8888888889vw, 14px);
  }
}
.page-governance .status-content.previous-price .status-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1439px) {
  .page-governance .status-content.previous-price .status-info {
    gap: 30.75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .status-content.previous-price .status-info {
    gap: 2.1354166667vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .status-content.previous-price .status-info {
    gap: 54.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-governance .status-content.previous-price .status-info {
    gap: clamp(0px, 9.1666666667vw, 33px);
  }
}
.page-governance .status-content.previous-price .price-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 1439px) {
  .page-governance .status-content.previous-price .price-info {
    gap: 3px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .status-content.previous-price .price-info {
    gap: 0.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .status-content.previous-price .price-info {
    gap: 5.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-governance .status-content.previous-price .price-info {
    gap: clamp(0px, 1.1111111111vw, 4px);
  }
}
.page-governance .status-content.previous-price .number {
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-governance .status-content.previous-price .number {
    font-size: 48px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .status-content.previous-price .number {
    font-size: 3.3333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .status-content.previous-price .number {
    font-size: 85.3333333333px;
  }
}
.page-governance .status-content.previous-price .number {
  font-weight: 500;
}
.page-governance .status-content.previous-price .number {
  line-height: 1;
}
@media screen and (max-width: 1023px) {
  .page-governance .status-content.previous-price .number {
    font-size: clamp(0px, 12.7777777778vw, 46px);
    font-weight: 500;
    line-height: 1.32;
  }
}
.page-governance .status-content.status-price {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-item-align: end;
  align-self: end;
  margin-left: auto;
}
@media (max-width: 1439px) {
  .page-governance .status-content.status-price {
    gap: 10.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .status-content.status-price {
    gap: 0.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .status-content.status-price {
    gap: 18.6666666667px;
  }
}
@media (max-width: 1439px) {
  .page-governance .status-content.status-price {
    width: 190.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .status-content.status-price {
    width: 13.2291666667vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .status-content.status-price {
    width: 338.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-governance .status-content.status-price {
    width: 50%;
    margin-left: 0;
    gap: clamp(0px, 2.5vw, 9px);
  }
}
.page-governance .status-content.status-price .price-info {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
@media (max-width: 1439px) {
  .page-governance .status-content.status-price .price-info {
    gap: 7.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .status-content.status-price .price-info {
    gap: 0.5208333333vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .status-content.status-price .price-info {
    gap: 13.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-governance .status-content.status-price .text {
    font-size: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .status-content.status-price .text {
    font-size: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .status-content.status-price .text {
    font-size: 26.6666666667px;
  }
}
.page-governance .status-content.status-price .text {
  font-weight: 500;
}
.page-governance .status-content.status-price .text {
  line-height: 1.6;
}
@media screen and (max-width: 1023px) {
  .page-governance .status-content.status-price .text {
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 500;
    line-height: 1.4;
  }
}
.page-governance .status-content .text {
  color: #868686;
  letter-spacing: -0.5px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  white-space: nowrap;
}
@media (max-width: 1439px) {
  .page-governance .status-content .text {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .status-content .text {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .status-content .text {
    font-size: 24px;
  }
}
.page-governance .status-content .text {
  font-weight: 500;
}
.page-governance .status-content .text {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .page-governance .status-content .text {
    font-size: clamp(0px, 3.6111111111vw, 13px);
    font-weight: 400;
    line-height: 1.4;
  }
}
.page-governance .status-content .number {
  color: #000;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-governance .status-content .number {
    font-size: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .status-content .number {
    font-size: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .status-content .number {
    font-size: 32px;
  }
}
.page-governance .status-content .number {
  font-weight: 600;
}
.page-governance .status-content .number {
  line-height: 1;
}
@media screen and (max-width: 1023px) {
  .page-governance .status-content .number {
    font-size: clamp(0px, 4.1666666667vw, 15px);
    font-weight: 500;
    line-height: 1.4;
  }
}
.page-governance .status-content .change-diff,
.page-governance .status-content .change-rate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #000;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-governance .status-content .change-diff,
  .page-governance .status-content .change-rate {
    gap: 3px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .status-content .change-diff,
  .page-governance .status-content .change-rate {
    gap: 0.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .status-content .change-diff,
  .page-governance .status-content .change-rate {
    gap: 5.3333333333px;
  }
}
@media screen and (max-width: 1023px) and (max-width: 1439px) {
  .page-governance .status-content .change-diff,
  .page-governance .status-content .change-rate {
    gap: 6px;
  }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .status-content .change-diff,
  .page-governance .status-content .change-rate {
    gap: 0.4166666667vw;
  }
}
@media screen and (max-width: 1023px) and (min-width: 2561px) {
  .page-governance .status-content .change-diff,
  .page-governance .status-content .change-rate {
    gap: 10.6666666667px;
  }
}
.page-governance .status-content .change-diff .text,
.page-governance .status-content .change-rate .text {
  color: #000;
}
@media (max-width: 1439px) {
  .page-governance .status-content .change-diff .text,
  .page-governance .status-content .change-rate .text {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .status-content .change-diff .text,
  .page-governance .status-content .change-rate .text {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .status-content .change-diff .text,
  .page-governance .status-content .change-rate .text {
    font-size: 24px;
  }
}
.page-governance .status-content .change-diff .text,
.page-governance .status-content .change-rate .text {
  font-weight: 500;
}
.page-governance .status-content .change-diff .text,
.page-governance .status-content .change-rate .text {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .page-governance .status-content .change-diff .text,
  .page-governance .status-content .change-rate .text {
    font-size: clamp(0px, 4.1666666667vw, 15px);
    font-weight: 400;
    line-height: 1.4;
  }
}
.page-governance .status-content .change-diff .status,
.page-governance .status-content .change-rate .status {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  white-space: nowrap;
}
@media (max-width: 1439px) {
  .page-governance .status-content .change-diff .status,
  .page-governance .status-content .change-rate .status {
    font-size: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .status-content .change-diff .status,
  .page-governance .status-content .change-rate .status {
    font-size: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .status-content .change-diff .status,
  .page-governance .status-content .change-rate .status {
    font-size: 26.6666666667px;
  }
}
.page-governance .status-content .change-diff .status,
.page-governance .status-content .change-rate .status {
  font-weight: 500;
}
.page-governance .status-content .change-diff .status,
.page-governance .status-content .change-rate .status {
  line-height: 1.6;
}
@media screen and (max-width: 1023px) {
  .page-governance .status-content .change-diff .status,
  .page-governance .status-content .change-rate .status {
    font-size: clamp(0px, 4.1666666667vw, 15px);
    font-weight: 500;
    line-height: 1.4;
  }
}
.page-governance .status-content .change-diff .status.up,
.page-governance .status-content .change-rate .status.up {
  color: #f01428;
}
.page-governance .status-content .change-diff .status.down,
.page-governance .status-content .change-rate .status.down {
  color: rgb(49, 109, 250);
}
.page-governance .status-content .change-rate {
  position: relative;
}
.page-governance .status-content .change-rate::before {
  position: absolute;
  top: 50%;
  width: 1px;
  background-color: #CCCCCC;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "";
}
@media (max-width: 1439px) {
  .page-governance .status-content .change-rate::before {
    left: -15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .status-content .change-rate::before {
    left: -1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .status-content .change-rate::before {
    left: -26.6666666667px;
  }
}
@media (max-width: 1439px) {
  .page-governance .status-content .change-rate::before {
    height: 10.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .status-content .change-rate::before {
    height: 0.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .status-content .change-rate::before {
    height: 18.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-governance .status-content .change-rate::before {
    left: -16px;
    height: clamp(0px, 3.3333333333vw, 12px);
  }
}
.page-governance .status-content .status-info .status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-governance .status-content .status-info .status::before {
  display: inline-block;
  content: "";
}
.page-governance .status-content .status-info.up .change-diff .status {
  color: #f01428;
}
.page-governance .status-content .status-info.up .change-diff .status::before {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .page-governance .status-content .status-info.up .change-diff .status::before {
    width: 20px;
    height: calc(20px * 1);
    -webkit-background-size: calc(325px * 1) calc(296px * 1);
    background-size: calc(325px * 1) calc(296px * 1);
    background-position: calc((-297px - 4px) * 1) calc((-56px - 4px) * 1);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .page-governance .status-content .status-info.up .change-diff .status::before {
    width: 15px;
    height: calc(15px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-297px - 4px) * 0.75) calc((-56px - 4px) * 0.75);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .status-content .status-info.up .change-diff .status::before {
    width: calc(20 / 1920 * 100vw);
    height: calc(20 / 1920 * 100vw * 20 / 20);
    -webkit-background-size: calc(325 / 20 * 20 / 1920 * 100vw) calc(296 / 20 * 20 / 1920 * 100vw);
    background-size: calc(325 / 20 * 20 / 1920 * 100vw) calc(296 / 20 * 20 / 1920 * 100vw);
    background-position: calc((-297 - 4) / 20 * 20 / 1920 * 100vw) calc((-56 - 4) / 20 * 20 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .page-governance .status-content .status-info.up .change-diff .status::before {
    width: 26.6666666667px;
    height: calc(26.6666666667px * 1);
    -webkit-background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-position: calc((-297px - 4px) * 1.3333333333) calc((-56px - 4px) * 1.3333333333);
  }
}
@media screen and (max-width: 1023px) {
  .page-governance .status-content .status-info.up .change-diff .status::before {
    background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
    background-repeat: no-repeat;
  }
}
@media screen and (max-width: 1023px) and (max-width: 1023px) {
  .page-governance .status-content .status-info.up .change-diff .status::before {
    width: 15px;
    height: calc(15px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-297px - 4px) * 0.75) calc((-56px - 4px) * 0.75);
  }
}
@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1439px) {
  .page-governance .status-content .status-info.up .change-diff .status::before {
    width: 11.25px;
    height: calc(11.25px * 1);
    -webkit-background-size: calc(325px * 0.5625) calc(296px * 0.5625);
    background-size: calc(325px * 0.5625) calc(296px * 0.5625);
    background-position: calc((-297px - 4px) * 0.5625) calc((-56px - 4px) * 0.5625);
  }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .status-content .status-info.up .change-diff .status::before {
    width: calc(15 / 1920 * 100vw);
    height: calc(15 / 1920 * 100vw * 20 / 20);
    -webkit-background-size: calc(325 / 20 * 15 / 1920 * 100vw) calc(296 / 20 * 15 / 1920 * 100vw);
    background-size: calc(325 / 20 * 15 / 1920 * 100vw) calc(296 / 20 * 15 / 1920 * 100vw);
    background-position: calc((-297 - 4) / 20 * 15 / 1920 * 100vw) calc((-56 - 4) / 20 * 15 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1023px) and (min-width: 2561px) {
  .page-governance .status-content .status-info.up .change-diff .status::before {
    width: 20px;
    height: calc(20px * 1);
    -webkit-background-size: calc(325px * 1) calc(296px * 1);
    background-size: calc(325px * 1) calc(296px * 1);
    background-position: calc((-297px - 4px) * 1) calc((-56px - 4px) * 1);
  }
}
.page-governance .status-content .status-info.up .change-rate .status {
  color: #f01428;
}
.page-governance .status-content .status-info.down .change-diff .status {
  color: rgb(49, 109, 250);
}
.page-governance .status-content .status-info.down .change-diff .status::before {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .page-governance .status-content .status-info.down .change-diff .status::before {
    width: 20px;
    height: calc(20px * 1);
    -webkit-background-size: calc(325px * 1) calc(296px * 1);
    background-size: calc(325px * 1) calc(296px * 1);
    background-position: calc((-297px - 4px) * 1) calc((-28px - 4px) * 1);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .page-governance .status-content .status-info.down .change-diff .status::before {
    width: 15px;
    height: calc(15px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-297px - 4px) * 0.75) calc((-28px - 4px) * 0.75);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .status-content .status-info.down .change-diff .status::before {
    width: calc(20 / 1920 * 100vw);
    height: calc(20 / 1920 * 100vw * 20 / 20);
    -webkit-background-size: calc(325 / 20 * 20 / 1920 * 100vw) calc(296 / 20 * 20 / 1920 * 100vw);
    background-size: calc(325 / 20 * 20 / 1920 * 100vw) calc(296 / 20 * 20 / 1920 * 100vw);
    background-position: calc((-297 - 4) / 20 * 20 / 1920 * 100vw) calc((-28 - 4) / 20 * 20 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .page-governance .status-content .status-info.down .change-diff .status::before {
    width: 26.6666666667px;
    height: calc(26.6666666667px * 1);
    -webkit-background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-position: calc((-297px - 4px) * 1.3333333333) calc((-28px - 4px) * 1.3333333333);
  }
}
@media screen and (max-width: 1023px) {
  .page-governance .status-content .status-info.down .change-diff .status::before {
    background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
    background-repeat: no-repeat;
  }
}
@media screen and (max-width: 1023px) and (max-width: 1023px) {
  .page-governance .status-content .status-info.down .change-diff .status::before {
    width: 15px;
    height: calc(15px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-297px - 4px) * 0.75) calc((-28px - 4px) * 0.75);
  }
}
@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1439px) {
  .page-governance .status-content .status-info.down .change-diff .status::before {
    width: 11.25px;
    height: calc(11.25px * 1);
    -webkit-background-size: calc(325px * 0.5625) calc(296px * 0.5625);
    background-size: calc(325px * 0.5625) calc(296px * 0.5625);
    background-position: calc((-297px - 4px) * 0.5625) calc((-28px - 4px) * 0.5625);
  }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .status-content .status-info.down .change-diff .status::before {
    width: calc(15 / 1920 * 100vw);
    height: calc(15 / 1920 * 100vw * 20 / 20);
    -webkit-background-size: calc(325 / 20 * 15 / 1920 * 100vw) calc(296 / 20 * 15 / 1920 * 100vw);
    background-size: calc(325 / 20 * 15 / 1920 * 100vw) calc(296 / 20 * 15 / 1920 * 100vw);
    background-position: calc((-297 - 4) / 20 * 15 / 1920 * 100vw) calc((-28 - 4) / 20 * 15 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1023px) and (min-width: 2561px) {
  .page-governance .status-content .status-info.down .change-diff .status::before {
    width: 20px;
    height: calc(20px * 1);
    -webkit-background-size: calc(325px * 1) calc(296px * 1);
    background-size: calc(325px * 1) calc(296px * 1);
    background-position: calc((-297px - 4px) * 1) calc((-28px - 4px) * 1);
  }
}
.page-governance .status-content .status-info.down .change-rate .status {
  color: rgb(49, 109, 250);
}
.page-governance .shareholder-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media (max-width: 1439px) {
  .page-governance .shareholder-status {
    gap: 102.75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .shareholder-status {
    gap: 7.1354166667vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .shareholder-status {
    gap: 182.6666666667px;
  }
}
@media (max-width: 1439px) {
  .page-governance .shareholder-status {
    margin-top: 36px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .shareholder-status {
    margin-top: 2.5vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .shareholder-status {
    margin-top: 64px;
  }
}
@media screen and (max-width: 1023px) {
  .page-governance .shareholder-status {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border: none;
    gap: clamp(0px, 11.1111111111vw, 40px);
    margin-top: clamp(0px, 8.8888888889vw, 32px);
  }
}
.page-governance .shareholder-status .table-wrap {
  margin-top: 0;
}
@media (max-width: 1439px) {
  .page-governance .shareholder-status .table-wrap {
    width: 514.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .shareholder-status .table-wrap {
    width: 35.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .shareholder-status .table-wrap {
    width: 914.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-governance .shareholder-status .table-wrap {
    width: 100%;
  }
}
.page-governance .shareholder-status .table-wrap .table-info {
  display: block;
  text-align: right;
}
.page-governance .shareholder-status .board-status-table thead th:first-child,
.page-governance .shareholder-status .board-status-table tbody th {
  text-align: left;
}
@media (max-width: 1439px) {
  .page-governance .shareholder-status .board-status-table thead th {
    padding: 15px 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .shareholder-status .board-status-table thead th {
    padding: 1.0416666667vw 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .shareholder-status .board-status-table thead th {
    padding: 26.6666666667px 53.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-governance .shareholder-status .board-status-table thead th {
    font-size: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .shareholder-status .board-status-table thead th {
    font-size: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .shareholder-status .board-status-table thead th {
    font-size: 26.6666666667px;
  }
}
.page-governance .shareholder-status .board-status-table thead th {
  font-weight: 500;
}
.page-governance .shareholder-status .board-status-table thead th {
  line-height: 1.6;
}
@media screen and (max-width: 1023px) {
  .page-governance .shareholder-status .board-status-table thead th {
    padding: clamp(0px, 5vw, 18px) clamp(0px, 4.4444444444vw, 16px);
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 500;
    line-height: 1.4;
  }
}
@media (max-width: 1439px) {
  .page-governance .shareholder-status .board-status-table tbody th,
  .page-governance .shareholder-status .board-status-table tbody td {
    padding: 16.5px 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .shareholder-status .board-status-table tbody th,
  .page-governance .shareholder-status .board-status-table tbody td {
    padding: 1.1458333333vw 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .shareholder-status .board-status-table tbody th,
  .page-governance .shareholder-status .board-status-table tbody td {
    padding: 29.3333333333px 53.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-governance .shareholder-status .board-status-table tbody th,
  .page-governance .shareholder-status .board-status-table tbody td {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .shareholder-status .board-status-table tbody th,
  .page-governance .shareholder-status .board-status-table tbody td {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .shareholder-status .board-status-table tbody th,
  .page-governance .shareholder-status .board-status-table tbody td {
    font-size: 24px;
  }
}
.page-governance .shareholder-status .board-status-table tbody th,
.page-governance .shareholder-status .board-status-table tbody td {
  font-weight: 500;
}
@media (max-width: 1439px) {
  .page-governance .shareholder-status .board-status-table tbody th,
  .page-governance .shareholder-status .board-status-table tbody td {
    line-height: 21px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .shareholder-status .board-status-table tbody th,
  .page-governance .shareholder-status .board-status-table tbody td {
    line-height: 1.4583333333vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .shareholder-status .board-status-table tbody th,
  .page-governance .shareholder-status .board-status-table tbody td {
    line-height: 37.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-governance .shareholder-status .board-status-table tbody th,
  .page-governance .shareholder-status .board-status-table tbody td {
    padding: clamp(0px, 7.5vw, 27px) clamp(0px, 4.4444444444vw, 16px);
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 500;
    line-height: 1.4;
  }
}
.page-governance .shareholder-status .sub-price {
  display: block;
  color: #868686;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-governance .shareholder-status .sub-price {
    margin-top: 3px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .shareholder-status .sub-price {
    margin-top: 0.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .shareholder-status .sub-price {
    margin-top: 5.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-governance .shareholder-status .sub-price {
    font-size: 10.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .shareholder-status .sub-price {
    font-size: 0.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .shareholder-status .sub-price {
    font-size: 18.6666666667px;
  }
}
.page-governance .shareholder-status .sub-price {
  font-weight: 500;
}
.page-governance .shareholder-status .sub-price {
  line-height: 1.32;
}
@media screen and (max-width: 1023px) {
  .page-governance .shareholder-status .sub-price {
    margin-top: clamp(0px, 0.5555555556vw, 2px);
  }
}
@media screen and (max-width: 1023px) and (max-width: 1439px) {
  .page-governance .shareholder-status .sub-price {
    font-size: 9px;
  }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .shareholder-status .sub-price {
    font-size: 0.625vw;
  }
}
@media screen and (max-width: 1023px) and (min-width: 2561px) {
  .page-governance .shareholder-status .sub-price {
    font-size: 16px;
  }
}
@media screen and (max-width: 1023px) {
  .page-governance .shareholder-status .sub-price {
    font-weight: 400;
  }
  .page-governance .shareholder-status .sub-price {
    line-height: 1.4;
  }
}
.page-governance .total-title {
  color: #868686;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-governance .total-title {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .total-title {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .total-title {
    font-size: 21.3333333333px;
  }
}
.page-governance .total-title {
  font-weight: 400;
}
.page-governance .total-title {
  line-height: 1.66;
}
@media screen and (max-width: 1023px) {
  .page-governance .total-title {
    font-size: clamp(0px, 3.6111111111vw, 13px);
    font-weight: 400;
    line-height: 1.6;
  }
}
.page-governance .total-meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
@media (max-width: 1439px) {
  .page-governance .total-meta {
    gap: 3px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .total-meta {
    gap: 0.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .total-meta {
    gap: 5.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-governance .total-meta {
    margin-top: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .total-meta {
    margin-top: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .total-meta {
    margin-top: 10.6666666667px;
  }
}
.page-governance .total-count {
  color: #000;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-governance .total-count {
    font-size: 21px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .total-count {
    font-size: 1.4583333333vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .total-count {
    font-size: 37.3333333333px;
  }
}
.page-governance .total-count {
  font-weight: 500;
}
.page-governance .total-count {
  line-height: 1.6;
}
@media screen and (max-width: 1023px) {
  .page-governance .total-count {
    font-size: clamp(0px, 4.1666666667vw, 15px);
    font-weight: 500;
    line-height: 1.4;
  }
}
.page-governance .total-par {
  color: #000;
}
@media (max-width: 1439px) {
  .page-governance .total-par {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .total-par {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .total-par {
    font-size: 21.3333333333px;
  }
}
.page-governance .total-par {
  font-weight: 500;
}
.page-governance .total-par {
  line-height: 1.6;
}
@media screen and (max-width: 1023px) {
  .page-governance .total-par {
    font-size: clamp(0px, 3.6111111111vw, 13px);
    font-weight: 400;
    line-height: 1.6;
  }
}
.page-governance .total-date {
  color: #868686;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-governance .total-date {
    margin-top: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .total-date {
    margin-top: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .total-date {
    margin-top: 26.6666666667px;
  }
}
@media (max-width: 1439px) {
  .page-governance .total-date {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .total-date {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .total-date {
    font-size: 21.3333333333px;
  }
}
.page-governance .total-date {
  font-weight: 400;
}
.page-governance .total-date {
  line-height: 1.66;
}
@media screen and (max-width: 1023px) {
  .page-governance .total-date {
    margin-top: clamp(0px, 4.4444444444vw, 16px);
    font-size: clamp(0px, 3.6111111111vw, 13px);
    font-weight: 400;
    line-height: 1.6;
  }
}
@media (max-width: 1439px) {
  .page-governance .accordion-box {
    margin-top: 42px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .accordion-box {
    margin-top: 2.9166666667vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .accordion-box {
    margin-top: 74.6666666667px;
  }
}
.page-governance .accordion-item {
  background-color: #F9F9FA;
}
@media (max-width: 1439px) {
  .page-governance .accordion-item {
    border-radius: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .accordion-item {
    border-radius: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .accordion-item {
    border-radius: 16px;
  }
}
@media screen and (max-width: 1023px) and (max-width: 1439px) {
  .page-governance .accordion-item {
    border-radius: 3px;
  }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .accordion-item {
    border-radius: 0.2083333333vw;
  }
}
@media screen and (max-width: 1023px) and (min-width: 2561px) {
  .page-governance .accordion-item {
    border-radius: 5.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-governance .accordion-item + .accordion-item {
    margin-top: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .accordion-item + .accordion-item {
    margin-top: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .accordion-item + .accordion-item {
    margin-top: 32px;
  }
}
@media screen and (max-width: 1023px) {
  .page-governance .accordion-item + .accordion-item {
    margin-top: clamp(0px, 3.3333333333vw, 12px);
  }
}
.page-governance .accordion-item.is-open .accordion-title::after {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .page-governance .accordion-item.is-open .accordion-title::after {
    width: 40px;
    height: calc(40px * 1);
    -webkit-background-size: calc(325px * 1) calc(296px * 1);
    background-size: calc(325px * 1) calc(296px * 1);
    background-position: calc((-201px - 4px) * 1) calc((-120px - 4px) * 1);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .page-governance .accordion-item.is-open .accordion-title::after {
    width: 30px;
    height: calc(30px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-201px - 4px) * 0.75) calc((-120px - 4px) * 0.75);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .accordion-item.is-open .accordion-title::after {
    width: calc(40 / 1920 * 100vw);
    height: calc(40 / 1920 * 100vw * 40 / 40);
    -webkit-background-size: calc(325 / 40 * 40 / 1920 * 100vw) calc(296 / 40 * 40 / 1920 * 100vw);
    background-size: calc(325 / 40 * 40 / 1920 * 100vw) calc(296 / 40 * 40 / 1920 * 100vw);
    background-position: calc((-201 - 4) / 40 * 40 / 1920 * 100vw) calc((-120 - 4) / 40 * 40 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .page-governance .accordion-item.is-open .accordion-title::after {
    width: 53.3333333333px;
    height: calc(53.3333333333px * 1);
    -webkit-background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-position: calc((-201px - 4px) * 1.3333333333) calc((-120px - 4px) * 1.3333333333);
  }
}
@media screen and (max-width: 1023px) {
  .page-governance .accordion-item.is-open .accordion-title::after {
    background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
    background-repeat: no-repeat;
  }
}
@media screen and (max-width: 1023px) and (max-width: 1023px) {
  .page-governance .accordion-item.is-open .accordion-title::after {
    width: 24px;
    height: calc(24px * 1);
    -webkit-background-size: calc(325px * 0.6) calc(296px * 0.6);
    background-size: calc(325px * 0.6) calc(296px * 0.6);
    background-position: calc((-201px - 4px) * 0.6) calc((-120px - 4px) * 0.6);
  }
}
@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1439px) {
  .page-governance .accordion-item.is-open .accordion-title::after {
    width: 18px;
    height: calc(18px * 1);
    -webkit-background-size: calc(325px * 0.45) calc(296px * 0.45);
    background-size: calc(325px * 0.45) calc(296px * 0.45);
    background-position: calc((-201px - 4px) * 0.45) calc((-120px - 4px) * 0.45);
  }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .accordion-item.is-open .accordion-title::after {
    width: calc(24 / 1920 * 100vw);
    height: calc(24 / 1920 * 100vw * 40 / 40);
    -webkit-background-size: calc(325 / 40 * 24 / 1920 * 100vw) calc(296 / 40 * 24 / 1920 * 100vw);
    background-size: calc(325 / 40 * 24 / 1920 * 100vw) calc(296 / 40 * 24 / 1920 * 100vw);
    background-position: calc((-201 - 4) / 40 * 24 / 1920 * 100vw) calc((-120 - 4) / 40 * 24 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1023px) and (min-width: 2561px) {
  .page-governance .accordion-item.is-open .accordion-title::after {
    width: 32px;
    height: calc(32px * 1);
    -webkit-background-size: calc(325px * 0.8) calc(296px * 0.8);
    background-size: calc(325px * 0.8) calc(296px * 0.8);
    background-position: calc((-201px - 4px) * 0.8) calc((-120px - 4px) * 0.8);
  }
}
.page-governance .accordion-item.is-open .accordion-content {
  display: block;
}
.page-governance .accordion-item .accordion-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
}
@media (max-width: 1439px) {
  .page-governance .accordion-item .accordion-title {
    padding: 24px 36px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .accordion-item .accordion-title {
    padding: 1.6666666667vw 2.5vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .accordion-item .accordion-title {
    padding: 42.6666666667px 64px;
  }
}
@media screen and (max-width: 1023px) {
  .page-governance .accordion-item .accordion-title {
    padding: clamp(0px, 6.6666666667vw, 24px) clamp(0px, 5.5555555556vw, 20px) clamp(0px, 6.6666666667vw, 24px);
  }
}
.page-governance .accordion-item .accordion-title::after {
  content: "";
}
.page-governance .accordion-item .accordion-title::after {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .page-governance .accordion-item .accordion-title::after {
    width: 40px;
    height: calc(40px * 1);
    -webkit-background-size: calc(325px * 1) calc(296px * 1);
    background-size: calc(325px * 1) calc(296px * 1);
    background-position: calc((0px - 4px) * 1) calc((-176px - 4px) * 1);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .page-governance .accordion-item .accordion-title::after {
    width: 30px;
    height: calc(30px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((0px - 4px) * 0.75) calc((-176px - 4px) * 0.75);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .accordion-item .accordion-title::after {
    width: calc(40 / 1920 * 100vw);
    height: calc(40 / 1920 * 100vw * 40 / 40);
    -webkit-background-size: calc(325 / 40 * 40 / 1920 * 100vw) calc(296 / 40 * 40 / 1920 * 100vw);
    background-size: calc(325 / 40 * 40 / 1920 * 100vw) calc(296 / 40 * 40 / 1920 * 100vw);
    background-position: calc((0 - 4) / 40 * 40 / 1920 * 100vw) calc((-176 - 4) / 40 * 40 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .page-governance .accordion-item .accordion-title::after {
    width: 53.3333333333px;
    height: calc(53.3333333333px * 1);
    -webkit-background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-position: calc((0px - 4px) * 1.3333333333) calc((-176px - 4px) * 1.3333333333);
  }
}
@media screen and (max-width: 1023px) {
  .page-governance .accordion-item .accordion-title::after {
    background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
    background-repeat: no-repeat;
  }
}
@media screen and (max-width: 1023px) and (max-width: 1023px) {
  .page-governance .accordion-item .accordion-title::after {
    width: 24px;
    height: calc(24px * 1);
    -webkit-background-size: calc(325px * 0.6) calc(296px * 0.6);
    background-size: calc(325px * 0.6) calc(296px * 0.6);
    background-position: calc((0px - 4px) * 0.6) calc((-176px - 4px) * 0.6);
  }
}
@media screen and (max-width: 1023px) and (min-width: 1024px) and (max-width: 1439px) {
  .page-governance .accordion-item .accordion-title::after {
    width: 18px;
    height: calc(18px * 1);
    -webkit-background-size: calc(325px * 0.45) calc(296px * 0.45);
    background-size: calc(325px * 0.45) calc(296px * 0.45);
    background-position: calc((0px - 4px) * 0.45) calc((-176px - 4px) * 0.45);
  }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .accordion-item .accordion-title::after {
    width: calc(24 / 1920 * 100vw);
    height: calc(24 / 1920 * 100vw * 40 / 40);
    -webkit-background-size: calc(325 / 40 * 24 / 1920 * 100vw) calc(296 / 40 * 24 / 1920 * 100vw);
    background-size: calc(325 / 40 * 24 / 1920 * 100vw) calc(296 / 40 * 24 / 1920 * 100vw);
    background-position: calc((0 - 4) / 40 * 24 / 1920 * 100vw) calc((-176 - 4) / 40 * 24 / 1920 * 100vw);
  }
}
@media screen and (max-width: 1023px) and (min-width: 2561px) {
  .page-governance .accordion-item .accordion-title::after {
    width: 32px;
    height: calc(32px * 1);
    -webkit-background-size: calc(325px * 0.8) calc(296px * 0.8);
    background-size: calc(325px * 0.8) calc(296px * 0.8);
    background-position: calc((0px - 4px) * 0.8) calc((-176px - 4px) * 0.8);
  }
}
.page-governance .accordion-item .accordion-title .title {
  color: #000;
}
@media (max-width: 1439px) {
  .page-governance .accordion-item .accordion-title .title {
    font-size: 16.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .accordion-item .accordion-title .title {
    font-size: 1.1458333333vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .accordion-item .accordion-title .title {
    font-size: 29.3333333333px;
  }
}
.page-governance .accordion-item .accordion-title .title {
  font-weight: 500;
}
.page-governance .accordion-item .accordion-title .title {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .page-governance .accordion-item .accordion-title .title {
    font-size: clamp(0px, 4.1666666667vw, 15px);
    font-weight: 500;
    line-height: 1.4;
  }
}
.page-governance .accordion-content {
  display: none;
}
@media (max-width: 1439px) {
  .page-governance .accordion-content {
    padding: 0px 36px 42px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .accordion-content {
    padding: 0vw 2.5vw 2.9166666667vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .accordion-content {
    padding: 0px 64px 74.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-governance .accordion-content {
    padding: clamp(0px, 0vw, 0px) clamp(0px, 6.6666666667vw, 24px) clamp(0px, 8.8888888889vw, 32px);
  }
}
.page-governance .schedule-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 1439px) {
  .page-governance .schedule-info {
    gap: 7.5px 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .schedule-info {
    gap: 0.5208333333vw 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .schedule-info {
    gap: 13.3333333333px 26.6666666667px;
  }
}
.page-governance .schedule-info .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1439px) {
  .page-governance .schedule-info .text {
    gap: 4.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .schedule-info .text {
    gap: 0.3125vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .schedule-info .text {
    gap: 8px;
  }
}
.page-governance .schedule-info .attend {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.page-governance .schedule-info dt {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  color: #212121;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-governance .schedule-info dt {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .schedule-info dt {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .schedule-info dt {
    font-size: 21.3333333333px;
  }
}
.page-governance .schedule-info dt {
  font-weight: 500;
}
.page-governance .schedule-info dt {
  line-height: 1.6;
}
@media screen and (max-width: 1023px) {
  .page-governance .schedule-info dt {
    font-size: clamp(0px, 4.1666666667vw, 15px);
    font-weight: 500;
    line-height: 1.4;
  }
}
.page-governance .schedule-info dd {
  color: #868686;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-governance .schedule-info dd {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .schedule-info dd {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .schedule-info dd {
    font-size: 21.3333333333px;
  }
}
.page-governance .schedule-info dd {
  font-weight: 500;
}
.page-governance .schedule-info dd {
  line-height: 1.6;
}
@media screen and (max-width: 1023px) {
  .page-governance .schedule-info dd {
    font-size: clamp(0px, 4.1666666667vw, 15px);
    font-weight: 400;
    line-height: 1.4;
  }
}
.page-governance .schedule-info .division {
  display: inline-block;
  position: relative;
}
@media (max-width: 1439px) {
  .page-governance .schedule-info .division {
    padding-left: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .schedule-info .division {
    padding-left: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .schedule-info .division {
    padding-left: 24px;
  }
}
.page-governance .schedule-info .division::before {
  position: absolute;
  top: 50%;
  width: 1px;
  background-color: #CCCCCC;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "";
}
@media (max-width: 1439px) {
  .page-governance .schedule-info .division::before {
    left: 4.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .schedule-info .division::before {
    left: 0.3125vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .schedule-info .division::before {
    left: 8px;
  }
}
@media (max-width: 1439px) {
  .page-governance .schedule-info .division::before {
    height: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .schedule-info .division::before {
    height: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .schedule-info .division::before {
    height: 16px;
  }
}

.agenda-table {
  table-layout: fixed;
  width: 100%;
  table-layout: fixed;
}
@media (max-width: 1439px) {
  .agenda-table {
    margin-top: 36px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .agenda-table {
    margin-top: 2.5vw;
  }
}
@media (min-width: 2561px) {
  .agenda-table {
    margin-top: 64px;
  }
}
@media screen and (max-width: 1023px) {
  .agenda-table {
    margin-top: clamp(0px, 8.3333333333vw, 30px);
  }
}
.agenda-table thead {
  border-top: 1px solid #868686;
}
.agenda-table thead tr {
  background-color: #EDEDED;
  color: #212121;
  letter-spacing: -0.5px;
}
.agenda-table thead th {
  white-space: nowrap;
}
@media (max-width: 1439px) {
  .agenda-table thead th {
    padding: 16.5px 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .agenda-table thead th {
    padding: 1.1458333333vw 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .agenda-table thead th {
    padding: 29.3333333333px 53.3333333333px;
  }
}
@media (max-width: 1439px) {
  .agenda-table thead th {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .agenda-table thead th {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .agenda-table thead th {
    font-size: 24px;
  }
}
.agenda-table thead th {
  font-weight: 500;
}
.agenda-table thead th {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .agenda-table thead th {
    white-space: normal;
    padding: clamp(0px, 5vw, 18px) clamp(0px, 1.9444444444vw, 7px);
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 500;
    line-height: 1.4;
  }
}
.agenda-table tbody tr {
  border-bottom: 1px solid #EDEDED;
  background-color: #fff;
  color: #212121;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .agenda-table tbody tr {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .agenda-table tbody tr {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .agenda-table tbody tr {
    font-size: 24px;
  }
}
.agenda-table tbody tr {
  font-weight: 500;
}
.agenda-table tbody tr {
  line-height: 1.5;
}
.agenda-table tbody tr:last-child {
  border-bottom: 0;
}
.agenda-table tbody th {
  color: #212121;
  text-align: left;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .agenda-table tbody th {
    padding: 16.5px 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .agenda-table tbody th {
    padding: 1.1458333333vw 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .agenda-table tbody th {
    padding: 29.3333333333px 53.3333333333px;
  }
}
@media (max-width: 1439px) {
  .agenda-table tbody th {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .agenda-table tbody th {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .agenda-table tbody th {
    font-size: 24px;
  }
}
.agenda-table tbody th {
  font-weight: 500;
}
.agenda-table tbody th {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .agenda-table tbody th {
    padding: clamp(0px, 5.5555555556vw, 20px) clamp(0px, 1.6666666667vw, 6px);
    font-size: clamp(0px, 3.3333333333vw, 12px);
    font-weight: 400;
    line-height: 1.4;
  }
}
.agenda-table tbody td {
  color: #212121;
  word-break: keep-all;
}
@media (max-width: 1439px) {
  .agenda-table tbody td {
    padding: 16.5px 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .agenda-table tbody td {
    padding: 1.1458333333vw 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .agenda-table tbody td {
    padding: 29.3333333333px 53.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .agenda-table tbody td {
    padding: clamp(0px, 5.5555555556vw, 20px) clamp(0px, 3.3333333333vw, 12px);
    font-size: clamp(0px, 3.3333333333vw, 12px);
    font-weight: 400;
    line-height: 1.4;
  }
}
.agenda-table tbody td:nth-child(3), .agenda-table tbody td:nth-child(4) {
  text-align: center;
}

@media (max-width: 1439px) {
  .table-wrap {
    margin-top: 36px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .table-wrap {
    margin-top: 2.5vw;
  }
}
@media (min-width: 2561px) {
  .table-wrap {
    margin-top: 64px;
  }
}
@media (max-width: 1439px) {
  .table-wrap + .table-wrap {
    margin-top: 48px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .table-wrap + .table-wrap {
    margin-top: 3.3333333333vw;
  }
}
@media (min-width: 2561px) {
  .table-wrap + .table-wrap {
    margin-top: 85.3333333333px;
  }
}
.table-wrap .table-info {
  color: #656565;
}
@media (max-width: 1439px) {
  .table-wrap .table-info {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .table-wrap .table-info {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .table-wrap .table-info {
    font-size: 24px;
  }
}
.table-wrap .table-info {
  font-weight: 400;
}
.table-wrap .table-info {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .table-wrap .table-info {
    font-size: clamp(0px, 4.1666666667vw, 15px);
    font-weight: 400;
    line-height: 1.4;
  }
}

.board-status-table {
  width: 100%;
}
@media (max-width: 1439px) {
  .board-status-table {
    margin-top: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .board-status-table {
    margin-top: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .board-status-table {
    margin-top: 26.6666666667px;
  }
}
.board-status-table col {
  display: table-column;
}
.board-status-table thead {
  border-top: 1px solid #868686;
}
.board-status-table thead tr {
  background-color: #F9F9FA;
  color: #212121;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .board-status-table thead th {
    padding: 22.5px 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .board-status-table thead th {
    padding: 1.5625vw 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .board-status-table thead th {
    padding: 40px 53.3333333333px;
  }
}
@media (max-width: 1439px) {
  .board-status-table thead th {
    font-size: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .board-status-table thead th {
    font-size: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .board-status-table thead th {
    font-size: 26.6666666667px;
  }
}
.board-status-table thead th {
  font-weight: 500;
}
.board-status-table thead th {
  line-height: 1.6;
}
@media screen and (max-width: 1023px) {
  .board-status-table thead th {
    padding: clamp(0px, 5vw, 18px) clamp(0px, 0vw, 0px);
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 500;
    line-height: 1.4;
  }
}
.board-status-table tbody tr {
  border-bottom: 1px solid #EDEDED;
  color: #212121;
  letter-spacing: -0.5px;
}
.board-status-table tbody tr.is-total {
  background: #EDEDED;
}
.board-status-table tbody tr.is-total th {
  color: #212121;
}
@media (max-width: 1439px) {
  .board-status-table tbody tr.is-total th {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .board-status-table tbody tr.is-total th {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .board-status-table tbody tr.is-total th {
    font-size: 21.3333333333px;
  }
}
.board-status-table tbody tr.is-total th {
  font-weight: 500;
}
.board-status-table tbody tr.is-total th {
  line-height: 1.6;
}
.board-status-table tbody th,
.board-status-table tbody td {
  display: table-cell;
  text-align: center;
}
@media (max-width: 1439px) {
  .board-status-table tbody th,
  .board-status-table tbody td {
    padding: 22.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .board-status-table tbody th,
  .board-status-table tbody td {
    padding: 1.5625vw;
  }
}
@media (min-width: 2561px) {
  .board-status-table tbody th,
  .board-status-table tbody td {
    padding: 40px;
  }
}
@media (max-width: 1439px) {
  .board-status-table tbody th,
  .board-status-table tbody td {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .board-status-table tbody th,
  .board-status-table tbody td {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .board-status-table tbody th,
  .board-status-table tbody td {
    font-size: 24px;
  }
}
.board-status-table tbody th,
.board-status-table tbody td {
  font-weight: 500;
}
.board-status-table tbody th,
.board-status-table tbody td {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .board-status-table tbody th,
  .board-status-table tbody td {
    padding: clamp(0px, 5vw, 18px) clamp(0px, 0vw, 0px);
    font-size: clamp(0px, 3.3333333333vw, 12px);
    font-weight: 400;
    line-height: 1.4;
  }
}
.board-status-table .sub-price {
  display: block;
}

.committee-table tbody th {
  vertical-align: middle;
}
.committee-table tbody .role-cell {
  color: #212121;
  text-align: left;
  vertical-align: middle;
}
@media (max-width: 1439px) {
  .committee-table tbody .role-cell {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .committee-table tbody .role-cell {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .committee-table tbody .role-cell {
    font-size: 24px;
  }
}
.committee-table tbody .role-cell {
  font-weight: 500;
}
.committee-table tbody .role-cell {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .committee-table tbody .role-cell {
    font-size: clamp(0px, 3.3333333333vw, 12px);
    font-weight: 400;
    line-height: 1.4;
  }
}

@media screen and (max-width: 1023px) {
  html[lang=en] .page-governance .ir-status-item .status-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: clamp(0px, 1.1111111111vw, 4px);
  }
  html[lang=en] .page-governance .status-content.previous-price .status-info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: clamp(0px, 2.5vw, 9px);
  }
  html[lang=en] .page-governance .status-content.previous-price .status-info .change-rate::before {
    display: none;
  }
  html[lang=en] .share-chart__callout--left-top {
    left: clamp(0px, 5.5555555556vw, 20px);
  }
  html[lang=en] .page-governance .schedule-info {
    gap: clamp(0px, 3.3333333333vw, 12px);
  }
  html[lang=en] .page-governance .schedule-info .text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: clamp(0px, 1.1111111111vw, 4px);
  }
  html[lang=en] .page-governance .schedule-info .division {
    padding-left: 0;
  }
  html[lang=en] .page-governance .schedule-info .division::before {
    display: none;
  }
}

@media (max-width: 1439px) {
  .page-governance {
    padding-bottom: 150px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance {
    padding-bottom: 10.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .page-governance {
    padding-bottom: 266.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-governance {
    padding-bottom: clamp(0px, 0vw, 0px);
  }
}
.page-governance .bar-graph {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border: 1px solid #DCDCDC;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .page-governance .bar-graph {
    gap: 63px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .bar-graph {
    gap: 4.375vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .bar-graph {
    gap: 112px;
  }
}
@media (max-width: 1439px) {
  .page-governance .bar-graph {
    width: 408px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .bar-graph {
    width: 28.3333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .bar-graph {
    width: 725.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-governance .bar-graph {
    padding: 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .bar-graph {
    padding: 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .bar-graph {
    padding: 53.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-governance .bar-graph {
    border-radius: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .bar-graph {
    border-radius: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .bar-graph {
    border-radius: 21.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-governance .bar-graph {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    gap: clamp(0px, 5.5555555556vw, 20px);
    padding: clamp(0px, 7.7777777778vw, 28px);
  }
}
.page-governance .bar-graph-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1439px) {
  .page-governance .bar-graph-area {
    gap: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .bar-graph-area {
    gap: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .bar-graph-area {
    gap: 32px;
  }
}
@media (max-width: 1439px) {
  .page-governance .bar-graph-area {
    margin-top: 36px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .bar-graph-area {
    margin-top: 2.5vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .bar-graph-area {
    margin-top: 64px;
  }
}
@media screen and (max-width: 1023px) {
  .page-governance .bar-graph-area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    gap: clamp(0px, 4.4444444444vw, 16px);
  }
}
.page-governance .bar-graph .bar-box {
  background-color: #fff;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.page-governance .bar-graph .bar-chart {
  position: relative;
}
@media (max-width: 1439px) {
  .page-governance .bar-graph .bar-chart {
    height: 183px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .bar-graph .bar-chart {
    height: 12.7083333333vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .bar-graph .bar-chart {
    height: 325.3333333333px;
  }
}
.page-governance .bar-graph .bar-grid {
  position: absolute;
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 1439px) {
  .page-governance .bar-graph .bar-grid {
    inset: 0px 0px 36px 0px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .bar-graph .bar-grid {
    inset: 0vw 0vw 2.5vw 0vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .bar-graph .bar-grid {
    inset: 0px 0px 64px 0px;
  }
}
.page-governance .bar-graph .bar-set {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 1439px) {
  .page-governance .bar-graph .bar-set {
    width: 184.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .bar-graph .bar-set {
    width: 12.8125vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .bar-graph .bar-set {
    width: 328px;
  }
}
@media (max-width: 1439px) {
  .page-governance .bar-graph .bar-set {
    margin: 0px auto;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .bar-graph .bar-set {
    margin: 0vw auto;
  }
}
@media (min-width: 2561px) {
  .page-governance .bar-graph .bar-set {
    margin: 0px auto;
  }
}
@media (max-width: 1439px) {
  .page-governance .bar-graph .bar-set {
    inset: 0px 0px 36px 61.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .bar-graph .bar-set {
    inset: 0vw 0vw 2.5vw 4.2708333333vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .bar-graph .bar-set {
    inset: 0px 0px 64px 109.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-governance .bar-graph .bar-set {
    width: 55%;
  }
}
.page-governance .bar-graph .bar-item {
  width: calc((100% - 48px) / 3);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}
@media (max-width: 1439px) {
  .page-governance .bar-graph .bar-item {
    gap: 0px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .bar-graph .bar-item {
    gap: 0vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .bar-graph .bar-item {
    gap: 0px;
  }
}
@media screen and (max-width: 1023px) {
  .page-governance .bar-graph .bar-item {
    width: 22%;
  }
}
.page-governance .bar-graph .bar-item.highlights .bar-value {
  background: -webkit-gradient(linear, left top, left bottom, from(#D92C29), to(#FF998B));
  background: linear-gradient(180deg, #D92C29 0%, #FF998B 100%);
}
.page-governance .bar-graph .bar-item.highlights .bar-label {
  color: #000;
  font-weight: 500;
}
.page-governance .bar-graph .bar-item:focus-visible {
  outline: none;
}
.page-governance .bar-graph .bar-item .bar-label {
  position: absolute;
  color: #868686;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-governance .bar-graph .bar-item .bar-label {
    bottom: -25.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .bar-graph .bar-item .bar-label {
    bottom: -1.7708333333vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .bar-graph .bar-item .bar-label {
    bottom: -45.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-governance .bar-graph .bar-item .bar-label {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .bar-graph .bar-item .bar-label {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .bar-graph .bar-item .bar-label {
    font-size: 24px;
  }
}
.page-governance .bar-graph .bar-item .bar-label {
  font-weight: 500;
}
.page-governance .bar-graph .bar-item .bar-label {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .page-governance .bar-graph .bar-item .bar-label {
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 400;
    line-height: 1.4;
  }
}
.page-governance .bar-graph .grid-line {
  position: relative;
  border-top: 1px dashed #DCDCDC;
}
.page-governance .bar-graph .grid-line.solid {
  border-top-style: solid;
  border-color: #868686;
  z-index: 5;
}
.page-governance .bar-graph .grid-line .tick {
  position: absolute;
  left: 0;
  color: #A7A8A9;
  background-color: #fff;
  text-align: right;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (max-width: 1439px) {
  .page-governance .bar-graph .grid-line .tick {
    width: 51px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .bar-graph .grid-line .tick {
    width: 3.5416666667vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .bar-graph .grid-line .tick {
    width: 90.6666666667px;
  }
}
@media (max-width: 1439px) {
  .page-governance .bar-graph .grid-line .tick {
    padding-right: 10.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .bar-graph .grid-line .tick {
    padding-right: 0.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .bar-graph .grid-line .tick {
    padding-right: 18.6666666667px;
  }
}
@media (max-width: 1439px) {
  .page-governance .bar-graph .grid-line .tick {
    font-size: 10.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .bar-graph .grid-line .tick {
    font-size: 0.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .bar-graph .grid-line .tick {
    font-size: 18.6666666667px;
  }
}
.page-governance .bar-graph .grid-line .tick {
  font-weight: 500;
}
.page-governance .bar-graph .grid-line .tick {
  line-height: 1.32;
}
@media screen and (max-width: 1023px) {
  .page-governance .bar-graph .grid-line .tick {
    font-size: clamp(0px, 3.3333333333vw, 12px);
    font-weight: 400;
    line-height: 1.4;
  }
}
.page-governance .bar-graph .bar-value {
  position: relative;
  min-height: 2px;
  background-color: #DCDCDC;
}
@media (max-width: 1439px) {
  .page-governance .bar-graph .bar-value {
    min-width: 37.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .bar-graph .bar-value {
    min-width: 2.6041666667vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .bar-graph .bar-value {
    min-width: 66.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-governance .bar-graph .bar-value {
    min-width: clamp(0px, 8.8888888889vw, 32px);
    width: 100%;
  }
}
.page-governance .bar-graph .bar-value::after {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  position: absolute;
  left: 50%;
  z-index: 2;
}
.page-governance .bar-graph .bar-value::after {
  color: #000;
  background: #fff;
  content: attr(data-tooltip);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  bottom: calc(100% - 6px);
  -webkit-box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.12);
  white-space: nowrap;
  letter-spacing: -0.5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .page-governance .bar-graph .bar-value::after {
    right: -22.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .bar-graph .bar-value::after {
    right: -1.5625vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .bar-graph .bar-value::after {
    right: -40px;
  }
}
@media (max-width: 1439px) {
  .page-governance .bar-graph .bar-value::after {
    padding: 9px 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .bar-graph .bar-value::after {
    padding: 0.625vw 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .bar-graph .bar-value::after {
    padding: 16px 21.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-governance .bar-graph .bar-value::after {
    border-radius: 5.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .bar-graph .bar-value::after {
    border-radius: 0.3645833333vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .bar-graph .bar-value::after {
    border-radius: 9.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-governance .bar-graph .bar-value::after {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .bar-graph .bar-value::after {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .bar-graph .bar-value::after {
    font-size: 24px;
  }
}
.page-governance .bar-graph .bar-value::after {
  font-weight: 500;
}
.page-governance .bar-graph .bar-value::after {
  line-height: 1.5;
}
.page-governance .bar-graph .bar-item:hover .bar-value::after,
.page-governance .bar-graph .bar-item:focus .bar-value::after,
.page-governance .bar-graph .bar-item:focus-visible .bar-value::after {
  opacity: 1;
  visibility: visible;
}
.page-governance .bar-graph .bar-label {
  color: #767676;
  font-size: 12px;
  line-height: 1;
}
.page-governance .graph-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.page-governance .graph-info .title {
  color: #000;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-governance .graph-info .title {
    font-size: 16.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .graph-info .title {
    font-size: 1.1458333333vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .graph-info .title {
    font-size: 29.3333333333px;
  }
}
.page-governance .graph-info .title {
  font-weight: 600;
}
.page-governance .graph-info .title {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .page-governance .graph-info .title {
    font-size: clamp(0px, 3.6111111111vw, 13px);
    font-weight: 600;
    line-height: 1.4;
  }
}
.page-governance .graph-info .unit {
  color: #868686;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-governance .graph-info .unit {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-governance .graph-info .unit {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .page-governance .graph-info .unit {
    font-size: 24px;
  }
}
.page-governance .graph-info .unit {
  font-weight: 500;
}
.page-governance .graph-info .unit {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .page-governance .graph-info .unit {
    font-size: clamp(0px, 3.6111111111vw, 13px);
    font-weight: 400;
    line-height: 1.4;
  }
}

.financial-table {
  width: 100%;
}
@media (max-width: 1439px) {
  .financial-table {
    margin-top: 48px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .financial-table {
    margin-top: 3.3333333333vw;
  }
}
@media (min-width: 2561px) {
  .financial-table {
    margin-top: 85.3333333333px;
  }
}
.financial-table thead {
  border-top: 1px solid #868686;
}
.financial-table thead tr {
  background-color: #F9F9FA;
  color: #212121;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .financial-table thead th {
    padding: 22.5px 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .financial-table thead th {
    padding: 1.5625vw 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .financial-table thead th {
    padding: 40px 53.3333333333px;
  }
}
@media (max-width: 1439px) {
  .financial-table thead th {
    font-size: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .financial-table thead th {
    font-size: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .financial-table thead th {
    font-size: 26.6666666667px;
  }
}
.financial-table thead th {
  font-weight: 500;
}
.financial-table thead th {
  line-height: 1.6;
}
@media screen and (max-width: 1023px) {
  .financial-table thead th {
    padding: clamp(0px, 5vw, 18px) clamp(0px, 3.3333333333vw, 12px);
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 500;
    line-height: 1.4;
  }
}
.financial-table tbody tr {
  color: #212121;
  border-bottom: 1px solid #EDEDED;
  letter-spacing: -0.5px;
}
.financial-table tbody tr.is-total {
  background: #EDEDED;
}
.financial-table tbody tr.is-total th {
  color: #212121;
}
@media (max-width: 1439px) {
  .financial-table tbody tr.is-total th {
    font-size: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .financial-table tbody tr.is-total th {
    font-size: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .financial-table tbody tr.is-total th {
    font-size: 26.6666666667px;
  }
}
.financial-table tbody tr.is-total th {
  font-weight: 500;
}
.financial-table tbody tr.is-total th {
  line-height: 1.6;
}
@media screen and (max-width: 1023px) {
  .financial-table tbody tr.is-total th {
    font-size: clamp(0px, 3.6111111111vw, 13px);
    font-weight: 500;
    line-height: 1.4;
  }
}
.financial-table tbody th {
  text-align: left;
}
@media (max-width: 1439px) {
  .financial-table tbody th {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .financial-table tbody th {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .financial-table tbody th {
    font-size: 24px;
  }
}
.financial-table tbody th {
  font-weight: 500;
}
.financial-table tbody th {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .financial-table tbody th {
    font-size: clamp(0px, 3.3333333333vw, 12px);
    font-weight: 400;
    line-height: 1.4;
  }
}
.financial-table tbody td {
  text-align: center;
}
@media (max-width: 1439px) {
  .financial-table tbody td {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .financial-table tbody td {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .financial-table tbody td {
    font-size: 24px;
  }
}
.financial-table tbody td {
  font-weight: 500;
}
.financial-table tbody td {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .financial-table tbody td {
    font-size: clamp(0px, 3.3333333333vw, 12px);
    font-weight: 400;
    line-height: 1.4;
  }
}
@media (max-width: 1439px) {
  .financial-table tbody th,
  .financial-table tbody td {
    padding: 22.5px 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .financial-table tbody th,
  .financial-table tbody td {
    padding: 1.5625vw 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .financial-table tbody th,
  .financial-table tbody td {
    padding: 40px 53.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .financial-table tbody th,
  .financial-table tbody td {
    padding: clamp(0px, 5vw, 18px) clamp(0px, 3.3333333333vw, 12px);
  }
}

.table-swipe {
  width: 100%;
}
@media screen and (max-width: 1023px) {
  .table-swipe {
    padding-bottom: clamp(0px, 8.0555555556vw, 29px);
  }
}
.table-swipe::-webkit-scrollbar {
  width: 100%;
  background-color: #EDEDED;
  height: clamp(0px, 1.1111111111vw, 4px);
  border-radius: clamp(0px, 11.1111111111vw, 40px);
  overflow: hidden;
}
.table-swipe::-webkit-scrollbar-thumb {
  background-color: #A7A8A9;
  border-radius: clamp(0px, 11.1111111111vw, 40px);
}
.table-swipe-wrap {
  position: relative;
}
@media screen and (max-width: 1023px) {
  .table-swipe-wrap.is-swipe::after {
    position: absolute;
    top: clamp(0px, 58.3333333333vw, 210px);
    left: clamp(0px, 27.7777777778vw, 100px);
    width: clamp(0px, 6.3888888889vw, 23px);
    height: clamp(0px, 6.3888888889vw, 23px);
    border-radius: 100px;
    background: -webkit-gradient(linear, left top, right top, from(rgba(97, 166, 251, 0)), to(rgba(97, 166, 251, 0.4)));
    background: linear-gradient(90deg, rgba(97, 166, 251, 0) 0%, rgba(97, 166, 251, 0.4) 100%);
    -webkit-box-shadow: 4px 0 12px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 4px 0 12px 0 rgba(0, 0, 0, 0.05);
    -webkit-animation: tableSwipe 1.2s ease-in-out infinite;
    animation: tableSwipe 1.2s ease-in-out infinite;
    z-index: 10;
    content: "";
  }
}
.table-swipe .financial-table {
  width: 100%;
  table-layout: fixed;
}
@media screen and (max-width: 1023px) {
  .table-swipe {
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-touch-action: pan-x;
    touch-action: pan-x;
  }
  .table-swipe .financial-table {
    min-width: clamp(0px, 200vw, 720px);
    table-layout: auto;
  }
  .table-swipe th,
  .table-swipe td {
    white-space: nowrap;
  }
  .table-swipe .financial-table thead th:first-child {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    z-index: 3;
    background-color: #F9F9FA;
    -webkit-box-shadow: 4px 0px 12px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 4px 0px 12px 0px rgba(0, 0, 0, 0.05);
  }
  .table-swipe .financial-table tbody th:first-child {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    z-index: 2;
    background-color: #fff;
    -webkit-box-shadow: 4px 0px 12px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 4px 0px 12px 0px rgba(0, 0, 0, 0.05);
  }
  .table-swipe .financial-table tbody tr.is-total th:first-child {
    background-color: #EDEDED;
  }
}

@-webkit-keyframes tableSwipe {
  0% {
    left: clamp(0px, 27.7777777778vw, 100px);
    width: clamp(0px, 6.3888888889vw, 23px);
  }
  100% {
    left: clamp(0px, 36.1111111111vw, 130px);
    width: clamp(0px, 42.5vw, 153px);
  }
}

@keyframes tableSwipe {
  0% {
    left: clamp(0px, 27.7777777778vw, 100px);
    width: clamp(0px, 6.3888888889vw, 23px);
  }
  100% {
    left: clamp(0px, 36.1111111111vw, 130px);
    width: clamp(0px, 42.5vw, 153px);
  }
}
.page-etc .sub__section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .page-etc .sub__section {
    padding: 172.5px 196.5px 240px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-etc .sub__section {
    padding: 11.9791666667vw 13.6458333333vw 16.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .page-etc .sub__section {
    padding: 306.6666666667px 349.3333333333px 426.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-etc .sub__section {
    padding: clamp(0px, 50.5555555556vw, 182px) clamp(0px, 5.5555555556vw, 20px) clamp(0px, 35.5555555556vw, 128px);
  }
}
.page-etc .section__title {
  text-align: center;
}
@media (max-width: 1439px) {
  .page-etc .section__title {
    margin-top: 75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-etc .section__title {
    margin-top: 5.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .page-etc .section__title {
    margin-top: 133.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-etc .section__title {
    margin-top: clamp(0px, 17.7777777778vw, 64px);
  }
}
.page-etc .section__title .title {
  margin-top: 0;
}
@media (max-width: 1439px) {
  .page-etc .section__title .title {
    font-size: 33px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-etc .section__title .title {
    font-size: 2.2916666667vw;
  }
}
@media (min-width: 2561px) {
  .page-etc .section__title .title {
    font-size: 58.6666666667px;
  }
}
.page-etc .section__title .title {
  font-weight: 600;
}
.page-etc .section__title .title {
  line-height: 1.4;
}
@media screen and (max-width: 1023px) {
  .page-etc .section__title .title {
    font-size: clamp(0px, 9.4444444444vw, 34px);
    font-weight: 700;
    line-height: 1.32;
  }
}
@media (max-width: 1439px) {
  .page-etc .section__title .desc {
    margin-top: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-etc .section__title .desc {
    margin-top: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .page-etc .section__title .desc {
    margin-top: 26.6666666667px;
  }
}
@media (max-width: 1439px) {
  .page-etc .section__title .desc {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-etc .section__title .desc {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .page-etc .section__title .desc {
    font-size: 24px;
  }
}
.page-etc .section__title .desc {
  font-weight: 500;
}
.page-etc .section__title .desc {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .page-etc .section__title .desc {
    margin-top: clamp(0px, 5.5555555556vw, 20px);
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 400;
    line-height: 1.4;
  }
}
.page-etc .policy__area {
  width: 100%;
}
@media (max-width: 1439px) {
  .page-etc .policy__area:has(> .policy__top) {
    margin-top: 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-etc .policy__area:has(> .policy__top) {
    margin-top: 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .page-etc .policy__area:has(> .policy__top) {
    margin-top: 53.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-etc .policy__area:has(> .policy__top) {
    margin-top: clamp(0px, 11.1111111111vw, 40px);
  }
}
.page-etc .policy__area .dropdown {
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
}
@media (max-width: 1439px) {
  .page-etc .policy__area .dropdown {
    min-width: 168px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-etc .policy__area .dropdown {
    min-width: 11.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .page-etc .policy__area .dropdown {
    min-width: 298.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-etc .policy__area .dropdown {
    min-width: auto;
    width: clamp(0px, 51.3888888889vw, 185px);
  }
}
.page-etc .policy__area .dropdown.is-open .dropdown-btn {
  border: 1px solid #000;
  border-bottom-color: transparent;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.page-etc .policy__area .dropdown.is-open .dropdown-btn::after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.page-etc .policy__area .dropdown.is-open .dropdown-list {
  display: block;
}
.page-etc .policy__area .dropdown.is-open .dropdown-text {
  color: #212121;
}
.page-etc .policy__area .dropdown-btn {
  position: relative;
  width: 100%;
  border: 1px solid #DCDCDC;
  background: #fff;
  text-align: left;
}
@media (max-width: 1439px) {
  .page-etc .policy__area .dropdown-btn {
    padding: 9px 56.25px 9px 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-etc .policy__area .dropdown-btn {
    padding: 0.625vw 3.90625vw 0.625vw 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .page-etc .policy__area .dropdown-btn {
    padding: 16px 100px 16px 26.6666666667px;
  }
}
@media (max-width: 1439px) {
  .page-etc .policy__area .dropdown-btn {
    border-radius: 3px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-etc .policy__area .dropdown-btn {
    border-radius: 0.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .page-etc .policy__area .dropdown-btn {
    border-radius: 5.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-etc .policy__area .dropdown-btn {
    padding: clamp(0px, 2.5vw, 9px) clamp(0px, 8.3333333333vw, 30px) clamp(0px, 2.5vw, 9px) clamp(0px, 3.8888888889vw, 14px);
    border-radius: clamp(0px, 1.1111111111vw, 4px);
  }
}
.page-etc .policy__area .dropdown-btn::after {
  position: absolute;
  content: "";
}
@media (max-width: 1439px) {
  .page-etc .policy__area .dropdown-btn::after {
    top: 11.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-etc .policy__area .dropdown-btn::after {
    top: 0.78125vw;
  }
}
@media (min-width: 2561px) {
  .page-etc .policy__area .dropdown-btn::after {
    top: 20px;
  }
}
@media (max-width: 1439px) {
  .page-etc .policy__area .dropdown-btn::after {
    right: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-etc .policy__area .dropdown-btn::after {
    right: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .page-etc .policy__area .dropdown-btn::after {
    right: 26.6666666667px;
  }
}
.page-etc .policy__area .dropdown-btn::after {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .page-etc .policy__area .dropdown-btn::after {
    width: 16px;
    height: calc(16px * 1);
    -webkit-background-size: calc(325px * 0.6666666667) calc(296px * 0.6666666667);
    background-size: calc(325px * 0.6666666667) calc(296px * 0.6666666667);
    background-position: calc((-265px - 4px) * 0.6666666667) calc((-32px - 4px) * 0.6666666667);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .page-etc .policy__area .dropdown-btn::after {
    width: 15px;
    height: calc(15px * 1);
    -webkit-background-size: calc(325px * 0.625) calc(296px * 0.625);
    background-size: calc(325px * 0.625) calc(296px * 0.625);
    background-position: calc((-265px - 4px) * 0.625) calc((-32px - 4px) * 0.625);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-etc .policy__area .dropdown-btn::after {
    width: calc(20 / 1920 * 100vw);
    height: calc(20 / 1920 * 100vw * 24 / 24);
    -webkit-background-size: calc(325 / 24 * 20 / 1920 * 100vw) calc(296 / 24 * 20 / 1920 * 100vw);
    background-size: calc(325 / 24 * 20 / 1920 * 100vw) calc(296 / 24 * 20 / 1920 * 100vw);
    background-position: calc((-265 - 4) / 24 * 20 / 1920 * 100vw) calc((-32 - 4) / 24 * 20 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .page-etc .policy__area .dropdown-btn::after {
    width: 26.6666666667px;
    height: calc(26.6666666667px * 1);
    -webkit-background-size: calc(325px * 1.1111111111) calc(296px * 1.1111111111);
    background-size: calc(325px * 1.1111111111) calc(296px * 1.1111111111);
    background-position: calc((-265px - 4px) * 1.1111111111) calc((-32px - 4px) * 1.1111111111);
  }
}
@media screen and (max-width: 1023px) {
  .page-etc .policy__area .dropdown-btn::after {
    top: clamp(0px, 2.5vw, 9px);
  }
}
.page-etc .policy__area .dropdown-list {
  display: none;
  position: absolute;
  top: 100%;
  z-index: 1;
  width: 100%;
  border: 1px solid #000;
  border-top: 0;
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .page-etc .policy__area .dropdown-list {
    border-radius: 0px 0px 3px 3px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-etc .policy__area .dropdown-list {
    border-radius: 0vw 0vw 0.2083333333vw 0.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .page-etc .policy__area .dropdown-list {
    border-radius: 0px 0px 5.3333333333px 5.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-etc .policy__area .dropdown-list {
    border-radius: clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(0px, 1.1111111111vw, 4px) clamp(0px, 1.1111111111vw, 4px);
  }
}
.page-etc .policy__area .dropdown-option {
  width: 100%;
  color: #212121;
  text-align: left;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-etc .policy__area .dropdown-option {
    padding: 9px 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-etc .policy__area .dropdown-option {
    padding: 0.625vw 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .page-etc .policy__area .dropdown-option {
    padding: 16px 26.6666666667px;
  }
}
@media (max-width: 1439px) {
  .page-etc .policy__area .dropdown-option {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-etc .policy__area .dropdown-option {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-etc .policy__area .dropdown-option {
    font-size: 21.3333333333px;
  }
}
.page-etc .policy__area .dropdown-option {
  font-weight: 500;
}
.page-etc .policy__area .dropdown-option {
  line-height: 1.6;
}
@media screen and (max-width: 1023px) {
  .page-etc .policy__area .dropdown-option {
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 500;
    line-height: 1.6;
  }
}
.page-etc .policy__area .dropdown-option:hover {
  background-color: #F9F9FA;
}
.page-etc .policy__area .dropdown-text {
  color: #212121;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-etc .policy__area .dropdown-text {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-etc .policy__area .dropdown-text {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-etc .policy__area .dropdown-text {
    font-size: 21.3333333333px;
  }
}
.page-etc .policy__area .dropdown-text {
  font-weight: 500;
}
.page-etc .policy__area .dropdown-text {
  line-height: 1.6;
}
@media screen and (max-width: 1023px) {
  .page-etc .policy__area .dropdown-text {
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 500;
    line-height: 1.4;
  }
}
.page-etc .policy__content {
  border-top: 2px solid #212121;
  word-break: keep-all;
}
@media (max-width: 1439px) {
  .page-etc .policy__content {
    margin-top: 60px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-etc .policy__content {
    margin-top: 4.1666666667vw;
  }
}
@media (min-width: 2561px) {
  .page-etc .policy__content {
    margin-top: 106.6666666667px;
  }
}
@media (max-width: 1439px) {
  .page-etc .policy__content {
    padding-top: 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-etc .policy__content {
    padding-top: 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .page-etc .policy__content {
    padding-top: 53.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-etc .policy__content {
    margin-top: clamp(0px, 24.7222222222vw, 89px);
    padding-top: clamp(0px, 8.8888888889vw, 32px);
  }
}
.page-etc .policy__content .info-text {
  color: #434343;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-etc .policy__content .info-text {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-etc .policy__content .info-text {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .page-etc .policy__content .info-text {
    font-size: 24px;
  }
}
.page-etc .policy__content .info-text {
  font-weight: 500;
}
.page-etc .policy__content .info-text {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .page-etc .policy__content .info-text {
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 500;
    line-height: 1.4;
  }
}
@media (max-width: 1439px) {
  .page-etc .policy__content .info-text + .info-text {
    margin-top: 24px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-etc .policy__content .info-text + .info-text {
    margin-top: 1.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .page-etc .policy__content .info-text + .info-text {
    margin-top: 42.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-etc .policy__content .info-text + .info-text {
    margin-top: clamp(0px, 6.6666666667vw, 24px);
  }
}

.error__section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  min-height: 100vh;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .error__section {
    padding: 0px 90px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .error__section {
    padding: 0vw 6.25vw;
  }
}
@media (min-width: 2561px) {
  .error__section {
    padding: 0px 160px;
  }
}
@media screen and (max-width: 1023px) {
  .error__section {
    min-height: 100vh;
    padding: clamp(0px, 0vw, 0px) clamp(0px, 5.5555555556vw, 20px);
  }
}
@media (max-width: 1439px) {
  .error__section .error-img {
    width: 408px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .error__section .error-img {
    width: 28.3333333333vw;
  }
}
@media (min-width: 2561px) {
  .error__section .error-img {
    width: 725.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .error__section .error-img {
    width: 100%;
    max-width: clamp(0px, 88.8888888889vw, 320px);
  }
}
.error__section .error-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.error__section .error-title {
  text-align: center;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .error__section .error-title {
    margin-top: 30.75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .error__section .error-title {
    margin-top: 2.1354166667vw;
  }
}
@media (min-width: 2561px) {
  .error__section .error-title {
    margin-top: 54.6666666667px;
  }
}
@media (max-width: 1439px) {
  .error__section .error-title {
    font-size: 21px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .error__section .error-title {
    font-size: 1.4583333333vw;
  }
}
@media (min-width: 2561px) {
  .error__section .error-title {
    font-size: 37.3333333333px;
  }
}
.error__section .error-title {
  font-weight: 700;
}
.error__section .error-title {
  line-height: 1.44;
}
@media screen and (max-width: 1023px) {
  .error__section .error-title {
    margin-top: clamp(0px, 6.6666666667vw, 24px);
    font-size: clamp(0px, 4.4444444444vw, 16px);
    font-weight: 600;
    line-height: 1.4;
  }
}
.error__section .error-desc {
  color: #434343;
  text-align: center;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .error__section .error-desc {
    margin-top: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .error__section .error-desc {
    margin-top: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .error__section .error-desc {
    margin-top: 16px;
  }
}
@media (max-width: 1439px) {
  .error__section .error-desc {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .error__section .error-desc {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .error__section .error-desc {
    font-size: 24px;
  }
}
.error__section .error-desc {
  font-weight: 500;
}
.error__section .error-desc {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .error__section .error-desc {
    color: #868686;
    margin-top: clamp(0px, 2.2222222222vw, 8px);
    font-size: clamp(0px, 4.1666666667vw, 15px);
    font-weight: 400;
    line-height: 1.4;
  }
}
.error__section .box-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1439px) {
  .error__section .box-btn {
    gap: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .error__section .box-btn {
    gap: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .error__section .box-btn {
    gap: 10.6666666667px;
  }
}
@media (max-width: 1439px) {
  .error__section .box-btn {
    margin-top: 24px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .error__section .box-btn {
    margin-top: 1.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .error__section .box-btn {
    margin-top: 42.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .error__section .box-btn {
    gap: clamp(0px, 1.6666666667vw, 6px);
    margin-top: clamp(0px, 7.7777777778vw, 28px);
  }
}
@media screen and (max-width: 1023px) {
  .error__section .box-btn:has(.btn + .btn) {
    width: 100%;
  }
  .error__section .box-btn:has(.btn + .btn) .btn {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 0;
  }
}
.error__section .btn {
  background-color: #212121;
  color: #fff;
  text-align: center;
  letter-spacing: -0.5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .error__section .btn {
    min-width: 135px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .error__section .btn {
    min-width: 9.375vw;
  }
}
@media (min-width: 2561px) {
  .error__section .btn {
    min-width: 240px;
  }
}
@media (max-width: 1439px) {
  .error__section .btn {
    height: 39px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .error__section .btn {
    height: 2.7083333333vw;
  }
}
@media (min-width: 2561px) {
  .error__section .btn {
    height: 69.3333333333px;
  }
}
@media (max-width: 1439px) {
  .error__section .btn {
    padding: 9.75px 7.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .error__section .btn {
    padding: 0.6770833333vw 0.5208333333vw;
  }
}
@media (min-width: 2561px) {
  .error__section .btn {
    padding: 17.3333333333px 13.3333333333px;
  }
}
@media (max-width: 1439px) {
  .error__section .btn {
    border-radius: 3px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .error__section .btn {
    border-radius: 0.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .error__section .btn {
    border-radius: 5.3333333333px;
  }
}
@media (max-width: 1439px) {
  .error__section .btn {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .error__section .btn {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .error__section .btn {
    font-size: 24px;
  }
}
.error__section .btn {
  font-weight: 500;
}
.error__section .btn {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .error__section .btn {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-width: clamp(0px, 33.3333333333vw, 120px);
    height: clamp(0px, 12.5vw, 45px);
    padding: clamp(0px, 3.3333333333vw, 12px) clamp(0px, 4.4444444444vw, 16px);
    border-radius: clamp(0px, 1.1111111111vw, 4px);
    font-size: clamp(0px, 4.1666666667vw, 15px);
    font-weight: 500;
    line-height: 1.4;
  }
}
.error__section .btn-line {
  background-color: #fff;
  color: #000;
  border: 1px solid #DCDCDC;
}

.sitemap__area {
  width: 100%;
  border-top: 2px solid #212121;
}
@media (max-width: 1439px) {
  .sitemap__area {
    margin-top: 60px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sitemap__area {
    margin-top: 4.1666666667vw;
  }
}
@media (min-width: 2561px) {
  .sitemap__area {
    margin-top: 106.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .sitemap__area {
    margin-top: clamp(0px, 24.7222222222vw, 89px);
  }
}
.sitemap__area .sitemap-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #EDEDED;
  word-break: keep-all;
}
@media screen and (max-width: 1023px) {
  .sitemap__area .sitemap-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.sitemap__area .sitemap h2 {
  width: 25.8%;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .sitemap__area .sitemap h2 {
    padding: 42px 0px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sitemap__area .sitemap h2 {
    padding: 2.9166666667vw 0vw;
  }
}
@media (min-width: 2561px) {
  .sitemap__area .sitemap h2 {
    padding: 74.6666666667px 0px;
  }
}
@media (max-width: 1439px) {
  .sitemap__area .sitemap h2 {
    font-size: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sitemap__area .sitemap h2 {
    font-size: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sitemap__area .sitemap h2 {
    font-size: 32px;
  }
}
.sitemap__area .sitemap h2 {
  font-weight: 500;
}
@media (max-width: 1439px) {
  .sitemap__area .sitemap h2 {
    line-height: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sitemap__area .sitemap h2 {
    line-height: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sitemap__area .sitemap h2 {
    line-height: 32px;
  }
}
@media screen and (max-width: 1023px) {
  .sitemap__area .sitemap h2 {
    width: 100%;
    padding: clamp(0px, 8.8888888889vw, 32px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px);
    font-size: clamp(0px, 5.5555555556vw, 20px);
    font-weight: 600;
    line-height: 1.5;
  }
}
.sitemap__area .sitemap .depth1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}
@media (max-width: 1439px) {
  .sitemap__area .sitemap .depth1 {
    gap: 60px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sitemap__area .sitemap .depth1 {
    gap: 4.1666666667vw;
  }
}
@media (min-width: 2561px) {
  .sitemap__area .sitemap .depth1 {
    gap: 106.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .sitemap__area .sitemap .depth1 {
    gap: 0;
    padding-bottom: clamp(0px, 8.8888888889vw, 32px);
  }
}
.sitemap__area .sitemap .depth1 > li {
  width: 12.5%;
}
@media (max-width: 1439px) {
  .sitemap__area .sitemap .depth1 > li {
    padding: 42px 0px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sitemap__area .sitemap .depth1 > li {
    padding: 2.9166666667vw 0vw;
  }
}
@media (min-width: 2561px) {
  .sitemap__area .sitemap .depth1 > li {
    padding: 74.6666666667px 0px;
  }
}
@media screen and (max-width: 1023px) {
  .sitemap__area .sitemap .depth1 > li {
    width: 50%;
    padding: clamp(0px, 6.6666666667vw, 24px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px);
  }
}
.sitemap__area .sitemap .depth1 h3 a {
  display: block;
  color: #000;
  letter-spacing: -0.5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .sitemap__area .sitemap .depth1 h3 a {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sitemap__area .sitemap .depth1 h3 a {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .sitemap__area .sitemap .depth1 h3 a {
    font-size: 24px;
  }
}
.sitemap__area .sitemap .depth1 h3 a {
  font-weight: 500;
}
@media (max-width: 1439px) {
  .sitemap__area .sitemap .depth1 h3 a {
    line-height: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sitemap__area .sitemap .depth1 h3 a {
    line-height: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .sitemap__area .sitemap .depth1 h3 a {
    line-height: 32px;
  }
}
@media screen and (max-width: 1023px) {
  .sitemap__area .sitemap .depth1 h3 a {
    font-size: clamp(0px, 4.1666666667vw, 15px);
    font-weight: 500;
    line-height: 1.4;
    padding-right: clamp(0px, 2.2222222222vw, 8px);
  }
}
@media (max-width: 1439px) {
  .sitemap__area .sitemap .depth2 {
    padding-top: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sitemap__area .sitemap .depth2 {
    padding-top: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .sitemap__area .sitemap .depth2 {
    padding-top: 16px;
  }
}
@media screen and (max-width: 1023px) {
  .sitemap__area .sitemap .depth2 {
    padding-top: clamp(0px, 3.3333333333vw, 12px);
  }
}
.sitemap__area .sitemap .depth2 a {
  display: block;
  color: #868686;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .sitemap__area .sitemap .depth2 a {
    margin-top: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sitemap__area .sitemap .depth2 a {
    margin-top: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .sitemap__area .sitemap .depth2 a {
    margin-top: 16px;
  }
}
@media (max-width: 1439px) {
  .sitemap__area .sitemap .depth2 a {
    font-size: 10.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .sitemap__area .sitemap .depth2 a {
    font-size: 0.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .sitemap__area .sitemap .depth2 a {
    font-size: 18.6666666667px;
  }
}
.sitemap__area .sitemap .depth2 a {
  font-weight: 500;
}
.sitemap__area .sitemap .depth2 a {
  line-height: 1.32;
}
@media screen and (max-width: 1023px) {
  .sitemap__area .sitemap .depth2 a {
    margin-top: clamp(0px, 1.6666666667vw, 6px);
    font-size: clamp(0px, 4.1666666667vw, 15px);
    font-weight: 400;
    line-height: 1.4;
  }
}

html[lang=en] .sitemap__area .sitemap .depth1 > li {
  width: auto;
}
@media screen and (max-width: 1023px) {
  html[lang=en] .sitemap__area .sitemap .depth1 > li {
    width: 50%;
  }
}
html[lang=en] .sitemap h2 {
  width: 33%;
}

body.is-modal-open {
  overflow: hidden;
}

.video-modal {
  display: none;
}
.video-modal.is-open {
  display: block;
}
.video-modal__dim {
  position: fixed;
  inset: 0;
  z-index: 1001;
  background: rgba(33, 33, 33, 0.8);
}
.video-modal__panel {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1002;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 1439px) {
  .video-modal__panel {
    width: 833.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .video-modal__panel {
    width: 57.8645833333vw;
  }
}
@media (min-width: 2561px) {
  .video-modal__panel {
    width: 1481.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .video-modal__panel {
    width: 88.8%;
  }
}
.video-modal-content {
  -webkit-box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.2);
}
.video-modal-close {
  position: absolute;
  top: 0;
  right: -44px;
  cursor: pointer;
}
.video-modal-close {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .video-modal-close {
    width: 24px;
    height: calc(24px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((0px - 4px) * 0.75) calc((-224px - 4px) * 0.75);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .video-modal-close {
    width: 24px;
    height: calc(24px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((0px - 4px) * 0.75) calc((-224px - 4px) * 0.75);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .video-modal-close {
    width: calc(32 / 1920 * 100vw);
    height: calc(32 / 1920 * 100vw * 32 / 32);
    -webkit-background-size: calc(325 / 32 * 32 / 1920 * 100vw) calc(296 / 32 * 32 / 1920 * 100vw);
    background-size: calc(325 / 32 * 32 / 1920 * 100vw) calc(296 / 32 * 32 / 1920 * 100vw);
    background-position: calc((0 - 4) / 32 * 32 / 1920 * 100vw) calc((-224 - 4) / 32 * 32 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .video-modal-close {
    width: 42.6666666667px;
    height: calc(42.6666666667px * 1);
    -webkit-background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-position: calc((0px - 4px) * 1.3333333333) calc((-224px - 4px) * 1.3333333333);
  }
}
@media screen and (max-width: 1023px) {
  .video-modal-close {
    top: -36px;
    right: -4px;
  }
}
.video-modal .media-youtube {
  position: relative;
  padding-top: 56.25%;
}
.video-modal .media-youtube iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.video-modal .media-video {
  position: relative;
  padding-top: 56.25%;
}
.video-modal .media-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.page-ci-design .video-cymbol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  position: relative;
  height: 100vh;
  padding: 0;
}
.page-ci-design .video-cymbol.is-active .box-video {
  visibility: visible;
  opacity: 1;
}
.page-ci-design .video-cymbol .video-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
@media (max-width: 1439px) {
  .page-ci-design .video-cymbol .video-area {
    gap: 232.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ci-design .video-cymbol .video-area {
    gap: 16.1458333333vw;
  }
}
@media (min-width: 2561px) {
  .page-ci-design .video-cymbol .video-area {
    gap: 413.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ci-design .video-cymbol .video-area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: clamp(0px, 91.1111111111vw, 328px);
  }
}
.page-ci-design .video-cymbol .video-eyebrow {
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-ci-design .video-cymbol .video-eyebrow {
    font-size: 73.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ci-design .video-cymbol .video-eyebrow {
    font-size: 5.1041666667vw;
  }
}
@media (min-width: 2561px) {
  .page-ci-design .video-cymbol .video-eyebrow {
    font-size: 130.6666666667px;
  }
}
.page-ci-design .video-cymbol .video-eyebrow {
  font-weight: 700;
}
.page-ci-design .video-cymbol .video-eyebrow {
  line-height: 1;
}
@media screen and (max-width: 1023px) {
  .page-ci-design .video-cymbol .video-eyebrow {
    font-size: clamp(0px, 12.7777777778vw, 46px);
    font-weight: 600;
    line-height: 1;
  }
}
.page-ci-design .video-cymbol .box-img {
  overflow: hidden;
  position: absolute;
  top: 50%;
  z-index: 2;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  will-change: width, height;
}
@media (max-width: 1439px) {
  .page-ci-design .video-cymbol .box-img {
    left: 541.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ci-design .video-cymbol .box-img {
    left: 37.6041666667vw;
  }
}
@media (min-width: 2561px) {
  .page-ci-design .video-cymbol .box-img {
    left: 962.6666666667px;
  }
}
@media (max-width: 1439px) {
  .page-ci-design .video-cymbol .box-img {
    width: 112.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ci-design .video-cymbol .box-img {
    width: 7.8125vw;
  }
}
@media (min-width: 2561px) {
  .page-ci-design .video-cymbol .box-img {
    width: 200px;
  }
}
@media (max-width: 1439px) {
  .page-ci-design .video-cymbol .box-img {
    height: 270px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ci-design .video-cymbol .box-img {
    height: 18.75vw;
  }
}
@media (min-width: 2561px) {
  .page-ci-design .video-cymbol .box-img {
    height: 480px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ci-design .video-cymbol .box-img {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: clamp(0px, 21.1111111111vw, 76px);
    width: clamp(0px, 33.3333333333vw, 120px);
    height: clamp(0px, 80vw, 288px);
  }
}
.page-ci-design .video-cymbol .box-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 57% center;
  object-position: 57% center;
}
.page-ci-design .video-cymbol .box-video {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease, visibility 0.5s ease;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .page-ci-design .video-cymbol .box-video {
    padding: 0px 90px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ci-design .video-cymbol .box-video {
    padding: 0vw 6.25vw;
  }
}
@media (min-width: 2561px) {
  .page-ci-design .video-cymbol .box-video {
    padding: 0px 160px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ci-design .video-cymbol .box-video {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 1023px) and (max-width: 1439px) {
  .page-ci-design .video-cymbol .box-video {
    padding: 0px 15px;
  }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 2560px) {
  .page-ci-design .video-cymbol .box-video {
    padding: 0vw 1.0416666667vw;
  }
}
@media screen and (max-width: 1023px) and (min-width: 2561px) {
  .page-ci-design .video-cymbol .box-video {
    padding: 0px 26.6666666667px;
  }
}
.page-ci-design .video-cymbol .box-video .video-title {
  color: #fff;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-ci-design .video-cymbol .box-video .video-title {
    font-size: 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ci-design .video-cymbol .box-video .video-title {
    font-size: 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .page-ci-design .video-cymbol .box-video .video-title {
    font-size: 53.3333333333px;
  }
}
.page-ci-design .video-cymbol .box-video .video-title {
  font-weight: 500;
}
.page-ci-design .video-cymbol .box-video .video-title {
  line-height: 1.36;
}
@media screen and (max-width: 1023px) {
  .page-ci-design .video-cymbol .box-video .video-title {
    text-align: center;
    font-size: clamp(0px, 7.2222222222vw, 26px);
    font-weight: 600;
    line-height: 1.36;
  }
}
.page-ci-design .video-cymbol .box-video .btn-play {
  border: 1px solid #fff;
  color: #fff;
  text-align: center;
  letter-spacing: -0.5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
}
@media (max-width: 1439px) {
  .page-ci-design .video-cymbol .box-video .btn-play {
    width: 195px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ci-design .video-cymbol .box-video .btn-play {
    width: 13.5416666667vw;
  }
}
@media (min-width: 2561px) {
  .page-ci-design .video-cymbol .box-video .btn-play {
    width: 346.6666666667px;
  }
}
@media (max-width: 1439px) {
  .page-ci-design .video-cymbol .box-video .btn-play {
    margin-top: 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ci-design .video-cymbol .box-video .btn-play {
    margin-top: 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .page-ci-design .video-cymbol .box-video .btn-play {
    margin-top: 53.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-ci-design .video-cymbol .box-video .btn-play {
    padding: 9px 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ci-design .video-cymbol .box-video .btn-play {
    padding: 0.625vw 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-ci-design .video-cymbol .box-video .btn-play {
    padding: 16px 21.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-ci-design .video-cymbol .box-video .btn-play {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ci-design .video-cymbol .box-video .btn-play {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .page-ci-design .video-cymbol .box-video .btn-play {
    font-size: 24px;
  }
}
.page-ci-design .video-cymbol .box-video .btn-play {
  font-weight: 500;
}
.page-ci-design .video-cymbol .box-video .btn-play {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .page-ci-design .video-cymbol .box-video .btn-play {
    width: clamp(0px, 61.1111111111vw, 220px);
    margin-top: clamp(0px, 5.5555555556vw, 20px);
    padding: clamp(0px, 3.3333333333vw, 12px) clamp(0px, 4.4444444444vw, 16px);
    font-size: clamp(0px, 4.1666666667vw, 15px);
    font-weight: 500;
    line-height: 1.4;
  }
}
.page-ci-design .ci-philosophy .link-download:after {
  -webkit-filter: brightness(0);
  filter: brightness(0);
}
@media (max-width: 1439px) {
  .page-ci-design .ci-philosophy {
    padding: 150px 90px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ci-design .ci-philosophy {
    padding: 10.4166666667vw 6.25vw;
  }
}
@media (min-width: 2561px) {
  .page-ci-design .ci-philosophy {
    padding: 266.6666666667px 160px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ci-design .ci-philosophy {
    padding: clamp(0px, 27.7777777778vw, 100px) clamp(0px, 5.5555555556vw, 20px);
  }
}
.page-ci-design .ci-philosophy .logo-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #DCDCDC;
}
@media (max-width: 1439px) {
  .page-ci-design .ci-philosophy .logo-area {
    margin-top: 36px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ci-design .ci-philosophy .logo-area {
    margin-top: 2.5vw;
  }
}
@media (min-width: 2561px) {
  .page-ci-design .ci-philosophy .logo-area {
    margin-top: 64px;
  }
}
@media (max-width: 1439px) {
  .page-ci-design .ci-philosophy .logo-area {
    height: 510px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ci-design .ci-philosophy .logo-area {
    height: 35.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .page-ci-design .ci-philosophy .logo-area {
    height: 906.6666666667px;
  }
}
@media (max-width: 1439px) {
  .page-ci-design .ci-philosophy .logo-area {
    border-radius: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ci-design .ci-philosophy .logo-area {
    border-radius: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .page-ci-design .ci-philosophy .logo-area {
    border-radius: 10.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ci-design .ci-philosophy .logo-area {
    margin-top: clamp(0px, 16.6666666667vw, 60px);
    height: clamp(0px, 111.1111111111vw, 400px);
    border-radius: clamp(0px, 2.2222222222vw, 8px);
  }
}
.page-ci-design .ci-philosophy .logo-area .logo-img {
  display: inline-block;
}
.page-ci-design .ci-philosophy .logo-area .logo-img {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .page-ci-design .ci-philosophy .logo-area .logo-img {
    width: 180px;
    height: calc(180px * 0.2523364486);
    -webkit-background-size: calc(325px * 1.6822429907) calc(296px * 1.6822429907);
    background-size: calc(325px * 1.6822429907) calc(296px * 1.6822429907);
    background-position: calc((0px - 4px) * 1.6822429907) calc((-35px - 4px) * 1.6822429907);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .page-ci-design .ci-philosophy .logo-area .logo-img {
    width: 304.5px;
    height: calc(304.5px * 0.2523364486);
    -webkit-background-size: calc(325px * 2.8457943925) calc(296px * 2.8457943925);
    background-size: calc(325px * 2.8457943925) calc(296px * 2.8457943925);
    background-position: calc((0px - 4px) * 2.8457943925) calc((-35px - 4px) * 2.8457943925);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ci-design .ci-philosophy .logo-area .logo-img {
    width: calc(406 / 1920 * 100vw);
    height: calc(406 / 1920 * 100vw * 27 / 107);
    -webkit-background-size: calc(325 / 107 * 406 / 1920 * 100vw) calc(296 / 107 * 406 / 1920 * 100vw);
    background-size: calc(325 / 107 * 406 / 1920 * 100vw) calc(296 / 107 * 406 / 1920 * 100vw);
    background-position: calc((0 - 4) / 107 * 406 / 1920 * 100vw) calc((-35 - 4) / 107 * 406 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .page-ci-design .ci-philosophy .logo-area .logo-img {
    width: 541.3333333333px;
    height: calc(541.3333333333px * 0.2523364486);
    -webkit-background-size: calc(325px * 5.0591900312) calc(296px * 5.0591900312);
    background-size: calc(325px * 5.0591900312) calc(296px * 5.0591900312);
    background-position: calc((0px - 4px) * 5.0591900312) calc((-35px - 4px) * 5.0591900312);
  }
}
@media (max-width: 1439px) {
  .page-ci-design .ci-principle {
    padding: 105px 90px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ci-design .ci-principle {
    padding: 7.2916666667vw 6.25vw;
  }
}
@media (min-width: 2561px) {
  .page-ci-design .ci-principle {
    padding: 186.6666666667px 160px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ci-design .ci-principle {
    padding: clamp(0px, 27.7777777778vw, 100px) clamp(0px, 5.5555555556vw, 20px);
  }
}
.page-ci-design .ci-principle .principle-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1439px) {
  .page-ci-design .ci-principle .principle-list {
    gap: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ci-design .ci-principle .principle-list {
    gap: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .page-ci-design .ci-principle .principle-list {
    gap: 32px;
  }
}
@media (max-width: 1439px) {
  .page-ci-design .ci-principle .principle-list {
    margin-top: 105px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ci-design .ci-principle .principle-list {
    margin-top: 7.2916666667vw;
  }
}
@media (min-width: 2561px) {
  .page-ci-design .ci-principle .principle-list {
    margin-top: 186.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ci-design .ci-principle .principle-list {
    grid-template-columns: 1fr;
    gap: clamp(0px, 5.5555555556vw, 20px);
    margin-top: clamp(0px, 11.1111111111vw, 40px);
  }
}
.page-ci-design .ci-principle .principle-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
  border: 1px solid #EDEDED;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .page-ci-design .ci-principle .principle-item {
    height: 326.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ci-design .ci-principle .principle-item {
    height: 22.65625vw;
  }
}
@media (min-width: 2561px) {
  .page-ci-design .ci-principle .principle-item {
    height: 580px;
  }
}
@media (max-width: 1439px) {
  .page-ci-design .ci-principle .principle-item {
    padding: 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ci-design .ci-principle .principle-item {
    padding: 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .page-ci-design .ci-principle .principle-item {
    padding: 53.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-ci-design .ci-principle .principle-item {
    border-radius: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ci-design .ci-principle .principle-item {
    border-radius: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .page-ci-design .ci-principle .principle-item {
    border-radius: 10.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ci-design .ci-principle .principle-item {
    height: clamp(0px, 105.5555555556vw, 380px);
    padding: clamp(0px, 7.7777777778vw, 28px) clamp(0px, 6.6666666667vw, 24px) clamp(0px, 11.1111111111vw, 40px);
    border-radius: clamp(0px, 2.2222222222vw, 8px);
  }
}
.page-ci-design .ci-principle .principle-item .eyebrow {
  color: #f01428;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-ci-design .ci-principle .principle-item .eyebrow {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ci-design .ci-principle .principle-item .eyebrow {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-ci-design .ci-principle .principle-item .eyebrow {
    font-size: 21.3333333333px;
  }
}
.page-ci-design .ci-principle .principle-item .eyebrow {
  font-weight: 500;
}
.page-ci-design .ci-principle .principle-item .eyebrow {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .page-ci-design .ci-principle .principle-item .eyebrow {
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 500;
    line-height: 1.4;
  }
}
.page-ci-design .ci-principle .principle-item .title {
  color: #000;
  letter-spacing: -0.5px;
  word-break: keep-all;
}
@media (max-width: 1439px) {
  .page-ci-design .ci-principle .principle-item .title {
    margin-top: 3px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ci-design .ci-principle .principle-item .title {
    margin-top: 0.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .page-ci-design .ci-principle .principle-item .title {
    margin-top: 5.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-ci-design .ci-principle .principle-item .title {
    font-size: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ci-design .ci-principle .principle-item .title {
    font-size: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .page-ci-design .ci-principle .principle-item .title {
    font-size: 32px;
  }
}
.page-ci-design .ci-principle .principle-item .title {
  font-weight: 600;
}
.page-ci-design .ci-principle .principle-item .title {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .page-ci-design .ci-principle .principle-item .title {
    margin-top: clamp(0px, 1.1111111111vw, 4px);
    font-size: clamp(0px, 5.5555555556vw, 20px);
    font-weight: 600;
    line-height: 1.5;
  }
}
.page-ci-design .ci-principle .principle-item .desc {
  margin-top: auto;
  color: #434343;
  letter-spacing: -0.5px;
  word-break: keep-all;
}
@media (max-width: 1439px) {
  .page-ci-design .ci-principle .principle-item .desc {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ci-design .ci-principle .principle-item .desc {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .page-ci-design .ci-principle .principle-item .desc {
    font-size: 24px;
  }
}
.page-ci-design .ci-principle .principle-item .desc {
  font-weight: 500;
}
.page-ci-design .ci-principle .principle-item .desc {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .page-ci-design .ci-principle .principle-item .desc {
    font-size: clamp(0px, 4.1666666667vw, 15px);
    font-weight: 400;
    line-height: 1.4;
  }
}
@media (max-width: 1439px) {
  .page-ci-design .ci-system {
    padding: 150px 90px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ci-design .ci-system {
    padding: 10.4166666667vw 6.25vw;
  }
}
@media (min-width: 2561px) {
  .page-ci-design .ci-system {
    padding: 266.6666666667px 160px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ci-design .ci-system {
    padding: clamp(0px, 27.7777777778vw, 100px) clamp(0px, 5.5555555556vw, 20px);
  }
}
.page-ci-design .ci-system .color-grid {
  display: grid;
  grid-template-columns: 3fr repeat(3, 1fr);
  grid-template-rows: auto auto;
}
@media (max-width: 1439px) {
  .page-ci-design .ci-system .color-grid {
    gap: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ci-design .ci-system .color-grid {
    gap: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-ci-design .ci-system .color-grid {
    gap: 21.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-ci-design .ci-system .color-grid {
    margin-top: 105px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ci-design .ci-system .color-grid {
    margin-top: 7.2916666667vw;
  }
}
@media (min-width: 2561px) {
  .page-ci-design .ci-system .color-grid {
    margin-top: 186.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ci-design .ci-system .color-grid {
    grid-template-columns: 1fr 1fr;
    gap: clamp(0px, 2.2222222222vw, 8px);
    margin-top: clamp(0px, 16.6666666667vw, 60px);
  }
}
.page-ci-design .ci-system .color-swatch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .page-ci-design .ci-system .color-swatch {
    padding: 24px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ci-design .ci-system .color-swatch {
    padding: 1.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .page-ci-design .ci-system .color-swatch {
    padding: 42.6666666667px;
  }
}
@media (max-width: 1439px) {
  .page-ci-design .ci-system .color-swatch {
    border-radius: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ci-design .ci-system .color-swatch {
    border-radius: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-ci-design .ci-system .color-swatch {
    border-radius: 21.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ci-design .ci-system .color-swatch {
    padding: clamp(0px, 5.5555555556vw, 20px);
    border-radius: clamp(0px, 3.3333333333vw, 12px);
  }
}
.page-ci-design .ci-system .color-swatch .color-name {
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-ci-design .ci-system .color-swatch .color-name {
    font-size: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ci-design .ci-system .color-swatch .color-name {
    font-size: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .page-ci-design .ci-system .color-swatch .color-name {
    font-size: 26.6666666667px;
  }
}
.page-ci-design .ci-system .color-swatch .color-name {
  font-weight: 600;
}
.page-ci-design .ci-system .color-swatch .color-name {
  line-height: 1.4;
}
@media screen and (max-width: 1023px) {
  .page-ci-design .ci-system .color-swatch .color-name {
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 600;
    line-height: 1.4;
  }
}
.page-ci-design .ci-system .color-swatch .color-spec {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 1439px) {
  .page-ci-design .ci-system .color-swatch .color-spec {
    gap: 3px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ci-design .ci-system .color-swatch .color-spec {
    gap: 0.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .page-ci-design .ci-system .color-swatch .color-spec {
    gap: 5.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ci-design .ci-system .color-swatch .color-spec {
    gap: clamp(0px, 0.5555555556vw, 2px);
  }
}
.page-ci-design .ci-system .color-swatch .color-spec span {
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-ci-design .ci-system .color-swatch .color-spec span {
    font-size: 10.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ci-design .ci-system .color-swatch .color-spec span {
    font-size: 0.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .page-ci-design .ci-system .color-swatch .color-spec span {
    font-size: 18.6666666667px;
  }
}
.page-ci-design .ci-system .color-swatch .color-spec span {
  font-weight: 500;
}
.page-ci-design .ci-system .color-swatch .color-spec span {
  line-height: 1.6;
}
@media screen and (max-width: 1023px) {
  .page-ci-design .ci-system .color-swatch .color-spec span {
    font-size: clamp(0px, 3.3333333333vw, 12px);
    font-weight: 400;
    line-height: 1.4;
  }
}
.page-ci-design .ci-system .color-swatch.charcoal-black {
  background-color: #212121;
  color: #fff;
  grid-column: 1;
  grid-row: 1;
}
@media (max-width: 1439px) {
  .page-ci-design .ci-system .color-swatch.charcoal-black {
    height: 193.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ci-design .ci-system .color-swatch.charcoal-black {
    height: 13.4375vw;
  }
}
@media (min-width: 2561px) {
  .page-ci-design .ci-system .color-swatch.charcoal-black {
    height: 344px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ci-design .ci-system .color-swatch.charcoal-black {
    grid-column: 1/-1;
    height: auto;
    height: clamp(0px, 48.3333333333vw, 174px);
  }
}
.page-ci-design .ci-system .color-swatch.hdc-white {
  background-color: #fff;
  border: 1px solid #B9B9B9;
  color: #000;
  grid-column: 1;
  grid-row: 2;
}
@media (max-width: 1439px) {
  .page-ci-design .ci-system .color-swatch.hdc-white {
    height: 193.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ci-design .ci-system .color-swatch.hdc-white {
    height: 13.4375vw;
  }
}
@media (min-width: 2561px) {
  .page-ci-design .ci-system .color-swatch.hdc-white {
    height: 344px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ci-design .ci-system .color-swatch.hdc-white {
    grid-column: 1/-1;
    height: auto;
    height: clamp(0px, 48.3333333333vw, 174px);
  }
}
.page-ci-design .ci-system .color-swatch.hdc-red {
  background-color: #f01428;
  color: #fff;
  grid-column: 2;
  grid-row: 1/3;
}
@media (max-width: 1439px) {
  .page-ci-design .ci-system .color-swatch.hdc-red {
    height: 405px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ci-design .ci-system .color-swatch.hdc-red {
    height: 28.125vw;
  }
}
@media (min-width: 2561px) {
  .page-ci-design .ci-system .color-swatch.hdc-red {
    height: 720px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ci-design .ci-system .color-swatch.hdc-red {
    grid-column: auto;
    grid-row: auto;
    height: auto;
    height: clamp(0px, 55.5555555556vw, 200px);
  }
}
.page-ci-design .ci-system .color-swatch.cool-gray {
  background-color: #A8A8AA;
  color: #000;
  grid-column: 3;
  grid-row: 1/3;
}
@media (max-width: 1439px) {
  .page-ci-design .ci-system .color-swatch.cool-gray {
    height: 405px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ci-design .ci-system .color-swatch.cool-gray {
    height: 28.125vw;
  }
}
@media (min-width: 2561px) {
  .page-ci-design .ci-system .color-swatch.cool-gray {
    height: 720px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ci-design .ci-system .color-swatch.cool-gray {
    grid-column: auto;
    grid-row: auto;
    height: auto;
    height: clamp(0px, 55.5555555556vw, 200px);
  }
}
.page-ci-design .ci-system .color-swatch.silver-matt {
  background: url("/img/sub/ci-design/img_silver-gradient-a831d560e5ccc06ee48d74b06ba4747a.jpg") center/cover no-repeat;
  color: #000;
  grid-column: 4;
  grid-row: 1/3;
}
@media (max-width: 1439px) {
  .page-ci-design .ci-system .color-swatch.silver-matt {
    height: 405px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ci-design .ci-system .color-swatch.silver-matt {
    height: 28.125vw;
  }
}
@media (min-width: 2561px) {
  .page-ci-design .ci-system .color-swatch.silver-matt {
    height: 720px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ci-design .ci-system .color-swatch.silver-matt {
    background-image: url("/img/sub/ci-design/img_silver-gradient__mo-fb239f7afb66799dfbca3d6051187e72.jpg");
    grid-column: 1/-1;
    grid-row: auto;
    height: auto;
    height: clamp(0px, 48.3333333333vw, 174px);
  }
}
.page-ci-design .brand_product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.page-ci-design .brand_product .img {
  width: 100%;
}
@media screen and (max-width: 1023px) {
  .page-ci-design .brand_product .img {
    width: auto;
    height: 100vw;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
  }
}
@media screen and (max-width: 1023px) {
  .page-ci-design .brand_product .img--right {
    -o-object-position: right;
    object-position: right;
  }
}
@media screen and (max-width: 1023px) {
  .page-ci-design .brand_product .img--left {
    -o-object-position: left;
    object-position: left;
  }
}

.page-history .timeline {
  overflow: visible;
  position: relative;
}
@media (max-width: 1439px) {
  .page-history .timeline {
    margin-top: 105px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-history .timeline {
    margin-top: 7.2916666667vw;
  }
}
@media (min-width: 2561px) {
  .page-history .timeline {
    margin-top: 186.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-history .timeline {
    margin-top: clamp(0px, 16.6666666667vw, 60px);
  }
}
.page-history .timeline__view--mo {
  display: none;
}
@media screen and (max-width: 1023px) {
  .page-history .timeline__view--mo {
    display: block;
    padding: clamp(0px, 0vw, 0px) clamp(0px, 5.5555555556vw, 20px);
  }
}
.page-history .timeline__view--pc {
  display: block;
}
@media (max-width: 1439px) {
  .page-history .timeline__view--pc {
    padding-right: 90px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-history .timeline__view--pc {
    padding-right: 6.25vw;
  }
}
@media (min-width: 2561px) {
  .page-history .timeline__view--pc {
    padding-right: 160px;
  }
}
@media screen and (max-width: 1023px) {
  .page-history .timeline__view--pc {
    display: none;
  }
}
.page-history .timeline__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
}
@media screen and (max-width: 1023px) {
  .page-history .timeline__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
  }
}
@media screen and (max-width: 1023px) {
  .page-history .timeline__section + .timeline__section {
    margin-top: clamp(0px, 27.7777777778vw, 100px);
  }
}
.page-history .timeline__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 min(828px, 45%);
  flex: 0 1 min(828px, 45%);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100vh;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .page-history .timeline__left {
    width: 621px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-history .timeline__left {
    width: 43.125vw;
  }
}
@media (min-width: 2561px) {
  .page-history .timeline__left {
    width: 1104px;
  }
}
@media (max-width: 1439px) {
  .page-history .timeline__left {
    padding: 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-history .timeline__left {
    padding: 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .page-history .timeline__left {
    padding: 53.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-history .timeline__left {
    width: 100%;
    height: auto;
    padding: 0;
    border: 0;
  }
}
.page-history .timeline__year {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-history .timeline__year {
    gap: 4.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-history .timeline__year {
    gap: 0.3125vw;
  }
}
@media (min-width: 2561px) {
  .page-history .timeline__year {
    gap: 8px;
  }
}
@media (max-width: 1439px) {
  .page-history .timeline__year {
    font-size: 36px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-history .timeline__year {
    font-size: 2.5vw;
  }
}
@media (min-width: 2561px) {
  .page-history .timeline__year {
    font-size: 64px;
  }
}
.page-history .timeline__year {
  font-weight: 300;
}
.page-history .timeline__year {
  line-height: 1.42;
}
@media screen and (max-width: 1023px) {
  .page-history .timeline__year {
    gap: clamp(0px, 1.6666666667vw, 6px);
    margin-top: clamp(0px, 6.6666666667vw, 24px);
    font-size: clamp(0px, 6.6666666667vw, 24px);
    font-weight: 400;
    line-height: 1.3;
  }
}
.page-history .timeline__year .year-slot {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  font-variant-numeric: tabular-nums;
}
.page-history .timeline__year .year-slot.is-text {
  display: inline-block;
}
.page-history .timeline__year .year-slot__digit {
  display: inline-block;
  overflow: hidden;
  position: relative;
  width: 1ch;
  height: 1em;
  line-height: 1em;
  vertical-align: bottom;
}
.page-history .timeline__year .year-slot__inner {
  position: absolute;
  top: 0;
  left: 0;
  will-change: transform;
}
.page-history .timeline__year .year-slot__n {
  display: block;
  height: 1em;
  line-height: 1em;
  text-align: center;
}
.page-history .timeline__img {
  overflow: hidden;
}
@media (max-width: 1439px) {
  .page-history .timeline__img {
    margin-top: 60px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-history .timeline__img {
    margin-top: 4.1666666667vw;
  }
}
@media (min-width: 2561px) {
  .page-history .timeline__img {
    margin-top: 106.6666666667px;
  }
}
@media (max-width: 1439px) {
  .page-history .timeline__img {
    width: 561px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-history .timeline__img {
    width: 38.9583333333vw;
  }
}
@media (min-width: 2561px) {
  .page-history .timeline__img {
    width: 997.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-history .timeline__img {
    height: 315px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-history .timeline__img {
    height: 21.875vw;
  }
}
@media (min-width: 2561px) {
  .page-history .timeline__img {
    height: 560px;
  }
}
@media screen and (max-width: 1023px) {
  .page-history .timeline__img {
    width: 100%;
    height: clamp(0px, 58.3333333333vw, 210px);
    margin-top: clamp(0px, 4.4444444444vw, 16px);
  }
}
.page-history .timeline__img .img-track {
  position: relative;
  height: 100%;
}
.page-history .timeline__img .img-track .img-item {
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  will-change: transform;
}
.page-history .timeline__img .img-item {
  width: 100%;
  height: 100%;
}
.page-history .timeline__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.page-history .timeline__caption {
  position: relative;
}
@media (max-width: 1439px) {
  .page-history .timeline__caption {
    margin-top: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-history .timeline__caption {
    margin-top: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .page-history .timeline__caption {
    margin-top: 32px;
  }
}
@media (max-width: 1439px) {
  .page-history .timeline__caption {
    min-height: 54.75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-history .timeline__caption {
    min-height: 3.8020833333vw;
  }
}
@media (min-width: 2561px) {
  .page-history .timeline__caption {
    min-height: 97.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-history .timeline__caption {
    min-height: auto;
    margin-top: clamp(0px, 6.6666666667vw, 24px);
  }
}
.page-history .timeline__caption .caption-item {
  position: absolute;
  word-break: keep-all;
  opacity: 0;
  pointer-events: none;
  inset: 0;
}
@media screen and (max-width: 1023px) {
  .page-history .timeline__caption .caption-item {
    position: static;
  }
}
.page-history .timeline__caption .caption-item.is-active {
  opacity: 1;
  pointer-events: auto;
}
.page-history .timeline__caption .title {
  display: block;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-history .timeline__caption .title {
    font-size: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-history .timeline__caption .title {
    font-size: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .page-history .timeline__caption .title {
    font-size: 32px;
  }
}
.page-history .timeline__caption .title {
  font-weight: 600;
}
.page-history .timeline__caption .title {
  line-height: 1.4;
}
@media screen and (max-width: 1023px) {
  .page-history .timeline__caption .title {
    font-size: clamp(0px, 6.1111111111vw, 22px);
    font-weight: 600;
    line-height: 1.5;
  }
}
.page-history .timeline__caption .desc {
  color: #212121;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-history .timeline__caption .desc {
    margin-top: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-history .timeline__caption .desc {
    margin-top: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .page-history .timeline__caption .desc {
    margin-top: 16px;
  }
}
@media (max-width: 1439px) {
  .page-history .timeline__caption .desc {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-history .timeline__caption .desc {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .page-history .timeline__caption .desc {
    font-size: 24px;
  }
}
.page-history .timeline__caption .desc {
  font-weight: 500;
}
.page-history .timeline__caption .desc {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .page-history .timeline__caption .desc {
    margin-top: clamp(0px, 2.2222222222vw, 8px);
    font-size: clamp(0px, 4.1666666667vw, 15px);
    font-weight: 400;
    line-height: 1.4;
  }
}
.page-history .timeline__right {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0;
  position: relative;
  min-width: 0;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
@media (max-width: 1439px) {
  .page-history .timeline__right {
    padding-left: 54px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-history .timeline__right {
    padding-left: 3.75vw;
  }
}
@media (min-width: 2561px) {
  .page-history .timeline__right {
    padding-left: 96px;
  }
}
.page-history .timeline__events {
  overflow: hidden;
  height: 100vh;
}
@media screen and (max-width: 1023px) {
  .page-history .timeline__events {
    height: auto;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    margin-top: clamp(0px, 11.6666666667vw, 42px);
    padding-left: clamp(0px, 5.5555555556vw, 20px);
  }
}
.page-history .timeline__events .events-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  will-change: transform;
}
@media (max-width: 1439px) {
  .page-history .timeline__events .events-group {
    margin: 210px 0px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-history .timeline__events .events-group {
    margin: 14.5833333333vw 0vw;
  }
}
@media (min-width: 2561px) {
  .page-history .timeline__events .events-group {
    margin: 373.3333333333px 0px;
  }
}
@media (max-width: 1439px) {
  .page-history .timeline__events .events-group:last-of-type .event:last-child {
    padding-bottom: 27px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-history .timeline__events .events-group:last-of-type .event:last-child {
    padding-bottom: 1.875vw;
  }
}
@media (min-width: 2561px) {
  .page-history .timeline__events .events-group:last-of-type .event:last-child {
    padding-bottom: 48px;
  }
}
@media screen and (max-width: 1023px) {
  .page-history .timeline__events .events-group:last-of-type .event:last-child {
    padding-bottom: 0;
  }
}
@media (max-width: 1439px) {
  .page-history .timeline__events .events-group + .events-group {
    margin-top: 0px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-history .timeline__events .events-group + .events-group {
    margin-top: 0vw;
  }
}
@media (min-width: 2561px) {
  .page-history .timeline__events .events-group + .events-group {
    margin-top: 0px;
  }
}
@media screen and (max-width: 1023px) {
  .page-history .timeline__events .events-group {
    margin: 0;
  }
  .page-history .timeline__events .events-group + .events-group {
    margin-top: 0;
  }
}
.page-history .timeline__events .event {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1439px) {
  .page-history .timeline__events .event {
    gap: 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-history .timeline__events .event {
    gap: 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .page-history .timeline__events .event {
    gap: 53.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-history .timeline__events .event {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: clamp(0px, 3.3333333333vw, 12px);
  }
}
@media (max-width: 1439px) {
  .page-history .timeline__events .event + .event {
    margin-top: 50.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-history .timeline__events .event + .event {
    margin-top: 3.4895833333vw;
  }
}
@media (min-width: 2561px) {
  .page-history .timeline__events .event + .event {
    margin-top: 89.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-history .timeline__events .event + .event {
    margin-top: clamp(0px, 10vw, 36px);
  }
}
.page-history .timeline__events .date {
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-history .timeline__events .date {
    font-size: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-history .timeline__events .date {
    font-size: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .page-history .timeline__events .date {
    font-size: 26.6666666667px;
  }
}
.page-history .timeline__events .date {
  font-weight: 600;
}
.page-history .timeline__events .date {
  line-height: 1.6;
}
@media screen and (max-width: 1023px) {
  .page-history .timeline__events .date {
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 600;
    line-height: 1.4;
  }
}
.page-history .timeline__events .text {
  letter-spacing: -0.5px;
  word-break: keep-all;
}
@media (max-width: 1439px) {
  .page-history .timeline__events .text {
    font-size: 16.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-history .timeline__events .text {
    font-size: 1.1458333333vw;
  }
}
@media (min-width: 2561px) {
  .page-history .timeline__events .text {
    font-size: 29.3333333333px;
  }
}
.page-history .timeline__events .text {
  font-weight: 400;
}
.page-history .timeline__events .text {
  line-height: 1.4;
}
@media screen and (max-width: 1023px) {
  .page-history .timeline__events .text {
    font-size: clamp(0px, 4.1666666667vw, 15px);
    font-weight: 400;
    line-height: 1.4;
  }
}
.page-history .timeline__dots {
  position: absolute;
  top: 50%;
  right: 0;
  z-index: 1;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media screen and (max-width: 1023px) {
  .page-history .timeline__dots {
    overflow-x: auto;
    overflow-y: hidden;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    right: auto;
    left: 0;
    z-index: 2;
    width: 100%;
    background-color: #fff;
    -webkit-transform: none;
    transform: none;
    -webkit-transition: top 0.3s ease;
    transition: top 0.3s ease;
    scrollbar-width: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-overflow-scrolling: touch;
    height: clamp(0px, 15.5555555556vw, 56px);
  }
  .page-history .timeline__dots::-webkit-scrollbar {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  .page-history .timeline__dots .dot-lst {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: 100%;
    height: clamp(0px, 13.6111111111vw, 49px);
  }
  .page-history .timeline__dots .dot-lst::before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #B9B9B9;
    content: "";
  }
}
.page-history .timeline__dots .dot-item {
  position: relative;
}
@media (max-width: 1439px) {
  .page-history .timeline__dots .dot-item {
    height: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-history .timeline__dots .dot-item {
    height: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .page-history .timeline__dots .dot-item {
    height: 32px;
  }
}
@media screen and (max-width: 1023px) {
  .page-history .timeline__dots .dot-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    height: auto;
  }
}
@media (max-width: 1439px) {
  .page-history .timeline__dots .dot-item + .dot-item {
    margin-top: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-history .timeline__dots .dot-item + .dot-item {
    margin-top: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .page-history .timeline__dots .dot-item + .dot-item {
    margin-top: 10.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-history .timeline__dots .dot-item + .dot-item {
    margin-top: 0;
  }
}
.page-history .timeline__dots .dot-btn {
  position: relative;
  background: transparent;
}
@media (max-width: 1439px) {
  .page-history .timeline__dots .dot-btn {
    width: 82.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-history .timeline__dots .dot-btn {
    width: 5.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .page-history .timeline__dots .dot-btn {
    width: 146.6666666667px;
  }
}
@media (max-width: 1439px) {
  .page-history .timeline__dots .dot-btn {
    height: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-history .timeline__dots .dot-btn {
    height: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .page-history .timeline__dots .dot-btn {
    height: 32px;
  }
}
@media screen and (max-width: 1023px) {
  .page-history .timeline__dots .dot-btn {
    width: 100%;
    height: clamp(0px, 13.6111111111vw, 49px);
    padding: clamp(0px, 3.8888888889vw, 14px) clamp(0px, 5.5555555556vw, 20px);
  }
}
.page-history .timeline__dots .dot-btn::after {
  position: absolute;
  top: 50%;
  background-color: #DCDCDC;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "";
  pointer-events: none;
  border-radius: 50%;
}
@media (max-width: 1439px) {
  .page-history .timeline__dots .dot-btn::after {
    right: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-history .timeline__dots .dot-btn::after {
    right: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .page-history .timeline__dots .dot-btn::after {
    right: 10.6666666667px;
  }
}
@media (max-width: 1439px) {
  .page-history .timeline__dots .dot-btn::after {
    width: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-history .timeline__dots .dot-btn::after {
    width: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .page-history .timeline__dots .dot-btn::after {
    width: 10.6666666667px;
  }
}
@media (max-width: 1439px) {
  .page-history .timeline__dots .dot-btn::after {
    height: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-history .timeline__dots .dot-btn::after {
    height: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .page-history .timeline__dots .dot-btn::after {
    height: 10.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-history .timeline__dots .dot-btn::after {
    top: auto;
    right: auto;
    bottom: -2.5px;
    left: 50%;
    width: 5px;
    height: 5px;
    background-color: #B9B9B9;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
  }
}
.page-history .timeline__dots .dot-btn.is-active {
  background-color: #EDEDED;
  width: 100%;
}
@media (max-width: 1439px) {
  .page-history .timeline__dots .dot-btn.is-active {
    padding: 0px 21.75px 0px 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-history .timeline__dots .dot-btn.is-active {
    padding: 0vw 1.5104166667vw 0vw 0.625vw;
  }
}
@media (min-width: 2561px) {
  .page-history .timeline__dots .dot-btn.is-active {
    padding: 0px 38.6666666667px 0px 16px;
  }
}
@media (max-width: 1439px) {
  .page-history .timeline__dots .dot-btn.is-active {
    border-radius: 37.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-history .timeline__dots .dot-btn.is-active {
    border-radius: 2.6041666667vw;
  }
}
@media (min-width: 2561px) {
  .page-history .timeline__dots .dot-btn.is-active {
    border-radius: 66.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-history .timeline__dots .dot-btn.is-active {
    background-color: transparent;
    border-radius: 0;
    padding: clamp(0px, 3.8888888889vw, 14px) clamp(0px, 5.5555555556vw, 20px);
  }
}
.page-history .timeline__dots .dot-btn.is-active::after {
  background-color: #000;
}
.page-history .timeline__dots .dot-btn.is-active .dot-year {
  visibility: visible;
  opacity: 1;
}
@media screen and (max-width: 1023px) {
  .page-history .timeline__dots .dot-btn.is-active .dot-year {
    color: #000;
  }
}
@media screen and (max-width: 1023px) {
  .page-history .timeline__dots .dot-btn.is-saved::after {
    background-color: #000;
  }
  .page-history .timeline__dots .dot-btn.is-saved .dot-year {
    color: #000;
  }
}
.page-history .timeline__dots .dot-year {
  display: block;
  visibility: hidden;
  color: #212121;
  letter-spacing: -0.5px;
  opacity: 0;
}
@media (max-width: 1439px) {
  .page-history .timeline__dots .dot-year {
    font-size: 9.75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-history .timeline__dots .dot-year {
    font-size: 0.6770833333vw;
  }
}
@media (min-width: 2561px) {
  .page-history .timeline__dots .dot-year {
    font-size: 17.3333333333px;
  }
}
.page-history .timeline__dots .dot-year {
  font-weight: 500;
}
@media (max-width: 1439px) {
  .page-history .timeline__dots .dot-year {
    line-height: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-history .timeline__dots .dot-year {
    line-height: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-history .timeline__dots .dot-year {
    line-height: 21.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-history .timeline__dots .dot-year {
    visibility: visible;
    color: #B9B9B9;
    white-space: nowrap;
    opacity: 1;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    font-size: clamp(0px, 4.1666666667vw, 15px);
    font-weight: 500;
    line-height: 1.4;
  }
}

@media (max-width: 1439px) {
  .page-history .sub__section {
    padding: 150px 90px 0px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-history .sub__section {
    padding: 10.4166666667vw 6.25vw 0vw;
  }
}
@media (min-width: 2561px) {
  .page-history .sub__section {
    padding: 266.6666666667px 160px 0px;
  }
}
@media screen and (max-width: 1023px) {
  .page-history .sub__section {
    padding: clamp(0px, 27.7777777778vw, 100px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px);
  }
}
.page-history .sub__section.hdc-way, .page-history .sub__section.video-50th {
  padding: 0;
}
@media screen and (max-width: 1023px) {
  .page-history .sub__section.sec-history .section__title {
    padding: clamp(0px, 0vw, 0px) clamp(0px, 5.5555555556vw, 20px);
  }
}

.hdc-way {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  height: 100vh;
}
.hdc-way .section__title {
  text-align: center;
  -webkit-transition: opacity 0.5s ease, visibility 0.5s ease;
  transition: opacity 0.5s ease, visibility 0.5s ease;
}
.hdc-way .section__title .empty {
  display: block;
}
@media (max-width: 1439px) {
  .hdc-way .section__title .empty {
    height: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .hdc-way .section__title .empty {
    height: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .hdc-way .section__title .empty {
    height: 21.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .hdc-way .section__title .empty {
    height: clamp(0px, 2.7777777778vw, 10px);
  }
}
.hdc-way .section__title .eyebrow {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.hdc-way .section__title .title .char {
  color: #CCCCCC;
}

.video-50th {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  position: relative;
  height: 100vh;
}
.video-50th.is-active .box-video {
  visibility: visible;
  opacity: 1;
}
.video-50th .video-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
@media (max-width: 1439px) {
  .video-50th .video-area {
    gap: 232.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .video-50th .video-area {
    gap: 16.1458333333vw;
  }
}
@media (min-width: 2561px) {
  .video-50th .video-area {
    gap: 413.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .video-50th .video-area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: clamp(0px, 91.1111111111vw, 328px);
  }
}
.video-50th .video-eyebrow {
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .video-50th .video-eyebrow {
    font-size: 73.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .video-50th .video-eyebrow {
    font-size: 5.1041666667vw;
  }
}
@media (min-width: 2561px) {
  .video-50th .video-eyebrow {
    font-size: 130.6666666667px;
  }
}
.video-50th .video-eyebrow {
  font-weight: 700;
}
.video-50th .video-eyebrow {
  line-height: 1;
}
@media screen and (max-width: 1023px) {
  .video-50th .video-eyebrow {
    font-size: clamp(0px, 12.7777777778vw, 46px);
    font-weight: 600;
    line-height: 1;
  }
}
.video-50th .box-img {
  overflow: hidden;
  position: absolute;
  top: 50%;
  z-index: 2;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  will-change: width, height;
}
@media (max-width: 1439px) {
  .video-50th .box-img {
    left: 416.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .video-50th .box-img {
    left: 28.90625vw;
  }
}
@media (min-width: 2561px) {
  .video-50th .box-img {
    left: 740px;
  }
}
@media (max-width: 1439px) {
  .video-50th .box-img {
    width: 112.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .video-50th .box-img {
    width: 7.8125vw;
  }
}
@media (min-width: 2561px) {
  .video-50th .box-img {
    width: 200px;
  }
}
@media (max-width: 1439px) {
  .video-50th .box-img {
    height: 270px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .video-50th .box-img {
    height: 18.75vw;
  }
}
@media (min-width: 2561px) {
  .video-50th .box-img {
    height: 480px;
  }
}
@media screen and (max-width: 1023px) {
  .video-50th .box-img {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: clamp(0px, 21.1111111111vw, 76px);
    width: clamp(0px, 33.3333333333vw, 120px);
    height: clamp(0px, 80vw, 288px);
  }
}
.video-50th .box-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: 57% center;
  object-position: 57% center;
}
.video-50th .box-video {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease, visibility 0.5s ease;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .video-50th .box-video {
    padding: 0px 90px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .video-50th .box-video {
    padding: 0vw 6.25vw;
  }
}
@media (min-width: 2561px) {
  .video-50th .box-video {
    padding: 0px 160px;
  }
}
@media screen and (max-width: 1023px) {
  .video-50th .box-video {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (max-width: 1023px) and (max-width: 1439px) {
  .video-50th .box-video {
    padding: 0px 15px;
  }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 2560px) {
  .video-50th .box-video {
    padding: 0vw 1.0416666667vw;
  }
}
@media screen and (max-width: 1023px) and (min-width: 2561px) {
  .video-50th .box-video {
    padding: 0px 26.6666666667px;
  }
}
.video-50th .box-video .video-title {
  color: #fff;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .video-50th .box-video .video-title {
    font-size: 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .video-50th .box-video .video-title {
    font-size: 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .video-50th .box-video .video-title {
    font-size: 53.3333333333px;
  }
}
.video-50th .box-video .video-title {
  font-weight: 500;
}
.video-50th .box-video .video-title {
  line-height: 1.36;
}
@media screen and (max-width: 1023px) {
  .video-50th .box-video .video-title {
    text-align: center;
    font-size: clamp(0px, 7.2222222222vw, 26px);
    font-weight: 600;
    line-height: 1.36;
  }
}
.video-50th .box-video .btn-play {
  border: 1px solid #fff;
  color: #fff;
  text-align: center;
  letter-spacing: -0.5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
}
@media (max-width: 1439px) {
  .video-50th .box-video .btn-play {
    width: 195px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .video-50th .box-video .btn-play {
    width: 13.5416666667vw;
  }
}
@media (min-width: 2561px) {
  .video-50th .box-video .btn-play {
    width: 346.6666666667px;
  }
}
@media (max-width: 1439px) {
  .video-50th .box-video .btn-play {
    margin-top: 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .video-50th .box-video .btn-play {
    margin-top: 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .video-50th .box-video .btn-play {
    margin-top: 53.3333333333px;
  }
}
@media (max-width: 1439px) {
  .video-50th .box-video .btn-play {
    padding: 9px 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .video-50th .box-video .btn-play {
    padding: 0.625vw 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .video-50th .box-video .btn-play {
    padding: 16px 21.3333333333px;
  }
}
@media (max-width: 1439px) {
  .video-50th .box-video .btn-play {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .video-50th .box-video .btn-play {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .video-50th .box-video .btn-play {
    font-size: 24px;
  }
}
.video-50th .box-video .btn-play {
  font-weight: 500;
}
.video-50th .box-video .btn-play {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .video-50th .box-video .btn-play {
    width: clamp(0px, 61.1111111111vw, 220px);
    margin-top: clamp(0px, 5.5555555556vw, 20px);
    padding: clamp(0px, 3.3333333333vw, 12px) clamp(0px, 4.4444444444vw, 16px);
    font-size: clamp(0px, 4.1666666667vw, 15px);
    font-weight: 500;
    line-height: 1.4;
  }
}

@media (max-width: 1439px) {
  .page-ir-contact {
    padding-bottom: 135px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact {
    padding-bottom: 9.375vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact {
    padding-bottom: 240px;
  }
}
@media (max-width: 1439px) {
  .page-ir-contact .tab__section {
    padding: 150px 196.5px 0px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .tab__section {
    padding: 10.4166666667vw 13.6458333333vw 0vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .tab__section {
    padding: 266.6666666667px 349.3333333333px 0px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ir-contact .tab__section {
    padding: clamp(0px, 27.7777777778vw, 100px) clamp(0px, 5.5555555556vw, 20px) clamp(0px, 0vw, 0px);
  }
}
@media (max-width: 1439px) {
  .page-ir-contact .box__ir-contact .contact-title {
    margin-bottom: 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .box__ir-contact .contact-title {
    margin-bottom: 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .box__ir-contact .contact-title {
    margin-bottom: 53.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ir-contact .box__ir-contact .contact-title {
    margin-bottom: clamp(0px, 8.8888888889vw, 32px);
  }
}
@media (max-width: 1439px) {
  .page-ir-contact .box__ir-contact .box__card + .box__card {
    margin-top: 90px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .box__ir-contact .box__card + .box__card {
    margin-top: 6.25vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .box__ir-contact .box__card + .box__card {
    margin-top: 160px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ir-contact .box__ir-contact .box__card + .box__card {
    margin-top: clamp(0px, 27.7777777778vw, 100px);
  }
}
.page-ir-contact .box__contact-step {
  margin: 0 auto;
  text-align: center;
  background-color: #F9F9FA;
  border-radius: 8px;
  font-size: 0;
}
@media (max-width: 1439px) {
  .page-ir-contact .box__contact-step {
    padding: 28.5px 0px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .box__contact-step {
    padding: 1.9791666667vw 0vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .box__contact-step {
    padding: 50.6666666667px 0px;
  }
}
@media (max-width: 1439px) {
  .page-ir-contact .box__contact-step {
    margin-bottom: 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .box__contact-step {
    margin-bottom: 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .box__contact-step {
    margin-bottom: 53.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ir-contact .box__contact-step {
    padding: clamp(0px, 8.8888888889vw, 32px) clamp(0px, 5.5555555556vw, 20px);
    margin-bottom: clamp(0px, 8.8888888889vw, 32px);
  }
}
.page-ir-contact .step-item {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  color: #212121;
}
@media (max-width: 1439px) {
  .page-ir-contact .step-item {
    padding-right: 114px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .step-item {
    padding-right: 7.9166666667vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .step-item {
    padding-right: 202.6666666667px;
  }
}
@media (max-width: 1439px) {
  .page-ir-contact .step-item {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .step-item {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .step-item {
    font-size: 24px;
  }
}
.page-ir-contact .step-item {
  font-weight: 500;
}
.page-ir-contact .step-item {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .page-ir-contact .step-item {
    display: block;
    padding-right: 0;
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 500;
    line-height: 1.4;
    margin-bottom: clamp(0px, 5.5555555556vw, 20px);
  }
}
.page-ir-contact .step-item::before {
  content: "";
  display: block;
  margin: 0 auto;
}
@media (max-width: 1439px) {
  .page-ir-contact .step-item::before {
    margin-bottom: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .step-item::before {
    margin-bottom: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .step-item::before {
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ir-contact .step-item::before {
    margin-bottom: clamp(0px, 2.2222222222vw, 8px);
  }
}
.page-ir-contact .step-item.step-calender::before {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .page-ir-contact .step-item.step-calender::before {
    width: 24px;
    height: calc(24px * 1);
    -webkit-background-size: calc(325px * 1) calc(296px * 1);
    background-size: calc(325px * 1) calc(296px * 1);
    background-position: calc((-265px - 4px) * 1) calc((0px - 4px) * 1);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .page-ir-contact .step-item.step-calender::before {
    width: 18px;
    height: calc(18px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-265px - 4px) * 0.75) calc((0px - 4px) * 0.75);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .step-item.step-calender::before {
    width: calc(24 / 1920 * 100vw);
    height: calc(24 / 1920 * 100vw * 24 / 24);
    -webkit-background-size: calc(325 / 24 * 24 / 1920 * 100vw) calc(296 / 24 * 24 / 1920 * 100vw);
    background-size: calc(325 / 24 * 24 / 1920 * 100vw) calc(296 / 24 * 24 / 1920 * 100vw);
    background-position: calc((-265 - 4) / 24 * 24 / 1920 * 100vw) calc((0 - 4) / 24 * 24 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .step-item.step-calender::before {
    width: 32px;
    height: calc(32px * 1);
    -webkit-background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-position: calc((-265px - 4px) * 1.3333333333) calc((0px - 4px) * 1.3333333333);
  }
}
.page-ir-contact .step-item.step-note::before {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .page-ir-contact .step-item.step-note::before {
    width: 24px;
    height: calc(24px * 1);
    -webkit-background-size: calc(325px * 1) calc(296px * 1);
    background-size: calc(325px * 1) calc(296px * 1);
    background-position: calc((0px - 4px) * 1) calc((-264px - 4px) * 1);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .page-ir-contact .step-item.step-note::before {
    width: 18px;
    height: calc(18px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((0px - 4px) * 0.75) calc((-264px - 4px) * 0.75);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .step-item.step-note::before {
    width: calc(24 / 1920 * 100vw);
    height: calc(24 / 1920 * 100vw * 24 / 24);
    -webkit-background-size: calc(325 / 24 * 24 / 1920 * 100vw) calc(296 / 24 * 24 / 1920 * 100vw);
    background-size: calc(325 / 24 * 24 / 1920 * 100vw) calc(296 / 24 * 24 / 1920 * 100vw);
    background-position: calc((0 - 4) / 24 * 24 / 1920 * 100vw) calc((-264 - 4) / 24 * 24 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .step-item.step-note::before {
    width: 32px;
    height: calc(32px * 1);
    -webkit-background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-position: calc((0px - 4px) * 1.3333333333) calc((-264px - 4px) * 1.3333333333);
  }
}
.page-ir-contact .step-item.step-complete::before {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .page-ir-contact .step-item.step-complete::before {
    width: 24px;
    height: calc(24px * 1);
    -webkit-background-size: calc(325px * 1) calc(296px * 1);
    background-size: calc(325px * 1) calc(296px * 1);
    background-position: calc((-265px - 4px) * 1) calc((-96px - 4px) * 1);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .page-ir-contact .step-item.step-complete::before {
    width: 18px;
    height: calc(18px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-265px - 4px) * 0.75) calc((-96px - 4px) * 0.75);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .step-item.step-complete::before {
    width: calc(24 / 1920 * 100vw);
    height: calc(24 / 1920 * 100vw * 24 / 24);
    -webkit-background-size: calc(325 / 24 * 24 / 1920 * 100vw) calc(296 / 24 * 24 / 1920 * 100vw);
    background-size: calc(325 / 24 * 24 / 1920 * 100vw) calc(296 / 24 * 24 / 1920 * 100vw);
    background-position: calc((-265 - 4) / 24 * 24 / 1920 * 100vw) calc((-96 - 4) / 24 * 24 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .step-item.step-complete::before {
    width: 32px;
    height: calc(32px * 1);
    -webkit-background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-position: calc((-265px - 4px) * 1.3333333333) calc((-96px - 4px) * 1.3333333333);
  }
}
.page-ir-contact .step-item::after {
  content: "";
  position: absolute;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
@media (max-width: 1439px) {
  .page-ir-contact .step-item::after {
    top: 16.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .step-item::after {
    top: 1.1458333333vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .step-item::after {
    top: 29.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-ir-contact .step-item::after {
    right: 48px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .step-item::after {
    right: 3.3333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .step-item::after {
    right: 85.3333333333px;
  }
}
.page-ir-contact .step-item::after {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .page-ir-contact .step-item::after {
    width: 20px;
    height: calc(20px * 1);
    -webkit-background-size: calc(325px * 0.8333333333) calc(296px * 0.8333333333);
    background-size: calc(325px * 0.8333333333) calc(296px * 0.8333333333);
    background-position: calc((-265px - 4px) * 0.8333333333) calc((-32px - 4px) * 0.8333333333);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .page-ir-contact .step-item::after {
    width: 15px;
    height: calc(15px * 1);
    -webkit-background-size: calc(325px * 0.625) calc(296px * 0.625);
    background-size: calc(325px * 0.625) calc(296px * 0.625);
    background-position: calc((-265px - 4px) * 0.625) calc((-32px - 4px) * 0.625);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .step-item::after {
    width: calc(20 / 1920 * 100vw);
    height: calc(20 / 1920 * 100vw * 24 / 24);
    -webkit-background-size: calc(325 / 24 * 20 / 1920 * 100vw) calc(296 / 24 * 20 / 1920 * 100vw);
    background-size: calc(325 / 24 * 20 / 1920 * 100vw) calc(296 / 24 * 20 / 1920 * 100vw);
    background-position: calc((-265 - 4) / 24 * 20 / 1920 * 100vw) calc((-32 - 4) / 24 * 20 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .step-item::after {
    width: 26.6666666667px;
    height: calc(26.6666666667px * 1);
    -webkit-background-size: calc(325px * 1.1111111111) calc(296px * 1.1111111111);
    background-size: calc(325px * 1.1111111111) calc(296px * 1.1111111111);
    background-position: calc((-265px - 4px) * 1.1111111111) calc((-32px - 4px) * 1.1111111111);
  }
}
@media screen and (max-width: 1023px) {
  .page-ir-contact .step-item::after {
    position: static;
    display: block;
    margin: 0 auto;
    -webkit-transform: none;
    transform: none;
    margin-top: clamp(0px, 5.5555555556vw, 20px);
  }
}
.page-ir-contact .step-item:last-child {
  padding-right: 0;
}
.page-ir-contact .step-item:last-child::after {
  display: none;
}
@media screen and (max-width: 1023px) {
  .page-ir-contact .step-item:last-child {
    margin-bottom: 0;
  }
}
.page-ir-contact .form-fields {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 1439px) {
  .page-ir-contact .form-fields {
    gap: 15px 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .form-fields {
    gap: 1.0416666667vw 1.25vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .form-fields {
    gap: 26.6666666667px 32px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ir-contact .form-fields {
    grid-template-columns: 1fr;
    gap: clamp(0px, 5.5555555556vw, 20px);
  }
}
.page-ir-contact .form-fields .form-field {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.page-ir-contact .form-fields .form-field label {
  display: block;
}
.page-ir-contact .form-fields .form-field input {
  display: block;
  width: 100%;
}
.page-ir-contact .form-fields .form-field .form-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #434343;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-ir-contact .form-fields .form-field .form-label {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .form-fields .form-field .form-label {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .form-fields .form-field .form-label {
    font-size: 24px;
  }
}
.page-ir-contact .form-fields .form-field .form-label {
  font-weight: 500;
}
.page-ir-contact .form-fields .form-field .form-label {
  line-height: 1.5;
}
@media (max-width: 1439px) {
  .page-ir-contact .form-fields .form-field .form-label {
    margin-bottom: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .form-fields .form-field .form-label {
    margin-bottom: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .form-fields .form-field .form-label {
    margin-bottom: 10.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ir-contact .form-fields .form-field .form-label {
    margin-bottom: clamp(0px, 1.6666666667vw, 6px);
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 500;
    line-height: 1.4;
  }
}
.page-ir-contact .form-fields .form-field .form-label .require {
  color: #E53935;
}
@media (max-width: 1439px) {
  .page-ir-contact .form-fields .form-field .form-label .require {
    margin-left: 0.75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .form-fields .form-field .form-label .require {
    margin-left: 0.0520833333vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .form-fields .form-field .form-label .require {
    margin-left: 1.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ir-contact .form-fields .form-field .form-label .require {
    margin-left: clamp(0px, 0.2777777778vw, 1px);
  }
}
.page-ir-contact .form-fields .form-field .form-input {
  width: 100%;
  border: 1px solid #DCDCDC;
  background-color: #fff;
  color: #000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-ir-contact .form-fields .form-field .form-input {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .form-fields .form-field .form-input {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .form-fields .form-field .form-input {
    font-size: 21.3333333333px;
  }
}
.page-ir-contact .form-fields .form-field .form-input {
  font-weight: 500;
}
.page-ir-contact .form-fields .form-field .form-input {
  line-height: 1.6;
}
@media (max-width: 1439px) {
  .page-ir-contact .form-fields .form-field .form-input {
    padding: 13.5px 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .form-fields .form-field .form-input {
    padding: 0.9375vw 1.25vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .form-fields .form-field .form-input {
    padding: 24px 32px;
  }
}
@media (max-width: 1439px) {
  .page-ir-contact .form-fields .form-field .form-input {
    border-radius: 3px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .form-fields .form-field .form-input {
    border-radius: 0.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .form-fields .form-field .form-input {
    border-radius: 5.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ir-contact .form-fields .form-field .form-input {
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 500;
    line-height: 1.4;
    padding: clamp(0px, 4.4444444444vw, 16px);
    border-radius: clamp(0px, 1.1111111111vw, 4px);
  }
}
.page-ir-contact .form-fields .form-field .form-input::-webkit-input-placeholder {
  color: #868686;
}
.page-ir-contact .form-fields .form-field .form-input::-moz-placeholder {
  color: #868686;
}
.page-ir-contact .form-fields .form-field .form-input:-ms-input-placeholder {
  color: #868686;
}
.page-ir-contact .form-fields .form-field .form-input::-ms-input-placeholder {
  color: #868686;
}
.page-ir-contact .form-fields .form-field .form-input::placeholder {
  color: #868686;
}
.page-ir-contact .form-fields .form-field .form-input:focus {
  outline: none;
  border-color: #212121;
}
.page-ir-contact .form-fields .form-field .form-input:disabled {
  background-color: #EDEDED;
  color: #A7A8A9;
  cursor: not-allowed;
}
.page-ir-contact .checkbox-fields {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media (max-width: 1439px) {
  .page-ir-contact .checkbox-fields {
    gap: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .checkbox-fields {
    gap: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .checkbox-fields {
    gap: 16px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ir-contact .checkbox-fields {
    gap: clamp(0px, 3.3333333333vw, 12px);
  }
}
.page-ir-contact .checkbox-fields .checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.page-ir-contact .checkbox-fields .checkbox .checkbox-input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.page-ir-contact .checkbox-fields .checkbox .checkbox-input:checked + .checkbox-box {
  background-color: #212121;
  border-color: #212121;
}
.page-ir-contact .checkbox-fields .checkbox .checkbox-input:checked + .checkbox-box::after {
  opacity: 1;
}
.page-ir-contact .checkbox-fields .checkbox .checkbox-box {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border: 1px solid #A7A8A9;
  background-color: #fff;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .page-ir-contact .checkbox-fields .checkbox .checkbox-box {
    width: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .checkbox-fields .checkbox .checkbox-box {
    width: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .checkbox-fields .checkbox .checkbox-box {
    width: 32px;
  }
}
@media (max-width: 1439px) {
  .page-ir-contact .checkbox-fields .checkbox .checkbox-box {
    height: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .checkbox-fields .checkbox .checkbox-box {
    height: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .checkbox-fields .checkbox .checkbox-box {
    height: 32px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ir-contact .checkbox-fields .checkbox .checkbox-box {
    width: clamp(0px, 5vw, 18px);
    height: clamp(0px, 5vw, 18px);
  }
}
.page-ir-contact .checkbox-fields .checkbox .checkbox-box::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
@media (max-width: 1439px) {
  .page-ir-contact .checkbox-fields .checkbox .checkbox-box::after {
    width: 10.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .checkbox-fields .checkbox .checkbox-box::after {
    width: 0.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .checkbox-fields .checkbox .checkbox-box::after {
    width: 18.6666666667px;
  }
}
@media (max-width: 1439px) {
  .page-ir-contact .checkbox-fields .checkbox .checkbox-box::after {
    height: 7.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .checkbox-fields .checkbox .checkbox-box::after {
    height: 0.5208333333vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .checkbox-fields .checkbox .checkbox-box::after {
    height: 13.3333333333px;
  }
}
.page-ir-contact .checkbox-fields .checkbox .checkbox-box::after {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .page-ir-contact .checkbox-fields .checkbox .checkbox-box::after {
    width: 10px;
    height: calc(10px * 0.75);
    -webkit-background-size: calc(325px * 0.8333333333) calc(296px * 0.8333333333);
    background-size: calc(325px * 0.8333333333) calc(296px * 0.8333333333);
    background-position: calc((-297px - 4px) * 0.8333333333) calc((-156px - 4px) * 0.8333333333);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .page-ir-contact .checkbox-fields .checkbox .checkbox-box::after {
    width: 10.5px;
    height: calc(10.5px * 0.75);
    -webkit-background-size: calc(325px * 0.875) calc(296px * 0.875);
    background-size: calc(325px * 0.875) calc(296px * 0.875);
    background-position: calc((-297px - 4px) * 0.875) calc((-156px - 4px) * 0.875);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .checkbox-fields .checkbox .checkbox-box::after {
    width: calc(14 / 1920 * 100vw);
    height: calc(14 / 1920 * 100vw * 9 / 12);
    -webkit-background-size: calc(325 / 12 * 14 / 1920 * 100vw) calc(296 / 12 * 14 / 1920 * 100vw);
    background-size: calc(325 / 12 * 14 / 1920 * 100vw) calc(296 / 12 * 14 / 1920 * 100vw);
    background-position: calc((-297 - 4) / 12 * 14 / 1920 * 100vw) calc((-156 - 4) / 12 * 14 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .checkbox-fields .checkbox .checkbox-box::after {
    width: 18.6666666667px;
    height: calc(18.6666666667px * 0.75);
    -webkit-background-size: calc(325px * 1.5555555556) calc(296px * 1.5555555556);
    background-size: calc(325px * 1.5555555556) calc(296px * 1.5555555556);
    background-position: calc((-297px - 4px) * 1.5555555556) calc((-156px - 4px) * 1.5555555556);
  }
}
@media screen and (max-width: 1023px) {
  .page-ir-contact .checkbox-fields .checkbox .checkbox-box::after {
    width: clamp(0px, 2.7777777778vw, 10px);
    height: clamp(0px, 1.9444444444vw, 7px);
  }
}
.page-ir-contact .checkbox-fields .checkbox .checkbox-text {
  color: #434343;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-ir-contact .checkbox-fields .checkbox .checkbox-text {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .checkbox-fields .checkbox .checkbox-text {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .checkbox-fields .checkbox .checkbox-text {
    font-size: 21.3333333333px;
  }
}
.page-ir-contact .checkbox-fields .checkbox .checkbox-text {
  font-weight: 500;
}
@media (max-width: 1439px) {
  .page-ir-contact .checkbox-fields .checkbox .checkbox-text {
    line-height: 19.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .checkbox-fields .checkbox .checkbox-text {
    line-height: 1.3541666667vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .checkbox-fields .checkbox .checkbox-text {
    line-height: 34.6666666667px;
  }
}
@media (max-width: 1439px) {
  .page-ir-contact .checkbox-fields .checkbox .checkbox-text {
    margin-left: 7.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .checkbox-fields .checkbox .checkbox-text {
    margin-left: 0.5208333333vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .checkbox-fields .checkbox .checkbox-text {
    margin-left: 13.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ir-contact .checkbox-fields .checkbox .checkbox-text {
    font-size: clamp(0px, 4.1666666667vw, 15px);
    font-weight: 500;
    line-height: clamp(0px, 5.8333333333vw, 21px);
    margin-left: clamp(0px, 2.5vw, 9px);
  }
}
.page-ir-contact .checkbox-fields .checkbox:hover .checkbox-box {
  border-color: #868686;
}
.page-ir-contact .select-fields {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 1439px) {
  .page-ir-contact .select-fields {
    margin-top: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .select-fields {
    margin-top: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .select-fields {
    margin-top: 32px;
  }
}
@media (max-width: 1439px) {
  .page-ir-contact .select-fields {
    gap: 18px 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .select-fields {
    gap: 1.25vw 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .select-fields {
    gap: 32px 21.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ir-contact .select-fields {
    grid-template-columns: 1fr;
    gap: clamp(0px, 6.6666666667vw, 24px);
  }
}
.page-ir-contact .select-fields .select-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.page-ir-contact .select-fields .select-field .form-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #434343;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-ir-contact .select-fields .select-field .form-label {
    margin-bottom: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .select-fields .select-field .form-label {
    margin-bottom: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .select-fields .select-field .form-label {
    margin-bottom: 10.6666666667px;
  }
}
@media (max-width: 1439px) {
  .page-ir-contact .select-fields .select-field .form-label {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .select-fields .select-field .form-label {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .select-fields .select-field .form-label {
    font-size: 21.3333333333px;
  }
}
.page-ir-contact .select-fields .select-field .form-label {
  font-weight: 500;
}
.page-ir-contact .select-fields .select-field .form-label {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .page-ir-contact .select-fields .select-field .form-label {
    margin-bottom: clamp(0px, 1.6666666667vw, 6px);
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 500;
    line-height: 1.5;
  }
}
.page-ir-contact .select-fields .select-field .form-label .require {
  color: #E53935;
}
@media (max-width: 1439px) {
  .page-ir-contact .select-fields .select-field .form-label .require {
    margin-left: 0.75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .select-fields .select-field .form-label .require {
    margin-left: 0.0520833333vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .select-fields .select-field .form-label .require {
    margin-left: 1.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ir-contact .select-fields .select-field .form-label .require {
    margin-left: clamp(0px, 0.2777777778vw, 1px);
  }
}
.page-ir-contact .select-fields .dropdown {
  position: relative;
  width: 100%;
}
.page-ir-contact .select-fields .dropdown.is-open .dropdown-btn {
  border: 1px solid #000;
  border-bottom-color: transparent;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.page-ir-contact .select-fields .dropdown.is-open .dropdown-btn::after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.page-ir-contact .select-fields .dropdown.is-open .dropdown-list {
  display: block;
}
.page-ir-contact .select-fields .dropdown.is-open .dropdown-text {
  color: #212121;
}
.page-ir-contact .select-fields .dropdown .dropdown-btn {
  position: relative;
  width: 100%;
  border: 1px solid #CCCCCC;
  background: #fff;
  text-align: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .page-ir-contact .select-fields .dropdown .dropdown-btn {
    padding: 13.5px 36px 13.5px 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .select-fields .dropdown .dropdown-btn {
    padding: 0.9375vw 2.5vw 0.9375vw 1.25vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .select-fields .dropdown .dropdown-btn {
    padding: 24px 64px 24px 32px;
  }
}
@media (max-width: 1439px) {
  .page-ir-contact .select-fields .dropdown .dropdown-btn {
    border-radius: 3px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .select-fields .dropdown .dropdown-btn {
    border-radius: 0.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .select-fields .dropdown .dropdown-btn {
    border-radius: 5.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ir-contact .select-fields .dropdown .dropdown-btn {
    padding: clamp(0px, 3.3333333333vw, 12px) clamp(0px, 11.1111111111vw, 40px) clamp(0px, 3.3333333333vw, 12px) clamp(0px, 4.4444444444vw, 16px);
    border-radius: clamp(0px, 1.1111111111vw, 4px);
  }
}
.page-ir-contact .select-fields .dropdown .dropdown-btn::after {
  content: "";
  position: absolute;
}
@media (max-width: 1439px) {
  .page-ir-contact .select-fields .dropdown .dropdown-btn::after {
    top: 14.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .select-fields .dropdown .dropdown-btn::after {
    top: 0.9895833333vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .select-fields .dropdown .dropdown-btn::after {
    top: 25.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-ir-contact .select-fields .dropdown .dropdown-btn::after {
    right: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .select-fields .dropdown .dropdown-btn::after {
    right: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .select-fields .dropdown .dropdown-btn::after {
    right: 21.3333333333px;
  }
}
.page-ir-contact .select-fields .dropdown .dropdown-btn::after {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .page-ir-contact .select-fields .dropdown .dropdown-btn::after {
    width: 20px;
    height: calc(20px * 1);
    -webkit-background-size: calc(325px * 0.8333333333) calc(296px * 0.8333333333);
    background-size: calc(325px * 0.8333333333) calc(296px * 0.8333333333);
    background-position: calc((-265px - 4px) * 0.8333333333) calc((-32px - 4px) * 0.8333333333);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .page-ir-contact .select-fields .dropdown .dropdown-btn::after {
    width: 18px;
    height: calc(18px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-265px - 4px) * 0.75) calc((-32px - 4px) * 0.75);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .select-fields .dropdown .dropdown-btn::after {
    width: calc(24 / 1920 * 100vw);
    height: calc(24 / 1920 * 100vw * 24 / 24);
    -webkit-background-size: calc(325 / 24 * 24 / 1920 * 100vw) calc(296 / 24 * 24 / 1920 * 100vw);
    background-size: calc(325 / 24 * 24 / 1920 * 100vw) calc(296 / 24 * 24 / 1920 * 100vw);
    background-position: calc((-265 - 4) / 24 * 24 / 1920 * 100vw) calc((-32 - 4) / 24 * 24 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .select-fields .dropdown .dropdown-btn::after {
    width: 32px;
    height: calc(32px * 1);
    -webkit-background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-size: calc(325px * 1.3333333333) calc(296px * 1.3333333333);
    background-position: calc((-265px - 4px) * 1.3333333333) calc((-32px - 4px) * 1.3333333333);
  }
}
@media screen and (max-width: 1023px) {
  .page-ir-contact .select-fields .dropdown .dropdown-btn::after {
    top: clamp(0px, 3.3333333333vw, 12px);
    right: clamp(0px, 4.4444444444vw, 16px);
  }
}
.page-ir-contact .select-fields .dropdown .dropdown-text {
  color: #212121;
}
@media (max-width: 1439px) {
  .page-ir-contact .select-fields .dropdown .dropdown-text {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .select-fields .dropdown .dropdown-text {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .select-fields .dropdown .dropdown-text {
    font-size: 21.3333333333px;
  }
}
.page-ir-contact .select-fields .dropdown .dropdown-text {
  font-weight: 500;
}
.page-ir-contact .select-fields .dropdown .dropdown-text {
  line-height: 1.6;
}
@media screen and (max-width: 1023px) {
  .page-ir-contact .select-fields .dropdown .dropdown-text {
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 400;
    line-height: 1.5;
  }
}
.page-ir-contact .select-fields .dropdown .dropdown-list {
  display: none;
  position: absolute;
  top: 100%;
  z-index: 10;
  width: 100%;
  border: 1px solid #000;
  border-top: 0;
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .page-ir-contact .select-fields .dropdown .dropdown-list {
    border-radius: 0px 0px 3px 3px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .select-fields .dropdown .dropdown-list {
    border-radius: 0vw 0vw 0.2083333333vw 0.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .select-fields .dropdown .dropdown-list {
    border-radius: 0px 0px 5.3333333333px 5.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ir-contact .select-fields .dropdown .dropdown-list {
    border-radius: clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(0px, 1.1111111111vw, 4px) clamp(0px, 1.1111111111vw, 4px);
  }
}
.page-ir-contact .select-fields .dropdown .dropdown-option {
  display: block;
  width: 100%;
  color: #212121;
  text-align: left;
  background: transparent;
  border: none;
  cursor: pointer;
  -webkit-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}
@media (max-width: 1439px) {
  .page-ir-contact .select-fields .dropdown .dropdown-option {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .select-fields .dropdown .dropdown-option {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .select-fields .dropdown .dropdown-option {
    font-size: 21.3333333333px;
  }
}
.page-ir-contact .select-fields .dropdown .dropdown-option {
  font-weight: 500;
}
.page-ir-contact .select-fields .dropdown .dropdown-option {
  line-height: 1.6;
}
@media (max-width: 1439px) {
  .page-ir-contact .select-fields .dropdown .dropdown-option {
    padding: 13.5px 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .select-fields .dropdown .dropdown-option {
    padding: 0.9375vw 1.25vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .select-fields .dropdown .dropdown-option {
    padding: 24px 32px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ir-contact .select-fields .dropdown .dropdown-option {
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 400;
    line-height: 1.5;
    padding: clamp(0px, 3.3333333333vw, 12px) clamp(0px, 4.4444444444vw, 16px);
  }
}
.page-ir-contact .select-fields .dropdown .dropdown-option:hover {
  background-color: #EDEDED;
}
.page-ir-contact .select-fields .dropdown .dropdown-item.is-active .dropdown-option {
  font-weight: 600;
}
.page-ir-contact .box__textarea {
  position: relative;
  background-color: #fff;
}
@media (max-width: 1439px) {
  .page-ir-contact .box__textarea {
    height: 240px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .box__textarea {
    height: 16.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .box__textarea {
    height: 426.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ir-contact .box__textarea {
    height: clamp(0px, 27.7777777778vw, 100px);
  }
}
@media (max-width: 1439px) {
  .page-ir-contact .box__textarea:has(> .form-label) {
    height: 172.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .box__textarea:has(> .form-label) {
    height: 11.9791666667vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .box__textarea:has(> .form-label) {
    height: 306.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ir-contact .box__textarea:has(> .form-label) {
    height: clamp(0px, 44.4444444444vw, 160px);
  }
}
@media (max-width: 1439px) {
  .page-ir-contact .box__textarea:has(> .form-label)::after {
    top: 26.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .box__textarea:has(> .form-label)::after {
    top: 1.8229166667vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .box__textarea:has(> .form-label)::after {
    top: 46.6666666667px;
  }
}
@media (max-width: 1439px) {
  .page-ir-contact .box__textarea:has(> .form-label)::after {
    height: 146.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .box__textarea:has(> .form-label)::after {
    height: 10.15625vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .box__textarea:has(> .form-label)::after {
    height: 260px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ir-contact .box__textarea:has(> .form-label)::after {
    top: clamp(0px, 7.2222222222vw, 26px);
    height: clamp(0px, 37.2222222222vw, 134px);
  }
}
@media (max-width: 1439px) {
  .page-ir-contact .box__textarea:has(> .form-label) .textarea-field {
    height: 114px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .box__textarea:has(> .form-label) .textarea-field {
    height: 7.9166666667vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .box__textarea:has(> .form-label) .textarea-field {
    height: 202.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ir-contact .box__textarea:has(> .form-label) .textarea-field {
    height: clamp(0px, 27.7777777778vw, 100px);
  }
}
.page-ir-contact .box__textarea::after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  border: 1px solid #DCDCDC;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  pointer-events: none;
  content: "";
}
@media (max-width: 1439px) {
  .page-ir-contact .box__textarea::after {
    height: 240px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .box__textarea::after {
    height: 16.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .box__textarea::after {
    height: 426.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ir-contact .box__textarea::after {
    height: clamp(0px, 27.7777777778vw, 100px);
  }
}
.page-ir-contact .box__textarea .form-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #434343;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-ir-contact .box__textarea .form-label {
    margin-bottom: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .box__textarea .form-label {
    margin-bottom: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .box__textarea .form-label {
    margin-bottom: 10.6666666667px;
  }
}
@media (max-width: 1439px) {
  .page-ir-contact .box__textarea .form-label {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .box__textarea .form-label {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .box__textarea .form-label {
    font-size: 24px;
  }
}
.page-ir-contact .box__textarea .form-label {
  font-weight: 500;
}
@media (max-width: 1439px) {
  .page-ir-contact .box__textarea .form-label {
    line-height: 20.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .box__textarea .form-label {
    line-height: 1.40625vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .box__textarea .form-label {
    line-height: 36px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ir-contact .box__textarea .form-label {
    margin-bottom: clamp(0px, 1.6666666667vw, 6px);
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 500;
    line-height: clamp(0px, 5.5555555556vw, 20px);
  }
}
.page-ir-contact .box__textarea .form-label .require {
  color: #E53935;
}
@media (max-width: 1439px) {
  .page-ir-contact .box__textarea .form-label .require {
    margin-left: 0.75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .box__textarea .form-label .require {
    margin-left: 0.0520833333vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .box__textarea .form-label .require {
    margin-left: 1.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ir-contact .box__textarea .form-label .require {
    margin-left: clamp(0px, 0.2777777778vw, 1px);
  }
}
.page-ir-contact .box__textarea .textarea-field {
  display: block;
  width: 100%;
  border: 0;
  background-color: #fff;
  color: #000;
  resize: none;
  letter-spacing: -0.5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .page-ir-contact .box__textarea .textarea-field {
    height: 202.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .box__textarea .textarea-field {
    height: 14.0625vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .box__textarea .textarea-field {
    height: 360px;
  }
}
@media (max-width: 1439px) {
  .page-ir-contact .box__textarea .textarea-field {
    padding: 18px 22.5px 0px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .box__textarea .textarea-field {
    padding: 1.25vw 1.5625vw 0vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .box__textarea .textarea-field {
    padding: 32px 40px 0px;
  }
}
@media (max-width: 1439px) {
  .page-ir-contact .box__textarea .textarea-field {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .box__textarea .textarea-field {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .box__textarea .textarea-field {
    font-size: 21.3333333333px;
  }
}
.page-ir-contact .box__textarea .textarea-field {
  font-weight: 500;
}
.page-ir-contact .box__textarea .textarea-field {
  line-height: 1.6;
}
@media screen and (max-width: 1023px) {
  .page-ir-contact .box__textarea .textarea-field {
    height: clamp(0px, 17.7777777778vw, 64px);
    padding: clamp(0px, 4.4444444444vw, 16px) clamp(0px, 6.6666666667vw, 24px) clamp(0px, 0vw, 0px);
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 500;
    line-height: 1.4;
  }
}
.page-ir-contact .box__textarea .textarea-field::-webkit-input-placeholder {
  color: #868686;
}
.page-ir-contact .box__textarea .textarea-field::-moz-placeholder {
  color: #868686;
}
.page-ir-contact .box__textarea .textarea-field:-ms-input-placeholder {
  color: #868686;
}
.page-ir-contact .box__textarea .textarea-field::-ms-input-placeholder {
  color: #868686;
}
.page-ir-contact .box__textarea .textarea-field::placeholder {
  color: #868686;
}
.page-ir-contact .box__textarea .textarea-field:focus {
  outline: none;
  border-color: #212121;
}
.page-ir-contact .box__textarea .textarea-field:disabled {
  background-color: #EDEDED;
  color: #A7A8A9;
  cursor: not-allowed;
}
.page-ir-contact .box__textarea .textarea-count {
  position: absolute;
  color: #A7A8A9;
  pointer-events: none;
}
@media (max-width: 1439px) {
  .page-ir-contact .box__textarea .textarea-count {
    bottom: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .box__textarea .textarea-count {
    bottom: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .box__textarea .textarea-count {
    bottom: 32px;
  }
}
@media (max-width: 1439px) {
  .page-ir-contact .box__textarea .textarea-count {
    right: 22.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .box__textarea .textarea-count {
    right: 1.5625vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .box__textarea .textarea-count {
    right: 40px;
  }
}
@media (max-width: 1439px) {
  .page-ir-contact .box__textarea .textarea-count {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .box__textarea .textarea-count {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .box__textarea .textarea-count {
    font-size: 24px;
  }
}
.page-ir-contact .box__textarea .textarea-count {
  font-weight: 500;
}
.page-ir-contact .box__textarea .textarea-count {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .page-ir-contact .box__textarea .textarea-count {
    bottom: clamp(0px, 4.4444444444vw, 16px);
    right: clamp(0px, 6.6666666667vw, 24px);
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 400;
    line-height: 1.4;
  }
}
.page-ir-contact .box__textarea .textarea-count .current {
  color: #A7A8A9;
}
.page-ir-contact .btn-more {
  display: block;
  margin-left: auto;
  margin-right: auto;
  color: #fff;
  background: #000;
  border-radius: 4px;
}
@media (max-width: 1439px) {
  .page-ir-contact .btn-more {
    font-size: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .btn-more {
    font-size: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .btn-more {
    font-size: 26.6666666667px;
  }
}
.page-ir-contact .btn-more {
  font-weight: 600;
}
@media (max-width: 1439px) {
  .page-ir-contact .btn-more {
    line-height: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .btn-more {
    line-height: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .btn-more {
    line-height: 32px;
  }
}
@media (max-width: 1439px) {
  .page-ir-contact .btn-more {
    margin-top: 48px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .btn-more {
    margin-top: 3.3333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .btn-more {
    margin-top: 85.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-ir-contact .btn-more {
    padding: 15px 78px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .btn-more {
    padding: 1.0416666667vw 5.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .btn-more {
    padding: 26.6666666667px 138.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ir-contact .btn-more {
    width: 100%;
    font-size: clamp(0px, 4.4444444444vw, 16px);
    font-weight: 600;
    line-height: clamp(0px, 6.6666666667vw, 24px);
    margin-top: clamp(0px, 8.8888888889vw, 32px);
    padding: clamp(0px, 3.3333333333vw, 12px) clamp(0px, 4.4444444444vw, 16px);
  }
}
@media (max-width: 1439px) {
  .page-ir-contact .box__visitor-info .checkbox-fields .checkbox .checkbox-box {
    width: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .box__visitor-info .checkbox-fields .checkbox .checkbox-box {
    width: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .box__visitor-info .checkbox-fields .checkbox .checkbox-box {
    width: 24px;
  }
}
@media (max-width: 1439px) {
  .page-ir-contact .box__visitor-info .checkbox-fields .checkbox .checkbox-box {
    height: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .box__visitor-info .checkbox-fields .checkbox .checkbox-box {
    height: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .box__visitor-info .checkbox-fields .checkbox .checkbox-box {
    height: 24px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ir-contact .box__visitor-info .checkbox-fields .checkbox .checkbox-box {
    width: clamp(0px, 5vw, 18px);
    height: clamp(0px, 5vw, 18px);
  }
}
@media (max-width: 1439px) {
  .page-ir-contact .box__visitor-info .checkbox-fields .checkbox .checkbox-box::after {
    width: 7.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .box__visitor-info .checkbox-fields .checkbox .checkbox-box::after {
    width: 0.5208333333vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .box__visitor-info .checkbox-fields .checkbox .checkbox-box::after {
    width: 13.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-ir-contact .box__visitor-info .checkbox-fields .checkbox .checkbox-box::after {
    height: 5.25px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .box__visitor-info .checkbox-fields .checkbox .checkbox-box::after {
    height: 0.3645833333vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .box__visitor-info .checkbox-fields .checkbox .checkbox-box::after {
    height: 9.3333333333px;
  }
}
.page-ir-contact .box__visitor-info .checkbox-fields .checkbox .checkbox-box::after {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .page-ir-contact .box__visitor-info .checkbox-fields .checkbox .checkbox-box::after {
    width: 10px;
    height: calc(10px * 0.75);
    -webkit-background-size: calc(325px * 0.8333333333) calc(296px * 0.8333333333);
    background-size: calc(325px * 0.8333333333) calc(296px * 0.8333333333);
    background-position: calc((-297px - 4px) * 0.8333333333) calc((-156px - 4px) * 0.8333333333);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .page-ir-contact .box__visitor-info .checkbox-fields .checkbox .checkbox-box::after {
    width: 7.5px;
    height: calc(7.5px * 0.75);
    -webkit-background-size: calc(325px * 0.625) calc(296px * 0.625);
    background-size: calc(325px * 0.625) calc(296px * 0.625);
    background-position: calc((-297px - 4px) * 0.625) calc((-156px - 4px) * 0.625);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .box__visitor-info .checkbox-fields .checkbox .checkbox-box::after {
    width: calc(10 / 1920 * 100vw);
    height: calc(10 / 1920 * 100vw * 9 / 12);
    -webkit-background-size: calc(325 / 12 * 10 / 1920 * 100vw) calc(296 / 12 * 10 / 1920 * 100vw);
    background-size: calc(325 / 12 * 10 / 1920 * 100vw) calc(296 / 12 * 10 / 1920 * 100vw);
    background-position: calc((-297 - 4) / 12 * 10 / 1920 * 100vw) calc((-156 - 4) / 12 * 10 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .box__visitor-info .checkbox-fields .checkbox .checkbox-box::after {
    width: 13.3333333333px;
    height: calc(13.3333333333px * 0.75);
    -webkit-background-size: calc(325px * 1.1111111111) calc(296px * 1.1111111111);
    background-size: calc(325px * 1.1111111111) calc(296px * 1.1111111111);
    background-position: calc((-297px - 4px) * 1.1111111111) calc((-156px - 4px) * 1.1111111111);
  }
}
@media screen and (max-width: 1023px) {
  .page-ir-contact .box__visitor-info .checkbox-fields .checkbox .checkbox-box::after {
    width: clamp(0px, 2.7777777778vw, 10px);
    height: clamp(0px, 1.9444444444vw, 7px);
  }
}
@media (max-width: 1439px) {
  .page-ir-contact .box__visitor-info .checkbox-fields + .form-fields {
    margin-top: 24px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .box__visitor-info .checkbox-fields + .form-fields {
    margin-top: 1.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .box__visitor-info .checkbox-fields + .form-fields {
    margin-top: 42.6666666667px;
  }
}
.page-ir-contact .box__visitor-info .box__visitor + .box__visitor {
  border-top: 1px solid #EDEDED;
}
@media (max-width: 1439px) {
  .page-ir-contact .box__visitor-info .box__visitor + .box__visitor {
    margin-top: 48px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .box__visitor-info .box__visitor + .box__visitor {
    margin-top: 3.3333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .box__visitor-info .box__visitor + .box__visitor {
    margin-top: 85.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-ir-contact .box__visitor-info .box__visitor + .box__visitor {
    padding-top: 30px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .box__visitor-info .box__visitor + .box__visitor {
    padding-top: 2.0833333333vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .box__visitor-info .box__visitor + .box__visitor {
    padding-top: 53.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ir-contact .box__visitor-info .box__visitor + .box__visitor {
    margin-top: clamp(0px, 11.1111111111vw, 40px);
    padding-top: clamp(0px, 8.8888888889vw, 32px);
  }
}
.page-ir-contact .box__visitor-info .box__visitor .visitor-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1439px) {
  .page-ir-contact .box__visitor-info .box__visitor .visitor-title {
    margin-bottom: 24px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .box__visitor-info .box__visitor .visitor-title {
    margin-bottom: 1.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .box__visitor-info .box__visitor .visitor-title {
    margin-bottom: 42.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ir-contact .box__visitor-info .box__visitor .visitor-title {
    margin-bottom: clamp(0px, 6.6666666667vw, 24px);
  }
}
.page-ir-contact .box__visitor-info .box__visitor .visitor-title .title {
  color: #212121;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .page-ir-contact .box__visitor-info .box__visitor .visitor-title .title {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .box__visitor-info .box__visitor .visitor-title .title {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .box__visitor-info .box__visitor .visitor-title .title {
    font-size: 24px;
  }
}
.page-ir-contact .box__visitor-info .box__visitor .visitor-title .title {
  font-weight: 500;
}
@media (max-width: 1439px) {
  .page-ir-contact .box__visitor-info .box__visitor .visitor-title .title {
    line-height: 33px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .box__visitor-info .box__visitor .visitor-title .title {
    line-height: 2.2916666667vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .box__visitor-info .box__visitor .visitor-title .title {
    line-height: 58.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ir-contact .box__visitor-info .box__visitor .visitor-title .title {
    font-size: clamp(0px, 4.1666666667vw, 15px);
    font-weight: 500;
    line-height: 1.4;
  }
}
.page-ir-contact .box__visitor-info .box__visitor .visitor-title .btn-visitor-del {
  color: #434343;
  letter-spacing: -0.5px;
  border: 1px solid #DCDCDC;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1439px) {
  .page-ir-contact .box__visitor-info .box__visitor .visitor-title .btn-visitor-del {
    font-size: 10.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .box__visitor-info .box__visitor .visitor-title .btn-visitor-del {
    font-size: 0.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .box__visitor-info .box__visitor .visitor-title .btn-visitor-del {
    font-size: 18.6666666667px;
  }
}
.page-ir-contact .box__visitor-info .box__visitor .visitor-title .btn-visitor-del {
  font-weight: 500;
}
@media (max-width: 1439px) {
  .page-ir-contact .box__visitor-info .box__visitor .visitor-title .btn-visitor-del {
    line-height: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .box__visitor-info .box__visitor .visitor-title .btn-visitor-del {
    line-height: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .box__visitor-info .box__visitor .visitor-title .btn-visitor-del {
    line-height: 24px;
  }
}
@media (max-width: 1439px) {
  .page-ir-contact .box__visitor-info .box__visitor .visitor-title .btn-visitor-del {
    padding: 9px 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .box__visitor-info .box__visitor .visitor-title .btn-visitor-del {
    padding: 0.625vw 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .box__visitor-info .box__visitor .visitor-title .btn-visitor-del {
    padding: 16px 21.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ir-contact .box__visitor-info .box__visitor .visitor-title .btn-visitor-del {
    font-size: clamp(0px, 3.3333333333vw, 12px);
    font-weight: 500;
    line-height: clamp(0px, 5vw, 18px);
    padding: clamp(0px, 2.2222222222vw, 8px) clamp(0px, 4.4444444444vw, 16px);
  }
}
.page-ir-contact .box__visitor-info .box__visitor-add {
  border-top: 1px solid #EDEDED;
  text-align: center;
}
@media (max-width: 1439px) {
  .page-ir-contact .box__visitor-info .box__visitor-add {
    padding-top: 24px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .box__visitor-info .box__visitor-add {
    padding-top: 1.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .box__visitor-info .box__visitor-add {
    padding-top: 42.6666666667px;
  }
}
@media (max-width: 1439px) {
  .page-ir-contact .box__visitor-info .box__visitor-add {
    margin-top: 48px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .box__visitor-info .box__visitor-add {
    margin-top: 3.3333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .box__visitor-info .box__visitor-add {
    margin-top: 85.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ir-contact .box__visitor-info .box__visitor-add {
    padding-top: clamp(0px, 5vw, 18px);
    margin-top: clamp(0px, 11.1111111111vw, 40px);
  }
}
.page-ir-contact .box__visitor-info .box__visitor-add .btn-visitor-add {
  color: #434343;
  letter-spacing: -0.5px;
  border: 1px solid #B9B9B9;
  border-radius: 4px;
}
@media (max-width: 1439px) {
  .page-ir-contact .box__visitor-info .box__visitor-add .btn-visitor-add {
    padding: 9px 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .box__visitor-info .box__visitor-add .btn-visitor-add {
    padding: 0.625vw 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .box__visitor-info .box__visitor-add .btn-visitor-add {
    padding: 16px 21.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-ir-contact .box__visitor-info .box__visitor-add .btn-visitor-add {
    font-size: 10.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .box__visitor-info .box__visitor-add .btn-visitor-add {
    font-size: 0.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .box__visitor-info .box__visitor-add .btn-visitor-add {
    font-size: 18.6666666667px;
  }
}
.page-ir-contact .box__visitor-info .box__visitor-add .btn-visitor-add {
  font-weight: 500;
}
@media (max-width: 1439px) {
  .page-ir-contact .box__visitor-info .box__visitor-add .btn-visitor-add {
    line-height: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .box__visitor-info .box__visitor-add .btn-visitor-add {
    line-height: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .box__visitor-info .box__visitor-add .btn-visitor-add {
    line-height: 24px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ir-contact .box__visitor-info .box__visitor-add .btn-visitor-add {
    font-size: clamp(0px, 3.3333333333vw, 12px);
    font-weight: 500;
    line-height: clamp(0px, 5vw, 18px);
  }
}
.page-ir-contact .box__visitor-info .box__visitor-add .btn-visitor-add::after {
  content: "";
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 1439px) {
  .page-ir-contact .box__visitor-info .box__visitor-add .btn-visitor-add::after {
    margin-left: 3px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .box__visitor-info .box__visitor-add .btn-visitor-add::after {
    margin-left: 0.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .box__visitor-info .box__visitor-add .btn-visitor-add::after {
    margin-left: 5.3333333333px;
  }
}
.page-ir-contact .box__visitor-info .box__visitor-add .btn-visitor-add::after {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .page-ir-contact .box__visitor-info .box__visitor-add .btn-visitor-add::after {
    width: 18px;
    height: calc(18px * 1);
    -webkit-background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-size: calc(325px * 0.75) calc(296px * 0.75);
    background-position: calc((-32px - 4px) * 0.75) calc((-264px - 4px) * 0.75);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .page-ir-contact .box__visitor-info .box__visitor-add .btn-visitor-add::after {
    width: 13.5px;
    height: calc(13.5px * 1);
    -webkit-background-size: calc(325px * 0.5625) calc(296px * 0.5625);
    background-size: calc(325px * 0.5625) calc(296px * 0.5625);
    background-position: calc((-32px - 4px) * 0.5625) calc((-264px - 4px) * 0.5625);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .box__visitor-info .box__visitor-add .btn-visitor-add::after {
    width: calc(18 / 1920 * 100vw);
    height: calc(18 / 1920 * 100vw * 24 / 24);
    -webkit-background-size: calc(325 / 24 * 18 / 1920 * 100vw) calc(296 / 24 * 18 / 1920 * 100vw);
    background-size: calc(325 / 24 * 18 / 1920 * 100vw) calc(296 / 24 * 18 / 1920 * 100vw);
    background-position: calc((-32 - 4) / 24 * 18 / 1920 * 100vw) calc((-264 - 4) / 24 * 18 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .box__visitor-info .box__visitor-add .btn-visitor-add::after {
    width: 24px;
    height: calc(24px * 1);
    -webkit-background-size: calc(325px * 1) calc(296px * 1);
    background-size: calc(325px * 1) calc(296px * 1);
    background-position: calc((-32px - 4px) * 1) calc((-264px - 4px) * 1);
  }
}
.page-ir-contact .total-visitor {
  background: #F9F9FA;
  border-radius: 8px;
  letter-spacing: -0.5px;
  text-align: center;
}
@media (max-width: 1439px) {
  .page-ir-contact .total-visitor {
    font-size: 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .total-visitor {
    font-size: 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .total-visitor {
    font-size: 21.3333333333px;
  }
}
.page-ir-contact .total-visitor {
  font-weight: 500;
}
.page-ir-contact .total-visitor {
  line-height: 1.6;
}
@media (max-width: 1439px) {
  .page-ir-contact .total-visitor {
    margin-top: 48px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .total-visitor {
    margin-top: 3.3333333333vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .total-visitor {
    margin-top: 85.3333333333px;
  }
}
@media (max-width: 1439px) {
  .page-ir-contact .total-visitor {
    padding: 18px 0px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .total-visitor {
    padding: 1.25vw 0vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .total-visitor {
    padding: 32px 0px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ir-contact .total-visitor {
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 400;
    line-height: 1.4;
    margin-top: clamp(0px, 8.8888888889vw, 32px);
    padding: clamp(0px, 4.7222222222vw, 17px) clamp(0px, 0vw, 0px);
  }
}
.page-ir-contact .total-visitor .count {
  margin-left: clamp(0px, 3.3333333333vw, 12px);
}
@media (max-width: 1439px) {
  .page-ir-contact .total-visitor .count {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .total-visitor .count {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .total-visitor .count {
    font-size: 24px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ir-contact .total-visitor .count {
    margin-left: clamp(0px, 2.2222222222vw, 8px);
    font-size: clamp(0px, 4.1666666667vw, 15px);
  }
}
.page-ir-contact .box__terms {
  background: #F9F9FA;
}
@media (max-width: 1439px) {
  .page-ir-contact .box__terms {
    padding: 30px 7.5px 15px 36px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .box__terms {
    padding: 2.0833333333vw 0.5208333333vw 1.0416666667vw 2.5vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .box__terms {
    padding: 53.3333333333px 13.3333333333px 26.6666666667px 64px;
  }
}
@media (max-width: 1439px) {
  .page-ir-contact .box__terms {
    margin-bottom: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .box__terms {
    margin-bottom: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .box__terms {
    margin-bottom: 26.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ir-contact .box__terms {
    padding: clamp(0px, 6.6666666667vw, 24px) clamp(0px, 0vw, 0px) clamp(0px, 6.6666666667vw, 24px) clamp(0px, 5.5555555556vw, 20px);
    margin-bottom: clamp(0px, 5.5555555556vw, 20px);
  }
}
.page-ir-contact .box__terms .terms-inner {
  overflow-y: auto;
}
@media (max-width: 1439px) {
  .page-ir-contact .box__terms .terms-inner {
    max-height: 270px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .box__terms .terms-inner {
    max-height: 18.75vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .box__terms .terms-inner {
    max-height: 480px;
  }
}
@media (max-width: 1439px) {
  .page-ir-contact .box__terms .terms-inner {
    padding-right: 15px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .box__terms .terms-inner {
    padding-right: 1.0416666667vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .box__terms .terms-inner {
    padding-right: 26.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .page-ir-contact .box__terms .terms-inner {
    max-height: clamp(0px, 122.7777777778vw, 442px);
  }
}
.page-ir-contact .box__terms .terms-inner::-webkit-scrollbar {
  width: 20px;
}
.page-ir-contact .box__terms .terms-inner::-webkit-scrollbar-thumb {
  background-color: #B9B9B9;
  border: 7px solid #F9F9FA;
}
.page-ir-contact .box__terms .terms-inner::-webkit-scrollbar-track {
  background-color: transparent;
}
.page-ir-contact .box__inquire-info .form-fields {
  display: block;
}
.page-ir-contact .box__inquire-info .form-fields .form-field {
  width: 100%;
  max-width: 100%;
}
@media (max-width: 1439px) {
  .page-ir-contact .box__inquire-info .box__textarea {
    margin-top: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .page-ir-contact .box__inquire-info .box__textarea {
    margin-top: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .page-ir-contact .box__inquire-info .box__textarea {
    margin-top: 32px;
  }
}

.box__meeting-schedule {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1439px) {
  .box__meeting-schedule {
    gap: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__meeting-schedule {
    gap: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .box__meeting-schedule {
    gap: 32px;
  }
}
@media screen and (max-width: 1023px) {
  .box__meeting-schedule {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: clamp(0px, 6.6666666667vw, 24px);
  }
}
.box__meeting-schedule .box__schedule-card {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-radius: 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #DCDCDC;
}
@media (max-width: 1439px) {
  .box__meeting-schedule .box__schedule-card {
    height: 393.75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__meeting-schedule .box__schedule-card {
    height: 27.34375vw;
  }
}
@media (min-width: 2561px) {
  .box__meeting-schedule .box__schedule-card {
    height: 700px;
  }
}
@media (max-width: 1439px) {
  .box__meeting-schedule .box__schedule-card {
    padding: 45px 69.75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__meeting-schedule .box__schedule-card {
    padding: 3.125vw 4.84375vw;
  }
}
@media (min-width: 2561px) {
  .box__meeting-schedule .box__schedule-card {
    padding: 80px 124px;
  }
}
@media screen and (max-width: 1023px) {
  .box__meeting-schedule .box__schedule-card {
    border: none;
    padding: 0;
    height: auto;
  }
}
.box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar {
  width: 100%;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-innerContainer,
.box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-rContainer {
  width: 100%;
}
.box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-months {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1439px) {
  .box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-months {
    margin: 0px 18.75px 18.75px 24px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-months {
    margin: 0vw 1.3020833333vw 1.3020833333vw 1.6666666667vw;
  }
}
@media (min-width: 2561px) {
  .box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-months {
    margin: 0px 33.3333333333px 33.3333333333px 42.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-months {
    margin-bottom: clamp(0px, 6.6666666667vw, 24px);
  }
}
.box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-months .flatpickr-month {
  position: static;
  height: auto;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: left;
}
@media screen and (max-width: 1023px) {
  .box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-months .flatpickr-month {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    text-align: center;
  }
}
.box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-months .flatpickr-current-month {
  position: static;
  width: auto;
  height: auto;
  padding: 0;
  left: auto;
  -webkit-transform: none;
  transform: none;
}
.box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-months .flatpickr-current-month .flatpickr-monthDropdown-months,
.box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-months .flatpickr-current-month .numInputWrapper {
  display: none !important;
}
.box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-months .flatpickr-current-month .custom-month {
  color: #212121;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-months .flatpickr-current-month .custom-month {
    font-size: 27px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-months .flatpickr-current-month .custom-month {
    font-size: 1.875vw;
  }
}
@media (min-width: 2561px) {
  .box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-months .flatpickr-current-month .custom-month {
    font-size: 48px;
  }
}
.box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-months .flatpickr-current-month .custom-month {
  font-weight: 600;
}
.box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-months .flatpickr-current-month .custom-month {
  line-height: 1.4;
}
@media screen and (max-width: 1023px) {
  .box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-months .flatpickr-current-month .custom-month {
    font-size: clamp(0px, 4.1666666667vw, 15px);
    font-weight: 600;
    line-height: 1.4;
  }
}
.box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-months .flatpickr-prev-month,
.box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-months .flatpickr-next-month {
  position: static;
  padding: 0;
}
.box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg,
.box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-months .flatpickr-next-month svg {
  display: none;
}
.box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-months .flatpickr-prev-month::after,
.box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-months .flatpickr-next-month::after {
  content: "";
  display: block;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-months .flatpickr-prev-month::after,
.box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-months .flatpickr-next-month::after {
  background-image: url("/img/common-svg-f9b68ba13b7416d160df2e342bbb87f4.svg");
  background-repeat: no-repeat;
}
@media (max-width: 1023px) {
  .box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-months .flatpickr-prev-month::after,
  .box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-months .flatpickr-next-month::after {
    width: 24px;
    height: calc(24px * 1);
    -webkit-background-size: calc(325px * 1) calc(296px * 1);
    background-size: calc(325px * 1) calc(296px * 1);
    background-position: calc((-265px - 4px) * 1) calc((-32px - 4px) * 1);
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-months .flatpickr-prev-month::after,
  .box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-months .flatpickr-next-month::after {
    width: 24px;
    height: calc(24px * 1);
    -webkit-background-size: calc(325px * 1) calc(296px * 1);
    background-size: calc(325px * 1) calc(296px * 1);
    background-position: calc((-265px - 4px) * 1) calc((-32px - 4px) * 1);
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-months .flatpickr-prev-month::after,
  .box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-months .flatpickr-next-month::after {
    width: calc(32 / 1920 * 100vw);
    height: calc(32 / 1920 * 100vw * 24 / 24);
    -webkit-background-size: calc(325 / 24 * 32 / 1920 * 100vw) calc(296 / 24 * 32 / 1920 * 100vw);
    background-size: calc(325 / 24 * 32 / 1920 * 100vw) calc(296 / 24 * 32 / 1920 * 100vw);
    background-position: calc((-265 - 4) / 24 * 32 / 1920 * 100vw) calc((-32 - 4) / 24 * 32 / 1920 * 100vw);
  }
}
@media (min-width: 2561px) {
  .box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-months .flatpickr-prev-month::after,
  .box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-months .flatpickr-next-month::after {
    width: 42.6666666667px;
    height: calc(42.6666666667px * 1);
    -webkit-background-size: calc(325px * 1.7777777778) calc(296px * 1.7777777778);
    background-size: calc(325px * 1.7777777778) calc(296px * 1.7777777778);
    background-position: calc((-265px - 4px) * 1.7777777778) calc((-32px - 4px) * 1.7777777778);
  }
}
.box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: block;
  opacity: 0.3;
  pointer-events: none;
}
@media (max-width: 1439px) {
  .box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-months .flatpickr-prev-month {
    margin-right: 18px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-months .flatpickr-prev-month {
    margin-right: 1.25vw;
  }
}
@media (min-width: 2561px) {
  .box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-months .flatpickr-prev-month {
    margin-right: 32px;
  }
}
.box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-months .flatpickr-prev-month::after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
@media screen and (max-width: 1023px) {
  .box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-months .flatpickr-prev-month {
    margin-right: clamp(0px, 2.2222222222vw, 8px);
  }
}
@media (max-width: 1439px) {
  .box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-weekdays {
    margin-bottom: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-weekdays {
    margin-bottom: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-weekdays {
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 1023px) {
  .box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-weekdays {
    margin-bottom: clamp(0px, 3.3333333333vw, 12px);
  }
}
.box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-weekdays .flatpickr-weekday {
  color: #656565;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-weekdays .flatpickr-weekday {
    font-size: 16.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-weekdays .flatpickr-weekday {
    font-size: 1.1458333333vw;
  }
}
@media (min-width: 2561px) {
  .box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-weekdays .flatpickr-weekday {
    font-size: 29.3333333333px;
  }
}
.box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-weekdays .flatpickr-weekday {
  font-weight: 600;
}
.box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-weekdays .flatpickr-weekday {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-weekdays .flatpickr-weekday {
    font-size: clamp(0px, 4.1666666667vw, 15px);
    font-weight: 500;
    line-height: 1.4;
  }
}
.box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-weekdays .flatpickr-weekday:first-child {
  color: #f01428;
}
.box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-days {
  width: 100%;
}
.box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-days .dayContainer {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  justify-items: center;
}
@media (max-width: 1439px) {
  .box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-days .dayContainer {
    row-gap: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-days .dayContainer {
    row-gap: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-days .dayContainer {
    row-gap: 10.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-days .dayContainer {
    row-gap: clamp(0px, 2.2222222222vw, 8px);
  }
}
.box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-days .flatpickr-day {
  color: #A7A8A9;
  border: none;
  letter-spacing: -0.5px;
  text-align: center;
  border-radius: 8px;
  max-width: none;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media (max-width: 1439px) {
  .box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-days .flatpickr-day {
    width: 33px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-days .flatpickr-day {
    width: 2.2916666667vw;
  }
}
@media (min-width: 2561px) {
  .box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-days .flatpickr-day {
    width: 58.6666666667px;
  }
}
@media (max-width: 1439px) {
  .box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-days .flatpickr-day {
    height: 33px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-days .flatpickr-day {
    height: 2.2916666667vw;
  }
}
@media (min-width: 2561px) {
  .box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-days .flatpickr-day {
    height: 58.6666666667px;
  }
}
@media (max-width: 1439px) {
  .box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-days .flatpickr-day {
    font-size: 16.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-days .flatpickr-day {
    font-size: 1.1458333333vw;
  }
}
@media (min-width: 2561px) {
  .box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-days .flatpickr-day {
    font-size: 29.3333333333px;
  }
}
.box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-days .flatpickr-day {
  font-weight: 400;
}
@media (max-width: 1439px) {
  .box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-days .flatpickr-day {
    line-height: 33px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-days .flatpickr-day {
    line-height: 2.2916666667vw;
  }
}
@media (min-width: 2561px) {
  .box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-days .flatpickr-day {
    line-height: 58.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-days .flatpickr-day {
    width: clamp(0px, 10vw, 36px);
    height: clamp(0px, 10vw, 36px);
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 400;
    line-height: clamp(0px, 10vw, 36px);
  }
}
.box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-days .flatpickr-day:nth-child(7n+1):not(.flatpickr-disabled), .box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-days .flatpickr-day:nth-child(7n+1).flatpickr-disabled:not(.prevMonthDay) {
  color: #E53935;
}
.box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-days .flatpickr-day.prevMonthDay, .box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-days .flatpickr-day.nextMonthDay {
  opacity: 0.4;
}
.box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-days .flatpickr-day:hover:not(.selected):not(.flatpickr-disabled) {
  background: #EDEDED;
}
.box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-days .flatpickr-day.selected {
  background: #212121;
  color: #fff;
  font-weight: 600;
}
.box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-days .flatpickr-day.selected:hover {
  background: #212121;
}
.box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-days .flatpickr-day.today {
  border: 1px solid #868686;
}
.box__meeting-schedule .box__schedule-card.calendar .flatpickr-calendar .flatpickr-days .flatpickr-day.day-blocked {
  color: #E53935 !important;
}
.box__meeting-schedule .box__schedule-card.time-select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 1439px) {
  .box__meeting-schedule .box__schedule-card.time-select {
    padding: 0px 93.75px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__meeting-schedule .box__schedule-card.time-select {
    padding: 0vw 6.5104166667vw;
  }
}
@media (min-width: 2561px) {
  .box__meeting-schedule .box__schedule-card.time-select {
    padding: 0px 166.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .box__meeting-schedule .box__schedule-card.time-select {
    padding: clamp(0px, 8.8888888889vw, 32px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px) clamp(0px, 0vw, 0px);
  }
}
.box__meeting-schedule .box__schedule-card.time-select .text-guide {
  width: 100%;
  color: #000;
  text-align: center;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .box__meeting-schedule .box__schedule-card.time-select .text-guide {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__meeting-schedule .box__schedule-card.time-select .text-guide {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .box__meeting-schedule .box__schedule-card.time-select .text-guide {
    font-size: 24px;
  }
}
.box__meeting-schedule .box__schedule-card.time-select .text-guide {
  font-weight: 500;
}
.box__meeting-schedule .box__schedule-card.time-select .text-guide {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .box__meeting-schedule .box__schedule-card.time-select .text-guide {
    border: 1px solid #DCDCDC;
    border-radius: 8px;
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 400;
    line-height: 1.4;
    padding: clamp(0px, 10vw, 36px) clamp(0px, 0vw, 0px);
    margin-top: clamp(0px, 8.8888888889vw, 32px);
  }
}
.box__meeting-schedule .box__schedule-card.time-select .box__select-info {
  display: none;
  width: 100%;
}
.box__meeting-schedule .box__schedule-card.time-select .box__info .text-title {
  display: block;
  color: #656565;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .box__meeting-schedule .box__schedule-card.time-select .box__info .text-title {
    font-size: 13.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__meeting-schedule .box__schedule-card.time-select .box__info .text-title {
    font-size: 0.9375vw;
  }
}
@media (min-width: 2561px) {
  .box__meeting-schedule .box__schedule-card.time-select .box__info .text-title {
    font-size: 24px;
  }
}
.box__meeting-schedule .box__schedule-card.time-select .box__info .text-title {
  font-weight: 500;
}
.box__meeting-schedule .box__schedule-card.time-select .box__info .text-title {
  line-height: 1.5;
}
@media (max-width: 1439px) {
  .box__meeting-schedule .box__schedule-card.time-select .box__info .text-title {
    margin-bottom: 9px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__meeting-schedule .box__schedule-card.time-select .box__info .text-title {
    margin-bottom: 0.625vw;
  }
}
@media (min-width: 2561px) {
  .box__meeting-schedule .box__schedule-card.time-select .box__info .text-title {
    margin-bottom: 16px;
  }
}
@media screen and (max-width: 1023px) {
  .box__meeting-schedule .box__schedule-card.time-select .box__info .text-title {
    display: none;
  }
}
@media (max-width: 1439px) {
  .box__meeting-schedule .box__schedule-card.time-select .box__info + .box__info {
    margin-top: 48px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__meeting-schedule .box__schedule-card.time-select .box__info + .box__info {
    margin-top: 3.3333333333vw;
  }
}
@media (min-width: 2561px) {
  .box__meeting-schedule .box__schedule-card.time-select .box__info + .box__info {
    margin-top: 85.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .box__meeting-schedule .box__schedule-card.time-select .box__info + .box__info {
    margin-top: 0;
  }
}
.box__meeting-schedule .box__schedule-card.time-select .box__date .text-date {
  display: block;
  color: #000;
  letter-spacing: -0.5px;
}
@media (max-width: 1439px) {
  .box__meeting-schedule .box__schedule-card.time-select .box__date .text-date {
    font-size: 16.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__meeting-schedule .box__schedule-card.time-select .box__date .text-date {
    font-size: 1.1458333333vw;
  }
}
@media (min-width: 2561px) {
  .box__meeting-schedule .box__schedule-card.time-select .box__date .text-date {
    font-size: 29.3333333333px;
  }
}
.box__meeting-schedule .box__schedule-card.time-select .box__date .text-date {
  font-weight: 600;
}
.box__meeting-schedule .box__schedule-card.time-select .box__date .text-date {
  line-height: 1.5;
}
@media screen and (max-width: 1023px) {
  .box__meeting-schedule .box__schedule-card.time-select .box__date .text-date {
    font-size: clamp(0px, 3.8888888889vw, 14px);
    font-weight: 600;
    line-height: 1.4;
  }
}
@media screen and (max-width: 1023px) and (max-width: 1439px) {
  .box__meeting-schedule .box__schedule-card.time-select .box__date .text-date {
    margin-bottom: 12px;
  }
}
@media screen and (max-width: 1023px) and (min-width: 1440px) and (max-width: 2560px) {
  .box__meeting-schedule .box__schedule-card.time-select .box__date .text-date {
    margin-bottom: 0.8333333333vw;
  }
}
@media screen and (max-width: 1023px) and (min-width: 2561px) {
  .box__meeting-schedule .box__schedule-card.time-select .box__date .text-date {
    margin-bottom: 21.3333333333px;
  }
}
.box__meeting-schedule .box__schedule-card.time-select .time-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1439px) {
  .box__meeting-schedule .box__schedule-card.time-select .time-list {
    gap: 6px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__meeting-schedule .box__schedule-card.time-select .time-list {
    gap: 0.4166666667vw;
  }
}
@media (min-width: 2561px) {
  .box__meeting-schedule .box__schedule-card.time-select .time-list {
    gap: 10.6666666667px;
  }
}
@media screen and (max-width: 1023px) {
  .box__meeting-schedule .box__schedule-card.time-select .time-list {
    grid-template-columns: repeat(2, 1fr);
    gap: clamp(0px, 2.2222222222vw, 8px);
  }
}
.box__meeting-schedule .box__schedule-card.time-select .time-list .time-item {
  cursor: pointer;
}
.box__meeting-schedule .box__schedule-card.time-select .time-list .time-item input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.box__meeting-schedule .box__schedule-card.time-select .time-list .time-item input:checked + .time-text {
  background-color: #212121;
  border-color: #212121;
  color: #fff;
}
.box__meeting-schedule .box__schedule-card.time-select .time-list .time-item .time-text {
  display: block;
  text-align: center;
  color: #434343;
  border: 1px solid #DCDCDC;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
@media (max-width: 1439px) {
  .box__meeting-schedule .box__schedule-card.time-select .time-list .time-item .time-text {
    font-size: 10.5px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__meeting-schedule .box__schedule-card.time-select .time-list .time-item .time-text {
    font-size: 0.7291666667vw;
  }
}
@media (min-width: 2561px) {
  .box__meeting-schedule .box__schedule-card.time-select .time-list .time-item .time-text {
    font-size: 18.6666666667px;
  }
}
.box__meeting-schedule .box__schedule-card.time-select .time-list .time-item .time-text {
  font-weight: 500;
}
.box__meeting-schedule .box__schedule-card.time-select .time-list .time-item .time-text {
  line-height: 1.32;
}
@media (max-width: 1439px) {
  .box__meeting-schedule .box__schedule-card.time-select .time-list .time-item .time-text {
    padding: 9px 12px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__meeting-schedule .box__schedule-card.time-select .time-list .time-item .time-text {
    padding: 0.625vw 0.8333333333vw;
  }
}
@media (min-width: 2561px) {
  .box__meeting-schedule .box__schedule-card.time-select .time-list .time-item .time-text {
    padding: 16px 21.3333333333px;
  }
}
@media (max-width: 1439px) {
  .box__meeting-schedule .box__schedule-card.time-select .time-list .time-item .time-text {
    border-radius: 3px;
  }
}
@media (min-width: 1440px) and (max-width: 2560px) {
  .box__meeting-schedule .box__schedule-card.time-select .time-list .time-item .time-text {
    border-radius: 0.2083333333vw;
  }
}
@media (min-width: 2561px) {
  .box__meeting-schedule .box__schedule-card.time-select .time-list .time-item .time-text {
    border-radius: 5.3333333333px;
  }
}
@media screen and (max-width: 1023px) {
  .box__meeting-schedule .box__schedule-card.time-select .time-list .time-item .time-text {
    font-size: clamp(0px, 3.3333333333vw, 12px);
    font-weight: 500;
    line-height: 1.4;
    padding: clamp(0px, 2.7777777778vw, 10px) clamp(0px, 3.3333333333vw, 12px);
    border-radius: clamp(0px, 1.1111111111vw, 4px);
  }
}
.box__meeting-schedule .box__schedule-card.time-select .time-list .time-item:hover .time-text {
  border-color: #868686;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhkYy1ob2xkaW5ncy5jc3MiLCJtaXhpbnMvX21peGlucy5zY3NzIiwiaW5saW5lLXN2Zy9faWNvbnMuc2NzcyIsImlubGluZS1zdmcvX3Nhc3MtaW5saW5lLXN2Zy5zY3NzIiwiY29tbW9uL19yZXNldC5zY3NzIiwiY29tbW9uL19jb21tb24uc2NzcyIsImNvbW1vbi9fdmFyaWFibGUuc2NzcyIsIi4uL3Nwcml0ZXMtZGF0YS9fY29tbW9uLXN2Zy1taXhpbnMuc2NzcyIsImNvbW1vbi9fZm9udC5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX3BvcHVwLnNjc3MiLCJwYWdlcy9tYWluL19tYWluLWt2LnNjc3MiLCJwYWdlcy9tYWluL19oZGMtdmFsdWUuc2NzcyIsInBhZ2VzL21haW4vX2J1c2luZXNzLWFyZWEuc2NzcyIsInBhZ2VzL21haW4vX2hkYy1pci5zY3NzIiwicGFnZXMvbWFpbi9fb3VyLWVzZy5zY3NzIiwicGFnZXMvc3ViL2NvbW1vbi9fYnJlYWRjcnVtYi5zY3NzIiwicGFnZXMvc3ViL2NvbW1vbi9fc3ViLWt2LnNjc3MiLCJwYWdlcy9zdWIvY29tbW9uL19zdWItdGl0bGUuc2NzcyIsInBhZ2VzL3N1Yi9jb21tb24vX3RhYi5zY3NzIiwicGFnZXMvc3ViL2NvbW1vbi9fbnVkZ2luZy1iYW5uZXIuc2NzcyIsInBhZ2VzL3N1Yi9jb21tb24vX25vLXJlc3VsdC5zY3NzIiwicGFnZXMvc3ViL2NvbW1vbi9fc3RhdHVzLXRvb2xiYXIuc2NzcyIsInBhZ2VzL3N1Yi9jb21tb24vX3Bvc3Quc2NzcyIsInBhZ2VzL3N1Yi9jb21tb24vX25ld3MtbGlzdC5zY3NzIiwicGFnZXMvc3ViL2NvbW1vbi9fbW9kYWwtcG9wdXAuc2NzcyIsInBhZ2VzL3N1Yi9jb21tb24vX3N1bW1lci1ub3RlLnNjc3MiLCJwYWdlcy9zdWIvX2dyZWV0aW5nLnNjc3MiLCJwYWdlcy9zdWIvX2Fib3V0LnNjc3MiLCJwYWdlcy9zdWIvX21hcC1hcmVhLnNjc3MiLCJwYWdlcy9zdWIvX3N1YnNpZGlhcnkuc2NzcyIsInBhZ2VzL3N1Yi9fc3VzdGFpbmFiaWxpdHkuc2NzcyIsInBhZ2VzL3N1Yi9fZGlzY2xvc3VyZS5zY3NzIiwicGFnZXMvc3ViL19uZXdzLnNjc3MiLCJwYWdlcy9zdWIvX21lZGlhLnNjc3MiLCJwYWdlcy9zdWIvX2dvdmVybmFuY3Muc2NzcyIsInBhZ2VzL3N1Yi9fZmluYW5jaWFsLnNjc3MiLCJwYWdlcy9zdWIvX2V0Yy5zY3NzIiwicGFnZXMvc3ViL2NvbW1vbi9fdmlkZW8tbW9kYWwuc2NzcyIsInBhZ2VzL3N1Yi9fY2ktZGVzaWduLnNjc3MiLCJwYWdlcy9zdWIvaGlzdG9yeS9fdGltZWxpbmUuc2NzcyIsInBhZ2VzL3N1Yi9faGlzdG9yeS5zY3NzIiwicGFnZXMvc3ViL2lyLWNvbnRhY3QvX2lyLWNvbnRhY3Quc2NzcyIsInBhZ2VzL3N1Yi9pci1jb250YWN0L19pci1jb250YWN0LXNjaGVkdWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDeVpoQix3QkFBQTtBQTJHQSxtQkFBQTtBQStOQTs7OztDQUFBO0FBMVVBLHdCQUFBO0FBMkdBLG1CQUFBO0FBK05BOzs7O0NBQUE7QUNodUJBO0VBQ0UscUJBQUE7QUZhRjtBRVpFO0VEeUhBLHFCQUFBO0VBQ0EsV0N6SDJCO0VEMEgzQixZQzFIaUM7RUMyTGxDLGdrQkFBQTtFQUlBLDRCQUFBO0VGbkVDLGtDQUFBO0VBQUEsMEJBQUE7RUFDQSxzQkFBQTtBRHpHRjtBRWxCSTtFQ3lMSCw2akJBQUE7RUFJQSw0QkFBQTtBSHZLRDtBRWxCRTtFRGtIQSxxQkFBQTtFQUNBLFdDbEgyQjtFRG1IM0IsWUNuSGlDO0VDb0xsQyw2UUFBQTtFQUlBLDRCQUFBO0VGbkVDLGtDQUFBO0VBQUEsMEJBQUE7RUFDQSxzQkFBQTtBRDVGRjtBRXhCSTtFQ2tMSCwrUUFBQTtFQUlBLDRCQUFBO0FIMUpEO0FFeEJFO0VEMkdBLHFCQUFBO0VBQ0EsV0MzRzJCO0VENEczQixZQzVHaUM7RUM2S2xDLHljQUFBO0VBSUEsNEJBQUE7RUZuRUMsa0NBQUE7RUFBQSwwQkFBQTtFQUNBLHNCQUFBO0FEL0VGO0FFOUJFO0VDMktELHljQUFBO0VBSUEsNEJBQUE7QUg3SUQ7O0FJeERBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFvQ0ksU0FBQTtFQUNBLFVBQUE7QUoyREo7O0FJeERBO0VBQ0ksbUNBQUE7RUFDQSxrQ0FBQTtBSjJESjs7QUl4REE7Ozs7Ozs7Ozs7RUFVSSxjQUFBO0FKMkRKOztBSXhEQTs7RUFFSSxZQUFBO0VBQ0EsOEJBQUE7RUFDQSwwQkFBQTtBSjJESjs7QUl4REE7Ozs7O0VBS0ksU0FBQTtFQUNBLG1CQUFBO0FKMkRKOztBSXhEQTs7RUFFSSxnQkFBQTtBSjJESjs7QUl4REE7RUFDSSxpQkFBQTtFQUNBLFNBQUE7RUFDQSw2QkFBQTtFQUNBLGVBQUE7QUoyREo7O0FJeERBO0VBQ0ksZUFBQTtBSjJESjs7QUl4REE7RUFDSSxVQUFBO0VBQ0EsWUFBQTtBSjJESjs7QUl4REE7OztFQUdJLHdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3QkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QUoyREo7O0FJeERBOzs7RUFHSSxrQkFBQTtBSjJESjs7QUl4REE7Ozs7RUFJSSxxQkFBQTtBSjJESjs7QUl4REE7RUFDSSx5QkFBQTtFQUNBLGlCQUFBO0FKMkRKOztBS25MQTs7Ozs7RUFLSSx5RUFBQTtBTHNMSjs7QUtsTEk7Ozs7O0VBS0ksa0ZBQUE7QUxxTFI7O0FLakxBOzs7RUFHSSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7QUxvTEo7O0FLakxBO0VBQ0ksU0FBQTtBTG9MSjs7QUtqTEE7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QUxvTEo7O0FLakxBOztFQUVJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7QUxvTEo7O0FLakxBO0VBQ0ksYUFBQTtBTG9MSjs7QUtsTEE7RUFDSSxjQUFBO0FMcUxKOztBQytXSTtFSWhpQkE7SUFDSSx5QkFBQTtFTHFMTjtFS25MRTtJQUNJLHdCQUFBO0VMcUxOO0FBQ0Y7QUtsTEE7RUFDSSx3QkFBQTtBTG9MSjs7QUtqTEE7RUFDSSxnQkFBQTtBTG9MSjs7QUtsTEE7RUFDSSxvQkFBQTtBTHFMSjs7QUtuTEEsZUFBQTtBQUVJO0VBQ0ksb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxXQ2hGQTtFRGlGQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7QUxxTFI7QUNnZUk7RUl4cEJBO0lKeXBCRSxRQUFBO0VEN2RKO0FBQ0Y7QUNnZUk7RUk3cEJBO0lKOHBCRSxZQUFBO0VEN2RKO0FBQ0Y7QUNnZUk7RUlscUJBO0lKbXFCRSxTQUFBO0VEN2RKO0FBQ0Y7QUM0VkU7RUluaUJFO0lKb2lCQSxpQkFBQTtFRHpWRjtBQUNGO0FDMlZFO0VJdmlCRTtJSndpQkEsbUJBQUE7RUR4VkY7QUFDRjtBQzBWRTtFSTNpQkU7SUo0aUJBLGVBQUE7RUR2VkY7QUFDRjtBQzJWSTtFQUNFLGdCSTdpQmdDO0FMb050QztBQ3dXTTtFSWprQkY7SUpra0JJLG9CQUFBO0VEcldOO0FBQ0Y7QUN1V007RUlya0JGO0lKc2tCSSxzQkFBQTtFRHBXTjtBQUNGO0FDc1dNO0VJemtCRjtJSjBrQkksaUJBQUE7RURuV047QUFDRjtBQ29TSTtFSTVnQkE7SUptdUJBLHFDQUFBO0lBN0dGLDJDQUFBO0lBT0UsZ0JJcG5Cc0M7SUo2bkJwQyw2Q0FBQTtFRHZaSjtBQUNGO0FLcE9RO0VBQ0ksbUJDekZKO0VEMEZJLFdBQUE7QUxzT1o7QUNvYUk7RUk1b0JJO0lKNm9CRixZQUFBO0VEamFKO0FBQ0Y7QUNvYUk7RUlqcEJJO0lKa3BCRixlQUFBO0VEamFKO0FBQ0Y7QUNvYUk7RUl0cEJJO0lKdXBCRixVQUFBO0VEamFKO0FBQ0Y7QUNxWkk7RUk1b0JJO0lKNm9CRixZQUFBO0VEbFpKO0FBQ0Y7QUNxWkk7RUlqcEJJO0lKa3BCRixzQkFBQTtFRGxaSjtBQUNGO0FDcVpJO0VJdHBCSTtJSnVwQkYsdUJBQUE7RURsWko7QUFDRjtBQzBQSTtFSWhnQkk7SUp1dEJKLHNDQUFBO0lBQUEsd0NBQUE7RUQ1Y0Y7QUFDRjtBSzlQSTtFQUNJLFdDekdBO0VEMEdBLHNCQUFBO0VBQ0Esb0JBQUE7QUxnUVI7QUMyWEk7RUk5bkJBO0lKK25CRSxlQUFBO0VEeFhKO0FBQ0Y7QUMyWEk7RUlub0JBO0lKb29CRSxtQkFBQTtFRHhYSjtBQUNGO0FDMlhJO0VJeG9CQTtJSnlvQkUsZ0JBQUE7RUR4WEo7QUFDRjtBQ3VQRTtFSXpnQkU7SUowZ0JBLGVBQUE7RURwUEY7QUFDRjtBQ3NQRTtFSTdnQkU7SUo4Z0JBLHlCQUFBO0VEblBGO0FBQ0Y7QUNxUEU7RUlqaEJFO0lKa2hCQSwwQkFBQTtFRGxQRjtBQUNGO0FDc1BJO0VBQ0UsZ0JJbmhCZ0M7QUwrUnRDO0FDK1BNO0VBQ0UsZ0JJL2hCbUM7QUxrUzNDO0FDMk1JO0VJbGZBO0lKeXNCQSw0Q0FBQTtJQTdHRiwyQ0FBQTtJQU9FLGdCSTFsQnNDO0lKbW1CcEMsbUNBQUE7RUQ5VEo7QUFDRjtBS2xTSTtFQUNJLGNDM0dFO0VENEdGLG9CQUFBO0FMb1NSO0FDMlVJO0VJam5CQTtJSmtuQkUsZ0JBQUE7RUR4VUo7QUFDRjtBQzJVSTtFSXRuQkE7SUp1bkJFLDBCQUFBO0VEeFVKO0FBQ0Y7QUMyVUk7RUkzbkJBO0lKNG5CRSwyQkFBQTtFRHhVSjtBQUNGO0FDdU1FO0VJNWZFO0lKNmZBLGlCQUFBO0VEcE1GO0FBQ0Y7QUNzTUU7RUloZ0JFO0lKaWdCQSx5QkFBQTtFRG5NRjtBQUNGO0FDcU1FO0VJcGdCRTtJSnFnQkEsMEJBQUE7RURsTUY7QUFDRjtBQ3NNSTtFQUNFLGdCSXZnQmdDO0FMbVV0QztBQ21OTTtFSTFoQkY7SUoyaEJJLG1CQUFBO0VEaE5OO0FBQ0Y7QUNrTk07RUk5aEJGO0lKK2hCSSxxQkFBQTtFRC9NTjtBQUNGO0FDaU5NO0VJbGlCRjtJSm1pQkksaUJBQUE7RUQ5TU47QUFDRjtBQytJSTtFSXJlQTtJSjRyQkEsNkNBQUE7SUE3R0YsMkNBQUE7SUFPRSxnQkk5a0JzQztJSnVsQnBDLDZDQUFBO0VEbFFKO0FBQ0Y7QUtsVkk7RUFDSSxjQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0EsWUFBQTtBTG9WUjtBQzhRSTtFSXJtQkE7SUpzbUJFLGdCQUFBO0VEM1FKO0FBQ0Y7QUM4UUk7RUkxbUJBO0lKMm1CRSwwQkFBQTtFRDNRSjtBQUNGO0FDOFFJO0VJL21CQTtJSmduQkUsNEJBQUE7RUQzUUo7QUFDRjtBQ21ISTtFSXpkQTtJSmdyQkEsNkNBQUE7RUR0VUY7QUFDRjtBS2pXUTtFQUNJLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxXQzlJSjtFRCtJSSxzQkFBQTtBTG1XWjtBQytIRTtFSXRlTTtJSnVlSixpQkFBQTtFRDVIRjtBQUNGO0FDOEhFO0VJMWVNO0lKMmVKLG1CQUFBO0VEM0hGO0FBQ0Y7QUM2SEU7RUk5ZU07SUorZUosZUFBQTtFRDFIRjtBQUNGO0FDOEhJO0VBQ0UsZ0JJaGZvQztBTG9YMUM7QUMySU07RUlwZ0JFO0lKcWdCQSxvQkFBQTtFRHhJTjtBQUNGO0FDMElNO0VJeGdCRTtJSnlnQkEsc0JBQUE7RUR2SU47QUFDRjtBQ3lJTTtFSTVnQkU7SUo2Z0JBLGlCQUFBO0VEdElOO0FBQ0Y7QUtqWVk7RUFDSSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxnQkN4SlI7RUR5SlEsV0FBQTtFQUNBLHNDQUFBO0VBQUEsOEJBQUE7QUxtWWhCO0FDNkRJO0VJL2NJO0lKeWpCTiwyQ0FBQTtJQU9FLGdCSTdpQjBDO0lKc2pCeEMsNkNBQUE7RURqTEo7RUtuWWM7SUFDSSxXQUFBO0lBQ0Esd0JBQUE7SUFBQSxnQkFBQTtFTHFZbEI7QUFDRjtBS2hZWTtFQUNJ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QjtBQ3JNSTtFUWxwQlE7SVJtcEJOLGFBQUE7RUR3TUo7QUFDRjtBQ3JNSTtFUXZwQlE7SVJ3cEJOLHVCQUFBO0VEd01KO0FBQ0Y7QUNyTUk7RVE1cEJRO0lSNnBCTix3QkFBQTtFRHdNSjtBQUNGO0FDcE5JO0VRbHBCUTtJUm1wQk4sWUFBQTtFRHVOSjtBQUNGO0FDcE5JO0VRdnBCUTtJUndwQk4sbUJBQUE7RUR1Tko7QUFDRjtBQ3BOSTtFUTVwQlE7SVI2cEJOLHFCQUFBO0VEdU5KO0FBQ0Y7QUNuTUk7RVFsckJRO0lSbXJCTixxQkFYYztFRGlObEI7QUFDRjtBQ3BNSTtFUXRyQlE7SVJ1ckJOLDBDQWRjO0VEcU5sQjtBQUNGO0FDck1JO0VRMXJCUTtJUjJyQk4sNENBakJjO0VEeU5sQjtBQUNGO0FTcjNCb0I7RUFDSSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxXSHRHaEI7RUd1R2dCLHNCQUFBO0FUdTNCeEI7QUN4Tkk7RVFucUJnQjtJUm9xQmQsbUJBWGM7RURzT2xCO0FBQ0Y7QUN6Tkk7RVF2cUJnQjtJUndxQmQsMkJBZGM7RUQwT2xCO0FBQ0Y7QUMxTkk7RVEzcUJnQjtJUjRxQmQsNEJBakJjO0VEOE9sQjtBQUNGO0FDNVhFO0VROWdCa0I7SVIrZ0JoQixpQkFBQTtFRCtYRjtBQUNGO0FDN1hFO0VRbGhCa0I7SVJtaEJoQixtQkFBQTtFRGdZRjtBQUNGO0FDOVhFO0VRdGhCa0I7SVJ1aEJoQixlQUFBO0VEaVlGO0FBQ0Y7QUM3WEk7RUFDRSxnQlF2aEJnRDtBVHM1QnREO0FDaFhNO0VRNWlCYztJUjZpQlosb0JBQUE7RURtWE47QUFDRjtBQ2pYTTtFUWhqQmM7SVJpakJaLHNCQUFBO0VEb1hOO0FBQ0Y7QUNsWE07RVFwakJjO0lScWpCWixpQkFBQTtFRHFYTjtBQUNGO0FTbjZCd0I7RUFDSSxnQkFBQTtFQUNBLHlDQUFBO0VBQUEsaUNBQUE7QVRxNkI1QjtBUzc1Qkk7RUFDSSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0FUKzVCUjtBQzViSTtFUXJlQTtJQUtRLGFBQUE7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RjtBQzloQ0k7RVN0a0JJO0lBS1EsY0FBQTtFVm1tRGQ7QUFDRjtBVS9sREk7RUFDSSxzQkFBQTtBVmltRFI7QUMvZ0NFO0VTbmxCRTtJVG9sQkEsZUFBQTtFRGtoQ0Y7QUFDRjtBQ2hoQ0U7RVN2bEJFO0lUd2xCQSxpQkFBQTtFRG1oQ0Y7QUFDRjtBQ2poQ0U7RVMzbEJFO0lUNGxCQSxlQUFBO0VEb2hDRjtBQUNGO0FDaGhDSTtFQUNFLGdCU2htQmdDO0FWa25EdEM7QUNuZ0NNO0VTam5CRjtJVGtuQkksaUJBQUE7RURzZ0NOO0FBQ0Y7QUNwZ0NNO0VTcm5CRjtJVHNuQkksMkJBQUE7RUR1Z0NOO0FBQ0Y7QUNyZ0NNO0VTem5CRjtJVDBuQkksNkJBQUE7RUR3Z0NOO0FBQ0Y7QUN2a0NJO0VTNWpCQTtJVHNxQkYsMkNBQUE7SUFPRSxnQlN4cUJzQztJVGlyQnBDLDhDQUFBO0VEbTlCSjtBQUNGO0FVam9ESTtFQUNJLGtCQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0FWbW9EUjtBQ3Q4Qkk7RVMvckJBO0lUZ3NCRSxnQkFBQTtFRHk4Qko7QUFDRjtBQ3Q4Qkk7RVNwc0JBO0lUcXNCRSwwQkFBQTtFRHk4Qko7QUFDRjtBQ3Q4Qkk7RVN6c0JBO0lUMHNCRSwyQkFBQTtFRHk4Qko7QUFDRjtBQ2ptQ0k7RVNuakJBO0lBTVEsV0FBQTtJVG93QlIsNENBQUE7RUQrNEJGO0FBQ0Y7QVVocERRO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0VBQ0EsV0pwREo7RUlxREksZ0JBQUE7RUFDQSw4QkFBQTtFQUFBLHNCQUFBO0VBQ0EsNENBQUE7RUFDQSxrQkFBQTtFQUNBLGdCSnhESjtFSXlESSxzQkFBQTtBVmtwRFo7QUN0OEJJO0VTcnRCSTtJVHN0QkYsNkJBWGM7RURvOUJsQjtBQUNGO0FDdjhCSTtFU3p0Qkk7SVQwdEJGLDREQWRjO0VEdzlCbEI7QUFDRjtBQ3g4Qkk7RVM3dEJJO0lUOHRCRiw4REFqQmM7RUQ0OUJsQjtBQUNGO0FDMW1DRTtFU2hrQk07SVRpa0JKLGVBQUE7RUQ2bUNGO0FBQ0Y7QUMzbUNFO0VTcGtCTTtJVHFrQkoseUJBQUE7RUQ4bUNGO0FBQ0Y7QUM1bUNFO0VTeGtCTTtJVHlrQkosMEJBQUE7RUQrbUNGO0FBQ0Y7QUMzbUNJO0VBQ0UsZ0JTcGtCb0M7QVZpckQxQztBQzlsQ007RVM5bEJFO0lUK2xCQSxvQkFBQTtFRGltQ047QUFDRjtBQy9sQ007RVNsbUJFO0lUbW1CQSxzQkFBQTtFRGttQ047QUFDRjtBQ2htQ007RVN0bUJFO0lUdW1CQSxpQkFBQTtFRG1tQ047QUFDRjtBVTlyRFk7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7QVZnc0RoQjtBQzFoQ0k7RVN4cUJRO0lUeXFCTixTQUFBO0VENmhDSjtBQUNGO0FDMWhDSTtFUzdxQlE7SVQ4cUJOLG1CQUFBO0VENmhDSjtBQUNGO0FDMWhDSTtFU2xyQlE7SVRtckJOLG9CQUFBO0VENmhDSjtBQUNGO0FDemlDSTtFU3hxQlE7SVR5cUJOLFdBQUE7RUQ0aUNKO0FBQ0Y7QUN6aUNJO0VTN3FCUTtJVDhxQk4sYUFBQTtFRDRpQ0o7QUFDRjtBQ3ppQ0k7RVNsckJRO0lUbXJCTixXQUFBO0VENGlDSjtBQUNGO0FPNS9DRTtFQUNFLDhDQUFBO0VBQ0EsNEJBQUE7QVA4L0NKO0FPci9DUTtFRy9PSTtJSG1QRixXRzlPZ0Q7SUgrT2hELHNCQUFBO0lBQ0Esd0RBQUE7SUFBQSxnREFBQTtJQUNBLHFFQUFBO0VQcS9DUjtBQUNGO0FPbC9DTTtFRzFQTTtJSCtQSixXQUpnQjtJQUtoQixzQkFBQTtJQUNBLDhEQUFBO0lBQUEsc0RBQUE7SUFDQSwyRUFBQTtFUGkvQ047QUFDRjtBTy8rQ007RUdyUU07SUhzUUosOEJBQUE7SUFDQSx5Q0FBQTtJQUNBLDhGQUFBO0lBQUEsc0ZBQUE7SUFDQSx1R0FBQTtFUGsvQ047QUFDRjtBT2gvQ007RUc1UU07SUhpUkosV0FKZ0I7SUFLaEIsc0JBQUE7SUFDQSw4RUFBQTtJQUFBLHNFQUFBO0lBQ0EsMkZBQUE7RVArK0NOO0FBQ0Y7QUN4dUNJO0VTemlCSTtJQXNCUSxXQUFBO0lUNm5CZCwyQ0FBQTtJQU9FLGdC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O0VEazVDRjtBQUNGO0FDOTRDSTtFQUNFLGdCUzFkb0M7QVYwMkQxQztBQ2o0Q007RVM1ZUU7SVQ2ZUEsaUJBQUE7RURvNENOO0FBQ0Y7QUNsNENNO0VTaGZFO0lUaWZBLDJCQUFBO0VEcTRDTjtBQUNGO0FDbjRDTTtFU3BmRTtJVHFmQSw0QkFBQTtFRHM0Q047QUFDRjtBQ3I4Q0k7RVN2Ykk7SUFNUSxzQkFBQTtJVDJoQmQsMkNBQUE7SUFPRSxnQlNqaUIwQztJVDBpQnhDLDZDQUFBO0VEazFDSjtBQUNGO0FVdjNEUTtFQUNJLGNBQUE7RUFDQSxjSnZLRjtFSXdLRSxzQkFBQTtBVnkzRFo7QUMzN0NFO0VTamNNO0lUa2NKLGlCQUFBO0VEODdDRjtBQUNGO0FDNTdDRTtFU3JjTTtJVHNjSixtQkFBQTtFRCs3Q0Y7QUFDRjtBQzc3Q0U7RVN6Y007SVQwY0osZUFBQTtFRGc4Q0Y7QUFDRjtBQzU3Q0k7RUFDRSxnQlM1Y29DO0FWMDREMUM7QUMvNkNNO0VTL2RFO0lUZ2VBLGlCQUFBO0VEazdDTjtBQUNGO0FDaDdDTTtFU25lRTtJVG9lQSwyQkFBQTtFRG03Q047QUFDRjtBQ2o3Q007RVN2ZUU7SVR3ZUEsNEJBQUE7RURvN0NOO0FBQ0Y7QVV2NURZO0VBQ0ksV0FBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7QVZ5NURoQjtBT2h6REU7RUFDRSw4Q0FBQTtFQUNBLDRCQUFBO0FQa3pESjtBT3p5RFE7RUd2SEk7SUgySEYsV0d2SHNEO0lId0h0RCxzQkFBQTtJQUNBLDREQUFBO0lBQUEsb0RBQUE7SUFDQSx1RUFBQTtFUHl5RFI7QUFDRjtBT3R5RE07RUdsSU07SUh1SUosYUFKZ0I7SUFLaEIsd0JBQUE7SUFDQSxnRUFBQTtJQUFBLHdEQUFBO0lBQ0EsMkVBQUE7RVBxeUROO0FBQ0Y7QU9ueURNO0VHN0lNO0lIOElKLDhCQUFBO0lBQ0EseUNBQUE7SUFDQSw4RkFBQTtJQUFBLHNGQUFBO0lBQ0EscUdBQUE7RVBzeUROO0FBQ0Y7QU9weURNO0VHcEpNO0lIeUpKLFdBSmdCO0lBS2hCLHNCQUFBO0lBQ0EsNERBQUE7SUFBQSxvREFBQTtJQUNBLHVFQUFBO0VQbXlETjtBQUNGO0FDaDNDSTtFU2hsQlE7SVRpbEJOLDBCQVhjO0VEODNDbEI7QUFDRjtBQ2ozQ0k7RVNwbEJRO0lUcWxCTiw2Q0FkYztFRGs0Q2xCO0FBQ0Y7QUNsM0NJO0VTeGxCUTtJVHlsQk4sNkNBakJjO0VEczRDbEI7QUFDRjtBQzNpREk7RVMxYUk7SVRpb0JKLDZDQUFBO0lBN0dGLDJDQUFBO0lBT0UsZ0JTM2dCMEM7SVRvaEJ4Qyw2Q0FBQTtFRHc3Q0o7RVUxOERjO0lUK21CWiwyQ0FBQTtFRDgxQ0Y7QUFDRjtBQzE2Q0k7RVMvaEJJO0lUZ2lCRixnQkFBQTtFRDY2Q0o7QUFDRjtBQzE2Q0k7RVNwaUJJO0lUcWlCRiwwQkFBQTtFRDY2Q0o7QUFDRjtBQzE2Q0k7RVN6aUJJO0lUMGlCRiwyQkFBQTtFRDY2Q0o7QUFDRjtBQ3JrREk7RVNuWkk7SVQwbUJKLDRDQUFBO0VEazNDRjtBQUNGO0FDMWtESTtFUzFZQTtJQUVRLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lUK2xCUixxQ0FBQTtJQUFBLDZDQUFBO0VEeTNDRjtBQUNGO0FVcDlEUTtFQUNJLGNBQUE7RUFDQSxjSjlNRjtFSStNRSxzQkFBQTtBVnM5RFo7QUMvakRFO0VTMVpNO0lUMlpKLGVBQUE7RURra0RGO0FBQ0Y7QUNoa0RFO0VTOVpNO0lUK1pKLHlCQUFBO0VEbWtERjtBQUNGO0FDamtERTtFU2xhTTtJVG1hSiwwQkFBQTtFRG9rREY7QUFDRjtBQ2hrREk7RUFDRSxnQlNyYW9DO0FWdStEMUM7QUNuakRNO0VTeGJFO0lUeWJBLGlCQUFBO0VEc2pETjtBQUNGO0FDcGpETTtFUzViRTtJVDZiQSwyQkFBQTtFRHVqRE47QUFDRjtBQ3JqRE07RVNoY0U7SVRpY0EsNEJBQUE7RUR3akROO0FBQ0Y7QUN2bkRJO0VTbllJO0lUNmVOLDJDQUFBO0lBT0UsZ0JTN2UwQztJVHNmeEMsNkNBQUE7RURtZ0RKO0FBQ0Y7QUNsL0NJO0VTcGdCSTtJVHFnQkYsZUFBQTtFRHEvQ0o7QUFDRjtBQ2wvQ0k7RVN6Z0JJO0lUMGdCRiwwQkFBQTtFRHEvQ0o7QUFDRjtBQ2wvQ0k7RVM5Z0JJO0lUK2dCRiwyQkFBQTtFRHEvQ0o7QUFDRjtBQzdvREk7RVN4WEk7SUFJUSxhQUFBO0VWcWdFZDtBQUNGO0FVamdFSTtFQUNJLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsbUJBQUE7RUFBQSxlQUFBO0FWbWdFUjtBQzFnREk7RVMzZkE7SVQ0ZkUsU0FBQTtFRDZnREo7QUFDRjtBQzFnREk7RVNoZ0JBO0lUaWdCRSxtQkFBQTtFRDZnREo7QUFDRjtBQzFnREk7RVNyZ0JBO0lUc2dCRSxvQkFBQTtFRDZnREo7QUFDRjtBQ3JxREk7RVMvV0E7SVQwbEJBLHNFQVJjO0lBWmQsNENBQUE7RURtOUNGO0FBQ0Y7QVVoaEVRO0VBQ0ksY0ozT0Y7RUk0T0Usc0JBQUE7QVZraEVaO0FDeHBERTtFUzVYTTtJVDZYSixpQkFBQTtFRDJwREY7QUFDRjtBQ3pwREU7RVNoWU07SVRpWUosbUJBQUE7RUQ0cERGO0FBQ0Y7QUMxcERFO0VTcFlNO0lUcVlKLGVBQUE7RUQ2cERGO0FBQ0Y7QUN6cERJO0VBQ0UsZ0JTeFlvQztBVm1pRTFDO0FDNW9ETTtFUzFaRTtJVDJaQSxvQkFBQTtFRCtvRE47QUFDRjtBQzdvRE07RVM5WkU7SVQrWkEsc0JBQUE7RURncEROO0FBQ0Y7QUM5b0RNO0VTbGFFO0lUbWFBLGlCQUFBO0VEaXBETjtBQUNGO0FDaHRESTtFU3JXSTtJVCtjTiwyQ0FBQTtJQU9FLGdCU2hkMEM7SVR5ZHhDLDZDQUFBO0VENGxESjtBQUNGO0FVbmpFUTtFQUNJLFdKL1BKO0VJZ1FJLGdCQUFBO0FWcWpFWjtBVWpqRUk7RUFDSSxjSjFQRTtFSTJQRixzQkFBQTtBVm1qRVI7QUNubERJO0VTbGVBO0lUbWVFLGdCQUFBO0VEc2xESjtBQUNGO0FDbmxESTtFU3ZlQTtJVHdlRSxtQkFBQTtFRHNsREo7QUFDRjtBQ25sREk7RVM1ZUE7SVQ2ZUUsZ0JBQUE7RURzbERKO0FBQ0Y7QUN2dERFO0VTN1dFO0lUOFdBLGlCQUFBO0VEMHRERjtBQUNGO0FDeHRERTtFU2pYRTtJVGtYQSxtQkFBQTtFRDJ0REY7QUFDRjtBQ3p0REU7RVNyWEU7SVRzWEEsZUFBQTtFRDR0REY7QUFDRjtBQ3h0REk7RUFDRSxnQlN4WGdDO0FWa2xFdEM7QUMzc0RNO0VTM1lGO0lUNFlJLG9CQUFBO0VEOHNETjtBQUNGO0FDNXNETTtFUy9ZRjtJVGdaSSxzQkFBQTtFRCtzRE47QUFDRjtBQzdzRE07RVNuWkY7SVRvWkksaUJBQUE7RURndEROO0FBQ0Y7QUMvd0RJO0VTdFZBO0lUNmlCQSw0Q0FBQTtJQTdHRiwyQ0FBQTtJQU9FLGdCUy9ic0M7SVR3Y3BDLDZDQUFBO0VENHBESjtBQUNGO0FVam1FSTtFQUNJLGNKdlFFO0VJd1FGLHNCQUFBO0FWbW1FUjtBQy9vREk7RVN0ZEE7SVR1ZEUsZUFBQTtFRGtwREo7QUFDRjtBQy9vREk7RVMzZEE7SVQ0ZEUsMEJBQUE7RURrcERKO0FBQ0Y7QUMvb0RJO0VTaGVBO0lUaWVFLDJCQUFBO0VEa3BESjtBQUNGO0FDbnhERTtFU2pXRTtJVGtXQSxpQkFBQTtFRHN4REY7QUFDRjtBQ3B4REU7RVNyV0U7SVRzV0EsbUJBQUE7RUR1eERGO0FBQ0Y7QUNyeERFO0VTeldFO0lUMFdBLGVBQUE7RUR3eERGO0FBQ0Y7QUNweERJO0VBQ0UsZ0JTNVdnQztBVmtvRXRDO0FDdndETTtFUy9YRjtJVGdZSSxvQkFBQTtFRDB3RE47QUFDRjtBQ3h3RE07RVNuWUY7SVRvWUksc0JBQUE7RUQyd0ROO0FBQ0Y7QUN6d0RNO0VTdllGO0lUd1lJLGlCQUFBO0VENHdETjtBQUNGO0FDMzBESTtFUzFVQTtJVGlpQkEsMkNBQUE7SUE3R0YsMkNBQUE7SUFPRSxnQlNuYnNDO0lUNGJwQyw2Q0FBQTtFRHd0REo7QUFDRjs7QVUvb0VBO0VBQ1EsWUFBQTtBVmtwRVI7O0FXdjdFQTtFQUNFLGVBQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLHlCQUFBO0VBQ0Esd0RBQUE7RUFBQSxnREFBQTtFQUNBLGdCTENNO0VLQU4sbUNBQUE7RUFBQSwyQkFBQTtF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QUE7QVpva0daO0FDbDlFSTtFV3JuQkk7SVhzbkJGLGFBQUE7RURxOUVKO0FBQ0Y7QUNsOUVJO0VXMW5CSTtJWDJuQkYsc0JBQUE7RURxOUVKO0FBQ0Y7QUNsOUVJO0VXL25CSTtJWGdvQkYsd0JBQUE7RURxOUVKO0FBQ0Y7QUN0bEZFO0VXaGdCTTtJWGlnQkosZUFBQTtFRHlsRkY7QUFDRjtBQ3ZsRkU7RVdwZ0JNO0lYcWdCSix5QkFBQTtFRDBsRkY7QUFDRjtBQ3hsRkU7RVd4Z0JNO0lYeWdCSiwwQkFBQTtFRDJsRkY7QUFDRjtBQ3ZsRkk7RUFDRSxnQlcxZ0JvQztBWm1tRzFDO0FDMWtGTTtFVzloQkU7SVgraEJBLG1CQUFBO0VENmtGTjtBQUNGO0FDM2tGTTtFV2xpQkU7SVhtaUJBLDJCQUFBO0VEOGtGTjtBQUNGO0FDNWtGTTtFV3RpQkU7SVh1aUJBLDRCQUFBO0VEK2tGTjtBQUNGO0FDOW9GSTtFV3plSTtJQVFRLHNCQUFBO0lYd3JCWiwwQ0FBQTtJQTdHRiwyQ0FBQTtJQU9FLGdCV2hsQjBDO0lYeWxCeEMsa0NBQUE7RUQ0aEZKO0FBQ0Y7QVlsbkdRO0VBQ0ksc0JBQUE7QVpvbkdaO0FDbm9GRTtFV2xmTTtJWG1mSixpQkFBQTtFRHNvRkY7QUFDRjtBQ3BvRkU7RVd0Zk07SVh1ZkoseUJBQUE7RUR1b0ZGO0FBQ0Y7QUNyb0ZFO0VXMWZNO0lYMmZKLDBCQUFBO0VEd29GRjtBQUNGO0FDcG9GSTtFQUNFLGdCVy9mb0M7QVpxb0cxQztBQ3ZuRk07RVdoaEJFO0lYaWhCQSxtQkFBQTtFRDBuRk47QUFDRjtBQ3huRk07RVdwaEJFO0lYcWhCQSwyQkFBQTtFRDJuRk47QUFDRjtBQ3puRk07RVd4aEJFO0lYeWhCQSw0QkFBQTtFRDRuRk47QUFDRjtBQzNyRkk7RVczZEk7SVhxa0JOLDJDQUFBO0lBT0UsZ0JXdmtCMEM7SVhnbEJ4Qyw2Q0FBQTtFRHVrRko7QUFDRjtBWWxwR0k7RUFDSSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0Fab3BHUjtBQzNqRkk7RVc1bEJBO0lYNmxCRSxXQUFBO0VEOGpG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RHE0R2xCO0FBQ0Y7QUN4M0dJO0VjaHhCSjtJZGl4Qk0sK0JBZGM7RUR5NEdsQjtBQUNGO0FDejNHSTtFY3B4Qko7SWRxeEJNLDhCQWpCYztFRDY0R2xCO0FBQ0Y7QUNsakhJO0VjaG1CSjtJQVFRLFlBQUE7SWRtMEJKLDhHQVJjO0VEbzFHaEI7QUFDRjtBZTVvSUk7RUFDSSxjVElFO0VTSEYsb0JBQUE7QWY4b0lSO0FDaDdHSTtFY2h1QkE7SWRpdUJFLGdCQUFBO0VEbTdHSjtBQUNGO0FDaDdHSTtFY3J1QkE7SWRzdUJFLDBCQUFBO0VEbTdHSjtBQUNGO0FDaDdHSTtFYzF1QkE7SWQydUJFLDJCQUFBO0VEbTdHSjtBQUNGO0FDcGpIRTtFYzNtQkU7SWQ0bUJBLGlCQUFBO0VEdWpIRjtBQUNGO0FDcmpIRTtFYy9tQkU7SWRnbkJBLHlCQUFBO0VEd2pIRjtBQUNGO0FDdGpIRTtFY25uQkU7SWRvbkJBLDBCQUFBO0VEeWpIRjtBQUNGO0FDcmpISTtFQUNFLGdCY3RuQmdDO0FmNnFJdEM7QUN4aUhNO0Vjem9CRjtJZDBvQkksbUJBQUE7RUQyaUhOO0FBQ0Y7QUN6aUhNO0VjN29CRjtJZDhvQkkscUJBQUE7RUQ0aUhOO0FBQ0Y7QUMxaUhNO0VjanBCRjtJZGtwQkksaUJBQUE7RUQ2aUhOO0FBQ0Y7QWV6cklJO0VBQ0ksYUFBQTtFQUNBLHFDQUFBO0VBQ0EsZ0JBQUE7QWYycklSO0FDcitHSTtFY3p0QkE7SWQwdEJFLFNBQUE7RUR3K0dKO0FBQ0Y7QUNyK0dJO0VjOXRCQTtJZCt0QkUsV0FBQTtFRHcrR0o7QUFDRjtBQ3IrR0k7RWNudUJBO0lkb3VCRSxTQUFBO0VEdytHSjtBQUNGO0FDaG9ISTtFYzdrQkE7SUFPUSxxQ0FBQTtJZGl6QlIsc0VBUmM7SUFaZCw2Q0FBQTtFRCs2R0Y7QUFDRjtBZXZzSUk7RUFDSSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsc0JBQUE7RUFDQSw4QkFBQTtFQUFBLHNCQUFBO0FmeXNJUjtBQ2pnSEk7RWM1c0JBO0lkNnNCRSxpQkFBQTtFRG9nSEo7QUFDRjtBQ2pnSEk7RWNqdEJBO0lka3RCRSxnQkFBQTtFRG9nSEo7QUFDRjtBQ2pnSEk7RWN0dEJBO0lkdXRCRSxpQkFBQTtFRG9nSEo7QUFDRjtBQ2gvR0k7RWM1dUJBO0lkNnVCRSw0QkFYYztFRDgvR2xCO0FBQ0Y7QUNqL0dJO0VjaHZCQTtJZGl2QkUsd0NBZGM7RURrZ0hsQjtBQUNGO0FDbC9HSTtFY3B2QkE7SWRxdkJFLHFDQWpCYztFRHNnSGxCO0FBQ0Y7QUMzcUhJO0VjaGtCQTtJZHV4QkEsOENBQUE7SUFvQkEsOEhBUmM7RUQ2OEdoQjtBQUNGO0FlcHVJUTtFQUNJLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLE1BQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLDhCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0Fmc3VJWjtBZW51SVE7RUFDSSxXVG5ESjtFU29ESSxvQkFBQTtBZnF1SVo7QUN4cUhFO0VjL2pCTTtJZGdrQkosZUFBQTtFRDJxSEY7QUFDRjtBQ3pxSEU7RWNua0JNO0lkb2tCSix5QkFBQTtFRDRxSEY7QUFDRjtBQzFxSEU7RWN2a0JNO0lkd2tCSiwyQkFBQTtFRDZxSEY7QUFDRjtBQ3pxSEk7RUFDRSxnQmMza0JvQztBZnN2STFDO0FDNXBITTtFYzdsQkU7SWQ4bEJBLGlCQUFBO0VEK3BITjtBQUNGO0FDN3BITTtFY2ptQkU7SWRrbUJBLDJCQUFBO0VEZ3FITjtBQUNGO0FDOXBITTtFY3JtQkU7SWRzbUJBLDZCQUFBO0VEaXFITjtBQUNGO0FDcnVISTtFY25pQkk7SWRtbkJOLDJDQUFBO0lBT0UsZ0JjcG5CMEM7SWQ0bkJ4Qyw2Q0FBQTtFRDRvSEo7QUFDRjtBQ3Z1SEk7RWN4aUJJO0lBVVEsbUJBQUE7SWR3b0JkLDJDQUFBO0lBT0UsZ0JjOW9CMEM7SWR1cEJ4QyxtQ0FBQTtFRG9uSEo7QUFDRjtBZXp3SVk7RUFDSSxvQkFBQTtBZjJ3SWhCO0FDdG1ISTtFY3RxQlE7SWR1cUJOLGtCQUFBO0VEeW1ISjtBQUNGO0FDdG1ISTtFYzNxQlE7SWQ0cUJOLDJCQUFBO0VEeW1ISjtBQUNGO0FDdG1ISTtFY2hyQlE7SWRpckJOLDJCQUFBO0VEeW1ISjtBQUNGO0FDMXVIRTtFY2pqQlU7SWRrakJSLGVBQUE7RUQ2dUhGO0FBQ0Y7QUMzdUhFO0VjcmpCVTtJZHNqQlIseUJBQUE7RUQ4dUhGO0FBQ0Y7QUM1dUhFO0VjempCVTtJZDBqQlIsMEJBQUE7RUQrdUhGO0FBQ0Y7QUMzdUhJO0VBQ0UsZ0JjN2pCd0M7QWYweUk5QztBQzl0SE07RWMva0JNO0lkZ2xCSixpQkFBQTtFRGl1SE47QUFDRjtBQy90SE07RWNubEJNO0lkb2xCSixrQkFBQTtFRGt1SE47QUFDRjtBQ2h1SE07RWN2bEJNO0lkd2xCSixpQkFBQTtFRG11SE47QUFDRjtBQ3Z5SEk7RWNyaEJRO0lkcW1CViwwQ0FBQTtJQU9FLGdCY3RtQjhDO0lkOG1CNUMsNkNBQUE7RUQ4c0hKO0FBQ0Y7QUN6eUhJO0VjMWhCUTtJQVVRLHNCQUFBO0lkMG5CbEIsMkNBQUE7SUFPRSxnQmNob0I4QztJZHlvQjVDLGtDQUFBO0VEc3JISjtBQUNGO0FlN3pJWTtFQUNJLG9CQUFBO0FmK3pJaEI7QUN4cUhJO0VjeHBCUTtJZHlwQk4sZ0JBQUE7RUQycUhKO0FBQ0Y7QUN4cUhJO0VjN3BCUTtJZDhwQk4sMkJBQUE7RUQycUhKO0FBQ0Y7QUN4cUhJO0VjbHFCUTtJZG1xQk4sNEJBQUE7RUQycUhKO0FBQ0Y7QUNuMEhJO0VjNWdCUTtJZG11QlIsNENBQUE7SUE3R0YsMkNBQUE7SUFPRSxnQmN2bkI4QztJZGdvQjVDLDZDQUFBO0VEZ3RISjtBQUNGO0FlNTBJUTtFQUNJLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtBZjgwSVo7QUNwc0hJO0VjN29CSTtJZDhvQkYsZ0JBQUE7RUR1c0hKO0FBQ0Y7QUNwc0hJO0VjbHBCSTtJZG1wQkYsMEJBQUE7RUR1c0hKO0FBQ0Y7QUNwc0hJO0VjdnBCSTtJZHdwQkYsMkJBQUE7RUR1c0hKO0FBQ0Y7QUN4MEhFO0VjeGhCTTtJZHloQkosZUFBQTtFRDIwSEY7QUFDRjtBQ3owSEU7RWM1aEJNO0lkNmhCSixpQkFBQTtFRDQwSEY7QUFDRjtBQzEwSEU7RWNoaUJNO0lkaWlCSixlQUFBO0VENjBIRjtBQUNGO0FDejBISTtFQUNFLGdCY2xpQm9DO0FmNjJJMUM7QUM1ekhNO0VjdGpCRTtJZHVqQkEsbUJBQUE7RUQrekhOO0FBQ0Y7QUM3ekhNO0VjMWpCRTtJZDJqQkEsMkJBQUE7RURnMEhOO0FBQ0Y7QUM5ekhNO0VjOWpCRTtJZCtqQkEsNEJBQUE7RURpMEhOO0FBQ0Y7QUNoNEhJO0VjamdCSTtJZHd0QkosNkNBQUE7SUE3R0YsMkNBQUE7SUFPRSxnQmN6bUIwQztJZGtuQnhDLDZDQUFBO0VENndISjtBQUNGO0FlNzNJWTtFQUNJLGNBQUE7RUFDQSx5QkFBQTtFQUNBLG9CQUFBO0FmKzNJaEI7QUNqd0hJO0Vjam9CUTtJZGtvQk4sZUFBQTtFRG93SEo7QUFDRjtBQ2p3SEk7RWN0b0JRO0lkdW9CTiwwQkFBQTtFRG93SEo7QUFDRjtBQ2p3SEk7RWMzb0JRO0lkNG9CTiwwQkFBQTtFRG93SEo7QUFDRjtBQ3I0SEU7RWM1Z0JVO0lkNmdCUixlQUFBO0VEdzRIRjtBQUNGO0FDdDRIRTtFY2hoQlU7SWRpaEJSLHlCQUFBO0VEeTRIRjtBQUNGO0FDdjRIRTtFY3BoQlU7SWRxaEJSLDBCQUFBO0VEMDRIRjtBQUNGO0FDdDRISTtFQUNFLGdCY3RoQndDO0FmODVJOUM7QUN6M0hNO0VjMWlCTTtJZDJpQkosaUJBQUE7RUQ0M0hOO0FBQ0Y7QUMxM0hNO0VjOWlCTTtJZCtpQkosbUJBQUE7RUQ2M0hOO0FBQ0Y7QUMzM0hNO0VjbGpCTTtJZG1qQkosaUJBQUE7RUQ4M0hOO0FBQ0Y7QUM3N0hJO0VjcmZRO0lkNHNCUiwyQ0FBQTtJQTdHRiwyQ0FBQTtJQU9FLGdCYzdsQjhDO0lkc21CNUMsNkNBQUE7RUQwMEhKO0FBQ0Y7O0FleDZJSTtFQUNJLGNBQUE7QWYyNklSO0FldjZJUTtFQUNJLGNBQUE7QWZ5NklaO0FDaDBISTtFY3RtQkk7SWR1bUJGLGtCQUFBO0VEbTBISjtBQUNGO0FDaDBISTtFYzNtQkk7SWQ0bUJGLDJCQUFBO0VEbTBISjtBQUNGO0FDaDBISTtFY2huQkk7SWRpbkJGLDRCQUFBO0VEbTBISjtBQUNGO0FDMzlISTtFYzFkSTtJZGlyQkosNkNBQUE7RUR3d0hGO0FBQ0Y7O0FnQmhrSkE7RUFDSSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUFBLHNCQUFBO0VBQ0EsaUVBQUE7RUFDQSw4QkFBQTtFQUFBLHNCQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtBaEJta0pKO0FDNTFISTtFZTV1Qko7SWY2dUJNLGFBQUE7RUQrMUhKO0FBQ0Y7QUM1MUhJO0VlanZCSjtJZmt2Qk0sZUFBQTtFRCsxSEo7QUFDRjtBQzUxSEk7RWV0dkJKO0lmdXZCTSxjQUFBO0VEKzFISjtBQUNGO0FDMzBISTtFZTV3Qko7SWY2d0JNLDhCQVhjO0VEeTFIbEI7QUFDRjtBQzUwSEk7RWVoeEJKO0lmaXhCTSx1REFkYztFRDYxSGxCO0FBQ0Y7QUM3MEhJO0VlcHhCSjtJZnF4Qk0sb0RBakJjO0VEaTJIbEI7QUFDRjtBQ3RnSUk7RWVobUJKO0lmdXpCSSwyQ0FBQTtJQW9CQSw0RUFSYztFRHd5SGhCO0FBQ0Y7QWdCOWxKSTs7O0VBR0ksV1ZWQTtBTjBtSlI7QUNqaElJO0VlNWtCQTtJZm15QkEsNENBQUE7RUQ4ekhGO0FBQ0Y7QWdCNWxKSTtFQUNJLGdCQUFBO0VBQ0Esd0JBQUE7RUFBQSxvQkFBQTtBaEI4bEpSO0FDMWhJSTtFZXRrQkE7SUFLUSwwQkFBQTtJQUFBLHNCQUFBO0VoQitsSlY7QUFDRjtBZ0I1bEpJO0VBQ0ksc0JBQUE7RUFDQSxXVjlCQTtFVStCQSxvQkFBQTtBaEI4bEpSO0FDeDVISTtFZXpzQkE7SWYwc0JFLGdCQUFBO0VEMjVISjtBQUNGO0FDeDVISTtFZTlzQkE7SWYrc0JFLDBCQUFBO0VEMjVISjtBQUNGO0FDeDVISTtFZW50QkE7SWZvdEJFLDJCQUFBO0VEMjVISjtBQUNGO0FDNWhJRTtFZXBsQkU7SWZx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O0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtBbEJrNkpKO0FDLzVJSTtFaUJsaEJGO0lBa0JJLHdCQUFBO0lBQUEscUJBQUE7SUFBQSxrQkFBQTtJQUNBLFdBQUE7SWpCMHVCRiw4REFSYztFRGtzSWhCO0FBQ0Y7QWtCajZKSTtFQUNFLHNCQUFBO0VBQ0EsWUFBQTtBbEJtNkpOO0FDbjVJRTtFaUJsaEJFO0lqQm1oQkEsZUFBQTtFRHM1SUY7QUFDRjtBQ3A1SUU7RWlCdGhCRTtJakJ1aEJBLHlCQUFBO0VEdTVJRjtBQUNGO0FDcjVJRTtFaUIxaEJFO0lqQjJoQkEsMEJBQUE7RUR3NUlGO0FBQ0Y7QUNwNUlJO0VBQ0UsZ0JpQjloQjhCO0FsQm83SnBDO0FDMzRJTTtFQUNFLGdCaUIxaUJpQztBbEJ1N0p6QztBQy83SUk7RWlCM2ZBO0lqQnFtQkYsMkNBQUE7SUFPRSxnQmlCdG1Ca0M7SWpCNm1CaEMsZ0JpQjdtQnFDO0VsQjA3SnpDO0FBQ0Y7QWtCdjdKSTtFQUNFLGtCQUFBO0VBQ0Esc0JBQUE7QWxCeTdKTjtBQzl6SUk7RWlCN25CQTtJakI4bkJFLGlCQUFBO0VEaTBJSjtBQUNGO0FDOXpJSTtFaUJsb0JBO0lqQm1vQkUsb0JBQUE7RURpMElKO0FBQ0Y7QUM5eklJO0VpQnZvQkE7SWpCd29CRSxlQUFBO0VEaTBJSjtBQUNGO0FDbDhJRTtFaUJ4Z0JFO0lqQnlnQkEsaUJBQUE7RURxOElGO0FBQ0Y7QUNuOElFO0VpQjVnQkU7SWpCNmdCQSx5QkFBQTtFRHM4SUY7QUFDRjtBQ3A4SUU7RWlCaGhCRTtJakJpaEJBLDBCQUFBO0VEdThJRjtBQUNGO0FDbjhJSTtFQUNFLGdCaUJuaEI4QjtBbEJ3OUpwQztBQzE3SU07RUFDRSxnQmlCL2hCaUM7QWxCMjlKekM7QUM5K0lJO0VpQmpmQTtJakJ3c0JBLDJDQUFBO0lBN0dGLDJDQUFBO0lBT0UsZ0JpQjFsQmtDO0lqQmltQmhDLGlCaUJqbUJxQztFbEI4OUp6QztBQUNGO0FrQjM5Skk7RUFDRSxrQkFBQTtFQUNBLHNCQUFBO0FsQjY5Sk47QUM5MklJO0VpQmpuQkE7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RjtBQ3JwSkU7RWtCMW5CQTtJbEIybkJFLHlCQUFBO0VEd3BKRjtBQUNGO0FDdHBKRTtFa0I5bkJBO0lsQituQkUsMEJBQUE7RUR5cEpGO0FBQ0Y7QUNycEpJO0VBQ0UsZ0JrQmpvQjRCO0FuQnd4S2xDO0FDNW9KTTtFQUNFLGdCa0I3b0IrQjtBbkIyeEt2QztBQ2hzSkk7RWtCL2xCRjtJbEJ5c0JBLDJDQUFBO0lBT0UsZ0JrQnpzQmdDO0lsQmd0QjlCLGdCa0JodEJtQztFbkI4eEt2QztBQUNGO0FtQjV4S0k7RUFDRSxxQkFBQTtFQUNBLHlCYkxFO0VhTUYsV0FBQTtBbkI4eEtOO0FDaGtKSTtFa0JqdUJBO0lsQmt1QkUsWUFBQTtFRG1rSko7QUFDRjtBQ2hrSkk7RWtCdHVCQTtJbEJ1dUJFLGVBQUE7RURta0pKO0FBQ0Y7QUNoa0pJO0VrQjN1QkE7SWxCNHVCRSxVQUFBO0VEbWtKSjtBQUNGO0FDL2tKSTtFa0JqdUJBO0lsQmt1QkUsWUFBQTtFRGtsSko7QUFDRjtBQy9rSkk7RWtCdHVCQTtJbEJ1dUJFLHNCQUFBO0VEa2xKSjtBQUNGO0FDL2tKSTtFa0IzdUJBO0lsQjR1QkUsdUJBQUE7RURrbEpKO0FBQ0Y7QUM5bEpJO0VrQmp1QkE7SWxCa3VCRSxpQkFBQTtFRGltSko7QUFDRjtBQzlsSkk7RWtCdHVCQTtJbEJ1dUJFLHFCQUFBO0VEaW1KSjtBQUNGO0FDOWxKSTtFa0IzdUJBO0lsQjR1QkUsa0JBQUE7RURpbUpKO0FBQ0Y7QUN6dkpJO0VrQnJsQkE7SWxCNHlCQSxzQ0FBQTtJQUFBLHdDQUFBO0lBQUEsOENBQUE7RUR3aUpGO0FBQ0Y7QW1CcjBLRTtFQUNFLHNCQUFBO0VBQ0Esb0JBQUE7QW5CdTBLSjtBQ3huSkk7RWtCanRCRjtJbEJrdEJJLGVBQUE7RUQybkpKO0FBQ0Y7QUN4bkpJO0VrQnR0QkY7SWxCdXRCSSxtQkFBQTtFRDJuSko7QUFDRjtBQ3huSkk7RWtCM3RCRjtJbEI0dEJJLGdCQUFBO0VEMm5KSjtBQUNGO0FDNXZKRTtFa0I1bEJBO0lsQjZsQkUsZUFBQTtFRCt2SkY7QUFDRjtBQzd2SkU7RWtCaG1CQTtJbEJpbUJFLGtCQUFBO0VEZ3dKRjtBQUNGO0FDOXZKRTtFa0JwbUJBO0lsQnFtQkUsZUFBQTtFRGl3SkY7QUFDRjtBQzd2Skk7RUFDRSxnQmtCdm1CNEI7QW5CczJLbEM7QUNwdkpNO0VBQ0UsZ0JrQm5uQitCO0FuQnkyS3ZDO0FDeHlKSTtFa0Jya0JGO0lsQjR4QkUsNENBQUE7SUE3R0YsMkNBQUE7SUFPRSxnQmtCOXFCZ0M7SWxCcXJCOUIsZ0JrQnJyQm1DO0VuQjQyS3ZDO0FBQ0Y7QW1CejJLRTtFQUNFLGNidkJNO0Vhd0JOLHNCQUFBO0VBQ0Esb0JBQUE7QW5CMjJLSjtBQ3pxSkk7RWtCcnNCRjtJbEJzc0JJLGdCQUFBO0VENHFKSjtBQUNGO0FDenFKSTtFa0Ixc0JGO0lsQjJzQkksMEJBQUE7RUQ0cUpKO0FBQ0Y7QUN6cUpJO0VrQi9zQkY7SWxCZ3RCSSwyQkFBQTtFRDRxSko7QUFDRjtBQzd5SkU7RWtCaGxCQTtJbEJpbEJFLGlCQUFBO0VEZ3pKRjtBQUNGO0FDOXlKRTtFa0JwbEJBO0lsQnFsQkUseUJBQUE7RURpekpGO0FBQ0Y7QUMveUpFO0VrQnhsQkE7SWxCeWxCRSwwQkFBQTtFRGt6SkY7QUFDRjtBQzl5Skk7RUFDRSxnQmtCMWxCNEI7QW5CMDRLbEM7QUNyeUpNO0VBQ0UsZ0JrQnRtQitCO0FuQjY0S3ZDO0FDejFKSTtFa0J6akJGO0lsQmd4QkUsNENBQUE7SUE3R0YsMkNBQUE7SUFPRSxnQmtCanFCZ0M7SWxCd3FCOUIsZ0JrQnhxQm1DO0VuQmc1S3ZDO0FBQ0Y7QW1COTRLRTs7RUFFRSxxQkFBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLFlBQUE7QW5CZzVLSjtBQzN0Skk7RWtCenJCRjs7SWxCMHJCSSxnQkFBQTtFRCt0Sko7QUFDRjtBQzV0Skk7RWtCOXJCRjs7SWxCK3JCSSwwQkFBQTtFRGd1Sko7QUFDRjtBQzd0Skk7RWtCbnNCRjs7SWxCb3NCSSwyQkFBQTtFRGl1Sko7QUFDRjtBQ3ozSkk7RWtCN2lCRjs7SUFRSSxjQUFBO0lsQjR2QkYsNkNBQUE7RUR3cUpGO0FBQ0Y7QW1CajZLSTs7OztFQUVFLGtCQUFBO0VBQ0EsV2I1REU7RWE2REYsc0JBQUE7QW5CcTZLTjtBQ2ozSkU7RWtCeGpCRTs7OztJbEJ5akJBLGlCQUFBO0VEdTNKRjtBQUNGO0FDcjNKRTtFa0I1akJFOzs7O0lsQjZqQkEsbUJBQUE7RUQyM0pGO0FBQ0Y7QUN6M0pFO0VrQmhrQkU7Ozs7SWxCaWtCQSxlQUFBO0VEKzNKRjtBQUNGO0FDMzNKSTs7OztFQUNFLGdCa0Jsa0I4QjtBbkJrOEtwQztBQ2ozSk07RWtCdGxCRjs7OztJbEJ1bEJJLG9CQUFBO0VEdTNKTjtBQUNGO0FDcjNKTTtFa0IxbEJGOzs7O0lsQjJsQkksc0JBQUE7RUQyM0pOO0FBQ0Y7QUN6M0pNO0VrQjlsQkY7Ozs7SWxCK2xCSSxpQkFBQTtFRCszSk47QUFDRjtBbUJ4OUtNOzs7O0VBQ0Usa0JBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLFdBQUE7RUFDQSxnQmJyRUE7RWFzRUEsc0NBQUE7RUFBQSw4QkFBQTtFQUNBLFdBQUE7QW5CNjlLUjtBQzl6Skk7RWtCdHFCRTs7OztJbEJ1cUJBLGNBQUE7RURvMEpKO0FBQ0Y7QUNqMEpJO0VrQjNxQkU7Ozs7SWxCNHFCQSxpQkFBQTtFRHUwSko7QUFDRjtBQ3AwSkk7RWtCaHJCRTs7OztJbEJpckJBLFlBQUE7RUQwMEpKO0FBQ0Y7QUNsK0pJO0VrQmppQkE7Ozs7SWxCMm9CRiwyQ0FBQTtJQU9FLGdCa0IvbkJrQztJbEJ3b0JoQyw2Q0FBQTtFRGkzSko7RW1Cdi9LTTs7OztJQUNFLFdBQUE7SUFDQSx3QkFBQTtJQUFBLGdCQUFBO0VuQjQvS1I7QUFDRjtBbUJ2L0tNOzs7O0VBRUUsV0FBQTtBbkIyL0tSO0FtQnIvS0k7RUFDRSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtBbkJ1L0tOO0FPdHpLRTtFQUNFLDhDQUFBO0VBQ0EsNEJBQUE7QVB3ektKO0FPL3lLUTtFWS9NSjtJWm1OTSxXWS9Nc0M7SVpnTnRDLHNCQUFBO0lBQ0Esd0RBQUE7SUFBQSxnREFBQTtJQUNBLHFFQUFBO0VQK3lLUjtBQUNGO0FPNXlLTTtFWTFORjtJWitOSSxXQUpnQjtJQUtoQixzQkFBQTtJQUNBLDhEQUFBO0lBQUEsc0RBQUE7SUFDQSwyRUFBQTtFUDJ5S047QUFDRjtBT3p5S007RVlyT0Y7SVpzT0ksOEJBQUE7SUFDQSx5Q0FBQTtJQUNBLDhGQUFBO0lBQUEsc0ZBQUE7SUFDQSx1R0FBQTtFUDR5S047QUFDRjtBTzF5S007RVk1T0Y7SVppUEksV0FKZ0I7SUFLaEIsc0JBQUE7SUFDQSw4RUFBQTtJQUFBLHNFQUFBO0lBQ0EsMkZBQUE7RVB5eUtOO0FBQ0Y7QUN0NUpJO0VrQnhvQkE7SWxCeW9CRSxnQkFBQTtFRHk1Sko7QUFDRjtBQ3Q1Skk7RWtCN29CQTtJbEI4b0JFLDJCQUFBO0VEeTVKSjtBQUNGO0FDdDVKSTtFa0JscEJBO0lsQm1wQkUsMkJBQUE7RUR5NUpKO0FBQ0Y7QW1CbmlMSTtFQUNFLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0FuQnFpTE47QU85MktFO0VBQ0UsOENBQUE7RUFDQSw0QkFBQTtBUGczS0o7QU92MktRO0VZck1KO0laeU1NLFdZck00QztJWnNNNUMsc0JBQUE7SUFDQSw4REFBQTtJQUFBLHNEQUFBO0lBQ0EsNEVBQUE7RVB1MktSO0FBQ0Y7QU9wMktNO0VZaE5GO0lacU5JLFdBSmdCO0lBS2hCLHNCQUFBO0lBQ0Esa0VBQUE7SUFBQSwwREFBQTtJQUNBLGdGQUFBO0VQbTJLTjtBQUNGO0FPajJLTTtFWTNORjtJWjROSSw4QkFBQTtJQUNBLHlDQUFBO0lBQ0EsOEZBQUE7SUFBQSxzRkFBQTtJQUNBLHdHQUFBO0VQbzJLTjtBQUNGO0FPbDJLTTtFWWxPRjtJWnVPSSxXQUpnQjtJQUtoQixzQkFBQTtJQUNBLHdEQUFBO0lBQUEsZ0RBQUE7SUFDQSxzRUFBQTtFUGkyS047QUFDRjtBQzk4Skk7RWtCOW5CQTtJbEIrbkJFLGdCQUFBO0VEaTlKSjtBQUNGO0FDOThKSTtFa0Jub0JBO0lsQm9vQkUsMkJBQUE7RURpOUpKO0FBQ0Y7QUM5OEpJO0VrQnhvQkE7SWxCeW9CRSwyQkFBQTtFRGk5Sko7QUFDRjtBbUJsbExFO0VBQ0UscUJBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxZQUFBO0FuQm9sTEo7QUNsK0pJO0VrQnJuQkY7SWxCc25CSSxnQkFBQTtFRHErSko7QUFDRjtBQ2wrSkk7RWtCMW5CRjtJbEIybkJJLDBCQUFBO0VEcStKSjtBQUNGO0FDbCtKSTtFa0IvbkJGO0lsQmdvQkksNEJBQUE7RURxK0pKO0FBQ0Y7QUM3bktJO0VrQnplRjtJQU9JLGNBQUE7SWxCeXJCRiw2Q0FBQTtFRDI2SkY7QUFDRjtBbUJqbUxJO0VBQ0Usa0JBQUE7RUFDQSxXYjlIRTtFYStIRixzQkFBQTtBbkJtbUxOO0FDam5LRTtFa0JyZkU7SWxCc2ZBLGlCQUFBO0VEb25LRjtBQUNGO0FDbG5LRTtFa0J6ZkU7SWxCMGZBLG1CQUFBO0VEcW5LRjtBQUNGO0FDbm5LRTtFa0I3ZkU7SWxCOGZBLGVBQUE7RURzbktGO0FBQ0Y7QUNsbktJO0VBQ0UsZ0JrQmhnQjhCO0FuQm9uTHBDO0FDcm1LTTtFa0JuaEJGO0lsQm9oQkksb0JBQUE7RUR3bUtOO0FBQ0Y7QUN0bUtNO0VrQnZoQkY7SWxCd2hCSSxzQkFBQTtFRHltS047QUFDRjtBQ3ZtS007RWtCM2hCRjtJbEI0aEJJLGlCQUFBO0VEMG1LTjtBQUNGO0FtQmpvTE07RUFDRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsV0FBQTtFQUNBLGdCYnZJQTtFYXdJQSxzQ0FBQTtFQUFBLDhCQUFBO0VBQ0EsV0FBQTtBbkJtb0xSO0FDdGlLSTtFa0JwbUJFO0lsQnFtQkEsY0FBQTtFRHlpS0o7QUFDRjtBQ3RpS0k7RWtCem1CRTtJbEIwbUJBLGlCQUFBO0VEeWlLSjtBQUNGO0FDdGlLSTtFa0I5bUJFO0lsQittQkEsWUFBQTtFRHlpS0o7QUFDRjtBQ2pzS0k7RWtCOWRBO0lsQndrQkYsMkNBQUE7SUFPRSxnQmtCN2pCa0M7SWxCc2tCaEMsNkNBQUE7RUQ2a0tKO0VtQmpwTE07SUFDRSxXQUFBO0lBQ0Esd0JBQUE7SUFBQSxnQkFBQTtFbkJtcExSO0FBQ0Y7QW1CL29MSTtFQUNFLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0FuQmlwTE47QU96Z0xFO0VBQ0UsOENBQUE7RUFDQSw0QkFBQTtBUDJnTEo7QU9sZ0xRO0VZdEpKO0laMEpNLFdZdEowQztJWnVKMUMsc0JBQUE7SUFDQSx3REFBQTtJQUFBLGdEQUFBO0lBQ0Esc0VBQUE7RVBrZ0xSO0FBQ0Y7QU8vL0tNO0VZaktGO0lac0tJLFdBSmdCO0lBS2hCLHNCQUFBO0lBQ0EsOERBQUE7SUFBQSxzREFBQTtJQUNBLDRFQUFBO0VQOC9LTjtBQUNGO0FPNS9LTTtFWTVLRjtJWjZLSSw4QkFBQTtJQUNBLHlDQUFBO0lBQ0EsOEZBQUE7SUFBQSxzRkFBQTtJQUNBLHdHQUFBO0VQKy9LTjtBQUNGO0FPNy9LTTtFWW5MRjtJWndMSSxXQUpnQjtJQUtoQixzQkFBQTtJQUNBLDhFQUFBO0lBQUEsc0VBQUE7SUFDQSw0RkFBQTtFUDQvS047QUFDRjtBQ3ptS0k7RWtCL2tCQTtJbEJnbEJFLGdCQUFBO0VENG1LSjtBQUNGO0FDem1LSTtFa0JwbEJBO0lsQnFsQkUsMkJBQUE7RUQ0bUtKO0FBQ0Y7QUN6bUtJO0VrQnpsQkE7SWxCMGxCRSwyQkFBQTtFRDRtS0o7QUFDRjtBQ3B3S0k7RWtCbmNBO0lBUUksV0FBQTtJQUNBLFlBQUE7RW5CbXNMTjtBQUNGO0FtQi9yTE07RUFDRSxXQUFBO0FuQmlzTFI7QUNqb0tJO0VrQjNqQkY7SWxCNGpCSSxpQkFBQTtFRG9vS0o7QUFDRjtBQ2pvS0k7RWtCaGtCRjtJbEJpa0JJLDJCQUFBO0VEb29LSjtBQUNGO0FDam9LSTtFa0Jya0JGO0lsQnNrQkksNEJBQUE7RURvb0tKO0FBQ0Y7QUM1eEtJO0VrQi9hRjtJQUlJLGNBQUE7SWxCa29CRiw0Q0FBQTtFRDBrS0Y7QUFDRjs7QW1CdnNMQTtFQUNFLFdidExNO0VhdUxOLDZCQUFBO0FuQjBzTEY7QUMzcEtJO0VrQmpqQko7SWxCa2pCTSxvQkFBQTtFRDhwS0o7QUFDRjtBQzNwS0k7RWtCdGpCSjtJbEJ1akJNLDhCQUFBO0VEOHBLSjtBQUNGO0FDM3BLSTtFa0IzakJKO0lsQjRqQk0sK0JBQUE7RUQ4cEtKO0FBQ0Y7QUMxcUtJO0VrQmpqQko7SWxCa2pCTSxtQkFBQTtFRDZxS0o7QUFDRjtBQzFxS0k7RWtCdGpCSjtJbEJ1akJNLDZCQUFBO0VENnFLSjtBQUNGO0FDMXFLSTtFa0IzakJKO0lsQjRqQk0sOEJBQUE7RUQ2cUtKO0FBQ0Y7QUM5eUtFO0VrQjViRjtJbEI2YkksZUFBQTtFRGl6S0Y7QUFDRjtBQy95S0U7RWtCaGNGO0lsQmljSSxpQkFBQTtFRGt6S0Y7QUFDRjtBQ2h6S0U7RWtCcGNGO0lsQnFjSSxlQUFBO0VEbXpLRjtBQUNGO0FDL3lLSTtFQUNFLGdCa0J0YzBCO0FuQnV2TGhDO0FDdHlLTTtFQUNFLGdCa0JsZDZCO0FuQjB2THJDO0FDMTFLSTtFa0JyYUo7SWxCK2dCRSwyQ0FBQTtJQU9FLGdCa0I5Z0I4QjtJbEJxaEI1QixnQmtCcmhCaUM7RW5CNnZMckM7QUFDRjtBbUIzdkxFO0VBQ0Usc0JBQUE7RUFDQSxjYnhMTTtBTnE3TFY7QUN6dEtJO0VrQnRpQkY7SWxCdWlCSSxnQkFBQTtFRDR0S0o7QUFDRjtBQ3p0S0k7RWtCM2lCRjtJbEI0aUJJLG9CQUFBO0VENHRLSjtBQUNGO0FDenRLSTtFa0JoakJGO0lsQmlqQkksaUJBQUE7RUQ0dEtKO0FBQ0Y7QUM3MUtFO0VrQmpiQTtJbEJrYkUsaUJBQUE7RURnMktGO0FBQ0Y7QUM5MUtFO0VrQnJiQTtJbEJzYkUseUJBQUE7RURpMktGO0FBQ0Y7QUMvMUtFO0VrQnpiQTtJbEIwYkUsMEJBQUE7RURrMktGO0FBQ0Y7QUM5MUtJO0VBQ0UsZ0JrQjViNEI7QW5CNHhMbEM7QUNqMUtNO0VrQi9jSjtJbEJnZE0sbUJBQUE7RURvMUtOO0FBQ0Y7QUNsMUtNO0VrQm5kSjtJbEJvZE0scUJBQUE7RURxMUtOO0FBQ0Y7QUNuMUtNO0VrQnZkSjtJbEJ3ZE0saUJBQUE7RURzMUtOO0FBQ0Y7QUNyNUtJO0VrQjFaRjtJQU9JLGNBQUE7SWxCNmZKLDJDQUFBO0lBT0UsZ0JrQmxnQmdDO0lsQjJnQjlCLGtDQUFBO0VEa3lLSjtBQUNGO0FDanZLSTtFa0J0a0JGO0lsQnVrQkksdUJBWGM7RUQrdktsQjtBQUNGO0FDbHZLSTtFa0Ixa0JGO0lsQjJrQkksMkJBZGM7RURtd0tsQjtBQUNGO0FDbnZLSTtFa0I5a0JGO0lsQitrQkksd0JBakJjO0VEdXdLbEI7QUFDRjtBbUIxekxJO0VBQ0UsY2IzTUU7QU51Z01SOztBb0IvZ01BO0VBQ0Usd0JBQUE7RUFBQSxnQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLHVGQUFBO0VBQUEsK0VBQUE7RUFDQSxXQUFBO0VBQ0EsZ0NBQUE7RUFDQSxzQmRETTtFY0VOLGtCQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtBcEJraE1GO0FDaHpLSTtFbUI1dUJKO0luQjZ1Qk0sZ0JBQUE7RURtektKO0FBQ0Y7QUNoektJO0VtQmp2Qko7SW5Ca3ZCTSxtQkFBQTtFRG16S0o7QUFDRjtBQ2h6S0k7RW1CdHZCSjtJbkJ1dkJNLGdCQUFBO0VEbXpLSjtBQUNGO0FDMzhLSTtFbUJobUJKO0luQnV6QkksNENBQUE7RUR3dktGO0FBQ0Y7QW9CL2hNRTtFQUNFLDZCQUFBO0VBQ0EsbUNBQUE7RUFBQSwyQkFBQTtFQUNBLDZDQUFBO0FwQmlpTUo7QW9CL2hNSTtFQUNFLHdDQUFBO0VBQUEsZ0NBQUE7RUFDQSwrQkFBQTtBcEJpaU1OO0FvQjloTUk7RUFDRSxXZHJCRTtBTnFqTVI7QW9COWhNTTtFQUNFLHNCZHhCQTtFY3lCQSxtREFBQTtFQUFBLDJDQUFBO0FwQmdpTVI7QUNoK0tJO0VtQmhtQko7SUFzQ0ksZ0JBQUE7RXBCOGhNRjtBQUNGO0FvQjNoTUk7RUFDRSwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7QXBCNmhNTjtBQ3grS0k7RW1CdGpCQTtJQUlJLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsV0FBQTtJQUNBLGdCQUFBO0lBQ0Esa0JBQUE7SUFDQSxpQ0FBQTtJQUNBLHFCQUFBO0VwQjhoTU47RW9CNWhNTTtJQUNFLGFBQUE7RXBCOGhNUjtBQUNGO0FDci9LSTtFbUJyaUJBO0lBRUksb0JBQUE7SUFBQSxjQUFBO0VwQjRoTU47QUFDRjtBb0IxaE1NO0VBQ0UsV2QzREE7QU51bE1SO0FvQjFoTVE7RUFDRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxzQmRuRUY7RWNvRUUsV0FBQTtBcEI0aE1WO0FDMTFLSTtFbUI3ckJBO0luQjhyQkUsaUJBWGM7RUR3MktsQjtBQUNGO0FDMzFLSTtFbUJqc0JBO0luQmtzQkUsMkJBZGM7RUQ0MktsQjtBQUNGO0FDNTFLSTtFbUJyc0JBO0luQnNzQkUsNEJBakJjO0VEZzNLbEI7QUFDRjtBQ3JoTEk7RW1CamhCQTtJbkI0dkJBLDhEQVJjO0VEc3pLaEI7QUFDRjtBb0JuaU1JO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtFQUNBLGNkMUVJO0VjMkVKLHNCQUFBO0VBQ0EsbUNBQUE7RUFBQSwyQkFBQTtBcEJxaU1OO0FDcjNLSTtFbUJyckJBO0luQnNyQkUsd0JBWGM7RURtNEtsQjtBQUNGO0FDdDNLSTtFbUJ6ckJBO0luQjByQkUsb0NBZGM7RUR1NEtsQjtBQUNGO0FDdjNLSTtFbUI3ckJBO0luQjhyQkUsaUNBakJjO0VEMjRLbEI7QUFDRjtBQ3poTEU7RW1CaGlCRTtJbkJpaUJBLGVBQUE7RUQ0aExGO0FBQ0Y7QUMxaExFO0VtQnBpQkU7SW5CcWlCQSx5QkFBQTtFRDZoTEY7QUFDRjtBQzNoTEU7RW1CeGlCRTtJbkJ5aUJBLDBCQUFBO0VEOGhMRjtBQUNGO0FDMWhMSTtFQUNFLGdCbUJ4aUI4QjtBcEJva01wQztBQ2poTE07RUFDRSxnQm1CcGpCaUM7QXBCdWtNekM7QUNya0xJO0VtQnpnQkE7SUFVSSxtQkFBQTtJbkIwdUJKLCtGQVJjO0lBekhoQiwyQ0FBQTtJQU9FLGdCbUI5bUJrQztJbkJxbkJoQyxnQm1Ccm5CcUM7RXBCMGtNekM7QUFDRjs7QW9CdGtNQTtFQUNFLFdBQUE7RUFDQSxnQ0FBQTtFQUNBLHNCZHBHTTtFY3FHTixrQkFBQTtFQUNBLDhCQUFBO0VBQUEsc0JBQUE7QXBCeWtNRjtBQzE4S0k7RW1CcG9CSjtJbkJxb0JNLGlCQUFBO0VENjhLSjtBQUNGO0FDMThLSTtFbUJ6b0JKO0luQjBvQk0sMkJBQUE7RUQ2OEtKO0FBQ0Y7QUMxOEtJO0VtQjlvQko7SW5CK29CTSw2QkFBQTtFRDY4S0o7QUFDRjtBQ3JtTEk7RW1CeGZKO0luQitzQkksNENBQUE7RURrNUtGO0FBQ0Y7QW9CdGxNSTtFQUNFLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtBcEJ3bE1OO0FDN21MSTtFbUI1ZUE7SUFJSSxvQkFBQTtJQUFBLG9CQUFBO0lBQUEsYUFBQTtJQUNBLFdBQUE7SUFDQSxnQkFBQTtJQUNBLGtCQUFBO0lBQ0EsaUNBQUE7SUFDQSxxQkFBQTtFcEJ5bE1OO0VvQnZsTU07SUFDRSxhQUFBO0VwQnlsTVI7QUFDRjtBb0J0bE1JO0VBQ0Usb0JBQUE7RUFBQSxjQUFBO0FwQndsTU47QW9CcmxNUTtFQUNFLGtCQUFBO0VBQ0EsV2RwSUY7QU4ydE1SO0FvQnJsTVU7RUFDRSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxzQmQ1SUo7RWM2SUksV0FBQTtBcEJ1bE1aO0FDOTlLSTtFbUJwbkJBO0luQnFuQkUsaUJBWGM7RUQ0K0tsQjtBQUNGO0FDLzlLSTtFbUJ4bkJBO0luQnluQkUsMkJBZGM7RURnL0tsQjtBQUNGO0FDaCtLSTtFbUI1bkJBO0luQjZuQkUsNEJBakJjO0VEby9LbEI7QUFDRjtBQ3pwTEk7RW1CeGNBO0luQm1yQkEsOERBUmM7RUQwN0toQjtBQUNGO0FvQi9sTUk7RUFDRSxjQUFBO0VBQ0EsY2RqSkk7RWNrSkosc0JBQUE7QXBCaW1NTjtBQ3YvS0k7RW1CN21CQTtJbkI4bUJFLHNCQVhjO0VEcWdMbEI7QUFDRjtBQ3gvS0k7RW1Cam5CQTtJbkJrbkJFLDBDQWRjO0VEeWdMbEI7QUFDRjtBQ3ovS0k7RW1Ccm5CQTtJbkJzbkJFLDRDQWpCYztFRDZnTGxCO0FBQ0Y7QUMzcExFO0VtQnhkRTtJbkJ5ZEEsaUJBQUE7RUQ4cExGO0FBQ0Y7QUM1cExFO0VtQjVkRTtJbkI2ZEEsbUJBQUE7RUQrcExGO0FBQ0Y7QUM3cExFO0VtQmhlRTtJbkJpZUEsZUFBQTtFRGdxTEY7QUFDRjtBQzVwTEk7RUFDRSxnQm1CbGU4QjtBcEJnb01wQztBQ25wTE07RUFDRSxnQm1COWVpQztBcEJtb016QztBQ3ZzTEk7RW1CamNBO0luQjRxQkEsb0ZBUmM7SUF6SGhCLDJDQUFBO0lBT0UsZ0JtQnppQmtDO0luQmdqQmhDLGdCbUJoakJxQztFcEJzb016QztBQUNGOztBQ25pTEk7RW9CNXdCSjtJcEI2d0JNLHVCQVhjO0VEa2pMbEI7QUFDRjtBQ3JpTEk7RW9CaHhCSjtJcEJpeEJNLG1DQWRjO0VEc2pMbEI7QUFDRjtBQ3RpTEk7RW9CcHhCSjtJcEJxeEJNLG1DQWpCYztFRDBqTGxCO0FBQ0Y7QUMvdExJO0VvQmhtQko7SXBCMjBCSSwwR0FSYztFRGdnTGhCO0FBQ0Y7QXFCN3pNRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSw4QkFBQTtFQUFBLHNCQUFBO0FyQit6TUo7QUNobUxJO0VvQnJ1QkY7SXBCc3VCSSxhQUFBO0VEbW1MSjtBQUNGO0FDaG1MSTtFb0IxdUJGO0lwQjJ1QkksdUJBQUE7RURtbUxKO0FBQ0Y7QUNobUxJO0VvQi91QkY7SXBCZ3ZCSSx5QkFBQTtFRG1tTEo7QUFDRjtBQy9tTEk7RW9CcnVCRjtJcEJzdUJJLGFBQUE7RURrbkxKO0FBQ0Y7QUMvbUxJO0VvQjF1QkY7SXBCMnVCSSxZQUFBO0VEa25MSjtBQUNGO0FDL21MSTtFb0IvdUJGO0lwQmd2QkksYUFBQTtFRGtuTEo7QUFDRjtBQzF3TEk7RW9CemxCRjtJcEJnekJFLHlDQUFBO0lBQUEsMkNBQUE7RUR3akxGO0FBQ0Y7QUN6dkxFO0VvQmhtQkU7SXBCaW1CQSxpQkFBQTtFRDR2TEY7QUFDRjtBQzF2TEU7RW9CcG1CRTtJcEJxbUJBLG1CQUFBO0VENnZMRjtBQUNGO0FDM3ZMRTtFb0J4bUJFO0lwQnltQkEsZUFBQTtFRDh2TEY7QUFDRjtBQzF2TEk7RUFDRSxnQm9COW1COEI7QXJCMDJNcEM7QUNqdkxNO0VBQ0UsZ0JvQjFuQmlDO0FyQjYyTXpDO0FDcnlMSTtFb0J6a0JBO0lwQm1yQkYsMkNBQUE7SUFPRSxnQm9CdHJCa0M7SXBCNnJCaEMsZ0JvQjdyQnFDO0VyQmczTXpDO0FBQ0Y7QXFCejJNTTs7OztFQUlFLFdmaENBO0FOMjRNUjtBcUJ6Mk1NO0VBQ0UsdUNBQUE7RUFBQSwrQkFBQTtBckIyMk1SO0FxQnoyTU07RUFDRSxnQmZ0Q0E7QU5pNU1SOztBc0J4NU1BO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLHdCQUFBO0VBQUEscUJBQUE7RUFBQSx1QkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxtQmhCSVE7RWdCSFIsNkJBQUE7QXRCMjVNRjtBQ3RyTEk7RXFCNXVCSjtJckI2dUJNLFFBQUE7RUR5ckxKO0FBQ0Y7QUN0ckxJO0VxQmp2Qko7SXJCa3ZCTSxZQUFBO0VEeXJMSjtBQUNGO0FDdHJMSTtFcUJ0dkJKO0lyQnV2Qk0sU0FBQTtFRHlyTEo7QUFDRjtBQ3JzTEk7RXFCNXVCSjtJckI2dUJNLGdCQUFBO0VEd3NMSjtBQUNGO0FDcnNMSTtFcUJqdkJKO0lyQmt2Qk0sMEJBQUE7RUR3c0xKO0FBQ0Y7QUNyc0xJO0VxQnR2Qko7SXJCdXZCTSwyQkFBQTtFRHdzTEo7QUFDRjtBQ3B0TEk7RXFCNXVCSjtJckI2dUJNLGFBQUE7RUR1dExKO0FBQ0Y7QUNwdExJO0VxQmp2Qko7SXJCa3ZCTSx1QkFBQTtFRHV0TEo7QUFDRjtBQ3B0TEk7RXFCdHZCSjtJckJ1dkJNLHlCQUFBO0VEdXRMSjtBQUNGO0FDLzJMSTtFcUJobUJKO0lyQnV6Qkksb0NBQUE7SUFBQSw0Q0FBQTtJQUFBLDBDQUFBO0VEOHBMRjtBQUNGO0FzQnA4TUU7RUFDRSxXaEJiSTtFZ0JjSixzQkFBQTtBdEJzOE1KO0FDbjJMRTtFcUJybUJBO0lyQnNtQkUsZUFBQTtFRHMyTEY7QUFDRjtBQ3AyTEU7RXFCem1CQTtJckIwbUJFLHlCQUFBO0VEdTJMRjtBQUNGO0FDcjJMRTtFcUI3bUJBO0lyQjhtQkUsMEJBQUE7RUR3MkxGO0FBQ0Y7QUNwMkxJO0VBQ0UsZ0JxQmpuQjRCO0F0QnU5TWxDO0FDdjFMTTtFcUJub0JKO0lyQm9vQk0saUJBQUE7RUQwMUxOO0FBQ0Y7QUN4MUxNO0VxQnZvQko7SXJCd29CTSwyQkFBQTtFRDIxTE47QUFDRjtBQ3oxTE07RXFCM29CSjtJckI0b0JNLDRCQUFBO0VENDFMTjtBQUNGO0FDMzVMSTtFcUI5a0JGO0lyQndyQkEsMkNBQUE7SUFPRSxnQnFCenJCZ0M7SXJCZ3NCOUIsZ0JxQmhzQm1DO0V0QnkrTXZDO0FBQ0Y7QXNCditNRTtFQUNFLGNoQlpNO0FOcS9NVjtBQzk0TEU7RXFCNWxCQTtJckI2bEJFLGlCQUFBO0VEaTVMRjtBQUNGO0FDLzRMRTtFcUJobUJBO0lyQmltQkUsbUJBQUE7RURrNUxGO0FBQ0Y7QUNoNUxFO0VxQnBtQkE7SXJCcW1CRSxlQUFBO0VEbTVMRjtBQUNGO0FDLzRMSTtFQUNFLGdCcUJ6bUI0QjtBdEIwL01sQztBQ2w0TE07RXFCMW5CSjtJckIybkJNLG9CQUFBO0VEcTRMTjtBQUNGO0FDbjRMTTtFcUI5bkJKO0lyQituQk0sc0JBQUE7RURzNExOO0FBQ0Y7QUNwNExNO0VxQmxvQko7SXJCbW9CTSxpQkFBQTtFRHU0TE47QUFDRjtBQ3Q4TEk7RXFCcmtCRjtJQUtJLGNoQmRJO0lMd3JCUiwyQ0FBQTtJQU9FLGdCcUJockJnQztJckJ1ckI5QixnQnFCdnJCbUM7RXRCNGdOdkM7QUFDRjs7QXVCOWlOQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLDhCQUFBO0VBQ0Esc0JBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0F2QmlqTkY7QUNwOUxJO0VzQmhtQko7SUFNSSw0QkFBQTtJQUFBLDhCQUFBO0lBQUEsa0NBQUE7SUFBQSw4QkFBQTtJQUNBLDBCQUFBO0lBQUEsdUJBQUE7SUFBQSxvQkFBQTtJdEJnekJBLHFDQUFBO0VEbXdMRjtBQUNGO0F1QmhqTkU7RUFDRSw4QkFBQTtFQUFBLDZCQUFBO0VBQUEsdUJBQUE7RUFBQSxtQkFBQTtBdkJrak5KO0FDOTlMSTtFc0JsbEJBO0lBRUksdUJBQUE7SUFBQSxvQkFBQTtJQUFBLDJCQUFBO0V2QmtqTk47QUFDRjtBdUIvaU5FO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSxvQkFBQTtFQUFBLGNBQUE7QXZCaWpOSjtBQzUxTEk7RXNCeHRCRjtJdEJ5dEJJLFNBQUE7RUQrMUxKO0FBQ0Y7QUM1MUxJO0VzQjd0QkY7SXRCOHRCSSxXQUFBO0VEKzFMSjtBQUNGO0FDNTFMSTtFc0JsdUJGO0l0Qm11QkksU0FBQTtFRCsxTEo7QUFDRjtBQ3YvTEk7RXNCNWtCRjtJQU9JLHlCQUFBO0lBQUEsc0JBQUE7SUFBQSw4QkFBQTtJdEI0eEJGLG9DQUFBO0VEcXlMRjtBQUNGO0F1QjlqTkk7RUFDRSxXakIxQkU7QU4wbE5SO0FDeitMRTtFc0J4bEJFO0l0QnlsQkEsaUJBQUE7RUQ0K0xGO0FBQ0Y7QUMxK0xFO0VzQjVsQkU7SXRCNmxCQSxtQkFBQTtFRDYrTEY7QUFDRjtBQzMrTEU7RXNCaG1CRTtJdEJpbUJBLGVBQUE7RUQ4K0xGO0FBQ0Y7QUMxK0xJO0VBQ0UsZ0JzQnJtQjhCO0F2QmlsTnBDO0FDNzlMTTtFc0J0bkJGO0l0QnVuQkksaUJBQUE7RURnK0xOO0FBQ0Y7QUM5OUxNO0VzQjFuQkY7SXRCMm5CSSwyQkFBQTtFRGkrTE47QUFDRjtBQy85TE07RXNCOW5CRjtJdEIrbkJJLDRCQUFBO0VEaytMTjtBQUNGO0FDamlNSTtFc0Jqa0JBO0l0QjJxQkYsMkNBQUE7SUFPRSxnQnNCN3FCa0M7SXRCc3JCaEMsNkNBQUE7RUQ2NkxKO0FBQ0Y7QXVCaG1OSTtFQUNFLGdCakJsQ0U7RWlCbUNGLGNqQnhCSTtFaUJ5QkoseUJBQUE7RUFDQSxrQkFBQTtBdkJrbU5OO0FDbDRMSTtFc0JwdUJBO0l0QnF1QkUsdUJBWGM7RURnNUxsQjtBQUNGO0FDbjRMSTtFc0J4dUJBO0l0Qnl1QkUsaUNBZGM7RURvNUxsQjtBQUNGO0FDcDRMSTtFc0I1dUJBO0l0QjZ1QkUsNkJBakJjO0VEdzVMbEI7QUFDRjtBQ3RpTUU7RXNCL2tCRTtJdEJnbEJBLGlCQUFBO0VEeWlNRjtBQUNGO0FDdmlNRTtFc0JubEJFO0l0Qm9sQkEseUJBQUE7RUQwaU1GO0FBQ0Y7QUN4aU1FO0VzQnZsQkU7SXRCd2xCQSwwQkFBQTtFRDJpTUY7QUFDRjtBQ3ZpTUk7RUFDRSxnQnNCeGxCOEI7QXZCaW9OcEM7QUMxaE1NO0VzQjdtQkY7SXRCOG1CSSxtQkFBQTtFRDZoTU47QUFDRjtBQzNoTU07RXNCam5CRjtJdEJrbkJJLHFCQUFBO0VEOGhNTjtBQUNGO0FDNWhNTTtFc0JybkJGO0l0QnNuQkksaUJBQUE7RUQraE1OO0FBQ0Y7QUM5bE1JO0VzQnhqQkE7SXRCbXlCQSx5RUFSYztJQXpIaEIsMkNBQUE7SUFPRSxnQnNCL3BCa0M7SXRCd3FCaEMsNkNBQUE7RUQyK0xKO0FBQ0Y7QXVCanBOTTtFQUNFLFdBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0F2Qm1wTlI7QUMvOUxJO0VzQnZyQkU7SXRCd3JCQSxnQkFBQTtFRGsrTEo7QUFDRjtBQy85TEk7RXNCNXJCRTtJdEI2ckJBLDJCQUFBO0VEaytMSjtBQUNGO0FDLzlMSTtFc0Jqc0JFO0l0QmtzQkEsMkJBQUE7RURrK0xKO0FBQ0Y7QU9sN01FO0VBQ0UsOENBQUE7RUFDQSw0QkFBQTtBUG83TUo7QU8zNk1RO0VnQjlQRjtJaEJrUUksV2dCN1B5QztJaEI4UHpDLHNCQUFBO0lBQ0EsOEVBQUE7SUFBQSxzRUFBQTtJQUNBLDRGQUFBO0VQMjZNUjtBQUNGO0FPeDZNTTtFZ0J6UUE7SWhCOFFFLGFBSmdCO0lBS2hCLHdCQUFBO0lBQ0EsOERBQUE7SUFBQSxzREFBQTtJQUNBLDRFQUFBO0VQdTZNTjtBQUNGO0FPcjZNTTtFZ0JwUkE7SWhCcVJFLDhCQUFBO0lBQ0EseUNBQUE7SUFDQSw4RkFBQTtJQUFBLHNGQUFBO0lBQ0Esd0dBQUE7RVB3Nk1OO0FBQ0Y7QU90Nk1NO0VnQjNSQTtJaEJnU0UsV0FKZ0I7SUFLaEIsc0JBQUE7SUFDQSw4RUFBQTtJQUFBLHNFQUFBO0lBQ0EsNEZBQUE7RVBxNk1OO0FBQ0Y7QXVCaHNORTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtBdkJrc05KO0FDdGhNSTtFc0I5cUJGO0l0QitxQkksZ0JBQUE7RUR5aE1KO0FBQ0Y7QUN0aE1JO0VzQm5yQkY7SXRCb3JCSSx5QkFBQTtFRHloTUo7QUFDRjtBQ3RoTUk7RXNCeHJCRjtJdEJ5ckJJLDJCQUFBO0VEeWhNSjtBQUNGO0FDanJNSTtFc0JsaUJGO0l0Qnl2QkUsOEJBQUE7RUQ4OUxGO0FBQ0Y7QXVCL3NOTTtFQUNFLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxzQkFBQTtFQUNBLGdDQUFBO0F2Qml0TlI7QXVCL3NOUTtFQUNFLGlDQUFBO0VBQUEseUJBQUE7QXZCaXROVjtBdUI5c05NO0VBQ0UsY0FBQTtBdkJndE5SO0F1QjlzTk07RUFDRSxjakJsRUU7QU5reE5WO0F1QjdzTkk7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxnQmpCcEZFO0VpQnFGRix5QkFBQTtFQUNBLGdCQUFBO0F2QitzTk47QUNoaU1JO0VzQnByQkE7SXRCcXJCRSw2QkFYYztFRDhpTWxCO0FBQ0Y7QUNqaU1JO0VzQnhyQkE7SXRCeXJCRSxpREFkYztFRGtqTWxCO0FBQ0Y7QUNsaU1JO0VzQjVyQkE7SXRCNnJCRSx3Q0FqQmM7RURzak1sQjtBQUNGO0FDL2tNSTtFc0JwcEJBO0l0QnFwQkUsa0JBQUE7RURrbE1KO0FBQ0Y7QUMva01JO0VzQnpwQkE7SXRCMHBCRSw2QkFBQTtFRGtsTUo7QUFDRjtBQy9rTUk7RXNCOXBCQTtJdEIrcEJFLDZCQUFBO0VEa2xNSjtBQUNGO0FDbnRNRTtFc0IvaEJFO0l0QmdpQkEsZUFBQTtFRHN0TUY7QUFDRjtBQ3B0TUU7RXNCbmlCRTtJdEJvaUJBLHlCQUFBO0VEdXRNRjtBQUNGO0FDcnRNRTtFc0J2aUJFO0l0QndpQkEsMEJBQUE7RUR3dE1GO0FBQ0Y7QUNwdE1JO0VBQ0UsZ0JzQnRpQjhCO0F2QjR2TnBDO0FDM3NNTTtFQUNFLGdCc0JsakJpQztBdkIrdk56QztBQy92TUk7RXNCeGdCQTtJdEJtdkJBLHdIQVJjO0VEZ2lNaEI7QUFDRjtBdUIvdk5NO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0F2Qml3TlI7QUM1bk1JO0VzQnZvQkU7SXRCd29CQSxZQUFBO0VEK25NSjtBQUNGO0FDNW5NSTtFc0I1b0JFO0l0QjZvQkEsY0FBQTtFRCtuTUo7QUFDRjtBQzVuTUk7RXNCanBCRTtJdEJrcEJBLFNBQUE7RUQrbk1KO0FBQ0Y7QUMzb01JO0VzQnZvQkU7SXRCd29CQSxXQUFBO0VEOG9NSjtBQUNGO0FDM29NSTtFc0I1b0JFO0l0QjZvQkEscUJBQUE7RUQ4b01KO0FBQ0Y7QUMzb01JO0VzQmpwQkU7SXRCa3BCQSxzQkFBQTtFRDhvTUo7QUFDRjtBTzlsTkU7RUFDRSw4Q0FBQTtFQUNBLDRCQUFBO0FQZ21OSjtBT3ZsTlE7RWdCOU1GO0loQmtOSSxXZ0I3TTJDO0loQjhNM0Msc0JBQUE7SUFDQSw4RUFBQTtJQUFBLHNFQUFBO0lBQ0EsMkZBQUE7RVB1bE5SO0FBQ0Y7QU9wbE5NO0VnQnpOQTtJaEI4TkUsV0FKZ0I7SUFLaEIsc0JBQUE7SUFDQSxnRUFBQTtJQUFBLHdEQUFBO0lBQ0EsNkVBQUE7RVBtbE5OO0FBQ0Y7QU9qbE5NO0VnQnBPQTtJaEJxT0UsOEJBQUE7SUFDQSx5Q0FBQTtJQUNBLDhGQUFBO0lBQUEsc0ZBQUE7SUFDQSx1R0FBQTtFUG9sTk47QUFDRjtBT2xsTk07RWdCM09BO0loQmdQRSxzQkFKZ0I7SUFLaEIsaUNBQUE7SUFDQSw4RUFBQTtJQUFBLHNFQUFBO0lBQ0EsMkZBQUE7RVBpbE5OO0FBQ0Y7QUMxME1JO0VzQjNmRTtJdEJrdEJGLHFDQUFBO0VEdW5NRjtFT3RvTkE7SUFDRSw4Q0FBQTtJQUNBLDRCQUFBO0VQd29ORjtBQUNGO0FPaG9OUTtFZ0I5TUY7SWhCa05JLFdnQnpNNkM7SWhCME03QyxzQkFBQTtJQUNBLDhFQUFBO0lBQUEsc0VBQUE7SUFDQSwyRkFBQTtFUGdvTlI7QUFDRjtBTzduTk07RWdCek5BO0loQjhORSxXQUpnQjtJQUtoQixzQkFBQTtJQUNBLDREQUFBO0lBQUEsb0RBQUE7SUFDQSx5RUFBQTtFUDRuTk47QUFDRjtBTzFuTk07RWdCcE9BO0loQnFPRSw4QkFBQTtJQUNBLHlDQUFBO0lBQ0EsOEZBQUE7SUFBQSxzRkFBQTtJQUNBLHVHQUFBO0VQNm5OTjtBQUNGO0FPM25OTTtFZ0IzT0E7SWhCZ1BFLHNCQUpnQjtJQUtoQixpQ0FBQTtJQUNBLDhFQUFBO0lBQUEsc0VBQUE7SUFDQSwyRkFBQTtFUDBuTk47QUFDRjtBdUJqMk5JO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxnQmpCaEhFO0VpQmlIRixzQkFBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtFQUFBLHNCQUFBO0VBQ0EsVUFBQTtBdkJtMk5OO0FDbHRNSTtFc0IxcEJBO0l0QjJwQkUsOEJBWGM7RURndU1sQjtBQUNGO0FDbnRNSTtFc0I5cEJBO0l0QitwQkUsb0RBZGM7RURvdU1sQjtBQUNGO0FDcHRNSTtFc0JscUJBO0l0Qm1xQkUsb0RBakJjO0VEd3VNbEI7QUFDRjtBdUIvMk5JO0VBQ0UsY2pCNUdJO0VpQjZHSixXQUFBO0VBQ0EsZ0JBQUE7QXZCaTNOTjtBQ3R1TUk7RXNCOW9CQTtJdEIrb0JFLGlCQVhjO0VEb3ZNbEI7QUFDRjtBQ3Z1TUk7RXNCbHBCQTtJdEJtcEJFLCtCQWRjO0VEd3ZNbEI7QUFDRjtBQ3h1TUk7RXNCdHBCQTtJdEJ1cEJFLDZCQWpCYztFRDR2TWxCO0FBQ0Y7QUMxNE1FO0VzQnpmRTtJdEIwZkEsa0JBQUE7RUQ2NE1GO0FBQ0Y7QUMzNE1FO0VzQjdmRTtJdEI4ZkEsb0JBQUE7RUQ4NE1GO0FBQ0Y7QUM1NE1FO0VzQmpnQkU7SXRCa2dCQSxlQUFBO0VEKzRNRjtBQUNGO0FDMzRNSTtFQUNFLGdCc0JuZ0I4QjtBdkJnNU5wQztBQ2w0TU07RUFDRSxpQnNCL2dCaUM7QXZCbTVOekM7QXVCajVOTTtFQUNFLHlCakI1SEU7QU4rZ09WO0F1Qmg1Tkk7RUFDRSxjakJ6SEk7QU4yZ09WO0FDcjZNRTtFc0I5ZUU7SXRCK2VBLGVBQUE7RUR3Nk1GO0FBQ0Y7QUN0Nk1FO0VzQmxmRTtJdEJtZkEseUJBQUE7RUR5Nk1GO0FBQ0Y7QUN2Nk1FO0VzQnRmRTtJdEJ1ZkEsMEJBQUE7RUQwNk1GO0FBQ0Y7QUN0Nk1JO0VBQ0UsZ0JzQjNmOEI7QXZCbTZOcEM7QUM3NU1NO0VBQ0UsZ0JzQnZnQmlDO0F2QnM2TnpDO0FDajlNSTtFc0J2ZEE7SXRCaWtCRiwyQ0FBQTtJQU9FLGdCc0Jua0JrQztJdEIwa0JoQyxnQnNCMWtCcUM7RXZCeTZOekM7QUFDRjtBdUJyNk5FO0VBQ0Usa0JBQUE7QXZCdTZOSjtBQy8wTUk7RXNCemxCRjtJdEIwbEJJLGNBQUE7RURrMU1KO0FBQ0Y7QUMvME1JO0VzQjlsQkY7SXRCK2xCSSxnQkFBQTtFRGsxTUo7QUFDRjtBQy8wTUk7RXNCbm1CRjtJdEJvbUJJLFlBQUE7RURrMU1KO0FBQ0Y7QUMxK01JO0VzQjdjRjtJQUtJLFdBQUE7RXZCczdOSjtBQUNGO0F1QnA3Tkk7RUFDRSxXQUFBO0VBQ0EseUJBQUE7RUFDQSxnQmpCdkpFO0VpQndKRiw4QkFBQTtFQUFBLHNCQUFBO0VBQ0EsV2pCMUpFO0VpQjJKRixrQkFBQTtBdkJzN05OO0FDMzBNSTtFc0JqbkJBO0l0QmtuQkUsa0NBWGM7RUR5MU1sQjtBQUNGO0FDNTBNSTtFc0JybkJBO0l0QnNuQkUsbURBZGM7RUQ2MU1sQjtBQUNGO0FDNzBNSTtFc0J6bkJBO0l0QjBuQkUsa0RBakJjO0VEaTJNbEI7QUFDRjtBQy8rTUU7RXNCNWRFO0l0QjZkQSxlQUFBO0VEay9NRjtBQUNGO0FDaC9NRTtFc0JoZUU7SXRCaWVBLHlCQUFBO0VEbS9NRjtBQUNGO0FDai9NRTtFc0JwZUU7SXRCcWVBLDBCQUFBO0VEby9NRjtBQUNGO0FDaC9NSTtFQUNFLGdCc0JuZThCO0F2QnE5TnBDO0FDditNTTtFQUNFLGdCc0IvZWlDO0F2Qnc5TnpDO0FDM2hOSTtFc0JyY0E7SXRCZ3JCQSw2SUFSYztJQXpIaEIsMkNBQUE7SUFPRSxnQnNCMWlCa0M7SXRCaWpCaEMsZ0JzQmpqQnFDO0V2QjI5TnpDO0FBQ0Y7QXVCejlOTTtFQUNFLGNqQjNKRTtBTnNuT1Y7QXVCNTlOTTtFQUNFLGNqQjNKRTtBTnNuT1Y7QXVCNTlOTTtFQUNFLGNqQjNKRTtBTnNuT1Y7QXVCNTlOTTtFQUNFLGNqQjNKRTtBTnNuT1Y7QXVCNTlOTTtFQUNFLGNqQjNKRTtBTnNuT1Y7QXVCeDlOTTtFQUNFLGFBQUE7RUFDQSxrQmpCMUtBO0FOb29PUjtBdUJ0OU5JO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLG1DQUFBO0VBQUEsMkJBQUE7QXZCdzlOTjtBQ3A2TUk7RXNCeGpCQTtJdEJ5akJFLFdBQUE7RUR1Nk1KO0FBQ0Y7QUNwNk1JO0VzQjdqQkE7SXRCOGpCRSxxQkFBQTtFRHU2TUo7QUFDRjtBQ3A2TUk7RXNCbGtCQTtJdEJta0JFLHNCQUFBO0VEdTZNSjtBQUNGO0FPdjNORTtFQUNFLDhDQUFBO0VBQ0EsNEJBQUE7QVB5M05KO0FPaDNOUTtFZ0IvSEo7SWhCbUlNLFdnQjdIcUM7SWhCOEhyQyxzQkFBQTtJQUNBLDhFQUFBO0lBQUEsc0VBQUE7SUFDQSw0RkFBQTtFUGczTlI7QUFDRjtBTzcyTk07RWdCMUlGO0loQitJSSxXQUpnQjtJQUtoQixzQkFBQTtJQUNBLDhEQUFBO0lBQUEsc0RBQUE7SUFDQSw0RUFBQTtFUDQyTk47QUFDRjtBTzEyTk07RWdCckpGO0loQnNKSSw4QkFBQTtJQUNBLHlDQUFBO0lBQ0EsOEZBQUE7SUFBQSxzRkFBQTtJQUNBLHdHQUFBO0VQNjJOTjtBQUNGO0FPMzJOTTtFZ0I1SkY7SWhCaUtJLFdBSmdCO0lBS2hCLHNCQUFBO0lBQ0EsOEVBQUE7SUFBQSxzRUFBQTtJQUNBLDRGQUFBO0VQMDJOTjtBQUNGO0F1QnRnT0k7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxtQ0FBQTtFQUFBLDJCQUFBO0F2QndnT047QUM1OU1JO0VzQi9pQkE7SXRCZ2pCRSxXQUFBO0VEKzlNSjtBQUNGO0FDNTlNSTtFc0JwakJBO0l0QnFqQkUsYUFBQTtFRCs5TUo7QUFDRjtBQzU5TUk7RXNCempCQTtJdEIwakJFLFdBQUE7RUQrOU1KO0FBQ0Y7QU8vNk5FO0VBQ0UsOENBQUE7RUFDQSw0QkFBQTtBUGk3Tko7QU94Nk5RO0VnQnRISjtJaEIwSE0sV2dCckh3QztJaEJzSHhDLHNCQUFBO0lBQ0EsOEVBQUE7SUFBQSxzRUFBQTtJQUNBLDRGQUFBO0VQdzZOUjtBQUNGO0FPcjZOTTtFZ0JqSUY7SWhCc0lJLFdBSmdCO0lBS2hCLHNCQUFBO0lBQ0EsOERBQUE7SUFBQSxzREFBQTtJQUNBLDRFQUFBO0VQbzZOTjtBQUNGO0FPbDZOTTtFZ0I1SUY7SWhCNklJLDhCQUFBO0lBQ0EseUNBQUE7SUFDQSw4RkFBQTtJQUFBLHNGQUFBO0lBQ0Esd0dBQUE7RVBxNk5OO0FBQ0Y7QU9uNk5NO0VnQm5KRjtJaEJ3SkksV0FKZ0I7SUFLaEIsc0JBQUE7SUFDQSw4RUFBQTtJQUFBLHNFQUFBO0lBQ0EsNEZBQUE7RVBrNk5OO0FBQ0Y7QXVCcmpPTTtFQUNFLGNBQUE7QXZCdWpPUjtBQ2xoTkk7RXNCbGlCRTtJdEJtaUJBLG1CQUFBO0VEcWhOSjtBQUNGO0FDbGhOSTtFc0J2aUJFO0l0QndpQkEsc0JBQUE7RURxaE5KO0FBQ0Y7QUNsaE5JO0VzQjVpQkU7SXRCNmlCQSxvQkFBQTtFRHFoTko7QUFDRjtBQzdxTkk7RXNCdFpFO0l0QjZtQkYsZ0RBQUE7RUQwOU1GO0FBQ0Y7O0FDdGdOSTtFdUI1d0JKO0l2QjZ3Qk0sOEJBWGM7RURxaE5sQjtBQUNGO0FDeGdOSTtFdUJoeEJKO0l2Qml4Qk0sd0RBZGM7RUR5aE5sQjtBQUNGO0FDemdOSTtFdUJweEJKO0l2QnF4Qk0sMkRBakJjO0VENmhObEI7QUFDRjtBQ2xzTkk7RXVCaG1CSjtJdkIyMEJJLG9HQVJjO0VEbStNaEI7QUFDRjtBd0IveE9NO0VBQ0UsV2xCSEE7RWtCSUEsc0JBQUE7QXhCaXlPUjtBQ3ByTkU7RXVCL21CSTtJdkJnbkJGLGVBQUE7RUR1ck5GO0FBQ0Y7QUNyck5FO0V1Qm5uQkk7SXZCb25CRix5QkFBQTtFRHdyTkY7QUFDRjtBQ3RyTkU7RXVCdm5CSTtJdkJ3bkJGLDBCQUFBO0VEeXJORjtBQUNGO0FDcnJOSTtFQUNFLGdCdUIzbkJnQztBeEJrek90QztBQzVxTk07RUFDRSxpQnVCdm9CbUM7QXhCcXpPM0M7QXdCbHpPSTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLDhCQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0F4Qm96T047QUN6bE5JO0V1Qjl0QkE7SXZCK3RCRSxpQkFBQTtFRDRsTko7QUFDRjtBQ3psTkk7RXVCbnVCQTtJdkJvdUJFLDJCQUFBO0VENGxOSjtBQUNGO0FDemxOSTtFdUJ4dUJBO0l2Qnl1QkUsNEJBQUE7RUQ0bE5KO0FBQ0Y7QXdCaDBPTTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsY2xCSkU7QU5zME9WO0FDanVORTtFdUJubUJJO0l2Qm9tQkYsaUJBQUE7RURvdU5GO0FBQ0Y7QUNsdU5FO0V1QnZtQkk7SXZCd21CRixtQkFBQTtFRHF1TkY7QUFDRjtBQ251TkU7RXVCM21CSTtJdkI0bUJGLGVBQUE7RURzdU5GO0FBQ0Y7QUNsdU5JO0VBQ0UsZ0J1Qi9tQmdDO0F4Qm0xT3RDO0FDenROTTtFQUNFLGdCdUIzbkJtQztBeEJzMU8zQztBQzd3Tkk7RXVCNWtCRTtJdkJzckJKLDJDQUFBO0lBT0UsZ0J1QnZyQm9DO0l2QjhyQmxDLGdCdUI5ckJ1QztFeEJ5MU8zQztBQUNGO0F3QnYxT1E7RUFDRSxrQkFBQTtBeEJ5MU9WO0FDM29OSTtFdUIvc0JJO0l2Qmd0QkYscUJBQUE7RUQ4b05KO0FBQ0Y7QUMzb05JO0V1QnB0Qkk7SXZCcXRCRix1QkFBQTtFRDhvTko7QUFDRjtBQzNvTkk7RXVCenRCSTtJdkIwdEJGLGtCQUFBO0VEOG9OSjtBQUNGO0FDdHlOSTtFdUJua0JJO0l2QjB4QkosOENBQUE7RURtbE5GO0FBQ0Y7QXdCdjJPVTtFQUNFLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHlCbEJ4QkY7RWtCeUJFLFVBQUE7QXhCeTJPWjtBQ3JxTkk7RXVCeHNCTTtJdkJ5c0JKLGNBQUE7RUR3cU5KO0FBQ0Y7QUNycU5JO0V1QjdzQk07SXZCOHNCSixzQkFBQTtFRHdxTko7QUFDRjtBQ3JxTkk7RXVCbHRCTTtJdkJtdEJKLHVCQUFBO0VEd3FOSjtBQUNGO0FDcHJOSTtFdUJ4c0JNO0l2QnlzQkosV0FBQTtFRHVyTko7QUFDRjtBQ3ByTkk7RXVCN3NCTTtJdkI4c0JKLG1CQUFBO0VEdXJOSjtBQUNGO0FDcHJOSTtFdUJsdEJNO0l2Qm10QkosbUJBQUE7RUR1ck5KO0FBQ0Y7QUNuc05JO0V1QnhzQk07SXZCeXNCSixVQUFBO0VEc3NOSjtBQUNGO0FDbnNOSTtFdUI3c0JNO0l2QjhzQkosb0JBQUE7RURzc05KO0FBQ0Y7QUNuc05JO0V1Qmx0Qk07SXZCbXRCSixxQkFBQTtFRHNzTko7QUFDRjtBQzkxTkk7RXVCNWpCTTtJdkJteEJOLHNDQUFBO0lBQUEsd0NBQUE7SUE3R0YsMkNBQUE7SUFPRSxnQnVCanFCd0M7SXZCd3FCdEMsZ0J1QnhxQjJDO0V4QnM1Ty9DO0FBQ0Y7QXdCbDVPTTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0F4Qm81T1I7QUM5dE5JO0V1QnZyQkU7SXZCd3JCQSxTQUFBO0VEaXVOSjtBQUNGO0FDOXROSTtFdUI1ckJFO0l2QjZyQkEsbUJBQUE7RURpdU5KO0FBQ0Y7QUM5dE5JO0V1QmpzQkU7SXZCa3NCQSxvQkFBQTtFRGl1Tko7QUFDRjtBQ3ozTkk7RXVCM2lCRTtJdkJrd0JGLHFDQUFBO0VE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T007RWlCck9NOztJakIwT0osV0FKZ0I7SUFLaEIsc0JBQUE7SUFDQSw4RUFBQTtJQUFBLHNFQUFBO0lBQ0EsMkZBQUE7RVArNU9OO0FBQ0Y7QXdCeG9QVTtFQUNFLGFBQUE7QXhCMG9QWjtBd0J2b1BRO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsY2xCckdBO0VrQnNHQSxzQkFBQTtBeEJ5b1BWO0FDcmhPSTtFdUJ4bkJJO0l2QnluQkYsU0FBQTtFRHdoT0o7QUFDRjtBQ3JoT0k7RXVCN25CSTtJdkI4bkJGLG1CQUFBO0VEd2hPSjtBQUNGO0FDcmhPSTtFdUJsb0JJO0l2Qm1vQkYsb0JBQUE7RUR3aE9KO0FBQ0Y7QUNwZ09JO0V1QnhwQkk7SXZCeXBCRixrQkFYYztFRGtoT2xCO0FBQ0Y7QUNyZ09JO0V1QjVwQkk7SXZCNnBCRixzQ0FkYztFRHNoT2xCO0FBQ0Y7QUN0Z09JO0V1QmhxQkk7SXZCaXFCRix3Q0FqQmM7RUQwaE9sQjtBQUNGO0FDeHFPRTtFdUJuZ0JNO0l2Qm9nQkosaUJBQUE7RUQycU9GO0FBQ0Y7QUN6cU9FO0V1QnZnQk07SXZCd2dCSixtQkFBQTtFRDRxT0Y7QUFDRjtBQzFxT0U7RXVCM2dCTTtJdkI0Z0JKLGVBQUE7RUQ2cU9GO0FBQ0Y7QUN6cU9JO0VBQ0UsZ0J1QjNnQmtDO0F4QnNyUHhDO0FDaHFPTTtFQUNFLGdCdUJ2aEJxQztBeEJ5clA3QztBQ3B0T0k7RXVCNWVJO0l2Qm1zQkoscUNBQUE7SUFvQkEsOERBUmM7SUF6SGhCLDJDQUFBO0lBT0UsZ0J1QmpsQnNDO0l2QndsQnBDLGdCdUJ4bEJ5QztFeEI0clA3QztBQUNGO0F3QjFyUFE7O0VBRUUsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSxvQkFBQTtFQUFBLGNBQUE7QXhCNHJQVjtBQ3ZsT0k7RXVCem1CSTs7SXZCMG1CRixXQUFBO0VEMmxPSjtBQUNGO0FDeGxPSTtFdUI5bUJJOztJdkIrbUJGLGFBQUE7RUQ0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QUFBO0VEbXhPSjtBQUNGO0F3QnIxUFk7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EseUJsQnhLSjtFa0J5S0ksUUFBQTtFQUNBLG1DQUFBO0VBQUEsMkJBQUE7QXhCdTFQZDtBQ3Z5T0k7RXVCdGpCUTtJdkJ1akJOLGNBQUE7RUQweU9KO0FBQ0Y7QUN2eU9JO0V1QjNqQlE7SXZCNGpCTixnQkFBQTtFRDB5T0o7QUFDRjtBQ3Z5T0k7RXVCaGtCUTtJdkJpa0JOLFdBQUE7RUQweU9KO0FBQ0Y7QUN0ek9JO0V1QnRqQlE7SXZCdWpCTixjQUFBO0VEeXpPSjtBQUNGO0FDdHpPSTtFdUIzakJRO0l2QjRqQk4sc0JBQUE7RUR5ek9KO0FBQ0Y7QUN0ek9JO0V1QmhrQlE7SXZCaWtCTix1QkFBQTtFRHl6T0o7QUFDRjtBQ2o5T0k7RXVCMWFRO0lBV0ksYUFBQTtFeEJvM1BkO0FBQ0Y7QXdCLzJQVTtFQUNFLGlDQUFBO0VBQUEseUJBQUE7QXhCaTNQWjtBd0I5MlBRO0VBQ0Usb0JBQUE7RUFBQSxjQUFBO0VBQ0EsaUJBQUE7QXhCZzNQVjtBQ3Q4T0U7RXVCNWFNO0l2QjZhSixpQkFBQTtFRHk4T0Y7QUFDRjtBQ3Y4T0U7RXVCaGJNO0l2QmliSixtQkFBQTtFRDA4T0Y7QUFDRjtBQ3g4T0U7RXVCcGJNO0l2QnFiSixlQUFBO0VEMjhPRjtBQUNGO0FDdjhPSTtFQUNFLGdCdUJ4YmtDO0F4Qmk0UHhDO0FDOTdPTTtFQUNFLGdCdUJwY3FDO0F4Qm80UDdDO0F3Qmg0UE07RUFDRSw2QkFBQTtBeEJrNFBSO0F3QjkzUEU7RUFDRSx5QmxCOU1NO0FOOGtRVjtBQzUyT0k7RXVCcmhCRjtJdkJzaEJJLGdCQUFBO0VEKzJPSjtBQUNGO0FDNTJPSTtFdUIxaEJGO0l2QjJoQkksMEJBQUE7RUQrMk9KO0FBQ0Y7QUM1Mk9JO0V1Qi9oQkY7SXZCZ2lCSSw0QkFBQTtFRCsyT0o7QUFDRjtBQzMzT0k7RXVCcmhCRjtJdkJzaEJJLGFBQUE7RUQ4M09KO0FBQ0Y7QUMzM09JO0V1QjFoQkY7SXZCMmhCSSx1QkFBQTtF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QjNjQTtJdkI0Y0UscUJBQUE7RUQ4alBKO0FBQ0Y7QUMzalBJO0V1QmhkQTtJdkJpZEUsNEJBQUE7RUQ4alBKO0FBQ0Y7QUMzalBJO0V1QnJkQTtJdkJzZEUsNkJBQUE7RUQ4alBKO0FBQ0Y7QUMvclBFO0V1QnRWRTtJdkJ1VkEsZUFBQTtFRGtzUEY7QUFDRjtBQ2hzUEU7RXVCMVZFO0l2QjJWQSx5QkFBQTtFRG1zUEY7QUFDRjtBQ2pzUEU7RXVCOVZFO0l2QitWQSwwQkFBQTtFRG9zUEY7QUFDRjtBQ2hzUEk7RUFDRSxnQnVCaFc4QjtBeEJraVFwQztBQ3ZyUE07RUFDRSxnQnVCNVdpQztBeEJxaVF6QztBQzN1UEk7RXVCL1RBO0l2QnlhRiwyQ0FBQTtJQU9FLGdCdUJ4YWtDO0l2QithaEMsZ0J1Qi9hcUM7RXhCd2lRekM7QUFDRjtBd0J2aVFNO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EseUJsQmpTRTtFa0JrU0YsVUFBQTtFQUNBLFFBQUE7RUFDQSxtQ0FBQTtFQUFBLDJCQUFBO0F4QnlpUVI7QUM5bVBJO0V1QmpjRTtJdkJrY0EsU0FBQTtFRGluUEo7QUFDRjtBQzltUEk7RXVCdGNFO0l2QnVjQSxhQUFBO0VEaW5QSjtBQUNGO0FDOW1QSTtFdUIzY0U7SXZCNGNBLFVBQUE7RURpblBKO0FBQ0Y7QUM3blBJO0V1QmpjRTtJdkJrY0EsY0FBQTtFRGdvUEo7QUFDRjtBQzduUEk7RXVCdGNFO0l2QnVjQSxzQkFBQTtFRGdvUEo7QUFDRjtBQzduUEk7RXVCM2NFO0l2QjRjQSx1QkFBQTtFRGdvUEo7QUFDRjtBd0Jqa1FFO0VBQ0UsY0FBQTtFQUNBLFdsQmxUSTtFa0JtVEosY0FBQTtFQUNBLHlCbEJ4U007RWtCeVNOLHNCQUFBO0F4Qm1rUUo7QUNucFBJO0V1QnJiRjtJdkJzYkksWUFBQTtFRHNwUEo7QUFDRjtBQ25wUEk7RXVCMWJGO0l2QjJiSSxjQUFBO0VEc3BQSjtBQUNGO0FDbnBQSTtFdUIvYkY7SXZCZ2NJLFlBQUE7RURzcFBKO0FBQ0Y7QUNsb1BJO0V1QnJkRjtJdkJzZEksaUJBWGM7RURncFBsQjtBQUNGO0FDbm9QSTtFdUJ6ZEY7SXZCMGRJLCtCQWRjO0VEb3BQbEI7QUFDRjtBQ3BvUEk7RXVCN2RGO0l2QjhkSSw2QkFqQmM7RUR3cFBsQjtBQUNGO0FDanJQSTtFdUJyYkY7SXZCc2JJLGtCQUFBO0VEb3JQSjtBQUNGO0FDanJQSTtFdUIxYkY7SXZCMmJJLDZCQUFBO0VEb3JQSjtBQUNGO0FDanJQSTtFdUIvYkY7SXZCZ2NJLDZCQUFBO0VEb3JQSjtBQUNGO0FDcnpQRTtFdUJoVUE7SXZCaVVFLGlCQUFBO0VEd3pQRjtBQUNGO0FDdHpQRTtFdUJwVUE7SXZCcVVFLG1CQUFBO0VEeXpQRjtBQUNGO0FDdnpQRTtFdUJ4VUE7SXZCeVVFLGVBQUE7RUQwelBGO0FBQ0Y7QUN0elBJO0VBQ0UsZ0J1QnRVNEI7QXhCOG5RbEM7QUN6eVBNO0V1QjlWSjtJdkIrVk0saUJBQUE7RUQ0eVBOO0FBQ0Y7QUMxeVBNO0V1QmxXSjtJdkJtV00sMkJBQUE7RUQ2eVBOO0FBQ0Y7QUMzeVBNO0V1QnRXSjtJdkJ1V00sNEJBQUE7RUQ4eVBOO0FBQ0Y7QUM3MlBJO0V1QnpTRjtJQVlJLFdBQUE7SXZCd2dCRiwwRUFSYztFRCtvUGhCO0FBQ0Y7QUN2dVBJO0V1QnJiRjtJdkJzYkksZ0JBQUE7RUQwdVBKO0FBQ0Y7QUN2dVBJO0V1QjFiRjtJdkIyYkksMEJBQUE7RUQwdVBKO0FBQ0Y7QUN2dVBJO0V1Qi9iRjtJdkJnY0ksMkJBQUE7RUQwdVBKO0FBQ0Y7O0F5QmwrUUE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUFBLHNCQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EsV0FBQTtBekJxK1FGO0FDN3ZQSTtFd0I1dUJKO0l4QjZ1Qk0sZ0JBQUE7RURnd1BKO0FBQ0Y7QUM3dlBJO0V3Qmp2Qko7SXhCa3ZCTSwwQkFBQTtFRGd3UEo7QUFDRjtBQzd2UEk7RXdCdHZCSjtJeEJ1dkJNLDJCQUFBO0VEZ3dQSjtBQUNGO0FDeDVQSTtFd0JobUJKO0l4QnV6QkksNENBQUE7RURxc1BGO0FBQ0Y7QXlCbC9RRTtFQUNFLGFBQUE7RUFDQSxXQUFBO0VBQ0EscUNBQUE7QXpCby9RSjtBQ3R2UEk7RXdCandCRjtJeEJrd0JJLGNBWGM7RURvd1BsQjtBQUNGO0FDdnZQSTtFd0Jyd0JGO0l4QnN3QkksMEJBZGM7RUR3d1BsQjtBQUNGO0FDeHZQSTtFd0J6d0JGO0l4QjB3QkksMEJBakJjO0VENHdQbEI7QUFDRjtBQ2o3UEk7RXdCcmxCRjtJQU9JLDBCQUFBO0l4QnF5QkYscUNBQUE7RUQrdFBGO0FBQ0Y7QXlCaGdSRTtFQUNFLGtCQUFBO0F6QmtnUko7QXlCaGdSSTtFQUNFLGdCQUFBO0VBQ0Esa0JBQUE7QXpCa2dSTjtBQ2x6UEk7RXdCbHRCQTtJeEJtdEJFLGFBQUE7RURxelBKO0FBQ0Y7QUNselBJO0V3QnZ0QkE7SXhCd3RCRSx1QkFBQTtFRHF6UEo7QUFDRjtBQ2x6UEk7RXdCNXRCQTtJeEI2dEJFLHdCQUFBO0VEcXpQSjtBQUNGO0FDNzhQSTtFd0J0a0JBO0l4QjZ4QkEsMENBQUE7RUQwdlBGO0FBQ0Y7QXlCL2dSTTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQUEsaUJBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0F6QmloUlI7QXlCN2dSSTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0F6QitnUk47QUNuMVBJO0V3QjlyQkE7SXhCK3JCRSxnQkFBQTtFRHMxUEo7QUFDRjtBQ24xUEk7RXdCbnNCQTtJeEJvc0JFLGtCQUFBO0VEczFQSjtBQUNGO0FDbjFQSTtFd0J4c0JBO0l4QnlzQkUsZ0JBQUE7RURzMVBKO0FBQ0Y7QUM5K1BJO0V3QmxqQkE7SXhCeXdCQSw0Q0FBQTtFRDJ4UEY7QUFDRjtBeUIzaFJJO0VBQ0Usc0JBQUE7QXpCNmhSTjtBQy85UEU7RXdCL2pCRTtJeEJna0JBLGlCQUFBO0VEaytQRjtBQUNGO0FDaCtQRTtFd0Jua0JFO0l4Qm9rQkEsbUJBQUE7RURtK1BGO0FBQ0Y7QUNqK1BFO0V3QnZrQkU7SXhCd2tCQSxlQUFBO0VEbytQRjtBQUNGO0FDaCtQSTtFQUNFLGdCd0I1a0I4QjtBekI4aVJwQztBQ3Y5UE07RUFDRSxnQndCeGxCaUM7QXpCaWpSekM7QUMzZ1FJO0V3QnhpQkE7SXhCa3BCRiwyQ0FBQTtJQU9FLGdCd0JwcEJrQztJeEIycEJoQyxnQndCM3BCcUM7RXpCb2pSekM7QUFDRjtBeUJqalJJO0VBQ0UscUJBQUE7RUFDQSxtQkFBQTtFQUFBLGtCQUFBO0VBQUEsY0FBQTtFQUNBLGNuQnBESTtFbUJxREosc0JBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0F6Qm1qUk47QUM5NFBJO0V3QjNxQkE7SXhCNHFCRSxpQkFBQTtFRGk1UEo7QUFDRjtBQzk0UEk7RXdCaHJCQTtJeEJpckJFLDJCQUFBO0VEaTVQSjtBQUNGO0FDOTRQSTtFd0JyckJBO0l4QnNyQkUsNEJBQUE7RURpNVBKO0FBQ0Y7QUNsaFFFO0V3QnRqQkU7SXhCdWpCQSxpQkFBQTtFRHFoUUY7QUFDRjtBQ25oUUU7RXdCMWpCRTtJeEIyakJBLG1CQUFBO0VEc2hRRjtBQUNGO0FDcGhRRTtFd0I5akJFO0l4QitqQkEsZUFBQTtFRHVoUUY7QUFDRjtBQ25oUUk7RUFDRSxnQndCN2pCOEI7QXpCa2xScEM7QUMxZ1FNO0VBQ0UsZ0J3QnprQmlDO0F6QnFsUnpDO0FDOWpRSTtFd0IvaEJBO0l4QnN2QkEsNkNBQUE7SUE3R0YsMkNBQUE7SUFPRSxnQndCcG9Ca0M7SXhCMm9CaEMsZ0J3QjNvQnFDO0V6QndsUnpDO0FBQ0Y7QXlCdGxSTTtFQUNFLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLHlCbkJ2RUU7RW1Cd0VGLFdBQUE7RUFDQSxzQkFBQTtBekJ3bFJSO0FDajhQSTtFd0I1cEJFO0l4QjZwQkEsY0FBQTtFRG84UEo7QUFDRjtBQ2o4UEk7RXdCanFCRTtJeEJrcUJBLHNCQUFBO0VEbzhQSjtBQUNGO0FDajhQSTtFd0J0cUJFO0l4QnVxQkEsdUJBQUE7RURvOFBKO0FBQ0Y7QUNoOVBJO0V3QjVwQkU7SXhCNnBCQSxrQkFBQTtFRG05UEo7QUFDRjtBQ2g5UEk7RXdCanFCRTtJeEJrcUJBLDRCQUFBO0VEbTlQSjtBQUNGO0FDaDlQSTtFd0J0cUJFO0l4QnVxQkEsNkJBQUE7RURtOVBKO0FBQ0Y7QUMzbVFJO0V3QmhoQkU7SXhCdXVCRix3Q0FBQTtJQUFBLDhDQUFBO0VEeTVQRjtBQUNGO0F5QmpuUkk7RUFDRSxzQkFBQTtFeEJrRUYsY0FBQTtFQUNBLG9CQUFBO0VBQ0EscUJ3Qm5Fb0I7RXhCb0VwQiw0QkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFTRixnQkFBQTtFQUNBLHVCQUFBO0FEMGlSRjtBQ3JtUUU7RXdCdmhCRTtJeEJ3aEJBLGlCQUFBO0VEd21RRjtBQUNGO0FDdG1RRTtFd0IzaEJFO0l4QjRoQkEsbUJBQUE7RUR5bVFGO0FBQ0Y7QUN2bVFFO0V3Qi9oQkU7SXhCZ2lCQSxlQUFBO0VEMG1RRjtBQUNGO0FDdG1RSTtFQUNFLGdCd0JuaUI4QjtBekIyb1JwQztBQzdsUU07RUFDRSxnQndCL2lCaUM7QXpCOG9SekM7QUNyZ1FJO0V3QjVvQkE7SXhCNm9CRSxlQUFBO0VEd2dRSjtBQUNGO0FDcmdRSTtFd0JqcEJBO0l4QmtwQkUsMEJBQUE7RUR3Z1FKO0FBQ0Y7QUNyZ1FJO0V3QnRwQkE7SXhCdXBCRSwyQkFBQTtFRHdnUUo7QUFDRjtBQ2hxUUk7RXdCaGdCQTtJeEJ1dEJBLDJDQUFBO0lBN0dGLDJDQUFBO0lBT0UsZ0J3QnptQmtDO0l4QmduQmhDLGdCd0JobkJxQztFekIrcFJ6QztBQUNGO0F5QjVwUkk7RXhCNlFGLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsUUFBQTtBRGs1UUY7QXlCL3BSSTtFQUNFLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSx5Qm5CakdJO0VtQmtHSixXbkI5R0U7RW1CK0dGLHNCQUFBO0F6QmlxUk47QUMzZ1FJO0V3QjVwQkE7SXhCNnBCRSx1QkFYYztFRHloUWxCO0FBQ0Y7QUM1Z1FJO0V3QmhxQkE7SXhCaXFCRSxpQ0FkYztFRDZoUWxCO0FBQ0Y7QUM3Z1FJO0V3QnBxQkE7SXhCcXFCRSw0QkFqQmM7RURpaVFsQjtBQUNGO0FDL3FRRTtFd0J2Z0JFO0l4QndnQkEsZUFBQTtFRGtyUUY7QUFDRjtBQ2hyUUU7RXdCM2dCRTtJeEI0Z0JBLHlCQUFBO0VEbXJRRjtBQUNGO0FDanJRRTtFd0IvZ0JFO0l4QmdoQkEsMEJBQUE7RURvclFGO0FBQ0Y7QUNoclFJO0VBQ0UsZ0J3QjlnQjhCO0F6QmdzUnBDO0FDdnFRTTtFQUNFLGdCd0IxaEJpQztBekJtc1J6QztBQzN0UUk7RXdCaGZBO0l4QjJ0QkEsd0VBUmM7RUQ0L1BoQjtBQUNGO0FDenNRRTtFd0J2Z0JFO0l4QndnQkEsZUFBQTtFRDRzUUY7QUFDRjtBQzFzUUU7RXdCM2dCRTtJeEI0Z0JBLHlCQUFBO0VENnNRRjtBQUNGO0FDM3NRRTtFd0IvZ0JFO0l4QmdoQkEsMEJBQUE7RUQ4c1FGO0FBQ0Y7QUMvdVFJO0VBcUNBO0lBQ0UsZ0J3QjFnQmdDO0V6QnV0UnBDO0VDbHNRSTtJQUNFLGdCd0J0aEJtQztFekIwdFJ6QztBQUNGO0F5QnR0UkU7RUFDRSxxQkFBQTtFQUNBLHNCbkI3SEk7RW1COEhKLFduQjdISTtFbUI4SEosa0JBQUE7RUFDQSxzQkFBQTtBekJ3dFJKO0FDbG5RSTtFd0IzbUJGO0l4QjRtQkksWUFBQTtFRHFuUUo7QUFDRjtBQ2xuUUk7RXdCaG5CRjtJeEJpbkJJLGNBQUE7RURxblFKO0FBQ0Y7QUNsblFJO0V3QnJuQkY7SXhCc25CSSxZQUFBO0VEcW5RSjtBQUNGO0FDam9RSTtFd0IzbUJGO0l4QjRtQkksZ0JBQUE7RURvb1FKO0FBQ0Y7QUNqb1FJO0V3QmhuQkY7SXhCaW5CSSwwQkFBQTtFRG9vUUo7QUFDRjtBQ2pvUUk7RXdCcm5CRjtJeEJzbkJJLDRCQUFBO0VEb29RSjtBQUNGO0FDaG5RSTtFd0Izb0JGO0l4QjRvQkksc0JBWGM7RUQ4blFsQjtBQUNGO0FDam5RSTtFd0Ivb0JGO0l4QmdwQkksc0NBZGM7RURrb1FsQjtBQUNGO0FDbG5RSTtFd0JucEJGO0l4Qm9wQkksd0NBakJjO0VEc29RbEI7QUFDRjtBQy9wUUk7RXdCM21CRjtJeEI0bUJJLGtCQUFBO0VEa3FRSjtBQUNGO0FDL3BRSTtFd0JobkJGO0l4QmluQkksNkJBQUE7RURrcVFKO0FBQ0Y7QUMvcFFJO0V3QnJuQkY7SXhCc25CSSw2QkFBQTtFRGtxUUo7QUFDRjtBQ255UUU7RXdCdGZBO0l4QnVmRSxpQkFBQTtFRHN5UUY7QUFDRjtBQ3B5UUU7RXdCMWZBO0l4QjJmRSxtQkFBQTtFRHV5UUY7QUFDRjtBQ3J5UUU7RXdCOWZBO0l4QitmRSxlQUFBO0VEd3lRRjtBQUNGO0FDcHlRSTtFQUNFLGdCd0IzZjRCO0F6Qml5UmxDO0FDM3hRTTtFQUNFLGdCd0J2Z0IrQjtBekJveVJ2QztBQy8wUUk7RXdCL2RGO0lBYUksV0FBQTtJeEJ5cUJGLDZDQUFBO0lBb0JBLDBFQVJjO0lBWmQsOENBQUE7SUE3R0YsMkNBQUE7SUFPRSxnQndCL2pCZ0M7SXhCc2tCOUIsaUJ3QnRrQm1DO0V6QnV5UnZDO0FBQ0Y7O0EwQjE3UkE7RUFDRSxhQUFBO0ExQjY3UkY7QTBCMzdSRTtFQUNFLGNBQUE7QTFCNjdSSjtBMEIzN1JJO0VBQ0UsV0FBQTtFQUNBLGVBQUE7RUFDQSxRQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO0ExQjY3Uk47QUN4MlFJO0V5QjFsQkE7SUFRSSxhQUFBO0UxQjg3Uk47QUFDRjtBMEIxN1JFO0VBQ0UsZUFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7RUFDQSxtQ0FBQTtFQUFBLDJCQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLGdCcEJyQkk7RW9Cc0JKLGdCQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtBMUI0N1JKO0FDOXVRSTtFeUJ6dEJGO0l6QjB0QkksWUFBQTtFRGl2UUo7QUFDRjtBQzl1UUk7RXlCOXRCRjtJekIrdEJJLHNCQUFBO0VEaXZRSjtBQUNGO0FDOXVRSTtFeUJudUJGO0l6Qm91Qkksd0JBQUE7RURpdlFKO0FBQ0Y7QUM3dFFJO0V5Qnp2QkY7SXpCMHZCSSxvQkFYYztFRDJ1UWxCO0FBQ0Y7QUM5dFFJO0V5Qjd2QkY7SXpCOHZCSSxzQ0FkYztFRCt1UWxCO0FBQ0Y7QUMvdFFJO0V5Qmp3QkY7SXpCa3dCSSx5Q0FqQmM7RURtdlFsQjtBQUNGO0FDeDVRSTtFeUI3a0JGO0lBZ0JJLE9BQUE7SUFDQSxRQUFBO0lBQ0EsTUFBQTtJQUNBLFNBQUE7SUFDQSx1QkFBQTtJQUFBLGVBQUE7SUFDQSxXQUFBO0l6Qm15QkYsK0ZBUmM7RUQrclFoQjtBQUNGO0EwQnQ5UkU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSw4QkFBQTtBMUJ3OVJKO0FDNXhRSTtFeUIvckJGO0l6QmdzQkksbUJBQUE7RUQreFFKO0FBQ0Y7QUM1eFFJO0V5QnBzQkY7SXpCcXNCSSxzQkFBQTtFRCt4UUo7QUFDRjtBQzV4UUk7RXlCenNCRjtJekIwc0JJLG1CQUFBO0VEK3hRSjtBQUNGO0FDdjdRSTtFeUJuakJGO0l6QjB3QkUsOENBQUE7SUFBQSxnREFBQTtFRHF1UUY7QUFDRjtBMEJuK1JFO0VBQ0UsV3BCckRJO0VvQnNESixzQkFBQTtBMUJxK1JKO0FDMTZRRTtFeUI3akJBO0l6QjhqQkUsZUFBQTtFRDY2UUY7QUFDRjtBQzM2UUU7RXlCamtCQTtJekJra0JFLGtCQUFBO0VEODZRRjtBQUNGO0FDNTZRRTtFeUJya0JBO0l6QnNrQkUsZUFBQTtFRCs2UUY7QUFDRjtBQzM2UUk7RUFDRSxnQnlCemtCNEI7QTFCcy9SbEM7QUNsNlFNO0VBQ0UsZ0J5QnJsQitCO0ExQnkvUnZDO0FDdDlRSTtFeUJ0aUJGO0l6QmdwQkEsMkNBQUE7SUFPRSxnQnlCanBCZ0M7SXpCd3BCOUIsZ0J5Qnhw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QkFBQTtBNUJrMFNKO0FDL3VSSTtFMkJ0bEJGO0lBTUksNEJBQUE7SUFBQSw4QkFBQTtJQUFBLGtDQUFBO0lBQUEsOEJBQUE7STNCdXlCRixxQ0FBQTtJQW9CQSw4REFSYztFRGtoUmhCO0FBQ0Y7QTRCajBTSTtFQUNFLGN0QkhJO0VzQklKLHNCQUFBO0VBQ0Esb0JBQUE7QTVCbTBTTjtBQ3B1UkU7RTJCbG1CRTtJM0JtbUJBLGlCQUFBO0VEdXVSRjtBQUNGO0FDcnVSRTtFMkJ0bUJFO0kzQnVtQkEseUJBQUE7RUR3dVJGO0FBQ0Y7QUN0dVJFO0UyQjFtQkU7STNCMm1CQSwwQkFBQTtFRHl1UkY7QUFDRjtBQ3J1Ukk7RUFDRSxnQjJCN21COEI7QTVCbzFTcEM7QUM1dFJNO0VBQ0UsZ0IyQnpuQmlDO0E1QnUxU3pDO0FDaHhSSTtFMkIza0JBO0lBT0ksV3RCdEJBO0lMb3NCTiwyQ0FBQTtJQU9FLGdCMkJwckJrQztJM0IyckJoQyxnQjJCM3JCcUM7RTVCMDFTekM7QUFDRjtBNEJ2MVNJO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLHNCQUFBO0VBQUEsbUJBQUE7RUFBQSxxQkFBQTtBNUJ5MVNOO0FDanBSSTtFMkIzc0JBO0kzQjRzQkUsV0FBQTtFRG9wUko7QUFDRjtBQ2pwUkk7RTJCaHRCQTtJM0JpdEJFLGFBQUE7RURvcFJKO0FBQ0Y7QUNqcFJJO0UyQnJ0QkE7STNCc3RCRSxTQUFBO0VEb3BSSjtBQUNGO0FDaG9SSTtFMkIzdUJBO0kzQjR1QkUsMkJBWGM7RUQ4b1JsQjtBQUNGO0FDam9SSTtFMkIvdUJBO0kzQmd2QkUsdUNBZGM7RURrcFJsQjtBQUNGO0FDbG9SSTtFMkJudkJBO0kzQm92QkUsb0NBakJjO0VEc3BSbEI7QUFDRjtBQzN6Ukk7RTJCL2pCQTtJM0JzeEJBLG9DQUFBO0VEd21SRjtBQUNGO0FDcHBSSTtFMkIzdUJBO0kzQjR1QkUsd0JBWGM7RURrcVJsQjtBQUNGO0FDcnBSSTtFMkIvdUJBO0kzQmd2QkUsMkJBZGM7RURzcVJsQjtBQUNGO0FDdHBSSTtFMkJudkJBO0kzQm92QkUsd0JBakJjO0VEMHFSbEI7QUFDRjtBQ25zUkk7RTJCL3JCRTtJM0Jnc0JBLFlBQUE7RURzc1JKO0FBQ0Y7QUNuc1JJO0UyQnBzQkU7STNCcXNCQSxzQkFBQTtFRHNzUko7QUFDRjtBQ25zUkk7RTJCenNCRTtJM0Iwc0JBLHVCQUFBO0VEc3NSSjtBQUNGO0FDOTFSSTtFMkJuakJFO0kzQjB3QkYseUNBQUE7RUQyb1JGO0FBQ0Y7QTRCOTRTTTtFQUNFLGN0QnBDRTtFc0JxQ0Ysc0JBQUE7RUFDQSxtQkFBQTtBNUJnNVNSO0FDajFSRTtFMkJsa0JJO0kzQm1rQkYsaUJBQUE7RURvMVJGO0FBQ0Y7QUNsMVJFO0UyQnRrQkk7STNCdWtCRix5QkFBQTtFRHExUkY7QUFDRjtBQ24xUkU7RTJCMWtCSTtJM0Iya0JGLDBCQUFBO0VEczFSRjtBQUNGO0FDbDFSSTtFQUNFLGdCMkI3a0JnQztBNUJpNlN0QztBQ3owUk07RUFDRSxpQjJCemxCbUM7QTVCbzZTM0M7QUM3M1JJO0UyQjNpQkU7STNCcXBCSiwyQ0FBQTtJQU9FLGdCMkJycEJvQztJM0I0cEJsQyxnQjJCNXBCdUM7RTVCdTZTM0M7QUFDRjtBNEJuNlNJO0VBQ0UsbUJBQUE7RUFBQSwyQkFBQTtFQUFBLHVCQUFBO0E1QnE2U047QTRCbjZTTTtFQUNFLHNCQUFBO0VBQUEsbUJBQUE7QTVCcTZTUjtBNEJsNlNJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUFBLGlCQUFBO0E1Qm82U047O0E2Qi8rU0E7RUFDRSxrQkFBQTtBN0JrL1NGOztBQ3Z1Ukk7RTRCdndCSjtJNUJ3d0JNLHVCQVhjO0VEc3ZSbEI7QUFDRjtBQ3p1Ukk7RTRCM3dCSjtJNUI0d0JNLG1DQWRjO0VEMHZSbEI7QUFDRjtBQzF1Ukk7RTRCL3dCSjtJNUJneEJNLG1DQWpCYztFRDh2UmxCO0FBQ0Y7QUNuNlJJO0U0QjNsQko7STVCczBCSSxpR0FSYztFRG9zUmhCO0FBQ0Y7QTZCMS9TSTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0E3QjQvU047QUMveFJJO0U0Qjl0QkE7STVCK3RCRSxTQUFBO0VEa3lSSjtBQUNGO0FDL3hSSTtFNEJudUJBO0k1Qm91QkUsV0FBQTtFRGt5Uko7QUFDRjtBQy94Ukk7RTRCeHVCQTtJNUJ5dUJFLFNBQUE7RURreVJKO0FBQ0Y7QUM5eVJJO0U0Qjl0QkE7STVCK3RCRSxpQkFBQTtFRGl6Uko7QUFDRjtBQzl5Ukk7RTRCbnVCQTtJNUJvdUJFLDBCQUFBO0VEaXpSSjtBQUNGO0FDOXlSSTtFNEJ4dUJBO0k1Qnl1QkUsNEJBQUE7RURpelJKO0FBQ0Y7QUM3elJJO0U0Qjl0QkE7STVCK3RCRSxxQkFBQTtFRGcwUko7QUFDRjtBQzd6Ukk7RTRCbnVCQTtJNUJvdUJFLCtCQUFBO0VEZzBSSjtBQUNGO0FDN3pSSTtFNEJ4dUJBO0k1Qnl1QkUsZ0NBQUE7RURnMFJKO0FBQ0Y7QUN4OVJJO0U0QmxsQkE7SUFPSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsMEJBQUE7SUFBQSxzQkFBQTtJNUJreUJKLHFDQUFBO0lBQUEsNkNBQUE7SUFBQSxrREFBQTtFRHd3UkY7QUFDRjtBNkJwaVRJO0VBQ0UsbUJBQUE7RUFBQSxXQUFBO0VBQUEsT0FBQTtFQUNBLHlCQUFBO0VBQ0EsVUFBQTtFQUNBLG9DQUFBO0VBQUEsNEJBQUE7RUFDQSx3SUFBQTtFQUFBLGdJQUFBO0VBQUEsd0hBQUE7RUFBQSx3TEFBQTtFQUVBLDhCQUFBO0VBQUEsc0JBQUE7QTdCcWlUTjtBQzV6Ukk7RTRCaHZCQTtJNUJpdkJFLGtCQVhjO0VEMDBSbEI7QUFDRjtBQzd6Ukk7RTRCcHZCQTtJNUJxdkJFLHNDQWRjO0VEODBSbEI7QUFDRjtBQzl6Ukk7RTRCeHZCQTtJNUJ5dkJFLHdDQWpCYztFRGsxUmxCO0FBQ0Y7QUMzMlJJO0U0Qmh0QkE7STVCaXRCRSxrQkFBQTtFRDgyUko7QUFDRjtBQzMyUkk7RTRCcnRCQTtJNUJzdEJFLDZCQUFBO0VEODJSSjtBQUNGO0FDMzJSSTtFNEIxdEJBO0k1QjJ0QkUsOEJBQUE7RUQ4MlJKO0FBQ0Y7QUN0Z1NJO0U0QnBrQkE7SUFZSSxVQUFBO0lBQ0EsdUJBQUE7SUFBQSxlQUFBO0lBQ0Esd0JBQUE7SUFBQSxnQkFBQTtJNUJpeUJKLDRHQVJjO0lBWmQsOENBQUE7RUR1elJGO0FBQ0Y7QTZCaGtUTTtFQUNFLFVBQUE7RUFDQSxnQ0FBQTtFQUFBLHdCQUFBO0E3QmtrVFI7QTZCL2pUTTtFQUNFLGN2QnBDRTtFdUJxQ0Ysc0JBQUE7RUFDQSxvQkFBQTtBN0Jpa1RSO0FDNTRSSTtFNEJ4ckJFO0k1QnlyQkEsZ0JBQUE7RUQrNFJKO0FBQ0Y7QUM1NFJJO0U0QjdyQkU7STVCOHJCQSxtQkFBQTtFRCs0Uko7QUFDRjtBQzU0Ukk7RTRCbHNCRTtJNUJtc0JBLGlCQUFBO0VEKzRSSjtBQUNGO0FDaGhTRTtFNEJua0JJO0k1Qm9rQkYsaUJBQUE7RURtaFNGO0FBQ0Y7QUNqaFNFO0U0QnZrQkk7STVCd2tCRixtQkFBQTtFRG9oU0Y7QUFDRjtBQ2xoU0U7RTRCM2tCSTtJNUI0a0JGLGVBQUE7RURxaFNGO0FBQ0Y7QUNqaFNJO0VBQ0UsZ0I0QjdrQmdDO0E3QmdtVHRDO0FDeGdTTTtFQUNFLGdCNEJ6bEJtQztBN0JtbVQzQztBQzVqU0k7RTRCNWlCRTtJNUJtd0JGLDZDQUFBO0lBN0dGLDJDQUFBO0lBT0UsZ0I0QnBwQm9DO0k1QjJwQmxDLGdCNEIzcEJ1QztFN0JzbVQzQztBQUNGO0E2QmptVE07RUFDRSxnQkFBQTtBN0JtbVRSO0FDMzdSSTtFNEJ6cUJFO0k1QjBxQkEsWUFBQTtFRDg3Uko7QUFDRjtBQzM3Ukk7RTRCOXFCRTtJNUIrcUJBLHFCQUFBO0VEODdSSjtBQUNGO0FDMzdSSTtFNEJuckJFO0k1Qm9yQkEsdUJBQUE7RUQ4N1JKO0FBQ0Y7QUMxOFJJO0U0QnpxQkU7STVCMHFCQSxhQUFBO0VENjhSSjtBQUNGO0FDMThSSTtFNEI5cUJFO0k1QitxQkEsc0JBQUE7RUQ2OFJKO0FBQ0Y7QUMxOFJJO0U0Qm5yQkU7STVCb3JCQSx3QkFBQTtFRDY4Uko7QUFDRjtBQ3JtU0k7RTRCN2hCRTtJNUJvdkJGLHlDQUFBO0lBQUEsMENBQUE7RURtNVJGO0FBQ0Y7QTZCOW5UUTs7RUFFRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQUEsaUJBQUE7QTdCZ29UVjtBNkI1blRNO0VBQ0UsY0FBQTtFQUNBLGN2Qi9FQTtFdUJnRkEsc0JBQUE7QTdCOG5UUjtBQzErUkk7RTRCdnBCRTtJNUJ3cEJBLGdCQUFBO0VENitSSjtBQUNGO0FDMStSSTtFNEI1cEJFO0k1QjZwQkEsMEJBQUE7RUQ2K1JKO0FBQ0Y7QUMxK1JJO0U0QmpxQkU7STVCa3FCQSwyQkFBQTtFRDYrUko7QUFDRjtBQzltU0U7RTRCbGlCSTtJNUJtaUJGLGVBQUE7RURpblNGO0FBQ0Y7QUMvbVNFO0U0QnRpQkk7STVCdWlCRix5QkFBQTtFRGtuU0Y7QUFDRjtBQ2huU0U7RTRCMWlCSTtJNUIyaUJGLDBCQUFBO0VEbW5TRjtBQUNGO0FDL21TSTtFQUNFLGdCNEI1aUJnQztBN0I2cFR0QztBQ3RtU007RUFDRSxnQjRCeGpCbUM7QTdCZ3FUM0M7QUMxcFNJO0U0QjNnQkU7STVCa3VCRiw0Q0FBQTtJQTdHRiwyQ0FBQTtJQU9FLGdCNEJubkJvQztJNUIwbkJsQyxnQjRCMW5CdUM7RTdCbXFUM0M7QUFDRjtBNkJocVRNO0VBQ0Usc0JBQUE7QTdCa3FUUjtBQ3poU0k7RTRCMW9CRTtJNUIyb0JBLGVBQUE7RUQ0aFNKO0FBQ0Y7QUN6aFNJO0U0Qi9vQkU7STVCZ3BCQSwwQkFBQTtFRDRoU0o7QUFDRjtBQ3poU0k7RTRCcHBCRTtJNUJxcEJBLDBCQUFBO0VENGhTSjtBQUNGO0FDN3BTRTtFNEJyaEJJO0k1QnNoQkYsZUFBQTtFRGdxU0Y7QUFDRjtBQzlwU0U7RTRCemhCSTtJNUIwaEJGLGlCQUFBO0VEaXFTRjtBQUNGO0FDL3BTRTtFNEI3aEJJO0k1QjhoQkYsZUFBQTtFRGtxU0Y7QUFDRjtBQzlwU0k7RUFDRSxnQjRCamlCZ0M7QTdCaXNUdEM7QUNycFNNO0VBQ0UsZ0I0QjdpQm1DO0E3Qm9zVDNDO0FDenNTSTtFNEI5ZkU7STVCcXRCRiwyQ0FBQTtJQTdHRiwyQ0FBQTtJQU9FLGdCNEJ4bUJvQztJNUIrbUJsQyxnQjRCL21CdUM7RTdCdXNUM0M7QUFDRjs7QTZCL3JURTtFQUNFLGtCQUFBO0E3QmtzVEo7QTZCaHNUSTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLG1CdkJoSEk7RXVCaUhKLFdBQUE7QTdCa3NUTjtBQ2xsU0k7RTRCdm5CQTtJNUJ3bkJFLGFBQUE7RURxbFNKO0FBQ0Y7QUNsbFNJO0U0QjVuQkE7STVCNm5CRSxvQkFBQTtFRHFsU0o7QUFDRjtBQ2xsU0k7RTRCam9CQTtJNUJrb0JFLHNCQUFBO0VEcWxTSjtBQUNGO0FDN3VTSTtFNEIzZUE7STVCa3NCQSxzQ0FBQTtFRDBoU0Y7QUFDRjtBNkI5c1RJO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxtQnZCOUhJO0V1QitISixXQUFBO0E3Qmd0VE47QUM5bVNJO0U0QnhtQkE7STVCeW1CRSxlQUFBO0VEaW5TSjtBQUNGO0FDOW1TSTtFNEI3bUJBO0k1QjhtQkUsc0JBQUE7RURpblNKO0FBQ0Y7QUM5bVNJO0U0QmxuQkE7STVCbW5CRSx1QkFBQTtFRGluU0o7QUFDRjtBQ3p3U0k7RTRCNWRBO0lBVUksYUFBQTtFN0IrdFROO0FBQ0Y7QUNsb1NJO0U0QjFsQkE7STVCMmxCRSxxQkFBQTtFRHFvU0o7QUFDRjtBQ2xvU0k7RTRCL2xCQTtJNUJnbUJFLHVCQUFBO0VEcW9TSjtBQUNGO0FDbG9TSTtFNEJwbUJBO0k1QnFtQkUsa0JBQUE7RURxb1NKO0FBQ0Y7QUM3eFNJO0U0QjljQTtJNUJxcUJBLDhDQUFBO0lBQUEsa0RBQUE7RUQya1NGO0FBQ0Y7QTZCeHVUSTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLDhCQUFBO0E3QjB1VE47QUMzcFNJO0U0QmpsQkE7STVCa2xCRSxhQUFBO0VEOHBTSjtBQUNGO0FDM3BTSTtFNEJ0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a0JBQUE7RURxMFNKO0FBQ0Y7QUNsMFNJO0U0QnpmSTtJNUIwZkYsZ0JBQUE7RURxMFNKO0FBQ0Y7QUM3OVNJO0U0Qm5XSTtJNUIwakJKLDRDQUFBO0VEMHdTRjtBQUNGO0E2Qjl6VFU7RUFDRSxjdkJwUEY7RXVCcVBFLHNCQUFBO0VBQ0Esb0JBQUE7QTdCZzBUWjtBQ2g5U0U7RTRCblhRO0k1Qm9YTixlQUFBO0VEbTlTRjtBQUNGO0FDajlTRTtFNEJ2WFE7STVCd1hOLHlCQUFBO0VEbzlTRjtBQUNGO0FDbDlTRTtFNEIzWFE7STVCNFhOLDBCQUFBO0VEcTlTRjtBQUNGO0FDajlTSTtFQUNFLGdCNEI5WG9DO0E3QmkxVDFDO0FDeDhTTTtFQUNFLGdCNEIxWXVDO0E3Qm8xVC9DO0FDNS9TSTtFNEI1Vk07STVCc2NSLDJDQUFBO0lBT0UsZ0I0QnRjd0M7STVCNmN0QyxnQjRCN2MyQztFN0J1MVQvQztBQUNGO0FDdjNTSTtFNEI5ZFE7STVCK2ROLGdCQUFBO0VEMDNTSjtBQUNGO0FDdjNTSTtFNEJuZVE7STVCb2VOLDBCQUFBO0VEMDNTSjtBQUNGO0FDdjNTSTtFNEJ4ZVE7STVCeWVOLDJCQUFBO0VEMDNTSjtBQUNGO0FDbGhUSTtFNEJsVlE7STVCeWlCUiw0Q0FBQTtFRCt6U0Y7QUFDRjtBNkIvMVRRO0VBQ0UsY0FBQTtFQUNBLDBCQUFBO0VBQUEsdUJBQUE7RUFBQSxrQkFBQTtFQUNBLFlBQUE7QTdCaTJUVjtBQ2g1U0k7RTRCcGRJO0k1QnFkRixrQkFBQTtFRG01U0o7QUFDRjtBQ2g1U0k7RTRCemRJO0k1QjBkRixvQkFBQTtFRG01U0o7QUFDRjtBQ2g1U0k7RTRCOWRJO0k1QitkRixnQkFBQTtFRG01U0o7QUFDRjtBQzNpVEk7RTRCeFVJO0k1QitoQkosNkNBQUE7RUR3MVNGO0FBQ0Y7QTZCOTJUVTtFQUNFLGtCQUFBO0VBQ0EsV3ZCOVJKO0V1QitSSSxzQkFBQTtBN0JnM1RaO0FDOWhURTtFNEJyVlE7STVCc1ZOLGlCQUFBO0VEaWlURjtBQUNGO0FDL2hURTtFNEJ6VlE7STVCMFZOLG1CQUFBO0VE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O0E2QmpoVVU7RUFDRSxjdkIxWko7QU42NlVSO0E2Qi9nVVE7RUFDRSxjQUFBO0VBQ0Esc0JBQUE7QTdCaWhVVjtBQzdzVEk7RTRCdFVJO0k1QnVVRixrQkFBQTtFRGd0VEo7QUFDRjtBQzdzVEk7RTRCM1VJO0k1QjRVRiwwQkFBQTtFRGd0VEo7QUFDRjtBQzdzVEk7RTRCaFZJO0k1QmlWRiwyQkFBQTtFRGd0VEo7QUFDRjtBQ2oxVEU7RTRCak5NO0k1QmtOSixlQUFBO0VEbzFURjtBQUNGO0FDbDFURTtFNEJyTk07STVCc05KLGlCQUFBO0VEcTFURjtBQUNGO0FDbjFURTtFNEJ6Tk07STVCME5KLGVBQUE7RURzMVRGO0FBQ0Y7QUNsMVRJO0VBQ0UsZ0I0QjVOa0M7QTdCZ2pVeEM7QUN6MFRNO0VBQ0UsZ0I0QnhPcUM7QTdCbWpVN0M7QUM3M1RJO0U0QjFMSTtJNUJpWkosNENBQUE7SUE3R0YsMkNBQUE7SUFPRSxnQjRCblNzQztJNUIwU3BDLGdCNEIxU3lDO0U3QnNqVTdDO0FBQ0Y7QTZCbmpVUTtFQUNFLGN2QmxhQTtFdUJtYUEsc0JBQUE7RUFDQSxvQkFBQTtBN0JxalVWO0FDOXZUSTtFNEIxVEk7STVCMlRGLGlCQUFBO0VEaXdUSjtBQUNGO0FDOXZUSTtFNEIvVEk7STVCZ1VGLG9CQUFBO0VEaXdUSjtBQUNGO0FDOXZUSTtFNEJwVUk7STVCcVVGLGVBQUE7RURpd1RKO0FBQ0Y7QUNsNFRFO0U0QnJNTTtJNUJzTUosZUFBQTtFRHE0VEY7QUFDRjtBQ240VEU7RTRCek1NO0k1QjBNSix5QkFBQTtFRHM0VEY7QUFDRjtBQ3A0VEU7RTRCN01NO0k1QjhNSiwwQkFBQTtFRHU0VEY7QUFDRjtBQ240VEk7RUFDRSxnQjRCL01rQztBN0JvbFV4QztBQzEzVE07RUFDRSxnQjRCM05xQztBN0J1bFU3QztBQzk2VEk7RTRCOUtJO0k1QnFZSiwyQ0FBQTtJQTdHRiwyQ0FBQTtJQU9FLGdCNEJ0UnNDO0k1QjZScEMsZ0I0QjdSeUM7RTdCMGxVN0M7QUFDRjtBQzF5VEk7RTRCNVNFO0k1QjZTQSxnQkFBQTtFRDZ5VEo7QUFDRjtBQzF5VEk7RTRCalRFO0k1QmtUQSwwQkFBQTtFRDZ5VEo7QUFDRjtBQzF5VEk7RTRCdFRFO0k1QnVUQSw0QkFBQTtFRDZ5VEo7QUFDRjtBQ3I4VEk7RTRCaEtFO0k1QnVYRiw2Q0FBQTtFRGt2VEY7QUFDRjtBNkJubVVRO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0EsY3ZCM2JBO0V1QjRiQSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0EsdUNBQUE7RUFBQSwrQkFBQTtBN0JxbVVWO0FDdDBUSTtFNEJyU0k7STVCc1NGLHFCQUFBO0VEeTBUSjtBQUNGO0FDdDBUSTtFNEIxU0k7STVCMlNGLDRCQUFBO0VEeTBUSjtBQUNGO0FDdDBUSTtFNEIvU0k7STVCZ1RGLDZCQUFBO0VEeTBUSjtBQUNGO0FDMThURTtFNEJoTE07STVCaUxKLGVBQUE7RUQ2OFRGO0FBQ0Y7QUMzOFRFO0U0QnBMTTtJNUJxTEoseUJBQUE7RUQ4OFRGO0FBQ0Y7QUM1OFRFO0U0QnhMTTtJNUJ5TEosMEJBQUE7RUQrOFRGO0FBQ0Y7QUMzOFRJO0VBQ0UsZ0I0QnZMa0M7QTdCb29VeEM7QUNsOFRNO0VBQ0UsZ0I0Qm5NcUM7QTdCdW9VN0M7QUN0L1RJO0U0QnpKSTtJQVdJLFd2QjVjSjtJTGl6QkosNkNBQUE7SUE3R0YsMkNBQUE7SUFPRSxnQjRCN1BzQztJNUJvUXBDLGdCNEJwUXlDO0U3QjBvVTdDO0FBQ0Y7QTZCeG9VVTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLHlCdkIzY0Y7RXVCNGNFLG1DQUFBO0VBQUEsMkJBQUE7RUFDQSxrREFBQTtFQUFBLDBDQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0E3QjBvVVo7QUM1M1RJO0U0QnJSTTtJNUJzUkosZUFBQTtFRCszVEo7QUFDRjtBQzUzVEk7RTRCMVJNO0k1QjJSSixxQkFBQTtFRCszVEo7QUFDRjtBQzUzVEk7RTRCL1JNO0k1QmdTSixzQkFBQTtFRCszVEo7QUFDRjtBQzM0VEk7RTRCclJNO0k1QnNSSixVQUFBO0VEODRUSjtBQUNGO0FDMzRUSTtFNEIxUk07STVCMlJKLGNBQUE7RUQ4NFRKO0FBQ0Y7QUMzNFRJO0U0Qi9STTtJNUJnU0osV0FBQTtFRDg0VEo7QUFDRjtBQzE1VEk7RTRCclJNO0k1QnNSSixXQUFBO0VENjVUSjtBQUNGO0FDMTVUSTtFNEIxUk07STVCMlJKLGVBQUE7RUQ2NVRKO0FBQ0Y7QUMxNVRJO0U0Qi9STTtJNUJnU0osWUFBQTtFRDY1VEo7QUFDRjtBQ3JqVUk7RTRCeklNO0lBYUksd0NBQUE7SUFDQSxVQUFBO0lBQ0EseUJ2Qm5kSjtJTG95Qk4sc0NBQUE7SUFBQSx1Q0FBQTtFRHMyVEY7QUFDRjtBNkJsclVVO0VBQ0UsV3ZCdmVKO0FOMnBWUjtBNkJsclVZO0VBQ0UsVUFBQTtFQUNBLHlCdkI5ZEo7QU5rcFZWO0E2QmxyVVk7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSx1Q0FBQTtFQUNBLG1DQUFBO0VBQUEsMkJBQUE7RUFDQSxzREFBQTtFQUFBLDhDQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsZ0NBQUE7RUFBQSx3QkFBQTtBN0JvclVkO0FDbjhUSTtFNEJ6UFE7STVCMFBOLGNBQUE7RURzOFRKO0FBQ0Y7QUNuOFRJO0U0QjlQUTtJNUIrUE4sZ0JBQUE7RURzOFRKO0FBQ0Y7QUNuOFRJO0U0Qm5RUTtJNUJvUU4sV0FBQTtFRHM4VEo7QUFDRjtBQ2w5VEk7RTRCelBRO0k1QjBQTixXQUFBO0VEcTlUSjtBQUNGO0FDbDlUSTtFNEI5UFE7STVCK1BOLHFCQUFBO0VEcTlUSjtBQUNGO0FDbDlUSTtFNEJuUVE7STVCb1FOLHNCQUFBO0VEcTlUSjtBQUNGO0FDaitUSTtFNEJ6UFE7STVCMFBOLFlBQUE7RURvK1RKO0FBQ0Y7QUNqK1RJO0U0QjlQUTtJNUIrUE4sc0JBQUE7RURvK1RKO0FBQ0Y7QUNqK1RJO0U0Qm5RUTtJNUJvUU4sdUJBQUE7RURvK1RKO0FBQ0Y7QUM1blVJO0U0QjdHUTtJQWNJLGFBQUE7RTdCK3RVZDtBQUNGO0FDci9USTtFNEJyT0k7STVCc09GLGtCQUFBO0VEdy9USjtBQUNGO0FDci9USTtFNEIxT0k7STVCMk9GLDBCQUFBO0VEdy9USjtBQUNGO0FDci9USTtFNEIvT0k7STVCZ1BGLDRCQUFBO0VEdy9USjtBQUNGO0FDaHBVSTtFNEJ6Rkk7STVCZ1RKLDZDQUFBO0VENjdURjtBQUNGO0E2Qm51VUU7RUFDRTtJQUNFLDRDQUFBO0lBQUEsb0NBQUE7RTdCcXVVSjtFNkJudVVFO0lBQ0UsOENBQUE7SUFBQSxzQ0FBQTtFN0JxdVVKO0FBQ0Y7QTZCM3VVRTtFQUNFO0lBQ0UsNENBQUE7SUFBQSxvQ0FBQTtFN0JxdVVKO0U2Qm51VUU7SUFDRSw4Q0FBQTtJQUFBLHNDQUFBO0U3QnF1VUo7QUFDRjtBNkJqdVVFO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0E3Qm11VUo7QTZCaHVVTTtFQUNFLFVBQUE7QTdCa3VVUjtBNkI5dFVJO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLHdDQUFBO0VBQUEsZ0NBQUE7RUFDQSwyREFBQTtFQUFBLG1EQUFBO0E3Qmd1VU47QTZCOXRVTTtFQUNFLDJCQUFBO0VBQUEsMkJBQUE7RUFBQSxvQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLHNCQUFBO0E3Qmd1VVI7QUM3cFVFO0U0QnRFSTtJNUJ1RUYsaUJBQUE7RURncVVGO0FBQ0Y7QUM5cFVFO0U0QjFFSTtJNUIyRUYsbUJBQUE7RURpcVVGO0FBQ0Y7QUMvcFVFO0U0QjlFSTtJNUIrRUYsZUFBQTtFRGtxVUY7QUFDRjtBQzlwVUk7RUFDRSxnQjRCakZnQztBN0JpdlV0QztBQ3JwVU07RUFDRSxnQjRCN0ZtQztBN0JvdlUzQztBQ3pzVUk7RTRCL0NFO0k1QnlKSiwyQ0FBQTtJQU9FLGdCNEJ6Sm9DO0k1QmdLbEMsZ0I0QmhLdUM7RTdCdXZVM0M7QUFDRjtBNkJydlVRO0VBQ0UscUJBQUE7RUFDQSx5QnZCcmpCRjtFdUJzakJFLFdBQUE7QTdCdXZVVjtBQ3prVUk7RTRCakxJO0k1QmtMRixZQUFBO0VENGtVSjtBQUNGO0FDemtVSTtFNEJ0TEk7STVCdUxGLGVBQUE7RUQ0a1VKO0FBQ0Y7QUN6a1VJO0U0QjNMSTtJNUI0TEYsVUFBQTtFRDRrVUo7QUFDRjtBQ3hsVUk7RTRCakxJO0k1QmtMRixZQUFBO0VEMmxVSjtBQUNGO0FDeGxVSTtFNEJ0TEk7STVCdUxGLHNCQUFBO0VEMmxVSjtBQUNGO0FDeGxVSTtFNEIzTEk7STVCNExGLHVCQUFBO0VEMmxVSjtBQUNGO0FDdm1VSTtFNEJqTEk7STVCa0xGLGlCQUFBO0VEMG1VSjtBQUNGO0FDdm1VSTtFNEJ0TEk7STVCdUxGLHFCQUFBO0VEMG1VSjtBQUNGO0FDdm1VSTtFNEIzTEk7STVCNExGLGtCQUFBO0VEMG1VSjtBQUNGO0FDbHdVSTtFNEJyQ0k7STVCNFBKLHNDQUFBO0lBQUEsd0NBQUE7SUFBQSw4Q0FBQTtFRGlqVUY7QUFDRjtBNkI5eFVNO0VBQ0Usc0JBQUE7RUFDQSxvQkFBQTtBN0JneVVSO0FDam9VSTtFNEJqS0U7STVCa0tBLGVBQUE7RURvb1VKO0FBQ0Y7QUNqb1VJO0U0QnRLRTtJNUJ1S0EsbUJBQUE7RURvb1VKO0FBQ0Y7QUNqb1VJO0U0QjNLRTtJNUI0S0EsZ0JBQUE7RURvb1VKO0FBQ0Y7QUNyd1VFO0U0QjVDSTtJNUI2Q0YsZUFBQTtFRHd3VUY7QUFDRjtBQ3R3VUU7RTRCaERJO0k1QmlERixrQkFBQTtFRHl3VUY7QUFDRjtBQ3Z3VUU7RTRCcERJO0k1QnFERixlQUFBO0VEMHdVRjtBQUNGO0FDdHdVSTtFQUNFLGdCNEJ2RGdDO0E3Qit6VXRDO0FDN3ZVTTtFQUNFLGdCNEJuRW1DO0E3QmswVTNDO0FDanpVSTtFNEJyQkU7STVCNE9GLDRDQUFBO0lBN0dGLDJDQUFBO0lBT0UsZ0I0QjlIb0M7STVCcUlsQyxnQjRCckl1QztFN0JxMFUzQztBQUNGO0E2Qm4wVVE7RUFDRSxrQkFBQTtFQUNBLFVBQUE7QTdCcTBVVjtBNkJsMFVRO0VBQ0UsV0FBQTtBN0JvMFVWO0E2Qjl6VUk7RUFDRSxnQkFBQTtFQUNBLGVBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLHdDQUFBO0VBQUEsZ0NBQUE7RUFDQSxvQkFBQTtBN0JnMFVOO0FDL3JVSTtFNEIxSUE7STVCMklFLGFBQUE7RURrc1VKO0FBQ0Y7QUMvclVJO0U0Qi9JQTtJNUJnSkUsdUJBQUE7RURrc1VKO0FBQ0Y7QUMvclVJO0U0QnBKQTtJNUJxSkUsd0JBQUE7RURrc1VKO0FBQ0Y7QUMxMVVJO0U0QkVBO0k1QnFOQSwyQ0FBQTtFRHVvVUY7QUFDRjtBNkI3MFVNO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxnQ0FBQTtFQUFBLHdCQUFBO0VBQ0Esb0JBQUE7RUFBQSxpQkFBQTtFQUNBLHNCQUFBO0E3QiswVVI7QTZCMzBVSTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGFBQUE7RUFDQSwwREFBQTtFQUNBLDJCQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtBN0I2MFVOO0E2QjMwVU07RUFDRSxVQUFBO0E3QjYwVVI7QTZCejBVSTtFQUNFLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsYUFBQTtBN0IyMFVOO0E2QnowVU07RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUFBLHNCQUFBO0VBQ0Esd0JBQUE7RUFBQSxxQkFBQTtFQUFBLHVCQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsV3ZCdHBCQTtFdUJ1cEJBLCtCQUFBO0E3QjIwVVI7QTZCejBVUTtFQUNFLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtBN0IyMFVWO0FDbHdVSTtFNEI1RUk7STVCNkVGLGVBQUE7RURxd1VKO0FBQ0Y7QUNsd1VJO0U0QmpGSTtJNUJrRkYsbUJBQUE7RURxd1VKO0FBQ0Y7QUNsd1VJO0U0QnRGSTtJNUJ1RkYsZ0JBQUE7RURxd1VKO0FBQ0Y7QUN0NFVFO0U0QnlDTTtJNUJ4Q0osZUFBQTtFRHk0VUY7QUFDRjtBQ3Y0VUU7RTRCcUNNO0k1QnBDSixnQkFBQTtFRDA0VUY7QUFDRjtBQ3g0VUU7RTRCaUNNO0k1QmhDSixlQUFBO0VEMjRVRjtBQUNGO0FDdjRVSTtFQUNFLGdCNEIrQmtDO0E3QjAyVXhDO0FDOTNVTTtFQUNFLGlCNEJtQnFDO0E3QjYyVTdDO0FDbDdVSTtFNEJnRUk7STVCdUpKLDRDQUFBO0lBN0dGLDJDQUFBO0lBT0UsZ0I0QnhDc0M7STVCK0NwQyxpQjRCL0N5QztFN0JnM1U3QztBQUNGO0E2QjcyVVE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLHNCQUFBO0E3QisyVVY7QUN4NlVFO0U0QnNETTtJNUJyREosaUJBQUE7RUQyNlVGO0FBQ0Y7QUN6NlVFO0U0QmtETTtJNUJqREosbUJBQUE7RUQ0NlVGO0FBQ0Y7QUMxNlVFO0U0QjhDTTtJNUI3Q0osZUFBQTtFRDY2VUY7QUFDRjtBQ3o2VUk7RUFDRSxnQjRCMkNrQztBN0JnNFV4QztBQ2g2VU07RUFDRSxnQjRCK0JxQztBN0JtNFU3QztBQ3A5VUk7RTRCNkVJO0k1QjZCTiwyQ0FBQTtJQU9FLGdCNEI3QnNDO0k1Qm9DcEMsZ0I0QnBDeUM7RTdCczRVN0M7QUFDRjtBNkJwNFVVO0VBQ0UscUJBQUE7RUFDQSxzQnZCbHJCSjtFdUJtckJJLFdBQUE7QTdCczRVWjtBQ3AxVUk7RTRCckRNO0k1QnNESixZQUFBO0VEdTFVSjtBQUNGO0FDcDFVSTtFNEIxRE07STVCMkRKLGVBQUE7RUR1MVVKO0FBQ0Y7QUNwMVVJO0U0Qi9ETTtJNUJnRUosVUFBQTtFRHUxVUo7QUFDRjtBQ24yVUk7RTRCckRNO0k1QnNESixZQUFBO0VEczJVSjtBQUNGO0FDbjJVSTtFNEIxRE07STVCMkRKLHNCQUFBO0VEczJVSjtBQUNGO0FDbjJVSTtFNEIvRE07STVCZ0VKLHVCQUFBO0VEczJVSjtBQUNGO0FDbDNVSTtFNEJyRE07STVCc0RKLGlCQUFBO0VEcTNVSjtBQUNGO0FDbDNVSTtFNEIxRE07STVCMkRKLHFCQUFBO0VEcTNVSjtBQUNGO0FDbDNVSTtFNEIvRE07STVCZ0VKLGtCQUFBO0VEcTNVSjtBQUNGO0FDN2dWSTtFNEJ1Rk07STVCZ0lOLHNDQUFBO0lBQUEsd0NBQUE7SUFBQSw4Q0FBQTtFRDR6VUY7QUFDRjtBNkIxNlVJO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtFQUNBLCtCQUFBO0E3QjQ2VU47QUNuM1VJO0U0QmxFQTtJNUJtRUUsOEJBWGM7RURpNFVsQjtBQUNGO0FDcDNVSTtFNEJ0RUE7STVCdUVFLHlDQWRjO0VEcTRVbEI7QUFDRjtBQ3IzVUk7RTRCMUVBO0k1QjJFRSx1Q0FqQmM7RUR5NFVsQjtBQUNGO0FDOWlWSTtFNEIwR0E7SUFhSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsMEJBQUE7SUFBQSxzQkFBQTtJNUJvSEosaUdBUmM7RURnMVVoQjtBQUNGO0E2Qno3VU07RUFDRSwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSxtQkFBQTtFQUFBLFdBQUE7RUFBQSxPQUFBO0VBQ0EsV3ZCeHRCQTtFdUJ5dEJBLHNCQUFBO0E3QjI3VVI7QUMvNlVJO0U0QmpCRTtJNUJrQkEsWUFBQTtFRGs3VUo7QUFDRjtBQy82VUk7RTRCdEJFO0k1QnVCQSxzQkFBQTtFRGs3VUo7QUFDRjtBQy82VUk7RTRCM0JFO0k1QjRCQSx1QkFBQTtFRGs3VUo7QUFDRjtBQ25qVkU7RTRCb0dJO0k1Qm5HRixpQkFBQTtFRHNqVkY7QUFDRjtBQ3BqVkU7RTRCZ0dJO0k1Qi9GRixtQkFBQTtFRHVqVkY7QUFDRjtBQ3JqVkU7RTRCNEZJO0k1QjNGRixlQUFBO0VEd2pWRjtBQUNGO0FDcGpWSTtFQUNFLGdCNEI0RmdDO0E3QjA5VXRDO0FDM2lWTTtFQUNFLGdCNEJnRm1DO0E3QjY5VTNDO0E2QjM5VVE7RUFDRSxxQkFBQTtFQUNBLHNCdkIvdEJGO0V1Qmd1QkUsV0FBQTtBN0I2OVVWO0FDeDlVSTtFNEJSSTtJNUJTRixZQUFBO0VEMjlVSjtBQUNGO0FDeDlVSTtFNEJiSTtJNUJjRixlQUFBO0VEMjlVSjtBQUNGO0FDeDlVSTtFNEJsQkk7STVCbUJGLFVBQUE7RUQyOVVKO0FBQ0Y7QUN2K1VJO0U0QlJJO0k1QlNGLFlBQUE7RUQwK1VKO0FBQ0Y7QUN2K1VJO0U0QmJJO0k1QmNGLHNCQUFBO0VEMCtVSjtBQUNGO0FDditVSTtFNEJsQkk7STVCbUJGLHVCQUFBO0VEMCtVSjtBQUNGO0FDdC9VSTtFNEJSSTtJNUJTRixpQkFBQTtFRHkvVUo7QUFDRjtBQ3QvVUk7RTRCYkk7STVCY0YscUJBQUE7RUR5L1VKO0FBQ0Y7QUN0L1VJO0U0QmxCSTtJNUJtQkYsa0JBQUE7RUR5L1VKO0FBQ0Y7QUNqcFZJO0U0Qm9JSTtJNUJtRkosc0NBQUE7SUFBQSx3Q0FBQTtJQUFBLDhDQUFBO0VEZzhVRjtBQUNGO0FDeHBWSTtFNEIySEU7SUF5QkksV0FBQTtJNUIxQ1IsMkNBQUE7SUFPRSxnQjRCb0NvQztJNUI3QmxDLGdCNEI2QnVDO0U3QjBnVjNDO0FBQ0Y7QUNwaFZJO0U0QmFFO0k1QlpBLGNBQUE7RUR1aFZKO0FBQ0Y7QUNwaFZJO0U0QlFFO0k1QlBBLHNCQUFBO0VEdWhWSjtBQUNGO0FDcGhWSTtFNEJHRTtJNUJGQSx3QkFBQTtFRHVoVko7QUFDRjtBQ25pVkk7RTRCYUU7STVCWkEsdUJBQUE7RURzaVZKO0FBQ0Y7QUNuaVZJO0U0QlFFO0k1QlBBLCtCQUFBO0VEc2lWSjtBQUNGO0FDbmlWSTtFNEJHRTtJNUJGQSxnQ0FBQTtFRHNpVko7QUFDRjtBQzlyVkk7RTRCeUpFO0lBS0ksV0FBQTtJNUI2RU4sdUZBUmM7RURnK1VoQjtBQUNGO0E2QmppVk07RUFDRSxrQkFBQTtFQUNBLGN2QnB2QkU7QU51eFdWO0E2QmppVlE7RUFDRSxzQkFBQTtBN0JtaVZWO0FDcHJWRTtFNEJnSk07STVCL0lKLGlCQUFBO0VEdXJWRjtBQUNGO0FDcnJWRTtFNEI0SU07STVCM0lKLHlCQUFBO0VEd3JWRjtBQUNGO0FDdHJWRTtFNEJ3SU07STVCdklKLDBCQUFBO0VEeXJWRjtBQUNGO0FDcnJWSTtFQUNFLGdCNEJtSWtDO0E3Qm9qVnhDO0FDNXFWTTtFQUNFLGM0QnVIcUM7QTdCdWpWN0M7QTZCcGpWUTtFQUNFLGNBQUE7RUFDQSxzQkFBQTtBN0JzalZWO0FDeGpWSTtFNEJBSTtJNUJDRiwwQkFYYztFRHNrVmxCO0FBQ0Y7QUN6alZJO0U0QkpJO0k1QktGLHdEQWRjO0VEMGtWbEI7QUFDRjtBQzFqVkk7RTRCUkk7STVCU0YsMERBakJjO0VEOGtWbEI7QUFDRjtBQzV0VkU7RTRCcUpNO0k1QnBKSixlQUFBO0VEK3RWRjtBQUNGO0FDN3RWRTtFNEJpSk07STVCaEpKLHlCQUFBO0VEZ3VWRjtBQUNGO0FDOXRWRTtFNEI2SU07STVCNUlKLDBCQUFBO0VEaXVWRjtBQUNGO0FDN3RWSTtFQUNFLGdCNEIwSWtDO0E3QnFsVnhDO0FDcHRWTTtFQUNFLGdCNEI4SHFDO0E3QndsVjdDO0E2QnRsVlE7RUFDRSxvQkFBQTtFQUNBLHNCQUFBO0E3QndsVlY7QUNydlZFO0U0QjJKTTtJNUIxSkosZUFBQTtFRHd2VkY7QUFDRjtBQ3R2VkU7RTRCdUpNO0k1QnRKSixpQkFBQTtFRHl2VkY7QUFDRjtBQ3Z2VkU7RTRCbUpNO0k1QmxKSixlQUFBO0VEMHZWRjtBQUNGO0FDdHZWSTtFQUNFLGdCNEIrSWtDO0E3QnltVnhDO0FDN3VWTTtFQUNFLGdCNEJtSXFDO0E3QjRtVjdDO0FDcnBWSTtFNEIyQ0k7STVCMUNGLGdCQUFBO0VEd3BWSjtBQUNGO0FDcnBWSTtFNEJzQ0k7STVCckNGLDBCQUFBO0VEd3BWSjtBQUNGO0FDcnBWSTtFNEJpQ0k7STVCaENGLDJCQUFBO0VEd3BWSjtBQUNGO0FDaHpWSTtFNEJtS0U7STVCekRKLDJDQUFBO0lBT0UsZ0I0QjJFb0M7STVCcEVsQyxnQjRCb0V1QztFN0IwblYzQztBQUNGO0FDM3FWSTtFNEJtREk7STVCbERGLG1CQUFBO0VEOHFWSjtBQUNGO0FDM3FWSTtFNEI4Q0k7STVCN0NGLDBCQUFBO0VEOHFWSjtBQUNGO0FDM3FWSTtFNEJ5Q0k7STVCeENGLDRCQUFBO0VEOHFWSjtBQUNGO0FDdDBWSTtFNEIrTEk7STVCd0JKLG1DQUFBO0VEbW5WRjtBQUNGO0E2QnBvVlE7RUFDRSwrQkFBQTtBN0Jzb1ZWO0E2QjluVkU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUFBLHNCQUFBO0VBQ0Esd0JBQUE7RUFBQSxxQkFBQTtFQUFBLHVCQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0E3QmdvVko7QTZCOW5WSTtFQUNFLGtCQUFBO0VBQ0EsMkRBQUE7RUFBQSxtREFBQTtBN0Jnb1ZOO0E2QjluVk07RUFDRSxjQUFBO0E3QmdvVlI7QUNqdFZJO0U0QmdGRTtJNUIvRUEsWUFBQTtFRG90Vko7QUFDRjtBQ2p0Vkk7RTRCMkVFO0k1QjFFQSxzQkFBQTtFRG90Vko7QUFDRjtBQ2p0Vkk7RTRCc0VFO0k1QnJFQSx1QkFBQTtFRG90Vko7QUFDRjtBQzUyVkk7RTRCNE5FO0k1QkxGLHdDQUFBO0VEeXBWRjtBQUNGO0E2QjVvVk07RUFDRSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7QTdCOG9WUjtBQzcxVkU7RTRCOE1JO0k1QjdNRixpQkFBQTtFRGcyVkY7QUFDRjtBQzkxVkU7RTRCME1JO0k1QnpNRixtQkFBQTtFRGkyVkY7QUFDRjtBQy8xVkU7RTRCc01JO0k1QnJNRixlQUFBO0VEazJWRjtBQUNGO0FDOTFWSTtFQUNFLGdCNEJpTWdDO0E3QitwVnRDO0FDcjFWTTtFQUNFLGdCNEJxTG1DO0E3QmtxVjNDO0FDejRWSTtFNEJxT0U7STVCM0hKLDJDQUFBO0lBT0UsZ0I0QnlIb0M7STVCbEhsQyxnQjRCa0h1QztFN0JxcVYzQztBQUNGO0E2QmxxVk07RUFDRSxjdkJsMEJFO0FOcytXVjtBNkJqcVZNO0VBQ0Usb0JBQUE7QTdCbXFWUjtBQy8zVkU7RTRCMk5JO0k1QjFORixlQUFBO0VEazRWRjtBQUNGO0FDaDRWRTtFNEJ1Tkk7STVCdE5GLHlCQUFBO0VEbTRWRjtBQUNGO0FDajRWRTtFNEJtTkk7STVCbE5GLDBCQUFBO0VEbzRWRjtBQUNGO0FDaDRWSTtFQUNFLGdCNEI4TWdDO0E3Qm9yVnRDO0FDdjNWTTtFQUNFLGdCNEJrTW1DO0E3QnVyVjNDO0FDMzZWSTtFNEJrUEU7SUFLSSxzQkFBQTtJNUI3SVIsMkNBQUE7SUFPRSxnQjRCdUlvQztJNUJoSWxDLGdCNEJnSXVDO0U3QjByVjNDO0FBQ0Y7QTZCeHJWTTtFQUNFLHNCQUFBO0E3QjByVlI7QUMxeVZJO0U0QitHRTtJNUI5R0EsZUFBQTtFRDZ5Vko7QUFDRjtBQzF5Vkk7RTRCMEdFO0k1QnpHQSwwQkFBQTtFRDZ5Vko7QUFDRjtBQzF5Vkk7RTRCcUdFO0k1QnBHQSwyQkFBQTtFRDZ5Vko7QUFDRjtBQzk2VkU7RTRCb09JO0k1Qm5PRixlQUFBO0VEaTdWRjtBQUNGO0FDLzZWRTtFNEJnT0k7STVCL05GLHlCQUFBO0VEazdWRjtBQUNGO0FDaDdWRTtFNEI0Tkk7STVCM05GLDBCQUFBO0VEbTdWRjtBQUNGO0FDLzZWSTtFQUNFLGdCNEJ3TmdDO0E3Qnl0VnRDO0FDdDZWTTtFQUNFLGlCNEI0TW1DO0E3QjR0VjNDO0FDMTlWSTtFNEIyUEU7SUFNSSxzQkFBQTtJNUIxQ04sMkNBQUE7SUE3R0YsMkNBQUE7SUFPRSxnQjRCa0pvQztJNUIzSWxDLGdCNEIySXVDO0U3Qit0VjNDO0FBQ0Y7O0E4Qm5rWEE7RUFDRSxnQkFBQTtBOUJza1hGOztBOEJwa1hBO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFB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Z3RYTjtBQUNGO0FPOXNYTTtFdUJuRkY7SXZCb0ZJLDhCQUFBO0lBQ0EseUNBQUE7SUFDQSw4RkFBQTtJQUFBLHNGQUFBO0lBQ0EsdUdBQUE7RVBpdFhOO0FBQ0Y7QU8vc1hNO0V1QjFGRjtJdkIrRkksc0JBSmdCO0lBS2hCLGlDQUFBO0lBQ0EsOEVBQUE7SUFBQSxzRUFBQTtJQUNBLDJGQUFBO0VQOHNYTjtBQUNGO0E4QjN5WEk7RUFDRSxXeEJ2UEU7RXdCd1BGLHNCeEJ2UEU7RXdCd1BGLHNCQUFBO0E5QjZ5WE47QUNoeVdJO0U2QmhoQkE7STdCaWhCRSxpQkFYYztFRDh5V2xCO0FBQ0Y7QUNqeVdJO0U2QnBoQkE7STdCcWhCRSwrQkFkYztFRGt6V2xCO0FBQ0Y7QUNseVdJO0U2QnhoQkE7STdCeWhCRSw2QkFqQmM7RURzeldsQjtBQUNGO0FDLzBXSTtFNkJoZkE7STdCaWZFLG9CQUFBO0VEazFXSjtBQUNGO0FDLzBXSTtFNkJyZkE7STdCc2ZFLDZCQUFBO0VEazFXSjtBQUNGO0FDLzBXSTtFNkIxZkE7STdCMmZFLDhCQUFBO0VEazFXSjtBQUNGO0FDOTFXSTtFNkJoZkE7STdCaWZFLGtCQUFBO0VEaTJXSjtBQUNGO0FDOTFXSTtFNkJyZkE7STdCc2ZFLDZCQUFBO0VEaTJXSjtBQUNGO0FDOTFXSTtFNkIxZkE7STdCMmZFLDhCQUFBO0VEaTJXSjtBQUNGO0FDbCtXRTtFNkIzWEU7STdCNFhBLGVBQUE7RURxK1dGO0FBQ0Y7QUNuK1dFO0U2Qi9YRTtJN0JnWUEseUJBQUE7RURzK1dGO0FBQ0Y7QUNwK1dFO0U2Qm5ZRTtJN0JvWUEsMEJBQUE7RUR1K1dGO0FBQ0Y7QUNuK1dJO0VBQ0UsZ0I2Qm5ZOEI7QTlCdzJYcEM7QUN0OVdNO0U2QnpaRjtJN0IwWkksaUJBQUE7RUR5OVdOO0FBQ0Y7QUN2OVdNO0U2QjdaRjtJN0I4WkksbUJBQUE7RUQwOVdOO0FBQ0Y7QUN4OVdNO0U2QmphRjtJN0JrYUksaUJBQUE7RUQyOVdOO0FBQ0Y7QThCcjNYSTtFQUNFLFNBQUE7RUFDQSxRQUFBO0VBQ0EsdUNBQUE7RUFBQSwrQkFBQTtBOUJ1M1hOO0E4QnIzWE07RUFDRSxVQUFBO0VBQ0Esd0NBQUE7RUFBQSxnQ0FBQTtBOUJ1M1hSO0E4QnAzWEk7RUFDRSxTQUFBO0VBQ0EsUUFBQTtFQUNBLHlDQUFBO0VBQUEsaUNBQUE7QTlCczNYTjtBOEJwM1hNO0VBQ0UsVUFBQTtFQUNBLHdDQUFBO0VBQUEsZ0NBQUE7QTlCczNYUjtBOEJuM1hJO0VBQ0UsU0FBQTtFQUNBLFFBQUE7RUFDQSx3Q0FBQTtFQUFBLGdDQUFBO0E5QnEzWE47QThCbjNYTTtFQUNFLFVBQUE7RUFDQSx5Q0FBQTtFQUFBLGlDQUFBO0E5QnEzWFI7O0E4QmgzWEE7RUFDRSxlQUFBO0VBQ0EsUUFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsc0JBQUE7RUFDQSxzQkFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7RUFDQSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsNEJBQUE7RUFBQSxvQkFBQTtBOUJtM1hGO0FDcGtYSTtFNkIzVEo7SUFlSSxnQkFBQTtJQUNBLFVBQUE7SUFDQSxtQkFBQTtJQUNBLHdCQUFBO0lBQUEsZ0JBQUE7RTlCbzNYRjtFOEJqM1hJO0k3QjZmRixrREFBQTtFRHUzV0Y7QUFDRjs7QThCLzJYQTtFQUNFLDhCQUFBO0VBQUEsc0JBQUE7RUFDQSxtQ0FBQTtFQUFBLDJCQUFBO0VBQ0EsNEJBQUE7RUFBQSxvQkFBQTtFQUNBLHNCQUFBO0E5QmszWEY7QUMxOFdJO0U2QjVhSjtJN0I2YU0sWUFBQTtFRDY4V0o7QUFDRjtBQzE4V0k7RTZCamJKO0k3QmtiTSxzQkFBQTtFRDY4V0o7QUFDRjtBQzE4V0k7RTZCdGJKO0k3QnViTSx1QkFBQTtFRDY4V0o7QUFDRjtBQ3o3V0k7RTZCNWNKO0k3QjZjTSw2QkFYYztFRHU4V2xCO0FBQ0Y7QUMxN1dJO0U2QmhkSjtJN0JpZE0sa0RBZGM7RUQyOFdsQjtBQUNGO0FDMzdXSTtFNkJwZEo7STdCcWRNLG9EQWpCYztFRCs4V2xCO0FBQ0Y7QUM3bFhFO0U2QjlTRTtJN0IrU0EsaUJBQUE7RURnbVhGO0FBQ0Y7QUM5bFhFO0U2QmxURTtJN0JtVEEseUJBQUE7RURpbVhGO0FBQ0Y7QUMvbFhFO0U2QnRURTtJN0J1VEEsMEJBQUE7RURrbVhGO0FBQ0Y7QUM5bFhJO0VBQ0UsZ0I2QjVUOEI7QTlCNDVYcEM7QUNybFhNO0VBQ0UsZ0I2QnhVaUM7QTlCKzVYekM7QUN6b1hJO0U2QnZSQTtJN0JpWUYsMkNBQUE7SUFPRSxnQjZCcFlrQztJN0IyWWhDLGdCNkIzWXFDO0U5Qms2WHpDO0FBQ0Y7QUNwZ1hJO0U2QjVaQTtJN0I2WkUsZ0JBQUE7RUR1Z1hKO0FBQ0Y7QUNwZ1hJO0U2QmphQTtJN0JrYUUsMEJBQUE7RUR1Z1hKO0FBQ0Y7QUNwZ1hJO0U2QnRhQTtJN0J1YUUsMkJBQUE7RUR1Z1hKO0FBQ0Y7QUN4b1hFO0U2QnZTRTtJN0J3U0EsZUFBQTtFRDJvWEY7QUFDRjtBQ3pvWEU7RTZCM1NFO0k3QjRTQSx5QkFBQTtFRDRvWEY7QUFDRjtBQzFvWEU7RTZCL1NFO0k3QmdUQSwwQkFBQTtFRDZvWEY7QUFDRjtBQ3pvWEk7RUFDRSxnQjZCcFQ4QjtBOUIrN1hwQztBQ2hvWE07RUFDRSxpQjZCaFVpQztBOUJrOFh6QztBOEIvN1hFO0VBQ0UsYUFBQTtBOUJpOFhKO0E4Qi83WEk7RUFDRSxXQUFBO0E5Qmk4WE47QThCNzdYRTtFQUNFLGdCQUFBO0VBQ0EsZ0JBQUE7QTlCKzdYSjtBQ2xqWEk7RTZCL1lGO0k3QmdaSSxpQkFBQTtFRHFqWEo7QUFDRjtBQ2xqWEk7RTZCcFpGO0k3QnFaSSwyQkFBQTtFRHFqWEo7QUFDRjtBQ2xqWEk7RTZCelpGO0k3QjBaSSw0QkFBQTtFRHFqWEo7QUFDRjtBQ2prWEk7RTZCL1lGO0k3QmdaSSxnQkFBQTtFRG9rWEo7QUFDRjtBQ2prWEk7RTZCcFpGO0k3QnFaSSwwQkFBQTtFRG9rWEo7QUFDRjtBQ2prWEk7RTZCelpGO0k3QjBaSSwyQkFBQTtFRG9rWEo7QUFDRjtBOEJ6OVhJO0VBQ0UsMENBQUE7RUFDQSxnQkFBQTtBOUIyOVhOO0FDcGxYSTtFNkJ6WUE7STdCMFlFLFlBQUE7RUR1bFhKO0FBQ0Y7QUNwbFhJO0U2QjlZQTtJN0IrWUUsZUFBQTtFRHVsWEo7QUFDRjtBQ3BsWEk7RTZCblpBO0k3Qm9aRSxVQUFBO0VEdWxYSjtBQUNGO0E4QnYrWEk7RUFDRSw2QkFBQTtFQUNBLG9DQUFBO0E5QnkrWE47QThCdCtYRTtFQUNFLGdCQUFBO0E5QncrWEo7QUMxbVhJO0U2Qi9YRjtJN0JnWUksY0FBQTtFRDZtWEo7QUFDRjtBQzFtWEk7RTZCcFlGO0k3QnFZSSxzQkFBQTtFRDZtWEo7QUFDRjtBQzFtWEk7RTZCellGO0k3QjBZSSx1QkFBQTtFRDZtWEo7QUFDRjtBQ3puWEk7RTZCL1hGO0k3QmdZSSxpQkFBQTtFRDRuWEo7QUFDRjtBQ3puWEk7RTZCcFlGO0k3QnFZSSxtQkFBQTtFRDRuWEo7QUFDRjtBQ3puWEk7RTZCellGO0k3QjBZSSxpQkFBQTtFRDRuWEo7QUFDRjtBQ3hvWEk7RTZCMVhBO0k3QjJYRSxnQkFBQTtFRDJvWEo7QUFDRjtBQ3hvWEk7RTZCL1hBO0k3QmdZRSwwQkFBQTtFRDJvWEo7QUFDRjtBQ3hvWEk7RTZCcFlBO0k3QnFZRSwyQkFBQTtFRDJvWEo7QUFDRjtBOEI5Z1lJO0VBQ0UsV3hCaFhFO0V3QmlYRixzQnhCaFhFO0V3QmlYRixjQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtBOUJnaFlOO0FDL25YSTtFNkJ2WkE7STdCd1pFLDRCQVhjO0VENm9YbEI7QUFDRjtBQ2hvWEk7RTZCM1pBO0k3QjRaRSwrQ0FkYztFRGlwWGxCO0FBQ0Y7QUNqb1hJO0U2Qi9aQTtJN0JnYUUsdUNBakJjO0VEcXBYbEI7QUFDRjtBQzlxWEk7RTZCdlhBO0k3QndYRSxrQkFBQTtFRGlyWEo7QUFDRjtBQzlxWEk7RTZCNVhBO0k3QjZYRSxzQkFBQTtFRGlyWEo7QUFDRjtBQzlxWEk7RTZCallBO0k3QmtZRSxtQkFBQTtFRGlyWEo7QUFDRjtBQ2x6WEU7RTZCbFFFO0k3Qm1RQSxlQUFBO0VEcXpYRjtBQUNGO0FDbnpYRTtFNkJ0UUU7STdCdVFBLHlCQUFBO0VEc3pYRjtBQUNGO0FDcHpYRTtFNkIxUUU7STdCMlFBLDBCQUFBO0VEdXpYRjtBQUNGO0FDbnpYSTtFQUNFLGdCNkJ4UThCO0E5QjZqWXBDO0FDdHlYTTtFNkJoU0Y7STdCaVNJLG1CQUFBO0VEeXlYTjtBQUNGO0FDdnlYTTtFNkJwU0Y7STdCcVNJLDJCQUFBO0VEMHlYTjtBQUNGO0FDeHlYTTtFNkJ4U0Y7STdCeVNJLDRCQUFBO0VEMnlYTjtBQUNGO0E4QjFrWUk7RUFDRSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7QTlCNGtZTjtBQ251WEk7RTZCNVdBO0k3QjZXRSxnQkFBQTtFRHN1WEo7QUFDRjtBQ251WEk7RTZCalhBO0k3QmtYRSxtQkFBQTtFRHN1WEo7QUFDRjtBQ251WEk7RTZCdFhBO0k3QnVYRSxnQkFBQTtFRHN1WEo7QUFDRjtBQ2x2WEk7RTZCNVdBO0k3QjZXRSxnQkFBQTtFRHF2WEo7QUFDRjtBQ2x2WEk7RTZCalhBO0k3QmtYRSwwQkFBQTtFRHF2WEo7QUFDRjtBQ2x2WEk7RTZCdFhBO0k3QnVYRSwyQkFBQTtFRHF2WEo7QUFDRjtBQ2p3WEk7RTZCNVdBO0k3QjZXRSxvQkFBQTtFRG93WEo7QUFDRjtBQ2p3WEk7RTZCalhBO0k3QmtYRSw2QkFBQTtFRG93WEo7QUFDRjtBQ2p3WEk7RTZCdFhBO0k3QnVYRSw4QkFBQTtFRG93WEo7QUFDRjtBQ3I0WEU7RTZCdlBFO0k3QndQQSxpQkFBQTtFRHc0WEY7QUFDRjtBQ3Q0WEU7RTZCM1BFO0k3QjRQQSxtQkFBQTtFRHk0WEY7QUFDRjtBQ3Y0WEU7RTZCL1BFO0k3QmdRQSxlQUFBO0VEMDRYRjtBQUNGO0FDdDRYSTtFQUNFLGdCNkIvUDhCO0E5QnVvWXBDO0FDNzNYTTtFQUNFLGdCNkIzUWlDO0E5QjBvWXpDO0E4QnhvWU07RUFDRSxVQUFBO0E5QjBv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TTtFNkJ2SEY7STdCd0hJLDRCQUFBO0VEeW1ZTjtBQUNGO0FDNWhZSTtFNkJ0TUE7STdCdU1FLGdCQUFBO0VEK2hZSjtBQUNGO0FDNWhZSTtFNkIzTUE7STdCNE1FLDBCQUFBO0VEK2hZSjtBQUNGO0FDNWhZSTtFNkJoTkE7STdCaU5FLDJCQUFBO0VEK2hZSjtBQUNGOztBOEIxdVlBO0VBQ0UsVUFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSw0QkFBQTtFQUFBLG9CQUFBO0E5QjZ1WUY7QUNsallJO0U2Qi9MSjtJN0JnTU0sU0FBQTtFRHFqWUo7QUFDRjtBQ2xqWUk7RTZCcE1KO0k3QnFNTSxXQUFBO0VEcWpZSjtBQUNGO0FDbGpZSTtFNkJ6TUo7STdCME1NLFVBQUE7RURxallKO0FBQ0Y7QUNqa1lJO0U2Qi9MSjtJN0JnTU0sV0FBQTtFRG9rWUo7QUFDRjtBQ2prWUk7RTZCcE1KO0k3QnFNTSxhQUFBO0VEb2tZSjtBQUNGO0FDamtZSTtFNkJ6TUo7STdCME1NLFlBQUE7RURva1lKO0FBQ0Y7QUNobFlJO0U2Qi9MSjtJN0JnTU0sY0FBQTtFRG1sWUo7QUFDRjtBQ2hsWUk7RTZCcE1KO0k3QnFNTSx1QkFBQTtFRG1sWUo7QUFDRjtBQ2hsWUk7RTZCek1KO0k3QjBNTSx3QkFBQTtFRG1sWUo7QUFDRjtBT25pWkU7RUFDRSw4Q0FBQTtFQUNBLDRCQUFBO0FQcWlaSjtBT2poWk07RXVCK09OO0l2QjFPUSxXQUpnQjtJQUtoQixzQkFBQTtJQUNBLDhFQUFBO0lBQUEsc0VBQUE7SUFDQSw0RkFBQTtFUGdoWk47QUFDRjtBTzlnWk07RXVCb09OO0l2Qm5PUSw4QkFBQTtJQUNBLHlDQUFBO0lBQ0EsOEZBQUE7SUFBQSxzRkFBQTtJQUNBLHdHQUFBO0VQaWhaTjtBQUNGO0FPL2daTTtFdUI2Tk47SXZCeE5RLHNCQUpnQjtJQUtoQixpQ0FBQTtJQUNBLDhFQUFBO0lBQUEsc0VBQUE7SUFDQSw0RkFBQTtFUDhnWk47QUFDRjtBQ3Z3WUk7RTZCbkRKO0lBV0ksYUFBQTtFOUJtellGO0FBQ0Y7O0FDaG9ZSTtF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QnBtQkk7STlCcW1CRixrQkFBQTtFRCs1WUY7QUFDRjtBQzc1WUU7RThCeG1CSTtJOUJ5bUJGLGVBQUE7RURnNllGO0FBQ0Y7QUM1NVlJO0VBQ0UsZ0I4QjVtQmdDO0EvQjBnYXRDO0FDbjVZTTtFQUNFLGdCOEJ4bkJtQztBL0I2Z2EzQztBQ3Y4WUk7RThCemtCRTtJOUJneUJGLDRDQUFBO0lBN0dGLDJDQUFBO0lBT0UsZ0I4Qm5yQm9DO0k5QjRyQmxDLDZDQUFBO0VEbzFZSjtBQUNGO0ErQjlnYU07RUFDRSxvQkFBQTtFQUNBLHNCQUFBO0EvQmdoYVI7QUN2MFlJO0U4QjNzQkU7STlCNHNCQSxnQkFBQTtFRDAwWUo7QUFDRjtBQ3YwWUk7RThCaHRCRTtJOUJpdEJBLDBCQUFBO0VEMDBZSjtBQUNGO0FDdjBZSTtFOEJydEJFO0k5QnN0QkEsMkJBQUE7RUQwMFlKO0FBQ0Y7QUMzOFlFO0U4QnRsQkk7STlCdWxCRixpQkFBQTtFRDg4WUY7QUFDRjtBQzU4WUU7RThCMWxCSTtJOUIybEJGLG1CQUFBO0VEKzhZRjtBQUNGO0FDNzhZRTtFOEI5bEJJO0k5QitsQkYsZUFBQTtFRGc5WUY7QUFDRjtBQzU4WUk7RUFDRSxnQjhCam1CZ0M7QS9CK2lhdEM7QUNuOFlNO0VBQ0UsZ0I4QjdtQm1DO0EvQmtqYTNDO0FDdi9ZSTtFOEIvakJFO0lBT0ksY3pCdkJBO0lMc3lCTiw2Q0FBQTtJQTdHRiwyQ0FBQTtJQU9FLGdCOEJ2cUJvQztJOUI4cUJsQyxnQjhCOXFCdUM7RS9CcWphM0M7QUFDRjtBQ3AzWUk7RThCaHNCSTtJOUJpc0JGLGdCQUFBO0VEdTNZSjtBQUNGO0FDcDNZSTtFOEJyc0JJO0k5QnNzQkYsa0JBQUE7RUR1M1lKO0FBQ0Y7QUNwM1lJO0U4QjFzQkk7STlCMnNCRixnQkFBQTtFRHUzWUo7QUFDRjtBQy9nWkk7RThCcGpCSTtJOUIyd0JKLDRDQUFBO0VENHpZRjtBQUNGO0FDeDRZSTtFOEJ0ckJGO0k5QnVyQkksWUFBQTtFRDI0WUo7QUFDRjtBQ3g0WUk7RThCM3JCRjtJOUI0ckJJLGNBQUE7RUQyNFlKO0FBQ0Y7QUN4NFlJO0U4QmhzQkY7STlCaXNCSSxhQUFBO0VEMjRZSjtBQUNGO0FDbmlaSTtFOEIxaUJGO0lBSUksV0FBQTtFL0I2a2FKO0FBQ0Y7QStCNWthSTtFQUNFLDBCQUFBO0EvQjhrYU47QUMvNVlJO0U4QmhyQkE7STlCaXJCRSxnQkFBQTtFRGs2WUo7QUFDRjtBQy81WUk7RThCcnJCQTtJOUJzckJFLDBCQUFBO0VEazZZSjtBQUNGO0FDLzVZSTtFOEIxckJBO0k5QjJyQkUsMkJBQUE7RURrNllKO0FBQ0Y7QStCemxhUTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0EvQjJsYVY7QUNqNVlJO0U4QjNzQkk7STlCNHNCRixpQkFYYztFRCs1WWxCO0FBQ0Y7QUNsNVlJO0U4Qi9zQkk7STlCZ3RCRiwyQkFkYztFRG02WWxCO0FBQ0Y7QUNuNVlJO0U4Qm50Qkk7STlCb3RCRiw0QkFqQmM7RUR1NllsQjtBQUNGO0FDcmpaRTtFOEJ0akJNO0k5QnVqQkosaUJBQUE7RUR3alpGO0FBQ0Y7QUN0alpFO0U4QjFqQk07STlCMmpCSixtQkFBQTtFRHlqWkY7QUFDRjtBQ3ZqWkU7RThCOWpCTTtJOUIrakJKLGVBQUE7RUQwalpGO0FBQ0Y7QUN0alpJO0VBQ0UsZ0I4QmxrQmtDO0EvQjBuYXhDO0FDemlaTTtFOEJwbEJFO0k5QnFsQkEsb0JBQUE7RUQ0aVpOO0FBQ0Y7QUMxaVpNO0U4QnhsQkU7STlCeWxCQSxzQkFBQTtFRDZpWk47QUFDRjtBQzNpWk07RThCNWxCRTtJOUI2bEJBLGlCQUFBO0VEOGlaTjtBQUNGO0FDN21aSTtFOEIvaEJJO0k5QjB3QkosK0hBUmM7SUF6SGhCLDJDQUFBO0lBT0UsZ0I4QnpvQndDO0k5QmtwQnRDLDZDQUFBO0VEMC9ZSjtBQUNGO0ErQjNvYVU7RUFDSSw2QkFBQTtBL0I2b2FkO0ErQjFvYVE7RUFDRSxXekJ6RUY7RXlCMEVFLHNCQUFBO0VBQ0Esb0JBQUE7RUFBQSxjQUFBO0EvQjRvYVY7QUNqL1lJO0U4QjlwQkk7STlCK3BCRixZQUFBO0VEby9ZSjtBQUNGO0FDai9ZSTtFOEJucUJJO0k5Qm9xQkYsc0JBQUE7RURvL1lKO0FBQ0Y7QUNqL1lJO0U4QnhxQkk7STlCeXFCRix1QkFBQTtFRG8vWUo7QUFDRjtBQzVvWkk7RThCbGhCSTtJOUJ5dUJKLHlDQUFBO0VEeTdZRjtBQUNGO0ErQnpwYVE7RUFDRSxjekJ4RUE7RXlCeUVBLHNCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxvQkFBQTtBL0IycGFWO0ErQnpwYVU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLGN6Qi9FRjtBTjB1YVY7QUMvZ1pJO0U4QjlvQk07STlCK29CSixVQUFBO0VEa2haSjtBQUNGO0FDL2daSTtFOEJucEJNO0k5Qm9wQkosYUFBQTtFRGtoWko7QUFDRjtBQy9nWkk7RThCeHBCTTtJOUJ5cEJKLFFBQUE7RURraFpKO0FBQ0Y7QUNucFpFO0U4QnpoQlE7STlCMGhCTixpQkFBQTtFRHNwWkY7QUFDRjtBQ3BwWkU7RThCN2hCUTtJOUI4aEJOLG1CQUFBO0VEdXBaRjtBQUNGO0FDcnBaRTtFOEJqaUJRO0k5QmtpQk4sZUFBQTtFRHdwWkY7QUFDRjtBQ3BwWkk7RUFDRSxnQjhCcGlCb0M7QS9CMHJhMUM7QUN2b1pNO0U4QnZqQkk7STlCd2pCRixvQkFBQTtFRDBvWk47QUFDRjtBQ3hvWk07RThCM2pCSTtJOUI0akJGLHNCQUFBO0VEMm9aTjtBQUNGO0FDem9aTTtFOEIvakJJO0k5QmdrQkYsaUJBQUE7RUQ0b1pOO0FBQ0Y7QStCdnNhWTtFQUNFLFdBQUE7RUFDQSxxQkFBQTtBL0J5c2FkO0FDbmtaSTtFOEJ4b0JRO0k5QnlvQk4saUJBQUE7RURza1pKO0FBQ0Y7QUNua1pJO0U4QjdvQlE7STlCOG9CTiwwQkFBQTtFRHNrWko7QUFDRjtBQ25rWkk7RThCbHBCUTtJOUJtcEJOLDBCQUFBO0VEc2taSjtBQUNGO0FPdGhhRTtFQUNFLDhDQUFBO0VBQ0EsNEJBQUE7QVB3aGFKO0FPL2dhUTtFd0IvTUk7SXhCbU5GLFd3Qi9Nb0Q7SXhCZ05wRCxzQkFBQTtJQUNBLDREQUFBO0lBQUEsb0RBQUE7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QUFBO0lBQ0EsdUdBQUE7RVBvaWJOO0FBQ0Y7QU9saWJNO0V3QmtDSTtJeEI3QkYsV0FKZ0I7SUFLaEIsc0JBQUE7SUFDQSw4RUFBQTtJQUFBLHNFQUFBO0lBQ0EsMkZBQUE7RVBpaWJOO0FBQ0Y7QUM5b2FJO0U4Qi9XSTtJOUJnWEYsWUFBQTtFRGlwYUo7QUFDRjtBQzlvYUk7RThCcFhJO0k5QnFYRixzQkFBQTtFRGlwYUo7QUFDRjtBQzlvYUk7RThCelhJO0k5QjBYRix3QkFBQTtFRGlwYUo7QUFDRjtBQzdwYUk7RThCL1dJO0k5QmdYRixlQUFBO0VEZ3FhSjtBQUNGO0FDN3BhSTtFOEJwWEk7STlCcVhGLHVCQUFBO0VEZ3FhSjtBQUNGO0FDN3BhSTtFOEJ6WEk7STlCMFhGLHdCQUFBO0VEZ3FhSjtBQUNGO0FDNXFhSTtFOEIvV0k7STlCZ1hGLGdCQUFBO0VEK3FhSjtBQUNGO0FDNXFhSTtFOEJwWEk7STlCcVhGLDBCQUFBO0VEK3FhSjtBQUNGO0FDNXFhSTtFOEJ6WEk7STlCMFhGLDJCQUFBO0VEK3FhSjtBQUNGO0FDdjBhSTtFOEJuT0k7SUFNSSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGdCQUFBO0UvQndpYlY7QUFDRjtBK0JyaWJNO0VBQ0UsY3pCL1hFO0V5QmdZRixVQUFBO0VBQ0EsZ0NBQUE7RUFBQSx3QkFBQTtFQUNBLHNCQUFBO0EvQnVpYlI7QUM3emFFO0U4QjlPSTtJOUIrT0YsaUJBQUE7RURnMGFGO0FBQ0Y7QUM5emFFO0U4QmxQSTtJOUJtUEYseUJBQUE7RURpMGFGO0FBQ0Y7QUMvemFFO0U4QnRQSTtJOUJ1UEYsMEJBQUE7RURrMGFGO0FBQ0Y7QUM5emFJO0VBQ0UsZ0I4QnhQZ0M7QS9Cd2pidEM7QUNyemFNO0VBQ0UsZ0I4QnBRbUM7QS9CMmpiM0M7QUM5MmFJO0U4QmxORTtJOUJrU0osMkNBQUE7SUFPRSxnQjhCalNvQztJOUJ1U2xDLGdCOEJ2U3VDO0UvQjhqYjNDO0FBQ0Y7QUNoM2FJO0U4QnZORTtJOUJpVUosMkNBQUE7SUFPRSxnQjhCN1RvQztJOUJvVWxDLGdCOEJwVXVDO0UvQmtrYjNDO0FBQ0Y7QUMzdWFJO0U4QnRWSTtJOUJ1VkYsZ0JBQUE7RUQ4dWFKO0FBQ0Y7QUMzdWFJO0U4QjNWSTtJOUI0VkYsMEJBQUE7RUQ4dWFKO0FBQ0Y7QUMzdWFJO0U4QmhXSTtJOUJpV0YsMkJBQUE7RUQ4dWFKO0FBQ0Y7QUN0NGFJO0U4QjFNSTtJOUJpYUosNENBQUE7RURtcmFGO0FBQ0Y7QUMvdGFJO0U4QjFXRjtJOUIyV0ksbUJBWGM7RUQ2dWFsQjtBQUNGO0FDaHVhSTtFOEI5V0Y7STlCK1dJLCtCQWRjO0VEaXZhbEI7QUFDRjtBQ2p1YUk7RThCbFhGO0k5Qm1YSSwrQkFqQmM7RURxdmFsQjtBQUNGO0FDMTVhSTtFOEI5TEY7STlCeWFFLDRFQVJjO0VEMnJhaEI7QUFDRjtBK0J0bGJFO0VBQ0UsYUFBQTtFQUNBLHFDQUFBO0EvQndsYko7QUN2eGFJO0U4Qm5VRjtJOUJvVUksU0FBQTtFRDB4YUo7QUFDRjtBQ3Z4YUk7RThCeFVGO0k5QnlVSSxXQUFBO0VEMHhhSjtBQUNGO0FDdnhhSTtFOEI3VUY7STlCOFVJLFNBQUE7RUQweGFKO0FBQ0Y7QUN0eWFJO0U4Qm5VRjtJOUJvVUksaUJBQUE7RUR5eWFKO0FBQ0Y7QUN0eWFJO0U4QnhVRjtJOUJ5VUksMEJBQUE7RUR5eWFKO0FBQ0Y7QUN0eWFJO0U4QjdVRjtJOUI4VUksNEJBQUE7RUR5eWFKO0FBQ0Y7QUNqOGFJO0U4QnZMRjtJQU9NLDBCQUFBO0k5QnVZSixzQ0FBQTtJQUFBLG9DQUFBO0VEZ3ZhRjtBQUNGO0ErQnBuYkk7RUFDRSxtQkFBQTtFQUFBLFdBQUE7RUFBQSxPQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtBL0JzbmJOO0FDajBhSTtFOEJuVEU7STlCb1RBLGFBQUE7RURvMGFKO0FBQ0Y7QUNqMGFJO0U4QnhURTtJOUJ5VEEsZ0JBQUE7RURvMGFKO0FBQ0Y7QUNqMGFJO0U4QjdURTtJOUI4VEEsYUFBQTtFRG8wYUo7QUFDRjtBQzU5YUk7RThCdktFO0k5QjhYRiwwQ0FBQTtFRHl3YUY7QUFDRjtBK0Jqb2JRO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUFBLGlCQUFBO0EvQm1vYlY7QStCaG9iTTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsc0JBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsOEJBQUE7QS9Ca29iUjtBQy8xYUk7RThCdFNFO0k5QnVTQSxnQkFBQTtFRGsyYUo7QUFDRjtBQy8xYUk7RThCM1NFO0k5QjRTQSwwQkFBQTtFRGsyYUo7QUFDRjtBQy8xYUk7RThCaFRFO0k5QmlUQSwyQkFBQTtFRGsyYUo7QUFDRjtBQzkyYUk7RThCdFNFO0k5QnVTQSxlQUFBO0VEaTNhSjtBQUNGO0FDOTJhSTtFOEIzU0U7STlCNFNBLHNCQUFBO0VEaTNhSjtBQUNGO0FDOTJhSTtFOEJoVEU7STlCaVRBLHdCQUFBO0VEaTNhSjtBQUNGO0FDemdiSTtFOEIxSkU7STlCaVhGLDJDQUFBO0k4QnhXTSxZQUFBO0UvQitwYlI7QUFDRjtBK0I3cGJNO0VBQ0UsV3pCN2NBO0V5QjhjQSxzQkFBQTtFOUJ1SE4sY0FBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQjhCekg4QjtFOUIwSDlCLDRCQUFBO0VBQ0EsdUJBQUE7RUFDQSxxQkFBQTtBRHlpYkY7QUNuZ2JFO0U4QnJLSTtJOUJzS0YsaUJBQUE7RURzZ2JGO0FBQ0Y7QUNwZ2JFO0U4QnpLSTtJOUIwS0YseUJBQUE7RUR1Z2JGO0FBQ0Y7QUNyZ2JFO0U4QjdLSTtJOUI4S0YsMEJBQUE7RUR3Z2JGO0FBQ0Y7QUNwZ2JJO0VBQ0UsZ0I4QmhMZ0M7QS9Cc3JidEM7QUN2L2FNO0U4Qm5NQTtJOUJvTUUsb0JBQUE7RUQwL2FOO0FBQ0Y7QUN4L2FNO0U4QnZNQTtJOUJ3TUUsc0JBQUE7RUQyL2FOO0FBQ0Y7QUN6L2FNO0U4QjNNQTtJOUI0TUUsaUJBQUE7RUQ0L2FOO0FBQ0Y7QUMzamJJO0U4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QUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSwrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtBaEN5NmNSO0FDNzJiSTtFK0Jua0JFO0kvQm9rQkEsa0JBWGM7RUQyM2JsQjtBQUNGO0FDOTJiSTtFK0J2a0JFO0kvQndrQkEsc0NBZGM7RUQrM2JsQjtBQUNGO0FDLzJiSTtFK0Iza0JFO0kvQjRrQkEsd0NBakJjO0VEbTRibEI7QUFDRjtBQ3hpY0k7RStCdlpFO0kvQjhtQkYseUNBQUE7RURxMWJGO0FBQ0Y7QWdDcDdjVTtFQUNFLHVCQUFBO0FoQ3M3Y1o7QUNwNmJJO0UrQm5oQk07SS9Cb2hCSixnQkFBQTtFRHU2Yko7QUFDRjtBQ3A2Ykk7RStCeGhCTTtJL0J5aEJKLDBCQUFBO0VEdTZiSjtBQUNGO0FDcDZiSTtFK0I3aEJNO0kvQjhoQkosMkJBQUE7RUR1NmJKO0FBQ0Y7QUMvamNJO0UrQnZZTTtJL0I4bEJOLDRDQUFBO0VENDJiRjtBQUNGO0FnQ244Y1U7RUFDRSxVQUFBO0VBQ0EsZ0NBQUE7RUFBQSx3QkFBQTtBaENxOGNaO0FDeGtjSTtFK0IvWE07SS9Cc2xCTiw4Q0FBQTtJK0JobEJVLGdCQUFBO0VoQ3M4Y1o7QUFDRjtBZ0NqOGNNO0VBRUk7SUFDRSx1QkFBQTtFaENrOGNWO0FBQ0Y7QUN2OGJJO0UrQjdmTTtJL0I4ZkosZ0JBQUE7RUQwOGJKO0FBQ0Y7QUN2OGJJO0UrQmxnQk07SS9CbWdCSiwwQkFBQTtFRDA4Yko7QUFDRjtBQ3Y4Ykk7RStCdmdCTTtJL0J3Z0JKLDJCQUFBO0VEMDhiSjtBQUNGO0FnQ3I5Y007RUFPSTtJQUNFLFVBQUE7SUFDQSxnQ0FBQTtJQUFBLHdCQUFBO0VoQ2k5Y1Y7QUFDRjtBZ0M3OGNNO0VBQ0UsY0FBQTtFQUNBLFcxQnRQQTtFMEJ1UEEsc0JBQUE7QWhDKzhjUjtBQ3RsY0U7RStCNVhJO0kvQjZYRixpQkFBQTtFRHlsY0Y7QUFDRjtBQ3ZsY0U7RStCaFlJO0kvQmlZRix5QkFBQTtFRDBsY0Y7QUFDRjtBQ3hsY0U7RStCcFlJO0kvQnFZRiwwQkFBQTtFRDJsY0Y7QUFDRjtBQ3ZsY0k7RUFDRSxnQitCdllnQztBaENnK2N0QztBQzlrY007RUFDRSxnQitCblptQztBaENtK2MzQztBQ2xvY0k7RStCcldFO0kvQitjSiwyQ0FBQTtJQU9FLGdCK0IvY29DO0kvQnNkbEMsZ0IrQnRkdUM7RWhDcytjM0M7QUFDRjtBZ0NuK2NNO0VBQ0UsYUFBQTtFQUNBLGlMQUFBO0VBQUEseUtBQUE7RUFBQSw4TkFBQTtFQUdBLHVCQUFBO0FoQ20rY1I7QWdDaCtjTTtFQUNFLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLGMxQnBRRTtFMEJxUUYsc0JBQUE7RUFDQSxvQkFBQTtFQUNBLFVBQUE7RUFDQSxrQ0FBQTtFQUFBLDBCQUFBO0VBQ0Esc0lBQUE7RUFBQSw4SEFBQTtFQUFBLHNIQUFBO0VBQUEscUxBQUE7RUFFQSx3QkFBQTtFQUNBLHFCQUFBO0FoQ2krY1I7QUNub2NFO0UrQnpXSTtJL0IwV0YsaUJBQUE7RURzb2NGO0FBQ0Y7QUNwb2NFO0UrQjdXSTtJL0I4V0YsbUJBQUE7RUR1b2NGO0FBQ0Y7QUNyb2NFO0UrQmpYSTtJL0JrWEYsZUFBQTtFRHdvY0Y7QUFDRjtBQ3BvY0k7RUFDRSxnQitCNVdnQztBaENrL2N0QztBQzNuY007RUFDRSxnQitCeFhtQztBaENxL2MzQztBZ0NuL2NRO0VBQ0UsYUFBQTtBaENxL2NWO0FDbHJjSTtFK0JsVkU7SS9CNGJKLDJDQUFBO0lBT0UsZ0IrQmhib0M7SS9CdWJsQyxnQitCdmJ1QztFaEN1L2MzQztBQUNGO0FnQ3IvY1E7RUFDRSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0FoQ3UvY1Y7QWdDci9jVTtFQUNFLGtCQUFBO0FoQ3UvY1o7QUNyamNJO0UrQm5jTTtJL0JvY0osa0JBQUE7RUR3amNKO0FBQ0Y7QUNyamNJO0UrQnhjTTtJL0J5Y0osNEJBQUE7RUR3amNKO0FBQ0Y7QUNyamNJO0UrQjdjTTtJL0I4Y0osNkJBQUE7RUR3amNKO0FBQ0Y7QWdDbmdkWTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0FoQ3FnZGQ7QUMxa2NJO0UrQnhiUTtJL0J5Yk4sZ0JBQUE7RUQ2a2NKO0FBQ0Y7QUMxa2NJO0UrQjdiUTtJL0I4Yk4sMEJBQUE7RUQ2a2NKO0FBQ0Y7QUMxa2NJO0UrQmxjUTtJL0JtY04sMkJBQUE7RUQ2a2NKO0FBQ0Y7QUNydWNJO0UrQjVTUTtJL0JtZ0JSLDJDQUFBO0VEa2hjRjtBQUNGO0FDMXVjSTtFK0J2VE07SS9COGdCTiw4Q0FBQTtFRHVoY0Y7QUFDRjtBZ0M1Z2RNO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxtQjFCN1RFO0FOMjBkVjtBQzFtY0k7RStCemFFO0kvQjBhQSxXQUFBO0VENm1jSjtBQUNGO0FDMW1jSTtFK0I5YUU7SS9CK2FBLHNCQUFBO0VENm1jSjtBQUNGO0FDMW1jSTtFK0JuYkU7SS9Cb2JBLHNCQUFBO0VENm1jSjtBQUNGO0FDem5jSTtFK0J6YUU7SS9CMGFBLGdCQUFBO0VENG5jSjtBQUNGO0FDem5jSTtFK0I5YUU7SS9CK2FBLGlCQUFBO0VENG5jSjtBQUNGO0FDem5jSTtFK0JuYkU7SS9Cb2JBLGdCQUFBO0VENG5jSjtBQUNGO0FDeG9jSTtFK0J6YUU7SS9CMGFBLGtCQUFBO0VEMm9jSjtBQUNGO0FDeG9jSTtFK0I5YUU7SS9CK2FBLG9CQUFBO0VEMm9jSjtBQUNGO0FDeG9jSTtFK0JuYkU7SS9Cb2JBLG1CQUFBO0VEMm9jSjtBQUNGO0FDbnljSTtFK0I3UkU7SUFXSSxhQUFBO0VoQ3lqZFI7QUFDRjtBZ0N2amRRO0VBQ0UsbUIxQm5VQTtBTjQzZFY7QUMvcGNJO0UrQm5aRjtJL0JvWkksbUJBQUE7RURrcWNKO0FBQ0Y7QUMvcGNJO0UrQnhaRjtJL0J5WkkscUJBQUE7RURrcWNKO0FBQ0Y7QUMvcGNJO0UrQjdaRjtJL0I4WkksaUJBQUE7RURrcWNKO0FBQ0Y7QWdDOWpkSTtFQUNFLFdBQUE7QWhDZ2tkTjtBZ0M5amRNO0VBQ0UscUJBQUE7QWhDZ2tkUjtBZ0M3amRNO0VBQ0UsNkJBQUE7QWhDK2pkUjtBZ0M3amRRO0VBQ0UseUIxQjdWQTtFMEI4VkEsYzFCclZBO0UwQnNWQSxzQkFBQTtBaEMramRWO0FDNXBjSTtFK0JoYUk7SS9CaWFGLG9CQVhjO0VEMHFjbEI7QUFDRjtBQzdwY0k7RStCcGFJO0kvQnFhRixnQ0FkYztFRDhxY2xCO0FBQ0Y7QUM5cGNJO0UrQnhhSTtJL0J5YUYsNkJBakJjO0VEa3JjbEI7QUFDRjtBQ2gwY0U7RStCM1FNO0kvQjRRSixlQUFBO0VEbTBjRjtBQUNGO0FDajBjRTtFK0IvUU07SS9CZ1JKLHlCQUFBO0VEbzBjRjtBQUNGO0FDbDBjRTtFK0JuUk07SS9Cb1JKLDBCQUFBO0VEcTBjRjtBQUNGO0FDajBjSTtFQUNFLGdCK0J4UmtDO0FoQzJsZHhDO0FDeHpjTTtFQUNFLGdCK0JwU3FDO0FoQzhsZDdDO0FDNTJjSTtFK0JwUEk7SS9CK2RKLCtEQVJjO0lBekhoQiwyQ0FBQTtJQU9FLGdCK0IvVnNDO0kvQnNXcEMsZ0IrQnRXeUM7RWhDaW1kN0M7QUFDRjtBZ0M3bGRRO0VBQ0UsZ0NBQUE7RUFDQSxjMUJ0V0E7RTBCdVdBLHNCQUFBO0FoQytsZFY7QWdDN2xkVTtFQUNFLG1CMUJsWEY7QU5pOWRWO0FnQzdsZFk7RUFDRSxjMUI3V0o7QU40OGRWO0FDeDJjRTtFK0J4UFU7SS9CeVBSLGVBQUE7RUQyMmNGO0FBQ0Y7QUN6MmNFO0UrQjVQVTtJL0I2UFIseUJBQUE7RUQ0MmNGO0FBQ0Y7QUMxMmNFO0UrQmhRVTtJL0JpUVIsMEJBQUE7RUQ2MmNGO0FBQ0Y7QUN6MmNJO0VBQ0UsZ0IrQnJRc0M7QWhDZ25kNUM7QUNoMmNNO0VBQ0UsZ0IrQmpSeUM7QWhDbW5kakQ7QWdDL21kUTs7RUFFRSxtQkFBQTtFQUNBLGtCQUFBO0FoQ2luZFY7QUM3dWNJO0UrQnZZSTs7SS9Cd1lGLG9CQVhjO0VENHZjbEI7QUFDRjtBQy91Y0k7RStCM1lJOztJL0I0WUYsZ0NBZGM7RURpd2NsQjtBQUNGO0FDanZjSTtFK0IvWUk7O0kvQmdaRiw2QkFqQmM7RURzd2NsQjtBQUNGO0FDcDVjRTtFK0JsUE07O0kvQm1QSixpQkFBQTtFRHc1Y0Y7QUFDRjtBQ3Q1Y0U7RStCdFBNOztJL0J1UEoseUJBQUE7RUQwNWNGO0FBQ0Y7QUN4NWNFO0UrQjFQTTs7SS9CMlBKLDBCQUFBO0VENDVjRjtBQUNGO0FDeDVjSTs7RUFDRSxnQitCNVBrQztBaEN1cGR4QztBQ2g1Y007O0VBQ0UsZ0IrQnhRcUM7QWhDMnBkN0M7QUNyOGNJO0UrQjNOSTs7SS9Cc2NKLCtEQVJjO0lBekhoQiwyQ0FBQTtJQU9FLGdCK0JuVXNDO0kvQjBVcEMsZ0IrQjFVeUM7RWhDK3BkN0M7QUFDRjtBQ3Y3Y0U7RStCck9NO0kvQnNPSixlQUFBO0VEMDdjRjtBQUNGO0FDeDdjRTtFK0J6T007SS9CME9KLHlCQUFBO0VEMjdjRjtBQUNGO0FDejdjRTtFK0I3T007SS9COE9KLDBCQUFBO0VENDdjRjtBQUNGO0FDeDdjSTtFQUNFLGdCK0JuUGtDO0FoQzZxZHhDO0FDLzZjTTtFQUNFLGdCK0IvUHFDO0FoQ2dyZDdDO0FDbitjSTtFK0I5TUk7SS9Cd1ROLDJDQUFBO0lBT0UsZ0IrQjNUc0M7SS9Ca1VwQyxnQitCbFV5QztFaENtcmQ3QztBQUNGO0FDMStjSTtFK0JwTUk7SUFDRSxjQUFBO0VoQ2lyZFI7QUFDRjtBZ0MzcWRFO0VBQ0UsYUFBQTtFQUNBLHFDQUFBO0FoQzZxZEo7QUN2MmNJO0UrQnhVRjtJL0J5VUksU0FBQTtFRDAyY0o7QUFDRjtBQ3YyY0k7RStCN1VGO0kvQjhVSSxtQkFBQTtFRDAyY0o7QUFDRjtBQ3YyY0k7RStCbFZGO0kvQm1WSSxvQkFBQTtFRDAyY0o7QUFDRjtBQ3QzY0k7RStCeFVGO0kvQnlVSSxpQkFBQTtFRHkzY0o7QUFDRjtBQ3QzY0k7RStCN1VGO0kvQjhVSSwwQkFBQTtFRHkzY0o7QUFDRjtBQ3QzY0k7RStCbFZGO0kvQm1WSSw0QkFBQTtFRHkzY0o7QUFDRjtBQ2poZEk7RStCNUxGO0lBT0kscUNBQUE7SS9CZ2FGLHNFQVJjO0lBWmQsNkNBQUE7RURnMGNGO0FBQ0Y7QWdDeHNkSTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsc0JBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsOEJBQUE7RUFDQSx5QkFBQTtFQUNBLGdCMUI5YUU7RTBCK2FGLDhCQUFBO0VBQUEsc0JBQUE7RUFDQSxtQkFBQTtBaEMwc2ROO0FDcjVjSTtFK0I1VEE7SS9CNlRFLFVBQUE7RUR3NWNKO0FBQ0Y7QUNyNWNJO0UrQmpVQTtJL0JrVUUsbUJBQUE7RUR3NWNKO0FBQ0Y7QUNyNWNJO0UrQnRVQTtJL0J1VUUsb0JBQUE7RUR3NWNKO0FBQ0Y7QUNwNmNJO0UrQjVUQTtJL0I2VEUsaUJBQUE7RUR1NmNKO0FBQ0Y7QUNwNmNJO0UrQmpVQTtJL0JrVUUsbUJBQUE7RUR1NmNKO0FBQ0Y7QUNwNmNJO0UrQnRVQTtJL0J1VUUsaUJBQUE7RUR1NmNKO0FBQ0Y7QUNuNWNJO0UrQjVWQTtJL0I2VkUsb0JBWGM7RURpNmNsQjtBQUNGO0FDcDVjSTtFK0JoV0E7SS9CaVdFLHNDQWRjO0VEcTZjbEI7QUFDRjtBQ3I1Y0k7RStCcFdBO0kvQnFXRSx3Q0FqQmM7RUR5NmNsQjtBQUNGO0FDOWtkSTtFK0JoTEE7SUFhSSxrQkFBQTtJL0IwWEoscUNBQUE7SUFBQSw4Q0FBQTtJQW9CQSwrREFSYztFRGszY2hCO0FBQ0Y7QWdDanZkTTtFQUNFLFcxQmhjQTtFMEJpY0Esc0JBQUE7RUFDQSxvQkFBQTtBaENtdmRSO0FDcGtkRTtFK0JsTEk7SS9CbUxGLGVBQUE7RUR1a2RGO0FBQ0Y7QUNya2RFO0UrQnRMSTtJL0J1TEYsaUJBQUE7RUR3a2RGO0FBQ0Y7QUN0a2RFO0UrQjFMSTtJL0IyTEYsZUFBQTtFRHlrZEY7QUFDRjtBQ3JrZEk7RUFDRSxnQitCN0xnQztBaENvd2R0QztBQzVqZE07RUFDRSxnQitCek1tQztBaEN1d2QzQztBQ2huZEk7RStCM0pFO0kvQnFRSiwyQ0FBQTtJQU9FLGdCK0JyUW9DO0kvQjRRbEMsZ0IrQjVRdUM7RWhDMHdkM0M7QUFDRjtBZ0N2d2RNO0VBQ0UsY0FBQTtFQUNBLGMxQmxjRTtFMEJtY0Ysc0JBQUE7QWhDeXdkUjtBQ2gvY0k7RStCNVJFO0kvQjZSQSxlQUFBO0VEbS9jSjtBQUNGO0FDaC9jSTtFK0JqU0U7SS9Ca1NBLDBCQUFBO0VEbS9jSjtBQUNGO0FDaC9jSTtFK0J0U0U7SS9CdVNBLDJCQUFBO0VEbS9jSjtBQUNGO0FDcG5kRTtFK0J2S0k7SS9Cd0tGLGVBQUE7RUR1bmRGO0FBQ0Y7QUNybmRFO0UrQjNLSTtJL0I0S0YseUJBQUE7RUR3bmRGO0FBQ0Y7QUN0bmRFO0UrQi9LSTtJL0JnTEYsMEJBQUE7RUR5bmRGO0FBQ0Y7QUNybmRJO0VBQ0UsZ0IrQmpMZ0M7QWhDd3lkdEM7QUM1bWRNO0VBQ0UsZ0IrQjdMbUM7QWhDMnlkM0M7QUNocWRJO0UrQmhKRTtJL0J1V0YsMkNBQUE7SUE3R0YsMkNBQUE7SUFPRSxnQitCeFBvQztJL0IrUGxDLGdCK0IvUHVDO0VoQzh5ZDNDO0FBQ0Y7QWdDMXlkSTtFQUNFLGMxQjljSTtFMEIrY0osc0JBQUE7RUFDQSxvQkFBQTtBaEM0eWROO0FDdHBkRTtFK0J6SkU7SS9CMEpBLGVBQUE7RUR5cGRGO0FBQ0Y7QUN2cGRFO0UrQjdKRTtJL0I4SkEseUJBQUE7RUQwcGRGO0FBQ0Y7QUN4cGRFO0UrQmpLRTtJL0JrS0EsMEJBQUE7RUQycGRGO0FBQ0Y7QUN2cGRJO0VBQ0UsZ0IrQnBLOEI7QWhDNnpkcEM7QUM5b2RNO0VBQ0UsZ0IrQmhMaUM7QWhDZzBkekM7QUNsc2RJO0UrQmxJQTtJL0I0T0YsMkNBQUE7SUFPRSxnQitCNU9rQztJL0JtUGhDLGdCK0JuUHFDO0VoQ20wZHpDO0FBQ0Y7QWdDajBkTTtFQUNFLGNBQUE7RUFDQSxjMUIzZEU7RTBCNGRGLHNCQUFBO0FoQ20wZFI7QUNsa2RJO0UrQnBRRTtJL0JxUUEsZUFBQTtFRHFrZEo7QUFDRjtBQ2xrZEk7RStCelFFO0kvQjBRQSwwQkFBQTtFRHFrZEo7QUFDRjtBQ2xrZEk7RStCOVFFO0kvQitRQSwwQkFBQTtFRHFrZEo7QUFDRjtBQ3RzZEU7RStCL0lJO0kvQmdKRixlQUFBO0VEeXNkRjtBQUNGO0FDdnNkRTtFK0JuSkk7SS9Cb0pGLHlCQUFBO0VEMHNkRjtBQUNGO0FDeHNkRTtFK0J2Skk7SS9Cd0pGLDBCQUFBO0VEMnNkRjtBQUNGO0FDdnNkSTtFQUNFLGdCK0J6SmdDO0FoQ2syZHRDO0FDOXJkTTtFQUNFLGdCK0JyS21DO0FoQ3EyZDNDO0FDbHZkSTtFK0J4SEU7SS9CK1VGLDJDQUFBO0lBN0dGLDJDQUFBO0lBT0UsZ0IrQmhPb0M7SS9CdU9sQyxnQitCdk91QztFaEN3MmQzQztBQUNGOztBZ0NqMmRBO0VBQ0UsYzFCeGVRO0UwQnllUixzQkFBQTtFQUNBLG9CQUFBO0FoQ28yZEY7QUN6dWRFO0UrQjlIRjtJL0IrSEksaUJBQUE7RUQ0dWRGO0FBQ0Y7QUMxdWRFO0UrQmxJRjtJL0JtSUkseUJBQUE7RUQ2dWRGO0FBQ0Y7QUMzdWRFO0UrQnRJRjtJL0J1SUksMEJBQUE7RUQ4dWRGO0FBQ0Y7QUMxdWRJO0VBQ0UsZ0IrQnpJMEI7QWhDcTNkaEM7QUNqdWRNO0VBQ0UsZ0IrQnJKNkI7QWhDdzNkckM7QUN6b2RJO0UrQm5QSjtJL0JvUE0sa0JBQUE7RUQ0b2RKO0FBQ0Y7QUN6b2RJO0UrQnhQSjtJL0J5UE0sNkJBQUE7RUQ0b2RKO0FBQ0Y7QUN6b2RJO0UrQjdQSjtJL0I4UE0sOEJBQUE7RUQ0b2RKO0FBQ0Y7QUNweWRJO0UrQnZHSjtJL0JpTkUsMkNBQUE7SUFPRSxnQitCaE44QjtJL0J1TjVCLGdCK0J2TmlDO0kvQnNUbkMsK0NBQUE7RURvbGRGO0FBQ0Y7QWdDdjRkRTtFQUNFLGMxQnBmTTtBTjYzZVY7QUNucWRJO0UrQnZPRjtJL0J3T0ksZ0JBQUE7RURzcWRKO0FBQ0Y7QUNucWRJO0UrQjVPRjtJL0I2T0ksMEJBQUE7RURzcWRKO0FBQ0Y7QUNucWRJO0UrQmpQRjtJL0JrUEksMkJBQUE7RURzcWRKO0FBQ0Y7QUM5emRJO0UrQjNGRjtJL0JrVEUsNkNBQUE7RUQybWRGO0FBQ0Y7QWdDcjVkRTtFQUNFLGdCQUFBO0FoQ3U1ZEo7QUMxcmRJO0UrQjFORjtJL0IyTkksZ0JBQUE7RUQ2cmRKO0FBQ0Y7QUMxcmRJO0UrQi9ORjtJL0JnT0ksa0JBQUE7RUQ2cmRKO0FBQ0Y7QUMxcmRJO0UrQnBPRjtJL0JxT0ksZ0JBQUE7RUQ2cmRKO0FBQ0Y7QUNyMWRJO0UrQjlFRjtJL0JxU0UsNENBQUE7RURrb2RGO0FBQ0Y7QUM5c2RJO0UrQmxORjtJL0JtTkksZUFBQTtFRGl0ZEo7QUFDRjtBQzlzZEk7RStCdk5GO0kvQndOSSwwQkFBQTtFRGl0ZEo7QUFDRjtBQzlzZEk7RStCNU5GO0kvQjZOSSwyQkFBQTtFRGl0ZEo7QUFDRjtBQ3oyZEk7RStCdEVGO0kvQjZSRSwyQ0FBQTtFRHNwZEY7QUFDRjs7QUNsdWRJO0UrQnZNSjtJL0J3TU0scUJBQUE7RURzdWRKO0FBQ0Y7QUNudWRJO0UrQjVNSjtJL0I2TU0sK0JBQUE7RURzdWRKO0FBQ0Y7QUNudWRJO0UrQmpOSjtJL0JrTk0sZ0NBQUE7RURzdWRKO0FBQ0Y7QUM5M2RJO0UrQjNESjtJL0JrUkksb0NBQUE7RUQycWRGO0FBQ0Y7QUM1MmRFO0UrQnpFSTtJL0IwRUYsZUFBQTtFRCsyZEY7QUFDRjtBQzcyZEU7RStCN0VJO0kvQjhFRix5QkFBQTtFRGczZEY7QUFDRjtBQzkyZEU7RStCakZJO0kvQmtGRiwwQkFBQTtFRGkzZEY7QUFDRjtBQzcyZEk7RUFDRSxnQitCdkZnQztBaENzOGR0QztBQ3AyZE07RUFDRSxpQitCbkdtQztBaEN5OGQzQztBQ3g1ZEk7RStCbERFO0kvQjRKSiwyQ0FBQTtJQU9FLGdCK0IvSm9DO0kvQndLbEMscUNBQUE7RURveWRKO0FBQ0Y7QUNudmRJO0UrQnBORjtJL0JxTkksNEJBWGM7RURpd2RsQjtBQUNGO0FDcHZkSTtFK0J4TkY7SS9CeU5JLDBDQWRjO0VEcXdkbEI7QUFDRjtBQ3J2ZEk7RStCNU5GO0kvQjZOSSx5Q0FqQmM7RUR5d2RsQjtBQUNGO0FDOTZkSTtFK0J4Q0Y7SS9CbVJFLGtJQVJjO0VEK3NkaEI7QUFDRjtBZ0NwOWRJO0VBQ0Usa0JBQUE7QWhDczlkTjtBQ3Q3ZEk7RStCakNBO0lBSUksbUJBQUE7RWhDdTlkTjtBQUNGO0FnQ3I5ZE07RUFDRSx3QkFBQTtFQUFBLHFCQUFBO0VBQUEsdUJBQUE7QWhDdTlkUjtBQzk3ZEk7RStCMUJFO0lBSUkseUJBQUE7SUFBQSxzQkFBQTtJQUFBLHdCQUFBO0VoQ3c5ZFI7QUFDRjtBQ3Z6ZEk7RStCNUpGO0kvQjZKSSxnQkFBQTtFRDB6ZEo7QUFDRjtBQ3Z6ZEk7RStCaktGO0kvQmtLSSxrQkFBQTtFRDB6ZEo7QUFDRjtBQ3Z6ZEk7RStCdEtGO0kvQnVLSSxpQkFBQTtFRDB6ZEo7QUFDRjtBQ2w5ZEk7RStCaEJGO0kvQnVPRSw2Q0FBQTtFRCt2ZEY7QUFDRjtBZ0NoK2RJO0VBQ0UsYUFBQTtFQUNBLHFDQUFBO0FoQ2srZE47QUMvMGRJO0UrQnJKQTtJL0JzSkUsZ0JBQUE7RURrMWRKO0FBQ0Y7QUMvMGRJO0UrQjFKQTtJL0IySkUsMEJBQUE7RURrMWRKO0FBQ0Y7QUMvMGRJO0UrQi9KQTtJL0JnS0UsMkJBQUE7RURrMWRKO0FBQ0Y7QUM5MWRJO0UrQnJKQTtJL0JzSkUsU0FBQTtFRGkyZEo7QUFDRjtBQzkxZEk7RStCMUpBO0kvQjJKRSxXQUFBO0VEaTJkSjtBQUNGO0FDOTFkSTtFK0IvSkE7SS9CZ0tFLFNBQUE7RURpMmRKO0FBQ0Y7QUN6L2RJO0UrQlRBO0lBT0ksMEJBQUE7SS9CeU5KLDRDQUFBO0lBQUEscUNBQUE7RUR3eWRGO0FBQ0Y7QWdDNS9kSTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsc0JBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsOEJBQUE7RUFDQSxtQjFCOWxCSTtFMEIrbEJKLDhCQUFBO0VBQUEsc0JBQUE7QWhDOC9kTjtBQzMzZEk7RStCeElBO0kvQnlJRSxtQkFBQTtFRDgzZEo7QUFDRjtBQzMzZEk7RStCN0lBO0kvQjhJRSwyQkFBQTtFRDgzZEo7QUFDRjtBQzMzZEk7RStCbEpBO0kvQm1KRSw0QkFBQTtFRDgzZEo7QUFDRjtBQzEyZEk7RStCeEtBO0kvQnlLRSw0QkFYYztFRHczZGxCO0FBQ0Y7QUMzMmRJO0UrQjVLQTtJL0I2S0UseUNBZGM7RUQ0M2RsQjtBQUNGO0FDNTJkSTtFK0JoTEE7SS9CaUxFLHVDQWpCYztFRGc0ZGxCO0FBQ0Y7QUNyaWVJO0UrQklBO0kvQm1OQSw4Q0FBQTtJQW9CQSwwRUFSYztFRHUwZGhCO0FBQ0Y7QWdDemhlTTtFQUNFLFcxQjdtQkE7RTBCOG1CQSxzQkFBQTtBaEMyaGVSO0FDeGhlRTtFK0JMSTtJL0JNRixpQkFBQTtFRDJoZUY7QUFDRjtBQ3poZUU7RStCVEk7SS9CVUYsbUJBQUE7RUQ0aGVGO0FBQ0Y7QUMxaGVFO0UrQmJJO0kvQmNGLGVBQUE7RUQ2aGVGO0FBQ0Y7QUN6aGVJO0VBQ0UsZ0IrQmpCZ0M7QWhDNGlldEM7QUNoaGVNO0VBQ0UsZ0IrQjdCbUM7QWhDK2llM0M7QUNwa2VJO0UrQmtCRTtJL0J3RkosMkNBQUE7SUFPRSxnQitCekZvQztJL0JnR2xDLGdCK0JoR3VDO0VoQ2tqZTNDO0FBQ0Y7QWdDL2llTTtFQUNFLFcxQnZuQkE7RTBCd25CQSxvQkFBQTtFQUNBLHFCQUFBO0VBQ0EsNEJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBQ0EscUJBQUE7QWhDaWplUjtBQ3g4ZEk7RStCaEhFO0kvQmlIQSxrQkFBQTtFRDI4ZEo7QUFDRjtBQ3g4ZEk7RStCckhFO0kvQnNIQSwwQkFBQTtFRDI4ZEo7QUFDRjtBQ3g4ZEk7RStCMUhFO0kvQjJIQSwwQkFBQTtFRDI4ZEo7QUFDRjtBQzVrZUU7RStCS0k7SS9CSkYsZUFBQTtFRCtrZUY7QUFDRjtBQzdrZUU7RStCQ0k7SS9CQUYsaUJBQUE7RURnbGVGO0FBQ0Y7QUM5a2VFO0UrQkhJO0kvQklGLGVBQUE7RURpbGVGO0FBQ0Y7QUM3a2VJO0VBQ0UsZ0IrQkRnQztBaENnbGV0QztBQ3BrZU07RUFDRSxnQitCYm1DO0FoQ21sZTNDO0FDeG5lSTtFK0I0QkU7SS9CMkxGLDJDQUFBO0lBN0dGLDJDQUFBO0lBT0UsZ0IrQnhFb0M7SS9CK0VsQyxnQitCL0V1QztFaENzbGUzQztBQUNGO0FnQ25sZU07RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtBaENxbGVSO0FnQ25sZVE7RUFDRSwyQkFBQTtFQUFBLDJCQUFBO0VBQUEsb0JBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSxjMUJwb0JBO0FOeXRmVjtBQ3BuZUU7RStCNEJNO0kvQjNCSixlQUFBO0VEdW5lRjtBQUNGO0FDcm5lRTtFK0J3Qk07SS9CdkJKLHlCQUFBO0VEd25lRjtBQUNGO0FDdG5lRTtFK0JvQk07SS9CbkJKLDBCQUFBO0VEeW5lRjtBQUNGO0FDcm5lSTtFQUNFLGdCK0JpQmtDO0FoQ3NtZXhDO0FDNW1lTTtFQUNFLGdCK0JLcUM7QWhDeW1lN0M7QUNocWVJO0UrQm1ESTtJL0J1RE4sMkNBQUE7SUFPRSxnQitCdkRzQztJL0I4RHBDLGdCK0I5RHlDO0VoQzRtZTdDO0FBQ0Y7QWdDMW1lVTtFQUNFLHFCQUFBO0VBQ0EsV0FBQTtBaEM0bWVaO0FPbitlRTtFQUNFLDhDQUFBO0VBQ0EsNEJBQUE7QVBxK2VKO0FPNTllUTtFeUIwV0U7SXpCdFdBLFd5QnlXZ0Q7SXpCeFdoRCxzQkFBQTtJQUNBLDhFQUFBO0lBQUEsc0VBQUE7SUFDQSw0RkFBQTtFUDQ5ZVI7QUFDRjtBT3o5ZU07RXlCK1ZJO0l6QjFWRixXQUpnQjtJQUtoQixzQkFBQTtJQUNBLDhEQUFBO0lBQUEsc0RBQUE7SUFDQSw0RUFBQTtFUHc5ZU47QUFDRjtBT3Q5ZU07RXlCb1ZJO0l6Qm5WRiw4QkFBQTtJQUNBLHlDQUFBO0lBQ0EsOEZBQUE7SUFBQSxzRkFBQTtJQUNBLHdHQUFBO0VQeTllTjtBQUNGO0FPdjllTTtFeUI2VUk7SXpCeFVGLFdBSmdCO0lBS2hCLHNCQUFBO0lBQ0EsOEVBQUE7SUFBQSxzRUFBQTtJQUNBLDRGQUFBO0VQczllTjtBQUNGO0FDbmtlSTtFK0IvRU07SS9CZ0ZKLGdCQUFBO0VEc2tlSjtBQUNGO0FDbmtlSTtFK0JwRk07SS9CcUZKLDJCQUFBO0VEc2tlSjtBQUNGO0FDbmtlSTtFK0J6Rk07SS9CMEZKLDRCQUFBO0VEc2tlSjtBQUNGO0FDOXRlSTtFK0I2RE07SS9CMEpOLDRDQUFBO0VEMmdlRjtBQUNGO0FnQzFwZVE7RUFDRSxxQkFBQTtFQUNBLFVBQUE7RUFDQSxtQjFCL3BCQTtFMEJncUJBLFdBQUE7QWhDNHBlVjtBQzdsZUk7RStCbkVJO0kvQm9FRixZQUFBO0VEZ21lSjtBQUNGO0FDN2xlSTtFK0J4RUk7SS9CeUVGLHNCQUFBO0VEZ21lSjtBQUNGO0FDN2xlSTtFK0I3RUk7SS9COEVGLHVCQUFBO0VEZ21lSjtBQUNGO0FDNWtlSTtFK0JuR0k7SS9Cb0dGLGtCQVhjO0VEMGxlbEI7QUFDRjtBQzdrZUk7RStCdkdJO0kvQndHRiw2QkFkYztFRDhsZWxCO0FBQ0Y7QUM5a2VJO0UrQjNHSTtJL0I0R0YsMkJBakJjO0VEa21lbEI7QUFDRjtBQ3Z3ZUk7RStCeUVJO0kvQjhJSix3Q0FBQTtJQW9CQSw2REFSYztFRHlpZWhCO0FBQ0Y7QWdDcHJlSTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0IxQnZyQkU7RTBCd3JCRixXMUJ2ckJFO0UwQndyQkYsa0JBQUE7QWhDc3JlTjtBQ3pvZUk7RStCbkRBO0kvQm9ERSxnQkFBQTtFRDRvZUo7QUFDRjtBQ3pvZUk7RStCeERBO0kvQnlERSxrQkFBQTtFRDRvZUo7QUFDRjtBQ3pvZUk7RStCN0RBO0kvQjhERSxnQkFBQTtFRDRvZUo7QUFDRjtBQ3hwZUk7RStCbkRBO0kvQm9ERSxnQkFBQTtFRDJwZUo7QUFDRjtBQ3hwZUk7RStCeERBO0kvQnlERSwwQkFBQTtFRDJwZUo7QUFDRjtBQ3hwZUk7RStCN0RBO0kvQjhERSwyQkFBQTtFRDJwZUo7QUFDRjtBQ3ZvZUk7RStCbkZBO0kvQm9GRSxpQkFYYztFRHFwZWxCO0FBQ0Y7QUN4b2VJO0UrQnZGQTtJL0J3RkUsK0JBZGM7RUR5cGVsQjtBQUNGO0FDem9lSTtFK0IzRkE7SS9CNEZFLDZCQWpCYztFRDZwZWxCO0FBQ0Y7QUMzeWVFO0UrQmtFRTtJL0JqRUEsaUJBQUE7RUQ4eWVGO0FBQ0Y7QUM1eWVFO0UrQjhERTtJL0I3REEsbUJBQUE7RUQreWVGO0FBQ0Y7QUM3eWVFO0UrQjBERTtJL0J6REEsZUFBQTtFRGd6ZUY7QUFDRjtBQzV5ZUk7RUFDRSxnQitCNkQ4QjtBaENpdmVwQztBQ255ZU07RUFDRSxnQitCaURpQztBaENvdmV6QztBQ3YxZUk7RStCeUZBO0lBYUksZUFBQTtJL0JpSEosNENBQUE7SUFvQkEsMEVBUmM7SUF6SGhCLDJDQUFBO0lBT0UsZ0IrQlJrQztJL0JlaEMsZ0IrQmZxQztFaEN1dmV6QztBQUNGOztBQ3J0ZUk7RStCM0JKO0kvQjRCTSxxQkFBQTtFRHl0ZUo7QUFDRjtBQ3R0ZUk7RStCaENKO0kvQmlDTSwrQkFBQTtFRHl0ZUo7QUFDRjtBQ3R0ZUk7RStCckNKO0kvQnNDTSxnQ0FBQTtFRHl0ZUo7QUFDRjtBQ2ozZUk7RStCaUhKO0kvQnNHSSxrREFBQTtFRDhwZUY7QUFDRjtBQy8xZUU7RStCa0dJO0kvQmpHRixlQUFBO0VEazJlRjtBQUNGO0FDaDJlRTtFK0I4Rkk7SS9CN0ZGLHlCQUFBO0VEbTJlRjtBQUNGO0FDajJlRTtFK0IwRkk7SS9CekZGLDBCQUFBO0VEbzJlRjtBQUNGO0FDaDJlSTtFQUNFLGdCK0JvRmdDO0FoQzh3ZXRDO0FDdjFlTTtFQUNFLGlCK0J3RW1DO0FoQ2l4ZTNDO0FDMzRlSTtFK0J5SEU7SS9CZkosMkNBQUE7SUFPRSxnQitCWW9DO0kvQkhsQyxxQ0FBQTtFRHV4ZUo7QUFDRjtBQ3R1ZUk7RStCekNGO0kvQjBDSSw0QkFYYztFRG92ZWxCO0FBQ0Y7QUN2dWVJO0UrQjdDRjtJL0I4Q0ksMENBZGM7RUR3dmVsQjtBQUNGO0FDeHVlSTtFK0JqREY7SS9Ca0RJLHlDQWpCYztFRDR2ZWxCO0FBQ0Y7QUNqNmVJO0UrQm1JRjtJL0J3R0UsaUdBUmM7RURrc2VoQjtBQUNGO0FnQzN4ZUU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBaEM2eGVKO0FDN3hlSTtFK0JERjtJL0JFSSxTQUFBO0VEZ3llSjtBQUNGO0FDN3hlSTtFK0JORjtJL0JPSSxXQUFBO0VEZ3llSjtBQUNGO0FDN3hlSTtFK0JYRjtJL0JZSSxTQUFBO0VEZ3llSjtBQUNGO0FDNXllSTtFK0JERjtJL0JFSSxnQkFBQTtFRCt5ZUo7QUFDRjtBQzV5ZUk7RStCTkY7SS9CT0ksa0JBQUE7RUQreWVKO0FBQ0Y7QUM1eWVJO0UrQlhGO0kvQllJLGlCQUFBO0VEK3llSjtBQUNGO0FDdjhlSTtFK0IySUY7SUFNSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsMEJBQUE7SUFBQSxzQkFBQTtJL0JzRUYscUNBQUE7SUFBQSw2Q0FBQTtFRHN2ZUY7QUFDRjtBZ0N4emVJO0VBQ0UsbUJBQUE7RUFBQSxXQUFBO0VBQUEsT0FBQTtFQUNBLG1CMUI5dUJJO0UwQit1QkosbUJBQUE7QWhDMHplTjtBQ3Z5ZUk7RStCdEJBO0kvQnVCRSx5QkFYYztFRHF6ZWxCO0FBQ0Y7QUN4eWVJO0UrQjFCQTtJL0IyQkUsNENBZGM7RUR5emVsQjtBQUNGO0FDenllSTtFK0I5QkE7SS9CK0JFLDZDQWpCYztFRDZ6ZWxCO0FBQ0Y7QUNsK2VJO0UrQnNKQTtJL0JxRkEsNEdBUmM7RURtd2VoQjtBQUNGO0FnQ3YwZU07RUFDRSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGdCMUI1dkJBO0UwQjZ2QkEsYzFCanZCRTtFMEJrdkJGLHNCQUFBO0VBQ0EsbUJBQUE7QWhDeTBlUjtBQ3g5ZUU7RStCeUlJO0kvQnhJRixpQkFBQTtFRDI5ZUY7QUFDRjtBQ3o5ZUU7RStCcUlJO0kvQnBJRixtQkFBQTtFRDQ5ZUY7QUFDRjtBQzE5ZUU7RStCaUlJO0kvQmhJRixlQUFBO0VENjllRjtBQUNGO0FDejllSTtFQUNFLGdCK0JpSWdDO0FoQzAxZXRDO0FDNThlTTtFK0IyR0E7SS9CMUdFLG9CQUFBO0VEKzhlTjtBQUNGO0FDNzhlTTtFK0J1R0E7SS9CdEdFLHNCQUFBO0VEZzllTjtBQUNGO0FDOThlTTtFK0JtR0E7SS9CbEdFLGlCQUFBO0VEaTllTjtBQUNGO0FDcDJlSTtFK0JaRTtJL0JhQSxpQkFYYztFRGszZWxCO0FBQ0Y7QUNyMmVJO0UrQmhCRTtJL0JpQkEsdUJBZGM7RURzM2VsQjtBQUNGO0FDdDJlSTtFK0JwQkU7SS9CcUJBLGtCQWpCYztFRDAzZWxCO0FBQ0Y7QUMvaGZJO0UrQmdLRTtJL0J0REosMkNBQUE7SUFPRSxnQitCMERvQztJL0JqRGxDLGtDQUFBO0lBaUhGLDBFQVJjO0VEbTBlaEI7QUFDRjtBQzM1ZUk7RStCb0NFO0kvQm5DQSxnQkFBQTtFRDg1ZUo7QUFDRjtBQzM1ZUk7RStCK0JFO0kvQjlCQSxtQkFBQTtFRDg1ZUo7QUFDRjtBQzM1ZUk7RStCMEJFO0kvQnpCQSxnQkFBQTtFRDg1ZUo7QUFDRjtBQ3RqZkk7RStCZ0xFO0kvQnVDRiw2Q0FBQTtFRG0yZUY7QUFDRjtBZ0NwNGVRO0VBQ0Usa0JBQUE7RUFDQSxXMUJueEJGO0UwQm94QkUsc0JBQUE7RUFDQSxvQkFBQTtBaENzNGVWO0FDMWlmRTtFK0JnS007SS9CL0pKLGlCQUFBO0VENmlmRjtBQUNGO0FDM2lmRTtFK0I0Sk07SS9CM0pKLG1CQUFBO0VEOGlmRjtBQUNGO0FDNWlmRTtFK0J3Sk07SS9CdkpKLGVBQUE7RUQraWZGO0FBQ0Y7QUMzaWZJO0VBQ0UsZ0IrQnNKa0M7QWhDdTVleEM7QUNsaWZNO0VBQ0UsZ0IrQjBJcUM7QWhDMDVlN0M7QUMxNmVJO0UrQldJO0kvQlZGLDhCQVhjO0VEdzdlbEI7QUFDRjtBQzM2ZUk7RStCT0k7SS9CTkYsb0NBZGM7RUQ0N2VsQjtBQUNGO0FDNTZlSTtFK0JHSTtJL0JGRiwyQkFqQmM7RURnOGVsQjtBQUNGO0FDcm1mSTtFK0J1TEk7SS9CN0VOLDJDQUFBO0lBT0UsZ0IrQitFc0M7SS9CeEVwQyxnQitCd0V5QztJL0IyQzNDLGdJQVJjO0VEeTRlaEI7QUFDRjtBZ0N6NmVVO0VBQ0Usa0JBQUE7RUFDQSxnQjFCaHlCSjtFMEJpeUJJLFdBQUE7QWhDMjZlWjtBQ3QrZUk7RStCd0RNO0kvQnZESixZQUFBO0VEeStlSjtBQUNGO0FDdCtlSTtFK0JtRE07SS9CbERKLG9CQUFBO0VEeStlSjtBQUNGO0FDdCtlSTtFK0I4Q007SS9CN0NKLHFCQUFBO0VEeStlSjtBQUNGO0FDci9lSTtFK0J3RE07SS9CdkRKLFlBQUE7RUR3L2VKO0FBQ0Y7QUNyL2VJO0UrQm1ETTtJL0JsREosbUJBQUE7RUR3L2VKO0FBQ0Y7QUNyL2VJO0UrQjhDTTtJL0I3Q0osb0JBQUE7RUR3L2VKO0FBQ0Y7QUNwZ2ZJO0UrQndETTtJL0J2REosYUFBQTtFRHVnZko7QUFDRjtBQ3BnZkk7RStCbURNO0kvQmxESixnQkFBQTtFRHVnZko7QUFDRjtBQ3BnZkk7RStCOENNO0kvQjdDSixVQUFBO0VEdWdmSjtBQUNGO0FDbmhmSTtFK0J3RE07SS9CdkRKLGNBQUE7RURzaGZKO0FBQ0Y7QUNuaGZJO0UrQm1ETTtJL0JsREosaUJBQUE7RURzaGZKO0FBQ0Y7QUNuaGZJO0UrQjhDTTtJL0I3Q0osV0FBQTtFRHNoZko7QUFDRjtBQzlxZkk7RStCb01NO0kvQm1CTiw0QkFBQTtJQUFBLHFDQUFBO0VENDllRjtBQUNGO0FnQ2orZVE7RUFDRSw2QkFBQTtBaENtK2VWO0FnQ2grZVE7RUFDRSxjMUJ0eUJBO0UwQnV5QkEsc0JBQUE7QWhDaytlVjtBQy9pZkk7RStCMkVJO0kvQjFFRixlQUFBO0VEa2pmSjtBQUNGO0FDL2lmSTtFK0JzRUk7SS9CckVGLG1CQUFBO0VEa2pmSjtBQUNGO0FDL2lmSTtFK0JpRUk7SS9CaEVGLGdCQUFBO0VEa2pmSjtBQUNGO0FDbnJmRTtFK0JnTU07SS9CL0xKLGVBQUE7RURzcmZGO0FBQ0Y7QUNwcmZFO0UrQjRMTTtJL0IzTEoseUJBQUE7RUR1cmZGO0FBQ0Y7QUNycmZFO0UrQndMTTtJL0J2TEosMEJBQUE7RUR3cmZGO0FBQ0Y7QUNwcmZJO0VBQ0UsZ0IrQnFMa0M7QWhDaWdmeEM7QUMzcWZNO0VBQ0UsZ0IrQnlLcUM7QWhDb2dmN0M7QUMvdGZJO0UrQnVOSTtJL0JBSiw0Q0FBQTtJQTdHRiwyQ0FBQTtJQU9FLGdCK0I4R3NDO0kvQnZHcEMsZ0IrQnVHeUM7RWhDdWdmN0M7QUFDRjtBZ0NwZ2ZRO0VBQ0UsYUFBQTtFQUNBLDhCQUFBO0UvQmROLG9EQUFBO0VBQUEsaURBQUE7RUFBQSw0Q0FBQTtBRHFoZko7QUM1dWZJO0UrQm1PSTtJQU1JLDBCQUFBO0VoQ3VnZlY7QUFDRjtBZ0NyZ2ZVO0VBQ0UsZ0JBQUE7QWhDdWdmWjtBQ3B2Zkk7RStCNE9NO0lBSUksNkJBQUE7RWhDd2dmWjtBQUNGO0FnQ3JnZlU7RUFDRSw2QkFBQTtBaEN1Z2ZaO0FDaG5mSTtFK0JnSEY7SS9CL0dJLGlCQUFBO0VEbW5mSjtBQUNGO0FDaG5mSTtFK0IyR0Y7SS9CMUdJLDBCQUFBO0VEbW5mSjtBQUNGO0FDaG5mSTtFK0JzR0Y7SS9CckdJLDRCQUFBO0VEbW5mSjtBQUNGO0FDM3dmSTtFK0I0UEY7SS9CckNFLDhDQUFBO0VEd2pmRjtBQUNGO0FDenZmRTtFK0I2T0k7SS9CNU9GLGVBQUE7RUQ0dmZGO0FBQ0Y7QUMxdmZFO0UrQnlPSTtJL0J4T0YseUJBQUE7RUQ2dmZGO0FBQ0Y7QUMzdmZFO0UrQnFPSTtJL0JwT0YsMEJBQUE7RUQ4dmZGO0FBQ0Y7QUMxdmZJO0VBQ0UsZ0IrQitOZ0M7QWhDNmhmdEM7QUNqdmZNO0VBQ0UsaUIrQm1ObUM7QWhDZ2lmM0M7QUNyeWZJO0UrQm9RRTtJL0IxSkosMkNBQUE7SUFPRSxnQitCdUpvQztJL0JoSmxDLGdCK0JnSnVDO0VoQ21pZjNDO0FBQ0Y7QWdDL2hmSTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0FoQ2lpZk47QUNucWZJO0UrQmlJQTtJL0JoSUUsU0FBQTtFRHNxZko7QUFDRjtBQ25xZkk7RStCNEhBO0kvQjNIRSxXQUFBO0VEc3FmSjtBQUNGO0FDbnFmSTtFK0J1SEE7SS9CdEhFLFNBQUE7RURzcWZKO0FBQ0Y7QUNscmZJO0UrQmlJQTtJL0JoSUUsZ0JBQUE7RURxcmZKO0FBQ0Y7QUNscmZJO0UrQjRIQTtJL0IzSEUsMEJBQUE7RURxcmZKO0FBQ0Y7QUNscmZJO0UrQnVIQTtJL0J0SEUsMkJBQUE7RURxcmZKO0FBQ0Y7QUM3MGZJO0UrQjZRQTtJQU1JLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSwwQkFBQTtJQUFBLHNCQUFBO0kvQjVESixxQ0FBQTtJQUFBLDRDQUFBO0VENG5mRjtBQUNGO0FnQzVqZk07RUFDRSxtQkFBQTtFQUFBLFdBQUE7RUFBQSxPQUFBO0VBQ0Esa0JBQUE7RUFDQSxXMUJwM0JBO0UwQnEzQkEsc0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0FoQzhqZlI7QUNocmZJO0UrQjRHRTtJL0IzR0Esb0JBWGM7RUQ4cmZsQjtBQUNGO0FDanJmSTtFK0J3R0U7SS9CdkdBLGdDQWRjO0VEa3NmbEI7QUFDRjtBQ2xyZkk7RStCb0dFO0kvQm5HQSw2QkFqQmM7RURzc2ZsQjtBQUNGO0FDMzJmSTtFK0J3UkU7SUFVSSxrQkFBQTtJL0IzRU4seUNBQUE7RUR5cGZGO0FBQ0Y7QWdDM2tmUTtFQUNFLHVGQUFBO0FoQzZrZlY7QWdDM2tmUTtFQUNFLHVGQUFBO0FoQzZrZlY7QUNoMmZFO0UrQnNSTTtJL0JyUkosZUFBQTtFRG0yZkY7QUFDRjtBQ2oyZkU7RStCa1JNO0kvQmpSSixpQkFBQTtFRG8yZkY7QUFDRjtBQ2wyZkU7RStCOFFNO0kvQjdRSixlQUFBO0VEcTJmRjtBQUNGO0FDajJmSTtFQUNFLGdCK0J3UWtDO0FoQzJsZnhDO0FDeDFmTTtFQUNFLGdCK0I0UHFDO0FoQzhsZjdDO0FDNTRmSTtFK0I2U0k7SS9Cbk1OLDJDQUFBO0lBT0UsZ0IrQmdNc0M7SS9CekxwQyxnQitCeUx5QztFaENpbWY3QztBQUNGO0FDdndmSTtFK0J3S0k7SS9CdktGLGdCQUFBO0VEMHdmSjtBQUNGO0FDdndmSTtFK0JtS0k7SS9CbEtGLDBCQUFBO0VEMHdmSjtBQUNGO0FDdndmSTtFK0I4Skk7SS9CN0pGLDJCQUFBO0VEMHdmSjtBQUNGO0FDMzRmRTtFK0I2Uk07SS9CNVJKLGlCQUFBO0VEODRmRjtBQUNGO0FDNTRmRTtFK0J5Uk07SS9CeFJKLG1CQUFBO0VEKzRmRjtBQUNGO0FDNzRmRTtFK0JxUk07SS9CcFJKLGVBQUE7RURnNWZGO0FBQ0Y7QUM1NGZJO0VBQ0UsZ0IrQmdSa0M7QWhDOG5meEM7QUNuNGZNO0VBQ0UsZ0IrQm9RcUM7QWhDaW9mN0M7QUN2N2ZJO0UrQm9USTtJL0I3RkosNkNBQUE7SUE3R0YsMkNBQUE7SUFPRSxnQitCeU1zQztJL0JsTXBDLGdCK0JrTXlDO0VoQ29vZjdDO0FBQ0Y7QWdDam9mUTtFQUNFLGNBQUE7RUFDQSxjMUJyNUJBO0FOd2hoQlY7QUN2emZJO0UrQmtMSTtJL0JqTEYsa0JBQUE7RUQwemZKO0FBQ0Y7QUN2emZJO0UrQjZLSTtJL0I1S0YsMEJBQUE7RUQwemZKO0FBQ0Y7QUN2emZJO0UrQndLSTtJL0J2S0YsMkJBQUE7RUQwemZKO0FBQ0Y7QUMzN2ZFO0UrQnVTTTtJL0J0U0osaUJBQUE7RUQ4N2ZGO0FBQ0Y7QUM1N2ZFO0UrQm1TTTtJL0JsU0oseUJBQUE7RUQrN2ZGO0FBQ0Y7QUM3N2ZFO0UrQitSTTtJL0I5UkosMEJBQUE7RURnOGZGO0FBQ0Y7QUM1N2ZJO0VBQ0UsZ0IrQjRSa0M7QWhDa3FmeEM7QUNuN2ZNO0VBQ0UsaUIrQmdScUM7QWhDcXFmN0M7QUN2K2ZJO0UrQjhUSTtJL0J2R0osMkNBQUE7SUE3R0YsMkNBQUE7SUFPRSxnQitCcU5zQztJL0I5TXBDLGdCK0I4TXlDO0VoQ3dxZjdDO0FBQ0Y7QWdDcnFmUTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLHVDQUFBO0VBQUEsK0JBQUE7QWhDdXFmVjtBQ3gyZkk7RStCOExJO0kvQjdMRixXQUFBO0VEMjJmSjtBQUNGO0FDeDJmSTtFK0J5TEk7SS9CeExGLGFBQUE7RUQyMmZKO0FBQ0Y7QUN4MmZJO0UrQm9MSTtJL0JuTEYsU0FBQTtFRDIyZko7QUFDRjtBQ3YzZkk7RStCOExJO0kvQjdMRixXQUFBO0VEMDNmSjtBQUNGO0FDdjNmSTtFK0J5TEk7SS9CeExGLHFCQUFBO0VEMDNmSjtBQUNGO0FDdjNmSTtFK0JvTEk7SS9CbkxGLHNCQUFBO0VEMDNmSjtBQUNGO0FPMTBnQkU7RUFDRSw4Q0FBQTtFQUNBLDRCQUFBO0FQNDBnQko7QU9uMGdCUTtFeUJ1bkJBO0l6Qm5uQkUsV3lCeW5CMkM7SXpCeG5CM0Msc0JBQUE7SUFDQSw4RUFBQTtJQUFBLHNFQUFBO0lBQ0EseUZBQUE7RVBtMGdCUjtBQUNGO0FPaDBnQk07RXlCNG1CRTtJekJ2bUJBLFdBSmdCO0lBS2hCLHNCQUFBO0lBQ0EsOERBQUE7SUFBQSxzREFBQTtJQUNBLHlFQUFBO0VQK3pnQk47QUFDRjtBTzd6Z0JNO0V5QmltQkU7SXpCaG1CQSw4QkFBQTtJQUNBLHlDQUFBO0lBQ0EsOEZBQUE7SUFBQSxzRkFBQTtJQUNBLHFHQUFBO0VQZzBnQk47QUFDRjtBTzl6Z0JNO0V5QjBsQkU7SXpCcmxCQSxzQkFKZ0I7SUFLaEIsaUNBQUE7SUFDQSw4RUFBQTtJQUFBLHNFQUFBO0lBQ0EseUZBQUE7RVA2emdCTjtBQUNGO0FDdGpnQkk7RStCMFVJO0kvQm5ISixxQ0FBQTtJQUFBLHVDQUFBO0VEbzJmRjtBQUNGO0FDaDdmSTtFK0IrTUY7SS9COU1JLGlCQUFBO0VEbTdmSjtBQUNGO0FDaDdmSTtFK0IwTUY7SS9Cek1JLDBCQUFBO0VEbTdmSjtBQUNGO0FDaDdmSTtFK0JxTUY7SS9CcE1JLDRCQUFBO0VEbTdmSjtBQUNGO0FDM2tnQkk7RStCMlZGO0kvQnBJRSw4Q0FBQTtFRHczZkY7QUFDRjtBQ3pqZ0JFO0UrQjRVSTtJL0IzVUYsZUFBQTtFRDRqZ0JGO0FBQ0Y7QUMxamdCRTtFK0J3VUk7SS9CdlVGLHlCQUFBO0VENmpnQkY7QUFDRjtBQzNqZ0JFO0UrQm9VSTtJL0JuVUYsMEJBQUE7RUQ4amdCRjtBQUNGO0FDMWpnQkk7RUFDRSxnQitCOFRnQztBaEM4dmZ0QztBQ2pqZ0JNO0VBQ0UsaUIrQmtUbUM7QWhDaXdmM0M7QUNybWdCSTtFK0JtV0U7SS9CelBKLDJDQUFBO0lBT0UsZ0IrQnNQb0M7SS9CL09sQyxnQitCK091QztFaENvd2YzQztBQUNGO0FnQ2h3Zkk7RUFDRSxhQUFBO0VBQ0EscUNBQUE7QWhDa3dmTjtBQ3ArZkk7RStCZ09BO0kvQi9ORSxTQUFBO0VEdStmSjtBQUNGO0FDcCtmSTtFK0IyTkE7SS9CMU5FLFdBQUE7RUR1K2ZKO0FBQ0Y7QUNwK2ZJO0UrQnNOQTtJL0JyTkUsU0FBQTtFRHUrZko7QUFDRjtBQ24vZkk7RStCZ09BO0kvQi9ORSxnQkFBQTtFRHMvZko7QUFDRjtBQ24vZkk7RStCMk5BO0kvQjFORSwwQkFBQTtFRHMvZko7QUFDRjtBQ24vZkk7RStCc05BO0kvQnJORSwyQkFBQTtFRHMvZko7QUFDRjtBQzlvZ0JJO0UrQjRXQTtJQU9JLDBCQUFBO0kvQjVKSixxQ0FBQTtJQUFBLDRDQUFBO0VENjdmRjtBQUNGO0FnQzd4Zk07RUFDRSxnQkFBQTtFQUNBLGtCQUFBO0FoQyt4ZlI7QUN6cGdCSTtFK0J3WEU7SUFLSSxrQkFBQTtFaENneWZSO0FBQ0Y7QWdDOXhmUTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsc0JBQUE7RUFDQSxtQjFCejlCQTtBTnl2aEJWO0FDdi9mSTtFK0JvTkk7SS9Cbk5GLHVCQVhjO0VEcWdnQmxCO0FBQ0Y7QUN4L2ZJO0UrQmdOSTtJL0IvTUYscURBZGM7RUR5Z2dCbEI7QUFDRjtBQ3ovZkk7RStCNE1JO0kvQjNNRix3REFqQmM7RUQ2Z2dCbEI7QUFDRjtBQ3RpZ0JJO0UrQm9QSTtJL0JuUEYsU0FBQTtFRHlpZ0JKO0FBQ0Y7QUN0aWdCSTtFK0IrT0k7SS9COU9GLG1CQUFBO0VEeWlnQko7QUFDRjtBQ3RpZ0JJO0UrQjBPSTtJL0J6T0Ysb0JBQUE7RUR5aWdCSjtBQUNGO0FDanNnQkk7RStCZ1lJO0kvQnJKSiwyR0FSYztJQVpkLHFDQUFBO0VEKytmRjtBQUNGO0FnQzF6ZlE7RUFDRSxjQUFBO0VBQ0EsNEJBQUE7RUFDQSwrQkFBQTtBaEM0emZWO0FDaGtnQkk7RStCaVFJO0kvQmhRRixZQUFBO0VEbWtnQko7QUFDRjtBQ2hrZ0JJO0UrQjRQSTtJL0IzUEYsY0FBQTtFRG1rZ0JKO0FBQ0Y7QUNoa2dCSTtFK0J1UEk7SS9CdFBGLFlBQUE7RURta2dCSjtBQUNGO0FDL2lnQkk7RStCaU9JO0kvQmhPRixrQ0FYYztJQVdkLDBCQVhjO0VENmpnQmxCO0FBQ0Y7QUNoamdCSTtFK0I2Tkk7SS9CNU5GLG9DQWRjO0lBY2QsNEJBZGM7RURpa2dCbEI7QUFDRjtBQ2pqZ0JJO0UrQnlOSTtJL0J4TkYsa0NBakJjO0lBaUJkLDBCQWpCYztFRHFrZ0JsQjtBQUNGO0FDMXVnQkk7RStCNllJO0kvQnRMSix3Q0FBQTtJQW9CQSw4REFSYztJQVFkLHNEQVJjO0VENGdnQmhCO0FBQ0Y7QWdDcjFmUTtFQUNFLDREQUFBLEVBQUEsV0FBQTtBaEN1MWZWO0FnQ3IxZlE7RUFDRSw4REFBQSxFQUFBLFVBQUE7QWhDdTFmVjtBZ0NyMWZRO0VBQ0UsMERBQUEsRUFBQSxPQUFBO0FoQ3UxZlY7QWdDcjFmUTtFQUNFLDREQUFBLEVBQUEsVUFBQTtBaEN1MWZWO0FnQ3IxZlE7RUFDRSw0REFBQSxFQUFBLFVBQUE7QWhDdTFmVjtBZ0NyMWZRO0VBQ0UsNERBQUEsRUFBQSxPQUFBO0FoQ3UxZlY7QWdDcjFmUTtFQUNFLDREQUFBLEVBQUEsUUFBQTtBaEN1MWZWO0FnQ3IxZlE7RUFDRSw4REFBQSxFQUFBLFNBQUE7QWhDdTFmVjtBZ0NwMWZRO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxtQkFBQTtFQUFBLGVBQUE7RUFDQSxnQkFBQTtBaENzMWZWO0FDam9nQkk7RStCd1NJO0kvQnZTRixRQUFBO0VEb29nQko7QUFDRjtBQ2pvZ0JJO0UrQm1TSTtJL0JsU0YsbUJBQUE7RURvb2dCSjtBQUNGO0FDam9nQkk7RStCOFJJO0kvQjdSRixvQkFBQTtFRG9vZ0JKO0FBQ0Y7QUM1eGdCSTtFK0JvYkk7SS9CN05KLG9DQUFBO0VEeWtnQkY7QUFDRjtBZ0NsMmZRO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxtQkFBQTtFQUFBLFdBQUE7RUFBQSxPQUFBO0VBQ0Esd0JBQUE7RUFBQSxxQkFBQTtFQUFBLHVCQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxnQjFCOWhDRjtFMEIraENFLGMxQnBoQ0E7RTBCcWhDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7QWhDbzJmVjtBQ2pvZ0JJO0UrQm1SSTtJL0JsUkYsaUJBWGM7RUQrb2dCbEI7QUFDRjtBQ2xvZ0JJO0UrQitRSTtJL0I5UUYsK0JBZGM7RURtcGdCbEI7QUFDRjtBQ25vZ0JJO0UrQjJRSTtJL0IxUUYsNkJBakJjO0VEdXBnQmxCO0FBQ0Y7QUNyeWdCRTtFK0J3YU07SS9CdmFKLGlCQUFBO0VEd3lnQkY7QUFDRjtBQ3R5Z0JFO0UrQm9hTTtJL0JuYUoseUJBQUE7RUR5eWdCRjtBQUNGO0FDdnlnQkU7RStCZ2FNO0kvQi9aSiwwQkFBQTtFRDB5Z0JGO0FBQ0Y7QUN0eWdCSTtFQUNFLGdCK0JxYWtDO0FoQ200ZnhDO0FDN3hnQk07RUFDRSxpQitCeVpxQztBaENzNGY3QztBQ2oxZ0JJO0UrQitiSTtJQWVJLG1CQUFBO0lBQUEsY0FBQTtJQUFBLFVBQUE7SUFDQSxXQUFBO0lBQ0EsOEJBQUE7SUFBQSxzQkFBQTtJL0JyT1IseUVBUmM7SUF6SGhCLDJDQUFBO0lBT0UsZ0IrQmlXc0M7SS9CMVZwQyxnQitCMFZ5QztFaEN5NGY3QztBQUNGOztBaUMzN2hCRTtFQUNFLGtCQUFBO0FqQzg3aEJKO0FDcHRnQkk7RWdDM3VCRjtJaEM0dUJJLG1CQUFBO0VEdXRnQko7QUFDRjtBQ3B0Z0JJO0VnQ2h2QkY7SWhDaXZCSSwyQkFBQTtFRHV0Z0JKO0FBQ0Y7QUNwdGdCSTtFZ0NydkJGO0loQ3N2QkksNEJBQUE7RUR1dGdCSjtBQUNGO0FDLzJnQkk7RWdDL2xCRjtJaENzekJFLGlDQUFBO0VENHBnQkY7QUFDRjtBaUMzOGhCSTtFQUNFLGVBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtBakM2OGhCTjtBQ3ozZ0JJO0VnQy9sQkY7SWhDMDBCRSxnRUFSYztFRDBwZ0JoQjtFaUM1OGhC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QzZqaUJSO0FDbjRnQkk7RWdDaHNCRTtJaENpc0JBLG9CQVhjO0VEaTVnQmxCO0FBQ0Y7QUNwNGdCSTtFZ0Nwc0JFO0loQ3FzQkEsZ0NBZGM7RURxNWdCbEI7QUFDRjtBQ3I0Z0JJO0VnQ3hzQkU7SWhDeXNCQSw2QkFqQmM7RUR5NWdCbEI7QUFDRjtBQ3ZpaEJFO0VnQzNpQkk7SWhDNGlCRixlQUFBO0VEMGloQkY7QUFDRjtBQ3hpaEJFO0VnQy9pQkk7SWhDZ2pCRix5QkFBQTtFRDJpaEJGO0FBQ0Y7QUN6aWhCRTtFZ0NuakJJO0loQ29qQkYsMEJBQUE7RUQ0aWhCRjtBQUNGO0FDeGloQkk7RUFDRSxnQmdDbGpCZ0M7QWpDNGxpQnRDO0FDL2hoQk07RUFDRSxnQmdDOWpCbUM7QWpDK2xpQjNDO0FpQzFsaUJNO0VBQ0UsZ0NBQUE7QWpDNGxpQlI7QUMxOGdCSTtFZ0NucEJFO0loQ29wQkEsWUFBQTtFRDY4Z0JKO0FBQ0Y7QUMxOGdCSTtFZ0N4cEJFO0loQ3lwQkEsc0JBQUE7RUQ2OGdCSjtBQUNGO0FDMThnQkk7RWdDN3BCRTtJaEM4cEJBLHdCQUFBO0VENjhnQko7QUFDRjtBQ3JtaEJJO0VnQ3ZnQkU7SWhDOHRCRiwwQ0FBQTtFRGs1Z0JGO0FBQ0Y7QUMxbWhCSTtFZ0NoZ0JJO0lBRUksNkJBQUE7RWpDNG1pQlY7QUFDRjtBaUN6bWlCTTtFQUNFLG1CQUFBO0VBQ0EsYzNCckZFO0UyQnNGRixrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtBakMybWlCUjtBQy9saEJFO0VnQ2poQkk7SWhDa2hCRixpQkFBQTtFRGttaEJGO0FBQ0Y7QUNobWhCRTtFZ0NyaEJJO0loQ3NoQkYsbUJBQUE7RURtbWhCRjtBQUNGO0FDam1oQkU7RWdDemhCSTtJaEMwaEJGLGVBQUE7RURvbWhCRjtBQUNGO0FDaG1oQkk7RUFDRSxnQmdDMWhCZ0M7QWpDNG5pQnRDO0FDdmxoQk07RUFDRSxnQmdDdGlCbUM7QWpDK25pQjNDO0FDLzlnQkk7RWdDdHFCRTtJaEN1cUJBLG9CQVhjO0VENitnQmxCO0FBQ0Y7QUNoK2dCSTtFZ0MxcUJFO0loQzJxQkEsZ0NBZGM7RURpL2dCbEI7QUFDRjtBQ2orZ0JJO0VnQzlxQkU7SWhDK3FCQSw2QkFqQmM7RURxL2dCbEI7QUFDRjtBQzFwaEJJO0VnQzFmRTtJaENvbUJKLDJDQUFBO0lBT0UsZ0JnQ2ptQm9DO0loQ3dtQmxDLGdCZ0N4bUJ1QztJaEMydEJ6Qyw4REFSYztFRDg3Z0JoQjtBQUNGO0FpQy9vaUJRO0VBQ0UsVUFBQTtFQUNBLGdCQUFBO0FqQ2lwaUJWO0FDdHFoQkk7RWdDN2VJO0loQ29zQkosOENBQUE7RURtOWdCRjtBQUNGO0FDL2hoQkk7RWdDam5CSTtJaENrbkJGLFlBQUE7RURraWhCSjtBQUNGO0FDL2hoQkk7RWdDdG5CSTtJaEN1bkJGLHNCQUFBO0VEa2loQko7QUFDRjtBQy9oaEJJO0VnQzNuQkk7SWhDNG5CRix1QkFBQTtFRGtpaEJKO0FBQ0Y7QUMxcmhCSTtFZ0NqZUk7SWhDd3JCSix3Q0FBQTtFRHUrZ0JGO0FBQ0Y7QWlDM3BpQlE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLFlBQUE7QWpDNnBpQlY7QUN4amhCSTtFZ0N4bUJJO0loQ3ltQkYsUUFBQTtFRDJqaEJKO0FBQ0Y7QUN4amhCSTtFZ0M3bUJJO0loQzhtQkYsWUFBQTtFRDJqaEJKO0FBQ0Y7QUN4amhCSTtFZ0NsbkJJO0loQ21uQkYsU0FBQTtFRDJqaEJKO0FBQ0Y7QUN2aWhCSTtFZ0N4b0JJO0loQ3lvQkYsb0JBWGM7RURxamhCbEI7QUFDRjtBQ3hpaEJJO0VnQzVvQkk7SWhDNm9CRixnQ0FkYztFRHlqaEJsQjtBQUNGO0FDemloQkk7RWdDaHBCSTtJaENpcEJGLDZCQWpCYztFRDZqaEJsQjtBQUNGO0FDbHVoQkk7RWdDNWRJO0lBUUksbUJBQUE7SUFBQSxlQUFBO0loQzJxQlIsb0NBQUE7RURnaGhCRjtBQUNGO0FDNWpoQkk7RWdDeG9CSTtJaEN5b0JGLGlCQVhjO0VEMGtoQmxCO0FBQ0Y7QUM3amhCSTtFZ0M1b0JJO0loQzZvQkYsMkJBZGM7RUQ4a2hCbEI7QUFDRjtBQzlqaEJJO0VnQ2hwQkk7SWhDaXBCRiw0QkFqQmM7RURrbGhCbEI7QUFDRjtBQ3Z2aEJJO0VnQ2hkTTtJQUVJLGMzQmpJSjtJMkJrSUksV0FBQTtJQUNBLHNCQUFBO0loQ3NqQlosMkNBQUE7SUFPRSxnQmdDNWpCd0M7SWhDbWtCdEMsZ0JnQ25rQjJDO0VqQzJzaUIvQztBQUNGO0FpQ3hzaUJRO0VBQ0UsYzNCdklBO0UyQndJQSxZQUFBO0VoQ21CTixtQkFBQTtFQUdGLGdCQUFBO0VBQ0EsdUJBQUE7QURzcmlCRjtBQ3h3aEJJO0VnQ2pjUTtJQUNFLDRCQUFBO0VqQzRzaUJaO0FBQ0Y7QWlDenNpQlE7RUFDRSxtQkFBQTtBakMyc2lCVjtBaUN0c2lCRTtFQUNFLFczQnBLSTtFMkJxS0oseUIzQnpKTTtFMkIwSk4sc0JBQUE7QWpDd3NpQko7QUN6bWhCSTtFZ0NsbUJGO0loQ21tQkksZ0JBWGM7RUR1bmhCbEI7QUFDRjtBQzFtaEJJO0VnQ3RtQkY7SWhDdW1CSSxzQ0FkYztFRDJuaEJsQjtBQUNGO0FDM21oQkk7RWdDMW1CRjtJaEMybUJJLHVDQWpCYztFRCtuaEJsQjtBQUNGO0FDN3doQkU7RWdDN2NBO0loQzhjRSxlQUFBO0VEZ3hoQkY7QUFDRjtBQzl3aEJFO0VnQ2pkQTtJaENrZEUseUJBQUE7RURpeGhCRjtBQUNGO0FDL3doQkU7RWdDcmRBO0loQ3NkRSwwQkFBQTtFRGt4aEJGO0FBQ0Y7QUM5d2hCSTtFQUNFLGdCZ0N2ZDRCO0FqQ3V1aUJsQztBQ2p3aEJNO0VnQzNlSjtJaEM0ZU0sbUJBQUE7RURvd2hCTjtBQUNGO0FDbHdoQk07RWdDL2VKO0loQ2dmTSwyQkFBQTtFRHF3aEJOO0FBQ0Y7QUNud2hCTTtFZ0NuZko7SWhDb2ZNLDRCQUFBO0VEc3doQk47QUFDRjtBQ3IwaEJJO0VnQ3RiRjtJaENpcUJFLHdFQVJjO0lBekhoQiwyQ0FBQTtJQU9FLGdCZ0M5aEJnQztJaEN1aUI5Qiw2Q0FBQTtFRGt0aEJKO0FBQ0Y7QWlDdnZpQkU7RUFDRSxjQUFBO0VBQ0EsVzNCakxJO0UyQmtMSix5QjNCdEtNO0UyQnVLTixzQkFBQTtFQUNBLGNBQUE7QWpDeXZpQko7QUN4c2hCSTtFZ0N0akJGO0loQ3VqQkksWUFBQTtFRDJzaEJKO0FBQ0Y7QUN4c2hCSTtFZ0MzakJGO0loQzRqQkksY0FBQTtFRDJzaEJKO0FBQ0Y7QUN4c2hCSTtFZ0Noa0JGO0loQ2lrQkksWUFBQTtFRDJzaEJKO0FBQ0Y7QUN2dGhCSTtFZ0N0akJGO0loQ3VqQkksZ0JBQUE7RUQwdGhCSjtBQUNGO0FDdnRoQkk7RWdDM2pCRjtJaEM0akJJLDBCQUFBO0VEMHRoQko7QUFDRjtBQ3Z0aEJJO0VnQ2hrQkY7SWhDaWtCSSwyQkFBQTtFRDB0aEJKO0FBQ0Y7QUN0c2hCSTtFZ0N0bEJGO0loQ3VsQkksZ0JBWGM7RURvdGhCbEI7QUFDRjtBQ3ZzaEJJO0VnQzFsQkY7SWhDMmxCSSxvQkFkYztFRHd0aEJsQjtBQUNGO0FDeHNoQkk7RWdDOWxCRjtJaEMrbEJJLGlCQWpCYztFRDR0aEJsQjtBQUNGO0FDcnZoQkk7RWdDdGpCRjtJaEN1akJJLGtCQUFBO0VEd3ZoQko7QUFDRjtBQ3J2aEJJO0VnQzNqQkY7SWhDNGpCSSw2QkFBQTtFRHd2aEJKO0FBQ0Y7QUNydmhCSTtFZ0Noa0JGO0loQ2lrQkksNkJBQUE7RUR3dmhCSjtBQUNGO0FDejNoQkU7RWdDamNBO0loQ2tjRSxpQkFBQTtFRDQzaEJGO0FBQ0Y7QUMxM2hCRTtFZ0NyY0E7SWhDc2NFLG1CQUFBO0VENjNoQkY7QUFDRjtBQzMzaEJFO0VnQ3pjQTtJaEMwY0UsZUFBQTtFRDgzaEJGO0FBQ0Y7QUMxM2hCSTtFQUNFLGdCZ0N0YzRCO0FqQ2swaUJsQztBQzcyaEJNO0VnQy9kSjtJaENnZU0sb0JBQUE7RURnM2hCTjtBQUNGO0FDOTJoQk07RWdDbmVKO0loQ29lTSxzQkFBQTtFRGkzaEJOO0FBQ0Y7QUMvMmhCTTtFZ0N2ZUo7SWhDd2VNLGlCQUFBO0VEazNoQk47QUFDRjtBQ2o3aEJJO0VnQzFhRjtJQWFJLFdBQUE7SWhDdWdCSiwyQ0FBQTtJQU9FLGdCZ0M3Z0JnQztJaENzaEI5Qiw2Q0FBQTtFRDh6aEJKO0FBQ0Y7O0FpQ2gxaUJBOztFaEN0Q0ksY0FBQTtFQUNBLG9CQUFBO0VBQ0EscUJnQ3NDZ0I7RWhDckNoQiw0QkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFTRixnQkFBQTtFQUNBLHVCQUFBO0FEbTNpQkY7O0FDenhoQkk7RWlDM3dCRjtJakM0d0JJLG1CQVhjO0VEd3loQmxCO0FBQ0Y7QUMzeGhCSTtFaUMvd0JGO0lqQ2d4QkksK0JBZGM7RUQ0eWhCbEI7QUFDRjtBQzV4aEJJO0VpQ254QkY7SWpDb3hCSSwrQkFqQmM7RURnemhCbEI7QUFDRjtBQ3I5aEJJO0VpQy9sQkY7SWpDMDBCRSw0RUFSYztFRHN2aEJoQjtBQUNGO0FrQ2pqakJFO0VBQ0UsZ0JBQUE7QWxDbWpqQko7QUNqMWhCSTtFaUNudUJGO0lqQ291QkksUUFBQTtFRG8xaEJKO0FBQ0Y7QUNqMWhCSTtFaUN4dUJGO0lqQ3l1QkksbUJBQUE7RURvMWhCSjtBQUNGO0FDajFoQkk7RWlDN3VCRjtJakM4dUJJLG9CQUFBO0VEbzFoQko7QUFDRjtBQzUraEJJO0VpQ3ZsQkY7SWpDOHlCRSxvQ0FBQTtFRHl4aEJGO0FBQ0Y7QWtDaGtqQkk7RWpDeXJCRiwyQ0FBQTtFQU9FLGdCaUMvckJnQztFakNzc0I5QixpQmlDdHNCbUM7QWxDb2tqQnpDO0FDdC9oQkk7RWlDL2tCQTtJakN5ckJGLGdDQUFBO0lBT0UsZ0JpQzVyQmtDO0lqQ21zQmhDLGdCaUNuc0JxQztFbEN1a2pCekM7QUFDRjtBa0Nwa2pCSTtFQUNFLHNCQUFBO0FsQ3NrakJOO0FDeitoQkU7RWlDOWxCRTtJakMrbEJBLGVBQUE7RUQ0K2hCRjtBQUNGO0FDMStoQkU7RWlDbG1CRTtJakNtbUJBLHlCQUFBO0VENitoQkY7QUFDRjtBQzMraEJFO0VpQ3RtQkU7SWpDdW1CQSwwQkFBQTtFRDgraEJGO0FBQ0Y7QUMxK2hCSTtFQUNFLGdCaUMzbUI4QjtBbEN1bGpCcEM7QUNqK2hCTTtFQUNFLGdCaUN2bkJpQztBbEMwbGpCekM7QUNyaGlCSTtFaUN2a0JBO0lqQ2lyQkYsMkNBQUE7SUFPRSxnQmlDbnJCa0M7SWpDMHJCaEMsZ0JpQzFyQnFDO0VsQzZsakJ6QztBQUNGOztBbUMxbmpCSTtFQUNFLHFDQUFBO0FuQzZuakJOO0FDcDNoQkk7RWtDMXdCQTtJbEMyd0JFLGNBWGM7RURrNGhCbEI7QUFDRjtBQ3IzaEJJO0VrQzl3QkE7SWxDK3dCRSwwQkFkYztFRHM0aEJsQjtBQUNGO0FDdDNoQkk7RWtDbHhCQTtJbENteEJFLDBCQWpCYztFRDA0aEJsQjtBQUNGO0FDL2lpQkk7RWtDOWxCQTtJQUtJLDBCQUFBO0lsQ2d6QkoscUNBQUE7RUQ2MWhCRjtBQUNGO0FDejZoQkk7RWtDaHVCQTtJbENpdUJFLGdCQUFBO0VENDZoQko7QUFDRjtBQ3o2aEJJO0VrQ3J1QkE7SWxDc3VCRSxrQkFBQTtFRDQ2aEJKO0FBQ0Y7QUN6NmhCSTtFa0MxdUJBO0lsQzJ1QkUsYUFBQTtFRDQ2aEJKO0FBQ0Y7QUNwa2lCSTtFa0NwbEJBO0lsQzJ5QkEsMENBQUE7RURpM2hCRjtBQUNGO0FDNzVoQkk7RWtDdnZCRjtJbEN3dkJJLG1CQVhjO0VEMjZoQmxCO0FBQ0Y7QUM5NWhCSTtFa0MzdkJGO0lsQzR2QkksK0JBZGM7RUQrNmhCbEI7QUFDRjtBQy81aEJJO0VrQy92QkY7SWxDZ3dCSSwrQkFqQmM7RURtN2hCbEI7QUFDRjtBQ3hsaUJJO0VrQzNrQkY7SWxDc3pCRSw0RUFSYztFRHkzaEJoQjtBQUNGO0FtQ2hxakJFO0VBQ0UsZ0JBQUE7QW5Da3FqQko7QUNwOWhCSTtFa0Mvc0JGO0lsQ2d0QkksUUFBQTtFRHU5aEJKO0FBQ0Y7QUNwOWhCSTtFa0NwdEJGO0lsQ3F0QkksbUJBQUE7RUR1OWhCSjtBQUNGO0FDcDloQkk7RWtDenRCRjtJbEMwdEJJLG9CQUFBO0VEdTloQko7QUFDRjtBQy9taUJJO0VrQ25rQkY7SWxDMHhCRSxvQ0FBQTtFRDQ1aEJGO0FBQ0Y7QUN4K2hCSTtFa0N0c0JBO0lsQ3VzQkUsZ0JBQUE7RUQyK2hCSjtBQUNGO0FDeCtoQkk7RWtDM3NCQTtJbEM0c0JFLGtCQUFBO0VEMitoQko7QUFDRjtBQ3graEJJO0VrQ2h0QkE7SWxDaXRCRSxnQkFBQTtFRDIraEJKO0FBQ0Y7QUN2L2hCSTtFa0Nuc0JBO0lsQ29zQkUsaUJBQUE7RUQwL2hCSjtBQUNGO0FDdi9oQkk7RWtDeHNCQTtJbEN5c0JFLDJCQUFBO0VEMC9oQko7QUFDRjtBQ3YvaEJJO0VrQzdzQkE7SWxDOHNCRSw0QkFBQTtFRDAvaEJKO0FBQ0Y7O0FDdGdpQkk7RW1DNXVCSjtJbkM2dUJNLGFBQUE7RUQwZ2lCSjtBQUNGO0FDdmdpQkk7RW1DanZCSjtJbkNrdkJNLFlBQUE7RUQwZ2lCSjtBQUNGO0FDdmdpQkk7RW1DdHZCSjtJbkN1dkJNLGFBQUE7RUQwZ2lCSjtBQUNGOztBQ3RoaUJJO0VtQ3p1Qko7SW5DMHVCTSxZQUFBO0VEMGhpQko7QUFDRjtBQ3ZoaUJJO0VtQzl1Qko7SW5DK3VCTSxXQUFBO0VEMGhpQko7QUFDRjtBQ3ZoaUJJO0VtQ252Qko7SW5Db3ZCTSxZQUFBO0VEMGhpQko7QUFDRjtBQ3RpaUJJO0VtQ3p1Qko7SW5DMHVCTSxhQUFBO0VEeWlpQko7QUFDRjtBQ3RpaUJJO0VtQzl1Qko7SW5DK3VCTSxZQUFBO0VEeWlpQko7QUFDRjtBQ3RpaUJJO0VtQ252Qko7SW5Db3ZCTSxhQUFBO0VEeWlpQko7QUFDRjtBQ2pzaUJJO0VtQzdsQko7SW5Db3pCSSx5Q0FBQTtJQUFBLDBDQUFBO0VEKytoQkY7QUFDRjs7QW9DMXhqQkE7RUFDRSxrQkFBQTtBcEM2eGpCRjtBQy9qaUJJO0VtQy90Qko7SW5DZ3VCTSxjQUFBO0VEa2tpQko7QUFDRjtBQy9qaUJJO0VtQ3B1Qko7SW5DcXVCTSxzQkFBQTtFRGtraUJKO0FBQ0Y7QUMvamlCSTtFbUN6dUJKO0luQzB1Qk0sdUJBQUE7RURra2lCSjtBQUNGO0FDOWtpQkk7RW1DL3RCSjtJbkNndUJNLGdCQUFBO0VEaWxpQko7QUFDRjtBQzlraUJJO0VtQ3B1Qko7SW5DcXVCTSxrQkFBQTtFRGlsaUJKO0FBQ0Y7QUM5a2lCSTtFbUN6dUJKO0luQzB1Qk0sYUFBQTtFRGlsaUJKO0FBQ0Y7QUN6dWlCSTtFbUNubEJKO0lBTUksY0FBQTtJbkNveUJBLHlDQUFBO0lBQUEsMENBQUE7RUR3aGlCRjtBQUNGO0FvQ3h6akJFO0VBQ0Usa0JBQUE7RUFDQSxvQkFBQTtFQUNBLFFBQUE7QXBDMHpqQko7QW9DdnpqQkU7RUFDRSxrQkFBQTtFQUNBLG9EQUFBO0VBQUEsNENBQUE7RUFDQSxzQjlCMUJJO0U4QjJCSixrQkFBQTtBcEN5empCSjtBQy9raUJJO0VtQzl1QkY7SW5DK3VCSSw2QkFYYztFRDZsaUJsQjtBQUNGO0FDaGxpQkk7RW1DbHZCRjtJbkNtdkJJLHlDQWRjO0VEaW1pQmxCO0FBQ0Y7QUNqbGlCSTtFbUN0dkJGO0luQ3V2Qkksa0NBakJjO0VEcW1pQmxCO0FBQ0Y7QUMxd2lCSTtFbUNsa0JGO0luQzZ5QkUseUVBUmM7RUQyaWlCaEI7QUFDRjtBb0N0MGpCSTtFQUNFLGNBQUE7RUFDQSxXOUJyQ0U7RThCc0NGLHNCQUFBO0FwQ3cwakJOO0FDN3ZpQkU7RW1DOWtCRTtJbkMra0JBLGVBQUE7RURnd2lCRjtBQUNGO0FDOXZpQkU7RW1DbGxCRTtJbkNtbEJBLHlCQUFBO0VEaXdpQkY7QUFDRjtBQy92aUJFO0VtQ3RsQkU7SW5DdWxCQSwwQkFBQTtFRGt3aUJGO0FBQ0Y7QUM5dmlCSTtFQUNFLGdCbUN6bEI4QjtBcEN5MWpCcEM7QUNydmlCTTtFQUNFLGdCbUNybUJpQztBcEM0MWpCekM7QUN6eWlCSTtFbUN2akJBO0luQ2lxQkYsMkNBQUE7SUFPRSxnQm1DanFCa0M7SW5Dd3FCaEMsZ0JtQ3hxQnFDO0VwQysxakJ6QztBQUNGO0FvQzUxakJJO0VBQ0UsYzlCbkNJO0U4Qm9DSixzQkFBQTtBcEM4MWpCTjtBQ3hxaUJJO0VtQ3hyQkE7SW5DeXJCRSxrQkFBQTtFRDJxaUJKO0FBQ0Y7QUN4cWlCSTtFbUM3ckJBO0luQzhyQkUsNkJBQUE7RUQycWlCSjtBQUNGO0FDeHFpQkk7RW1DbHNCQTtJbkNtc0JFLDZCQUFBO0VEMnFpQko7QUFDRjtBQzV5aUJFO0VtQ25rQkU7SW5Db2tCQSxpQkFBQTtFRCt5aUJGO0FBQ0Y7QUM3eWlCRTtFbUN2a0JFO0luQ3drQkEseUJBQUE7RURnemlCRjtBQUNGO0FDOXlpQkU7RW1DM2tCRTtJbkM0a0JBLDBCQUFBO0VEaXppQkY7QUFDRjtBQzd5aUJJO0VBQ0UsZ0JtQzlrQjhCO0FwQzYzakJwQztBQ3B5aUJNO0VBQ0UsaUJtQzFsQmlDO0FwQ2c0akJ6QztBQ3gxaUJJO0VtQzVpQkE7SW5DbXdCQSw4Q0FBQTtJQTdHRiwyQ0FBQTtJQU9FLGdCbUNycEJrQztJbkM0cEJoQyxnQm1DNXBCcUM7RXBDbTRqQnpDO0FBQ0Y7QUNwdGlCSTtFbUMzcUJGO0luQzRxQkksYUFBQTtFRHV0aUJKO0FBQ0Y7QUNwdGlCSTtFbUNockJGO0luQ2lyQkksb0JBQUE7RUR1dGlCSjtBQUNGO0FDcHRpQkk7RW1DcnJCRjtJbkNzckJJLHNCQUFBO0VEdXRpQko7QUFDRjtBQ251aUJJO0VtQzNxQkY7SW5DNHFCSSxhQUFBO0VEc3VpQko7QUFDRjtBQ251aUJJO0VtQ2hyQkY7SW5DaXJCSSxvQkFBQTtFRHN1aUJKO0FBQ0Y7QUNudWlCSTtFbUNyckJGO0luQ3NyQkkscUJBQUE7RURzdWlCSjtBQUNGO0FDOTNpQkk7RW1DL2hCRjtJbkNzdkJFLHlCQUFBO0lBQUEsdUNBQUE7RUQ0cWlCRjtBQUNGO0FvQzE1akJJO0VBQ0UsUUFBQTtBcEM0NWpCTjtBb0MxNWpCSTtFQUNFLFFBQUE7RUFDQSx1Q0FBQTtFQUFBLCtCQUFBO0FwQzQ1akJOO0FDL3ZpQkk7RW1DenBCRjtJbkMwcEJJLFVBQUE7RURrd2lCSjtBQUNGO0FDL3ZpQkk7RW1DOXBCRjtJbkMrcEJJLG9CQUFBO0VEa3dpQko7QUFDRjtBQy92aUJJO0VtQ25xQkY7SW5Db3FCSSxxQkFBQTtFRGt3aUJKO0FBQ0Y7QUM5d2lCSTtFbUN6cEJGO0luQzBwQkksWUFBQTtFRGl4aUJKO0FBQ0Y7QUM5d2lCSTtFbUM5cEJGO0luQytwQkksb0JBQUE7RURpeGlCSjtBQUNGO0FDOXdpQkk7RW1DbnFCRjtJbkNvcUJJLHFCQUFBO0VEaXhpQko7QUFDRjtBQ3o2aUJJO0VtQzdnQkY7SUFLSSxTQUFBO0luQyt0QkYsMEJBQUE7SUFBQSx3Q0FBQTtFRHd0aUJGO0FBQ0Y7QW9DbjdqQkk7RUFDRSxRQUFBO0FwQ3E3akJOO0FvQ2w3akJJO0VBQ0UsUUFBQTtFQUNBLHVDQUFBO0VBQUEsK0JBQUE7QXBDbzdqQk47QUMzeWlCSTtFbUNyb0JGO0luQ3NvQkksZUFBQTtFRDh5aUJKO0FBQ0Y7QUMzeWlCSTtFbUMxb0JGO0luQzJvQkksaUJBQUE7RUQ4eWlCSjtBQUNGO0FDM3lpQkk7RW1DL29CRjtJbkNncEJJLFlBQUE7RUQ4eWlCSjtBQUNGO0FDMXppQkk7RW1Dcm9CRjtJbkNzb0JJLFlBQUE7RUQ2emlCSjtBQUNGO0FDMXppQkk7RW1DMW9CRjtJbkMyb0JJLG1CQUFBO0VENnppQko7QUFDRjtBQzF6aUJJO0VtQy9vQkY7SW5DZ3BCSSxxQkFBQTtFRDZ6aUJKO0FBQ0Y7QUNyOWlCSTtFbUN6ZkY7SW5DZ3RCRSwyQkFBQTtJQUFBLHNDQUFBO0VEbXdpQkY7QUFDRjtBb0MzOGpCSTtFQUNFLE9BQUE7QXBDNjhqQk47QW9DMzhqQk07RUFDRSxXQUFBO0VBQ0EsT0FBQTtBcEM2OGpCUjtBb0N6OGpCSTtFQUNFLE9BQUE7RUFDQSx3Q0FBQTtFQUFBLGdDQUFBO0FwQzI4akJOO0FvQ3g4akJJO0VBQ0UscUJBQUE7RUFBQSxrQkFBQTtFQUFBLHlCQUFBO0FwQzA4akJOOztBb0N0OGpCQTtFQUNFLGtCQUFBO0VBQ0EsY0FBQTtBcEN5OGpCRjtBQ2wyaUJJO0VtQ3ptQko7SW5DMG1CTSxZQUFBO0VEcTJpQko7QUFDRjtBQ2wyaUJJO0VtQzltQko7SW5DK21CTSxzQkFBQTtFRHEyaUJKO0FBQ0Y7QUNsMmlCSTtFbUNubkJKO0luQ29uQk0sdUJBQUE7RURxMmlCSjtBQUNGO0FDajNpQkk7RW1Dem1CSjtJbkMwbUJNLGFBQUE7RURvM2lCSjtBQUNGO0FDajNpQkk7RW1DOW1CSjtJbkMrbUJNLHVCQUFBO0VEbzNpQko7QUFDRjtBQ2ozaUJJO0VtQ25uQko7SW5Db25CTSx3QkFBQTtFRG8zaUJKO0FBQ0Y7QUM1Z2pCSTtFbUM3ZEo7SW5Db3JCSSw0Q0FBQTtJQUFBLHlDQUFBO0lBQUEsMENBQUE7RUQyemlCRjtBQUNGOztBQ3Y0aUJJO0VtQzNsQkE7SW5DNGxCRSxrQkFBQTtFRDI0aUJKO0FBQ0Y7QUN4NGlCSTtFbUNobUJBO0luQ2ltQkUsNEJBQUE7RUQyNGlCSjtBQUNGO0FDeDRpQkk7RW1Dcm1CQTtJbkNzbUJFLDZCQUFBO0VEMjRpQko7QUFDRjtBQ3YzaUJJO0VtQ3ZuQkY7SW5Dd25CSSxrQkFYYztFRHE0aUJsQjtBQUNGO0FDeDNpQkk7RW1DM25CRjtJbkM0bkJJLDhCQWRjO0VEeTRpQmxCO0FBQ0Y7QUN6M2lCSTtFbUMvbkJGO0luQ2dvQkksK0JBakJjO0VENjRpQmxCO0FBQ0Y7QUNsampCSTtFbUMzY0Y7SW5Dc3JCRSxpR0FSYztFRG0xaUJoQjtBQUNGO0FDMzZpQkk7RW1DaGxCQTtJbkNpbEJFLGlCQUFBO0VEODZpQko7QUFDRjtBQzM2aUJJO0VtQ3JsQkE7SW5Dc2xCRSwyQkFBQTtFRDg2aUJKO0FBQ0Y7QUMzNmlCSTtFbUMxbEJBO0luQzJsQkUsNkJBQUE7RUQ4NmlCSjtBQUNGO0FDdGtqQkk7RW1DcGNBO0luQzJwQkEsK0NBQUE7RURtM2lCRjtBQUNGO0FvQ3Zna0JFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsOEJBQUE7RUFDQSxzQkFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7QXBDeWdrQko7QUNobGpCSTtFbUM1YkY7SUFNSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsMEJBQUE7SUFBQSxzQkFBQTtJQUNBLHdCQUFBO0lBQUEscUJBQUE7SUFBQSx1QkFBQTtFcEMwZ2tCSjtBQUNGO0FDMThpQkk7RW1DeGtCRjtJbkN5a0JJLFVBQUE7RUQ2OGlCSjtBQUNGO0FDMThpQkk7RW1DN2tCRjtJbkM4a0JJLG1CQUFBO0VENjhpQko7QUFDRjtBQzE4aUJJO0VtQ2xsQkY7SW5DbWxCSSxvQkFBQTtFRDY4aUJKO0FBQ0Y7QW9DdGhrQkk7O0VBRUUsYzlCaktJO0FOeXJrQlY7QUNsbGpCRTtFbUN4Y0U7O0luQ3ljQSxpQkFBQTtFRHNsakJGO0FBQ0Y7QUNwbGpCRTtFbUM1Y0U7O0luQzZjQSxtQkFBQTtFRHdsakJGO0FBQ0Y7QUN0bGpCRTtFbUNoZEU7O0luQ2lkQSxlQUFBO0VEMGxqQkY7QUFDRjtBQ3RsakJJOztFQUNFLGdCbUNwZDhCO0FwQzZpa0JwQztBQzlrakJNOztFQUNFLGdCbUNoZWlDO0FwQ2lqa0J6QztBQ25vakJJO0VtQ2piQTs7SUFPSSx3QkFBQTtJQUFBLG9CQUFBO0lBQ0EsaUJBQUE7SW5DbWhCTiwyQ0FBQTtJQU9FLGdCbUN6aEJrQztJbkNnaUJoQyxnQm1DaGlCcUM7RXBDb2prQnpDO0FBQ0Y7QW9DL2lrQkU7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBcENpamtCSjtBQ3BnakJJO0VtQzlpQkY7SW5DK2lCSSxpQkFBQTtFRHVnakJKO0FBQ0Y7QUNwZ2pCSTtFbUNuakJGO0luQ29qQkksZ0JBQUE7RUR1Z2pCSjtBQUNGO0FDcGdqQkk7RW1DeGpCRjtJbkN5akJJLGlCQUFBO0VEdWdqQko7QUFDRjtBQ25oakJJO0VtQzlpQkY7SW5DK2lCSSxTQUFBO0VEc2hqQko7QUFDRjtBQ25oakJJO0VtQ25qQkY7SW5Db2pCSSxXQUFBO0VEc2hqQko7QUFDRjtBQ25oakJJO0VtQ3hqQkY7SW5DeWpCSSxTQUFBO0VEc2hqQko7QUFDRjtBQ2xpakJJO0VtQzlpQkY7SW5DK2lCSSxnQkFBQTtFRHFpakJKO0FBQ0Y7QUNsaWpCSTtFbUNuakJGO0luQ29qQkksaUJBQUE7RURxaWpCSjtBQUNGO0FDbGlqQkk7RW1DeGpCRjtJbkN5akJJLGdCQUFBO0VEcWlqQko7QUFDRjtBQzdyakJJO0VtQ2xhRjtJQU9JLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSwwQkFBQTtJQUFBLHNCQUFBO0VwQzRsa0JKO0FBQ0Y7QW9DM2xrQkk7RUFDRSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSw4QkFBQTtFQUFBLHNCQUFBO0FwQzZsa0JOO0FDM2pqQkk7RW1DcmlCQTtJbkNzaUJFLGtCQUFBO0VEOGpqQko7QUFDRjtBQzNqakJJO0VtQzFpQkE7SW5DMmlCRSxzQkFBQTtFRDhqakJKO0FBQ0Y7QUMzampCSTtFbUMvaUJBO0luQ2dqQkUsbUJBQUE7RUQ4ampCSjtBQUNGO0FvQ3pta0JNO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSw4QkFBQTtFQUNBLGtCQUFBO0VBQ0EseUI5QnhNRTtBTm16a0JWO0FDampqQkk7RW1DL2pCRTtJbkNna0JBLG9CQVhjO0VEK2pqQmxCO0FBQ0Y7QUNsampCSTtFbUNua0JFO0luQ29rQkEsK0JBZGM7RURta2pCbEI7QUFDRjtBQ25qakJJO0VtQ3ZrQkU7SW5Dd2tCQSw2QkFqQmM7RUR1a2pCbEI7QUFDRjtBQ2htakJJO0VtQy9oQkU7SW5DZ2lCQSxZQUFBO0VEbW1qQko7QUFDRjtBQ2htakJJO0VtQ3BpQkU7SW5DcWlCQSxtQkFBQTtFRG1takJKO0FBQ0Y7QUNobWpCSTtFbUN6aUJFO0luQzBpQkEsb0JBQUE7RURtbWpCSjtBQUNGO0FDM3ZqQkk7RW1DblpFO0luQzBtQkYsc0NBQUE7SUFBQSx5Q0FBQTtFRHlpakJGO0FBQ0Y7QW9Ddm9rQlE7RUFDRSxrQkFBQTtFQUNBLFdBQUE7QXBDeW9rQlY7QUN6bmpCSTtFbUNsaEJJO0luQ21oQkYsV0FBQTtFRDRuakJKO0FBQ0Y7QUN6bmpCSTtFbUN2aEJJO0luQ3doQkYsY0FBQTtFRDRuakJKO0FBQ0Y7QUN6bmpCSTtFbUM1aEJJO0luQzZoQkYsV0FBQTtFRDRuakJKO0FBQ0Y7QUN4b2pCSTtFbUNsaEJJO0luQ21oQkYsY0FBQTtFRDJvakJKO0FBQ0Y7QUN4b2pCSTtFbUN2aEJJO0luQ3doQkYsc0JBQUE7RUQyb2pCSjtBQUNGO0FDeG9qQkk7RW1DNWhCSTtJbkM2aEJGLHVCQUFBO0VEMm9qQko7QUFDRjtBTzNsa0JFO0VBQ0UsOENBQUE7RUFDQSw0QkFBQTtBUDZsa0JKO0FPcGxrQlE7RTZCekZBO0k3QjZGRSxXNkJ4RnlDO0k3QnlGekMsc0JBQUE7SUFDQSw4RUFBQTtJQUFBLHNFQUFBO0lBQ0EseUZBQUE7RVBvbGtCUjtBQUNGO0FPamxrQk07RTZCcEdFO0k3QnlHQSxhQUpnQjtJQUtoQix3QkFBQTtJQUNBLDhEQUFBO0lBQUEsc0RBQUE7SUFDQSx5RUFBQTtFUGdsa0JOO0FBQ0Y7QU85a2tCTTtFNkIvR0U7STdCZ0hBLDhCQUFBO0lBQ0EseUNBQUE7SUFDQSw4RkFBQTtJQUFBLHNGQUFBO0lBQ0EscUdBQUE7RVBpbGtCTjtBQUNGO0FPL2trQk07RTZCdEhFO0k3QjJIQSxZQUpnQjtJQUtoQix1QkFBQTtJQUNBLDhFQUFBO0lBQUEsc0VBQUE7SUFDQSx5RkFBQTtFUDhra0JOO0FBQ0Y7QUN2MGpCSTtFbUN0WUk7SW5DNmxCSix1Q0FBQTtJQUFBLHFDQUFBO0VEcW5qQkY7QUFDRjtBb0N2c2tCUTtFQUNFLGM5QnZOQTtBTmc2a0JWO0FDenpqQkU7RW1DalpNO0luQ2taSixpQkFBQTtFRDR6akJGO0FBQ0Y7QUMxempCRTtFbUNyWk07SW5Dc1pKLG1CQUFBO0VENnpqQkY7QUFDRjtBQzN6akJFO0VtQ3paTTtJbkMwWkosZUFBQTtFRDh6akJGO0FBQ0Y7QUMxempCSTtFQUNFLGdCbUM5WmtDO0FwQzB0a0J4QztBQ2p6akJNO0VBQ0UsZ0JtQzFhcUM7QXBDNnRrQjdDO0FDcjJqQkk7RW1DMVhJO0luQ29lTiwyQ0FBQTtJQU9FLGdCbUN0ZXNDO0luQzZlcEMsZ0JtQzdleUM7RXBDZ3VrQjdDO0FBQ0Y7QW9DOXRrQlE7RUFDRSxXOUJ6T0Y7QU55OGtCUjtBQ3gxakJFO0VtQ3pZTTtJbkMwWUosZUFBQTtFRDIxakJGO0FBQ0Y7QUN6MWpCRTtFbUM3WU07SW5DOFlKLGlCQUFBO0VENDFqQkY7QUFDRjtBQzExakJFO0VtQ2paTTtJbkNrWkosZUFBQTtFRDYxakJGO0FBQ0Y7QUN6MWpCSTtFQUNFLGdCbUN0WmtDO0FwQ2l2a0J4QztBQ2gxakJNO0VBQ0UsZ0JtQ2xhcUM7QXBDb3ZrQjdDO0FDcDRqQkk7RW1DbFhJO0luQzRkTiwyQ0FBQTtJQU9FLGdCbUM5ZHNDO0luQ3FlcEMsZ0JtQ3JleUM7RXBDdXZrQjdDO0FBQ0Y7QW9DcHZrQk07RUFDRSxhQUFBO0VBQ0EsZ0RBQUE7QXBDc3ZrQlI7QUNud2pCSTtFbUNyZkU7SW5Dc2ZBLFNBQUE7RURzd2pCSjtBQUNGO0FDbndqQkk7RW1DMWZFO0luQzJmQSxXQUFBO0VEc3dqQko7QUFDRjtBQ253akJJO0VtQy9mRTtJbkNnZ0JBLFNBQUE7RURzd2pCSjtBQUNGO0FDOTVqQkk7RW1DeldFO0luQ2drQkYsb0NBQUE7RUQyc2pCRjtBQUNGO0FvQ3B3a0JRO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSw4QkFBQTtFQUNBLHlCOUJ6UEE7RThCMFBBLDhCQUFBO0VBQUEsc0JBQUE7QXBDc3drQlY7QUM5eGpCSTtFbUM3ZUk7SW5DOGVGLGFBQUE7RURpeWpCSjtBQUNGO0FDOXhqQkk7RW1DbGZJO0luQ21mRix1QkFBQTtFRGl5akJKO0FBQ0Y7QUM5eGpCSTtFbUN2Zkk7SW5Dd2ZGLHdCQUFBO0VEaXlqQko7QUFDRjtBQzd5akJJO0VtQzdlSTtJbkM4ZUYsa0JBQUE7RURnempCSjtBQUNGO0FDN3lqQkk7RW1DbGZJO0luQ21mRixzQkFBQTtFRGd6akJKO0FBQ0Y7QUM3eWpCSTtFbUN2Zkk7SW5Dd2ZGLG1CQUFBO0VEZ3pqQko7QUFDRjtBQ3g4akJJO0VtQ2pXSTtJbkN3akJKLDhDQUFBO0lBQUEseUNBQUE7RURzdmpCRjtBQUNGO0FvQ2p5a0JRO0VBQ0UsYzlCOVBBO0FOaWlsQlY7QUMxN2pCRTtFbUMxV007SW5DMldKLGlCQUFBO0VENjdqQkY7QUFDRjtBQzM3akJFO0VtQzlXTTtJbkMrV0oseUJBQUE7RUQ4N2pCRjtBQUNGO0FDNTdqQkU7RW1DbFhNO0luQ21YSiwwQkFBQTtFRCs3akJGO0FBQ0Y7QUMzN2pCSTtFQUNFLGdCbUN2WGtDO0FwQ296a0J4QztBQ2w3akJNO0VBQ0UsZ0JtQ25ZcUM7QXBDdXprQjdDO0FDdCtqQkk7RW1DblZJO0luQzZiTiwyQ0FBQTtJQU9FLGdCbUMvYnNDO0luQ3NjcEMsZ0JtQ3RjeUM7RXBDMHprQjdDO0FBQ0Y7QW9DeHprQlE7RUFDRSxXOUJoUkY7QU4wa2xCUjtBQ3o5akJFO0VtQ2xXTTtJbkNtV0osZUFBQTtFRDQ5akJGO0FBQ0Y7QUMxOWpCRTtFbUN0V007SW5DdVdKLHlCQUFBO0VENjlqQkY7QUFDRjtBQzM5akJFO0VtQzFXTTtJbkMyV0osMEJBQUE7RUQ4OWpCRjtBQUNGO0FDMTlqQkk7RUFDRSxnQm1DL1drQztBcEMyMGtCeEM7QUNqOWpCTTtFQUNFLGlCbUMzWHFDO0FwQzgwa0I3QztBQ3Jna0JJO0VtQzNVSTtJbkNxYk4sMkNBQUE7SUFPRSxnQm1DdmJzQztJbkM4YnBDLGdCbUM5YnlDO0VwQ2kxa0I3QztBQUNGO0FvQzcwa0JJO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtBcEMrMGtCTjtBQ3A0akJJO0VtQzdjQTtJbkM4Y0UsU0FBQTtFRHU0akJKO0FBQ0Y7QUNwNGpCSTtFbUNsZEE7SW5DbWRFLG1CQUFBO0VEdTRqQko7QUFDRjtBQ3A0akJJO0VtQ3ZkQTtJbkN3ZEUsb0JBQUE7RUR1NGpCSjtBQUNGO0FDL2hrQkk7RW1DalVBO0lBTUksOEJBQUE7SUFBQSw2QkFBQTtJQUFBLHVCQUFBO0lBQUEsbUJBQUE7SW5Da2hCSixxQ0FBQTtFRDYwakJGO0FBQ0Y7QW9DNTFrQkk7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLG1CQUFBO0VBQUEsV0FBQTtFQUFBLE9BQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtBcEM4MWtCTjtBQzk1akJJO0VtQ25jQTtJbkNvY0UsUUFBQTtFRGk2akJKO0FBQ0Y7QUM5NWpCSTtFbUN4Y0E7SW5DeWNFLG1CQUFBO0VEaTZqQko7QUFDRjtBQzk1akJJO0VtQzdjQTtJbkM4Y0Usb0JBQUE7RURpNmpCSjtBQUNGO0FDemprQkk7RW1DdlRBO0luQzhnQkEsb0NBQUE7RURzMmpCRjtBQUNGO0FvQzMya0JJO0VBQ0UsVzlCOVNFO0U4QitTRixzQkFBQTtBcEM2MmtCTjtBQzNpa0JFO0VtQ3BVRTtJbkNxVUEsZUFBQTtFRDhpa0JGO0FBQ0Y7QUM1aWtCRTtFbUN4VUU7SW5DeVVBLGtCQUFBO0VEK2lrQkY7QUFDRjtBQzdpa0JFO0VtQzVVRTtJbkM2VUEsZUFBQTtFRGdqa0JGO0FBQ0Y7QUM1aWtCSTtFQUNFLGdCbUNoVjhCO0FwQzgza0JwQztBQ25pa0JNO0VBQ0UsZ0JtQzVWaUM7QXBDaTRrQnpDO0FDdmxrQkk7RW1DN1NBO0luQ3VaRiwyQ0FBQTtJQU9FLGdCbUN4WmtDO0luQytaaEMsZ0JtQy9acUM7RXBDbzRrQnpDO0FBQ0Y7QUM5bGtCSTtFbUNuU0Y7SW5DMGZFLHFDQUFBO0VEMjRqQkY7QUFDRjtBb0M5M2tCSTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0FwQ2c0a0JOO0FDMTlqQkk7RW1DdmFBO0luQ3dhRSxTQUFBO0VENjlqQko7QUFDRjtBQzE5akJJO0VtQzVhQTtJbkM2YUUsV0FBQTtFRDY5akJKO0FBQ0Y7QUMxOWpCSTtFbUNqYkE7SW5Da2JFLFNBQUE7RUQ2OWpCSjtBQUNGO0FDeitqQkk7RW1DdmFBO0luQ3dhRSxnQkFBQTtFRDQrakJKO0FBQ0Y7QUN6K2pCSTtFbUM1YUE7SW5DNmFFLGlCQUFBO0VENCtqQko7QUFDRjtBQ3orakJJO0VtQ2piQTtJbkNrYkUsZ0JBQUE7RUQ0K2pCSjtBQUNGO0FDcG9rQkk7RW1DM1JBO0lBTUksNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDBCQUFBO0lBQUEsc0JBQUE7RXBDNjVrQk47QUFDRjtBb0MzNWtCSTtFQUNFLGFBQUE7RUFDQSx5QkFBQTtBcEM2NWtCTjtBQ2orakJJO0VtQzliQTtJbkMrYkUsa0JBWGM7RUQrK2pCbEI7QUFDRjtBQ2wrakJJO0VtQ2xjQTtJbkNtY0UsNkJBZGM7RURtL2pCbEI7QUFDRjtBQ24rakJJO0VtQ3RjQTtJbkN1Y0UsNkJBakJjO0VEdS9qQmxCO0FBQ0Y7QUNoaGtCSTtFbUM5WkE7SW5DK1pFLGtCQUFBO0VEbWhrQko7QUFDRjtBQ2hoa0JJO0VtQ25hQTtJbkNvYUUsc0JBQUE7RURtaGtCSjtBQUNGO0FDaGhrQkk7RW1DeGFBO0luQ3lhRSxtQkFBQTtFRG1oa0JKO0FBQ0Y7QW9DdjdrQk07RUFDRSxtQkFBQTtFQUFBLFdBQUE7RUFBQSxPQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLDhCQUFBO0VBQ0EseUI5QjdVRTtFOEI4VUYsWUFBQTtBcEN5N2tCUjtBQ3Jpa0JJO0VtQ3haRTtJbkN5WkEsU0FBQTtFRHdpa0JKO0FBQ0Y7QUNyaWtCSTtFbUM3WkU7SW5DOFpBLG1CQUFBO0VEd2lrQko7QUFDRjtBQ3Jpa0JJO0VtQ2xhRTtJbkNtYUEsb0JBQUE7RUR3aWtCSjtBQUNGO0FDaHNrQkk7RW1DNVFFO0lBUUksd0JBQUE7SUFBQSxxQkFBQTtJQUFBLHVCQUFBO0luQzJkTixxQ0FBQTtFRDgrakJGO0FBQ0Y7QUN0c2tCSTtFbUNsUkE7SW5DNmZBLDBFQVJjO0VEdStqQmhCO0FBQ0Y7QW9DdDhrQk07RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUFBLHNCQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtBcEN3OGtCUjtBQ3Bra0JJO0VtQ3ZZRTtJbkN3WUEsZUFBQTtFRHVra0JKO0FBQ0Y7QUNwa2tCSTtFbUM1WUU7SW5DNllBLGlCQUFBO0VEdWtrQko7QUFDRjtBQ3Bra0JJO0VtQ2paRTtJbkNrWkEsWUFBQTtFRHVra0JKO0FBQ0Y7QUMvdGtCSTtFbUMzUEU7SUFPSSxXQUFBO0VwQ3U5a0JSO0FBQ0Y7QUN4bGtCSTtFbUM3WEk7SW5DOFhGLHFCQUFBO0VEMmxrQko7QUFDRjtBQ3hsa0JJO0VtQ2xZSTtJbkNtWUYsdUJBQUE7RUQybGtCSjtBQUNGO0FDeGxrQkk7RW1DdllJO0luQ3dZRixtQkFBQTtFRDJsa0JKO0FBQ0Y7QUM1dGtCRTtFbUNyUVE7SW5Dc1FOLGlCQUFBO0VEK3RrQkY7QUFDRjtBQzd0a0JFO0VtQ3pRUTtJbkMwUU4seUJBQUE7RURndWtCRjtBQUNGO0FDOXRrQkU7RW1DN1FRO0luQzhRTiwwQkFBQTtFRGl1a0JGO0FBQ0Y7QUM3dGtCSTtFQUNFLGdCbUNuUm9DO0FwQ2sva0IxQztBQ3B0a0JNO0VBQ0UsZ0JtQy9SdUM7QXBDcS9rQi9DO0FDeHdrQkk7RW1DalBJO0luQ3djSixnREFBQTtFRHFqa0JGO0VvQ24va0JVO0luQ2lWViwyQ0FBQTtJQU9FLGdCbUN2VndDO0luQzhWdEMsZ0JtQzlWMkM7RXBDdS9rQi9DO0FBQ0Y7QW9Dbi9rQk07RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSw4QkFBQTtFQUNBLHFCQUFBO0FwQ3Eva0JSO0FDdnhrQkk7RW1Dak9FO0lBTUksY0FBQTtFcENzL2tCUjtBQUNGO0FvQ3Ava0JRO0VBQ0UsVzlCbllGO0U4Qm9ZRSxzQkFBQTtBcENzL2tCVjtBQ3p3a0JFO0VtQy9PTTtJbkNnUEosaUJBQUE7RUQ0d2tCRjtBQUNGO0FDMXdrQkU7RW1DblBNO0luQ29QSixtQkFBQTtFRDZ3a0JGO0FBQ0Y7QUMzd2tCRTtFbUN2UE07SW5Dd1BKLGVBQUE7RUQ4d2tCRjtBQUNGO0FDMXdrQkk7RUFDRSxnQm1DM1BrQztBcEN1Z2xCeEM7QUNqd2tCTTtFQUNFLGdCbUN2UXFDO0FwQzBnbEI3QztBQ3J6a0JJO0VtQ3hOSTtJbkNrVU4sMkNBQUE7SUFPRSxnQm1DblVzQztJbkMwVXBDLGdCbUMxVXlDO0VwQzZnbEI3QztBQUNGO0FvQzFnbEJNO0VBQ0UsYzlCbllFO0U4Qm9ZRixzQkFBQTtBcEM0Z2xCUjtBQ3p5a0JFO0VtQ3JPSTtJbkNzT0YsZUFBQTtFRDR5a0JGO0FBQ0Y7QUMxeWtCRTtFbUN6T0k7SW5DME9GLHlCQUFBO0VENnlrQkY7QUFDRjtBQzN5a0JFO0VtQzdPSTtJbkM4T0YsMEJBQUE7RUQ4eWtCRjtBQUNGO0FDMXlrQkk7RUFDRSxnQm1DalBnQztBcEM2aGxCdEM7QUNqeWtCTTtFQUNFLGdCbUM3UG1DO0FwQ2dpbEIzQztBQ3Ixa0JJO0VtQzlNRTtJbkN3VEosMkNBQUE7SUFPRSxnQm1DelRvQztJbkNnVWxDLGdCbUNoVXVDO0VwQ21pbEIzQztBQUNGO0FvQ2hpbEJNO0VBQ0Usa0JBQUE7RUFDQSx5QjlCcFpFO0U4QnFaRixXOUJ6WkE7RThCMFpBLGdCQUFBO0VuQ2xQSixtQkFBQTtFQUdGLGdCQUFBO0VBQ0EsdUJBQUE7QURteGxCRjtBQ3pya0JJO0VtQ2hYRTtJbkNpWEEsa0NBWGM7RUR1c2tCbEI7QUFDRjtBQzFya0JJO0VtQ3BYRTtJbkNxWEEscURBZGM7RUQyc2tCbEI7QUFDRjtBQzNya0JJO0VtQ3hYRTtJbkN5WEEsa0RBakJjO0VEK3NrQmxCO0FBQ0Y7QUN4dWtCSTtFbUNoVkU7SW5DaVZBLGtCQUFBO0VEMnVrQko7QUFDRjtBQ3h1a0JJO0VtQ3JWRTtJbkNzVkEsNkJBQUE7RUQydWtCSjtBQUNGO0FDeHVrQkk7RW1DMVZFO0luQzJWQSw4QkFBQTtFRDJ1a0JKO0FBQ0Y7QUM1MmtCRTtFbUMzTkk7SW5DNE5GLGlCQUFBO0VEKzJrQkY7QUFDRjtBQzcya0JFO0VtQy9OSTtJbkNnT0YsbUJBQUE7RURnM2tCRjtBQUNGO0FDOTJrQkU7RW1Dbk9JO0luQ29PRixlQUFBO0VEaTNrQkY7QUFDRjtBQzcya0JJO0VBQ0UsZ0JtQ2xPZ0M7QXBDaWxsQnRDO0FDcDJrQk07RUFDRSxnQm1DOU9tQztBcENvbGxCM0M7QUN4NWtCSTtFbUNwTUU7SW5DK2FGLDZJQVJjO0lBekhoQiwyQ0FBQTtJQU9FLGdCbUN6U29DO0luQ2dUbEMsZ0JtQ2hUdUM7RXBDdWxsQjNDO0FBQ0Y7QW9DdGxsQlE7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxtQ0FB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M2tCRjtBQUNGO0FvQ3ZzbEJNO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtBcEN5c2xCUjtBQzE4a0JJO0VtQ2pRRTtJbkNrUUEsUUFBQTtFRDY4a0JKO0FBQ0Y7QUMxOGtCSTtFbUN0UUU7SW5DdVFBLG1CQUFBO0VENjhrQko7QUFDRjtBQzE4a0JJO0VtQzNRRTtJbkM0UUEsbUJBQUE7RUQ2OGtCSjtBQUNGO0FDcm1sQkk7RW1DckhFO0luQzRVRixvQ0FBQTtFRGs1a0JGO0FBQ0Y7QW9DdHRsQk07RUFDRSxzQkFBQTtBcEN3dGxCUjtBQ3RsbEJFO0VtQ25JSTtJbkNvSUYsZUFBQTtFRHlsbEJGO0FBQ0Y7QUN2bGxCRTtFbUN2SUk7SW5Dd0lGLHlCQUFBO0VEMGxsQkY7QUFDRjtBQ3hsbEJFO0VtQzNJSTtJbkM0SUYsMEJBQUE7RUQybGxCRjtBQUNGO0FDdmxsQkk7RUFDRSxnQm1DaEpnQztBcEN5dWxCdEM7QUM5a2xCTTtFQUNFLGNtQzVKbUM7QXBDNHVsQjNDO0FDbG9sQkk7RW1DNUdFO0luQ3NOSiw0Q0FBQTtJQU9FLGdCbUN4Tm9DO0luQytObEMsaUJtQy9OdUM7RXBDK3VsQjNDO0FBQ0Y7QW9DM3VsQkk7RUFDRSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLHdCQUFBO0VBQUEsZUFBQTtFQUNBLGlCQUFBO0FwQzZ1bEJOO0FDbGdsQkk7RW1DOU9BO0luQytPRSxXQUFBO0VEcWdsQko7QUFDRjtBQ2xnbEJJO0VtQ25QQTtJbkNvUEUsbUJBQUE7RURxZ2xCSjtBQUNGO0FDbGdsQkk7RW1DeFBBO0luQ3lQRSxvQkFBQTtFRHFnbEJKO0FBQ0Y7QUNqaGxCSTtFbUM5T0E7SW5DK09FLGNBQUE7RURvaGxCSjtBQUNGO0FDamhsQkk7RW1DblBBO0luQ29QRSxzQkFBQTtFRG9obEJKO0FBQ0Y7QUNqaGxCSTtFbUN4UEE7SW5DeVBFLHVCQUFBO0VEb2hsQko7QUFDRjtBQzVxbEJJO0VtQ2xHQTtJQVFJLFVBQUE7SUFDQSxjQUFBO0luQ2dUSiwyQkFBQTtFRDI5a0JGO0FBQ0Y7QW9DeHdsQk07RUFDRSxtQkFBQTtFQUFBLFdBQUE7RUFBQSxPQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsOEJBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSxXQUFBO0FwQzB3bEJSO0FDOWlsQkk7RW1Dak9FO0luQ2tPQSxVQUFBO0VEaWpsQko7QUFDRjtBQzlpbEJJO0VtQ3RPRTtJbkN1T0EsbUJBQUE7RURpamxCSjtBQUNGO0FDOWlsQkk7RW1DM09FO0luQzRPQSxvQkFBQTtFRGlqbEJKO0FBQ0Y7QUNscmxCRTtFbUNwR0k7SW5DcUdGLGVBQUE7RURxcmxCRjtBQUNGO0FDbnJsQkU7RW1DeEdJO0luQ3lHRix5QkFBQTtFRHNybEJGO0FBQ0Y7QUNwcmxCRTtFbUM1R0k7SW5DNkdGLDBCQUFBO0VEdXJsQkY7QUFDRjtBQ25ybEJJO0VBQ0UsZ0JtQ2xIZ0M7QXBDdXlsQnRDO0FDMXFsQk07RUFDRSxnQm1DOUhtQztBcEMweWxCM0M7QUM5dGxCSTtFbUM3RUU7SW5DdUxKLDJDQUFBO0lBT0UsZ0JtQzFMb0M7SW5DaU1sQyxnQm1Dak11QztFcEM2eWxCM0M7QUFDRjtBb0MxeWxCSTtFQUNFLGM5QjVnQkk7RThCNmdCSixzQkFBQTtFQUNBLG1CQUFBO0VBQUEsa0JBQUE7RUFBQSxjQUFBO0VBQ0EsbUJBQUE7QXBDNHlsQk47QUNwdGxCRTtFbUM1RkU7SW5DNkZBLGlCQUFBO0VEdXRsQkY7QUFDRjtBQ3J0bEJFO0VtQ2hHRTtJbkNpR0EsbUJBQUE7RUR3dGxCRjtBQUNGO0FDdHRsQkU7RW1DcEdFO0luQ3FHQSxlQUFBO0VEeXRsQkY7QUFDRjtBQ3J0bEJJO0VBQ0UsZ0JtQ3RHOEI7QXBDNnpsQnBDO0FDNXNsQk07RUFDRSxnQm1DbEhpQztBcENnMGxCekM7QUNod2xCSTtFbUNyRUE7SW5DK0tGLDJDQUFBO0lBT0UsZ0JtQzlLa0M7SW5DcUxoQyxnQm1DckxxQztFcENtMGxCekM7QUFDRjtBb0NqMGxCSTtFQUNFLFc5QmppQkU7RThCa2lCRixzQkFBQTtBcENtMGxCTjtBQ3B2bEJFO0VtQ2pGRTtJbkNrRkEsZUFBQTtFRHV2bEJGO0FBQ0Y7QUNydmxCRTtFbUNyRkU7SW5Dc0ZBLGlCQUFBO0VEd3ZsQkY7QUFDRjtBQ3R2bEJFO0VtQ3pGRTtJbkMwRkEsZUFBQTtFRHl2bEJGO0FBQ0Y7QUNydmxCSTtFQUNFLGdCbUM3RjhCO0FwQ28xbEJwQztBQzV1bEJNO0VBQ0UsY21DekdpQztBcEN1MWxCekM7QUNoeWxCSTtFbUMxREE7SW5Db0tGLDJDQUFBO0lBT0UsZ0JtQ3JLa0M7SW5DNEtoQyxnQm1DNUtxQztFcEMwMWxCekM7QUFDRjtBb0N4MWxCSTs7RUFFRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLFc5QjdpQkU7RThCOGlCRixzQkFBQTtBcEMwMWxCTjtBQ2xxbEJJO0VtQzdMQTs7SW5DOExFLFFBQUE7RURzcWxCSjtBQUNGO0FDbnFsQkk7RW1DbE1BOztJbkNtTUUsbUJBQUE7RUR1cWxCSjtBQUNGO0FDcHFsQkk7RW1Ddk1BOztJbkN3TUUsbUJBQUE7RUR3cWxCSjtBQUNGO0FDcHJsQkk7RW1DN0xBOztJbkM4TEUsUUFBQTtFRHdybEJKO0FBQ0Y7QUNycmxCSTtFbUNsTUE7O0luQ21NRSxtQkFBQTtFRHlybEJKO0FBQ0Y7QUN0cmxCSTtFbUN2TUE7O0luQ3dNRSxvQkFBQTtFRDBybEJKO0FBQ0Y7QW9DdjNsQk07O0VBQ0UsVzlCdGpCQTtBTmc3bUJSO0FDL3psQkU7RW1DNURJOztJbkM2REYsaUJBQUE7RURtMGxCRjtBQUNGO0FDajBsQkU7RW1DaEVJOztJbkNpRUYsbUJBQUE7RURxMGxCRjtBQUNGO0FDbjBsQkU7RW1DcEVJOztJbkNxRUYsZUFBQTtFRHUwbEJGO0FBQ0Y7QUNuMGxCSTs7RUFDRSxnQm1DekVnQztBcEMrNGxCdEM7QUMzemxCTTs7RUFDRSxnQm1DckZtQztBcENtNWxCM0M7QUNoM2xCSTtFbUNyQ0U7O0luQytJSiwyQ0FBQTtJQU9FLGdCbUNqSm9DO0luQ3dKbEMsZ0JtQ3hKdUM7RXBDdTVsQjNDO0FBQ0Y7QW9DcjVsQk07O0VBQ0UsbUJBQUE7RUFBQSxrQkFBQTtFQUFBLGNBQUE7RUFDQSxtQkFBQTtBcEN3NWxCUjtBQ3QybEJFO0VtQ3BESTs7SW5DcURGLGVBQUE7RUQwMmxCRjtBQUNGO0FDeDJsQkU7RW1DeERJOztJbkN5REYseUJBQUE7RUQ0MmxCRjtBQUNGO0FDMTJsQkU7RW1DNURJOztJbkM2REYsMEJBQUE7RUQ4MmxCRjtBQUNGO0FDMTJsQkk7O0VBQ0UsZ0JtQ2hFZ0M7QXBDNjZsQnRDO0FDbDJsQk07O0VBQ0UsZ0JtQzVFbUM7QXBDaTdsQjNDO0FDdjVsQkk7RW1DN0JFOztJbkN1SUosMkNBQUE7SUFPRSxnQm1DeElxQztJbkMrSW5DLGdCbUMvSXdDO0VwQ3E3bEI1QztBQUNGO0FvQ243bEJROztFQUNFLGM5QnJrQkY7QU4yL21CUjtBb0NwN2xCUTs7RUFDRSx3QkFBQTtBcEN1N2xCVjtBb0NuN2xCSTtFQUNFLGtCQUFBO0FwQ3E3bEJOO0FvQ243bEJNO0VBQ0Usa0JBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLHlCOUI5a0JFO0U4QitrQkYsbUNBQUE7RUFBQSwyQkFBQTtFQUNBLFdBQUE7QXBDcTdsQlI7QUN0eWxCSTtFbUNySkU7SW5Dc0pBLFdBQUE7RUR5eWxCSjtBQUNGO0FDdHlsQkk7RW1DMUpFO0luQzJKQSxxQkFBQTtFRHl5bEJKO0FBQ0Y7QUN0eWxCSTtFbUMvSkU7SW5DZ0tBLHNCQUFBO0VEeXlsQko7QUFDRjtBQ3J6bEJJO0VtQ3JKRTtJbkNzSkEsY0FBQTtFRHd6bEJKO0FBQ0Y7QUNyemxCSTtFbUMxSkU7SW5DMkpBLHNCQUFBO0VEd3psQko7QUFDRjtBQ3J6bEJJO0VtQy9KRTtJbkNnS0EsdUJBQUE7RUR3emxCSjtBQUNGO0FDaDlsQkk7RW1DVEU7SUFXSSxXQUFBO0luQ3FOTix3Q0FBQTtF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QkY7QUFDRjtBQ2pzbUJFO0VtQ21FSTtJbkNsRUYseUJBQUE7RURvc21CRjtBQUNGO0FDbHNtQkU7RW1DK0RJO0luQzlERiwwQkFBQTtFRHFzbUJGO0FBQ0Y7QUNqc21CSTtFQUNFLGdCbUMwRGdDO0FwQ3lvbUJ0QztBQ3hybUJNO0VBQ0UsZ0JtQzhDbUM7QXBDNG9tQjNDO0FDNXVtQkk7RW1DOEZFO0luQzZJRiwrREFSYztJQXpIaEIsMkNBQUE7SUFPRSxnQm1DYm9DO0luQ29CbEMsZ0JtQ3BCdUM7RXBDK29tQjNDO0FBQ0Y7QUN4a21CSTtFbUNwRUU7O0luQ3FFQSxvQkFYYztFRHVsbUJsQjtBQUNGO0FDMWttQkk7RW1DeEVFOztJbkN5RUEsc0NBZGM7RUQ0bG1CbEI7QUFDRjtBQzVrbUJJO0VtQzVFRTs7SW5DNkVBLHdDQWpCYztFRGltbUJsQjtBQUNGO0FDL3VtQkU7RW1DaUZJOztJbkNoRkYsaUJBQUE7RURtdm1CRjtBQUNGO0FDanZtQkU7RW1DNkVJOztJbkM1RUYsbUJBQUE7RURxdm1CRjtBQUNGO0FDbnZtQkU7RW1DeUVJOztJbkN4RUYsZUFBQTtFRHV2bUJGO0FBQ0Y7QUNudm1CSTs7RUFDRSxnQm1DcUVnQztBcENpcm1CdEM7QUN2dW1CTTtFbUNtREE7O0luQ2xERSxpQkFBQTtFRDJ1bUJOO0FBQ0Y7QUN6dW1CTTtFbUMrQ0E7O0luQzlDRSwyQkFBQTtFRDZ1bUJOO0FBQ0Y7QUMzdW1CTTtFbUMyQ0E7O0luQzFDRSw0QkFBQTtFRCt1bUJOO0FBQ0Y7QUM5eW1CSTtFbUN3R0U7O0luQ21JRixpRUFSYztJQXpIaEIsMkNBQUE7SUFPRSxnQm1DRm9DO0luQ1NsQyxnQm1DVHVDO0VwQ3VzbUIzQztBQUNGO0FvQ25zbUJJO0VBQ0UsY0FBQTtFQUNBLGM5QnRzQkk7RThCdXNCSixzQkFBQTtBcENxc21CTjtBQ2hybUJJO0VtQ3hCQTtJbkN5QkUsZUFBQTtFRG1ybUJKO0FBQ0Y7QUNocm1CSTtFbUM3QkE7SW5DOEJFLDBCQUFBO0VEbXJtQko7QUFDRjtBQ2hybUJJO0VtQ2xDQTtJbkNtQ0UsMEJBQUE7RURtcm1CSjtBQUNGO0FDcHptQkU7RW1DNkZFO0luQzVGQSxpQkFBQTtFRHV6bUJGO0FBQ0Y7QUNyem1CRTtFbUN5RkU7SW5DeEZBLHlCQUFBO0VEd3ptQkY7QUFDRjtBQ3R6bUJFO0VtQ3FGRTtJbkNwRkEsMEJBQUE7RUR5em1CRjtBQUNGO0FDcnptQkk7RUFDRSxnQm1DbUY4QjtBcENvdW1CcEM7QUM1eW1CTTtFQUNFLGlCbUN1RWlDO0FwQ3V1bUJ6QztBQ2gybUJJO0VtQ29IQTtJbkNtR0EsMkNBQUE7RUQ2b21CRjtBQUNGO0FDOTBtQkU7RW1DNkZFO0luQzVGQSxjQUFBO0VEaTFtQkY7QUFDRjtBQy8wbUJFO0VtQ3lGRTtJbkN4RkEsa0JBQUE7RURrMW1CRjtBQUNGO0FDaDFtQkU7RW1DcUZFO0luQ3BGQSxlQUFBO0VEbTFtQkY7QUFDRjtBQ3AzbUJJO0VBcUNBO0lBQ0UsZ0JtQ3VGZ0M7RXBDMnZtQnBDO0VDdjBtQkk7SUFDRSxnQm1DMkVtQztFcEM4dm1CekM7QUFDRjtBb0Mxdm1CSTtFQUNFLGM5Qm50Qkk7RThCb3RCSixzQkFBQTtBcEM0dm1CTjtBQ3oybUJFO0VtQzJHRTtJbkMxR0EsZUFBQTtFRDQybUJGO0FBQ0Y7QUMxMm1CRTtFbUN1R0U7SW5DdEdBLHlCQUFBO0VENjJtQkY7QUFDRjtBQzMybUJFO0VtQ21HRTtJbkNsR0EsMEJBQUE7RUQ4Mm1CRjtBQUNGO0FDMTJtQkk7RUFDRSxnQm1DK0Y4QjtBcEM2d21CcEM7QUNqMm1CTTtFQUNFLGlCbUNtRmlDO0FwQ2d4bUJ6QztBQ3I1bUJJO0VtQ2tJQTtJbkN4QkYsMkNBQUE7SUFPRSxnQm1DdUJrQztJbkNoQmhDLGdCbUNnQnFDO0VwQ214bUJ6QztBQUNGO0FvQ2p4bUJJO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxzQkFBQTtFQUFBLG1CQUFBO0VBQUEscUJBQUE7QXBDbXhtQk47QUNweG1CSTtFbUNEQTtJbkNFRSxRQUFBO0VEdXhtQko7QUFDRjtBQ3B4bUJJO0VtQ05BO0luQ09FLG1CQUFBO0VEdXhtQko7QUFDRjtBQ3B4bUJJO0VtQ1hBO0luQ1lFLG1CQUFBO0VEdXhtQko7QUFDRjtBQ255bUJJO0VtQ0RBO0luQ0VFLGVBQUE7RURzeW1CSjtBQUNGO0FDbnltQkk7RW1DTkE7SW5DT0UsMEJBQUE7RURzeW1CSjtBQUNGO0FDbnltQkk7RW1DWEE7SW5DWUUsMkJBQUE7RURzeW1CSjtBQUNGO0FvQzd5bUJJO0VBQ0UsVzlCNXVCRTtFOEI2dUJGLHNCQUFBO0FwQyt5bUJOO0FDMzZtQkU7RW1DMEhFO0luQ3pIQSxlQUFBO0VEODZtQkY7QUFDRjtBQzU2bUJFO0VtQ3NIRTtJbkNySEEseUJBQUE7RUQrNm1CRjtBQUNGO0FDNzZtQkU7RW1Da0hFO0luQ2pIQSwwQkFBQTtFRGc3bUJGO0FBQ0Y7QUM1Nm1CSTtFQUNFLGdCbUM4RzhCO0FwQ2cwbUJwQztBQ242bUJNO0VBQ0UsZ0JtQ2tHaUM7QXBDbTBtQnpDO0FDdjltQkk7RW1DaUpBO0luQ3ZDRiwyQ0FBQTtJQU9FLGdCbUNzQ2tDO0luQy9CaEMsZ0JtQytCcUM7RXBDczBtQnpDO0FBQ0Y7QW9DcDBtQkk7RUFDRSxXOUJydkJFO0FOMmpvQlI7QUMxOG1CRTtFbUNtSUU7SW5DbElBLGVBQUE7RUQ2OG1CRjtBQUNGO0FDMzhtQkU7RW1DK0hFO0luQzlIQSx5QkFBQTtFRDg4bUJGO0FBQ0Y7QUM1OG1CRTtFbUMySEU7SW5DMUhBLDBCQUFBO0VEKzhtQkY7QUFDRjtBQzM4bUJJO0VBQ0UsZ0JtQ3NIOEI7QXBDdTFtQnBDO0FDbDhtQk07RUFDRSxnQm1DMEdpQztBcEMwMW1CekM7QUN0L21CSTtFbUMwSkE7SW5DaERGLDJDQUFBO0lBT0UsZ0JtQzhDa0M7SW5DdkNoQyxnQm1DdUNxQztFcEM2MW1CekM7QUFDRjtBb0MzMW1CSTtFQUNFLGM5Qm52Qkk7RThCb3ZCSixzQkFBQTtBcEM2MW1CTjtBQ3IzbUJJO0VtQ3NCQTtJbkNyQkUsZ0JBQUE7RUR3M21CSjtBQUNGO0FDcjNtQkk7RW1DaUJBO0luQ2hCRSwwQkFBQTtFRHczbUJKO0FBQ0Y7QUNyM21CSTtFbUNZQTtJbkNYRSwyQkFBQTtFRHczbUJKO0FBQ0Y7QUN6L21CRTtFbUMySUU7SW5DMUlBLGVBQUE7RUQ0L21CRjtBQUNGO0FDMS9tQkU7RW1DdUlFO0luQ3RJQSx5QkFBQTtFRDYvbUJGO0FBQ0Y7QUMzL21CRTtFbUNtSUU7SW5DbElBLDBCQUFBO0VEOC9tQkY7QUFDRjtBQzEvbUJJO0VBQ0UsZ0JtQ2dJOEI7QXBDNDNtQnBDO0FDai9tQk07RUFDRSxpQm1Db0hpQztBcEMrM21CekM7QUNyaW5CSTtFbUNrS0E7SW5DcURBLDRDQUFBO0lBN0dGLDJDQUFBO0lBT0UsZ0JtQ3lEa0M7SW5DbERoQyxnQm1Da0RxQztFcENrNG1CekM7QUFDRjtBQ2o2bUJJO0VtQ2tDRjtJbkNqQ0ksZ0JBQUE7RURvNm1CSjtBQUNGO0FDajZtQkk7RW1DNkJGO0luQzVCSSwwQkFBQTtFRG82bUJKO0FBQ0Y7QUNqNm1CSTtFbUN3QkY7SW5DdkJJLDJCQUFBO0VEbzZtQko7QUFDRjtBb0MzNG1CRTtFQUNFLHlCOUJ4d0JNO0FOcXBvQlY7QUNuN21CSTtFbUNxQ0Y7SW5DcENJLGtCQUFBO0VEczdtQko7QUFDRjtBQ243bUJJO0VtQ2dDRjtJbkMvQkksc0JBQUE7RURzN21CSjtBQUNGO0FDbjdtQkk7RW1DMkJGO0luQzFCSSxtQkFBQTtFRHM3bUJKO0FBQ0Y7QUNsOG1CSTtFbUNxQ0Y7SW5DcENJLGtCQUFBO0VEcThtQko7QUFDRjtBQ2w4bUJJO0VtQ2dDRjtJbkMvQkksNkJBQUE7RURxOG1CSjtBQUNGO0FDbDhtQkk7RW1DMkJGO0luQzFCSSw2QkFBQTtFRHE4bUJKO0FBQ0Y7QUNqOW1CSTtFbUM2Q0E7SW5DNUNFLGdCQUFBO0VEbzltQko7QUFDRjtBQ2o5bUJJO0VtQ3dDQTtJbkN2Q0Usa0JBQUE7RURvOW1CSjtBQUNGO0FDajltQkk7RW1DbUNBO0luQ2xDRSxnQkFBQTtFRG85bUJKO0FBQ0Y7QUM1bW5CSTtFbUN5TEE7SW5DOEJBLDRDQUFBO0VEeTVtQkY7QUFDRjtBT3o2bkJFO0VBQ0UsOENBQUE7RUFDQSw0QkFBQTtBUDI2bkJKO0FPbDZu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QTtJQUNBLDREQUFBO0lBQUEsb0RBQUE7SUFDQSx1RUFBQTtFUDJpb0JOO0FBQ0Y7QW9DcmtuQk07RUFDRSxXOUIxekJBO0FOaTRvQlI7QUNoeG5CRTtFbUN3TUk7SW5Ddk1GLGlCQUFBO0VEbXhuQkY7QUFDRjtBQ2p4bkJFO0VtQ29NSTtJbkNuTUYseUJBQUE7RURveG5CRjtBQUNGO0FDbHhuQkU7RW1DZ01JO0luQy9MRiwwQkFBQTtFRHF4bkJGO0FBQ0Y7QUNqeG5CSTtFQUNFLGdCbUMyTGdDO0FwQ3dsbkJ0QztBQ3h3bkJNO0VBQ0UsZ0JtQytLbUM7QXBDMmxuQjNDO0FDNXpuQkk7RW1DK05FO0luQ3JISiwyQ0FBQTtJQU9FLGdCbUNtSG9DO0luQzVHbEMsZ0JtQzRHdUM7RXBDOGxuQjNDO0FBQ0Y7QW9DMWxuQkU7RUFDRSxhQUFBO0FwQzRsbkJKO0FDMXBuQkk7RW1DNkRGO0luQzVESSxzQkFYYztFRHdxbkJsQjtBQUNGO0FDM3BuQkk7RW1DeURGO0luQ3hESSxpQ0FkYztFRDRxbkJsQjtBQUNGO0FDNXBuQkk7RW1DcURGO0luQ3BESSxpQ0FqQmM7RURncm5CbEI7QUFDRjtBQ3IxbkJJO0VtQ3lPRjtJbkNFRSwrRkFSYztFRHNubkJoQjtBQUNGO0FvQ3ptbkJFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxtQkFBQTtFQUFBLGVBQUE7QXBDMm1uQko7QUNscm5CSTtFbUNxRUY7SW5DcEVJLGVBWGM7RURnc25CbEI7QUFDRjtBQ25ybkJJO0VtQ2lFRjtJbkNoRUksa0NBZGM7RURvc25CbEI7QUFDRjtBQ3BybkJJO0VtQzZERjtJbkM1REksb0NBakJjO0VEd3NuQmxCO0FBQ0Y7QW9Ddm5uQkk7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtBcEN5bm5CTjtBQ3J1bkJJO0VtQzBHQTtJbkN6R0UsVUFBQTtFRHd1bkJKO0FBQ0Y7QUNydW5CSTtFbUNxR0E7SW5DcEdFLGFBQUE7RUR3dW5CSjtBQUNGO0FDcnVuQkk7RW1DZ0dBO0luQy9GRSxRQUFBO0VEd3VuQko7QUFDRjtBb0Nyb25CSTtFQUNFLG1CQUFBO0VBQUEsa0JBQUE7RUFBQSxjQUFBO0VBQ0EsbUJBQUE7RUFBQSxlQUFBO0FwQ3VvbkJOO0FvQ3JvbkJJO0VBQ0Usb0JBQUE7RUFBQSxjQUFBO0VBQ0EsYzlCOTBCSTtFOEIrMEJKLHNCQUFBO0FwQ3VvbkJOO0FDbDNuQkU7RW1Dd09FO0luQ3ZPQSxlQUFBO0VEcTNuQkY7QUFDRjtBQ24zbkJFO0VtQ29PRTtJbkNuT0EseUJBQUE7RURzM25CRjtBQUNGO0FDcDNuQkU7RW1DZ09FO0luQy9OQSwwQkFBQTtFRHUzbkJGO0FBQ0Y7QUNuM25CSTtFQUNFLGdCbUM2TjhCO0FwQ3dwbkJwQztBQzEybkJNO0VBQ0UsZ0JtQ2lOaUM7QXBDMnBuQnpDO0FDOTVuQkk7RW1DK1BBO0luQ3JKRiwyQ0FBQTtJQU9FLGdCbUNxSmtDO0luQzlJaEMsZ0JtQzhJcUM7RXBDOHBuQnpDO0FBQ0Y7QW9DNXBuQkk7RUFDRSxjOUIxMUJJO0U4QjIxQkosc0JBQUE7QXBDOHBuQk47QUNsNW5CRTtFbUNrUEU7SW5DalBBLGVBQUE7RURxNW5CRjtBQUNGO0FDbjVuQkU7RW1DOE9FO0luQzdPQSx5QkFBQTtFRHM1bkJGO0FBQ0Y7QUNwNW5CRTtFbUMwT0U7SW5Dek9BLDBCQUFBO0VEdTVuQkY7QUFDRjtBQ241bkJJO0VBQ0UsZ0JtQ3NPOEI7QXBDK3FuQnBDO0FDMTRuQk07RUFDRSxnQm1DME5pQztBcENrcm5CekM7QUM5N25CSTtFbUN5UUE7SW5DL0pGLDJDQUFBO0lBT0UsZ0JtQzhKa0M7SW5DdkpoQyxnQm1DdUpxQztFcENxcm5CekM7QUFDRjtBb0Nucm5CSTtFQUNFLHFCQUFBO0VBQ0Esa0JBQUE7QXBDcXJuQk47QUM3em5CSTtFbUNzSUE7SW5DcklFLG9CQUFBO0VEZzBuQko7QUFDRjtBQzd6bkJJO0VtQ2lJQTtJbkNoSUUsc0JBQUE7RURnMG5CSjtBQUNGO0FDN3puQkk7RW1DNEhBO0luQzNIRSxrQkFBQTtFRGcwbkJKO0FBQ0Y7QW9DanNuQk07RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EseUI5QjkyQkU7RThCKzJCRixtQ0FBQTtFQUFBLDJCQUFBO0VBQ0EsV0FBQTtBcENtc25CUjtBQ3AxbkJJO0VtQzJJRTtJbkMxSUEsV0FBQTtFRHUxbkJKO0FBQ0Y7QUNwMW5CSTtFbUNzSUU7SW5DcklBLGNBQUE7RUR1MW5CSjtBQUNGO0FDcDFuQkk7RW1DaUlFO0luQ2hJQSxTQUFBO0VEdTFuQko7QUFDRjtBQ24ybkJJO0VtQzJJRTtJbkMxSUEsV0FBQTtFRHMybkJKO0FBQ0Y7QUNuMm5CSTtFbUNzSUU7SW5DcklBLGVBQUE7RURzMm5CSjtBQUNGO0FDbjJuQkk7RW1DaUlFO0luQ2hJQSxZQUFBO0VEczJuQko7QUFDRjs7QW9DMXRuQkE7RUFDRSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtBcEM2dG5CRjtBQ3gzbkJJO0VtQ3dKSjtJbkN2Sk0sZ0JBQUE7RUQyM25CSjtBQUNGO0FDeDNuQkk7RW1DbUpKO0luQ2xKTSxpQkFBQTtFRDIzbkJKO0FBQ0Y7QUN4M25CSTtFbUM4SUo7SW5DN0lNLGdCQUFBO0VEMjNuQko7QUFDRjtBQ25ob0JJO0VtQ29TSjtJbkM3RUksNENBQUE7RURnMG5CRjtBQUNGO0FvQzF1bkJFO0VBQ0UsNkJBQUE7QXBDNHVuQko7QW9DMXVuQkk7RUFDRSx5QjlCdjRCSTtFOEJ3NEJKLGM5Qmg0Qkk7RThCaTRCSixzQkFBQTtBcEM0dW5CTjtBb0N6dW5CSTtFQUNFLG1CQUFBO0FwQzJ1bkJOO0FDdjNuQkk7RW1DMklBO0luQzFJRSxvQkFYYztFRHE0bkJsQjtBQUNGO0FDeDNuQkk7RW1DdUlBO0luQ3RJRSxzQ0FkYztFRHk0bkJsQjtBQUNGO0FDejNuQkk7RW1DbUlBO0luQ2xJRSx3Q0FqQmM7RUQ2NG5CbEI7QUFDRjtBQzNob0JFO0VtQ2dTRTtJbkMvUkEsaUJBQUE7RUQ4aG9CRjtBQUNGO0FDNWhvQkU7RW1DNFJFO0luQzNSQSxtQkFBQTtFRCtob0JGO0FBQ0Y7QUM3aG9CRTtFbUN3UkU7SW5DdlJBLGVBQUE7RURnaW9CRjtBQUNGO0FDNWhvQkk7RUFDRSxnQm1Db1I4QjtBcEMwd25CcEM7QUNuaG9CTTtFQUNFLGdCbUN3UWlDO0FwQzZ3bkJ6QztBQ3Zrb0JJO0VtQ3VUQTtJQU1JLG1CQUFBO0luQ2xGSiw4REFSYztJQXpIaEIsMkNBQUE7SUFPRSxnQm1DOE1rQztJbkN2TWhDLGdCbUN1TXFDO0VwQ2d4bkJ6QztBQUNGO0FvQzV3bkJJO0VBQ0UsZ0NBQUE7RUFDQSxzQjlCLzVCRTtFOEJnNkJGLGM5QnA1Qkk7RThCcTVCSixzQkFBQTtBcEM4d25CTjtBQy9qb0JFO0VtQzZTRTtJbkM1U0EsaUJBQUE7RURra29CRjtBQUNGO0FDaGtvQkU7RW1DeVNFO0luQ3hTQSxtQkFBQTtFRG1rb0JGO0FBQ0Y7QUNqa29CRTtFbUNxU0U7SW5DcFNBLGVBQUE7RURva29CRjtBQUNGO0FDaGtvQkk7RUFDRSxnQm1DbVM4QjtBcEMreG5CcEM7QUN2am9CTTtFQUNFLGdCbUN1UmlDO0FwQ2t5bkJ6QztBb0NoeW5CTTtFQUNFLGdCQUFBO0FwQ2t5bkJSO0FvQy94bkJJO0VBQ0UsYzlCNzVCSTtFOEI4NUJKLGdCQUFBO0VBQ0Esc0JBQUE7QXBDaXluQk47QUN2OG5CSTtFbUNtS0E7SW5DbEtFLG9CQVhjO0VEcTluQmxCO0FBQ0Y7QUN4OG5CSTtFbUMrSkE7SW5DOUpFLHNDQWRjO0VEeTluQmxCO0FBQ0Y7QUN6OG5CSTtFbUMySkE7SW5DMUpFLHdDQWpCYztFRDY5bkJsQjtBQUNGO0FDM21vQkU7RW1Dd1RFO0luQ3ZUQSxpQkFBQTtFRDhtb0JGO0FBQ0Y7QUM1bW9CRTtFbUNvVEU7SW5DblRBLG1CQUFBO0VEK21vQkY7QUFDRjtBQzdtb0JFO0VtQ2dURTtJbkMvU0EsZUFBQTtFRGdub0JGO0FBQ0Y7QUM1bW9CSTtFQUNFLGdCbUM4UzhCO0FwQ2cwbkJwQztBQ25tb0JNO0VBQ0UsZ0JtQ2tTaUM7QXBDbTBuQnpDO0FDdnBvQkk7RW1DK1VBO0luQ3BHQSx5RUFSYztJQXpIaEIsMkNBQUE7SUFPRSxnQm1DdU9rQztJbkNoT2hDLGdCbUNnT3FDO0VwQ3MwbkJ6QztBQUNGO0FvQ3AwbkJJO0VBQ0UsYzlCejZCSTtFOEIwNkJKLG9CQUFBO0FwQ3MwbkJOO0FDdi9uQkk7RW1DK0tBO0luQzlLRSxvQkFYYztFRHFnb0JsQjtBQUNGO0FDeC9uQkk7RW1DMktBO0luQzFLRSxzQ0FkYztFRHlnb0JsQjtBQUNGO0FDei9uQkk7RW1DdUtBO0luQ3RLRSx3Q0FqQmM7RUQ2Z29CbEI7QUFDRjtBQ2xyb0JJO0VtQzJWQTtJbkNoSEEsMEVBUmM7SUF6SGhCLDJDQUFBO0lBT0UsZ0JtQ2lQa0M7SW5DMU9oQyxnQm1DME9xQztFcEN1MW5CekM7QUFDRjtBb0N0MW5CTTtFQUVFLGtCQUFBO0FwQ3UxbkJSOztBQ2pqb0JJO0VtQytOSjtJbkM5Tk0sZ0JBQUE7RURxam9CSjtBQUNGO0FDbGpvQkk7RW1DME5KO0luQ3pOTSxpQkFBQTtFRHFqb0JKO0FBQ0Y7QUNsam9CSTtFbUNxTko7SW5DcE5NLGdCQUFBO0VEcWpvQko7QUFDRjtBQ2prb0JJO0VtQ2tPRjtJbkNqT0ksZ0JBQUE7RURva29CSjtBQUNGO0FDamtvQkk7RW1DNk5GO0luQzVOSSwwQkFBQTtFRG9rb0JKO0FBQ0Y7QUNqa29CSTtFbUN3TkY7SW5Ddk5JLDJCQUFBO0VEb2tvQko7QUFDRjtBb0MzMm5CRTtFQUNFLGM5Qmo4Qk07QU44eXBCVjtBQ3hzb0JFO0VtQzBWQTtJbkN6VkUsaUJBQUE7RUQyc29CRjtBQUNGO0FDenNvQkU7RW1Dc1ZBO0luQ3JWRSxtQkFBQTtFRDRzb0JGO0FBQ0Y7QUMxc29CRTtFbUNrVkE7SW5DalZFLGVBQUE7RUQ2c29CRjtBQUNGO0FDenNvQkk7RUFDRSxnQm1DNlU0QjtBcEM4M25CbEM7QUNoc29CTTtFQUNFLGdCbUNpVStCO0FwQ2k0bkJ2QztBQ3B2b0JJO0VtQ2lYRjtJbkN2UUEsMkNBQUE7SUFPRSxnQm1DcVFnQztJbkM5UDlCLGdCbUM4UG1DO0VwQ280bkJ2QztBQUNGOztBb0NqNG5CQTtFQUNFLFdBQUE7QXBDbzRuQkY7QUNubm9CSTtFbUM4T0o7SW5DN09NLGdCQUFBO0VEc25vQko7QUFDRjtBQ25ub0JJO0VtQ3lPSjtJbkN4T00sMEJBQUE7RURzbm9CSjtBQUNGO0FDbm5vQkk7RW1Db09KO0luQ25PTSwyQkFBQTtFRHNub0JKO0FBQ0Y7QW9DaDVuQkU7RUFDRSxxQkFBQTtBcENrNW5CSjtBb0NoNW5CRTtFQUNFLDZCQUFBO0FwQ2s1bkJKO0FvQ2g1bkJJO0VBQ0UseUI5QjM5Qkk7RThCNDlCSixjOUJuOUJJO0U4Qm85Qkosc0JBQUE7QXBDazVuQk47QUM3bW9CSTtFbUM2TkE7SW5DNU5FLG9CQVhjO0VEMm5vQmxCO0FBQ0Y7QUM5bW9CSTtFbUN5TkE7SW5DeE5FLGdDQWRjO0VEK25vQmxCO0FBQ0Y7QUMvbW9CSTtFbUNxTkE7SW5DcE5FLDZCQWpCYztFRG1vb0JsQjtBQUNGO0FDanhvQkU7RW1Da1hFO0luQ2pYQSxlQUFBO0VEb3hvQkY7QUFDRjtBQ2x4b0JFO0VtQzhXRTtJbkM3V0EseUJBQUE7RURxeG9CRjtBQUNGO0FDbnhvQkU7RW1DMFdFO0luQ3pXQSwwQkFBQTtFRHN4b0JGO0FBQ0Y7QUNseG9CSTtFQUNFLGdCbUNxVzhCO0FwQys2bkJwQztBQ3p3b0JNO0VBQ0UsZ0JtQ3lWaUM7QXBDazduQnpDO0FDN3pvQkk7RW1DeVlBO0luQzlKQSxtREFSYztJQXpIaEIsMkNBQUE7SUFPRSxnQm1DOFJrQztJbkN2UmhDLGdCbUN1UnFDO0VwQ3E3bkJ6QztBQUNGO0FvQ2o3bkJJO0VBQ0UsZ0NBQUE7RUFDQSxjOUJuK0JJO0U4Qm8rQkosc0JBQUE7QXBDbTduQk47QW9DajduQk07RUFDRSxtQjlCLytCRTtBTms2cEJWO0FvQ2o3bkJRO0VBQ0UsYzlCMStCQTtBTjY1cEJWO0FDenpvQkU7RW1DcVlNO0luQ3BZSixlQUFBO0VENHpvQkY7QUFDRjtBQzF6b0JFO0VtQ2lZTTtJbkNoWUoseUJBQUE7RUQ2em9CRjtBQUNGO0FDM3pvQkU7RW1DNlhNO0luQzVYSiwwQkFBQTtFRDh6b0JGO0FBQ0Y7QUMxem9CSTtFQUNFLGdCbUN3WGtDO0FwQ284bkJ4QztBQ2p6b0JNO0VBQ0UsZ0JtQzRXcUM7QXBDdThuQjdDO0FvQ244bkJJOztFQUVFLG1CQUFBO0VBQ0Esa0JBQUE7QXBDcThuQk47QUM5dG9CSTtFbUNzUkE7O0luQ3JSRSxlQUFBO0VEa3VvQko7QUFDRjtBQy90b0JJO0VtQ2lSQTs7SW5DaFJFLGlCQUFBO0VEbXVvQko7QUFDRjtBQ2h1b0JJO0VtQzRRQTs7SW5DM1FFLGFBQUE7RURvdW9CSjtBQUNGO0FDcjJvQkU7RW1DMllFOztJbkMxWUEsaUJBQUE7RUR5Mm9CRjtBQUNGO0FDdjJvQkU7RW1DdVlFOztJbkN0WUEsbUJBQUE7RUQyMm9CRjtBQUNGO0FDejJvQkU7RW1DbVlFOztJbkNsWUEsZUFBQTtFRDYyb0JGO0FBQ0Y7QUN6Mm9CSTs7RUFDRSxnQm1DaVk4QjtBcEMyK25CcEM7QUNqMm9CTTs7RUFDRSxnQm1DcVhpQztBcEMrK25CekM7QUN0NW9CSTtFbUNrYUE7O0luQ3ZMQSxtREFSYztJQXpIaEIsMkNBQUE7SUFPRSxnQm1DMFRrQztJbkNuVGhDLGdCbUNtVHFDO0VwQ20vbkJ6QztBQUNGO0FvQ2gvbkJFO0VBQ0UsY0FBQTtBcENrL25CSjs7QW9DNStuQkk7RUFDRSxzQkFBQTtBcEMrK25CTjtBb0M3K25CSTtFQUNFLGM5QnZnQ0k7RThCd2dDSixnQkFBQTtFQUNBLHNCQUFBO0FwQysrbkJOO0FDcDVvQkU7RW1Da2FFO0luQ2phQSxpQkFBQTtFRHU1b0JGO0FBQ0Y7QUNyNW9CRTtFbUM4WkU7SW5DN1pBLG1CQUFBO0VEdzVvQkY7QUFDRjtBQ3Q1b0JFO0VtQzBaRTtJbkN6WkEsZUFBQTtFRHk1b0JGO0FBQ0Y7QUNyNW9CSTtFQUNFLGdCbUN1WjhCO0FwQ2dnb0JwQztBQzU0b0JNO0VBQ0UsZ0JtQzJZaUM7QXBDbWdvQnpDO0FDaDhvQkk7RW1DeWJBO0luQy9VRiwyQ0FBQTtJQU9FLGdCbUMrVWtDO0luQ3hVaEMsZ0JtQ3dVcUM7RXBDc2dvQnpDO0FBQ0Y7O0FDdjhvQkk7RW1DeWNBO0lBQ0UsNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDBCQUFBO0lBQUEsc0JBQUE7SW5DblBGLG9DQUFBO0VEc3ZvQkY7RW9DLy9uQkU7SUFDRSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsMEJBQUE7SUFBQSxzQkFBQTtJbkN4UEYsMkJBQUE7RUQwdm9CRjtFb0MvL25CSTtJQUNFLGFBQUE7RXBDaWdvQk47RW9DNy9uQkU7SW5DaFFBLHNDQUFBO0VEZ3dvQkY7RW9DNS9uQkU7SW5DcFFBLHFDQUFBO0VEbXdvQkY7RW9DNS9uQkk7SUFDRSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsMEJBQUE7SUFBQSxzQkFBQTtJQUNBLHdCQUFBO0lBQUEscUJBQUE7SUFBQSx1QkFBQTtJbkN6UUosb0NBQUE7RUR3d29CRjtFb0MzL25CSTtJQUNFLGVBQUE7RXBDNi9uQk47RW9DMy9uQk07SUFDRSxhQUFBO0VwQzYvbkJSO0FBQ0Y7O0FDMTFvQkk7RW9DNXVCSjtJcEM2dUJNLHFCQUFBO0VEODFvQko7QUFDRjtBQzMxb0JJO0VvQ2p2Qko7SXBDa3ZCTSwrQkFBQTtFRDgxb0JKO0FBQ0Y7QUMzMW9CSTtFb0N0dkJKO0lwQ3V2Qk0sZ0NBQUE7RUQ4MW9CSjtBQUNGO0FDdC9vQkk7RW9DaG1CSjtJcEN1ekJJLG9DQUFBO0VEbXlvQkY7QUFDRjtBcUN0bHFCRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsc0JBQUE7RUFDQSx5QkFBQTtFQUNBLDhCQUFBO0VBQUEsc0JBQUE7QXJDd2xxQko7QUNyM29CSTtFb0N2dUJGO0lwQ3d1QkksU0FBQTtFRHczb0JKO0FBQ0Y7QUNyM29CSTtFb0M1dUJGO0lwQzZ1QkksWUFBQTtFRHczb0JKO0FBQ0Y7QUNyM29CSTtFb0NqdkJGO0lwQ2t2QkksVUFBQTtFRHczb0JKO0FBQ0Y7QUNwNG9CSTtFb0N2dUJGO0lwQ3d1QkksWUFBQTtFRHU0b0JKO0FBQ0Y7QUNwNG9CSTtFb0M1dUJGO0lwQzZ1Qkksc0JBQUE7RUR1NG9CSjtBQUNGO0FDcDRvQkk7RW9DanZCRjtJcENrdkJJLHVCQUFBO0VEdTRvQko7QUFDRjtBQ241b0JJO0VvQ3Z1QkY7SXBDd3VCSSxhQUFBO0VEczVvQko7QUFDRjtBQ241b0JJO0VvQzV1QkY7SXBDNnVCSSx1QkFBQTtFRHM1b0JKO0FBQ0Y7QUNuNW9CSTtFb0NqdkJGO0lwQ2t2Qkksd0JBQUE7RURzNW9CSjtBQUNGO0FDbDZvQkk7RW9DdnVCRjtJcEN3dUJJLG1CQUFBO0VEcTZvQko7QUFDRjtBQ2w2b0JJO0VvQzV1QkY7SXBDNnVCSSw2QkFBQTtFRHE2b0JKO0FBQ0Y7QUNsNm9CSTtFb0NqdkJGO0lwQ2t2QkksOEJBQUE7RURxNm9CSjtBQUNGO0FDN2pwQkk7RW9DM2xCRjtJQVdJLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSwwQkFBQTtJQUFBLHNCQUFBO0lBQ0EsV0FBQTtJcENzeUJGLHFDQUFBO0lBQUEseUNBQUE7RUQ2Mm9CRjtBQUNGO0FxQ2hwcUJJO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QXJDa3BxQk47QUM1N29CSTtFb0N2dEJBO0lwQ3d0QkUsU0FBQTtFRCs3b0JKO0FBQ0Y7QUM1N29CSTtFb0M1dEJBO0lwQzZ0QkUsV0FBQTtFRCs3b0JKO0FBQ0Y7QUM1N29CSTtFb0NqdUJBO0lwQ2t1QkUsU0FBQTtFRCs3b0JKO0FBQ0Y7QUMzOG9CSTtFb0N2dEJBO0lwQ3d0QkUsZ0JBQUE7RUQ4OG9CSjtBQUNGO0FDMzhvQkk7RW9DNXRCQTtJcEM2dEJFLGlCQUFBO0VEODhvQko7QUFDRjtBQzM4b0JJO0VvQ2p1QkE7SXBDa3VCRSxnQkFBQTtFRDg4b0JKO0FBQ0Y7QUN0bXBCSTtFb0Mza0JBO0lBTUksNEJBQUE7SUFBQSw2QkFBQTtJQUFBLDBCQUFBO0lBQUEsc0JBQUE7SUFDQSxXQUFBO0lwQzJ4QkoscUNBQUE7RURxNW9CRjtBQUNGO0FxQzVxcUJNO0VBQ0Usc0IvQjNCQTtFK0I0QkEsbUJBQUE7RUFBQSxXQUFBO0VBQUEsT0FBQTtBckM4cXFCUjtBcUM1cXFCTTtFQUNFLGtCQUFBO0FyQzhxcUJSO0FDeCtvQkk7RW9DdnNCRTtJcEN3c0JBLGFBQUE7RUQyK29CSjtBQUNGO0FDeCtvQkk7RW9DNXNCRTtJcEM2c0JBLHVCQUFBO0VEMitvQko7QUFDRjtBQ3grb0JJO0VvQ2p0QkU7SXBDa3RCQSx3QkFBQTtFRDIrb0JKO0FBQ0Y7QXFDMXJxQk07RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDhCQUFBO0VBQUEsa0NBQUE7RUFBQSw4QkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSw4QkFBQTtBckM0cnFCUjtBQzk5b0JJO0VvQ251QkU7SXBDb3VCQSx1QkFYYztFRDQrb0JsQjtBQUNGO0FDLzlvQkk7RW9DdnVCRTtJcEN3dUJBLHdCQWRjO0VEZy9vQmxCO0FBQ0Y7QUNoK29CSTtFb0MzdUJFO0lwQzR1QkEsdUJBakJjO0VEby9vQmxCO0FBQ0Y7QXFDeHNxQk07RUFDRSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esc0JBQUE7RUFBQSxtQkFBQTtFQUFBLHFCQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLDhCQUFBO0FyQzBzcUJSO0FDbmhwQkk7RW9DM3JCRTtJcEM0ckJBLGNBQUE7RURzaHBCSjtBQUNGO0FDbmhwQkk7RW9DaHNCRTtJcENpc0JBLGdCQUFBO0VEc2hwQko7QUFDRjtBQ25ocEJJO0VvQ3JzQkU7SXBDc3NCQSxZQUFBO0VEc2hwQko7QUFDRjtBQ2xncEJJO0VvQzN0QkU7SXBDNHRCQSxnQkFQYztFRDRncEJsQjtBQUNGO0FDbmdwQkk7RW9DL3RCRTtJcENndUJBLGdCQVZjO0VEZ2hwQmxCO0FBQ0Y7QUNwZ3BCSTtFb0NudUJFO0lwQ291QkEsZ0JBYmM7RURvaHBCbEI7QUFDRjtBQ2pocEJJO0VvQzN0QkU7SXBDNHRCQSwwQkFYYztFRCtocEJsQjtBQUNGO0FDbGhwQkk7RW9DL3RCRTtJcENndUJBLG1DQWRjO0VEbWlwQmxCO0FBQ0Y7QUNuaHBCSTtFb0NudUJFO0lwQ291QkEsb0NBakJjO0VEdWlwQmxCO0FBQ0Y7QUM1c3BCSTtFb0MvaUJFO0lBVUksVUFBQTtFckNxdnFCUjtBQUNGO0FxQ252cUJNO0VBQ0UsOEJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsc0JBQUE7RUFDQSxxQkFBQTtFQUFBLGtCQUFBO0VBQUEseUJBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsbUJBQUE7RUFDQSxZQUFBO0FyQ3F2cUJSO0FDOWtwQkk7RW9DOXFCRTtJcEMrcUJBLFFBQUE7RURpbHBCSjtBQUNGO0FDOWtwQkk7RW9DbnJCRTtJcENvckJBLFFBQUE7RURpbHBCSjtBQUNGO0FDOWtwQkk7RW9DeHJCRTtJcEN5ckJBLFFBQUE7RURpbHBCSjtBQUNGO0FDenVwQkk7RW9DbGlCRTtJQVdJLFVBQUE7RXJDb3dxQlI7QUFDRjtBcUNsd3FCVTtFQUNFLHVGQUFBO0VBQUEsNkRBQUE7QXJDb3dxQlo7QXFDbHdxQlU7RUFDRSxXL0IxRUo7RStCMkVJLGdCQUFBO0FyQ293cUJaO0FxQ2p3cUJRO0VBQ0UsYUFBQTtBckNtd3FCVjtBcUNqd3FCUTtFQUNFLGtCQUFBO0VBQ0EsYy9CekVBO0UrQjBFQSxTQUFBO0VBQ0EsbUNBQUE7RUFBQSwyQkFBQTtFQUNBLHNCQUFBO0FyQ213cUJWO0FDbm5wQkk7RW9DcnBCSTtJcENzcEJGLGVBQUE7RURzbnBCSjtBQUNGO0FDbm5wQkk7RW9DMXBCSTtJcEMycEJGLHVCQUFBO0VEc25wQko7QUFDRjtBQ25ucEJJO0VvQy9wQkk7SXBDZ3FCRix3QkFBQTtFRHNucEJKO0FBQ0Y7QUN2dnBCRTtFb0NoaUJNO0lwQ2lpQkosaUJBQUE7RUQwdnBCRjtBQUNGO0FDeHZwQkU7RW9DcGlCTTtJcENxaUJKLG1CQUFBO0VEMnZwQkY7QUFDRjtBQ3p2cEJFO0VvQ3hpQk07SXBDeWlCSixlQUFBO0VENHZwQkY7QUFDRjtBQ3h2cEJJO0VBQ0UsZ0JvQ3hpQmtDO0FyQ2t5cUJ4QztBQy91cEJNO0VBQ0UsZ0JvQ3BqQnFDO0FyQ3F5cUI3QztBQ255cEJJO0VvQ3pnQkk7SXBDbW5CTiwyQ0FBQTtJQU9FLGdCb0NobkJzQztJcEN1bkJwQyxnQm9Ddm5CeUM7RXJDd3lxQjdDO0FBQ0Y7QXFDcHlxQkk7RUFDRSxrQkFBQTtFQUNBLDhCQUFBO0FyQ3N5cUJOO0FxQ3B5cUJNO0VBQ0UsdUJBQUE7RUFDQSxxQi9CNUZFO0UrQjZGRixVQUFBO0FyQ3N5cUJSO0FxQ3B5cUJNO0VBQ0Usa0JBQUE7RUFDQSxPQUFBO0VBQ0EsYy9CbkdFO0UrQm9HRixzQi9CNUdBO0UrQjZHQSxpQkFBQTtFQUNBLG1DQUFBO0VBQUEsMkJBQUE7QXJDc3lxQlI7QUMvcXBCSTtFb0M3bkJFO0lwQzhuQkEsV0FBQTtFRGtycEJKO0FBQ0Y7QUMvcXBCSTtFb0Nsb0JFO0lwQ21vQkEscUJBQUE7RURrcnBCSjtBQUNGO0FDL3FwQkk7RW9Ddm9CRTtJcEN3b0JBLHNCQUFBO0VEa3JwQko7QUFDRjtBQzlycEJJO0VvQzduQkU7SXBDOG5CQSxxQkFBQTtFRGlzcEJKO0FBQ0Y7QUM5cnBCSTtFb0Nsb0JFO0lwQ21vQkEsNkJBQUE7RURpc3BCSjtBQUNGO0FDOXJwQkk7RW9Ddm9CRTtJcEN3b0JBLDhCQUFBO0VEaXNwQko7QUFDRjtBQ2wwcEJFO0VvQ3hnQkk7SXBDeWdCRixpQkFBQTtFRHEwcEJGO0FBQ0Y7QUNuMHBCRTtFb0M1Z0JJO0lwQzZnQkYseUJBQUE7RURzMHBCRjtBQUNGO0FDcDBwQkU7RW9DaGhCSTtJcENpaEJGLDBCQUFBO0VEdTBwQkY7QUFDRjtBQ24wcEJJO0VBQ0UsZ0JvQzlnQmdDO0FyQ20xcUJ0QztBQzF6cEJNO0VBQ0UsaUJvQzFoQm1DO0FyQ3MxcUIzQztBQzkycEJJO0VvQ2pmRTtJcEMybEJKLDJDQUFBO0lBT0UsZ0JvQ3RsQm9DO0lwQzZsQmxDLGdCb0M3bEJ1QztFckN5MXFCM0M7QUFDRjtBcUNyMXFCSTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLHlCL0J2SEk7QU44OHFCVjtBQzl1cEJJO0VvQzVtQkE7SXBDNm1CRSxpQkFBQTtFRGl2cEJKO0FBQ0Y7QUM5dXBCSTtFb0NqbkJBO0lwQ2tuQkUseUJBQUE7RURpdnBCSjtBQUNGO0FDOXVwQkk7RW9DdG5CQTtJcEN1bkJFLDBCQUFBO0VEaXZwQko7QUFDRjtBQ3o0cEJJO0VvQ2hlQTtJcEN1ckJBLDJDQUFBO0lvQy9xQkksV0FBQTtFckNzMnFCTjtBQUNGO0FxQ3AycUJNO0VBQ0UsVUFBQTtFQUNBLGtCQUFBO0VBQ0EscUNBQUE7RUFBQSw2QkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7QXJDczJxQlI7QXFDbjJxQk07RUFDRSxXL0IvSUE7RStCZ0pBLGdCL0IvSUE7RStCZ0pBLDJCQUFBO0VBQ0EsMEJBQUE7RUFBQSx1QkFBQTtFQUFBLGtCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3REFBQTtFQUFBLGdEQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLDhCQUFBO0VBQUEsc0JBQUE7QXJDcTJxQlI7QUN0eHBCSTtFb0N4bEJFO0lwQ3lsQkEsY0FBQTtFRHl4cEJKO0FBQ0Y7QUN0eHBCSTtFb0M3bEJFO0lwQzhsQkEsZ0JBQUE7RUR5eHBCSjtBQUNGO0FDdHhwQkk7RW9DbG1CRTtJcENtbUJBLFlBQUE7RUR5eHBCSjtBQUNGO0FDcndwQkk7RW9DeG5CRTtJcEN5bkJBLGlCQVhjO0VEbXhwQmxCO0FBQ0Y7QUN0d3BCSTtFb0M1bkJFO0lwQzZuQkEsK0JBZGM7RUR1eHBCbEI7QUFDRjtBQ3Z3cEJJO0VvQ2hvQkU7SXBDaW9CQSw2QkFqQmM7RUQyeHBCbEI7QUFDRjtBQ3B6cEJJO0VvQ3hsQkU7SXBDeWxCQSxxQkFBQTtFRHV6cEJKO0FBQ0Y7QUNwenBCSTtFb0M3bEJFO0lwQzhsQkEsNkJBQUE7RUR1enBCSjtBQUNGO0FDcHpwQkk7RW9DbG1CRTtJcENtbUJBLDZCQUFBO0VEdXpwQko7QUFDRjtBQ3g3cEJFO0VvQ25lSTtJcENvZUYsaUJBQUE7RUQyN3BCRjtBQUNGO0FDejdwQkU7RW9DdmVJO0lwQ3dlRixtQkFBQTtFRDQ3cEJGO0FBQ0Y7QUMxN3BCRTtFb0MzZUk7SXBDNGVGLGVBQUE7RUQ2N3BCRjtBQUNGO0FDejdwQkk7RUFDRSxnQm9DcmVnQztBckNnNnFCdEM7QUNoN3BCTTtFQUNFLGdCb0NqZm1DO0FyQ202cUIzQztBcUM1NXFCTTs7O0VBQ0UsVUFBQTtFQUNBLG1CQUFBO0FyQ2c2cUJSO0FxQzU1cUJJO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0FyQzg1cUJOO0FxQzM1cUJFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsOEJBQUE7QXJDNjVxQko7QXFDMzVxQkk7RUFDRSxXL0JuTEU7RStCb0xGLHNCQUFBO0FyQzY1cUJOO0FDaCtwQkU7RW9DL2JFO0lwQ2djQSxpQkFBQTtFRG0rcEJGO0FBQ0Y7QUNqK3BCRTtFb0NuY0U7SXBDb2NBLHlCQUFBO0VEbytwQkY7QUFDRjtBQ2wrcEJFO0VvQ3ZjRTtJcEN3Y0EsMEJBQUE7RURxK3BCRjtBQUNGO0FDaitwQkk7RUFDRSxnQm9DM2M4QjtBckM4NnFCcEM7QUN4OXBCTTtFQUNFLGdCb0N2ZGlDO0FyQ2k3cUJ6QztBQzVncUJJO0VvQ3hhQTtJcENraEJGLDJDQUFBO0lBT0UsZ0JvQ25oQmtDO0lwQzBoQmhDLGdCb0MxaEJxQztFckNvN3FCekM7QUFDRjtBcUNsN3FCSTtFQUNFLGMvQmxMSTtFK0JtTEosc0JBQUE7QXJDbzdxQk47QUNoZ3FCRTtFb0N0YkU7SXBDdWJBLGlCQUFBO0VEbWdxQkY7QUFDRjtBQ2pncUJFO0VvQzFiRTtJcEMyYkEsbUJBQUE7RURvZ3FCRjtBQUNGO0FDbGdxQkU7RW9DOWJFO0lwQytiQSxlQUFBO0VEcWdxQkY7QUFDRjtBQ2pncUJJO0VBQ0UsZ0JvQ2xjOEI7QXJDcThxQnBDO0FDeC9wQk07RUFDRSxnQm9DOWNpQztBckN3OHFCekM7QUM1aXFCSTtFb0MvWkE7SXBDeWdCRiwyQ0FBQTtJQU9FLGdCb0MxZ0JrQztJcENpaEJoQyxnQm9DamhCcUM7RXJDMjhxQnpDO0FBQ0Y7O0FxQ3Q4cUJBO0VBQ0UsV0FBQTtBckN5OHFCRjtBQzM2cEJJO0VvQy9oQko7SXBDZ2lCTSxnQkFBQTtFRDg2cEJKO0FBQ0Y7QUMzNnBCSTtFb0NwaUJKO0lwQ3FpQk0sMEJBQUE7RUQ4NnBCSjtBQUNGO0FDMzZwQkk7RW9DemlCSjtJcEMwaUJNLDJCQUFBO0VEODZwQko7QUFDRjtBcUNyOXFCRTtFQUNFLDZCQUFBO0FyQ3U5cUJKO0FxQ3I5cUJJO0VBQ0UseUIvQjNNSTtFK0I0TUosYy9Cbk1JO0UrQm9NSixzQkFBQTtBckN1OXFCTjtBQ2w2cEJJO0VvQ25qQkE7SXBDb2pCRSxvQkFYYztFRGc3cEJsQjtBQUNGO0FDbjZwQkk7RW9DdmpCQTtJcEN3akJFLGdDQWRjO0VEbzdwQmxCO0FBQ0Y7QUNwNnBCSTtFb0MzakJBO0lwQzRqQkUsNkJBakJjO0VEdzdwQmxCO0FBQ0Y7QUN0a3FCRTtFb0M5WkU7SXBDK1pBLGVBQUE7RUR5a3FCRjtBQUNGO0FDdmtxQkU7RW9DbGFFO0lwQ21hQSx5QkFBQTtFRDBrcUJGO0FBQ0Y7QUN4a3FCRTtFb0N0YUU7SXBDdWFBLDBCQUFBO0VEMmtxQkY7QUFDRjtBQ3ZrcUJJO0VBQ0UsZ0JvQzNhOEI7QXJDby9xQnBDO0FDOWpxQk07RUFDRSxnQm9DdmJpQztBckN1L3FCekM7QUNsbnFCSTtFb0N2WUE7SXBDa25CQSwrREFSYztJQXpIaEIsMkNBQUE7SUFPRSxnQm9DbGZrQztJcEN5ZmhDLGdCb0N6ZnFDO0VyQzAvcUJ6QztBQUNGO0FxQ3QvcUJJO0VBQ0UsYy9CbE5JO0UrQm1OSixnQ0FBQTtFQUNBLHNCQUFBO0FyQ3cvcUJOO0FxQ3QvcUJNO0VBQ0UsbUIvQi9ORTtBTnV0ckJWO0FxQ3QvcUJRO0VBQ0UsYy9CMU5BO0FOa3RyQlY7QUM5bXFCRTtFb0MzWU07SXBDNFlKLGVBQUE7RURpbnFCRjtBQUNGO0FDL21xQkU7RW9DL1lNO0lwQ2daSix5QkFBQTtFRGtucUJGO0FBQ0Y7QUNobnFCRTtFb0NuWk07SXBDb1pKLDBCQUFBO0VEbW5xQkY7QUFDRjtBQy9tcUJJO0VBQ0UsZ0JvQ3haa0M7QXJDeWdyQnhDO0FDdG1xQk07RUFDRSxnQm9DcGFxQztBckM0Z3JCN0M7QUMxcHFCSTtFb0NwWEk7SXBDOGROLDJDQUFBO0lBT0UsZ0JvQ2hlc0M7SXBDdWVwQyxnQm9DdmV5QztFckMrZ3JCN0M7QUFDRjtBcUMzZ3JCSTtFQUNFLGdCQUFBO0FyQzZnckJOO0FDN29xQkU7RW9DallFO0lwQ2tZQSxpQkFBQTtFRGdwcUJGO0FBQ0Y7QUM5b3FCRTtFb0NyWUU7SXBDc1lBLG1CQUFBO0VEaXBxQkY7QUFDRjtBQy9vcUJFO0VvQ3pZRTtJcEMwWUEsZUFBQTtFRGtwcUJGO0FBQ0Y7QUM5b3FCSTtFQUNFLGdCb0M5WThCO0FyQzhockJwQztBQ3JvcUJNO0VBQ0UsZ0JvQzFaaUM7QXJDaWlyQnpDO0FDenJxQkk7RW9DMVdBO0lwQ29kRiwyQ0FBQTtJQU9FLGdCb0N0ZGtDO0lwQzZkaEMsZ0JvQzdkcUM7RXJDb2lyQnpDO0FBQ0Y7QXFDbGlyQkk7RUFDRSxrQkFBQTtBckNvaXJCTjtBQzVxcUJFO0VvQ3pYRTtJcEMwWEEsaUJBQUE7RUQrcXFCRjtBQUNGO0FDN3FxQkU7RW9DN1hFO0lwQzhYQSxtQkFBQTtFRGdycUJGO0FBQ0Y7QUM5cXFCRTtFb0NqWUU7SXBDa1lBLGVBQUE7RURpcnFCRjtBQUNGO0FDN3FxQkk7RUFDRSxnQm9DdFk4QjtBckNxanJCcEM7QUNwcXFCTTtFQUNFLGdCb0NsWmlDO0FyQ3dqckJ6QztBQ3h0cUJJO0VvQ2xXQTtJcEM0Y0YsMkNBQUE7SUFPRSxnQm9DOWNrQztJcENxZGhDLGdCb0NyZHFDO0VyQzJqckJ6QztBQUNGO0FDbmpxQkk7RW9DdGdCQTs7SXBDdWdCRSxvQkFYYztFRGtrcUJsQjtBQUNGO0FDcmpxQkk7RW9DMWdCQTs7SXBDMmdCRSxnQ0FkYztFRHVrcUJsQjtBQUNGO0FDdmpxQkk7RW9DOWdCQTs7SXBDK2dCRSw2QkFqQmM7RUQ0a3FCbEI7QUFDRjtBQ2p2cUJJO0VvQzFWQTs7SXBDcWtCQSwrREFSYztFRG1ocUJoQjtBQUNGOztBcUN0a3JCQTtFQUNFLFdBQUE7QXJDeWtyQkY7QUMzdnFCSTtFb0MvVUo7SXBDc2lCSSxnREFBQTtFRHdpcUJGO0FBQ0Y7QXFDemtyQkU7RUFDRSxXQUFBO0VBQ0EseUIvQjlRTTtFTDR5Qk4sdUNBQUE7RUFBQSxnREFBQTtFb0MzaEJBLGdCQUFBO0FyQzJrckJKO0FxQ3prckJFO0VBQ0UseUIvQmhSTTtFTHd5Qk4sZ0RBQUE7QURvanFCSjtBcUN6a3JCRTtFQUNFLGtCQUFBO0FyQzJrckJKO0FDOXdxQkk7RW9DelRJO0lBQ0Usa0JBQUE7SXBDK2dCTix1Q0FBQTtJQUFBLHdDQUFBO0lBQUEsdUNBQUE7SUFBQSx3Q0FBQTtJb0MxZ0JNLG9CQUFBO0lBQ0EsbUhBQUE7SUFBQSwwRkFBQTtJQUNBLG9EQUFBO0lBQUEsNENBQUE7SUFDQSx1REFBQTtJQUFBLCtDQUFBO0lBQ0EsV0FBQTtJQUNBLFdBQUE7RXJDMGtyQlI7QUFDRjtBcUN0a3JCRTtFQUNFLFdBQUE7RUFDQSxtQkFBQTtBckN3a3JCSjtBQ2p5cUJJO0VvQy9VSjtJQTJDSSxnQkFBQTtJQUNBLGtCQUFBO0lBQ0EsaUNBQUE7SUFDQSx1QkFBQTtJQUFBLG1CQUFBO0VyQ3lrckJGO0VxQ3ZrckJFO0lwQ3NmQSxtQ0FBQTtJb0NwZkUsa0JBQUE7RXJDeWtyQko7RXFDdmtyQkU7O0lBRUUsbUJBQUE7RXJDeWtyQko7RXFDdGtyQkk7SUFDRSx3QkFBQTtJQUFBLGdCQUFBO0lBQ0EsT0FBQTtJQUNBLFVBQUE7SUFDQSx5Qi9CcFVFO0krQnFVRix3REFBQTtJQUFBLGdEQUFBO0VyQ3drckJOO0VxQ3RrckJJO0lBQ0Usd0JBQUE7SUFBQSxnQkFBQTtJQUNBLE9BQUE7SUFDQSxVQUFBO0lBQ0Esc0IvQjlVQTtJK0IrVUEsd0RBQUE7SUFBQSxnREFBQTtFckN3a3JCTjtFcUN0a3JCSTtJQUNFLHlCL0I5VUU7RU5zNXJCUjtBQUNGOztBcUNua3JCQTtFQUNFO0lwQ3VkRSx3Q0FBQTtJQUFBLHVDQUFBO0VEaW5xQkY7RXFDcGtyQkE7SXBDbWRFLHdDQUFBO0lBQUEsZ0NBQUE7RURxbnFCRjtBQUNGOztBcUM5a3JCQTtFQUNFO0lwQ3VkRSx3Q0FBQTtJQUFBLHVDQUFBO0VEaW5xQkY7RXFDcGtyQkE7SXBDbWRFLHdDQUFBO0lBQUEsZ0NBQUE7RURxbnFCRjtBQUNGO0FzQzU2ckJFO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSw4QkFBQTtFQUFBLHNCQUFBO0F0Qzg2ckJKO0FDeHFxQkk7RXFDM3dCRjtJckM0d0JJLDhCQVhjO0VEc3JxQmxCO0FBQ0Y7QUN6cXFCSTtFcUMvd0JGO0lyQ2d4Qkksd0RBZGM7RUQwcnFCbEI7QUFDRjtBQzFxcUJJO0VxQ254QkY7SXJDb3hCSSwyREFqQmM7RUQ4cnFCbEI7QUFDRjtBQ24ycUJJO0VxQy9sQkY7SXJDMDBCRSwrR0FSYztFRG9vcUJoQjtBQUNGO0FzQzE3ckJFO0VBQ0Usa0JBQUE7QXRDNDdyQko7QUMvdHFCSTtFcUM5dEJGO0lyQyt0QkksZ0JBQUE7RURrdXFCSjtBQUNGO0FDL3RxQkk7RXFDbnVCRjtJckNvdUJJLDBCQUFBO0VEa3VxQko7QUFDRjtBQy90cUJJO0VxQ3h1QkY7SXJDeXVCSSw0QkFBQTtFRGt1cUJKO0FBQ0Y7QUMxM3FCSTtFcUNsbEJGO0lyQ3l5QkUsNkNBQUE7RUR1cXFCRjtBQUNGO0FzQ3o4ckJJO0VBQ0UsYUFBQTtBdEMyOHJCTjtBQzMycUJFO0VxQ2ptQkU7SXJDa21CQSxlQUFBO0VEODJxQkY7QUFDRjtBQzUycUJFO0VxQ3JtQkU7SXJDc21CQSx5QkFBQTtFRCsycUJGO0FBQ0Y7QUM3MnFCRTtFcUN6bUJFO0lyQzBtQkEsMEJBQUE7RURnM3FCRjtBQUNGO0FDNTJxQkk7RUFDRSxnQnFDOW1COEI7QXRDNDlyQnBDO0FDbjJxQk07RUFDRSxnQnFDMW5CaUM7QXRDKzlyQnpDO0FDdjVxQkk7RXFDMWtCQTtJckNvckJGLDJDQUFBO0lBT0UsZ0JxQ3RyQmtDO0lyQzZyQmhDLGlCcUM3ckJxQztFdENrK3JCekM7QUFDRjtBQ2x4cUJJO0VxQzdzQkE7SXJDOHNCRSxnQkFBQTtFRHF4cUJKO0FBQ0Y7QUNseHFCSTtFcUNsdEJBO0lyQ210QkUsMEJBQUE7RURxeHFCSjtBQUNGO0FDbHhxQkk7RXFDdnRCQTtJckN3dEJFLDJCQUFBO0VEcXhxQko7QUFDRjtBQ3Q1cUJFO0VxQ3hsQkU7SXJDeWxCQSxpQkFBQTtFRHk1cUJGO0FBQ0Y7QUN2NXFCRTtFcUM1bEJFO0lyQzZsQkEsbUJBQUE7RUQwNXFCRjtBQUNGO0FDeDVxQkU7RXFDaG1CRTtJckNpbUJBLGVBQUE7RUQyNXFCRjtBQUNGO0FDdjVxQkk7RUFDRSxnQnFDcm1COEI7QXRDOC9yQnBDO0FDOTRxQk07RUFDRSxnQnFDam5CaUM7QXRDaWdzQnpDO0FDbDhxQkk7RXFDamtCQTtJckN3eEJBLDRDQUFBO0lBN0dGLDJDQUFBO0lBT0UsZ0JxQzVxQmtDO0lyQ21yQmhDLGdCcUNuckJxQztFdENvZ3NCekM7QUFDRjtBc0MvL3JCRTtFQUNFLFdBQUE7QXRDaWdzQko7QUNqMHFCSTtFcUM5ckJBO0lyQytyQkUsZ0JBQUE7RURvMHFCSjtBQUNGO0FDajBxQkk7RXFDbnNCQTtJckNvc0JFLDBCQUFBO0VEbzBxQko7QUFDRjtBQ2owcUJJO0VxQ3hzQkE7SXJDeXNCRSwyQkFBQTtFRG8wcUJKO0FBQ0Y7QUM1OXFCSTtFcUNsakJBO0lyQ3l3QkEsNkNBQUE7RUR5d3FCRjtBQUNGO0FzQzNnc0JJO0VBQ0Usa0JBQUE7RUFDQSwwQkFBQTtFQUFBLHVCQUFBO0VBQUEsa0JBQUE7RUFDQSxjQUFBO0F0QzZnc0JOO0FDMTFxQkk7RXFDdHJCQTtJckN1ckJFLGdCQUFBO0VENjFxQko7QUFDRjtBQzExcUJJO0VxQzNyQkE7SXJDNHJCRSwwQkFBQTtFRDYxcUJKO0FBQ0Y7QUMxMXFCSTtFcUNoc0JBO0lyQ2lzQkUsMkJBQUE7RUQ2MXFCSjtBQUNGO0FDci9xQkk7RXFDMWlCQTtJQU9JLGVBQUE7SXJDMHZCSix5Q0FBQTtFRG15cUJGO0FBQ0Y7QXNDemhzQlE7RUFDRSxzQkFBQTtFQUNBLGdDQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtBdEMyaHNCVjtBc0N6aHNCVTtFQUNFLGlDQUFBO0VBQUEseUJBQUE7QXRDMmhzQlo7QXNDdmhzQlE7RUFDRSxjQUFBO0F0Q3loc0JWO0FzQ3Roc0JRO0VBQ0UsY2hDL0RBO0FOdWxzQlY7QXNDcGhzQk07RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLGdCaENuRkE7RWdDb0ZBLGdCQUFBO0F0Q3Noc0JSO0FDcjJxQkk7RXFDdHJCRTtJckN1ckJBLDZCQVhjO0VEbTNxQmxCO0FBQ0Y7QUN0MnFCSTtFcUMxckJFO0lyQzJyQkEsaURBZGM7RUR1M3FCbEI7QUFDRjtBQ3YycUJJO0VxQzlyQkU7SXJDK3JCQSx3Q0FqQmM7RUQyM3FCbEI7QUFDRjtBQ3A1cUJJO0VxQ3RwQkU7SXJDdXBCQSxrQkFBQTtFRHU1cUJKO0FBQ0Y7QUNwNXFCSTtFcUMzcEJFO0lyQzRwQkEsNkJBQUE7RUR1NXFCSjtBQUNGO0FDcDVxQkk7RXFDaHFCRTtJckNpcUJBLDZCQUFBO0VEdTVxQko7QUFDRjtBQy9pckJJO0VxQzFnQkU7SXJDcXZCRix3SEFSYztJQVpkLDhDQUFBO0VENjFxQkY7QUFDRjtBc0NqanNCUTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtBdENtanNCVjtBQzc2cUJJO0VxQ3hvQkk7SXJDeW9CRixZQUFBO0VEZzdxQko7QUFDRjtBQzc2cUJJO0VxQzdvQkk7SXJDOG9CRixjQUFBO0VEZzdxQko7QUFDRjtBQzc2cUJJO0VxQ2xwQkk7SXJDbXBCRixTQUFBO0VEZzdxQko7QUFDRjtBQzU3cUJJO0VxQ3hvQkk7SXJDeW9CRixXQUFBO0VEKzdxQko7QUFDRjtBQzU3cUJJO0VxQzdvQkk7SXJDOG9CRixxQkFBQTtFRCs3cUJKO0FBQ0Y7QUM1N3FCSTtFcUNscEJJO0lyQ21wQkYsc0JBQUE7RUQrN3FCSjtBQUNGO0FPLzRyQkU7RUFDRSw4Q0FBQTtFQUNBLDRCQUFBO0FQaTVyQko7QU94NHJCUTtFK0IvTUE7SS9CbU5FLFcrQjlNNkM7SS9CK003QyxzQkFBQTtJQUNBLDhFQUFBO0lBQUEsc0VBQUE7SUFDQSwyRkFBQTtFUHc0ckJSO0FBQ0Y7QU9yNHJCTTtFK0IxTkU7SS9CK05BLFdBSmdCO0lBS2hCLHNCQUFBO0lBQ0EsZ0VBQUE7SUFBQSx3REFBQTtJQUNBLDZFQUFBO0VQbzRyQk47QUFDRjtBT2w0ckJNO0UrQnJPRTtJL0JzT0EsOEJBQUE7SUFDQSx5Q0FBQTtJQUNBLDhGQUFBO0lBQUEsc0ZBQUE7SUFDQSx1R0FBQTtFUHE0ckJOO0FBQ0Y7QU9uNHJCTTtFK0I1T0U7SS9CaVBBLHNCQUpnQjtJQUtoQixpQ0FBQTtJQUNBLDhFQUFBO0lBQUEsc0VBQUE7SUFDQSwyRkFBQTtFUGs0ckJOO0FBQ0Y7QUMzbnJCSTtFcUM1Zkk7SXJDbXRCSiwyQkFBQTtFRHc2cUJGO0FBQ0Y7QXNDL21zQk07RUFDRSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7RUFDQSxnQmhDbEhBO0VnQ21IQSw4QkFBQTtFQUFBLHNCQUFBO0F0Q2luc0JSO0FDLzlxQkk7RXFDM3BCRTtJckM0cEJBLDhCQVhjO0VENitxQmxCO0FBQ0Y7QUNoK3FCSTtFcUMvcEJFO0lyQ2dxQkEsb0RBZGM7RURpL3FCbEI7QUFDRjtBQ2orcUJJO0VxQ25xQkU7SXJDb3FCQSxvREFqQmM7RURxL3FCbEI7QUFDRjtBQzFwckJJO0VxQy9lRTtJckMwdEJGLHdIQVJjO0VEMjdxQmhCO0FBQ0Y7QXNDN25zQk07RUFDRSxXQUFBO0VBQ0EsY2hDakhFO0VnQ2tIRixnQkFBQTtFQUNBLHNCQUFBO0F0Qytuc0JSO0FDei9xQkk7RXFDMW9CRTtJckMyb0JBLGlCQVhjO0VEdWdyQmxCO0FBQ0Y7QUMxL3FCSTtFcUM5b0JFO0lyQytvQkEsK0JBZGM7RUQyZ3JCbEI7QUFDRjtBQzMvcUJJO0VxQ2xwQkU7SXJDbXBCQSw2QkFqQmM7RUQrZ3JCbEI7QUFDRjtBQzdwckJFO0VxQ3JmSTtJckNzZkYsZUFBQTtFRGdxckJGO0FBQ0Y7QUM5cHJCRTtFcUN6Zkk7SXJDMGZGLHlCQUFBO0VEaXFyQkY7QUFDRjtBQy9wckJFO0VxQzdmSTtJckM4ZkYsMEJBQUE7RURrcXJCRjtBQUNGO0FDOXByQkk7RUFDRSxnQnFDOWZnQztBdEM4cHNCdEM7QUNycHJCTTtFQUNFLGdCcUMxZ0JtQztBdENpcXNCM0M7QUN6c3JCSTtFcUM5ZEU7SXJDd2tCSiwyQ0FBQTtJQU9FLGdCcUN0a0JvQztJckM2a0JsQyxnQnFDN2tCdUM7RXRDb3FzQjNDO0FBQ0Y7QXNDbHFzQlE7RUFDRSx5QmhDcklBO0FOeXlzQlY7QXNDaHFzQk07RUFDRSxjaENqSUU7RWdDa0lGLHNCQUFBO0F0Q2txc0JSO0FDaHNyQkU7RXFDcGVJO0lyQ3FlRixlQUFBO0VEbXNyQkY7QUFDRjtBQ2pzckJFO0VxQ3hlSTtJckN5ZUYseUJBQUE7RURvc3JCRjtBQUNGO0FDbHNyQkU7RXFDNWVJO0lyQzZlRiwwQkFBQTtFRHFzckJGO0FBQ0Y7QUNqc3JCSTtFQUNFLGdCcUNoZmdDO0F0Q21yc0J0QztBQ3hyckJNO0VBQ0UsZ0JxQzVmbUM7QXRDc3JzQjNDO0FDNXVyQkk7RXFDN2NFO0lyQ3VqQkosMkNBQUE7SUFPRSxnQnFDeGpCb0M7SXJDK2pCbEMsZ0JxQy9qQnVDO0V0Q3lyc0IzQztBQUNGO0FzQ3Byc0JFO0VBQ0UsNkJBQUE7RUFDQSxvQkFBQTtBdENzcnNCSjtBQzNtckJJO0VxQzdrQkY7SXJDOGtCSSxnQkFBQTtFRDhtckJKO0FBQ0Y7QUMzbXJCSTtFcUNsbEJGO0lyQ21sQkksMEJBQUE7RUQ4bXJCSjtBQUNGO0FDM21yQkk7RXFDdmxCRjtJckN3bEJJLDRCQUFBO0VEOG1yQko7QUFDRjtBQzFuckJJO0VxQzdrQkY7SXJDOGtCSSxpQkFBQTtFRDZuckJKO0FBQ0Y7QUMxbnJCSTtFcUNsbEJGO0lyQ21sQkksMkJBQUE7RUQ2bnJCSjtBQUNGO0FDMW5yQkk7RXFDdmxCRjtJckN3bEJJLDRCQUFBO0VENm5yQko7QUFDRjtBQ3J4ckJJO0VxQ2pjRjtJckN3cEJFLDZDQUFBO0lBQUEsNkNBQUE7RURta3JCRjtBQUNGO0FzQ2p0c0JJO0VBQ0UsY2hDekpJO0VnQzBKSixzQkFBQTtBdENtdHNCTjtBQ3h3ckJFO0VxQzdjRTtJckM4Y0EsaUJBQUE7RUQyd3JCRjtBQUNGO0FDendyQkU7RXFDamRFO0lyQ2tkQSxtQkFBQTtFRDR3ckJGO0FBQ0Y7QUMxd3JCRTtFcUNyZEU7SXJDc2RBLGVBQUE7RUQ2d3JCRjtBQUNGO0FDendyQkk7RUFDRSxnQnFDemQ4QjtBdENvdXNCcEM7QUNod3JCTTtFQUNFLGdCcUNyZWlDO0F0Q3V1c0J6QztBQ3B6ckJJO0VxQ3RiQTtJckNnaUJGLDJDQUFBO0lBT0UsZ0JxQ2ppQmtDO0lyQ3dpQmhDLGdCcUN4aUJxQztFdEMwdXNCekM7QUFDRjtBQy9xckJJO0VxQ3pqQkU7SXJDMGpCQSxnQkFBQTtFRGtyckJKO0FBQ0Y7QUMvcXJCSTtFcUM5akJFO0lyQytqQkEsMEJBQUE7RURrcnJCSjtBQUNGO0FDL3FyQkk7RXFDbmtCRTtJckNva0JBLDJCQUFBO0VEa3JyQko7QUFDRjtBQzEwckJJO0VxQzdhRTtJckNvb0JGLDRDQUFBO0VEdW5yQkY7QUFDRjs7QXNDaHZzQkE7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUFBLHNCQUFBO0VBQ0Esd0JBQUE7RUFBQSxxQkFBQTtFQUFBLHVCQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtBdENtdnNCRjtBQzdxckJJO0VxQzdrQko7SXJDOGtCTSxpQkFYYztFRDJyckJsQjtBQUNGO0FDOXFyQkk7RXFDamxCSjtJckNrbEJNLG1CQWRjO0VEK3JyQmxCO0FBQ0Y7QUMvcXJCSTtFcUNybEJKO0lyQ3NsQk0sa0JBakJjO0VEbXNyQmxCO0FBQ0Y7QUN4MnJCSTtFcUNqYUo7SUFXSSxpQkFBQTtJckNpb0JBLDhEQVJjO0VEMG9yQmhCO0FBQ0Y7QUNsdXJCSTtFcUM5aEJGO0lyQytoQkksWUFBQTtFRHF1ckJKO0FBQ0Y7QUNsdXJCSTtFcUNuaUJGO0lyQ29pQkksc0JBQUE7RURxdXJCSjtBQUNGO0FDbHVyQkk7RXFDeGlCRjtJckN5aUJJLHVCQUFBO0VEcXVyQko7QUFDRjtBQzczckJJO0VxQ2xaRjtJQUlJLFdBQUE7SXJDcW1CRiw2Q0FBQTtFRDJxckJGO0FBQ0Y7QXNDN3dzQkk7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQUEsaUJBQUE7QXRDK3dzQk47QXNDM3dzQkU7RUFDRSxrQkFBQTtFQUNBLHNCQUFBO0F0QzZ3c0JKO0FDaHdyQkk7RXFDL2dCRjtJckNnaEJJLG1CQUFBO0VEbXdyQko7QUFDRjtBQ2h3ckJJO0VxQ3BoQkY7SXJDcWhCSSwwQkFBQTtFRG13ckJKO0FBQ0Y7QUNod3JCSTtFcUN6aEJGO0lyQzBoQkksMkJBQUE7RURtd3JCSjtBQUNGO0FDcDRyQkU7RXFDMVpBO0lyQzJaRSxlQUFBO0VEdTRyQkY7QUFDRjtBQ3I0ckJFO0VxQzlaQTtJckMrWkUseUJBQUE7RUR3NHJCRjtBQUNGO0FDdDRyQkU7RXFDbGFBO0lyQ21hRSwwQkFBQTtFRHk0ckJGO0FBQ0Y7QUNyNHJCSTtFQUNFLGdCcUNyYTRCO0F0QzR5c0JsQztBQzUzckJNO0VBQ0UsaUJxQ2piK0I7QXRDK3lzQnZDO0FDaDdyQkk7RXFDbllGO0lyQzBsQkUsNENBQUE7SUE3R0YsMkNBQUE7SUFPRSxnQnFDNWVnQztJckNtZjlCLGdCcUNuZm1DO0V0Q2t6c0J2QztBQUNGO0FzQy95c0JFO0VBQ0UsY2hDeE5NO0VnQ3lOTixrQkFBQTtFQUNBLHNCQUFBO0F0Q2l6c0JKO0FDanpyQkk7RXFDbmdCRjtJckNvZ0JJLGVBQUE7RURvenJCSjtBQUNGO0FDanpyQkk7RXFDeGdCRjtJckN5Z0JJLG1CQUFBO0VEb3pyQko7QUFDRjtBQ2p6ckJJO0VxQzdnQkY7SXJDOGdCSSxnQkFBQTtFRG96ckJKO0FBQ0Y7QUNyN3JCRTtFcUM5WUE7SXJDK1lFLGlCQUFBO0VEdzdyQkY7QUFDRjtBQ3Q3ckJFO0VxQ2xaQTtJckNtWkUsbUJBQUE7RUR5N3JCRjtBQUNGO0FDdjdyQkU7RXFDdFpBO0lyQ3VaRSxlQUFBO0VEMDdyQkY7QUFDRjtBQ3Q3ckJJO0VBQ0UsZ0JxQ3haNEI7QXRDZzFzQmxDO0FDNzZyQk07RUFDRSxnQnFDcGErQjtBdENtMXNCdkM7QUNqK3JCSTtFcUN2WEY7SUFRSSxjaENqT0k7SUx1eUJOLDJDQUFBO0lBN0dGLDJDQUFBO0lBT0UsZ0JxQzlkZ0M7SXJDcWU5QixnQnFDcmVtQztFdENzMXNCdkM7QUFDRjtBc0NuMXNCRTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7RUFBQSxxQkFBQTtFQUFBLHVCQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0F0Q3Exc0JKO0FDbjJyQkk7RXFDcmZGO0lyQ3NmSSxRQUFBO0VEczJyQko7QUFDRjtBQ24yckJJO0VxQzFmRjtJckMyZkksbUJBQUE7RURzMnJCSjtBQUNGO0FDbjJyQkk7RXFDL2ZGO0lyQ2dnQkksb0JBQUE7RURzMnJCSjtBQUNGO0FDbDNyQkk7RXFDcmZGO0lyQ3NmSSxnQkFBQTtFRHEzckJKO0FBQ0Y7QUNsM3JCSTtFcUMxZkY7SXJDMmZJLDBCQUFBO0VEcTNyQko7QUFDRjtBQ2wzckJJO0VxQy9mRjtJckNnZ0JJLDJCQUFBO0VEcTNyQko7QUFDRjtBQzdnc0JJO0VxQ3pXRjtJckNna0JFLG9DQUFBO0lBQUEsNENBQUE7RUQyenJCRjtBQUNGO0FDbmhzQkk7RXFDN1ZBO0lBRUksV0FBQTtFdENrM3NCTjtFc0NoM3NCTTtJQUNFLG1CQUFBO0lBQUEsV0FBQTtJQUFBLE9BQUE7SUFDQSxZQUFBO0V0Q2szc0JSO0FBQ0Y7QXNDNzJzQkU7RUFDRSx5QmhDN1BNO0VnQzhQTixXaEMxUUk7RWdDMlFKLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSw4QkFBQTtFQUFBLHNCQUFBO0F0Qysyc0JKO0FDdjVyQkk7RXFDN2RGO0lyQzhkSSxnQkFBQTtFRDA1ckJKO0FBQ0Y7QUN2NXJCSTtFcUNsZUY7SXJDbWVJLGtCQUFBO0VEMDVyQko7QUFDRjtBQ3Y1ckJJO0VxQ3ZlRjtJckN3ZUksZ0JBQUE7RUQwNXJCSjtBQUNGO0FDdDZyQkk7RXFDN2RGO0lyQzhkSSxZQUFBO0VEeTZyQko7QUFDRjtBQ3Q2ckJJO0VxQ2xlRjtJckNtZUksc0JBQUE7RUR5NnJCSjtBQUNGO0FDdDZyQkk7RXFDdmVGO0lyQ3dlSSx1QkFBQTtFRHk2ckJKO0FBQ0Y7QUNyNXJCSTtFcUM3ZkY7SXJDOGZJLHFCQVhjO0VEbTZyQmxCO0FBQ0Y7QUN0NXJCSTtFcUNqZ0JGO0lyQ2tnQkksc0NBZGM7RUR1NnJCbEI7QUFDRjtBQ3Y1ckJJO0VxQ3JnQkY7SXJDc2dCSSx3Q0FqQmM7RUQyNnJCbEI7QUFDRjtBQ3A4ckJJO0VxQzdkRjtJckM4ZEksa0JBQUE7RUR1OHJCSjtBQUNGO0FDcDhyQkk7RXFDbGVGO0lyQ21lSSw2QkFBQTtFRHU4ckJKO0FBQ0Y7QUNwOHJCSTtFcUN2ZUY7SXJDd2VJLDZCQUFBO0VEdThyQko7QUFDRjtBQ3hrc0JFO0VxQ3hXQTtJckN5V0UsaUJBQUE7RUQya3NCRjtBQUNGO0FDemtzQkU7RXFDNVdBO0lyQzZXRSxtQkFBQTtFRDRrc0JGO0FBQ0Y7QUMxa3NCRTtFcUNoWEE7SXJDaVhFLGVBQUE7RUQ2a3NCRjtBQUNGO0FDemtzQkk7RUFDRSxnQnFDN1c0QjtBdEN3N3NCbEM7QUNoa3NCTTtFQUNFLGdCcUN6WCtCO0F0QzI3c0J2QztBQ3Buc0JJO0VxQ2pWRjtJQWFJLDhCQUFBO0lBQUEsc0JBQUE7SXJDMmhCRiw2Q0FBQTtJQUFBLGdDQUFBO0lBb0JBLDBFQVJjO0lBWmQsOENBQUE7SUE3R0YsMkNBQUE7SUFPRSxnQnFDaGJnQztJckN1YjlCLGdCcUN2Ym1DO0V0Qzg3c0J2QztBQUNGO0FzQzU3c0JFO0VBQ0Usc0JoQzlSSTtFZ0MrUkosV2hDaFNJO0VnQ2lTSix5QkFBQTtBdEM4N3NCSjs7QXNDejdzQkE7RUFDRSxXQUFBO0VBQ0EsNkJBQUE7QXRDNDdzQkY7QUM5L3JCSTtFcUNoY0o7SXJDaWNNLGdCQUFBO0VEaWdzQko7QUFDRjtBQzkvckJJO0VxQ3JjSjtJckNzY00sMEJBQUE7RURpZ3NCSjtBQUNGO0FDOS9yQkk7RXFDMWNKO0lyQzJjTSw0QkFBQTtFRGlnc0JKO0FBQ0Y7QUN6cHNCSTtFcUNwVEo7SXJDMmdCSSw2Q0FBQTtFRHM4ckJGO0FBQ0Y7QXNDeDhzQkk7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDZCQUFBO0VBQ0Esb0JBQUE7QXRDMDhzQk47QUNucXNCSTtFcUMxU0E7SUFNSSw0QkFBQTtJQUFBLDZCQUFBO0lBQUEsMEJBQUE7SUFBQSxzQkFBQTtFdEMyOHNCTjtBQUNGO0FzQ3g4c0JJO0VBQ0UsWUFBQTtFQUNBLHNCQUFBO0F0QzA4c0JOO0FDaGdzQkk7RXFDNWNBO0lyQzZjRSxpQkFYYztFRDhnc0JsQjtBQUNGO0FDamdzQkk7RXFDaGRBO0lyQ2lkRSwyQkFkYztFRGtoc0JsQjtBQUNGO0FDbGdzQkk7RXFDcGRBO0lyQ3FkRSw0QkFqQmM7RURzaHNCbEI7QUFDRjtBQ3Bxc0JFO0VxQ3ZURTtJckN3VEEsZUFBQTtFRHVxc0JGO0FBQ0Y7QUNycXNCRTtFcUMzVEU7SXJDNFRBLGlCQUFBO0VEd3FzQkY7QUFDRjtBQ3Rxc0JFO0VxQy9URTtJckNnVUEsZUFBQTtFRHlxc0JGO0FBQ0Y7QUNycXNCSTtFQUNFLGdCcUNsVThCO0F0Q3krc0JwQztBQ3hwc0JNO0VxQ3JWRjtJckNzVkksaUJBQUE7RUQycHNCTjtBQUNGO0FDenBzQk07RXFDelZGO0lyQzBWSSxtQkFBQTtFRDRwc0JOO0FBQ0Y7QUMxcHNCTTtFcUM3VkY7SXJDOFZJLGlCQUFBO0VENnBzQk47QUFDRjtBQzV0c0JJO0VxQ2hTQTtJQU9JLFdBQUE7SXJDb2dCSixtRkFSYztJQXpIaEIsMkNBQUE7SUFPRSxnQnFDeFlrQztJckMrWWhDLGdCcUMvWXFDO0V0QzIvc0J6QztBQUNGO0FzQ3gvc0JJO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSxtQkFBQTtFQUFBLGVBQUE7RUFDQSxXQUFBO0F0QzAvc0JOO0FDOWxzQkk7RXFDL1pBO0lyQ2dhRSxTQUFBO0VEaW1zQko7QUFDRjtBQzlsc0JJO0VxQ3BhQTtJckNxYUUsbUJBQUE7RURpbXNCSjtBQUNGO0FDOWxzQkk7RXFDemFBO0lyQzBhRSxxQkFBQTtFRGltc0JKO0FBQ0Y7QUN6dnNCSTtFcUNuUkE7SUFPSSxNQUFBO0lyQ21lSixnREFBQTtFRHVpc0JGO0FBQ0Y7QXNDdmd0Qk07RUFDRSxZQUFBO0F0Q3lndEJSO0FDdGxzQkk7RXFDcGJFO0lyQ3FiQSxpQkFYYztFRG9tc0JsQjtBQUNGO0FDdmxzQkk7RXFDeGJFO0lyQ3liQSwyQkFkYztFRHdtc0JsQjtBQUNGO0FDeGxzQkk7RXFDNWJFO0lyQzZiQSw0QkFqQmM7RUQ0bXNCbEI7QUFDRjtBQ2p4c0JJO0VxQ3hRRTtJQUtJLFVBQUE7SXJDOGVOLG1GQVJjO0VEbWpzQmhCO0FBQ0Y7QXNDcmh0Qk07RUFDRSxjQUFBO0VBQ0EsV2hDOVZBO0VnQytWQSxzQkFBQTtFQUNBLDhCQUFBO0VBQUEsc0JBQUE7QXRDdWh0QlI7QUN0d3NCRTtFcUNyUkk7SXJDc1JGLGlCQUFBO0VEeXdzQkY7QUFDRjtBQ3Z3c0JFO0VxQ3pSSTtJckMwUkYsbUJBQUE7RUQwd3NCRjtBQUNGO0FDeHdzQkU7RXFDN1JJO0lyQzhSRixlQUFBO0VEMndzQkY7QUFDRjtBQ3Z3c0JJO0VBQ0UsZ0JxQy9SZ0M7QXRDd2l0QnRDO0FDMXZzQk07RXFDblRBO0lyQ29URSxpQkFBQTtFRDZ2c0JOO0FBQ0Y7QUMzdnNCTTtFcUN2VEE7SXJDd1RFLG1CQUFBO0VEOHZzQk47QUFDRjtBQzV2c0JNO0VxQzNUQTtJckM0VEUsaUJBQUE7RUQrdnNCTjtBQUNGO0FDOXpzQkk7RXFDOVBFO0lyQ3dXSiwyQ0FBQTtJQU9FLGdCcUN2V29DO0lyQzhXbEMsZ0JxQzlXdUM7SXJDNmN6Qyw4Q0FBQTtFRDhtc0JGO0FBQ0Y7QUMxcnNCSTtFcUM1WEE7SXJDNlhFLGdCQUFBO0VENnJzQko7QUFDRjtBQzFyc0JJO0VxQ2pZQTtJckNrWUUsb0JBQUE7RUQ2cnNCSjtBQUNGO0FDMXJzQkk7RXFDdFlBO0lyQ3VZRSxpQkFBQTtFRDZyc0JKO0FBQ0Y7QUNyMXNCSTtFcUNoUEE7SXJDdWNBLDZDQUFBO0VEa29zQkY7QUFDRjtBc0Nua3RCTTtFQUNFLGNBQUE7RUFDQSxjaEN6V0U7RWdDMFdGLHNCQUFBO0F0Q3FrdEJSO0FDbnRzQkk7RXFDclhFO0lyQ3NYQSxlQUFBO0VEc3RzQko7QUFDRjtBQ250c0JJO0VxQzFYRTtJckMyWEEsbUJBQUE7RURzdHNCSjtBQUNGO0FDbnRzQkk7RXFDL1hFO0lyQ2dZQSxnQkFBQTtFRHN0c0JKO0FBQ0Y7QUN2MXNCRTtFcUNoUUk7SXJDaVFGLGlCQUFBO0VEMDFzQkY7QUFDRjtBQ3gxc0JFO0VxQ3BRSTtJckNxUUYseUJBQUE7RUQyMXNCRjtBQUNGO0FDejFzQkU7RXFDeFFJO0lyQ3lRRiwwQkFBQTtFRDQxc0JGO0FBQ0Y7QUN4MXNCSTtFQUNFLGdCcUMxUWdDO0F0Q29tdEJ0QztBQy8wc0JNO0VBQ0UsaUJxQ3RSbUM7QXRDdW10QjNDO0FDbjRzQkk7RXFDek9FO0lyQ2djRiwyQ0FBQTtJQTdHRiwyQ0FBQTtJQU9FLGdCcUNqVm9DO0lyQ3dWbEMsZ0JxQ3hWdUM7RXRDMG10QjNDO0FBQ0Y7O0FzQ25tdEJFO0VBQ0UsV0FBQTtBdENzbXRCSjtBQy80c0JJO0VxQ3hORjtJQUlJLFVBQUE7RXRDdW10Qko7QUFDRjtBc0NubXRCSTtFQUNFLFVBQUE7QXRDcW10Qk47O0F1Q3YvdEJBO0VBQ0UsZ0JBQUE7QXZDMC90QkY7O0F1Q3YvdEJBO0VBQ0UsYUFBQTtBdkMwL3RCRjtBdUN4L3RCRTtFQUNFLGNBQUE7QXZDMC90Qko7QXVDdi90QkU7RUFDRSxlQUFBO0VBQ0EsUUFBQTtFQUNBLGFBQUE7RUFDQSxpQ0FBQTtBdkN5L3RCSjtBdUN0L3RCRTtFQUNFLGVBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7RUFDQSx3Q0FBQTtFQUFBLGdDQUFBO0F2Q3cvdEJKO0FDbnlzQkk7RXNDMXRCRjtJdEMydEJJLGVBQUE7RURzeXNCSjtBQUNGO0FDbnlzQkk7RXNDL3RCRjtJ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ZGM7RUQ4Z3RCbEI7QUFDRjtBQzkvc0JJO0V1Q2x0QkE7SXZDbXRCRSxrQkFqQmM7RURraHRCbEI7QUFDRjtBQ3ZydEJJO0V1QzloQkE7SUFpQkkseUJBQUE7SUFBQSxzQkFBQTtJQUFBLG1CQUFBO0V4Q3dzdUJOO0FBQ0Y7QUNoaHRCSTtFdUMxc0JBO0l2QzJzQkUsaUJBWGM7RUQ4aHRCbEI7QUFDRjtBQ2podEJJO0V1QzlzQkE7SXZDK3NCRSwyQkFkYztFRGtpdEJsQjtBQUNGO0FDbGh0Qkk7RXVDbHRCQTtJdkNtdEJFLDRCQWpCYztFRHNpdEJsQjtBQUNGO0F3Q3B0dUJNO0VBQ0UsV2xDakZBO0VrQ2tGQSxzQkFBQTtBeENzdHVCUjtBQ3hydEJFO0V1Q2hpQkk7SXZDaWlCRixlQUFBO0VEMnJ0QkY7QUFDRjtBQ3pydEJFO0V1Q3BpQkk7SXZDcWlCRix5QkFBQTtFRDRydEJGO0FBQ0Y7QUMxcnRCRTtFdUN4aUJJO0l2Q3lpQkYsMEJBQUE7RUQ2cnRCRjtBQUNGO0FDenJ0Qkk7RUFDRSxnQnVDNWlCZ0M7QXhDdXV1QnRDO0FDaHJ0Qk07RUFDRSxpQnVDeGpCbUM7QXhDMHV1QjNDO0FDcHV0Qkk7RXVDemdCRTtJQU1JLGtCQUFBO0l2QzZtQlIsMkNBQUE7SUFPRSxnQnVDbm5Cb0M7SXZDMG5CbEMsaUJ1QzFuQnVDO0V4QzZ1dUIzQztBQUNGO0F3QzF1dUJNO0VBQ0Usc0JBQUE7RUFDQSxXbEM3RkE7RWtDOEZBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSw4QkFBQTtFQUFBLHNCQUFBO0VBQ0Esa0JBQUE7QXhDNHV1QlI7QUN4bXRCSTtFdUMxb0JFO0l2QzJvQkEsWUFBQTtFRDJtdEJKO0FBQ0Y7QUN4bXRCSTtFdUMvb0JFO0l2Q2dwQkEsc0JBQUE7RUQybXRCSjtBQUNGO0FDeG10Qkk7RXVDcHBCRTtJdkNxcEJBLHVCQUFBO0VEMm10Qko7QUFDRjtBQ3ZudEJJO0V1QzFvQkU7SXZDMm9CQSxnQkFBQTtFRDBudEJKO0FBQ0Y7QUN2bnRCSTtFdUMvb0JFO0l2Q2dwQkEsMEJBQUE7RUQwbnRCSjtBQUNGO0FDdm50Qkk7RXVDcHBCRTtJdkNxcEJBLDJCQUFBO0VEMG50Qko7QUFDRjtBQ3RtdEJJO0V1QzFxQkU7SXZDMnFCQSxpQkFYYztFRG9udEJsQjtBQUNGO0FDdm10Qkk7RXVDOXFCRTtJdkMrcUJBLCtCQWRjO0VEd250QmxCO0FBQ0Y7QUN4bXRCSTtFdUNsckJFO0l2Q21yQkEsNkJBakJjO0VENG50QmxCO0FBQ0Y7QUMxd3RCRTtFdUNyaEJJO0l2Q3NoQkYsaUJBQUE7RUQ2d3RCRjtBQUNGO0FDM3d0QkU7RXVDemhCSTtJdkMwaEJGLG1CQUFBO0VEOHd0QkY7QUFDRjtBQzV3dEJFO0V1QzdoQkk7SXZDOGhCRixlQUFBO0VEK3d0QkY7QUFDRjtBQzN3dEJJO0VBQ0UsZ0J1QzFoQmdDO0F4Q3V5dUJ0QztBQ2x3dEJNO0VBQ0UsZ0J1Q3RpQm1DO0F4QzB5dUIzQztBQ3R6dEJJO0V1QzlmRTtJdkNxdEJGLHlDQUFBO0lBQUEsNENBQUE7SUFvQkEsMEVBUmM7SUF6SGhCLDJDQUFBO0lBT0UsZ0J1Qy9sQm9DO0l2Q3NtQmxDLGdCdUN0bUJ1QztFeEM2eXVCM0M7QUFDRjtBd0N0eXVCSTtFQUNFLDZCQUFBO0VBQUEscUJBQUE7QXhDd3l1Qk47QUN2cHRCSTtFdUNucEJGO0l2Q29wQkksbUJBWGM7RURxcXRCbEI7QUFDRjtBQ3hwdEJJO0V1Q3ZwQkY7SXZDd3BCSSwrQkFkYztFRHlxdEJsQjtBQUNGO0FDenB0Qkk7RXVDM3BCRjtJdkM0cEJJLCtCQWpCYztFRDZxdEJsQjtBQUNGO0FDbDF0Qkk7RXVDdmVGO0l2Q2t0QkUsNEVBUmM7RURtbnRCaEI7QUFDRjtBd0NuenVCSTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0Esd0JBQUE7RUFBQSxxQkFBQTtFQUFBLHVCQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EseUJBQUE7QXhDcXp1Qk47QUNqdHRCSTtFdUN4bUJBO0l2Q3ltQkUsZ0JBQUE7RURvdHRCSjtBQUNGO0FDanR0Qkk7RXVDN21CQTtJdkM4bUJFLGlCQUFBO0VEb3R0Qko7QUFDRjtBQ2p0dEJJO0V1Q2xuQkE7SXZDbW5CRSxnQkFBQTtFRG90dEJKO0FBQ0Y7QUNodXRCSTtFdUN4bUJBO0l2Q3ltQkUsYUFBQTtFRG11dEJKO0FBQ0Y7QUNodXRCSTtFdUM3bUJBO0l2QzhtQkUsdUJBQUE7RURtdXRCSjtBQUNGO0FDaHV0Qkk7RXVDbG5CQTtJdkNtbkJFLHdCQUFBO0VEbXV0Qko7QUFDRjtBQy91dEJJO0V1Q3htQkE7SXZDeW1CRSxrQkFBQTtFRGt2dEJKO0FBQ0Y7QUMvdXRCSTtFdUM3bUJBO0l2QzhtQkUsNkJBQUE7RURrdnRCSjtBQUNGO0FDL3V0Qkk7RXVDbG5CQTtJdkNtbkJFLDhCQUFBO0VEa3Z0Qko7QUFDRjtBQzE0dEJJO0V1QzVkQTtJdkNtckJBLDZDQUFBO0lBQUEsMkNBQUE7SUFBQSw4Q0FBQTtFRHlydEJGO0FBQ0Y7QXdDOTF1Qk07RUFDRSxxQkFBQTtBeENnMnVCUjtBTzVzdUJFO0VBQ0UsOENBQUE7RUFDQSw0QkFBQTtBUDhzdUJKO0FPcnN1QlE7RWlDaEtGO0lqQ29LSSxZaUNsSytDO0lqQ21LL0Msa0NBQUE7SUFDQSw4RUFBQTtJQUFBLHNFQUFBO0lBQ0Esd0ZBQUE7RVBxc3VCUjtBQUNGO0FPbHN1Qk07RWlDM0tBO0lqQ2dMRSxjQUpnQjtJQUtoQixvQ0FBQTtJQUNBLDhFQUFBO0lBQUEsc0VBQUE7SUFDQSx3RkFBQTtFUGlzdUJOO0FBQ0Y7QU8vcnVCTTtFaUN0TEE7SWpDdUxFLCtCQUFBO0lBQ0EsMkNBQUE7SUFDQSxrR0FBQTtJQUFBLDBGQUFBO0lBQ0Esd0dBQUE7RVBrc3VCTjtBQUNGO0FPaHN1Qk07RWlDN0xBO0lqQ2tNRSx1QkFKZ0I7SUFLaEIsNkNBQUE7SUFDQSw4RUFBQTtJQUFBLHNFQUFBO0lBQ0Esd0ZBQUE7RVArcnVCTjtBQUNGO0FDNXd0Qkk7RXVDam5CRjtJdkNrbkJJLG1CQVhjO0VEMHh0QmxCO0FBQ0Y7QUM3d3RCSTtFdUNybkJGO0l2Q3NuQkksOEJBZGM7RUQ4eHRCbEI7QUFDRjtBQzl3dEJJO0V1Q3puQkY7SXZDMG5CSSwrQkFqQmM7RURreXRCbEI7QUFDRjtBQ3Y4dEJJO0V1Q3JjRjtJdkNnckJFLDRFQVJjO0VEd3V0QmhCO0FBQ0Y7QXdDMTR1Qkk7RUFDRSxhQUFBO0VBQ0EscUNBQUE7QXhDNDR1Qk47QUNwMHRCSTtFdUMxa0JBO0l2QzJrQkUsU0FBQTtFRHUwdEJKO0FBQ0Y7QUNwMHRCSTtFdUMva0JBO0l2Q2dsQkUsV0FBQTtFRHUwdEJKO0FBQ0Y7QUNwMHRCSTtFdUNwbEJBO0l2Q3FsQkUsU0FBQTtFRHUwdEJKO0FBQ0Y7QUNuMXRCSTtFdUMxa0JBO0l2QzJrQkUsaUJBQUE7RURzMXRCSjtBQUNGO0FDbjF0Qkk7RXVDL2tCQTtJdkNnbEJFLDBCQUFBO0VEczF0Qko7QUFDRjtBQ24xdEJJO0V1Q3BsQkE7SXZDcWxCRSw0QkFBQTtFRHMxdEJKO0FBQ0Y7QUM5K3RCSTtFdUM5YkE7SUFPSSwwQkFBQTtJdkM4b0JKLHFDQUFBO0lBQUEsNkNBQUE7RUQ2eHRCRjtBQUNGO0F3Q3Q2dUJJO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtFQUNBLHNCbEMzS0U7RWtDNEtGLHlCQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtBeEN3NnVCTjtBQ2gzdEJJO0V1QzdqQkE7SXZDOGpCRSxnQkFBQTtFRG0zdEJKO0FBQ0Y7QUNoM3RCSTtFdUNsa0JBO0l2Q21rQkUsa0JBQUE7RURtM3RCSjtBQUNGO0FDaDN0Qkk7RXVDdmtCQTtJdkN3a0JFLGFBQUE7RURtM3RCSjtBQUNGO0FDLzN0Qkk7RXVDN2pCQTtJdkM4akJFLGFBQUE7RURrNHRCSjtBQUNGO0FDLzN0Qkk7RXVDbGtCQTtJdkNta0JFLHVCQUFBO0VEazR0Qko7QUFDRjtBQy8zdEJJO0V1Q3ZrQkE7SXZDd2tCRSx3QkFBQTtFRGs0dEJKO0FBQ0Y7QUM5NHRCSTtFdUM3akJBO0l2QzhqQkUsa0JBQUE7RURpNXRCSjtBQUNGO0FDOTR0Qkk7RXVDbGtCQTtJdkNta0JFLDZCQUFBO0VEaTV0Qko7QUFDRjtBQzk0dEJJO0V1Q3ZrQkE7SXZDd2tCRSw4QkFBQTtFRGk1dEJKO0FBQ0Y7QUN6aXVCSTtFdUNqYkE7SXZDd29CQSwyQ0FBQTtJQW9CQSw0R0FSYztJQVpkLDhDQUFBO0VEdzF0QkY7QUFDRjtBd0NqOXVCTTtFQUNFLGNsQ3hMQTtFa0N5TEEsc0JBQUE7QXhDbTl1QlI7QUM3aHVCRTtFdUN4Ykk7SXZDeWJGLGVBQUE7RURnaXVCRjtBQUNGO0FDOWh1QkU7RXVDNWJJO0l2QzZiRix5QkFBQTtFRGlpdUJGO0FBQ0Y7QUMvaHVCRTtFdUNoY0k7SXZDaWNGLDBCQUFBO0VEa2l1QkY7QUFDRjtBQzlodUJJO0VBQ0UsZ0J1Q3BjZ0M7QXhDbyt1QnRDO0FDcmh1Qk07RUFDRSxnQnVDaGRtQztBeEN1K3VCM0M7QUN6a3VCSTtFdUNqYUU7SXZDMmdCSiwyQ0FBQTtJQU9FLGdCdUM1Z0JvQztJdkNtaEJsQyxnQnVDbmhCdUM7RXhDMCt1QjNDO0FBQ0Y7QXdDdit1Qk07RUFDRSxXbENwTUE7RWtDcU1BLHNCQUFBO0VBQ0Esb0JBQUE7QXhDeSt1QlI7QUN6OHRCSTtFdUNuaUJFO0l2Q29pQkEsZUFBQTtFRDQ4dEJKO0FBQ0Y7QUN6OHRCSTtFdUN4aUJFO0l2Q3lpQkEsMEJBQUE7RUQ0OHRCSjtBQUNGO0FDejh0Qkk7RXVDN2lCRTtJdkM4aUJBLDBCQUFBO0VENDh0Qko7QUFDRjtBQzdrdUJFO0V1QzlhSTtJdkMrYUYsZUFBQTtFRGdsdUJGO0FBQ0Y7QUM5a3VCRTtFdUNsYkk7SXZDbWJGLGlCQUFBO0VEaWx1QkY7QUFDRjtBQy9rdUJFO0V1Q3RiSTtJdkN1YkYsZUFBQTtFRGtsdUJGO0FBQ0Y7QUM5a3VCSTtFQUNFLGdCdUN4YmdDO0F4Q3dndkJ0QztBQ3JrdUJNO0VBQ0UsZ0J1Q3BjbUM7QXhDMmd2QjNDO0FDem51Qkk7RXVDdlpFO0l2QzhtQkYsMkNBQUE7SUE3R0YsMkNBQUE7SUFPRSxnQnVDL2ZvQztJdkNzZ0JsQyxnQnVDdGdCdUM7RXhDOGd2QjNDO0FBQ0Y7QXdDM2d2Qk07RUFDRSxnQkFBQTtFQUNBLGNsQ3RNRTtFa0N1TUYsc0JBQUE7RUFDQSxvQkFBQTtBeEM2Z3ZCUjtBQ2hudUJFO0V1Q2phSTtJdkNrYUYsaUJBQUE7RURtbnVCRjtBQUNGO0FDam51QkU7RXVDcmFJO0l2Q3NhRixtQkFBQTtFRG9udUJGO0FBQ0Y7QUNsbnVCRTtFdUN6YUk7SXZDMGFGLGVBQUE7RURxbnVCRjtBQUNGO0FDam51Qkk7RUFDRSxnQnVDM2FnQztBeEM4aHZCdEM7QUN4bXVCTTtFQUNFLGdCdUN2Ym1DO0F4Q2lpdkIzQztBQzVwdUJJO0V1QzFZRTtJdkNvZkosMkNBQUE7SUFPRSxnQnVDbmZvQztJdkMwZmxDLGdCdUMxZnVDO0V4Q29pdkIzQztBQUNGO0FDdi90Qkk7RXVDdmlCRjtJdkN3aUJJLG1CQVhjO0VEcWd1QmxCO0FBQ0Y7QUN4L3RCSTtFdUMzaUJGO0l2QzRpQkksK0JBZGM7RUR5Z3VCbEI7QUFDRjtBQ3ovdEJJO0V1Qy9pQkY7SXZDZ2pCSSwrQkFqQmM7RUQ2Z3VCbEI7QUFDRjtBQ2xydUJJO0V1QzNYRjtJdkNzbUJFLDRFQVJjO0VEbTl0QmhCO0FBQ0Y7QXdDM2l2Qkk7RUFDRSxhQUFBO0VBQ0EseUNBQUE7RUFDQSw2QkFBQTtBeEM2aXZCTjtBQ2hqdUJJO0V1Q2hnQkE7SXZDaWdCRSxTQUFBO0VEbWp1Qko7QUFDRjtBQ2hqdUJJO0V1Q3JnQkE7SXZDc2dCRSxtQkFBQTtFRG1qdUJKO0FBQ0Y7QUNoanVCSTtFdUMxZ0JBO0l2QzJnQkUsb0JBQUE7RURtanVCSjtBQUNGO0FDL2p1Qkk7RXVDaGdCQTtJdkNpZ0JFLGlCQUFBO0VEa2t1Qko7QUFDRjtBQy9qdUJJO0V1Q3JnQkE7SXZDc2dCRSwwQkFBQTtFRGtrdUJKO0FBQ0Y7QUMvanVCSTtFdUMxZ0JBO0l2QzJnQkUsNEJBQUE7RURra3VCSjtBQUNGO0FDMXR1Qkk7RXVDcFhBO0lBUUksOEJBQUE7SXZDbWtCSixvQ0FBQTtJQUFBLDZDQUFBO0VEeWd1QkY7QUFDRjtBd0N2a3ZCSTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsc0JBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEsOEJBQUE7RUFDQSw4QkFBQTtFQUFBLHNCQUFBO0F4Q3lrdkJOO0FDM2x1Qkk7RXVDbGZBO0l2Q21mRSxhQUFBO0VEOGx1Qko7QUFDRjtBQzNsdUJJO0V1Q3ZmQTtJdkN3ZkUsdUJBQUE7RUQ4bHVCSjtBQUNGO0FDM2x1Qkk7RXVDNWZBO0l2QzZmRSx3QkFBQTtFRDhsdUJKO0FBQ0Y7QUMxbXVCSTtFdUNsZkE7SXZDbWZFLG1CQUFBO0VENm11Qko7QUFDRjtBQzFtdUJJO0V1Q3ZmQTtJdkN3ZkUsNkJBQUE7RUQ2bXVCSjtBQUNGO0FDMW11Qkk7RXVDNWZBO0l2QzZmRSw4QkFBQTtFRDZtdUJKO0FBQ0Y7QUNyd3VCSTtFdUN0V0E7SXZDNmpCQSx5Q0FBQTtJQUFBLCtDQUFBO0VEbWp1QkY7QUFDRjtBd0NwbXZCTTtFQUNFLHNCQUFBO0F4Q3NtdkJSO0FDdnZ1QkU7RXVDaFhJO0l2Q2lYRixlQUFBO0VEMHZ1QkY7QUFDRjtBQ3h2dUJFO0V1Q3BYSTtJdkNxWEYseUJBQUE7RUQydnVCRjtBQUNGO0FDenZ1QkU7RXVDeFhJO0l2Q3lYRiwwQkFBQTtFRDR2dUJGO0FBQ0Y7QUN4dnVCSTtFQUNFLGdCdUM3WGdDO0F4Q3VudkJ0QztBQy91dUJNO0VBQ0UsZ0J1Q3pZbUM7QXhDMG52QjNDO0FDbnl1Qkk7RXVDelZFO0l2Q21jSiwyQ0FBQTtJQU9FLGdCdUNyY29DO0l2QzRjbEMsZ0J1QzVjdUM7RXhDNm52QjNDO0FBQ0Y7QXdDMW52Qk07RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUFBLHNCQUFBO0F4QzRudkJSO0FDbHF1Qkk7RXVDNWRFO0l2QzZkQSxRQUFBO0VEcXF1Qko7QUFDRjtBQ2xxdUJJO0V1Q2plRTtJdkNrZUEsbUJBQUE7RURxcXVCSjtBQUNGO0FDbHF1Qkk7RXVDdGVFO0l2Q3VlQSxtQkFBQTtFRHFxdUJKO0FBQ0Y7QUM3enVCSTtFdUNoVkU7SXZDdWlCRixvQ0FBQTtFRDBtdUJGO0FBQ0Y7QXdDem92QlE7RUFDRSxzQkFBQTtBeEMyb3ZCVjtBQzl5dUJFO0V1QzlWTTtJdkMrVkosaUJBQUE7RURpenVCRjtBQUNGO0FDL3l1QkU7RXVDbFdNO0l2Q21XSix5QkFBQTtFRGt6dUJGO0FBQ0Y7QUNoenVCRTtFdUN0V007SXZDdVdKLDBCQUFBO0VEbXp1QkY7QUFDRjtBQy95dUJJO0VBQ0UsZ0J1QzNXa0M7QXhDNHB2QnhDO0FDdHl1Qk07RUFDRSxnQnVDdlhxQztBeEMrcHZCN0M7QUMxMXVCSTtFdUN2VUk7SXZDaWJOLDJDQUFBO0lBT0UsZ0J1Q25ic0M7SXZDMGJwQyxnQnVDMWJ5QztFeENrcXZCN0M7QUFDRjtBd0M5cHZCTTtFQUNFLHlCbENqUkU7RWtDa1JGLFdsQzlSQTtFa0MrUkEsY0FBQTtFQUNBLFdBQUE7QXhDZ3F2QlI7QUMzdHVCSTtFdUN6Y0U7SXZDMGNBLGVBQUE7RUQ4dHVCSjtBQUNGO0FDM3R1Qkk7RXVDOWNFO0l2QytjQSxpQkFBQTtFRDh0dUJKO0FBQ0Y7QUMzdHVCSTtFdUNuZEU7SXZDb2RBLGFBQUE7RUQ4dHVCSjtBQUNGO0FDdDN1Qkk7RXVDN1RFO0lBUUksaUJBQUE7SUFDQSxZQUFBO0l2QzJnQk4sMENBQUE7RURxcXVCRjtBQUNGO0F3QzVxdkJNO0VBQ0Usc0JsQzNTQTtFa0M0U0EseUJBQUE7RUFDQSxXbEM5U0E7RWtDK1NBLGNBQUE7RUFDQSxXQUFBO0F4QzhxdkJSO0FDeHZ1Qkk7RXVDM2JFO0l2QzRiQSxlQUFBO0VEMnZ1Qko7QUFDRjtBQ3h2dUJJO0V1Q2hjRTtJdkNpY0EsaUJBQUE7RUQydnVCSjtBQUNGO0FDeHZ1Qkk7RXVDcmNFO0l2Q3NjQSxhQUFBO0VEMnZ1Qko7QUFDRjtBQ241dUJJO0V1Qy9TRTtJQVNJLGlCQUFBO0lBQ0EsWUFBQTtJdkM0Zk4sMENBQUE7RURrc3VCRjtBQUNGO0F3QzFydkJNO0VBQ0UseUJsQ3pUQTtFa0MwVEEsV2xDM1RBO0VrQzRUQSxjQUFBO0VBQ0Es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QztBekMyeHdCekM7QUM3MnZCSTtFd0NqYkE7SXhDMmhCRiwyQ0FBQTtJQU9FLGdCd0M1aEJrQztJeENtaUJoQyxnQndDbmlCcUM7RXpDOHh3QnpDO0FBQ0Y7QXlDM3h3Qkk7RUFDRSxjbkN2S0k7RW1Dd0tKLHNCQUFBO0F6QzZ4d0JOO0FDNXV2Qkk7RXdDbmpCQTtJeENvakJFLGVBQUE7RUQrdXZCSjtBQUNGO0FDNXV2Qkk7RXdDeGpCQTtJeEN5akJFLG1CQUFBO0VEK3V2Qko7QUFDRjtBQzV1dkJJO0V3QzdqQkE7SXhDOGpCRSxnQkFBQTtFRCt1dkJKO0FBQ0Y7QUNoM3ZCRTtFd0M5YkU7SXhDK2JBLGlCQUFBO0VEbTN2QkY7QUFDRjtBQ2ozdkJFO0V3Q2xjRTtJeENtY0EsbUJBQUE7RURvM3ZCRjtBQUNGO0FDbDN2QkU7RXdDdGNFO0l4Q3VjQSxlQUFBO0VEcTN2QkY7QUFDRjtBQ2ozdkJJO0VBQ0UsZ0J3Q3pjOEI7QXpDNHp3QnBDO0FDeDJ2Qk07RUFDRSxnQndDcmRpQztBekMrendCekM7QUM1NXZCSTtFd0N2YUE7SXhDOG5CQSwyQ0FBQTtJQTdHRiwyQ0FBQTtJQU9FLGdCd0NoaEJrQztJeEN1aEJoQyxnQndDdmhCcUM7RXpDazB3QnpDO0FBQ0Y7QXlDOXp3QkU7RUFDRSxtQkFBQTtFQUFBLGlCQUFBO0VBQUEsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLHlDQUFBO0F6Q2cwd0JKO0FDOXh2Qkk7RXdDdGlCRjtJeEN1aUJJLGtCQUFBO0VEaXl2Qko7QUFDRjtBQzl4dkJJO0V3QzNpQkY7SXhDNGlCSSxvQkFBQTtFRGl5dkJKO0FBQ0Y7QUM5eHZCSTtFd0NoakJGO0l4Q2lqQkksa0JBQUE7RURpeXZCSjtBQUNGO0F5QzMwd0JFO0VBQ0UsZ0JBQUE7RUFDQSxhQUFBO0F6QzYwd0JKO0FDNzd2Qkk7RXdDbFpGO0lBS0ksWUFBQTtJQUNBLHlDQUFBO0l4Q21tQkYsNkNBQUE7SUFBQSw4Q0FBQTtFRDZ1dkJGO0FBQ0Y7QXlDNTB3Qkk7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLDRCQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUFBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0F6Qzgwd0JOO0FDL3h2Qkk7RXdDNWlCQTtJeEM2aUJFLGlCQVhjO0VENnl2QmxCO0FBQ0Y7QUNoeXZCSTtFd0NoakJBO0l4Q2lqQkUsMkJBZGM7RURpenZCbEI7QUFDRjtBQ2p5dkJJO0V3Q3BqQkE7SXhDcWpCRSw0QkFqQmM7RURxenZCbEI7QUFDRjtBQzkwdkJJO0V3Q3hnQkk7SXhDeWdCRixvQkFBQTtFRGkxdkJKO0FBQ0Y7QUM5MHZCSTtFd0M3Z0JJO0l4QzhnQkYsdUJBQUE7RURpMXZCSjtBQUNGO0FDOTB2Qkk7RXdDbGhCSTtJeENtaEJGLG9CQUFBO0VEaTF2Qko7QUFDRjtBQ3ordkJJO0V3QzVYSTtJQUlJLGlCQUFBO0V6Q3Eyd0JWO0FBQ0Y7QUNsMnZCSTtFd0MvZkU7SXhDZ2dCQSxlQUFBO0VEcTJ2Qko7QUFDRjtBQ2wydkJJO0V3Q3BnQkU7SXhDcWdCQSxlQUFBO0VEcTJ2Qko7QUFDRjtBQ2wydkJJO0V3Q3pnQkU7SXhDMGdCQSxlQUFBO0VEcTJ2Qko7QUFDRjtBQzcvdkJJO0V3Q2hZQTtJQWtCSSxTQUFBO0V6Qysyd0JOO0V5Qzcyd0JNO0lBQ0UsYUFBQTtFekMrMndCUjtBQUNGO0F5QzMyd0JJO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7QXpDNjJ3Qk47QUM1M3ZCSTtFd0NsZkE7SXhDbWZFLFNBQUE7RUQrM3ZCSjtBQUNGO0FDNTN2Qkk7RXdDdmZBO0l4Q3dmRSxtQkFBQTtFRCszdkJKO0FBQ0Y7QUM1M3ZCSTtFd0M1ZkE7SXhDNmZFLG9CQUFBO0VEKzN2Qko7QUFDRjtBQ3Zod0JJO0V3Q3RXQTtJQUtJLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSwwQkFBQTtJQUFBLHNCQUFBO0l4Q3dqQkoscUNBQUE7RURxMHZCRjtBQUNGO0FDajV2Qkk7RXdDemVFO0l4QzBlQSxtQkFBQTtFRG81dkJKO0FBQ0Y7QUNqNXZCSTtFd0M5ZUU7SXhDK2VBLDBCQUFBO0VEbzV2Qko7QUFDRjtBQ2o1dkJJO0V3Q25mRTtJeENvZkEsMkJBQUE7RURvNXZCSjtBQUNGO0FDNWl3Qkk7RXdDN1ZFO0l4Q29qQkYsa0NBQUE7RUR5MXZCRjtBQUNGO0F5Q3I0d0JJO0VBQ0Usc0JBQUE7QXpDdTR3Qk47QUM3aHdCRTtFd0MzV0U7SXhDNFdBLGVBQUE7RURnaXdCRjtBQUNGO0FDOWh3QkU7RXdDL1dFO0l4Q2dYQSx5QkFBQTtFRGlpd0JGO0FBQ0Y7QUMvaHdCRTtFd0NuWEU7SXhDb1hBLDBCQUFBO0VEa2l3QkY7QUFDRjtBQzlod0JJO0VBQ0UsZ0J3Q3hYOEI7QXpDdzV3QnBDO0FDcmh3Qk07RUFDRSxnQndDcFlpQztBekMyNXdCekM7QUN6a3dCSTtFd0NwVkE7SXhDOGJGLDJDQUFBO0lBT0UsZ0J3Q2hja0M7SXhDdWNoQyxnQndDdmNxQztFekM4NXdCekM7QUFDRjtBeUMzNXdCSTtFQUNFLHNCQUFBO0VBQ0Esb0JBQUE7QXpDNjV3Qk47QUM3andCRTtFd0NsV0U7SXhDbVdBLGlCQUFBO0VEZ2t3QkY7QUFDRjtBQzlqd0JFO0V3Q3RXRTtJeEN1V0EseUJBQUE7RURpa3dCRjtBQUNGO0FDL2p3QkU7RXdDMVdFO0l4QzJXQSwwQkFBQTtFRGtrd0JGO0FBQ0Y7QUM5andCSTtFQUNFLGdCd0M5VzhCO0F6Qzg2d0JwQztBQ3Jqd0JNO0VBQ0UsZ0J3QzFYaUM7QXpDaTd3QnpDO0FDem13Qkk7RXdDM1VBO0l4Q3FiRiwyQ0FBQTtJQU9FLGdCd0N0YmtDO0l4QzZiaEMsZ0J3QzdicUM7RXpDbzd3QnpDO0FBQ0Y7QXlDaDd3QkU7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLG1DQUFBO0VBQUEsMkJBQUE7QXpDazd3Qko7QUN2bndCSTtFd0NoVUY7SUFRSSxnQkFBQTtJQUNBLGtCQUFBO0lBQ0Esd0JBQUE7SUFBQSxnQkFBQTtJQUNBLE1BQUE7SUFDQSxXQUFBO0lBQ0EsT0FBQTtJQUNBLFVBQUE7SUFDQSxXQUFBO0lBQ0Esc0JuQ3pTRTtJbUMwU0YsdUJBQUE7SUFBQSxlQUFBO0lBQ0EsaUNBQUE7SUFBQSx5QkFBQTtJQUNBLHFCQUFBO0lBQ0EsOEJBQUE7SUFBQSxzQkFBQTtJQUNBLGlDQUFBO0l4Q2tnQkYseUNBQUE7RURrN3ZCRjtFeUNqN3dCSTtJQUNFLGFBQUE7RXpDbTd3Qk47QUFDRjtBQzdvd0JJO0V3Q25TQTtJQUVJLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0Esa0JBQUE7SUFDQSwwQkFBQTtJQUFBLHVCQUFBO0lBQUEsa0JBQUE7SUFDQSxlQUFBO0l4Q3FmSix5Q0FBQTtFRDg3dkJGO0V5Q2g3d0JNO0lBQ0Usa0JBQUE7SUFDQSxTQUFBO0lBQ0EsT0FBQTtJQUNBLFdBQUE7SUFDQSxXQUFBO0lBQ0EseUJuQzdUQTtJbUM4VEEsV0FBQTtFekNrN3dCUjtBQUNGO0F5Qzk2d0JJO0VBQ0Usa0JBQUE7QXpDZzd3Qk47QUN0aHdCSTtFd0MzWkE7SXhDNFpFLFlBQUE7RUR5aHdCSjtBQUNGO0FDdGh3Qkk7RXdDaGFBO0l4Q2lhRSxjQUFBO0VEeWh3Qko7QUFDRjtBQ3Rod0JJO0V3Q3JhQTtJeENzYUUsWUFBQTtFRHlod0JKO0FBQ0Y7QUNqcndCSTtFd0MvUUE7SUFLSSxtQkFBQTtJQUFBLGtCQUFBO0lBQUEsY0FBQTtJQUNBLFlBQUE7RXpDKzd3Qk47QUFDRjtBQzNpd0JJO0V3Q2xaRTtJeENtWkEsZUFBQTtFRDhpd0JKO0FBQ0Y7QUMzaXdCSTtFd0N2WkU7SXhDd1pBLDBCQUFBO0VEOGl3Qko7QUFDRjtBQzNpd0JJO0V3QzVaRTtJeEM2WkEsMkJBQUE7RUQ4aXdCSjtBQUNGO0FDdHN3Qkk7RXdDdFFFO0lBSUksYUFBQTtFekM0OHdCUjtBQUNGO0F5Q3g4d0JJO0VBQ0Usa0JBQUE7RUFDQSx1QkFBQTtBekMwOHdCTjtBQ25rd0JJO0V3Q3pZQTtJeEMwWUUsYUFBQTtFRHNrd0JKO0FBQ0Y7QUNua3dCSTtFd0M5WUE7SXhDK1lFLHFCQUFBO0VEc2t3Qko7QUFDRjtBQ25rd0JJO0V3Q25aQTtJeENvWkUsdUJBQUE7RURza3dCSjtBQUNGO0FDbGx3Qkk7RXdDellBO0l4QzBZRSxZQUFBO0VEcWx3Qko7QUFDRjtBQ2xsd0JJO0V3QzlZQTtJeEMrWUUsY0FBQTtFRHFsd0JKO0FBQ0Y7QUNsbHdCSTtFd0NuWkE7SXhDb1pFLFlBQUE7RURxbHdCSjtBQUNGO0FDN3V3Qkk7RXdDN1BBO0lBT0ksV0FBQTtJeEM2Y0oseUNBQUE7SUFvQkEsMEVBUmM7RURnaHdCaEI7QUFDRjtBeUNwK3dCTTtFQUNFLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLHlCbkN2V0U7RW1Dd1dGLG1DQUFBO0VBQUEsMkJBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtBekNzK3dCUjtBQ2pud0JJO0V3QzVYRTtJeEM2WEEsVUFBQTtFRG9ud0JKO0FBQ0Y7QUNqbndCSTtFd0NqWUU7SXhDa1lBLHFCQUFBO0VEb253Qko7QUFDRjtBQ2pud0JJO0V3Q3RZRTtJeEN1WUEsc0JBQUE7RURvbndCSjtBQUNGO0FDaG93Qkk7RXdDNVhFO0l4QzZYQSxVQUFBO0VEbW93Qko7QUFDRjtBQ2hvd0JJO0V3Q2pZRTtJeENrWUEscUJBQUE7RURtb3dCSjtBQUNGO0FDaG93Qkk7RXdDdFlFO0l4Q3VZQSxzQkFBQTtFRG1vd0JKO0FBQ0Y7QUMvb3dCSTtFd0M1WEU7SXhDNlhBLFdBQUE7RURrcHdCSjtBQUNGO0FDL293Qkk7RXdDallFO0l4Q2tZQSxzQkFBQTtFRGtwd0JKO0FBQ0Y7QUMvb3dCSTtFd0N0WUU7SXhDdVlBLHVCQUFBO0VEa3B3Qko7QUFDRjtBQzF5d0JJO0V3Q2hQRTtJQWFJLFNBQUE7SUFDQSxXQUFBO0lBQ0EsY0FBQTtJQUNBLFNBQUE7SUFDQSxVQUFBO0lBQ0EsV0FBQTtJQUNBLHlCbkNyWEE7SW1Dc1hBLG1DQUFBO0lBQUEsMkJBQUE7SUFDQSw4Q0FBQTtJQUFBLHNDQUFBO0V6Q2loeEJSO0FBQ0Y7QXlDN2d4Qk07RUFDRSx5Qm5DaFlFO0VtQ2lZRixXQUFBO0F6QytneEJSO0FDL293Qkk7RXdDbFlFO0l4Q21ZQSw0QkFYYztFRDZwd0JsQjtBQUNGO0FDaHB3Qkk7RXdDdFlFO0l4Q3VZQSx1Q0FkYztFRGlxd0JsQjtBQUNGO0FDanB3Qkk7RXdDMVlFO0l4QzJZQSxxQ0FqQmM7RURxcXdCbEI7QUFDRjtBQzlyd0JJO0V3Q2xXRTtJeENtV0EscUJBQUE7RURpc3dCSjtBQUNGO0FDOXJ3Qkk7RXdDdldFO0l4Q3dXQSw2QkFBQTtFRGlzd0JKO0FBQ0Y7QUM5cndCSTtFd0M1V0U7SXhDNldBLDhCQUFBO0VEaXN3Qko7QUFDRjtBQ3oxd0JJO0V3Q3RORTtJQU9JLDZCQUFBO0lBQ0EsZ0JBQUE7SXhDeWJOLDBFQVJjO0VENG53QmhCO0FBQ0Y7QXlDMWl4QlE7RUFDRSxzQm5DalpGO0FONjd4QlI7QXlDeml4QlE7RUFDRSxtQkFBQTtFQUNBLFVBQUE7QXpDMml4QlY7QUN2MndCSTtFd0N0TUk7SUFLSSxXbkN6Wko7RU5xOHhCTjtBQUNGO0FDNTJ3Qkk7RXdDekxNO0lBQ0Usc0JuQ2xhSjtFTjA4eEJOO0V5Q3JpeEJRO0lBQ0UsV25DdGFKO0VONjh4Qk47QUFDRjtBeUNsaXhCSTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGNuQ2xhSTtFbUNtYUosc0JBQUE7RUFDQSxVQUFBO0F6Q29peEJOO0FDcDJ3QkU7RXdDck1FO0l4Q3NNQSxpQkFBQTtFRHUyd0JGO0FBQ0Y7QUNyMndCRTtFd0N6TUU7SXhDME1BLHlCQUFBO0VEdzJ3QkY7QUFDRjtBQ3Qyd0JFO0V3QzdNRTtJeEM4TUEsMEJBQUE7RUR5MndCRjtBQUNGO0FDcjJ3Qkk7RUFDRSxnQndDOU04QjtBekNxanhCcEM7QUN4MXdCTTtFd0NuT0Y7SXhDb09JLGlCQUFBO0VEMjF3Qk47QUFDRjtBQ3oxd0JNO0V3Q3ZPRjtJeEN3T0ksMkJBQUE7RUQ0MXdCTjtBQUNGO0FDMTF3Qk07RXdDM09GO0l4QzRPSSw0QkFBQTtFRDYxd0JOO0FBQ0Y7QUM1NXdCSTtFd0M5S0E7SUFTSSxtQkFBQTtJQUNBLGNuQzlhRTtJbUMrYUYsbUJBQUE7SUFDQSxVQUFBO0lBQ0EsbUNBQUE7SUFBQSwyQkFBQTtJeEMyUU4sMkNBQUE7SUFPRSxnQndDalJrQztJ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QUFBLHNCQUFBO0lBQUEsbUJBQUE7RTFDcW55Qko7QUFDRjtBQ2ovd0JJO0V5Q3RwQkY7SXpDdXBCSSxpQkFYYztFRCsvd0JsQjtBQUNGO0FDbC93Qkk7RXlDMXBCRjtJekMycEJJLDJCQWRjO0VEbWd4QmxCO0FBQ0Y7QUNuL3dCSTtFeUM5cEJGO0l6QytwQkksNEJBakJjO0VEdWd4QmxCO0FBQ0Y7QTBDam95Qkk7RUFDRSxXcENySUU7RW9Dc0lGLHNCQUFBO0ExQ21veUJOO0FDenB4QkU7RXlDNWVFO0l6QzZlQSxlQUFBO0VENHB4QkY7QUFDRjtBQzFweEJFO0V5Q2hmRTtJekNpZkEseUJBQUE7RUQ2cHhCRjtBQUNGO0FDM3B4QkU7RXlDcGZFO0l6Q3FmQSwwQkFBQTtFRDhweEJGO0FBQ0Y7QUMxcHhCSTtFQUNFLGdCeUN4ZjhCO0ExQ29weUJwQztBQ2pweEJNO0VBQ0UsaUJ5Q3BnQmlDO0ExQ3VweUJ6QztBQ3JzeEJJO0V5Q3JkQTtJQU1JLGtCQUFBO0l6Q3lqQk4sMkNBQUE7SUFPRSxnQnlDL2pCa0M7SXpDc2tCaEMsaUJ5Q3RrQnFDO0UxQzBweUJ6QztBQUNGO0EwQ3ZweUJJO0VBQ0Usc0JBQUE7RUFDQSxXcENqSkU7RW9Da0pGLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSw4QkFBQTtFQUFBLHNCQUFBO0VBQ0Esa0JBQUE7QTFDeXB5Qk47QUN6a3hCSTtFeUN0bEJBO0l6Q3VsQkUsWUFBQTtFRDRreEJKO0FBQ0Y7QUN6a3hCSTtFeUMzbEJBO0l6QzRsQkUsc0JBQUE7RUQ0a3hCSjtBQUNGO0FDemt4Qkk7RXlDaG1CQTtJekNpbUJFLHVCQUFBO0VENGt4Qko7QUFDRjtBQ3hseEJJO0V5Q3RsQkE7SXpDdWxCRSxnQkFBQTtFRDJseEJKO0FBQ0Y7QUN4bHhCSTtFeUMzbEJBO0l6QzRsQkUsMEJBQUE7RUQybHhCSjtBQUNGO0FDeGx4Qkk7RXlDaG1CQTtJekNpbUJFLDJCQUFBO0VEMmx4Qko7QUFDRjtBQ3ZreEJJO0V5Q3RuQkE7SXpDdW5CRSxpQkFYYztFRHFseEJsQjtBQUNGO0FDeGt4Qkk7RXlDMW5CQTtJekMybkJFLCtCQWRjO0VEeWx4QmxCO0FBQ0Y7QUN6a3hCSTtFeUM5bkJBO0l6QytuQkUsNkJBakJjO0VENmx4QmxCO0FBQ0Y7QUMzdXhCRTtFeUNqZUU7SXpDa2VBLGlCQUFBO0VEOHV4QkY7QUFDRjtBQzV1eEJFO0V5Q3JlRTtJekNzZUEsbUJBQUE7RUQrdXhCRjtBQUNGO0FDN3V4QkU7RXlDemVFO0l6QzBlQSxlQUFBO0VEZ3Z4QkY7QUFDRjtBQzV1eEJJO0VBQ0UsZ0J5Q3RlOEI7QTFDb3R5QnBDO0FDbnV4Qk07RUFDRSxnQnlDbGZpQztBMUN1dHlCekM7QUN2eHhCSTtFeUMxY0E7SXpDaXFCQSx5Q0FBQTtJQUFBLDRDQUFBO0lBb0JBLDBFQVJjO0lBekhoQiwyQ0FBQTtJQU9FLGdCeUMzaUJrQztJekNrakJoQyxnQnlDbGpCcUM7RTFDMHR5QnpDO0FBQ0Y7O0FDcnB4Qkk7RTBDNXVCSjtJMUM2dUJNLHFCQUFBO0VEeXB4Qko7QUFDRjtBQ3RweEJJO0UwQ2p2Qko7STFDa3ZCTSx1QkFBQTtFRHlweEJKO0FBQ0Y7QUN0cHhCSTtFMEN0dkJKO0kxQ3V2Qk0scUJBQUE7RUR5cHhCSjtBQUNGO0FDcm94Qkk7RTBDendCRjtJMUMwd0JJLDBCQVhjO0VEbXB4QmxCO0FBQ0Y7QUN0b3hCSTtFMEM3d0JGO0kxQzh3QkksNENBZGM7RUR1cHhCbEI7QUFDRjtBQ3ZveEJJO0UwQ2p4QkY7STFDa3hCSSw4Q0FqQmM7RUQycHhCbEI7QUFDRjtBQ2gweEJJO0UwQzdsQkY7STFDdzBCRSxpR0FSYztFRGlteEJoQjtBQUNGO0FDenJ4Qkk7RTBDanVCQTtJMUNrdUJFLG1CQUFBO0VENHJ4Qko7QUFDRjtBQ3pyeEJJO0UwQ3R1QkE7STFDdXVCRSw2QkFBQTtFRDRyeEJKO0FBQ0Y7QUN6cnhCSTtFMEMzdUJBO0kxQzR1QkUsOEJBQUE7RUQ0cnhCSjtBQUNGO0FDcDF4Qkk7RTBDcmxCQTtJMUM0eUJBLCtDQUFBO0VEaW94QkY7QUFDRjtBQzdzeEJJO0UwQzF0QkE7STFDMnRCRSxnQkFBQTtFRGd0eEJKO0FBQ0Y7QUM3c3hCSTtFMEMvdEJBO0kxQ2d1QkUsa0JBQUE7RURndHhCSjtBQUNGO0FDN3N4Qkk7RTBDcHVCQTtJMUNxdUJFLGlCQUFBO0VEZ3R4Qko7QUFDRjtBQ3gyeEJJO0UwQzlrQkE7STFDcXlCQSw4Q0FBQTtFRHFweEJGO0FBQ0Y7QTJDajd5QkU7RUFDRSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QnJDckJNO0VxQ3NCTixrQkFBQTtFQUNBLFlBQUE7QTNDbTd5Qko7QUN4c3hCSTtFMENodkJGO0kxQ2l2QkksbUJBWGM7RURzdHhCbEI7QUFDRjtBQ3pzeEJJO0UwQ3B2QkY7STFDcXZCSSwyQkFkYztFRDB0eEJsQjtBQUNGO0FDMXN4Qkk7RTBDeHZCRjtJMUN5dkJJLDRCQWpCYztFRDh0eEJsQjtBQUNGO0FDdnZ4Qkk7RTBDaHRCRjtJMUNpdEJJLG1CQUFBO0VEMHZ4Qko7QUFDRjtBQ3Z2eEJJO0UwQ3J0QkY7STFDc3RCSSw2QkFBQTtFRDB2eEJKO0FBQ0Y7QUN2dnhCSTtFMEMxdEJGO0kxQzJ0QkksOEJBQUE7RUQwdnhCSjtBQUNGO0FDbDV4Qkk7RTBDcGtCRjtJMUMreUJFLDBFQVJjO0lBWmQsK0NBQUE7RURnc3hCRjtBQUNGO0EyQzc4eUJFO0VBQ0Usa0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxjckM3Qk07QU40K3lCVjtBQ254eEJJO0UwQ2pzQkY7STFDa3NCSSxvQkFBQTtFRHN4eEJKO0FBQ0Y7QUNueHhCSTtFMEN0c0JGO0kxQ3VzQkksNkJBQUE7RURzeHhCSjtBQUNGO0FDbnh4Qkk7RTBDM3NCRjtJMUM0c0JJLCtCQUFBO0VEc3h4Qko7QUFDRjtBQ3Y1eEJFO0UwQzVrQkE7STFDNmtCRSxpQkFBQTtFRDA1eEJGO0FBQ0Y7QUN4NXhCRTtFMENobEJBO0kxQ2lsQkUsbUJBQUE7RUQyNXhCRjtBQUNGO0FDejV4QkU7RTBDcGxCQTtJMUNxbEJFLGVBQUE7RUQ0NXhCRjtBQUNGO0FDeDV4Qkk7RUFDRSxnQjBDcGxCNEI7QTNDOCt5QmxDO0FDLzR4Qk07RUFDRSxnQjBDaG1C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RSxjQUFBO0VBQ0EsV0FBQTtBM0M0cXpCUjtBMkMxcXpCTTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EsY3JDdkhFO0VxQ3dIRixzQkFBQTtBM0M0cXpCUjtBQy9yeUJFO0UwQ2pmSTtJMUNrZkYsaUJBQUE7RURrc3lCRjtBQUNGO0FDaHN5QkU7RTBDcmZJO0kxQ3NmRixtQkFBQTtFRG1zeUJGO0FBQ0Y7QUNqc3lCRTtFMEN6Zkk7STFDMGZGLGVBQUE7RURvc3lCRjtBQUNGO0FDaHN5Qkk7RUFDRSxnQjBDM2ZnQztBM0M2cnpCdEM7QUN2cnlCTTtFQUNFLGdCMEN2Z0JtQztBM0Nnc3pCM0M7QUMvbHlCSTtFMEN0bUJFO0kxQ3VtQkEsa0JBQUE7RURrbXlCSjtBQUNGO0FDL2x5Qkk7RTBDM21CRTtJMUM0bUJBLDZCQUFBO0VEa215Qko7QUFDRjtBQy9seUJJO0UwQ2huQkU7STFDaW5CQSw4QkFBQTtFRGtteUJKO0FBQ0Y7QUMxdnlCSTtFMEMxZEU7STFDaXJCRiw4Q0FBQTtJQTdHRiwyQ0FBQTtJQU9FLGdCMENqa0JvQztJMUN3a0JsQyxnQjBDeGtCdUM7RTNDaXR6QjNDO0FBQ0Y7QTJDL3N6QlE7RUFDRSxjQUFBO0EzQ2l0ekJWO0FDem55Qkk7RTBDemxCSTtJMUMwbEJGLG1CQUFBO0VENG55Qko7QUFDRjtBQ3pueUJJO0UwQzlsQkk7STFDK2xCRiwyQkFBQTtFRDRueUJKO0FBQ0Y7QUN6bnlCSTtFMENubUJJO0kxQ29tQkYsMkJBQUE7RUQ0bnlCSjtBQUNGO0FDcHh5Qkk7RTBDN2NJO0kxQ29xQkosNENBQUE7RURpa3lCRjtBQUNGO0EyQzV0ekJNO0VBQ0UsV0FBQTtFQUNBLHlCQUFBO0VBQ0Esc0JyQ3pKQTtFcUMwSkEsV3JDM0pBO0VxQzRKQSw4QkFBQTtFQUFBLHNCQUFBO0VBQ0Esc0JBQUE7QTNDOHR6QlI7QUMxd3lCRTtFMEMxZEk7STFDMmRGLGVBQUE7RUQ2d3lCRjtBQUNGO0FDM3d5QkU7RTBDOWRJO0kxQytkRix5QkFBQTtFRDh3eUJGO0FBQ0Y7QUM1d3lCRTtFMENsZUk7STFDbWVGLDBCQUFBO0VEK3d5QkY7QUFDRjtBQzN3eUJJO0VBQ0UsZ0IwQ2xlZ0M7QTNDK3V6QnRDO0FDbHd5Qk07RUFDRSxnQjBDOWVtQztBM0NrdnpCM0M7QUMxb3lCSTtFMEMvbUJFO0kxQ2duQkEsb0JBWGM7RUR3cHlCbEI7QUFDRjtBQzNveUJJO0UwQ25uQkU7STFDb25CQSx3QkFkYztFRDRweUJsQjtBQUNGO0FDNW95Qkk7RTBDdm5CRTtJMUN3bkJBLGtCQWpCYztFRGdxeUJsQjtBQUNGO0FDenJ5Qkk7RTBDL2tCRTtJMUNnbEJBLGtCQUFBO0VENHJ5Qko7QUFDRjtBQ3pyeUJJO0UwQ3BsQkU7STFDcWxCQSw2QkFBQTtFRDRyeUJKO0FBQ0Y7QUN6cnlCSTtFMEN6bEJFO0kxQzBsQkEsNkJBQUE7RUQ0cnlCSjtBQUNGO0FDcDF5Qkk7RTBDbmNFO0kxQzZpQkosMkNBQUE7SUFPRSxnQjBDeGlCb0M7STFDK2lCbEMsZ0IwQy9pQnVDO0kxQzhvQnpDLHlDQUFBO0lBQUEsOENBQUE7RURxb3lCRjtBQUNGO0EyQy93ekJRO0VBQ0UsY3JDL0pBO0FOZzd6QlY7QTJDbHh6QlE7RUFDRSxjckMvSkE7QU5nN3pCVjtBMkNseHpCUTtFQUNFLGNyQy9KQTtBTmc3ekJWO0EyQ2x4ekJRO0VBQ0UsY3JDL0pBO0FOZzd6QlY7QTJDbHh6QlE7RUFDRSxjckMvSkE7QU5nN3pCVjtBMkM5d3pCUTtFQUNFLGFBQUE7RUFDQSxxQnJDaktBO0FOaTd6QlY7QTJDN3d6QlE7RUFDRSx5QnJDN0tBO0VxQzhLQSxjckMxS0E7RXFDMktBLG1CQUFBO0EzQyt3ekJWO0EyQ3h3ekJFO0VBQ0UsMkJBQUE7RUFBQSwyQkFBQTtFQUFBLG9CQUFBO0VBQ0EsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLDBCQUFBO0VBQUEsc0JBQUE7QTNDMHd6Qko7QUNqdXlCSTtFMEMzaUJGO0kxQzRpQkksUUFBQTtFRG91eUJKO0FBQ0Y7QUNqdXlCSTtFMENoakJGO0kxQ2lqQkksWUFBQTtFRG91eUJKO0FBQ0Y7QUNqdXlCSTtFMENyakJGO0kxQ3NqQkksU0FBQTtFRG91eUJKO0FBQ0Y7QUM1M3lCSTtFMEMvWkY7STFDc25CRSxxQ0FBQTtFRHlxeUJGO0FBQ0Y7QTJDeHh6Qkk7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLGVBQUE7RUFDQSx5QkFBQTtFQUFBLHNCQUFBO0VBQUEscUJBQUE7RUFBQSxpQkFBQTtBM0MweHpCTjtBMkN4eHpCTTtFQUNFLGtCQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0EzQzB4ekJSO0EyQ3h4ekJRO0VBQ0UseUJyQ2xNQTtFcUNtTUEscUJyQ25NQTtBTjY5ekJWO0EyQ3h4ekJVO0VBQ0UsVUFBQTtBM0MweHpCWjtBMkNweHpCTTtFQUNFLGtCQUFBO0VBQ0Esb0JBQUE7RUFBQSxjQUFBO0VBQ0EseUJBQUE7RUFDQSxzQnJDNU5BO0VxQzZOQSxpQ0FBQTtFQUFBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSw4QkFBQTtFQUFBLHNCQUFBO0EzQ3N4ekJSO0FDaHh5Qkk7RTBDN2dCRTtJMUM4Z0JBLFdBQUE7RURteHlCSjtBQUNGO0FDaHh5Qkk7RTBDbGhCRTtJMUNtaEJBLGFBQUE7RURteHlCSjtBQUNGO0FDaHh5Qkk7RTBDdmhCRTtJMUN3aEJBLFdBQUE7RURteHlCSjtBQUNGO0FDL3h5Qkk7RTBDN2dCRTtJMUM4Z0JBLFlBQUE7RURreXlCSjtBQUNGO0FDL3h5Qkk7RTBDbGhCRTtJMUNtaEJBLGNBQUE7RURreXlCSjtBQUNGO0FDL3h5Qkk7RTBDdmhCRTtJMUN3aEJBLFlBQUE7RURreXlCSjtBQUNGO0FDMTd5Qkk7RTBDallFO0kxQ3dsQkYsNEJBQUE7SUFBQSw2QkFBQTtFRHd1eUJGO0FBQ0Y7QTJDanp6QlE7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLHdDQUFBO0VBQUEsZ0NBQUE7RUFDQSxVQUFBO0VBQ0EscUNBQUE7RUFBQSw2QkFBQTtBM0NtenpCVjtBQzd6eUJJO0UwQzdmSTtJMUM4ZkYsYUFBQTtFRGcweUJKO0FBQ0Y7QUM3enlCSTtFMENsZ0JJO0kxQ21nQkYscUJBQUE7RURnMHlCSjtBQUNGO0FDN3p5Qkk7RTBDdmdCSTtJMUN3Z0JGLHNCQUFBO0VEZzB5Qko7QUFDRjtBQzUweUJJO0UwQzdmSTtJMUM4ZkYsYUFBQTtFRCsweUJKO0FBQ0Y7QUM1MHlCSTtFMENsZ0JJO0kxQ21nQkYsc0JBQUE7RUQrMHlCSjtBQUNGO0FDNTB5Qkk7RTBDdmdCSTtJMUN3Z0JGLHVCQUFBO0VEKzB5Qko7QUFDRjtBTy94ekJFO0VBQ0UsOENBQUE7RUFDQSw0QkFBQTtBUGl5ekJKO0FPeHh6QlE7RW9DcEVBO0lwQ3dFRSxXb0M5RDJDO0lwQytEM0MseUJBQUE7SUFDQSw4RUFBQTtJQUFBLHNFQUFBO0lBQ0EsNEZBQUE7RVB3eHpCUjtBQUNGO0FPcnh6Qk07RW9DL0VFO0lwQ29GQSxhQUpnQjtJQUtoQiwyQkFBQTtJQUNBLGdFQUFBO0lBQUEsd0RBQUE7SUFDQSw4RUFBQTtFUG94ekJOO0FBQ0Y7QU9seHpCTTtFb0MxRkU7SXBDMkZBLDhCQUFBO0lBQ0Esd0NBQUE7SUFDQSw4RkFBQTtJQUFBLHNGQUFBO0lBQ0Esd0dBQUE7RVBxeHpCTjtBQUNGO0FPbnh6Qk07RW9DakdFO0lwQ3NHQSxzQkFKZ0I7SUFLaEIsb0NBQUE7SUFDQSw4RUFBQTtJQUFBLHNFQUFBO0lBQ0EsNEZBQUE7RVBreHpCTjtBQUNGO0FDM2d6Qkk7RTBDalhJO0kxQ3drQkosdUNBQUE7SUFBQSx1Q0FBQTtFRHl6eUJGO0FBQ0Y7QTJDLzJ6Qk07RUFDRSxjckNqUEU7RXFDa1BGLHNCQUFBO0EzQ2kzekJSO0FDOS95QkU7RTBDclhJO0kxQ3NYRixlQUFBO0VEaWd6QkY7QUFDRjtBQy8veUJFO0UwQ3pYSTtJMUMwWEYseUJBQUE7RURrZ3pCRjtBQUNGO0FDaGd6QkU7RTBDN1hJO0kxQzhYRiwwQkFBQTtFRG1nekJGO0FBQ0Y7QUMvL3lCSTtFQUNFLGdCMENqWWdDO0EzQ2s0ekJ0QztBQ2wveUJNO0UwQ25aQTtJMUNvWkUsbUJBQUE7RURxL3lCTjtBQUNGO0FDbi95Qk07RTBDdlpBO0kxQ3daRSwyQkFBQTtFRHMveUJOO0FBQ0Y7QUNwL3lCTTtFMEMzWkE7STFDNFpFLDRCQUFBO0VEdS95Qk47QUFDRjtBQzE2eUJJO0UwQzFlRTtJMUMyZUEsa0JBQUE7RUQ2NnlCSjtBQUNGO0FDMTZ5Qkk7RTBDL2VFO0kxQ2dmQSwyQkFBQTtFRDY2eUJKO0FBQ0Y7QUMxNnlCSTtFMENwZkU7STFDcWZBLDRCQUFBO0VENjZ5Qko7QUFDRjtBQ3JrekJJO0UwQzlWRTtJMUN3Y0osMkNBQUE7SUFPRSxnQjBDeGNvQztJMUNpZGxDLDZDQUFBO0lBNkZGLG1DQUFBO0VEcTN5QkY7QUFDRjtBMkM5NXpCUTtFQUNFLHFCckNoUUE7QU5ncTBCVjtBMkN6NXpCRTtFQUNFLGFBQUE7RUFDQSxxQ0FBQTtBM0MyNXpCSjtBQ3g4eUJJO0UwQ3JkRjtJMUNzZEksZ0JBQUE7RUQyOHlCSjtBQUNGO0FDeDh5Qkk7RTBDMWRGO0kxQzJkSSxrQkFBQTtFRDI4eUJKO0FBQ0Y7QUN4OHlCSTtFMEMvZEY7STFDZ2VJLGdCQUFBO0VEMjh5Qko7QUFDRjtBQ3Y3eUJJO0UwQ3JmRjtJMUNzZkksY0FYYztFRHE4eUJsQjtBQUNGO0FDeDd5Qkk7RTBDemZGO0kxQzBmSSwwQkFkYztFRHk4eUJsQjtBQUNGO0FDejd5Qkk7RTBDN2ZGO0kxQzhmSSx5QkFqQmM7RUQ2OHlCbEI7QUFDRjtBQ2xuekJJO0UwQ3pVRjtJQU9JLDBCQUFBO0kxQ3loQkYscUNBQUE7RURnNnlCRjtBQUNGO0EyQ3Y3ekJJO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO0VBQUEsMEJBQUE7RUFBQSxzQkFBQTtBM0N5N3pCTjtBMkN2N3pCTTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0VBQ0EsY3JDdFJFO0VxQ3VSRixzQkFBQTtBM0N5N3pCUjtBQ3QveUJJO0UwQ3ZjRTtJMUN3Y0Esa0JBQUE7RUR5L3lCSjtBQUNGO0FDdC95Qkk7RTBDNWNFO0kxQzZjQSw2QkFBQTtFRHkveUJKO0FBQ0Y7QUN0L3lCSTtFMENqZEU7STFDa2RBLDhCQUFBO0VEeS95Qko7QUFDRjtBQzFuekJFO0UwQ2xWSTtJMUNtVkYsZUFBQTtFRDZuekJGO0FBQ0Y7QUMzbnpCRTtFMEN0Vkk7STFDdVZGLHlCQUFBO0VEOG56QkY7QUFDRjtBQzVuekJFO0UwQzFWSTtJMUMyVkYsMEJBQUE7RUQrbnpCRjtBQUNGO0FDM256Qkk7RUFDRSxnQjBDM1ZnQztBM0N3OXpCdEM7QUNsbnpCTTtFQUNFLGdCMEN2V21DO0EzQzI5ekIzQztBQ3RxekJJO0UwQzNURTtJMUNraEJGLDhDQUFBO0lBN0dGLDJDQUFBO0lBT0UsZ0IwQ2xhb0M7STFDeWFsQyxnQjBDemF1QztFM0M4OXpCM0M7QUFDRjtBMkM1OXpCUTtFQUNFLGNBQUE7QTNDODl6QlY7QUNyaXpCSTtFMEMxYkk7STFDMmJGLG1CQUFBO0VEd2l6Qko7QUFDRjtBQ3JpekJJO0UwQy9iSTtJMUNnY0YsMkJBQUE7RUR3aXpCSjtBQUNGO0FDcml6Qkk7RTBDcGNJO0kxQ3FjRiwyQkFBQTtFRHdpekJKO0FBQ0Y7QUNoc3pCSTtFMEM5U0k7STFDcWdCSiw0Q0FBQTtFRDYreUJGO0FBQ0Y7QTJDeCt6Qkk7RUFDRSxrQkFBQTtFQUNBLFdBQUE7QTNDMCt6Qk47QTJDdit6QlE7RUFDRSxzQkFBQTtFQUNBLGdDQUFBO0VBQ0EsNkJBQUE7RUFDQSw0QkFBQTtBM0N5K3pCVjtBMkN2K3pCVTtFQUNFLGlDQUFBO0VBQUEseUJBQUE7QTNDeSt6Qlo7QTJDcit6QlE7RUFDRSxjQUFBO0EzQ3UrekJWO0EyQ3ArekJRO0VBQ0UsY3JDL1RBO0FOcXkwQlY7QTJDbCt6Qk07RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLGdCckNuVkE7RXFDb1ZBLGdCQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtBM0NvK3pCUjtBQ3BqekJJO0UwQ3RiRTtJMUN1YkEsZ0NBWGM7RURra3pCbEI7QUFDRjtBQ3JqekJJO0UwQzFiRTtJMUMyYkEsdUNBZGM7RURza3pCbEI7QUFDRjtBQ3RqekJJO0UwQzliRTtJMUMrYkEsNEJBakJjO0VEMGt6QmxCO0FBQ0Y7QUNubXpCSTtFMEN0WkU7STFDdVpBLGtCQUFBO0VEc216Qko7QUFDRjtBQ25tekJJO0UwQzNaRTtJMUM0WkEsNkJBQUE7RURzbXpCSjtBQUNGO0FDbm16Qkk7RTBDaGFFO0kxQ2lhQSw2QkFBQTtFRHNtekJKO0FBQ0Y7QUM5dnpCSTtFMEMxUUU7STFDcWZGLDZJQVJjO0lBWmQsOENBQUE7RUQ0aXpCRjtBQUNGO0EyQy8vekJRO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0EzQ2lnMEJWO0FDNW56Qkk7RTBDdllJO0kxQ3dZRixZQUFBO0VEK256Qko7QUFDRjtBQzVuekJJO0UwQzVZSTtJMUM2WUYsbUJBQUE7RUQrbnpCSjtBQUNGO0FDNW56Qkk7RTBDalpJO0kxQ2taRixvQkFBQTtFRCtuekJKO0FBQ0Y7QUMzb3pCSTtFMEN2WUk7STFDd1lGLFdBQUE7RUQ4b3pCSjtBQUNGO0FDM296Qkk7RTBDNVlJO0kxQzZZRixxQkFBQTtFRDhvekJKO0FBQ0Y7QUMzb3pCSTtFMENqWkk7STFDa1pGLHNCQUFBO0VEOG96Qko7QUFDRjtBTzlsMEJFO0VBQ0UsOENBQUE7RUFDQSw0QkFBQTtBUGdtMEJKO0FPdmwwQlE7RW9Da0RBO0lwQzlDRSxXb0NtRDZDO0lwQ2xEN0Msc0JBQUE7SUFDQSw4RUFBQTtJQUFBLHNFQUFBO0lBQ0EsMkZBQUE7RVB1bDBCUjtBQUNGO0FPcGwwQk07RW9DdUNFO0lwQ2xDQSxXQUpnQjtJQUtoQixzQkFBQTtJQUNBLDhEQUFBO0lBQUEsc0RBQUE7SUFDQSwyRUFBQTtFUG1sMEJOO0FBQ0Y7QU9qbDBCTTtFb0M0QkU7SXBDM0JBLDhCQUFBO0lBQ0EseUNBQUE7SUFDQSw4RkFBQTtJQUFBLHNGQUFBO0lBQ0EsdUdBQUE7RVBvbDBCTjtBQUNGO0FPbGwwQk07RW9DcUJFO0lwQ2hCQSxXQUpnQjtJQUtoQixzQkFBQTtJQUNBLDhFQUFBO0lBQUEsc0VBQUE7SUFDQSwyRkFBQTtFUGlsMEJOO0FBQ0Y7QUMxMHpCSTtFMEMzUEk7STFDa2RKLHFDQUFBO0lBQUEsdUNBQUE7RUR3bnpCRjtBQUNGO0EyQzdqMEJNO0VBQ0UsY3JDaldFO0FOZzYwQlY7QUM1enpCRTtFMENwUUk7STFDcVFGLGVBQUE7RUQrenpCRjtBQUNGO0FDN3p6QkU7RTBDeFFJO0kxQ3lRRix5QkFBQTtFRGcwekJGO0FBQ0Y7QUM5enpCRTtFMEM1UUk7STFDNlFGLDBCQUFBO0VEaTB6QkY7QUFDRjtBQzd6ekJJO0VBQ0UsZ0IwQ2pSZ0M7QTNDZ2wwQnRDO0FDcHp6Qk07RUFDRSxnQjBDN1JtQztBM0NtbDBCM0M7QUN4MnpCSTtFMEM3T0U7STFDdVZKLDJDQUFBO0lBT0UsZ0IwQ3pWb0M7STFDZ1dsQyxnQjBDaFd1QztFM0NzbDBCM0M7QUFDRjtBMkNubDBCTTtFQUNFLGFBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0VBQ0EsYUFBQTtFQUNBLGdCckM3WEE7RXFDOFhBLDhCQUFBO0VBQUEsc0JBQUE7QTNDcWwwQlI7QUM5c3pCSTtFMENoWkU7STFDaVpBLDhCQVhjO0VENHR6QmxCO0FBQ0Y7QUMvc3pCSTtFMENwWkU7STFDcVpBLG9EQWRjO0VEZ3V6QmxCO0FBQ0Y7QUNodHpCSTtFMEN4WkU7STFDeVpBLG9EQWpCYztFRG91ekJsQjtBQUNGO0FDejR6Qkk7RTBDcE9FO0kxQytjRix3SEFSYztFRDBxekJoQjtBQUNGO0EyQ2ptMEJNO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxjckM3WEU7RXFDOFhGLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLDhDQUFBO0VBQUEsc0NBQUE7QTNDbW0wQlI7QUNqNHpCRTtFMEMxT0k7STFDMk9GLGVBQUE7RURvNHpCRjtBQUNGO0FDbDR6QkU7RTBDOU9JO0kxQytPRix5QkFBQTtFRHE0ekJGO0FBQ0Y7QUNuNHpCRTtFMENsUEk7STFDbVBGLDBCQUFBO0VEczR6QkY7QUFDRjtBQ2w0ekJJO0VBQ0UsZ0IwQ2hQZ0M7QTNDb24wQnRDO0FDejN6Qk07RUFDRSxnQjBDNVBtQztBM0N1bjBCM0M7QUNqd3pCSTtFMEMvWEU7STFDZ1lBLG9CQVhjO0VEK3d6QmxCO0FBQ0Y7QUNsd3pCSTtFMENuWUU7STFDb1lBLHdCQWRjO0VEbXh6QmxCO0FBQ0Y7QUNud3pCSTtFMEN2WUU7STFDd1lBLGtCQWpCYztFRHV4ekJsQjtBQUNGO0FDNTd6Qkk7RTBDbk5FO0kxQzZUSiwyQ0FBQTtJQU9FLGdCMEN2VG9DO0kxQzhUbEMsZ0IwQzlUdUM7STFDaWJ6QywwRUFSYztFRGd1ekJoQjtBQUNGO0EyQ3RvMEJRO0VBQ0UseUJyQ3BaQTtBTjRoMUJWO0EyQ3BvMEJNO0VBQ0UsZ0JBQUE7QTNDc28wQlI7QTJDaG8wQkU7RUFDRSxrQkFBQTtFQUNBLHNCckNyYUk7QU51aTFCUjtBQ2wwekJJO0UwQ2xVRjtJMUNtVUksYUFBQTtFRHEwekJKO0FBQ0Y7QUNsMHpCSTtFMEN2VUY7STFDd1VJLHVCQUFBO0VEcTB6Qko7QUFDRjtBQ2wwekJJO0UwQzVVRjtJMUM2VUksd0JBQUE7RURxMHpCSjtBQUNGO0FDNzl6Qkk7RTBDdExGO0kxQzZZRSwwQ0FBQTtFRDB3ekJGO0FBQ0Y7QUN0MXpCSTtFMEN6VEE7STFDMFRFLGVBQUE7RUR5MXpCSjtBQUNGO0FDdDF6Qkk7RTBDOVRBO0kxQytURSx1QkFBQTtFRHkxekJKO0FBQ0Y7QUN0MXpCSTtFMENuVUE7STFDb1VFLHdCQUFBO0VEeTF6Qko7QUFDRjtBQ2ovekJJO0UwQzdLQTtJMUNvWUEsMENBQUE7RUQ4eHpCRjtBQUNGO0FDMTJ6Qkk7RTBDbFRFO0kxQ21UQSxZQUFBO0VENjJ6Qko7QUFDRjtBQzEyekJJO0UwQ3ZURTtJMUN3VEEsbUJBQUE7RUQ2MnpCSjtBQUNGO0FDMTJ6Qkk7RTBDNVRFO0kxQzZUQSxvQkFBQTtFRDYyekJKO0FBQ0Y7QUN6M3pCSTtFMENsVEU7STFDbVRBLGdCQUFBO0VENDN6Qko7QUFDRjtBQ3ozekJJO0UwQ3ZURTtJMUN3VEEsa0JBQUE7RUQ0M3pCSjtBQUNGO0FDejN6Qkk7RTBDNVRFO0kxQzZUQSxhQUFBO0VENDN6Qko7QUFDRjtBQ3BoMEJJO0UwQ3RLRTtJMUM2WEYscUNBQUE7SUFBQSwwQ0FBQTtFRGswekJGO0FBQ0Y7QUM5NHpCSTtFMEN4U0U7STFDeVNBLGFBQUE7RURpNXpCSjtBQUNGO0FDOTR6Qkk7RTBDN1NFO0kxQzhTQSxzQkFBQTtFRGk1ekJKO0FBQ0Y7QUM5NHpCSTtFMENsVEU7STFDbVRBLHdCQUFBO0VEaTV6Qko7QUFDRjtBQ3ppMEJJO0UwQzVKRTtJMUNtWEYsMENBQUE7RURzMXpCRjtBQUNGO0EyQ2pzMEJJO0VBQ0Usa0JBQUE7RUFDQSxPQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtBM0NtczBCTjtBQzc2ekJJO0UwQy9SQTtJMUNnU0UsYUFBQTtFRGc3ekJKO0FBQ0Y7QUM3NnpCSTtFMENwU0E7STFDcVNFLHVCQUFBO0VEZzd6Qko7QUFDRjtBQzc2ekJJO0UwQ3pTQTtJMUMwU0Usd0JBQUE7RURnN3pCSjtBQUNGO0FDeGswQkk7RTBDbkpBO0kxQzBXQSwwQ0FBQTtFRHEzekJGO0FBQ0Y7QTJDL3MwQkk7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtFQUNBLGNyQy9jSTtFcUNnZEosc0JBQUE7QTNDaXQwQk47QUN2OHpCSTtFMEM5UUE7STFDK1FFLGtCQUFBO0VEMDh6Qko7QUFDRjtBQ3Y4ekJJO0UwQ25SQTtJMUNvUkUsNkJBQUE7RUQwOHpCSjtBQUNGO0FDdjh6Qkk7RTBDeFJBO0kxQ3lSRSw4QkFBQTtFRDA4ekJKO0FBQ0Y7QUMzazBCRTtFMEN6SkU7STFDMEpBLGlCQUFBO0VEOGswQkY7QUFDRjtBQzVrMEJFO0UwQzdKRTtJMUM4SkEsbUJBQUE7RUQrazBCRjtBQUNGO0FDN2swQkU7RTBDaktFO0kxQ2tLQSxlQUFBO0VEZ2wwQkY7QUFDRjtBQzVrMEJJO0VBQ0UsZ0IwQ2xLOEI7QTNDZ3YwQnBDO0FDL2owQk07RTBDdkxGO0kxQ3dMSSxvQkFBQTtFRGtrMEJOO0FBQ0Y7QUNoazBCTTtFMEMzTEY7STFDNExJLHNCQUFBO0VEbWswQk47QUFDRjtBQ2prMEJNO0UwQy9MRjtJMUNnTUksaUJBQUE7RURvazBCTjtBQUNGO0FDbm8wQkk7RTBDbElBO0kxQ3lWQSw4Q0FBQTtJQTdHRiwyQ0FBQTtJQU9FLGdCMEN6T2tDO0kxQ2tQaEMsNkNBQUE7RURnaDBCSjtBQUNGO0EyQ2h3MEJNO0VBQ0UsY0FBQTtBM0NrdzBCUjtBQ2xnMEJJO0UwQ2pRRTtJMUNrUUEsbUJBQUE7RURxZzBCSjtBQUNGO0FDbGcwQkk7RTBDdFFFO0kxQ3VRQSwyQkFBQTtFRHFnMEJKO0FBQ0Y7QUNsZzBCSTtFMEMzUUU7STFDNFFBLDJCQUFBO0VEcWcwQko7QUFDRjtBQzdwMEJJO0UwQ3JIRTtJMUM0VUYsNENBQUE7RUQwOHpCRjtBQUNGO0EyQzd3MEJJO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0Esc0JyQ2xmRTtFcUNtZkYsV3JDcGZFO0VxQ3FmRixZQUFBO0VBQ0Esc0JBQUE7RUFDQSw4QkFBQTtFQUFBLHNCQUFBO0EzQyt3MEJOO0FDaGkwQkk7RTBDdlBBO0kxQ3dQRSxlQUFBO0VEbWkwQko7QUFDRjtBQ2hpMEJJO0UwQzVQQTtJMUM2UEUsaUJBQUE7RURtaTBCSjtBQUNGO0FDaGkwQkk7RTBDalFBO0kxQ2tRRSxhQUFBO0VEbWkwQko7QUFDRjtBQy9nMEJJO0UwQ3ZSQTtJMUN3UkUsd0JBWGM7RUQ2aDBCbEI7QUFDRjtBQ2hoMEJJO0UwQzNSQTtJMUM0UkUsNEJBZGM7RURpaTBCbEI7QUFDRjtBQ2poMEJJO0UwQy9SQTtJMUNnU0Usc0JBakJjO0VEcWkwQmxCO0FBQ0Y7QUNucjBCRTtFMENsSUU7STFDbUlBLGVBQUE7RURzcjBCRjtBQUNGO0FDcHIwQkU7RTBDdElFO0kxQ3VJQSx5QkFBQTtFRHVyMEJGO0FBQ0Y7QUNycjBCRTtFMEMxSUU7STFDMklBLDBCQUFBO0VEd3IwQkY7QUFDRjtBQ3ByMEJJO0VBQ0UsZ0IwQ3RJOEI7QTNDNHowQnBDO0FDM3EwQk07RUFDRSxnQjBDbEppQztBM0MrejBCekM7QUMvdDBCSTtFMEMzR0E7STFDa1VBLHlDQUFBO0lBb0JBLCtGQVJjO0lBekhoQiwyQ0FBQTtJQU9FLGdCMEM1TWtDO0kxQ21OaEMsZ0IwQ25OcUM7RTNDazAwQnpDO0FBQ0Y7QTJDaDAwQk07RUFDRSxjckN6ZkU7QU4yejFCVjtBMkNuMDBCTTtFQUNFLGNyQ3pmRTtBTjJ6MUJWO0EyQ24wMEJNO0VBQ0UsY3JDemZFO0FOMnoxQlY7QTJDbjAwQk07RUFDRSxjckN6ZkU7QU4yejFCVjtBMkNuMDBCTTtFQUNFLGNyQ3pmRTtBTjJ6MUJWO0EyQy96MEJNO0VBQ0UsYUFBQTtFQUNBLHFCckMzZkU7QU40ejFCVjtBMkM5ejBCTTtFQUNFLHlCckN2Z0JFO0VxQ3dnQkYsY3JDcGdCRTtFcUNxZ0JGLG1CQUFBO0EzQ2cwMEJSO0EyQzV6MEJJO0VBQ0Usa0JBQUE7RUFDQSxjckMzZ0JJO0VxQzRnQkosb0JBQUE7QTNDOHowQk47QUM3bTBCSTtFMENwTkE7STFDcU5FLFlBQUE7RURnbjBCSjtBQUNGO0FDN20wQkk7RTBDek5BO0kxQzBORSxjQUFBO0VEZ24wQko7QUFDRjtBQzdtMEJJO0UwQzlOQTtJMUMrTkUsWUFBQTtFRGduMEJKO0FBQ0Y7QUM1bjBCSTtFMENwTkE7STFDcU5FLGFBQUE7RUQrbjBCSjtBQUNGO0FDNW4wQkk7RTBDek5BO0kxQzBORSxlQUFBO0VEK24wQko7QUFDRjtBQzVuMEJJO0UwQzlOQTtJMUMrTkUsV0FBQTtFRCtuMEJKO0FBQ0Y7QUNodzBCRTtFMEMvRkU7STFDZ0dBLGlCQUFBO0VEbXcwQkY7QUFDRjtBQ2p3MEJFO0UwQ25HRTtJMUNvR0EsbUJBQUE7RURvdzBCRjtBQUNGO0FDbHcwQkU7RTBDdkdFO0kxQ3dHQSxlQUFBO0VEcXcwQkY7QUFDRjtBQ2p3MEJJO0VBQ0UsZ0IwQ3hHOEI7QTNDMjIwQnBDO0FDeHYwQk07RUFDRSxnQjBDcEhpQztBM0M4MjBCekM7QUM1eTBCSTtFMEN4RUE7STFDK1JBLHdDQUFBO0lBQUEsdUNBQUE7SUE3R0YsMkNBQUE7SUFPRSxnQjBDOUtrQztJMUNxTGhDLGdCMENyTHFDO0UzQ2kzMEJ6QztBQUNGO0EyQy8yMEJNO0VBQ0UsY3JDeGhCRTtBTnk0MUJWO0EyQzUyMEJFO0VBQ0UsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXckN6aUJJO0VxQzBpQkosZ0JyQzNpQkk7RXFDNGlCSixrQkFBQTtBM0M4MjBCSjtBQ3p5MEJFO0UwQzNFQTtJMUM0RUUsZUFBQTtFRDR5MEJGO0FBQ0Y7QUMxeTBCRTtFMEMvRUE7STFDZ0ZFLHlCQUFBO0VENnkwQkY7QUFDRjtBQzN5MEJFO0UwQ25GQTtJMUNvRkUsMEJBQUE7RUQ4eTBCRjtBQUNGO0FDMXkwQkk7RUFDRSxnQjBDbkY0QjtBM0MrMzBCbEM7QUM3eDBCTTtFMEN6R0o7STFDMEdNLGlCQUFBO0VEZ3kwQk47QUFDRjtBQzl4MEJNO0UwQzdHSjtJMUM4R00sbUJBQUE7RURpeTBCTjtBQUNGO0FDL3gwQk07RTBDakhKO0kxQ2tITSxpQkFBQTtFRGt5MEJOO0FBQ0Y7QUNydDBCSTtFMENoTUY7STFDaU1JLGdCQUFBO0VEd3QwQko7QUFDRjtBQ3J0MEJJO0UwQ3JNRjtJMUNzTUksMEJBQUE7RUR3dDBCSjtBQUNGO0FDcnQwQkk7RTBDMU1GO0kxQzJNSSwyQkFBQTtFRHd0MEJKO0FBQ0Y7QUNwczBCSTtFMENoT0Y7STFDaU9JLGtCQVhjO0VEa3QwQmxCO0FBQ0Y7QUNyczBCSTtFMENwT0Y7STFDcU9JLHNDQWRjO0VEc3QwQmxCO0FBQ0Y7QUN0czBCSTtFMEN4T0Y7STFDeU9JLHlDQWpCYztFRDB0MEJsQjtBQUNGO0FDLzMwQkk7RTBDcERGO0lBWUksV0FBQTtJMUNrSkosMkNBQUE7SUFPRSxnQjBDeEpnQztJMUNpSzlCLDZDQUFBO0lBNkZGLDRDQUFBO0lBb0JBLDBFQVJjO0VEcXEwQmhCO0FBQ0Y7QUM3djBCSTtFMEMzS0U7STFDNEtBLGFBQUE7RURndzBCSjtBQUNGO0FDN3YwQkk7RTBDaExFO0kxQ2lMQSxlQUFBO0VEZ3cwQko7QUFDRjtBQzd2MEJJO0UwQ3JMRTtJMUNzTEEsV0FBQTtFRGd3MEJKO0FBQ0Y7QUM1dzBCSTtFMEMzS0U7STFDNEtBLGNBQUE7RUQrdzBCSjtBQUNGO0FDNXcwQkk7RTBDaExFO0kxQ2lMQSxnQkFBQTtFRCt3MEJKO0FBQ0Y7QUM1dzBCSTtFMENyTEU7STFDc0xBLFlBQUE7RUQrdzBCSjtBQUNGO0FDdjYwQkk7RTBDL0JFO0kxQ3NQRiw0QkFBQTtJQUFBLDZCQUFBO0VEcXQwQkY7QUFDRjtBQ2p5MEJJO0UwQ2xLSTtJMUNtS0YsWUFBQTtFRG95MEJKO0FBQ0Y7QUNqeTBCSTtFMEN2S0k7STFDd0tGLHFCQUFBO0VEb3kwQko7QUFDRjtBQ2p5MEJJO0UwQzVLSTtJMUM2S0Ysc0JBQUE7RURveTBCSjtBQUNGO0FDaHowQkk7RTBDbEtJO0kxQ21LRixjQUFBO0VEbXowQko7QUFDRjtBQ2h6MEJJO0UwQ3ZLSTtJMUN3S0Ysc0JBQUE7RURtejBCSjtBQUNGO0FDaHowQkk7RTBDNUtJO0kxQzZLRixzQkFBQTtFRG16MEJKO0FBQ0Y7QU9udzFCRTtFQUNFLDhDQUFBO0VBQ0EsNEJBQUE7QVBxdzFCSjtBTzV2MUJRO0VvQ3VSQTtJcENuUkUsV29Dc1IyQztJcENyUjNDLHlCQUFBO0lBQ0EsOEVBQUE7SUFBQSxzRUFBQTtJQUNBLDRGQUFBO0VQNHYxQlI7QUFDRjtBT3p2MUJNO0VvQzRRRTtJcEN2UUEsWUFKZ0I7SUFLaEIsMEJBQUE7SUFDQSxnRUFBQTtJQUFBLHdEQUFBO0lBQ0EsOEVBQUE7RVB3djFCTjtBQUNGO0FPdHYxQk07RW9DaVFFO0lwQ2hRQSw4QkFBQTtJQUNBLHdDQUFBO0lBQ0EsOEZBQUE7SUFBQSxzRkFBQTtJQUNBLHdHQUFBO0VQeXYxQk47QUFDRjtBT3Z2MUJNO0VvQzBQRTtJcENyUEEsc0JBSmdCO0lBS2hCLG9DQUFBO0lBQ0EsOEVBQUE7SUFBQSxzRUFBQTtJQUNBLDRGQUFBO0VQc3YxQk47QUFDRjtBQy8rMEJJO0UwQ3RCSTtJMUM2T0osdUNBQUE7SUFBQSx1Q0FBQTtFRDZ4MEJGO0FBQ0Y7QUN6MjBCSTtFMEN0SkU7STFDdUpBLGdCQUFBO0VENDIwQko7QUFDRjtBQ3oyMEJJO0UwQzNKRTtJMUM0SkEsMEJBQUE7RUQ0MjBCSjtBQUNGO0FDejIwQkk7RTBDaEtFO0kxQ2lLQSwyQkFBQTtFRDQyMEJKO0FBQ0Y7QTJDemcxQkk7RUFDRSw2QkFBQTtBM0MyZzFCTjtBQzMzMEJJO0UwQ2pKQTtJMUNrSkUsZ0JBQUE7RUQ4MzBCSjtBQUNGO0FDMzMwQkk7RTBDdEpBO0kxQ3VKRSwwQkFBQTtFRDgzMEJKO0FBQ0Y7QUMzMzBCSTtFMEMzSkE7STFDNEpFLDJCQUFBO0VEODMwQko7QUFDRjtBQzE0MEJJO0UwQ2pKQTtJMUNrSkUsaUJBQUE7RUQ2NDBCSjtBQUNGO0FDMTQwQkk7RTBDdEpBO0kxQ3VKRSwyQkFBQTtFRDY0MEJKO0FBQ0Y7QUMxNDBCSTtFMEMzSkE7STFDNEpFLDRCQUFBO0VENjQwQko7QUFDRjtBQ3JpMUJJO0UwQ0xBO0kxQzROQSw2Q0FBQTtJQUFBLDZDQUFBO0VEbTEwQkY7QUFDRjtBMkNwaTFCTTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLDhCQUFBO0VBQ0EseUJBQUE7RUFBQSxzQkFBQTtFQUFBLG1CQUFBO0EzQ3NpMUJSO0FDcDYwQkk7RTBDcklFO0kxQ3NJQSxtQkFBQTtFRHU2MEJKO0FBQ0Y7QUNwNjBCSTtFMEMxSUU7STFDMklBLDZCQUFBO0VEdTYwQko7QUFDRjtBQ3A2MEJJO0UwQy9JRTtJMUNnSkEsOEJBQUE7RUR1NjBCSjtBQUNGO0FDL2oxQkk7RTBDT0U7STFDZ05GLCtDQUFBO0VENDIwQkY7QUFDRjtBMkNuajFCUTtFQUNFLGNyQy9sQkE7RXFDZ21CQSxzQkFBQTtBM0NxajFCVjtBQ2pqMUJFO0UwQ05NO0kxQ09KLGlCQUFBO0VEb2oxQkY7QUFDRjtBQ2xqMUJFO0UwQ1ZNO0kxQ1dKLG1CQUFBO0VEcWoxQkY7QUFDRjtBQ25qMUJFO0UwQ2RNO0kxQ2VKLGVBQUE7RURzajFCRjtBQUNGO0FDbGoxQkk7RUFDRSxnQjBDbEJrQztBM0NzazFCeEM7QUNyaTFCTTtFMENwQ0U7STFDcUNBLGlCQUFBO0VEd2kxQk47QUFDRjtBQ3RpMUJNO0UwQ3hDRTtJMUN5Q0EsMkJBQUE7RUR5aTFCTjtBQUNGO0FDdmkxQk07RTBDNUNFO0kxQzZDQSw0QkFBQTtFRDBpMUJOO0FBQ0Y7QUN6bTFCSTtFMENpQkk7STFDeUZOLDJDQUFBO0lBT0UsZ0IwQzFGc0M7STFDaUdwQyxnQjBDakd5QztFM0N3bDFCN0M7QUFDRjtBMkN0bDFCUTtFQUNFLGNyQ3ptQkE7RXFDMG1CQSxzQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7RUFDQSw4QkFBQTtFQUFBLHNCQUFBO0EzQ3dsMUJWO0FDaG0xQkU7RTBDR007STFDRkosaUJBQUE7RURtbTFCRjtBQUNGO0FDam0xQkU7RTBDRE07STFDRUoseUJBQUE7RURvbTFCRjtBQUNGO0FDbG0xQkU7RTBDTE07STFDTUosMEJBQUE7RURxbTFCRjtBQUNGO0FDam0xQkk7RUFDRSxnQjBDTmtDO0EzQ3ltMUJ4QztBQ3BsMUJNO0UwQzNCRTtJMUM0QkEsbUJBQUE7RUR1bDFCTjtBQUNGO0FDcmwxQk07RTBDL0JFO0kxQ2dDQSxxQkFBQTtFRHdsMUJOO0FBQ0Y7QUN0bDFCTTtFMENuQ0U7STFDb0NBLGlCQUFBO0VEeWwxQk47QUFDRjtBQzUrMEJJO0UwQ2xKSTtJMUNtSkYsaUJBWGM7RUQwLzBCbEI7QUFDRjtBQzcrMEJJO0UwQ3RKSTtJMUN1SkYsK0JBZGM7RUQ4LzBCbEI7QUFDRjtBQzkrMEJJO0UwQzFKSTtJMUMySkYsNkJBakJjO0VEa2cxQmxCO0FBQ0Y7QUN2cTFCSTtFMEMwQkk7STFDZ0ZOLDJDQUFBO0lBT0UsZ0IwQzdFc0M7STFDc0ZwQyxrQ0FBQTtJQWlIRix5RUFSYztFRDI4MEJoQjtBQUNGO0EyQ3BvMUJJO0VBQ0UsNkJBQUE7RUFDQSxrQkFBQTtBM0NzbzFCTjtBQ3ZpMUJJO0UwQ2pHQTtJMUNrR0UsaUJBQUE7RUQwaTFCSjtBQUNGO0FDdmkxQkk7RTBDdEdBO0kxQ3VHRSwyQkFBQTtFRDBpMUJKO0FBQ0Y7QUN2aTFCSTtFMEMzR0E7STFDNEdFLDRCQUFBO0VEMGkxQko7QUFDRjtBQ3RqMUJJO0UwQ2pHQTtJMUNrR0UsZ0JBQUE7RUR5ajFCSjtBQUNGO0FDdGoxQkk7RTBDdEdBO0kxQ3VHRSwwQkFBQTtFRHlqMUJKO0FBQ0Y7QUN0ajFCSTtFMEMzR0E7STFDNEdFLDJCQUFBO0VEeWoxQko7QUFDRjtBQ2p0MUJJO0UwQzJDQTtJMUM0S0Esa0NBQUE7SUFBQSw2Q0FBQTtFRCsvMEJGO0FBQ0Y7QTJDanExQk07RUFDRSxjckNyb0JFO0VxQ3NvQkYsc0JBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0EzQ21xMUJSO0FDamoxQkk7RTBDdEhFO0kxQ3VIQSxpQkFYYztFRCtqMUJsQjtBQUNGO0FDbGoxQkk7RTBDMUhFO0kxQzJIQSwrQkFkYztFRG1rMUJsQjtBQUNGO0FDbmoxQkk7RTBDOUhFO0kxQytIQSw2QkFqQmM7RUR1azFCbEI7QUFDRjtBQ3J0MUJFO0UwQytCSTtJMUM5QkYsaUJBQUE7RUR3dDFCRjtBQUNGO0FDdHQxQkU7RTBDMkJJO0kxQzFCRix5QkFBQTtFRHl0MUJGO0FBQ0Y7QUN2dDFCRTtFMEN1Qkk7STFDdEJGLDBCQUFBO0VEMHQxQkY7QUFDRjtBQ3R0MUJJO0VBQ0UsZ0IwQ3NCZ0M7QTNDa3MxQnRDO0FDenMxQk07RTBDQ0E7STFDQUUsbUJBQUE7RUQ0czFCTjtBQUNGO0FDMXMxQk07RTBDSEE7STFDSUUscUJBQUE7RUQ2czFCTjtBQUNGO0FDM3MxQk07RTBDUEE7STFDUUUsaUJBQUE7RUQ4czFCTjtBQUNGO0FDN3cxQkk7RTBDc0RFO0kxQ29ESiwyQ0FBQTtJQU9FLGdCMENsRG9DO0kxQzJEbEMsa0NBQUE7RUR5cDFCSjtBQUNGO0EyQ2x0MUJRO0VBQ0UsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsbUJBQUE7QTNDb3QxQlY7QUM3bzFCSTtFMEMxRUk7STFDMkVGLGdCQUFBO0VEZ3AxQko7QUFDRjtBQzdvMUJJO0UwQy9FSTtJMUNnRkYsMkJBQUE7RURncDFCSjtBQUNGO0FDN28xQkk7RTBDcEZJO0kxQ3FGRiwyQkFBQTtFRGdwMUJKO0FBQ0Y7QU9obTJCRTtFQUNFLDhDQUFBO0VBQ0EsNEJBQUE7QVBrbTJCSjtBT3psMkJRO0VvQytXQTtJcEMzV0UsV29DZ1gwQztJcEMvVzFDLHNCQUFBO0lBQ0EsOERBQUE7SUFBQSxzREFBQTtJQUNBLDJFQUFBO0VQeWwyQlI7QUFDRjtBT3RsMkJNO0VvQ29XRTtJcEMvVkEsYUFKZ0I7SUFLaEIsd0JBQUE7SUFDQSxrRUFBQTtJQUFBLDBEQUFBO0lBQ0EsK0VBQUE7RVBxbDJCTjtBQUNGO0FPbmwyQk07RW9DeVZFO0lwQ3hWQSw4QkFBQTtJQUNBLHlDQUFBO0lBQ0EsOEZBQUE7SUFBQSxzRkFBQTtJQUNBLHVHQUFBO0VQc2wyQk47QUFDRjtBT3BsMkJNO0VvQ2tWRTtJcEM3VUEsV0FKZ0I7SUFLaEIsc0JBQUE7SUFDQSx3REFBQTtJQUFBLGdEQUFBO0lBQ0EscUVBQUE7RVBtbDJCTjtBQUNGO0EyQzl2MUJFO0VBQ0UsbUJyQ3JxQk07RXFDc3FCTixrQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7QTNDZ3cxQko7QUMzejFCRTtFMEN1REE7STFDdERFLGVBQUE7RUQ4ejFCRjtBQUNGO0FDNXoxQkU7RTBDbURBO0kxQ2xERSx5QkFBQTtFRCt6MUJGO0FBQ0Y7QUM3ejFCRTtFMEMrQ0E7STFDOUNFLDBCQUFBO0VEZzAxQkY7QUFDRjtBQzV6MUJJO0VBQ0UsZ0IwQzZDNEI7QTNDaXgxQmxDO0FDbnoxQk07RUFDRSxnQjBDaUMrQjtBM0NveDFCdkM7QUMzdDFCSTtFMEM5REY7STFDK0RJLGdCQUFBO0VEOHQxQko7QUFDRjtBQzN0MUJJO0UwQ25FRjtJMUNvRUksMEJBQUE7RUQ4dDFCSjtBQUNGO0FDM3QxQkk7RTBDeEVGO0kxQ3lFSSwyQkFBQTtFRDh0MUJKO0FBQ0Y7QUMxczFCSTtFMEM5RkY7STFDK0ZJLGlCQVhjO0VEd3QxQmxCO0FBQ0Y7QUMzczFCSTtFMENsR0Y7STFDbUdJLG1CQWRjO0VENHQxQmxCO0FBQ0Y7QUM1czFCSTtFMEN0R0Y7STFDdUdJLGlCQWpCYztFRGd1MUJsQjtBQUNGO0FDcjQxQkk7RTBDOEVGO0kxQzRCQSwyQ0FBQTtJQU9FLGdCMEN6QmdDO0kxQ2dDOUIsZ0IwQ2hDbUM7STFDK0hyQyw0Q0FBQTtJQW9CQSw4REFSYztFRDBxMUJoQjtBQUNGO0EyQ2p6MUJJO0UxQzBIQSw2Q0FBQTtBRDByMUJKO0FDMTMxQkU7RTBDc0VFO0kxQ3JFQSxpQkFBQTtFRDYzMUJGO0FBQ0Y7QUMzMzFCRTtFMENrRUU7STFDakVBLG1CQUFBO0VEODMxQkY7QUFDRjtBQzUzMUJFO0UwQzhERTtJMUM3REEsZUFBQTtFRCszMUJGO0FBQ0Y7QUNoNjFCSTtFMEM2RkE7STFDMEhBLDRDQUFBO0lBN0dGLDJDQUFBO0VEMnoxQkE7QUFDRjtBMkM5ejFCRTtFQUNFLG1CckMvckJNO0FOKy8yQlY7QUM3djFCSTtFMENwRUY7STFDcUVJLDZCQVhjO0VEMncxQmxCO0FBQ0Y7QUM5djFCSTtFMEN4RUY7STFDeUVJLDJEQWRjO0VEK3cxQmxCO0FBQ0Y7QUMvdjFCSTtFMEM1RUY7STFDNkVJLDZEQWpCYztFRG14MUJsQjtBQUNGO0FDNXkxQkk7RTBDcENGO0kxQ3FDSSxtQkFBQTtFRCt5MUJKO0FBQ0Y7QUM1eTFCSTtFMEN6Q0Y7STFDMENJLDZCQUFBO0VEK3kxQko7QUFDRjtBQzV5MUJJO0UwQzlDRjtJMUMrQ0ksOEJBQUE7RUQreTFCSjtBQUNGO0FDdjgxQkk7RTBDd0dGO0kxQ21JRSxnSUFSYztJQVpkLCtDQUFBO0VEcXYxQkY7QUFDRjtBMkMzMTFCSTtFQUNFLGdCQUFBO0EzQzYxMUJOO0FDcDAxQkk7RTBDMUJBO0kxQzJCRSxpQkFBQTtFRHUwMUJKO0FBQ0Y7QUNwMDFCSTtFMEMvQkE7STFDZ0NFLG1CQUFBO0VEdTAxQko7QUFDRjtBQ3AwMUJJO0UwQ3BDQTtJMUNxQ0UsaUJBQUE7RUR1MDFCSjtBQUNGO0FDbjExQkk7RTBDMUJBO0kxQzJCRSxtQkFBQTtFRHMxMUJKO0FBQ0Y7QUNuMTFCSTtFMEMvQkE7STFDZ0NFLDZCQUFBO0VEczExQko7QUFDRjtBQ24xMUJJO0UwQ3BDQTtJMUNxQ0UsOEJBQUE7RURzMTFCSjtBQUNGO0FDOSsxQkk7RTBDa0hBO0kxQ3FHQSwrQ0FBQTtFRDJ4MUJGO0FBQ0Y7QTJDeDMxQk07RUFDRSxXQUFBO0EzQzAzMUJSO0EyQ3gzMUJNO0VBQ0UseUJyQ2p0QkU7RXFDa3RCRix5QkFBQTtBM0MwMzFCUjtBMkN4MzFCTTtFQUNFLDZCQUFBO0EzQzAzMUJSO0EyQ2wzMUJJO0VBQ0UsY0FBQTtBM0NvMzFCTjtBMkNsMzFCTTtFQUNFLFdBQUE7RUFDQSxlQUFBO0EzQ28zMUJSO0FDeDMxQkk7RTBDUUE7STFDUEUsZ0JBQUE7RUQyMzFCSjtBQUNGO0FDeDMxQkk7RTBDR0E7STFDRkUsa0JBQUE7RUQyMzFCSjtBQUNGO0FDeDMxQkk7RTBDRkE7STFDR0UsZ0JBQUE7RUQyMzFCSjtBQUNGOztBNENsbjNCQTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0E1Q3FuM0JGO0FDMzQxQkk7RTJDM3VCSjtJM0M0dUJNLFNBQUE7RUQ4NDFCSjtBQUNGO0FDMzQxQkk7RTJDaHZCSjtJM0NpdkJNLFdBQUE7RUQ4NDFCSjtBQUNGO0FDMzQxQkk7RTJDcnZCSjtJM0NzdkJNLFNBQUE7RUQ4NDFCSjtBQUNGO0FDdGkyQkk7RTJDL2xCSjtJQUtJLDRCQUFBO0lBQUEsNkJBQUE7SUFBQSwwQkFBQTtJQUFBLHNCQUFBO0kzQ2l6QkEscUNBQUE7RURvMTFCRjtBQUNGO0E0Q2xvM0JFO0VBQ0UsbUJBQUE7RUFBQSxXQUFBO0VBQUEsT0FBQTtFQUNBLGtCQUFBO0VBQ0EsOEJBQUE7RUFBQSxzQkFBQTtFQUNBLHlCQUFBO0E1Q29vM0JKO0FDdDYxQkk7RTJDbHVCRjtJM0NtdUJJLGdCQUFBO0VEeTYxQko7QUFDRjtBQ3Q2MUJJO0UyQ3Z1QkY7STNDd3VCSSxrQkFBQTtFRHk2MUJKO0FBQ0Y7QUN0NjFCSTtFMkM1dUJGO0kzQzZ1QkksYUFBQTtFRHk2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bTJCSjtBQUNGO0FDbm0yQkk7RTJDcm9CTTtJM0Nzb0JKLG9CQUFBO0VEc20yQko7QUFDRjtBQ25tMkJJO0UyQzFvQk07STNDMm9CSixrQkFBQTtFRHNtMkJKO0FBQ0Y7QTRDL3UzQlk7RUFDRSxnQ0FBQTtFQUFBLHdCQUFBO0E1Q2l2M0JkO0FDancyQkk7RTJDcGZNO0kzQzJzQk4sNkNBQUE7RUQ4aTJCRjtBQUNGO0FDMW4yQkk7RTJDbm5CSTtJM0NvbkJGLGtCQUFBO0VENm4yQko7QUFDRjtBQzFuMkJJO0UyQ3huQkk7STNDeW5CRixzQkFBQTtFRDZuMkJKO0FBQ0Y7QUMxbjJCSTtFMkM3bkJJO0kzQzhuQkYsbUJBQUE7RUQ2bjJCSjtBQUNGO0FDcngyQkk7RTJDdmVJO0kzQzhyQkosK0NBQUE7RURrazJCRjtBQUNGO0E0QzF2M0JVO0VBQ0UsY3RDaEhGO0VzQ2lIRSxzQkFBQTtBNUM0djNCWjtBQ3Z3MkJFO0UyQ3ZmUTtJM0N3Zk4saUJBQUE7RUQwdzJCRjtBQUNGO0FDeHcyQkU7RTJDM2ZRO0kzQzRmTix5QkFBQTtFRDJ3MkJGO0FBQ0Y7QUN6dzJCRTtFMkMvZlE7STNDZ2dCTiwwQkFBQTtFRDR3MkJGO0FBQ0Y7QUN4dzJCSTtFQUNFLGdCMkNuZ0JvQztBNUM2dzNCMUM7QUMvdjJCTTtFQUNFLGdCMkMvZ0J1QztBNUNneDNCL0M7QUNuejJCSTtFMkNoZU07STNDMGtCUiwyQ0FBQTtJQU9FLGdCMkMza0J3QztJM0NrbEJ0QyxnQjJDbGxCMkM7RTVDbXgzQi9DO0FBQ0Y7QTRDaHgzQlk7RUFDRSxjdENuSU47QU5xNTNCUjtBNEM1dzNCUTtFQUNFLFdBQUE7QTVDOHczQlY7QTRDNXczQlU7RUFDRSxXQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EscUNBQUE7RUFDQSxxQkFBQTtBNUM4dzNCWjtBQzVyMkJJO0UyQ3hsQk07STNDeWxCSixZQUFBO0VEK3IyQko7QUFDRjtBQzVyMkJJO0UyQzdsQk07STNDOGxCSix1QkFBQTtFRCtyMkJKO0FBQ0Y7QUM1cjJCSTtFMkNsbUJNO0kzQ21tQkosd0JBQUE7RUQrcjJCSjtBQUNGO0FDdjEyQkk7RTJDNWNNO0kzQ21xQk4sd0NBQUE7RURvbzJCRjtBQUNGO0E0QzF4M0JVO0VBQ0UsY3RDcEpGO0VzQ3FKRSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGlDQUFBO0VBQUEseUJBQUE7QTVDNHgzQlo7QUN6dDJCSTtFMkMxa0JNO0kzQzJrQkosV0FBQTtFRDR0MkJKO0FBQ0Y7QUN6dDJCSTtFMkMva0JNO0kzQ2dsQkoscUJBQUE7RUQ0dDJCSjtBQUNGO0FDenQyQkk7RTJDcGxCTTtJM0NxbEJKLHNCQUFBO0VENHQyQko7QUFDRjtBQ3h1MkJJO0UyQzFrQk07STNDMmtCSixZQUFBO0VEMnUyQko7QUFDRjtBQ3h1MkJJO0UyQy9rQk07STNDZ2xCSixzQkFBQTtFRDJ1MkJKO0FBQ0Y7QUN4dTJCSTtFMkNwbEJNO0kzQ3FsQkosdUJBQUE7RUQydTJCSjtBQUNGO0FDNTIyQkU7RTJDcmRRO0kzQ3NkTixpQkFBQTtFRCsyMkJGO0FBQ0Y7QUM3MjJCRTtFMkN6ZFE7STNDMGROLHlCQUFBO0VEZzMyQkY7QUFDRjtBQzkyMkJFO0UyQzdkUTtJM0M4ZE4sMEJBQUE7RURpMzJCRjtBQUNGO0FDNzIyQkk7RUFDRSxnQjJDMWRvQztBNUN5MDNCMUM7QUNoMjJCTTtFMkNuZkk7STNDb2ZGLGlCQUFBO0VEbTIyQk47QUFDRjtBQ2oyMkJNO0UyQ3ZmSTtJM0N3ZkYsMkJBQUE7RURvMjJCTjtBQUNGO0FDbDIyQk07RTJDM2ZJO0kzQzRmRiw0QkFBQTtFRHEyMkJOO0FBQ0Y7QUNwNjJCSTtFMkM5Yk07STNDcXBCTiw2QkFBQTtJQUFBLDhCQUFBO0lBN0dGLDJDQUFBO0lBT0UsZ0IyQ2hpQndDO0kzQ3lpQnRDLG1DQUFBO0VEa3oyQko7QUFDRjtBNEN4MTNCWTtFQUVFLGNBQUE7QTVDeTEzQmQ7QTRDcjEzQlk7RUFFRSxZQUFBO0E1Q3MxM0JkO0E0Q2wxM0JZO0VBQ0UsbUJ0Q3ZMSjtBTjJnNEJWO0E0Q2gxM0JZO0VBQ0UsbUJ0Q3BMSjtFc0NxTEksV3RDak1OO0VzQ2tNTSxnQkFBQTtBNUNrMTNCZDtBNENoMTNCYztFQUNFLG1CdEN6TE47QU4yZzRCVjtBNEM3MDNCWTtFQUNFLHlCQUFBO0E1QyswM0JkO0E0QzMwM0JZO0VBQ0UseUJBQUE7QTVDNjAzQmQ7QTRDcjAzQkk7RUFDRSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtFQUNBLHlCQUFBO0VBQUEsc0JBQUE7RUFBQSxtQkFBQTtBNUN1MDNCTjtBQzV4MkJJO0UyQzdpQkE7STNDOGlCRSxvQkFYYztFRDB5MkJsQjtBQUNGO0FDN3gyQkk7RTJDampCQTtJM0NrakJFLDJCQWRjO0VEOHkyQmxCO0FBQ0Y7QUM5eDJCSTtFMkNyakJBO0kzQ3NqQkUsNkJBakJjO0VEa3oyQmxCO0FBQ0Y7QUN2OTJCSTtFMkNqWUE7STNDNG1CQSx3R0FSYztFRHd2MkJoQjtBQUNGO0E0Q3AxM0JNO0VBQ0UsV0FBQTtFQUNBLFd0Q3BPQTtFc0NxT0Esa0JBQUE7RUFDQSxzQkFBQTtBNUNzMTNCUjtBQzM4MkJFO0UyQy9ZSTtJM0NnWkYsaUJBQUE7RUQ4ODJCRjtBQUNGO0FDNTgyQkU7RTJDblpJO0kzQ29aRixtQkFBQTtFRCs4MkJGO0FBQ0Y7QUM3ODJCRTtFMkN2Wkk7STNDd1pGLGVBQUE7RURnOTJCRjtBQUNGO0FDNTgyQkk7RUFDRSxnQjJDelpnQztBNUN1MjNCdEM7QUNuODJCTTtFQUNFLGdCMkNyYW1DO0E1QzAyM0IzQztBQ3YvMkJJO0UyQ3hYRTtJQVFJLHlCQUFBO0lBQ0Esa0JBQUE7STNDeWRSLDJDQUFBO0lBT0UsZ0IyQy9kb0M7STNDc2VsQyxnQjJDdGV1QztJM0N5bEJ6QyxvREFSYztJQVpkLDRDQUFBO0VEMHkyQkY7QUFDRjtBNEMxMjNCTTtFQUNFLGFBQUE7RUFDQSxXQUFBO0E1QzQyM0JSO0E0Q3gyM0JRO0VBQ0UsY0FBQTtFQUNBLGN0Qy9PQTtFc0NnUEEsc0JBQUE7QTVDMDIzQlY7QUNwLzJCRTtFMkN6WE07STNDMFhKLGlCQUFBO0VEdS8yQkY7QUFDRjtBQ3IvMkJFO0UyQzdYTTtJM0M4WEosbUJBQUE7RUR3LzJCRjtBQUNGO0FDdC8yQkU7RTJDallNO0kzQ2tZSixlQUFBO0VEeS8yQkY7QUFDRjtBQ3IvMkJJO0VBQ0UsZ0IyQ3BZa0M7QTVDMjMzQnhDO0FDNSsyQk07RUFDRSxnQjJDaFpxQztBNUM4MzNCN0M7QUNwNTJCSTtFMkM5ZUk7STNDK2VGLGtCQUFBO0VEdTUyQko7QUFDRjtBQ3A1MkJJO0UyQ25mSTtJM0NvZkYsc0JBQUE7RUR1NTJCSjtBQUNGO0FDcDUyQkk7RTJDeGZJO0kzQ3lmRixtQkFBQTtFRHU1MkJKO0FBQ0Y7QUMvaTNCSTtFMkNsV0k7SUFRSSxhQUFBO0U1QzY0M0JWO0FBQ0Y7QUN4NjJCSTtFMkNsZUk7STNDbWVGLGdCQUFBO0VEMjYyQko7QUFDRjtBQ3g2MkJJO0UyQ3ZlSTtJM0N3ZUYsMEJBQUE7RUQyNjJCSjtBQUNGO0FDeDYyQkk7RTJDNWVJO0kzQzZlRiwyQkFBQTtFRDI2MkJKO0FBQ0Y7QUNuazNCSTtFMkN0Vkk7SUFJSSxhQUFBO0U1Q3k1M0JWO0FBQ0Y7QTRDcDUzQlE7RUFDRSxjQUFBO0VBQ0EsV3RDaFJGO0VzQ2lSRSxzQkFBQTtBNUNzNTNCVjtBQ3RqM0JFO0UyQ25XTTtJM0NvV0osaUJBQUE7RUR5ajNCRjtBQUNGO0FDdmozQkU7RTJDdldNO0kzQ3dXSix5QkFBQTtFRDBqM0JGO0FBQ0Y7QUN4ajNCRTtFMkMzV007STNDNFdKLDBCQUFBO0VEMmozQkY7QUFDRjtBQ3ZqM0JJO0VBQ0UsZ0IyQzlXa0M7QTVDdTYzQnhDO0FDOWkzQk07RUFDRSxnQjJDMVhxQztBNUMwNjNCN0M7QUNsbTNCSTtFMkM1VUk7STNDc2JOLDJDQUFBO0lBT0UsZ0IyQ3Ric0M7STNDNmJwQyxnQjJDN2J5QztFNUM2NjNCN0M7QUFDRjtBQzc5MkJJO0UyQ3hkSTtJM0N5ZEYsbUJBQUE7RURnKzJCSjtBQUNGO0FDNzkyQkk7RTJDN2RJO0kzQzhkRiw2QkFBQTtFRGcrMkJKO0FBQ0Y7QUM3OTJCSTtFMkNsZUk7STNDbWVGLDhCQUFBO0VEZysyQko7QUFDRjtBNEN2NzNCTTtFQUNFLGFBQUE7RUFDQSxxQ0FBQTtBNUN5NzNCUjtBQ2gvMkJJO0UyQzNjRTtJM0M0Y0EsUUFBQTtFRG0vMkJKO0FBQ0Y7QUNoLzJCSTtFMkNoZEU7STNDaWRBLG1CQUFBO0VEbS8yQko7QUFDRjtBQ2gvMkJJO0UyQ3JkRTtJM0NzZEEsb0JBQUE7RURtLzJCSjtBQUNGO0FDM28zQkk7RTJDL1RFO0lBTUkscUNBQUE7STNDZ2hCTixvQ0FBQTtFRHk3MkJGO0FBQ0Y7QTRDdDgzQlE7RUFDRSxlQUFBO0E1Q3c4M0JWO0E0Q3Q4M0JVO0VBQ0Usa0JBQUE7RUFDQSxVQUFBO0VBQ0Esb0JBQUE7QTVDdzgzQlo7QTRDdDgzQlk7RUFDRSx5QnRDalNKO0VzQ2tTSSxxQnRDbFNKO0VzQ21TSSxXdEMvU047QU51djRCUjtBNENwODNCVTtFQUNFLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGN0QzNTRjtFc0M0U0UseUJBQUE7RUFDQSw4QkFBQTtFQUFBLHNCQUFBO0VBQ0EsaUNBQUE7RUFBQSx5QkFBQTtBNUNzODNCWjtBQy9vM0JFO0UyQzdUUTtJM0M4VE4saUJBQUE7RURrcDNCRjtBQUNGO0FDaHAzQkU7RTJDalVRO0kzQ2tVTix5QkFBQTtFRG1wM0JGO0FBQ0Y7QUNqcDNCRTtFMkNyVVE7STNDc1VOLDBCQUFBO0VEb3AzQkY7QUFDRjtBQ2hwM0JJO0VBQ0UsZ0IyQ3JVb0M7QTVDdTkzQjFDO0FDdm8zQk07RUFDRSxpQjJDalZ1QztBNUMwOTNCL0M7QUMvZzNCSTtFMkNsZE07STNDbWRKLGlCQVhjO0VENmgzQmxCO0FBQ0Y7QUNoaDNCSTtFMkN0ZE07STNDdWRKLCtCQWRjO0VEaWkzQmxCO0FBQ0Y7QUNqaDNCSTtFMkMxZE07STNDMmRKLDZCQWpCYztFRHFpM0JsQjtBQUNGO0FDOWozQkk7RTJDbGJNO0kzQ21iSixrQkFBQTtFRGlrM0JKO0FBQ0Y7QUM5ajNCSTtFMkN2Yk07STNDd2JKLDZCQUFBO0VEaWszQko7QUFDRjtBQzlqM0JJO0UyQzViTTtJM0M2YkosNkJBQUE7RURpazNCSjtBQUNGO0FDenQzQkk7RTJDdFNNO0kzQ2daUiwyQ0FBQTtJQU9FLGdCMkMzWXdDO0kzQ2tadEMsZ0IyQ2xaMkM7STNDcWdCN0MsMEVBUmM7SUFaZCw4Q0FBQTtFRDBnM0JGO0FBQ0Y7QTRDdC8zQlU7RUFDRSxxQnRDN1RGO0FOcXo0QlYiLCJmaWxlIjoiaGRjLWhvbGRpbmdzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIGZsZXggY29udGFpbmVyc+yXkCDsoIHsmqkgKi9cbi8qIGZsZXggaXRlbXPsl5Ag7KCB7JqpICovXG4vKiog7IKs7JqpIOyYiOyLnFxuIFx0Ly8g7IaN7ISxLCDqsJIsIOy1nOyGjOqwkijquLDrs7jqsJIgMDsg7IOd65616rCA64qlKVxuXHQqIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLCAoMjAsIGF1dG8sIDQwLCBhdXRvKSwgMTApXG5cdCogQGluY2x1ZGUgdnctY29udmVydC1wYyh3aWR0aCwgMTIwMCk7XG4qL1xuLyogZmxleCBjb250YWluZXJz7JeQIOyggeyaqSAqL1xuLyogZmxleCBpdGVtc+yXkCDsoIHsmqkgKi9cbi8qKiDsgqzsmqkg7JiI7IucXG4gXHQvLyDsho3shLEsIOqwkiwg7LWc7IaM6rCSKOq4sOuzuOqwkiAwOyDsg53rnrXqsIDriqUpXG5cdCogQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4sICgyMCwgYXV0bywgNDAsIGF1dG8pLCAxMClcblx0KiBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHdpZHRoLCAxMjAwKTtcbiovXG4uc3ZnLXNhbXBsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zdmctc2FtcGxlLTAxIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHg9JzAnIHk9JzAnIHZpZXdCb3g9JzAgMCAyNCAxOS41JyB4bWw6c3BhY2U9J3ByZXNlcnZlJyBmaWxsPSdyZ2IlMjgyMDYlMkMyMDYlMkMyMDYlMjknJTNFJTNDcGF0aCBkPSdNMjQgMi4zYy0uOS40LTEuOC43LTIuOC44IDEtLjYgMS44LTEuNiAyLjItMi43LTEgLjYtMiAxLTMuMSAxLjJDMTkuMy42IDE4IDAgMTYuNiAwYy0yLjcgMC00LjkgMi4yLTQuOSA0LjkgMCAuNCAwIC44LjEgMS4xQzcuNyA1LjggNC4xIDMuOSAxLjcuOWMtLjUuNy0uNyAxLjYtLjcgMi41IDAgMS43LjkgMy4yIDIuMiA0LjEtLjgtLjEtMS42LS4zLTIuMi0uNlY3YzAgMi40IDEuNyA0LjQgMy45IDQuOC0uNC4xLS44LjItMS4zLjItLjMgMC0uNiAwLS45LS4xLjYgMiAyLjQgMy40IDQuNiAzLjQtMS43IDEuMy0zLjggMi4xLTYuMSAyLjEtLjQgMC0uOCAwLTEuMi0uMSAyLjIgMS40IDQuOCAyLjIgNy41IDIuMiA5LjEgMCAxNC03LjUgMTQtMTR2LS42YzEtLjcgMS44LTEuNiAyLjUtMi42Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5zdmctc2FtcGxlLTAxOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4PScwJyB5PScwJyB2aWV3Qm94PScwIDAgMjQgMTkuNScgeG1sOnNwYWNlPSdwcmVzZXJ2ZScgZmlsbD0ncmdiJTI4MjU1JTJDMTY1JTJDMCUyOSclM0UlM0NwYXRoIGQ9J00yNCAyLjNjLS45LjQtMS44LjctMi44LjggMS0uNiAxLjgtMS42IDIuMi0yLjctMSAuNi0yIDEtMy4xIDEuMkMxOS4zLjYgMTggMCAxNi42IDBjLTIuNyAwLTQuOSAyLjItNC45IDQuOSAwIC40IDAgLjguMSAxLjFDNy43IDUuOCA0LjEgMy45IDEuNy45Yy0uNS43LS43IDEuNi0uNyAyLjUgMCAxLjcuOSAzLjIgMi4yIDQuMS0uOC0uMS0xLjYtLjMtMi4yLS42VjdjMCAyLjQgMS43IDQuNCAzLjkgNC44LS40LjEtLjguMi0xLjMuMi0uMyAwLS42IDAtLjktLjEuNiAyIDIuNCAzLjQgNC42IDMuNC0xLjcgMS4zLTMuOCAyLjEtNi4xIDIuMS0uNCAwLS44IDAtMS4yLS4xIDIuMiAxLjQgNC44IDIuMiA3LjUgMi4yIDkuMSAwIDE0LTcuNSAxNC0xNHYtLjZjMS0uNyAxLjgtMS42IDIuNS0yLjYnLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc3ZnLXNhbXBsZS0wMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCAlM0NzdmcgdmVyc2lvbj0nMS4xJyBpZD0nTGF5ZXJfMScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4PScwJyB5PScwJyB2aWV3Qm94PScwIDAgMTMgMTMnIHhtbDpzcGFjZT0ncHJlc2VydmUnIGZpbGw9J3JnYiUyODI1NSUyQzAlMkMwJTI5JyUzRSUzQ3BhdGggZD0nTTExIDExSDJWMmg0VjBIMHYxM2gxM1Y3aC0yeicvJTNFJTNDcGF0aCBkPSdNMTAuNSAwSDh2MmgxLjFMNC41IDYuOWwxLjYgMS41TDExIDMuOVY1aDJWMHonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnN2Zy1zYW1wbGUtMDI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHg9JzAnIHk9JzAnIHZpZXdCb3g9JzAgMCAxMyAxMycgeG1sOnNwYWNlPSdwcmVzZXJ2ZScgZmlsbD0ncmdiJTI4MjU1JTJDMTI3JTJDODAlMjknJTNFJTNDcGF0aCBkPSdNMTEgMTFIMlYyaDRWMEgwdjEzaDEzVjdoLTJ6Jy8lM0UlM0NwYXRoIGQ9J00xMC41IDBIOHYyaDEuMUw0LjUgNi45bDEuNiAxLjVMMTEgMy45VjVoMlYweicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zdmctc2FtcGxlLTAzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsICUzQ3N2ZyB2ZXJzaW9uPScxLjEnIGlkPSdMYXllcl8xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHg9JzAnIHk9JzAnIHZpZXdCb3g9JzAgMCA4NS44IDYwJyB4bWw6c3BhY2U9J3ByZXNlcnZlJyBmaWxsPSdyZ2IlMjgyNTUlMkMxNjUlMkMwJTI5JyUzRSUzQ3BhdGggZD0nTTg0IDkuNGMtMS0zLjctMy45LTYuNi03LjYtNy42QzY5LjcgMCA0Mi45IDAgNDIuOSAwUzE2LjEgMCA5LjQgMS44Yy0zLjcgMS02LjYgMy45LTcuNiA3LjZDMCAxNi4xIDAgMzAgMCAzMHMwIDEzLjkgMS44IDIwLjZjMSAzLjcgMy45IDYuNiA3LjYgNy42QzE2LjEgNjAgNDIuOSA2MCA0Mi45IDYwczI2LjggMCAzMy41LTEuOGMzLjctMSA2LjYtMy45IDcuNi03LjYgMS44LTYuNyAxLjgtMjAuNiAxLjgtMjAuNnMwLTEzLjktMS44LTIwLjZ6TTM0LjMgNDIuOVYxNy4xTDU2LjYgMzAgMzQuMyA0Mi45eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc3ZnLXNhbXBsZS0wMzpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwgJTNDc3ZnIHZlcnNpb249JzEuMScgaWQ9J0xheWVyXzEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeD0nMCcgeT0nMCcgdmlld0JveD0nMCAwIDg1LjggNjAnIHhtbDpzcGFjZT0ncHJlc2VydmUnIGZpbGw9J3JnYiUyODAlMkMwJTJDMjU1JTI5JyUzRSUzQ3BhdGggZD0nTTg0IDkuNGMtMS0zLjctMy45LTYuNi03LjYtNy42QzY5LjcgMCA0Mi45IDAgNDIuOSAwUzE2LjEgMCA5LjQgMS44Yy0zLjcgMS02LjYgMy45LTcuNiA3LjZDMCAxNi4xIDAgMzAgMCAzMHMwIDEzLjkgMS44IDIwLjZjMSAzLjcgMy45IDYuNiA3LjYgNy42QzE2LjEgNjAgNDIuOSA2MCA0Mi45IDYwczI2LjggMCAzMy41LTEuOGMzLjctMSA2LjYtMy45IDcuNi03LjYgMS44LTYuNyAxLjgtMjAuNiAxLjgtMjAuNnMwLTEzLjktMS44LTIwLjZ6TTM0LjMgNDIuOVYxNy4xTDU2LjYgMzAgMzQuMyA0Mi45eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuYm9keSxcbmRpdixcbmRsLFxuZHQsXG5kZCxcbnVsLFxub2wsXG5saSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG50YWJsZSxcbnRoLFxudGQsXG5mb3JtLFxuZmllbGRzZXQsXG5sZWdlbmQsXG50ZXh0YXJlYSxcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEsXG5idXR0b24sXG5hcnRpY2xlLFxuYXNpZGUsXG5kaWFsb2csXG5mb290ZXIsXG5oZWFkZXIsXG5zZWN0aW9uLFxuZm9vdGVyLFxubmF2LFxuZmlndXJlLFxubWFpbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuKiB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kaWFsb2csXG5mb290ZXIsXG5oZWFkZXIsXG5zZWN0aW9uLFxuZm9vdGVyLFxubmF2LFxuZmlndXJlLFxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbn1cblxuaW1nLFxuZm9ybSxcbmZpZWxkc2V0LFxuc3ZnLFxubGkge1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b246ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3Qge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5hZGRyZXNzLFxuY2FwdGlvbixcbmVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5hLFxuYTpmb2N1cyxcbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuYm9keSxcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEsXG5idXR0b24ge1xuICBmb250LWZhbWlseTogXCJQcmV0ZW5kYXJkXCIsIFwiQXBwbGUgU0QgR290aGljIE5lb1wiLCBEb3R1bSwgXCLrj4vsm4BcIiwgc2Fucy1zZXJpZjtcbn1cblxuaHRtbFtsYW5nPWVuXSBib2R5LFxuaHRtbFtsYW5nPWVuXSBpbnB1dCxcbmh0bWxbbGFuZz1lbl0gc2VsZWN0LFxuaHRtbFtsYW5nPWVuXSB0ZXh0YXJlYSxcbmh0bWxbbGFuZz1lbl0gYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgXCJQcmV0ZW5kYXJkXCIsIFwiQXBwbGUgU0QgR290aGljIE5lb1wiLCBEb3R1bSwgXCLrj4vsm4BcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmJsaW5kLFxuY2FwdGlvbiBzcGFuLFxubGVnZW5kIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xufVxuXG4uc2tpcCB7XG4gIGhlaWdodDogMDtcbn1cblxuLnNraXAgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTEwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5za2lwIGE6Zm9jdXMsXG4jc2tpcCBhOmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm9ubHlfbW8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub25seV9wYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm9ubHlfbW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9ubHlfcGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuaHRtbCB7XG4gIHNjcm9sbGJhci1ndXR0ZXI6IHN0YWJsZTtcbn1cblxuYm9keS5qcy1zY3JvbGwtbG9jayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbnRhYmxlIHtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG59XG5cbi8qIG1haW4gY29tbW9uKi9cbi5tYWluX19jb250YWluZXIgLnRpdGxlLWgyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICMwMDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5tYWluX19jb250YWluZXIgLnRpdGxlLWgyIHtcbiAgICBnYXA6IDlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAubWFpbl9fY29udGFpbmVyIC50aXRsZS1oMiB7XG4gICAgZ2FwOiAwLjYyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5tYWluX19jb250YWluZXIgLnRpdGxlLWgyIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm1haW5fX2NvbnRhaW5lciAudGl0bGUtaDIge1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5tYWluX19jb250YWluZXIgLnRpdGxlLWgyIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5tYWluX19jb250YWluZXIgLnRpdGxlLWgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5tYWluX19jb250YWluZXIgLnRpdGxlLWgyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm1haW5fX2NvbnRhaW5lciAudGl0bGUtaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAyMC4yNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5tYWluX19jb250YWluZXIgLnRpdGxlLWgyIHtcbiAgICBsaW5lLWhlaWdodDogMS40MDYyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5tYWluX19jb250YWluZXIgLnRpdGxlLWgyIHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWluX19jb250YWluZXIgLnRpdGxlLWgyIHtcbiAgICBnYXA6IGNsYW1wKDBweCwgMy4zMzMzMzMzMzMzdncsIDEycHgpO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCA0LjE2NjY2NjY2Njd2dywgMTVweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMHB4LCA1LjgzMzMzMzMzMzN2dywgMjFweCk7XG4gIH1cbn1cbi5tYWluX19jb250YWluZXIgLnRpdGxlLWgyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmMDE0Mjg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5tYWluX19jb250YWluZXIgLnRpdGxlLWgyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDQuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5tYWluX19jb250YWluZXIgLnRpdGxlLWgyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDAuMzEyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5tYWluX19jb250YWluZXIgLnRpdGxlLWgyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubWFpbl9fY29udGFpbmVyIC50aXRsZS1oMjpiZWZvcmUge1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAubWFpbl9fY29udGFpbmVyIC50aXRsZS1oMjpiZWZvcmUge1xuICAgIGhlaWdodDogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLm1haW5fX2NvbnRhaW5lciAudGl0bGUtaDI6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWluX19jb250YWluZXIgLnRpdGxlLWgyOmJlZm9yZSB7XG4gICAgd2lkdGg6IGNsYW1wKDBweCwgMS42NjY2NjY2NjY3dncsIDZweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCgwcHgsIDQuNDQ0NDQ0NDQ0NHZ3LCAxNnB4KTtcbiAgfVxufVxuLm1haW5fX2NvbnRhaW5lciAudGl0bGUtaDMge1xuICBjb2xvcjogIzAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5tYWluX19jb250YWluZXIgLnRpdGxlLWgzIHtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLm1haW5fX2NvbnRhaW5lciAudGl0bGUtaDMge1xuICAgIG1hcmdpbi10b3A6IDAuNjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLm1haW5fX2NvbnRhaW5lciAudGl0bGUtaDMge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm1haW5fX2NvbnRhaW5lciAudGl0bGUtaDMge1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAubWFpbl9fY29udGFpbmVyIC50aXRsZS1oMyB7XG4gICAgZm9udC1zaXplOiAyLjI5MTY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAubWFpbl9fY29udGFpbmVyIC50aXRsZS1oMyB7XG4gICAgZm9udC1zaXplOiA1OC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5tYWluX19jb250YWluZXIgLnRpdGxlLWgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tYWluX19jb250YWluZXIgLnRpdGxlLWgzIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbl9fY29udGFpbmVyIC50aXRsZS1oMyB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCA1LjU1NTU1NTU1NTZ2dywgMjBweCk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDYuNjY2NjY2NjY2N3Z3LCAyNHB4KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgwcHgsIDEwdncsIDM2cHgpO1xuICB9XG59XG4ubWFpbl9fY29udGFpbmVyIC50aXRsZS1kZXNjIHtcbiAgY29sb3I6ICM2NTY1NjU7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubWFpbl9fY29udGFpbmVyIC50aXRsZS1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5tYWluX19jb250YWluZXIgLnRpdGxlLWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDEuNDU4MzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5tYWluX19jb250YWluZXIgLnRpdGxlLWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDM3LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubWFpbl9fY29udGFpbmVyIC50aXRsZS1kZXNjIHtcbiAgICBmb250LXNpemU6IDE2LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAubWFpbl9fY29udGFpbmVyIC50aXRsZS1kZXNjIHtcbiAgICBmb250LXNpemU6IDEuMTQ1ODMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5tYWluX19jb250YWluZXIgLnRpdGxlLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjkuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4ubWFpbl9fY29udGFpbmVyIC50aXRsZS1kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm1haW5fX2NvbnRhaW5lciAudGl0bGUtZGVzYyB7XG4gICAgbGluZS1oZWlnaHQ6IDIyLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAubWFpbl9fY29udGFpbmVyIC50aXRsZS1kZXNjIHtcbiAgICBsaW5lLWhlaWdodDogMS41NjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLm1haW5fX2NvbnRhaW5lciAudGl0bGUtZGVzYyB7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbl9fY29udGFpbmVyIC50aXRsZS1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDEyLjc3Nzc3Nzc3Nzh2dywgNDZweCk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDQuMTY2NjY2NjY2N3Z3LCAxNXB4KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgwcHgsIDYuMTExMTExMTExMXZ3LCAyMnB4KTtcbiAgfVxufVxuLm1haW5fX2NvbnRhaW5lciAubGluay1tb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC1zaXplOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubWFpbl9fY29udGFpbmVyIC5saW5rLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLm1haW5fX2NvbnRhaW5lciAubGluay1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiA0LjE2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAubWFpbl9fY29udGFpbmVyIC5saW5rLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDEwNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbl9fY29udGFpbmVyIC5saW5rLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgMTIuNzc3Nzc3Nzc3OHZ3LCA0NnB4KTtcbiAgfVxufVxuLm1haW5fX2NvbnRhaW5lciAubGluay1tb3JlIC5saW5rLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5tYWluX19jb250YWluZXIgLmxpbmstbW9yZSAubGluay10ZXh0IHtcbiAgICBmb250LXNpemU6IDEzLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAubWFpbl9fY29udGFpbmVyIC5saW5rLW1vcmUgLmxpbmstdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjkzNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAubWFpbl9fY29udGFpbmVyIC5saW5rLW1vcmUgLmxpbmstdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ubWFpbl9fY29udGFpbmVyIC5saW5rLW1vcmUgLmxpbmstdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5tYWluX19jb250YWluZXIgLmxpbmstbW9yZSAubGluay10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMjAuMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAubWFpbl9fY29udGFpbmVyIC5saW5rLW1vcmUgLmxpbmstdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDA2MjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAubWFpbl9fY29udGFpbmVyIC5saW5rLW1vcmUgLmxpbmstdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5tYWluX19jb250YWluZXIgLmxpbmstbW9yZSAubGluay10ZXh0OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC02cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWluX19jb250YWluZXIgLmxpbmstbW9yZSAubGluay10ZXh0IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMy44ODg4ODg4ODg5dncsIDE0cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDBweCwgNS41NTU1NTU1NTU2dncsIDIwcHgpO1xuICB9XG4gIC5tYWluX19jb250YWluZXIgLmxpbmstbW9yZSAubGluay10ZXh0OmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ubWFpbl9fY29udGFpbmVyIC5saW5rLW1vcmU6aG92ZXIgLmxpbmstdGV4dDphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW5fX2NvbnRhaW5lciAubGluay1tb3JlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLm1haW5fX2NvbnRhaW5lciAubGluay1tb3JlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbl9fY29udGFpbmVyIC5saW5rLW1vcmU6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogY2FsYygyMHB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMC42MjUpIGNhbGMoMjk2cHggKiAwLjYyNSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTIwOHB4IC0gNHB4KSAqIDAuNjI1KSBjYWxjKCgtMTc2cHggLSA0cHgpICogMC42MjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5tYWluX19jb250YWluZXIgLmxpbmstbW9yZTphZnRlciB7XG4gICAgd2lkdGg6IDIwLjI1cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDIwLjI1cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAwLjYzMjgxMjUpIGNhbGMoMjk2cHggKiAwLjYzMjgxMjUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0yMDhweCAtIDRweCkgKiAwLjYzMjgxMjUpIGNhbGMoKC0xNzZweCAtIDRweCkgKiAwLjYzMjgxMjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5tYWluX19jb250YWluZXIgLmxpbmstbW9yZTphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMjcgLyAxOTIwICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygyNyAvIDE5MjAgKiAxMDB2dyAqIDMyIC8gMzIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjUgLyAzMiAqIDI3IC8gMTkyMCAqIDEwMHZ3KSBjYWxjKDI5NiAvIDMyICogMjcgLyAxOTIwICogMTAwdncpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0yMDggLSA0KSAvIDMyICogMjcgLyAxOTIwICogMTAwdncpIGNhbGMoKC0xNzYgLSA0KSAvIDMyICogMjcgLyAxOTIwICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5tYWluX19jb250YWluZXIgLmxpbmstbW9yZTphZnRlciB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDM2cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAxLjEyNSkgY2FsYygyOTZweCAqIDEuMTI1KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjA4cHggLSA0cHgpICogMS4xMjUpIGNhbGMoKC0xNzZweCAtIDRweCkgKiAxLjEyNSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm1haW5fX2NvbnRhaW5lciAubGluay1tb3JlOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5tYWluX19jb250YWluZXIgLmxpbmstbW9yZTphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjA4MzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5tYWluX19jb250YWluZXIgLmxpbmstbW9yZTphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDUuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5cbi8qIFRvcCBCdXR0b24gKi9cbi5idG4tdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xufVxuLmJ0bi10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5idG4tdG9wIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IGNhbGMoMzZweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDAuNTYyNSkgY2FsYygyOTZweCAqIDAuNTYyNSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTExNXB4IC0gNHB4KSAqIDAuNTYyNSkgY2FsYygoLTg2cHggLSA0cHgpICogMC41NjI1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYnRuLXRvcCB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDM2cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAwLjU2MjUpIGNhbGMoMjk2cHggKiAwLjU2MjUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0xMTVweCAtIDRweCkgKiAwLjU2MjUpIGNhbGMoKC04NnB4IC0gNHB4KSAqIDAuNTYyNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJ0bi10b3Age1xuICAgIHdpZHRoOiBjYWxjKDQ4IC8gMTkyMCAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoNDggLyAxOTIwICogMTAwdncgKiA2NCAvIDY0KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1IC8gNjQgKiA0OCAvIDE5MjAgKiAxMDB2dykgY2FsYygyOTYgLyA2NCAqIDQ4IC8gMTkyMCAqIDEwMHZ3KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMTE1IC0gNCkgLyA2NCAqIDQ4IC8gMTkyMCAqIDEwMHZ3KSBjYWxjKCgtODYgLSA0KSAvIDY0ICogNDggLyAxOTIwICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5idG4tdG9wIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IGNhbGMoNjRweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDEpIGNhbGMoMjk2cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMTE1cHggLSA0cHgpICogMSkgY2FsYygoLTg2cHggLSA0cHgpICogMSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJ0bi10b3Age1xuICAgIHJpZ2h0OiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5idG4tdG9wIHtcbiAgICByaWdodDogMy4xMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYnRuLXRvcCB7XG4gICAgcmlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJ0bi10b3Age1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYnRuLXRvcCB7XG4gICAgYm90dG9tOiAyLjA4MzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYnRuLXRvcCB7XG4gICAgYm90dG9tOiA1My4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYnRuLXRvcCB7XG4gICAgcmlnaHQ6IGNsYW1wKDBweCwgNS41NTU1NTU1NTU2dncsIDIwcHgpO1xuICAgIGJvdHRvbTogY2xhbXAoMHB4LCA4LjMzMzMzMzMzMzN2dywgMzBweCk7XG4gIH1cbn1cbi5idG4tdG9wLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi8qIFByZXRlbmRhcmQgVmFyaWFibGUgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcmV0ZW5kYXJkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9QcmV0ZW5kYXJkVmFyaWFibGUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG59XG4vKiBJbnRlciBWYXJpYWJsZSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDEwMCA5MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9JbnRlclZhcmlhYmxlLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xufVxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlIDAuMnMsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5oZWFkZXIge1xuICAgIGhlaWdodDogNjNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDQuMzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxMTJweDtcbiAgfVxufVxuLmhlYWRlci5pcy1oaWRkZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLmhlYWRlci5pcy1ibHVyOm5vdCguaGVhZGVyLS1yZXZlcnNlKTpub3QoLnN1Yi1hY3RpdmUpIHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkZXIge1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxufVxuLmhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuaGVhZGVyX19pbm5lciB7XG4gICAgcGFkZGluZzogMHB4IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmhlYWRlcl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDB2dyAzLjEyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5oZWFkZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwcHggODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkZXJfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmhlYWRlcl9fbG9nbyAubG9nby1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGVhZGVyX19sb2dvIC5sb2dvLWxpbmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkZXJfX2xvZ28gLmxvZ28tbGluayB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDgwcHggKiAwLjI1MjMzNjQ0ODYpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDAuNzQ3NjYzNTUxNCkgY2FsYygyOTZweCAqIDAuNzQ3NjYzNTUxNCk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoMHB4IC0gNHB4KSAqIDAuNzQ3NjYzNTUxNCkgY2FsYygoMHB4IC0gNHB4KSAqIDAuNzQ3NjYzNTUxNCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmhlYWRlcl9fbG9nbyAubG9nby1saW5rIHtcbiAgICB3aWR0aDogODAuMjVweDtcbiAgICBoZWlnaHQ6IGNhbGMoODAuMjVweCAqIDAuMjUyMzM2NDQ4Nik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMC43NSkgY2FsYygyOTZweCAqIDAuNzUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKDBweCAtIDRweCkgKiAwLjc1KSBjYWxjKCgwcHggLSA0cHgpICogMC43NSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmhlYWRlcl9fbG9nbyAubG9nby1saW5rIHtcbiAgICB3aWR0aDogY2FsYygxMDcgLyAxOTIwICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygxMDcgLyAxOTIwICogMTAwdncgKiAyNyAvIDEwNyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNSAvIDEwNyAqIDEwNyAvIDE5MjAgKiAxMDB2dykgY2FsYygyOTYgLyAxMDcgKiAxMDcgLyAxOTIwICogMTAwdncpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKDAgLSA0KSAvIDEwNyAqIDEwNyAvIDE5MjAgKiAxMDB2dykgY2FsYygoMCAtIDQpIC8gMTA3ICogMTA3IC8gMTkyMCAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuaGVhZGVyX19sb2dvIC5sb2dvLWxpbmsge1xuICAgIHdpZHRoOiAxNDIuNjY2NjY2NjY2N3B4O1xuICAgIGhlaWdodDogY2FsYygxNDIuNjY2NjY2NjY2N3B4ICogMC4yNTIzMzY0NDg2KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAxLjMzMzMzMzMzMzMpIGNhbGMoMjk2cHggKiAxLjMzMzMzMzMzMzMpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKDBweCAtIDRweCkgKiAxLjMzMzMzMzMzMzMpIGNhbGMoKDBweCAtIDRweCkgKiAxLjMzMzMzMzMzMzMpO1xuICB9XG59XG4uaGVhZGVyX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkZXJfX25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmhlYWRlcl9fbmF2IC5tZW51LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5oZWFkZXJfX25hdiAubWVudS1oZWFkZXIge1xuICAgIGdhcDogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuaGVhZGVyX19uYXYgLm1lbnUtaGVhZGVyIHtcbiAgICBnYXA6IDIuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5oZWFkZXJfX25hdiAubWVudS1oZWFkZXIge1xuICAgIGdhcDogNjRweDtcbiAgfVxufVxuLmhlYWRlcl9fbmF2IC5tZW51LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyX19uYXYgLm1lbnUtaXRlbS5pcy1hY3RpdmUgLnN1Ym1lbnU6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI0E3QThBOTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5oZWFkZXJfX25hdiAubWVudS1pdGVtIC5tZW51LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFByZXRlbmRhcmQ7XG4gIGNvbG9yOiAjZmZmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMjVzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5oZWFkZXJfX25hdiAubWVudS1pdGVtIC5tZW51LWxpbmsge1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmhlYWRlcl9fbmF2IC5tZW51LWl0ZW0gLm1lbnUtbGluayB7XG4gICAgbWluLXdpZHRoOiA4LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuaGVhZGVyX19uYXYgLm1lbnUtaXRlbSAubWVudS1saW5rIHtcbiAgICBtaW4td2lkdGg6IDIxMy4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmhlYWRlcl9fbmF2IC5tZW51LWl0ZW0gLm1lbnUtbGluayB7XG4gICAgcGFkZGluZzogMjIuNXB4IDI3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmhlYWRlcl9fbmF2IC5tZW51LWl0ZW0gLm1lbnUtbGluayB7XG4gICAgcGFkZGluZzogMS41NjI1dncgMS44NzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuaGVhZGVyX19uYXYgLm1lbnUtaXRlbSAubWVudS1saW5rIHtcbiAgICBwYWRkaW5nOiA0MHB4IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmhlYWRlcl9fbmF2IC5tZW51LWl0ZW0gLm1lbnUtbGluayB7XG4gICAgZm9udC1zaXplOiAxMy41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmhlYWRlcl9fbmF2IC5tZW51LWl0ZW0gLm1lbnUtbGluayB7XG4gICAgZm9udC1zaXplOiAwLjkzNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuaGVhZGVyX19uYXYgLm1lbnUtaXRlbSAubWVudS1saW5rIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5oZWFkZXJfX25hdiAubWVudS1pdGVtIC5tZW51LWxpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuaGVhZGVyX19uYXYgLm1lbnUtaXRlbSAubWVudS1saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuaGVhZGVyX19uYXYgLm1lbnUtaXRlbSAubWVudS1saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5oZWFkZXJfX25hdiAubWVudS1pdGVtIC5tZW51LWxpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG4uaGVhZGVyX19uYXYgLm1lbnUtaXRlbSAuc3VibWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5oZWFkZXJfX25hdiAubWVudS1pdGVtIC5zdWJtZW51IHtcbiAgICBoZWlnaHQ6IDI2NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5oZWFkZXJfX25hdiAubWVudS1pdGVtIC5zdWJtZW51IHtcbiAgICBoZWlnaHQ6IDE4LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuaGVhZGVyX19uYXYgLm1lbnUtaXRlbSAuc3VibWVudSB7XG4gICAgaGVpZ2h0OiA0NjkuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5oZWFkZXJfX25hdiAubWVudS1pdGVtIC5zdWJtZW51IHtcbiAgICB0b3A6IDYyLjI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmhlYWRlcl9fbmF2IC5tZW51LWl0ZW0gLnN1Ym1lbnUge1xuICAgIHRvcDogNC4zMjI5MTY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmhlYWRlcl9fbmF2IC5tZW51LWl0ZW0gLnN1Ym1lbnUge1xuICAgIHRvcDogMTEwLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuaGVhZGVyX19uYXYgLm1lbnUtaXRlbSAuc3VibWVudSB7XG4gICAgcGFkZGluZzogNnB4IDBweCA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5oZWFkZXJfX25hdiAubWVudS1pdGVtIC5zdWJtZW51IHtcbiAgICBwYWRkaW5nOiAwLjQxNjY2NjY2Njd2dyAwdncgMy4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmhlYWRlcl9fbmF2IC5tZW51LWl0ZW0gLnN1Ym1lbnUge1xuICAgIHBhZGRpbmc6IDEwLjY2NjY2NjY2NjdweCAwcHggODUuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4uaGVhZGVyX19uYXYgLm1lbnUtaXRlbSAuc3VibWVudSAuc3ViLWl0ZW0gLnN1Yi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5oZWFkZXJfX25hdiAubWVudS1pdGVtIC5zdWJtZW51IC5zdWItaXRlbSAuc3ViLWxpbmsge1xuICAgIHBhZGRpbmc6IDkuNzVweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmhlYWRlcl9fbmF2IC5tZW51LWl0ZW0gLnN1Ym1lbnUgLnN1Yi1pdGVtIC5zdWItbGluayB7XG4gICAgcGFkZGluZzogMC42NzcwODMzMzMzdncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5oZWFkZXJfX25hdiAubWVudS1pdGVtIC5zdWJtZW51IC5zdWItaXRlbSAuc3ViLWxpbmsge1xuICAgIHBhZGRpbmc6IDE3LjMzMzMzMzMzMzNweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmhlYWRlcl9fbmF2IC5tZW51LWl0ZW0gLnN1Ym1lbnUgLnN1Yi1pdGVtIC5zdWItbGluayB7XG4gICAgZm9udC1zaXplOiAxMy41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmhlYWRlcl9fbmF2IC5tZW51LWl0ZW0gLnN1Ym1lbnUgLnN1Yi1pdGVtIC5zdWItbGluayB7XG4gICAgZm9udC1zaXplOiAwLjkzNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuaGVhZGVyX19uYXYgLm1lbnUtaXRlbSAuc3VibWVudSAuc3ViLWl0ZW0gLnN1Yi1saW5rIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5oZWFkZXJfX25hdiAubWVudS1pdGVtIC5zdWJtZW51IC5zdWItaXRlbSAuc3ViLWxpbmsge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuaGVhZGVyX19uYXYgLm1lbnUtaXRlbSAuc3VibWVudSAuc3ViLWl0ZW0gLnN1Yi1saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMjAuMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuaGVhZGVyX19uYXYgLm1lbnUtaXRlbSAuc3VibWVudSAuc3ViLWl0ZW0gLnN1Yi1saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMS40MDYyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5oZWFkZXJfX25hdiAubWVudS1pdGVtIC5zdWJtZW51IC5zdWItaXRlbSAuc3ViLWxpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4uaGVhZGVyX19uYXYgLm1lbnUtaXRlbSAuc3VibWVudSAuc3ViLWl0ZW0gLnN1Yi1saW5rOmhvdmVyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogZm9udC13ZWlnaHQgMC4ycyBlYXNlO1xufVxuLmhlYWRlcl9fbGFuZ3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYWRlcl9fbGFuZ3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXJfX2xhbmdzIC5sYW5nLWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuaGVhZGVyX19sYW5ncyAubGFuZy1saW5rIHtcbiAgICBmb250LXNpemU6IDEzLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuaGVhZGVyX19sYW5ncyAubGFuZy1saW5rIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5oZWFkZXJfX2xhbmdzIC5sYW5nLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmhlYWRlcl9fbGFuZ3MgLmxhbmctbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5oZWFkZXJfX2xhbmdzIC5sYW5nLWxpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5oZWFkZXJfX2xhbmdzIC5sYW5nLWxpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmhlYWRlcl9fbGFuZ3MgLmxhbmctbGluayB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5oZWFkZXJfX2xhbmdzIC5sYW5nLWxpbmsgKyAubGFuZy1saW5rOmJlZm9yZSB7XG4gIHdpZHRoOiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBlYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmhlYWRlcl9fbGFuZ3MgLmxhbmctbGluayArIC5sYW5nLWxpbms6YmVmb3JlIHtcbiAgICBtYXJnaW46IDBweCAxMC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmhlYWRlcl9fbGFuZ3MgLmxhbmctbGluayArIC5sYW5nLWxpbms6YmVmb3JlIHtcbiAgICBtYXJnaW46IDB2dyAwLjcyOTE2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuaGVhZGVyX19sYW5ncyAubGFuZy1saW5rICsgLmxhbmctbGluazpiZWZvcmUge1xuICAgIG1hcmdpbjogMHB4IDE4LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuaGVhZGVyX19sYW5ncyAubGFuZy1saW5rICsgLmxhbmctbGluazpiZWZvcmUge1xuICAgIGhlaWdodDogOS43NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5oZWFkZXJfX2xhbmdzIC5sYW5nLWxpbmsgKyAubGFuZy1saW5rOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAwLjY3NzA4MzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuaGVhZGVyX19sYW5ncyAubGFuZy1saW5rICsgLmxhbmctbGluazpiZWZvcmUge1xuICAgIGhlaWdodDogMTcuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4uaGVhZGVyX19sYW5ncyAubGFuZy1saW5rLmlzLWFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5oZWFkZXIgLmJ0bi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyIC5idG4tbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmhlYWRlciAuYnRuLW1lbnU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZpbHRlcjogaW52ZXJ0KDApO1xuICB9XG4gIC5oZWFkZXIgLmJ0bi1tZW51OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi1zdmcuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyIC5idG4tbWVudTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogY2FsYygyMHB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMC43MTQyODU3MTQzKSBjYWxjKDI5NnB4ICogMC43MTQyODU3MTQzKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMTU2cHggLSA0cHgpICogMC43MTQyODU3MTQzKSBjYWxjKCgtMjI0cHggLSA0cHgpICogMC43MTQyODU3MTQzKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5oZWFkZXIgLmJ0bi1tZW51OjphZnRlciB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDE1cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAwLjUzNTcxNDI4NTcpIGNhbGMoMjk2cHggKiAwLjUzNTcxNDI4NTcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0xNTZweCAtIDRweCkgKiAwLjUzNTcxNDI4NTcpIGNhbGMoKC0yMjRweCAtIDRweCkgKiAwLjUzNTcxNDI4NTcpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmhlYWRlciAuYnRuLW1lbnU6OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygyMCAvIDE5MjAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDIwIC8gMTkyMCAqIDEwMHZ3ICogMjggLyAyOCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNSAvIDI4ICogMjAgLyAxOTIwICogMTAwdncpIGNhbGMoMjk2IC8gMjggKiAyMCAvIDE5MjAgKiAxMDB2dyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTE1NiAtIDQpIC8gMjggKiAyMCAvIDE5MjAgKiAxMDB2dykgY2FsYygoLTIyNCAtIDQpIC8gMjggKiAyMCAvIDE5MjAgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuaGVhZGVyIC5idG4tbWVudTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNi42NjY2NjY2NjY3cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDI2LjY2NjY2NjY2NjdweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDAuOTUyMzgwOTUyNCkgY2FsYygyOTZweCAqIDAuOTUyMzgwOTUyNCk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTE1NnB4IC0gNHB4KSAqIDAuOTUyMzgwOTUyNCkgY2FsYygoLTIyNHB4IC0gNHB4KSAqIDAuOTUyMzgwOTUyNCk7XG4gIH1cbn1cbi5oZWFkZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UgMC4xcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmhlYWRlcjphZnRlciB7XG4gICAgdG9wOiA2Mi4yNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5oZWFkZXI6YWZ0ZXIge1xuICAgIHRvcDogNC4zMjI5MTY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmhlYWRlcjphZnRlciB7XG4gICAgdG9wOiAxMTAuNjY2NjY2NjY2N3B4O1xuICB9XG59XG4uaGVhZGVyLS1yZXZlcnNlOm5vdCguc3ViLWFjdGl2ZSkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmhlYWRlci0tcmV2ZXJzZTpub3QoLnN1Yi1hY3RpdmUpIC5oZWFkZXJfX2xvZ28gLmxvZ28tbGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24tc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlYWRlci0tcmV2ZXJzZTpub3QoLnN1Yi1hY3RpdmUpIC5oZWFkZXJfX2xvZ28gLmxvZ28tbGluayB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDgwcHggKiAwLjI1MjMzNjQ0ODYpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDAuNzQ3NjYzNTUxNCkgY2FsYygyOTZweCAqIDAuNzQ3NjYzNTUxNCk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoMHB4IC0gNHB4KSAqIDAuNzQ3NjYzNTUxNCkgY2FsYygoLTM1cHggLSA0cHgpICogMC43NDc2NjM1NTE0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuaGVhZGVyLS1yZXZlcnNlOm5vdCguc3ViLWFjdGl2ZSkgLmhlYWRlcl9fbG9nbyAubG9nby1saW5rIHtcbiAgICB3aWR0aDogODAuMjVweDtcbiAgICBoZWlnaHQ6IGNhbGMoODAuMjVweCAqIDAuMjUyMzM2NDQ4Nik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMC43NSkgY2FsYygyOTZweCAqIDAuNzUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKDBweCAtIDRweCkgKiAwLjc1KSBjYWxjKCgtMzVweCAtIDRweCkgKiAwLjc1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuaGVhZGVyLS1yZXZlcnNlOm5vdCguc3ViLWFjdGl2ZSkgLmhlYWRlcl9fbG9nbyAubG9nby1saW5rIHtcbiAgICB3aWR0aDogY2FsYygxMDcgLyAxOTIwICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygxMDcgLyAxOTIwICogMTAwdncgKiAyNyAvIDEwNyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNSAvIDEwNyAqIDEwNyAvIDE5MjAgKiAxMDB2dykgY2FsYygyOTYgLyAxMDcgKiAxMDcgLyAxOTIwICogMTAwdncpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKDAgLSA0KSAvIDEwNyAqIDEwNyAvIDE5MjAgKiAxMDB2dykgY2FsYygoLTM1IC0gNCkgLyAxMDcgKiAxMDcgLyAxOTIwICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5oZWFkZXItLXJldmVyc2U6bm90KC5zdWItYWN0aXZlKSAuaGVhZGVyX19sb2dvIC5sb2dvLWxpbmsge1xuICAgIHdpZHRoOiAxNDIuNjY2NjY2NjY2N3B4O1xuICAgIGhlaWdodDogY2FsYygxNDIuNjY2NjY2NjY2N3B4ICogMC4yNTIzMzY0NDg2KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAxLjMzMzMzMzMzMzMpIGNhbGMoMjk2cHggKiAxLjMzMzMzMzMzMzMpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKDBweCAtIDRweCkgKiAxLjMzMzMzMzMzMzMpIGNhbGMoKC0zNXB4IC0gNHB4KSAqIDEuMzMzMzMzMzMzMyk7XG4gIH1cbn1cbi5oZWFkZXItLXJldmVyc2U6bm90KC5zdWItYWN0aXZlKSAuaGVhZGVyX19uYXYgLm1lbnUtbGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmhlYWRlci0tcmV2ZXJzZTpub3QoLnN1Yi1hY3RpdmUpIC5oZWFkZXJfX2xhbmdzIC5sYW5nLWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLmhlYWRlci0tcmV2ZXJzZTpub3QoLnN1Yi1hY3RpdmUpIC5oZWFkZXJfX2xhbmdzIC5sYW5nLWxpbmsgKyAubGFuZy1saW5rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5oZWFkZXItLXJldmVyc2U6bm90KC5zdWItYWN0aXZlKSAuaGVhZGVyX19sYW5ncyAubGFuZy1saW5rLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiBibGFjaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyLS1yZXZlcnNlOm5vdCguc3ViLWFjdGl2ZSkgLmJ0bi1tZW51OjphZnRlciB7XG4gICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gIH1cbn1cblxuLnN1Yi1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDBzIGVhc2U7XG59XG4uc3ViLWFjdGl2ZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjRURFREVEO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc3ViLWFjdGl2ZTpiZWZvcmUge1xuICAgIHRvcDogNjIuMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc3ViLWFjdGl2ZTpiZWZvcmUge1xuICAgIHRvcDogNC4zMjI5MTY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnN1Yi1hY3RpdmU6YmVmb3JlIHtcbiAgICB0b3A6IDExMC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5zdWItYWN0aXZlOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnN1Yi1hY3RpdmU6YWZ0ZXIge1xuICAgIGhlaWdodDogMjY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnN1Yi1hY3RpdmU6YWZ0ZXIge1xuICAgIGhlaWdodDogMTguMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zdWItYWN0aXZlOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDQ2OS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5zdWItYWN0aXZlIC5oZWFkZXJfX2xvZ28gLmxvZ28tbGluayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24tc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN1Yi1hY3RpdmUgLmhlYWRlcl9fbG9nbyAubG9nby1saW5rIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IGNhbGMoODBweCAqIDAuMjUyMzM2NDQ4Nik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMC43NDc2NjM1NTE0KSBjYWxjKDI5NnB4ICogMC43NDc2NjM1NTE0KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgwcHggLSA0cHgpICogMC43NDc2NjM1NTE0KSBjYWxjKCgtMzVweCAtIDRweCkgKiAwLjc0NzY2MzU1MTQpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zdWItYWN0aXZlIC5oZWFkZXJfX2xvZ28gLmxvZ28tbGluayB7XG4gICAgd2lkdGg6IDgwLjI1cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDgwLjI1cHggKiAwLjI1MjMzNjQ0ODYpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDAuNzUpIGNhbGMoMjk2cHggKiAwLjc1KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgwcHggLSA0cHgpICogMC43NSkgY2FsYygoLTM1cHggLSA0cHgpICogMC43NSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnN1Yi1hY3RpdmUgLmhlYWRlcl9fbG9nbyAubG9nby1saW5rIHtcbiAgICB3aWR0aDogY2FsYygxMDcgLyAxOTIwICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygxMDcgLyAxOTIwICogMTAwdncgKiAyNyAvIDEwNyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNSAvIDEwNyAqIDEwNyAvIDE5MjAgKiAxMDB2dykgY2FsYygyOTYgLyAxMDcgKiAxMDcgLyAxOTIwICogMTAwdncpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKDAgLSA0KSAvIDEwNyAqIDEwNyAvIDE5MjAgKiAxMDB2dykgY2FsYygoLTM1IC0gNCkgLyAxMDcgKiAxMDcgLyAxOTIwICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zdWItYWN0aXZlIC5oZWFkZXJfX2xvZ28gLmxvZ28tbGluayB7XG4gICAgd2lkdGg6IDE0Mi42NjY2NjY2NjY3cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDE0Mi42NjY2NjY2NjY3cHggKiAwLjI1MjMzNjQ0ODYpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDEuMzMzMzMzMzMzMykgY2FsYygyOTZweCAqIDEuMzMzMzMzMzMzMyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoMHB4IC0gNHB4KSAqIDEuMzMzMzMzMzMzMykgY2FsYygoLTM1cHggLSA0cHgpICogMS4zMzMzMzMzMzMzKTtcbiAgfVxufVxuLnN1Yi1hY3RpdmUgLmhlYWRlcl9fbmF2IC5tZW51LWxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cbi5zdWItYWN0aXZlIC5oZWFkZXJfX25hdiAuc3VibWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSAwLjJzO1xufVxuLnN1Yi1hY3RpdmUgLmhlYWRlcl9fbGFuZ3MgLmxhbmctbGluayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uc3ViLWFjdGl2ZSAuaGVhZGVyX19sYW5ncyAubGFuZy1saW5rICsgLmxhbmctbGluazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uc3ViLWFjdGl2ZSAuaGVhZGVyX19sYW5ncyAubGFuZy1saW5rLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLm1vYmlsZS1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5tb2JpbGUtbWVudS5pcy1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4ubW9iaWxlLW1lbnVfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiBjbGFtcCgwcHgsIDIyLjc3Nzc3Nzc3Nzh2dywgODJweCk7XG4gIHBhZGRpbmc6IGNsYW1wKDBweCwgMHZ3LCAwcHgpIGNsYW1wKDBweCwgNi42NjY2NjY2NjY3dncsIDI0cHgpO1xufVxuLm1vYmlsZS1tZW51X19sb2dvIC5sb2dvLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2JpbGUtbWVudV9fbG9nbyAubG9nby1saW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9iaWxlLW1lbnVfX2xvZ28gLmxvZ28tbGluayB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDkwcHggKiAwLjI1MjMzNjQ0ODYpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDAuODQxMTIxNDk1MykgY2FsYygyOTZweCAqIDAuODQxMTIxNDk1Myk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoMHB4IC0gNHB4KSAqIDAuODQxMTIxNDk1MykgY2FsYygoLTM1cHggLSA0cHgpICogMC44NDExMjE0OTUzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubW9iaWxlLW1lbnVfX2xvZ28gLmxvZ28tbGluayB7XG4gICAgd2lkdGg6IDgwLjI1cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDgwLjI1cHggKiAwLjI1MjMzNjQ0ODYpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDAuNzUpIGNhbGMoMjk2cHggKiAwLjc1KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgwcHggLSA0cHgpICogMC43NSkgY2FsYygoLTM1cHggLSA0cHgpICogMC43NSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLm1vYmlsZS1tZW51X19sb2dvIC5sb2dvLWxpbmsge1xuICAgIHdpZHRoOiBjYWxjKDEwNyAvIDE5MjAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwNyAvIDE5MjAgKiAxMDB2dyAqIDI3IC8gMTA3KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1IC8gMTA3ICogMTA3IC8gMTkyMCAqIDEwMHZ3KSBjYWxjKDI5NiAvIDEwNyAqIDEwNyAvIDE5MjAgKiAxMDB2dyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoMCAtIDQpIC8gMTA3ICogMTA3IC8gMTkyMCAqIDEwMHZ3KSBjYWxjKCgtMzUgLSA0KSAvIDEwNyAqIDEwNyAvIDE5MjAgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLm1vYmlsZS1tZW51X19sb2dvIC5sb2dvLWxpbmsge1xuICAgIHdpZHRoOiAxNDIuNjY2NjY2NjY2N3B4O1xuICAgIGhlaWdodDogY2FsYygxNDIuNjY2NjY2NjY2N3B4ICogMC4yNTIzMzY0NDg2KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAxLjMzMzMzMzMzMzMpIGNhbGMoMjk2cHggKiAxLjMzMzMzMzMzMzMpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKDBweCAtIDRweCkgKiAxLjMzMzMzMzMzMzMpIGNhbGMoKC0zNXB4IC0gNHB4KSAqIDEuMzMzMzMzMzMzMyk7XG4gIH1cbn1cbi5tb2JpbGUtbWVudV9fY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGNsYW1wKDBweCwgNy43Nzc3Nzc3Nzc4dncsIDI4cHgpO1xuICBoZWlnaHQ6IGNsYW1wKDBweCwgNy43Nzc3Nzc3Nzc4dncsIDI4cHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9iaWxlLW1lbnVfX2Nsb3NlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vYmlsZS1tZW51X19jbG9zZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tb2JpbGUtbWVudV9fY2xvc2U6OmFmdGVyIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IGNhbGMoMjhweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDEpIGNhbGMoMjk2cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMTIwcHggLSA0cHgpICogMSkgY2FsYygoLTIyNHB4IC0gNHB4KSAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5tb2JpbGUtbWVudV9fY2xvc2U6OmFmdGVyIHtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IGNhbGMoMjFweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDAuNzUpIGNhbGMoMjk2cHggKiAwLjc1KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMTIwcHggLSA0cHgpICogMC43NSkgY2FsYygoLTIyNHB4IC0gNHB4KSAqIDAuNzUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5tb2JpbGUtbWVudV9fY2xvc2U6OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygyOCAvIDE5MjAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDI4IC8gMTkyMCAqIDEwMHZ3ICogMjggLyAyOCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNSAvIDI4ICogMjggLyAxOTIwICogMTAwdncpIGNhbGMoMjk2IC8gMjggKiAyOCAvIDE5MjAgKiAxMDB2dyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTEyMCAtIDQpIC8gMjggKiAyOCAvIDE5MjAgKiAxMDB2dykgY2FsYygoLTIyNCAtIDQpIC8gMjggKiAyOCAvIDE5MjAgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLm1vYmlsZS1tZW51X19jbG9zZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzNy4zMzMzMzMzMzMzcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDM3LjMzMzMzMzMzMzNweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDEuMzMzMzMzMzMzMykgY2FsYygyOTZweCAqIDEuMzMzMzMzMzMzMyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTEyMHB4IC0gNHB4KSAqIDEuMzMzMzMzMzMzMykgY2FsYygoLTIyNHB4IC0gNHB4KSAqIDEuMzMzMzMzMzMzMyk7XG4gIH1cbn1cbi5tb2JpbGUtbWVudV9fbmF2IHtcbiAgZmxleDogMTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogY2xhbXAoMHB4LCAwdncsIDBweCkgY2xhbXAoMHB4LCA1LjU1NTU1NTU1NTZ2dywgMjBweCk7XG4gIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgNS4yNzc3Nzc3Nzc4dncsIDE5cHgpO1xufVxuLm1vYmlsZS1tZW51IC5tZW51LWl0ZW0uaXMtYWN0aXZlIC5tZW51LWxpbms6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5tb2JpbGUtbWVudSAubWVudS1pdGVtLmlzLWFjdGl2ZSAuc3VibWVudSB7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICBtYXJnaW46IGNsYW1wKDBweCwgMS42NjY2NjY2NjY3dncsIDZweCkgY2xhbXAoMHB4LCAwdncsIDBweCkgY2xhbXAoMHB4LCA1LjgzMzMzMzMzMzN2dywgMjFweCk7XG59XG4ubW9iaWxlLW1lbnUgLm1lbnUtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiBjbGFtcCgwcHgsIDV2dywgMThweCkgY2xhbXAoMHB4LCAwdncsIDBweCk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCA2LjY2NjY2NjY2Njd2dywgMjRweCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBjbGFtcCgwcHgsIDguODg4ODg4ODg4OXZ3LCAzMnB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IGNsYW1wKDBweCwgLTAuMTI1dncsIC0wLjQ1cHgpO1xufVxuLm1vYmlsZS1tZW51IC5tZW51LWxpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5tb2JpbGUtbWVudSAubWVudS1saW5rOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24tc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vYmlsZS1tZW51IC5tZW51LWxpbms6OmFmdGVyIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IGNhbGMoMjRweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDEpIGNhbGMoMjk2cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjY1cHggLSA0cHgpICogMSkgY2FsYygoLTMycHggLSA0cHgpICogMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm1vYmlsZS1tZW51IC5tZW51LWxpbms6OmFmdGVyIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IGNhbGMoMThweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDAuNzUpIGNhbGMoMjk2cHggKiAwLjc1KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjY1cHggLSA0cHgpICogMC43NSkgY2FsYygoLTMycHggLSA0cHgpICogMC43NSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLm1vYmlsZS1tZW51IC5tZW51LWxpbms6OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygyNCAvIDE5MjAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDI0IC8gMTkyMCAqIDEwMHZ3ICogMjQgLyAyNCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNSAvIDI0ICogMjQgLyAxOTIwICogMTAwdncpIGNhbGMoMjk2IC8gMjQgKiAyNCAvIDE5MjAgKiAxMDB2dyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTI2NSAtIDQpIC8gMjQgKiAyNCAvIDE5MjAgKiAxMDB2dykgY2FsYygoLTMyIC0gNCkgLyAyNCAqIDI0IC8gMTkyMCAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAubW9iaWxlLW1lbnUgLm1lbnUtbGluazo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogY2FsYygzMnB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMS4zMzMzMzMzMzMzKSBjYWxjKDI5NnB4ICogMS4zMzMzMzMzMzMzKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjY1cHggLSA0cHgpICogMS4zMzMzMzMzMzMzKSBjYWxjKCgtMzJweCAtIDRweCkgKiAxLjMzMzMzMzMzMzMpO1xuICB9XG59XG4ubW9iaWxlLW1lbnUgLnN1Ym1lbnUge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZSwgbWFyZ2luIDAuM3MgZWFzZTtcbn1cbi5tb2JpbGUtbWVudSAuc3VibWVudSAuc3ViLWl0ZW0gLnN1Yi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNjU2NTY1O1xuICBwYWRkaW5nOiBjbGFtcCgwcHgsIDB2dywgMHB4KSBjbGFtcCgwcHgsIDB2dywgMHB4KSBjbGFtcCgwcHgsIDB2dywgMHB4KSBjbGFtcCgwcHgsIDUuNTU1NTU1NTU1NnZ3LCAyMHB4KTtcbiAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDQuMTY2NjY2NjY2N3Z3LCAxNXB4KTtcbn1cbi5tb2JpbGUtbWVudSAuc3VibWVudSAuc3ViLWl0ZW0gKyAuc3ViLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDUuNTU1NTU1NTU1NnZ3LCAyMHB4KTtcbn1cbi5tb2JpbGUtbWVudV9fbGFuZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiBjbGFtcCgwcHgsIDB2dywgMHB4KSBjbGFtcCgwcHgsIDB2dywgMHB4KSBjbGFtcCgwcHgsIDEzLjg4ODg4ODg4ODl2dywgNTBweCkgY2xhbXAoMHB4LCA1LjU1NTU1NTU1NTZ2dywgMjBweCk7XG59XG4ubW9iaWxlLW1lbnVfX2xhbmdzIC5sYW5nLWxpbmsge1xuICBjb2xvcjogI0E3QThBOTtcbiAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDQuMTY2NjY2NjY2N3Z3LCAxNXB4KTtcbiAgbGluZS1oZWlnaHQ6IGNsYW1wKDBweCwgNi42NjY2NjY2NjY3dncsIDI0cHgpO1xufVxuLm1vYmlsZS1tZW51X19sYW5ncyAubGFuZy1saW5rLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1vYmlsZS1tZW51X19sYW5ncyAubGFuZy1saW5rICsgLmxhbmctbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNDQ0NDQ0M7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiBjbGFtcCgwcHgsIDAuMjc3Nzc3Nzc3OHZ3LCAxcHgpO1xuICBoZWlnaHQ6IGNsYW1wKDBweCwgMy4zMzMzMzMzMzMzdncsIDEycHgpO1xuICBtYXJnaW46IGNsYW1wKDBweCwgMS4xMTExMTExMTExdncsIDRweCkgY2xhbXAoMHB4LCAzLjg4ODg4ODg4ODl2dywgMTRweCkgY2xhbXAoMHB4LCAwdncsIDBweCk7XG59XG5cbi5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRENEQ0RDO1xufVxuLmZvb3Rlcl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmZvb3Rlcl9faW5uZXIge1xuICAgIGhlaWdodDogNTI5LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuZm9vdGVyX19pbm5lciB7XG4gICAgaGVpZ2h0OiAzNi43NzA4MzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmZvb3Rlcl9faW5uZXIge1xuICAgIGhlaWdodDogOTQxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuZm9vdGVyX19pbm5lciB7XG4gICAgcGFkZGluZzogNjcuNXB4IDExNi4yNXB4IDYwcHggNzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuZm9vdGVyX19pbm5lciB7XG4gICAgcGFkZGluZzogNC42ODc1dncgOC4wNzI5MTY2NjY3dncgNC4xNjY2NjY2NjY3dncgNS4yMDgzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmZvb3Rlcl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDEyMHB4IDIwNi42NjY2NjY2NjY3cHggMTA2LjY2NjY2NjY2NjdweCAxMzMuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlcl9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IGNsYW1wKDBweCwgMTMuMzMzMzMzMzMzM3Z3LCA0OHB4KSBjbGFtcCgwcHgsIDYuNjY2NjY2NjY2N3Z3LCAyNHB4KSBjbGFtcCgwcHgsIDE2LjY2NjY2NjY2Njd2dywgNjBweCk7XG4gIH1cbn1cbi5mb290ZXJfX2lubmVyIC5ib3hfX3JpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZvb3Rlcl9faW5uZXIgLmJveF9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmZvb3Rlcl9faW5uZXIgLmJveF9fdG9wIHtcbiAgICBnYXA6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmZvb3Rlcl9faW5uZXIgLmJveF9fdG9wIHtcbiAgICBnYXA6IDYuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuZm9vdGVyX19pbm5lciAuYm94X190b3Age1xuICAgIGdhcDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyX19pbm5lciAuYm94X190b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZm9vdGVyIC50ZXh0LXNsb2dhbiB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5mb290ZXIgLnRleHQtc2xvZ2FuIHtcbiAgICBmb250LXNpemU6IDU0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmZvb3RlciAudGV4dC1zbG9nYW4ge1xuICAgIGZvbnQtc2l6ZTogMy43NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5mb290ZXIgLnRleHQtc2xvZ2FuIHtcbiAgICBmb250LXNpemU6IDk2cHg7XG4gIH1cbn1cbi5mb290ZXIgLnRleHQtc2xvZ2FuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmZvb3RlciAudGV4dC1zbG9nYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5mb290ZXIgLnRleHQtc2xvZ2FuIHtcbiAgICBsaW5lLWhlaWdodDogNC4xNjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmZvb3RlciAudGV4dC1zbG9nYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxMDYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3RlciAudGV4dC1zbG9nYW4ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCA4Ljg4ODg4ODg4ODl2dywgMzJweCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMHB4LCAxMS42NjY2NjY2NjY3dncsIDQycHgpO1xuICB9XG59XG4uZm9vdGVyIC5ib3hfX2dyb3VwLXNpdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmZvb3RlciAuYm94X19ncm91cC1zaXRlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5mb290ZXIgLmJveF9fZ3JvdXAtc2l0ZSB7XG4gICAgbWFyZ2luLXRvcDogMi4wODMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmZvb3RlciAuYm94X19ncm91cC1zaXRlIHtcbiAgICBtYXJnaW4tdG9wOiA1My4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyIC5ib3hfX2dyb3VwLXNpdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgNi42NjY2NjY2NjY3dncsIDI0cHgpO1xuICB9XG59XG4uZm9vdGVyIC5ib3hfX2dyb3VwLXNpdGUgLmJ0bi1ncm91cC1zaXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMS41cHggc29saWQgcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5mb290ZXIgLmJveF9fZ3JvdXAtc2l0ZSAuYnRuLWdyb3VwLXNpdGUge1xuICAgIHBhZGRpbmc6IDEycHggMTA1cHggMTJweCAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5mb290ZXIgLmJveF9fZ3JvdXAtc2l0ZSAuYnRuLWdyb3VwLXNpdGUge1xuICAgIHBhZGRpbmc6IDAuODMzMzMzMzMzM3Z3IDcuMjkxNjY2NjY2N3Z3IDAuODMzMzMzMzMzM3Z3IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuZm9vdGVyIC5ib3hfX2dyb3VwLXNpdGUgLmJ0bi1ncm91cC1zaXRlIHtcbiAgICBwYWRkaW5nOiAyMS4zMzMzMzMzMzMzcHggMTg2LjY2NjY2NjY2NjdweCAyMS4zMzMzMzMzMzMzcHggMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuZm9vdGVyIC5ib3hfX2dyb3VwLXNpdGUgLmJ0bi1ncm91cC1zaXRlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmZvb3RlciAuYm94X19ncm91cC1zaXRlIC5idG4tZ3JvdXAtc2l0ZSB7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuZm9vdGVyIC5ib3hfX2dyb3VwLXNpdGUgLmJ0bi1ncm91cC1zaXRlIHtcbiAgICBmb250LXNpemU6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLmZvb3RlciAuYm94X19ncm91cC1zaXRlIC5idG4tZ3JvdXAtc2l0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5mb290ZXIgLmJveF9fZ3JvdXAtc2l0ZSAuYnRuLWdyb3VwLXNpdGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxNS43NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5mb290ZXIgLmJveF9fZ3JvdXAtc2l0ZSAuYnRuLWdyb3VwLXNpdGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA5Mzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmZvb3RlciAuYm94X19ncm91cC1zaXRlIC5idG4tZ3JvdXAtc2l0ZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5mb290ZXIgLmJveF9fZ3JvdXAtc2l0ZSAuYnRuLWdyb3VwLXNpdGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5mb290ZXIgLmJveF9fZ3JvdXAtc2l0ZSAuYnRuLWdyb3VwLXNpdGU6YWZ0ZXIge1xuICAgIHRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuZm9vdGVyIC5ib3hfX2dyb3VwLXNpdGUgLmJ0bi1ncm91cC1zaXRlOmFmdGVyIHtcbiAgICB0b3A6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5mb290ZXIgLmJveF9fZ3JvdXAtc2l0ZSAuYnRuLWdyb3VwLXNpdGU6YWZ0ZXIge1xuICAgIHRvcDogMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5mb290ZXIgLmJveF9fZ3JvdXAtc2l0ZSAuYnRuLWdyb3VwLXNpdGU6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5mb290ZXIgLmJveF9fZ3JvdXAtc2l0ZSAuYnRuLWdyb3VwLXNpdGU6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmZvb3RlciAuYm94X19ncm91cC1zaXRlIC5idG4tZ3JvdXAtc2l0ZTphZnRlciB7XG4gICAgcmlnaHQ6IDMycHg7XG4gIH1cbn1cbi5mb290ZXIgLmJveF9fZ3JvdXAtc2l0ZSAuYnRuLWdyb3VwLXNpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXIgLmJveF9fZ3JvdXAtc2l0ZSAuYnRuLWdyb3VwLXNpdGU6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogY2FsYygyNHB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMSkgY2FsYygyOTZweCAqIDEpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0zMnB4IC0gNHB4KSAqIDEpIGNhbGMoKC0yNjRweCAtIDRweCkgKiAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuZm9vdGVyIC5ib3hfX2dyb3VwLXNpdGUgLmJ0bi1ncm91cC1zaXRlOmFmdGVyIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IGNhbGMoMThweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDAuNzUpIGNhbGMoMjk2cHggKiAwLjc1KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMzJweCAtIDRweCkgKiAwLjc1KSBjYWxjKCgtMjY0cHggLSA0cHgpICogMC43NSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmZvb3RlciAuYm94X19ncm91cC1zaXRlIC5idG4tZ3JvdXAtc2l0ZTphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMjQgLyAxOTIwICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygyNCAvIDE5MjAgKiAxMDB2dyAqIDI0IC8gMjQpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjUgLyAyNCAqIDI0IC8gMTkyMCAqIDEwMHZ3KSBjYWxjKDI5NiAvIDI0ICogMjQgLyAxOTIwICogMTAwdncpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0zMiAtIDQpIC8gMjQgKiAyNCAvIDE5MjAgKiAxMDB2dykgY2FsYygoLTI2NCAtIDQpIC8gMjQgKiAyNCAvIDE5MjAgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmZvb3RlciAuYm94X19ncm91cC1zaXRlIC5idG4tZ3JvdXAtc2l0ZTphZnRlciB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiBjYWxjKDMycHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAxLjMzMzMzMzMzMzMpIGNhbGMoMjk2cHggKiAxLjMzMzMzMzMzMzMpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0zMnB4IC0gNHB4KSAqIDEuMzMzMzMzMzMzMykgY2FsYygoLTI2NHB4IC0gNHB4KSAqIDEuMzMzMzMzMzMzMyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyIC5ib3hfX2dyb3VwLXNpdGUgLmJ0bi1ncm91cC1zaXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgNC40NDQ0NDQ0NDQ0dncsIDE2cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDBweCwgNi4xMTExMTExMTExdncsIDIycHgpO1xuICAgIHBhZGRpbmc6IGNsYW1wKDBweCwgMy44ODg4ODg4ODg5dncsIDE0cHgpIGNsYW1wKDBweCwgNi42NjY2NjY2NjY3dncsIDI0cHgpO1xuICAgIGhlaWdodDogY2xhbXAoMHB4LCAxNC40NDQ0NDQ0NDQ0dncsIDUycHgpO1xuICB9XG59XG4uZm9vdGVyIC5ib3hfX2dyb3VwLXNpdGUgLmxpc3QtZ3JvdXAtc2l0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDEuNXB4IHNvbGlkIHJnYmEoMjA0LCAyMDQsIDIwNCwgMC44KTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG4gIHotaW5kZXg6IDEwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZvb3RlciAuYm94X19ncm91cC1zaXRlIC5saXN0LWdyb3VwLXNpdGUgLmxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuZm9vdGVyIC5ib3hfX2dyb3VwLXNpdGUgLmxpc3QtZ3JvdXAtc2l0ZSAubGluayB7XG4gICAgcGFkZGluZzogNnB4IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmZvb3RlciAuYm94X19ncm91cC1zaXRlIC5saXN0LWdyb3VwLXNpdGUgLmxpbmsge1xuICAgIHBhZGRpbmc6IDAuNDE2NjY2NjY2N3Z3IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuZm9vdGVyIC5ib3hfX2dyb3VwLXNpdGUgLmxpc3QtZ3JvdXAtc2l0ZSAubGluayB7XG4gICAgcGFkZGluZzogMTAuNjY2NjY2NjY2N3B4IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmZvb3RlciAuYm94X19ncm91cC1zaXRlIC5saXN0LWdyb3VwLXNpdGUgLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuZm9vdGVyIC5ib3hfX2dyb3VwLXNpdGUgLmxpc3QtZ3JvdXAtc2l0ZSAubGluayB7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuZm9vdGVyIC5ib3hfX2dyb3VwLXNpdGUgLmxpc3QtZ3JvdXAtc2l0ZSAubGluayB7XG4gICAgZm9udC1zaXplOiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5mb290ZXIgLmJveF9fZ3JvdXAtc2l0ZSAubGlzdC1ncm91cC1zaXRlIC5saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmZvb3RlciAuYm94X19ncm91cC1zaXRlIC5saXN0LWdyb3VwLXNpdGUgLmxpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAxNS43NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5mb290ZXIgLmJveF9fZ3JvdXAtc2l0ZSAubGlzdC1ncm91cC1zaXRlIC5saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMS4wOTM3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5mb290ZXIgLmJveF9fZ3JvdXAtc2l0ZSAubGlzdC1ncm91cC1zaXRlIC5saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLmZvb3RlciAuYm94X19ncm91cC1zaXRlIC5saXN0LWdyb3VwLXNpdGUgLmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRURFREVEO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXIgLmJveF9fZ3JvdXAtc2l0ZSAubGlzdC1ncm91cC1zaXRlIC5saW5rIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCA0LjE2NjY2NjY2Njd2dywgMTVweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMHB4LCA2LjY2NjY2NjY2Njd2dywgMjRweCk7XG4gICAgcGFkZGluZzogY2xhbXAoMHB4LCAxLjk0NDQ0NDQ0NDR2dywgN3B4KSBjbGFtcCgwcHgsIDYuNjY2NjY2NjY2N3Z3LCAyNHB4KTtcbiAgfVxufVxuLmZvb3RlciAuYm94X19ncm91cC1zaXRlLmlzLWFjdGl2ZSAuYnRuLWdyb3VwLXNpdGUge1xuICBib3JkZXItcmFkaXVzOiA4cHggOHB4IDAgMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5mb290ZXIgLmJveF9fZ3JvdXAtc2l0ZS5pcy1hY3RpdmUgLmJ0bi1ncm91cC1zaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyIC5ib3hfX2dyb3VwLXNpdGUuaXMtYWN0aXZlIC5idG4tZ3JvdXAtc2l0ZTphZnRlciB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDI0cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAxKSBjYWxjKDI5NnB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTI2NXB4IC0gNHB4KSAqIDEpIGNhbGMoKC0xOTJweCAtIDRweCkgKiAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuZm9vdGVyIC5ib3hfX2dyb3VwLXNpdGUuaXMtYWN0aXZlIC5idG4tZ3JvdXAtc2l0ZTphZnRlciB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDE4cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAwLjc1KSBjYWxjKDI5NnB4ICogMC43NSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTI2NXB4IC0gNHB4KSAqIDAuNzUpIGNhbGMoKC0xOTJweCAtIDRweCkgKiAwLjc1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuZm9vdGVyIC5ib3hfX2dyb3VwLXNpdGUuaXMtYWN0aXZlIC5idG4tZ3JvdXAtc2l0ZTphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMjQgLyAxOTIwICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygyNCAvIDE5MjAgKiAxMDB2dyAqIDI0IC8gMjQpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjUgLyAyNCAqIDI0IC8gMTkyMCAqIDEwMHZ3KSBjYWxjKDI5NiAvIDI0ICogMjQgLyAxOTIwICogMTAwdncpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0yNjUgLSA0KSAvIDI0ICogMjQgLyAxOTIwICogMTAwdncpIGNhbGMoKC0xOTIgLSA0KSAvIDI0ICogMjQgLyAxOTIwICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5mb290ZXIgLmJveF9fZ3JvdXAtc2l0ZS5pcy1hY3RpdmUgLmJ0bi1ncm91cC1zaXRlOmFmdGVyIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IGNhbGMoMzJweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDEuMzMzMzMzMzMzMykgY2FsYygyOTZweCAqIDEuMzMzMzMzMzMzMyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTI2NXB4IC0gNHB4KSAqIDEuMzMzMzMzMzMzMykgY2FsYygoLTE5MnB4IC0gNHB4KSAqIDEuMzMzMzMzMzMzMyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyIC5ib3hfX2dyb3VwLXNpdGUuaXMtYWN0aXZlIC5idG4tZ3JvdXAtc2l0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDQuNDQ0NDQ0NDQ0NHZ3LCAxNnB4KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgwcHgsIDYuNjY2NjY2NjY2N3Z3LCAyNHB4KTtcbiAgfVxufVxuLmZvb3RlciAuYm94X19ncm91cC1zaXRlLmlzLWFjdGl2ZSAubGlzdC1ncm91cC1zaXRlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgbWF4LWhlaWdodDogMjk2cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb290ZXIgLmJveF9fZ3JvdXAtc2l0ZS5pcy1hY3RpdmUgLmxpc3QtZ3JvdXAtc2l0ZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMjBweDtcbn1cbi5mb290ZXIgLmJveF9fZ3JvdXAtc2l0ZS5pcy1hY3RpdmUgLmxpc3QtZ3JvdXAtc2l0ZTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xuICBib3JkZXI6IDdweCBzb2xpZCAjZmZmO1xufVxuLmZvb3RlciAuYm94X19ncm91cC1zaXRlLmlzLWFjdGl2ZSAubGlzdC1ncm91cC1zaXRlOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDEzLjg4ODg4ODg4ODl2dywgNTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLW1lbnUgLm1lbnUtaXRlbSArIC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLW1lbnUgLm1lbnUtaXRlbSArIC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1tZW51IC5tZW51LWl0ZW0gKyAubWVudS1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAyNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyIC5mb290ZXItbWVudSAubWVudS1pdGVtICsgLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCA1LjU1NTU1NTU1NTZ2dywgMjBweCk7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci1tZW51IC5tZW51LWxpbmsge1xuICBjb2xvcjogIzAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLW1lbnUgLm1lbnUtbGluayB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1tZW51IC5tZW51LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLW1lbnUgLm1lbnUtbGluayB7XG4gICAgZm9udC1zaXplOiAyNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci1tZW51IC5tZW51LWxpbmsge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuZm9vdGVyIC5mb290ZXItbWVudSAubWVudS1saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuZm9vdGVyIC5mb290ZXItbWVudSAubWVudS1saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMS42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLW1lbnUgLm1lbnUtbGluayB7XG4gICAgbGluZS1oZWlnaHQ6IDQyLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1tZW51IC5tZW51LWxpbmsge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDQuNDQ0NDQ0NDQ0NHZ3LCAxNnB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgwcHgsIDYuMTExMTExMTExMXZ3LCAyMnB4KTtcbiAgfVxufVxuLmZvb3RlciAucXVpY2stbGluayAubGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzY1NjU2NTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmZvb3RlciAucXVpY2stbGluayAubGluayB7XG4gICAgZm9udC1zaXplOiAxMy41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmZvb3RlciAucXVpY2stbGluayAubGluayB7XG4gICAgZm9udC1zaXplOiAwLjkzNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuZm9vdGVyIC5xdWljay1saW5rIC5saW5rIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5mb290ZXIgLnF1aWNrLWxpbmsgLmxpbmsge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuZm9vdGVyIC5xdWljay1saW5rIC5saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuZm9vdGVyIC5xdWljay1saW5rIC5saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmZvb3RlciAucXVpY2stbGluayAubGluayB7XG4gICAgbGluZS1oZWlnaHQ6IDI2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLmZvb3RlciAucXVpY2stbGluayAubGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5mb290ZXIgLnF1aWNrLWxpbmsgLmxpbms6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXIgLnF1aWNrLWxpbmsgLmxpbms6YWZ0ZXIge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogY2FsYygxOHB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMC45KSBjYWxjKDI5NnB4ICogMC45KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjk3cHggLSA0cHgpICogMC45KSBjYWxjKCgwcHggLSA0cHgpICogMC45KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuZm9vdGVyIC5xdWljay1saW5rIC5saW5rOmFmdGVyIHtcbiAgICB3aWR0aDogMTMuNXB4O1xuICAgIGhlaWdodDogY2FsYygxMy41cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAwLjY3NSkgY2FsYygyOTZweCAqIDAuNjc1KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjk3cHggLSA0cHgpICogMC42NzUpIGNhbGMoKDBweCAtIDRweCkgKiAwLjY3NSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmZvb3RlciAucXVpY2stbGluayAubGluazphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTggLyAxOTIwICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygxOCAvIDE5MjAgKiAxMDB2dyAqIDIwIC8gMjApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjUgLyAyMCAqIDE4IC8gMTkyMCAqIDEwMHZ3KSBjYWxjKDI5NiAvIDIwICogMTggLyAxOTIwICogMTAwdncpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0yOTcgLSA0KSAvIDIwICogMTggLyAxOTIwICogMTAwdncpIGNhbGMoKDAgLSA0KSAvIDIwICogMTggLyAxOTIwICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5mb290ZXIgLnF1aWNrLWxpbmsgLmxpbms6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogY2FsYygyNHB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMS4yKSBjYWxjKDI5NnB4ICogMS4yKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjk3cHggLSA0cHgpICogMS4yKSBjYWxjKCgwcHggLSA0cHgpICogMS4yKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuZm9vdGVyIC5xdWljay1saW5rIC5saW5rOmFmdGVyIHtcbiAgICBtYXJnaW46IDAuNzVweCAwcHggMHB4IDNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuZm9vdGVyIC5xdWljay1saW5rIC5saW5rOmFmdGVyIHtcbiAgICBtYXJnaW46IDAuMDUyMDgzMzMzM3Z3IDB2dyAwdncgMC4yMDgzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmZvb3RlciAucXVpY2stbGluayAubGluazphZnRlciB7XG4gICAgbWFyZ2luOiAxLjMzMzMzMzMzMzNweCAwcHggMHB4IDUuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3RlciAucXVpY2stbGluayAubGluayB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCAxMS4xMTExMTExMTExdncsIDQwcHgpO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCA0LjE2NjY2NjY2Njd2dywgMTVweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMHB4LCA1LjgzMzMzMzMzMzN2dywgMjFweCk7XG4gIH1cbiAgLmZvb3RlciAucXVpY2stbGluayAubGluazphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCAwLjI3Nzc3Nzc3Nzh2dywgMXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuZm9vdGVyIC5xdWljay1saW5rIC5saW5rICsgLmxpbmsge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmZvb3RlciAucXVpY2stbGluayAubGluayArIC5saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuZm9vdGVyIC5xdWljay1saW5rIC5saW5rICsgLmxpbmsge1xuICAgIG1hcmdpbi10b3A6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXIgLnF1aWNrLWxpbmsgLmxpbmsgKyAubGluayB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCAzLjg4ODg4ODg4ODl2dywgMTRweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyIC5ib3hfX3NucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IGNsYW1wKDBweCwgNC40NDQ0NDQ0NDQ0dncsIDE2cHgpO1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgMTEuMTExMTExMTExMXZ3LCA0MHB4KTtcbiAgfVxufVxuLmZvb3RlciAuYm94X19zbnMgLmxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM2NTY1NjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5mb290ZXIgLmJveF9fc25zIC5saW5rIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmZvb3RlciAuYm94X19zbnMgLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmZvb3RlciAuYm94X19zbnMgLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMjYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG4uZm9vdGVyIC5ib3hfX3NucyAubGluayB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5mb290ZXIgLmJveF9fc25zIC5saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuZm9vdGVyIC5ib3hfX3NucyAubGluayB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5mb290ZXIgLmJveF9fc25zIC5saW5rIHtcbiAgICBsaW5lLWhlaWdodDogNDIuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3RlciAuYm94X19zbnMgLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCA0LjQ0NDQ0NDQ0NDR2dywgMTZweCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMHB4LCA2LjExMTExMTExMTF2dywgMjJweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmZvb3RlciAuYm94X19zbnMgLmxpbmsgKyAubGluayB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5mb290ZXIgLmJveF9fc25zIC5saW5rICsgLmxpbmsge1xuICAgIG1hcmdpbi10b3A6IDAuNDE2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5mb290ZXIgLmJveF9fc25zIC5saW5rICsgLmxpbmsge1xuICAgIG1hcmdpbi10b3A6IDEwLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5mb290ZXIgLmJveF9fc25zIC5saW5rICsgLmxpbmsge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5mb290ZXIgLmJveF9fdGVybXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5mb290ZXIgLmJveF9fdGVybXMge1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuZm9vdGVyIC5ib3hfX3Rlcm1zIHtcbiAgICBnYXA6IDIuMDgzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5mb290ZXIgLmJveF9fdGVybXMge1xuICAgIGdhcDogNTMuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3RlciAuYm94X190ZXJtcyB7XG4gICAgZ2FwOiBjbGFtcCgwcHgsIDIuNzc3Nzc3Nzc3OHZ3LCAxMHB4KSBjbGFtcCgwcHgsIDUuNTU1NTU1NTU1NnZ3LCAyMHB4KTtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDguODg4ODg4ODg4OXZ3LCAzMnB4KTtcbiAgfVxufVxuLmZvb3RlciAuYm94X190ZXJtcyAubGluayB7XG4gIGNvbG9yOiAjNjU2NTY1O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuZm9vdGVyIC5ib3hfX3Rlcm1zIC5saW5rIHtcbiAgICBmb250LXNpemU6IDEzLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuZm9vdGVyIC5ib3hfX3Rlcm1zIC5saW5rIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5mb290ZXIgLmJveF9fdGVybXMgLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmZvb3RlciAuYm94X190ZXJtcyAubGluayB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5mb290ZXIgLmJveF9fdGVybXMgLmxpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAyMC4yNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5mb290ZXIgLmJveF9fdGVybXMgLmxpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQwNjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmZvb3RlciAuYm94X190ZXJtcyAubGluayB7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyIC5ib3hfX3Rlcm1zIC5saW5rIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMy44ODg4ODg4ODg5dncsIDE0cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDBweCwgNC43MjIyMjIyMjIydncsIDE3cHgpO1xuICB9XG59XG4uZm9vdGVyIC5ib3hfX3Rlcm1zIC5saW5rLXByaXZhY3kge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5mb290ZXIgLmFkZHJlc3Mge1xuICBjb2xvcjogIzY1NjU2NTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmZvb3RlciAuYWRkcmVzcyB7XG4gICAgbWFyZ2luLXRvcDogMjdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuZm9vdGVyIC5hZGRyZXNzIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5mb290ZXIgLmFkZHJlc3Mge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmZvb3RlciAuYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAxMy41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmZvb3RlciAuYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAwLjkzNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuZm9vdGVyIC5hZGRyZXNzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5mb290ZXIgLmFkZHJlc3Mge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuZm9vdGVyIC5hZGRyZXNzIHtcbiAgICBsaW5lLWhlaWdodDogMjAuMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuZm9vdGVyIC5hZGRyZXNzIHtcbiAgICBsaW5lLWhlaWdodDogMS40MDYyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5mb290ZXIgLmFkZHJlc3Mge1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3RlciAuYWRkcmVzcyB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCA4LjMzMzMzMzMzMzN2dywgMzBweCk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDMuODg4ODg4ODg4OXZ3LCAxNHB4KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgwcHgsIDQuNzIyMjIyMjIyMnZ3LCAxN3B4KTtcbiAgfVxufVxuLmZvb3RlciAuY29weXJpZ2h0IHtcbiAgY29sb3I6ICM4Njg2ODY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5mb290ZXIgLmNvcHlyaWdodCB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5mb290ZXIgLmNvcHlyaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMC40MTY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmZvb3RlciAuY29weXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAxMC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmZvb3RlciAuY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDEzLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmZvb3RlciAuY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5mb290ZXIgLmNvcHlyaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5mb290ZXIgLmNvcHlyaWdodCB7XG4gICAgbGluZS1oZWlnaHQ6IDIwLjI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmZvb3RlciAuY29weXJpZ2h0IHtcbiAgICBsaW5lLWhlaWdodDogMS40MDYyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5mb290ZXIgLmNvcHlyaWdodCB7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyIC5jb3B5cmlnaHQge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgMi4yMjIyMjIyMjIydncsIDhweCk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDMuNjExMTExMTExMXZ3LCAxM3B4KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgwcHgsIDQuNDQ0NDQ0NDQ0NHZ3LCAxNnB4KTtcbiAgfVxufVxuXG4ubWFpbl9fY29udGFpbmVyICsgLmZvb3RlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRURFREVEO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBvcHVwIHtcbiAgICByaWdodDogNDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucG9wdXAge1xuICAgIHJpZ2h0OiAzLjEyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wb3B1cCB7XG4gICAgcmlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBvcHVwIHtcbiAgICB3aWR0aDogMzI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBvcHVwIHtcbiAgICB3aWR0aDogMjIuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wb3B1cCB7XG4gICAgd2lkdGg6IDU3NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wb3B1cCB7XG4gICAgcGFkZGluZzogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucG9wdXAge1xuICAgIHBhZGRpbmc6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucG9wdXAge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbn1cbi5wb3B1cCAuYm94X3VudGlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnBvcHVwIC5ib3hfcG9wdXBfY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIC5sYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wb3B1cCAuYm94X3BvcHVwX2NoZWNrYm94IGlucHV0OmNoZWNrZWQgKyAubGFiZWw6YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMjBweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDAuODMzMzMzMzMzMykgY2FsYygyOTZweCAqIDAuODMzMzMzMzMzMyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTE5MnB4IC0gNHB4KSAqIDAuODMzMzMzMzMzMykgY2FsYygoLTI2NHB4IC0gNHB4KSAqIDAuODMzMzMzMzMzMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBvcHVwIC5ib3hfcG9wdXBfY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIC5sYWJlbDpiZWZvcmUge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogY2FsYygxOHB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMC43NSkgY2FsYygyOTZweCAqIDAuNzUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0xOTJweCAtIDRweCkgKiAwLjc1KSBjYWxjKCgtMjY0cHggLSA0cHgpICogMC43NSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBvcHVwIC5ib3hfcG9wdXBfY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIC5sYWJlbDpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDI0IC8gMTkyMCAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMjQgLyAxOTIwICogMTAwdncgKiAyNCAvIDI0KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1IC8gMjQgKiAyNCAvIDE5MjAgKiAxMDB2dykgY2FsYygyOTYgLyAyNCAqIDI0IC8gMTkyMCAqIDEwMHZ3KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMTkyIC0gNCkgLyAyNCAqIDI0IC8gMTkyMCAqIDEwMHZ3KSBjYWxjKCgtMjY0IC0gNCkgLyAyNCAqIDI0IC8gMTkyMCAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucG9wdXAgLmJveF9wb3B1cF9jaGVja2JveCBpbnB1dDpjaGVja2VkICsgLmxhYmVsOmJlZm9yZSB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiBjYWxjKDMycHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAxLjMzMzMzMzMzMzMpIGNhbGMoMjk2cHggKiAxLjMzMzMzMzMzMzMpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0xOTJweCAtIDRweCkgKiAxLjMzMzMzMzMzMzMpIGNhbGMoKC0yNjRweCAtIDRweCkgKiAxLjMzMzMzMzMzMzMpO1xuICB9XG59XG4ucG9wdXAgLmJveF9wb3B1cF9jaGVja2JveCAubGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzQzNDM0Mztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBvcHVwIC5ib3hfcG9wdXBfY2hlY2tib3ggLmxhYmVsIHtcbiAgICBnYXA6IDNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucG9wdXAgLmJveF9wb3B1cF9jaGVja2JveCAubGFiZWwge1xuICAgIGdhcDogMC4yMDgzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBvcHVwIC5ib3hfcG9wdXBfY2hlY2tib3ggLmxhYmVsIHtcbiAgICBnYXA6IDUuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wb3B1cCAuYm94X3BvcHVwX2NoZWNrYm94IC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBvcHVwIC5ib3hfcG9wdXBfY2hlY2tib3ggLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuNzI5MTY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wb3B1cCAuYm94X3BvcHVwX2NoZWNrYm94IC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxOC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5wb3B1cCAuYm94X3BvcHVwX2NoZWNrYm94IC5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucG9wdXAgLmJveF9wb3B1cF9jaGVja2JveCAubGFiZWwge1xuICBsaW5lLWhlaWdodDogMS4zMjtcbn1cbi5wb3B1cCAuYm94X3BvcHVwX2NoZWNrYm94IC5sYWJlbDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cbi5wb3B1cCAuYm94X3BvcHVwX2NoZWNrYm94IC5sYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wb3B1cCAuYm94X3BvcHVwX2NoZWNrYm94IC5sYWJlbDpiZWZvcmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogY2FsYygyMHB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMC44MzMzMzMzMzMzKSBjYWxjKDI5NnB4ICogMC44MzMzMzMzMzMzKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMTYwcHggLSA0cHgpICogMC44MzMzMzMzMzMzKSBjYWxjKCgtMjY0cHggLSA0cHgpICogMC44MzMzMzMzMzMzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucG9wdXAgLmJveF9wb3B1cF9jaGVja2JveCAubGFiZWw6YmVmb3JlIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IGNhbGMoMThweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDAuNzUpIGNhbGMoMjk2cHggKiAwLjc1KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMTYwcHggLSA0cHgpICogMC43NSkgY2FsYygoLTI2NHB4IC0gNHB4KSAqIDAuNzUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wb3B1cCAuYm94X3BvcHVwX2NoZWNrYm94IC5sYWJlbDpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDI0IC8gMTkyMCAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMjQgLyAxOTIwICogMTAwdncgKiAyNCAvIDI0KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1IC8gMjQgKiAyNCAvIDE5MjAgKiAxMDB2dykgY2FsYygyOTYgLyAyNCAqIDI0IC8gMTkyMCAqIDEwMHZ3KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMTYwIC0gNCkgLyAyNCAqIDI0IC8gMTkyMCAqIDEwMHZ3KSBjYWxjKCgtMjY0IC0gNCkgLyAyNCAqIDI0IC8gMTkyMCAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucG9wdXAgLmJveF9wb3B1cF9jaGVja2JveCAubGFiZWw6YmVmb3JlIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IGNhbGMoMzJweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDEuMzMzMzMzMzMzMykgY2FsYygyOTZweCAqIDEuMzMzMzMzMzMzMyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTE2MHB4IC0gNHB4KSAqIDEuMzMzMzMzMzMzMykgY2FsYygoLTI2NHB4IC0gNHB4KSAqIDEuMzMzMzMzMzMzMyk7XG4gIH1cbn1cbi5wb3B1cCAuYnRuX2Nsb3NlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnBvcHVwIC5idG5fY2xvc2U6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucG9wdXAgLmJ0bl9jbG9zZTpiZWZvcmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogY2FsYygyMHB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMC44MzMzMzMzMzMzKSBjYWxjKDI5NnB4ICogMC44MzMzMzMzMzMzKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjI0cHggLSA0cHgpICogMC44MzMzMzMzMzMzKSBjYWxjKCgtMjY0cHggLSA0cHgpICogMC44MzMzMzMzMzMzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucG9wdXAgLmJ0bl9jbG9zZTpiZWZvcmUge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogY2FsYygxOHB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMC43NSkgY2FsYygyOTZweCAqIDAuNzUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0yMjRweCAtIDRweCkgKiAwLjc1KSBjYWxjKCgtMjY0cHggLSA0cHgpICogMC43NSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBvcHVwIC5idG5fY2xvc2U6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygyNCAvIDE5MjAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDI0IC8gMTkyMCAqIDEwMHZ3ICogMjQgLyAyNCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNSAvIDI0ICogMjQgLyAxOTIwICogMTAwdncpIGNhbGMoMjk2IC8gMjQgKiAyNCAvIDE5MjAgKiAxMDB2dyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTIyNCAtIDQpIC8gMjQgKiAyNCAvIDE5MjAgKiAxMDB2dykgY2FsYygoLTI2NCAtIDQpIC8gMjQgKiAyNCAvIDE5MjAgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBvcHVwIC5idG5fY2xvc2U6YmVmb3JlIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IGNhbGMoMzJweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDEuMzMzMzMzMzMzMykgY2FsYygyOTZweCAqIDEuMzMzMzMzMzMzMyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTIyNHB4IC0gNHB4KSAqIDEuMzMzMzMzMzMzMykgY2FsYygoLTI2NHB4IC0gNHB4KSAqIDEuMzMzMzMzMzMzMyk7XG4gIH1cbn1cbi5wb3B1cCAuYm94X3BvcHVwX3N3aXBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wb3B1cCAuYm94X3BvcHVwX3N3aXBlciB7XG4gICAgbWFyZ2luLXRvcDogMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wb3B1cCAuYm94X3BvcHVwX3N3aXBlciB7XG4gICAgbWFyZ2luLXRvcDogMC45Mzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBvcHVwIC5ib3hfcG9wdXBfc3dpcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4ucG9wdXAgLmJveF9wb3B1cF9zd2lwZXIgLmJveF9wb3B1cF9pbWcge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbn1cbi5wb3B1cCAuYm94X3BvcHVwX3N3aXBlciAuYm94X3BvcHVwX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wb3B1cCAuYm94X2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wb3B1cCAuYm94X2J0biB7XG4gICAgZ2FwOiA5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBvcHVwIC5ib3hfYnRuIHtcbiAgICBnYXA6IDAuNjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBvcHVwIC5ib3hfYnRuIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBvcHVwIC5ib3hfYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxMy41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBvcHVwIC5ib3hfYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAwLjkzNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucG9wdXAgLmJveF9idG4ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi5wb3B1cCAuYm94X2J0biAuYnRuX3BvcHVwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQ0RDREM7XG4gIGNvbG9yOiAjNDM0MzQzO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wb3B1cCAuYm94X2J0biAuYnRuX3BvcHVwIHtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBvcHVwIC5ib3hfYnRuIC5idG5fcG9wdXAge1xuICAgIGhlaWdodDogMi4yOTE2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBvcHVwIC5ib3hfYnRuIC5idG5fcG9wdXAge1xuICAgIGhlaWdodDogNTguNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wb3B1cCAuYm94X2J0biAuYnRuX3BvcHVwIHtcbiAgICBnYXA6IDNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucG9wdXAgLmJveF9idG4gLmJ0bl9wb3B1cCB7XG4gICAgZ2FwOiAwLjIwODMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucG9wdXAgLmJveF9idG4gLmJ0bl9wb3B1cCB7XG4gICAgZ2FwOiA1LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucG9wdXAgLmJveF9idG4gLmJ0bl9wb3B1cCB7XG4gICAgZm9udC1zaXplOiAxMC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBvcHVwIC5ib3hfYnRuIC5idG5fcG9wdXAge1xuICAgIGZvbnQtc2l6ZTogMC43MjkxNjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBvcHVwIC5ib3hfYnRuIC5idG5fcG9wdXAge1xuICAgIGZvbnQtc2l6ZTogMTguNjY2NjY2NjY2N3B4O1xuICB9XG59XG4ucG9wdXAgLmJveF9idG4gLmJ0bl9wb3B1cCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucG9wdXAgLmJveF9idG4gLmJ0bl9wb3B1cCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjMyO1xufVxuLnBvcHVwIC5ib3hfYnRuIC5idG5fcG9wdXAudHlwZV9kb3dubG9hZDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnBvcHVwIC5ib3hfYnRuIC5idG5fcG9wdXAudHlwZV9kb3dubG9hZDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24tc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBvcHVwIC5ib3hfYnRuIC5idG5fcG9wdXAudHlwZV9kb3dubG9hZDphZnRlciB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDE2cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAwLjg4ODg4ODg4ODkpIGNhbGMoMjk2cHggKiAwLjg4ODg4ODg4ODkpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0yOTdweCAtIDRweCkgKiAwLjg4ODg4ODg4ODkpIGNhbGMoKC04NHB4IC0gNHB4KSAqIDAuODg4ODg4ODg4OSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBvcHVwIC5ib3hfYnRuIC5idG5fcG9wdXAudHlwZV9kb3dubG9hZDphZnRlciB7XG4gICAgd2lkdGg6IDEzLjVweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTMuNXB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMC43NSkgY2FsYygyOTZweCAqIDAuNzUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0yOTdweCAtIDRweCkgKiAwLjc1KSBjYWxjKCgtODRweCAtIDRweCkgKiAwLjc1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucG9wdXAgLmJveF9idG4gLmJ0bl9wb3B1cC50eXBlX2Rvd25sb2FkOmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygxOCAvIDE5MjAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDE4IC8gMTkyMCAqIDEwMHZ3ICogMTggLyAxOCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNSAvIDE4ICogMTggLyAxOTIwICogMTAwdncpIGNhbGMoMjk2IC8gMTggKiAxOCAvIDE5MjAgKiAxMDB2dyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTI5NyAtIDQpIC8gMTggKiAxOCAvIDE5MjAgKiAxMDB2dykgY2FsYygoLTg0IC0gNCkgLyAxOCAqIDE4IC8gMTkyMCAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucG9wdXAgLmJveF9idG4gLmJ0bl9wb3B1cC50eXBlX2Rvd25sb2FkOmFmdGVyIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IGNhbGMoMjRweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDEuMzMzMzMzMzMzMykgY2FsYygyOTZweCAqIDEuMzMzMzMzMzMzMyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTI5N3B4IC0gNHB4KSAqIDEuMzMzMzMzMzMzMykgY2FsYygoLTg0cHggLSA0cHgpICogMS4zMzMzMzMzMzMzKTtcbiAgfVxufVxuLnBvcHVwIC5ib3hfc3dpcGVyX2NvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wb3B1cCAuYm94X3N3aXBlcl9jb250cm9sIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wb3B1cCAuYm94X3N3aXBlcl9jb250cm9sIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBvcHVwIC5ib3hfc3dpcGVyX2NvbnRyb2wge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi5wb3B1cCAuYm94X3N3aXBlcl9jb250cm9sIC5idG5fcHJldjpiZWZvcmUsXG4ucG9wdXAgLmJveF9zd2lwZXJfY29udHJvbCAuYnRuX25leHQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucG9wdXAgLmJveF9zd2lwZXJfY29udHJvbCAuYnRuX3ByZXY6YmVmb3JlLFxuLnBvcHVwIC5ib3hfc3dpcGVyX2NvbnRyb2wgLmJ0bl9uZXh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24tc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBvcHVwIC5ib3hfc3dpcGVyX2NvbnRyb2wgLmJ0bl9wcmV2OmJlZm9yZSxcbiAgLnBvcHVwIC5ib3hfc3dpcGVyX2NvbnRyb2wgLmJ0bl9uZXh0OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDIwcHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAwLjgzMzMzMzMzMzMpIGNhbGMoMjk2cHggKiAwLjgzMzMzMzMzMzMpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC05NnB4IC0gNHB4KSAqIDAuODMzMzMzMzMzMykgY2FsYygoLTI2NHB4IC0gNHB4KSAqIDAuODMzMzMzMzMzMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBvcHVwIC5ib3hfc3dpcGVyX2NvbnRyb2wgLmJ0bl9wcmV2OmJlZm9yZSxcbiAgLnBvcHVwIC5ib3hfc3dpcGVyX2NvbnRyb2wgLmJ0bl9uZXh0OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDE4cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAwLjc1KSBjYWxjKDI5NnB4ICogMC43NSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTk2cHggLSA0cHgpICogMC43NSkgY2FsYygoLTI2NHB4IC0gNHB4KSAqIDAuNzUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wb3B1cCAuYm94X3N3aXBlcl9jb250cm9sIC5idG5fcHJldjpiZWZvcmUsXG4gIC5wb3B1cCAuYm94X3N3aXBlcl9jb250cm9sIC5idG5fbmV4dDpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDI0IC8gMTkyMCAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMjQgLyAxOTIwICogMTAwdncgKiAyNCAvIDI0KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1IC8gMjQgKiAyNCAvIDE5MjAgKiAxMDB2dykgY2FsYygyOTYgLyAyNCAqIDI0IC8gMTkyMCAqIDEwMHZ3KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtOTYgLSA0KSAvIDI0ICogMjQgLyAxOTIwICogMTAwdncpIGNhbGMoKC0yNjQgLSA0KSAvIDI0ICogMjQgLyAxOTIwICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wb3B1cCAuYm94X3N3aXBlcl9jb250cm9sIC5idG5fcHJldjpiZWZvcmUsXG4gIC5wb3B1cCAuYm94X3N3aXBlcl9jb250cm9sIC5idG5fbmV4dDpiZWZvcmUge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogY2FsYygzMnB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMS4zMzMzMzMzMzMzKSBjYWxjKDI5NnB4ICogMS4zMzMzMzMzMzMzKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtOTZweCAtIDRweCkgKiAxLjMzMzMzMzMzMzMpIGNhbGMoKC0yNjRweCAtIDRweCkgKiAxLjMzMzMzMzMzMzMpO1xuICB9XG59XG4ucG9wdXAgLmJveF9zd2lwZXJfY29udHJvbCAuYnRuX3ByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpiZWZvcmUsXG4ucG9wdXAgLmJveF9zd2lwZXJfY29udHJvbCAuYnRuX25leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wb3B1cCAuYm94X3N3aXBlcl9jb250cm9sIC5idG5fcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmJlZm9yZSxcbiAgLnBvcHVwIC5ib3hfc3dpcGVyX2NvbnRyb2wgLmJ0bl9uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMjBweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDAuODMzMzMzMzMzMykgY2FsYygyOTZweCAqIDAuODMzMzMzMzMzMyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTEyOHB4IC0gNHB4KSAqIDAuODMzMzMzMzMzMykgY2FsYygoLTI2NHB4IC0gNHB4KSAqIDAuODMzMzMzMzMzMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBvcHVwIC5ib3hfc3dpcGVyX2NvbnRyb2wgLmJ0bl9wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6YmVmb3JlLFxuICAucG9wdXAgLmJveF9zd2lwZXJfY29udHJvbCAuYnRuX25leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpiZWZvcmUge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogY2FsYygxOHB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMC43NSkgY2FsYygyOTZweCAqIDAuNzUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0xMjhweCAtIDRweCkgKiAwLjc1KSBjYWxjKCgtMjY0cHggLSA0cHgpICogMC43NSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBvcHVwIC5ib3hfc3dpcGVyX2NvbnRyb2wgLmJ0bl9wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6YmVmb3JlLFxuICAucG9wdXAgLmJveF9zd2lwZXJfY29udHJvbCAuYnRuX25leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDI0IC8gMTkyMCAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMjQgLyAxOTIwICogMTAwdncgKiAyNCAvIDI0KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1IC8gMjQgKiAyNCAvIDE5MjAgKiAxMDB2dykgY2FsYygyOTYgLyAyNCAqIDI0IC8gMTkyMCAqIDEwMHZ3KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMTI4IC0gNCkgLyAyNCAqIDI0IC8gMTkyMCAqIDEwMHZ3KSBjYWxjKCgtMjY0IC0gNCkgLyAyNCAqIDI0IC8gMTkyMCAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucG9wdXAgLmJveF9zd2lwZXJfY29udHJvbCAuYnRuX3ByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpiZWZvcmUsXG4gIC5wb3B1cCAuYm94X3N3aXBlcl9jb250cm9sIC5idG5fbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmJlZm9yZSB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiBjYWxjKDMycHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAxLjMzMzMzMzMzMzMpIGNhbGMoMjk2cHggKiAxLjMzMzMzMzMzMzMpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0xMjhweCAtIDRweCkgKiAxLjMzMzMzMzMzMzMpIGNhbGMoKC0yNjRweCAtIDRweCkgKiAxLjMzMzMzMzMzMzMpO1xuICB9XG59XG4ucG9wdXAgLmJveF9zd2lwZXJfY29udHJvbCAuYnRuX3ByZXY6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5wb3B1cCAuYm94X3N3aXBlcl9jb250cm9sIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmb250LWZhbWlseTogXCJZb29uR290aGljNzUwXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wb3B1cCAuYm94X3N3aXBlcl9jb250cm9sIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBvcHVwIC5ib3hfc3dpcGVyX2NvbnRyb2wgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBmb250LXNpemU6IDAuNzI5MTY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wb3B1cCAuYm94X3N3aXBlcl9jb250cm9sIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5wb3B1cCAuYm94X3N3aXBlcl9jb250cm9sIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucG9wdXAgLmJveF9zd2lwZXJfY29udHJvbCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBsaW5lLWhlaWdodDogMS4zMjtcbn1cbi5wb3B1cCAuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBvcHVwIHtcbiAgICByaWdodDogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgcGFkZGluZzogMThweCAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFREVERUQ7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAucG9wdXAgLmJveF9wb3B1cF9jaGVja2JveCAubGFiZWwge1xuICAgIGdhcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAucG9wdXAgLmJveF9wb3B1cF9zd2lwZXIge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbiAgLnBvcHVwIC5ib3hfYnRuIHtcbiAgICBnYXA6IDhweDtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5wb3B1cCAuYm94X2J0biAuYnRuX3BvcHVwIHtcbiAgICBnYXA6IDJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG4gIC5wb3B1cCAuYm94X3N3aXBlcl9jb250cm9sIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG4gIC5wb3B1cCAuYm94X3N3aXBlcl9jb250cm9sIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgZ2FwOiA0cHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4uYm94X19tYWluLWt2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5ib3hfX21haW4ta3YgLm1haW4tdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfX21haW4ta3YgLm1haW4tdGl0bGUge1xuICAgIHRvcDogMTM4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9fbWFpbi1rdiAubWFpbi10aXRsZSB7XG4gICAgdG9wOiA5LjU4MzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19tYWluLWt2IC5tYWluLXRpdGxlIHtcbiAgICB0b3A6IDI0NS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9fbWFpbi1rdiAubWFpbi10aXRsZSB7XG4gICAgbGVmdDogNDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19tYWluLWt2IC5tYWluLXRpdGxlIHtcbiAgICBsZWZ0OiAzLjEyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfX21haW4ta3YgLm1haW4tdGl0bGUge1xuICAgIGxlZnQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9fbWFpbi1rdiAubWFpbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiA3My41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9fbWFpbi1rdiAubWFpbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiA1LjEwNDE2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19tYWluLWt2IC5tYWluLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEzMC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5ib3hfX21haW4ta3YgLm1haW4tdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X19tYWluLWt2IC5tYWluLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogNzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19tYWluLWt2IC5tYWluLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfX21haW4ta3YgLm1haW4tdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3hfX21haW4ta3YgLm1haW4tdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgdG9wOiBjbGFtcCgwcHgsIDM3Ljc3Nzc3Nzc3Nzh2dywgMTM2cHgpO1xuICAgIGxlZnQ6IGNsYW1wKDBweCwgNS41NTU1NTU1NTU2dncsIDIwcHgpO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAxMS4xMTExMTExMTExdncsIDQwcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDBweCwgMTIuMjIyMjIyMjIyMnZ3LCA0NHB4KTtcbiAgfVxufVxuLmJveF9fbWFpbi1rdiAubWFpbi1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ib3hfX21haW4ta3YgLm1haW4tc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ib3hfX21haW4ta3YgLm1haW4tc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5ib3hfX21haW4ta3YgLm1haW4tc3dpcGVyIC5zd2lwZXItc2xpZGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYm94X19tYWluLWt2IC5tYWluLXN3aXBlciAuc3dpcGVyLXNsaWRlLnNsaWRlMDEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbWFpbi9pbWFnZV9fa3YwMS53ZWJwXCIpO1xufVxuLmJveF9fbWFpbi1rdiAubWFpbi1zd2lwZXIgLnN3aXBlci1zbGlkZS5zbGlkZTAxOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNikgMCUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYm94X19tYWluLWt2IC5tYWluLXN3aXBlciAuc3dpcGVyLXNsaWRlLnNsaWRlMDEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tYWluL2ltYWdlX19tby1rdjAxLndlYnBcIik7XG4gIH1cbn1cbi5ib3hfX21haW4ta3YgLm1haW4tc3dpcGVyIC5zd2lwZXItc2xpZGUuc2xpZGUwMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tYWluL2ltYWdlX19rdjAyLndlYnBcIik7XG59XG4uYm94X19tYWluLWt2IC5tYWluLXN3aXBlciAuc3dpcGVyLXNsaWRlLnNsaWRlMDI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC40NSkgMCUsIHJnYmEoMCwgMCwgMCwgMC40NSkgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJveF9fbWFpbi1rdiAubWFpbi1zd2lwZXIgLnN3aXBlci1zbGlkZS5zbGlkZTAyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbWFpbi9pbWFnZV9fbW8ta3YwMi53ZWJwXCIpO1xuICB9XG59XG4uYm94X19tYWluLWt2IC5tYWluLXN3aXBlciAuc3dpcGVyLXNsaWRlLnNsaWRlMDMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbWFpbi9pbWFnZV9fa3YwMy53ZWJwXCIpO1xufVxuLmJveF9fbWFpbi1rdiAubWFpbi1zd2lwZXIgLnN3aXBlci1zbGlkZS5zbGlkZTAzOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNikgMCUsIHJnYmEoMCwgMCwgMCwgMC42KSAxMDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYm94X19tYWluLWt2IC5tYWluLXN3aXBlciAuc3dpcGVyLXNsaWRlLnNsaWRlMDMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tYWluL2ltYWdlX19tby1rdjAzLndlYnBcIik7XG4gIH1cbn1cbi5ib3hfX21haW4ta3YgLm1haW4tc3dpcGVyIC5zd2lwZXItc2xpZGUuc2xpZGUwNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tYWluL2ltYWdlX19rdjA0LndlYnBcIik7XG59XG4uYm94X19tYWluLWt2IC5tYWluLXN3aXBlciAuc3dpcGVyLXNsaWRlLnNsaWRlMDQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC40KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3hfX21haW4ta3YgLm1haW4tc3dpcGVyIC5zd2lwZXItc2xpZGUuc2xpZGUwNCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21haW4vaW1hZ2VfX21vLWt2MDQud2VicFwiKTtcbiAgfVxufVxuLmJveF9fbWFpbi1rdiAubWFpbi1zd2lwZXIgLnNsaWRlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MCU7XG4gIHotaW5kZXg6IDU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9fbWFpbi1rdiAubWFpbi1zd2lwZXIgLnNsaWRlLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19tYWluLWt2IC5tYWluLXN3aXBlciAuc2xpZGUtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19tYWluLWt2IC5tYWluLXN3aXBlciAuc2xpZGUtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9fbWFpbi1rdiAubWFpbi1zd2lwZXIgLnNsaWRlLWNvbnRlbnQge1xuICAgIGxlZnQ6IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9fbWFpbi1rdiAubWFpbi1zd2lwZXIgLnNsaWRlLWNvbnRlbnQge1xuICAgIGxlZnQ6IDMuMTI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9fbWFpbi1rdiAubWFpbi1zd2lwZXIgLnNsaWRlLWNvbnRlbnQge1xuICAgIGxlZnQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9fbWFpbi1rdiAubWFpbi1zd2lwZXIgLnNsaWRlLWNvbnRlbnQge1xuICAgIHRvcDogMzk5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9fbWFpbi1rdiAubWFpbi1zd2lwZXIgLnNsaWRlLWNvbnRlbnQge1xuICAgIHRvcDogMjcuNzA4MzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfX21haW4ta3YgLm1haW4tc3dpcGVyIC5zbGlkZS1jb250ZW50IHtcbiAgICB0b3A6IDcwOS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYm94X19tYWluLWt2IC5tYWluLXN3aXBlciAuc2xpZGUtY29udGVudCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogY2xhbXAoMHB4LCAwdncsIDBweCkgY2xhbXAoMHB4LCA4LjMzMzMzMzMzMzN2dywgMzBweCkgY2xhbXAoMHB4LCAwdncsIDBweCkgY2xhbXAoMHB4LCAzLjMzMzMzMzMzMzN2dywgMTJweCk7XG4gICAgbGVmdDogY2xhbXAoMHB4LCA1LjU1NTU1NTU1NTZ2dywgMjBweCk7XG4gICAgYm90dG9tOiBjbGFtcCgwcHgsIDQxLjExMTExMTExMTF2dywgMTQ4cHgpO1xuICB9XG59XG4uYm94X19tYWluLWt2IC5tYWluLXN3aXBlciAuc2xpZGUtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfX21haW4ta3YgLm1haW4tc3dpcGVyIC5zbGlkZS10aXRsZSB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19tYWluLWt2IC5tYWluLXN3aXBlciAuc2xpZGUtdGl0bGUge1xuICAgIGhlaWdodDogOC4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9fbWFpbi1rdiAubWFpbi1zd2lwZXIgLnNsaWRlLXRpdGxlIHtcbiAgICBoZWlnaHQ6IDIxMy4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9fbWFpbi1rdiAubWFpbi1zd2lwZXIgLnNsaWRlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9fbWFpbi1rdiAubWFpbi1zd2lwZXIgLnNsaWRlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfX21haW4ta3YgLm1haW4tc3dpcGVyIC5zbGlkZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5ib3hfX21haW4ta3YgLm1haW4tc3dpcGVyIC5zbGlkZS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfX21haW4ta3YgLm1haW4tc3dpcGVyIC5zbGlkZS10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE2LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19tYWluLWt2IC5tYWluLXN3aXBlciAuc2xpZGUtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE0NTgzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19tYWluLWt2IC5tYWluLXN3aXBlciAuc2xpZGUtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyOS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYm94X19tYWluLWt2IC5tYWluLXN3aXBlciAuc2xpZGUtdGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgaGVpZ2h0OiBjbGFtcCgwcHgsIDMwLjU1NTU1NTU1NTZ2dywgMTEwcHgpO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAzLjYxMTExMTExMTF2dywgMTNweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMHB4LCA1dncsIDE4cHgpO1xuICB9XG59XG4uYm94X19tYWluLWt2IC5tYWluLXN3aXBlciAuc2xpZGUtZGVzYyB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfX21haW4ta3YgLm1haW4tc3dpcGVyIC5zbGlkZS1kZXNjIHtcbiAgICBmb250LXNpemU6IDE2LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19tYWluLWt2IC5tYWluLXN3aXBlciAuc2xpZGUtZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjE0NTgzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19tYWluLWt2IC5tYWluLXN3aXBlciAuc2xpZGUtZGVzYyB7XG4gICAgZm9udC1zaXplOiAyOS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5ib3hfX21haW4ta3YgLm1haW4tc3dpcGVyIC5zbGlkZS1kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9fbWFpbi1rdiAubWFpbi1zd2lwZXIgLnNsaWRlLWRlc2Mge1xuICAgIGxpbmUtaGVpZ2h0OiAyNS41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9fbWFpbi1rdiAubWFpbi1zd2lwZXIgLnNsaWRlLWRlc2Mge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc3MDgzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19tYWluLWt2IC5tYWluLXN3aXBlciAuc2xpZGUtZGVzYyB7XG4gICAgbGluZS1oZWlnaHQ6IDQ1LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3hfX21haW4ta3YgLm1haW4tc3dpcGVyIC5zbGlkZS1kZXNjIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMy44ODg4ODg4ODg5dncsIDE0cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDBweCwgNS4yNzc3Nzc3Nzc4dncsIDE5cHgpO1xuICB9XG59XG4uYm94X19tYWluLWt2IC50aHVtYi1zd2lwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfX21haW4ta3YgLnRodW1iLXN3aXBlciB7XG4gICAgcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9fbWFpbi1rdiAudGh1bWItc3dpcGVyIHtcbiAgICByaWdodDogNC4xNjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9fbWFpbi1rdiAudGh1bWItc3dpcGVyIHtcbiAgICByaWdodDogMTA2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X19tYWluLWt2IC50aHVtYi1zd2lwZXIge1xuICAgIGJvdHRvbTogNDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19tYWluLWt2IC50aHVtYi1zd2lwZXIge1xuICAgIGJvdHRvbTogMy4xMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19tYWluLWt2IC50aHVtYi1zd2lwZXIge1xuICAgIGJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3hfX21haW4ta3YgLnRodW1iLXN3aXBlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogY2xhbXAoMHB4LCA1LjU1NTU1NTU1NTZ2dywgMjBweCk7XG4gICAgYm90dG9tOiBjbGFtcCgwcHgsIDEwdncsIDM2cHgpO1xuICB9XG59XG4uYm94X19tYWluLWt2IC50aHVtYi1zd2lwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfX21haW4ta3YgLnRodW1iLXN3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19tYWluLWt2IC50aHVtYi1zd2lwZXIgLnN3aXBlci13cmFwcGVyIHtcbiAgICBnYXA6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfX21haW4ta3YgLnRodW1iLXN3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGdhcDogMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJveF9fbWFpbi1rdiAudGh1bWItc3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gICAgZ2FwOiBjbGFtcCgwcHgsIDIuMjIyMjIyMjIyMnZ3LCA4cHgpO1xuICB9XG59XG4uYm94X19tYWluLWt2IC50aHVtYi1zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfX21haW4ta3YgLnRodW1iLXN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBnYXA6IDMuNzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19tYWluLWt2IC50aHVtYi1zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgZ2FwOiAwLjI2MDQxNjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19tYWluLWt2IC50aHVtYi1zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgZ2FwOiA2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3hfX21haW4ta3YgLnRodW1iLXN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICBnYXA6IGNsYW1wKDBweCwgMS4zODg4ODg4ODg5dncsIDVweCk7XG4gIH1cbn1cbi5ib3hfX21haW4ta3YgLnRodW1iLXN3aXBlciAudGh1bWItaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfX21haW4ta3YgLnRodW1iLXN3aXBlciAudGh1bWItaW1nIHtcbiAgICB3aWR0aDogODIuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX21haW4ta3YgLnRodW1iLXN3aXBlciAudGh1bWItaW1nIHtcbiAgICB3aWR0aDogNS43MjkxNjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9fbWFpbi1rdiAudGh1bWItc3dpcGVyIC50aHVtYi1pbWcge1xuICAgIHdpZHRoOiAxNDYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfX21haW4ta3YgLnRodW1iLXN3aXBlciAudGh1bWItaW1nIHtcbiAgICBoZWlnaHQ6IDY3LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19tYWluLWt2IC50aHVtYi1zd2lwZXIgLnRodW1iLWltZyB7XG4gICAgaGVpZ2h0OiA0LjY4NzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19tYWluLWt2IC50aHVtYi1zd2lwZXIgLnRodW1iLWltZyB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3hfX21haW4ta3YgLnRodW1iLXN3aXBlciAudGh1bWItaW1nIHtcbiAgICB3aWR0aDogY2xhbXAoMHB4LCAxOS40NDQ0NDQ0NDQ0dncsIDcwcHgpO1xuICAgIGhlaWdodDogY2xhbXAoMHB4LCAxMy44ODg4ODg4ODg5dncsIDUwcHgpO1xuICB9XG59XG4uYm94X19tYWluLWt2IC50aHVtYi1zd2lwZXIgLnRodW1iLWltZy50aHVtYjAxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21haW4vaW1hZ2VfX3RodW1iMDEuanBnXCIpO1xufVxuLmJveF9fbWFpbi1rdiAudGh1bWItc3dpcGVyIC50aHVtYi1pbWcudGh1bWIwMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tYWluL2ltYWdlX190aHVtYjAyLmpwZ1wiKTtcbn1cbi5ib3hfX21haW4ta3YgLnRodW1iLXN3aXBlciAudGh1bWItaW1nLnRodW1iMDMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbWFpbi9pbWFnZV9fdGh1bWIwMy5qcGdcIik7XG59XG4uYm94X19tYWluLWt2IC50aHVtYi1zd2lwZXIgLnRodW1iLWltZy50aHVtYjA0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL21haW4vaW1hZ2VfX3RodW1iMDQuanBnXCIpO1xufVxuLmJveF9fbWFpbi1rdiAudGh1bWItc3dpcGVyIC50aHVtYi1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uYm94X19tYWluLWt2IC50aHVtYi1zd2lwZXIgLnRodW1iLXRpdGxlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X19tYWluLWt2IC50aHVtYi1zd2lwZXIgLnRodW1iLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19tYWluLWt2IC50aHVtYi1zd2lwZXIgLnRodW1iLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuNjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9fbWFpbi1rdiAudGh1bWItc3dpcGVyIC50aHVtYi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYm94X19tYWluLWt2IC50aHVtYi1zd2lwZXIgLnRodW1iLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9fbWFpbi1rdiAudGh1bWItc3dpcGVyIC50aHVtYi10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEzLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19tYWluLWt2IC50aHVtYi1zd2lwZXIgLnRodW1iLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMC45Mzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9fbWFpbi1rdiAudGh1bWItc3dpcGVyIC50aHVtYi10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYm94X19tYWluLWt2IC50aHVtYi1zd2lwZXIgLnRodW1iLXRpdGxlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAzLjA1NTU1NTU1NTZ2dywgMTFweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMHB4LCA0LjE2NjY2NjY2Njd2dywgMTVweCk7XG4gIH1cbn1cbi5ib3hfX21haW4ta3YgLnRodW1iLXN3aXBlciAuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSAudGh1bWItdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5ib3hfX2hkYy12YWx1ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9faGRjLXZhbHVlIHtcbiAgICBwYWRkaW5nOiAxMDVweCA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX2hkYy12YWx1ZSB7XG4gICAgcGFkZGluZzogNy4yOTE2NjY2NjY3dncgMy4xMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19oZGMtdmFsdWUge1xuICAgIHBhZGRpbmc6IDE4Ni42NjY2NjY2NjY3cHggODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3hfX2hkYy12YWx1ZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMGR2aDtcbiAgICBwYWRkaW5nOiBjbGFtcCgwcHgsIDExLjExMTExMTExMTF2dywgNDBweCkgY2xhbXAoMHB4LCA1LjU1NTU1NTU1NTZ2dywgMjBweCkgY2xhbXAoMHB4LCA1LjU1NTU1NTU1NTZ2dywgMjBweCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuLmJveF9faGRjLXZhbHVlIC5zcGFjZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X19oZGMtdmFsdWUgLnNwYWNlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX2hkYy12YWx1ZSAuc3BhY2Uge1xuICAgIG1hcmdpbi10b3A6IDIuMDgzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfX2hkYy12YWx1ZSAuc3BhY2Uge1xuICAgIG1hcmdpbi10b3A6IDUzLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3hfX2hkYy12YWx1ZSAuc3BhY2Uge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgNS41NTU1NTU1NTU2dncsIDIwcHgpO1xuICB9XG59XG4uYm94X19oZGMtdmFsdWUgLmJveF9fdmFsdWUtdmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJveF9faGRjLXZhbHVlIC5ib3hfX3ZhbHVlLXZpZXcge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5ib3hfX2hkYy12YWx1ZSAuYm94X192aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X19oZGMtdmFsdWUgLmJveF9fdmlldyB7XG4gICAgd2lkdGg6IDY2NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX2hkYy12YWx1ZSAuYm94X192aWV3IHtcbiAgICB3aWR0aDogNDYuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19oZGMtdmFsdWUgLmJveF9fdmlldyB7XG4gICAgd2lkdGg6IDExODRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X19oZGMtdmFsdWUgLmJveF9fdmlldyB7XG4gICAgaGVpZ2h0OiA0MzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19oZGMtdmFsdWUgLmJveF9fdmlldyB7XG4gICAgaGVpZ2h0OiAzMC4yMDgzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9faGRjLXZhbHVlIC5ib3hfX3ZpZXcge1xuICAgIGhlaWdodDogNzczLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3hfX2hkYy12YWx1ZSAuYm94X192aWV3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleDogMTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgMTEuMTExMTExMTExMXZ3LCA0MHB4KTtcbiAgfVxufVxuLmJveF9faGRjLXZhbHVlIC5ib3hfX3ZpZXcgLnBhbmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYm94X19oZGMtdmFsdWUgLmJveF9fdmlldyAucGFuZWw6bnRoLWNoaWxkKDEpIHtcbiAgei1pbmRleDogMTtcbn1cbi5ib3hfX2hkYy12YWx1ZSAuYm94X192aWV3IC5wYW5lbDpudGgtY2hpbGQoMikge1xuICB6LWluZGV4OiAyO1xufVxuLmJveF9faGRjLXZhbHVlIC5ib3hfX3ZpZXcgLnBhbmVsOm50aC1jaGlsZCgzKSB7XG4gIHotaW5kZXg6IDM7XG59XG4uYm94X19oZGMtdmFsdWUgLmJveF9fdmlldyAucGFuZWw6bnRoLWNoaWxkKDQpIHtcbiAgei1pbmRleDogNDtcbn1cbi5ib3hfX2hkYy12YWx1ZSAuYm94X192aWV3IC5wYW5lbDpudGgtY2hpbGQoNSkge1xuICB6LWluZGV4OiA1O1xufVxuLmJveF9faGRjLXZhbHVlIC5ib3hfX3ZpZXcgLnBhbmVsOm50aC1jaGlsZCg2KSB7XG4gIHotaW5kZXg6IDY7XG59XG4uYm94X19oZGMtdmFsdWUgLmJveF9fdmlldyAucGFuZWw6bnRoLWNoaWxkKDcpIHtcbiAgei1pbmRleDogNztcbn1cbi5ib3hfX2hkYy12YWx1ZSAuYm94X192aWV3IC5wYW5lbDpudGgtY2hpbGQoOCkge1xuICB6LWluZGV4OiA4O1xufVxuLmJveF9faGRjLXZhbHVlIC5ib3hfX3ZpZXcgLnBhbmVsOm50aC1jaGlsZCg5KSB7XG4gIHotaW5kZXg6IDk7XG59XG4uYm94X19oZGMtdmFsdWUgLmJveF9fdmlldyAucGFuZWw6bnRoLWNoaWxkKDEwKSB7XG4gIHotaW5kZXg6IDEwO1xufVxuLmJveF9faGRjLXZhbHVlIC5ib3hfX3ZpZXcgLnBhbmVsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYm94X19idXNpbmVzcy1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJveF9fYnVzaW5lc3MtYXJlYSAudGl0bGUtYXJlYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSwgdmlzaWJpbGl0eSAwLjVzIGVhc2U7XG59XG4uYm94X19idXNpbmVzcy1hcmVhIC50aXRsZS1hcmVhIC50aXRsZS1oMixcbi5ib3hfX2J1c2luZXNzLWFyZWEgLnRpdGxlLWFyZWEgLnRpdGxlLWgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ib3hfX2J1c2luZXNzLWFyZWEgLnRpdGxlLWFyZWEgLnRpdGxlLWgzIC5jaGFyIHtcbiAgY29sb3I6ICNDQ0NDQ0M7XG59XG4uYm94X19idXNpbmVzcy1hcmVhIC50aXRsZS1hcmVhLmlzLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5ib3hfX2J1c2luZXNzLWFyZWEgLmJveF9fYnVzaW5lc3MtY29udGVudHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYm94X19idXNpbmVzcy1hcmVhIC5ib3hfX2J1c2luZXNzLWNvbnRlbnRzLmlzLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLmJveF9fYnVzaW5lc3MtYXJlYSAuYm94X19pbWFnZS1yZXZlYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMXB4O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfX2J1c2luZXNzLWFyZWEgLmJveF9faW1hZ2UtcmV2ZWFsIHtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX2J1c2luZXNzLWFyZWEgLmJveF9faW1hZ2UtcmV2ZWFsIHtcbiAgICBoZWlnaHQ6IDI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9fYnVzaW5lc3MtYXJlYSAuYm94X19pbWFnZS1yZXZlYWwge1xuICAgIGhlaWdodDogNjQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYm94X19idXNpbmVzcy1hcmVhIC5ib3hfX2ltYWdlLXJldmVhbCB7XG4gICAgaGVpZ2h0OiBjbGFtcCgwcHgsIDEwMS45NDQ0NDQ0NDQ0dncsIDM2N3B4KTtcbiAgfVxufVxuLmJveF9fYnVzaW5lc3MtYXJlYSAuYm94X19pbWFnZS1yZXZlYWwgLmltYWdlLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ib3hfX2J1c2luZXNzLWFyZWEgLmJveF9faW1hZ2UtcmV2ZWFsIC5pbWFnZS1pbm5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5ib3hfX2J1c2luZXNzLWFyZWEgLmJveF9fYnVzaW5lc3MtaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYm94X19idXNpbmVzcy1hcmVhIC5ib3hfX2J1c2luZXNzLWl0ZW0uaXMtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYm94X19idXNpbmVzcy1hcmVhIC5ib3hfX2l0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHotaW5kZXg6IDE7XG59XG4uYm94X19idXNpbmVzcy1hcmVhIC5ib3hfX2l0ZW0uaXMtdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYm94X19idXNpbmVzcy1hcmVhIC5ib3hfX2l0ZW0uaXMtYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cbkBrZXlmcmFtZXMgcGFuZWxGYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYm94X19idXNpbmVzcy1hcmVhIC5ib3hfX2l0ZW0tLWxpZmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbWFpbi9idXNpbmVzcy1saWZlLmpwZ1wiKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYm94X19idXNpbmVzcy1hcmVhIC5ib3hfX2l0ZW0tLWxpZmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tYWluL21vLWJ1c2luZXNzLWxpZmUud2VicFwiKTtcbiAgfVxufVxuLmJveF9fYnVzaW5lc3MtYXJlYSAuYm94X19pdGVtLS1haSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tYWluL2J1c2luZXNzLWFpLmpwZ1wiKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYm94X19idXNpbmVzcy1hcmVhIC5ib3hfX2l0ZW0tLWFpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvbWFpbi9tby1idXNpbmVzcy1haS53ZWJwXCIpO1xuICB9XG59XG4uYm94X19idXNpbmVzcy1hcmVhIC5ib3hfX2l0ZW0tLWVuZXJneSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tYWluL2J1c2luZXNzLWVuZXJneS5qcGdcIik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJveF9fYnVzaW5lc3MtYXJlYSAuYm94X19pdGVtLS1lbmVyZ3kge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9tYWluL21vLWJ1c2luZXNzLWVuZXJneS53ZWJwXCIpO1xuICB9XG59XG4uYm94X19idXNpbmVzcy1hcmVhIC5ib3hfX2l0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNDcpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNDcpIDEwMCUpO1xufVxuLmJveF9fYnVzaW5lc3MtYXJlYSAuYm94X19pdGVtLWlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNDUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgzMHB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSAwLjFzLCB0cmFuc2Zvcm0gMC44cyBlYXNlIDAuMXM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ib3hfX2J1c2luZXNzLWFyZWEgLmJveF9faXRlbS5pcy12aXNpYmxlIC5ib3hfX2l0ZW0taW5uZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKTtcbn1cbi5ib3hfX2J1c2luZXNzLWFyZWEgLnRleHQtZGVzYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9fYnVzaW5lc3MtYXJlYSAudGV4dC1kZXNjIHtcbiAgICBmb250LXNpemU6IDM3LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19idXNpbmVzcy1hcmVhIC50ZXh0LWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMi42MDQxNjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9fYnVzaW5lc3MtYXJlYSAudGV4dC1kZXNjIHtcbiAgICBmb250LXNpemU6IDY2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLmJveF9fYnVzaW5lc3MtYXJlYSAudGV4dC1kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9fYnVzaW5lc3MtYXJlYSAudGV4dC1kZXNjIHtcbiAgICBsaW5lLWhlaWdodDogNDkuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX2J1c2luZXNzLWFyZWEgLnRleHQtZGVzYyB7XG4gICAgbGluZS1oZWlnaHQ6IDMuNDM3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfX2J1c2luZXNzLWFyZWEgLnRleHQtZGVzYyB7XG4gICAgbGluZS1oZWlnaHQ6IDg4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYm94X19idXNpbmVzcy1hcmVhIC50ZXh0LWRlc2Mge1xuICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCA4LjA1NTU1NTU1NTZ2dywgMjlweCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMHB4LCAxMHZ3LCAzNnB4KTtcbiAgICBwYWRkaW5nOiBjbGFtcCgwcHgsIDB2dywgMHB4KSBjbGFtcCgwcHgsIDUuNTU1NTU1NTU1NnZ3LCAyMHB4KTtcbiAgfVxufVxuLmJveF9fYnVzaW5lc3MtYXJlYSAubGluay1tb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfX2J1c2luZXNzLWFyZWEgLmxpbmstbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogMzIuMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19idXNpbmVzcy1hcmVhIC5saW5rLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDIuMjM5NTgzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfX2J1c2luZXNzLWFyZWEgLmxpbmstbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogNTcuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJveF9fYnVzaW5lc3MtYXJlYSAubGluay1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDE1LjU1NTU1NTU1NTZ2dywgNTZweCk7XG4gIH1cbn1cbi5ib3hfX2J1c2luZXNzLWFyZWEgLmxpbmstbW9yZSAubGluay10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9fYnVzaW5lc3MtYXJlYSAubGluay1tb3JlIC5saW5rLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19idXNpbmVzcy1hcmVhIC5saW5rLW1vcmUgLmxpbmstdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9fYnVzaW5lc3MtYXJlYSAubGluay1tb3JlIC5saW5rLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLmJveF9fYnVzaW5lc3MtYXJlYSAubGluay1tb3JlIC5saW5rLXRleHQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X19idXNpbmVzcy1hcmVhIC5saW5rLW1vcmUgLmxpbmstdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9fYnVzaW5lc3MtYXJlYSAubGluay1tb3JlIC5saW5rLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19idXNpbmVzcy1hcmVhIC5saW5rLW1vcmUgLmxpbmstdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDQyLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLmJveF9fYnVzaW5lc3MtYXJlYSAubGluay1tb3JlIC5saW5rLXRleHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC00cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3hfX2J1c2luZXNzLWFyZWEgLmxpbmstbW9yZSAubGluay10ZXh0IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgNC4xNjY2NjY2NjY3dncsIDE1cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDBweCwgNi4xMTExMTExMTExdncsIDIycHgpO1xuICB9XG4gIC5ib3hfX2J1c2luZXNzLWFyZWEgLmxpbmstbW9yZSAubGluay10ZXh0OjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmJveF9fYnVzaW5lc3MtYXJlYSAubGluay1tb3JlOmhvdmVyIC5saW5rLXRleHQ6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm94X19idXNpbmVzcy1hcmVhIC5saW5rLW1vcmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn1cbi5ib3hfX2J1c2luZXNzLWFyZWEgLmxpbmstbW9yZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3hfX2J1c2luZXNzLWFyZWEgLmxpbmstbW9yZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogY2FsYygyMnB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMC42ODc1KSBjYWxjKDI5NnB4ICogMC42ODc1KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjA4cHggLSA0cHgpICogMC42ODc1KSBjYWxjKCgtMTc2cHggLSA0cHgpICogMC42ODc1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X19idXNpbmVzcy1hcmVhIC5saW5rLW1vcmU6OmFmdGVyIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IGNhbGMoMjRweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDAuNzUpIGNhbGMoMjk2cHggKiAwLjc1KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjA4cHggLSA0cHgpICogMC43NSkgY2FsYygoLTE3NnB4IC0gNHB4KSAqIDAuNzUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX2J1c2luZXNzLWFyZWEgLmxpbmstbW9yZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDMyIC8gMTkyMCAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMzIgLyAxOTIwICogMTAwdncgKiAzMiAvIDMyKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1IC8gMzIgKiAzMiAvIDE5MjAgKiAxMDB2dykgY2FsYygyOTYgLyAzMiAqIDMyIC8gMTkyMCAqIDEwMHZ3KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjA4IC0gNCkgLyAzMiAqIDMyIC8gMTkyMCAqIDEwMHZ3KSBjYWxjKCgtMTc2IC0gNCkgLyAzMiAqIDMyIC8gMTkyMCAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19idXNpbmVzcy1hcmVhIC5saW5rLW1vcmU6OmFmdGVyIHtcbiAgICB3aWR0aDogNDIuNjY2NjY2NjY2N3B4O1xuICAgIGhlaWdodDogY2FsYyg0Mi42NjY2NjY2NjY3cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAxLjMzMzMzMzMzMzMpIGNhbGMoMjk2cHggKiAxLjMzMzMzMzMzMzMpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0yMDhweCAtIDRweCkgKiAxLjMzMzMzMzMzMzMpIGNhbGMoKC0xNzZweCAtIDRweCkgKiAxLjMzMzMzMzMzMzMpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfX2J1c2luZXNzLWFyZWEgLmxpbmstbW9yZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9fYnVzaW5lc3MtYXJlYSAubGluay1tb3JlOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjA4MzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfX2J1c2luZXNzLWFyZWEgLmxpbmstbW9yZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA1LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLmJveF9fYnVzaW5lc3MtYXJlYSAuYm94X19pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMzUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ib3hfX2J1c2luZXNzLWFyZWEgLmJveF9faW5kaWNhdG9yIC5pbmRpY2F0b3Ige1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2UsIGZvbnQtd2VpZ2h0IDAuM3MgZWFzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9fYnVzaW5lc3MtYXJlYSAuYm94X19pbmRpY2F0b3IgLmluZGljYXRvciB7XG4gICAgZm9udC1zaXplOiAxNi41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9fYnVzaW5lc3MtYXJlYSAuYm94X19pbmRpY2F0b3IgLmluZGljYXRvciB7XG4gICAgZm9udC1zaXplOiAxLjE0NTgzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19idXNpbmVzcy1hcmVhIC5ib3hfX2luZGljYXRvciAuaW5kaWNhdG9yIHtcbiAgICBmb250LXNpemU6IDI5LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLmJveF9fYnVzaW5lc3MtYXJlYSAuYm94X19pbmRpY2F0b3IgLmluZGljYXRvciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfX2J1c2luZXNzLWFyZWEgLmJveF9faW5kaWNhdG9yIC5pbmRpY2F0b3Ige1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX2J1c2luZXNzLWFyZWEgLmJveF9faW5kaWNhdG9yIC5pbmRpY2F0b3Ige1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1ODMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19idXNpbmVzcy1hcmVhIC5ib3hfX2luZGljYXRvciAuaW5kaWNhdG9yIHtcbiAgICBsaW5lLWhlaWdodDogMzcuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfX2J1c2luZXNzLWFyZWEgLmJveF9faW5kaWNhdG9yIC5pbmRpY2F0b3Ige1xuICAgIHBhZGRpbmc6IDBweCAxMC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9fYnVzaW5lc3MtYXJlYSAuYm94X19pbmRpY2F0b3IgLmluZGljYXRvciB7XG4gICAgcGFkZGluZzogMHZ3IDAuNzI5MTY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfX2J1c2luZXNzLWFyZWEgLmJveF9faW5kaWNhdG9yIC5pbmRpY2F0b3Ige1xuICAgIHBhZGRpbmc6IDBweCAxOC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYm94X19idXNpbmVzcy1hcmVhIC5ib3hfX2luZGljYXRvciAuaW5kaWNhdG9yIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgNXZ3LCAxOHB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgwcHgsIDYuNjY2NjY2NjY2N3Z3LCAyNHB4KTtcbiAgICBwYWRkaW5nOiBjbGFtcCgwcHgsIDB2dywgMHB4KSBjbGFtcCgwcHgsIDIuNzc3Nzc3Nzc3OHZ3LCAxMHB4KTtcbiAgfVxufVxuLmJveF9fYnVzaW5lc3MtYXJlYSAuYm94X19pbmRpY2F0b3IgLmluZGljYXRvci5pcy1hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjI3KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYm94X19idXNpbmVzcy1hcmVhIC5ib3hfX2luZGljYXRvciAuaW5kaWNhdG9yLmlzLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjExKTtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmJveF9fYnVzaW5lc3MtYXJlYSAuYm94X19pbmRpY2F0b3IgLmluZGljYXRvcjpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG4uYm94X19idXNpbmVzcy1hcmVhIC5ib3hfX2luZGljYXRvciAuaW5kaWNhdG9yOmZvY3VzLXZpc2libGUge1xuICBjb2xvcjogd2hpdGU7XG59XG4uYm94X19idXNpbmVzcy1hcmVhIC5ib3hfX2luZGljYXRvciAuaW5kaWNhdG9yLWRhc2gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9fYnVzaW5lc3MtYXJlYSAuYm94X19pbmRpY2F0b3IgLmluZGljYXRvci1kYXNoIHtcbiAgICBwYWRkaW5nOiAwcHggMTAuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX2J1c2luZXNzLWFyZWEgLmJveF9faW5kaWNhdG9yIC5pbmRpY2F0b3ItZGFzaCB7XG4gICAgcGFkZGluZzogMHZ3IDAuNzI5MTY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfX2J1c2luZXNzLWFyZWEgLmJveF9faW5kaWNhdG9yIC5pbmRpY2F0b3ItZGFzaCB7XG4gICAgcGFkZGluZzogMHB4IDE4LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3hfX2J1c2luZXNzLWFyZWEgLmJveF9faW5kaWNhdG9yIC5pbmRpY2F0b3ItZGFzaCB7XG4gICAgcGFkZGluZzogY2xhbXAoMHB4LCAwdncsIDBweCkgY2xhbXAoMHB4LCAxLjk0NDQ0NDQ0NDR2dywgN3B4KTtcbiAgfVxufVxuLmJveF9fYnVzaW5lc3MtYXJlYSAuYm94X19pbmRpY2F0b3IgLmluZGljYXRvci1kYXNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9fYnVzaW5lc3MtYXJlYSAuYm94X19pbmRpY2F0b3IgLmluZGljYXRvci1kYXNoOjpiZWZvcmUge1xuICAgIHdpZHRoOiA3LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19idXNpbmVzcy1hcmVhIC5ib3hfX2luZGljYXRvciAuaW5kaWNhdG9yLWRhc2g6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDAuNTIwODMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfX2J1c2luZXNzLWFyZWEgLmJveF9faW5kaWNhdG9yIC5pbmRpY2F0b3ItZGFzaDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTMuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJveF9fYnVzaW5lc3MtYXJlYSAuYm94X19pbmRpY2F0b3IgLmluZGljYXRvci1kYXNoOjpiZWZvcmUge1xuICAgIHdpZHRoOiBjbGFtcCgwcHgsIDIuNzc3Nzc3Nzc3OHZ3LCAxMHB4KTtcbiAgfVxufVxuXG4uYm94X19oZGMtaXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMGR2aDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9faGRjLWlyIHtcbiAgICBwYWRkaW5nOiAxMDVweCA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX2hkYy1pciB7XG4gICAgcGFkZGluZzogNy4yOTE2NjY2NjY3dncgMy4xMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19oZGMtaXIge1xuICAgIHBhZGRpbmc6IDE4Ni42NjY2NjY2NjY3cHggODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3hfX2hkYy1pciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IGNsYW1wKDBweCwgMzguODg4ODg4ODg4OXZ3LCAxNDBweCkgY2xhbXAoMHB4LCA1LjU1NTU1NTU1NTZ2dywgMjBweCkgY2xhbXAoMHB4LCAxMS4xMTExMTExMTExdncsIDQwcHgpO1xuICB9XG59XG4uYm94X19oZGMtaXIgLnRleHQtZGVzYyB7XG4gIGNvbG9yOiAjNjU2NTY1O1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9faGRjLWlyIC50ZXh0LWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9faGRjLWlyIC50ZXh0LWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDEuNDU4MzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfX2hkYy1pciAudGV4dC1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAzNy4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9faGRjLWlyIC50ZXh0LWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTYuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX2hkYy1pciAudGV4dC1kZXNjIHtcbiAgICBmb250LXNpemU6IDEuMTQ1ODMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfX2hkYy1pciAudGV4dC1kZXNjIHtcbiAgICBmb250LXNpemU6IDI5LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLmJveF9faGRjLWlyIC50ZXh0LWRlc2Mge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X19oZGMtaXIgLnRleHQtZGVzYyB7XG4gICAgbGluZS1oZWlnaHQ6IDIyLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19oZGMtaXIgLnRleHQtZGVzYyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTYyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfX2hkYy1pciAudGV4dC1kZXNjIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuLmJveF9faGRjLWlyIC5pbnZlc3QtY29udGVudHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X19oZGMtaXIgLmludmVzdC1jb250ZW50cyB7XG4gICAgZ2FwOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX2hkYy1pciAuaW52ZXN0LWNvbnRlbnRzIHtcbiAgICBnYXA6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19oZGMtaXIgLmludmVzdC1jb250ZW50cyB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJveF9faGRjLWlyIC5pbnZlc3QtY29udGVudHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiBjbGFtcCgwcHgsIDguODg4ODg4ODg4OXZ3LCAzMnB4KSBjbGFtcCgwcHgsIDIuNzc3Nzc3Nzc3OHZ3LCAxMHB4KTtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDIyLjIyMjIyMjIyMjJ2dywgODBweCk7XG4gIH1cbn1cbi5ib3hfX2hkYy1pciAuaW52ZXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfX2hkYy1pciAuaW52ZXN0LWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDIxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX2hkYy1pciAuaW52ZXN0LWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDE1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9faGRjLWlyIC5pbnZlc3QtaXRlbSB7XG4gICAgbWluLWhlaWdodDogMzg0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9faGRjLWlyIC5pbnZlc3QtaXRlbSB7XG4gICAgcGFkZGluZzogMTVweCAwcHggMHB4IDIyLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19oZGMtaXIgLmludmVzdC1pdGVtIHtcbiAgICBwYWRkaW5nOiAxLjA0MTY2NjY2Njd2dyAwdncgMHZ3IDEuNTYyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfX2hkYy1pciAuaW52ZXN0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDI2LjY2NjY2NjY2NjdweCAwcHggMHB4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYm94X19oZGMtaXIgLmludmVzdC1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiBjbGFtcCgwcHgsIDU0LjQ0NDQ0NDQ0NDR2dywgMTk2cHgpO1xuICAgIHBhZGRpbmc6IGNsYW1wKDBweCwgMi4yMjIyMjIyMjIydncsIDhweCkgY2xhbXAoMHB4LCAwdncsIDBweCkgY2xhbXAoMHB4LCAyLjIyMjIyMjIyMjJ2dywgOHB4KSBjbGFtcCgwcHgsIDMuMzMzMzMzMzMzM3Z3LCAxMnB4KTtcbiAgfVxufVxuLmJveF9faGRjLWlyIC5pbnZlc3QtaXRlbTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYm94X19oZGMtaXIgLmludmVzdC1pdGVtIC5pbnZlc3QtdmFsdWUge1xuICBjb2xvcjogIzAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfX2hkYy1pciAuaW52ZXN0LWl0ZW0gLmludmVzdC12YWx1ZSB7XG4gICAgZm9udC1zaXplOiA1N3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX2hkYy1pciAuaW52ZXN0LWl0ZW0gLmludmVzdC12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAzLjk1ODMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19oZGMtaXIgLmludmVzdC1pdGVtIC5pbnZlc3QtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMTAxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLmJveF9faGRjLWlyIC5pbnZlc3QtaXRlbSAuaW52ZXN0LXZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9faGRjLWlyIC5pbnZlc3QtaXRlbSAuaW52ZXN0LXZhbHVlIHtcbiAgICBsaW5lLWhlaWdodDogNjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19oZGMtaXIgLmludmVzdC1pdGVtIC5pbnZlc3QtdmFsdWUge1xuICAgIGxpbmUtaGVpZ2h0OiA0Ljc5MTY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19oZGMtaXIgLmludmVzdC1pdGVtIC5pbnZlc3QtdmFsdWUge1xuICAgIGxpbmUtaGVpZ2h0OiAxMjIuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJveF9faGRjLWlyIC5pbnZlc3QtaXRlbSAuaW52ZXN0LXZhbHVlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgNC41Mzg3OTk0MTQzdncsIDYycHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDBweCwgNS44NTY1MTUzNzM0dncsIDgwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJveF9faGRjLWlyIC5pbnZlc3QtaXRlbSAuaW52ZXN0LXZhbHVlIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCA4LjMzMzMzMzMzMzN2dywgMzBweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMHB4LCAxMHZ3LCAzNnB4KTtcbiAgfVxufVxuLmJveF9faGRjLWlyIC5pbnZlc3QtaXRlbSAuaW52ZXN0LXZhbHVlIC50ZXh0LXVuaXQge1xuICBsZXR0ZXItc3BhY2luZzogLTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9faGRjLWlyIC5pbnZlc3QtaXRlbSAuaW52ZXN0LXZhbHVlIC50ZXh0LXVuaXQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19oZGMtaXIgLmludmVzdC1pdGVtIC5pbnZlc3QtdmFsdWUgLnRleHQtdW5pdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMTA0MTY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfX2hkYy1pciAuaW52ZXN0LWl0ZW0gLmludmVzdC12YWx1ZSAudGV4dC11bml0IHtcbiAgICBtYXJnaW4tbGVmdDogMi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9faGRjLWlyIC5pbnZlc3QtaXRlbSAuaW52ZXN0LXZhbHVlIC50ZXh0LXVuaXQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19oZGMtaXIgLmludmVzdC1pdGVtIC5pbnZlc3QtdmFsdWUgLnRleHQtdW5pdCB7XG4gICAgZm9udC1zaXplOiAyLjA4MzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19oZGMtaXIgLmludmVzdC1pdGVtIC5pbnZlc3QtdmFsdWUgLnRleHQtdW5pdCB7XG4gICAgZm9udC1zaXplOiA1My4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5ib3hfX2hkYy1pciAuaW52ZXN0LWl0ZW0gLmludmVzdC12YWx1ZSAudGV4dC11bml0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9faGRjLWlyIC5pbnZlc3QtaXRlbSAuaW52ZXN0LXZhbHVlIC50ZXh0LXVuaXQge1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX2hkYy1pciAuaW52ZXN0LWl0ZW0gLmludmVzdC12YWx1ZSAudGV4dC11bml0IHtcbiAgICBsaW5lLWhlaWdodDogMi41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9faGRjLWlyIC5pbnZlc3QtaXRlbSAuaW52ZXN0LXZhbHVlIC50ZXh0LXVuaXQge1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLmJveF9faGRjLWlyIC5pbnZlc3QtaXRlbSAuaW52ZXN0LXZhbHVlIC50ZXh0LXVuaXQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAyLjE5NjE5MzI2NXZ3LCAzMHB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgwcHgsIDIuOTI4MjU3Njg2N3Z3LCA0MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3hfX2hkYy1pciAuaW52ZXN0LWl0ZW0gLmludmVzdC12YWx1ZSAudGV4dC11bml0IHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAzLjg4ODg4ODg4ODl2dywgMTRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMHB4LCA1dncsIDE4cHgpO1xuICB9XG59XG4uYm94X19oZGMtaXIgLmludmVzdC1pdGVtIC5pbnZlc3QtdmFsdWUgLnRleHQtdW5pdC1ncmFkZSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X19oZGMtaXIgLmludmVzdC1pdGVtIC5pbnZlc3QtdmFsdWUgLnRleHQtdW5pdC1ncmFkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19oZGMtaXIgLmludmVzdC1pdGVtIC5pbnZlc3QtdmFsdWUgLnRleHQtdW5pdC1ncmFkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNDE2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfX2hkYy1pciAuaW52ZXN0LWl0ZW0gLmludmVzdC12YWx1ZSAudGV4dC11bml0LWdyYWRlIHtcbiAgICBtYXJnaW4tbGVmdDogMTAuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJveF9faGRjLWlyIC5pbnZlc3QtaXRlbSAuaW52ZXN0LXZhbHVlIC50ZXh0LXVuaXQtZ3JhZGUge1xuICAgIG1hcmdpbi1sZWZ0OiBjbGFtcCgwcHgsIDEuMTExMTExMTExMXZ3LCA0cHgpO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCA0LjQ0NDQ0NDQ0NDR2dywgMTZweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMHB4LCA5LjQ0NDQ0NDQ0NDR2dywgMzRweCk7XG4gIH1cbn1cbi5ib3hfX2hkYy1pciAuaW52ZXN0LWl0ZW0gLmludmVzdC1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfX2hkYy1pciAuaW52ZXN0LWl0ZW0gLmludmVzdC1sYWJlbCB7XG4gICAgbWluLWhlaWdodDogMzlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19oZGMtaXIgLmludmVzdC1pdGVtIC5pbnZlc3QtbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6IDIuNzA4MzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfX2hkYy1pciAuaW52ZXN0LWl0ZW0gLmludmVzdC1sYWJlbCB7XG4gICAgbWluLWhlaWdodDogNjkuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfX2hkYy1pciAuaW52ZXN0LWl0ZW0gLmludmVzdC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX2hkYy1pciAuaW52ZXN0LWl0ZW0gLmludmVzdC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9faGRjLWlyIC5pbnZlc3QtaXRlbSAuaW52ZXN0LWxhYmVsIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbi5ib3hfX2hkYy1pciAuaW52ZXN0LWl0ZW0gLmludmVzdC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfX2hkYy1pciAuaW52ZXN0LWl0ZW0gLmludmVzdC1sYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDI1LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19oZGMtaXIgLmludmVzdC1pdGVtIC5pbnZlc3QtbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc3MDgzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19oZGMtaXIgLmludmVzdC1pdGVtIC5pbnZlc3QtbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiA0NS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYm94X19oZGMtaXIgLmludmVzdC1pdGVtIC5pbnZlc3QtbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6IGNsYW1wKDBweCwgMTMuODg4ODg4ODg4OXZ3LCA1MHB4KTtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgNC40NDQ0NDQ0NDQ0dncsIDE2cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDBweCwgNi4xMTExMTExMTExdncsIDIycHgpO1xuICB9XG59XG4uYm94X19oZGMtaXIgLmludmVzdC1pdGVtIC5pbnZlc3QtbGFiZWwgLmludmVzdC1kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X19oZGMtaXIgLmludmVzdC1pdGVtIC5pbnZlc3QtbGFiZWwgLmludmVzdC1kYXRlIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9faGRjLWlyIC5pbnZlc3QtaXRlbSAuaW52ZXN0LWxhYmVsIC5pbnZlc3QtZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMC4yMDgzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9faGRjLWlyIC5pbnZlc3QtaXRlbSAuaW52ZXN0LWxhYmVsIC5pbnZlc3QtZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogNS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9faGRjLWlyIC5pbnZlc3QtaXRlbSAuaW52ZXN0LWxhYmVsIC5pbnZlc3QtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX2hkYy1pciAuaW52ZXN0LWl0ZW0gLmludmVzdC1sYWJlbCAuaW52ZXN0LWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9faGRjLWlyIC5pbnZlc3QtaXRlbSAuaW52ZXN0LWxhYmVsIC5pbnZlc3QtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5ib3hfX2hkYy1pciAuaW52ZXN0LWl0ZW0gLmludmVzdC1sYWJlbCAuaW52ZXN0LWRhdGUge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X19oZGMtaXIgLmludmVzdC1pdGVtIC5pbnZlc3QtbGFiZWwgLmludmVzdC1kYXRlIHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19oZGMtaXIgLmludmVzdC1pdGVtIC5pbnZlc3QtbGFiZWwgLmludmVzdC1kYXRlIHtcbiAgICBsaW5lLWhlaWdodDogMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfX2hkYy1pciAuaW52ZXN0LWl0ZW0gLmludmVzdC1sYWJlbCAuaW52ZXN0LWRhdGUge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJveF9faGRjLWlyIC5pbnZlc3QtaXRlbSAuaW52ZXN0LWxhYmVsIC5pbnZlc3QtZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCAxLjY2NjY2NjY2Njd2dywgNnB4KTtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMy44ODg4ODg4ODg5dncsIDE0cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDBweCwgNi4zODg4ODg4ODg5dncsIDIzcHgpO1xuICB9XG59XG5cbmh0bWxbbGFuZz1lbl0gLmJveF9faGRjLWlyIC5pbnZlc3QtaXRlbTpmaXJzdC1jaGlsZCA+IC5pbnZlc3QtdmFsdWUgPiAudGV4dC11bml0OmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5odG1sW2xhbmc9ZW5dIC5ib3hfX2hkYy1pciAuaW52ZXN0LWl0ZW0gLmludmVzdC12YWx1ZSAudGV4dC11bml0OmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgaHRtbFtsYW5nPWVuXSAuYm94X19oZGMtaXIgLmludmVzdC1pdGVtIC5pbnZlc3QtdmFsdWUgLnRleHQtdW5pdCArIC50ZXh0LXVuaXQge1xuICAgIG1hcmdpbi1sZWZ0OiA3LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICBodG1sW2xhbmc9ZW5dIC5ib3hfX2hkYy1pciAuaW52ZXN0LWl0ZW0gLmludmVzdC12YWx1ZSAudGV4dC11bml0ICsgLnRleHQtdW5pdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNTIwODMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIGh0bWxbbGFuZz1lbl0gLmJveF9faGRjLWlyIC5pbnZlc3QtaXRlbSAuaW52ZXN0LXZhbHVlIC50ZXh0LXVuaXQgKyAudGV4dC11bml0IHtcbiAgICBtYXJnaW4tbGVmdDogMTMuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaHRtbFtsYW5nPWVuXSAuYm94X19oZGMtaXIgLmludmVzdC1pdGVtIC5pbnZlc3QtdmFsdWUgLnRleHQtdW5pdCArIC50ZXh0LXVuaXQge1xuICAgIG1hcmdpbi1sZWZ0OiBjbGFtcCgwcHgsIDIuNzc3Nzc3Nzc3OHZ3LCAxMHB4KTtcbiAgfVxufVxuXG4uYm94X19vdXItZXNnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21haW4vZXNnLWJnLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9fb3VyLWVzZyB7XG4gICAgaGVpZ2h0OiA4MTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19vdXItZXNnIHtcbiAgICBoZWlnaHQ6IDU2LjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9fb3VyLWVzZyB7XG4gICAgaGVpZ2h0OiAxNDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9fb3VyLWVzZyB7XG4gICAgcGFkZGluZzogMTIwcHggNDVweCAxNDdweCA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX291ci1lc2cge1xuICAgIHBhZGRpbmc6IDguMzMzMzMzMzMzM3Z3IDMuMTI1dncgMTAuMjA4MzMzMzMzM3Z3IDMuMTI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9fb3VyLWVzZyB7XG4gICAgcGFkZGluZzogMjEzLjMzMzMzMzMzMzNweCA4MHB4IDI2MS4zMzMzMzMzMzMzcHggODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3hfX291ci1lc2cge1xuICAgIGhlaWdodDogY2xhbXAoMHB4LCAyMjIuMjIyMjIyMjIyMnZ3LCA4MDBweCk7XG4gICAgcGFkZGluZzogY2xhbXAoMHB4LCAyNy43Nzc3Nzc3Nzc4dncsIDEwMHB4KSBjbGFtcCgwcHgsIDUuNTU1NTU1NTU1NnZ3LCAyMHB4KTtcbiAgfVxufVxuLmJveF9fb3VyLWVzZyAudGl0bGUtaDIsXG4uYm94X19vdXItZXNnIC50aXRsZS1oMyxcbi5ib3hfX291ci1lc2cgLnRpdGxlLWRlc2Mge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYm94X19vdXItZXNnIC50aXRsZS1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDYuNjY2NjY2NjY2N3Z3LCAyNHB4KTtcbiAgfVxufVxuLmJveF9fb3VyLWVzZyAuYm94X19lc2ctZGVzYyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3hfX291ci1lc2cgLmJveF9fZXNnLWRlc2Mge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5ib3hfX291ci1lc2cgLnRleHQtZGVzYyB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9fb3VyLWVzZyAudGV4dC1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX291ci1lc2cgLnRleHQtZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMi4wODMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9fb3VyLWVzZyAudGV4dC1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiA1My4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9fb3VyLWVzZyAudGV4dC1kZXNjIHtcbiAgICBmb250LXNpemU6IDE2LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19vdXItZXNnIC50ZXh0LWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMS4xNDU4MzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9fb3VyLWVzZyAudGV4dC1kZXNjIHtcbiAgICBmb250LXNpemU6IDI5LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLmJveF9fb3VyLWVzZyAudGV4dC1kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ib3hfX291ci1lc2cgLnRleHQtZGVzYyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJveF9fb3VyLWVzZyAudGV4dC1kZXNjIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgNC40NDQ0NDQ0NDQ0dncsIDE2cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLmJveF9fb3VyLWVzZyAubGluay1tb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfX291ci1lc2cgLmxpbmstbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19vdXItZXNnIC5saW5rLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDIuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfX291ci1lc2cgLmxpbmstbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxufVxuLmJveF9fb3VyLWVzZyAubGluay1tb3JlIC5saW5rLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib3hfX291ci1lc2cgLmxpbmstbW9yZSAubGluay10ZXh0OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5ib3hfX291ci1lc2cgLmxpbmstbW9yZTphZnRlciB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnJlYWRjcnVtYi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJyZWFkY3J1bWItbGlzdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcCgwcHgsIDIuMjIyMjIyMjIyMnZ3LCA4cHgpO1xuICB9XG59XG4uYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMy41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4uYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEycHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAxKSBjYWxjKDI5NnB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTI5N3B4IC0gNHB4KSAqIDEpIGNhbGMoKC0xMzZweCAtIDRweCkgKiAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDlweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDAuNzUpIGNhbGMoMjk2cHggKiAwLjc1KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjk3cHggLSA0cHgpICogMC43NSkgY2FsYygoLTEzNnB4IC0gNHB4KSAqIDAuNzUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoMTIgLyAxOTIwICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygxMiAvIDE5MjAgKiAxMDB2dyAqIDEyIC8gMTIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjUgLyAxMiAqIDEyIC8gMTkyMCAqIDEwMHZ3KSBjYWxjKDI5NiAvIDEyICogMTIgLyAxOTIwICogMTAwdncpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0yOTcgLSA0KSAvIDEyICogMTIgLyAxOTIwICogMTAwdncpIGNhbGMoKC0xMzYgLSA0KSAvIDEyICogMTIgLyAxOTIwICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDE2cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAxLjMzMzMzMzMzMzMpIGNhbGMoMjk2cHggKiAxLjMzMzMzMzMzMzMpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0yOTdweCAtIDRweCkgKiAxLjMzMzMzMzMzMzMpIGNhbGMoKC0xMzZweCAtIDRweCkgKiAxLjMzMzMzMzMzMzMpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNsYW1wKDBweCwgMi4yMjIyMjIyMjIydncsIDhweCk7XG4gIH1cbn1cbi5icmVhZGNydW1iLWl0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYnJlYWRjcnVtYi1pdGVtOmxhc3QtY2hpbGQgLmJyZWFkY3J1bWItdHh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyMTIxMjE7XG59XG4uYnJlYWRjcnVtYi1pdGVtLmhvbWU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnJlYWRjcnVtYi1pdGVtLmhvbWUgLmJyZWFkY3J1bWItdHh0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5icmVhZGNydW1iLWl0ZW0uaG9tZSAuYnJlYWRjcnVtYi10eHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5icmVhZGNydW1iLWl0ZW0uaG9tZSAuYnJlYWRjcnVtYi10eHQge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogY2FsYygyNHB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMSkgY2FsYygyOTZweCAqIDEpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0yMjRweCAtIDRweCkgKiAxKSBjYWxjKCgtMjI0cHggLSA0cHgpICogMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJyZWFkY3J1bWItaXRlbS5ob21lIC5icmVhZGNydW1iLXR4dCB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDE4cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAwLjc1KSBjYWxjKDI5NnB4ICogMC43NSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTIyNHB4IC0gNHB4KSAqIDAuNzUpIGNhbGMoKC0yMjRweCAtIDRweCkgKiAwLjc1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYnJlYWRjcnVtYi1pdGVtLmhvbWUgLmJyZWFkY3J1bWItdHh0IHtcbiAgICB3aWR0aDogY2FsYygyNCAvIDE5MjAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDI0IC8gMTkyMCAqIDEwMHZ3ICogMjQgLyAyNCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNSAvIDI0ICogMjQgLyAxOTIwICogMTAwdncpIGNhbGMoMjk2IC8gMjQgKiAyNCAvIDE5MjAgKiAxMDB2dyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTIyNCAtIDQpIC8gMjQgKiAyNCAvIDE5MjAgKiAxMDB2dykgY2FsYygoLTIyNCAtIDQpIC8gMjQgKiAyNCAvIDE5MjAgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJyZWFkY3J1bWItaXRlbS5ob21lIC5icmVhZGNydW1iLXR4dCB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiBjYWxjKDMycHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAxLjMzMzMzMzMzMzMpIGNhbGMoMjk2cHggKiAxLjMzMzMzMzMzMzMpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0yMjRweCAtIDRweCkgKiAxLjMzMzMzMzMzMzMpIGNhbGMoKC0yMjRweCAtIDRweCkgKiAxLjMzMzMzMzMzMzMpO1xuICB9XG59XG4uYnJlYWRjcnVtYi10eHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM2NTY1NjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5icmVhZGNydW1iLXR4dCB7XG4gICAgZm9udC1zaXplOiAxMC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJyZWFkY3J1bWItdHh0IHtcbiAgICBmb250LXNpemU6IDAuNzI5MTY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5icmVhZGNydW1iLXR4dCB7XG4gICAgZm9udC1zaXplOiAxOC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5icmVhZGNydW1iLXR4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYnJlYWRjcnVtYi10eHQge1xuICBsaW5lLWhlaWdodDogMS4zMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYnJlYWRjcnVtYi10eHQge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgMC41NTU1NTU1NTU2dncsIDJweCk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDQuMTY2NjY2NjY2N3Z3LCAxNXB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuLnN1Yl9fc2VjdGlvbi1rdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG59XG4uc3ViX19zZWN0aW9uLWt2LmlzLWFjdGl2ZSAuaW50cm8tYXJlYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3ViX19zZWN0aW9uLWt2LmlzLWFjdGl2ZSAudGh1bWItYXJlYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnN1Yl9fc2VjdGlvbi1rdi5pcy1hY3RpdmUgLnR4dC1hcmVhIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3ViX19zZWN0aW9uLWt2LmlzLWFjdGl2ZSAudHh0LWFyZWEgLnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uc3ViX19zZWN0aW9uLWt2IC5pbnRyby1hcmVhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDY1LjYlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdWJfX3NlY3Rpb24ta3YgLmludHJvLWFyZWEge1xuICAgIGJvdHRvbTogNjMuNiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc3ViX19zZWN0aW9uLWt2IC5pbnRyby10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zdWJfX3NlY3Rpb24ta3YgLmludHJvLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zdWJfX3NlY3Rpb24ta3YgLmludHJvLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnN1Yl9fc2VjdGlvbi1rdiAuaW50cm8tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnN1Yl9fc2VjdGlvbi1rdiAuaW50cm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc3ViX19zZWN0aW9uLWt2IC5pbnRyby10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc3ViX19zZWN0aW9uLWt2IC5pbnRyby10aXRsZSB7XG4gICAgZm9udC1zaXplOiA4NS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5zdWJfX3NlY3Rpb24ta3YgLmludHJvLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zdWJfX3NlY3Rpb24ta3YgLmludHJvLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMzI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN1Yl9fc2VjdGlvbi1rdiAuaW50cm8tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgNXZ3LCAxOHB4KTtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgOS40NDQ0NDQ0NDQ0dncsIDM0cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gIH1cbn1cbi5zdWJfX3NlY3Rpb24ta3YgLnRodW1iLWFyZWEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogY2xhbXAoMzIwcHgsIDMzLjMlLCA2NDBweCk7XG4gIGhlaWdodDogY2xhbXAoMzYwcHgsIDQ4JSwgNTIwcHgpO1xufVxuLnN1Yl9fc2VjdGlvbi1rdiAudGh1bWItYXJlYSAuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN1Yl9fc2VjdGlvbi1rdiAudGh1bWItYXJlYSB7XG4gICAgaGVpZ2h0OiA0NSU7XG4gIH1cbn1cbi5zdWJfX3NlY3Rpb24ta3YgLnR4dC1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN1Yl9fc2VjdGlvbi1rdiAudHh0LWFyZWEge1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiBjbGFtcCgwcHgsIDB2dywgMHB4KSBjbGFtcCgwcHgsIDUuNTU1NTU1NTU1NnZ3LCAyMHB4KTtcbiAgfVxufVxuLnN1Yl9fc2VjdGlvbi1rdiAudHh0LWFyZWEgLmV5ZWJyb3cge1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBvcGFjaXR5OiAwLjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zdWJfX3NlY3Rpb24ta3YgLnR4dC1hcmVhIC5leWVicm93IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnN1Yl9fc2VjdGlvbi1rdiAudHh0LWFyZWEgLmV5ZWJyb3cge1xuICAgIGZvbnQtc2l6ZTogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnN1Yl9fc2VjdGlvbi1rdiAudHh0LWFyZWEgLmV5ZWJyb3cge1xuICAgIGZvbnQtc2l6ZTogMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4uc3ViX19zZWN0aW9uLWt2IC50eHQtYXJlYSAuZXllYnJvdyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc3ViX19zZWN0aW9uLWt2IC50eHQtYXJlYSAuZXllYnJvdyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN1Yl9fc2VjdGlvbi1rdiAudHh0LWFyZWEgLmV5ZWJyb3cge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAzLjg4ODg4ODg4ODl2dywgMTRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4uc3ViX19zZWN0aW9uLWt2IC50eHQtYXJlYSAudGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zdWJfX3NlY3Rpb24ta3YgLnR4dC1hcmVhIC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnN1Yl9fc2VjdGlvbi1rdiAudHh0LWFyZWEgLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjMxMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc3ViX19zZWN0aW9uLWt2IC50eHQtYXJlYSAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc3ViX19zZWN0aW9uLWt2IC50eHQtYXJlYSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjUuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zdWJfX3NlY3Rpb24ta3YgLnR4dC1hcmVhIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc3MDgzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc3ViX19zZWN0aW9uLWt2IC50eHQtYXJlYSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDUuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4uc3ViX19zZWN0aW9uLWt2IC50eHQtYXJlYSAudGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnN1Yl9fc2VjdGlvbi1rdiAudHh0LWFyZWEgLnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3ViX19zZWN0aW9uLWt2IC50eHQtYXJlYSAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgMS42NjY2NjY2NjY3dncsIDZweCk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDcuMjIyMjIyMjIyMnZ3LCAyNnB4KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xuICB9XG59XG4uc3ViX19zZWN0aW9uLWt2IC50eHQtYXJlYSAuZGV0YWlscyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnN1Yl9fc2VjdGlvbi1rdiAudHh0LWFyZWEgLmRldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnN1Yl9fc2VjdGlvbi1rdiAudHh0LWFyZWEgLmRldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDIuMDgzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zdWJfX3NlY3Rpb24ta3YgLnR4dC1hcmVhIC5kZXRhaWxzIHtcbiAgICBtYXJnaW4tdG9wOiA1My4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnN1Yl9fc2VjdGlvbi1rdiAudHh0LWFyZWEgLmRldGFpbHMge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc3ViX19zZWN0aW9uLWt2IC50eHQtYXJlYSAuZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc3ViX19zZWN0aW9uLWt2IC50eHQtYXJlYSAuZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAyNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5zdWJfX3NlY3Rpb24ta3YgLnR4dC1hcmVhIC5kZXRhaWxzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zdWJfX3NlY3Rpb24ta3YgLnR4dC1hcmVhIC5kZXRhaWxzIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3ViX19zZWN0aW9uLWt2IC50eHQtYXJlYSAuZGV0YWlscyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDEzLjMzMzMzMzMzMzN2dywgNDhweCk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDQuNDQ0NDQ0NDQ0NHZ3LCAxNnB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuLnN1Yl9fc2VjdGlvbi1rdi1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG59XG4uc3ViX19zZWN0aW9uLWt2LWltYWdlIC5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN1Yl9fc2VjdGlvbi1rdi1pbWFnZSB7XG4gICAgaGVpZ2h0OiA5MHZoO1xuICB9XG59XG4uc3ViX19zZWN0aW9uLWt2LWltYWdlIC5pbnRyby1hcmVhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDY1LjYlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN1Yl9fc2VjdGlvbi1rdi1pbWFnZSAuaW50cm8tYXJlYSB7XG4gICAgdG9wOiA2NHB4O1xuICAgIGJvdHRvbTogY2xhbXAoMHB4LCA3Mi4yMjIyMjIyMjIydncsIDI2MHB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IGNsYW1wKDBweCwgMHZ3LCAwcHgpIGNsYW1wKDBweCwgNS41NTU1NTU1NTU2dncsIDIwcHgpO1xuICB9XG59XG4uc3ViX19zZWN0aW9uLWt2LWltYWdlIC5pbnRyby10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zdWJfX3NlY3Rpb24ta3YtaW1hZ2UgLmludHJvLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zdWJfX3NlY3Rpb24ta3YtaW1hZ2UgLmludHJvLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnN1Yl9fc2VjdGlvbi1rdi1pbWFnZSAuaW50cm8tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnN1Yl9fc2VjdGlvbi1rdi1pbWFnZSAuaW50cm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc3ViX19zZWN0aW9uLWt2LWltYWdlIC5pbnRyby10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc3ViX19zZWN0aW9uLWt2LWltYWdlIC5pbnRyby10aXRsZSB7XG4gICAgZm9udC1zaXplOiA4NS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5zdWJfX3NlY3Rpb24ta3YtaW1hZ2UgLmludHJvLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zdWJfX3NlY3Rpb24ta3YtaW1hZ2UgLmludHJvLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMzI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN1Yl9fc2VjdGlvbi1rdi1pbWFnZSAuaW50cm8tdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgNC40NDQ0NDQ0NDQ0dncsIDE2cHgpO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCA5LjQ0NDQ0NDQ0NDR2dywgMzRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMHB4LCAxMi41dncsIDQ1cHgpO1xuICB9XG59XG4uc3ViX19zZWN0aW9uLWt2LWltYWdlIC50aHVtYi1hcmVhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU2JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAuc3ViX19zZWN0aW9uLWt2LWltYWdlIC50aHVtYi1hcmVhIHtcbiAgICBoZWlnaHQ6IDQyJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdWJfX3NlY3Rpb24ta3YtaW1hZ2UgLnRodW1iLWFyZWEge1xuICAgIGhlaWdodDogY2xhbXAoMHB4LCA3Mi4yMjIyMjIyMjIydncsIDI2MHB4KTtcbiAgfVxufVxuLnN1Yl9fc2VjdGlvbi1rdi1pbWFnZSAudGh1bWItYXJlYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnN1Yl9fc2VjdGlvbi1rdi1pbWFnZSAudGh1bWItYXJlYSAuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9iamVjdC1wb3NpdGlvbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB2YXIoLS1wb3MteCkgdmFyKC0tcG9zLXkpO1xuICAtLXBvcy14OiAwJTtcbiAgLS1wb3MteTogMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN1Yl9fc2VjdGlvbi1rdi1pbWFnZSAudGh1bWItYXJlYSAuaW1nIHtcbiAgICBoZWlnaHQ6IDEzNSU7XG4gIH1cbn1cblxuLnNlY3Rpb25fX3RpdGxlIC5leWVicm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIC5leWVicm93IHtcbiAgICBmb250LXNpemU6IDE2LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjdGlvbl9fdGl0bGUgLmV5ZWJyb3cge1xuICAgIGZvbnQtc2l6ZTogMS4xNDU4MzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIC5leWVicm93IHtcbiAgICBmb250LXNpemU6IDI5LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnNlY3Rpb25fX3RpdGxlIC5leWVicm93IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zZWN0aW9uX190aXRsZSAuZXllYnJvdyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIC5leWVicm93IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMy44ODg4ODg4ODg5dncsIDE0cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnNlY3Rpb25fX3RpdGxlIC5leWVicm93OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDE0Mjg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWN0aW9uX190aXRsZSAuZXllYnJvdzo6YmVmb3JlIHtcbiAgICB3aWR0aDogNC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIC5leWVicm93OjpiZWZvcmUge1xuICAgIHdpZHRoOiAwLjMxMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjdGlvbl9fdGl0bGUgLmV5ZWJyb3c6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjdGlvbl9fdGl0bGUgLmV5ZWJyb3c6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWN0aW9uX190aXRsZSAuZXllYnJvdzo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWN0aW9uX190aXRsZSAuZXllYnJvdzo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjdGlvbl9fdGl0bGUgLmV5ZWJyb3c6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIC5leWVicm93OjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMC42MjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjdGlvbl9fdGl0bGUgLmV5ZWJyb3c6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIC5leWVicm93OjpiZWZvcmUge1xuICAgIHdpZHRoOiBjbGFtcCgwcHgsIDEuNjY2NjY2NjY2N3Z3LCA2cHgpO1xuICAgIGhlaWdodDogY2xhbXAoMHB4LCA0LjQ0NDQ0NDQ0NDR2dywgMTZweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBjbGFtcCgwcHgsIDMuMzMzMzMzMzMzM3Z3LCAxMnB4KTtcbiAgfVxufVxuLnNlY3Rpb25fX3RpdGxlIC50aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjdGlvbl9fdGl0bGUgLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMC42MjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjdGlvbl9fdGl0bGUgLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWN0aW9uX190aXRsZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjdGlvbl9fdGl0bGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuODc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG4uc2VjdGlvbl9fdGl0bGUgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zZWN0aW9uX190aXRsZSAudGl0bGUge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uX190aXRsZSAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgNS41NTU1NTU1NTU2dncsIDIwcHgpO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCA2LjY2NjY2NjY2Njd2dywgMjRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG4uc2VjdGlvbl9fdGl0bGUgLmRlc2Mge1xuICBjb2xvcjogIzY1NjU2NTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWN0aW9uX190aXRsZSAuZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMjFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjdGlvbl9fdGl0bGUgLmRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDEuNDU4MzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWN0aW9uX190aXRsZSAuZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMzcuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWN0aW9uX190aXRsZSAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNi41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIC5kZXNjIHtcbiAgICBmb250LXNpemU6IDEuMTQ1ODMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWN0aW9uX190aXRsZSAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAyOS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5zZWN0aW9uX190aXRsZSAuZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2VjdGlvbl9fdGl0bGUgLmRlc2Mge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uX190aXRsZSAuZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCA1LjU1NTU1NTU1NTZ2dywgMjBweCk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDQuNDQ0NDQ0NDQ0NHZ3LCAxNnB4KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5zZWN0aW9uX190aXRsZSAuYnRuLW1vcmUsXG4uc2VjdGlvbl9fdGl0bGUgLmxpbmstbW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmb250LXNpemU6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWN0aW9uX190aXRsZSAuYnRuLW1vcmUsXG4gIC5zZWN0aW9uX190aXRsZSAubGluay1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWN0aW9uX190aXRsZSAuYnRuLW1vcmUsXG4gIC5zZWN0aW9uX190aXRsZSAubGluay1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjdGlvbl9fdGl0bGUgLmJ0bi1tb3JlLFxuICAuc2VjdGlvbl9fdGl0bGUgLmxpbmstbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogNDIuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIC5idG4tbW9yZSxcbiAgLnNlY3Rpb25fX3RpdGxlIC5saW5rLW1vcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgMTEuMTExMTExMTExMXZ3LCA0MHB4KTtcbiAgfVxufVxuLnNlY3Rpb25fX3RpdGxlIC5idG4tbW9yZSAuYnRuLXRleHQsXG4uc2VjdGlvbl9fdGl0bGUgLmJ0bi1tb3JlIC5saW5rLXRleHQsXG4uc2VjdGlvbl9fdGl0bGUgLmxpbmstbW9yZSAuYnRuLXRleHQsXG4uc2VjdGlvbl9fdGl0bGUgLmxpbmstbW9yZSAubGluay10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIC5idG4tbW9yZSAuYnRuLXRleHQsXG4gIC5zZWN0aW9uX190aXRsZSAuYnRuLW1vcmUgLmxpbmstdGV4dCxcbiAgLnNlY3Rpb25fX3RpdGxlIC5saW5rLW1vcmUgLmJ0bi10ZXh0LFxuICAuc2VjdGlvbl9fdGl0bGUgLmxpbmstbW9yZSAubGluay10ZXh0IHtcbiAgICBmb250LXNpemU6IDEzLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjdGlvbl9fdGl0bGUgLmJ0bi1tb3JlIC5idG4tdGV4dCxcbiAgLnNlY3Rpb25fX3RpdGxlIC5idG4tbW9yZSAubGluay10ZXh0LFxuICAuc2VjdGlvbl9fdGl0bGUgLmxpbmstbW9yZSAuYnRuLXRleHQsXG4gIC5zZWN0aW9uX190aXRsZSAubGluay1tb3JlIC5saW5rLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIC5idG4tbW9yZSAuYnRuLXRleHQsXG4gIC5zZWN0aW9uX190aXRsZSAuYnRuLW1vcmUgLmxpbmstdGV4dCxcbiAgLnNlY3Rpb25fX3RpdGxlIC5saW5rLW1vcmUgLmJ0bi10ZXh0LFxuICAuc2VjdGlvbl9fdGl0bGUgLmxpbmstbW9yZSAubGluay10ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5zZWN0aW9uX190aXRsZSAuYnRuLW1vcmUgLmJ0bi10ZXh0LFxuLnNlY3Rpb25fX3RpdGxlIC5idG4tbW9yZSAubGluay10ZXh0LFxuLnNlY3Rpb25fX3RpdGxlIC5saW5rLW1vcmUgLmJ0bi10ZXh0LFxuLnNlY3Rpb25fX3RpdGxlIC5saW5rLW1vcmUgLmxpbmstdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWN0aW9uX190aXRsZSAuYnRuLW1vcmUgLmJ0bi10ZXh0LFxuICAuc2VjdGlvbl9fdGl0bGUgLmJ0bi1tb3JlIC5saW5rLXRleHQsXG4gIC5zZWN0aW9uX190aXRsZSAubGluay1tb3JlIC5idG4tdGV4dCxcbiAgLnNlY3Rpb25fX3RpdGxlIC5saW5rLW1vcmUgLmxpbmstdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDIwLjI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIC5idG4tbW9yZSAuYnRuLXRleHQsXG4gIC5zZWN0aW9uX190aXRsZSAuYnRuLW1vcmUgLmxpbmstdGV4dCxcbiAgLnNlY3Rpb25fX3RpdGxlIC5saW5rLW1vcmUgLmJ0bi10ZXh0LFxuICAuc2VjdGlvbl9fdGl0bGUgLmxpbmstbW9yZSAubGluay10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMS40MDYyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWN0aW9uX190aXRsZSAuYnRuLW1vcmUgLmJ0bi10ZXh0LFxuICAuc2VjdGlvbl9fdGl0bGUgLmJ0bi1tb3JlIC5saW5rLXRleHQsXG4gIC5zZWN0aW9uX190aXRsZSAubGluay1tb3JlIC5idG4tdGV4dCxcbiAgLnNlY3Rpb25fX3RpdGxlIC5saW5rLW1vcmUgLmxpbmstdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5zZWN0aW9uX190aXRsZSAuYnRuLW1vcmUgLmJ0bi10ZXh0OmFmdGVyLFxuLnNlY3Rpb25fX3RpdGxlIC5idG4tbW9yZSAubGluay10ZXh0OmFmdGVyLFxuLnNlY3Rpb25fX3RpdGxlIC5saW5rLW1vcmUgLmJ0bi10ZXh0OmFmdGVyLFxuLnNlY3Rpb25fX3RpdGxlIC5saW5rLW1vcmUgLmxpbmstdGV4dDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWN0aW9uX190aXRsZSAuYnRuLW1vcmUgLmJ0bi10ZXh0OmFmdGVyLFxuICAuc2VjdGlvbl9fdGl0bGUgLmJ0bi1tb3JlIC5saW5rLXRleHQ6YWZ0ZXIsXG4gIC5zZWN0aW9uX190aXRsZSAubGluay1tb3JlIC5idG4tdGV4dDphZnRlcixcbiAgLnNlY3Rpb25fX3RpdGxlIC5saW5rLW1vcmUgLmxpbmstdGV4dDphZnRlciB7XG4gICAgYm90dG9tOiAtNC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIC5idG4tbW9yZSAuYnRuLXRleHQ6YWZ0ZXIsXG4gIC5zZWN0aW9uX190aXRsZSAuYnRuLW1vcmUgLmxpbmstdGV4dDphZnRlcixcbiAgLnNlY3Rpb25fX3RpdGxlIC5saW5rLW1vcmUgLmJ0bi10ZXh0OmFmdGVyLFxuICAuc2VjdGlvbl9fdGl0bGUgLmxpbmstbW9yZSAubGluay10ZXh0OmFmdGVyIHtcbiAgICBib3R0b206IC0wLjMxMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjdGlvbl9fdGl0bGUgLmJ0bi1tb3JlIC5idG4tdGV4dDphZnRlcixcbiAgLnNlY3Rpb25fX3RpdGxlIC5idG4tbW9yZSAubGluay10ZXh0OmFmdGVyLFxuICAuc2VjdGlvbl9fdGl0bGUgLmxpbmstbW9yZSAuYnRuLXRleHQ6YWZ0ZXIsXG4gIC5zZWN0aW9uX190aXRsZSAubGluay1tb3JlIC5saW5rLXRleHQ6YWZ0ZXIge1xuICAgIGJvdHRvbTogLThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uX190aXRsZSAuYnRuLW1vcmUgLmJ0bi10ZXh0LFxuICAuc2VjdGlvbl9fdGl0bGUgLmJ0bi1tb3JlIC5saW5rLXRleHQsXG4gIC5zZWN0aW9uX190aXRsZSAubGluay1tb3JlIC5idG4tdGV4dCxcbiAgLnNlY3Rpb25fX3RpdGxlIC5saW5rLW1vcmUgLmxpbmstdGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDMuODg4ODg4ODg4OXZ3LCAxNHB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgwcHgsIDUuNTU1NTU1NTU1NnZ3LCAyMHB4KTtcbiAgfVxuICAuc2VjdGlvbl9fdGl0bGUgLmJ0bi1tb3JlIC5idG4tdGV4dDphZnRlcixcbiAgLnNlY3Rpb25fX3RpdGxlIC5idG4tbW9yZSAubGluay10ZXh0OmFmdGVyLFxuICAuc2VjdGlvbl9fdGl0bGUgLmxpbmstbW9yZSAuYnRuLXRleHQ6YWZ0ZXIsXG4gIC5zZWN0aW9uX190aXRsZSAubGluay1tb3JlIC5saW5rLXRleHQ6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbi5zZWN0aW9uX190aXRsZSAuYnRuLW1vcmU6aG92ZXIgLmJ0bi10ZXh0OmFmdGVyLFxuLnNlY3Rpb25fX3RpdGxlIC5idG4tbW9yZTpob3ZlciAubGluay10ZXh0OmFmdGVyLFxuLnNlY3Rpb25fX3RpdGxlIC5saW5rLW1vcmU6aG92ZXIgLmJ0bi10ZXh0OmFmdGVyLFxuLnNlY3Rpb25fX3RpdGxlIC5saW5rLW1vcmU6aG92ZXIgLmxpbmstdGV4dDphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb25fX3RpdGxlIC5idG4tbW9yZTphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5zZWN0aW9uX190aXRsZSAuYnRuLW1vcmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uX190aXRsZSAuYnRuLW1vcmU6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogY2FsYygyNHB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMSkgY2FsYygyOTZweCAqIDEpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0zMnB4IC0gNHB4KSAqIDEpIGNhbGMoKC0yNjRweCAtIDRweCkgKiAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjdGlvbl9fdGl0bGUgLmJ0bi1tb3JlOmFmdGVyIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IGNhbGMoMThweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDAuNzUpIGNhbGMoMjk2cHggKiAwLjc1KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMzJweCAtIDRweCkgKiAwLjc1KSBjYWxjKCgtMjY0cHggLSA0cHgpICogMC43NSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIC5idG4tbW9yZTphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMjQgLyAxOTIwICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygyNCAvIDE5MjAgKiAxMDB2dyAqIDI0IC8gMjQpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjUgLyAyNCAqIDI0IC8gMTkyMCAqIDEwMHZ3KSBjYWxjKDI5NiAvIDI0ICogMjQgLyAxOTIwICogMTAwdncpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0zMiAtIDQpIC8gMjQgKiAyNCAvIDE5MjAgKiAxMDB2dykgY2FsYygoLTI2NCAtIDQpIC8gMjQgKiAyNCAvIDE5MjAgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIC5idG4tbW9yZTphZnRlciB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiBjYWxjKDMycHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAxLjMzMzMzMzMzMzMpIGNhbGMoMjk2cHggKiAxLjMzMzMzMzMzMzMpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0zMnB4IC0gNHB4KSAqIDEuMzMzMzMzMzMzMykgY2FsYygoLTI2NHB4IC0gNHB4KSAqIDEuMzMzMzMzMzMzMyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIC5idG4tbW9yZTphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjdGlvbl9fdGl0bGUgLmJ0bi1tb3JlOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yMDgzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIC5idG4tbW9yZTphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDUuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4uc2VjdGlvbl9fdGl0bGUgLmxpbmstbW9yZTphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5zZWN0aW9uX190aXRsZSAubGluay1tb3JlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VjdGlvbl9fdGl0bGUgLmxpbmstbW9yZTphZnRlciB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDI0cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAwLjc1KSBjYWxjKDI5NnB4ICogMC43NSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTIwOHB4IC0gNHB4KSAqIDAuNzUpIGNhbGMoKC0xNzZweCAtIDRweCkgKiAwLjc1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjdGlvbl9fdGl0bGUgLmxpbmstbW9yZTphZnRlciB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDE4cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAwLjU2MjUpIGNhbGMoMjk2cHggKiAwLjU2MjUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0yMDhweCAtIDRweCkgKiAwLjU2MjUpIGNhbGMoKC0xNzZweCAtIDRweCkgKiAwLjU2MjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWN0aW9uX190aXRsZSAubGluay1tb3JlOmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygyNCAvIDE5MjAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDI0IC8gMTkyMCAqIDEwMHZ3ICogMzIgLyAzMik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNSAvIDMyICogMjQgLyAxOTIwICogMTAwdncpIGNhbGMoMjk2IC8gMzIgKiAyNCAvIDE5MjAgKiAxMDB2dyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTIwOCAtIDQpIC8gMzIgKiAyNCAvIDE5MjAgKiAxMDB2dykgY2FsYygoLTE3NiAtIDQpIC8gMzIgKiAyNCAvIDE5MjAgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIC5saW5rLW1vcmU6YWZ0ZXIge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogY2FsYygzMnB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMSkgY2FsYygyOTZweCAqIDEpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0yMDhweCAtIDRweCkgKiAxKSBjYWxjKCgtMTc2cHggLSA0cHgpICogMSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIC5saW5rLW1vcmU6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIC5saW5rLW1vcmU6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjIwODMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjdGlvbl9fdGl0bGUgLmxpbmstbW9yZTphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDUuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4uc2VjdGlvbl9fdGl0bGUgLmxpbmstZG93bmxvYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC1zaXplOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjdGlvbl9fdGl0bGUgLmxpbmstZG93bmxvYWQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIC5saW5rLWRvd25sb2FkIHtcbiAgICBtYXJnaW4tdG9wOiA0LjE2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2VjdGlvbl9fdGl0bGUgLmxpbmstZG93bmxvYWQge1xuICAgIG1hcmdpbi10b3A6IDEwNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2VjdGlvbl9fdGl0bGUgLmxpbmstZG93bmxvYWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgMTEuMTExMTExMTExMXZ3LCA0MHB4KTtcbiAgfVxufVxuLnNlY3Rpb25fX3RpdGxlIC5saW5rLWRvd25sb2FkIC5saW5rLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjdGlvbl9fdGl0bGUgLmxpbmstZG93bmxvYWQgLmxpbmstdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMy41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIC5saW5rLWRvd25sb2FkIC5saW5rLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIC5saW5rLWRvd25sb2FkIC5saW5rLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnNlY3Rpb25fX3RpdGxlIC5saW5rLWRvd25sb2FkIC5saW5rLXRleHQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjdGlvbl9fdGl0bGUgLmxpbmstZG93bmxvYWQgLmxpbmstdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDIwLjI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIC5saW5rLWRvd25sb2FkIC5saW5rLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQwNjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIC5saW5rLWRvd25sb2FkIC5saW5rLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4uc2VjdGlvbl9fdGl0bGUgLmxpbmstZG93bmxvYWQgLmxpbmstdGV4dDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWN0aW9uX190aXRsZSAubGluay1kb3dubG9hZCAubGluay10ZXh0OmFmdGVyIHtcbiAgICBib3R0b206IC00LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjdGlvbl9fdGl0bGUgLmxpbmstZG93bmxvYWQgLmxpbmstdGV4dDphZnRlciB7XG4gICAgYm90dG9tOiAtMC4zMTI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIC5saW5rLWRvd25sb2FkIC5saW5rLXRleHQ6YWZ0ZXIge1xuICAgIGJvdHRvbTogLThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uX190aXRsZSAubGluay1kb3dubG9hZCAubGluay10ZXh0IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMy44ODg4ODg4ODg5dncsIDE0cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDBweCwgNS41NTU1NTU1NTU2dncsIDIwcHgpO1xuICB9XG4gIC5zZWN0aW9uX190aXRsZSAubGluay1kb3dubG9hZCAubGluay10ZXh0OmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uc2VjdGlvbl9fdGl0bGUgLmxpbmstZG93bmxvYWQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uc2VjdGlvbl9fdGl0bGUgLmxpbmstZG93bmxvYWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uX190aXRsZSAubGluay1kb3dubG9hZDphZnRlciB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDI0cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAxKSBjYWxjKDI5NnB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTI2NXB4IC0gNHB4KSAqIDEpIGNhbGMoKC0xNjBweCAtIDRweCkgKiAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2VjdGlvbl9fdGl0bGUgLmxpbmstZG93bmxvYWQ6YWZ0ZXIge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogY2FsYygxOHB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMC43NSkgY2FsYygyOTZweCAqIDAuNzUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0yNjVweCAtIDRweCkgKiAwLjc1KSBjYWxjKCgtMTYwcHggLSA0cHgpICogMC43NSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIC5saW5rLWRvd25sb2FkOmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygyNCAvIDE5MjAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDI0IC8gMTkyMCAqIDEwMHZ3ICogMjQgLyAyNCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNSAvIDI0ICogMjQgLyAxOTIwICogMTAwdncpIGNhbGMoMjk2IC8gMjQgKiAyNCAvIDE5MjAgKiAxMDB2dyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTI2NSAtIDQpIC8gMjQgKiAyNCAvIDE5MjAgKiAxMDB2dykgY2FsYygoLTE2MCAtIDQpIC8gMjQgKiAyNCAvIDE5MjAgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIC5saW5rLWRvd25sb2FkOmFmdGVyIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IGNhbGMoMzJweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDEuMzMzMzMzMzMzMykgY2FsYygyOTZweCAqIDEuMzMzMzMzMzMzMyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTI2NXB4IC0gNHB4KSAqIDEuMzMzMzMzMzMzMykgY2FsYygoLTE2MHB4IC0gNHB4KSAqIDEuMzMzMzMzMzMzMyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIC5saW5rLWRvd25sb2FkOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zZWN0aW9uX190aXRsZSAubGluay1kb3dubG9hZDphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjA4MzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWN0aW9uX190aXRsZSAubGluay1kb3dubG9hZDphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDUuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIC5saW5rLWRvd25sb2FkOmFmdGVyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5zZWN0aW9uX190aXRsZSAubGluay1kb3dubG9hZDpob3ZlciAubGluay10ZXh0OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zZWN0aW9uX190aXRsZSAubGluay1tb3JlICsgLmJ0bi1tb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2VjdGlvbl9fdGl0bGUgLmxpbmstbW9yZSArIC5idG4tbW9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zZWN0aW9uX190aXRsZSAubGluay1tb3JlICsgLmJ0bi1tb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogMjYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIC5saW5rLW1vcmUgKyAuYnRuLW1vcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgNS41NTU1NTU1NTU2dncsIDIwcHgpO1xuICB9XG59XG5cbi5jb250YWN0LXRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuY29udGFjdC10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmNvbnRhY3QtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuY29udGFjdC10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuY29udGFjdC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuY29udGFjdC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4wODMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmNvbnRhY3QtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUzLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuY29udGFjdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5jb250YWN0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuY29udGFjdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4uY29udGFjdC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY29udGFjdC10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbnRhY3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCA0LjQ0NDQ0NDQ0NDR2dywgMTZweCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4uY29udGFjdC10aXRsZSAuZGVzYyB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGNvbG9yOiAjODY4Njg2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuY29udGFjdC10aXRsZSAuZGVzYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuY29udGFjdC10aXRsZSAuZGVzYyB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmNvbnRhY3QtdGl0bGUgLmRlc2Mge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5jb250YWN0LXRpdGxlIC5kZXNjIHtcbiAgICBmb250LXNpemU6IDEwLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuY29udGFjdC10aXRsZSAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAwLjcyOTE2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuY29udGFjdC10aXRsZSAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAxOC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5jb250YWN0LXRpdGxlIC5kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmNvbnRhY3QtdGl0bGUgLmRlc2Mge1xuICAgIGxpbmUtaGVpZ2h0OiAxMy41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmNvbnRhY3QtdGl0bGUgLmRlc2Mge1xuICAgIGxpbmUtaGVpZ2h0OiAwLjkzNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuY29udGFjdC10aXRsZSAuZGVzYyB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29udGFjdC10aXRsZSAuZGVzYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDMuNjExMTExMTExMXZ3LCAxM3B4KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgwcHgsIDV2dywgMThweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuY29udGFjdC10aXRsZSAuZGVzYyB7XG4gICAgbWFyZ2luOiA5cHggMHB4IDBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuY29udGFjdC10aXRsZSAuZGVzYyB7XG4gICAgbWFyZ2luOiAwLjYyNXZ3IDB2dyAwdncgMHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmNvbnRhY3QtdGl0bGUgLmRlc2Mge1xuICAgIG1hcmdpbjogMTZweCAwcHggMHB4IDBweDtcbiAgfVxufVxuLmNvbnRhY3QtdGl0bGUgLmRlc2MgLnJlcXVpcmUge1xuICBjb2xvcjogI2YwMTQyODtcbn1cblxuLnRhYl9fYmFyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1MDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlIDAuMnMsIGJvcmRlci1ib3R0b20tY29sb3IgMC4zcyBlYXNlIDAuMnM7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RDRENEQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAudGFiX19iYXIge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnRhYl9fYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAzLjEyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC50YWJfX2JhciB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50YWJfX2JhciB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCA4LjMzMzMzMzMzMzN2dywgMzBweCk7XG4gIH1cbn1cbi50YWJfX2Jhci5pcy1ibHVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuLnRhYl9fYmFyLmlzLWJsdXIgLnRhYi10ZXh0IHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlIDAuMnM7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG4udGFiX19iYXIuaXMtYmx1ciAudGFiLWl0ZW0uaXMtYWN0aXZlIC50YWItdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRhYl9fYmFyLmlzLWJsdXIgLnRhYi1pdGVtLmlzLWFjdGl2ZSAudGFiLXRleHQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UgMC4ycztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGFiX19iYXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbi50YWJfX2JhciAudGFiLWxpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGFiX19iYXIgLnRhYi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIH1cbiAgLnRhYl9fYmFyIC50YWItbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGFiX19iYXIgLnRhYi1pdGVtIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuLnRhYl9fYmFyIC50YWItaXRlbS5pcy1hY3RpdmUgLnRhYi10ZXh0IHtcbiAgY29sb3I6ICMwMDA7XG59XG4udGFiX19iYXIgLnRhYi1pdGVtLmlzLWFjdGl2ZSAudGFiLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0xcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnRhYl9fYmFyIC50YWItYnRuIHtcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAudGFiX19iYXIgLnRhYi1idG4ge1xuICAgIHBhZGRpbmc6IDB2dyAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAudGFiX19iYXIgLnRhYi1idG4ge1xuICAgIHBhZGRpbmc6IDBweCAyNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGFiX19iYXIgLnRhYi1idG4ge1xuICAgIHBhZGRpbmc6IGNsYW1wKDBweCwgMHZ3LCAwcHgpIGNsYW1wKDBweCwgNC40NDQ0NDQ0NDQ0dncsIDE2cHgpO1xuICB9XG59XG4udGFiX19iYXIgLnRhYi10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjODY4Njg2O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC50YWJfX2JhciAudGFiLXRleHQge1xuICAgIHBhZGRpbmc6IDE1cHggMHB4IDEzLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAudGFiX19iYXIgLnRhYi10ZXh0IHtcbiAgICBwYWRkaW5nOiAxLjA0MTY2NjY2Njd2dyAwdncgMC45Mzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnRhYl9fYmFyIC50YWItdGV4dCB7XG4gICAgcGFkZGluZzogMjYuNjY2NjY2NjY2N3B4IDBweCAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC50YWJfX2JhciAudGFiLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAudGFiX19iYXIgLnRhYi10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC50YWJfX2JhciAudGFiLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG4udGFiX19iYXIgLnRhYi10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50YWJfX2JhciAudGFiLXRleHQge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50YWJfX2JhciAudGFiLXRleHQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogY2xhbXAoMHB4LCA2LjY2NjY2NjY2Njd2dywgMjRweCkgY2xhbXAoMHB4LCAwdncsIDBweCkgY2xhbXAoMHB4LCA1LjU1NTU1NTU1NTZ2dywgMjBweCk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDQuNDQ0NDQ0NDQ0NHZ3LCAxNnB4KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLnRhYl9fc3dpdGNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRENEQ0RDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC50YWJfX3N3aXRjaCB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnRhYl9fc3dpdGNoIHtcbiAgICBwYWRkaW5nLXRvcDogNC4xNjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnRhYl9fc3dpdGNoIHtcbiAgICBwYWRkaW5nLXRvcDogMTA2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50YWJfX3N3aXRjaCB7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wKDBweCwgMS42NjY2NjY2NjY3dncsIDZweCk7XG4gIH1cbn1cbi50YWJfX3N3aXRjaCAudGFiLWxpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGFiX19zd2l0Y2ggLnRhYi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIH1cbiAgLnRhYl9fc3dpdGNoIC50YWItbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50YWJfX3N3aXRjaCAudGFiLWl0ZW0ge1xuICBmbGV4LXNocmluazogMDtcbn1cbi50YWJfX3N3aXRjaCAudGFiLWl0ZW0uaXMtYWN0aXZlIC50YWItdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDA7XG59XG4udGFiX19zd2l0Y2ggLnRhYi1pdGVtLmlzLWFjdGl2ZSAudGFiLXRleHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IC0xcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnRhYl9fc3dpdGNoIC50YWItYnRuIHtcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAudGFiX19zd2l0Y2ggLnRhYi1idG4ge1xuICAgIHBhZGRpbmc6IDB2dyAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAudGFiX19zd2l0Y2ggLnRhYi1idG4ge1xuICAgIHBhZGRpbmc6IDBweCAyNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGFiX19zd2l0Y2ggLnRhYi1idG4ge1xuICAgIHBhZGRpbmc6IGNsYW1wKDBweCwgMHZ3LCAwcHgpIGNsYW1wKDBweCwgNC40NDQ0NDQ0NDQ0dncsIDE2cHgpO1xuICB9XG59XG4udGFiX19zd2l0Y2ggLnRhYi10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjODY4Njg2O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAudGFiX19zd2l0Y2ggLnRhYi10ZXh0IHtcbiAgICBwYWRkaW5nOiAxNXB4IDBweCAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC50YWJfX3N3aXRjaCAudGFiLXRleHQge1xuICAgIHBhZGRpbmc6IDEuMDQxNjY2NjY2N3Z3IDB2dyAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAudGFiX19zd2l0Y2ggLnRhYi10ZXh0IHtcbiAgICBwYWRkaW5nOiAyNi42NjY2NjY2NjY3cHggMHB4IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAudGFiX19zd2l0Y2ggLnRhYi10ZXh0IHtcbiAgICBmb250LXNpemU6IDEzLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAudGFiX19zd2l0Y2ggLnRhYi10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuOTM3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC50YWJfX3N3aXRjaCAudGFiLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnRhYl9fc3dpdGNoIC50YWItdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4udGFiX19zd2l0Y2ggLnRhYi10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGFiX19zd2l0Y2ggLnRhYi10ZXh0IHtcbiAgICBwYWRkaW5nOiBjbGFtcCgwcHgsIDV2dywgMThweCkgY2xhbXAoMHB4LCAwdncsIDBweCkgY2xhbXAoMHB4LCAzLjg4ODg4ODg4ODl2dywgMTRweCk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDMuODg4ODg4ODg4OXZ3LCAxNHB4KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubnVkZ2luZy1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDE1MHB4IDkwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5udWRnaW5nLWJhbm5lciB7XG4gICAgcGFkZGluZzogMTAuNDE2NjY2NjY2N3Z3IDYuMjV2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLm51ZGdpbmctYmFubmVyIHtcbiAgICBwYWRkaW5nOiAyNjYuNjY2NjY2NjY2N3B4IDE2MHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5udWRnaW5nLWJhbm5lciB7XG4gICAgcGFkZGluZzogY2xhbXAoMHB4LCAzMy4zMzMzMzMzMzMzdncsIDEyMHB4KSBjbGFtcCgwcHgsIDB2dywgMHB4KSBjbGFtcCgwcHgsIDB2dywgMHB4KSBjbGFtcCgwcHgsIDB2dywgMHB4KTtcbiAgfVxufVxuLm51ZGdpbmctYmFubmVyIC5udWRnaW5nLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubnVkZ2luZy1iYW5uZXIgLm51ZGdpbmctaW5uZXIge1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLm51ZGdpbmctYmFubmVyIC5udWRnaW5nLWlubmVyIHtcbiAgICBwYWRkaW5nOiA0LjE2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAubnVkZ2luZy1iYW5uZXIgLm51ZGdpbmctaW5uZXIge1xuICAgIHBhZGRpbmc6IDEwNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm51ZGdpbmctYmFubmVyIC5udWRnaW5nLWlubmVyIHtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5udWRnaW5nLWJhbm5lciAubnVkZ2luZy1pbm5lciB7XG4gICAgaGVpZ2h0OiAyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5udWRnaW5nLWJhbm5lciAubnVkZ2luZy1pbm5lciB7XG4gICAgaGVpZ2h0OiA2NDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5udWRnaW5nLWJhbm5lciAubnVkZ2luZy1pbm5lciB7XG4gICAgcGFkZGluZzogY2xhbXAoMHB4LCA1LjU1NTU1NTU1NTZ2dywgMjBweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCgwcHgsIDE3Ny43Nzc3Nzc3Nzc4dncsIDY0MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubnVkZ2luZy1iYW5uZXIgLnNlY3Rpb25fX3RpdGxlIC5leWVicm93IHtcbiAgICBmb250LXNpemU6IDEzLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAubnVkZ2luZy1iYW5uZXIgLnNlY3Rpb25fX3RpdGxlIC5leWVicm93IHtcbiAgICBmb250LXNpemU6IDAuOTM3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5udWRnaW5nLWJhbm5lciAuc2VjdGlvbl9fdGl0bGUgLmV5ZWJyb3cge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLm51ZGdpbmctYmFubmVyIC5zZWN0aW9uX190aXRsZSAuZXllYnJvdyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubnVkZ2luZy1iYW5uZXIgLnNlY3Rpb25fX3RpdGxlIC5leWVicm93IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubnVkZ2luZy1iYW5uZXIgLnNlY3Rpb25fX3RpdGxlIC5leWVicm93IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgNC4xNjY2NjY2NjY3dncsIDE1cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLm51ZGdpbmctYmFubmVyLnR5cGUtZGFyayAubnVkZ2luZy1pbm5lciAuZXllYnJvdyxcbi5udWRnaW5nLWJhbm5lci50eXBlLWRhcmsgLm51ZGdpbmctaW5uZXIgLnRpdGxlLFxuLm51ZGdpbmctYmFubmVyLnR5cGUtZGFyayAubnVkZ2luZy1pbm5lciAuZGVzYyxcbi5udWRnaW5nLWJhbm5lci50eXBlLWRhcmsgLm51ZGdpbmctaW5uZXIgLmxpbmstdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm51ZGdpbmctYmFubmVyLnR5cGUtZGFyayAubnVkZ2luZy1pbm5lciAubGluay1tb3JlOmFmdGVyIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cbi5udWRnaW5nLWJhbm5lci50eXBlLWRhcmsgLm51ZGdpbmctaW5uZXIgLmxpbmstdGV4dDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5ib3hfX25vLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0Y5RjlGQTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4Njg2ODY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfX25vLXJlc3VsdCB7XG4gICAgZ2FwOiA5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9fbm8tcmVzdWx0IHtcbiAgICBnYXA6IDAuNjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9fbm8tcmVzdWx0IHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9fbm8tcmVzdWx0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX25vLXJlc3VsdCB7XG4gICAgbWFyZ2luLXRvcDogMi4wODMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9fbm8tcmVzdWx0IHtcbiAgICBtYXJnaW4tdG9wOiA1My4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9fbm8tcmVzdWx0IHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX25vLXJlc3VsdCB7XG4gICAgaGVpZ2h0OiA0MS42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9fbm8tcmVzdWx0IHtcbiAgICBoZWlnaHQ6IDEwNjYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJveF9fbm8tcmVzdWx0IHtcbiAgICBnYXA6IGNsYW1wKDBweCwgMi4yMjIyMjIyMjIydncsIDhweCk7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCAzLjMzMzMzMzMzMzN2dywgMTJweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCgwcHgsIDgzLjMzMzMzMzMzMzN2dywgMzAwcHgpO1xuICB9XG59XG4uYm94X19uby1yZXN1bHQgLnJlc3VsdC10aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X19uby1yZXN1bHQgLnJlc3VsdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX25vLXJlc3VsdCAucmVzdWx0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNDU4MzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfX25vLXJlc3VsdCAucmVzdWx0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM3LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLmJveF9fbm8tcmVzdWx0IC5yZXN1bHQtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X19uby1yZXN1bHQgLnJlc3VsdC10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9fbm8tcmVzdWx0IC5yZXN1bHQtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjA4MzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19uby1yZXN1bHQgLnJlc3VsdC10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDUzLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3hfX25vLXJlc3VsdCAucmVzdWx0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMy44ODg4ODg4ODg5dncsIDE0cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLmJveF9fbm8tcmVzdWx0IC5yZXN1bHQtZGVzYyB7XG4gIGNvbG9yOiAjODY4Njg2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X19uby1yZXN1bHQgLnJlc3VsdC1kZXNjIHtcbiAgICBmb250LXNpemU6IDEzLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19uby1yZXN1bHQgLnJlc3VsdC1kZXNjIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfX25vLXJlc3VsdCAucmVzdWx0LWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmJveF9fbm8tcmVzdWx0IC5yZXN1bHQtZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfX25vLXJlc3VsdCAucmVzdWx0LWRlc2Mge1xuICAgIGxpbmUtaGVpZ2h0OiAyMC4yNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX25vLXJlc3VsdCAucmVzdWx0LWRlc2Mge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQwNjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9fbm8tcmVzdWx0IC5yZXN1bHQtZGVzYyB7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYm94X19uby1yZXN1bHQgLnJlc3VsdC1kZXNjIHtcbiAgICBjb2xvcjogIzQzNDM0MztcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMy42MTExMTExMTExdncsIDEzcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4uc3RhdHVzLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3RhdHVzLXRvb2xiYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IGNsYW1wKDBweCwgNi42NjY2NjY2NjY3dncsIDI0cHgpO1xuICB9XG59XG4uc3RhdHVzLXRvb2xiYXIudHlwZS1kcm9wZG93biB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0YXR1cy10b29sYmFyLnR5cGUtZHJvcGRvd24gLnRleHQtaW5mbyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uc3RhdHVzLXRvb2xiYXIgLnRleHQtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc3RhdHVzLXRvb2xiYXIgLnRleHQtaW5mbyB7XG4gICAgZ2FwOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zdGF0dXMtdG9vbGJhciAudGV4dC1pbmZvIHtcbiAgICBnYXA6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc3RhdHVzLXRvb2xiYXIgLnRleHQtaW5mbyB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0YXR1cy10b29sYmFyIC50ZXh0LWluZm8ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IGNsYW1wKDBweCwgMi4yMjIyMjIyMjIydncsIDhweCk7XG4gIH1cbn1cbi5zdGF0dXMtdG9vbGJhciAudGV4dC1pbmZvIC50b3RhbC1jb3VudCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc3RhdHVzLXRvb2xiYXIgLnRleHQtaW5mbyAudG90YWwtY291bnQge1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zdGF0dXMtdG9vbGJhciAudGV4dC1pbmZvIC50b3RhbC1jb3VudCB7XG4gICAgZm9udC1zaXplOiAwLjkzNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc3RhdHVzLXRvb2xiYXIgLnRleHQtaW5mbyAudG90YWwtY291bnQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnN0YXR1cy10b29sYmFyIC50ZXh0LWluZm8gLnRvdGFsLWNvdW50IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnN0YXR1cy10b29sYmFyIC50ZXh0LWluZm8gLnRvdGFsLWNvdW50IHtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc3RhdHVzLXRvb2xiYXIgLnRleHQtaW5mbyAudG90YWwtY291bnQge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI5MTY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc3RhdHVzLXRvb2xiYXIgLnRleHQtaW5mbyAudG90YWwtY291bnQge1xuICAgIGxpbmUtaGVpZ2h0OiA1OC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3RhdHVzLXRvb2xiYXIgLnRleHQtaW5mbyAudG90YWwtY291bnQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAzLjYxMTExMTExMTF2dywgMTNweCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMHB4LCA5LjQ0NDQ0NDQ0NDR2dywgMzRweCk7XG4gIH1cbn1cbi5zdGF0dXMtdG9vbGJhciAudGV4dC1pbmZvIC5idG4tcmVzZXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzQzNDM0MztcbiAgYm9yZGVyOiAxcHggc29saWQgI0RDRENEQztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc3RhdHVzLXRvb2xiYXIgLnRleHQtaW5mbyAuYnRuLXJlc2V0IHtcbiAgICBwYWRkaW5nOiA4LjI1cHggMTEuMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc3RhdHVzLXRvb2xiYXIgLnRleHQtaW5mbyAuYnRuLXJlc2V0IHtcbiAgICBwYWRkaW5nOiAwLjU3MjkxNjY2Njd2dyAwLjc4MTI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnN0YXR1cy10b29sYmFyIC50ZXh0LWluZm8gLmJ0bi1yZXNldCB7XG4gICAgcGFkZGluZzogMTQuNjY2NjY2NjY2N3B4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnN0YXR1cy10b29sYmFyIC50ZXh0LWluZm8gLmJ0bi1yZXNldCB7XG4gICAgZm9udC1zaXplOiAxMC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnN0YXR1cy10b29sYmFyIC50ZXh0LWluZm8gLmJ0bi1yZXNldCB7XG4gICAgZm9udC1zaXplOiAwLjcyOTE2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc3RhdHVzLXRvb2xiYXIgLnRleHQtaW5mbyAuYnRuLXJlc2V0IHtcbiAgICBmb250LXNpemU6IDE4LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLnN0YXR1cy10b29sYmFyIC50ZXh0LWluZm8gLmJ0bi1yZXNldCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zdGF0dXMtdG9vbGJhciAudGV4dC1pbmZvIC5idG4tcmVzZXQge1xuICAgIGxpbmUtaGVpZ2h0OiAxMy41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnN0YXR1cy10b29sYmFyIC50ZXh0LWluZm8gLmJ0bi1yZXNldCB7XG4gICAgbGluZS1oZWlnaHQ6IDAuOTM3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zdGF0dXMtdG9vbGJhciAudGV4dC1pbmZvIC5idG4tcmVzZXQge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0YXR1cy10b29sYmFyIC50ZXh0LWluZm8gLmJ0bi1yZXNldCB7XG4gICAgcGFkZGluZzogY2xhbXAoMHB4LCAyLjIyMjIyMjIyMjJ2dywgOHB4KSBjbGFtcCgwcHgsIDQuNDQ0NDQ0NDQ0NHZ3LCAxNnB4KTtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMy4zMzMzMzMzMzMzdncsIDEycHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDBweCwgNC43MjIyMjIyMjIydncsIDE3cHgpO1xuICB9XG59XG4uc3RhdHVzLXRvb2xiYXIgLnRleHQtaW5mbyAuYnRuLXJlc2V0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnN0YXR1cy10b29sYmFyIC50ZXh0LWluZm8gLmJ0bi1yZXNldDo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnN0YXR1cy10b29sYmFyIC50ZXh0LWluZm8gLmJ0bi1yZXNldDo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjIwODMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc3RhdHVzLXRvb2xiYXIgLnRleHQtaW5mbyAuYnRuLXJlc2V0OjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDUuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4uc3RhdHVzLXRvb2xiYXIgLnRleHQtaW5mbyAuYnRuLXJlc2V0OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24tc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0YXR1cy10b29sYmFyIC50ZXh0LWluZm8gLmJ0bi1yZXNldDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogY2FsYygxNHB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMC43Nzc3Nzc3Nzc4KSBjYWxjKDI5NnB4ICogMC43Nzc3Nzc3Nzc4KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjk3cHggLSA0cHgpICogMC43Nzc3Nzc3Nzc4KSBjYWxjKCgtMTEwcHggLSA0cHgpICogMC43Nzc3Nzc3Nzc4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc3RhdHVzLXRvb2xiYXIgLnRleHQtaW5mbyAuYnRuLXJlc2V0OjphZnRlciB7XG4gICAgd2lkdGg6IDEzLjVweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTMuNXB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMC43NSkgY2FsYygyOTZweCAqIDAuNzUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0yOTdweCAtIDRweCkgKiAwLjc1KSBjYWxjKCgtMTEwcHggLSA0cHgpICogMC43NSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnN0YXR1cy10b29sYmFyIC50ZXh0LWluZm8gLmJ0bi1yZXNldDo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDE4IC8gMTkyMCAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTggLyAxOTIwICogMTAwdncgKiAxOCAvIDE4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1IC8gMTggKiAxOCAvIDE5MjAgKiAxMDB2dykgY2FsYygyOTYgLyAxOCAqIDE4IC8gMTkyMCAqIDEwMHZ3KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjk3IC0gNCkgLyAxOCAqIDE4IC8gMTkyMCAqIDEwMHZ3KSBjYWxjKCgtMTEwIC0gNCkgLyAxOCAqIDE4IC8gMTkyMCAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc3RhdHVzLXRvb2xiYXIgLnRleHQtaW5mbyAuYnRuLXJlc2V0OjphZnRlciB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDI0cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAxLjMzMzMzMzMzMzMpIGNhbGMoMjk2cHggKiAxLjMzMzMzMzMzMzMpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0yOTdweCAtIDRweCkgKiAxLjMzMzMzMzMzMzMpIGNhbGMoKC0xMTBweCAtIDRweCkgKiAxLjMzMzMzMzMzMzMpO1xuICB9XG59XG4uc3RhdHVzLXRvb2xiYXIgLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnN0YXR1cy10b29sYmFyIC5kcm9wZG93biB7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc3RhdHVzLXRvb2xiYXIgLmRyb3Bkb3duIHtcbiAgICBtaW4td2lkdGg6IDguMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zdGF0dXMtdG9vbGJhciAuZHJvcGRvd24ge1xuICAgIG1pbi13aWR0aDogMjEzLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdGF0dXMtdG9vbGJhciAuZHJvcGRvd24ge1xuICAgIHdpZHRoOiBjbGFtcCgwcHgsIDMwdncsIDEwOHB4KTtcbiAgfVxufVxuLnN0YXR1cy10b29sYmFyIC5kcm9wZG93bi5pcy1vcGVuIC5kcm9wZG93bi1idG4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3RhdHVzLXRvb2xiYXIgLmRyb3Bkb3duLmlzLW9wZW4gLmRyb3Bkb3duLWJ0bjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnN0YXR1cy10b29sYmFyIC5kcm9wZG93bi5pcy1vcGVuIC5kcm9wZG93bi1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3RhdHVzLXRvb2xiYXIgLmRyb3Bkb3duLmlzLW9wZW4gLmRyb3Bkb3duLXRleHQge1xuICBjb2xvcjogIzIxMjEyMTtcbn1cbi5zdGF0dXMtdG9vbGJhciAuZHJvcGRvd24tYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RDRENEQztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnN0YXR1cy10b29sYmFyIC5kcm9wZG93bi1idG4ge1xuICAgIHBhZGRpbmc6IDlweCA1Ni4yNXB4IDlweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zdGF0dXMtdG9vbGJhciAuZHJvcGRvd24tYnRuIHtcbiAgICBwYWRkaW5nOiAwLjYyNXZ3IDMuOTA2MjV2dyAwLjYyNXZ3IDEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zdGF0dXMtdG9vbGJhciAuZHJvcGRvd24tYnRuIHtcbiAgICBwYWRkaW5nOiAxNnB4IDEwMHB4IDE2cHggMjYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zdGF0dXMtdG9vbGJhciAuZHJvcGRvd24tYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnN0YXR1cy10b29sYmFyIC5kcm9wZG93bi1idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjA4MzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zdGF0dXMtdG9vbGJhciAuZHJvcGRvd24tYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiA1LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc3RhdHVzLXRvb2xiYXIgLmRyb3Bkb3duLWJ0biB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zdGF0dXMtdG9vbGJhciAuZHJvcGRvd24tYnRuIHtcbiAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zdGF0dXMtdG9vbGJhciAuZHJvcGRvd24tYnRuIHtcbiAgICBmb250LXNpemU6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnN0YXR1cy10b29sYmFyIC5kcm9wZG93bi1idG4ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnN0YXR1cy10b29sYmFyIC5kcm9wZG93bi1idG4ge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdGF0dXMtdG9vbGJhciAuZHJvcGRvd24tYnRuIHtcbiAgICBwYWRkaW5nOiBjbGFtcCgwcHgsIDIuNXZ3LCA5cHgpIGNsYW1wKDBweCwgOC4zMzMzMzMzMzMzdncsIDMwcHgpIGNsYW1wKDBweCwgMi41dncsIDlweCkgY2xhbXAoMHB4LCAzLjg4ODg4ODg4ODl2dywgMTRweCk7XG4gIH1cbn1cbi5zdGF0dXMtdG9vbGJhciAuZHJvcGRvd24tYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnN0YXR1cy10b29sYmFyIC5kcm9wZG93bi1idG46OmFmdGVyIHtcbiAgICB0b3A6IDExLjI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnN0YXR1cy10b29sYmFyIC5kcm9wZG93bi1idG46OmFmdGVyIHtcbiAgICB0b3A6IDAuNzgxMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc3RhdHVzLXRvb2xiYXIgLmRyb3Bkb3duLWJ0bjo6YWZ0ZXIge1xuICAgIHRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc3RhdHVzLXRvb2xiYXIgLmRyb3Bkb3duLWJ0bjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zdGF0dXMtdG9vbGJhciAuZHJvcGRvd24tYnRuOjphZnRlciB7XG4gICAgcmlnaHQ6IDEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zdGF0dXMtdG9vbGJhciAuZHJvcGRvd24tYnRuOjphZnRlciB7XG4gICAgcmlnaHQ6IDI2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLnN0YXR1cy10b29sYmFyIC5kcm9wZG93bi1idG46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3RhdHVzLXRvb2xiYXIgLmRyb3Bkb3duLWJ0bjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogY2FsYygyMHB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMC44MzMzMzMzMzMzKSBjYWxjKDI5NnB4ICogMC44MzMzMzMzMzMzKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjY1cHggLSA0cHgpICogMC44MzMzMzMzMzMzKSBjYWxjKCgtMzJweCAtIDRweCkgKiAwLjgzMzMzMzMzMzMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zdGF0dXMtdG9vbGJhciAuZHJvcGRvd24tYnRuOjphZnRlciB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDE1cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAwLjYyNSkgY2FsYygyOTZweCAqIDAuNjI1KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjY1cHggLSA0cHgpICogMC42MjUpIGNhbGMoKC0zMnB4IC0gNHB4KSAqIDAuNjI1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc3RhdHVzLXRvb2xiYXIgLmRyb3Bkb3duLWJ0bjo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDIwIC8gMTkyMCAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMjAgLyAxOTIwICogMTAwdncgKiAyNCAvIDI0KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1IC8gMjQgKiAyMCAvIDE5MjAgKiAxMDB2dykgY2FsYygyOTYgLyAyNCAqIDIwIC8gMTkyMCAqIDEwMHZ3KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjY1IC0gNCkgLyAyNCAqIDIwIC8gMTkyMCAqIDEwMHZ3KSBjYWxjKCgtMzIgLSA0KSAvIDI0ICogMjAgLyAxOTIwICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zdGF0dXMtdG9vbGJhciAuZHJvcGRvd24tYnRuOjphZnRlciB7XG4gICAgd2lkdGg6IDI2LjY2NjY2NjY2NjdweDtcbiAgICBoZWlnaHQ6IGNhbGMoMjYuNjY2NjY2NjY2N3B4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMS4xMTExMTExMTExKSBjYWxjKDI5NnB4ICogMS4xMTExMTExMTExKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjY1cHggLSA0cHgpICogMS4xMTExMTExMTExKSBjYWxjKCgtMzJweCAtIDRweCkgKiAxLjExMTExMTExMTEpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0YXR1cy10b29sYmFyIC5kcm9wZG93bi1idG46OmFmdGVyIHtcbiAgICB0b3A6IGNsYW1wKDBweCwgMy4wNTU1NTU1NTU2dncsIDExcHgpO1xuICB9XG4gIC5zdGF0dXMtdG9vbGJhciAuZHJvcGRvd24tYnRuOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi1zdmcuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3RhdHVzLXRvb2xiYXIgLmRyb3Bkb3duLWJ0bjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogY2FsYygxNnB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMC42NjY2NjY2NjY3KSBjYWxjKDI5NnB4ICogMC42NjY2NjY2NjY3KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjY1cHggLSA0cHgpICogMC42NjY2NjY2NjY3KSBjYWxjKCgtMzJweCAtIDRweCkgKiAwLjY2NjY2NjY2NjcpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnN0YXR1cy10b29sYmFyIC5kcm9wZG93bi1idG46OmFmdGVyIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTJweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDAuNSkgY2FsYygyOTZweCAqIDAuNSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTI2NXB4IC0gNHB4KSAqIDAuNSkgY2FsYygoLTMycHggLSA0cHgpICogMC41KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zdGF0dXMtdG9vbGJhciAuZHJvcGRvd24tYnRuOjphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTYgLyAxOTIwICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygxNiAvIDE5MjAgKiAxMDB2dyAqIDI0IC8gMjQpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjUgLyAyNCAqIDE2IC8gMTkyMCAqIDEwMHZ3KSBjYWxjKDI5NiAvIDI0ICogMTYgLyAxOTIwICogMTAwdncpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0yNjUgLSA0KSAvIDI0ICogMTYgLyAxOTIwICogMTAwdncpIGNhbGMoKC0zMiAtIDQpIC8gMjQgKiAxNiAvIDE5MjAgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc3RhdHVzLXRvb2xiYXIgLmRyb3Bkb3duLWJ0bjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMS4zMzMzMzMzMzMzcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDIxLjMzMzMzMzMzMzNweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDAuODg4ODg4ODg4OSkgY2FsYygyOTZweCAqIDAuODg4ODg4ODg4OSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTI2NXB4IC0gNHB4KSAqIDAuODg4ODg4ODg4OSkgY2FsYygoLTMycHggLSA0cHgpICogMC44ODg4ODg4ODg5KTtcbiAgfVxufVxuLnN0YXR1cy10b29sYmFyIC5kcm9wZG93bi1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItdG9wOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc3RhdHVzLXRvb2xiYXIgLmRyb3Bkb3duLWxpc3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggM3B4IDNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc3RhdHVzLXRvb2xiYXIgLmRyb3Bkb3duLWxpc3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDB2dyAwdncgMC4yMDgzMzMzMzMzdncgMC4yMDgzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnN0YXR1cy10b29sYmFyIC5kcm9wZG93bi1saXN0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDUuMzMzMzMzMzMzM3B4IDUuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4uc3RhdHVzLXRvb2xiYXIgLmRyb3Bkb3duLW9wdGlvbiB7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnN0YXR1cy10b29sYmFyIC5kcm9wZG93bi1vcHRpb24ge1xuICAgIHBhZGRpbmc6IDlweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zdGF0dXMtdG9vbGJhciAuZHJvcGRvd24tb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAwLjYyNXZ3IDEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zdGF0dXMtdG9vbGJhciAuZHJvcGRvd24tb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAxNnB4IDI2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc3RhdHVzLXRvb2xiYXIgLmRyb3Bkb3duLW9wdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMS4yNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zdGF0dXMtdG9vbGJhciAuZHJvcGRvd24tb3B0aW9uIHtcbiAgICBmb250LXNpemU6IDAuNzgxMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc3RhdHVzLXRvb2xiYXIgLmRyb3Bkb3duLW9wdGlvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uc3RhdHVzLXRvb2xiYXIgLmRyb3Bkb3duLW9wdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc3RhdHVzLXRvb2xiYXIgLmRyb3Bkb3duLW9wdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY0O1xufVxuLnN0YXR1cy10b29sYmFyIC5kcm9wZG93bi1vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUZBO1xufVxuLnN0YXR1cy10b29sYmFyIC5kcm9wZG93bi10ZXh0IHtcbiAgY29sb3I6ICM2NTY1NjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zdGF0dXMtdG9vbGJhciAuZHJvcGRvd24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zdGF0dXMtdG9vbGJhciAuZHJvcGRvd24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc3RhdHVzLXRvb2xiYXIgLmRyb3Bkb3duLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4uc3RhdHVzLXRvb2xiYXIgLmRyb3Bkb3duLXRleHQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnN0YXR1cy10b29sYmFyIC5kcm9wZG93bi10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3RhdHVzLXRvb2xiYXIgLmRyb3Bkb3duLXRleHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAzLjg4ODg4ODg4ODl2dywgMTRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4uc3RhdHVzLXRvb2xiYXIgLnNlYXJjaC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zdGF0dXMtdG9vbGJhciAuc2VhcmNoLWJveCB7XG4gICAgd2lkdGg6IDMwMS41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnN0YXR1cy10b29sYmFyIC5zZWFyY2gtYm94IHtcbiAgICB3aWR0aDogMjAuOTM3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zdGF0dXMtdG9vbGJhciAuc2VhcmNoLWJveCB7XG4gICAgd2lkdGg6IDUzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnN0YXR1cy10b29sYmFyIC5zZWFyY2gtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnN0YXR1cy10b29sYmFyIC5zZWFyY2gtYm94IC5zZWFyY2gtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RDRENEQztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnN0YXR1cy10b29sYmFyIC5zZWFyY2gtYm94IC5zZWFyY2gtaW5wdXQge1xuICAgIHBhZGRpbmc6IDEyLjc1cHggMzZweCAxMi43NXB4IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnN0YXR1cy10b29sYmFyIC5zZWFyY2gtYm94IC5zZWFyY2gtaW5wdXQge1xuICAgIHBhZGRpbmc6IDAuODg1NDE2NjY2N3Z3IDIuNXZ3IDAuODg1NDE2NjY2N3Z3IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc3RhdHVzLXRvb2xiYXIgLnNlYXJjaC1ib3ggLnNlYXJjaC1pbnB1dCB7XG4gICAgcGFkZGluZzogMjIuNjY2NjY2NjY2N3B4IDY0cHggMjIuNjY2NjY2NjY2N3B4IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnN0YXR1cy10b29sYmFyIC5zZWFyY2gtYm94IC5zZWFyY2gtaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc3RhdHVzLXRvb2xiYXIgLnNlYXJjaC1ib3ggLnNlYXJjaC1pbnB1dCB7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc3RhdHVzLXRvb2xiYXIgLnNlYXJjaC1ib3ggLnNlYXJjaC1pbnB1dCB7XG4gICAgZm9udC1zaXplOiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5zdGF0dXMtdG9vbGJhciAuc2VhcmNoLWJveCAuc2VhcmNoLWlucHV0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zdGF0dXMtdG9vbGJhciAuc2VhcmNoLWJveCAuc2VhcmNoLWlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3RhdHVzLXRvb2xiYXIgLnNlYXJjaC1ib3ggLnNlYXJjaC1pbnB1dCB7XG4gICAgcGFkZGluZzogY2xhbXAoMHB4LCAzLjMzMzMzMzMzMzN2dywgMTJweCkgY2xhbXAoMHB4LCAxMy4zMzMzMzMzMzMzdncsIDQ4cHgpIGNsYW1wKDBweCwgMy4zMzMzMzMzMzMzdncsIDEycHgpIGNsYW1wKDBweCwgNi42NjY2NjY2NjY3dncsIDI0cHgpO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCA0LjQ0NDQ0NDQ0NDR2dywgMTZweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4uc3RhdHVzLXRvb2xiYXIgLnNlYXJjaC1ib3ggLnNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzg2ODY4Njtcbn1cbi5zdGF0dXMtdG9vbGJhciAuc2VhcmNoLWJveCAuc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLnN0YXR1cy10b29sYmFyIC5zZWFyY2gtYm94IC5idG4tZGVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc3RhdHVzLXRvb2xiYXIgLnNlYXJjaC1ib3ggLmJ0bi1kZWwge1xuICAgIHJpZ2h0OiA0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zdGF0dXMtdG9vbGJhciAuc2VhcmNoLWJveCAuYnRuLWRlbCB7XG4gICAgcmlnaHQ6IDIuOTE2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zdGF0dXMtdG9vbGJhciAuc2VhcmNoLWJveCAuYnRuLWRlbCB7XG4gICAgcmlnaHQ6IDc0LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLnN0YXR1cy10b29sYmFyIC5zZWFyY2gtYm94IC5idG4tZGVsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3RhdHVzLXRvb2xiYXIgLnNlYXJjaC1ib3ggLmJ0bi1kZWwge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogY2FsYygyMHB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMC44MzMzMzMzMzMzKSBjYWxjKDI5NnB4ICogMC44MzMzMzMzMzMzKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjY1cHggLSA0cHgpICogMC44MzMzMzMzMzMzKSBjYWxjKCgtMTI4cHggLSA0cHgpICogMC44MzMzMzMzMzMzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc3RhdHVzLXRvb2xiYXIgLnNlYXJjaC1ib3ggLmJ0bi1kZWwge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogY2FsYygxOHB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMC43NSkgY2FsYygyOTZweCAqIDAuNzUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0yNjVweCAtIDRweCkgKiAwLjc1KSBjYWxjKCgtMTI4cHggLSA0cHgpICogMC43NSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnN0YXR1cy10b29sYmFyIC5zZWFyY2gtYm94IC5idG4tZGVsIHtcbiAgICB3aWR0aDogY2FsYygyNCAvIDE5MjAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDI0IC8gMTkyMCAqIDEwMHZ3ICogMjQgLyAyNCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNSAvIDI0ICogMjQgLyAxOTIwICogMTAwdncpIGNhbGMoMjk2IC8gMjQgKiAyNCAvIDE5MjAgKiAxMDB2dyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTI2NSAtIDQpIC8gMjQgKiAyNCAvIDE5MjAgKiAxMDB2dykgY2FsYygoLTEyOCAtIDQpIC8gMjQgKiAyNCAvIDE5MjAgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnN0YXR1cy10b29sYmFyIC5zZWFyY2gtYm94IC5idG4tZGVsIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IGNhbGMoMzJweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDEuMzMzMzMzMzMzMykgY2FsYygyOTZweCAqIDEuMzMzMzMzMzMzMyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTI2NXB4IC0gNHB4KSAqIDEuMzMzMzMzMzMzMykgY2FsYygoLTEyOHB4IC0gNHB4KSAqIDEuMzMzMzMzMzMzMyk7XG4gIH1cbn1cbi5zdGF0dXMtdG9vbGJhciAuc2VhcmNoLWJveCAuYnRuLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnN0YXR1cy10b29sYmFyIC5zZWFyY2gtYm94IC5idG4tc2VhcmNoIHtcbiAgICByaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc3RhdHVzLXRvb2xiYXIgLnNlYXJjaC1ib3ggLmJ0bi1zZWFyY2gge1xuICAgIHJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnN0YXR1cy10b29sYmFyIC5zZWFyY2gtYm94IC5idG4tc2VhcmNoIHtcbiAgICByaWdodDogMzJweDtcbiAgfVxufVxuLnN0YXR1cy10b29sYmFyIC5zZWFyY2gtYm94IC5idG4tc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3RhdHVzLXRvb2xiYXIgLnNlYXJjaC1ib3ggLmJ0bi1zZWFyY2gge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogY2FsYygyMHB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMC44MzMzMzMzMzMzKSBjYWxjKDI5NnB4ICogMC44MzMzMzMzMzMzKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjU2cHggLSA0cHgpICogMC44MzMzMzMzMzMzKSBjYWxjKCgtMjY0cHggLSA0cHgpICogMC44MzMzMzMzMzMzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc3RhdHVzLXRvb2xiYXIgLnNlYXJjaC1ib3ggLmJ0bi1zZWFyY2gge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogY2FsYygxOHB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMC43NSkgY2FsYygyOTZweCAqIDAuNzUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0yNTZweCAtIDRweCkgKiAwLjc1KSBjYWxjKCgtMjY0cHggLSA0cHgpICogMC43NSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnN0YXR1cy10b29sYmFyIC5zZWFyY2gtYm94IC5idG4tc2VhcmNoIHtcbiAgICB3aWR0aDogY2FsYygyNCAvIDE5MjAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDI0IC8gMTkyMCAqIDEwMHZ3ICogMjQgLyAyNCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNSAvIDI0ICogMjQgLyAxOTIwICogMTAwdncpIGNhbGMoMjk2IC8gMjQgKiAyNCAvIDE5MjAgKiAxMDB2dyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTI1NiAtIDQpIC8gMjQgKiAyNCAvIDE5MjAgKiAxMDB2dykgY2FsYygoLTI2NCAtIDQpIC8gMjQgKiAyNCAvIDE5MjAgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnN0YXR1cy10b29sYmFyIC5zZWFyY2gtYm94IC5idG4tc2VhcmNoIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IGNhbGMoMzJweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDEuMzMzMzMzMzMzMykgY2FsYygyOTZweCAqIDEuMzMzMzMzMzMzMyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTI1NnB4IC0gNHB4KSAqIDEuMzMzMzMzMzMzMykgY2FsYygoLTI2NHB4IC0gNHB4KSAqIDEuMzMzMzMzMzMzMyk7XG4gIH1cbn1cbi5zdGF0dXMtdG9vbGJhciAuc2VhcmNoLWJveC5pcy12YWx1ZSAuYnRuLWRlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc3RhdHVzLXRvb2xiYXIgLnNlYXJjaC1ib3guaXMtdmFsdWUgLnNlYXJjaC1pbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogNjNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc3RhdHVzLXRvb2xiYXIgLnNlYXJjaC1ib3guaXMtdmFsdWUgLnNlYXJjaC1pbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogNC4zNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc3RhdHVzLXRvb2xiYXIgLnNlYXJjaC1ib3guaXMtdmFsdWUgLnNlYXJjaC1pbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogMTEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc3RhdHVzLXRvb2xiYXIgLnNlYXJjaC1ib3guaXMtdmFsdWUgLnNlYXJjaC1pbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogY2xhbXAoMHB4LCAyMi4yMjIyMjIyMjIydncsIDgwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IHtcbiAgICBwYWRkaW5nOiAyMTQuNXB4IDE5Ni41cHggMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IHtcbiAgICBwYWRkaW5nOiAxNC44OTU4MzMzMzMzdncgMTMuNjQ1ODMzMzMzM3Z3IDEwLjQxNjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3Qge1xuICAgIHBhZGRpbmc6IDM4MS4zMzMzMzMzMzMzcHggMzQ5LjMzMzMzMzMzMzNweCAyNjYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IHtcbiAgICBwYWRkaW5nOiBjbGFtcCgwcHgsIDUwdncsIDE4MHB4KSBjbGFtcCgwcHgsIDUuNTU1NTU1NTU1NnZ3LCAyMHB4KSBjbGFtcCgwcHgsIDMzLjMzMzMzMzMzMzN2dywgMTIwcHgpO1xuICB9XG59XG4uYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtaGVhZGVyIC50aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtaGVhZGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1oZWFkZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMDgzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1oZWFkZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDUzLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LWhlYWRlciAudGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LWhlYWRlciAudGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4zNjtcbn1cbi5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LWluZm8gLnRleHQtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICM0MzQzNDM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1pbmZvIC50ZXh0LWJveCB7XG4gICAgZm9udC1zaXplOiAxMy41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LWluZm8gLnRleHQtYm94IHtcbiAgICBmb250LXNpemU6IDAuOTM3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1pbmZvIC50ZXh0LWJveCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtaW5mbyAudGV4dC1ib3gge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LWluZm8gLnRleHQtYm94IHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtaW5mbyAudGV4dC1ib3gge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAzLjg4ODg4ODg4ODl2dywgMTRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4uYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtaW5mbyAudGV4dC1ib3ggLmRhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1pbmZvIC50ZXh0LWJveCAuZGF0ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNC43NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1pbmZvIC50ZXh0LWJveCAuZGF0ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjcxODc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LWluZm8gLnRleHQtYm94IC5kYXRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtaW5mbyAudGV4dC1ib3ggLmRhdGUge1xuICAgIHBhZGRpbmctbGVmdDogY2xhbXAoMHB4LCA5LjE2NjY2NjY2Njd2dywgMzNweCk7XG4gIH1cbn1cbi5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1pbmZvIC50ZXh0LWJveCAuZGF0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTdBOEE5O1xuICB3aWR0aDogMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtaW5mbyAudGV4dC1ib3ggLmRhdGU6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxMC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LWluZm8gLnRleHQtYm94IC5kYXRlOjpiZWZvcmUge1xuICAgIGhlaWdodDogMC43MjkxNjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LWluZm8gLnRleHQtYm94IC5kYXRlOjpiZWZvcmUge1xuICAgIGhlaWdodDogMTguNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1pbmZvIC50ZXh0LWJveCAuZGF0ZTo6YmVmb3JlIHtcbiAgICB0b3A6IDUuMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtaW5mbyAudGV4dC1ib3ggLmRhdGU6OmJlZm9yZSB7XG4gICAgdG9wOiAwLjM2NDU4MzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtaW5mbyAudGV4dC1ib3ggLmRhdGU6OmJlZm9yZSB7XG4gICAgdG9wOiA5LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtaW5mbyAudGV4dC1ib3ggLmRhdGU6OmJlZm9yZSB7XG4gICAgbGVmdDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtaW5mbyAudGV4dC1ib3ggLmRhdGU6OmJlZm9yZSB7XG4gICAgbGVmdDogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LWluZm8gLnRleHQtYm94IC5kYXRlOjpiZWZvcmUge1xuICAgIGxlZnQ6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1pbmZvIC50ZXh0LWJveCAuZGF0ZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiBjbGFtcCgwcHgsIDQuNDQ0NDQ0NDQ0NHZ3LCAxNnB4KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDBweCwgMy4zMzMzMzMzMzMzdncsIDEycHgpO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAzLjg4ODg4ODg4ODl2dywgMTRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4uYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtaW5mbyAuc25zLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtaW5mbyAuc25zLWluZm8ge1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtaW5mbyAuc25zLWluZm8ge1xuICAgIGdhcDogMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LWluZm8gLnNucy1pbmZvIHtcbiAgICBnYXA6IDI2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1pbmZvIC5zbnMtaW5mbyB7XG4gICAgZ2FwOiBjbGFtcCgwcHgsIDMuMzMzMzMzMzMzM3Z3LCAxMnB4KTtcbiAgfVxufVxuLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LWluZm8gLnNucy1saW5rLmJsb2cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1pbmZvIC5zbnMtbGluay5ibG9nIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IGNhbGMoMjRweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDAuNzUpIGNhbGMoMjk2cHggKiAwLjc1KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtNDhweCAtIDRweCkgKiAwLjc1KSBjYWxjKCgtMTc2cHggLSA0cHgpICogMC43NSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LWluZm8gLnNucy1saW5rLmJsb2cge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogY2FsYygyNHB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMC43NSkgY2FsYygyOTZweCAqIDAuNzUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC00OHB4IC0gNHB4KSAqIDAuNzUpIGNhbGMoKC0xNzZweCAtIDRweCkgKiAwLjc1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtaW5mbyAuc25zLWxpbmsuYmxvZyB7XG4gICAgd2lkdGg6IGNhbGMoMzIgLyAxOTIwICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygzMiAvIDE5MjAgKiAxMDB2dyAqIDMyIC8gMzIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjUgLyAzMiAqIDMyIC8gMTkyMCAqIDEwMHZ3KSBjYWxjKDI5NiAvIDMyICogMzIgLyAxOTIwICogMTAwdncpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC00OCAtIDQpIC8gMzIgKiAzMiAvIDE5MjAgKiAxMDB2dykgY2FsYygoLTE3NiAtIDQpIC8gMzIgKiAzMiAvIDE5MjAgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LWluZm8gLnNucy1saW5rLmJsb2cge1xuICAgIHdpZHRoOiA0Mi42NjY2NjY2NjY3cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDQyLjY2NjY2NjY2NjdweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDEuMzMzMzMzMzMzMykgY2FsYygyOTZweCAqIDEuMzMzMzMzMzMzMyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTQ4cHggLSA0cHgpICogMS4zMzMzMzMzMzMzKSBjYWxjKCgtMTc2cHggLSA0cHgpICogMS4zMzMzMzMzMzMzKTtcbiAgfVxufVxuLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LWluZm8gLnNucy1saW5rLnR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1pbmZvIC5zbnMtbGluay50d2l0dGVyIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IGNhbGMoMjRweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDAuNzUpIGNhbGMoMjk2cHggKiAwLjc1KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtODBweCAtIDRweCkgKiAwLjc1KSBjYWxjKCgtMjI0cHggLSA0cHgpICogMC43NSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LWluZm8gLnNucy1saW5rLnR3aXR0ZXIge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogY2FsYygyNHB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMC43NSkgY2FsYygyOTZweCAqIDAuNzUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC04MHB4IC0gNHB4KSAqIDAuNzUpIGNhbGMoKC0yMjRweCAtIDRweCkgKiAwLjc1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtaW5mbyAuc25zLWxpbmsudHdpdHRlciB7XG4gICAgd2lkdGg6IGNhbGMoMzIgLyAxOTIwICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygzMiAvIDE5MjAgKiAxMDB2dyAqIDMyIC8gMzIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjUgLyAzMiAqIDMyIC8gMTkyMCAqIDEwMHZ3KSBjYWxjKDI5NiAvIDMyICogMzIgLyAxOTIwICogMTAwdncpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC04MCAtIDQpIC8gMzIgKiAzMiAvIDE5MjAgKiAxMDB2dykgY2FsYygoLTIyNCAtIDQpIC8gMzIgKiAzMiAvIDE5MjAgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LWluZm8gLnNucy1saW5rLnR3aXR0ZXIge1xuICAgIHdpZHRoOiA0Mi42NjY2NjY2NjY3cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDQyLjY2NjY2NjY2NjdweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDEuMzMzMzMzMzMzMykgY2FsYygyOTZweCAqIDEuMzMzMzMzMzMzMyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTgwcHggLSA0cHgpICogMS4zMzMzMzMzMzMzKSBjYWxjKCgtMjI0cHggLSA0cHgpICogMS4zMzMzMzMzMzMzKTtcbiAgfVxufVxuLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LWluZm8gLnNucy1saW5rLmZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtaW5mbyAuc25zLWxpbmsuZmFjZWJvb2sge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogY2FsYygyNHB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMC43NSkgY2FsYygyOTZweCAqIDAuNzUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0xNjhweCAtIDRweCkgKiAwLjc1KSBjYWxjKCgtMTc2cHggLSA0cHgpICogMC43NSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LWluZm8gLnNucy1saW5rLmZhY2Vib29rIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IGNhbGMoMjRweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDAuNzUpIGNhbGMoMjk2cHggKiAwLjc1KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMTY4cHggLSA0cHgpICogMC43NSkgY2FsYygoLTE3NnB4IC0gNHB4KSAqIDAuNzUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1pbmZvIC5zbnMtbGluay5mYWNlYm9vayB7XG4gICAgd2lkdGg6IGNhbGMoMzIgLyAxOTIwICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygzMiAvIDE5MjAgKiAxMDB2dyAqIDMyIC8gMzIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjUgLyAzMiAqIDMyIC8gMTkyMCAqIDEwMHZ3KSBjYWxjKDI5NiAvIDMyICogMzIgLyAxOTIwICogMTAwdncpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0xNjggLSA0KSAvIDMyICogMzIgLyAxOTIwICogMTAwdncpIGNhbGMoKC0xNzYgLSA0KSAvIDMyICogMzIgLyAxOTIwICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1pbmZvIC5zbnMtbGluay5mYWNlYm9vayB7XG4gICAgd2lkdGg6IDQyLjY2NjY2NjY2NjdweDtcbiAgICBoZWlnaHQ6IGNhbGMoNDIuNjY2NjY2NjY2N3B4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMS4zMzMzMzMzMzMzKSBjYWxjKDI5NnB4ICogMS4zMzMzMzMzMzMzKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMTY4cHggLSA0cHgpICogMS4zMzMzMzMzMzMzKSBjYWxjKCgtMTc2cHggLSA0cHgpICogMS4zMzMzMzMzMzMzKTtcbiAgfVxufVxuLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LWluZm8gLnNucy1saW5rLmNvcHkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1pbmZvIC5zbnMtbGluay5jb3B5IHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IGNhbGMoMjRweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDAuNzUpIGNhbGMoMjk2cHggKiAwLjc1KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtODhweCAtIDRweCkgKiAwLjc1KSBjYWxjKCgtMTc2cHggLSA0cHgpICogMC43NSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LWluZm8gLnNucy1saW5rLmNvcHkge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogY2FsYygyNHB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMC43NSkgY2FsYygyOTZweCAqIDAuNzUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC04OHB4IC0gNHB4KSAqIDAuNzUpIGNhbGMoKC0xNzZweCAtIDRweCkgKiAwLjc1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtaW5mbyAuc25zLWxpbmsuY29weSB7XG4gICAgd2lkdGg6IGNhbGMoMzIgLyAxOTIwICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygzMiAvIDE5MjAgKiAxMDB2dyAqIDMyIC8gMzIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjUgLyAzMiAqIDMyIC8gMTkyMCAqIDEwMHZ3KSBjYWxjKDI5NiAvIDMyICogMzIgLyAxOTIwICogMTAwdncpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC04OCAtIDQpIC8gMzIgKiAzMiAvIDE5MjAgKiAxMDB2dykgY2FsYygoLTE3NiAtIDQpIC8gMzIgKiAzMiAvIDE5MjAgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LWluZm8gLnNucy1saW5rLmNvcHkge1xuICAgIHdpZHRoOiA0Mi42NjY2NjY2NjY3cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDQyLjY2NjY2NjY2NjdweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDEuMzMzMzMzMzMzMykgY2FsYygyOTZweCAqIDEuMzMzMzMzMzMzMyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTg4cHggLSA0cHgpICogMS4zMzMzMzMzMzMzKSBjYWxjKCgtMTc2cHggLSA0cHgpICogMS4zMzMzMzMzMzMzKTtcbiAgfVxufVxuLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LWNvbnRlbnQge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzQzNDM0Mztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDIuMDgzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA1My4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMi41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgMTEuMTExMTExMTExMXZ3LCA0MHB4KTtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoMHB4LCA1LjU1NTU1NTU1NTZ2dywgMjBweCk7XG4gIH1cbn1cbi5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VERURFRDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFREVERUQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1uYXYge1xuICAgIG1hcmdpbjogNjBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LW5hdiB7XG4gICAgbWFyZ2luOiA0LjE2NjY2NjY2Njd2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LW5hdiB7XG4gICAgbWFyZ2luOiAxMDYuNjY2NjY2NjY2N3B4IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1uYXYge1xuICAgIG1hcmdpbjogY2xhbXAoMHB4LCAxMS4xMTExMTExMTExdncsIDQwcHgpIGNsYW1wKDBweCwgMHZ3LCAwcHgpO1xuICB9XG59XG4uYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtbmF2LWl0ZW0ge1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtbmF2LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1uYXYtaXRlbSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtbmF2LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LW5hdi1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1uYXYtaXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtbmF2LWl0ZW0uaXMtZGlzYWJsZWQgLmxpbmsge1xuICBjb2xvcjogIzg2ODY4NjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtbmF2LWl0ZW0uaXMtZGlzYWJsZWQgLnByZXYtdGV4dDo6YmVmb3JlLFxuLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LW5hdi1pdGVtLmlzLWRpc2FibGVkIC5uZXh0LXRleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtbmF2LWl0ZW0uaXMtZGlzYWJsZWQgLnByZXYtdGV4dDo6YmVmb3JlLFxuLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LW5hdi1pdGVtLmlzLWRpc2FibGVkIC5uZXh0LXRleHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24tc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LW5hdi1pdGVtLmlzLWRpc2FibGVkIC5wcmV2LXRleHQ6OmJlZm9yZSxcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LW5hdi1pdGVtLmlzLWRpc2FibGVkIC5uZXh0LXRleHQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDE2cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAwLjY2NjY2NjY2NjcpIGNhbGMoMjk2cHggKiAwLjY2NjY2NjY2NjcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0yNjVweCAtIDRweCkgKiAwLjY2NjY2NjY2NjcpIGNhbGMoKC02NHB4IC0gNHB4KSAqIDAuNjY2NjY2NjY2Nyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LW5hdi1pdGVtLmlzLWRpc2FibGVkIC5wcmV2LXRleHQ6OmJlZm9yZSxcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LW5hdi1pdGVtLmlzLWRpc2FibGVkIC5uZXh0LXRleHQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDE4cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAwLjc1KSBjYWxjKDI5NnB4ICogMC43NSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTI2NXB4IC0gNHB4KSAqIDAuNzUpIGNhbGMoKC02NHB4IC0gNHB4KSAqIDAuNzUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1uYXYtaXRlbS5pcy1kaXNhYmxlZCAucHJldi10ZXh0OjpiZWZvcmUsXG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1uYXYtaXRlbS5pcy1kaXNhYmxlZCAubmV4dC10ZXh0OjpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDI0IC8gMTkyMCAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMjQgLyAxOTIwICogMTAwdncgKiAyNCAvIDI0KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1IC8gMjQgKiAyNCAvIDE5MjAgKiAxMDB2dykgY2FsYygyOTYgLyAyNCAqIDI0IC8gMTkyMCAqIDEwMHZ3KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjY1IC0gNCkgLyAyNCAqIDI0IC8gMTkyMCAqIDEwMHZ3KSBjYWxjKCgtNjQgLSA0KSAvIDI0ICogMjQgLyAxOTIwICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1uYXYtaXRlbS5pcy1kaXNhYmxlZCAucHJldi10ZXh0OjpiZWZvcmUsXG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1uYXYtaXRlbS5pcy1kaXNhYmxlZCAubmV4dC10ZXh0OjpiZWZvcmUge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogY2FsYygzMnB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMS4zMzMzMzMzMzMzKSBjYWxjKDI5NnB4ICogMS4zMzMzMzMzMzMzKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjY1cHggLSA0cHgpICogMS4zMzMzMzMzMzMzKSBjYWxjKCgtNjRweCAtIDRweCkgKiAxLjMzMzMzMzMzMzMpO1xuICB9XG59XG4uYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtbmF2LWl0ZW0uaXMtZGlzYWJsZWQgLmRhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LW5hdi1pdGVtIC5saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLXdpZHRoOiAwO1xuICBjb2xvcjogIzQzNDM0MztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LW5hdi1pdGVtIC5saW5rIHtcbiAgICBnYXA6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LW5hdi1pdGVtIC5saW5rIHtcbiAgICBnYXA6IDMuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1uYXYtaXRlbSAubGluayB7XG4gICAgZ2FwOiA4NS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LW5hdi1pdGVtIC5saW5rIHtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LW5hdi1pdGVtIC5saW5rIHtcbiAgICBwYWRkaW5nOiAyLjA4MzMzMzMzMzN2dyAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtbmF2LWl0ZW0gLmxpbmsge1xuICAgIHBhZGRpbmc6IDUzLjMzMzMzMzMzMzNweCAyNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LW5hdi1pdGVtIC5saW5rIHtcbiAgICBmb250LXNpemU6IDEzLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtbmF2LWl0ZW0gLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LW5hdi1pdGVtIC5saW5rIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1uYXYtaXRlbSAubGluayB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtbmF2LWl0ZW0gLmxpbmsge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1uYXYtaXRlbSAubGluayB7XG4gICAgZ2FwOiBjbGFtcCgwcHgsIDUuNTU1NTU1NTU1NnZ3LCAyMHB4KTtcbiAgICBwYWRkaW5nOiBjbGFtcCgwcHgsIDYuNjY2NjY2NjY2N3Z3LCAyNHB4KSBjbGFtcCgwcHgsIDB2dywgMHB4KTtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgNC4xNjY2NjY2NjY3dncsIDE1cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LW5hdi1pdGVtIC5wcmV2LXRleHQsXG4uYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtbmF2LWl0ZW0gLm5leHQtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtbmF2LWl0ZW0gLnByZXYtdGV4dCxcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LW5hdi1pdGVtIC5uZXh0LXRleHQge1xuICAgIHdpZHRoOiA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1uYXYtaXRlbSAucHJldi10ZXh0LFxuICAuYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtbmF2LWl0ZW0gLm5leHQtdGV4dCB7XG4gICAgd2lkdGg6IDYuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtbmF2LWl0ZW0gLnByZXYtdGV4dCxcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LW5hdi1pdGVtIC5uZXh0LXRleHQge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtbmF2LWl0ZW0gLnByZXYtdGV4dCxcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LW5hdi1pdGVtIC5uZXh0LXRleHQge1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtbmF2LWl0ZW0gLnByZXYtdGV4dCxcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LW5hdi1pdGVtIC5uZXh0LXRleHQge1xuICAgIGdhcDogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LW5hdi1pdGVtIC5wcmV2LXRleHQsXG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1uYXYtaXRlbSAubmV4dC10ZXh0IHtcbiAgICBnYXA6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1uYXYtaXRlbSAucHJldi10ZXh0LFxuICAuYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtbmF2LWl0ZW0gLm5leHQtdGV4dCB7XG4gICAgd2lkdGg6IGNsYW1wKDBweCwgMjMuNjExMTExMTExMXZ3LCA4NXB4KTtcbiAgfVxufVxuLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LW5hdi1pdGVtIC5wcmV2LXRleHQ6OmJlZm9yZSxcbi5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1uYXYtaXRlbSAubmV4dC10ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LW5hdi1pdGVtIC5wcmV2LXRleHQ6OmJlZm9yZSxcbi5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1uYXYtaXRlbSAubmV4dC10ZXh0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1uYXYtaXRlbSAucHJldi10ZXh0OjpiZWZvcmUsXG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1uYXYtaXRlbSAubmV4dC10ZXh0OjpiZWZvcmUge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogY2FsYygxNnB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMC42NjY2NjY2NjY3KSBjYWxjKDI5NnB4ICogMC42NjY2NjY2NjY3KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjY1cHggLSA0cHgpICogMC42NjY2NjY2NjY3KSBjYWxjKCgtMzJweCAtIDRweCkgKiAwLjY2NjY2NjY2NjcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1uYXYtaXRlbSAucHJldi10ZXh0OjpiZWZvcmUsXG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1uYXYtaXRlbSAubmV4dC10ZXh0OjpiZWZvcmUge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogY2FsYygxOHB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMC43NSkgY2FsYygyOTZweCAqIDAuNzUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0yNjVweCAtIDRweCkgKiAwLjc1KSBjYWxjKCgtMzJweCAtIDRweCkgKiAwLjc1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtbmF2LWl0ZW0gLnByZXYtdGV4dDo6YmVmb3JlLFxuICAuYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtbmF2LWl0ZW0gLm5leHQtdGV4dDo6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygyNCAvIDE5MjAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDI0IC8gMTkyMCAqIDEwMHZ3ICogMjQgLyAyNCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNSAvIDI0ICogMjQgLyAxOTIwICogMTAwdncpIGNhbGMoMjk2IC8gMjQgKiAyNCAvIDE5MjAgKiAxMDB2dyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTI2NSAtIDQpIC8gMjQgKiAyNCAvIDE5MjAgKiAxMDB2dykgY2FsYygoLTMyIC0gNCkgLyAyNCAqIDI0IC8gMTkyMCAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtbmF2LWl0ZW0gLnByZXYtdGV4dDo6YmVmb3JlLFxuICAuYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtbmF2LWl0ZW0gLm5leHQtdGV4dDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IGNhbGMoMzJweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDEuMzMzMzMzMzMzMykgY2FsYygyOTZweCAqIDEuMzMzMzMzMzMzMyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTI2NXB4IC0gNHB4KSAqIDEuMzMzMzMzMzMzMykgY2FsYygoLTMycHggLSA0cHgpICogMS4zMzMzMzMzMzMzKTtcbiAgfVxufVxuLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LW5hdi1pdGVtIC5wb3N0LXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtbmF2LWl0ZW0gLnBvc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1uYXYtaXRlbSAucG9zdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtbmF2LWl0ZW0gLnBvc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LW5hdi1pdGVtIC5wb3N0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1uYXYtaXRlbSAucG9zdC10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LW5hdi1pdGVtIC5wb3N0LXRpdGxlIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDQuMTY2NjY2NjY2N3Z3LCAxNXB4KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1uYXYtaXRlbSAucG9zdC10aXRsZSAudGV4dCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1uYXYtaXRlbSAucG9zdC10aXRsZSAudGV4dCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LW5hdi1pdGVtIC5wb3N0LXRpdGxlIC5jb21wYW55IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LW5hdi1pdGVtIC5wb3N0LXRpdGxlIC5jb21wYW55IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMC43NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1uYXYtaXRlbSAucG9zdC10aXRsZSAuY29tcGFueSB7XG4gICAgcGFkZGluZy1yaWdodDogMi4xMzU0MTY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LW5hdi1pdGVtIC5wb3N0LXRpdGxlIC5jb21wYW55IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LW5hdi1pdGVtIC5wb3N0LXRpdGxlIC5jb21wYW55IHtcbiAgICBmb250LXNpemU6IDEzLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtbmF2LWl0ZW0gLnBvc3QtdGl0bGUgLmNvbXBhbnkge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LW5hdi1pdGVtIC5wb3N0LXRpdGxlIC5jb21wYW55IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1uYXYtaXRlbSAucG9zdC10aXRsZSAuY29tcGFueSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtbmF2LWl0ZW0gLnBvc3QtdGl0bGUgLmNvbXBhbnkge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1uYXYtaXRlbSAucG9zdC10aXRsZSAuY29tcGFueSB7XG4gICAgY29sb3I6ICM4Njg2ODY7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDMuNjExMTExMTExMXZ3LCAxM3B4KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtbmF2LWl0ZW0gLnBvc3QtdGl0bGUgLmNvbXBhbnkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LW5hdi1pdGVtIC5wb3N0LXRpdGxlIC5jb21wYW55IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjEwNDE2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1uYXYtaXRlbSAucG9zdC10aXRsZSAuY29tcGFueSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1uYXYtaXRlbSAucG9zdC10aXRsZSAuY29tcGFueTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzQzNDM7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1uYXYtaXRlbSAucG9zdC10aXRsZSAuY29tcGFueTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxNS43NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1uYXYtaXRlbSAucG9zdC10aXRsZSAuY29tcGFueTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxLjA5Mzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LW5hdi1pdGVtIC5wb3N0LXRpdGxlIC5jb21wYW55OjphZnRlciB7XG4gICAgcmlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LW5hdi1pdGVtIC5wb3N0LXRpdGxlIC5jb21wYW55OjphZnRlciB7XG4gICAgaGVpZ2h0OiAxMC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LW5hdi1pdGVtIC5wb3N0LXRpdGxlIC5jb21wYW55OjphZnRlciB7XG4gICAgaGVpZ2h0OiAwLjcyOTE2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtbmF2LWl0ZW0gLnBvc3QtdGl0bGUgLmNvbXBhbnk6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDE4LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1uYXYtaXRlbSAucG9zdC10aXRsZSAuY29tcGFueTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1uYXYtaXRlbSAucHJldi10ZXh0OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LW5hdi1pdGVtIC5kYXRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtbmF2LWl0ZW0gLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1uYXYtaXRlbSAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtbmF2LWl0ZW0gLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LW5hdi1pdGVtIC5kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ib3hfX3NlY3Rpb24tcG9zdCAucG9zdC1uYXYtaXRlbSAuZGF0ZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtbmF2IC5wb3N0LW5hdi1pdGVtICsgLnBvc3QtbmF2LWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VERURFRDtcbn1cbi5ib3hfX3NlY3Rpb24tcG9zdCAuYXR0YWNoZWQtZmlsZS1hcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGQTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5hdHRhY2hlZC1maWxlLWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5hdHRhY2hlZC1maWxlLWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDQuMTY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAuYXR0YWNoZWQtZmlsZS1hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAxMDYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAuYXR0YWNoZWQtZmlsZS1hcmVhIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAuYXR0YWNoZWQtZmlsZS1hcmVhIHtcbiAgICBwYWRkaW5nOiAyLjA4MzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLmF0dGFjaGVkLWZpbGUtYXJlYSB7XG4gICAgcGFkZGluZzogNTMuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5hdHRhY2hlZC1maWxlLWFyZWEge1xuICAgIHBhZGRpbmc6IGNsYW1wKDBweCwgNi4xMTExMTExMTExdncsIDIycHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5hdHRhY2hlZC1maWxlLWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLmF0dGFjaGVkLWZpbGUtYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogMy4xMjV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAuYXR0YWNoZWQtZmlsZS1hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG4uYm94X19zZWN0aW9uLXBvc3QgLmF0dGFjaGVkLWZpbGUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAuYXR0YWNoZWQtZmlsZS1pdGVtICsgLmF0dGFjaGVkLWZpbGUtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLmF0dGFjaGVkLWZpbGUtaXRlbSArIC5hdHRhY2hlZC1maWxlLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLmF0dGFjaGVkLWZpbGUtaXRlbSArIC5hdHRhY2hlZC1maWxlLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLmF0dGFjaGVkLWZpbGUtaXRlbSArIC5hdHRhY2hlZC1maWxlLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5ib3hfX3NlY3Rpb24tcG9zdCAuYXR0YWNoZWQtZmlsZS1pdGVtIC5idG4tZG93bmxvYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLmF0dGFjaGVkLWZpbGUtaXRlbSAuYnRuLWRvd25sb2FkIHtcbiAgICBwYWRkaW5nOiBjbGFtcCgwcHgsIDIuNXZ3LCA5cHgpIGNsYW1wKDBweCwgMHZ3LCAwcHgpO1xuICB9XG59XG4uYm94X19zZWN0aW9uLXBvc3QgLmF0dGFjaGVkLWZpbGUtaXRlbSAuYnRuLWRvd25sb2FkOmhvdmVyIC5maWxlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYm94X19zZWN0aW9uLXBvc3QgLmF0dGFjaGVkLWZpbGUtaXRlbSAuYnRuLWRvd25sb2FkOmhvdmVyIC5maWxlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ib3hfX3NlY3Rpb24tcG9zdCAuYXR0YWNoZWQtZmlsZS1pdGVtIC5idG4tZG93bmxvYWQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAuYXR0YWNoZWQtZmlsZS1pdGVtIC5idG4tZG93bmxvYWQ6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAuYXR0YWNoZWQtZmlsZS1pdGVtIC5idG4tZG93bmxvYWQ6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLmF0dGFjaGVkLWZpbGUtaXRlbSAuYnRuLWRvd25sb2FkOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4uYm94X19zZWN0aW9uLXBvc3QgLmF0dGFjaGVkLWZpbGUtaXRlbSAuYnRuLWRvd25sb2FkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAuYXR0YWNoZWQtZmlsZS1pdGVtIC5idG4tZG93bmxvYWQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDIwcHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAwLjYyNSkgY2FsYygyOTZweCAqIDAuNjI1KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMTI4cHggLSA0cHgpICogMC42MjUpIGNhbGMoKC0xNzZweCAtIDRweCkgKiAwLjYyNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5hdHRhY2hlZC1maWxlLWl0ZW0gLmJ0bi1kb3dubG9hZDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTVweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDAuNDY4NzUpIGNhbGMoMjk2cHggKiAwLjQ2ODc1KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMTI4cHggLSA0cHgpICogMC40Njg3NSkgY2FsYygoLTE3NnB4IC0gNHB4KSAqIDAuNDY4NzUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAuYXR0YWNoZWQtZmlsZS1pdGVtIC5idG4tZG93bmxvYWQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoMjAgLyAxOTIwICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygyMCAvIDE5MjAgKiAxMDB2dyAqIDMyIC8gMzIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjUgLyAzMiAqIDIwIC8gMTkyMCAqIDEwMHZ3KSBjYWxjKDI5NiAvIDMyICogMjAgLyAxOTIwICogMTAwdncpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0xMjggLSA0KSAvIDMyICogMjAgLyAxOTIwICogMTAwdncpIGNhbGMoKC0xNzYgLSA0KSAvIDMyICogMjAgLyAxOTIwICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAuYXR0YWNoZWQtZmlsZS1pdGVtIC5idG4tZG93bmxvYWQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDI2LjY2NjY2NjY2NjdweDtcbiAgICBoZWlnaHQ6IGNhbGMoMjYuNjY2NjY2NjY2N3B4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMC44MzMzMzMzMzMzKSBjYWxjKDI5NnB4ICogMC44MzMzMzMzMzMzKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMTI4cHggLSA0cHgpICogMC44MzMzMzMzMzMzKSBjYWxjKCgtMTc2cHggLSA0cHgpICogMC44MzMzMzMzMzMzKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAuYXR0YWNoZWQtZmlsZS1pdGVtIC5idG4tZG93bmxvYWQ6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBjbGFtcCgwcHgsIDEuNjY2NjY2NjY2N3Z3LCA2cHgpO1xuICB9XG59XG4uYm94X19zZWN0aW9uLXBvc3QgLmF0dGFjaGVkLWZpbGUtaXRlbSAuYnRuLWRvd25sb2FkIC5maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDA7XG4gIGNvbG9yOiAjNDM0MzQzO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLmF0dGFjaGVkLWZpbGUtaXRlbSAuYnRuLWRvd25sb2FkIC5maWxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5hdHRhY2hlZC1maWxlLWl0ZW0gLmJ0bi1kb3dubG9hZCAuZmlsZSB7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLmF0dGFjaGVkLWZpbGUtaXRlbSAuYnRuLWRvd25sb2FkIC5maWxlIHtcbiAgICBmb250LXNpemU6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLmJveF9fc2VjdGlvbi1wb3N0IC5hdHRhY2hlZC1maWxlLWl0ZW0gLmJ0bi1kb3dubG9hZCAuZmlsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYm94X19zZWN0aW9uLXBvc3QgLmF0dGFjaGVkLWZpbGUtaXRlbSAuYnRuLWRvd25sb2FkIC5maWxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLmF0dGFjaGVkLWZpbGUtaXRlbSAuYnRuLWRvd25sb2FkIC5maWxlIHtcbiAgICBjb2xvcjogIzQzNDM0MztcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMy44ODg4ODg4ODg5dncsIDE0cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLmJveF9fc2VjdGlvbi1wb3N0IC5hdHRhY2hlZC1maWxlLWl0ZW0gLmJ0bi1kb3dubG9hZCAuZmlsZS1uYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uYm94X19zZWN0aW9uLXBvc3QgLmF0dGFjaGVkLWZpbGUtaXRlbSAuYnRuLWRvd25sb2FkIC5maWxlLWV4dCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmJveF9fc2VjdGlvbi1wb3N0IC5hdHRhY2hlZC1maWxlLWl0ZW0gLnZvbHVtZSB7XG4gIGNvbG9yOiAjQjlCOUI5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAuYXR0YWNoZWQtZmlsZS1pdGVtIC52b2x1bWUge1xuICAgIHBhZGRpbmctbGVmdDogMTguNzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLmF0dGFjaGVkLWZpbGUtaXRlbSAudm9sdW1lIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMzAyMDgzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAuYXR0YWNoZWQtZmlsZS1pdGVtIC52b2x1bWUge1xuICAgIHBhZGRpbmctbGVmdDogMzMuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAuYXR0YWNoZWQtZmlsZS1pdGVtIC52b2x1bWUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLmF0dGFjaGVkLWZpbGUtaXRlbSAudm9sdW1lIHtcbiAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAuYXR0YWNoZWQtZmlsZS1pdGVtIC52b2x1bWUge1xuICAgIGZvbnQtc2l6ZTogMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4uYm94X19zZWN0aW9uLXBvc3QgLmF0dGFjaGVkLWZpbGUtaXRlbSAudm9sdW1lIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5ib3hfX3NlY3Rpb24tcG9zdCAuYXR0YWNoZWQtZmlsZS1pdGVtIC52b2x1bWUge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAuYXR0YWNoZWQtZmlsZS1pdGVtIC52b2x1bWUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAzLjg4ODg4ODg4ODl2dywgMTRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4uYm94X19zZWN0aW9uLXBvc3QgLmF0dGFjaGVkLWZpbGUtaXRlbSAudm9sdW1lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0NDQ0M7XG4gIHdpZHRoOiAxcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAuYXR0YWNoZWQtZmlsZS1pdGVtIC52b2x1bWU6OmJlZm9yZSB7XG4gICAgbGVmdDogOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAuYXR0YWNoZWQtZmlsZS1pdGVtIC52b2x1bWU6OmJlZm9yZSB7XG4gICAgbGVmdDogMC42MjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLmF0dGFjaGVkLWZpbGUtaXRlbSAudm9sdW1lOjpiZWZvcmUge1xuICAgIGxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5hdHRhY2hlZC1maWxlLWl0ZW0gLnZvbHVtZTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEwLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLmF0dGFjaGVkLWZpbGUtaXRlbSAudm9sdW1lOjpiZWZvcmUge1xuICAgIGhlaWdodDogMC43MjkxNjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5hdHRhY2hlZC1maWxlLWl0ZW0gLnZvbHVtZTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDE4LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLmJveF9fc2VjdGlvbi1wb3N0IC5idG4tbGlzdC12aWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5idG4tbGlzdC12aWV3IHtcbiAgICB3aWR0aDogMTM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5idG4tbGlzdC12aWV3IHtcbiAgICB3aWR0aDogOS4zNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLmJ0bi1saXN0LXZpZXcge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLmJ0bi1saXN0LXZpZXcge1xuICAgIHBhZGRpbmc6IDlweCAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAuYnRuLWxpc3QtdmlldyB7XG4gICAgcGFkZGluZzogMC42MjV2dyAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLmJ0bi1saXN0LXZpZXcge1xuICAgIHBhZGRpbmc6IDE2cHggMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAuYnRuLWxpc3QtdmlldyB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAuYnRuLWxpc3QtdmlldyB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yMDgzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5idG4tbGlzdC12aWV3IHtcbiAgICBib3JkZXItcmFkaXVzOiA1LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLmJ0bi1saXN0LXZpZXcge1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAuYnRuLWxpc3QtdmlldyB7XG4gICAgZm9udC1zaXplOiAwLjkzNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLmJ0bi1saXN0LXZpZXcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmJveF9fc2VjdGlvbi1wb3N0IC5idG4tbGlzdC12aWV3IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5idG4tbGlzdC12aWV3IHtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLmJ0bi1saXN0LXZpZXcge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ1ODMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLmJ0bi1saXN0LXZpZXcge1xuICAgIGxpbmUtaGVpZ2h0OiAzNy4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYm94X19zZWN0aW9uLXBvc3QgLmJ0bi1saXN0LXZpZXcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IGNsYW1wKDBweCwgMy4zMzMzMzMzMzMzdncsIDEycHgpIGNsYW1wKDBweCwgNC40NDQ0NDQ0NDQ0dncsIDE2cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5idG4tbGlzdC12aWV3IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9fc2VjdGlvbi1wb3N0IC5idG4tbGlzdC12aWV3IHtcbiAgICBtYXJnaW4tdG9wOiAyLjA4MzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfX3NlY3Rpb24tcG9zdCAuYnRuLWxpc3QtdmlldyB7XG4gICAgbWFyZ2luLXRvcDogNTMuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5cbi5uZXdzX19saXN0LWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm5ld3NfX2xpc3QtYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAubmV3c19fbGlzdC1hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAyLjA4MzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAubmV3c19fbGlzdC1hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiA1My4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmV3c19fbGlzdC1hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDMuMzMzMzMzMzMzM3Z3LCAxMnB4KTtcbiAgfVxufVxuLm5ld3NfX2xpc3QtYXJlYSAubmV3cy1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5uZXdzX19saXN0LWFyZWEgLm5ld3MtbGlzdCB7XG4gICAgZ2FwOiA3NXB4IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLm5ld3NfX2xpc3QtYXJlYSAubmV3cy1saXN0IHtcbiAgICBnYXA6IDUuMjA4MzMzMzMzM3Z3IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAubmV3c19fbGlzdC1hcmVhIC5uZXdzLWxpc3Qge1xuICAgIGdhcDogMTMzLjMzMzMzMzMzMzNweCAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm5ld3NfX2xpc3QtYXJlYSAubmV3cy1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IGNsYW1wKDBweCwgOC44ODg4ODg4ODg5dncsIDMycHgpO1xuICB9XG59XG4ubmV3c19fbGlzdC1hcmVhIC5uZXdzLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmV3c19fbGlzdC1hcmVhIC5uZXdzLWl0ZW0gLnRodW1iLWltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm5ld3NfX2xpc3QtYXJlYSAubmV3cy1pdGVtIC50aHVtYi1pbWcge1xuICAgIGhlaWdodDogMjQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLm5ld3NfX2xpc3QtYXJlYSAubmV3cy1pdGVtIC50aHVtYi1pbWcge1xuICAgIGhlaWdodDogMTYuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5uZXdzX19saXN0LWFyZWEgLm5ld3MtaXRlbSAudGh1bWItaW1nIHtcbiAgICBoZWlnaHQ6IDQyNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmV3c19fbGlzdC1hcmVhIC5uZXdzLWl0ZW0gLnRodW1iLWltZyB7XG4gICAgaGVpZ2h0OiBjbGFtcCgwcHgsIDYxLjExMTExMTExMTF2dywgMjIwcHgpO1xuICB9XG59XG4ubmV3c19fbGlzdC1hcmVhIC5uZXdzLWl0ZW0gLnRodW1iLWltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLm5ld3NfX2xpc3QtYXJlYSAubmV3cy1pdGVtIC5zdWJfaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5uZXdzX19saXN0LWFyZWEgLm5ld3MtaXRlbSAuc3ViX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLm5ld3NfX2xpc3QtYXJlYSAubmV3cy1pdGVtIC5zdWJfaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5uZXdzX19saXN0LWFyZWEgLm5ld3MtaXRlbSAuc3ViX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmV3c19fbGlzdC1hcmVhIC5uZXdzLWl0ZW0gLnN1Yl9pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDMuODg4ODg4ODg4OXZ3LCAxNHB4KTtcbiAgfVxufVxuLm5ld3NfX2xpc3QtYXJlYSAubmV3cy1pdGVtIC5jYXRlZ29yeSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5uZXdzX19saXN0LWFyZWEgLm5ld3MtaXRlbSAuY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5uZXdzX19saXN0LWFyZWEgLm5ld3MtaXRlbSAuY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLm5ld3NfX2xpc3QtYXJlYSAubmV3cy1pdGVtIC5jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ubmV3c19fbGlzdC1hcmVhIC5uZXdzLWl0ZW0gLmNhdGVnb3J5IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5uZXdzX19saXN0LWFyZWEgLm5ld3MtaXRlbSAuY2F0ZWdvcnkge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5uZXdzX19saXN0LWFyZWEgLm5ld3MtaXRlbSAuY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAzLjg4ODg4ODg4ODl2dywgMTRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4ubmV3c19fbGlzdC1hcmVhIC5uZXdzLWl0ZW0gLmRhdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBjb2xvcjogIzg2ODY4NjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm5ld3NfX2xpc3QtYXJlYSAubmV3cy1pdGVtIC5kYXRlIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAubmV3c19fbGlzdC1hcmVhIC5uZXdzLWl0ZW0gLmRhdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAubmV3c19fbGlzdC1hcmVhIC5uZXdzLWl0ZW0gLmRhdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm5ld3NfX2xpc3QtYXJlYSAubmV3cy1pdGVtIC5kYXRlIHtcbiAgICBmb250LXNpemU6IDEzLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAubmV3c19fbGlzdC1hcmVhIC5uZXdzLWl0ZW0gLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLm5ld3NfX2xpc3QtYXJlYSAubmV3cy1pdGVtIC5kYXRlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5uZXdzX19saXN0LWFyZWEgLm5ld3MtaXRlbSAuZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubmV3c19fbGlzdC1hcmVhIC5uZXdzLWl0ZW0gLmRhdGUge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5uZXdzX19saXN0LWFyZWEgLm5ld3MtaXRlbSAuZGF0ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNsYW1wKDBweCwgMy4zMzMzMzMzMzMzdncsIDEycHgpO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAzLjYxMTExMTExMTF2dywgMTNweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4ubmV3c19fbGlzdC1hcmVhIC5uZXdzLWl0ZW0gLmRhdGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDRENEQztcbiAgY29udGVudDogXCJcIjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm5ld3NfX2xpc3QtYXJlYSAubmV3cy1pdGVtIC5kYXRlOjpiZWZvcmUge1xuICAgIGhlaWdodDogMTAuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5uZXdzX19saXN0LWFyZWEgLm5ld3MtaXRlbSAuZGF0ZTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDAuNzI5MTY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5uZXdzX19saXN0LWFyZWEgLm5ld3MtaXRlbSAuZGF0ZTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDE4LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubmV3c19fbGlzdC1hcmVhIC5uZXdzLWl0ZW0gLmRhdGU6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5uZXdzX19saXN0LWFyZWEgLm5ld3MtaXRlbSAuZGF0ZTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5uZXdzX19saXN0LWFyZWEgLm5ld3MtaXRlbSAuZGF0ZTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5uZXdzX19saXN0LWFyZWEgLm5ld3MtaXRlbSAuZGF0ZTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNsYW1wKDBweCwgMy44ODg4ODg4ODg5dncsIDE0cHgpO1xuICAgIG1hcmdpbi1yaWdodDogY2xhbXAoMHB4LCAzLjMzMzMzMzMzMzN2dywgMTJweCk7XG4gIH1cbn1cbi5uZXdzX19saXN0LWFyZWEgLm5ld3MtaXRlbSAudGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm5ld3NfX2xpc3QtYXJlYSAubmV3cy1pdGVtIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMy41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLm5ld3NfX2xpc3QtYXJlYSAubmV3cy1pdGVtIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAubmV3c19fbGlzdC1hcmVhIC5uZXdzLWl0ZW0gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5uZXdzX19saXN0LWFyZWEgLm5ld3MtaXRlbSAudGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm5ld3NfX2xpc3QtYXJlYSAubmV3cy1pdGVtIC50aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5uZXdzX19saXN0LWFyZWEgLm5ld3MtaXRlbSAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAubmV3c19fbGlzdC1hcmVhIC5uZXdzLWl0ZW0gLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjQxNjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAubmV3c19fbGlzdC1hcmVhIC5uZXdzLWl0ZW0gLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxMC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmV3c19fbGlzdC1hcmVhIC5uZXdzLWl0ZW0gLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDIuMjIyMjIyMjIyMnZ3LCA4cHgpO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCA0LjQ0NDQ0NDQ0NDR2dywgMTZweCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4ubmV3c19fbGlzdC1hcmVhIC5uZXdzLWl0ZW0gLmxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbi5uZXdzX19saXN0LWFyZWEgLm5ld3MtaXRlbSAuYmFkZ2UtbmV3IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubmV3c19fbGlzdC1hcmVhIC5uZXdzLWl0ZW0gLmJhZGdlLW5ldyB7XG4gICAgcGFkZGluZzogMS44NzVweCA2Ljc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLm5ld3NfX2xpc3QtYXJlYSAubmV3cy1pdGVtIC5iYWRnZS1uZXcge1xuICAgIHBhZGRpbmc6IDAuMTMwMjA4MzMzM3Z3IDAuNDY4NzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAubmV3c19fbGlzdC1hcmVhIC5uZXdzLWl0ZW0gLmJhZGdlLW5ldyB7XG4gICAgcGFkZGluZzogMy4zMzMzMzMzMzMzcHggMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubmV3c19fbGlzdC1hcmVhIC5uZXdzLWl0ZW0gLmJhZGdlLW5ldyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5uZXdzX19saXN0LWFyZWEgLm5ld3MtaXRlbSAuYmFkZ2UtbmV3IHtcbiAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5uZXdzX19saXN0LWFyZWEgLm5ld3MtaXRlbSAuYmFkZ2UtbmV3IHtcbiAgICBmb250LXNpemU6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLm5ld3NfX2xpc3QtYXJlYSAubmV3cy1pdGVtIC5iYWRnZS1uZXcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm5ld3NfX2xpc3QtYXJlYSAubmV3cy1pdGVtIC5iYWRnZS1uZXcge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5uZXdzX19saXN0LWFyZWEgLm5ld3MtaXRlbSAuYmFkZ2UtbmV3IHtcbiAgICBwYWRkaW5nOiBjbGFtcCgwcHgsIDEuMTExMTExMTExMXZ3LCA0cHgpIGNsYW1wKDBweCwgMi4yMjIyMjIyMjIydncsIDhweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubmV3c19fbGlzdC1hcmVhIC5uZXdzLWl0ZW0gLmJhZGdlLW5ldyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLm5ld3NfX2xpc3QtYXJlYSAubmV3cy1pdGVtIC5iYWRnZS1uZXcge1xuICAgIGZvbnQtc2l6ZTogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAubmV3c19fbGlzdC1hcmVhIC5uZXdzLWl0ZW0gLmJhZGdlLW5ldyB7XG4gICAgZm9udC1zaXplOiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmV3c19fbGlzdC1hcmVhIC5uZXdzLWl0ZW0gLmJhZGdlLW5ldyB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAubmV3c19fbGlzdC1hcmVhIC5uZXdzLWl0ZW0gLmJhZGdlLW5ldyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLm5ld3NfX2xpc3QtYXJlYSAuYnRuLW1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5uZXdzX19saXN0LWFyZWEgLmJ0bi1tb3JlIHtcbiAgICB3aWR0aDogMTM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLm5ld3NfX2xpc3QtYXJlYSAuYnRuLW1vcmUge1xuICAgIHdpZHRoOiA5LjM3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5uZXdzX19saXN0LWFyZWEgLmJ0bi1tb3JlIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm5ld3NfX2xpc3QtYXJlYSAuYnRuLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLm5ld3NfX2xpc3QtYXJlYSAuYnRuLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDUuMjA4MzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5uZXdzX19saXN0LWFyZWEgLmJ0bi1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAxMzMuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5uZXdzX19saXN0LWFyZWEgLmJ0bi1tb3JlIHtcbiAgICBwYWRkaW5nOiA4LjYyNXB4IDcuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5uZXdzX19saXN0LWFyZWEgLmJ0bi1tb3JlIHtcbiAgICBwYWRkaW5nOiAwLjU5ODk1ODMzMzN2dyAwLjUyMDgzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAubmV3c19fbGlzdC1hcmVhIC5idG4tbW9yZSB7XG4gICAgcGFkZGluZzogMTUuMzMzMzMzMzMzM3B4IDEzLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubmV3c19fbGlzdC1hcmVhIC5idG4tbW9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5uZXdzX19saXN0LWFyZWEgLmJ0bi1tb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjIwODMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAubmV3c19fbGlzdC1hcmVhIC5idG4tbW9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm5ld3NfX2xpc3QtYXJlYSAuYnRuLW1vcmUge1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5uZXdzX19saXN0LWFyZWEgLmJ0bi1tb3JlIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5uZXdzX19saXN0LWFyZWEgLmJ0bi1tb3JlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5uZXdzX19saXN0LWFyZWEgLmJ0bi1tb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5uZXdzX19saXN0LWFyZWEgLmJ0bi1tb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubmV3c19fbGlzdC1hcmVhIC5idG4tbW9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCAxMS4xMTExMTExMTExdncsIDQwcHgpO1xuICAgIHBhZGRpbmc6IGNsYW1wKDBweCwgMy4zMzMzMzMzMzMzdncsIDEycHgpIGNsYW1wKDBweCwgMi43Nzc3Nzc3Nzc4dncsIDEwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IGNsYW1wKDBweCwgMS4xMTExMTExMTExdncsIDRweCk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDQuNDQ0NDQ0NDQ0NHZ3LCAxNnB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ2O1xuICB9XG59XG5cbi5tb2RhbC1wb3B1cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kYWwtcG9wdXAuaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vZGFsLXBvcHVwLmlzLW9wZW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDIwMDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9kYWwtcG9wdXAuaXMtb3Blbjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubW9kYWwtcG9wdXBfX3BhbmVsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEwJTtcbiAgYm90dG9tOiAxMCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMjAwMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubW9kYWwtcG9wdXBfX3BhbmVsIHtcbiAgICB3aWR0aDogODM0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLm1vZGFsLXBvcHVwX19wYW5lbCB7XG4gICAgd2lkdGg6IDU3LjkxNjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAubW9kYWwtcG9wdXBfX3BhbmVsIHtcbiAgICB3aWR0aDogMTQ4Mi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm1vZGFsLXBvcHVwX19wYW5lbCB7XG4gICAgcGFkZGluZzogNTIuNXB4IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLm1vZGFsLXBvcHVwX19wYW5lbCB7XG4gICAgcGFkZGluZzogMy42NDU4MzMzMzMzdncgNC4xNjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLm1vZGFsLXBvcHVwX19wYW5lbCB7XG4gICAgcGFkZGluZzogOTMuMzMzMzMzMzMzM3B4IDEwNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9kYWwtcG9wdXBfX3BhbmVsIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IGNsYW1wKDBweCwgNi42NjY2NjY2NjY3dncsIDI0cHgpIGNsYW1wKDBweCwgNS41NTU1NTU1NTU2dncsIDIwcHgpIGNsYW1wKDBweCwgMHZ3LCAwcHgpO1xuICB9XG59XG4ubW9kYWwtcG9wdXBfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm1vZGFsLXBvcHVwX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLm1vZGFsLXBvcHVwX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMTI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLm1vZGFsLXBvcHVwX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9kYWwtcG9wdXBfX2hlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wKDBweCwgMTMuMzMzMzMzMzMzM3Z3LCA0OHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgwcHgsIDExLjExMTExMTExMTF2dywgNDBweCk7XG4gIH1cbn1cbi5tb2RhbC1wb3B1cF9fdGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm1vZGFsLXBvcHVwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5tb2RhbC1wb3B1cF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44NzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAubW9kYWwtcG9wdXBfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbi5tb2RhbC1wb3B1cF9fdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLm1vZGFsLXBvcHVwX190aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vZGFsLXBvcHVwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDYuNjY2NjY2NjY2N3Z3LCAyNHB4KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5tb2RhbC1wb3B1cF9fY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9kYWwtcG9wdXBfX2Nsb3NlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9kYWwtcG9wdXBfX2Nsb3NlIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IGNhbGMoMjhweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDEpIGNhbGMoMjk2cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMTIwcHggLSA0cHgpICogMSkgY2FsYygoLTIyNHB4IC0gNHB4KSAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5tb2RhbC1wb3B1cF9fY2xvc2Uge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogY2FsYygzMHB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMS4wNzE0Mjg1NzE0KSBjYWxjKDI5NnB4ICogMS4wNzE0Mjg1NzE0KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMTIwcHggLSA0cHgpICogMS4wNzE0Mjg1NzE0KSBjYWxjKCgtMjI0cHggLSA0cHgpICogMS4wNzE0Mjg1NzE0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAubW9kYWwtcG9wdXBfX2Nsb3NlIHtcbiAgICB3aWR0aDogY2FsYyg0MCAvIDE5MjAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDQwIC8gMTkyMCAqIDEwMHZ3ICogMjggLyAyOCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNSAvIDI4ICogNDAgLyAxOTIwICogMTAwdncpIGNhbGMoMjk2IC8gMjggKiA0MCAvIDE5MjAgKiAxMDB2dyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTEyMCAtIDQpIC8gMjggKiA0MCAvIDE5MjAgKiAxMDB2dykgY2FsYygoLTIyNCAtIDQpIC8gMjggKiA0MCAvIDE5MjAgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLm1vZGFsLXBvcHVwX19jbG9zZSB7XG4gICAgd2lkdGg6IDUzLjMzMzMzMzMzMzNweDtcbiAgICBoZWlnaHQ6IGNhbGMoNTMuMzMzMzMzMzMzM3B4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMS45MDQ3NjE5MDQ4KSBjYWxjKDI5NnB4ICogMS45MDQ3NjE5MDQ4KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMTIwcHggLSA0cHgpICogMS45MDQ3NjE5MDQ4KSBjYWxjKCgtMjI0cHggLSA0cHgpICogMS45MDQ3NjE5MDQ4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tb2RhbC1wb3B1cF9fY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNsYW1wKDBweCwgNi42NjY2NjY2NjY3dncsIDI0cHgpO1xuICAgIHJpZ2h0OiBjbGFtcCgwcHgsIDUuNTU1NTU1NTU1NnZ3LCAyMHB4KTtcbiAgfVxufVxuLm1vZGFsLXBvcHVwX19jb250ZW50IHtcbiAgZmxleDogMTtcbiAgbWluLWhlaWdodDogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9kYWwtcG9wdXBfX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCgwcHgsIDguMzMzMzMzMzMzM3Z3LCAzMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubW9kYWwtcG9wdXBfX2NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogNC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLm1vZGFsLXBvcHVwX19jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDAuMzEyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5tb2RhbC1wb3B1cF9fY29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9kYWwtcG9wdXBfX2NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogY2xhbXAoMHB4LCAxLjExMTExMTExMTF2dywgNHB4KTtcbiAgfVxufVxuLm1vZGFsLXBvcHVwX19jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0NDQ0M7XG59XG4ubW9kYWwtcG9wdXBfX2NvbnRlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zdW1tZXItbm90ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByZXRlbmRhcmRcIiwgXCJBcHBsZSBTRCBHb3RoaWMgTmVvXCIsIERvdHVtLCBcIuuPi+ybgFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQzNDM0MztcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uc3VtbWVyLW5vdGUgaDIge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBjb2xvcjogIzAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbi5zdW1tZXItbm90ZSBoMyB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuLnN1bW1lci1ub3RlIHAge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG4uc3VtbWVyLW5vdGUgc3Ryb25nLCAuc3VtbWVyLW5vdGUgYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc3VtbWVyLW5vdGUgYSB7XG4gIGNvbG9yOiAjNDM0MzQzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zdW1tZXItbm90ZSB1bCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uc3VtbWVyLW5vdGUgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbi5zdW1tZXItbm90ZSB1bCBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IDRweDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzQzNDM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5zdW1tZXItbm90ZSB1bCB1bCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc3VtbWVyLW5vdGUgdWwgdWwgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDM0MzQzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uc3VtbWVyLW5vdGUgdWwgdWwgdWwgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MzQzNDM7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5zdW1tZXItbm90ZSB1bCB1bCB1bCB1bCBsaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MzQzNDM7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uc3VtbWVyLW5vdGUgb2wge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBjb3VudGVyLXJlc2V0OiBkZXB0aDE7XG59XG4uc3VtbWVyLW5vdGUgb2wgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGRlcHRoMTtcbn1cbi5zdW1tZXItbm90ZSBvbCBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDNweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgY29udGVudDogY291bnRlcihkZXB0aDEpIFwiLlwiO1xufVxuLnN1bW1lci1ub3RlIG9sIG9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY291bnRlci1yZXNldDogZGVwdGgyO1xufVxuLnN1bW1lci1ub3RlIG9sIG9sID4gbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogZGVwdGgyO1xufVxuLnN1bW1lci1ub3RlIG9sIG9sID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoZGVwdGgyKSBcIilcIjtcbn1cbi5zdW1tZXItbm90ZSBvbCBvbCBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IGRlcHRoMztcbn1cbi5zdW1tZXItbm90ZSBvbCBvbCBvbCA+IGxpIHtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGRlcHRoMztcbn1cbi5zdW1tZXItbm90ZSBvbCBvbCBvbCA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKGRlcHRoMywgbG93ZXItYWxwaGEpIFwiLlwiO1xufVxuLnN1bW1lci1ub3RlIG9sIG9sIG9sIG9sIHtcbiAgY291bnRlci1yZXNldDogZGVwdGg0O1xufVxuLnN1bW1lci1ub3RlIG9sIG9sIG9sIG9sID4gbGkge1xuICBjb3VudGVyLWluY3JlbWVudDogZGVwdGg0O1xufVxuLnN1bW1lci1ub3RlIG9sIG9sIG9sIG9sID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoZGVwdGg0LCBsb3dlci1yb21hbikgXCIuXCI7XG59XG4uc3VtbWVyLW5vdGUgdGFibGUge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zdW1tZXItbm90ZSB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zdW1tZXItbm90ZSB0YWJsZSB0aCwgLnN1bW1lci1ub3RlIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RDRENEQztcbn1cbi5zdW1tZXItbm90ZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc3VtbWVyLW5vdGUgLnZpZGVvLXdyYXBwZXIsXG4uc3VtbWVyLW5vdGUgcDpoYXMoPiAubm90ZS12aWRlby1jbGlwKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zdW1tZXItbm90ZSAudmlkZW8td3JhcHBlciBpZnJhbWUsXG4uc3VtbWVyLW5vdGUgcDpoYXMoPiAubm90ZS12aWRlby1jbGlwKSBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuY2VvLWdyZWV0aW5nIHtcbiAgICBwYWRkaW5nOiAxNTBweCA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5jZW8tZ3JlZXRpbmcge1xuICAgIHBhZGRpbmc6IDEwLjQxNjY2NjY2Njd2dyA2LjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmNlby1ncmVldGluZyB7XG4gICAgcGFkZGluZzogMjY2LjY2NjY2NjY2NjdweCAxNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jZW8tZ3JlZXRpbmcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiBjbGFtcCgwcHgsIDE2LjY2NjY2NjY2Njd2dywgNjBweCk7XG4gICAgcGFkZGluZzogY2xhbXAoMHB4LCAyNy43Nzc3Nzc3Nzc4dncsIDEwMHB4KSBjbGFtcCgwcHgsIDB2dywgMHB4KSBjbGFtcCgwcHgsIDMzLjMzMzMzMzMzMzN2dywgMTIwcHgpO1xuICB9XG59XG4uY2VvLWdyZWV0aW5nIC5ncmVldGluZy1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNi40Mjg1NzE0Mjg2JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2VvLWdyZWV0aW5nIC5ncmVldGluZy1hcmVhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZ2FwOiBjbGFtcCgwcHgsIDguODg4ODg4ODg4OXZ3LCAzMnB4KTtcbiAgICBwYWRkaW5nOiBjbGFtcCgwcHgsIDB2dywgMHB4KSBjbGFtcCgwcHgsIDUuNTU1NTU1NTU1NnZ3LCAyMHB4KTtcbiAgfVxufVxuLmNlby1ncmVldGluZyAuZ3JlZXRpbmctYXJlYSAubWVzc2FnZSB7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmNlby1ncmVldGluZyAuZ3JlZXRpbmctYXJlYSAubWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxNi41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmNlby1ncmVldGluZyAuZ3JlZXRpbmctYXJlYSAubWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxLjE0NTgzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuY2VvLWdyZWV0aW5nIC5ncmVldGluZy1hcmVhIC5tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDI5LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLmNlby1ncmVldGluZyAuZ3JlZXRpbmctYXJlYSAubWVzc2FnZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY2VvLWdyZWV0aW5nIC5ncmVldGluZy1hcmVhIC5tZXNzYWdlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2VvLWdyZWV0aW5nIC5ncmVldGluZy1hcmVhIC5tZXNzYWdlIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMy44ODg4ODg4ODg5dncsIDE0cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLmNlby1ncmVldGluZyAuZ3JlZXRpbmctYXJlYSAuaW1nLXNpZ24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5jZW8tZ3JlZXRpbmcgLmdyZWV0aW5nLWFyZWEgLmltZy1zaWduIHtcbiAgICBnYXA6IDEzLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuY2VvLWdyZWV0aW5nIC5ncmVldGluZy1hcmVhIC5pbWctc2lnbiB7XG4gICAgZ2FwOiAwLjkzNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuY2VvLWdyZWV0aW5nIC5ncmVldGluZy1hcmVhIC5pbWctc2lnbiB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5jZW8tZ3JlZXRpbmcgLmdyZWV0aW5nLWFyZWEgLmltZy1zaWduIHtcbiAgICBtYXJnaW46IDIyLjVweCAxNXB4IDBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmNlby1ncmVldGluZyAuZ3JlZXRpbmctYXJlYSAuaW1nLXNpZ24ge1xuICAgIG1hcmdpbjogMS41NjI1dncgMS4wNDE2NjY2NjY3dncgMHZ3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuY2VvLWdyZWV0aW5nIC5ncmVldGluZy1hcmVhIC5pbWctc2lnbiB7XG4gICAgbWFyZ2luOiA0MHB4IDI2LjY2NjY2NjY2NjdweCAwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNlby1ncmVldGluZyAuZ3JlZXRpbmctYXJlYSAuaW1nLXNpZ24ge1xuICAgIGdhcDogY2xhbXAoMHB4LCAxLjY2NjY2NjY2Njd2dywgNnB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5jZW8tZ3JlZXRpbmcgLmdyZWV0aW5nLWFyZWEgLmltZy1zaWduIHtcbiAgICBtYXJnaW46IDI3cHggMHB4IDBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuY2VvLWdyZWV0aW5nIC5ncmVldGluZy1hcmVhIC5pbWctc2lnbiB7XG4gICAgbWFyZ2luOiAxLjg3NXZ3IDB2dyAwdncgMHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmNlby1ncmVldGluZyAuZ3JlZXRpbmctYXJlYSAuaW1nLXNpZ24ge1xuICAgIG1hcmdpbjogNDhweCAwcHggMHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuY2VvLWdyZWV0aW5nIC5ncmVldGluZy1hcmVhIC5pbWctc2lnbiAuaW1nIHtcbiAgICB3aWR0aDogMTQ3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmNlby1ncmVldGluZyAuZ3JlZXRpbmctYXJlYSAuaW1nLXNpZ24gLmltZyB7XG4gICAgd2lkdGg6IDEwLjIwODMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuY2VvLWdyZWV0aW5nIC5ncmVldGluZy1hcmVhIC5pbWctc2lnbiAuaW1nIHtcbiAgICB3aWR0aDogMjYxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jZW8tZ3JlZXRpbmcgLmdyZWV0aW5nLWFyZWEgLmltZy1zaWduIC5pbWcge1xuICAgIHdpZHRoOiBjbGFtcCgwcHgsIDM4LjMzMzMzMzMzMzN2dywgMTM4cHgpO1xuICB9XG59XG4uY2VvLWdyZWV0aW5nIC5ncmVldGluZy1hcmVhIC5pbWctc2lnbiAuc2lnbi1uYW1lIHtcbiAgY29sb3I6ICM0MzQzNDM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5jZW8tZ3JlZXRpbmcgLmdyZWV0aW5nLWFyZWEgLmltZy1zaWduIC5zaWduLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTAuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5jZW8tZ3JlZXRpbmcgLmdyZWV0aW5nLWFyZWEgLmltZy1zaWduIC5zaWduLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMC43MjkxNjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmNlby1ncmVldGluZyAuZ3JlZXRpbmctYXJlYSAuaW1nLXNpZ24gLnNpZ24tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5jZW8tZ3JlZXRpbmcgLmdyZWV0aW5nLWFyZWEgLmltZy1zaWduIC5zaWduLW5hbWUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNlby1ncmVldGluZyAuZ3JlZXRpbmctYXJlYSAuaW1nLXNpZ24gLnNpZ24tbmFtZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjMyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jZW8tZ3JlZXRpbmcgLmdyZWV0aW5nLWFyZWEgLmltZy1zaWduIC5zaWduLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAzLjg4ODg4ODg4ODl2dywgMTRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4uY2VvLWdyZWV0aW5nIC5ncmVldGluZy1hcmVhIC5pbWctdGh1bWIge1xuICBmbGV4OiAwIDAgMjcuMzgwOTUyMzgxJTtcbn1cbi5jZW8tZ3JlZXRpbmcgLmdyZWV0aW5nLWFyZWEgLmltZy10aHVtYiAuaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5jZW8tZ3JlZXRpbmcgLmdyZWV0aW5nLWFyZWEgLmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uc3ViX19zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC50YWJfX3NlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDE1MHB4IDkwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC50YWJfX3NlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEwLjQxNjY2NjY2Njd2dyA2LjI1dncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC50YWJfX3NlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDI2Ni42NjY2NjY2NjY3cHggMTYwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRhYl9fc2VjdGlvbiB7XG4gICAgcGFkZGluZzogY2xhbXAoMHB4LCAyNy43Nzc3Nzc3Nzc4dncsIDEwMHB4KSBjbGFtcCgwcHgsIDUuNTU1NTU1NTU1NnZ3LCAyMHB4KSBjbGFtcCgwcHgsIDB2dywgMHB4KTtcbiAgfVxufVxuLnRhYl9fc2VjdGlvbiAudmFsdWUtbHN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnRhYl9fc2VjdGlvbiAudmFsdWUtbHN0IHtcbiAgICBnYXA6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnRhYl9fc2VjdGlvbiAudmFsdWUtbHN0IHtcbiAgICBnYXA6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAudGFiX19zZWN0aW9uIC52YWx1ZS1sc3Qge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAudGFiX19zZWN0aW9uIC52YWx1ZS1sc3Qge1xuICAgIG1hcmdpbi10b3A6IDEwNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC50YWJfX3NlY3Rpb24gLnZhbHVlLWxzdCB7XG4gICAgbWFyZ2luLXRvcDogNy4yOTE2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnRhYl9fc2VjdGlvbiAudmFsdWUtbHN0IHtcbiAgICBtYXJnaW4tdG9wOiAxODYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC50YWJfX3NlY3Rpb24gLnZhbHVlLWxzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC50YWJfX3NlY3Rpb24gLnZhbHVlLWxzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwLjQxNjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAudGFiX19zZWN0aW9uIC52YWx1ZS1sc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNjYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRhYl9fc2VjdGlvbiAudmFsdWUtbHN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogY2xhbXAoMHB4LCA1LjU1NTU1NTU1NTZ2dywgMjBweCk7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCAxNi42NjY2NjY2NjY3dncsIDYwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCgwcHgsIDI3Ljc3Nzc3Nzc3Nzh2dywgMTAwcHgpO1xuICB9XG59XG4udGFiX19zZWN0aW9uIC52YWx1ZS1pdGVtIHtcbiAgZmxleDogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RDRENEQztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSwgdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAudGFiX19zZWN0aW9uIC52YWx1ZS1pdGVtIHtcbiAgICBwYWRkaW5nOiAzMHB4IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnRhYl9fc2VjdGlvbiAudmFsdWUtaXRlbSB7XG4gICAgcGFkZGluZzogMi4wODMzMzMzMzMzdncgMS42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnRhYl9fc2VjdGlvbiAudmFsdWUtaXRlbSB7XG4gICAgcGFkZGluZzogNTMuMzMzMzMzMzMzM3B4IDQyLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAudGFiX19zZWN0aW9uIC52YWx1ZS1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnRhYl9fc2VjdGlvbiAudmFsdWUtaXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC40MTY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnRhYl9fc2VjdGlvbiAudmFsdWUtaXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRhYl9fc2VjdGlvbiAudmFsdWUtaXRlbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiBjbGFtcCgwcHgsIDcuNzc3Nzc3Nzc3OHZ3LCAyOHB4KSBjbGFtcCgwcHgsIDYuNjY2NjY2NjY2N3Z3LCAyNHB4KSBjbGFtcCgwcHgsIDExLjExMTExMTExMTF2dywgNDBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogY2xhbXAoMHB4LCAyLjIyMjIyMjIyMjJ2dywgOHB4KTtcbiAgfVxufVxuLnRhYl9fc2VjdGlvbiAudmFsdWUtaXRlbS5pcy1zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLnRhYl9fc2VjdGlvbiAudmFsdWUtaXRlbSAub3ZlcnZpZXcge1xuICBjb2xvcjogIzY1NjU2NTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC50YWJfX3NlY3Rpb24gLnZhbHVlLWl0ZW0gLm92ZXJ2aWV3IHtcbiAgICBtYXJnaW4tdG9wOiA2M3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC50YWJfX3NlY3Rpb24gLnZhbHVlLWl0ZW0gLm92ZXJ2aWV3IHtcbiAgICBtYXJnaW4tdG9wOiA0LjM3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC50YWJfX3NlY3Rpb24gLnZhbHVlLWl0ZW0gLm92ZXJ2aWV3IHtcbiAgICBtYXJnaW4tdG9wOiAxMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAudGFiX19zZWN0aW9uIC52YWx1ZS1pdGVtIC5vdmVydmlldyB7XG4gICAgZm9udC1zaXplOiAxMy41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnRhYl9fc2VjdGlvbiAudmFsdWUtaXRlbSAub3ZlcnZpZXcge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnRhYl9fc2VjdGlvbiAudmFsdWUtaXRlbSAub3ZlcnZpZXcge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnRhYl9fc2VjdGlvbiAudmFsdWUtaXRlbSAub3ZlcnZpZXcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnRhYl9fc2VjdGlvbiAudmFsdWUtaXRlbSAub3ZlcnZpZXcge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50YWJfX3NlY3Rpb24gLnZhbHVlLWl0ZW0gLm92ZXJ2aWV3IHtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDE3Ljc3Nzc3Nzc3Nzh2dywgNjRweCk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDQuMTY2NjY2NjY2N3Z3LCAxNXB4KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi50YWJfX3NlY3Rpb24gLnZhbHVlLWJveCAuaWNvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC50YWJfX3NlY3Rpb24gLnZhbHVlLWJveCAuaWNvbiB7XG4gICAgd2lkdGg6IDEwNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC50YWJfX3NlY3Rpb24gLnZhbHVlLWJveCAuaWNvbiB7XG4gICAgd2lkdGg6IDcuMjkxNjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC50YWJfX3NlY3Rpb24gLnZhbHVlLWJveCAuaWNvbiB7XG4gICAgd2lkdGg6IDE4Ni42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnRhYl9fc2VjdGlvbiAudmFsdWUtYm94IC5pY29uIHtcbiAgICBoZWlnaHQ6IDEwNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC50YWJfX3NlY3Rpb24gLnZhbHVlLWJveCAuaWNvbiB7XG4gICAgaGVpZ2h0OiA3LjI5MTY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAudGFiX19zZWN0aW9uIC52YWx1ZS1ib3ggLmljb24ge1xuICAgIGhlaWdodDogMTg2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50YWJfX3NlY3Rpb24gLnZhbHVlLWJveCAuaWNvbiB7XG4gICAgd2lkdGg6IGNsYW1wKDBweCwgMzMuMzMzMzMzMzMzM3Z3LCAxMjBweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCgwcHgsIDMzLjMzMzMzMzMzMzN2dywgMTIwcHgpO1xuICB9XG59XG4udGFiX19zZWN0aW9uIC52YWx1ZS1ib3ggLmljb24gaW1nLFxuLnRhYl9fc2VjdGlvbiAudmFsdWUtYm94IC5pY29uIC5pY29uLWZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnRhYl9fc2VjdGlvbiAudmFsdWUtYm94IC5leWVicm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZjAxNDI4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAudGFiX19zZWN0aW9uIC52YWx1ZS1ib3ggLmV5ZWJyb3cge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnRhYl9fc2VjdGlvbiAudmFsdWUtYm94IC5leWVicm93IHtcbiAgICBtYXJnaW4tdG9wOiAxLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAudGFiX19zZWN0aW9uIC52YWx1ZS1ib3ggLmV5ZWJyb3cge1xuICAgIG1hcmdpbi10b3A6IDQyLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAudGFiX19zZWN0aW9uIC52YWx1ZS1ib3ggLmV5ZWJyb3cge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAudGFiX19zZWN0aW9uIC52YWx1ZS1ib3ggLmV5ZWJyb3cge1xuICAgIGZvbnQtc2l6ZTogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnRhYl9fc2VjdGlvbiAudmFsdWUtYm94IC5leWVicm93IHtcbiAgICBmb250LXNpemU6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnRhYl9fc2VjdGlvbiAudmFsdWUtYm94IC5leWVicm93IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi50YWJfX3NlY3Rpb24gLnZhbHVlLWJveCAuZXllYnJvdyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRhYl9fc2VjdGlvbiAudmFsdWUtYm94IC5leWVicm93IHtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDQuNDQ0NDQ0NDQ0NHZ3LCAxNnB4KTtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMy44ODg4ODg4ODg5dncsIDE0cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnRhYl9fc2VjdGlvbiAudmFsdWUtYm94IC50aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC50YWJfX3NlY3Rpb24gLnZhbHVlLWJveCAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAudGFiX19zZWN0aW9uIC52YWx1ZS1ib3ggLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjIwODMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAudGFiX19zZWN0aW9uIC52YWx1ZS1ib3ggLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA1LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAudGFiX19zZWN0aW9uIC52YWx1ZS1ib3ggLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnRhYl9fc2VjdGlvbiAudmFsdWUtYm94IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnRhYl9fc2VjdGlvbiAudmFsdWUtYm94IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4udGFiX19zZWN0aW9uIC52YWx1ZS1ib3ggLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi50YWJfX3NlY3Rpb24gLnZhbHVlLWJveCAudGl0bGUge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50YWJfX3NlY3Rpb24gLnZhbHVlLWJveCAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgMS4xMTExMTExMTExdncsIDRweCk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDUuNTU1NTU1NTU1NnZ3LCAyMHB4KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS1hYm91dCAuaGRjLWFjdGlvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogI0VERURFRDtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb246OmJlZm9yZSB7XG4gICAgbGVmdDogOTAuNzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWFjdGlvbjo6YmVmb3JlIHtcbiAgICBsZWZ0OiA2LjMwMjA4MzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWFjdGlvbjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxNjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb246OmJlZm9yZSB7XG4gICAgbGVmdDogY2xhbXAoMHB4LCA4LjMzMzMzMzMzMzN2dywgMzBweCk7XG4gIH1cbn1cbi5wYWdlLWFib3V0IC5oZGMtYWN0aW9uOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQ6ICNFREVERUQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uOjphZnRlciB7XG4gICAgcmlnaHQ6IDQ1My43NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uOjphZnRlciB7XG4gICAgcmlnaHQ6IDMxLjUxMDQxNjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWFjdGlvbjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiA4MDYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb246OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5zZWN0aW9uX190aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOS4yNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5zZWN0aW9uX190aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjAzMTI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb24gLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWFjdGlvbiAuc2VjdGlvbl9fdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogY2xhbXAoMHB4LCA4LjMzMzMzMzMzMzN2dywgMzBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDBweCwgMzMuMzMzMzMzMzMzM3Z3LCAxMjBweCk7XG4gIH1cbn1cbi5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5ib3hfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWFjdGlvbiAuYm94X19pbm5lciB7XG4gICAgZ2FwOiAxODAuNzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWFjdGlvbiAuYm94X19pbm5lciB7XG4gICAgZ2FwOiAxMi41NTIwODMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb24gLmJveF9faW5uZXIge1xuICAgIGdhcDogMzIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5ib3hfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDBkdmg7XG4gICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAtNXB4KTtcbiAgfVxufVxuLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb24gLmJveF9fbWFpbi1hY3Rpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBmbGV4OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtaW4td2lkdGg6IDA7XG4gIGhlaWdodDogMTAwdmg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5ib3hfX21haW4tYWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI5LjI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb24gLmJveF9fbWFpbi1hY3Rpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMi4wMzEyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5ib3hfX21haW4tYWN0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWFjdGlvbiAuYm94X19tYWluLWFjdGlvbiB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cbn1cbi5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5tYWluLWFjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0LCB2aXNpYmlsaXR5IDAuM3MgZWFzZS1vdXQ7XG4gIGdyaWQtYXJlYTogMS8xO1xuICBnYXA6IGNsYW1wKDIwcHgsIDV2dywgMjE4cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5tYWluLWFjdGlvbiB7XG4gICAgZ2FwOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb24gLm1haW4tYWN0aW9uIHtcbiAgICBnYXA6IDMuMTI1dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWFjdGlvbiAubWFpbi1hY3Rpb24ge1xuICAgIGdhcDogODBweDtcbiAgfVxufVxuLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb24gLm1haW4tYWN0aW9uLmlzLWFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLW91dCwgdmlzaWJpbGl0eSAwLjZzIGVhc2Utb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5tYWluLWFjdGlvbiB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbjtcbiAgICBncmlkLWFyZWE6IGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiBjbGFtcCgwcHgsIDB2dywgMHB4KSBjbGFtcCgwcHgsIDguMzMzMzMzMzMzM3Z3LCAzMHB4KTtcbiAgfVxuICAucGFnZS1hYm91dCAuaGRjLWFjdGlvbiAubWFpbi1hY3Rpb24uaXMtYWN0aXZlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb24gLm1haW4tYWN0aW9uLm1vLXNsaWRlLWN1cnJlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAucGFnZS1hYm91dCAuaGRjLWFjdGlvbiAubWFpbi1hY3Rpb24ubW8tc2xpZGUtcGFzdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb24gLm1haW4tYWN0aW9uIC5hY3Rpb24tY29udGVudCB7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5tYWluLWFjdGlvbiAuYWN0aW9uLWNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogMTM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb24gLm1haW4tYWN0aW9uIC5hY3Rpb24tY29udGVudCB7XG4gICAgbWluLXdpZHRoOiA5LjM3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5tYWluLWFjdGlvbiAuYWN0aW9uLWNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogMjQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWFjdGlvbiAubWFpbi1hY3Rpb24gLmFjdGlvbi1jb250ZW50IHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb24gLm1haW4tYWN0aW9uIC5hY3Rpb24tY29udGVudCAuYWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5tYWluLWFjdGlvbiAuYWN0aW9uLWNvbnRlbnQgLmFjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5tYWluLWFjdGlvbiAuYWN0aW9uLWNvbnRlbnQgLmFjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWFjdGlvbiAubWFpbi1hY3Rpb24gLmFjdGlvbi1jb250ZW50IC5hY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDIuNjY2NjY2NjY2N3B4O1xuICB9XG59XG4ucGFnZS1hYm91dCAuaGRjLWFjdGlvbiAubWFpbi1hY3Rpb24gLmFjdGlvbi1jb250ZW50IC5hY3Rpb24tdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb24gLm1haW4tYWN0aW9uIC5hY3Rpb24tY29udGVudCAuYWN0aW9uLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWFjdGlvbiAubWFpbi1hY3Rpb24gLmFjdGlvbi1jb250ZW50IC5hY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCA1LjU1NTU1NTU1NTZ2dywgMjBweCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5tYWluLWFjdGlvbiAuYWN0aW9uLWNvbnRlbnQgLmFjdGlvbi1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5tYWluLWFjdGlvbiAuYWN0aW9uLWNvbnRlbnQgLmFjdGlvbi1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb24gLm1haW4tYWN0aW9uIC5hY3Rpb24tY29udGVudCAuYWN0aW9uLWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWFjdGlvbiAubWFpbi1hY3Rpb24gLmFjdGlvbi1jb250ZW50IC5hY3Rpb24tZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCA1LjU1NTU1NTU1NTZ2dywgMjBweCk7XG4gIH1cbn1cbi5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5tYWluLWFjdGlvbiAuYWN0aW9uLWNvbnRlbnQgLmFjdGlvbi1kZXNjIC50ZXh0LWRlc2Mge1xuICBjb2xvcjogIzY1NjU2NTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5tYWluLWFjdGlvbiAuYWN0aW9uLWNvbnRlbnQgLmFjdGlvbi1kZXNjIC50ZXh0LWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWFjdGlvbiAubWFpbi1hY3Rpb24gLmFjdGlvbi1jb250ZW50IC5hY3Rpb24tZGVzYyAudGV4dC1kZXNjIHtcbiAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5tYWluLWFjdGlvbiAuYWN0aW9uLWNvbnRlbnQgLmFjdGlvbi1kZXNjIC50ZXh0LWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4ucGFnZS1hYm91dCAuaGRjLWFjdGlvbiAubWFpbi1hY3Rpb24gLmFjdGlvbi1jb250ZW50IC5hY3Rpb24tZGVzYyAudGV4dC1kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5tYWluLWFjdGlvbiAuYWN0aW9uLWNvbnRlbnQgLmFjdGlvbi1kZXNjIC50ZXh0LWRlc2Mge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5tYWluLWFjdGlvbiAuYWN0aW9uLWNvbnRlbnQgLmFjdGlvbi1kZXNjIC50ZXh0LWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAzLjg4ODg4ODg4ODl2dywgMTRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5tYWluLWFjdGlvbiAuYWN0aW9uLWNvbnRlbnQgLmFjdGlvbi1kZXNjIC50ZXh0LWRlc2MgKyAudGV4dC1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5tYWluLWFjdGlvbiAuYWN0aW9uLWNvbnRlbnQgLmFjdGlvbi1kZXNjIC50ZXh0LWRlc2MgKyAudGV4dC1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWFjdGlvbiAubWFpbi1hY3Rpb24gLmFjdGlvbi1jb250ZW50IC5hY3Rpb24tZGVzYyAudGV4dC1kZXNjICsgLnRleHQtZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMjYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb24gLm1haW4tYWN0aW9uIC5hY3Rpb24tY29udGVudCAuYWN0aW9uLWRlc2MgLnRleHQtZGVzYyArIC50ZXh0LWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgMy44ODg4ODg4ODg5dncsIDE0cHgpO1xuICB9XG59XG4ucGFnZS1hYm91dCAuaGRjLWFjdGlvbiAubWFpbi1hY3Rpb24gLmFjdGlvbi1jb250ZW50IC5saW5rLXZhbHVlLWJvb2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmb250LXNpemU6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5tYWluLWFjdGlvbiAuYWN0aW9uLWNvbnRlbnQgLmxpbmstdmFsdWUtYm9vayB7XG4gICAgbWFyZ2luLXRvcDogNDAuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5tYWluLWFjdGlvbiAuYWN0aW9uLWNvbnRlbnQgLmxpbmstdmFsdWUtYm9vayB7XG4gICAgbWFyZ2luLXRvcDogMi44MTI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb24gLm1haW4tYWN0aW9uIC5hY3Rpb24tY29udGVudCAubGluay12YWx1ZS1ib29rIHtcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb24gLm1haW4tYWN0aW9uIC5hY3Rpb24tY29udGVudCAubGluay12YWx1ZS1ib29rIHtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDExLjExMTExMTExMTF2dywgNDBweCk7XG4gIH1cbn1cbi5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5tYWluLWFjdGlvbiAuYWN0aW9uLWNvbnRlbnQgLmxpbmstdmFsdWUtYm9vayAubGluay10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb24gLm1haW4tYWN0aW9uIC5hY3Rpb24tY29udGVudCAubGluay12YWx1ZS1ib29rIC5saW5rLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5tYWluLWFjdGlvbiAuYWN0aW9uLWNvbnRlbnQgLmxpbmstdmFsdWUtYm9vayAubGluay10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuOTM3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5tYWluLWFjdGlvbiAuYWN0aW9uLWNvbnRlbnQgLmxpbmstdmFsdWUtYm9vayAubGluay10ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5tYWluLWFjdGlvbiAuYWN0aW9uLWNvbnRlbnQgLmxpbmstdmFsdWUtYm9vayAubGluay10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb24gLm1haW4tYWN0aW9uIC5hY3Rpb24tY29udGVudCAubGluay12YWx1ZS1ib29rIC5saW5rLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAyMC4yNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5tYWluLWFjdGlvbiAuYWN0aW9uLWNvbnRlbnQgLmxpbmstdmFsdWUtYm9vayAubGluay10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMS40MDYyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5tYWluLWFjdGlvbiAuYWN0aW9uLWNvbnRlbnQgLmxpbmstdmFsdWUtYm9vayAubGluay10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb24gLm1haW4tYWN0aW9uIC5hY3Rpb24tY29udGVudCAubGluay12YWx1ZS1ib29rIC5saW5rLXRleHQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb24gLm1haW4tYWN0aW9uIC5hY3Rpb24tY29udGVudCAubGluay12YWx1ZS1ib29rIC5saW5rLXRleHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAzLjg4ODg4ODg4ODl2dywgMTRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5tYWluLWFjdGlvbiAuYWN0aW9uLWNvbnRlbnQgLmxpbmstdmFsdWUtYm9vayAubGluay10ZXh0OmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4ucGFnZS1hYm91dCAuaGRjLWFjdGlvbiAubWFpbi1hY3Rpb24gLmFjdGlvbi1jb250ZW50IC5saW5rLXZhbHVlLWJvb2s6aG92ZXIgLmxpbmstdGV4dDphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb24gLm1haW4tYWN0aW9uIC5hY3Rpb24tY29udGVudCAubGluay12YWx1ZS1ib29rOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb24gLm1haW4tYWN0aW9uIC5hY3Rpb24tY29udGVudCAubGluay12YWx1ZS1ib29rOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWFjdGlvbiAubWFpbi1hY3Rpb24gLmFjdGlvbi1jb250ZW50IC5saW5rLXZhbHVlLWJvb2s6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogY2FsYygyMHB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMC42MjUpIGNhbGMoMjk2cHggKiAwLjYyNSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTIwOHB4IC0gNHB4KSAqIDAuNjI1KSBjYWxjKCgtMTc2cHggLSA0cHgpICogMC42MjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5tYWluLWFjdGlvbiAuYWN0aW9uLWNvbnRlbnQgLmxpbmstdmFsdWUtYm9vazphZnRlciB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDE4cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAwLjU2MjUpIGNhbGMoMjk2cHggKiAwLjU2MjUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0yMDhweCAtIDRweCkgKiAwLjU2MjUpIGNhbGMoKC0xNzZweCAtIDRweCkgKiAwLjU2MjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5tYWluLWFjdGlvbiAuYWN0aW9uLWNvbnRlbnQgLmxpbmstdmFsdWUtYm9vazphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMjQgLyAxOTIwICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygyNCAvIDE5MjAgKiAxMDB2dyAqIDMyIC8gMzIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjUgLyAzMiAqIDI0IC8gMTkyMCAqIDEwMHZ3KSBjYWxjKDI5NiAvIDMyICogMjQgLyAxOTIwICogMTAwdncpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0yMDggLSA0KSAvIDMyICogMjQgLyAxOTIwICogMTAwdncpIGNhbGMoKC0xNzYgLSA0KSAvIDMyICogMjQgLyAxOTIwICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5tYWluLWFjdGlvbiAuYWN0aW9uLWNvbnRlbnQgLmxpbmstdmFsdWUtYm9vazphZnRlciB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiBjYWxjKDMycHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAxKSBjYWxjKDI5NnB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTIwOHB4IC0gNHB4KSAqIDEpIGNhbGMoKC0xNzZweCAtIDRweCkgKiAxKTtcbiAgfVxufVxuLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb24gLm1haW4tYWN0aW9uIC5hY3Rpb24tZmlndXJlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb24gLm1haW4tYWN0aW9uIC5hY3Rpb24tZmlndXJlIHtcbiAgICB3aWR0aDogMTcxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb24gLm1haW4tYWN0aW9uIC5hY3Rpb24tZmlndXJlIHtcbiAgICB3aWR0aDogMTEuODc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb24gLm1haW4tYWN0aW9uIC5hY3Rpb24tZmlndXJlIHtcbiAgICB3aWR0aDogMzA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb24gLm1haW4tYWN0aW9uIC5hY3Rpb24tZmlndXJlIHtcbiAgICBoZWlnaHQ6IDE3MXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5tYWluLWFjdGlvbiAuYWN0aW9uLWZpZ3VyZSB7XG4gICAgaGVpZ2h0OiAxMS44NzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWFjdGlvbiAubWFpbi1hY3Rpb24gLmFjdGlvbi1maWd1cmUge1xuICAgIGhlaWdodDogMzA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWFjdGlvbiAubWFpbi1hY3Rpb24gLmFjdGlvbi1maWd1cmUge1xuICAgIG9yZGVyOiAtMTtcbiAgICB3aWR0aDogY2xhbXAoMHB4LCA0Mi4yMjIyMjIyMjIydncsIDE1MnB4KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDBweCwgNDIuMjIyMjIyMjIyMnZ3LCAxNTJweCk7XG4gIH1cbn1cbi5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5ib3hfX2FjdGlvbi1saXN0IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDUwdmg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHZoO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWFjdGlvbiAuYm94X19hY3Rpb24tbGlzdCB7XG4gICAgd2lkdGg6IDM3NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5ib3hfX2FjdGlvbi1saXN0IHtcbiAgICB3aWR0aDogMjYuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5ib3hfX2FjdGlvbi1saXN0IHtcbiAgICB3aWR0aDogNjY2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWFjdGlvbiAuYm94X19hY3Rpb24tbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5ib3hfX2FjdGlvbi1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuOTE2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5ib3hfX2FjdGlvbi1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDc0LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5ib3hfX2FjdGlvbi1saXN0IHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5ib3hfX2FjdGlvbi1saXN0IC5hY3Rpb24tbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW47XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiBjbGFtcCgwcHgsIDB2dywgMHB4KSBjbGFtcCgwcHgsIDEuNjY2NjY2NjY2N3Z3LCA2cHgpIGNsYW1wKDBweCwgMHZ3LCAwcHgpIGNsYW1wKDBweCwgOC4zMzMzMzMzMzMzdncsIDMwcHgpO1xuICB9XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5ib3hfX2FjdGlvbi1saXN0IC5hY3Rpb24tbGlzdC5tby1zbGlkZS1jdXJyZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb24gLmJveF9fYWN0aW9uLWxpc3QgLmFjdGlvbi1saXN0Lm1vLXNsaWRlLXBhc3Qge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb24gLmJveF9fYWN0aW9uLWxpc3QgLmFjdGlvbi1saXN0ICsgLmFjdGlvbi1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMTAwLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWFjdGlvbiAuYm94X19hY3Rpb24tbGlzdCAuYWN0aW9uLWxpc3QgKyAuYWN0aW9uLWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiA2Ljk3OTE2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWFjdGlvbiAuYm94X19hY3Rpb24tbGlzdCAuYWN0aW9uLWxpc3QgKyAuYWN0aW9uLWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAxNzguNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb24gLmJveF9fYWN0aW9uLWxpc3QgLmFjdGlvbi1saXN0ICsgLmFjdGlvbi1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb24gLmJveF9fYWN0aW9uLWxpc3QgLmxpc3QtdGl0bGUge1xuICBvcGFjaXR5OiAwLjM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLW91dDtcbn1cbi5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5ib3hfX2FjdGlvbi1saXN0IC5saXN0LXRpdGxlLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb24gLmJveF9fYWN0aW9uLWxpc3QgLmxpc3QtdGl0bGUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5ib3hfX2FjdGlvbi1saXN0IC5saXN0LXRpdGxlIC50ZXh0LWV5ZWJvcncge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWFjdGlvbiAuYm94X19hY3Rpb24tbGlzdCAubGlzdC10aXRsZSAudGV4dC1leWVib3J3IHtcbiAgICBmb250LXNpemU6IDEzLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWFjdGlvbiAuYm94X19hY3Rpb24tbGlzdCAubGlzdC10aXRsZSAudGV4dC1leWVib3J3IHtcbiAgICBmb250LXNpemU6IDAuOTM3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5ib3hfX2FjdGlvbi1saXN0IC5saXN0LXRpdGxlIC50ZXh0LWV5ZWJvcncge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb24gLmJveF9fYWN0aW9uLWxpc3QgLmxpc3QtdGl0bGUgLnRleHQtZXllYm9ydyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGFnZS1hYm91dCAuaGRjLWFjdGlvbiAuYm94X19hY3Rpb24tbGlzdCAubGlzdC10aXRsZSAudGV4dC1leWVib3J3IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb24gLmJveF9fYWN0aW9uLWxpc3QgLmxpc3QtdGl0bGUgLnRleHQtZXllYm9ydyB7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb24gLmJveF9fYWN0aW9uLWxpc3QgLmxpc3QtdGl0bGUgLnRleHQtZXllYm9ydyB7XG4gICAgZ2FwOiAwLjQxNjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWFjdGlvbiAuYm94X19hY3Rpb24tbGlzdCAubGlzdC10aXRsZSAudGV4dC1leWVib3J3IHtcbiAgICBnYXA6IDEwLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5ib3hfX2FjdGlvbi1saXN0IC5saXN0LXRpdGxlIC50ZXh0LWV5ZWJvcncge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAzLjg4ODg4ODg4ODl2dywgMTRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGdhcDogY2xhbXAoMHB4LCAyLjIyMjIyMjIyMjJ2dywgOHB4KTtcbiAgfVxufVxuLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb24gLmJveF9fYWN0aW9uLWxpc3QgLmxpc3QtdGl0bGUgLnRleHQtZXllYm9ydyAudGV4dC1kZWNvIHtcbiAgY29sb3I6ICNmMDE0Mjg7XG59XG4ucGFnZS1hYm91dCAuaGRjLWFjdGlvbiAuYm94X19hY3Rpb24tbGlzdCAubGlzdC10aXRsZSAudGV4dC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWFjdGlvbiAuYm94X19hY3Rpb24tbGlzdCAubGlzdC10aXRsZSAudGV4dC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTYuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5ib3hfX2FjdGlvbi1saXN0IC5saXN0LXRpdGxlIC50ZXh0LXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjE0NTgzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWFjdGlvbiAuYm94X19hY3Rpb24tbGlzdCAubGlzdC10aXRsZSAudGV4dC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjkuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5ib3hfX2FjdGlvbi1saXN0IC5saXN0LXRpdGxlIC50ZXh0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb24gLmJveF9fYWN0aW9uLWxpc3QgLmxpc3QtdGl0bGUgLnRleHQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5ib3hfX2FjdGlvbi1saXN0IC5saXN0LXRpdGxlIC50ZXh0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbi5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5ib3hfX2FjdGlvbi1saXN0IC5saXN0LXRpdGxlIC50ZXh0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5ib3hfX2FjdGlvbi1saXN0IC5saXN0LXRpdGxlIC50ZXh0LXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWFjdGlvbiAuYm94X19hY3Rpb24tbGlzdCAubGlzdC10aXRsZSAudGV4dC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCA1LjU1NTU1NTU1NTZ2dywgMjBweCk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDUuNTU1NTU1NTU1NnZ3LCAyMHB4KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbi5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5ib3hfX2FjdGlvbi1saXN0IC5saXN0LXRpdGxlIC50ZXh0LXN1YnRpdGxlIHtcbiAgY29sb3I6ICM2NTY1NjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWFjdGlvbiAuYm94X19hY3Rpb24tbGlzdCAubGlzdC10aXRsZSAudGV4dC1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb24gLmJveF9fYWN0aW9uLWxpc3QgLmxpc3QtdGl0bGUgLnRleHQtc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDAuMzEyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5ib3hfX2FjdGlvbi1saXN0IC5saXN0LXRpdGxlIC50ZXh0LXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb24gLmJveF9fYWN0aW9uLWxpc3QgLmxpc3QtdGl0bGUgLnRleHQtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWFjdGlvbiAuYm94X19hY3Rpb24tbGlzdCAubGlzdC10aXRsZSAudGV4dC1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWFjdGlvbiAuYm94X19hY3Rpb24tbGlzdCAubGlzdC10aXRsZSAudGV4dC1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5ib3hfX2FjdGlvbi1saXN0IC5saXN0LXRpdGxlIC50ZXh0LXN1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5ib3hfX2FjdGlvbi1saXN0IC5saXN0LXRpdGxlIC50ZXh0LXN1YnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWFjdGlvbiAuYm94X19hY3Rpb24tbGlzdCAubGlzdC10aXRsZSAudGV4dC1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCAxLjY2NjY2NjY2Njd2dywgNnB4KTtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMy44ODg4ODg4ODg5dncsIDE0cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWFjdGlvbiAuYm94X19hY3Rpb24tbGlzdCAuY29udGVudC1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA4N3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5ib3hfX2FjdGlvbi1saXN0IC5jb250ZW50LWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDYuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5ib3hfX2FjdGlvbi1saXN0IC5jb250ZW50LWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDE1NC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWFjdGlvbiAuYm94X19hY3Rpb24tbGlzdCAuY29udGVudC1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDIzLjA1NTU1NTU1NTZ2dywgODNweCk7XG4gIH1cbn1cbi5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5ib3hfX2FjdGlvbi1saXN0IC5jb250ZW50LWxpc3QgLmxpc3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICNBN0E4QTk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjZzIGVhc2Utb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWFjdGlvbiAuYm94X19hY3Rpb24tbGlzdCAuY29udGVudC1saXN0IC5saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMTIuNzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWFjdGlvbiAuYm94X19hY3Rpb24tbGlzdCAuY29udGVudC1saXN0IC5saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogMC44ODU0MTY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb24gLmJveF9fYWN0aW9uLWxpc3QgLmNvbnRlbnQtbGlzdCAubGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIyLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWFjdGlvbiAuYm94X19hY3Rpb24tbGlzdCAuY29udGVudC1saXN0IC5saXN0LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWFjdGlvbiAuYm94X19hY3Rpb24tbGlzdCAuY29udGVudC1saXN0IC5saXN0LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb24gLmJveF9fYWN0aW9uLWxpc3QgLmNvbnRlbnQtbGlzdCAubGlzdC1pdGVtIHtcbiAgICBmb250LXNpemU6IDI2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb24gLmJveF9fYWN0aW9uLWxpc3QgLmNvbnRlbnQtbGlzdCAubGlzdC1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5ib3hfX2FjdGlvbi1saXN0IC5jb250ZW50LWxpc3QgLmxpc3QtaXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb24gLmJveF9fYWN0aW9uLWxpc3QgLmNvbnRlbnQtbGlzdCAubGlzdC1pdGVtIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IGNsYW1wKDBweCwgMi4yMjIyMjIyMjIydncsIDhweCk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDQuNDQ0NDQ0NDQ0NHZ3LCAxNnB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5ib3hfX2FjdGlvbi1saXN0IC5jb250ZW50LWxpc3QgLmxpc3QtaXRlbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E3QThBOTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNnMgZWFzZS1vdXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb24gLmJveF9fYWN0aW9uLWxpc3QgLmNvbnRlbnQtbGlzdCAubGlzdC1pdGVtOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0zNS42MjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWFjdGlvbiAuYm94X19hY3Rpb24tbGlzdCAuY29udGVudC1saXN0IC5saXN0LWl0ZW06OmJlZm9yZSB7XG4gICAgbGVmdDogLTIuNDczOTU4MzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5ib3hfX2FjdGlvbi1saXN0IC5jb250ZW50LWxpc3QgLmxpc3QtaXRlbTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtNjMuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5ib3hfX2FjdGlvbi1saXN0IC5jb250ZW50LWxpc3QgLmxpc3QtaXRlbTo6YmVmb3JlIHtcbiAgICB3aWR0aDogOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5ib3hfX2FjdGlvbi1saXN0IC5jb250ZW50LWxpc3QgLmxpc3QtaXRlbTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMC42MjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWFjdGlvbiAuYm94X19hY3Rpb24tbGlzdCAuY29udGVudC1saXN0IC5saXN0LWl0ZW06OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb24gLmJveF9fYWN0aW9uLWxpc3QgLmNvbnRlbnQtbGlzdCAubGlzdC1pdGVtOjpiZWZvcmUge1xuICAgIGhlaWdodDogOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5ib3hfX2FjdGlvbi1saXN0IC5jb250ZW50LWxpc3QgLmxpc3QtaXRlbTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDAuNjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb24gLmJveF9fYWN0aW9uLWxpc3QgLmNvbnRlbnQtbGlzdCAubGlzdC1pdGVtOjpiZWZvcmUge1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5ib3hfX2FjdGlvbi1saXN0IC5jb250ZW50LWxpc3QgLmxpc3QtaXRlbTo6YmVmb3JlIHtcbiAgICBsZWZ0OiBjbGFtcCgtMjRweCwgLTYuNjY2NjY2NjY2N3Z3LCAwcHgpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbiAgICB3aWR0aDogY2xhbXAoMHB4LCAyLjIyMjIyMjIyMjJ2dywgOHB4KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDBweCwgMi4yMjIyMjIyMjIydncsIDhweCk7XG4gIH1cbn1cbi5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5ib3hfX2FjdGlvbi1saXN0IC5jb250ZW50LWxpc3QgLmxpc3QtaXRlbS5pcy1hY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5ib3hfX2FjdGlvbi1saXN0IC5jb250ZW50LWxpc3QgLmxpc3QtaXRlbS5pcy1hY3RpdmU6OmJlZm9yZSB7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG59XG4ucGFnZS1hYm91dCAuaGRjLWFjdGlvbiAuYm94X19hY3Rpb24tbGlzdCAuY29udGVudC1saXN0IC5saXN0LWl0ZW0uaXMtYWN0aXZlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDMzLCAzMywgMC4xKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBhbmltYXRpb246IHB1bHNlLWRvdCAxLjhzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb24gLmJveF9fYWN0aW9uLWxpc3QgLmNvbnRlbnQtbGlzdCAubGlzdC1pdGVtLmlzLWFjdGl2ZTo6YWZ0ZXIge1xuICAgIGxlZnQ6IC00Mi43NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5ib3hfX2FjdGlvbi1saXN0IC5jb250ZW50LWxpc3QgLmxpc3QtaXRlbS5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgICBsZWZ0OiAtMi45Njg3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5ib3hfX2FjdGlvbi1saXN0IC5jb250ZW50LWxpc3QgLmxpc3QtaXRlbS5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgICBsZWZ0OiAtNzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWFjdGlvbiAuYm94X19hY3Rpb24tbGlzdCAuY29udGVudC1saXN0IC5saXN0LWl0ZW0uaXMtYWN0aXZlOjphZnRlciB7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb24gLmJveF9fYWN0aW9uLWxpc3QgLmNvbnRlbnQtbGlzdCAubGlzdC1pdGVtLmlzLWFjdGl2ZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWFjdGlvbiAuYm94X19hY3Rpb24tbGlzdCAuY29udGVudC1saXN0IC5saXN0LWl0ZW0uaXMtYWN0aXZlOjphZnRlciB7XG4gICAgd2lkdGg6IDQyLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWFjdGlvbiAuYm94X19hY3Rpb24tbGlzdCAuY29udGVudC1saXN0IC5saXN0LWl0ZW0uaXMtYWN0aXZlOjphZnRlciB7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5ib3hfX2FjdGlvbi1saXN0IC5jb250ZW50LWxpc3QgLmxpc3QtaXRlbS5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5ib3hfX2FjdGlvbi1saXN0IC5jb250ZW50LWxpc3QgLmxpc3QtaXRlbS5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDQyLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5ib3hfX2FjdGlvbi1saXN0IC5jb250ZW50LWxpc3QgLmxpc3QtaXRlbS5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtYWN0aW9uIC5ib3hfX2FjdGlvbi1saXN0IC5jb250ZW50LWxpc3QgLmxpc3QtaXRlbSArIC5saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDgyLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWFjdGlvbiAuYm94X19hY3Rpb24tbGlzdCAuY29udGVudC1saXN0IC5saXN0LWl0ZW0gKyAubGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA1LjcyOTE2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWFjdGlvbiAuYm94X19hY3Rpb24tbGlzdCAuY29udGVudC1saXN0IC5saXN0LWl0ZW0gKyAubGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxNDYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1hY3Rpb24gLmJveF9fYWN0aW9uLWxpc3QgLmNvbnRlbnQtbGlzdCAubGlzdC1pdGVtICsgLmxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCAyMi4yMjIyMjIyMjIydncsIDgwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlLWRvdCB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4xKTtcbiAgfVxufVxuLnBhZ2UtYWJvdXQgLmhkYy1pZGVudGl0eSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkuaXMtYWN0aXZlIC5pZGVudGl0eS1hcmVhIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLnRpdGxlLWFyZWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSwgdmlzaWJpbGl0eSAwLjVzIGVhc2U7XG59XG4ucGFnZS1hYm91dCAuaGRjLWlkZW50aXR5IC50aXRsZS1hcmVhIC5leWVicm93IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLnRpdGxlLWFyZWEgLmV5ZWJyb3cge1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLnRpdGxlLWFyZWEgLmV5ZWJyb3cge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1pZGVudGl0eSAudGl0bGUtYXJlYSAuZXllYnJvdyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucGFnZS1hYm91dCAuaGRjLWlkZW50aXR5IC50aXRsZS1hcmVhIC5leWVicm93IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLnRpdGxlLWFyZWEgLmV5ZWJyb3cge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLnRpdGxlLWFyZWEgLmV5ZWJyb3cge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCA0LjE2NjY2NjY2Njd2dywgMTVweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4ucGFnZS1hYm91dCAuaGRjLWlkZW50aXR5IC50aXRsZS1hcmVhIC5leWVicm93OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDE0Mjg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLnRpdGxlLWFyZWEgLmV5ZWJyb3c6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDQuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLnRpdGxlLWFyZWEgLmV5ZWJyb3c6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDAuMzEyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLnRpdGxlLWFyZWEgLmV5ZWJyb3c6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWlkZW50aXR5IC50aXRsZS1hcmVhIC5leWVicm93OjpiZWZvcmUge1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWlkZW50aXR5IC50aXRsZS1hcmVhIC5leWVicm93OjpiZWZvcmUge1xuICAgIGhlaWdodDogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1pZGVudGl0eSAudGl0bGUtYXJlYSAuZXllYnJvdzo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWlkZW50aXR5IC50aXRsZS1hcmVhIC5leWVicm93OjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLnRpdGxlLWFyZWEgLmV5ZWJyb3c6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLnRpdGxlLWFyZWEgLmV5ZWJyb3c6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1pZGVudGl0eSAudGl0bGUtYXJlYSAuZXllYnJvdzo6YmVmb3JlIHtcbiAgICB3aWR0aDogY2xhbXAoMHB4LCAxLjY2NjY2NjY2Njd2dywgNnB4KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDBweCwgNC40NDQ0NDQ0NDQ0dncsIDE2cHgpO1xuICAgIG1hcmdpbi1yaWdodDogY2xhbXAoMHB4LCAzLjMzMzMzMzMzMzN2dywgMTJweCk7XG4gIH1cbn1cbi5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLnRpdGxlLWFyZWEgLnRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLnRpdGxlLWFyZWEgLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1pZGVudGl0eSAudGl0bGUtYXJlYSAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDAuNjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1pZGVudGl0eSAudGl0bGUtYXJlYSAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1pZGVudGl0eSAudGl0bGUtYXJlYSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWlkZW50aXR5IC50aXRsZS1hcmVhIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLnRpdGxlLWFyZWEgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbi5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLnRpdGxlLWFyZWEgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLnRpdGxlLWFyZWEgLnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWlkZW50aXR5IC50aXRsZS1hcmVhIC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCA1LjU1NTU1NTU1NTZ2dywgMjBweCk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDYuNjY2NjY2NjY2N3Z3LCAyNHB4KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cbi5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLnRpdGxlLWFyZWEgLnRpdGxlLmlzLWhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cbi5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLnRpdGxlLWFyZWEgLnRpdGxlIC5jaGFyIHtcbiAgY29sb3I6ICNjY2M7XG59XG4ucGFnZS1hYm91dCAuaGRjLWlkZW50aXR5IC50aHVtYi1pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMXB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLnRodW1iLWltZyB7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWlkZW50aXR5IC50aHVtYi1pbWcge1xuICAgIGhlaWdodDogMzMuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLnRodW1iLWltZyB7XG4gICAgaGVpZ2h0OiA4NTMuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1pZGVudGl0eSAudGh1bWItaW1nIHtcbiAgICBoZWlnaHQ6IGNsYW1wKDBweCwgMTAxLjk0NDQ0NDQ0NDR2dywgMzY3cHgpO1xuICB9XG59XG4ucGFnZS1hYm91dCAuaGRjLWlkZW50aXR5IC50aHVtYi1pbWcgLmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4ucGFnZS1hYm91dCAuaGRjLWlkZW50aXR5IC50aHVtYi1pbWctYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdWIvYWJvdXQvaWRlbnRpdHktaW1nLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLnRodW1iLWltZy1iZy5pcy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLmlkZW50aXR5LWFyZWEge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDIwMHZoO1xufVxuLnBhZ2UtYWJvdXQgLmhkYy1pZGVudGl0eSAuaWRlbnRpdHktYXJlYSAuYm94LXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgY29sb3I6ICNmZmY7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG4ucGFnZS1hYm91dCAuaGRjLWlkZW50aXR5IC5pZGVudGl0eS1hcmVhIC5ib3gtdGl0bGUgLnN1Yi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1pZGVudGl0eSAuaWRlbnRpdHktYXJlYSAuYm94LXRpdGxlIC5zdWItdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWlkZW50aXR5IC5pZGVudGl0eS1hcmVhIC5ib3gtdGl0bGUgLnN1Yi10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMC42MjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWlkZW50aXR5IC5pZGVudGl0eS1hcmVhIC5ib3gtdGl0bGUgLnN1Yi10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWlkZW50aXR5IC5pZGVudGl0eS1hcmVhIC5ib3gtdGl0bGUgLnN1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLmlkZW50aXR5LWFyZWEgLmJveC10aXRsZSAuc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLmlkZW50aXR5LWFyZWEgLmJveC10aXRsZSAuc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gIH1cbn1cbi5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLmlkZW50aXR5LWFyZWEgLmJveC10aXRsZSAuc3ViLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLmlkZW50aXR5LWFyZWEgLmJveC10aXRsZSAuc3ViLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMzI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1pZGVudGl0eSAuaWRlbnRpdHktYXJlYSAuYm94LXRpdGxlIC5zdWItdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgMy4zMzMzMzMzMzMzdncsIDEycHgpO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCA5LjQ0NDQ0NDQ0NDR2dywgMzRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zMjtcbiAgfVxufVxuLnBhZ2UtYWJvdXQgLmhkYy1pZGVudGl0eSAuaWRlbnRpdHktYXJlYSAuYm94LXRpdGxlIC5leWVicm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1pZGVudGl0eSAuaWRlbnRpdHktYXJlYSAuYm94LXRpdGxlIC5leWVicm93IHtcbiAgICBmb250LXNpemU6IDEzLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWlkZW50aXR5IC5pZGVudGl0eS1hcmVhIC5ib3gtdGl0bGUgLmV5ZWJyb3cge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1pZGVudGl0eSAuaWRlbnRpdHktYXJlYSAuYm94LXRpdGxlIC5leWVicm93IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLmlkZW50aXR5LWFyZWEgLmJveC10aXRsZSAuZXllYnJvdyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGFnZS1hYm91dCAuaGRjLWlkZW50aXR5IC5pZGVudGl0eS1hcmVhIC5ib3gtdGl0bGUgLmV5ZWJyb3cge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLmlkZW50aXR5LWFyZWEgLmJveC10aXRsZSAuZXllYnJvdyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDQuMTY2NjY2NjY2N3Z3LCAxNXB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLmlkZW50aXR5LWFyZWEgLmJveC10aXRsZSAuZXllYnJvdzo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWlkZW50aXR5IC5pZGVudGl0eS1hcmVhIC5ib3gtdGl0bGUgLmV5ZWJyb3c6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDQuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLmlkZW50aXR5LWFyZWEgLmJveC10aXRsZSAuZXllYnJvdzo6YmVmb3JlIHtcbiAgICB3aWR0aDogMC4zMTI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1pZGVudGl0eSAuaWRlbnRpdHktYXJlYSAuYm94LXRpdGxlIC5leWVicm93OjpiZWZvcmUge1xuICAgIHdpZHRoOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1pZGVudGl0eSAuaWRlbnRpdHktYXJlYSAuYm94LXRpdGxlIC5leWVicm93OjpiZWZvcmUge1xuICAgIGhlaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWlkZW50aXR5IC5pZGVudGl0eS1hcmVhIC5ib3gtdGl0bGUgLmV5ZWJyb3c6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWlkZW50aXR5IC5pZGVudGl0eS1hcmVhIC5ib3gtdGl0bGUgLmV5ZWJyb3c6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1pZGVudGl0eSAuaWRlbnRpdHktYXJlYSAuYm94LXRpdGxlIC5leWVicm93OjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLmlkZW50aXR5LWFyZWEgLmJveC10aXRsZSAuZXllYnJvdzo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1pZGVudGl0eSAuaWRlbnRpdHktYXJlYSAuYm94LXRpdGxlIC5leWVicm93OjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLmlkZW50aXR5LWFyZWEgLmJveC10aXRsZSAuZXllYnJvdzo6YmVmb3JlIHtcbiAgICB3aWR0aDogY2xhbXAoMHB4LCAxLjY2NjY2NjY2Njd2dywgNnB4KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDBweCwgNC40NDQ0NDQ0NDQ0dncsIDE2cHgpO1xuICAgIG1hcmdpbi1yaWdodDogY2xhbXAoMHB4LCAzLjMzMzMzMzMzMzN2dywgMTJweCk7XG4gIH1cbn1cbi5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLnNjcm9sbC10eHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMHZoO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLnNjcm9sbC10eHQge1xuICAgIHBhZGRpbmc6IDBweCAxMDJweCAwcHggODcuNzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWlkZW50aXR5IC5zY3JvbGwtdHh0IHtcbiAgICBwYWRkaW5nOiAwdncgNy4wODMzMzMzMzMzdncgMHZ3IDYuMDkzNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWlkZW50aXR5IC5zY3JvbGwtdHh0IHtcbiAgICBwYWRkaW5nOiAwcHggMTgxLjMzMzMzMzMzMzNweCAwcHggMTU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWlkZW50aXR5IC5zY3JvbGwtdHh0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IGNsYW1wKDBweCwgMzYuMTExMTExMTExMXZ3LCAxMzBweCkgY2xhbXAoMHB4LCA1LjU1NTU1NTU1NTZ2dywgMjBweCkgY2xhbXAoMHB4LCAwdncsIDBweCk7XG4gIH1cbn1cbi5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLnNjcm9sbC10eHQgLm1pc3Npb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLnNjcm9sbC10eHQgLm1pc3Npb24ge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWlkZW50aXR5IC5zY3JvbGwtdHh0IC5taXNzaW9uIHtcbiAgICB3aWR0aDogMTAuNDE2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLnNjcm9sbC10eHQgLm1pc3Npb24ge1xuICAgIHdpZHRoOiAyNjYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLnNjcm9sbC10eHQgLm1pc3Npb24ge1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLnNjcm9sbC10eHQgLm1pc3Npb24ge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1pZGVudGl0eSAuc2Nyb2xsLXR4dCAubWlzc2lvbiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucGFnZS1hYm91dCAuaGRjLWlkZW50aXR5IC5zY3JvbGwtdHh0IC5taXNzaW9uIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLnNjcm9sbC10eHQgLm1pc3Npb24ge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnBhZ2UtYWJvdXQgLmhkYy1pZGVudGl0eSAuc2Nyb2xsLXR4dCAubWlzc2lvbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWlkZW50aXR5IC5zY3JvbGwtdHh0IC5taXNzaW9uOjpiZWZvcmUge1xuICAgIHdpZHRoOiA0LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWlkZW50aXR5IC5zY3JvbGwtdHh0IC5taXNzaW9uOjpiZWZvcmUge1xuICAgIHdpZHRoOiAwLjMxMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWlkZW50aXR5IC5zY3JvbGwtdHh0IC5taXNzaW9uOjpiZWZvcmUge1xuICAgIHdpZHRoOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1pZGVudGl0eSAuc2Nyb2xsLXR4dCAubWlzc2lvbjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1pZGVudGl0eSAuc2Nyb2xsLXR4dCAubWlzc2lvbjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLnNjcm9sbC10eHQgLm1pc3Npb246OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1pZGVudGl0eSAuc2Nyb2xsLXR4dCAubWlzc2lvbjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWlkZW50aXR5IC5zY3JvbGwtdHh0IC5taXNzaW9uOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMC42MjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWlkZW50aXR5IC5zY3JvbGwtdHh0IC5taXNzaW9uOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLnNjcm9sbC10eHQgLm1pc3Npb246OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNsYW1wKDBweCwgMS42NjY2NjY2NjY3dncsIDZweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCgwcHgsIDQuNDQ0NDQ0NDQ0NHZ3LCAxNnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNsYW1wKDBweCwgMy4zMzMzMzMzMzMzdncsIDEycHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1pZGVudGl0eSAuc2Nyb2xsLXR4dCAubWlzc2lvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDUuNTU1NTU1NTU1NnZ3LCAyMHB4KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1pZGVudGl0eSAuc2Nyb2xsLXR4dCAuYm94LWlkZW50aXR5IHtcbiAgICB3aWR0aDogNzI3LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWlkZW50aXR5IC5zY3JvbGwtdHh0IC5ib3gtaWRlbnRpdHkge1xuICAgIHdpZHRoOiA1MC41MjA4MzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1pZGVudGl0eSAuc2Nyb2xsLXR4dCAuYm94LWlkZW50aXR5IHtcbiAgICB3aWR0aDogMTI5My4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1pZGVudGl0eSAuc2Nyb2xsLXR4dCAuYm94LWlkZW50aXR5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjk1LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWlkZW50aXR5IC5zY3JvbGwtdHh0IC5ib3gtaWRlbnRpdHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMC41MjA4MzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1pZGVudGl0eSAuc2Nyb2xsLXR4dCAuYm94LWlkZW50aXR5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTI1LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLnNjcm9sbC10eHQgLmJveC1pZGVudGl0eSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogY2xhbXAoMHB4LCAxMS4xMTExMTExMTExdncsIDQwcHgpIGNsYW1wKDBweCwgMHZ3LCAwcHgpIGNsYW1wKDBweCwgNTB2dywgMTgwcHgpO1xuICB9XG59XG4ucGFnZS1hYm91dCAuaGRjLWlkZW50aXR5IC5zY3JvbGwtdHh0IC5pZGVudGl0eSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM2NTY1NjU7XG59XG4ucGFnZS1hYm91dCAuaGRjLWlkZW50aXR5IC5zY3JvbGwtdHh0IC5pZGVudGl0eS10aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLnNjcm9sbC10eHQgLmlkZW50aXR5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWlkZW50aXR5IC5zY3JvbGwtdHh0IC5pZGVudGl0eS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjk3OTE2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWlkZW50aXR5IC5zY3JvbGwtdHh0IC5pZGVudGl0eS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLnNjcm9sbC10eHQgLmlkZW50aXR5LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLnNjcm9sbC10eHQgLmlkZW50aXR5LXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucGFnZS1hYm91dCAuaGRjLWlkZW50aXR5IC5zY3JvbGwtdHh0IC5pZGVudGl0eS1zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWlkZW50aXR5IC5zY3JvbGwtdHh0IC5pZGVudGl0eS1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiA3LjVweCAwcHggMTVweCAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1pZGVudGl0eSAuc2Nyb2xsLXR4dCAuaWRlbnRpdHktc3VidGl0bGUge1xuICAgIG1hcmdpbjogMC41MjA4MzMzMzMzdncgMHZ3IDEuMDQxNjY2NjY2N3Z3IDAuMjA4MzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLnNjcm9sbC10eHQgLmlkZW50aXR5LXN1YnRpdGxlIHtcbiAgICBtYXJnaW46IDEzLjMzMzMzMzMzMzNweCAwcHggMjYuNjY2NjY2NjY2N3B4IDUuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLnNjcm9sbC10eHQgLmlkZW50aXR5LXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1pZGVudGl0eSAuc2Nyb2xsLXR4dCAuaWRlbnRpdHktc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1pZGVudGl0eSAuc2Nyb2xsLXR4dCAuaWRlbnRpdHktc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG4ucGFnZS1hYm91dCAuaGRjLWlkZW50aXR5IC5zY3JvbGwtdHh0IC5pZGVudGl0eS1zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGFnZS1hYm91dCAuaGRjLWlkZW50aXR5IC5zY3JvbGwtdHh0IC5pZGVudGl0eS1zdWJ0aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4ucGFnZS1hYm91dCAuaGRjLWlkZW50aXR5IC5zY3JvbGwtdHh0IC5pZGVudGl0eS10ZXh0IHtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLnNjcm9sbC10eHQgLmlkZW50aXR5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWlkZW50aXR5IC5zY3JvbGwtdHh0IC5pZGVudGl0eS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWlkZW50aXR5IC5zY3JvbGwtdHh0IC5pZGVudGl0eS10ZXh0IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbi5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLnNjcm9sbC10eHQgLmlkZW50aXR5LXRleHQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhZ2UtYWJvdXQgLmhkYy1pZGVudGl0eSAuc2Nyb2xsLXR4dCAuaWRlbnRpdHktdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLnNjcm9sbC10eHQgLmlkZW50aXR5IC5pZGVudGl0eS10ZXh0ICsgLmlkZW50aXR5LXRleHQge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1pZGVudGl0eSAuc2Nyb2xsLXR4dCAuaWRlbnRpdHkgLmlkZW50aXR5LXRleHQgKyAuaWRlbnRpdHktdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1pZGVudGl0eSAuc2Nyb2xsLXR4dCAuaWRlbnRpdHkgLmlkZW50aXR5LXRleHQgKyAuaWRlbnRpdHktdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1pZGVudGl0eSAuc2Nyb2xsLXR4dCAuaWRlbnRpdHkge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCA1LjU1NTU1NTU1NTZ2dywgMjBweCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLnNjcm9sbC10eHQgLmlkZW50aXR5ICsgLmlkZW50aXR5IHtcbiAgICBtYXJnaW4tdG9wOiAxMDAuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLnNjcm9sbC10eHQgLmlkZW50aXR5ICsgLmlkZW50aXR5IHtcbiAgICBtYXJnaW4tdG9wOiA2Ljk3OTE2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1hYm91dCAuaGRjLWlkZW50aXR5IC5zY3JvbGwtdHh0IC5pZGVudGl0eSArIC5pZGVudGl0eSB7XG4gICAgbWFyZ2luLXRvcDogMTc4LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtaWRlbnRpdHkgLnNjcm9sbC10eHQgLmlkZW50aXR5ICsgLmlkZW50aXR5IHtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDQwdncsIDE0NHB4KTtcbiAgfVxufVxuLnBhZ2UtYWJvdXQgLmhkYy1pZGVudGl0eSAuc2Nyb2xsLXR4dCAuaWRlbnRpdHkgLmNoYXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLnBhZ2UtYWJvdXQgLmhkYy1zbG9nYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5wYWdlLWFib3V0IC5oZGMtc2xvZ2FuIC5zZWN0aW9uX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UsIHZpc2liaWxpdHkgMC41cyBlYXNlO1xufVxuLnBhZ2UtYWJvdXQgLmhkYy1zbG9nYW4gLnNlY3Rpb25fX3RpdGxlIC5lbXB0eSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1hYm91dCAuaGRjLXNsb2dhbiAuc2VjdGlvbl9fdGl0bGUgLmVtcHR5IHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1zbG9nYW4gLnNlY3Rpb25fX3RpdGxlIC5lbXB0eSB7XG4gICAgaGVpZ2h0OiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1hYm91dCAuaGRjLXNsb2dhbiAuc2VjdGlvbl9fdGl0bGUgLmVtcHR5IHtcbiAgICBoZWlnaHQ6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtc2xvZ2FuIC5zZWN0aW9uX190aXRsZSAuZW1wdHkge1xuICAgIGhlaWdodDogY2xhbXAoMHB4LCAyLjc3Nzc3Nzc3Nzh2dywgMTBweCk7XG4gIH1cbn1cbi5wYWdlLWFib3V0IC5oZGMtc2xvZ2FuIC5zZWN0aW9uX190aXRsZSAuZXllYnJvdyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1hYm91dCAuaGRjLXNsb2dhbiAuc2VjdGlvbl9fdGl0bGUgLmV5ZWJyb3cge1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtc2xvZ2FuIC5zZWN0aW9uX190aXRsZSAuZXllYnJvdyB7XG4gICAgZm9udC1zaXplOiAwLjkzNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1hYm91dCAuaGRjLXNsb2dhbiAuc2VjdGlvbl9fdGl0bGUgLmV5ZWJyb3cge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnBhZ2UtYWJvdXQgLmhkYy1zbG9nYW4gLnNlY3Rpb25fX3RpdGxlIC5leWVicm93IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYWdlLWFib3V0IC5oZGMtc2xvZ2FuIC5zZWN0aW9uX190aXRsZSAuZXllYnJvdyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1zbG9nYW4gLnNlY3Rpb25fX3RpdGxlIC5leWVicm93IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgNC4xNjY2NjY2NjY3dncsIDE1cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnBhZ2UtYWJvdXQgLmhkYy1zbG9nYW4gLnNlY3Rpb25fX3RpdGxlIC5jaGFyIHtcbiAgY29sb3I6ICNDQ0NDQ0M7XG59XG4ucGFnZS1hYm91dCAuaGRjLXNsb2dhbiAuc2VjdGlvbl9fdGl0bGUgLnRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtc2xvZ2FuIC5zZWN0aW9uX190aXRsZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1hYm91dCAuaGRjLXNsb2dhbiAuc2VjdGlvbl9fdGl0bGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtc2xvZ2FuIC5zZWN0aW9uX190aXRsZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogODUuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4ucGFnZS1hYm91dCAuaGRjLXNsb2dhbiAuc2VjdGlvbl9fdGl0bGUgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYWdlLWFib3V0IC5oZGMtc2xvZ2FuIC5zZWN0aW9uX190aXRsZSAudGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtc2xvZ2FuIC5zZWN0aW9uX190aXRsZSAudGl0bGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDguMzMzMzMzMzMzM3Z3LCAzMHB4KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cbi5wYWdlLWFib3V0IC5oZGMtc2xvZ2FuIC5zZWN0aW9uX190aXRsZSAuZGVzYyB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtc2xvZ2FuIC5zZWN0aW9uX190aXRsZSAuZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtc2xvZ2FuIC5zZWN0aW9uX190aXRsZSAuZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMC40MTY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1zbG9nYW4gLnNlY3Rpb25fX3RpdGxlIC5kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAxMC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1zbG9nYW4gLnNlY3Rpb25fX3RpdGxlIC5kZXNjIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtYWJvdXQgLmhkYy1zbG9nYW4gLnNlY3Rpb25fX3RpdGxlIC5kZXNjIHtcbiAgICBmb250LXNpemU6IDIuMDgzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWFib3V0IC5oZGMtc2xvZ2FuIC5zZWN0aW9uX190aXRsZSAuZGVzYyB7XG4gICAgZm9udC1zaXplOiA1My4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5wYWdlLWFib3V0IC5oZGMtc2xvZ2FuIC5zZWN0aW9uX190aXRsZSAuZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGFnZS1hYm91dCAuaGRjLXNsb2dhbiAuc2VjdGlvbl9fdGl0bGUgLmRlc2Mge1xuICBsaW5lLWhlaWdodDogMS4zNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1hYm91dCAuaGRjLXNsb2dhbiAuc2VjdGlvbl9fdGl0bGUgLmRlc2Mge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCAxLjExMTExMTExMTF2dywgNHB4KTtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgNS41NTU1NTU1NTU2dncsIDIwcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5ib2R5LmlzLXNjcm9sbC1sb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJveF9fYnVzaW5lc3MtZ3VpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UsIHZpc2liaWxpdHkgMC42cyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3hfX2J1c2luZXNzLWd1aWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYm94X19idXNpbmVzcy1ndWlkZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYm94X19idXNpbmVzcy1ndWlkZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYm94X19idXNpbmVzcy1ndWlkZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogOThweDtcbiAgICBoZWlnaHQ6IGNhbGMoOThweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDEpIGNhbGMoMjk2cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgwcHggLSA0cHgpICogMSkgY2FsYygoLTcwcHggLSA0cHgpICogMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9fYnVzaW5lc3MtZ3VpZGU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDczLjVweDtcbiAgICBoZWlnaHQ6IGNhbGMoNzMuNXB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMC43NSkgY2FsYygyOTZweCAqIDAuNzUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKDBweCAtIDRweCkgKiAwLjc1KSBjYWxjKCgtNzBweCAtIDRweCkgKiAwLjc1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19idXNpbmVzcy1ndWlkZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYyg5OCAvIDE5MjAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDk4IC8gMTkyMCAqIDEwMHZ3ICogOTggLyA5OCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNSAvIDk4ICogOTggLyAxOTIwICogMTAwdncpIGNhbGMoMjk2IC8gOTggKiA5OCAvIDE5MjAgKiAxMDB2dyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoMCAtIDQpIC8gOTggKiA5OCAvIDE5MjAgKiAxMDB2dykgY2FsYygoLTcwIC0gNCkgLyA5OCAqIDk4IC8gMTkyMCAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19idXNpbmVzcy1ndWlkZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTMwLjY2NjY2NjY2NjdweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTMwLjY2NjY2NjY2NjdweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDEuMzMzMzMzMzMzMykgY2FsYygyOTZweCAqIDEuMzMzMzMzMzMzMyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoMHB4IC0gNHB4KSAqIDEuMzMzMzMzMzMzMykgY2FsYygoLTcwcHggLSA0cHgpICogMS4zMzMzMzMzMzMzKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X19idXNpbmVzcy1ndWlkZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNzMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX2J1c2luZXNzLWd1aWRlOjpiZWZvcmUge1xuICAgIHdpZHRoOiA1LjEwNDE2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19idXNpbmVzcy1ndWlkZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTMwLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X19idXNpbmVzcy1ndWlkZTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDczLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19idXNpbmVzcy1ndWlkZTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDUuMTA0MTY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfX2J1c2luZXNzLWd1aWRlOjpiZWZvcmUge1xuICAgIGhlaWdodDogMTMwLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X19idXNpbmVzcy1ndWlkZTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX2J1c2luZXNzLWd1aWRlOjpiZWZvcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19idXNpbmVzcy1ndWlkZTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4uYm94X19idXNpbmVzcy1ndWlkZSAudGV4dC1ndWlkZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfX2J1c2luZXNzLWd1aWRlIC50ZXh0LWd1aWRlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9fYnVzaW5lc3MtZ3VpZGUgLnRleHQtZ3VpZGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfX2J1c2luZXNzLWd1aWRlIC50ZXh0LWd1aWRlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbi5ib3hfX2J1c2luZXNzLWd1aWRlIC50ZXh0LWd1aWRlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ib3hfX2J1c2luZXNzLWd1aWRlIC50ZXh0LWd1aWRlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5ib3hfX2J1c2luZXNzLWd1aWRlLmlzLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ib3hfXzNkLWFyZWEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQyLCAyMzMsIDIyOSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XG4gIC5ib3hfXzNkLWFyZWEge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYm94X18zZC1hcmVhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCgwcHgsIDMzLjMzMzMzMzMzMzN2dywgMTIwcHgpO1xuICB9XG59XG4uYm94X18zZC1hcmVhLmlzLW9wZW5lZCAubWFwLWltYWdlLWJveCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5ib3hfXzNkLWFyZWEuaXMtb3BlbmVkIC5tYXAtZWxlbWVudC1kZXRhaWwuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5ib3hfXzNkLWFyZWEuaXMtb3BlbmVkIC5tYXAtZWxlbWVudC1kZXRhaWwuaXMtYWN0aXZlIC5tYXAtaW5mby1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5ib3hfXzNkLWFyZWEuaXMtb3BlbmVkIC5idG4tY2xvc2Uge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3hfXzNkLWFyZWEge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uYm94X19idXNpbmVzcy1maWVsZC1tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTkyMC8xMDgwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9fYnVzaW5lc3MtZmllbGQtbWFwIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19idXNpbmVzcy1maWVsZC1tYXAge1xuICAgIG1heC13aWR0aDogMTAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9fYnVzaW5lc3MtZmllbGQtbWFwIHtcbiAgICBtYXgtd2lkdGg6IDI1NjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3hfX2J1c2luZXNzLWZpZWxkLW1hcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZi1wYW56b29tX19zY2FsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG5cbi5tYXAtZWxlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI1NjBweDtcbiAgaGVpZ2h0OiAxODAwcHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbn1cbi5tYXAtZWxlbWVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAzMDB2dztcbiAgaGVpZ2h0OiAzMDB2dztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1hcC1lbGVtZW50LmlzLWFjdGl2ZSAubWFwLWltYWdlIHtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG4ubWFwLWVsZW1lbnQuaXMtYWN0aXZlIC5wbGFjZS1hcmVhIGltZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xufVxuLm1hcC1lbGVtZW50LmlzLWFjdGl2ZSAucGxhY2UtYXJlYS5pcy1ob3ZlciBpbWcsXG4ubWFwLWVsZW1lbnQuaXMtYWN0aXZlIC5wbGFjZS1hcmVhLmlzLXNlbGVjdGVkIGltZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDApO1xufVxuLm1hcC1lbGVtZW50LmlzLXZpZXctYmc6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDIsIDI0MSwgMjQwKTtcbiAgei1pbmRleDogMTtcbn1cbi5tYXAtZWxlbWVudC5pcy12aWV3LWJnLWZhZGVvdXQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAxO1xufVxuLm1hcC1lbGVtZW50IC5tYXAtaW1hZ2Uge1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC41cyBlYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcbn1cbi5tYXAtZWxlbWVudCAucGxhY2UtYXJlYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzO1xufVxuLm1hcC1lbGVtZW50IC5wbGFjZS1hcmVhIGltZyB7XG4gIHRyYW5zaXRpb246IGZpbHRlciAwLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XG59XG4ubWFwLWVsZW1lbnQgLnBsYWNlLWFyZWEuaXMtaG92ZXIge1xuICB6LWluZGV4OiA0O1xufVxuLm1hcC1lbGVtZW50IC5wbGFjZS1hcmVhLmlzLXNlbGVjdGVkIHtcbiAgei1pbmRleDogNTtcbn1cbi5tYXAtZWxlbWVudCAucGxhY2UtYXJlYS5pcy1zZWxlY3RlZC5saWZlIHtcbiAgbGVmdDogMTEuMSU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG59XG4ubWFwLWVsZW1lbnQgLnBsYWNlLWFyZWEuaXMtc2VsZWN0ZWQuYWkge1xuICByaWdodDogMTclO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMTgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAubWFwLWVsZW1lbnQgLnBsYWNlLWFyZWEuaXMtc2VsZWN0ZWQuYWkge1xuICAgIHJpZ2h0OiAxNSU7XG4gIH1cbn1cbi5tYXAtZWxlbWVudCAucGxhY2UtYXJlYS5pcy1zZWxlY3RlZC5lbmVyZ3kge1xuICByaWdodDogNiU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yNCk7XG59XG4ubWFwLWVsZW1lbnQgLnBsYWNlLWFyZWEuaXMtc2VsZWN0ZWQgLnBpbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubWFwLWVsZW1lbnQgLnBsYWNlLWFyZWEubGlmZSB7XG4gIGxlZnQ6IDEwLjglO1xuICB0b3A6IDIxLjIlO1xuICB3aWR0aDogNDYuNzk3JTtcbiAgaGVpZ2h0OiA1Ni4zOSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5tYXAtZWxlbWVudCAucGxhY2UtYXJlYS5saWZlIC5vdmVyIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLm1hcC1lbGVtZW50IC5wbGFjZS1hcmVhLmxpZmUgLm92ZXIge1xuICAgIHdpZHRoOiAzMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5tYXAtZWxlbWVudCAucGxhY2UtYXJlYS5saWZlIC5vdmVyIHtcbiAgICB3aWR0aDogODAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm1hcC1lbGVtZW50IC5wbGFjZS1hcmVhLmxpZmUgLm92ZXIge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLm1hcC1lbGVtZW50IC5wbGFjZS1hcmVhLmxpZmUgLm92ZXIge1xuICAgIGhlaWdodDogMjAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5tYXAtZWxlbWVudCAucGxhY2UtYXJlYS5saWZlIC5vdmVyIHtcbiAgICBoZWlnaHQ6IDUzMy4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5tYXAtZWxlbWVudCAucGxhY2UtYXJlYS5haSB7XG4gIGJvdHRvbTogMTUuNDglO1xuICByaWdodDogMTguNDglO1xuICB3aWR0aDogMzQuOTIlO1xuICBoZWlnaHQ6IDM1Ljg5JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm1hcC1lbGVtZW50IC5wbGFjZS1hcmVhLmFpIC5vdmVyIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLm1hcC1lbGVtZW50IC5wbGFjZS1hcmVhLmFpIC5vdmVyIHtcbiAgICB3aWR0aDogMjAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5tYXAtZWxlbWVudCAucGxhY2UtYXJlYS5haSAub3ZlciB7XG4gICAgd2lkdGg6IDUzMy4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm1hcC1lbGVtZW50IC5wbGFjZS1hcmVhLmFpIC5vdmVyIHtcbiAgICBoZWlnaHQ6IDI2Mi41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLm1hcC1lbGVtZW50IC5wbGFjZS1hcmVhLmFpIC5vdmVyIHtcbiAgICBoZWlnaHQ6IDE4LjIyOTE2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAubWFwLWVsZW1lbnQgLnBsYWNlLWFyZWEuYWkgLm92ZXIge1xuICAgIGhlaWdodDogNDY2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLm1hcC1lbGVtZW50IC5wbGFjZS1hcmVhLmVuZXJneSB7XG4gIHRvcDogMTQuNCU7XG4gIHJpZ2h0OiA5LjI4JTtcbiAgd2lkdGg6IDQwLjM5MSU7XG4gIGhlaWdodDogMzguMTclO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubWFwLWVsZW1lbnQgLnBsYWNlLWFyZWEuZW5lcmd5IC5vdmVyIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLm1hcC1lbGVtZW50IC5wbGFjZS1hcmVhLmVuZXJneSAub3ZlciB7XG4gICAgd2lkdGg6IDIwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAubWFwLWVsZW1lbnQgLnBsYWNlLWFyZWEuZW5lcmd5IC5vdmVyIHtcbiAgICB3aWR0aDogNTMzLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubWFwLWVsZW1lbnQgLnBsYWNlLWFyZWEuZW5lcmd5IC5vdmVyIHtcbiAgICBoZWlnaHQ6IDI2Mi41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLm1hcC1lbGVtZW50IC5wbGFjZS1hcmVhLmVuZXJneSAub3ZlciB7XG4gICAgaGVpZ2h0OiAxOC4yMjkxNjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLm1hcC1lbGVtZW50IC5wbGFjZS1hcmVhLmVuZXJneSAub3ZlciB7XG4gICAgaGVpZ2h0OiA0NjYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG4ubWFwLWVsZW1lbnQgLnBsYWNlLWFyZWEgLm92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAyMDtcbn1cbi5tYXAtZWxlbWVudCAucGluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgdHJhbnNmb3JtIDAuOHMgZWFzZTtcbiAgei1pbmRleDogMzA7XG59XG4ubWFwLWVsZW1lbnQgLnBpbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubWFwLWVsZW1lbnQgLnBpbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5tYXAtZWxlbWVudCAucGluOjphZnRlciB7XG4gICAgd2lkdGg6IDEuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5tYXAtZWxlbWVudCAucGluOjphZnRlciB7XG4gICAgd2lkdGg6IDQyLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubWFwLWVsZW1lbnQgLnBpbjo6YWZ0ZXIge1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAubWFwLWVsZW1lbnQgLnBpbjo6YWZ0ZXIge1xuICAgIGhlaWdodDogMS42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLm1hcC1lbGVtZW50IC5waW46OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDQyLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLm1hcC1lbGVtZW50IC5waW46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubWFwLWVsZW1lbnQgLnBpbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogY2FsYygyNHB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMC43NSkgY2FsYygyOTZweCAqIDAuNzUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC00MHB4IC0gNHB4KSAqIDAuNzUpIGNhbGMoKC0yMjRweCAtIDRweCkgKiAwLjc1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAubWFwLWVsZW1lbnQgLnBpbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDMyIC8gMTkyMCAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMzIgLyAxOTIwICogMTAwdncgKiAzMiAvIDMyKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1IC8gMzIgKiAzMiAvIDE5MjAgKiAxMDB2dykgY2FsYygyOTYgLyAzMiAqIDMyIC8gMTkyMCAqIDEwMHZ3KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtNDAgLSA0KSAvIDMyICogMzIgLyAxOTIwICogMTAwdncpIGNhbGMoKC0yMjQgLSA0KSAvIDMyICogMzIgLyAxOTIwICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5tYXAtZWxlbWVudCAucGluOjphZnRlciB7XG4gICAgd2lkdGg6IDQyLjY2NjY2NjY2NjdweDtcbiAgICBoZWlnaHQ6IGNhbGMoNDIuNjY2NjY2NjY2N3B4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMS4zMzMzMzMzMzMzKSBjYWxjKDI5NnB4ICogMS4zMzMzMzMzMzMzKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtNDBweCAtIDRweCkgKiAxLjMzMzMzMzMzMzMpIGNhbGMoKC0yMjRweCAtIDRweCkgKiAxLjMzMzMzMzMzMzMpO1xuICB9XG59XG4ubWFwLWVsZW1lbnQgLnBpbiAudGV4dCB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubWFwLWVsZW1lbnQgLnBpbiAudGV4dCB7XG4gICAgcGFkZGluZzogOXB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLm1hcC1lbGVtZW50IC5waW4gLnRleHQge1xuICAgIHBhZGRpbmc6IDAuNjI1dncgMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLm1hcC1lbGVtZW50IC5waW4gLnRleHQge1xuICAgIHBhZGRpbmc6IDE2cHggMjYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5tYXAtZWxlbWVudCAucGluIC50ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAubWFwLWVsZW1lbnQgLnBpbiAudGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41MjA4MzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLm1hcC1lbGVtZW50IC5waW4gLnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEzLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubWFwLWVsZW1lbnQgLnBpbiAudGV4dCB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5tYXAtZWxlbWVudCAucGluIC50ZXh0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjQxNjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAubWFwLWVsZW1lbnQgLnBpbiAudGV4dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5tYXAtZWxlbWVudCAucGluIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLm1hcC1lbGVtZW50IC5waW4gLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLm1hcC1lbGVtZW50IC5waW4gLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMjYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG4ubWFwLWVsZW1lbnQgLnBpbiAudGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5tYXAtZWxlbWVudCAucGluIC50ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAubWFwLWVsZW1lbnQgLnBpbiAudGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAubWFwLWVsZW1lbnQgLnBpbiAudGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5tYXAtZWxlbWVudCAucGluLTEge1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNDUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHZoLCAzdmgpO1xufVxuLm1hcC1lbGVtZW50IC5waW4tMS5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5tYXAtZWxlbWVudCAucGluLTIge1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtM3ZoLCAtMTJ2aCk7XG59XG4ubWFwLWVsZW1lbnQgLnBpbi0yLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zdmgsIC00dmgpO1xufVxuLm1hcC1lbGVtZW50IC5waW4tMyB7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMHZoLCA1dmgpO1xufVxuLm1hcC1lbGVtZW50IC5waW4tMy5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtN3ZoLCAtMTB2aCk7XG59XG5cbi5tYXAtZWxlbWVudC1kZXRhaWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1hcC1lbGVtZW50LWRldGFpbCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubWFwLWVsZW1lbnQtZGV0YWlsOm50aC1jaGlsZCg0KSAubWFwLWluZm8taW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCgwcHgsIDI3Ljc3Nzc3Nzc3Nzh2dywgMTAwcHgpO1xuICB9XG59XG5cbi5tYXAtaW5mby1pbm5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHZoKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuOHM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5tYXAtaW5mby1pbm5lciB7XG4gICAgd2lkdGg6IDQ5OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5tYXAtaW5mby1pbm5lciB7XG4gICAgd2lkdGg6IDM0LjU4MzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAubWFwLWluZm8taW5uZXIge1xuICAgIHdpZHRoOiA4ODUuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5tYXAtaW5mby1pbm5lciB7XG4gICAgcGFkZGluZzogMTUwcHggOTBweCAxMDVweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLm1hcC1pbmZvLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxMC40MTY2NjY2NjY3dncgNi4yNXZ3IDcuMjkxNjY2NjY2N3Z3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAubWFwLWluZm8taW5uZXIge1xuICAgIHBhZGRpbmc6IDI2Ni42NjY2NjY2NjY3cHggMTYwcHggMTg2LjY2NjY2NjY2NjdweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm1hcC1pbmZvLWlubmVyIC5zZWN0aW9uX190aXRsZSAuZXllYnJvdyB7XG4gICAgZm9udC1zaXplOiAxNi41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLm1hcC1pbmZvLWlubmVyIC5zZWN0aW9uX190aXRsZSAuZXllYnJvdyB7XG4gICAgZm9udC1zaXplOiAxLjE0NTgzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAubWFwLWluZm8taW5uZXIgLnNlY3Rpb25fX3RpdGxlIC5leWVicm93IHtcbiAgICBmb250LXNpemU6IDI5LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLm1hcC1pbmZvLWlubmVyIC5zZWN0aW9uX190aXRsZSAuZXllYnJvdyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubWFwLWluZm8taW5uZXIgLnNlY3Rpb25fX3RpdGxlIC5leWVicm93IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFwLWluZm8taW5uZXIgLnNlY3Rpb25fX3RpdGxlIC5leWVicm93IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMy44ODg4ODg4ODg5dncsIDE0cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubWFwLWluZm8taW5uZXIgLnNlY3Rpb25fX3RpdGxlIC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAubWFwLWluZm8taW5uZXIgLnNlY3Rpb25fX3RpdGxlIC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLm1hcC1pbmZvLWlubmVyIC5zZWN0aW9uX190aXRsZSAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDI2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubWFwLWluZm8taW5uZXIgLnNlY3Rpb25fX3RpdGxlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5tYXAtaW5mby1pbm5lciAuc2VjdGlvbl9fdGl0bGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNDU4MzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5tYXAtaW5mby1pbm5lciAuc2VjdGlvbl9fdGl0bGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDM3LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLm1hcC1pbmZvLWlubmVyIC5zZWN0aW9uX190aXRsZSAudGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm1hcC1pbmZvLWlubmVyIC5zZWN0aW9uX190aXRsZSAudGl0bGUge1xuICBsaW5lLWhlaWdodDogMS40NDtcbn1cbi5tYXAtaW5mby1pbm5lciAuaW1hZ2UtYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYXAtaW5mby1pbm5lciAuaW1hZ2UtYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1hcC1pbmZvLWlubmVyIC5saXN0LWJveCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5tYXAtaW5mby1pbm5lciAubGlzdC1ib3gge1xuICAgIG1heC1oZWlnaHQ6IDQyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5tYXAtaW5mby1pbm5lciAubGlzdC1ib3gge1xuICAgIG1heC1oZWlnaHQ6IDI5LjU4MzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAubWFwLWluZm8taW5uZXIgLmxpc3QtYm94IHtcbiAgICBtYXgtaGVpZ2h0OiA3NTcuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5tYXAtaW5mby1pbm5lciAubGlzdC1ib3gge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLm1hcC1pbmZvLWlubmVyIC5saXN0LWJveCB7XG4gICAgbWFyZ2luLXRvcDogMi4wODMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLm1hcC1pbmZvLWlubmVyIC5saXN0LWJveCB7XG4gICAgbWFyZ2luLXRvcDogNTMuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4ubWFwLWluZm8taW5uZXIgLmxpc3QtYm94Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTg1LCAxODUsIDE4NSwgMC4yKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm1hcC1pbmZvLWlubmVyIC5saXN0LWJveDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA0LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAubWFwLWluZm8taW5uZXIgLmxpc3QtYm94Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDAuMzEyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5tYXAtaW5mby1pbm5lciAubGlzdC1ib3g6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogOHB4O1xuICB9XG59XG4ubWFwLWluZm8taW5uZXIgLmxpc3QtYm94Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4ubWFwLWluZm8taW5uZXIgLmxpc3QtaXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5tYXAtaW5mby1pbm5lciAubGlzdC1pdGVtIHtcbiAgICB3aWR0aDogMzk3LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAubWFwLWluZm8taW5uZXIgLmxpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDI3LjYwNDE2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAubWFwLWluZm8taW5uZXIgLmxpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDcwNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm1hcC1pbmZvLWlubmVyIC5saXN0LWl0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDExN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5tYXAtaW5mby1pbm5lciAubGlzdC1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiA4LjEyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5tYXAtaW5mby1pbm5lciAubGlzdC1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAyMDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubWFwLWluZm8taW5uZXIgLmxpc3QtaXRlbSArIC5saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLm1hcC1pbmZvLWlubmVyIC5saXN0LWl0ZW0gKyAubGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAubWFwLWluZm8taW5uZXIgLmxpc3QtaXRlbSArIC5saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLm1hcC1pbmZvLWlubmVyIC5saXN0LWl0ZW0gLmxpbmsge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubWFwLWluZm8taW5uZXIgLmxpc3QtaXRlbSAubGluayB7XG4gICAgcGFkZGluZzogMjdweCAyN3B4IDI3cHggMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAubWFwLWluZm8taW5uZXIgLmxpc3QtaXRlbSAubGluayB7XG4gICAgcGFkZGluZzogMS44NzV2dyAxLjg3NXZ3IDEuODc1dncgMi4wODMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLm1hcC1pbmZvLWlubmVyIC5saXN0LWl0ZW0gLmxpbmsge1xuICAgIHBhZGRpbmc6IDQ4cHggNDhweCA0OHB4IDUzLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubWFwLWluZm8taW5uZXIgLmxpc3QtaXRlbSAubGluayB7XG4gICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5tYXAtaW5mby1pbm5lciAubGlzdC1pdGVtIC5saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjYyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5tYXAtaW5mby1pbm5lciAubGlzdC1pdGVtIC5saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5tYXAtaW5mby1pbm5lciAubGlzdC1pdGVtIC5saW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLm1hcC1pbmZvLWlubmVyIC5saXN0LWl0ZW0gLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLm1hcC1pbmZvLWlubmVyIC5saXN0LWl0ZW0gLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4ubWFwLWluZm8taW5uZXIgLmxpc3QtaXRlbSAubGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5tYXAtaW5mby1pbm5lciAubGlzdC1pdGVtIC5saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMTYuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5tYXAtaW5mby1pbm5lciAubGlzdC1pdGVtIC5saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMS4xNDU4MzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLm1hcC1pbmZvLWlubmVyIC5saXN0LWl0ZW0gLmxpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAyOS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5tYXAtaW5mby1pbm5lciAubGlzdC1pdGVtIC5kZXNjIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5tYXAtaW5mby1pbm5lciAubGlzdC1pdGVtIC5kZXNjIHtcbiAgICBtYXgtaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5tYXAtaW5mby1pbm5lciAubGlzdC1pdGVtIC5kZXNjIHtcbiAgICBtYXgtaGVpZ2h0OiAzLjEyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5tYXAtaW5mby1pbm5lciAubGlzdC1pdGVtIC5kZXNjIHtcbiAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5tYXAtaW5mby1pbm5lciAubGlzdC1pdGVtIC5kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5tYXAtaW5mby1pbm5lciAubGlzdC1pdGVtIC5kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAubWFwLWluZm8taW5uZXIgLmxpc3QtaXRlbSAuZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5tYXAtaW5mby1pbm5lciAubGlzdC1pdGVtIC5kZXNjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAubWFwLWluZm8taW5uZXIgLmxpc3QtaXRlbSAuZGVzYyB7XG4gICAgcGFkZGluZy1yaWdodDogMC41MjA4MzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLm1hcC1pbmZvLWlubmVyIC5saXN0LWl0ZW0gLmRlc2Mge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubWFwLWluZm8taW5uZXIgLmxpc3QtaXRlbSAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAxMy41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLm1hcC1pbmZvLWlubmVyIC5saXN0LWl0ZW0gLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLm1hcC1pbmZvLWlubmVyIC5saXN0LWl0ZW0gLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLm1hcC1pbmZvLWlubmVyIC5saXN0LWl0ZW0gLmRlc2Mge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm1hcC1pbmZvLWlubmVyIC5saXN0LWl0ZW0gLmRlc2Mge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLm1hcC1pbmZvLWlubmVyIC5saXN0LWl0ZW0gLmRlc2M6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDRweDtcbn1cbi5tYXAtaW5mby1pbm5lciAubGlzdC1pdGVtIC5kZXNjOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm1hcC1pbmZvLWlubmVyIC5saXN0LWl0ZW0gLmRlc2M6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubWFwLWluZm8taW5uZXIgLmxpc3QtaXRlbSAubG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm1hcC1pbmZvLWlubmVyIC5saXN0LWl0ZW0gLmxvZ28ge1xuICAgIGhlaWdodDogMjFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAubWFwLWluZm8taW5uZXIgLmxpc3QtaXRlbSAubG9nbyB7XG4gICAgaGVpZ2h0OiAxLjQ1ODMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAubWFwLWluZm8taW5uZXIgLmxpc3QtaXRlbSAubG9nbyB7XG4gICAgaGVpZ2h0OiAzNy4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm1hcC1pbmZvLWlubmVyIC5saXN0LWl0ZW0gLmxvZ28ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5tYXAtaW5mby1pbm5lciAubGlzdC1pdGVtIC5sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMS40NTgzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLm1hcC1pbmZvLWlubmVyIC5saXN0LWl0ZW0gLmxvZ28ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAzNy4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5tYXAtaW5mby1pbm5lciAubGlzdC1pdGVtIC5sb2dvOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm1hcC1pbmZvLWlubmVyIC5saXN0LWl0ZW0gLmxvZ286OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFwLWluZm8taW5uZXIgLmxpc3QtaXRlbSAubG9nbzo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogY2FsYygxOHB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMC43NSkgY2FsYygyOTZweCAqIDAuNzUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0xOTJweCAtIDRweCkgKiAwLjc1KSBjYWxjKCgtMjI0cHggLSA0cHgpICogMC43NSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLm1hcC1pbmZvLWlubmVyIC5saXN0LWl0ZW0gLmxvZ286OmFmdGVyIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IGNhbGMoMThweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDAuNzUpIGNhbGMoMjk2cHggKiAwLjc1KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMTkycHggLSA0cHgpICogMC43NSkgY2FsYygoLTIyNHB4IC0gNHB4KSAqIDAuNzUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5tYXAtaW5mby1pbm5lciAubGlzdC1pdGVtIC5sb2dvOjphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMjQgLyAxOTIwICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygyNCAvIDE5MjAgKiAxMDB2dyAqIDI0IC8gMjQpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjUgLyAyNCAqIDI0IC8gMTkyMCAqIDEwMHZ3KSBjYWxjKDI5NiAvIDI0ICogMjQgLyAxOTIwICogMTAwdncpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0xOTIgLSA0KSAvIDI0ICogMjQgLyAxOTIwICogMTAwdncpIGNhbGMoKC0yMjQgLSA0KSAvIDI0ICogMjQgLyAxOTIwICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5tYXAtaW5mby1pbm5lciAubGlzdC1pdGVtIC5sb2dvOjphZnRlciB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiBjYWxjKDMycHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAxLjMzMzMzMzMzMzMpIGNhbGMoMjk2cHggKiAxLjMzMzMzMzMzMzMpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0xOTJweCAtIDRweCkgKiAxLjMzMzMzMzMzMzMpIGNhbGMoKC0yMjRweCAtIDRweCkgKiAxLjMzMzMzMzMzMzMpO1xuICB9XG59XG4ubWFwLWluZm8taW5uZXIgLmxpc3QtaXRlbSAubG9nby1saWZlLTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ViL2xvZ28vaWNvbl9sb2dvX2xpZmUxLnN2Z1wiKTsgLyog7ZiE64yA7IKw7JeF6rCc67CcICovXG59XG4ubWFwLWluZm8taW5uZXIgLmxpc3QtaXRlbSAubG9nby1saWZlLTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ViL2xvZ28vaWNvbl9sb2dvX2xpZmUyLnN2Z1wiKTsgLyog7JWE7J207JWk7L2Y7IqkICovXG59XG4ubWFwLWluZm8taW5uZXIgLmxpc3QtaXRlbSAubG9nby1saWZlLTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ViL2xvZ28vaWNvbl9sb2dvX2xpZmUzLnN2Z1wiKTsgLyog7JWE7J207YyM7YGs66qwICovXG59XG4ubWFwLWluZm8taW5uZXIgLmxpc3QtaXRlbSAubG9nby1saWZlLTQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ViL2xvZ28vaWNvbl9sb2dvX2xpZmU0LnN2Z1wiKTsgLyog7Iug652866m07IS47KCQICovXG59XG4ubWFwLWluZm8taW5uZXIgLmxpc3QtaXRlbSAubG9nby1saWZlLTUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ViL2xvZ28vaWNvbl9sb2dvX2xpZmU1LnN2Z1wiKTsgLyog7Zi47YWUICovXG59XG4ubWFwLWluZm8taW5uZXIgLmxpc3QtaXRlbSAubG9nby1saWZlLTYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ViL2xvZ28vaWNvbl9sb2dvX2xpZmU2LnN2Z1wiKTsgLyog66as7KGw7Yq4ICovXG59XG4ubWFwLWluZm8taW5uZXIgLmxpc3QtaXRlbSAubG9nby1saWZlLTcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ViL2xvZ28vaWNvbl9sb2dvX2xpZmU3LnN2Z1wiKTsgLyog66eI66as64KYICovXG59XG4ubWFwLWluZm8taW5uZXIgLmxpc3QtaXRlbSAubG9nby1saWZlLTgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ViL2xvZ28vaWNvbl9sb2dvX2xpZmU4LnN2Z1wiKTsgLyog7Iqk7Y+s7LigICovXG59XG4ubWFwLWluZm8taW5uZXIgLmxpc3QtaXRlbSAubG9nby1saWZlLTkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ViL2xvZ28vaWNvbl9sb2dvX2xpZmU5LnN2Z1wiKTsgLyog7JiB7LC9ICovXG59XG4ubWFwLWluZm8taW5uZXIgLmxpc3QtaXRlbSAubG9nby1lbmVncnktMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdWIvbG9nby9pY29uX2xvZ29fZW5lcmd5MS5zdmdcIik7IC8qIO2GteyYgeyXkOy9lO2MjOybjCAqL1xufVxuLm1hcC1pbmZvLWlubmVyIC5saXN0LWl0ZW0gLmxvZ28tZW5lZ3J5LTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ViL2xvZ28vaWNvbl9sb2dvX2VuZXJneTIuc3ZnXCIpOyAvKiDtmITrjIBFUCAqL1xufVxuLm1hcC1pbmZvLWlubmVyIC5saXN0LWl0ZW0gLmxvZ28tZW5lZ3J5LTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ViL2xvZ28vaWNvbl9sb2dvX2VuZXJneTMuc3ZnXCIpOyAvKiDshJzsmrjstpjsspzqs6Dsho3rj4TroZwgKi9cbn1cbi5tYXAtaW5mby1pbm5lciAubGlzdC1pdGVtIC5sb2dvLWVuZWdyeS00IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N1Yi9sb2dvL2ljb25fbG9nb19lbmVyZ3k0LnN2Z1wiKTsgLyog67aA7IKw7Luo7YWM7J2064SIICovXG59XG4ubWFwLWluZm8taW5uZXIgLmxpc3QtaXRlbSAubG9nby1lbmVncnktNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdWIvbG9nby9pY29uX2xvZ29fZW5lcmd5NS5zdmdcIik7IC8qIOu2ge2VreyVhOydtOu4jOumv+yngCAqL1xufVxuLm1hcC1pbmZvLWlubmVyIC5saXN0LWl0ZW0gLmxvZ28tZW5lZ3J5LTYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ViL2xvZ28vaWNvbl9sb2dvX2VuZXJneTYuc3ZnXCIpOyAvKiDtmITrjIBQQ0UgKi9cbn1cbi5tYXAtaW5mby1pbm5lciAubGlzdC1pdGVtIC5sb2dvLWVuZWdyeS03IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N1Yi9sb2dvL2ljb25fbG9nb19lbmVyZ3k3LnN2Z1wiKTsgLyog7Y+066as7JisICovXG59XG4ubWFwLWluZm8taW5uZXIgLmxpc3QtaXRlbSAubG9nby1lbmVncnktOCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdWIvbG9nby9pY29uX2xvZ29fZW5lcmd5OC5zdmdcIik7IC8qIOu5hOyYpOyGlCAqL1xufVxuLm1hcC1pbmZvLWlubmVyIC5saXN0LWl0ZW0gLmxvZ28tYWktMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdWIvbG9nby9pY29uX2xvZ29fYWkxLnN2Z1wiKTsgLyog7J6Q7IKw7Jq07JqpKi9cbn1cbi5tYXAtaW5mby1pbm5lciAubGlzdC1pdGVtIC5sb2dvLWFpLTIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ViL2xvZ28vaWNvbl9sb2dvX2FpMi5zdmdcIik7IC8qIOueqeyKpCAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYXAtaW5mby1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogY2xhbXAoMHB4LCAyNy43Nzc3Nzc3Nzc4dncsIDEwMHB4KSBjbGFtcCgwcHgsIDUuNTU1NTU1NTU1NnZ3LCAyMHB4KSBjbGFtcCgwcHgsIDB2dywgMHB4KTtcbiAgfVxuICAubWFwLWluZm8taW5uZXIgLnNlY3Rpb25fX3RpdGxlIC50aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCA1LjU1NTU1NTU1NTZ2dywgMjBweCk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDYuNjY2NjY2NjY2N3Z3LCAyNHB4KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgLm1hcC1pbmZvLWlubmVyIC5pbWFnZS1ib3gge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IGNsYW1wKDBweCwgMTMuODg4ODg4ODg4OXZ3LCA1MHB4KTtcbiAgICBtYXJnaW46IDAgLTQ1cHg7XG4gIH1cbiAgLm1hcC1pbmZvLWlubmVyIC5saXN0LWJveCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgfVxuICAubWFwLWluZm8taW5uZXIgLmxpc3QtYm94Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBjbGFtcCgwcHgsIDEuMTExMTExMTExMXZ3LCA0cHgpO1xuICB9XG4gIC5tYXAtaW5mby1pbm5lciAubGlzdC1ib3ggLmxpc3QtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiBjbGFtcCgwcHgsIDIuMjIyMjIyMjIyMnZ3LCA4cHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjbGFtcCgwcHgsIDQuNDQ0NDQ0NDQ0NHZ3LCAxNnB4KTtcbiAgfVxuICAubWFwLWluZm8taW5uZXIgLmxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogY2xhbXAoMHB4LCA4OC44ODg4ODg4ODg5dncsIDMyMHB4KTtcbiAgICBtYXgtaGVpZ2h0OiBjbGFtcCgwcHgsIDQxLjM4ODg4ODg4ODl2dywgMTQ5cHgpO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAubWFwLWluZm8taW5uZXIgLmxpc3QtaXRlbSArIC5saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgMHZ3LCAwcHgpO1xuICB9XG4gIC5tYXAtaW5mby1pbm5lciAubGlzdC1pdGVtIC5saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogY2xhbXAoMHB4LCA3Ljc3Nzc3Nzc3Nzh2dywgMjhweCkgY2xhbXAoMHB4LCA1LjU1NTU1NTU1NTZ2dywgMjBweCk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDMuNjExMTExMTExMXZ3LCAxM3B4KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgwcHgsIDUuNzc3Nzc3Nzc3OHZ3LCAyMC44cHgpO1xuICB9XG4gIC5tYXAtaW5mby1pbm5lciAubGlzdC1pdGVtIC5kZXNjIHtcbiAgICBjb2xvcjogIzQzNDM0MztcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDMuMzMzMzMzMzMzM3Z3LCAxMnB4KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcCgwcHgsIDIuNzc3Nzc3Nzc3OHZ3LCAxMHB4KTtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgNC4xNjY2NjY2NjY3dncsIDE1cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDBweCwgNS44MzMzMzMzMzMzdncsIDIxcHgpO1xuICB9XG4gIC5tYXAtaW5mby1pbm5lciAubGlzdC1pdGVtIC5sb2dvIHtcbiAgICBoZWlnaHQ6IGNsYW1wKDBweCwgNi4xMTExMTExMTExdncsIDIycHgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBjbGFtcCgwcHgsIDYuMTExMTExMTExMXZ3LCAyMnB4KTtcbiAgfVxufVxuXG4uc3ViX19jb250YWluZXIgLm1hcC1pbmZvLWlubmVyIC50aXRsZS1oMyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc3ViX19jb250YWluZXIgLm1hcC1pbmZvLWlubmVyIC50aXRsZS1oMyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zdWJfX2NvbnRhaW5lciAubWFwLWluZm8taW5uZXIgLnRpdGxlLWgzIHtcbiAgICBmb250LXNpemU6IDEuNDU4MzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zdWJfX2NvbnRhaW5lciAubWFwLWluZm8taW5uZXIgLnRpdGxlLWgzIHtcbiAgICBmb250LXNpemU6IDM3LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnN1Yl9fY29udGFpbmVyIC5tYXAtaW5mby1pbm5lciAudGl0bGUtaDMge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc3ViX19jb250YWluZXIgLm1hcC1pbmZvLWlubmVyIC50aXRsZS1oMyB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnN1Yl9fY29udGFpbmVyIC5tYXAtaW5mby1pbm5lciAudGl0bGUtaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAyLjA4MzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc3ViX19jb250YWluZXIgLm1hcC1pbmZvLWlubmVyIC50aXRsZS1oMyB7XG4gICAgbGluZS1oZWlnaHQ6IDUzLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc3ViX19jb250YWluZXIgLm1hcC1pbmZvLWlubmVyIC50aXRsZS1oMyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc3ViX19jb250YWluZXIgLm1hcC1pbmZvLWlubmVyIC50aXRsZS1oMyB7XG4gICAgbWFyZ2luLXRvcDogMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnN1Yl9fY29udGFpbmVyIC5tYXAtaW5mby1pbm5lciAudGl0bGUtaDMge1xuICAgIG1hcmdpbi10b3A6IDI2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuXG4uYnRuLWNsb3NlIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYnRuLWNsb3NlIHtcbiAgICB0b3A6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJ0bi1jbG9zZSB7XG4gICAgdG9wOiA2LjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJ0bi1jbG9zZSB7XG4gICAgdG9wOiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYnRuLWNsb3NlIHtcbiAgICByaWdodDogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYnRuLWNsb3NlIHtcbiAgICByaWdodDogNi4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5idG4tY2xvc2Uge1xuICAgIHJpZ2h0OiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiA3LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiAwLjUyMDgzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiAxMy4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5idG4tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5idG4tY2xvc2Uge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogY2FsYygyNHB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMC44NTcxNDI4NTcxKSBjYWxjKDI5NnB4ICogMC44NTcxNDI4NTcxKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMTIwcHggLSA0cHgpICogMC44NTcxNDI4NTcxKSBjYWxjKCgtMjI0cHggLSA0cHgpICogMC44NTcxNDI4NTcxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYnRuLWNsb3NlIHtcbiAgICB3aWR0aDogY2FsYygzMiAvIDE5MjAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDMyIC8gMTkyMCAqIDEwMHZ3ICogMjggLyAyOCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNSAvIDI4ICogMzIgLyAxOTIwICogMTAwdncpIGNhbGMoMjk2IC8gMjggKiAzMiAvIDE5MjAgKiAxMDB2dyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTEyMCAtIDQpIC8gMjggKiAzMiAvIDE5MjAgKiAxMDB2dykgY2FsYygoLTIyNCAtIDQpIC8gMjggKiAzMiAvIDE5MjAgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJ0bi1jbG9zZSB7XG4gICAgd2lkdGg6IDQyLjY2NjY2NjY2NjdweDtcbiAgICBoZWlnaHQ6IGNhbGMoNDIuNjY2NjY2NjY2N3B4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMS41MjM4MDk1MjM4KSBjYWxjKDI5NnB4ICogMS41MjM4MDk1MjM4KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMTIwcHggLSA0cHgpICogMS41MjM4MDk1MjM4KSBjYWxjKCgtMjI0cHggLSA0cHgpICogMS41MjM4MDk1MjM4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5idG4tY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICBodG1sW2xhbmc9ZW5dIC5tYXAtaW5mby1pbm5lciAubGlzdC1pdGVtIC5sb2dvIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgaHRtbFtsYW5nPWVuXSAubWFwLWluZm8taW5uZXIgLmxpc3QtaXRlbSAubG9nbyB7XG4gICAgaGVpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgaHRtbFtsYW5nPWVuXSAubWFwLWluZm8taW5uZXIgLmxpc3QtaXRlbSAubG9nbyB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIGh0bWxbbGFuZz1lbl0gLm1hcC1pbmZvLWlubmVyIC5saXN0LWl0ZW0gLmxvZ28ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIGh0bWxbbGFuZz1lbl0gLm1hcC1pbmZvLWlubmVyIC5saXN0LWl0ZW0gLmxvZ28ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgaHRtbFtsYW5nPWVuXSAubWFwLWluZm8taW5uZXIgLmxpc3QtaXRlbSAubG9nbyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDMycHg7XG4gIH1cbn1cbmh0bWxbbGFuZz1lbl0gLm1hcC1pbmZvLWlubmVyIC5saXN0LWl0ZW0gLmxvZ286OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5odG1sW2xhbmc9ZW5dIC5tYXAtaW5mby1pbm5lciAubGlzdC1pdGVtIC5sb2dvLWxpZmUtMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdWIvbG9nby9pY29uX2xvZ29fbGlmZTFfX2VuLnN2Z1wiKTsgLyog7ZiE64yA7IKw7JeF6rCc67CcICovXG59XG5odG1sW2xhbmc9ZW5dIC5tYXAtaW5mby1pbm5lciAubGlzdC1pdGVtIC5sb2dvLWxpZmUtMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdWIvbG9nby9pY29uX2xvZ29fbGlmZTJfX2VuLnN2Z1wiKTsgLyog7JWE7J207L2Y7IqkICovXG59XG5odG1sW2xhbmc9ZW5dIC5tYXAtaW5mby1pbm5lciAubGlzdC1pdGVtIC5sb2dvLWxpZmUtMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdWIvbG9nby9pY29uX2xvZ29fbGlmZTNfX2VuLnN2Z1wiKTsgLyog7JWE7J207YyM7YGs66qwICovXG59XG5odG1sW2xhbmc9ZW5dIC5tYXAtaW5mby1pbm5lciAubGlzdC1pdGVtIC5sb2dvLWxpZmUtNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdWIvbG9nby9pY29uX2xvZ29fbGlmZTRfX2VuLnN2Z1wiKTsgLyog7Iug652866m07IS47KCQICovXG59XG5odG1sW2xhbmc9ZW5dIC5tYXAtaW5mby1pbm5lciAubGlzdC1pdGVtIC5sb2dvLWxpZmUtNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdWIvbG9nby9pY29uX2xvZ29fbGlmZTVfX2VuLnN2Z1wiKTsgLyog7Zi47YWUICovXG59XG5odG1sW2xhbmc9ZW5dIC5tYXAtaW5mby1pbm5lciAubGlzdC1pdGVtIC5sb2dvLWxpZmUtNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdWIvbG9nby9pY29uX2xvZ29fbGlmZTZfX2VuLnN2Z1wiKTsgLyog66as7KGw7Yq4ICovXG59XG5odG1sW2xhbmc9ZW5dIC5tYXAtaW5mby1pbm5lciAubGlzdC1pdGVtIC5sb2dvLWxpZmUtNyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdWIvbG9nby9pY29uX2xvZ29fbGlmZTdfX2VuLnN2Z1wiKTsgLyog66eI66as64KYICovXG59XG5odG1sW2xhbmc9ZW5dIC5tYXAtaW5mby1pbm5lciAubGlzdC1pdGVtIC5sb2dvLWxpZmUtOCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdWIvbG9nby9pY29uX2xvZ29fbGlmZThfX2VuLnN2Z1wiKTsgLyog7Iqk7Y+s7LigICovXG59XG5odG1sW2xhbmc9ZW5dIC5tYXAtaW5mby1pbm5lciAubGlzdC1pdGVtIC5sb2dvLWxpZmUtOSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdWIvbG9nby9pY29uX2xvZ29fbGlmZTlfX2VuLnN2Z1wiKTsgLyog7JiB7LC9ICovXG59XG5odG1sW2xhbmc9ZW5dIC5tYXAtaW5mby1pbm5lciAubGlzdC1pdGVtIC5sb2dvLWVuZWdyeS0xIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N1Yi9sb2dvL2ljb25fbG9nb19lbmVyZ3kxX19lbi5zdmdcIik7IC8qIO2GteyYgeyXkOy9lO2MjOybjCAqL1xufVxuaHRtbFtsYW5nPWVuXSAubWFwLWluZm8taW5uZXIgLmxpc3QtaXRlbSAubG9nby1lbmVncnktMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdWIvbG9nby9pY29uX2xvZ29fZW5lcmd5Ml9fZW4uc3ZnXCIpOyAvKiDtmITrjIBFUCAqL1xufVxuaHRtbFtsYW5nPWVuXSAubWFwLWluZm8taW5uZXIgLmxpc3QtaXRlbSAubG9nby1lbmVncnktMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdWIvbG9nby9pY29uX2xvZ29fZW5lcmd5M19fZW4uc3ZnXCIpOyAvKiDshJzsmrjstpjsspzqs6Dsho3rj4TroZwgKi9cbn1cbmh0bWxbbGFuZz1lbl0gLm1hcC1pbmZvLWlubmVyIC5saXN0LWl0ZW0gLmxvZ28tZW5lZ3J5LTQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ViL2xvZ28vaWNvbl9sb2dvX2VuZXJneTRfX2VuLnN2Z1wiKTsgLyog67aA7IKw7Luo7YWM7J2064SIICovXG59XG5odG1sW2xhbmc9ZW5dIC5tYXAtaW5mby1pbm5lciAubGlzdC1pdGVtIC5sb2dvLWVuZWdyeS01IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N1Yi9sb2dvL2ljb25fbG9nb19lbmVyZ3k1X19lbi5zdmdcIik7IC8qIOu2ge2VreyVhOydtOu4jOumv+yngCAqL1xufVxuaHRtbFtsYW5nPWVuXSAubWFwLWluZm8taW5uZXIgLmxpc3QtaXRlbSAubG9nby1lbmVncnktNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdWIvbG9nby9pY29uX2xvZ29fZW5lcmd5Nl9fZW4uc3ZnXCIpOyAvKiDtmITrjIBQQ0UgKi9cbn1cbmh0bWxbbGFuZz1lbl0gLm1hcC1pbmZvLWlubmVyIC5saXN0LWl0ZW0gLmxvZ28tZW5lZ3J5LTcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ViL2xvZ28vaWNvbl9sb2dvX2VuZXJneTdfX2VuLnN2Z1wiKTsgLyog7Y+066as7JisICovXG59XG5odG1sW2xhbmc9ZW5dIC5tYXAtaW5mby1pbm5lciAubGlzdC1pdGVtIC5sb2dvLWVuZWdyeS04IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N1Yi9sb2dvL2ljb25fbG9nb19lbmVyZ3k4X19lbi5zdmdcIik7IC8qIOu5hOyYpOyGlCAqL1xufVxuaHRtbFtsYW5nPWVuXSAubWFwLWluZm8taW5uZXIgLmxpc3QtaXRlbSAubG9nby1haS0xIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N1Yi9sb2dvL2ljb25fbG9nb19haTFfX2VuLnN2Z1wiKTsgLyog7J6Q7IKw7Jq07JqpKi9cbn1cbmh0bWxbbGFuZz1lbl0gLm1hcC1pbmZvLWlubmVyIC5saXN0LWl0ZW0gLmxvZ28tYWktMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdWIvbG9nby9pY29uX2xvZ29fYWkyX19lbi5zdmdcIik7IC8qIOueqeyKpCAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGh0bWxbbGFuZz1lbl0gLm1hcC1pbmZvLWlubmVyIC5saXN0LWl0ZW0gLmxvZ28ge1xuICAgIGhlaWdodDogY2xhbXAoMHB4LCAzLjg4ODg4ODg4ODl2dywgMTRweCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGNsYW1wKDBweCwgMy44ODg4ODg4ODg5dncsIDE0cHgpO1xuICB9XG59XG5cbi5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3MtZGV0YWlsLW92ZXJ2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1kZXRhaWwtb3ZlcnZpZXcge1xuICAgIHBhZGRpbmc6IDE1MHB4IDE1OXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3MtZGV0YWlsLW92ZXJ2aWV3IHtcbiAgICBwYWRkaW5nOiAxMC40MTY2NjY2NjY3dncgMTEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3MtZGV0YWlsLW92ZXJ2aWV3IHtcbiAgICBwYWRkaW5nOiAyNjYuNjY2NjY2NjY2N3B4IDI4Mi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLWRldGFpbC1vdmVydmlldyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiBjbGFtcCgwcHgsIDI3Ljc3Nzc3Nzc3Nzh2dywgMTAwcHgpIGNsYW1wKDBweCwgNS41NTU1NTU1NTU2dncsIDIwcHgpO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1kZXRhaWwtb3ZlcnZpZXcgLnNlY3Rpb25fX3RpdGxlIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLWRldGFpbC1vdmVydmlldyAuc2VjdGlvbl9fdGl0bGUgLmV5ZWJyb3cge1xuICBwb3NpdGlvbjogc3RpY2t5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLWRldGFpbC1vdmVydmlldyAuc2VjdGlvbl9fdGl0bGUgLmV5ZWJyb3cge1xuICAgIHRvcDogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1kZXRhaWwtb3ZlcnZpZXcgLnNlY3Rpb25fX3RpdGxlIC5leWVicm93IHtcbiAgICB0b3A6IDEwLjQxNjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLWRldGFpbC1vdmVydmlldyAuc2VjdGlvbl9fdGl0bGUgLmV5ZWJyb3cge1xuICAgIHRvcDogMjY2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLWRldGFpbC1vdmVydmlldyAuc2VjdGlvbl9fdGl0bGUgLmV5ZWJyb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMi41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1kZXRhaWwtb3ZlcnZpZXcgLnNlY3Rpb25fX3RpdGxlIC5leWVicm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41NjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1kZXRhaWwtb3ZlcnZpZXcgLnNlY3Rpb25fX3RpdGxlIC5leWVicm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1kZXRhaWwtb3ZlcnZpZXcgLnNlY3Rpb25fX3RpdGxlIC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3MtZGV0YWlsLW92ZXJ2aWV3IC5zZWN0aW9uX190aXRsZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLWRldGFpbC1vdmVydmlldyAuc2VjdGlvbl9fdGl0bGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuODc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1kZXRhaWwtb3ZlcnZpZXcgLnNlY3Rpb25fX3RpdGxlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG4ucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLWRldGFpbC1vdmVydmlldyAuc2VjdGlvbl9fdGl0bGUgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3MtZGV0YWlsLW92ZXJ2aWV3IC5zZWN0aW9uX190aXRsZSAudGl0bGUge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3MtZGV0YWlsLW92ZXJ2aWV3IC5zZWN0aW9uX190aXRsZSAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgNS41NTU1NTU1NTU2dncsIDIwcHgpO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCA2LjY2NjY2NjY2Njd2dywgMjRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMHB4LCA4LjYxMTExMTExMTF2dywgMzFweCk7XG4gIH1cbn1cbi5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3MtZGV0YWlsLW92ZXJ2aWV3IC5zZWN0aW9uX190aXRsZSAuZGVzYyB7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLWRldGFpbC1vdmVydmlldyAuc2VjdGlvbl9fdGl0bGUgLmRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1kZXRhaWwtb3ZlcnZpZXcgLnNlY3Rpb25fX3RpdGxlIC5kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAyLjA4MzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLWRldGFpbC1vdmVydmlldyAuc2VjdGlvbl9fdGl0bGUgLmRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDUzLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLWRldGFpbC1vdmVydmlldyAuc2VjdGlvbl9fdGl0bGUgLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3MtZGV0YWlsLW92ZXJ2aWV3IC5zZWN0aW9uX190aXRsZSAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAwLjkzNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLWRldGFpbC1vdmVydmlldyAuc2VjdGlvbl9fdGl0bGUgLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1kZXRhaWwtb3ZlcnZpZXcgLnNlY3Rpb25fX3RpdGxlIC5kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3MtZGV0YWlsLW92ZXJ2aWV3IC5zZWN0aW9uX190aXRsZSAuZGVzYyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1kZXRhaWwtb3ZlcnZpZXcgLnNlY3Rpb25fX3RpdGxlIC5kZXNjIHtcbiAgICBjb2xvcjogIzY1NjU2NTtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDEyLjc3Nzc3Nzc3Nzh2dywgNDZweCk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDQuNDQ0NDQ0NDQ0NHZ3LCAxNnB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1kZXRhaWwtb3ZlcnZpZXcgLnNlY3Rpb25fX3RpdGxlIC5kZXNjICsgLmRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1kZXRhaWwtb3ZlcnZpZXcgLnNlY3Rpb25fX3RpdGxlIC5kZXNjICsgLmRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLWRldGFpbC1vdmVydmlldyAuc2VjdGlvbl9fdGl0bGUgLmRlc2MgKyAuZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3MtZGV0YWlsLW92ZXJ2aWV3IC5zZWN0aW9uX190aXRsZSAuZGVzYyArIC5kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDQuNDQ0NDQ0NDQ0NHZ3LCAxNnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLWRldGFpbC1jb250ZW50cyB7XG4gICAgd2lkdGg6IDY2NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3MtZGV0YWlsLWNvbnRlbnRzIHtcbiAgICB3aWR0aDogNDYuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLWRldGFpbC1jb250ZW50cyB7XG4gICAgd2lkdGg6IDExODRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3MtZGV0YWlsLWNvbnRlbnRzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1kZXRhaWwtY29udGVudHMgLmluZm8tYXJlYSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLWRldGFpbC1jb250ZW50cyAuaW5mby1hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3MtZGV0YWlsLWNvbnRlbnRzIC5pbmZvLWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDMuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3MtZGV0YWlsLWNvbnRlbnRzIC5pbmZvLWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDg1LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1kZXRhaWwtY29udGVudHMgLmluZm8tYXJlYSAuaW5mby1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1kZXRhaWwtY29udGVudHMgLmluZm8tYXJlYSAuaW5mby1pdGVtIHtcbiAgICBwYWRkaW5nOiAyMXB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLWRldGFpbC1jb250ZW50cyAuaW5mby1hcmVhIC5pbmZvLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEuNDU4MzMzMzMzM3Z3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLWRldGFpbC1jb250ZW50cyAuaW5mby1hcmVhIC5pbmZvLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDM3LjMzMzMzMzMzMzNweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1kZXRhaWwtY29udGVudHMgLmluZm8tYXJlYSAuaW5mby1pdGVtIHtcbiAgICBmb250LXNpemU6IDEzLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLWRldGFpbC1jb250ZW50cyAuaW5mby1hcmVhIC5pbmZvLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1kZXRhaWwtY29udGVudHMgLmluZm8tYXJlYSAuaW5mby1pdGVtIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3MtZGV0YWlsLWNvbnRlbnRzIC5pbmZvLWFyZWEgLmluZm8taXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3MtZGV0YWlsLWNvbnRlbnRzIC5pbmZvLWFyZWEgLmluZm8taXRlbSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwLjI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1kZXRhaWwtY29udGVudHMgLmluZm8tYXJlYSAuaW5mby1pdGVtIHtcbiAgICBsaW5lLWhlaWdodDogMS40MDYyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3MtZGV0YWlsLWNvbnRlbnRzIC5pbmZvLWFyZWEgLmluZm8taXRlbSB7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLWRldGFpbC1jb250ZW50cyAuaW5mby1hcmVhIC5pbmZvLWl0ZW0ge1xuICAgIHBhZGRpbmc6IGNsYW1wKDBweCwgNS41NTU1NTU1NTU2dncsIDIwcHgpIGNsYW1wKDBweCwgMS45NDQ0NDQ0NDQ0dncsIDdweCkgY2xhbXAoMHB4LCA1LjU1NTU1NTU1NTZ2dywgMjBweCkgY2xhbXAoMHB4LCAwdncsIDBweCk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDQuMTY2NjY2NjY2N3Z3LCAxNXB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgwcHgsIDUuODMzMzMzMzMzM3Z3LCAyMXB4KTtcbiAgfVxufVxuLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1kZXRhaWwtY29udGVudHMgLmluZm8tYXJlYSAuaW5mby1pdGVtICsgLmluZm8taXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRENEQ0RDO1xufVxuLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1kZXRhaWwtY29udGVudHMgLmluZm8tYXJlYSAuaW5mby10aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1kZXRhaWwtY29udGVudHMgLmluZm8tYXJlYSAuaW5mby10aXRsZSB7XG4gICAgd2lkdGg6IDIyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3MtZGV0YWlsLWNvbnRlbnRzIC5pbmZvLWFyZWEgLmluZm8tdGl0bGUge1xuICAgIHdpZHRoOiAxNS44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1kZXRhaWwtY29udGVudHMgLmluZm8tYXJlYSAuaW5mby10aXRsZSB7XG4gICAgd2lkdGg6IDQwNS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLWRldGFpbC1jb250ZW50cyAuaW5mby1hcmVhIC5pbmZvLXRpdGxlIHtcbiAgICB3aWR0aDogY2xhbXAoMHB4LCA0NC4xNjY2NjY2NjY3dncsIDE1OXB4KTtcbiAgfVxufVxuLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1kZXRhaWwtY29udGVudHMgLmluZm8tYXJlYSAuaW5mby1kZXRhaWwge1xuICBjb2xvcjogIzY1NjU2NTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG59XG4ucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLWRldGFpbC1jb250ZW50cyAuaW5mby1hcmVhIC5pbmZvLWRldGFpbCAubGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjNjU2NTY1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLWRldGFpbC1jb250ZW50cyAuaW5mby1hcmVhIC5pbmZvLWRldGFpbCAubGluayB7XG4gICAgZ2FwOiA0LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLWRldGFpbC1jb250ZW50cyAuaW5mby1hcmVhIC5pbmZvLWRldGFpbCAubGluayB7XG4gICAgZ2FwOiAwLjMxMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLWRldGFpbC1jb250ZW50cyAuaW5mby1hcmVhIC5pbmZvLWRldGFpbCAubGluayB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1kZXRhaWwtY29udGVudHMgLmluZm8tYXJlYSAuaW5mby1kZXRhaWwgLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3MtZGV0YWlsLWNvbnRlbnRzIC5pbmZvLWFyZWEgLmluZm8tZGV0YWlsIC5saW5rIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3MtZGV0YWlsLWNvbnRlbnRzIC5pbmZvLWFyZWEgLmluZm8tZGV0YWlsIC5saW5rIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3MtZGV0YWlsLWNvbnRlbnRzIC5pbmZvLWFyZWEgLmluZm8tZGV0YWlsIC5saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1kZXRhaWwtY29udGVudHMgLmluZm8tYXJlYSAuaW5mby1kZXRhaWwgLmxpbmsge1xuICAgIGxpbmUtaGVpZ2h0OiAyMC4yNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3MtZGV0YWlsLWNvbnRlbnRzIC5pbmZvLWFyZWEgLmluZm8tZGV0YWlsIC5saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMS40MDYyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3MtZGV0YWlsLWNvbnRlbnRzIC5pbmZvLWFyZWEgLmluZm8tZGV0YWlsIC5saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1kZXRhaWwtY29udGVudHMgLmluZm8tYXJlYSAuaW5mby1kZXRhaWwgLmxpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLWRldGFpbC1jb250ZW50cyAuaW5mby1hcmVhIC5pbmZvLWRldGFpbCAubGluazo6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IDEuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3MtZGV0YWlsLWNvbnRlbnRzIC5pbmZvLWFyZWEgLmluZm8tZGV0YWlsIC5saW5rOjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogMC4xMDQxNjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1kZXRhaWwtY29udGVudHMgLmluZm8tYXJlYSAuaW5mby1kZXRhaWwgLmxpbms6OmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1kZXRhaWwtY29udGVudHMgLmluZm8tYXJlYSAuaW5mby1kZXRhaWwgLmxpbms6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLWRldGFpbC1jb250ZW50cyAuaW5mby1hcmVhIC5pbmZvLWRldGFpbCAubGluazo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogY2FsYygxOHB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMC45KSBjYWxjKDI5NnB4ICogMC45KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjk3cHggLSA0cHgpICogMC45KSBjYWxjKCgwcHggLSA0cHgpICogMC45KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLWRldGFpbC1jb250ZW50cyAuaW5mby1hcmVhIC5pbmZvLWRldGFpbCAubGluazo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogY2FsYygxNXB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMC43NSkgY2FsYygyOTZweCAqIDAuNzUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0yOTdweCAtIDRweCkgKiAwLjc1KSBjYWxjKCgwcHggLSA0cHgpICogMC43NSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1kZXRhaWwtY29udGVudHMgLmluZm8tYXJlYSAuaW5mby1kZXRhaWwgLmxpbms6OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygyMCAvIDE5MjAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDIwIC8gMTkyMCAqIDEwMHZ3ICogMjAgLyAyMCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNSAvIDIwICogMjAgLyAxOTIwICogMTAwdncpIGNhbGMoMjk2IC8gMjAgKiAyMCAvIDE5MjAgKiAxMDB2dyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTI5NyAtIDQpIC8gMjAgKiAyMCAvIDE5MjAgKiAxMDB2dykgY2FsYygoMCAtIDQpIC8gMjAgKiAyMCAvIDE5MjAgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1kZXRhaWwtY29udGVudHMgLmluZm8tYXJlYSAuaW5mby1kZXRhaWwgLmxpbms6OmFmdGVyIHtcbiAgICB3aWR0aDogMjYuNjY2NjY2NjY2N3B4O1xuICAgIGhlaWdodDogY2FsYygyNi42NjY2NjY2NjY3cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAxLjMzMzMzMzMzMzMpIGNhbGMoMjk2cHggKiAxLjMzMzMzMzMzMzMpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0yOTdweCAtIDRweCkgKiAxLjMzMzMzMzMzMzMpIGNhbGMoKDBweCAtIDRweCkgKiAxLjMzMzMzMzMzMzMpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1kZXRhaWwtY29udGVudHMgLmluZm8tYXJlYSAuaW5mby1kZXRhaWwgLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCA0LjE2NjY2NjY2Njd2dywgMTVweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMHB4LCA1LjgzMzMzMzMzMzN2dywgMjFweCk7XG4gIH1cbn1cbi5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3Mtc2VjdG9yLWFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLXNlY3Rvci1hcmVhIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1zZWN0b3ItYXJlYSAuc2VjdGlvbl9fdGl0bGUge1xuICAgIHBhZGRpbmc6IGNsYW1wKDBweCwgMHZ3LCAwcHgpIGNsYW1wKDBweCwgNS41NTU1NTU1NTU2dncsIDIwcHgpIGNsYW1wKDBweCwgMTEuMTExMTExMTExMXZ3LCA0MHB4KTtcbiAgfVxufVxuLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1zZWN0b3ItYXJlYSAuYml6LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3Mtc2VjdG9yLWFyZWEgLmJpei1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLXNlY3Rvci1hcmVhIC5iaXotY29udGVudCAuaW1nLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3Mtc2VjdG9yLWFyZWEgLmJpei1jb250ZW50IC5pbWctd3JhcHBlciB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDA7XG4gICAgaGVpZ2h0OiBjbGFtcCgwcHgsIDExNi4xMTExMTExMTExdncsIDQxOHB4KTtcbiAgfVxufVxuLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1zZWN0b3ItYXJlYSAuYml6LWNvbnRlbnQgLmltZy13cmFwcGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLXNlY3Rvci1hcmVhIC5iaXotY29udGVudCAuaW1nLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG59XG4ucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLXNlY3Rvci1hcmVhIC5iaXotY29udGVudCAuaW1nLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC4zcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLXNlY3Rvci1hcmVhIC5iaXotY29udGVudCAuaW1nLXdyYXBwZXIgaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIH1cbn1cbi5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3Mtc2VjdG9yLWFyZWEgLmJpei1pdGVtIHtcbiAgZmxleDogMSAxIDA7XG4gIG1pbi13aWR0aDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBmbGV4LWJhc2lzIDAuNXMsIGZsZXgtZ3JvdyAwLjVzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLXNlY3Rvci1hcmVhIC5iaXotaXRlbSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLXNlY3Rvci1hcmVhIC5iaXotaXRlbTpob3ZlciB7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3Mtc2VjdG9yLWFyZWEgLmJpei1pdGVtOmhvdmVyIHtcbiAgICBmbGV4LWJhc2lzOiA4MjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLXNlY3Rvci1hcmVhIC5iaXotaXRlbTpob3ZlciB7XG4gICAgZmxleC1iYXNpczogNTcuMjkxNjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3Mtc2VjdG9yLWFyZWEgLmJpei1pdGVtOmhvdmVyIHtcbiAgICBmbGV4LWJhc2lzOiAxNDY2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLXNlY3Rvci1hcmVhIC5iaXotaXRlbTpob3ZlciAuaW1nLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAyMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSA4MCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3Mtc2VjdG9yLWFyZWEgLmJpei1pdGVtOmhvdmVyIC5iaXotdGV4dCB7XG4gICAgYm90dG9tOiA3NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3Mtc2VjdG9yLWFyZWEgLmJpei1pdGVtOmhvdmVyIC5iaXotdGV4dCB7XG4gICAgYm90dG9tOiA1LjIwODMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLXNlY3Rvci1hcmVhIC5iaXotaXRlbTpob3ZlciAuYml6LXRleHQge1xuICAgIGJvdHRvbTogMTMzLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLXNlY3Rvci1hcmVhIC5iaXotaXRlbTpob3ZlciAuYml6LXRleHQge1xuICAgIHdpZHRoOiA4MjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLXNlY3Rvci1hcmVhIC5iaXotaXRlbTpob3ZlciAuYml6LXRleHQge1xuICAgIHdpZHRoOiA1Ny4yOTE2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1zZWN0b3ItYXJlYSAuYml6LWl0ZW06aG92ZXIgLmJpei10ZXh0IHtcbiAgICB3aWR0aDogMTQ2Ni42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1zZWN0b3ItYXJlYSAuYml6LWl0ZW06aG92ZXIgLmRlc2MtYm94IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3Mtc2VjdG9yLWFyZWEgLmJpei1pdGVtOmhvdmVyIC5kZXNjLWJveDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiA0cHg7XG4gIH1cbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1zZWN0b3ItYXJlYSAuYml6LWl0ZW06aG92ZXIgLmRlc2MtYm94Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLXNlY3Rvci1hcmVhIC5iaXotaXRlbTpob3ZlciAuZGVzYy1ib3g6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLXNlY3Rvci1hcmVhIC5iaXotaXRlbTpob3ZlciAuYml6LWRlc2Mge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLXNlY3Rvci1hcmVhIC5iaXotaXRlbSB7XG4gICAgZmxleDogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzO1xuICAgIGhlaWdodDogY2xhbXAoMHB4LCAzMy4zMzMzMzMzMzMzdncsIDEyMHB4KTtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICB9XG59XG4ucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLXNlY3Rvci1hcmVhIC5iaXotaXRlbS5pcy1ncmF5c2NhbGUgLmltZy13cmFwcGVyIGltZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLXNlY3Rvci1hcmVhIC5iaXotaXRlbS5pcy1ncmF5c2NhbGUgLmJpei10ZXh0IHtcbiAgICBwYWRkaW5nOiAwcHggMTIuNzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLXNlY3Rvci1hcmVhIC5iaXotaXRlbS5pcy1ncmF5c2NhbGUgLmJpei10ZXh0IHtcbiAgICBwYWRkaW5nOiAwdncgMC44ODU0MTY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1zZWN0b3ItYXJlYSAuYml6LWl0ZW0uaXMtZ3JheXNjYWxlIC5iaXotdGV4dCB7XG4gICAgcGFkZGluZzogMHB4IDIyLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3Mtc2VjdG9yLWFyZWEgLmJpei1pdGVtLmlzLWdyYXlzY2FsZSAuYml6LXRleHQge1xuICAgIHBhZGRpbmc6IGNsYW1wKDBweCwgMTIuNzc3Nzc3Nzc3OHZ3LCA0NnB4KSBjbGFtcCgwcHgsIDUuNTU1NTU1NTU1NnZ3LCAyMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLXNlY3Rvci1hcmVhIC5iaXotaXRlbS5pcy1ncmF5c2NhbGUgLmJpei10ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC4zNXMsIHJpZ2h0IDAuMzVzLCBwYWRkaW5nIDAuMzVzLCBib3R0b20gMHM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1zZWN0b3ItYXJlYSAuYml6LWl0ZW0uaXMtZ3JheXNjYWxlIC5iaXotdGV4dCB7XG4gICAgYm90dG9tOiAxNjMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3Mtc2VjdG9yLWFyZWEgLmJpei1pdGVtLmlzLWdyYXlzY2FsZSAuYml6LXRleHQge1xuICAgIGJvdHRvbTogMTEuMzU0MTY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3Mtc2VjdG9yLWFyZWEgLmJpei1pdGVtLmlzLWdyYXlzY2FsZSAuYml6LXRleHQge1xuICAgIGJvdHRvbTogMjkwLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1zZWN0b3ItYXJlYSAuYml6LWl0ZW0uaXMtZ3JheXNjYWxlIC5iaXotdGV4dCAudGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLXNlY3Rvci1hcmVhIC5iaXotaXRlbS5pcy1ncmF5c2NhbGUgLmJpei10ZXh0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNi41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1zZWN0b3ItYXJlYSAuYml6LWl0ZW0uaXMtZ3JheXNjYWxlIC5iaXotdGV4dCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xNDU4MzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1zZWN0b3ItYXJlYSAuYml6LWl0ZW0uaXMtZ3JheXNjYWxlIC5iaXotdGV4dCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjkuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4ucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLXNlY3Rvci1hcmVhIC5iaXotaXRlbS5pcy1ncmF5c2NhbGUgLmJpei10ZXh0IC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3Mtc2VjdG9yLWFyZWEgLmJpei1pdGVtLmlzLWdyYXlzY2FsZSAuYml6LXRleHQgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMjQuNzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLXNlY3Rvci1hcmVhIC5iaXotaXRlbS5pcy1ncmF5c2NhbGUgLmJpei10ZXh0IC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE4NzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLXNlY3Rvci1hcmVhIC5iaXotaXRlbS5pcy1ncmF5c2NhbGUgLmJpei10ZXh0IC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1zZWN0b3ItYXJlYSAuYml6LWl0ZW0uaXMtZ3JheXNjYWxlIC5iaXotdGV4dCAudGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDhzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1zZWN0b3ItYXJlYSAuYml6LWl0ZW0uaXMtZ3JheXNjYWxlIC5iaXotdGV4dCAudGl0bGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDUuNTU1NTU1NTU1NnZ3LCAyMHB4KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgwcHgsIDcuNzc3Nzc3Nzc3OHZ3LCAyOHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLXNlY3Rvci1hcmVhIC5iaXotaXRlbS5pcy1ncmF5c2NhbGUgLmJpei10ZXh0IC5kZXNjLWJveCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1zZWN0b3ItYXJlYSAuYml6LWl0ZW0uaXMtZ3JheXNjYWxlIC5iaXotdGV4dCAuYml6LWRlc2Mge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLXNlY3Rvci1hcmVhIC5iaXotaXRlbS5pcy1hY3RpdmUge1xuICAgIGhlaWdodDogY2xhbXAoMHB4LCAxMTYuMTExMTExMTExMXZ3LCA0MThweCk7XG4gIH1cbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1zZWN0b3ItYXJlYSAuYml6LWl0ZW0uaXMtYWN0aXZlIC5pbWctd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1zZWN0b3ItYXJlYSAuYml6LWl0ZW0uaXMtYWN0aXZlIC5iaXotdGV4dCB7XG4gICAgYm90dG9tOiBpbmhlcml0O1xuICB9XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3Mtc2VjdG9yLWFyZWEgLmJpei1pdGVtLmlzLWFjdGl2ZSAudGl0bGU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uLXN2Zy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3Mtc2VjdG9yLWFyZWEgLmJpei1pdGVtLmlzLWFjdGl2ZSAudGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IGNhbGMoMjRweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDEpIGNhbGMoMjk2cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjY1cHggLSA0cHgpICogMSkgY2FsYygoLTIyNHB4IC0gNHB4KSAqIDEpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1zZWN0b3ItYXJlYSAuYml6LWl0ZW0uaXMtYWN0aXZlIC50aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogY2FsYygxOHB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMC43NSkgY2FsYygyOTZweCAqIDAuNzUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0yNjVweCAtIDRweCkgKiAwLjc1KSBjYWxjKCgtMjI0cHggLSA0cHgpICogMC43NSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLXNlY3Rvci1hcmVhIC5iaXotaXRlbS5pcy1hY3RpdmUgLnRpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMjQgLyAxOTIwICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygyNCAvIDE5MjAgKiAxMDB2dyAqIDI0IC8gMjQpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjUgLyAyNCAqIDI0IC8gMTkyMCAqIDEwMHZ3KSBjYWxjKDI5NiAvIDI0ICogMjQgLyAxOTIwICogMTAwdncpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0yNjUgLSA0KSAvIDI0ICogMjQgLyAxOTIwICogMTAwdncpIGNhbGMoKC0yMjQgLSA0KSAvIDI0ICogMjQgLyAxOTIwICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1zZWN0b3ItYXJlYSAuYml6LWl0ZW0uaXMtYWN0aXZlIC50aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogY2FsYygzMnB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMS4zMzMzMzMzMzMzKSBjYWxjKDI5NnB4ICogMS4zMzMzMzMzMzMzKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjY1cHggLSA0cHgpICogMS4zMzMzMzMzMzMzKSBjYWxjKCgtMjI0cHggLSA0cHgpICogMS4zMzMzMzMzMzMzKTtcbiAgfVxufVxuLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1zZWN0b3ItYXJlYSAuYml6LWl0ZW0uaXMtYWN0aXZlIC5iaXotZGVzYyB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAwLjNzO1xuICBvcGFjaXR5OiAxO1xufVxuLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1zZWN0b3ItYXJlYSAuYml6LWl0ZW0udHlwZS1zaW5nbGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLXNlY3Rvci1hcmVhIC5iaXotaXRlbS50eXBlLXNpbmdsZSB7XG4gICAgaGVpZ2h0OiBjbGFtcCgwcHgsIDEwMS4zODg4ODg4ODg5dncsIDM2NXB4KTtcbiAgfVxufVxuLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1zZWN0b3ItYXJlYSAuYml6LWl0ZW0udHlwZS1zaW5nbGUgLnRpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLXNlY3Rvci1hcmVhIC5iaXotaXRlbS50eXBlLXNpbmdsZSAuYml6LXRleHQge1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1zZWN0b3ItYXJlYSAuYml6LWl0ZW0udHlwZS1zaW5nbGUgLmJpei10ZXh0IHtcbiAgICB3aWR0aDogNjc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1zZWN0b3ItYXJlYSAuYml6LWl0ZW0udHlwZS1zaW5nbGUgLmJpei10ZXh0IHtcbiAgICB3aWR0aDogNDYuODc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1zZWN0b3ItYXJlYSAuYml6LWl0ZW0udHlwZS1zaW5nbGUgLmJpei10ZXh0IHtcbiAgICB3aWR0aDogMTIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3Mtc2VjdG9yLWFyZWEgLmJpei1pdGVtLnR5cGUtc2luZ2xlIC5iaXotdGV4dCB7XG4gICAgYm90dG9tOiA3NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3Mtc2VjdG9yLWFyZWEgLmJpei1pdGVtLnR5cGUtc2luZ2xlIC5iaXotdGV4dCB7XG4gICAgYm90dG9tOiA1LjIwODMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLXNlY3Rvci1hcmVhIC5iaXotaXRlbS50eXBlLXNpbmdsZSAuYml6LXRleHQge1xuICAgIGJvdHRvbTogMTMzLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLXNlY3Rvci1hcmVhIC5iaXotaXRlbS50eXBlLXNpbmdsZSAuYml6LXRleHQge1xuICAgIHBhZGRpbmc6IDBweCA3NXB4IDYwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3Mtc2VjdG9yLWFyZWEgLmJpei1pdGVtLnR5cGUtc2luZ2xlIC5iaXotdGV4dCB7XG4gICAgcGFkZGluZzogMHZ3IDUuMjA4MzMzMzMzM3Z3IDQuMTY2NjY2NjY2N3Z3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLXNlY3Rvci1hcmVhIC5iaXotaXRlbS50eXBlLXNpbmdsZSAuYml6LXRleHQge1xuICAgIHBhZGRpbmc6IDBweCAxMzMuMzMzMzMzMzMzM3B4IDEwNi42NjY2NjY2NjY3cHggMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1zZWN0b3ItYXJlYSAuYml6LWl0ZW0udHlwZS1zaW5nbGUgLmJpei10ZXh0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogY2xhbXAoMHB4LCAxMi43Nzc3Nzc3Nzc4dncsIDQ2cHgpIGNsYW1wKDBweCwgNS41NTU1NTU1NTU2dncsIDIwcHgpO1xuICB9XG59XG4ucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLXNlY3Rvci1hcmVhIC5iaXotaXRlbS50eXBlLXNpbmdsZSAuZGVzYy1ib3gge1xuICB3aWR0aDogYXV0bztcbn1cbi5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3Mtc2VjdG9yLWFyZWEgLmJpei1pdGVtLnR5cGUtc2luZ2xlIC5iaXotZGVzYyB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLXNlY3Rvci1hcmVhIC5iaXotdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgMC4xcywgYm90dG9tIDBzLCB3aWR0aCAwcztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3Mtc2VjdG9yLWFyZWEgLmJpei10ZXh0IHtcbiAgICBwYWRkaW5nOiAwcHggNDJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLXNlY3Rvci1hcmVhIC5iaXotdGV4dCB7XG4gICAgcGFkZGluZzogMHZ3IDIuOTE2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3Mtc2VjdG9yLWFyZWEgLmJpei10ZXh0IHtcbiAgICBwYWRkaW5nOiAwcHggNzQuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1zZWN0b3ItYXJlYSAuYml6LXRleHQge1xuICAgIHdpZHRoOiBjbGFtcCgwcHgsIDU0LjkwNDgzMTYyNTJ2dywgNzUwcHgpO1xuICAgIHBhZGRpbmc6IGNsYW1wKDBweCwgMHZ3LCAwcHgpIGNsYW1wKDBweCwgMi41NjIyMjU0NzU4dncsIDM1cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1zZWN0b3ItYXJlYSAuYml6LXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvdHRvbTogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiBjbGFtcCgwcHgsIDEyLjc3Nzc3Nzc3Nzh2dywgNDZweCkgY2xhbXAoMHB4LCA1LjU1NTU1NTU1NTZ2dywgMjBweCk7XG4gIH1cbn1cbi5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3Mtc2VjdG9yLWFyZWEgLmJpei10ZXh0IC50aXRsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogZm9udC1zaXplIDAuNXMsIGxpbmUtaGVpZ2h0IDAuNXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3Mtc2VjdG9yLWFyZWEgLmJpei10ZXh0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3Mtc2VjdG9yLWFyZWEgLmJpei10ZXh0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjA4MzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLXNlY3Rvci1hcmVhIC5iaXotdGV4dCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTMuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4ucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLXNlY3Rvci1hcmVhIC5iaXotdGV4dCAudGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLXNlY3Rvci1hcmVhIC5iaXotdGV4dCAudGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiA0MC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1zZWN0b3ItYXJlYSAuYml6LXRleHQgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMi44MTI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1zZWN0b3ItYXJlYSAuYml6LXRleHQgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogNzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3Mtc2VjdG9yLWFyZWEgLmJpei10ZXh0IC50aXRsZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcCgwcHgsIDguMzMzMzMzMzMzM3Z3LCAzMHB4KTtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgNS41NTU1NTU1NTU2dncsIDIwcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDBweCwgNy43Nzc3Nzc3Nzc4dncsIDI4cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1zZWN0b3ItYXJlYSAuYml6LXRleHQgLnRpdGxlOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3Mtc2VjdG9yLWFyZWEgLmJpei10ZXh0IC50aXRsZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24tc3ZnLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1zZWN0b3ItYXJlYSAuYml6LXRleHQgLnRpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDI0cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAxKSBjYWxjKDI5NnB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTY0cHggLSA0cHgpICogMSkgY2FsYygoLTI2NHB4IC0gNHB4KSAqIDEpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1zZWN0b3ItYXJlYSAuYml6LXRleHQgLnRpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDE4cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAwLjc1KSBjYWxjKDI5NnB4ICogMC43NSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTY0cHggLSA0cHgpICogMC43NSkgY2FsYygoLTI2NHB4IC0gNHB4KSAqIDAuNzUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1zZWN0b3ItYXJlYSAuYml6LXRleHQgLnRpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMjQgLyAxOTIwICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygyNCAvIDE5MjAgKiAxMDB2dyAqIDI0IC8gMjQpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjUgLyAyNCAqIDI0IC8gMTkyMCAqIDEwMHZ3KSBjYWxjKDI5NiAvIDI0ICogMjQgLyAxOTIwICogMTAwdncpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC02NCAtIDQpIC8gMjQgKiAyNCAvIDE5MjAgKiAxMDB2dykgY2FsYygoLTI2NCAtIDQpIC8gMjQgKiAyNCAvIDE5MjAgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLXNlY3Rvci1hcmVhIC5iaXotdGV4dCAudGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IGNhbGMoMzJweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDEuMzMzMzMzMzMzMykgY2FsYygyOTZweCAqIDEuMzMzMzMzMzMzMyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTY0cHggLSA0cHgpICogMS4zMzMzMzMzMzMzKSBjYWxjKCgtMjY0cHggLSA0cHgpICogMS4zMzMzMzMzMzMzKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLXNlY3Rvci1hcmVhIC5iaXotdGV4dCAuZGVzYy1ib3gge1xuICAgIHdpZHRoOiA3NDFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLXNlY3Rvci1hcmVhIC5iaXotdGV4dCAuZGVzYy1ib3gge1xuICAgIHdpZHRoOiA1MS40NTgzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1zZWN0b3ItYXJlYSAuYml6LXRleHQgLmRlc2MtYm94IHtcbiAgICB3aWR0aDogMTMxNy4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1zZWN0b3ItYXJlYSAuYml6LXRleHQgLmRlc2MtYm94IHtcbiAgICBoZWlnaHQ6IDE2OS41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1zZWN0b3ItYXJlYSAuYml6LXRleHQgLmRlc2MtYm94IHtcbiAgICBoZWlnaHQ6IDExLjc3MDgzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLXNlY3Rvci1hcmVhIC5iaXotdGV4dCAuZGVzYy1ib3gge1xuICAgIGhlaWdodDogMzAxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLXNlY3Rvci1hcmVhIC5iaXotdGV4dCAuZGVzYy1ib3gge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1zZWN0b3ItYXJlYSAuYml6LXRleHQgLmRlc2MtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLXNlY3Rvci1hcmVhIC5iaXotdGV4dCAuZGVzYy1ib3gge1xuICAgIG1hcmdpbi10b3A6IDQyLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3Mtc2VjdG9yLWFyZWEgLmJpei10ZXh0IC5kZXNjLWJveCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cbn1cbi5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3Mtc2VjdG9yLWFyZWEgLmJpei1kZXNjIHtcbiAgY29sb3I6ICNFREVERUQ7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1zZWN0b3ItYXJlYSAuYml6LWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTYuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3Mtc2VjdG9yLWFyZWEgLmJpei1kZXNjIHtcbiAgICBmb250LXNpemU6IDEuMTQ1ODMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3Mtc2VjdG9yLWFyZWEgLmJpei1kZXNjIHtcbiAgICBmb250LXNpemU6IDI5LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1zZWN0b3ItYXJlYSAuYml6LWRlc2Mge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1zZWN0b3ItYXJlYSAuYml6LWRlc2Mge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTM2NXB4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3Mtc2VjdG9yLWFyZWEgLmJpei1kZXNjIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMS4yNDQ1MDk1MTY4dncsIDE3cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3Mtc2VjdG9yLWFyZWEgLmJpei1kZXNjIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMy44ODg4ODg4ODg5dncsIDE0cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLXNlY3Rvci1hcmVhIC5iaXotZGVzYyArIC5iaXotZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLXNlY3Rvci1hcmVhIC5iaXotZGVzYyArIC5iaXotZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1zZWN0b3ItYXJlYSAuYml6LWRlc2MgKyAuYml6LWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDI2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3Mtc2VjdG9yLWFyZWEgLmJpei1kZXNjICsgLmJpei1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDQuNDQ0NDQ0NDQ0NHZ3LCAxNnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX25ld3Mtcm9vbS1hcmVhIHtcbiAgICBwYWRkaW5nOiAxNTBweCA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fbmV3cy1yb29tLWFyZWEge1xuICAgIHBhZGRpbmc6IDEwLjQxNjY2NjY2Njd2dyA2LjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19uZXdzLXJvb20tYXJlYSB7XG4gICAgcGFkZGluZzogMjY2LjY2NjY2NjY2NjdweCAxNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fbmV3cy1yb29tLWFyZWEge1xuICAgIHBhZGRpbmc6IGNsYW1wKDBweCwgMjcuNzc3Nzc3Nzc3OHZ3LCAxMDBweCkgY2xhbXAoMHB4LCA1LjU1NTU1NTU1NTZ2dywgMjBweCk7XG4gIH1cbn1cbi5wYWdlLXN1YnNpZGlhcnkgLmJveF9fbmV3cy1jb250ZW50cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fbmV3cy1jb250ZW50cyB7XG4gICAgZ2FwOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fbmV3cy1jb250ZW50cyB7XG4gICAgZ2FwOiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19uZXdzLWNvbnRlbnRzIHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19uZXdzLWNvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAxMDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX25ld3MtY29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IDcuMjkxNjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fbmV3cy1jb250ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogMTg2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fbmV3cy1jb250ZW50cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiBjbGFtcCgwcHgsIDExLjExMTExMTExMTF2dywgNDBweCk7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCAyMi41dncsIDgxcHgpO1xuICB9XG59XG4ucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX25ld3MtY29udGVudHMgLm5ld3MtbGluayB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fbmV3cy1jb250ZW50cyAubmV3cy1saW5rIC50aHVtYm5haWwge1xuICAgIGhlaWdodDogMzE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19uZXdzLWNvbnRlbnRzIC5uZXdzLWxpbmsgLnRodW1ibmFpbCB7XG4gICAgaGVpZ2h0OiAyMS44NzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX25ld3MtY29udGVudHMgLm5ld3MtbGluayAudGh1bWJuYWlsIHtcbiAgICBoZWlnaHQ6IDU2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19uZXdzLWNvbnRlbnRzIC5uZXdzLWxpbmsgLnRodW1ibmFpbCB7XG4gICAgaGVpZ2h0OiBjbGFtcCgwcHgsIDYzLjg4ODg4ODg4ODl2dywgMjMwcHgpO1xuICB9XG59XG4ucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX25ld3MtY29udGVudHMgLm5ld3MtbGluayAudGh1bWJuYWlsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19uZXdzLWNvbnRlbnRzIC5uZXdzLWxpbmsgLnRleHQtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX25ld3MtY29udGVudHMgLm5ld3MtbGluayAudGV4dC1ib3gge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19uZXdzLWNvbnRlbnRzIC5uZXdzLWxpbmsgLnRleHQtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX25ld3MtY29udGVudHMgLm5ld3MtbGluayAudGV4dC1ib3gge1xuICAgIG1hcmdpbi10b3A6IDQyLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX25ld3MtY29udGVudHMgLm5ld3MtbGluayAudGV4dC1ib3gge1xuICAgIGhlaWdodDogOTkuNzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX25ld3MtY29udGVudHMgLm5ld3MtbGluayAudGV4dC1ib3gge1xuICAgIGhlaWdodDogNi45MjcwODMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19uZXdzLWNvbnRlbnRzIC5uZXdzLWxpbmsgLnRleHQtYm94IHtcbiAgICBoZWlnaHQ6IDE3Ny4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX25ld3MtY29udGVudHMgLm5ld3MtbGluayAudGV4dC1ib3gge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgMC41NTU1NTU1NTU2dncsIDJweCk7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX25ld3MtY29udGVudHMgLm5ld3MtbGluayAubmV3cy10aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19uZXdzLWNvbnRlbnRzIC5uZXdzLWxpbmsgLm5ld3MtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTYuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fbmV3cy1jb250ZW50cyAubmV3cy1saW5rIC5uZXdzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTQ1ODMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fbmV3cy1jb250ZW50cyAubmV3cy1saW5rIC5uZXdzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI5LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19uZXdzLWNvbnRlbnRzIC5uZXdzLWxpbmsgLm5ld3MtdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX25ld3MtY29udGVudHMgLm5ld3MtbGluayAubmV3cy10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI0Ljc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19uZXdzLWNvbnRlbnRzIC5uZXdzLWxpbmsgLm5ld3MtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxODc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19uZXdzLWNvbnRlbnRzIC5uZXdzLWxpbmsgLm5ld3MtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19uZXdzLWNvbnRlbnRzIC5uZXdzLWxpbmsgLm5ld3MtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgNC4xNjY2NjY2NjY3dncsIDE1cHgpO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCA0LjE2NjY2NjY2Njd2dywgMTVweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMHB4LCA1LjgzMzMzMzMzMzN2dywgMjFweCk7XG4gIH1cbn1cbi5wYWdlLXN1YnNpZGlhcnkgLmJveF9fbmV3cy1jb250ZW50cyAubmV3cy1saW5rIC5kYXRlLWluZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgY29sb3I6ICM4Njg2ODY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fbmV3cy1jb250ZW50cyAubmV3cy1saW5rIC5kYXRlLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fbmV3cy1jb250ZW50cyAubmV3cy1saW5rIC5kYXRlLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19uZXdzLWNvbnRlbnRzIC5uZXdzLWxpbmsgLmRhdGUtaW5mbyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX25ld3MtY29udGVudHMgLm5ld3MtbGluayAuZGF0ZS1pbmZvIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19uZXdzLWNvbnRlbnRzIC5uZXdzLWxpbmsgLmRhdGUtaW5mbyB7XG4gICAgbGluZS1oZWlnaHQ6IDIwLjI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19uZXdzLWNvbnRlbnRzIC5uZXdzLWxpbmsgLmRhdGUtaW5mbyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDA2MjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX25ld3MtY29udGVudHMgLm5ld3MtbGluayAuZGF0ZS1pbmZvIHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fbmV3cy1jb250ZW50cyAubmV3cy1saW5rIC5kYXRlLWluZm8ge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgNi42NjY2NjY2NjY3dncsIDI0cHgpO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAzLjg4ODg4ODg4ODl2dywgMTRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMHB4LCA1LjU1NTU1NTU1NTZ2dywgMjBweCk7XG4gIH1cbn1cblxuaHRtbFtsYW5nPWVuXSAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLXNlY3Rvci1hcmVhIC5iaXotdGV4dCAudGl0bGUge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGh0bWxbbGFuZz1lbl0gLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1zZWN0b3ItYXJlYSAuYml6LWl0ZW06bm90KC50eXBlLXNpbmdsZSkgLnRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjbGFtcCgwcHgsIDE2LjY2NjY2NjY2Njd2dywgNjBweCk7XG4gICAgbGVmdDogY2xhbXAoMHB4LCA1LjU1NTU1NTU1NTZ2dywgMjBweCk7XG4gICAgcmlnaHQ6IGNsYW1wKDBweCwgNS41NTU1NTU1NTU2dncsIDIwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICBodG1sW2xhbmc9ZW5dIC5wYWdlLXN1YnNpZGlhcnkgLmJveF9fYnVzaW5lc3Mtc2VjdG9yLWFyZWEgLmJpei1pdGVtOm5vdCgudHlwZS1zaW5nbGUpIC5kZXNjLWJveCB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjI1cyBlYXNlLCBvcGFjaXR5IDAuMTVzIGVhc2U7XG4gIH1cbiAgaHRtbFtsYW5nPWVuXSAucGFnZS1zdWJzaWRpYXJ5IC5ib3hfX2J1c2luZXNzLXNlY3Rvci1hcmVhIC5iaXotaXRlbTpub3QoLnR5cGUtc2luZ2xlKS5pcy1hY3RpdmUgLmRlc2MtYm94IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjM1cyBlYXNlLCBvcGFjaXR5IDAuMjVzIGVhc2U7XG4gICAgbWF4LWhlaWdodDogY2xhbXAoMHB4LCA3NXZ3LCAyNzBweCk7XG4gIH1cbn1cblxuLnN1Yl9fc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2UtZXNnLW92ZXJ2aWV3IHtcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAuNDE2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyB7XG4gICAgcGFkZGluZy1ib3R0b206IDI2Ni42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5wYWdlLWVzZy1vdmVydmlldyAuZXNnLW92ZXJ2aWV3IC5zZWN0aW9uX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLWVzZy1vdmVydmlldyAuZXNnLW92ZXJ2aWV3IC5zZWN0aW9uX190aXRsZSAuZXllYnJvdyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnBhZ2UtZXNnLW92ZXJ2aWV3IC5lc2ctcGVyZm9ybWFuY2UgLnNlY3Rpb25fX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuZXNnLXBlcmZvcm1hbmNlIC5zZWN0aW9uX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgfVxufVxuLnBhZ2UtZXNnLW92ZXJ2aWV3IC5lc2ctcGVyZm9ybWFuY2UgLnNlY3Rpb25fX3RpdGxlIC5leWVicm93IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5lc2ctcGVyZm9ybWFuY2UgLnNlY3Rpb25fX3RpdGxlIC5leWVicm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XG4gIH1cbn1cbi5wYWdlLWVzZy1vdmVydmlldyAub3ZlcnZpZXctYW5pbWF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAub3ZlcnZpZXctYW5pbWF0aW9uIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5vdmVydmlldy1hbmltYXRpb24ge1xuICAgIGdhcDogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5vdmVydmlldy1hbmltYXRpb24ge1xuICAgIGdhcDogMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAub3ZlcnZpZXctYW5pbWF0aW9uIHtcbiAgICBoZWlnaHQ6IDMwNy41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5vdmVydmlldy1hbmltYXRpb24ge1xuICAgIGhlaWdodDogMjEuMzU0MTY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAub3ZlcnZpZXctYW5pbWF0aW9uIHtcbiAgICBoZWlnaHQ6IDU0Ni42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5vdmVydmlldy1hbmltYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiA4Mi41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5vdmVydmlldy1hbmltYXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiA1LjcyOTE2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1lc2ctb3ZlcnZpZXcgLm92ZXJ2aWV3LWFuaW1hdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDE0Ni42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1lc2ctb3ZlcnZpZXcgLm92ZXJ2aWV3LWFuaW1hdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZ2FwOiBjbGFtcCgwcHgsIDIuMjIyMjIyMjIyMnZ3LCA4cHgpO1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgMTYuNjY2NjY2NjY2N3Z3LCA2MHB4KTtcbiAgfVxufVxuLnBhZ2UtZXNnLW92ZXJ2aWV3IC5vdmVydmlldy1hbmltYXRpb24gLm92ZXZpZXctaW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpLCBvcGFjaXR5IDAuNnMgZWFzZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5vdmVydmlldy1hbmltYXRpb24gLm92ZXZpZXctaW1nIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5vdmVydmlldy1hbmltYXRpb24gLm92ZXZpZXctaW1nIHtcbiAgICB3aWR0aDogMTguNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1lc2ctb3ZlcnZpZXcgLm92ZXJ2aWV3LWFuaW1hdGlvbiAub3Zldmlldy1pbWcge1xuICAgIHdpZHRoOiA0ODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1lc2ctb3ZlcnZpZXcgLm92ZXJ2aWV3LWFuaW1hdGlvbiAub3Zldmlldy1pbWcge1xuICAgIGhlaWdodDogMjI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5vdmVydmlldy1hbmltYXRpb24gLm92ZXZpZXctaW1nIHtcbiAgICBoZWlnaHQ6IDE1LjYyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAub3ZlcnZpZXctYW5pbWF0aW9uIC5vdmV2aWV3LWltZyB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAub3ZlcnZpZXctYW5pbWF0aW9uIC5vdmV2aWV3LWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgaGVpZ2h0OiBjbGFtcCgwcHgsIDQ0LjQ0NDQ0NDQ0NDR2dywgMTYwcHgpO1xuICB9XG59XG4ucGFnZS1lc2ctb3ZlcnZpZXcgLm92ZXJ2aWV3LWFuaW1hdGlvbiAub3Zldmlldy1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5wYWdlLWVzZy1vdmVydmlldyAub3ZlcnZpZXctYW5pbWF0aW9uIC5vdmV2aWV3LWltZzpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1lc2ctb3ZlcnZpZXcgLm92ZXJ2aWV3LWFuaW1hdGlvbiAub3Zldmlldy1pbWc6bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgfVxufVxuLnBhZ2UtZXNnLW92ZXJ2aWV3IC5vdmVydmlldy1hbmltYXRpb24gLm92ZXZpZXctaW1nOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5vdmVydmlldy1hbmltYXRpb24gLm92ZXZpZXctaW1nOm50aC1jaGlsZCgzKSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIH1cbn1cbi5wYWdlLWVzZy1vdmVydmlldyAub3ZlcnZpZXctYW5pbWF0aW9uIC5vdmV2aWV3LWltZy5pcy1zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLnBhZ2UtZXNnLW92ZXJ2aWV3IC5vdmVydmlldy1hbmltYXRpb24uaXMtYW5pbWF0ZWQgLm92ZXZpZXctaW1nIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLnBhZ2UtZXNnLW92ZXJ2aWV3IC5ib3hfX2VzZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5ib3hfX2VzZyB7XG4gICAgcGFkZGluZzogOTBweCAwcHggNzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1lc2ctb3ZlcnZpZXcgLmJveF9fZXNnIHtcbiAgICBwYWRkaW5nOiA2LjI1dncgMHZ3IDUuMjA4MzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuYm94X19lc2cge1xuICAgIHBhZGRpbmc6IDE2MHB4IDBweCAxMzMuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5ib3hfX2VzZyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDE2LjM4ODg4ODg4ODl2dywgNTlweCk7XG4gIH1cbn1cbi5wYWdlLWVzZy1vdmVydmlldyAuYm94X19lc2cgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuYm94X19lc2cgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgICBnYXA6IDlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1lc2ctb3ZlcnZpZXcgLmJveF9fZXNnIC5zd2lwZXItbmF2aWdhdGlvbiB7XG4gICAgZ2FwOiAwLjYyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuYm94X19lc2cgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5ib3hfX2VzZyAuc3dpcGVyLW5hdmlnYXRpb24ge1xuICAgIHRvcDogMTkuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuYm94X19lc2cgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgICB0b3A6IDEuMzU0MTY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuYm94X19lc2cgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgICB0b3A6IDM0LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1lc2ctb3ZlcnZpZXcgLmJveF9fZXNnIC5zd2lwZXItbmF2aWdhdGlvbiB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuYm94X19lc2cgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgICBoZWlnaHQ6IDIuOTE2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuYm94X19lc2cgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgICBoZWlnaHQ6IDc0LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuYm94X19lc2cgLnN3aXBlci1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFnZS1lc2ctb3ZlcnZpZXcgLmJveF9fZXNnIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnBhZ2UtZXNnLW92ZXJ2aWV3IC5ib3hfX2VzZyAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5wYWdlLWVzZy1vdmVydmlldyAuYm94X19lc2cgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLFxuLnBhZ2UtZXNnLW92ZXJ2aWV3IC5ib3hfX2VzZyAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cbi5wYWdlLWVzZy1vdmVydmlldyAuYm94X19lc2cgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLFxuLnBhZ2UtZXNnLW92ZXJ2aWV3IC5ib3hfX2VzZyAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuYm94X19lc2cgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyLFxuICAucGFnZS1lc2ctb3ZlcnZpZXcgLmJveF9fZXNnIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDI0cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAwLjc1KSBjYWxjKDI5NnB4ICogMC43NSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTIwOHB4IC0gNHB4KSAqIDAuNzUpIGNhbGMoKC0xNzZweCAtIDRweCkgKiAwLjc1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1lc2ctb3ZlcnZpZXcgLmJveF9fZXNnIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlcixcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5ib3hfX2VzZyAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogY2FsYygxOHB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMC41NjI1KSBjYWxjKDI5NnB4ICogMC41NjI1KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjA4cHggLSA0cHgpICogMC41NjI1KSBjYWxjKCgtMTc2cHggLSA0cHgpICogMC41NjI1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1lc2ctb3ZlcnZpZXcgLmJveF9fZXNnIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlcixcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5ib3hfX2VzZyAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDI0IC8gMTkyMCAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMjQgLyAxOTIwICogMTAwdncgKiAzMiAvIDMyKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1IC8gMzIgKiAyNCAvIDE5MjAgKiAxMDB2dykgY2FsYygyOTYgLyAzMiAqIDI0IC8gMTkyMCAqIDEwMHZ3KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjA4IC0gNCkgLyAzMiAqIDI0IC8gMTkyMCAqIDEwMHZ3KSBjYWxjKCgtMTc2IC0gNCkgLyAzMiAqIDI0IC8gMTkyMCAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1lc2ctb3ZlcnZpZXcgLmJveF9fZXNnIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlcixcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5ib3hfX2VzZyAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogY2FsYygzMnB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMSkgY2FsYygyOTZweCAqIDEpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0yMDhweCAtIDRweCkgKiAxKSBjYWxjKCgtMTc2cHggLSA0cHgpICogMSk7XG4gIH1cbn1cbi5wYWdlLWVzZy1vdmVydmlldyAuYm94X19lc2cgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5wYWdlLWVzZy1vdmVydmlldyAuYm94X19lc2cgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5wYWdlLWVzZy1vdmVydmlldyAuYm94X19lc2cgLnN3aXBlci1uYXZpZ2F0aW9uIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDo6YWZ0ZXIsXG4ucGFnZS1lc2ctb3ZlcnZpZXcgLmJveF9fZXNnIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC40O1xufVxuLnBhZ2UtZXNnLW92ZXJ2aWV3IC5ib3hfX2VzZyAuc3dpcGVyLW5hdmlnYXRpb24gLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDA7XG59XG4ucGFnZS1lc2ctb3ZlcnZpZXcgLmJveF9fZXNnIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ucGFnZS1lc2ctb3ZlcnZpZXcgLmJveF9fZXNnIC5zd2lwZXItbmF2aWdhdGlvbiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG4ucGFnZS1lc2ctb3ZlcnZpZXcgLmJveF9fZXNnIC5lc2ctc3dpcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4ucGFnZS1lc2ctb3ZlcnZpZXcgLmJveF9fZXNnIC5lc2ctc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5ib3hfX2VzZyAuZXNnLXN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogNTE0LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1lc2ctb3ZlcnZpZXcgLmJveF9fZXNnIC5lc2ctc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAzNS43MjkxNjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5ib3hfX2VzZyAuZXNnLXN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgICB3aWR0aDogOTE0LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuYm94X19lc2cgLmVzZy1zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IGNsYW1wKDBweCwgNzcuNzc3Nzc3Nzc3OHZ3LCAyODBweCk7XG4gIH1cbn1cbi5wYWdlLWVzZy1vdmVydmlldyAuYm94X19lc2cgLmVzZy1zd2lwZXIgLnNsaWRlLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1lc2ctb3ZlcnZpZXcgLmJveF9fZXNnIC5lc2ctc3dpcGVyIC5zbGlkZS1pbWFnZSB7XG4gICAgaGVpZ2h0OiA0MzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1lc2ctb3ZlcnZpZXcgLmJveF9fZXNnIC5lc2ctc3dpcGVyIC5zbGlkZS1pbWFnZSB7XG4gICAgaGVpZ2h0OiAzMC4yMDgzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5ib3hfX2VzZyAuZXNnLXN3aXBlciAuc2xpZGUtaW1hZ2Uge1xuICAgIGhlaWdodDogNzczLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuYm94X19lc2cgLmVzZy1zd2lwZXIgLnNsaWRlLWltYWdlIHtcbiAgICBoZWlnaHQ6IGNsYW1wKDBweCwgOTQuNDQ0NDQ0NDQ0NHZ3LCAzNDBweCk7XG4gIH1cbn1cbi5wYWdlLWVzZy1vdmVydmlldyAuYm94X19lc2cgLmVzZy1zd2lwZXIgLnNsaWRlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43Nik7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuYm94X19lc2cgLmVzZy1zd2lwZXIgLnNsaWRlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHggMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1lc2ctb3ZlcnZpZXcgLmJveF9fZXNnIC5lc2ctc3dpcGVyIC5zbGlkZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjY2NjY2NjY2Njd2dyAyLjA4MzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1lc2ctb3ZlcnZpZXcgLmJveF9fZXNnIC5lc2ctc3dpcGVyIC5zbGlkZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0Mi42NjY2NjY2NjY3cHggNTMuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5ib3hfX2VzZyAuZXNnLXN3aXBlciAuc2xpZGUtY29udGVudCB7XG4gICAgcGFkZGluZzogY2xhbXAoMHB4LCA0LjQ0NDQ0NDQ0NDR2dywgMTZweCk7XG4gIH1cbn1cbi5wYWdlLWVzZy1vdmVydmlldyAuYm94X19lc2cgLmVzZy1zd2lwZXIgLnNsaWRlLWNvbnRlbnQuaXMtYWN0aXZlIC5zbGlkZS1kZXNjLXdyYXAge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5ib3hfX2VzZyAuZXNnLXN3aXBlciAuc2xpZGUtY29udGVudC5pcy1hY3RpdmUgLnNsaWRlLWRlc2Mtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1lc2ctb3ZlcnZpZXcgLmJveF9fZXNnIC5lc2ctc3dpcGVyIC5zbGlkZS1jb250ZW50LmlzLWFjdGl2ZSAuc2xpZGUtZGVzYy13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1lc2ctb3ZlcnZpZXcgLmJveF9fZXNnIC5lc2ctc3dpcGVyIC5zbGlkZS1jb250ZW50LmlzLWFjdGl2ZSAuc2xpZGUtZGVzYy13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1lc2ctb3ZlcnZpZXcgLmJveF9fZXNnIC5lc2ctc3dpcGVyIC5zbGlkZS1jb250ZW50LmlzLWFjdGl2ZSAuc2xpZGUtZGVzYy13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDQuNDQ0NDQ0NDQ0NHZ3LCAxNnB4KTtcbiAgfVxufVxuLnBhZ2UtZXNnLW92ZXJ2aWV3IC5ib3hfX2VzZyAuZXNnLXN3aXBlciAuc2xpZGUtY29udGVudC5pcy1hY3RpdmUgLnNsaWRlLWRlc2Mge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5ib3hfX2VzZyAuZXNnLXN3aXBlciAuc2xpZGUtY29udGVudC5pcy1hY3RpdmUgLnNsaWRlLWRlc2Mge1xuICAgIG1heC1oZWlnaHQ6IGNsYW1wKDBweCwgNTUuNTU1NTU1NTU1NnZ3LCAyMDBweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKGhvdmVyOiBob3Zlcikge1xuICAucGFnZS1lc2ctb3ZlcnZpZXcgLmJveF9fZXNnIC5lc2ctc3dpcGVyIC5zd2lwZXItc2xpZGU6aG92ZXIgLnNsaWRlLWNvbnRlbnQgLnNsaWRlLWRlc2Mtd3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChob3ZlcjogaG92ZXIpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5ib3hfX2VzZyAuZXNnLXN3aXBlciAuc3dpcGVyLXNsaWRlOmhvdmVyIC5zbGlkZS1jb250ZW50IC5zbGlkZS1kZXNjLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChob3ZlcjogaG92ZXIpIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5ib3hfX2VzZyAuZXNnLXN3aXBlciAuc3dpcGVyLXNsaWRlOmhvdmVyIC5zbGlkZS1jb250ZW50IC5zbGlkZS1kZXNjLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAoaG92ZXI6IGhvdmVyKSBhbmQgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuYm94X19lc2cgLmVzZy1zd2lwZXIgLnN3aXBlci1zbGlkZTpob3ZlciAuc2xpZGUtY29udGVudCAuc2xpZGUtZGVzYy13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChob3ZlcjogaG92ZXIpIHtcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5ib3hfX2VzZyAuZXNnLXN3aXBlciAuc3dpcGVyLXNsaWRlOmhvdmVyIC5zbGlkZS1jb250ZW50IC5zbGlkZS1kZXNjIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuLnBhZ2UtZXNnLW92ZXJ2aWV3IC5ib3hfX2VzZyAuZXNnLXN3aXBlciAuc2xpZGUtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuYm94X19lc2cgLmVzZy1zd2lwZXIgLnNsaWRlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1lc2ctb3ZlcnZpZXcgLmJveF9fZXNnIC5lc2ctc3dpcGVyIC5zbGlkZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjE0NTgzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1lc2ctb3ZlcnZpZXcgLmJveF9fZXNnIC5lc2ctc3dpcGVyIC5zbGlkZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5wYWdlLWVzZy1vdmVydmlldyAuYm94X19lc2cgLmVzZy1zd2lwZXIgLnNsaWRlLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYWdlLWVzZy1vdmVydmlldyAuYm94X19lc2cgLmVzZy1zd2lwZXIgLnNsaWRlLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1lc2ctb3ZlcnZpZXcgLmJveF9fZXNnIC5lc2ctc3dpcGVyIC5zbGlkZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDMuNjExMTExMTExMXZ3LCAxM3B4KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5wYWdlLWVzZy1vdmVydmlldyAuYm94X19lc2cgLmVzZy1zd2lwZXIgLnNsaWRlLWRlc2Mtd3JhcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjVzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpLCBtYXJnaW4tdG9wIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSksIHBhZGRpbmctdG9wIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xufVxuLnBhZ2UtZXNnLW92ZXJ2aWV3IC5ib3hfX2VzZyAuZXNnLXN3aXBlciAuc2xpZGUtZGVzYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGNvbG9yOiAjQ0NDQ0NDO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKSAwLjA4cywgdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSkgMC4wOHM7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1lc2ctb3ZlcnZpZXcgLmJveF9fZXNnIC5lc2ctc3dpcGVyIC5zbGlkZS1kZXNjIHtcbiAgICBmb250LXNpemU6IDEzLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1lc2ctb3ZlcnZpZXcgLmJveF9fZXNnIC5lc2ctc3dpcGVyIC5zbGlkZS1kZXNjIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuYm94X19lc2cgLmVzZy1zd2lwZXIgLnNsaWRlLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnBhZ2UtZXNnLW92ZXJ2aWV3IC5ib3hfX2VzZyAuZXNnLXN3aXBlciAuc2xpZGUtZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGFnZS1lc2ctb3ZlcnZpZXcgLmJveF9fZXNnIC5lc2ctc3dpcGVyIC5zbGlkZS1kZXNjIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5wYWdlLWVzZy1vdmVydmlldyAuYm94X19lc2cgLmVzZy1zd2lwZXIgLnNsaWRlLWRlc2M6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1lc2ctb3ZlcnZpZXcgLmJveF9fZXNnIC5lc2ctc3dpcGVyIC5zbGlkZS1kZXNjIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMy4zMzMzMzMzMzMzdncsIDEycHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnBhZ2UtZXNnLW92ZXJ2aWV3IC5ib3hfX2VzZyAuZXNnLXN3aXBlciAuc2xpZGUtZGVzYy0tZG90IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnBhZ2UtZXNnLW92ZXJ2aWV3IC5ib3hfX2VzZyAuZXNnLXN3aXBlciAuc2xpZGUtZGVzYy0tZG90IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1lc2ctb3ZlcnZpZXcgLmJveF9fZXNnIC5lc2ctc3dpcGVyIC5zbGlkZS1kZXNjLS1kb3QgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1lc2ctb3ZlcnZpZXcgLmJveF9fZXNnIC5lc2ctc3dpcGVyIC5zbGlkZS1kZXNjLS1kb3QgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5ib3hfX2VzZyAuZXNnLXN3aXBlciAuc2xpZGUtZGVzYy0tZG90IGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLnBhZ2UtZXNnLW92ZXJ2aWV3IC5ib3hfX2VzZyAuZXNnLXN3aXBlciAuc2xpZGUtZGVzYy0tZG90IGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCLjho1cIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5ib3hfX2VzZyAuZXNnLXN3aXBlciAuc2xpZGUtZGVzYy0tZG90IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5ib3hfX2VzZyAuZXNnLXN3aXBlciAuc2xpZGUtZGVzYy0tZG90IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuYm94X19lc2cgLmVzZy1zd2lwZXIgLnNsaWRlLWRlc2MtLWRvdCBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1lc2ctb3ZlcnZpZXcgLmJveF9fZXNnIC5lc2ctc3dpcGVyIC5zbGlkZS1kZXNjLS1kb3QgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCAxLjY2NjY2NjY2Njd2dywgNnB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuYm94X19lc2cgLmVzZy1zd2lwZXIgLnNsaWRlLWRlc2MtLWRvdCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjbGFtcCgwcHgsIDMuMzMzMzMzMzMzM3Z3LCAxMnB4KTtcbiAgfVxufVxuLnBhZ2UtZXNnLW92ZXJ2aWV3IC5ib3hfX2VzZyAuZXNnLXN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI0VERURFRDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5ib3hfX2VzZyAuZXNnLXN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGhlaWdodDogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuYm94X19lc2cgLmVzZy1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBoZWlnaHQ6IDAuMjA4MzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuYm94X19lc2cgLmVzZy1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBoZWlnaHQ6IDUuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuYm94X19lc2cgLmVzZy1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuYm94X19lc2cgLmVzZy1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyLjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1lc2ctb3ZlcnZpZXcgLmJveF9fZXNnIC5lc2ctc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1lc2ctb3ZlcnZpZXcgLmJveF9fZXNnIC5lc2ctc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuYm94X19lc2cgLmVzZy1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1lc2ctb3ZlcnZpZXcgLmJveF9fZXNnIC5lc2ctc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuYm94X19lc2cgLmVzZy1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFnZS1lc2ctb3ZlcnZpZXcgLmJveF9fZXNnIC5lc2ctc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICNBN0E4QTk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuZXNnLWdyYWRlIHtcbiAgICBtYXJnaW4tdG9wOiA4Ny43NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuZXNnLWdyYWRlIHtcbiAgICBtYXJnaW4tdG9wOiA2LjA5Mzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5lc2ctZ3JhZGUge1xuICAgIG1hcmdpbi10b3A6IDE1NnB4O1xuICB9XG59XG4ucGFnZS1lc2ctb3ZlcnZpZXcgLmVzZy1ncmFkZSAuZXNnLWdyYWRlLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1lc2ctb3ZlcnZpZXcgLmVzZy1ncmFkZSAuZXNnLWdyYWRlLXRhYmxlIGNvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbn1cbi5wYWdlLWVzZy1vdmVydmlldyAuZXNnLWdyYWRlIC5lc2ctZ3JhZGUtdGFibGUgdGhlYWQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzg2ODY4Njtcbn1cbi5wYWdlLWVzZy1vdmVydmlldyAuZXNnLWdyYWRlIC5lc2ctZ3JhZGUtdGFibGUgdGhlYWQgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUZBO1xuICBjb2xvcjogIzIxMjEyMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5lc2ctZ3JhZGUgLmVzZy1ncmFkZS10YWJsZSB0aGVhZCB0aCB7XG4gICAgcGFkZGluZzogMjIuNXB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5lc2ctZ3JhZGUgLmVzZy1ncmFkZS10YWJsZSB0aGVhZCB0aCB7XG4gICAgcGFkZGluZzogMS41NjI1dncgMi4wODMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5lc2ctZ3JhZGUgLmVzZy1ncmFkZS10YWJsZSB0aGVhZCB0aCB7XG4gICAgcGFkZGluZzogNDBweCA1My4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5lc2ctZ3JhZGUgLmVzZy1ncmFkZS10YWJsZSB0aGVhZCB0aCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuZXNnLWdyYWRlIC5lc2ctZ3JhZGUtdGFibGUgdGhlYWQgdGgge1xuICAgIGZvbnQtc2l6ZTogMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5lc2ctZ3JhZGUgLmVzZy1ncmFkZS10YWJsZSB0aGVhZCB0aCB7XG4gICAgZm9udC1zaXplOiAyNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5wYWdlLWVzZy1vdmVydmlldyAuZXNnLWdyYWRlIC5lc2ctZ3JhZGUtdGFibGUgdGhlYWQgdGgge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBhZ2UtZXNnLW92ZXJ2aWV3IC5lc2ctZ3JhZGUgLmVzZy1ncmFkZS10YWJsZSB0aGVhZCB0aCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5lc2ctZ3JhZGUgLmVzZy1ncmFkZS10YWJsZSB0aGVhZCB0aCB7XG4gICAgcGFkZGluZzogY2xhbXAoMHB4LCA1dncsIDE4cHgpIGNsYW1wKDBweCwgMy4zMzMzMzMzMzMzdncsIDEycHgpO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAzLjg4ODg4ODg4ODl2dywgMTRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4ucGFnZS1lc2ctb3ZlcnZpZXcgLmVzZy1ncmFkZSAuZXNnLWdyYWRlLXRhYmxlIHRib2R5IHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFREVERUQ7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuLnBhZ2UtZXNnLW92ZXJ2aWV3IC5lc2ctZ3JhZGUgLmVzZy1ncmFkZS10YWJsZSB0Ym9keSB0ci5pcy10b3RhbCB7XG4gIGJhY2tncm91bmQ6ICNFREVERUQ7XG59XG4ucGFnZS1lc2ctb3ZlcnZpZXcgLmVzZy1ncmFkZSAuZXNnLWdyYWRlLXRhYmxlIHRib2R5IHRyLmlzLXRvdGFsIHRoIHtcbiAgY29sb3I6ICMyMTIxMjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuZXNnLWdyYWRlIC5lc2ctZ3JhZGUtdGFibGUgdGJvZHkgdHIuaXMtdG90YWwgdGgge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1lc2ctb3ZlcnZpZXcgLmVzZy1ncmFkZSAuZXNnLWdyYWRlLXRhYmxlIHRib2R5IHRyLmlzLXRvdGFsIHRoIHtcbiAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuZXNnLWdyYWRlIC5lc2ctZ3JhZGUtdGFibGUgdGJvZHkgdHIuaXMtdG90YWwgdGgge1xuICAgIGZvbnQtc2l6ZTogMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4ucGFnZS1lc2ctb3ZlcnZpZXcgLmVzZy1ncmFkZSAuZXNnLWdyYWRlLXRhYmxlIHRib2R5IHRyLmlzLXRvdGFsIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYWdlLWVzZy1vdmVydmlldyAuZXNnLWdyYWRlIC5lc2ctZ3JhZGUtdGFibGUgdGJvZHkgdHIuaXMtdG90YWwgdGgge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnBhZ2UtZXNnLW92ZXJ2aWV3IC5lc2ctZ3JhZGUgLmVzZy1ncmFkZS10YWJsZSB0Ym9keSB0aCxcbi5wYWdlLWVzZy1vdmVydmlldyAuZXNnLWdyYWRlIC5lc2ctZ3JhZGUtdGFibGUgdGJvZHkgdGQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuZXNnLWdyYWRlIC5lc2ctZ3JhZGUtdGFibGUgdGJvZHkgdGgsXG4gIC5wYWdlLWVzZy1vdmVydmlldyAuZXNnLWdyYWRlIC5lc2ctZ3JhZGUtdGFibGUgdGJvZHkgdGQge1xuICAgIHBhZGRpbmc6IDIyLjVweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuZXNnLWdyYWRlIC5lc2ctZ3JhZGUtdGFibGUgdGJvZHkgdGgsXG4gIC5wYWdlLWVzZy1vdmVydmlldyAuZXNnLWdyYWRlIC5lc2ctZ3JhZGUtdGFibGUgdGJvZHkgdGQge1xuICAgIHBhZGRpbmc6IDEuNTYyNXZ3IDIuMDgzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuZXNnLWdyYWRlIC5lc2ctZ3JhZGUtdGFibGUgdGJvZHkgdGgsXG4gIC5wYWdlLWVzZy1vdmVydmlldyAuZXNnLWdyYWRlIC5lc2ctZ3JhZGUtdGFibGUgdGJvZHkgdGQge1xuICAgIHBhZGRpbmc6IDQwcHggNTMuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuZXNnLWdyYWRlIC5lc2ctZ3JhZGUtdGFibGUgdGJvZHkgdGgsXG4gIC5wYWdlLWVzZy1vdmVydmlldyAuZXNnLWdyYWRlIC5lc2ctZ3JhZGUtdGFibGUgdGJvZHkgdGQge1xuICAgIGZvbnQtc2l6ZTogMTYuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuZXNnLWdyYWRlIC5lc2ctZ3JhZGUtdGFibGUgdGJvZHkgdGgsXG4gIC5wYWdlLWVzZy1vdmVydmlldyAuZXNnLWdyYWRlIC5lc2ctZ3JhZGUtdGFibGUgdGJvZHkgdGQge1xuICAgIGZvbnQtc2l6ZTogMS4xNDU4MzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5lc2ctZ3JhZGUgLmVzZy1ncmFkZS10YWJsZSB0Ym9keSB0aCxcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5lc2ctZ3JhZGUgLmVzZy1ncmFkZS10YWJsZSB0Ym9keSB0ZCB7XG4gICAgZm9udC1zaXplOiAyOS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5wYWdlLWVzZy1vdmVydmlldyAuZXNnLWdyYWRlIC5lc2ctZ3JhZGUtdGFibGUgdGJvZHkgdGgsXG4ucGFnZS1lc2ctb3ZlcnZpZXcgLmVzZy1ncmFkZSAuZXNnLWdyYWRlLXRhYmxlIHRib2R5IHRkIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYWdlLWVzZy1vdmVydmlldyAuZXNnLWdyYWRlIC5lc2ctZ3JhZGUtdGFibGUgdGJvZHkgdGgsXG4ucGFnZS1lc2ctb3ZlcnZpZXcgLmVzZy1ncmFkZSAuZXNnLWdyYWRlLXRhYmxlIHRib2R5IHRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1lc2ctb3ZlcnZpZXcgLmVzZy1ncmFkZSAuZXNnLWdyYWRlLXRhYmxlIHRib2R5IHRoLFxuICAucGFnZS1lc2ctb3ZlcnZpZXcgLmVzZy1ncmFkZSAuZXNnLWdyYWRlLXRhYmxlIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nOiBjbGFtcCgwcHgsIDV2dywgMThweCkgY2xhbXAoMHB4LCAzLjMzMzMzMzMzMzN2dywgMTJweCk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDMuMzMzMzMzMzMzM3Z3LCAxMnB4KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5lc2ctZ3JhZGUgLmVzZy1ncmFkZS10YWJsZSB0Ym9keSB0aCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuZXNnLWdyYWRlIC5lc2ctZ3JhZGUtdGFibGUgdGJvZHkgdGgge1xuICAgIGZvbnQtc2l6ZTogMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5lc2ctZ3JhZGUgLmVzZy1ncmFkZS10YWJsZSB0Ym9keSB0aCB7XG4gICAgZm9udC1zaXplOiAyNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5wYWdlLWVzZy1vdmVydmlldyAuZXNnLWdyYWRlIC5lc2ctZ3JhZGUtdGFibGUgdGJvZHkgdGgge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBhZ2UtZXNnLW92ZXJ2aWV3IC5lc2ctZ3JhZGUgLmVzZy1ncmFkZS10YWJsZSB0Ym9keSB0aCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5lc2ctZ3JhZGUgLmVzZy1ncmFkZS10YWJsZSB0Ym9keSB0aCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDMuODg4ODg4ODg4OXZ3LCAxNHB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1lc2ctb3ZlcnZpZXcgLmVzZy1ncmFkZSAuZXNnLWdyYWRlLXRhYmxlIC50ZXh0LWFjcm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGFnZS1lc2ctb3ZlcnZpZXcgLmVzZy1hd2FyZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuZXNnLWF3YXJkIHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5lc2ctYXdhcmQge1xuICAgIGdhcDogMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5lc2ctYXdhcmQge1xuICAgIGdhcDogMjYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuZXNnLWF3YXJkIHtcbiAgICBtYXJnaW4tdG9wOiAxMDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1lc2ctb3ZlcnZpZXcgLmVzZy1hd2FyZCB7XG4gICAgbWFyZ2luLXRvcDogNy4yOTE2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5lc2ctYXdhcmQge1xuICAgIG1hcmdpbi10b3A6IDE4Ni42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1lc2ctb3ZlcnZpZXcgLmVzZy1hd2FyZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IGNsYW1wKDBweCwgNi42NjY2NjY2NjY3dncsIDI0cHgpIGNsYW1wKDBweCwgMi43Nzc3Nzc3Nzc4dncsIDEwcHgpO1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgMTYuNjY2NjY2NjY2N3Z3LCA2MHB4KTtcbiAgfVxufVxuLnBhZ2UtZXNnLW92ZXJ2aWV3IC5lc2ctYXdhcmQgLmF3YXJkLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQ0RDREM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuZXNnLWF3YXJkIC5hd2FyZC1jYXJkIHtcbiAgICBnYXA6IDcuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuZXNnLWF3YXJkIC5hd2FyZC1jYXJkIHtcbiAgICBnYXA6IDAuNTIwODMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuZXNnLWF3YXJkIC5hd2FyZC1jYXJkIHtcbiAgICBnYXA6IDEzLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1lc2ctb3ZlcnZpZXcgLmVzZy1hd2FyZCAuYXdhcmQtY2FyZCB7XG4gICAgbWluLWhlaWdodDogMjcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5lc2ctYXdhcmQgLmF3YXJkLWNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDE4Ljc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5lc2ctYXdhcmQgLmF3YXJkLWNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuZXNnLWF3YXJkIC5hd2FyZC1jYXJkIHtcbiAgICBwYWRkaW5nOiAyOC41cHggMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1lc2ctb3ZlcnZpZXcgLmVzZy1hd2FyZCAuYXdhcmQtY2FyZCB7XG4gICAgcGFkZGluZzogMS45NzkxNjY2NjY3dncgMS42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5lc2ctYXdhcmQgLmF3YXJkLWNhcmQge1xuICAgIHBhZGRpbmc6IDUwLjY2NjY2NjY2NjdweCA0Mi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1lc2ctb3ZlcnZpZXcgLmVzZy1hd2FyZCAuYXdhcmQtY2FyZCB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGdhcDogY2xhbXAoMHB4LCAyLjc3Nzc3Nzc3Nzh2dywgMTBweCk7XG4gICAgbWluLWhlaWdodDogY2xhbXAoMHB4LCA1NS41NTU1NTU1NTU2dncsIDIwMHB4KTtcbiAgICBwYWRkaW5nOiBjbGFtcCgwcHgsIDQuNDQ0NDQ0NDQ0NHZ3LCAxNnB4KSBjbGFtcCgwcHgsIDV2dywgMThweCk7XG4gIH1cbn1cbi5wYWdlLWVzZy1vdmVydmlldyAuZXNnLWF3YXJkIC5hd2FyZC10aXRsZSAudGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuZXNnLWF3YXJkIC5hd2FyZC10aXRsZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1lc2ctb3ZlcnZpZXcgLmVzZy1hd2FyZCAuYXdhcmQtdGl0bGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1lc2ctb3ZlcnZpZXcgLmVzZy1hd2FyZCAuYXdhcmQtdGl0bGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbi5wYWdlLWVzZy1vdmVydmlldyAuZXNnLWF3YXJkIC5hd2FyZC10aXRsZSAudGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhZ2UtZXNnLW92ZXJ2aWV3IC5lc2ctYXdhcmQgLmF3YXJkLXRpdGxlIC50aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5lc2ctYXdhcmQgLmF3YXJkLXRpdGxlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDMuODg4ODg4ODg4OXZ3LCAxNHB4KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5wYWdlLWVzZy1vdmVydmlldyAuZXNnLWF3YXJkIC5hd2FyZC10aXRsZSAuYXdhcmQtb3JnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjODY4Njg2O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1lc2ctb3ZlcnZpZXcgLmVzZy1hd2FyZCAuYXdhcmQtdGl0bGUgLmF3YXJkLW9yZyB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuZXNnLWF3YXJkIC5hd2FyZC10aXRsZSAuYXdhcmQtb3JnIHtcbiAgICBtYXJnaW4tdG9wOiAwLjQxNjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1lc2ctb3ZlcnZpZXcgLmVzZy1hd2FyZCAuYXdhcmQtdGl0bGUgLmF3YXJkLW9yZyB7XG4gICAgbWFyZ2luLXRvcDogMTAuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuZXNnLWF3YXJkIC5hd2FyZC10aXRsZSAuYXdhcmQtb3JnIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5lc2ctYXdhcmQgLmF3YXJkLXRpdGxlIC5hd2FyZC1vcmcge1xuICAgIGZvbnQtc2l6ZTogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5lc2ctYXdhcmQgLmF3YXJkLXRpdGxlIC5hd2FyZC1vcmcge1xuICAgIGZvbnQtc2l6ZTogMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4ucGFnZS1lc2ctb3ZlcnZpZXcgLmVzZy1hd2FyZCAuYXdhcmQtdGl0bGUgLmF3YXJkLW9yZyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGFnZS1lc2ctb3ZlcnZpZXcgLmVzZy1hd2FyZCAuYXdhcmQtdGl0bGUgLmF3YXJkLW9yZyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5lc2ctYXdhcmQgLmF3YXJkLXRpdGxlIC5hd2FyZC1vcmcge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgMS42NjY2NjY2NjY3dncsIDZweCk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDMuMzMzMzMzMzMzM3Z3LCAxMnB4KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5wYWdlLWVzZy1vdmVydmlldyAuZXNnLWF3YXJkIC5hd2FyZC1kZXNjIHtcbiAgY29sb3I6ICM2NTY1NjU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1lc2ctb3ZlcnZpZXcgLmVzZy1hd2FyZCAuYXdhcmQtZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuZXNnLWF3YXJkIC5hd2FyZC1kZXNjIHtcbiAgICBmb250LXNpemU6IDEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuZXNnLWF3YXJkIC5hd2FyZC1kZXNjIHtcbiAgICBmb250LXNpemU6IDI2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLnBhZ2UtZXNnLW92ZXJ2aWV3IC5lc2ctYXdhcmQgLmF3YXJkLWRlc2Mge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBhZ2UtZXNnLW92ZXJ2aWV3IC5lc2ctYXdhcmQgLmF3YXJkLWRlc2Mge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuZXNnLWF3YXJkIC5hd2FyZC1kZXNjIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMy42MTExMTExMTExdncsIDEzcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnBhZ2UtZXNnLW92ZXJ2aWV3IC5lc2ctYXdhcmQgLmF3YXJkLWRlc2MgLmF3YXJkLXllYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNBN0E4QTk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuZXNnLWF3YXJkIC5hd2FyZC1kZXNjIC5hd2FyZC15ZWFyIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZXNnLW92ZXJ2aWV3IC5lc2ctYXdhcmQgLmF3YXJkLWRlc2MgLmF3YXJkLXllYXIge1xuICAgIG1hcmdpbi10b3A6IDAuMjA4MzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuZXNnLWF3YXJkIC5hd2FyZC1kZXNjIC5hd2FyZC15ZWFyIHtcbiAgICBtYXJnaW4tdG9wOiA1LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1lc2ctb3ZlcnZpZXcgLmVzZy1hd2FyZCAuYXdhcmQtZGVzYyAuYXdhcmQteWVhciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuZXNnLWF3YXJkIC5hd2FyZC1kZXNjIC5hd2FyZC15ZWFyIHtcbiAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuZXNnLWF3YXJkIC5hd2FyZC1kZXNjIC5hd2FyZC15ZWFyIHtcbiAgICBmb250LXNpemU6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnBhZ2UtZXNnLW92ZXJ2aWV3IC5lc2ctYXdhcmQgLmF3YXJkLWRlc2MgLmF3YXJkLXllYXIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBhZ2UtZXNnLW92ZXJ2aWV3IC5lc2ctYXdhcmQgLmF3YXJkLWRlc2MgLmF3YXJkLXllYXIge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWVzZy1vdmVydmlldyAuZXNnLWF3YXJkIC5hd2FyZC1kZXNjIC5hd2FyZC15ZWFyIHtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDEuMTExMTExMTExMXZ3LCA0cHgpO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAzLjYxMTExMTExMTF2dywgMTNweCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbi5tYW5hZ2VtZW50LWNvbnRlbnQge1xuICBjb2xvcjogIzQzNDM0MztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5tYW5hZ2VtZW50LWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTYuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5tYW5hZ2VtZW50LWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMS4xNDU4MzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLm1hbmFnZW1lbnQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAyOS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5tYW5hZ2VtZW50LWNvbnRlbnQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm1hbmFnZW1lbnQtY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5tYW5hZ2VtZW50LWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAubWFuYWdlbWVudC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQxNjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAubWFuYWdlbWVudC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFuYWdlbWVudC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgNC40NDQ0NDQ0NDQ0dncsIDE2cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcCgwcHgsIDQuMTY2NjY2NjY2N3Z3LCAxNXB4KTtcbiAgfVxufVxuLm1hbmFnZW1lbnQtY29udGVudCBoMyB7XG4gIGNvbG9yOiAjNDM0MzQzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubWFuYWdlbWVudC1jb250ZW50IGgzIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5tYW5hZ2VtZW50LWNvbnRlbnQgaDMge1xuICAgIG1hcmdpbi10b3A6IDMuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5tYW5hZ2VtZW50LWNvbnRlbnQgaDMge1xuICAgIG1hcmdpbi10b3A6IDg1LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYW5hZ2VtZW50LWNvbnRlbnQgaDMge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgMTMuMzMzMzMzMzMzM3Z3LCA0OHB4KTtcbiAgfVxufVxuLm1hbmFnZW1lbnQtY29udGVudCBkdCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5tYW5hZ2VtZW50LWNvbnRlbnQgZGwge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLm1hbmFnZW1lbnQtY29udGVudCBkbCB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5tYW5hZ2VtZW50LWNvbnRlbnQgZGwge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFuYWdlbWVudC1jb250ZW50IGRsIHtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDYuNjY2NjY2NjY2N3Z3LCAyNHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAubWFuYWdlbWVudC1jb250ZW50IGRkIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLm1hbmFnZW1lbnQtY29udGVudCBkZCB7XG4gICAgbWFyZ2luLXRvcDogMC40MTY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLm1hbmFnZW1lbnQtY29udGVudCBkZCB7XG4gICAgbWFyZ2luLXRvcDogMTAuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1hbmFnZW1lbnQtY29udGVudCBkZCB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCAyLjIyMjIyMjIyMjJ2dywgOHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWVzZy1yZXBvcnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1lc2ctcmVwb3J0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAuNDE2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWVzZy1yZXBvcnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNjYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZXNnLXJlcG9ydCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDBweCwgMHZ3LCAwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWVzZy1yZXBvcnQgLnN1Yl9fc2VjdGlvbi1rdi1pbWFnZSAuaW50cm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1lc2ctcmVwb3J0IC5zdWJfX3NlY3Rpb24ta3YtaW1hZ2UgLmludHJvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWVzZy1yZXBvcnQgLnN1Yl9fc2VjdGlvbi1rdi1pbWFnZSAuaW50cm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogODUuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4ucGFnZS1lc2ctcmVwb3J0IC5zdWJfX3NlY3Rpb24ta3YtaW1hZ2UgLmludHJvLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wYWdlLWVzZy1yZXBvcnQgLnN1Yl9fc2VjdGlvbi1rdi1pbWFnZSAuaW50cm8tdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4zMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1lc2ctcmVwb3J0IC5zdWJfX3NlY3Rpb24ta3YtaW1hZ2UgLmludHJvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgOS40NDQ0NDQ0NDQ0dncsIDM0cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDBweCwgMTIuNXZ3LCA0NXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1lc2ctcmVwb3J0IC5ib3hfX2NvbnRlbnRzIHtcbiAgICBwYWRkaW5nOiAxNTBweCA5MHB4IDBweCA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWVzZy1yZXBvcnQgLmJveF9fY29udGVudHMge1xuICAgIHBhZGRpbmc6IDEwLjQxNjY2NjY2Njd2dyA2LjI1dncgMHZ3IDYuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1lc2ctcmVwb3J0IC5ib3hfX2NvbnRlbnRzIHtcbiAgICBwYWRkaW5nOiAyNjYuNjY2NjY2NjY2N3B4IDE2MHB4IDBweCAxNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWVzZy1yZXBvcnQgLmJveF9fY29udGVudHMge1xuICAgIHBhZGRpbmc6IGNsYW1wKDBweCwgMjcuNzc3Nzc3Nzc3OHZ3LCAxMDBweCkgY2xhbXAoMHB4LCA1LjU1NTU1NTU1NTZ2dywgMjBweCkgY2xhbXAoMHB4LCAwdncsIDBweCkgY2xhbXAoMHB4LCA1LjU1NTU1NTU1NTZ2dywgMjBweCk7XG4gIH1cbn1cbi5wYWdlLWVzZy1yZXBvcnQgLmJveF9fY29udGVudHMgPiAuc2VjdGlvbl9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZXNnLXJlcG9ydCAuYm94X19jb250ZW50cyA+IC5zZWN0aW9uX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbiAgfVxufVxuLnBhZ2UtZXNnLXJlcG9ydCAuYm94X19jb250ZW50cyA+IC5zZWN0aW9uX190aXRsZSA+IC5leWVicm93IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZXNnLXJlcG9ydCAuYm94X19jb250ZW50cyA+IC5zZWN0aW9uX190aXRsZSA+IC5leWVicm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZXNnLXJlcG9ydCAucmVwb3J0LWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZXNnLXJlcG9ydCAucmVwb3J0LWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDYuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1lc2ctcmVwb3J0IC5yZXBvcnQtYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1lc2ctcmVwb3J0IC5yZXBvcnQtYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCAxNi42NjY2NjY2NjY3dncsIDYwcHgpO1xuICB9XG59XG4ucGFnZS1lc2ctcmVwb3J0IC5yZXBvcnQtYXJlYSAucmVwb3J0LWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1lc2ctcmVwb3J0IC5yZXBvcnQtYXJlYSAucmVwb3J0LWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZXNnLXJlcG9ydCAucmVwb3J0LWFyZWEgLnJlcG9ydC1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjA4MzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1lc2ctcmVwb3J0IC5yZXBvcnQtYXJlYSAucmVwb3J0LWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDUzLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1lc2ctcmVwb3J0IC5yZXBvcnQtYXJlYSAucmVwb3J0LWxpc3Qge1xuICAgIGdhcDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1lc2ctcmVwb3J0IC5yZXBvcnQtYXJlYSAucmVwb3J0LWxpc3Qge1xuICAgIGdhcDogMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWVzZy1yZXBvcnQgLnJlcG9ydC1hcmVhIC5yZXBvcnQtbGlzdCB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZXNnLXJlcG9ydCAucmVwb3J0LWFyZWEgLnJlcG9ydC1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDYuNjY2NjY2NjY2N3Z3LCAyNHB4KTtcbiAgICBnYXA6IGNsYW1wKDBweCwgNC40NDQ0NDQ0NDQ0dncsIDE2cHgpO1xuICB9XG59XG4ucGFnZS1lc2ctcmVwb3J0IC5yZXBvcnQtYXJlYSAucmVwb3J0LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6ICNGOUY5RkE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWVzZy1yZXBvcnQgLnJlcG9ydC1hcmVhIC5yZXBvcnQtY2FyZCB7XG4gICAgbWluLWhlaWdodDogMjQxLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1lc2ctcmVwb3J0IC5yZXBvcnQtYXJlYSAucmVwb3J0LWNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDE2Ljc3MDgzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1lc2ctcmVwb3J0IC5yZXBvcnQtYXJlYSAucmVwb3J0LWNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDQyOS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZXNnLXJlcG9ydCAucmVwb3J0LWFyZWEgLnJlcG9ydC1jYXJkIHtcbiAgICBwYWRkaW5nOiA0MnB4IDM2cHggMzZweCAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWVzZy1yZXBvcnQgLnJlcG9ydC1hcmVhIC5yZXBvcnQtY2FyZCB7XG4gICAgcGFkZGluZzogMi45MTY2NjY2NjY3dncgMi41dncgMi41dncgMi41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZXNnLXJlcG9ydCAucmVwb3J0LWFyZWEgLnJlcG9ydC1jYXJkIHtcbiAgICBwYWRkaW5nOiA3NC42NjY2NjY2NjY3cHggNjRweCA2NHB4IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1lc2ctcmVwb3J0IC5yZXBvcnQtYXJlYSAucmVwb3J0LWNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IGNsYW1wKDBweCwgNDYuNjY2NjY2NjY2N3Z3LCAxNjhweCk7XG4gICAgcGFkZGluZzogY2xhbXAoMHB4LCA4LjYxMTExMTExMTF2dywgMzFweCkgY2xhbXAoMHB4LCA2LjY2NjY2NjY2Njd2dywgMjRweCk7XG4gIH1cbn1cbi5wYWdlLWVzZy1yZXBvcnQgLnJlcG9ydC1hcmVhIC5yZXBvcnQtY2FyZCAucmVwb3J0LWNhdGVnb3J5IHtcbiAgY29sb3I6ICMwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWVzZy1yZXBvcnQgLnJlcG9ydC1hcmVhIC5yZXBvcnQtY2FyZCAucmVwb3J0LWNhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDEzLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1lc2ctcmVwb3J0IC5yZXBvcnQtYXJlYSAucmVwb3J0LWNhcmQgLnJlcG9ydC1jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1lc2ctcmVwb3J0IC5yZXBvcnQtYXJlYSAucmVwb3J0LWNhcmQgLnJlcG9ydC1jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucGFnZS1lc2ctcmVwb3J0IC5yZXBvcnQtYXJlYSAucmVwb3J0LWNhcmQgLnJlcG9ydC1jYXRlZ29yeSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGFnZS1lc2ctcmVwb3J0IC5yZXBvcnQtYXJlYSAucmVwb3J0LWNhcmQgLnJlcG9ydC1jYXRlZ29yeSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZXNnLXJlcG9ydCAucmVwb3J0LWFyZWEgLnJlcG9ydC1jYXJkIC5yZXBvcnQtY2F0ZWdvcnkge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCA0LjE2NjY2NjY2Njd2dywgMTVweCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4ucGFnZS1lc2ctcmVwb3J0IC5yZXBvcnQtYXJlYSAucmVwb3J0LWNhcmQgLnJlcG9ydC10aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1lc2ctcmVwb3J0IC5yZXBvcnQtYXJlYSAucmVwb3J0LWNhcmQgLnJlcG9ydC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMy43NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWVzZy1yZXBvcnQgLnJlcG9ydC1hcmVhIC5yZXBvcnQtY2FyZCAucmVwb3J0LXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI2MDQxNjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1lc2ctcmVwb3J0IC5yZXBvcnQtYXJlYSAucmVwb3J0LWNhcmQgLnJlcG9ydC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZXNnLXJlcG9ydCAucmVwb3J0LWFyZWEgLnJlcG9ydC1jYXJkIC5yZXBvcnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1lc2ctcmVwb3J0IC5yZXBvcnQtYXJlYSAucmVwb3J0LWNhcmQgLnJlcG9ydC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZXNnLXJlcG9ydCAucmVwb3J0LWFyZWEgLnJlcG9ydC1jYXJkIC5yZXBvcnQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLnBhZ2UtZXNnLXJlcG9ydCAucmVwb3J0LWFyZWEgLnJlcG9ydC1jYXJkIC5yZXBvcnQtdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhZ2UtZXNnLXJlcG9ydCAucmVwb3J0LWFyZWEgLnJlcG9ydC1jYXJkIC5yZXBvcnQtdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWVzZy1yZXBvcnQgLnJlcG9ydC1hcmVhIC5yZXBvcnQtY2FyZCAucmVwb3J0LXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDAuODMzMzMzMzMzM3Z3LCAzcHgpO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCA0LjQ0NDQ0NDQ0NDR2dywgMTZweCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4ucGFnZS1lc2ctcmVwb3J0IC5yZXBvcnQtYXJlYSAucmVwb3J0LWNhcmQgLnJlcG9ydC1kb3dubG9hZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5wYWdlLWVzZy1yZXBvcnQgLnJlcG9ydC1hcmVhIC5yZXBvcnQtY2FyZCAucmVwb3J0LWRvd25sb2FkIC5kb3dubG9hZC1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM0MzQzNDM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWVzZy1yZXBvcnQgLnJlcG9ydC1hcmVhIC5yZXBvcnQtY2FyZCAucmVwb3J0LWRvd25sb2FkIC5kb3dubG9hZC1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1lc2ctcmVwb3J0IC5yZXBvcnQtYXJlYSAucmVwb3J0LWNhcmQgLnJlcG9ydC1kb3dubG9hZCAuZG93bmxvYWQtYnRuIHtcbiAgICBmb250LXNpemU6IDEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWVzZy1yZXBvcnQgLnJlcG9ydC1hcmVhIC5yZXBvcnQtY2FyZCAucmVwb3J0LWRvd25sb2FkIC5kb3dubG9hZC1idG4ge1xuICAgIGZvbnQtc2l6ZTogMjYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG4ucGFnZS1lc2ctcmVwb3J0IC5yZXBvcnQtYXJlYSAucmVwb3J0LWNhcmQgLnJlcG9ydC1kb3dubG9hZCAuZG93bmxvYWQtYnRuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYWdlLWVzZy1yZXBvcnQgLnJlcG9ydC1hcmVhIC5yZXBvcnQtY2FyZCAucmVwb3J0LWRvd25sb2FkIC5kb3dubG9hZC1idG4ge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWVzZy1yZXBvcnQgLnJlcG9ydC1hcmVhIC5yZXBvcnQtY2FyZCAucmVwb3J0LWRvd25sb2FkIC5kb3dubG9hZC1idG4ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAzLjg4ODg4ODg4ODl2dywgMTRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4ucGFnZS1lc2ctcmVwb3J0IC5yZXBvcnQtYXJlYSAucmVwb3J0LWNhcmQgLnJlcG9ydC1kb3dubG9hZCAuZG93bmxvYWQtYnRuOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cbi5wYWdlLWVzZy1yZXBvcnQgLnJlcG9ydC1hcmVhIC5yZXBvcnQtY2FyZCAucmVwb3J0LWRvd25sb2FkIC5kb3dubG9hZC1idG46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1lc2ctcmVwb3J0IC5yZXBvcnQtYXJlYSAucmVwb3J0LWNhcmQgLnJlcG9ydC1kb3dubG9hZCAuZG93bmxvYWQtYnRuOjphZnRlciB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDE2cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAwLjY2NjY2NjY2NjcpIGNhbGMoMjk2cHggKiAwLjY2NjY2NjY2NjcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0yNjVweCAtIDRweCkgKiAwLjY2NjY2NjY2NjcpIGNhbGMoKC0xNjBweCAtIDRweCkgKiAwLjY2NjY2NjY2NjcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWVzZy1yZXBvcnQgLnJlcG9ydC1hcmVhIC5yZXBvcnQtY2FyZCAucmVwb3J0LWRvd25sb2FkIC5kb3dubG9hZC1idG46OmFmdGVyIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IGNhbGMoMThweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDAuNzUpIGNhbGMoMjk2cHggKiAwLjc1KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjY1cHggLSA0cHgpICogMC43NSkgY2FsYygoLTE2MHB4IC0gNHB4KSAqIDAuNzUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWVzZy1yZXBvcnQgLnJlcG9ydC1hcmVhIC5yZXBvcnQtY2FyZCAucmVwb3J0LWRvd25sb2FkIC5kb3dubG9hZC1idG46OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygyNCAvIDE5MjAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDI0IC8gMTkyMCAqIDEwMHZ3ICogMjQgLyAyNCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNSAvIDI0ICogMjQgLyAxOTIwICogMTAwdncpIGNhbGMoMjk2IC8gMjQgKiAyNCAvIDE5MjAgKiAxMDB2dyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTI2NSAtIDQpIC8gMjQgKiAyNCAvIDE5MjAgKiAxMDB2dykgY2FsYygoLTE2MCAtIDQpIC8gMjQgKiAyNCAvIDE5MjAgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZXNnLXJlcG9ydCAucmVwb3J0LWFyZWEgLnJlcG9ydC1jYXJkIC5yZXBvcnQtZG93bmxvYWQgLmRvd25sb2FkLWJ0bjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogY2FsYygzMnB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMS4zMzMzMzMzMzMzKSBjYWxjKDI5NnB4ICogMS4zMzMzMzMzMzMzKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjY1cHggLSA0cHgpICogMS4zMzMzMzMzMzMzKSBjYWxjKCgtMTYwcHggLSA0cHgpICogMS4zMzMzMzMzMzMzKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1lc2ctcmVwb3J0IC5yZXBvcnQtYXJlYSAucmVwb3J0LWNhcmQgLnJlcG9ydC1kb3dubG9hZCAuZG93bmxvYWQtYnRuOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1lc2ctcmVwb3J0IC5yZXBvcnQtYXJlYSAucmVwb3J0LWNhcmQgLnJlcG9ydC1kb3dubG9hZCAuZG93bmxvYWQtYnRuOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNDE2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWVzZy1yZXBvcnQgLnJlcG9ydC1hcmVhIC5yZXBvcnQtY2FyZCAucmVwb3J0LWRvd25sb2FkIC5kb3dubG9hZC1idG46OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZXNnLXJlcG9ydCAucmVwb3J0LWFyZWEgLnJlcG9ydC1jYXJkIC5yZXBvcnQtZG93bmxvYWQgLmRvd25sb2FkLWJ0bjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBjbGFtcCgwcHgsIDIuMjIyMjIyMjIyMnZ3LCA4cHgpO1xuICB9XG59XG4ucGFnZS1lc2ctcmVwb3J0IC5yZXBvcnQtYXJlYSAucmVwb3J0LWNhcmQgLnJlcG9ydC1kb3dubG9hZCAuZG93bmxvYWQtYnRuICsgLmRvd25sb2FkLWJ0bjo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjQ0NDQ0NDO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1lc2ctcmVwb3J0IC5yZXBvcnQtYXJlYSAucmVwb3J0LWNhcmQgLnJlcG9ydC1kb3dubG9hZCAuZG93bmxvYWQtYnRuICsgLmRvd25sb2FkLWJ0bjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZXNnLXJlcG9ydCAucmVwb3J0LWFyZWEgLnJlcG9ydC1jYXJkIC5yZXBvcnQtZG93bmxvYWQgLmRvd25sb2FkLWJ0biArIC5kb3dubG9hZC1idG46OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1lc2ctcmVwb3J0IC5yZXBvcnQtYXJlYSAucmVwb3J0LWNhcmQgLnJlcG9ydC1kb3dubG9hZCAuZG93bmxvYWQtYnRuICsgLmRvd25sb2FkLWJ0bjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDI2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1lc2ctcmVwb3J0IC5yZXBvcnQtYXJlYSAucmVwb3J0LWNhcmQgLnJlcG9ydC1kb3dubG9hZCAuZG93bmxvYWQtYnRuICsgLmRvd25sb2FkLWJ0bjo6YmVmb3JlIHtcbiAgICBtYXJnaW46IDEuNXB4IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZXNnLXJlcG9ydCAucmVwb3J0LWFyZWEgLnJlcG9ydC1jYXJkIC5yZXBvcnQtZG93bmxvYWQgLmRvd25sb2FkLWJ0biArIC5kb3dubG9hZC1idG46OmJlZm9yZSB7XG4gICAgbWFyZ2luOiAwLjEwNDE2NjY2Njd2dyAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZXNnLXJlcG9ydCAucmVwb3J0LWFyZWEgLnJlcG9ydC1jYXJkIC5yZXBvcnQtZG93bmxvYWQgLmRvd25sb2FkLWJ0biArIC5kb3dubG9hZC1idG46OmJlZm9yZSB7XG4gICAgbWFyZ2luOiAyLjY2NjY2NjY2NjdweCAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZXNnLXJlcG9ydCAucmVwb3J0LWFyZWEgLnJlcG9ydC1jYXJkIC5yZXBvcnQtZG93bmxvYWQgLmRvd25sb2FkLWJ0biArIC5kb3dubG9hZC1idG46OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiBjbGFtcCgwcHgsIDMuODg4ODg4ODg4OXZ3LCAxNHB4KTtcbiAgICBtYXJnaW46IGNsYW1wKDBweCwgMS4xMTExMTExMTExdncsIDRweCkgY2xhbXAoMHB4LCA1dncsIDE4cHgpO1xuICB9XG59XG4ucGFnZS1lc2ctcmVwb3J0IC5yZXBvcnQtYXJlYSAuYnRuLW1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZXNnLXJlcG9ydCAucmVwb3J0LWFyZWEgLmJ0bi1tb3JlIHtcbiAgICBtaW4td2lkdGg6IDEzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWVzZy1yZXBvcnQgLnJlcG9ydC1hcmVhIC5idG4tbW9yZSB7XG4gICAgbWluLXdpZHRoOiA5LjM3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWVzZy1yZXBvcnQgLnJlcG9ydC1hcmVhIC5idG4tbW9yZSB7XG4gICAgbWluLXdpZHRoOiAyNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1lc2ctcmVwb3J0IC5yZXBvcnQtYXJlYSAuYnRuLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZXNnLXJlcG9ydCAucmVwb3J0LWFyZWEgLmJ0bi1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAzLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1lc2ctcmVwb3J0IC5yZXBvcnQtYXJlYSAuYnRuLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDg1LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1lc2ctcmVwb3J0IC5yZXBvcnQtYXJlYSAuYnRuLW1vcmUge1xuICAgIHBhZGRpbmc6IDlweCAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWVzZy1yZXBvcnQgLnJlcG9ydC1hcmVhIC5idG4tbW9yZSB7XG4gICAgcGFkZGluZzogMC42MjV2dyAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1lc2ctcmVwb3J0IC5yZXBvcnQtYXJlYSAuYnRuLW1vcmUge1xuICAgIHBhZGRpbmc6IDE2cHggMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWVzZy1yZXBvcnQgLnJlcG9ydC1hcmVhIC5idG4tbW9yZSB7XG4gICAgZm9udC1zaXplOiAxMy41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZXNnLXJlcG9ydCAucmVwb3J0LWFyZWEgLmJ0bi1tb3JlIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWVzZy1yZXBvcnQgLnJlcG9ydC1hcmVhIC5idG4tbW9yZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucGFnZS1lc2ctcmVwb3J0IC5yZXBvcnQtYXJlYSAuYnRuLW1vcmUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBhZ2UtZXNnLXJlcG9ydCAucmVwb3J0LWFyZWEgLmJ0bi1tb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1lc2ctcmVwb3J0IC5yZXBvcnQtYXJlYSAuYnRuLW1vcmUge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDguODg4ODg4ODg4OXZ3LCAzMnB4KTtcbiAgICBwYWRkaW5nOiBjbGFtcCgwcHgsIDMuMzMzMzMzMzMzM3Z3LCAxMnB4KSBjbGFtcCgwcHgsIDQuNDQ0NDQ0NDQ0NHZ3LCAxNnB4KTtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgNC4xNjY2NjY2NjY3dncsIDE1cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWVzZy1ldGhpY3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAuNDE2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWVzZy1ldGhpY3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNjYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyB7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDBweCwgMzMuMzMzMzMzMzMzM3Z3LCAxMjBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuc3ViX19zZWN0aW9uLWt2LWltYWdlIC5pbnRyby10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWVzZy1ldGhpY3MgLnN1Yl9fc2VjdGlvbi1rdi1pbWFnZSAuaW50cm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuc3ViX19zZWN0aW9uLWt2LWltYWdlIC5pbnRyby10aXRsZSB7XG4gICAgZm9udC1zaXplOiA4NS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5wYWdlLWVzZy1ldGhpY3MgLnN1Yl9fc2VjdGlvbi1rdi1pbWFnZSAuaW50cm8tdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBhZ2UtZXNnLWV0aGljcyAuc3ViX19zZWN0aW9uLWt2LWltYWdlIC5pbnRyby10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjMyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWVzZy1ldGhpY3MgLnN1Yl9fc2VjdGlvbi1rdi1pbWFnZSAuaW50cm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCA5LjQ0NDQ0NDQ0NDR2dywgMzRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMHB4LCAxMi41dncsIDQ1cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWVzZy1ldGhpY3MgLmJveF9fY29udGVudHMge1xuICAgIHBhZGRpbmc6IDE1MHB4IDkwcHggMHB4IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19jb250ZW50cyB7XG4gICAgcGFkZGluZzogMTAuNDE2NjY2NjY2N3Z3IDYuMjV2dyAwdncgNi4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWVzZy1ldGhpY3MgLmJveF9fY29udGVudHMge1xuICAgIHBhZGRpbmc6IDI2Ni42NjY2NjY2NjY3cHggMTYwcHggMHB4IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19jb250ZW50cyB7XG4gICAgcGFkZGluZzogY2xhbXAoMHB4LCAyNy43Nzc3Nzc3Nzc4dncsIDEwMHB4KSBjbGFtcCgwcHgsIDUuNTU1NTU1NTU1NnZ3LCAyMHB4KSBjbGFtcCgwcHgsIDB2dywgMHB4KTtcbiAgfVxufVxuLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtdHlwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLXR5cGUge1xuICAgIGdhcDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy10eXBlIHtcbiAgICBnYXA6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy10eXBlIHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiA2LjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy10eXBlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogY2xhbXAoMHB4LCA0LjQ0NDQ0NDQ0NDR2dywgMTZweCk7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCAxNi42NjY2NjY2NjY3dncsIDYwcHgpO1xuICB9XG59XG4ucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy10eXBlIC5ib3hfX2NhcmQge1xuICBmbGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjRjlGOUZBO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy10eXBlIC5ib3hfX2NhcmQge1xuICAgIHBhZGRpbmc6IDMzcHggMzZweCAxOS41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtdHlwZSAuYm94X19jYXJkIHtcbiAgICBwYWRkaW5nOiAyLjI5MTY2NjY2Njd2dyAyLjV2dyAxLjM1NDE2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy10eXBlIC5ib3hfX2NhcmQge1xuICAgIHBhZGRpbmc6IDU4LjY2NjY2NjY2NjdweCA2NHB4IDM0LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLXR5cGUgLmJveF9fY2FyZCB7XG4gICAgcGFkZGluZzogY2xhbXAoMHB4LCA4LjMzMzMzMzMzMzN2dywgMzBweCkgY2xhbXAoMHB4LCA1LjU1NTU1NTU1NTZ2dywgMjBweCkgY2xhbXAoMHB4LCAxNS4yNzc3Nzc3Nzc4dncsIDU1cHgpO1xuICB9XG59XG4ucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy10eXBlIC5ib3hfX2NhcmQgLnR5cGUtdGl0bGUge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQ0RDREM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBib3JkZXItcmFkaXVzOiA5OXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy10eXBlIC5ib3hfX2NhcmQgLnR5cGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLXR5cGUgLmJveF9fY2FyZCAudHlwZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy10eXBlIC5ib3hfX2NhcmQgLnR5cGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtdHlwZSAuYm94X19jYXJkIC50eXBlLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtdHlwZSAuYm94X19jYXJkIC50eXBlLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMjAuMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy10eXBlIC5ib3hfX2NhcmQgLnR5cGUtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQwNjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtdHlwZSAuYm94X19jYXJkIC50eXBlLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy10eXBlIC5ib3hfX2NhcmQgLnR5cGUtdGl0bGUge1xuICAgIHBhZGRpbmc6IDlweCAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLXR5cGUgLmJveF9fY2FyZCAudHlwZS10aXRsZSB7XG4gICAgcGFkZGluZzogMC42MjV2dyAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtdHlwZSAuYm94X19jYXJkIC50eXBlLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy10eXBlIC5ib3hfX2NhcmQgLnR5cGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAzLjYxMTExMTExMTF2dywgMTNweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogY2xhbXAoMHB4LCA1dncsIDE4cHgpO1xuICAgIHBhZGRpbmc6IGNsYW1wKDBweCwgMi43Nzc3Nzc3Nzc4dncsIDEwcHgpIGNsYW1wKDBweCwgNS41NTU1NTU1NTU2dncsIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLXR5cGUgLmJveF9fY2FyZCAuZXRoaWNzLWd1aWRlIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLXR5cGUgLmJveF9fY2FyZCAuZXRoaWNzLWd1aWRlIHtcbiAgICBtYXJnaW4tdG9wOiAzLjEyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLXR5cGUgLmJveF9fY2FyZCAuZXRoaWNzLWd1aWRlIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtdHlwZSAuYm94X19jYXJkIC5ldGhpY3MtZ3VpZGUge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgMTMuMzMzMzMzMzMzM3Z3LCA0OHB4KTtcbiAgfVxufVxuLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtdHlwZSAuYm94X19jYXJkIC5ldGhpY3MtZ3VpZGUgLmd1aWRlLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtdHlwZSAuYm94X19jYXJkIC5ldGhpY3MtZ3VpZGUgLmd1aWRlLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLXR5cGUgLmJveF9fY2FyZCAuZXRoaWNzLWd1aWRlIC5ndWlkZS1saXN0IHtcbiAgICBmb250LXNpemU6IDAuOTM3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLXR5cGUgLmJveF9fY2FyZCAuZXRoaWNzLWd1aWRlIC5ndWlkZS1saXN0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLXR5cGUgLmJveF9fY2FyZCAuZXRoaWNzLWd1aWRlIC5ndWlkZS1saXN0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLXR5cGUgLmJveF9fY2FyZCAuZXRoaWNzLWd1aWRlIC5ndWlkZS1saXN0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtdHlwZSAuYm94X19jYXJkIC5ldGhpY3MtZ3VpZGUgLmd1aWRlLWxpc3Qge1xuICAgIHBhZGRpbmc6IDE4cHggMHB4IDE4cHggMjAuMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy10eXBlIC5ib3hfX2NhcmQgLmV0aGljcy1ndWlkZSAuZ3VpZGUtbGlzdCB7XG4gICAgcGFkZGluZzogMS4yNXZ3IDB2dyAxLjI1dncgMS40MDYyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLXR5cGUgLmJveF9fY2FyZCAuZXRoaWNzLWd1aWRlIC5ndWlkZS1saXN0IHtcbiAgICBwYWRkaW5nOiAzMnB4IDBweCAzMnB4IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy10eXBlIC5ib3hfX2NhcmQgLmV0aGljcy1ndWlkZSAuZ3VpZGUtbGlzdCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDQuMTY2NjY2NjY2N3Z3LCAxNXB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgcGFkZGluZzogY2xhbXAoMHB4LCAzLjMzMzMzMzMzMzN2dywgMTJweCkgY2xhbXAoMHB4LCAwdncsIDBweCkgY2xhbXAoMHB4LCAzLjMzMzMzMzMzMzN2dywgMTJweCkgY2xhbXAoMHB4LCA1LjU1NTU1NTU1NTZ2dywgMjBweCk7XG4gIH1cbn1cbi5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLXR5cGUgLmJveF9fY2FyZCAuZXRoaWNzLWd1aWRlIC5ndWlkZS1saXN0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtdHlwZSAuYm94X19jYXJkIC5ldGhpY3MtZ3VpZGUgLmd1aWRlLWxpc3Q6YmVmb3JlIHtcbiAgICBsZWZ0OiA4LjI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtdHlwZSAuYm94X19jYXJkIC5ldGhpY3MtZ3VpZGUgLmd1aWRlLWxpc3Q6YmVmb3JlIHtcbiAgICBsZWZ0OiAwLjU3MjkxNjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy10eXBlIC5ib3hfX2NhcmQgLmV0aGljcy1ndWlkZSAuZ3VpZGUtbGlzdDpiZWZvcmUge1xuICAgIGxlZnQ6IDE0LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy10eXBlIC5ib3hfX2NhcmQgLmV0aGljcy1ndWlkZSAuZ3VpZGUtbGlzdDpiZWZvcmUge1xuICAgIHRvcDogMjcuNzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy10eXBlIC5ib3hfX2NhcmQgLmV0aGljcy1ndWlkZSAuZ3VpZGUtbGlzdDpiZWZvcmUge1xuICAgIHRvcDogMS45MjcwODMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtdHlwZSAuYm94X19jYXJkIC5ldGhpY3MtZ3VpZGUgLmd1aWRlLWxpc3Q6YmVmb3JlIHtcbiAgICB0b3A6IDQ5LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy10eXBlIC5ib3hfX2NhcmQgLmV0aGljcy1ndWlkZSAuZ3VpZGUtbGlzdDpiZWZvcmUge1xuICAgIHdpZHRoOiAyLjI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtdHlwZSAuYm94X19jYXJkIC5ldGhpY3MtZ3VpZGUgLmd1aWRlLWxpc3Q6YmVmb3JlIHtcbiAgICB3aWR0aDogMC4xNTYyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLXR5cGUgLmJveF9fY2FyZCAuZXRoaWNzLWd1aWRlIC5ndWlkZS1saXN0OmJlZm9yZSB7XG4gICAgd2lkdGg6IDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy10eXBlIC5ib3hfX2NhcmQgLmV0aGljcy1ndWlkZSAuZ3VpZGUtbGlzdDpiZWZvcmUge1xuICAgIGhlaWdodDogMi4yNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLXR5cGUgLmJveF9fY2FyZCAuZXRoaWNzLWd1aWRlIC5ndWlkZS1saXN0OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAwLjE1NjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtdHlwZSAuYm94X19jYXJkIC5ldGhpY3MtZ3VpZGUgLmd1aWRlLWxpc3Q6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLXR5cGUgLmJveF9fY2FyZCAuZXRoaWNzLWd1aWRlIC5ndWlkZS1saXN0OmJlZm9yZSB7XG4gICAgbGVmdDogY2xhbXAoMHB4LCAyLjV2dywgOXB4KTtcbiAgICB0b3A6IGNsYW1wKDBweCwgNi4xMTExMTExMTExdncsIDIycHgpO1xuICB9XG59XG4ucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy10eXBlIC5ib3hfX2NhcmQgLmV0aGljcy1ndWlkZSAuZ3VpZGUtbGlzdCArIC5ndWlkZS1saXN0IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFREVERUQ7XG59XG4ucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy10eXBlIC5ib3hfX2NhcmQgLmV0aGljcy1ndWlkZSAuZ3VpZGUtbnVtYmVyLWxpc3Qge1xuICBjb2xvcjogIzQzNDM0MztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtdHlwZSAuYm94X19jYXJkIC5ldGhpY3MtZ3VpZGUgLmd1aWRlLW51bWJlci1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtdHlwZSAuYm94X19jYXJkIC5ldGhpY3MtZ3VpZGUgLmd1aWRlLW51bWJlci1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLXR5cGUgLmJveF9fY2FyZCAuZXRoaWNzLWd1aWRlIC5ndWlkZS1udW1iZXItbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy10eXBlIC5ib3hfX2NhcmQgLmV0aGljcy1ndWlkZSAuZ3VpZGUtbnVtYmVyLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy10eXBlIC5ib3hfX2NhcmQgLmV0aGljcy1ndWlkZSAuZ3VpZGUtbnVtYmVyLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtdHlwZSAuYm94X19jYXJkIC5ldGhpY3MtZ3VpZGUgLmd1aWRlLW51bWJlci1saXN0IHtcbiAgICBmb250LXNpemU6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtdHlwZSAuYm94X19jYXJkIC5ldGhpY3MtZ3VpZGUgLmd1aWRlLW51bWJlci1saXN0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLXR5cGUgLmJveF9fY2FyZCAuZXRoaWNzLWd1aWRlIC5ndWlkZS1udW1iZXItbGlzdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtdHlwZSAuYm94X19jYXJkIC5ldGhpY3MtZ3VpZGUgLmd1aWRlLW51bWJlci1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDQuNDQ0NDQ0NDQ0NHZ3LCAxNnB4KTtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMy44ODg4ODg4ODg5dncsIDE0cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtdHlwZSAuYm94X19jYXJkIC5ldGhpY3MtZ3VpZGUuZXRoaWNzLXR5cGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGNvbHVtbi1nYXA6IGNsYW1wKDBweCwgNi42NjY2NjY2NjY3dncsIDI0cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLXR5cGUgLmJveF9fY2FyZCAuZXRoaWNzLWd1aWRlLmV0aGljcy10eXBlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtdHlwZSAuYm94X19jYXJkIC5ldGhpY3MtZ3VpZGUuZXRoaWNzLXR5cGUgLmd1aWRlLWxpc3QgKyAuZ3VpZGUtbGlzdCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtdHlwZSAuYm94X19jYXJkIC5ldGhpY3MtZ3VpZGUuZXRoaWNzLXR5cGUgLmd1aWRlLWxpc3QgKyAuZ3VpZGUtbGlzdCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFREVERUQ7XG4gIH1cbn1cbi5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLXR5cGUgLmJveF9fY2FyZCAuZXRoaWNzLWd1aWRlLmV0aGljcy10eXBlIC5ndWlkZS1saXN0Om50aC1jaGlsZChuKzMpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFREVERUQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLWNoYW5uZWwge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLWNoYW5uZWwge1xuICAgIG1hcmdpbi10b3A6IDguMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLWNoYW5uZWwge1xuICAgIG1hcmdpbi10b3A6IDIxMy4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy1jaGFubmVsIHtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDI5LjQ0NDQ0NDQ0NDR2dywgMTA2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLWNoYW5uZWwgLnNlY3Rpb25fX3RpdGxlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLWNoYW5uZWwgLnNlY3Rpb25fX3RpdGxlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjQ1ODMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy1jaGFubmVsIC5zZWN0aW9uX190aXRsZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzcuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4ucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy1jaGFubmVsIC5zZWN0aW9uX190aXRsZSAudGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtY2hhbm5lbCAuc2VjdGlvbl9fdGl0bGUgLnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtY2hhbm5lbCAuc2VjdGlvbl9fdGl0bGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgNS41NTU1NTU1NTU2dncsIDIwcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtY2hhbm5lbCAuYm94X19jaGFubmVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtY2hhbm5lbCAuYm94X19jaGFubmVsIHtcbiAgICBnYXA6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtY2hhbm5lbCAuYm94X19jaGFubmVsIHtcbiAgICBnYXA6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy1jaGFubmVsIC5ib3hfX2NoYW5uZWwge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy1jaGFubmVsIC5ib3hfX2NoYW5uZWwge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtY2hhbm5lbCAuYm94X19jaGFubmVsIHtcbiAgICBtYXJnaW4tdG9wOiAyLjA4MzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy1jaGFubmVsIC5ib3hfX2NoYW5uZWwge1xuICAgIG1hcmdpbi10b3A6IDUzLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLWNoYW5uZWwgLmJveF9fY2hhbm5lbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IGNsYW1wKDBweCwgNC40NDQ0NDQ0NDQ0dncsIDE2cHgpO1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgNi42NjY2NjY2NjY3dncsIDI0cHgpO1xuICB9XG59XG4ucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy1jaGFubmVsIC5ib3hfX2NoYW5uZWwgLmxpbmsge1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtY2hhbm5lbCAuYm94X19jaGFubmVsIC5saW5rIHtcbiAgICBwYWRkaW5nOiA0MC41cHggNDJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy1jaGFubmVsIC5ib3hfX2NoYW5uZWwgLmxpbmsge1xuICAgIHBhZGRpbmc6IDIuODEyNXZ3IDIuOTE2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLWNoYW5uZWwgLmJveF9fY2hhbm5lbCAubGluayB7XG4gICAgcGFkZGluZzogNzJweCA3NC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy1jaGFubmVsIC5ib3hfX2NoYW5uZWwgLmxpbmsge1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiBjbGFtcCgwcHgsIDUuNTU1NTU1NTU1NnZ3LCAyMHB4KTtcbiAgfVxufVxuLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtY2hhbm5lbCAuYm94X19jaGFubmVsIC5saW5rLmxpbmstYW5vbiB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IDUwJSAxMDAlLCAjNTg5OEI3IDAlLCAjMzI2Rjk2IDUzJSwgIzI2NjE4RiAxMDAlKTtcbn1cbi5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLWNoYW5uZWwgLmJveF9fY2hhbm5lbCAubGluay5saW5rLWV0aGljcyB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IDUwJSAxMDAlLCAjNzU4MTg5IDAlLCAjNUE2NDZCIDUzJSwgIzUwNUI2MyAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtY2hhbm5lbCAuYm94X19jaGFubmVsIC5saW5rIC5jaGFubmVsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtY2hhbm5lbCAuYm94X19jaGFubmVsIC5saW5rIC5jaGFubmVsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy1jaGFubmVsIC5ib3hfX2NoYW5uZWwgLmxpbmsgLmNoYW5uZWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtY2hhbm5lbCAuYm94X19jaGFubmVsIC5saW5rIC5jaGFubmVsLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLWNoYW5uZWwgLmJveF9fY2hhbm5lbCAubGluayAuY2hhbm5lbC10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtY2hhbm5lbCAuYm94X19jaGFubmVsIC5saW5rIC5jaGFubmVsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMy44ODg4ODg4ODg5dncsIDE0cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy1jaGFubmVsIC5ib3hfX2NoYW5uZWwgLmxpbmsgLnRleHQtZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy1jaGFubmVsIC5ib3hfX2NoYW5uZWwgLmxpbmsgLnRleHQtZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMS42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtY2hhbm5lbCAuYm94X19jaGFubmVsIC5saW5rIC50ZXh0LWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDQyLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy1jaGFubmVsIC5ib3hfX2NoYW5uZWwgLmxpbmsgLnRleHQtZGVzYyB7XG4gICAgZm9udC1zaXplOiAxMy41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtY2hhbm5lbCAuYm94X19jaGFubmVsIC5saW5rIC50ZXh0LWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtY2hhbm5lbCAuYm94X19jaGFubmVsIC5saW5rIC50ZXh0LWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtY2hhbm5lbCAuYm94X19jaGFubmVsIC5saW5rIC50ZXh0LWRlc2Mge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtY2hhbm5lbCAuYm94X19jaGFubmVsIC5saW5rIC50ZXh0LWRlc2Mge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLWNoYW5uZWwgLmJveF9fY2hhbm5lbCAubGluayAudGV4dC1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDEzLjg4ODg4ODg4ODl2dywgNTBweCk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDMuODg4ODg4ODg4OXZ3LCAxNHB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLWNoYW5uZWwgLmJveF9fY2hhbm5lbCAubGluayAuc3ViLWRlc2Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNFREVERUQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLWNoYW5uZWwgLmJveF9fY2hhbm5lbCAubGluayAuc3ViLWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDEwLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy1jaGFubmVsIC5ib3hfX2NoYW5uZWwgLmxpbmsgLnN1Yi1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAwLjcyOTE2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy1jaGFubmVsIC5ib3hfX2NoYW5uZWwgLmxpbmsgLnN1Yi1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAxOC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtY2hhbm5lbCAuYm94X19jaGFubmVsIC5saW5rIC5zdWItZGVzYyB7XG4gICAgZm9udC1zaXplOiA5Ljc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtY2hhbm5lbCAuYm94X19jaGFubmVsIC5saW5rIC5zdWItZGVzYyB7XG4gICAgZm9udC1zaXplOiAwLjY3NzA4MzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy1jaGFubmVsIC5ib3hfX2NoYW5uZWwgLmxpbmsgLnN1Yi1kZXNjIHtcbiAgICBmb250LXNpemU6IDE3LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtY2hhbm5lbCAuYm94X19jaGFubmVsIC5saW5rIC5zdWItZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy1jaGFubmVsIC5ib3hfX2NoYW5uZWwgLmxpbmsgLnN1Yi1kZXNjIHtcbiAgbGluZS1oZWlnaHQ6IDEuMzI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtY2hhbm5lbCAuYm94X19jaGFubmVsIC5saW5rIC5zdWItZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCAyLjIyMjIyMjIyMjJ2dywgOHB4KTtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMy4zMzMzMzMzMzMzdncsIDEycHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtY2hhbm5lbCAuYm94X19jaGFubmVsIC5saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtY2hhbm5lbCAuYm94X19jaGFubmVsIC5saW5rOjphZnRlciB7XG4gICAgdG9wOiAyMi41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtY2hhbm5lbCAuYm94X19jaGFubmVsIC5saW5rOjphZnRlciB7XG4gICAgdG9wOiAxLjU2MjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy1jaGFubmVsIC5ib3hfX2NoYW5uZWwgLmxpbms6OmFmdGVyIHtcbiAgICB0b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtY2hhbm5lbCAuYm94X19jaGFubmVsIC5saW5rOjphZnRlciB7XG4gICAgcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtY2hhbm5lbCAuYm94X19jaGFubmVsIC5saW5rOjphZnRlciB7XG4gICAgcmlnaHQ6IDEuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLWNoYW5uZWwgLmJveF9fY2hhbm5lbCAubGluazo6YWZ0ZXIge1xuICAgIHJpZ2h0OiA0Mi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLWNoYW5uZWwgLmJveF9fY2hhbm5lbCAubGluazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLWNoYW5uZWwgLmJveF9fY2hhbm5lbCAubGluazo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogY2FsYygzMnB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMC41NzE0Mjg1NzE0KSBjYWxjKDI5NnB4ICogMC41NzE0Mjg1NzE0KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjAxcHggLSA0cHgpICogMC41NzE0Mjg1NzE0KSBjYWxjKCgwcHggLSA0cHgpICogMC41NzE0Mjg1NzE0KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy1jaGFubmVsIC5ib3hfX2NoYW5uZWwgLmxpbms6OmFmdGVyIHtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IGNhbGMoNDJweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDAuNzUpIGNhbGMoMjk2cHggKiAwLjc1KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjAxcHggLSA0cHgpICogMC43NSkgY2FsYygoMHB4IC0gNHB4KSAqIDAuNzUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLWNoYW5uZWwgLmJveF9fY2hhbm5lbCAubGluazo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDU2IC8gMTkyMCAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoNTYgLyAxOTIwICogMTAwdncgKiA1NiAvIDU2KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1IC8gNTYgKiA1NiAvIDE5MjAgKiAxMDB2dykgY2FsYygyOTYgLyA1NiAqIDU2IC8gMTkyMCAqIDEwMHZ3KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjAxIC0gNCkgLyA1NiAqIDU2IC8gMTkyMCAqIDEwMHZ3KSBjYWxjKCgwIC0gNCkgLyA1NiAqIDU2IC8gMTkyMCAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy1jaGFubmVsIC5ib3hfX2NoYW5uZWwgLmxpbms6OmFmdGVyIHtcbiAgICB3aWR0aDogNzQuNjY2NjY2NjY2N3B4O1xuICAgIGhlaWdodDogY2FsYyg3NC42NjY2NjY2NjY3cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAxLjMzMzMzMzMzMzMpIGNhbGMoMjk2cHggKiAxLjMzMzMzMzMzMzMpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0yMDFweCAtIDRweCkgKiAxLjMzMzMzMzMzMzMpIGNhbGMoKDBweCAtIDRweCkgKiAxLjMzMzMzMzMzMzMpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtY2hhbm5lbCAuYm94X19jaGFubmVsIC5saW5rOjphZnRlciB7XG4gICAgdG9wOiBjbGFtcCgwcHgsIDUuNTU1NTU1NTU1NnZ3LCAyMHB4KTtcbiAgICByaWdodDogY2xhbXAoMHB4LCA1LjU1NTU1NTU1NTZ2dywgMjBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiA4LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMjEzLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDMzLjMzMzMzMzMzMzN2dywgMTIwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLWdyb3VwIC5zZWN0aW9uX190aXRsZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy1ncm91cCAuc2VjdGlvbl9fdGl0bGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNDU4MzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLWdyb3VwIC5zZWN0aW9uX190aXRsZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzcuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4ucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy1ncm91cCAuc2VjdGlvbl9fdGl0bGUgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLWdyb3VwIC5zZWN0aW9uX190aXRsZSAudGl0bGUge1xuICBsaW5lLWhlaWdodDogMS40NDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy1ncm91cCAuc2VjdGlvbl9fdGl0bGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgNS41NTU1NTU1NTU2dncsIDIwcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtZ3JvdXAgLmJveF9fZ3JvdXAtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLWdyb3VwIC5ib3hfX2dyb3VwLWxpc3Qge1xuICAgIGdhcDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy1ncm91cCAuYm94X19ncm91cC1saXN0IHtcbiAgICBnYXA6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy1ncm91cCAuYm94X19ncm91cC1saXN0IHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtZ3JvdXAgLmJveF9fZ3JvdXAtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy1ncm91cCAuYm94X19ncm91cC1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjA4MzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy1ncm91cCAuYm94X19ncm91cC1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA1My4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy1ncm91cCAuYm94X19ncm91cC1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IGNsYW1wKDBweCwgNC40NDQ0NDQ0NDQ0dncsIDE2cHgpO1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgNi42NjY2NjY2NjY3dncsIDI0cHgpO1xuICB9XG59XG4ucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy1ncm91cCAuYm94X19ncm91cC1saXN0IC5ncm91cC1jYXJkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLWdyb3VwIC5ib3hfX2dyb3VwLWxpc3QgLmdyb3VwLWNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxufVxuLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtZ3JvdXAgLmJveF9fZ3JvdXAtbGlzdCAuZ3JvdXAtY2FyZCAuZ3JvdXAtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICNGOUY5RkE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLWdyb3VwIC5ib3hfX2dyb3VwLWxpc3QgLmdyb3VwLWNhcmQgLmdyb3VwLWluZm8ge1xuICAgIHBhZGRpbmc6IDMwcHggMjFweCAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLWdyb3VwIC5ib3hfX2dyb3VwLWxpc3QgLmdyb3VwLWNhcmQgLmdyb3VwLWluZm8ge1xuICAgIHBhZGRpbmc6IDIuMDgzMzMzMzMzM3Z3IDEuNDU4MzMzMzMzM3Z3IDEuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLWdyb3VwIC5ib3hfX2dyb3VwLWxpc3QgLmdyb3VwLWNhcmQgLmdyb3VwLWluZm8ge1xuICAgIHBhZGRpbmc6IDUzLjMzMzMzMzMzMzNweCAzNy4zMzMzMzMzMzMzcHggNDIuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLWdyb3VwIC5ib3hfX2dyb3VwLWxpc3QgLmdyb3VwLWNhcmQgLmdyb3VwLWluZm8ge1xuICAgIGdhcDogMjFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy1ncm91cCAuYm94X19ncm91cC1saXN0IC5ncm91cC1jYXJkIC5ncm91cC1pbmZvIHtcbiAgICBnYXA6IDEuNDU4MzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLWdyb3VwIC5ib3hfX2dyb3VwLWxpc3QgLmdyb3VwLWNhcmQgLmdyb3VwLWluZm8ge1xuICAgIGdhcDogMzcuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtZ3JvdXAgLmJveF9fZ3JvdXAtbGlzdCAuZ3JvdXAtY2FyZCAuZ3JvdXAtaW5mbyB7XG4gICAgcGFkZGluZzogY2xhbXAoMHB4LCA4Ljg4ODg4ODg4ODl2dywgMzJweCkgY2xhbXAoMHB4LCA2LjY2NjY2NjY2Njd2dywgMjRweCkgY2xhbXAoMHB4LCA3Ljc3Nzc3Nzc3Nzh2dywgMjhweCk7XG4gICAgZ2FwOiBjbGFtcCgwcHgsIDYuNjY2NjY2NjY2N3Z3LCAyNHB4KTtcbiAgfVxufVxuLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtZ3JvdXAgLmJveF9fZ3JvdXAtbGlzdCAuZ3JvdXAtY2FyZCAuZ3JvdXAtbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy1ncm91cCAuYm94X19ncm91cC1saXN0IC5ncm91cC1jYXJkIC5ncm91cC1uYW1lIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtZ3JvdXAgLmJveF9fZ3JvdXAtbGlzdCAuZ3JvdXAtY2FyZCAuZ3JvdXAtbmFtZSB7XG4gICAgaGVpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtZ3JvdXAgLmJveF9fZ3JvdXAtbGlzdCAuZ3JvdXAtY2FyZCAuZ3JvdXAtbmFtZSB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLWdyb3VwIC5ib3hfX2dyb3VwLWxpc3QgLmdyb3VwLWNhcmQgLmdyb3VwLW5hbWUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLWdyb3VwIC5ib3hfX2dyb3VwLWxpc3QgLmdyb3VwLWNhcmQgLmdyb3VwLW5hbWUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtZ3JvdXAgLmJveF9fZ3JvdXAtbGlzdCAuZ3JvdXAtY2FyZCAuZ3JvdXAtbmFtZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy1ncm91cCAuYm94X19ncm91cC1saXN0IC5ncm91cC1jYXJkIC5ncm91cC1uYW1lIHtcbiAgICBoZWlnaHQ6IGNsYW1wKDBweCwgNS41NTU1NTU1NTU2dncsIDIwcHgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBjbGFtcCgwcHgsIDUuNTU1NTU1NTU1NnZ3LCAyMHB4KTtcbiAgfVxufVxuLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtZ3JvdXAgLmJveF9fZ3JvdXAtbGlzdCAuZ3JvdXAtY2FyZDpudGgtY2hpbGQoMSkgLmdyb3VwLW5hbWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ViL2xvZ28vaWNvbl9sb2dvX2xpZmUxLnN2Z1wiKTsgLyog7ZiE64yA7IKw7JeF6rCc67CcICovXG59XG4ucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy1ncm91cCAuYm94X19ncm91cC1saXN0IC5ncm91cC1jYXJkOm50aC1jaGlsZCgyKSAuZ3JvdXAtbmFtZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdWIvbG9nby9pY29uX2xvZ29fZW5lcmd5Ni5zdmdcIik7IC8qIO2YhOuMgFBDRSAqL1xufVxuLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtZ3JvdXAgLmJveF9fZ3JvdXAtbGlzdCAuZ3JvdXAtY2FyZDpudGgtY2hpbGQoMykgLmdyb3VwLW5hbWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ViL2xvZ28vaWNvbl9sb2dvX2FpMi5zdmdcIik7IC8qIOueqeyKpCAqL1xufVxuLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtZ3JvdXAgLmJveF9fZ3JvdXAtbGlzdCAuZ3JvdXAtY2FyZDpudGgtY2hpbGQoNCkgLmdyb3VwLW5hbWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ViL2xvZ28vaWNvbl9sb2dvX2xpZmUzLnN2Z1wiKTsgLyog7JWE7J207YyM7YGs66qwICovXG59XG4ucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy1ncm91cCAuYm94X19ncm91cC1saXN0IC5ncm91cC1jYXJkOm50aC1jaGlsZCg1KSAuZ3JvdXAtbmFtZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdWIvbG9nby9pY29uX2xvZ29fbGlmZTIuc3ZnXCIpOyAvKiDslYTsnbTslaTsvZjsiqQgKi9cbn1cbi5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLWdyb3VwIC5ib3hfX2dyb3VwLWxpc3QgLmdyb3VwLWNhcmQ6bnRoLWNoaWxkKDYpIC5ncm91cC1uYW1lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3N1Yi9sb2dvL2ljb25fbG9nb19saWZlNS5zdmdcIik7IC8qIO2YuO2FlCAqL1xufVxuLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtZ3JvdXAgLmJveF9fZ3JvdXAtbGlzdCAuZ3JvdXAtY2FyZDpudGgtY2hpbGQoNykgLmdyb3VwLW5hbWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ViL2xvZ28vaWNvbl9sb2dvX2xpZmU4LnN2Z1wiKTsgLyog7Iqk7Y+s7LigICovXG59XG4ucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy1ncm91cCAuYm94X19ncm91cC1saXN0IC5ncm91cC1jYXJkOm50aC1jaGlsZCg4KSAuZ3JvdXAtbmFtZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9zdWIvbG9nby9pY29uX2xvZ29fZW5lcmd5Mi5zdmdcIik7IC8qIO2YhOuMgEVQICovXG59XG4ucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy1ncm91cCAuYm94X19ncm91cC1saXN0IC5ncm91cC1jYXJkIC5ib3hfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLWdyb3VwIC5ib3hfX2dyb3VwLWxpc3QgLmdyb3VwLWNhcmQgLmJveF9fbGluayB7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtZ3JvdXAgLmJveF9fZ3JvdXAtbGlzdCAuZ3JvdXAtY2FyZCAuYm94X19saW5rIHtcbiAgICBnYXA6IDAuNDE2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLWdyb3VwIC5ib3hfX2dyb3VwLWxpc3QgLmdyb3VwLWNhcmQgLmJveF9fbGluayB7XG4gICAgZ2FwOiAxMC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy1ncm91cCAuYm94X19ncm91cC1saXN0IC5ncm91cC1jYXJkIC5ib3hfX2xpbmsge1xuICAgIGdhcDogY2xhbXAoMHB4LCAyLjIyMjIyMjIyMjJ2dywgOHB4KTtcbiAgfVxufVxuLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtZ3JvdXAgLmJveF9fZ3JvdXAtbGlzdCAuZ3JvdXAtY2FyZCAuZ3JvdXAtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRENEQ0RDO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzQzNDM0MztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLWdyb3VwIC5ib3hfX2dyb3VwLWxpc3QgLmdyb3VwLWNhcmQgLmdyb3VwLWxpbmsge1xuICAgIHBhZGRpbmc6IDlweCAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWVzZy1ldGhpY3MgLmJveF9fZXRoaWNzLWdyb3VwIC5ib3hfX2dyb3VwLWxpc3QgLmdyb3VwLWNhcmQgLmdyb3VwLWxpbmsge1xuICAgIHBhZGRpbmc6IDAuNjI1dncgMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtZ3JvdXAgLmJveF9fZ3JvdXAtbGlzdCAuZ3JvdXAtY2FyZCAuZ3JvdXAtbGluayB7XG4gICAgcGFkZGluZzogMTZweCAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtZ3JvdXAgLmJveF9fZ3JvdXAtbGlzdCAuZ3JvdXAtY2FyZCAuZ3JvdXAtbGluayB7XG4gICAgZm9udC1zaXplOiAxMC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtZ3JvdXAgLmJveF9fZ3JvdXAtbGlzdCAuZ3JvdXAtY2FyZCAuZ3JvdXAtbGluayB7XG4gICAgZm9udC1zaXplOiAwLjcyOTE2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy1ncm91cCAuYm94X19ncm91cC1saXN0IC5ncm91cC1jYXJkIC5ncm91cC1saW5rIHtcbiAgICBmb250LXNpemU6IDE4LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtZ3JvdXAgLmJveF9fZ3JvdXAtbGlzdCAuZ3JvdXAtY2FyZCAuZ3JvdXAtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGFnZS1lc2ctZXRoaWNzIC5ib3hfX2V0aGljcy1ncm91cCAuYm94X19ncm91cC1saXN0IC5ncm91cC1jYXJkIC5ncm91cC1saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDEuMzI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZXNnLWV0aGljcyAuYm94X19ldGhpY3MtZ3JvdXAgLmJveF9fZ3JvdXAtbGlzdCAuZ3JvdXAtY2FyZCAuZ3JvdXAtbGluayB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IGNsYW1wKDBweCwgMi4yMjIyMjIyMjIydncsIDhweCkgY2xhbXAoMHB4LCA0LjQ0NDQ0NDQ0NDR2dywgMTZweCk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDMuMzMzMzMzMzMzM3Z3LCAxMnB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuLnBhZ2UtZGlzY2xvc3VyZSAuZGlzY2xvc3VyZS1kYXRhLWlubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1kaXNjbG9zdXJlIC5kaXNjbG9zdXJlLWRhdGEtaW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA1Mi41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZGlzY2xvc3VyZSAuZGlzY2xvc3VyZS1kYXRhLWlubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMy42NDU4MzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZGlzY2xvc3VyZSAuZGlzY2xvc3VyZS1kYXRhLWlubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogOTMuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZGlzY2xvc3VyZSAuZGlzY2xvc3VyZS1kYXRhLWlubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogY2xhbXAoMHB4LCAwdncsIDBweCk7XG4gIH1cbn1cbi5wYWdlLWRpc2Nsb3N1cmUgLmRpc2Nsb3N1cmUtZGF0YS1pbm5lciBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZGlzY2xvc3VyZSAuZGlzY2xvc3VyZS1kYXRhLWlubmVyIHtcbiAgICBwYWRkaW5nOiBjbGFtcCgwcHgsIDY3LjIyMjIyMjIyMjJ2dywgMjQycHgpIGNsYW1wKDBweCwgMHZ3LCAwcHgpO1xuICB9XG4gIC5wYWdlLWRpc2Nsb3N1cmUgLmRpc2Nsb3N1cmUtZGF0YS1pbm5lcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDBweCwgNi42NjY2NjY2NjY3dncsIDI0cHgpO1xuICB9XG4gIC5wYWdlLWRpc2Nsb3N1cmUgLmRpc2Nsb3N1cmUtZGF0YS1pbm5lcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uLXN2Zy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWRpc2Nsb3N1cmUgLmRpc2Nsb3N1cmUtZGF0YS1pbm5lcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IGNhbGMoNDhweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDEpIGNhbGMoMjk2cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjAxcHggLSA0cHgpICogMSkgY2FsYygoLTY0cHggLSA0cHgpICogMSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1kaXNjbG9zdXJlIC5kaXNjbG9zdXJlLWRhdGEtaW5uZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDM2cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAwLjc1KSBjYWxjKDI5NnB4ICogMC43NSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTIwMXB4IC0gNHB4KSAqIDAuNzUpIGNhbGMoKC02NHB4IC0gNHB4KSAqIDAuNzUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZGlzY2xvc3VyZSAuZGlzY2xvc3VyZS1kYXRhLWlubmVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDQ4IC8gMTkyMCAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoNDggLyAxOTIwICogMTAwdncgKiA0OCAvIDQ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1IC8gNDggKiA0OCAvIDE5MjAgKiAxMDB2dykgY2FsYygyOTYgLyA0OCAqIDQ4IC8gMTkyMCAqIDEwMHZ3KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjAxIC0gNCkgLyA0OCAqIDQ4IC8gMTkyMCAqIDEwMHZ3KSBjYWxjKCgtNjQgLSA0KSAvIDQ4ICogNDggLyAxOTIwICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZGlzY2xvc3VyZSAuZGlzY2xvc3VyZS1kYXRhLWlubmVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogY2FsYyg2NHB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMS4zMzMzMzMzMzMzKSBjYWxjKDI5NnB4ICogMS4zMzMzMzMzMzMzKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjAxcHggLSA0cHgpICogMS4zMzMzMzMzMzMzKSBjYWxjKCgtNjRweCAtIDRweCkgKiAxLjMzMzMzMzMzMzMpO1xuICB9XG59XG4ucGFnZS1kaXNjbG9zdXJlIC5kaXNjbG9zdXJlLWRhdGEtaW5uZXIgLmJ0bi1kYXJ0LWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWRpc2Nsb3N1cmUgLmRpc2Nsb3N1cmUtZGF0YS1pbm5lciAuYnRuLWRhcnQtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjNDM0MzQzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCOUI5Qjk7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMy42MTExMTExMTExdncsIDEzcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtaW4td2lkdGg6IGNsYW1wKDBweCwgNDQuNDQ0NDQ0NDQ0NHZ3LCAxNjBweCk7XG4gICAgcGFkZGluZzogY2xhbXAoMHB4LCAzLjMzMzMzMzMzMzN2dywgMTJweCkgY2xhbXAoMHB4LCA0LjQ0NDQ0NDQ0NDR2dywgMTZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZGlzY2xvc3VyZSAuc3ViX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZGlzY2xvc3VyZSAuc3ViX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAuNDE2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWRpc2Nsb3N1cmUgLnN1Yl9fc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDI2Ni42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5wYWdlLWRpc2Nsb3N1cmUgLnRhYl9fc2VjdGlvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucGFnZS1kaXNjbG9zdXJlIC5kaXNjbG9zdXJlLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtZGlzY2xvc3VyZSAuZGlzY2xvc3VyZS1ib3ggLmluZm8tYXJlYSAudG90YWwge1xuICBjb2xvcjogIzAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZGlzY2xvc3VyZSAuZGlzY2xvc3VyZS1ib3ggLmluZm8tYXJlYSAudG90YWwge1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWRpc2Nsb3N1cmUgLmRpc2Nsb3N1cmUtYm94IC5pbmZvLWFyZWEgLnRvdGFsIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWRpc2Nsb3N1cmUgLmRpc2Nsb3N1cmUtYm94IC5pbmZvLWFyZWEgLnRvdGFsIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5wYWdlLWRpc2Nsb3N1cmUgLmRpc2Nsb3N1cmUtYm94IC5pbmZvLWFyZWEgLnRvdGFsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYWdlLWRpc2Nsb3N1cmUgLmRpc2Nsb3N1cmUtYm94IC5pbmZvLWFyZWEgLnRvdGFsIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5wYWdlLWRpc2Nsb3N1cmUgLmRpc2Nsb3N1cmUtYm94IC5idG4tZG93bmxvYWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWRpc2Nsb3N1cmUgLmRpc2Nsb3N1cmUtYm94IC5idG4tZG93bmxvYWQge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogY2FsYygyNHB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMC43NSkgY2FsYygyOTZweCAqIDAuNzUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0xMjhweCAtIDRweCkgKiAwLjc1KSBjYWxjKCgtMTc2cHggLSA0cHgpICogMC43NSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZGlzY2xvc3VyZSAuZGlzY2xvc3VyZS1ib3ggLmJ0bi1kb3dubG9hZCB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDI0cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAwLjc1KSBjYWxjKDI5NnB4ICogMC43NSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTEyOHB4IC0gNHB4KSAqIDAuNzUpIGNhbGMoKC0xNzZweCAtIDRweCkgKiAwLjc1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1kaXNjbG9zdXJlIC5kaXNjbG9zdXJlLWJveCAuYnRuLWRvd25sb2FkIHtcbiAgICB3aWR0aDogY2FsYygzMiAvIDE5MjAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDMyIC8gMTkyMCAqIDEwMHZ3ICogMzIgLyAzMik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNSAvIDMyICogMzIgLyAxOTIwICogMTAwdncpIGNhbGMoMjk2IC8gMzIgKiAzMiAvIDE5MjAgKiAxMDB2dyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTEyOCAtIDQpIC8gMzIgKiAzMiAvIDE5MjAgKiAxMDB2dykgY2FsYygoLTE3NiAtIDQpIC8gMzIgKiAzMiAvIDE5MjAgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZGlzY2xvc3VyZSAuZGlzY2xvc3VyZS1ib3ggLmJ0bi1kb3dubG9hZCB7XG4gICAgd2lkdGg6IDQyLjY2NjY2NjY2NjdweDtcbiAgICBoZWlnaHQ6IGNhbGMoNDIuNjY2NjY2NjY2N3B4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMS4zMzMzMzMzMzMzKSBjYWxjKDI5NnB4ICogMS4zMzMzMzMzMzMzKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMTI4cHggLSA0cHgpICogMS4zMzMzMzMzMzMzKSBjYWxjKCgtMTc2cHggLSA0cHgpICogMS4zMzMzMzMzMzMzKTtcbiAgfVxufVxuLnBhZ2UtZGlzY2xvc3VyZSAuZGlzY2xvc3VyZS10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZGlzY2xvc3VyZSAuZGlzY2xvc3VyZS10YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1kaXNjbG9zdXJlIC5kaXNjbG9zdXJlLXRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1kaXNjbG9zdXJlIC5kaXNjbG9zdXJlLXRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiA0Mi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5wYWdlLWRpc2Nsb3N1cmUgLmRpc2Nsb3N1cmUtdGFibGUgY29sIHtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxuLnBhZ2UtZGlzY2xvc3VyZSAuZGlzY2xvc3VyZS10YWJsZSB0aGVhZCB7XG4gIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbn1cbi5wYWdlLWRpc2Nsb3N1cmUgLmRpc2Nsb3N1cmUtdGFibGUgdGhlYWQgdGgge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBjb2xvcjogIzIxMjEyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGQTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4Njg2ODY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWRpc2Nsb3N1cmUgLmRpc2Nsb3N1cmUtdGFibGUgdGhlYWQgdGgge1xuICAgIHBhZGRpbmc6IDIyLjVweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWRpc2Nsb3N1cmUgLmRpc2Nsb3N1cmUtdGFibGUgdGhlYWQgdGgge1xuICAgIHBhZGRpbmc6IDEuNTYyNXZ3IDIuMDgzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWRpc2Nsb3N1cmUgLmRpc2Nsb3N1cmUtdGFibGUgdGhlYWQgdGgge1xuICAgIHBhZGRpbmc6IDQwcHggNTMuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWRpc2Nsb3N1cmUgLmRpc2Nsb3N1cmUtdGFibGUgdGhlYWQgdGgge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1kaXNjbG9zdXJlIC5kaXNjbG9zdXJlLXRhYmxlIHRoZWFkIHRoIHtcbiAgICBmb250LXNpemU6IDEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWRpc2Nsb3N1cmUgLmRpc2Nsb3N1cmUtdGFibGUgdGhlYWQgdGgge1xuICAgIGZvbnQtc2l6ZTogMjYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG4ucGFnZS1kaXNjbG9zdXJlIC5kaXNjbG9zdXJlLXRhYmxlIHRoZWFkIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYWdlLWRpc2Nsb3N1cmUgLmRpc2Nsb3N1cmUtdGFibGUgdGhlYWQgdGgge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnBhZ2UtZGlzY2xvc3VyZSAuZGlzY2xvc3VyZS10YWJsZSB0Ym9keSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRURFREVEO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1kaXNjbG9zdXJlIC5kaXNjbG9zdXJlLXRhYmxlIHRib2R5IHRyIHtcbiAgICBoZWlnaHQ6IDY2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZGlzY2xvc3VyZSAuZGlzY2xvc3VyZS10YWJsZSB0Ym9keSB0ciB7XG4gICAgaGVpZ2h0OiA0LjU4MzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1kaXNjbG9zdXJlIC5kaXNjbG9zdXJlLXRhYmxlIHRib2R5IHRyIHtcbiAgICBoZWlnaHQ6IDExNy4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1kaXNjbG9zdXJlIC5kaXNjbG9zdXJlLXRhYmxlIHRib2R5IHRyIHtcbiAgICBoZWlnaHQ6IGNsYW1wKDBweCwgMjguMzMzMzMzMzMzM3Z3LCAxMDJweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1kaXNjbG9zdXJlIC5kaXNjbG9zdXJlLXRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzg2ODY4NjtcbiAgfVxufVxuLnBhZ2UtZGlzY2xvc3VyZSAuZGlzY2xvc3VyZS10YWJsZSB0Ym9keSB0ZCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWRpc2Nsb3N1cmUgLmRpc2Nsb3N1cmUtdGFibGUgdGJvZHkgdGQge1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWRpc2Nsb3N1cmUgLmRpc2Nsb3N1cmUtdGFibGUgdGJvZHkgdGQge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZGlzY2xvc3VyZSAuZGlzY2xvc3VyZS10YWJsZSB0Ym9keSB0ZCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucGFnZS1kaXNjbG9zdXJlIC5kaXNjbG9zdXJlLXRhYmxlIHRib2R5IHRkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYWdlLWRpc2Nsb3N1cmUgLmRpc2Nsb3N1cmUtdGFibGUgdGJvZHkgdGQge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1kaXNjbG9zdXJlIC5kaXNjbG9zdXJlLXRhYmxlIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nOiAyMi41cHggMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1kaXNjbG9zdXJlIC5kaXNjbG9zdXJlLXRhYmxlIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nOiAxLjU2MjV2dyAyLjA4MzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1kaXNjbG9zdXJlIC5kaXNjbG9zdXJlLXRhYmxlIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nOiA0MHB4IDUzLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWRpc2Nsb3N1cmUgLmRpc2Nsb3N1cmUtdGFibGUgdGJvZHkgdGQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCA0LjE2NjY2NjY2Njd2dywgMTVweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIHBhZGRpbmc6IGNsYW1wKDBweCwgNy43Nzc3Nzc3Nzc4dncsIDI4cHgpIGNsYW1wKDBweCwgMHZ3LCAwcHgpO1xuICB9XG59XG4ucGFnZS1kaXNjbG9zdXJlIC5kaXNjbG9zdXJlLXRhYmxlIHRib2R5IHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1kaXNjbG9zdXJlIC5kaXNjbG9zdXJlLXRhYmxlIHRib2R5IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcCgwcHgsIDEuMTExMTExMTExMXZ3LCA0cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWRpc2Nsb3N1cmUgLmRpc2Nsb3N1cmUtdGFibGUgdGJvZHkgdGQ6bnRoLWNoaWxkKDIpLCAucGFnZS1kaXNjbG9zdXJlIC5kaXNjbG9zdXJlLXRhYmxlIHRib2R5IHRkOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDIxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWRpc2Nsb3N1cmUgLmRpc2Nsb3N1cmUtdGFibGUgdGJvZHkgdGQ6bnRoLWNoaWxkKDIpLCAucGFnZS1kaXNjbG9zdXJlIC5kaXNjbG9zdXJlLXRhYmxlIHRib2R5IHRkOm50aC1jaGlsZCgzKSB7XG4gICAgd2lkdGg6IDE0LjU4MzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1kaXNjbG9zdXJlIC5kaXNjbG9zdXJlLXRhYmxlIHRib2R5IHRkOm50aC1jaGlsZCgyKSwgLnBhZ2UtZGlzY2xvc3VyZSAuZGlzY2xvc3VyZS10YWJsZSB0Ym9keSB0ZDpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAzNzMuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZGlzY2xvc3VyZSAuZGlzY2xvc3VyZS10YWJsZSB0Ym9keSB0ZDpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiBjbGFtcCgwcHgsIDExLjExMTExMTExMTF2dywgNDBweCk7XG4gIH1cbn1cbi5wYWdlLWRpc2Nsb3N1cmUgLmRpc2Nsb3N1cmUtdGFibGUgdGJvZHkgdGQgLmRpc2Nsb3N1cmUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZGlzY2xvc3VyZSAuZGlzY2xvc3VyZS10YWJsZSB0Ym9keSB0ZCAuZGlzY2xvc3VyZS1pdGVtIHtcbiAgICBnYXA6IDlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1kaXNjbG9zdXJlIC5kaXNjbG9zdXJlLXRhYmxlIHRib2R5IHRkIC5kaXNjbG9zdXJlLWl0ZW0ge1xuICAgIGdhcDogMC42MjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1kaXNjbG9zdXJlIC5kaXNjbG9zdXJlLXRhYmxlIHRib2R5IHRkIC5kaXNjbG9zdXJlLWl0ZW0ge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1kaXNjbG9zdXJlIC5kaXNjbG9zdXJlLXRhYmxlIHRib2R5IHRkIC5kaXNjbG9zdXJlLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDIyLjVweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWRpc2Nsb3N1cmUgLmRpc2Nsb3N1cmUtdGFibGUgdGJvZHkgdGQgLmRpc2Nsb3N1cmUtaXRlbSB7XG4gICAgcGFkZGluZzogMS41NjI1dncgMi4wODMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZGlzY2xvc3VyZSAuZGlzY2xvc3VyZS10YWJsZSB0Ym9keSB0ZCAuZGlzY2xvc3VyZS1pdGVtIHtcbiAgICBwYWRkaW5nOiA0MHB4IDUzLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWRpc2Nsb3N1cmUgLmRpc2Nsb3N1cmUtdGFibGUgdGJvZHkgdGQgLmRpc2Nsb3N1cmUtaXRlbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogY2xhbXAoMHB4LCAyLjIyMjIyMjIyMjJ2dywgOHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWRpc2Nsb3N1cmUgLmRpc2Nsb3N1cmUtdGFibGUgdGJvZHkgdGQgLmRpc2Nsb3N1cmUtaXRlbSB7XG4gICAgcGFkZGluZzogMjFweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1kaXNjbG9zdXJlIC5kaXNjbG9zdXJlLXRhYmxlIHRib2R5IHRkIC5kaXNjbG9zdXJlLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEuNDU4MzMzMzMzM3Z3IDB2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWRpc2Nsb3N1cmUgLmRpc2Nsb3N1cmUtdGFibGUgdGJvZHkgdGQgLmRpc2Nsb3N1cmUtaXRlbSB7XG4gICAgcGFkZGluZzogMzcuMzMzMzMzMzMzM3B4IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWRpc2Nsb3N1cmUgLmRpc2Nsb3N1cmUtdGFibGUgdGJvZHkgdGQgLmRpc2Nsb3N1cmUtaXRlbSAuZGF0ZSB7XG4gICAgY29sb3I6ICM2NTY1NjU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMy44ODg4ODg4ODg5dncsIDE0cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnBhZ2UtZGlzY2xvc3VyZSAuZGlzY2xvc3VyZS10YWJsZSB0Ym9keSB0ZCAudGV4dCB7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBtaW4td2lkdGg6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWRpc2Nsb3N1cmUgLmRpc2Nsb3N1cmUtdGFibGUgdGJvZHkgdGQgLnRleHQ6aGFzKH4gLmJhZGdlKSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgfVxufVxuLnBhZ2UtZGlzY2xvc3VyZSAuZGlzY2xvc3VyZS10YWJsZSB0Ym9keSB0ZCAuZGF0ZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucGFnZS1kaXNjbG9zdXJlIC5iYWRnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1kaXNjbG9zdXJlIC5iYWRnZSB7XG4gICAgcGFkZGluZzogM3B4IDZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1kaXNjbG9zdXJlIC5iYWRnZSB7XG4gICAgcGFkZGluZzogMC4yMDgzMzMzMzMzdncgMC40MTY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZGlzY2xvc3VyZSAuYmFkZ2Uge1xuICAgIHBhZGRpbmc6IDUuMzMzMzMzMzMzM3B4IDEwLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1kaXNjbG9zdXJlIC5iYWRnZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWRpc2Nsb3N1cmUgLmJhZGdlIHtcbiAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWRpc2Nsb3N1cmUgLmJhZGdlIHtcbiAgICBmb250LXNpemU6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnBhZ2UtZGlzY2xvc3VyZSAuYmFkZ2Uge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1kaXNjbG9zdXJlIC5iYWRnZSB7XG4gICAgbGluZS1oZWlnaHQ6IDE5LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1kaXNjbG9zdXJlIC5iYWRnZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU0MTY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWRpc2Nsb3N1cmUgLmJhZGdlIHtcbiAgICBsaW5lLWhlaWdodDogMzQuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZGlzY2xvc3VyZSAuYmFkZ2Uge1xuICAgIHBhZGRpbmc6IGNsYW1wKDBweCwgMC41NTU1NTU1NTU2dncsIDJweCkgY2xhbXAoMHB4LCAxLjExMTExMTExMTF2dywgNHB4KTtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMy44ODg4ODg4ODg5dncsIDE0cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDBweCwgNS41NTU1NTU1NTU2dncsIDIwcHgpO1xuICB9XG59XG4ucGFnZS1kaXNjbG9zdXJlIC5idG4tbW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWRpc2Nsb3N1cmUgLmJ0bi1tb3JlIHtcbiAgICB3aWR0aDogMTM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZGlzY2xvc3VyZSAuYnRuLW1vcmUge1xuICAgIHdpZHRoOiA5LjM3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWRpc2Nsb3N1cmUgLmJ0bi1tb3JlIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZGlzY2xvc3VyZSAuYnRuLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZGlzY2xvc3VyZSAuYnRuLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDMuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWRpc2Nsb3N1cmUgLmJ0bi1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiA4NS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZGlzY2xvc3VyZSAuYnRuLW1vcmUge1xuICAgIHBhZGRpbmc6IDlweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZGlzY2xvc3VyZSAuYnRuLW1vcmUge1xuICAgIHBhZGRpbmc6IDAuNjI1dncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWRpc2Nsb3N1cmUgLmJ0bi1tb3JlIHtcbiAgICBwYWRkaW5nOiAxNnB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1kaXNjbG9zdXJlIC5idG4tbW9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWRpc2Nsb3N1cmUgLmJ0bi1tb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjIwODMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1kaXNjbG9zdXJlIC5idG4tbW9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZGlzY2xvc3VyZSAuYnRuLW1vcmUge1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWRpc2Nsb3N1cmUgLmJ0bi1tb3JlIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWRpc2Nsb3N1cmUgLmJ0bi1tb3JlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5wYWdlLWRpc2Nsb3N1cmUgLmJ0bi1tb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZGlzY2xvc3VyZSAuYnRuLW1vcmUge1xuICAgIGxpbmUtaGVpZ2h0OiAyMC4yNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWRpc2Nsb3N1cmUgLmJ0bi1tb3JlIHtcbiAgICBsaW5lLWhlaWdodDogMS40MDYyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWRpc2Nsb3N1cmUgLmJ0bi1tb3JlIHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWRpc2Nsb3N1cmUgLmJ0bi1tb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgNC4xNjY2NjY2NjY3dncsIDE1cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDBweCwgNS44MzMzMzMzMzMzdncsIDIxcHgpO1xuICB9XG59XG5cbiN0YWJfcmVzb3VyY2VzX2Vhcm5pbmdzIC5kaXNjbG9zdXJlLXRhYmxlIHRib2R5IHRkIC50ZXh0LFxuI3RhYl9yZXNvdXJjZXNfYW5udWFsX3JlcG9ydCAuZGlzY2xvc3VyZS10YWJsZSB0Ym9keSB0ZCAudGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLW5ld3MgLnN1Yl9fc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTUwcHggOTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1uZXdzIC5zdWJfX3NlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEwLjQxNjY2NjY2Njd2dyA2LjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtbmV3cyAuc3ViX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAyNjYuNjY2NjY2NjY2N3B4IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtbmV3cyAuc3ViX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiBjbGFtcCgwcHgsIDI3Ljc3Nzc3Nzc3Nzh2dywgMTAwcHgpIGNsYW1wKDBweCwgNS41NTU1NTU1NTU2dncsIDIwcHgpO1xuICB9XG59XG4ucGFnZS1uZXdzIC5ib3hfX25vLXJlc3VsdCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLW5ld3MgLmJveF9fbm8tcmVzdWx0IHtcbiAgICBnYXA6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1uZXdzIC5ib3hfX25vLXJlc3VsdCB7XG4gICAgZ2FwOiAwLjQxNjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1uZXdzIC5ib3hfX25vLXJlc3VsdCB7XG4gICAgZ2FwOiAxMC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1uZXdzIC5ib3hfX25vLXJlc3VsdCB7XG4gICAgZ2FwOiBjbGFtcCgwcHgsIDIuMjIyMjIyMjIyMnZ3LCA4cHgpO1xuICB9XG59XG4ucGFnZS1uZXdzIC5ib3hfX25vLXJlc3VsdCAucmVzdWx0LXRpdGxlIHtcbiAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDYuNjY2NjY2NjY2N3Z3LCAyNHB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtbmV3cyAuYm94X19uby1yZXN1bHQgLnJlc3VsdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDV2dywgMThweCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4ucGFnZS1uZXdzIC5ib3hfX25vLXJlc3VsdCAucmVzdWx0LWRlc2Mge1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1uZXdzIC5ib3hfX25vLXJlc3VsdCAucmVzdWx0LWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1uZXdzIC5ib3hfX25vLXJlc3VsdCAucmVzdWx0LWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtbmV3cyAuYm94X19uby1yZXN1bHQgLnJlc3VsdC1kZXNjIHtcbiAgICBmb250LXNpemU6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnBhZ2UtbmV3cyAuYm94X19uby1yZXN1bHQgLnJlc3VsdC1kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYWdlLW5ld3MgLmJveF9fbm8tcmVzdWx0IC5yZXN1bHQtZGVzYyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtbmV3cyAuYm94X19uby1yZXN1bHQgLnJlc3VsdC1kZXNjIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMy44ODg4ODg4ODg5dncsIDE0cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4ucGFnZS1tZWRpYSAubmV3c19fbGlzdC1hcmVhIC5uZXdzLWxpc3Qge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1tZWRpYSAubmV3c19fbGlzdC1hcmVhIC5uZXdzLWxpc3Qge1xuICAgIGdhcDogNjBweCAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLW1lZGlhIC5uZXdzX19saXN0LWFyZWEgLm5ld3MtbGlzdCB7XG4gICAgZ2FwOiA0LjE2NjY2NjY2Njd2dyAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtbWVkaWEgLm5ld3NfX2xpc3QtYXJlYSAubmV3cy1saXN0IHtcbiAgICBnYXA6IDEwNi42NjY2NjY2NjY3cHggMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLW1lZGlhIC5uZXdzX19saXN0LWFyZWEgLm5ld3MtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiBjbGFtcCgwcHgsIDguODg4ODg4ODg4OXZ3LCAzMnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1tZWRpYSAubmV3c19fbGlzdC1hcmVhIC50aHVtYi1pbWcge1xuICAgIGhlaWdodDogMzQ4Ljc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtbWVkaWEgLm5ld3NfX2xpc3QtYXJlYSAudGh1bWItaW1nIHtcbiAgICBoZWlnaHQ6IDI0LjIxODc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtbWVkaWEgLm5ld3NfX2xpc3QtYXJlYSAudGh1bWItaW1nIHtcbiAgICBoZWlnaHQ6IDYyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtbWVkaWEgLm5ld3NfX2xpc3QtYXJlYSAudGh1bWItaW1nIHtcbiAgICBoZWlnaHQ6IGNsYW1wKDBweCwgNjEuMTExMTExMTExMXZ3LCAyMjBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtbWVkaWEgLnRhYl9fc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTUwcHggOTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1tZWRpYSAudGFiX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxMC40MTY2NjY2NjY3dncgNi4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLW1lZGlhIC50YWJfX3NlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDI2Ni42NjY2NjY2NjY3cHggMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1tZWRpYSAudGFiX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiBjbGFtcCgwcHgsIDI3Ljc3Nzc3Nzc3Nzh2dywgMTAwcHgpIGNsYW1wKDBweCwgNS41NTU1NTU1NTU2dncsIDIwcHgpO1xuICB9XG59XG4ucGFnZS1tZWRpYSAuYm94X19uby1yZXN1bHQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1tZWRpYSAuYm94X19uby1yZXN1bHQge1xuICAgIGdhcDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLW1lZGlhIC5ib3hfX25vLXJlc3VsdCB7XG4gICAgZ2FwOiAwLjQxNjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1tZWRpYSAuYm94X19uby1yZXN1bHQge1xuICAgIGdhcDogMTAuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtbWVkaWEgLmJveF9fbm8tcmVzdWx0IHtcbiAgICBnYXA6IGNsYW1wKDBweCwgMi4yMjIyMjIyMjIydncsIDhweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtbWVkaWEgLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtbWVkaWEgLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1tZWRpYSAuYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1tZWRpYSAuYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtbWVkaWEgLmJveF9fc2VjdGlvbi1wb3N0IC5wb3N0LWluZm8ge1xuICAgIHBhZGRpbmctdG9wOiAzLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1tZWRpYSAuYm94X19zZWN0aW9uLXBvc3QgLnBvc3QtaW5mbyB7XG4gICAgcGFkZGluZy10b3A6IDg1LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5jaGFydC1ib3gge1xuICAgIGhlaWdodDogMzYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmNoYXJ0LWJveCB7XG4gICAgaGVpZ2h0OiAyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5jaGFydC1ib3gge1xuICAgIGhlaWdodDogNjQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuY2hhcnQtYm94IGNhbnZhcyB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5jaGFydC1ib3ggY2FudmFzIHtcbiAgICB3aWR0aDogMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuY2hhcnQtYm94IGNhbnZhcyB7XG4gICAgd2lkdGg6IDY0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5jaGFydC1ib3ggY2FudmFzIHtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5jaGFydC1ib3ggY2FudmFzIHtcbiAgICBoZWlnaHQ6IDI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmNoYXJ0LWJveCBjYW52YXMge1xuICAgIGhlaWdodDogNjQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2hhcnQtYm94IGNhbnZhcyB7XG4gICAgd2lkdGg6IGNsYW1wKDBweCwgNjYuNjY2NjY2NjY2N3Z3LCAyNDBweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCgwcHgsIDY2LjY2NjY2NjY2Njd2dywgMjQwcHgpO1xuICB9XG59XG5cbi5zaGFyZS1jaGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNoYXJlLWNoYXJ0IHtcbiAgICB3aWR0aDogNDI0LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2hhcmUtY2hhcnQge1xuICAgIHdpZHRoOiAyOS40NzkxNjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNoYXJlLWNoYXJ0IHtcbiAgICB3aWR0aDogNzU0LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2hhcmUtY2hhcnQge1xuICAgIGhlaWdodDogMzEyLjc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNoYXJlLWNoYXJ0IHtcbiAgICBoZWlnaHQ6IDIxLjcxODc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNoYXJlLWNoYXJ0IHtcbiAgICBoZWlnaHQ6IDU1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNoYXJlLWNoYXJ0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogY2xhbXAoMHB4LCA4OC44ODg4ODg4ODg5dncsIDMyMHB4KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDBweCwgNjEuMTExMTExMTExMXZ3LCAyMjBweCk7XG4gIH1cbn1cbi5zaGFyZS1jaGFydF9fY2FsbG91dHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBpbnNldDogMDtcbn1cbi5zaGFyZS1jaGFydF9fY2FsbG91dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNoYWRvdzogMCA0cHggMjRweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNoYXJlLWNoYXJ0X19jYWxsb3V0IHtcbiAgICBwYWRkaW5nOiAxMy41cHggMTMuNXB4IDEwLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2hhcmUtY2hhcnRfX2NhbGxvdXQge1xuICAgIHBhZGRpbmc6IDAuOTM3NXZ3IDAuOTM3NXZ3IDAuNzI5MTY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zaGFyZS1jaGFydF9fY2FsbG91dCB7XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDE4LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaGFyZS1jaGFydF9fY2FsbG91dCB7XG4gICAgcGFkZGluZzogY2xhbXAoMHB4LCAyLjIyMjIyMjIyMjJ2dywgOHB4KSBjbGFtcCgwcHgsIDMuMzMzMzMzMzMzM3Z3LCAxMnB4KTtcbiAgfVxufVxuLnNoYXJlLWNoYXJ0X19jYWxsb3V0IC5zaGFyZS1jaGFydF9fcGVyY2VudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNoYXJlLWNoYXJ0X19jYWxsb3V0IC5zaGFyZS1jaGFydF9fcGVyY2VudCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zaGFyZS1jaGFydF9fY2FsbG91dCAuc2hhcmUtY2hhcnRfX3BlcmNlbnQge1xuICAgIGZvbnQtc2l6ZTogMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNoYXJlLWNoYXJ0X19jYWxsb3V0IC5zaGFyZS1jaGFydF9fcGVyY2VudCB7XG4gICAgZm9udC1zaXplOiAyNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5zaGFyZS1jaGFydF9fY2FsbG91dCAuc2hhcmUtY2hhcnRfX3BlcmNlbnQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnNoYXJlLWNoYXJ0X19jYWxsb3V0IC5zaGFyZS1jaGFydF9fcGVyY2VudCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNoYXJlLWNoYXJ0X19jYWxsb3V0IC5zaGFyZS1jaGFydF9fcGVyY2VudCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDQuMTY2NjY2NjY2N3Z3LCAxNXB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5zaGFyZS1jaGFydF9fY2FsbG91dCAuc2hhcmUtY2hhcnRfX2xhYmVsIHtcbiAgY29sb3I6ICM0MzQzNDM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zaGFyZS1jaGFydF9fY2FsbG91dCAuc2hhcmUtY2hhcnRfX2xhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNoYXJlLWNoYXJ0X19jYWxsb3V0IC5zaGFyZS1jaGFydF9fbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjA4MzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zaGFyZS1jaGFydF9fY2FsbG91dCAuc2hhcmUtY2hhcnRfX2xhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2hhcmUtY2hhcnRfX2NhbGxvdXQgLnNoYXJlLWNoYXJ0X19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNoYXJlLWNoYXJ0X19jYWxsb3V0IC5zaGFyZS1jaGFydF9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC43MjkxNjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNoYXJlLWNoYXJ0X19jYWxsb3V0IC5zaGFyZS1jaGFydF9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTguNjY2NjY2NjY2N3B4O1xuICB9XG59XG4uc2hhcmUtY2hhcnRfX2NhbGxvdXQgLnNoYXJlLWNoYXJ0X19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2hhcmUtY2hhcnRfX2NhbGxvdXQgLnNoYXJlLWNoYXJ0X19sYWJlbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjMyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaGFyZS1jaGFydF9fY2FsbG91dCAuc2hhcmUtY2hhcnRfX2xhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgwcHgsIDAuNTU1NTU1NTU1NnZ3LCAycHgpO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAzLjYxMTExMTExMTF2dywgMTNweCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zaGFyZS1jaGFydF9fY2FsbG91dC0tbGVmdC10b3Age1xuICAgIGxlZnQ6IDg2LjI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNoYXJlLWNoYXJ0X19jYWxsb3V0LS1sZWZ0LXRvcCB7XG4gICAgbGVmdDogNS45ODk1ODMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNoYXJlLWNoYXJ0X19jYWxsb3V0LS1sZWZ0LXRvcCB7XG4gICAgbGVmdDogMTUzLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2hhcmUtY2hhcnRfX2NhbGxvdXQtLWxlZnQtdG9wIHtcbiAgICB0b3A6IC0xMi43NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zaGFyZS1jaGFydF9fY2FsbG91dC0tbGVmdC10b3Age1xuICAgIHRvcDogLTAuODg1NDE2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zaGFyZS1jaGFydF9fY2FsbG91dC0tbGVmdC10b3Age1xuICAgIHRvcDogLTIyLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaGFyZS1jaGFydF9fY2FsbG91dC0tbGVmdC10b3Age1xuICAgIHRvcDogY2xhbXAoMHB4LCAwdncsIDBweCk7XG4gICAgbGVmdDogY2xhbXAoMHB4LCAyMS4zODg4ODg4ODg5dncsIDc3cHgpO1xuICB9XG59XG4uc2hhcmUtY2hhcnRfX2NhbGxvdXQtLWxlZnQtdG9wIC5zaGFyZS1jaGFydF9fbGluZSB7XG4gIHJpZ2h0OiAwO1xufVxuLnNoYXJlLWNoYXJ0X19jYWxsb3V0LS1sZWZ0LXRvcCAuc2hhcmUtY2hhcnRfX2RvdCB7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2hhcmUtY2hhcnRfX2NhbGxvdXQtLWxlZnQtYm90dG9tIHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zaGFyZS1jaGFydF9fY2FsbG91dC0tbGVmdC1ib3R0b20ge1xuICAgIGxlZnQ6IDIuMDgzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zaGFyZS1jaGFydF9fY2FsbG91dC0tbGVmdC1ib3R0b20ge1xuICAgIGxlZnQ6IDUzLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2hhcmUtY2hhcnRfX2NhbGxvdXQtLWxlZnQtYm90dG9tIHtcbiAgICB0b3A6IDIzMi41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNoYXJlLWNoYXJ0X19jYWxsb3V0LS1sZWZ0LWJvdHRvbSB7XG4gICAgdG9wOiAxNi4xNDU4MzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNoYXJlLWNoYXJ0X19jYWxsb3V0LS1sZWZ0LWJvdHRvbSB7XG4gICAgdG9wOiA0MTMuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNoYXJlLWNoYXJ0X19jYWxsb3V0LS1sZWZ0LWJvdHRvbSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGNsYW1wKDBweCwgMHZ3LCAwcHgpO1xuICAgIGJvdHRvbTogY2xhbXAoMHB4LCAzLjg4ODg4ODg4ODl2dywgMTRweCk7XG4gIH1cbn1cbi5zaGFyZS1jaGFydF9fY2FsbG91dC0tbGVmdC1ib3R0b20gLnNoYXJlLWNoYXJ0X19saW5lIHtcbiAgcmlnaHQ6IDA7XG59XG4uc2hhcmUtY2hhcnRfX2NhbGxvdXQtLWxlZnQtYm90dG9tIC5zaGFyZS1jaGFydF9fZG90IHtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zaGFyZS1jaGFydF9fY2FsbG91dC0tcmlnaHQge1xuICAgIHJpZ2h0OiAtMTEuMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2hhcmUtY2hhcnRfX2NhbGxvdXQtLXJpZ2h0IHtcbiAgICByaWdodDogLTAuNzgxMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2hhcmUtY2hhcnRfX2NhbGxvdXQtLXJpZ2h0IHtcbiAgICByaWdodDogLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNoYXJlLWNoYXJ0X19jYWxsb3V0LS1yaWdodCB7XG4gICAgdG9wOiA5OS43NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zaGFyZS1jaGFydF9fY2FsbG91dC0tcmlnaHQge1xuICAgIHRvcDogNi45MjcwODMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNoYXJlLWNoYXJ0X19jYWxsb3V0LS1yaWdodCB7XG4gICAgdG9wOiAxNzcuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNoYXJlLWNoYXJ0X19jYWxsb3V0LS1yaWdodCB7XG4gICAgcmlnaHQ6IGNsYW1wKDBweCwgMHZ3LCAwcHgpO1xuICAgIHRvcDogY2xhbXAoMHB4LCAxMS4zODg4ODg4ODg5dncsIDQxcHgpO1xuICB9XG59XG4uc2hhcmUtY2hhcnRfX2NhbGxvdXQtLXJpZ2h0IC5zaGFyZS1jaGFydF9fbGluZSB7XG4gIGxlZnQ6IDA7XG59XG4uc2hhcmUtY2hhcnRfX2NhbGxvdXQtLXJpZ2h0IC5zaGFyZS1jaGFydF9fbGluZTo6YmVmb3JlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4uc2hhcmUtY2hhcnRfX2NhbGxvdXQtLXJpZ2h0IC5zaGFyZS1jaGFydF9fZG90IHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uc2hhcmUtY2hhcnRfX2NhbGxvdXQtLXJpZ2h0IC5zaGFyZS1jaGFydF9fdmFsdWUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uY2hhcnQtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmNoYXJ0LWJveCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5jaGFydC1ib3gge1xuICAgIHdpZHRoOiAyMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmNoYXJ0LWJveCB7XG4gICAgd2lkdGg6IDUzMy4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmNoYXJ0LWJveCB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuY2hhcnQtYm94IHtcbiAgICBoZWlnaHQ6IDIwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuY2hhcnQtYm94IHtcbiAgICBoZWlnaHQ6IDUzMy4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY2hhcnQtYm94IHtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDUuMjc3Nzc3Nzc3OHZ3LCAxOXB4KTtcbiAgICB3aWR0aDogY2xhbXAoMHB4LCA1NS41NTU1NTU1NTU2dncsIDIwMHB4KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDBweCwgNTUuNTU1NTU1NTU1NnZ3LCAyMDBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5waW4tc3BhY2VyICsgLnN1Yl9fc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnBpbi1zcGFjZXIgKyAuc3ViX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTAuNDE2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnBpbi1zcGFjZXIgKyAuc3ViX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMjY2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zdWJfX3NlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDc1cHggOTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zdWJfX3NlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDUuMjA4MzMzMzMzM3Z3IDYuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zdWJfX3NlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEzMy4zMzMzMzMzMzMzcHggMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zdWJfX3NlY3Rpb24ge1xuICAgIHBhZGRpbmc6IGNsYW1wKDBweCwgMjcuNzc3Nzc3Nzc3OHZ3LCAxMDBweCkgY2xhbXAoMHB4LCA1LjU1NTU1NTU1NTZ2dywgMjBweCkgY2xhbXAoMHB4LCAwdncsIDBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuc3ViX19zZWN0aW9uICsgLm51ZGdpbmctYmFubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zdWJfX3NlY3Rpb24gKyAubnVkZ2luZy1iYW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiA1LjIwODMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zdWJfX3NlY3Rpb24gKyAubnVkZ2luZy1iYW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMzMuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuc3ViX19zZWN0aW9uICsgLm51ZGdpbmctYmFubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoMHB4LCAzMy4zMzMzMzMzMzMzdncsIDEyMHB4KTtcbiAgfVxufVxuLnBhZ2UtZ292ZXJuYW5jZSAuZ292ZXJuYW5jZV9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5nb3Zlcm5hbmNlX190aXRsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmdvdmVybmFuY2VfX3RpdGxlIHtcbiAgICBnYXA6IDcuNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuZ292ZXJuYW5jZV9fdGl0bGUge1xuICAgIGdhcDogMC41MjA4MzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5nb3Zlcm5hbmNlX190aXRsZSB7XG4gICAgZ2FwOiAxMy4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5wYWdlLWdvdmVybmFuY2UgLmdvdmVybmFuY2VfX3RpdGxlIC5jb250ZW50LWRlc2MsXG4ucGFnZS1nb3Zlcm5hbmNlIC5nb3Zlcm5hbmNlX190aXRsZSAudW5pdCB7XG4gIGNvbG9yOiAjODY4Njg2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5nb3Zlcm5hbmNlX190aXRsZSAuY29udGVudC1kZXNjLFxuICAucGFnZS1nb3Zlcm5hbmNlIC5nb3Zlcm5hbmNlX190aXRsZSAudW5pdCB7XG4gICAgZm9udC1zaXplOiAxMy41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuZ292ZXJuYW5jZV9fdGl0bGUgLmNvbnRlbnQtZGVzYyxcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuZ292ZXJuYW5jZV9fdGl0bGUgLnVuaXQge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuZ292ZXJuYW5jZV9fdGl0bGUgLmNvbnRlbnQtZGVzYyxcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuZ292ZXJuYW5jZV9fdGl0bGUgLnVuaXQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnBhZ2UtZ292ZXJuYW5jZSAuZ292ZXJuYW5jZV9fdGl0bGUgLmNvbnRlbnQtZGVzYyxcbi5wYWdlLWdvdmVybmFuY2UgLmdvdmVybmFuY2VfX3RpdGxlIC51bml0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYWdlLWdvdmVybmFuY2UgLmdvdmVybmFuY2VfX3RpdGxlIC5jb250ZW50LWRlc2MsXG4ucGFnZS1nb3Zlcm5hbmNlIC5nb3Zlcm5hbmNlX190aXRsZSAudW5pdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuZ292ZXJuYW5jZV9fdGl0bGUgLmNvbnRlbnQtZGVzYyxcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuZ292ZXJuYW5jZV9fdGl0bGUgLnVuaXQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAzLjYxMTExMTExMTF2dywgMTNweCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC5jb21wYW55LW92ZXJ2aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuY29tcGFueS1vdmVydmlldyB7XG4gICAgbWluLWhlaWdodDogMzYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuY29tcGFueS1vdmVydmlldyB7XG4gICAgbWluLWhlaWdodDogMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5jb21wYW55LW92ZXJ2aWV3IHtcbiAgICBtaW4taGVpZ2h0OiA2NDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5jb21wYW55LW92ZXJ2aWV3IHtcbiAgICBnYXA6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuY29tcGFueS1vdmVydmlldyB7XG4gICAgZ2FwOiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuY29tcGFueS1vdmVydmlldyB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmNvbXBhbnktb3ZlcnZpZXcge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuY29tcGFueS1vdmVydmlldyB7XG4gICAgbWFyZ2luLXRvcDogMi41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuY29tcGFueS1vdmVydmlldyB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmNvbXBhbnktb3ZlcnZpZXcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wYWdlLWdvdmVybmFuY2UgLmNvbXBhbnktb3ZlcnZpZXctYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmNvbXBhbnktb3ZlcnZpZXctYm94IHtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuY29tcGFueS1vdmVydmlldy1ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuY29tcGFueS1vdmVydmlldy1ib3gge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbn1cbi5wYWdlLWdvdmVybmFuY2UgLmNvbXBhbnktb3ZlcnZpZXctYm94Lm1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGQTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuY29tcGFueS1vdmVydmlldy1ib3gubWFpbiB7XG4gICAgcGFkZGluZzogNDYuNXB4IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuY29tcGFueS1vdmVydmlldy1ib3gubWFpbiB7XG4gICAgcGFkZGluZzogMy4yMjkxNjY2NjY3dncgMy4xMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5jb21wYW55LW92ZXJ2aWV3LWJveC5tYWluIHtcbiAgICBwYWRkaW5nOiA4Mi42NjY2NjY2NjY3cHggODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5jb21wYW55LW92ZXJ2aWV3LWJveC5tYWluIHtcbiAgICBnYXA6IDMyLjI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuY29tcGFueS1vdmVydmlldy1ib3gubWFpbiB7XG4gICAgZ2FwOiAyLjIzOTU4MzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5jb21wYW55LW92ZXJ2aWV3LWJveC5tYWluIHtcbiAgICBnYXA6IDU3LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmNvbXBhbnktb3ZlcnZpZXctYm94Lm1haW4ge1xuICAgIGdhcDogY2xhbXAoMHB4LCAxMS4zODg4ODg4ODg5dncsIDQxcHgpO1xuICAgIHBhZGRpbmc6IGNsYW1wKDBweCwgNi42NjY2NjY2NjY3dncsIDI0cHgpO1xuICB9XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC5jb21wYW55LW92ZXJ2aWV3LWJveC5tYWluOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuY29tcGFueS1vdmVydmlldy1ib3gubWFpbjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmNvbXBhbnktb3ZlcnZpZXctYm94Lm1haW46OmFmdGVyIHtcbiAgICByaWdodDogMy4xMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5jb21wYW55LW92ZXJ2aWV3LWJveC5tYWluOjphZnRlciB7XG4gICAgcmlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuY29tcGFueS1vdmVydmlldy1ib3gubWFpbjo6YWZ0ZXIge1xuICAgIGJvdHRvbTogNDYuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmNvbXBhbnktb3ZlcnZpZXctYm94Lm1haW46OmFmdGVyIHtcbiAgICBib3R0b206IDMuMjI5MTY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmNvbXBhbnktb3ZlcnZpZXctYm94Lm1haW46OmFmdGVyIHtcbiAgICBib3R0b206IDgyLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLnBhZ2UtZ292ZXJuYW5jZSAuY29tcGFueS1vdmVydmlldy1ib3gubWFpbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmNvbXBhbnktb3ZlcnZpZXctYm94Lm1haW46OmFmdGVyIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IGNhbGMoMjRweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDAuMzA3NjkyMzA3NykgY2FsYygyOTZweCAqIDAuMzA3NjkyMzA3Nyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTExNXB4IC0gNHB4KSAqIDAuMzA3NjkyMzA3NykgY2FsYygoMHB4IC0gNHB4KSAqIDAuMzA3NjkyMzA3Nyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuY29tcGFueS1vdmVydmlldy1ib3gubWFpbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiA1OC41cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDU4LjVweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDAuNzUpIGNhbGMoMjk2cHggKiAwLjc1KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMTE1cHggLSA0cHgpICogMC43NSkgY2FsYygoMHB4IC0gNHB4KSAqIDAuNzUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmNvbXBhbnktb3ZlcnZpZXctYm94Lm1haW46OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYyg3OCAvIDE5MjAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDc4IC8gMTkyMCAqIDEwMHZ3ICogNzggLyA3OCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNSAvIDc4ICogNzggLyAxOTIwICogMTAwdncpIGNhbGMoMjk2IC8gNzggKiA3OCAvIDE5MjAgKiAxMDB2dyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTExNSAtIDQpIC8gNzggKiA3OCAvIDE5MjAgKiAxMDB2dykgY2FsYygoMCAtIDQpIC8gNzggKiA3OCAvIDE5MjAgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuY29tcGFueS1vdmVydmlldy1ib3gubWFpbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDRweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTA0cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAxLjMzMzMzMzMzMzMpIGNhbGMoMjk2cHggKiAxLjMzMzMzMzMzMzMpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0xMTVweCAtIDRweCkgKiAxLjMzMzMzMzMzMzMpIGNhbGMoKDBweCAtIDRweCkgKiAxLjMzMzMzMzMzMzMpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuY29tcGFueS1vdmVydmlldy1ib3gubWFpbjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiBjbGFtcCgwcHgsIDYuNjY2NjY2NjY2N3Z3LCAyNHB4KTtcbiAgICB0b3A6IGNsYW1wKDBweCwgNi42NjY2NjY2NjY3dncsIDI0cHgpO1xuICB9XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC5jb21wYW55LW92ZXJ2aWV3LWJveC5tYWluIC5jb21wYW55LW92ZXJ2aWV3X19zdWJqZWN0IHtcbiAgY29sb3I6ICM4Njg2ODY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmNvbXBhbnktb3ZlcnZpZXctYm94Lm1haW4gLmNvbXBhbnktb3ZlcnZpZXdfX3N1YmplY3Qge1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmNvbXBhbnktb3ZlcnZpZXctYm94Lm1haW4gLmNvbXBhbnktb3ZlcnZpZXdfX3N1YmplY3Qge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuY29tcGFueS1vdmVydmlldy1ib3gubWFpbiAuY29tcGFueS1vdmVydmlld19fc3ViamVjdCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC5jb21wYW55LW92ZXJ2aWV3LWJveC5tYWluIC5jb21wYW55LW92ZXJ2aWV3X19zdWJqZWN0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYWdlLWdvdmVybmFuY2UgLmNvbXBhbnktb3ZlcnZpZXctYm94Lm1haW4gLmNvbXBhbnktb3ZlcnZpZXdfX3N1YmplY3Qge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmNvbXBhbnktb3ZlcnZpZXctYm94Lm1haW4gLmNvbXBhbnktb3ZlcnZpZXdfX3N1YmplY3Qge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAzLjg4ODg4ODg4ODl2dywgMTRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC5jb21wYW55LW92ZXJ2aWV3LWJveC5tYWluIC5jb21wYW55LW92ZXJ2aWV3X192YWx1ZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5jb21wYW55LW92ZXJ2aWV3LWJveC5tYWluIC5jb21wYW55LW92ZXJ2aWV3X192YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmNvbXBhbnktb3ZlcnZpZXctYm94Lm1haW4gLmNvbXBhbnktb3ZlcnZpZXdfX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5jb21wYW55LW92ZXJ2aWV3LWJveC5tYWluIC5jb21wYW55LW92ZXJ2aWV3X192YWx1ZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC5jb21wYW55LW92ZXJ2aWV3LWJveC5tYWluIC5jb21wYW55LW92ZXJ2aWV3X192YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC5jb21wYW55LW92ZXJ2aWV3LWJveC5tYWluIC5jb21wYW55LW92ZXJ2aWV3X192YWx1ZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuY29tcGFueS1vdmVydmlldy1ib3gubWFpbiAuY29tcGFueS1vdmVydmlld19fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAzLjg4ODg4ODg4ODl2dywgMTRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC5jb21wYW55LW92ZXJ2aWV3LWJveC5zdWIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmNvbXBhbnktb3ZlcnZpZXctYm94LnN1YiB7XG4gICAgZ2FwOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmNvbXBhbnktb3ZlcnZpZXctYm94LnN1YiB7XG4gICAgZ2FwOiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuY29tcGFueS1vdmVydmlldy1ib3guc3ViIHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5jb21wYW55LW92ZXJ2aWV3LWJveC5zdWIge1xuICAgIGdhcDogY2xhbXAoMHB4LCAyLjIyMjIyMjIyMjJ2dywgOHB4KTtcbiAgfVxufVxuLnBhZ2UtZ292ZXJuYW5jZSAuY29tcGFueS1vdmVydmlldy1ib3guc3ViIC5vdmVydmlldy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUZBO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5jb21wYW55LW92ZXJ2aWV3LWJveC5zdWIgLm92ZXJ2aWV3LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuY29tcGFueS1vdmVydmlldy1ib3guc3ViIC5vdmVydmlldy1pdGVtIHtcbiAgICBwYWRkaW5nOiAyLjA4MzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5jb21wYW55LW92ZXJ2aWV3LWJveC5zdWIgLm92ZXJ2aWV3LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDUzLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5jb21wYW55LW92ZXJ2aWV3LWJveC5zdWIgLm92ZXJ2aWV3LWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5jb21wYW55LW92ZXJ2aWV3LWJveC5zdWIgLm92ZXJ2aWV3LWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuY29tcGFueS1vdmVydmlldy1ib3guc3ViIC5vdmVydmlldy1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuY29tcGFueS1vdmVydmlldy1ib3guc3ViIC5vdmVydmlldy1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiBjbGFtcCgwcHgsIDM0LjcyMjIyMjIyMjJ2dywgMTI1cHgpO1xuICAgIHBhZGRpbmc6IGNsYW1wKDBweCwgNi42NjY2NjY2NjY3dncsIDI0cHgpO1xuICB9XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC5jb21wYW55LW92ZXJ2aWV3LWJveC5zdWIgLmNvbXBhbnktb3ZlcnZpZXdfX3N1YmplY3Qge1xuICBjb2xvcjogIzg2ODY4Njtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuY29tcGFueS1vdmVydmlldy1ib3guc3ViIC5jb21wYW55LW92ZXJ2aWV3X19zdWJqZWN0IHtcbiAgICBmb250LXNpemU6IDE2LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5jb21wYW55LW92ZXJ2aWV3LWJveC5zdWIgLmNvbXBhbnktb3ZlcnZpZXdfX3N1YmplY3Qge1xuICAgIGZvbnQtc2l6ZTogMS4xNDU4MzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuY29tcGFueS1vdmVydmlldy1ib3guc3ViIC5jb21wYW55LW92ZXJ2aWV3X19zdWJqZWN0IHtcbiAgICBmb250LXNpemU6IDI5LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnBhZ2UtZ292ZXJuYW5jZSAuY29tcGFueS1vdmVydmlldy1ib3guc3ViIC5jb21wYW55LW92ZXJ2aWV3X19zdWJqZWN0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYWdlLWdvdmVybmFuY2UgLmNvbXBhbnktb3ZlcnZpZXctYm94LnN1YiAuY29tcGFueS1vdmVydmlld19fc3ViamVjdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuY29tcGFueS1vdmVydmlldy1ib3guc3ViIC5jb21wYW55LW92ZXJ2aWV3X19zdWJqZWN0IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMy44ODg4ODg4ODg5dncsIDE0cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnBhZ2UtZ292ZXJuYW5jZSAuY29tcGFueS1vdmVydmlldy1ib3guc3ViIC5jb21wYW55LW92ZXJ2aWV3X192YWx1ZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5jb21wYW55LW92ZXJ2aWV3LWJveC5zdWIgLmNvbXBhbnktb3ZlcnZpZXdfX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuY29tcGFueS1vdmVydmlldy1ib3guc3ViIC5jb21wYW55LW92ZXJ2aWV3X192YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxLjQ1ODMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5jb21wYW55LW92ZXJ2aWV3LWJveC5zdWIgLmNvbXBhbnktb3ZlcnZpZXdfX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDM3LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnBhZ2UtZ292ZXJuYW5jZSAuY29tcGFueS1vdmVydmlldy1ib3guc3ViIC5jb21wYW55LW92ZXJ2aWV3X192YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC5jb21wYW55LW92ZXJ2aWV3LWJveC5zdWIgLmNvbXBhbnktb3ZlcnZpZXdfX3ZhbHVlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuY29tcGFueS1vdmVydmlldy1ib3guc3ViIC5jb21wYW55LW92ZXJ2aWV3X192YWx1ZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDMuODg4ODg4ODg4OXZ3LCAxNHB4KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5wYWdlLWdvdmVybmFuY2UgLmNvbXBhbnktb3ZlcnZpZXdfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5jb21wYW55LW92ZXJ2aWV3X19saXN0IHtcbiAgICBnYXA6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuY29tcGFueS1vdmVydmlld19fbGlzdCB7XG4gICAgZ2FwOiAxLjQ1ODMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5jb21wYW55LW92ZXJ2aWV3X19saXN0IHtcbiAgICBnYXA6IDM3LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmNvbXBhbnktb3ZlcnZpZXdfX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiBjbGFtcCgwcHgsIDcuNzc3Nzc3Nzc3OHZ3LCAyOHB4KTtcbiAgfVxufVxuLnBhZ2UtZ292ZXJuYW5jZSAuY29tcGFueS1vdmVydmlld19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuY29tcGFueS1vdmVydmlld19fcm93IHtcbiAgICBnYXA6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5jb21wYW55LW92ZXJ2aWV3X19yb3cge1xuICAgIGdhcDogMC40MTY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuY29tcGFueS1vdmVydmlld19fcm93IHtcbiAgICBnYXA6IDEwLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmNvbXBhbnktb3ZlcnZpZXdfX3JvdyB7XG4gICAgZ2FwOiBjbGFtcCgwcHgsIDEuMTExMTExMTExMXZ3LCA0cHgpO1xuICB9XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC5jb21wYW55LW92ZXJ2aWV3IC5jb21wYW55LXRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmNvbXBhbnktb3ZlcnZpZXcgLmNvbXBhbnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5jb21wYW55LW92ZXJ2aWV3IC5jb21wYW55LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuODc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuY29tcGFueS1vdmVydmlldyAuY29tcGFueS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC5jb21wYW55LW92ZXJ2aWV3IC5jb21wYW55LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYWdlLWdvdmVybmFuY2UgLmNvbXBhbnktb3ZlcnZpZXcgLmNvbXBhbnktdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmNvbXBhbnktb3ZlcnZpZXcgLmNvbXBhbnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCA0LjQ0NDQ0NDQ0NDR2dywgMTZweCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAub3ZlcnZpZXctaXRlbSB7XG4gICAgZ2FwOiBjbGFtcCgwcHgsIDQuMTY2NjY2NjY2N3Z3LCAxNXB4KTtcbiAgfVxufVxuLnBhZ2UtZ292ZXJuYW5jZSAuaXItc3RhdHVzLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmlyLXN0YXR1cy1ib3gge1xuICAgIGdhcDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5pci1zdGF0dXMtYm94IHtcbiAgICBnYXA6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5pci1zdGF0dXMtYm94IHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuaXItc3RhdHVzLWJveCB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5pci1zdGF0dXMtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAyLjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5pci1zdGF0dXMtYm94IHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuaXItc3RhdHVzLWJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnBhZ2UtZ292ZXJuYW5jZSAuaXItc3RhdHVzLWl0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRURFREVEO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5pci1zdGF0dXMtaXRlbSB7XG4gICAgcGFkZGluZzogMzZweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmlyLXN0YXR1cy1pdGVtIHtcbiAgICBwYWRkaW5nOiAyLjV2dyAyLjA4MzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5pci1zdGF0dXMtaXRlbSB7XG4gICAgcGFkZGluZzogNjRweCA1My4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuaXItc3RhdHVzLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5pci1zdGF0dXMtaXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC42MjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5pci1zdGF0dXMtaXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxufVxuLnBhZ2UtZ292ZXJuYW5jZSAuaXItc3RhdHVzLWl0ZW06bm90KC5yZXBvcnQtaXRlbSkge1xuICBmbGV4OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5RkE7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuaXItc3RhdHVzLWl0ZW06bm90KC5yZXBvcnQtaXRlbSkge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5pci1zdGF0dXMtaXRlbTpub3QoLnJlcG9ydC1pdGVtKSB7XG4gICAgZ2FwOiAxLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5pci1zdGF0dXMtaXRlbTpub3QoLnJlcG9ydC1pdGVtKSB7XG4gICAgZ2FwOiA0Mi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5pci1zdGF0dXMtaXRlbTpub3QoLnJlcG9ydC1pdGVtKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gICAgZ2FwOiBjbGFtcCgwcHgsIDguODg4ODg4ODg4OXZ3LCAzMnB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmlyLXN0YXR1cy1pdGVtIHtcbiAgICBwYWRkaW5nOiBjbGFtcCgwcHgsIDcuNzc3Nzc3Nzc3OHZ3LCAyOHB4KSBjbGFtcCgwcHgsIDYuNjY2NjY2NjY2N3Z3LCAyNHB4KTtcbiAgfVxufVxuLnBhZ2UtZ292ZXJuYW5jZSAuaXItc3RhdHVzLWl0ZW0ucmVwb3J0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5pci1zdGF0dXMtaXRlbS5yZXBvcnQtaXRlbSB7XG4gICAgd2lkdGg6IDMzNS4yNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmlyLXN0YXR1cy1pdGVtLnJlcG9ydC1pdGVtIHtcbiAgICB3aWR0aDogMjMuMjgxMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5pci1zdGF0dXMtaXRlbS5yZXBvcnQtaXRlbSB7XG4gICAgd2lkdGg6IDU5NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuaXItc3RhdHVzLWl0ZW0ucmVwb3J0LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmlyLXN0YXR1cy1pdGVtLnJlcG9ydC1pdGVtIC5zdGF0dXMtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMS41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuaXItc3RhdHVzLWl0ZW0ucmVwb3J0LWl0ZW0gLnN0YXR1cy1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMTg3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmlyLXN0YXR1cy1pdGVtLnJlcG9ydC1pdGVtIC5zdGF0dXMtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmlyLXN0YXR1cy1pdGVtLnJlcG9ydC1pdGVtIC5zdGF0dXMtaGVhZGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNi41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuaXItc3RhdHVzLWl0ZW0ucmVwb3J0LWl0ZW0gLnN0YXR1cy1oZWFkZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTQ1ODMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmlyLXN0YXR1cy1pdGVtLnJlcG9ydC1pdGVtIC5zdGF0dXMtaGVhZGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5wYWdlLWdvdmVybmFuY2UgLmlyLXN0YXR1cy1pdGVtLnJlcG9ydC1pdGVtIC5zdGF0dXMtaGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC5pci1zdGF0dXMtaXRlbS5yZXBvcnQtaXRlbSAuc3RhdHVzLWhlYWRlciAudGl0bGUge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmlyLXN0YXR1cy1pdGVtLnJlcG9ydC1pdGVtIC5zdGF0dXMtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgwcHgsIDExLjExMTExMTExMTF2dywgNDBweCk7XG4gIH1cbiAgLnBhZ2UtZ292ZXJuYW5jZSAuaXItc3RhdHVzLWl0ZW0ucmVwb3J0LWl0ZW0gLnN0YXR1cy1oZWFkZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMy42MTExMTExMTExdncsIDEzcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnBhZ2UtZ292ZXJuYW5jZSAuaXItc3RhdHVzLWl0ZW0gLnN0YXR1cy1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdyaWQtY29sdW1uOiAxL3NwYW4gMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5pci1zdGF0dXMtaXRlbSAuc3RhdHVzLWhlYWRlciB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gIH1cbn1cbi5wYWdlLWdvdmVybmFuY2UgLmlyLXN0YXR1cy1pdGVtIC5zdGF0dXMtaGVhZGVyIC50aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5pci1zdGF0dXMtaXRlbSAuc3RhdHVzLWhlYWRlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmlyLXN0YXR1cy1pdGVtIC5zdGF0dXMtaGVhZGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5pci1zdGF0dXMtaXRlbSAuc3RhdHVzLWhlYWRlciAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnBhZ2UtZ292ZXJuYW5jZSAuaXItc3RhdHVzLWl0ZW0gLnN0YXR1cy1oZWFkZXIgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYWdlLWdvdmVybmFuY2UgLmlyLXN0YXR1cy1pdGVtIC5zdGF0dXMtaGVhZGVyIC50aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuaXItc3RhdHVzLWl0ZW0gLnN0YXR1cy1oZWFkZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMy44ODg4ODg4ODg5dncsIDE0cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnBhZ2UtZ292ZXJuYW5jZSAuaXItc3RhdHVzLWl0ZW0gLmRhdGUge1xuICBjb2xvcjogIzg2ODY4NjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuaXItc3RhdHVzLWl0ZW0gLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5pci1zdGF0dXMtaXRlbSAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5pci1zdGF0dXMtaXRlbSAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5wYWdlLWdvdmVybmFuY2UgLmlyLXN0YXR1cy1pdGVtIC5kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYWdlLWdvdmVybmFuY2UgLmlyLXN0YXR1cy1pdGVtIC5kYXRlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5pci1zdGF0dXMtaXRlbSAuZGF0ZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDMuNjExMTExMTExMXZ3LCAxM3B4KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5wYWdlLWdvdmVybmFuY2UgLmlyLXN0YXR1cy1pdGVtIC5idG4tZG93bmxvYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5RkE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuaXItc3RhdHVzLWl0ZW0gLmJ0bi1kb3dubG9hZCB7XG4gICAgcGFkZGluZzogMTQuMjVweCA0NXB4IDE0LjI1cHggMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5pci1zdGF0dXMtaXRlbSAuYnRuLWRvd25sb2FkIHtcbiAgICBwYWRkaW5nOiAwLjk4OTU4MzMzMzN2dyAzLjEyNXZ3IDAuOTg5NTgzMzMzM3Z3IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5pci1zdGF0dXMtaXRlbSAuYnRuLWRvd25sb2FkIHtcbiAgICBwYWRkaW5nOiAyNS4zMzMzMzMzMzMzcHggODBweCAyNS4zMzMzMzMzMzMzcHggMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5pci1zdGF0dXMtaXRlbSAuYnRuLWRvd25sb2FkIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuaXItc3RhdHVzLWl0ZW0gLmJ0bi1kb3dubG9hZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC40MTY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuaXItc3RhdHVzLWl0ZW0gLmJ0bi1kb3dubG9hZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmlyLXN0YXR1cy1pdGVtIC5idG4tZG93bmxvYWQge1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmlyLXN0YXR1cy1pdGVtIC5idG4tZG93bmxvYWQge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuaXItc3RhdHVzLWl0ZW0gLmJ0bi1kb3dubG9hZCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC5pci1zdGF0dXMtaXRlbSAuYnRuLWRvd25sb2FkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYWdlLWdvdmVybmFuY2UgLmlyLXN0YXR1cy1pdGVtIC5idG4tZG93bmxvYWQge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmlyLXN0YXR1cy1pdGVtIC5idG4tZG93bmxvYWQge1xuICAgIHBhZGRpbmc6IGNsYW1wKDBweCwgNS41NTU1NTU1NTU2dncsIDIwcHgpIGNsYW1wKDBweCwgMTEuMTExMTExMTExMXZ3LCA0MHB4KSBjbGFtcCgwcHgsIDUuNTU1NTU1NTU1NnZ3LCAyMHB4KSBjbGFtcCgwcHgsIDUuNTU1NTU1NTU1NnZ3LCAyMHB4KTtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMy44ODg4ODg4ODg5dncsIDE0cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnBhZ2UtZ292ZXJuYW5jZSAuaXItc3RhdHVzLWl0ZW0gLmJ0bi1kb3dubG9hZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmlyLXN0YXR1cy1pdGVtIC5idG4tZG93bmxvYWQ6OmFmdGVyIHtcbiAgICByaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5pci1zdGF0dXMtaXRlbSAuYnRuLWRvd25sb2FkOjphZnRlciB7XG4gICAgcmlnaHQ6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5pci1zdGF0dXMtaXRlbSAuYnRuLWRvd25sb2FkOjphZnRlciB7XG4gICAgcmlnaHQ6IDMycHg7XG4gIH1cbn1cbi5wYWdlLWdvdmVybmFuY2UgLmlyLXN0YXR1cy1pdGVtIC5idG4tZG93bmxvYWQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5pci1zdGF0dXMtaXRlbSAuYnRuLWRvd25sb2FkOjphZnRlciB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDE2cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAwLjUpIGNhbGMoMjk2cHggKiAwLjUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0xMjhweCAtIDRweCkgKiAwLjUpIGNhbGMoKC0xNzZweCAtIDRweCkgKiAwLjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmlyLXN0YXR1cy1pdGVtIC5idG4tZG93bmxvYWQ6OmFmdGVyIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IGNhbGMoMjRweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDAuNzUpIGNhbGMoMjk2cHggKiAwLjc1KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMTI4cHggLSA0cHgpICogMC43NSkgY2FsYygoLTE3NnB4IC0gNHB4KSAqIDAuNzUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmlyLXN0YXR1cy1pdGVtIC5idG4tZG93bmxvYWQ6OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygzMiAvIDE5MjAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDMyIC8gMTkyMCAqIDEwMHZ3ICogMzIgLyAzMik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNSAvIDMyICogMzIgLyAxOTIwICogMTAwdncpIGNhbGMoMjk2IC8gMzIgKiAzMiAvIDE5MjAgKiAxMDB2dyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTEyOCAtIDQpIC8gMzIgKiAzMiAvIDE5MjAgKiAxMDB2dykgY2FsYygoLTE3NiAtIDQpIC8gMzIgKiAzMiAvIDE5MjAgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuaXItc3RhdHVzLWl0ZW0gLmJ0bi1kb3dubG9hZDo6YWZ0ZXIge1xuICAgIHdpZHRoOiA0Mi42NjY2NjY2NjY3cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDQyLjY2NjY2NjY2NjdweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDEuMzMzMzMzMzMzMykgY2FsYygyOTZweCAqIDEuMzMzMzMzMzMzMyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTEyOHB4IC0gNHB4KSAqIDEuMzMzMzMzMzMzMykgY2FsYygoLTE3NnB4IC0gNHB4KSAqIDEuMzMzMzMzMzMzMyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5pci1zdGF0dXMtaXRlbSAuYnRuLWRvd25sb2FkOjphZnRlciB7XG4gICAgcmlnaHQ6IGNsYW1wKDBweCwgNS41NTU1NTU1NTU2dncsIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmlyLXN0YXR1cy1pdGVtIC5idG4tZG93bmxvYWQgKyAuYnRuLWRvd25sb2FkIHtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuaXItc3RhdHVzLWl0ZW0gLmJ0bi1kb3dubG9hZCArIC5idG4tZG93bmxvYWQge1xuICAgIG1hcmdpbi10b3A6IDAuNjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuaXItc3RhdHVzLWl0ZW0gLmJ0bi1kb3dubG9hZCArIC5idG4tZG93bmxvYWQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5pci1zdGF0dXMtaXRlbSAuYnRuLWRvd25sb2FkICsgLmJ0bi1kb3dubG9hZCB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCAyLjIyMjIyMjIyMjJ2dywgOHB4KTtcbiAgfVxufVxuLnBhZ2UtZ292ZXJuYW5jZSAuaXItc3RhdHVzLWl0ZW0gLm5vLWRhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleDogMTtcbiAgY29sb3I6ICNBN0E4QTk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmlyLXN0YXR1cy1pdGVtIC5uby1kYXRhIHtcbiAgICBmb250LXNpemU6IDEzLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5pci1zdGF0dXMtaXRlbSAubm8tZGF0YSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5pci1zdGF0dXMtaXRlbSAubm8tZGF0YSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC5pci1zdGF0dXMtaXRlbSAubm8tZGF0YSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC5pci1zdGF0dXMtaXRlbSAubm8tZGF0YSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuaXItc3RhdHVzLWl0ZW0gLm5vLWRhdGEge1xuICAgIG1pbi1oZWlnaHQ6IGNsYW1wKDBweCwgMTYuNjY2NjY2NjY2N3Z3LCA2MHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgwcHgsIDcuNXZ3LCAyN3B4KTtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgNC4xNjY2NjY2NjY3dncsIDE1cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnBhZ2UtZ292ZXJuYW5jZSAuc3RhdHVzLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBncmlkLXJvdzogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zdGF0dXMtY29udGVudCB7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gIH1cbn1cbi5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50LnByZXZpb3VzLXByaWNlIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zdGF0dXMtY29udGVudC5wcmV2aW91cy1wcmljZSB7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50LnByZXZpb3VzLXByaWNlIHtcbiAgICBnYXA6IDEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50LnByZXZpb3VzLXByaWNlIHtcbiAgICBnYXA6IDI2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50LnByZXZpb3VzLXByaWNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogY2xhbXAoMHB4LCAzLjg4ODg4ODg4ODl2dywgMTRweCk7XG4gIH1cbn1cbi5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50LnByZXZpb3VzLXByaWNlIC5zdGF0dXMtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50LnByZXZpb3VzLXByaWNlIC5zdGF0dXMtaW5mbyB7XG4gICAgZ2FwOiAzMC43NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50LnByZXZpb3VzLXByaWNlIC5zdGF0dXMtaW5mbyB7XG4gICAgZ2FwOiAyLjEzNTQxNjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zdGF0dXMtY29udGVudC5wcmV2aW91cy1wcmljZSAuc3RhdHVzLWluZm8ge1xuICAgIGdhcDogNTQuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuc3RhdHVzLWNvbnRlbnQucHJldmlvdXMtcHJpY2UgLnN0YXR1cy1pbmZvIHtcbiAgICBnYXA6IGNsYW1wKDBweCwgOS4xNjY2NjY2NjY3dncsIDMzcHgpO1xuICB9XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC5zdGF0dXMtY29udGVudC5wcmV2aW91cy1wcmljZSAucHJpY2UtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50LnByZXZpb3VzLXByaWNlIC5wcmljZS1pbmZvIHtcbiAgICBnYXA6IDNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zdGF0dXMtY29udGVudC5wcmV2aW91cy1wcmljZSAucHJpY2UtaW5mbyB7XG4gICAgZ2FwOiAwLjIwODMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zdGF0dXMtY29udGVudC5wcmV2aW91cy1wcmljZSAucHJpY2UtaW5mbyB7XG4gICAgZ2FwOiA1LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50LnByZXZpb3VzLXByaWNlIC5wcmljZS1pbmZvIHtcbiAgICBnYXA6IGNsYW1wKDBweCwgMS4xMTExMTExMTExdncsIDRweCk7XG4gIH1cbn1cbi5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50LnByZXZpb3VzLXByaWNlIC5udW1iZXIge1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zdGF0dXMtY29udGVudC5wcmV2aW91cy1wcmljZSAubnVtYmVyIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuc3RhdHVzLWNvbnRlbnQucHJldmlvdXMtcHJpY2UgLm51bWJlciB7XG4gICAgZm9udC1zaXplOiAzLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zdGF0dXMtY29udGVudC5wcmV2aW91cy1wcmljZSAubnVtYmVyIHtcbiAgICBmb250LXNpemU6IDg1LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnBhZ2UtZ292ZXJuYW5jZSAuc3RhdHVzLWNvbnRlbnQucHJldmlvdXMtcHJpY2UgLm51bWJlciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC5zdGF0dXMtY29udGVudC5wcmV2aW91cy1wcmljZSAubnVtYmVyIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuc3RhdHVzLWNvbnRlbnQucHJldmlvdXMtcHJpY2UgLm51bWJlciB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDEyLjc3Nzc3Nzc3Nzh2dywgNDZweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zMjtcbiAgfVxufVxuLnBhZ2UtZ292ZXJuYW5jZSAuc3RhdHVzLWNvbnRlbnQuc3RhdHVzLXByaWNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogZW5kO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuc3RhdHVzLWNvbnRlbnQuc3RhdHVzLXByaWNlIHtcbiAgICBnYXA6IDEwLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zdGF0dXMtY29udGVudC5zdGF0dXMtcHJpY2Uge1xuICAgIGdhcDogMC43MjkxNjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuc3RhdHVzLWNvbnRlbnQuc3RhdHVzLXByaWNlIHtcbiAgICBnYXA6IDE4LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zdGF0dXMtY29udGVudC5zdGF0dXMtcHJpY2Uge1xuICAgIHdpZHRoOiAxOTAuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50LnN0YXR1cy1wcmljZSB7XG4gICAgd2lkdGg6IDEzLjIyOTE2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zdGF0dXMtY29udGVudC5zdGF0dXMtcHJpY2Uge1xuICAgIHdpZHRoOiAzMzguNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuc3RhdHVzLWNvbnRlbnQuc3RhdHVzLXByaWNlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGdhcDogY2xhbXAoMHB4LCAyLjV2dywgOXB4KTtcbiAgfVxufVxuLnBhZ2UtZ292ZXJuYW5jZSAuc3RhdHVzLWNvbnRlbnQuc3RhdHVzLXByaWNlIC5wcmljZS1pbmZvIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuc3RhdHVzLWNvbnRlbnQuc3RhdHVzLXByaWNlIC5wcmljZS1pbmZvIHtcbiAgICBnYXA6IDcuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50LnN0YXR1cy1wcmljZSAucHJpY2UtaW5mbyB7XG4gICAgZ2FwOiAwLjUyMDgzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zdGF0dXMtY29udGVudC5zdGF0dXMtcHJpY2UgLnByaWNlLWluZm8ge1xuICAgIGdhcDogMTMuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50LnN0YXR1cy1wcmljZSAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50LnN0YXR1cy1wcmljZSAudGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zdGF0dXMtY29udGVudC5zdGF0dXMtcHJpY2UgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMjYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC5zdGF0dXMtY29udGVudC5zdGF0dXMtcHJpY2UgLnRleHQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBhZ2UtZ292ZXJuYW5jZSAuc3RhdHVzLWNvbnRlbnQuc3RhdHVzLXByaWNlIC50ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zdGF0dXMtY29udGVudC5zdGF0dXMtcHJpY2UgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAzLjg4ODg4ODg4ODl2dywgMTRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC5zdGF0dXMtY29udGVudCAudGV4dCB7XG4gIGNvbG9yOiAjODY4Njg2O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuc3RhdHVzLWNvbnRlbnQgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50IC50ZXh0IHtcbiAgICBmb250LXNpemU6IDAuOTM3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50IC50ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50IC50ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50IC50ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zdGF0dXMtY29udGVudCAudGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDMuNjExMTExMTExMXZ3LCAxM3B4KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50IC5udW1iZXIge1xuICBjb2xvcjogIzAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuc3RhdHVzLWNvbnRlbnQgLm51bWJlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50IC5udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50IC5udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLnBhZ2UtZ292ZXJuYW5jZSAuc3RhdHVzLWNvbnRlbnQgLm51bWJlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC5zdGF0dXMtY29udGVudCAubnVtYmVyIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuc3RhdHVzLWNvbnRlbnQgLm51bWJlciB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDQuMTY2NjY2NjY2N3Z3LCAxNXB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50IC5jaGFuZ2UtZGlmZixcbi5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50IC5jaGFuZ2UtcmF0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zdGF0dXMtY29udGVudCAuY2hhbmdlLWRpZmYsXG4gIC5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50IC5jaGFuZ2UtcmF0ZSB7XG4gICAgZ2FwOiAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuc3RhdHVzLWNvbnRlbnQgLmNoYW5nZS1kaWZmLFxuICAucGFnZS1nb3Zlcm5hbmNlIC5zdGF0dXMtY29udGVudCAuY2hhbmdlLXJhdGUge1xuICAgIGdhcDogMC4yMDgzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuc3RhdHVzLWNvbnRlbnQgLmNoYW5nZS1kaWZmLFxuICAucGFnZS1nb3Zlcm5hbmNlIC5zdGF0dXMtY29udGVudCAuY2hhbmdlLXJhdGUge1xuICAgIGdhcDogNS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zdGF0dXMtY29udGVudCAuY2hhbmdlLWRpZmYsXG4gIC5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50IC5jaGFuZ2UtcmF0ZSB7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zdGF0dXMtY29udGVudCAuY2hhbmdlLWRpZmYsXG4gIC5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50IC5jaGFuZ2UtcmF0ZSB7XG4gICAgZ2FwOiAwLjQxNjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50IC5jaGFuZ2UtZGlmZixcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuc3RhdHVzLWNvbnRlbnQgLmNoYW5nZS1yYXRlIHtcbiAgICBnYXA6IDEwLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLnBhZ2UtZ292ZXJuYW5jZSAuc3RhdHVzLWNvbnRlbnQgLmNoYW5nZS1kaWZmIC50ZXh0LFxuLnBhZ2UtZ292ZXJuYW5jZSAuc3RhdHVzLWNvbnRlbnQgLmNoYW5nZS1yYXRlIC50ZXh0IHtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50IC5jaGFuZ2UtZGlmZiAudGV4dCxcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuc3RhdHVzLWNvbnRlbnQgLmNoYW5nZS1yYXRlIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDEzLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zdGF0dXMtY29udGVudCAuY2hhbmdlLWRpZmYgLnRleHQsXG4gIC5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50IC5jaGFuZ2UtcmF0ZSAudGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjkzNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zdGF0dXMtY29udGVudCAuY2hhbmdlLWRpZmYgLnRleHQsXG4gIC5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50IC5jaGFuZ2UtcmF0ZSAudGV4dCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC5zdGF0dXMtY29udGVudCAuY2hhbmdlLWRpZmYgLnRleHQsXG4ucGFnZS1nb3Zlcm5hbmNlIC5zdGF0dXMtY29udGVudCAuY2hhbmdlLXJhdGUgLnRleHQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBhZ2UtZ292ZXJuYW5jZSAuc3RhdHVzLWNvbnRlbnQgLmNoYW5nZS1kaWZmIC50ZXh0LFxuLnBhZ2UtZ292ZXJuYW5jZSAuc3RhdHVzLWNvbnRlbnQgLmNoYW5nZS1yYXRlIC50ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zdGF0dXMtY29udGVudCAuY2hhbmdlLWRpZmYgLnRleHQsXG4gIC5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50IC5jaGFuZ2UtcmF0ZSAudGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDQuMTY2NjY2NjY2N3Z3LCAxNXB4KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50IC5jaGFuZ2UtZGlmZiAuc3RhdHVzLFxuLnBhZ2UtZ292ZXJuYW5jZSAuc3RhdHVzLWNvbnRlbnQgLmNoYW5nZS1yYXRlIC5zdGF0dXMge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuc3RhdHVzLWNvbnRlbnQgLmNoYW5nZS1kaWZmIC5zdGF0dXMsXG4gIC5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50IC5jaGFuZ2UtcmF0ZSAuc3RhdHVzIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuc3RhdHVzLWNvbnRlbnQgLmNoYW5nZS1kaWZmIC5zdGF0dXMsXG4gIC5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50IC5jaGFuZ2UtcmF0ZSAuc3RhdHVzIHtcbiAgICBmb250LXNpemU6IDEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50IC5jaGFuZ2UtZGlmZiAuc3RhdHVzLFxuICAucGFnZS1nb3Zlcm5hbmNlIC5zdGF0dXMtY29udGVudCAuY2hhbmdlLXJhdGUgLnN0YXR1cyB7XG4gICAgZm9udC1zaXplOiAyNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50IC5jaGFuZ2UtZGlmZiAuc3RhdHVzLFxuLnBhZ2UtZ292ZXJuYW5jZSAuc3RhdHVzLWNvbnRlbnQgLmNoYW5nZS1yYXRlIC5zdGF0dXMge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBhZ2UtZ292ZXJuYW5jZSAuc3RhdHVzLWNvbnRlbnQgLmNoYW5nZS1kaWZmIC5zdGF0dXMsXG4ucGFnZS1nb3Zlcm5hbmNlIC5zdGF0dXMtY29udGVudCAuY2hhbmdlLXJhdGUgLnN0YXR1cyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuc3RhdHVzLWNvbnRlbnQgLmNoYW5nZS1kaWZmIC5zdGF0dXMsXG4gIC5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50IC5jaGFuZ2UtcmF0ZSAuc3RhdHVzIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgNC4xNjY2NjY2NjY3dncsIDE1cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnBhZ2UtZ292ZXJuYW5jZSAuc3RhdHVzLWNvbnRlbnQgLmNoYW5nZS1kaWZmIC5zdGF0dXMudXAsXG4ucGFnZS1nb3Zlcm5hbmNlIC5zdGF0dXMtY29udGVudCAuY2hhbmdlLXJhdGUgLnN0YXR1cy51cCB7XG4gIGNvbG9yOiAjZjAxNDI4O1xufVxuLnBhZ2UtZ292ZXJuYW5jZSAuc3RhdHVzLWNvbnRlbnQgLmNoYW5nZS1kaWZmIC5zdGF0dXMuZG93bixcbi5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50IC5jaGFuZ2UtcmF0ZSAuc3RhdHVzLmRvd24ge1xuICBjb2xvcjogcmdiKDQ5LCAxMDksIDI1MCk7XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC5zdGF0dXMtY29udGVudCAuY2hhbmdlLXJhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC5zdGF0dXMtY29udGVudCAuY2hhbmdlLXJhdGU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0NDQ0M7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuc3RhdHVzLWNvbnRlbnQgLmNoYW5nZS1yYXRlOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50IC5jaGFuZ2UtcmF0ZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuc3RhdHVzLWNvbnRlbnQgLmNoYW5nZS1yYXRlOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0yNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuc3RhdHVzLWNvbnRlbnQgLmNoYW5nZS1yYXRlOjpiZWZvcmUge1xuICAgIGhlaWdodDogMTAuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50IC5jaGFuZ2UtcmF0ZTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDAuNzI5MTY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50IC5jaGFuZ2UtcmF0ZTo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDE4LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50IC5jaGFuZ2UtcmF0ZTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTZweDtcbiAgICBoZWlnaHQ6IGNsYW1wKDBweCwgMy4zMzMzMzMzMzMzdncsIDEycHgpO1xuICB9XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC5zdGF0dXMtY29udGVudCAuc3RhdHVzLWluZm8gLnN0YXR1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC5zdGF0dXMtY29udGVudCAuc3RhdHVzLWluZm8gLnN0YXR1czo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnBhZ2UtZ292ZXJuYW5jZSAuc3RhdHVzLWNvbnRlbnQgLnN0YXR1cy1pbmZvLnVwIC5jaGFuZ2UtZGlmZiAuc3RhdHVzIHtcbiAgY29sb3I6ICNmMDE0Mjg7XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC5zdGF0dXMtY29udGVudCAuc3RhdHVzLWluZm8udXAgLmNoYW5nZS1kaWZmIC5zdGF0dXM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24tc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuc3RhdHVzLWNvbnRlbnQgLnN0YXR1cy1pbmZvLnVwIC5jaGFuZ2UtZGlmZiAuc3RhdHVzOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogY2FsYygyMHB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMSkgY2FsYygyOTZweCAqIDEpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0yOTdweCAtIDRweCkgKiAxKSBjYWxjKCgtNTZweCAtIDRweCkgKiAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zdGF0dXMtY29udGVudCAuc3RhdHVzLWluZm8udXAgLmNoYW5nZS1kaWZmIC5zdGF0dXM6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDE1cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAwLjc1KSBjYWxjKDI5NnB4ICogMC43NSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTI5N3B4IC0gNHB4KSAqIDAuNzUpIGNhbGMoKC01NnB4IC0gNHB4KSAqIDAuNzUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50IC5zdGF0dXMtaW5mby51cCAuY2hhbmdlLWRpZmYgLnN0YXR1czo6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygyMCAvIDE5MjAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDIwIC8gMTkyMCAqIDEwMHZ3ICogMjAgLyAyMCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNSAvIDIwICogMjAgLyAxOTIwICogMTAwdncpIGNhbGMoMjk2IC8gMjAgKiAyMCAvIDE5MjAgKiAxMDB2dyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTI5NyAtIDQpIC8gMjAgKiAyMCAvIDE5MjAgKiAxMDB2dykgY2FsYygoLTU2IC0gNCkgLyAyMCAqIDIwIC8gMTkyMCAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zdGF0dXMtY29udGVudCAuc3RhdHVzLWluZm8udXAgLmNoYW5nZS1kaWZmIC5zdGF0dXM6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDI2LjY2NjY2NjY2NjdweDtcbiAgICBoZWlnaHQ6IGNhbGMoMjYuNjY2NjY2NjY2N3B4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMS4zMzMzMzMzMzMzKSBjYWxjKDI5NnB4ICogMS4zMzMzMzMzMzMzKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjk3cHggLSA0cHgpICogMS4zMzMzMzMzMzMzKSBjYWxjKCgtNTZweCAtIDRweCkgKiAxLjMzMzMzMzMzMzMpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuc3RhdHVzLWNvbnRlbnQgLnN0YXR1cy1pbmZvLnVwIC5jaGFuZ2UtZGlmZiAuc3RhdHVzOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24tc3ZnLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuc3RhdHVzLWNvbnRlbnQgLnN0YXR1cy1pbmZvLnVwIC5jaGFuZ2UtZGlmZiAuc3RhdHVzOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogY2FsYygxNXB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMC43NSkgY2FsYygyOTZweCAqIDAuNzUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0yOTdweCAtIDRweCkgKiAwLjc1KSBjYWxjKCgtNTZweCAtIDRweCkgKiAwLjc1KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50IC5zdGF0dXMtaW5mby51cCAuY2hhbmdlLWRpZmYgLnN0YXR1czo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTEuMjVweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTEuMjVweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDAuNTYyNSkgY2FsYygyOTZweCAqIDAuNTYyNSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTI5N3B4IC0gNHB4KSAqIDAuNTYyNSkgY2FsYygoLTU2cHggLSA0cHgpICogMC41NjI1KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50IC5zdGF0dXMtaW5mby51cCAuY2hhbmdlLWRpZmYgLnN0YXR1czo6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygxNSAvIDE5MjAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDE1IC8gMTkyMCAqIDEwMHZ3ICogMjAgLyAyMCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNSAvIDIwICogMTUgLyAxOTIwICogMTAwdncpIGNhbGMoMjk2IC8gMjAgKiAxNSAvIDE5MjAgKiAxMDB2dyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTI5NyAtIDQpIC8gMjAgKiAxNSAvIDE5MjAgKiAxMDB2dykgY2FsYygoLTU2IC0gNCkgLyAyMCAqIDE1IC8gMTkyMCAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50IC5zdGF0dXMtaW5mby51cCAuY2hhbmdlLWRpZmYgLnN0YXR1czo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMjBweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDEpIGNhbGMoMjk2cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjk3cHggLSA0cHgpICogMSkgY2FsYygoLTU2cHggLSA0cHgpICogMSk7XG4gIH1cbn1cbi5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50IC5zdGF0dXMtaW5mby51cCAuY2hhbmdlLXJhdGUgLnN0YXR1cyB7XG4gIGNvbG9yOiAjZjAxNDI4O1xufVxuLnBhZ2UtZ292ZXJuYW5jZSAuc3RhdHVzLWNvbnRlbnQgLnN0YXR1cy1pbmZvLmRvd24gLmNoYW5nZS1kaWZmIC5zdGF0dXMge1xuICBjb2xvcjogcmdiKDQ5LCAxMDksIDI1MCk7XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC5zdGF0dXMtY29udGVudCAuc3RhdHVzLWluZm8uZG93biAuY2hhbmdlLWRpZmYgLnN0YXR1czo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zdGF0dXMtY29udGVudCAuc3RhdHVzLWluZm8uZG93biAuY2hhbmdlLWRpZmYgLnN0YXR1czo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMjBweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDEpIGNhbGMoMjk2cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjk3cHggLSA0cHgpICogMSkgY2FsYygoLTI4cHggLSA0cHgpICogMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuc3RhdHVzLWNvbnRlbnQgLnN0YXR1cy1pbmZvLmRvd24gLmNoYW5nZS1kaWZmIC5zdGF0dXM6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDE1cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAwLjc1KSBjYWxjKDI5NnB4ICogMC43NSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTI5N3B4IC0gNHB4KSAqIDAuNzUpIGNhbGMoKC0yOHB4IC0gNHB4KSAqIDAuNzUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50IC5zdGF0dXMtaW5mby5kb3duIC5jaGFuZ2UtZGlmZiAuc3RhdHVzOjpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDIwIC8gMTkyMCAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMjAgLyAxOTIwICogMTAwdncgKiAyMCAvIDIwKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1IC8gMjAgKiAyMCAvIDE5MjAgKiAxMDB2dykgY2FsYygyOTYgLyAyMCAqIDIwIC8gMTkyMCAqIDEwMHZ3KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjk3IC0gNCkgLyAyMCAqIDIwIC8gMTkyMCAqIDEwMHZ3KSBjYWxjKCgtMjggLSA0KSAvIDIwICogMjAgLyAxOTIwICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50IC5zdGF0dXMtaW5mby5kb3duIC5jaGFuZ2UtZGlmZiAuc3RhdHVzOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyNi42NjY2NjY2NjY3cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDI2LjY2NjY2NjY2NjdweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDEuMzMzMzMzMzMzMykgY2FsYygyOTZweCAqIDEuMzMzMzMzMzMzMyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTI5N3B4IC0gNHB4KSAqIDEuMzMzMzMzMzMzMykgY2FsYygoLTI4cHggLSA0cHgpICogMS4zMzMzMzMzMzMzKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50IC5zdGF0dXMtaW5mby5kb3duIC5jaGFuZ2UtZGlmZiAuc3RhdHVzOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24tc3ZnLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuc3RhdHVzLWNvbnRlbnQgLnN0YXR1cy1pbmZvLmRvd24gLmNoYW5nZS1kaWZmIC5zdGF0dXM6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDE1cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAwLjc1KSBjYWxjKDI5NnB4ICogMC43NSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTI5N3B4IC0gNHB4KSAqIDAuNzUpIGNhbGMoKC0yOHB4IC0gNHB4KSAqIDAuNzUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuc3RhdHVzLWNvbnRlbnQgLnN0YXR1cy1pbmZvLmRvd24gLmNoYW5nZS1kaWZmIC5zdGF0dXM6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDExLjI1cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDExLjI1cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAwLjU2MjUpIGNhbGMoMjk2cHggKiAwLjU2MjUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0yOTdweCAtIDRweCkgKiAwLjU2MjUpIGNhbGMoKC0yOHB4IC0gNHB4KSAqIDAuNTYyNSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zdGF0dXMtY29udGVudCAuc3RhdHVzLWluZm8uZG93biAuY2hhbmdlLWRpZmYgLnN0YXR1czo6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygxNSAvIDE5MjAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDE1IC8gMTkyMCAqIDEwMHZ3ICogMjAgLyAyMCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNSAvIDIwICogMTUgLyAxOTIwICogMTAwdncpIGNhbGMoMjk2IC8gMjAgKiAxNSAvIDE5MjAgKiAxMDB2dyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTI5NyAtIDQpIC8gMjAgKiAxNSAvIDE5MjAgKiAxMDB2dykgY2FsYygoLTI4IC0gNCkgLyAyMCAqIDE1IC8gMTkyMCAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnN0YXR1cy1jb250ZW50IC5zdGF0dXMtaW5mby5kb3duIC5jaGFuZ2UtZGlmZiAuc3RhdHVzOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogY2FsYygyMHB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMSkgY2FsYygyOTZweCAqIDEpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0yOTdweCAtIDRweCkgKiAxKSBjYWxjKCgtMjhweCAtIDRweCkgKiAxKTtcbiAgfVxufVxuLnBhZ2UtZ292ZXJuYW5jZSAuc3RhdHVzLWNvbnRlbnQgLnN0YXR1cy1pbmZvLmRvd24gLmNoYW5nZS1yYXRlIC5zdGF0dXMge1xuICBjb2xvcjogcmdiKDQ5LCAxMDksIDI1MCk7XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC5zaGFyZWhvbGRlci1zdGF0dXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zaGFyZWhvbGRlci1zdGF0dXMge1xuICAgIGdhcDogMTAyLjc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuc2hhcmVob2xkZXItc3RhdHVzIHtcbiAgICBnYXA6IDcuMTM1NDE2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnNoYXJlaG9sZGVyLXN0YXR1cyB7XG4gICAgZ2FwOiAxODIuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnNoYXJlaG9sZGVyLXN0YXR1cyB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zaGFyZWhvbGRlci1zdGF0dXMge1xuICAgIG1hcmdpbi10b3A6IDIuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnNoYXJlaG9sZGVyLXN0YXR1cyB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnNoYXJlaG9sZGVyLXN0YXR1cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZ2FwOiBjbGFtcCgwcHgsIDExLjExMTExMTExMTF2dywgNDBweCk7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCA4Ljg4ODg4ODg4ODl2dywgMzJweCk7XG4gIH1cbn1cbi5wYWdlLWdvdmVybmFuY2UgLnNoYXJlaG9sZGVyLXN0YXR1cyAudGFibGUtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnNoYXJlaG9sZGVyLXN0YXR1cyAudGFibGUtd3JhcCB7XG4gICAgd2lkdGg6IDUxNC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuc2hhcmVob2xkZXItc3RhdHVzIC50YWJsZS13cmFwIHtcbiAgICB3aWR0aDogMzUuNzI5MTY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnNoYXJlaG9sZGVyLXN0YXR1cyAudGFibGUtd3JhcCB7XG4gICAgd2lkdGg6IDkxNC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zaGFyZWhvbGRlci1zdGF0dXMgLnRhYmxlLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC5zaGFyZWhvbGRlci1zdGF0dXMgLnRhYmxlLXdyYXAgLnRhYmxlLWluZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC5zaGFyZWhvbGRlci1zdGF0dXMgLmJvYXJkLXN0YXR1cy10YWJsZSB0aGVhZCB0aDpmaXJzdC1jaGlsZCxcbi5wYWdlLWdvdmVybmFuY2UgLnNoYXJlaG9sZGVyLXN0YXR1cyAuYm9hcmQtc3RhdHVzLXRhYmxlIHRib2R5IHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuc2hhcmVob2xkZXItc3RhdHVzIC5ib2FyZC1zdGF0dXMtdGFibGUgdGhlYWQgdGgge1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zaGFyZWhvbGRlci1zdGF0dXMgLmJvYXJkLXN0YXR1cy10YWJsZSB0aGVhZCB0aCB7XG4gICAgcGFkZGluZzogMS4wNDE2NjY2NjY3dncgMi4wODMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuc2hhcmVob2xkZXItc3RhdHVzIC5ib2FyZC1zdGF0dXMtdGFibGUgdGhlYWQgdGgge1xuICAgIHBhZGRpbmc6IDI2LjY2NjY2NjY2NjdweCA1My4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuc2hhcmVob2xkZXItc3RhdHVzIC5ib2FyZC1zdGF0dXMtdGFibGUgdGhlYWQgdGgge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zaGFyZWhvbGRlci1zdGF0dXMgLmJvYXJkLXN0YXR1cy10YWJsZSB0aGVhZCB0aCB7XG4gICAgZm9udC1zaXplOiAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zaGFyZWhvbGRlci1zdGF0dXMgLmJvYXJkLXN0YXR1cy10YWJsZSB0aGVhZCB0aCB7XG4gICAgZm9udC1zaXplOiAyNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5wYWdlLWdvdmVybmFuY2UgLnNoYXJlaG9sZGVyLXN0YXR1cyAuYm9hcmQtc3RhdHVzLXRhYmxlIHRoZWFkIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYWdlLWdvdmVybmFuY2UgLnNoYXJlaG9sZGVyLXN0YXR1cyAuYm9hcmQtc3RhdHVzLXRhYmxlIHRoZWFkIHRoIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zaGFyZWhvbGRlci1zdGF0dXMgLmJvYXJkLXN0YXR1cy10YWJsZSB0aGVhZCB0aCB7XG4gICAgcGFkZGluZzogY2xhbXAoMHB4LCA1dncsIDE4cHgpIGNsYW1wKDBweCwgNC40NDQ0NDQ0NDQ0dncsIDE2cHgpO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAzLjg4ODg4ODg4ODl2dywgMTRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnNoYXJlaG9sZGVyLXN0YXR1cyAuYm9hcmQtc3RhdHVzLXRhYmxlIHRib2R5IHRoLFxuICAucGFnZS1nb3Zlcm5hbmNlIC5zaGFyZWhvbGRlci1zdGF0dXMgLmJvYXJkLXN0YXR1cy10YWJsZSB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZzogMTYuNXB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuc2hhcmVob2xkZXItc3RhdHVzIC5ib2FyZC1zdGF0dXMtdGFibGUgdGJvZHkgdGgsXG4gIC5wYWdlLWdvdmVybmFuY2UgLnNoYXJlaG9sZGVyLXN0YXR1cyAuYm9hcmQtc3RhdHVzLXRhYmxlIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nOiAxLjE0NTgzMzMzMzN2dyAyLjA4MzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zaGFyZWhvbGRlci1zdGF0dXMgLmJvYXJkLXN0YXR1cy10YWJsZSB0Ym9keSB0aCxcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuc2hhcmVob2xkZXItc3RhdHVzIC5ib2FyZC1zdGF0dXMtdGFibGUgdGJvZHkgdGQge1xuICAgIHBhZGRpbmc6IDI5LjMzMzMzMzMzMzNweCA1My4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuc2hhcmVob2xkZXItc3RhdHVzIC5ib2FyZC1zdGF0dXMtdGFibGUgdGJvZHkgdGgsXG4gIC5wYWdlLWdvdmVybmFuY2UgLnNoYXJlaG9sZGVyLXN0YXR1cyAuYm9hcmQtc3RhdHVzLXRhYmxlIHRib2R5IHRkIHtcbiAgICBmb250LXNpemU6IDEzLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zaGFyZWhvbGRlci1zdGF0dXMgLmJvYXJkLXN0YXR1cy10YWJsZSB0Ym9keSB0aCxcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuc2hhcmVob2xkZXItc3RhdHVzIC5ib2FyZC1zdGF0dXMtdGFibGUgdGJvZHkgdGQge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuc2hhcmVob2xkZXItc3RhdHVzIC5ib2FyZC1zdGF0dXMtdGFibGUgdGJvZHkgdGgsXG4gIC5wYWdlLWdvdmVybmFuY2UgLnNoYXJlaG9sZGVyLXN0YXR1cyAuYm9hcmQtc3RhdHVzLXRhYmxlIHRib2R5IHRkIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5wYWdlLWdvdmVybmFuY2UgLnNoYXJlaG9sZGVyLXN0YXR1cyAuYm9hcmQtc3RhdHVzLXRhYmxlIHRib2R5IHRoLFxuLnBhZ2UtZ292ZXJuYW5jZSAuc2hhcmVob2xkZXItc3RhdHVzIC5ib2FyZC1zdGF0dXMtdGFibGUgdGJvZHkgdGQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zaGFyZWhvbGRlci1zdGF0dXMgLmJvYXJkLXN0YXR1cy10YWJsZSB0Ym9keSB0aCxcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuc2hhcmVob2xkZXItc3RhdHVzIC5ib2FyZC1zdGF0dXMtdGFibGUgdGJvZHkgdGQge1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnNoYXJlaG9sZGVyLXN0YXR1cyAuYm9hcmQtc3RhdHVzLXRhYmxlIHRib2R5IHRoLFxuICAucGFnZS1nb3Zlcm5hbmNlIC5zaGFyZWhvbGRlci1zdGF0dXMgLmJvYXJkLXN0YXR1cy10YWJsZSB0Ym9keSB0ZCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU4MzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnNoYXJlaG9sZGVyLXN0YXR1cyAuYm9hcmQtc3RhdHVzLXRhYmxlIHRib2R5IHRoLFxuICAucGFnZS1nb3Zlcm5hbmNlIC5zaGFyZWhvbGRlci1zdGF0dXMgLmJvYXJkLXN0YXR1cy10YWJsZSB0Ym9keSB0ZCB7XG4gICAgbGluZS1oZWlnaHQ6IDM3LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnNoYXJlaG9sZGVyLXN0YXR1cyAuYm9hcmQtc3RhdHVzLXRhYmxlIHRib2R5IHRoLFxuICAucGFnZS1nb3Zlcm5hbmNlIC5zaGFyZWhvbGRlci1zdGF0dXMgLmJvYXJkLXN0YXR1cy10YWJsZSB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZzogY2xhbXAoMHB4LCA3LjV2dywgMjdweCkgY2xhbXAoMHB4LCA0LjQ0NDQ0NDQ0NDR2dywgMTZweCk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDMuODg4ODg4ODg4OXZ3LCAxNHB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5wYWdlLWdvdmVybmFuY2UgLnNoYXJlaG9sZGVyLXN0YXR1cyAuc3ViLXByaWNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjODY4Njg2O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zaGFyZWhvbGRlci1zdGF0dXMgLnN1Yi1wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnNoYXJlaG9sZGVyLXN0YXR1cyAuc3ViLXByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjIwODMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zaGFyZWhvbGRlci1zdGF0dXMgLnN1Yi1wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogNS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuc2hhcmVob2xkZXItc3RhdHVzIC5zdWItcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTAuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnNoYXJlaG9sZGVyLXN0YXR1cyAuc3ViLXByaWNlIHtcbiAgICBmb250LXNpemU6IDAuNzI5MTY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnNoYXJlaG9sZGVyLXN0YXR1cyAuc3ViLXByaWNlIHtcbiAgICBmb250LXNpemU6IDE4LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLnBhZ2UtZ292ZXJuYW5jZSAuc2hhcmVob2xkZXItc3RhdHVzIC5zdWItcHJpY2Uge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBhZ2UtZ292ZXJuYW5jZSAuc2hhcmVob2xkZXItc3RhdHVzIC5zdWItcHJpY2Uge1xuICBsaW5lLWhlaWdodDogMS4zMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zaGFyZWhvbGRlci1zdGF0dXMgLnN1Yi1wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCAwLjU1NTU1NTU1NTZ2dywgMnB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnNoYXJlaG9sZGVyLXN0YXR1cyAuc3ViLXByaWNlIHtcbiAgICBmb250LXNpemU6IDlweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnNoYXJlaG9sZGVyLXN0YXR1cyAuc3ViLXByaWNlIHtcbiAgICBmb250LXNpemU6IDAuNjI1dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zaGFyZWhvbGRlci1zdGF0dXMgLnN1Yi1wcmljZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuc2hhcmVob2xkZXItc3RhdHVzIC5zdWItcHJpY2Uge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLnBhZ2UtZ292ZXJuYW5jZSAuc2hhcmVob2xkZXItc3RhdHVzIC5zdWItcHJpY2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5wYWdlLWdvdmVybmFuY2UgLnRvdGFsLXRpdGxlIHtcbiAgY29sb3I6ICM4Njg2ODY7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnRvdGFsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAudG90YWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAudG90YWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC50b3RhbC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC50b3RhbC10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnRvdGFsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMy42MTExMTExMTExdncsIDEzcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLnBhZ2UtZ292ZXJuYW5jZSAudG90YWwtbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAudG90YWwtbWV0YSB7XG4gICAgZ2FwOiAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAudG90YWwtbWV0YSB7XG4gICAgZ2FwOiAwLjIwODMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC50b3RhbC1tZXRhIHtcbiAgICBnYXA6IDUuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnRvdGFsLW1ldGEge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC50b3RhbC1tZXRhIHtcbiAgICBtYXJnaW4tdG9wOiAwLjQxNjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC50b3RhbC1tZXRhIHtcbiAgICBtYXJnaW4tdG9wOiAxMC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5wYWdlLWdvdmVybmFuY2UgLnRvdGFsLWNvdW50IHtcbiAgY29sb3I6ICMwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnRvdGFsLWNvdW50IHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAudG90YWwtY291bnQge1xuICAgIGZvbnQtc2l6ZTogMS40NTgzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAudG90YWwtY291bnQge1xuICAgIGZvbnQtc2l6ZTogMzcuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC50b3RhbC1jb3VudCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC50b3RhbC1jb3VudCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAudG90YWwtY291bnQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCA0LjE2NjY2NjY2Njd2dywgMTVweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC50b3RhbC1wYXIge1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAudG90YWwtcGFyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAudG90YWwtcGFyIHtcbiAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnRvdGFsLXBhciB7XG4gICAgZm9udC1zaXplOiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5wYWdlLWdvdmVybmFuY2UgLnRvdGFsLXBhciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC50b3RhbC1wYXIge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnRvdGFsLXBhciB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDMuNjExMTExMTExMXZ3LCAxM3B4KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbi5wYWdlLWdvdmVybmFuY2UgLnRvdGFsLWRhdGUge1xuICBjb2xvcjogIzg2ODY4NjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAudG90YWwtZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC50b3RhbC1kYXRlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC50b3RhbC1kYXRlIHtcbiAgICBtYXJnaW4tdG9wOiAyNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAudG90YWwtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnRvdGFsLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAudG90YWwtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5wYWdlLWdvdmVybmFuY2UgLnRvdGFsLWRhdGUge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBhZ2UtZ292ZXJuYW5jZSAudG90YWwtZGF0ZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnRvdGFsLWRhdGUge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgNC40NDQ0NDQ0NDQ0dncsIDE2cHgpO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAzLjYxMTExMTExMTF2dywgMTNweCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmFjY29yZGlvbi1ib3gge1xuICAgIG1hcmdpbi10b3A6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuYWNjb3JkaW9uLWJveCB7XG4gICAgbWFyZ2luLXRvcDogMi45MTY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuYWNjb3JkaW9uLWJveCB7XG4gICAgbWFyZ2luLXRvcDogNzQuNjY2NjY2NjY2N3B4O1xuICB9XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC5hY2NvcmRpb24taXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5RkE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjA4MzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmFjY29yZGlvbi1pdGVtICsgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmFjY29yZGlvbi1pdGVtICsgLmFjY29yZGlvbi1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuYWNjb3JkaW9uLWl0ZW0gKyAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5hY2NvcmRpb24taXRlbSArIC5hY2NvcmRpb24taXRlbSB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCAzLjMzMzMzMzMzMzN2dywgMTJweCk7XG4gIH1cbn1cbi5wYWdlLWdvdmVybmFuY2UgLmFjY29yZGlvbi1pdGVtLmlzLW9wZW4gLmFjY29yZGlvbi10aXRsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmFjY29yZGlvbi1pdGVtLmlzLW9wZW4gLmFjY29yZGlvbi10aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogY2FsYyg0MHB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMSkgY2FsYygyOTZweCAqIDEpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0yMDFweCAtIDRweCkgKiAxKSBjYWxjKCgtMTIwcHggLSA0cHgpICogMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuYWNjb3JkaW9uLWl0ZW0uaXMtb3BlbiAuYWNjb3JkaW9uLXRpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDMwcHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAwLjc1KSBjYWxjKDI5NnB4ICogMC43NSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTIwMXB4IC0gNHB4KSAqIDAuNzUpIGNhbGMoKC0xMjBweCAtIDRweCkgKiAwLjc1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5hY2NvcmRpb24taXRlbS5pcy1vcGVuIC5hY2NvcmRpb24tdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYyg0MCAvIDE5MjAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDQwIC8gMTkyMCAqIDEwMHZ3ICogNDAgLyA0MCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNSAvIDQwICogNDAgLyAxOTIwICogMTAwdncpIGNhbGMoMjk2IC8gNDAgKiA0MCAvIDE5MjAgKiAxMDB2dyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTIwMSAtIDQpIC8gNDAgKiA0MCAvIDE5MjAgKiAxMDB2dykgY2FsYygoLTEyMCAtIDQpIC8gNDAgKiA0MCAvIDE5MjAgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuYWNjb3JkaW9uLWl0ZW0uaXMtb3BlbiAuYWNjb3JkaW9uLXRpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDUzLjMzMzMzMzMzMzNweDtcbiAgICBoZWlnaHQ6IGNhbGMoNTMuMzMzMzMzMzMzM3B4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMS4zMzMzMzMzMzMzKSBjYWxjKDI5NnB4ICogMS4zMzMzMzMzMzMzKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjAxcHggLSA0cHgpICogMS4zMzMzMzMzMzMzKSBjYWxjKCgtMTIwcHggLSA0cHgpICogMS4zMzMzMzMzMzMzKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmFjY29yZGlvbi1pdGVtLmlzLW9wZW4gLmFjY29yZGlvbi10aXRsZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24tc3ZnLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuYWNjb3JkaW9uLWl0ZW0uaXMtb3BlbiAuYWNjb3JkaW9uLXRpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDI0cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAwLjYpIGNhbGMoMjk2cHggKiAwLjYpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0yMDFweCAtIDRweCkgKiAwLjYpIGNhbGMoKC0xMjBweCAtIDRweCkgKiAwLjYpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuYWNjb3JkaW9uLWl0ZW0uaXMtb3BlbiAuYWNjb3JkaW9uLXRpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDE4cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAwLjQ1KSBjYWxjKDI5NnB4ICogMC40NSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTIwMXB4IC0gNHB4KSAqIDAuNDUpIGNhbGMoKC0xMjBweCAtIDRweCkgKiAwLjQ1KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmFjY29yZGlvbi1pdGVtLmlzLW9wZW4gLmFjY29yZGlvbi10aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDI0IC8gMTkyMCAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMjQgLyAxOTIwICogMTAwdncgKiA0MCAvIDQwKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1IC8gNDAgKiAyNCAvIDE5MjAgKiAxMDB2dykgY2FsYygyOTYgLyA0MCAqIDI0IC8gMTkyMCAqIDEwMHZ3KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjAxIC0gNCkgLyA0MCAqIDI0IC8gMTkyMCAqIDEwMHZ3KSBjYWxjKCgtMTIwIC0gNCkgLyA0MCAqIDI0IC8gMTkyMCAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmFjY29yZGlvbi1pdGVtLmlzLW9wZW4gLmFjY29yZGlvbi10aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogY2FsYygzMnB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMC44KSBjYWxjKDI5NnB4ICogMC44KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjAxcHggLSA0cHgpICogMC44KSBjYWxjKCgtMTIwcHggLSA0cHgpICogMC44KTtcbiAgfVxufVxuLnBhZ2UtZ292ZXJuYW5jZSAuYWNjb3JkaW9uLWl0ZW0uaXMtb3BlbiAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLWdvdmVybmFuY2UgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10aXRsZSB7XG4gICAgcGFkZGluZzogMjRweCAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdGl0bGUge1xuICAgIHBhZGRpbmc6IDEuNjY2NjY2NjY2N3Z3IDIuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdGl0bGUge1xuICAgIHBhZGRpbmc6IDQyLjY2NjY2NjY2NjdweCA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10aXRsZSB7XG4gICAgcGFkZGluZzogY2xhbXAoMHB4LCA2LjY2NjY2NjY2Njd2dywgMjRweCkgY2xhbXAoMHB4LCA1LjU1NTU1NTU1NTZ2dywgMjBweCkgY2xhbXAoMHB4LCA2LjY2NjY2NjY2Njd2dywgMjRweCk7XG4gIH1cbn1cbi5wYWdlLWdvdmVybmFuY2UgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wYWdlLWdvdmVybmFuY2UgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdGl0bGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDQwcHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAxKSBjYWxjKDI5NnB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoMHB4IC0gNHB4KSAqIDEpIGNhbGMoKC0xNzZweCAtIDRweCkgKiAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDMwcHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAwLjc1KSBjYWxjKDI5NnB4ICogMC43NSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoMHB4IC0gNHB4KSAqIDAuNzUpIGNhbGMoKC0xNzZweCAtIDRweCkgKiAwLjc1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoNDAgLyAxOTIwICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYyg0MCAvIDE5MjAgKiAxMDB2dyAqIDQwIC8gNDApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjUgLyA0MCAqIDQwIC8gMTkyMCAqIDEwMHZ3KSBjYWxjKDI5NiAvIDQwICogNDAgLyAxOTIwICogMTAwdncpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKDAgLSA0KSAvIDQwICogNDAgLyAxOTIwICogMTAwdncpIGNhbGMoKC0xNzYgLSA0KSAvIDQwICogNDAgLyAxOTIwICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogNTMuMzMzMzMzMzMzM3B4O1xuICAgIGhlaWdodDogY2FsYyg1My4zMzMzMzMzMzMzcHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAxLjMzMzMzMzMzMzMpIGNhbGMoMjk2cHggKiAxLjMzMzMzMzMzMzMpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKDBweCAtIDRweCkgKiAxLjMzMzMzMzMzMzMpIGNhbGMoKC0xNzZweCAtIDRweCkgKiAxLjMzMzMzMzMzMzMpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10aXRsZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24tc3ZnLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogY2FsYygyNHB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMC42KSBjYWxjKDI5NnB4ICogMC42KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgwcHggLSA0cHgpICogMC42KSBjYWxjKCgtMTc2cHggLSA0cHgpICogMC42KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IGNhbGMoMThweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDAuNDUpIGNhbGMoMjk2cHggKiAwLjQ1KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgwcHggLSA0cHgpICogMC40NSkgY2FsYygoLTE3NnB4IC0gNHB4KSAqIDAuNDUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi10aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDI0IC8gMTkyMCAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMjQgLyAxOTIwICogMTAwdncgKiA0MCAvIDQwKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1IC8gNDAgKiAyNCAvIDE5MjAgKiAxMDB2dykgY2FsYygyOTYgLyA0MCAqIDI0IC8gMTkyMCAqIDEwMHZ3KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgwIC0gNCkgLyA0MCAqIDI0IC8gMTkyMCAqIDEwMHZ3KSBjYWxjKCgtMTc2IC0gNCkgLyA0MCAqIDI0IC8gMTkyMCAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IGNhbGMoMzJweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDAuOCkgY2FsYygyOTZweCAqIDAuOCk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoMHB4IC0gNHB4KSAqIDAuOCkgY2FsYygoLTE3NnB4IC0gNHB4KSAqIDAuOCk7XG4gIH1cbn1cbi5wYWdlLWdvdmVybmFuY2UgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdGl0bGUgLnRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdGl0bGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRpdGxlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjE0NTgzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRpdGxlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5wYWdlLWdvdmVybmFuY2UgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdGl0bGUgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYWdlLWdvdmVybmFuY2UgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tdGl0bGUgLnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLXRpdGxlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDQuMTY2NjY2NjY2N3Z3LCAxNXB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5wYWdlLWdvdmVybmFuY2UgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDBweCAzNnB4IDQycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDB2dyAyLjV2dyAyLjkxNjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgcGFkZGluZzogMHB4IDY0cHggNzQuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IGNsYW1wKDBweCwgMHZ3LCAwcHgpIGNsYW1wKDBweCwgNi42NjY2NjY2NjY3dncsIDI0cHgpIGNsYW1wKDBweCwgOC44ODg4ODg4ODg5dncsIDMycHgpO1xuICB9XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC5zY2hlZHVsZS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zY2hlZHVsZS1pbmZvIHtcbiAgICBnYXA6IDcuNXB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuc2NoZWR1bGUtaW5mbyB7XG4gICAgZ2FwOiAwLjUyMDgzMzMzMzN2dyAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zY2hlZHVsZS1pbmZvIHtcbiAgICBnYXA6IDEzLjMzMzMzMzMzMzNweCAyNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5wYWdlLWdvdmVybmFuY2UgLnNjaGVkdWxlLWluZm8gLnRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zY2hlZHVsZS1pbmZvIC50ZXh0IHtcbiAgICBnYXA6IDQuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnNjaGVkdWxlLWluZm8gLnRleHQge1xuICAgIGdhcDogMC4zMTI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuc2NoZWR1bGUtaW5mbyAudGV4dCB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cbi5wYWdlLWdvdmVybmFuY2UgLnNjaGVkdWxlLWluZm8gLmF0dGVuZCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC5zY2hlZHVsZS1pbmZvIGR0IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zY2hlZHVsZS1pbmZvIGR0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuc2NoZWR1bGUtaW5mbyBkdCB7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zY2hlZHVsZS1pbmZvIGR0IHtcbiAgICBmb250LXNpemU6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnBhZ2UtZ292ZXJuYW5jZSAuc2NoZWR1bGUtaW5mbyBkdCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC5zY2hlZHVsZS1pbmZvIGR0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zY2hlZHVsZS1pbmZvIGR0IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgNC4xNjY2NjY2NjY3dncsIDE1cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnBhZ2UtZ292ZXJuYW5jZSAuc2NoZWR1bGUtaW5mbyBkZCB7XG4gIGNvbG9yOiAjODY4Njg2O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zY2hlZHVsZS1pbmZvIGRkIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuc2NoZWR1bGUtaW5mbyBkZCB7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zY2hlZHVsZS1pbmZvIGRkIHtcbiAgICBmb250LXNpemU6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnBhZ2UtZ292ZXJuYW5jZSAuc2NoZWR1bGUtaW5mbyBkZCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC5zY2hlZHVsZS1pbmZvIGRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zY2hlZHVsZS1pbmZvIGRkIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgNC4xNjY2NjY2NjY3dncsIDE1cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnBhZ2UtZ292ZXJuYW5jZSAuc2NoZWR1bGUtaW5mbyAuZGl2aXNpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuc2NoZWR1bGUtaW5mbyAuZGl2aXNpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnNjaGVkdWxlLWluZm8gLmRpdmlzaW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnNjaGVkdWxlLWluZm8gLmRpdmlzaW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbi5wYWdlLWdvdmVybmFuY2UgLnNjaGVkdWxlLWluZm8gLmRpdmlzaW9uOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDQ0NDO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnNjaGVkdWxlLWluZm8gLmRpdmlzaW9uOjpiZWZvcmUge1xuICAgIGxlZnQ6IDQuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnNjaGVkdWxlLWluZm8gLmRpdmlzaW9uOjpiZWZvcmUge1xuICAgIGxlZnQ6IDAuMzEyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLnNjaGVkdWxlLWluZm8gLmRpdmlzaW9uOjpiZWZvcmUge1xuICAgIGxlZnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zY2hlZHVsZS1pbmZvIC5kaXZpc2lvbjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5zY2hlZHVsZS1pbmZvIC5kaXZpc2lvbjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDAuNjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuc2NoZWR1bGUtaW5mbyAuZGl2aXNpb246OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5cbi5hZ2VuZGEtdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmFnZW5kYS10YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYWdlbmRhLXRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAyLjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYWdlbmRhLXRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFnZW5kYS10YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCA4LjMzMzMzMzMzMzN2dywgMzBweCk7XG4gIH1cbn1cbi5hZ2VuZGEtdGFibGUgdGhlYWQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzg2ODY4Njtcbn1cbi5hZ2VuZGEtdGFibGUgdGhlYWQgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFREVEO1xuICBjb2xvcjogIzIxMjEyMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbi5hZ2VuZGEtdGFibGUgdGhlYWQgdGgge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYWdlbmRhLXRhYmxlIHRoZWFkIHRoIHtcbiAgICBwYWRkaW5nOiAxNi41cHggMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYWdlbmRhLXRhYmxlIHRoZWFkIHRoIHtcbiAgICBwYWRkaW5nOiAxLjE0NTgzMzMzMzN2dyAyLjA4MzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYWdlbmRhLXRhYmxlIHRoZWFkIHRoIHtcbiAgICBwYWRkaW5nOiAyOS4zMzMzMzMzMzMzcHggNTMuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5hZ2VuZGEtdGFibGUgdGhlYWQgdGgge1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5hZ2VuZGEtdGFibGUgdGhlYWQgdGgge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmFnZW5kYS10YWJsZSB0aGVhZCB0aCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uYWdlbmRhLXRhYmxlIHRoZWFkIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5hZ2VuZGEtdGFibGUgdGhlYWQgdGgge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hZ2VuZGEtdGFibGUgdGhlYWQgdGgge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgcGFkZGluZzogY2xhbXAoMHB4LCA1dncsIDE4cHgpIGNsYW1wKDBweCwgMS45NDQ0NDQ0NDQ0dncsIDdweCk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDMuODg4ODg4ODg4OXZ3LCAxNHB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5hZ2VuZGEtdGFibGUgdGJvZHkgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VERURFRDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5hZ2VuZGEtdGFibGUgdGJvZHkgdHIge1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5hZ2VuZGEtdGFibGUgdGJvZHkgdHIge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmFnZW5kYS10YWJsZSB0Ym9keSB0ciB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uYWdlbmRhLXRhYmxlIHRib2R5IHRyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5hZ2VuZGEtdGFibGUgdGJvZHkgdHIge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmFnZW5kYS10YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5hZ2VuZGEtdGFibGUgdGJvZHkgdGgge1xuICBjb2xvcjogIzIxMjEyMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmFnZW5kYS10YWJsZSB0Ym9keSB0aCB7XG4gICAgcGFkZGluZzogMTYuNXB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmFnZW5kYS10YWJsZSB0Ym9keSB0aCB7XG4gICAgcGFkZGluZzogMS4xNDU4MzMzMzMzdncgMi4wODMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmFnZW5kYS10YWJsZSB0Ym9keSB0aCB7XG4gICAgcGFkZGluZzogMjkuMzMzMzMzMzMzM3B4IDUzLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYWdlbmRhLXRhYmxlIHRib2R5IHRoIHtcbiAgICBmb250LXNpemU6IDEzLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYWdlbmRhLXRhYmxlIHRib2R5IHRoIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5hZ2VuZGEtdGFibGUgdGJvZHkgdGgge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmFnZW5kYS10YWJsZSB0Ym9keSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYWdlbmRhLXRhYmxlIHRib2R5IHRoIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWdlbmRhLXRhYmxlIHRib2R5IHRoIHtcbiAgICBwYWRkaW5nOiBjbGFtcCgwcHgsIDUuNTU1NTU1NTU1NnZ3LCAyMHB4KSBjbGFtcCgwcHgsIDEuNjY2NjY2NjY2N3Z3LCA2cHgpO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAzLjMzMzMzMzMzMzN2dywgMTJweCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4uYWdlbmRhLXRhYmxlIHRib2R5IHRkIHtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYWdlbmRhLXRhYmxlIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nOiAxNi41cHggMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYWdlbmRhLXRhYmxlIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nOiAxLjE0NTgzMzMzMzN2dyAyLjA4MzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYWdlbmRhLXRhYmxlIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nOiAyOS4zMzMzMzMzMzMzcHggNTMuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFnZW5kYS10YWJsZSB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZzogY2xhbXAoMHB4LCA1LjU1NTU1NTU1NTZ2dywgMjBweCkgY2xhbXAoMHB4LCAzLjMzMzMzMzMzMzN2dywgMTJweCk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDMuMzMzMzMzMzMzM3Z3LCAxMnB4KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5hZ2VuZGEtdGFibGUgdGJvZHkgdGQ6bnRoLWNoaWxkKDMpLCAuYWdlbmRhLXRhYmxlIHRib2R5IHRkOm50aC1jaGlsZCg0KSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAudGFibGUtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAudGFibGUtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMi41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnRhYmxlLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnRhYmxlLXdyYXAgKyAudGFibGUtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAudGFibGUtd3JhcCArIC50YWJsZS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAzLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAudGFibGUtd3JhcCArIC50YWJsZS13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA4NS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi50YWJsZS13cmFwIC50YWJsZS1pbmZvIHtcbiAgY29sb3I6ICM2NTY1NjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC50YWJsZS13cmFwIC50YWJsZS1pbmZvIHtcbiAgICBmb250LXNpemU6IDEzLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAudGFibGUtd3JhcCAudGFibGUtaW5mbyB7XG4gICAgZm9udC1zaXplOiAwLjkzNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAudGFibGUtd3JhcCAudGFibGUtaW5mbyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4udGFibGUtd3JhcCAudGFibGUtaW5mbyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udGFibGUtd3JhcCAudGFibGUtaW5mbyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRhYmxlLXdyYXAgLnRhYmxlLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCA0LjE2NjY2NjY2Njd2dywgMTVweCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbi5ib2FyZC1zdGF0dXMtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJvYXJkLXN0YXR1cy10YWJsZSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm9hcmQtc3RhdHVzLXRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm9hcmQtc3RhdHVzLXRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAyNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5ib2FyZC1zdGF0dXMtdGFibGUgY29sIHtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxuLmJvYXJkLXN0YXR1cy10YWJsZSB0aGVhZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODY4Njg2O1xufVxuLmJvYXJkLXN0YXR1cy10YWJsZSB0aGVhZCB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5RkE7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm9hcmQtc3RhdHVzLXRhYmxlIHRoZWFkIHRoIHtcbiAgICBwYWRkaW5nOiAyMi41cHggMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm9hcmQtc3RhdHVzLXRhYmxlIHRoZWFkIHRoIHtcbiAgICBwYWRkaW5nOiAxLjU2MjV2dyAyLjA4MzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm9hcmQtc3RhdHVzLXRhYmxlIHRoZWFkIHRoIHtcbiAgICBwYWRkaW5nOiA0MHB4IDUzLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm9hcmQtc3RhdHVzLXRhYmxlIHRoZWFkIHRoIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJvYXJkLXN0YXR1cy10YWJsZSB0aGVhZCB0aCB7XG4gICAgZm9udC1zaXplOiAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm9hcmQtc3RhdHVzLXRhYmxlIHRoZWFkIHRoIHtcbiAgICBmb250LXNpemU6IDI2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLmJvYXJkLXN0YXR1cy10YWJsZSB0aGVhZCB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYm9hcmQtc3RhdHVzLXRhYmxlIHRoZWFkIHRoIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYm9hcmQtc3RhdHVzLXRhYmxlIHRoZWFkIHRoIHtcbiAgICBwYWRkaW5nOiBjbGFtcCgwcHgsIDV2dywgMThweCkgY2xhbXAoMHB4LCAwdncsIDBweCk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDMuODg4ODg4ODg4OXZ3LCAxNHB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5ib2FyZC1zdGF0dXMtdGFibGUgdGJvZHkgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VERURFRDtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG4uYm9hcmQtc3RhdHVzLXRhYmxlIHRib2R5IHRyLmlzLXRvdGFsIHtcbiAgYmFja2dyb3VuZDogI0VERURFRDtcbn1cbi5ib2FyZC1zdGF0dXMtdGFibGUgdGJvZHkgdHIuaXMtdG90YWwgdGgge1xuICBjb2xvcjogIzIxMjEyMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJvYXJkLXN0YXR1cy10YWJsZSB0Ym9keSB0ci5pcy10b3RhbCB0aCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib2FyZC1zdGF0dXMtdGFibGUgdGJvZHkgdHIuaXMtdG90YWwgdGgge1xuICAgIGZvbnQtc2l6ZTogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJvYXJkLXN0YXR1cy10YWJsZSB0Ym9keSB0ci5pcy10b3RhbCB0aCB7XG4gICAgZm9udC1zaXplOiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5ib2FyZC1zdGF0dXMtdGFibGUgdGJvZHkgdHIuaXMtdG90YWwgdGgge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJvYXJkLXN0YXR1cy10YWJsZSB0Ym9keSB0ci5pcy10b3RhbCB0aCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uYm9hcmQtc3RhdHVzLXRhYmxlIHRib2R5IHRoLFxuLmJvYXJkLXN0YXR1cy10YWJsZSB0Ym9keSB0ZCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJvYXJkLXN0YXR1cy10YWJsZSB0Ym9keSB0aCxcbiAgLmJvYXJkLXN0YXR1cy10YWJsZSB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZzogMjIuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib2FyZC1zdGF0dXMtdGFibGUgdGJvZHkgdGgsXG4gIC5ib2FyZC1zdGF0dXMtdGFibGUgdGJvZHkgdGQge1xuICAgIHBhZGRpbmc6IDEuNTYyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib2FyZC1zdGF0dXMtdGFibGUgdGJvZHkgdGgsXG4gIC5ib2FyZC1zdGF0dXMtdGFibGUgdGJvZHkgdGQge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJvYXJkLXN0YXR1cy10YWJsZSB0Ym9keSB0aCxcbiAgLmJvYXJkLXN0YXR1cy10YWJsZSB0Ym9keSB0ZCB7XG4gICAgZm9udC1zaXplOiAxMy41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJvYXJkLXN0YXR1cy10YWJsZSB0Ym9keSB0aCxcbiAgLmJvYXJkLXN0YXR1cy10YWJsZSB0Ym9keSB0ZCB7XG4gICAgZm9udC1zaXplOiAwLjkzNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm9hcmQtc3RhdHVzLXRhYmxlIHRib2R5IHRoLFxuICAuYm9hcmQtc3RhdHVzLXRhYmxlIHRib2R5IHRkIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5ib2FyZC1zdGF0dXMtdGFibGUgdGJvZHkgdGgsXG4uYm9hcmQtc3RhdHVzLXRhYmxlIHRib2R5IHRkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ib2FyZC1zdGF0dXMtdGFibGUgdGJvZHkgdGgsXG4uYm9hcmQtc3RhdHVzLXRhYmxlIHRib2R5IHRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYm9hcmQtc3RhdHVzLXRhYmxlIHRib2R5IHRoLFxuICAuYm9hcmQtc3RhdHVzLXRhYmxlIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nOiBjbGFtcCgwcHgsIDV2dywgMThweCkgY2xhbXAoMHB4LCAwdncsIDBweCk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDMuMzMzMzMzMzMzM3Z3LCAxMnB4KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5ib2FyZC1zdGF0dXMtdGFibGUgLnN1Yi1wcmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29tbWl0dGVlLXRhYmxlIHRib2R5IHRoIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jb21taXR0ZWUtdGFibGUgdGJvZHkgLnJvbGUtY2VsbCB7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuY29tbWl0dGVlLXRhYmxlIHRib2R5IC5yb2xlLWNlbGwge1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5jb21taXR0ZWUtdGFibGUgdGJvZHkgLnJvbGUtY2VsbCB7XG4gICAgZm9udC1zaXplOiAwLjkzNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuY29tbWl0dGVlLXRhYmxlIHRib2R5IC5yb2xlLWNlbGwge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmNvbW1pdHRlZS10YWJsZSB0Ym9keSAucm9sZS1jZWxsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jb21taXR0ZWUtdGFibGUgdGJvZHkgLnJvbGUtY2VsbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbW1pdHRlZS10YWJsZSB0Ym9keSAucm9sZS1jZWxsIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMy4zMzMzMzMzMzMzdncsIDEycHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaHRtbFtsYW5nPWVuXSAucGFnZS1nb3Zlcm5hbmNlIC5pci1zdGF0dXMtaXRlbSAuc3RhdHVzLWhlYWRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IGNsYW1wKDBweCwgMS4xMTExMTExMTExdncsIDRweCk7XG4gIH1cbiAgaHRtbFtsYW5nPWVuXSAucGFnZS1nb3Zlcm5hbmNlIC5zdGF0dXMtY29udGVudC5wcmV2aW91cy1wcmljZSAuc3RhdHVzLWluZm8ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiBjbGFtcCgwcHgsIDIuNXZ3LCA5cHgpO1xuICB9XG4gIGh0bWxbbGFuZz1lbl0gLnBhZ2UtZ292ZXJuYW5jZSAuc3RhdHVzLWNvbnRlbnQucHJldmlvdXMtcHJpY2UgLnN0YXR1cy1pbmZvIC5jaGFuZ2UtcmF0ZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGh0bWxbbGFuZz1lbl0gLnNoYXJlLWNoYXJ0X19jYWxsb3V0LS1sZWZ0LXRvcCB7XG4gICAgbGVmdDogY2xhbXAoMHB4LCA1LjU1NTU1NTU1NTZ2dywgMjBweCk7XG4gIH1cbiAgaHRtbFtsYW5nPWVuXSAucGFnZS1nb3Zlcm5hbmNlIC5zY2hlZHVsZS1pbmZvIHtcbiAgICBnYXA6IGNsYW1wKDBweCwgMy4zMzMzMzMzMzMzdncsIDEycHgpO1xuICB9XG4gIGh0bWxbbGFuZz1lbl0gLnBhZ2UtZ292ZXJuYW5jZSAuc2NoZWR1bGUtaW5mbyAudGV4dCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IGNsYW1wKDBweCwgMS4xMTExMTExMTExdncsIDRweCk7XG4gIH1cbiAgaHRtbFtsYW5nPWVuXSAucGFnZS1nb3Zlcm5hbmNlIC5zY2hlZHVsZS1pbmZvIC5kaXZpc2lvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIGh0bWxbbGFuZz1lbl0gLnBhZ2UtZ292ZXJuYW5jZSAuc2NoZWR1bGUtaW5mbyAuZGl2aXNpb246OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAuNDE2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNjYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSB7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDBweCwgMHZ3LCAwcHgpO1xuICB9XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC5iYXItZ3JhcGgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRENEQ0RDO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5iYXItZ3JhcGgge1xuICAgIGdhcDogNjNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5iYXItZ3JhcGgge1xuICAgIGdhcDogNC4zNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5iYXItZ3JhcGgge1xuICAgIGdhcDogMTEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuYmFyLWdyYXBoIHtcbiAgICB3aWR0aDogNDA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuYmFyLWdyYXBoIHtcbiAgICB3aWR0aDogMjguMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmJhci1ncmFwaCB7XG4gICAgd2lkdGg6IDcyNS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuYmFyLWdyYXBoIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmJhci1ncmFwaCB7XG4gICAgcGFkZGluZzogMi4wODMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuYmFyLWdyYXBoIHtcbiAgICBwYWRkaW5nOiA1My4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuYmFyLWdyYXBoIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmJhci1ncmFwaCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuYmFyLWdyYXBoIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5iYXItZ3JhcGgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ2FwOiBjbGFtcCgwcHgsIDUuNTU1NTU1NTU1NnZ3LCAyMHB4KTtcbiAgICBwYWRkaW5nOiBjbGFtcCgwcHgsIDcuNzc3Nzc3Nzc3OHZ3LCAyOHB4KTtcbiAgfVxufVxuLnBhZ2UtZ292ZXJuYW5jZSAuYmFyLWdyYXBoLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5iYXItZ3JhcGgtYXJlYSB7XG4gICAgZ2FwOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmJhci1ncmFwaC1hcmVhIHtcbiAgICBnYXA6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5iYXItZ3JhcGgtYXJlYSB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmJhci1ncmFwaC1hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmJhci1ncmFwaC1hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiAyLjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5iYXItZ3JhcGgtYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmJhci1ncmFwaC1hcmVhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogY2xhbXAoMHB4LCA0LjQ0NDQ0NDQ0NDR2dywgMTZweCk7XG4gIH1cbn1cbi5wYWdlLWdvdmVybmFuY2UgLmJhci1ncmFwaCAuYmFyLWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZsZXg6IDE7XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC5iYXItZ3JhcGggLmJhci1jaGFydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuYmFyLWdyYXBoIC5iYXItY2hhcnQge1xuICAgIGhlaWdodDogMTgzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuYmFyLWdyYXBoIC5iYXItY2hhcnQge1xuICAgIGhlaWdodDogMTIuNzA4MzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmJhci1ncmFwaCAuYmFyLWNoYXJ0IHtcbiAgICBoZWlnaHQ6IDMyNS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5wYWdlLWdvdmVybmFuY2UgLmJhci1ncmFwaCAuYmFyLWdyaWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuYmFyLWdyYXBoIC5iYXItZ3JpZCB7XG4gICAgaW5zZXQ6IDBweCAwcHggMzZweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuYmFyLWdyYXBoIC5iYXItZ3JpZCB7XG4gICAgaW5zZXQ6IDB2dyAwdncgMi41dncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmJhci1ncmFwaCAuYmFyLWdyaWQge1xuICAgIGluc2V0OiAwcHggMHB4IDY0cHggMHB4O1xuICB9XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC5iYXItZ3JhcGggLmJhci1zZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5iYXItZ3JhcGggLmJhci1zZXQge1xuICAgIHdpZHRoOiAxODQuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmJhci1ncmFwaCAuYmFyLXNldCB7XG4gICAgd2lkdGg6IDEyLjgxMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5iYXItZ3JhcGggLmJhci1zZXQge1xuICAgIHdpZHRoOiAzMjhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5iYXItZ3JhcGggLmJhci1zZXQge1xuICAgIG1hcmdpbjogMHB4IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuYmFyLWdyYXBoIC5iYXItc2V0IHtcbiAgICBtYXJnaW46IDB2dyBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmJhci1ncmFwaCAuYmFyLXNldCB7XG4gICAgbWFyZ2luOiAwcHggYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5iYXItZ3JhcGggLmJhci1zZXQge1xuICAgIGluc2V0OiAwcHggMHB4IDM2cHggNjEuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmJhci1ncmFwaCAuYmFyLXNldCB7XG4gICAgaW5zZXQ6IDB2dyAwdncgMi41dncgNC4yNzA4MzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuYmFyLWdyYXBoIC5iYXItc2V0IHtcbiAgICBpbnNldDogMHB4IDBweCA2NHB4IDEwOS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5iYXItZ3JhcGggLmJhci1zZXQge1xuICAgIHdpZHRoOiA1NSU7XG4gIH1cbn1cbi5wYWdlLWdvdmVybmFuY2UgLmJhci1ncmFwaCAuYmFyLWl0ZW0ge1xuICB3aWR0aDogY2FsYygoMTAwJSAtIDQ4cHgpIC8gMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5iYXItZ3JhcGggLmJhci1pdGVtIHtcbiAgICBnYXA6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5iYXItZ3JhcGggLmJhci1pdGVtIHtcbiAgICBnYXA6IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5iYXItZ3JhcGggLmJhci1pdGVtIHtcbiAgICBnYXA6IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmJhci1ncmFwaCAuYmFyLWl0ZW0ge1xuICAgIHdpZHRoOiAyMiU7XG4gIH1cbn1cbi5wYWdlLWdvdmVybmFuY2UgLmJhci1ncmFwaCAuYmFyLWl0ZW0uaGlnaGxpZ2h0cyAuYmFyLXZhbHVlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0Q5MkMyOSAwJSwgI0ZGOTk4QiAxMDAlKTtcbn1cbi5wYWdlLWdvdmVybmFuY2UgLmJhci1ncmFwaCAuYmFyLWl0ZW0uaGlnaGxpZ2h0cyAuYmFyLWxhYmVsIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC5iYXItZ3JhcGggLmJhci1pdGVtOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnBhZ2UtZ292ZXJuYW5jZSAuYmFyLWdyYXBoIC5iYXItaXRlbSAuYmFyLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzg2ODY4NjtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmJhci1ncmFwaCAuYmFyLWl0ZW0gLmJhci1sYWJlbCB7XG4gICAgYm90dG9tOiAtMjUuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmJhci1ncmFwaCAuYmFyLWl0ZW0gLmJhci1sYWJlbCB7XG4gICAgYm90dG9tOiAtMS43NzA4MzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuYmFyLWdyYXBoIC5iYXItaXRlbSAuYmFyLWxhYmVsIHtcbiAgICBib3R0b206IC00NS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuYmFyLWdyYXBoIC5iYXItaXRlbSAuYmFyLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEzLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5iYXItZ3JhcGggLmJhci1pdGVtIC5iYXItbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuYmFyLWdyYXBoIC5iYXItaXRlbSAuYmFyLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5wYWdlLWdvdmVybmFuY2UgLmJhci1ncmFwaCAuYmFyLWl0ZW0gLmJhci1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC5iYXItZ3JhcGggLmJhci1pdGVtIC5iYXItbGFiZWwge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmJhci1ncmFwaCAuYmFyLWl0ZW0gLmJhci1sYWJlbCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDMuODg4ODg4ODg4OXZ3LCAxNHB4KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5wYWdlLWdvdmVybmFuY2UgLmJhci1ncmFwaCAuZ3JpZC1saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICNEQ0RDREM7XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC5iYXItZ3JhcGggLmdyaWQtbGluZS5zb2xpZCB7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICM4Njg2ODY7XG4gIHotaW5kZXg6IDU7XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC5iYXItZ3JhcGggLmdyaWQtbGluZSAudGljayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNBN0E4QTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmJhci1ncmFwaCAuZ3JpZC1saW5lIC50aWNrIHtcbiAgICB3aWR0aDogNTFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5iYXItZ3JhcGggLmdyaWQtbGluZSAudGljayB7XG4gICAgd2lkdGg6IDMuNTQxNjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmJhci1ncmFwaCAuZ3JpZC1saW5lIC50aWNrIHtcbiAgICB3aWR0aDogOTAuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmJhci1ncmFwaCAuZ3JpZC1saW5lIC50aWNrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuYmFyLWdyYXBoIC5ncmlkLWxpbmUgLnRpY2sge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzI5MTY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmJhci1ncmFwaCAuZ3JpZC1saW5lIC50aWNrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxOC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuYmFyLWdyYXBoIC5ncmlkLWxpbmUgLnRpY2sge1xuICAgIGZvbnQtc2l6ZTogMTAuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmJhci1ncmFwaCAuZ3JpZC1saW5lIC50aWNrIHtcbiAgICBmb250LXNpemU6IDAuNzI5MTY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmJhci1ncmFwaCAuZ3JpZC1saW5lIC50aWNrIHtcbiAgICBmb250LXNpemU6IDE4LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLnBhZ2UtZ292ZXJuYW5jZSAuYmFyLWdyYXBoIC5ncmlkLWxpbmUgLnRpY2sge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBhZ2UtZ292ZXJuYW5jZSAuYmFyLWdyYXBoIC5ncmlkLWxpbmUgLnRpY2sge1xuICBsaW5lLWhlaWdodDogMS4zMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5iYXItZ3JhcGggLmdyaWQtbGluZSAudGljayB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDMuMzMzMzMzMzMzM3Z3LCAxMnB4KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5wYWdlLWdvdmVybmFuY2UgLmJhci1ncmFwaCAuYmFyLXZhbHVlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQ0RDREM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmJhci1ncmFwaCAuYmFyLXZhbHVlIHtcbiAgICBtaW4td2lkdGg6IDM3LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5iYXItZ3JhcGggLmJhci12YWx1ZSB7XG4gICAgbWluLXdpZHRoOiAyLjYwNDE2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5iYXItZ3JhcGggLmJhci12YWx1ZSB7XG4gICAgbWluLXdpZHRoOiA2Ni42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5iYXItZ3JhcGggLmJhci12YWx1ZSB7XG4gICAgbWluLXdpZHRoOiBjbGFtcCgwcHgsIDguODg4ODg4ODg4OXZ3LCAzMnB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2UtZ292ZXJuYW5jZSAuYmFyLWdyYXBoIC5iYXItdmFsdWU6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDI7XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC5iYXItZ3JhcGggLmJhci12YWx1ZTo6YWZ0ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29udGVudDogYXR0cihkYXRhLXRvb2x0aXApO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGJvdHRvbTogY2FsYygxMDAlIC0gNnB4KTtcbiAgYm94LXNoYWRvdzogMHB4IDRweCAyNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5iYXItZ3JhcGggLmJhci12YWx1ZTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMjIuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmJhci1ncmFwaCAuYmFyLXZhbHVlOjphZnRlciB7XG4gICAgcmlnaHQ6IC0xLjU2MjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5iYXItZ3JhcGggLmJhci12YWx1ZTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5iYXItZ3JhcGggLmJhci12YWx1ZTo6YWZ0ZXIge1xuICAgIHBhZGRpbmc6IDlweCAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmJhci1ncmFwaCAuYmFyLXZhbHVlOjphZnRlciB7XG4gICAgcGFkZGluZzogMC42MjV2dyAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5iYXItZ3JhcGggLmJhci12YWx1ZTo6YWZ0ZXIge1xuICAgIHBhZGRpbmc6IDE2cHggMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmJhci1ncmFwaCAuYmFyLXZhbHVlOjphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogNS4yNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmJhci1ncmFwaCAuYmFyLXZhbHVlOjphZnRlciB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4zNjQ1ODMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuYmFyLWdyYXBoIC5iYXItdmFsdWU6OmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA5LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5iYXItZ3JhcGggLmJhci12YWx1ZTo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmJhci1ncmFwaCAuYmFyLXZhbHVlOjphZnRlciB7XG4gICAgZm9udC1zaXplOiAwLjkzNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5iYXItZ3JhcGggLmJhci12YWx1ZTo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnBhZ2UtZ292ZXJuYW5jZSAuYmFyLWdyYXBoIC5iYXItdmFsdWU6OmFmdGVyIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYWdlLWdvdmVybmFuY2UgLmJhci1ncmFwaCAuYmFyLXZhbHVlOjphZnRlciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC5iYXItZ3JhcGggLmJhci1pdGVtOmhvdmVyIC5iYXItdmFsdWU6OmFmdGVyLFxuLnBhZ2UtZ292ZXJuYW5jZSAuYmFyLWdyYXBoIC5iYXItaXRlbTpmb2N1cyAuYmFyLXZhbHVlOjphZnRlcixcbi5wYWdlLWdvdmVybmFuY2UgLmJhci1ncmFwaCAuYmFyLWl0ZW06Zm9jdXMtdmlzaWJsZSAuYmFyLXZhbHVlOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ucGFnZS1nb3Zlcm5hbmNlIC5iYXItZ3JhcGggLmJhci1sYWJlbCB7XG4gIGNvbG9yOiAjNzY3Njc2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnBhZ2UtZ292ZXJuYW5jZSAuZ3JhcGgtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wYWdlLWdvdmVybmFuY2UgLmdyYXBoLWluZm8gLnRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWdvdmVybmFuY2UgLmdyYXBoLWluZm8gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5ncmFwaC1pbmZvIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjE0NTgzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5ncmFwaC1pbmZvIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5wYWdlLWdvdmVybmFuY2UgLmdyYXBoLWluZm8gLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYWdlLWdvdmVybmFuY2UgLmdyYXBoLWluZm8gLnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5ncmFwaC1pbmZvIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDMuNjExMTExMTExMXZ3LCAxM3B4KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5wYWdlLWdvdmVybmFuY2UgLmdyYXBoLWluZm8gLnVuaXQge1xuICBjb2xvcjogIzg2ODY4NjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuZ3JhcGgtaW5mbyAudW5pdCB7XG4gICAgZm9udC1zaXplOiAxMy41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuZ3JhcGgtaW5mbyAudW5pdCB7XG4gICAgZm9udC1zaXplOiAwLjkzNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1nb3Zlcm5hbmNlIC5ncmFwaC1pbmZvIC51bml0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5wYWdlLWdvdmVybmFuY2UgLmdyYXBoLWluZm8gLnVuaXQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBhZ2UtZ292ZXJuYW5jZSAuZ3JhcGgtaW5mbyAudW5pdCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZ292ZXJuYW5jZSAuZ3JhcGgtaW5mbyAudW5pdCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDMuNjExMTExMTExMXZ3LCAxM3B4KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuLmZpbmFuY2lhbC10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuZmluYW5jaWFsLXRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5maW5hbmNpYWwtdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDMuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5maW5hbmNpYWwtdGFibGUge1xuICAgIG1hcmdpbi10b3A6IDg1LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLmZpbmFuY2lhbC10YWJsZSB0aGVhZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjODY4Njg2O1xufVxuLmZpbmFuY2lhbC10YWJsZSB0aGVhZCB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5RkE7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuZmluYW5jaWFsLXRhYmxlIHRoZWFkIHRoIHtcbiAgICBwYWRkaW5nOiAyMi41cHggMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuZmluYW5jaWFsLXRhYmxlIHRoZWFkIHRoIHtcbiAgICBwYWRkaW5nOiAxLjU2MjV2dyAyLjA4MzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuZmluYW5jaWFsLXRhYmxlIHRoZWFkIHRoIHtcbiAgICBwYWRkaW5nOiA0MHB4IDUzLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuZmluYW5jaWFsLXRhYmxlIHRoZWFkIHRoIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmZpbmFuY2lhbC10YWJsZSB0aGVhZCB0aCB7XG4gICAgZm9udC1zaXplOiAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuZmluYW5jaWFsLXRhYmxlIHRoZWFkIHRoIHtcbiAgICBmb250LXNpemU6IDI2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLmZpbmFuY2lhbC10YWJsZSB0aGVhZCB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZmluYW5jaWFsLXRhYmxlIHRoZWFkIHRoIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmluYW5jaWFsLXRhYmxlIHRoZWFkIHRoIHtcbiAgICBwYWRkaW5nOiBjbGFtcCgwcHgsIDV2dywgMThweCkgY2xhbXAoMHB4LCAzLjMzMzMzMzMzMzN2dywgMTJweCk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDMuODg4ODg4ODg4OXZ3LCAxNHB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5maW5hbmNpYWwtdGFibGUgdGJvZHkgdHIge1xuICBjb2xvcjogIzIxMjEyMTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFREVERUQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG4uZmluYW5jaWFsLXRhYmxlIHRib2R5IHRyLmlzLXRvdGFsIHtcbiAgYmFja2dyb3VuZDogI0VERURFRDtcbn1cbi5maW5hbmNpYWwtdGFibGUgdGJvZHkgdHIuaXMtdG90YWwgdGgge1xuICBjb2xvcjogIzIxMjEyMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmZpbmFuY2lhbC10YWJsZSB0Ym9keSB0ci5pcy10b3RhbCB0aCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5maW5hbmNpYWwtdGFibGUgdGJvZHkgdHIuaXMtdG90YWwgdGgge1xuICAgIGZvbnQtc2l6ZTogMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmZpbmFuY2lhbC10YWJsZSB0Ym9keSB0ci5pcy10b3RhbCB0aCB7XG4gICAgZm9udC1zaXplOiAyNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5maW5hbmNpYWwtdGFibGUgdGJvZHkgdHIuaXMtdG90YWwgdGgge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmZpbmFuY2lhbC10YWJsZSB0Ym9keSB0ci5pcy10b3RhbCB0aCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZpbmFuY2lhbC10YWJsZSB0Ym9keSB0ci5pcy10b3RhbCB0aCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDMuNjExMTExMTExMXZ3LCAxM3B4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5maW5hbmNpYWwtdGFibGUgdGJvZHkgdGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuZmluYW5jaWFsLXRhYmxlIHRib2R5IHRoIHtcbiAgICBmb250LXNpemU6IDEzLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuZmluYW5jaWFsLXRhYmxlIHRib2R5IHRoIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5maW5hbmNpYWwtdGFibGUgdGJvZHkgdGgge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmZpbmFuY2lhbC10YWJsZSB0Ym9keSB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZmluYW5jaWFsLXRhYmxlIHRib2R5IHRoIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmluYW5jaWFsLXRhYmxlIHRib2R5IHRoIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMy4zMzMzMzMzMzMzdncsIDEycHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLmZpbmFuY2lhbC10YWJsZSB0Ym9keSB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmZpbmFuY2lhbC10YWJsZSB0Ym9keSB0ZCB7XG4gICAgZm9udC1zaXplOiAxMy41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmZpbmFuY2lhbC10YWJsZSB0Ym9keSB0ZCB7XG4gICAgZm9udC1zaXplOiAwLjkzNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuZmluYW5jaWFsLXRhYmxlIHRib2R5IHRkIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5maW5hbmNpYWwtdGFibGUgdGJvZHkgdGQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmZpbmFuY2lhbC10YWJsZSB0Ym9keSB0ZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZpbmFuY2lhbC10YWJsZSB0Ym9keSB0ZCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDMuMzMzMzMzMzMzM3Z3LCAxMnB4KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmZpbmFuY2lhbC10YWJsZSB0Ym9keSB0aCxcbiAgLmZpbmFuY2lhbC10YWJsZSB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZzogMjIuNXB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmZpbmFuY2lhbC10YWJsZSB0Ym9keSB0aCxcbiAgLmZpbmFuY2lhbC10YWJsZSB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZzogMS41NjI1dncgMi4wODMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmZpbmFuY2lhbC10YWJsZSB0Ym9keSB0aCxcbiAgLmZpbmFuY2lhbC10YWJsZSB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZzogNDBweCA1My4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZmluYW5jaWFsLXRhYmxlIHRib2R5IHRoLFxuICAuZmluYW5jaWFsLXRhYmxlIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nOiBjbGFtcCgwcHgsIDV2dywgMThweCkgY2xhbXAoMHB4LCAzLjMzMzMzMzMzMzN2dywgMTJweCk7XG4gIH1cbn1cblxuLnRhYmxlLXN3aXBlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRhYmxlLXN3aXBlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2xhbXAoMHB4LCA4LjA1NTU1NTU1NTZ2dywgMjlweCk7XG4gIH1cbn1cbi50YWJsZS1zd2lwZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERURFRDtcbiAgaGVpZ2h0OiBjbGFtcCgwcHgsIDEuMTExMTExMTExMXZ3LCA0cHgpO1xuICBib3JkZXItcmFkaXVzOiBjbGFtcCgwcHgsIDExLjExMTExMTExMTF2dywgNDBweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGFibGUtc3dpcGU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E3QThBOTtcbiAgYm9yZGVyLXJhZGl1czogY2xhbXAoMHB4LCAxMS4xMTExMTExMTExdncsIDQwcHgpO1xufVxuLnRhYmxlLXN3aXBlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRhYmxlLXN3aXBlLXdyYXAuaXMtc3dpcGU6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjbGFtcCgwcHgsIDU4LjMzMzMzMzMzMzN2dywgMjEwcHgpO1xuICAgIGxlZnQ6IGNsYW1wKDBweCwgMjcuNzc3Nzc3Nzc3OHZ3LCAxMDBweCk7XG4gICAgd2lkdGg6IGNsYW1wKDBweCwgNi4zODg4ODg4ODg5dncsIDIzcHgpO1xuICAgIGhlaWdodDogY2xhbXAoMHB4LCA2LjM4ODg4ODg4ODl2dywgMjNweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDk3LCAxNjYsIDI1MSwgMCkgMCUsIHJnYmEoOTcsIDE2NiwgMjUxLCAwLjQpIDEwMCUpO1xuICAgIGJveC1zaGFkb3c6IDRweCAwIDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIGFuaW1hdGlvbjogdGFibGVTd2lwZSAxLjJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi50YWJsZS1zd2lwZSAuZmluYW5jaWFsLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnRhYmxlLXN3aXBlIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgfVxuICAudGFibGUtc3dpcGUgLmZpbmFuY2lhbC10YWJsZSB7XG4gICAgbWluLXdpZHRoOiBjbGFtcCgwcHgsIDIwMHZ3LCA3MjBweCk7XG4gICAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICB9XG4gIC50YWJsZS1zd2lwZSB0aCxcbiAgLnRhYmxlLXN3aXBlIHRkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC50YWJsZS1zd2lwZSAuZmluYW5jaWFsLXRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUZBO1xuICAgIGJveC1zaGFkb3c6IDRweCAwcHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgfVxuICAudGFibGUtc3dpcGUgLmZpbmFuY2lhbC10YWJsZSB0Ym9keSB0aDpmaXJzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiA0cHggMHB4IDEycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIH1cbiAgLnRhYmxlLXN3aXBlIC5maW5hbmNpYWwtdGFibGUgdGJvZHkgdHIuaXMtdG90YWwgdGg6Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFREVERUQ7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0YWJsZVN3aXBlIHtcbiAgMCUge1xuICAgIGxlZnQ6IGNsYW1wKDBweCwgMjcuNzc3Nzc3Nzc3OHZ3LCAxMDBweCk7XG4gICAgd2lkdGg6IGNsYW1wKDBweCwgNi4zODg4ODg4ODg5dncsIDIzcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IGNsYW1wKDBweCwgMzYuMTExMTExMTExMXZ3LCAxMzBweCk7XG4gICAgd2lkdGg6IGNsYW1wKDBweCwgNDIuNXZ3LCAxNTNweCk7XG4gIH1cbn1cbi5wYWdlLWV0YyAuc3ViX19zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWV0YyAuc3ViX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxNzIuNXB4IDE5Ni41cHggMjQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZXRjIC5zdWJfX3NlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDExLjk3OTE2NjY2Njd2dyAxMy42NDU4MzMzMzMzdncgMTYuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWV0YyAuc3ViX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAzMDYuNjY2NjY2NjY2N3B4IDM0OS4zMzMzMzMzMzMzcHggNDI2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWV0YyAuc3ViX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiBjbGFtcCgwcHgsIDUwLjU1NTU1NTU1NTZ2dywgMTgycHgpIGNsYW1wKDBweCwgNS41NTU1NTU1NTU2dncsIDIwcHgpIGNsYW1wKDBweCwgMzUuNTU1NTU1NTU1NnZ3LCAxMjhweCk7XG4gIH1cbn1cbi5wYWdlLWV0YyAuc2VjdGlvbl9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWV0YyAuc2VjdGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZXRjIC5zZWN0aW9uX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogNS4yMDgzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZXRjIC5zZWN0aW9uX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMTMzLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWV0YyAuc2VjdGlvbl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgMTcuNzc3Nzc3Nzc3OHZ3LCA2NHB4KTtcbiAgfVxufVxuLnBhZ2UtZXRjIC5zZWN0aW9uX190aXRsZSAudGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1ldGMgLnNlY3Rpb25fX3RpdGxlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWV0YyAuc2VjdGlvbl9fdGl0bGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMjkxNjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWV0YyAuc2VjdGlvbl9fdGl0bGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDU4LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLnBhZ2UtZXRjIC5zZWN0aW9uX190aXRsZSAudGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhZ2UtZXRjIC5zZWN0aW9uX190aXRsZSAudGl0bGUge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWV0YyAuc2VjdGlvbl9fdGl0bGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgOS40NDQ0NDQ0NDQ0dncsIDM0cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZXRjIC5zZWN0aW9uX190aXRsZSAuZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1ldGMgLnNlY3Rpb25fX3RpdGxlIC5kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1ldGMgLnNlY3Rpb25fX3RpdGxlIC5kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAyNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZXRjIC5zZWN0aW9uX190aXRsZSAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAxMy41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZXRjIC5zZWN0aW9uX190aXRsZSAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAwLjkzNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1ldGMgLnNlY3Rpb25fX3RpdGxlIC5kZXNjIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5wYWdlLWV0YyAuc2VjdGlvbl9fdGl0bGUgLmRlc2Mge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBhZ2UtZXRjIC5zZWN0aW9uX190aXRsZSAuZGVzYyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZXRjIC5zZWN0aW9uX190aXRsZSAuZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCA1LjU1NTU1NTU1NTZ2dywgMjBweCk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDMuODg4ODg4ODg4OXZ3LCAxNHB4KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5wYWdlLWV0YyAucG9saWN5X19hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWV0YyAucG9saWN5X19hcmVhOmhhcyg+IC5wb2xpY3lfX3RvcCkge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZXRjIC5wb2xpY3lfX2FyZWE6aGFzKD4gLnBvbGljeV9fdG9wKSB7XG4gICAgbWFyZ2luLXRvcDogMi4wODMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZXRjIC5wb2xpY3lfX2FyZWE6aGFzKD4gLnBvbGljeV9fdG9wKSB7XG4gICAgbWFyZ2luLXRvcDogNTMuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZXRjIC5wb2xpY3lfX2FyZWE6aGFzKD4gLnBvbGljeV9fdG9wKSB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCAxMS4xMTExMTExMTExdncsIDQwcHgpO1xuICB9XG59XG4ucGFnZS1ldGMgLnBvbGljeV9fYXJlYSAuZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWV0YyAucG9saWN5X19hcmVhIC5kcm9wZG93biB7XG4gICAgbWluLXdpZHRoOiAxNjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1ldGMgLnBvbGljeV9fYXJlYSAuZHJvcGRvd24ge1xuICAgIG1pbi13aWR0aDogMTEuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWV0YyAucG9saWN5X19hcmVhIC5kcm9wZG93biB7XG4gICAgbWluLXdpZHRoOiAyOTguNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZXRjIC5wb2xpY3lfX2FyZWEgLmRyb3Bkb3duIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgd2lkdGg6IGNsYW1wKDBweCwgNTEuMzg4ODg4ODg4OXZ3LCAxODVweCk7XG4gIH1cbn1cbi5wYWdlLWV0YyAucG9saWN5X19hcmVhIC5kcm9wZG93bi5pcy1vcGVuIC5kcm9wZG93bi1idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4ucGFnZS1ldGMgLnBvbGljeV9fYXJlYSAuZHJvcGRvd24uaXMtb3BlbiAuZHJvcGRvd24tYnRuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ucGFnZS1ldGMgLnBvbGljeV9fYXJlYSAuZHJvcGRvd24uaXMtb3BlbiAuZHJvcGRvd24tbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtZXRjIC5wb2xpY3lfX2FyZWEgLmRyb3Bkb3duLmlzLW9wZW4gLmRyb3Bkb3duLXRleHQge1xuICBjb2xvcjogIzIxMjEyMTtcbn1cbi5wYWdlLWV0YyAucG9saWN5X19hcmVhIC5kcm9wZG93bi1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRENEQ0RDO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1ldGMgLnBvbGljeV9fYXJlYSAuZHJvcGRvd24tYnRuIHtcbiAgICBwYWRkaW5nOiA5cHggNTYuMjVweCA5cHggMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1ldGMgLnBvbGljeV9fYXJlYSAuZHJvcGRvd24tYnRuIHtcbiAgICBwYWRkaW5nOiAwLjYyNXZ3IDMuOTA2MjV2dyAwLjYyNXZ3IDEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWV0YyAucG9saWN5X19hcmVhIC5kcm9wZG93bi1idG4ge1xuICAgIHBhZGRpbmc6IDE2cHggMTAwcHggMTZweCAyNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZXRjIC5wb2xpY3lfX2FyZWEgLmRyb3Bkb3duLWJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWV0YyAucG9saWN5X19hcmVhIC5kcm9wZG93bi1idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjA4MzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWV0YyAucG9saWN5X19hcmVhIC5kcm9wZG93bi1idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZXRjIC5wb2xpY3lfX2FyZWEgLmRyb3Bkb3duLWJ0biB7XG4gICAgcGFkZGluZzogY2xhbXAoMHB4LCAyLjV2dywgOXB4KSBjbGFtcCgwcHgsIDguMzMzMzMzMzMzM3Z3LCAzMHB4KSBjbGFtcCgwcHgsIDIuNXZ3LCA5cHgpIGNsYW1wKDBweCwgMy44ODg4ODg4ODg5dncsIDE0cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IGNsYW1wKDBweCwgMS4xMTExMTExMTExdncsIDRweCk7XG4gIH1cbn1cbi5wYWdlLWV0YyAucG9saWN5X19hcmVhIC5kcm9wZG93bi1idG46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1ldGMgLnBvbGljeV9fYXJlYSAuZHJvcGRvd24tYnRuOjphZnRlciB7XG4gICAgdG9wOiAxMS4yNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWV0YyAucG9saWN5X19hcmVhIC5kcm9wZG93bi1idG46OmFmdGVyIHtcbiAgICB0b3A6IDAuNzgxMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1ldGMgLnBvbGljeV9fYXJlYSAuZHJvcGRvd24tYnRuOjphZnRlciB7XG4gICAgdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWV0YyAucG9saWN5X19hcmVhIC5kcm9wZG93bi1idG46OmFmdGVyIHtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1ldGMgLnBvbGljeV9fYXJlYSAuZHJvcGRvd24tYnRuOjphZnRlciB7XG4gICAgcmlnaHQ6IDEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWV0YyAucG9saWN5X19hcmVhIC5kcm9wZG93bi1idG46OmFmdGVyIHtcbiAgICByaWdodDogMjYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG4ucGFnZS1ldGMgLnBvbGljeV9fYXJlYSAuZHJvcGRvd24tYnRuOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24tc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZXRjIC5wb2xpY3lfX2FyZWEgLmRyb3Bkb3duLWJ0bjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogY2FsYygxNnB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMC42NjY2NjY2NjY3KSBjYWxjKDI5NnB4ICogMC42NjY2NjY2NjY3KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjY1cHggLSA0cHgpICogMC42NjY2NjY2NjY3KSBjYWxjKCgtMzJweCAtIDRweCkgKiAwLjY2NjY2NjY2NjcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWV0YyAucG9saWN5X19hcmVhIC5kcm9wZG93bi1idG46OmFmdGVyIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTVweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDAuNjI1KSBjYWxjKDI5NnB4ICogMC42MjUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0yNjVweCAtIDRweCkgKiAwLjYyNSkgY2FsYygoLTMycHggLSA0cHgpICogMC42MjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWV0YyAucG9saWN5X19hcmVhIC5kcm9wZG93bi1idG46OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygyMCAvIDE5MjAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDIwIC8gMTkyMCAqIDEwMHZ3ICogMjQgLyAyNCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNSAvIDI0ICogMjAgLyAxOTIwICogMTAwdncpIGNhbGMoMjk2IC8gMjQgKiAyMCAvIDE5MjAgKiAxMDB2dyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTI2NSAtIDQpIC8gMjQgKiAyMCAvIDE5MjAgKiAxMDB2dykgY2FsYygoLTMyIC0gNCkgLyAyNCAqIDIwIC8gMTkyMCAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1ldGMgLnBvbGljeV9fYXJlYSAuZHJvcGRvd24tYnRuOjphZnRlciB7XG4gICAgd2lkdGg6IDI2LjY2NjY2NjY2NjdweDtcbiAgICBoZWlnaHQ6IGNhbGMoMjYuNjY2NjY2NjY2N3B4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMS4xMTExMTExMTExKSBjYWxjKDI5NnB4ICogMS4xMTExMTExMTExKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjY1cHggLSA0cHgpICogMS4xMTExMTExMTExKSBjYWxjKCgtMzJweCAtIDRweCkgKiAxLjExMTExMTExMTEpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZXRjIC5wb2xpY3lfX2FyZWEgLmRyb3Bkb3duLWJ0bjo6YWZ0ZXIge1xuICAgIHRvcDogY2xhbXAoMHB4LCAyLjV2dywgOXB4KTtcbiAgfVxufVxuLnBhZ2UtZXRjIC5wb2xpY3lfX2FyZWEgLmRyb3Bkb3duLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWV0YyAucG9saWN5X19hcmVhIC5kcm9wZG93bi1saXN0IHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDNweCAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZXRjIC5wb2xpY3lfX2FyZWEgLmRyb3Bkb3duLWxpc3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDB2dyAwdncgMC4yMDgzMzMzMzMzdncgMC4yMDgzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZXRjIC5wb2xpY3lfX2FyZWEgLmRyb3Bkb3duLWxpc3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNS4zMzMzMzMzMzMzcHggNS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1ldGMgLnBvbGljeV9fYXJlYSAuZHJvcGRvd24tbGlzdCB7XG4gICAgYm9yZGVyLXJhZGl1czogY2xhbXAoMHB4LCAwdncsIDBweCkgY2xhbXAoMHB4LCAwdncsIDBweCkgY2xhbXAoMHB4LCAxLjExMTExMTExMTF2dywgNHB4KSBjbGFtcCgwcHgsIDEuMTExMTExMTExMXZ3LCA0cHgpO1xuICB9XG59XG4ucGFnZS1ldGMgLnBvbGljeV9fYXJlYSAuZHJvcGRvd24tb3B0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1ldGMgLnBvbGljeV9fYXJlYSAuZHJvcGRvd24tb3B0aW9uIHtcbiAgICBwYWRkaW5nOiA5cHggMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1ldGMgLnBvbGljeV9fYXJlYSAuZHJvcGRvd24tb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAwLjYyNXZ3IDEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWV0YyAucG9saWN5X19hcmVhIC5kcm9wZG93bi1vcHRpb24ge1xuICAgIHBhZGRpbmc6IDE2cHggMjYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWV0YyAucG9saWN5X19hcmVhIC5kcm9wZG93bi1vcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1ldGMgLnBvbGljeV9fYXJlYSAuZHJvcGRvd24tb3B0aW9uIHtcbiAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWV0YyAucG9saWN5X19hcmVhIC5kcm9wZG93bi1vcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4ucGFnZS1ldGMgLnBvbGljeV9fYXJlYSAuZHJvcGRvd24tb3B0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYWdlLWV0YyAucG9saWN5X19hcmVhIC5kcm9wZG93bi1vcHRpb24ge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWV0YyAucG9saWN5X19hcmVhIC5kcm9wZG93bi1vcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAzLjg4ODg4ODg4ODl2dywgMTRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4ucGFnZS1ldGMgLnBvbGljeV9fYXJlYSAuZHJvcGRvd24tb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGQTtcbn1cbi5wYWdlLWV0YyAucG9saWN5X19hcmVhIC5kcm9wZG93bi10ZXh0IHtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWV0YyAucG9saWN5X19hcmVhIC5kcm9wZG93bi10ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZXRjIC5wb2xpY3lfX2FyZWEgLmRyb3Bkb3duLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtZXRjIC5wb2xpY3lfX2FyZWEgLmRyb3Bkb3duLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4ucGFnZS1ldGMgLnBvbGljeV9fYXJlYSAuZHJvcGRvd24tdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGFnZS1ldGMgLnBvbGljeV9fYXJlYSAuZHJvcGRvd24tdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZXRjIC5wb2xpY3lfX2FyZWEgLmRyb3Bkb3duLXRleHQge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAzLjg4ODg4ODg4ODl2dywgMTRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4ucGFnZS1ldGMgLnBvbGljeV9fY29udGVudCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMjEyMTIxO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZXRjIC5wb2xpY3lfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZXRjIC5wb2xpY3lfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDQuMTY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWV0YyAucG9saWN5X19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxMDYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWV0YyAucG9saWN5X19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1ldGMgLnBvbGljeV9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIuMDgzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWV0YyAucG9saWN5X19jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNTMuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZXRjIC5wb2xpY3lfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgMjQuNzIyMjIyMjIyMnZ3LCA4OXB4KTtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoMHB4LCA4Ljg4ODg4ODg4ODl2dywgMzJweCk7XG4gIH1cbn1cbi5wYWdlLWV0YyAucG9saWN5X19jb250ZW50IC5pbmZvLXRleHQge1xuICBjb2xvcjogIzQzNDM0MztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZXRjIC5wb2xpY3lfX2NvbnRlbnQgLmluZm8tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMy41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZXRjIC5wb2xpY3lfX2NvbnRlbnQgLmluZm8tdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjkzNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1ldGMgLnBvbGljeV9fY29udGVudCAuaW5mby10ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5wYWdlLWV0YyAucG9saWN5X19jb250ZW50IC5pbmZvLXRleHQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBhZ2UtZXRjIC5wb2xpY3lfX2NvbnRlbnQgLmluZm8tdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtZXRjIC5wb2xpY3lfX2NvbnRlbnQgLmluZm8tdGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDMuODg4ODg4ODg4OXZ3LCAxNHB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtZXRjIC5wb2xpY3lfX2NvbnRlbnQgLmluZm8tdGV4dCArIC5pbmZvLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtZXRjIC5wb2xpY3lfX2NvbnRlbnQgLmluZm8tdGV4dCArIC5pbmZvLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDEuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWV0YyAucG9saWN5X19jb250ZW50IC5pbmZvLXRleHQgKyAuaW5mby10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA0Mi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1ldGMgLnBvbGljeV9fY29udGVudCAuaW5mby10ZXh0ICsgLmluZm8tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCA2LjY2NjY2NjY2Njd2dywgMjRweCk7XG4gIH1cbn1cblxuLmVycm9yX19zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmVycm9yX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwcHggOTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuZXJyb3JfX3NlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDB2dyA2LjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmVycm9yX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwcHggMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZXJyb3JfX3NlY3Rpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHBhZGRpbmc6IGNsYW1wKDBweCwgMHZ3LCAwcHgpIGNsYW1wKDBweCwgNS41NTU1NTU1NTU2dncsIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5lcnJvcl9fc2VjdGlvbiAuZXJyb3ItaW1nIHtcbiAgICB3aWR0aDogNDA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmVycm9yX19zZWN0aW9uIC5lcnJvci1pbWcge1xuICAgIHdpZHRoOiAyOC4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmVycm9yX19zZWN0aW9uIC5lcnJvci1pbWcge1xuICAgIHdpZHRoOiA3MjUuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmVycm9yX19zZWN0aW9uIC5lcnJvci1pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2xhbXAoMHB4LCA4OC44ODg4ODg4ODg5dncsIDMyMHB4KTtcbiAgfVxufVxuLmVycm9yX19zZWN0aW9uIC5lcnJvci1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uZXJyb3JfX3NlY3Rpb24gLmVycm9yLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuZXJyb3JfX3NlY3Rpb24gLmVycm9yLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMC43NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5lcnJvcl9fc2VjdGlvbiAuZXJyb3ItdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDIuMTM1NDE2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5lcnJvcl9fc2VjdGlvbiAuZXJyb3ItdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDU0LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuZXJyb3JfX3NlY3Rpb24gLmVycm9yLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmVycm9yX19zZWN0aW9uIC5lcnJvci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjQ1ODMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuZXJyb3JfX3NlY3Rpb24gLmVycm9yLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM3LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLmVycm9yX19zZWN0aW9uIC5lcnJvci10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZXJyb3JfX3NlY3Rpb24gLmVycm9yLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmVycm9yX19zZWN0aW9uIC5lcnJvci10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCA2LjY2NjY2NjY2Njd2dywgMjRweCk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDQuNDQ0NDQ0NDQ0NHZ3LCAxNnB4KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5lcnJvcl9fc2VjdGlvbiAuZXJyb3ItZGVzYyB7XG4gIGNvbG9yOiAjNDM0MzQzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5lcnJvcl9fc2VjdGlvbiAuZXJyb3ItZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5lcnJvcl9fc2VjdGlvbiAuZXJyb3ItZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogMC42MjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuZXJyb3JfX3NlY3Rpb24gLmVycm9yLWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmVycm9yX19zZWN0aW9uIC5lcnJvci1kZXNjIHtcbiAgICBmb250LXNpemU6IDEzLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuZXJyb3JfX3NlY3Rpb24gLmVycm9yLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmVycm9yX19zZWN0aW9uIC5lcnJvci1kZXNjIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5lcnJvcl9fc2VjdGlvbiAuZXJyb3ItZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZXJyb3JfX3NlY3Rpb24gLmVycm9yLWRlc2Mge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5lcnJvcl9fc2VjdGlvbiAuZXJyb3ItZGVzYyB7XG4gICAgY29sb3I6ICM4Njg2ODY7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCAyLjIyMjIyMjIyMjJ2dywgOHB4KTtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgNC4xNjY2NjY2NjY3dncsIDE1cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLmVycm9yX19zZWN0aW9uIC5ib3gtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5lcnJvcl9fc2VjdGlvbiAuYm94LWJ0biB7XG4gICAgZ2FwOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmVycm9yX19zZWN0aW9uIC5ib3gtYnRuIHtcbiAgICBnYXA6IDAuNDE2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5lcnJvcl9fc2VjdGlvbiAuYm94LWJ0biB7XG4gICAgZ2FwOiAxMC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmVycm9yX19zZWN0aW9uIC5ib3gtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5lcnJvcl9fc2VjdGlvbiAuYm94LWJ0biB7XG4gICAgbWFyZ2luLXRvcDogMS42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmVycm9yX19zZWN0aW9uIC5ib3gtYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA0Mi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZXJyb3JfX3NlY3Rpb24gLmJveC1idG4ge1xuICAgIGdhcDogY2xhbXAoMHB4LCAxLjY2NjY2NjY2Njd2dywgNnB4KTtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDcuNzc3Nzc3Nzc3OHZ3LCAyOHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5lcnJvcl9fc2VjdGlvbiAuYm94LWJ0bjpoYXMoLmJ0biArIC5idG4pIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZXJyb3JfX3NlY3Rpb24gLmJveC1idG46aGFzKC5idG4gKyAuYnRuKSAuYnRuIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxufVxuLmVycm9yX19zZWN0aW9uIC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuZXJyb3JfX3NlY3Rpb24gLmJ0biB7XG4gICAgbWluLXdpZHRoOiAxMzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuZXJyb3JfX3NlY3Rpb24gLmJ0biB7XG4gICAgbWluLXdpZHRoOiA5LjM3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5lcnJvcl9fc2VjdGlvbiAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDI0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5lcnJvcl9fc2VjdGlvbiAuYnRuIHtcbiAgICBoZWlnaHQ6IDM5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmVycm9yX19zZWN0aW9uIC5idG4ge1xuICAgIGhlaWdodDogMi43MDgzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmVycm9yX19zZWN0aW9uIC5idG4ge1xuICAgIGhlaWdodDogNjkuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5lcnJvcl9fc2VjdGlvbiAuYnRuIHtcbiAgICBwYWRkaW5nOiA5Ljc1cHggNy41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmVycm9yX19zZWN0aW9uIC5idG4ge1xuICAgIHBhZGRpbmc6IDAuNjc3MDgzMzMzM3Z3IDAuNTIwODMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5lcnJvcl9fc2VjdGlvbiAuYnRuIHtcbiAgICBwYWRkaW5nOiAxNy4zMzMzMzMzMzMzcHggMTMuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5lcnJvcl9fc2VjdGlvbiAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmVycm9yX19zZWN0aW9uIC5idG4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjA4MzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5lcnJvcl9fc2VjdGlvbiAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiA1LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuZXJyb3JfX3NlY3Rpb24gLmJ0biB7XG4gICAgZm9udC1zaXplOiAxMy41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmVycm9yX19zZWN0aW9uIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmVycm9yX19zZWN0aW9uIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmVycm9yX19zZWN0aW9uIC5idG4ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmVycm9yX19zZWN0aW9uIC5idG4ge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5lcnJvcl9fc2VjdGlvbiAuYnRuIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogY2xhbXAoMHB4LCAzMy4zMzMzMzMzMzMzdncsIDEyMHB4KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDBweCwgMTIuNXZ3LCA0NXB4KTtcbiAgICBwYWRkaW5nOiBjbGFtcCgwcHgsIDMuMzMzMzMzMzMzM3Z3LCAxMnB4KSBjbGFtcCgwcHgsIDQuNDQ0NDQ0NDQ0NHZ3LCAxNnB4KTtcbiAgICBib3JkZXItcmFkaXVzOiBjbGFtcCgwcHgsIDEuMTExMTExMTExMXZ3LCA0cHgpO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCA0LjE2NjY2NjY2Njd2dywgMTVweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4uZXJyb3JfX3NlY3Rpb24gLmJ0bi1saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQ0RDREM7XG59XG5cbi5zaXRlbWFwX19hcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMjEyMTIxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2l0ZW1hcF9fYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2l0ZW1hcF9fYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogNC4xNjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNpdGVtYXBfX2FyZWEge1xuICAgIG1hcmdpbi10b3A6IDEwNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2l0ZW1hcF9fYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCAyNC43MjIyMjIyMjIydncsIDg5cHgpO1xuICB9XG59XG4uc2l0ZW1hcF9fYXJlYSAuc2l0ZW1hcC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFREVERUQ7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zaXRlbWFwX19hcmVhIC5zaXRlbWFwLWl0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5zaXRlbWFwX19hcmVhIC5zaXRlbWFwIGgyIHtcbiAgd2lkdGg6IDI1LjglO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2l0ZW1hcF9fYXJlYSAuc2l0ZW1hcCBoMiB7XG4gICAgcGFkZGluZzogNDJweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNpdGVtYXBfX2FyZWEgLnNpdGVtYXAgaDIge1xuICAgIHBhZGRpbmc6IDIuOTE2NjY2NjY2N3Z3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2l0ZW1hcF9fYXJlYSAuc2l0ZW1hcCBoMiB7XG4gICAgcGFkZGluZzogNzQuNjY2NjY2NjY2N3B4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2l0ZW1hcF9fYXJlYSAuc2l0ZW1hcCBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zaXRlbWFwX19hcmVhIC5zaXRlbWFwIGgyIHtcbiAgICBmb250LXNpemU6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2l0ZW1hcF9fYXJlYSAuc2l0ZW1hcCBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4uc2l0ZW1hcF9fYXJlYSAuc2l0ZW1hcCBoMiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zaXRlbWFwX19hcmVhIC5zaXRlbWFwIGgyIHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuc2l0ZW1hcF9fYXJlYSAuc2l0ZW1hcCBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2l0ZW1hcF9fYXJlYSAuc2l0ZW1hcCBoMiB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2l0ZW1hcF9fYXJlYSAuc2l0ZW1hcCBoMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogY2xhbXAoMHB4LCA4Ljg4ODg4ODg4ODl2dywgMzJweCkgY2xhbXAoMHB4LCAwdncsIDBweCkgY2xhbXAoMHB4LCAwdncsIDBweCk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDUuNTU1NTU1NTU1NnZ3LCAyMHB4KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbi5zaXRlbWFwX19hcmVhIC5zaXRlbWFwIC5kZXB0aDEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2l0ZW1hcF9fYXJlYSAuc2l0ZW1hcCAuZGVwdGgxIHtcbiAgICBnYXA6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNpdGVtYXBfX2FyZWEgLnNpdGVtYXAgLmRlcHRoMSB7XG4gICAgZ2FwOiA0LjE2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2l0ZW1hcF9fYXJlYSAuc2l0ZW1hcCAuZGVwdGgxIHtcbiAgICBnYXA6IDEwNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2l0ZW1hcF9fYXJlYSAuc2l0ZW1hcCAuZGVwdGgxIHtcbiAgICBnYXA6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IGNsYW1wKDBweCwgOC44ODg4ODg4ODg5dncsIDMycHgpO1xuICB9XG59XG4uc2l0ZW1hcF9fYXJlYSAuc2l0ZW1hcCAuZGVwdGgxID4gbGkge1xuICB3aWR0aDogMTIuNSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zaXRlbWFwX19hcmVhIC5zaXRlbWFwIC5kZXB0aDEgPiBsaSB7XG4gICAgcGFkZGluZzogNDJweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNpdGVtYXBfX2FyZWEgLnNpdGVtYXAgLmRlcHRoMSA+IGxpIHtcbiAgICBwYWRkaW5nOiAyLjkxNjY2NjY2Njd2dyAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNpdGVtYXBfX2FyZWEgLnNpdGVtYXAgLmRlcHRoMSA+IGxpIHtcbiAgICBwYWRkaW5nOiA3NC42NjY2NjY2NjY3cHggMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpdGVtYXBfX2FyZWEgLnNpdGVtYXAgLmRlcHRoMSA+IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IGNsYW1wKDBweCwgNi42NjY2NjY2NjY3dncsIDI0cHgpIGNsYW1wKDBweCwgMHZ3LCAwcHgpIGNsYW1wKDBweCwgMHZ3LCAwcHgpO1xuICB9XG59XG4uc2l0ZW1hcF9fYXJlYSAuc2l0ZW1hcCAuZGVwdGgxIGgzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zaXRlbWFwX19hcmVhIC5zaXRlbWFwIC5kZXB0aDEgaDMgYSB7XG4gICAgZm9udC1zaXplOiAxMy41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNpdGVtYXBfX2FyZWEgLnNpdGVtYXAgLmRlcHRoMSBoMyBhIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zaXRlbWFwX19hcmVhIC5zaXRlbWFwIC5kZXB0aDEgaDMgYSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uc2l0ZW1hcF9fYXJlYSAuc2l0ZW1hcCAuZGVwdGgxIGgzIGEge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2l0ZW1hcF9fYXJlYSAuc2l0ZW1hcCAuZGVwdGgxIGgzIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zaXRlbWFwX19hcmVhIC5zaXRlbWFwIC5kZXB0aDEgaDMgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2l0ZW1hcF9fYXJlYSAuc2l0ZW1hcCAuZGVwdGgxIGgzIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpdGVtYXBfX2FyZWEgLnNpdGVtYXAgLmRlcHRoMSBoMyBhIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgNC4xNjY2NjY2NjY3dncsIDE1cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjbGFtcCgwcHgsIDIuMjIyMjIyMjIyMnZ3LCA4cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5zaXRlbWFwX19hcmVhIC5zaXRlbWFwIC5kZXB0aDIge1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNpdGVtYXBfX2FyZWEgLnNpdGVtYXAgLmRlcHRoMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnNpdGVtYXBfX2FyZWEgLnNpdGVtYXAgLmRlcHRoMiB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuc2l0ZW1hcF9fYXJlYSAuc2l0ZW1hcCAuZGVwdGgyIHtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoMHB4LCAzLjMzMzMzMzMzMzN2dywgMTJweCk7XG4gIH1cbn1cbi5zaXRlbWFwX19hcmVhIC5zaXRlbWFwIC5kZXB0aDIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzg2ODY4NjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnNpdGVtYXBfX2FyZWEgLnNpdGVtYXAgLmRlcHRoMiBhIHtcbiAgICBtYXJnaW4tdG9wOiA5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnNpdGVtYXBfX2FyZWEgLnNpdGVtYXAgLmRlcHRoMiBhIHtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5zaXRlbWFwX19hcmVhIC5zaXRlbWFwIC5kZXB0aDIgYSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuc2l0ZW1hcF9fYXJlYSAuc2l0ZW1hcCAuZGVwdGgyIGEge1xuICAgIGZvbnQtc2l6ZTogMTAuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5zaXRlbWFwX19hcmVhIC5zaXRlbWFwIC5kZXB0aDIgYSB7XG4gICAgZm9udC1zaXplOiAwLjcyOTE2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuc2l0ZW1hcF9fYXJlYSAuc2l0ZW1hcCAuZGVwdGgyIGEge1xuICAgIGZvbnQtc2l6ZTogMTguNjY2NjY2NjY2N3B4O1xuICB9XG59XG4uc2l0ZW1hcF9fYXJlYSAuc2l0ZW1hcCAuZGVwdGgyIGEge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnNpdGVtYXBfX2FyZWEgLnNpdGVtYXAgLmRlcHRoMiBhIHtcbiAgbGluZS1oZWlnaHQ6IDEuMzI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNpdGVtYXBfX2FyZWEgLnNpdGVtYXAgLmRlcHRoMiBhIHtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDEuNjY2NjY2NjY2N3Z3LCA2cHgpO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCA0LjE2NjY2NjY2Njd2dywgMTVweCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbmh0bWxbbGFuZz1lbl0gLnNpdGVtYXBfX2FyZWEgLnNpdGVtYXAgLmRlcHRoMSA+IGxpIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgaHRtbFtsYW5nPWVuXSAuc2l0ZW1hcF9fYXJlYSAuc2l0ZW1hcCAuZGVwdGgxID4gbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbmh0bWxbbGFuZz1lbl0gLnNpdGVtYXAgaDIge1xuICB3aWR0aDogMzMlO1xufVxuXG5ib2R5LmlzLW1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlkZW8tbW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZGVvLW1vZGFsLmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi52aWRlby1tb2RhbF9fZGltIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTAwMTtcbiAgYmFja2dyb3VuZDogcmdiYSgzMywgMzMsIDMzLCAwLjgpO1xufVxuLnZpZGVvLW1vZGFsX19wYW5lbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTAwMjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC52aWRlby1tb2RhbF9fcGFuZWwge1xuICAgIHdpZHRoOiA4MzMuMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAudmlkZW8tbW9kYWxfX3BhbmVsIHtcbiAgICB3aWR0aDogNTcuODY0NTgzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC52aWRlby1tb2RhbF9fcGFuZWwge1xuICAgIHdpZHRoOiAxNDgxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWRlby1tb2RhbF9fcGFuZWwge1xuICAgIHdpZHRoOiA4OC44JTtcbiAgfVxufVxuLnZpZGVvLW1vZGFsLWNvbnRlbnQge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDYwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi52aWRlby1tb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogLTQ0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52aWRlby1tb2RhbC1jbG9zZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24tc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnZpZGVvLW1vZGFsLWNsb3NlIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IGNhbGMoMjRweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDAuNzUpIGNhbGMoMjk2cHggKiAwLjc1KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgwcHggLSA0cHgpICogMC43NSkgY2FsYygoLTIyNHB4IC0gNHB4KSAqIDAuNzUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC52aWRlby1tb2RhbC1jbG9zZSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDI0cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAwLjc1KSBjYWxjKDI5NnB4ICogMC43NSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoMHB4IC0gNHB4KSAqIDAuNzUpIGNhbGMoKC0yMjRweCAtIDRweCkgKiAwLjc1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAudmlkZW8tbW9kYWwtY2xvc2Uge1xuICAgIHdpZHRoOiBjYWxjKDMyIC8gMTkyMCAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMzIgLyAxOTIwICogMTAwdncgKiAzMiAvIDMyKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1IC8gMzIgKiAzMiAvIDE5MjAgKiAxMDB2dykgY2FsYygyOTYgLyAzMiAqIDMyIC8gMTkyMCAqIDEwMHZ3KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgwIC0gNCkgLyAzMiAqIDMyIC8gMTkyMCAqIDEwMHZ3KSBjYWxjKCgtMjI0IC0gNCkgLyAzMiAqIDMyIC8gMTkyMCAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAudmlkZW8tbW9kYWwtY2xvc2Uge1xuICAgIHdpZHRoOiA0Mi42NjY2NjY2NjY3cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDQyLjY2NjY2NjY2NjdweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDEuMzMzMzMzMzMzMykgY2FsYygyOTZweCAqIDEuMzMzMzMzMzMzMyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoMHB4IC0gNHB4KSAqIDEuMzMzMzMzMzMzMykgY2FsYygoLTIyNHB4IC0gNHB4KSAqIDEuMzMzMzMzMzMzMyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmlkZW8tbW9kYWwtY2xvc2Uge1xuICAgIHRvcDogLTM2cHg7XG4gICAgcmlnaHQ6IC00cHg7XG4gIH1cbn1cbi52aWRlby1tb2RhbCAubWVkaWEteW91dHViZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cbi52aWRlby1tb2RhbCAubWVkaWEteW91dHViZSBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuLnZpZGVvLW1vZGFsIC5tZWRpYS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cbi52aWRlby1tb2RhbCAubWVkaWEtdmlkZW8gdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhZ2UtY2ktZGVzaWduIC52aWRlby1jeW1ib2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2UtY2ktZGVzaWduIC52aWRlby1jeW1ib2wuaXMtYWN0aXZlIC5ib3gtdmlkZW8ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLnBhZ2UtY2ktZGVzaWduIC52aWRlby1jeW1ib2wgLnZpZGVvLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWNpLWRlc2lnbiAudmlkZW8tY3ltYm9sIC52aWRlby1hcmVhIHtcbiAgICBnYXA6IDIzMi41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC52aWRlby1jeW1ib2wgLnZpZGVvLWFyZWEge1xuICAgIGdhcDogMTYuMTQ1ODMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWNpLWRlc2lnbiAudmlkZW8tY3ltYm9sIC52aWRlby1hcmVhIHtcbiAgICBnYXA6IDQxMy4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1jaS1kZXNpZ24gLnZpZGVvLWN5bWJvbCAudmlkZW8tYXJlYSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IGNsYW1wKDBweCwgOTEuMTExMTExMTExMXZ3LCAzMjhweCk7XG4gIH1cbn1cbi5wYWdlLWNpLWRlc2lnbiAudmlkZW8tY3ltYm9sIC52aWRlby1leWVicm93IHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC52aWRlby1jeW1ib2wgLnZpZGVvLWV5ZWJyb3cge1xuICAgIGZvbnQtc2l6ZTogNzMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWNpLWRlc2lnbiAudmlkZW8tY3ltYm9sIC52aWRlby1leWVicm93IHtcbiAgICBmb250LXNpemU6IDUuMTA0MTY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWNpLWRlc2lnbiAudmlkZW8tY3ltYm9sIC52aWRlby1leWVicm93IHtcbiAgICBmb250LXNpemU6IDEzMC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5wYWdlLWNpLWRlc2lnbiAudmlkZW8tY3ltYm9sIC52aWRlby1leWVicm93IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wYWdlLWNpLWRlc2lnbiAudmlkZW8tY3ltYm9sIC52aWRlby1leWVicm93IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC52aWRlby1jeW1ib2wgLnZpZGVvLWV5ZWJyb3cge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAxMi43Nzc3Nzc3Nzc4dncsIDQ2cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbi5wYWdlLWNpLWRlc2lnbiAudmlkZW8tY3ltYm9sIC5ib3gtaW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWxsLWNoYW5nZTogd2lkdGgsIGhlaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC52aWRlby1jeW1ib2wgLmJveC1pbWcge1xuICAgIGxlZnQ6IDU0MS41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC52aWRlby1jeW1ib2wgLmJveC1pbWcge1xuICAgIGxlZnQ6IDM3LjYwNDE2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1jaS1kZXNpZ24gLnZpZGVvLWN5bWJvbCAuYm94LWltZyB7XG4gICAgbGVmdDogOTYyLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1jaS1kZXNpZ24gLnZpZGVvLWN5bWJvbCAuYm94LWltZyB7XG4gICAgd2lkdGg6IDExMi41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC52aWRlby1jeW1ib2wgLmJveC1pbWcge1xuICAgIHdpZHRoOiA3LjgxMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1jaS1kZXNpZ24gLnZpZGVvLWN5bWJvbCAuYm94LWltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWNpLWRlc2lnbiAudmlkZW8tY3ltYm9sIC5ib3gtaW1nIHtcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWNpLWRlc2lnbiAudmlkZW8tY3ltYm9sIC5ib3gtaW1nIHtcbiAgICBoZWlnaHQ6IDE4Ljc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC52aWRlby1jeW1ib2wgLmJveC1pbWcge1xuICAgIGhlaWdodDogNDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1jaS1kZXNpZ24gLnZpZGVvLWN5bWJvbCAuYm94LWltZyB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0b3A6IGNsYW1wKDBweCwgMjEuMTExMTExMTExMXZ3LCA3NnB4KTtcbiAgICB3aWR0aDogY2xhbXAoMHB4LCAzMy4zMzMzMzMzMzMzdncsIDEyMHB4KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDBweCwgODB2dywgMjg4cHgpO1xuICB9XG59XG4ucGFnZS1jaS1kZXNpZ24gLnZpZGVvLWN5bWJvbCAuYm94LWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1NyUgY2VudGVyO1xufVxuLnBhZ2UtY2ktZGVzaWduIC52aWRlby1jeW1ib2wgLmJveC12aWRlbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSwgdmlzaWJpbGl0eSAwLjVzIGVhc2U7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWNpLWRlc2lnbiAudmlkZW8tY3ltYm9sIC5ib3gtdmlkZW8ge1xuICAgIHBhZGRpbmc6IDBweCA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWNpLWRlc2lnbiAudmlkZW8tY3ltYm9sIC5ib3gtdmlkZW8ge1xuICAgIHBhZGRpbmc6IDB2dyA2LjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC52aWRlby1jeW1ib2wgLmJveC12aWRlbyB7XG4gICAgcGFkZGluZzogMHB4IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC52aWRlby1jeW1ib2wgLmJveC12aWRlbyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWNpLWRlc2lnbiAudmlkZW8tY3ltYm9sIC5ib3gtdmlkZW8ge1xuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC52aWRlby1jeW1ib2wgLmJveC12aWRlbyB7XG4gICAgcGFkZGluZzogMHZ3IDEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC52aWRlby1jeW1ib2wgLmJveC12aWRlbyB7XG4gICAgcGFkZGluZzogMHB4IDI2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLnBhZ2UtY2ktZGVzaWduIC52aWRlby1jeW1ib2wgLmJveC12aWRlbyAudmlkZW8tdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC52aWRlby1jeW1ib2wgLmJveC12aWRlbyAudmlkZW8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1jaS1kZXNpZ24gLnZpZGVvLWN5bWJvbCAuYm94LXZpZGVvIC52aWRlby10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjA4MzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1jaS1kZXNpZ24gLnZpZGVvLWN5bWJvbCAuYm94LXZpZGVvIC52aWRlby10aXRsZSB7XG4gICAgZm9udC1zaXplOiA1My4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5wYWdlLWNpLWRlc2lnbiAudmlkZW8tY3ltYm9sIC5ib3gtdmlkZW8gLnZpZGVvLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYWdlLWNpLWRlc2lnbiAudmlkZW8tY3ltYm9sIC5ib3gtdmlkZW8gLnZpZGVvLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMzY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC52aWRlby1jeW1ib2wgLmJveC12aWRlbyAudmlkZW8tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgNy4yMjIyMjIyMjIydncsIDI2cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzY7XG4gIH1cbn1cbi5wYWdlLWNpLWRlc2lnbiAudmlkZW8tY3ltYm9sIC5ib3gtdmlkZW8gLmJ0bi1wbGF5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1jaS1kZXNpZ24gLnZpZGVvLWN5bWJvbCAuYm94LXZpZGVvIC5idG4tcGxheSB7XG4gICAgd2lkdGg6IDE5NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWNpLWRlc2lnbiAudmlkZW8tY3ltYm9sIC5ib3gtdmlkZW8gLmJ0bi1wbGF5IHtcbiAgICB3aWR0aDogMTMuNTQxNjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWNpLWRlc2lnbiAudmlkZW8tY3ltYm9sIC5ib3gtdmlkZW8gLmJ0bi1wbGF5IHtcbiAgICB3aWR0aDogMzQ2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1jaS1kZXNpZ24gLnZpZGVvLWN5bWJvbCAuYm94LXZpZGVvIC5idG4tcGxheSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1jaS1kZXNpZ24gLnZpZGVvLWN5bWJvbCAuYm94LXZpZGVvIC5idG4tcGxheSB7XG4gICAgbWFyZ2luLXRvcDogMi4wODMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC52aWRlby1jeW1ib2wgLmJveC12aWRlbyAuYnRuLXBsYXkge1xuICAgIG1hcmdpbi10b3A6IDUzLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1jaS1kZXNpZ24gLnZpZGVvLWN5bWJvbCAuYm94LXZpZGVvIC5idG4tcGxheSB7XG4gICAgcGFkZGluZzogOXB4IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC52aWRlby1jeW1ib2wgLmJveC12aWRlbyAuYnRuLXBsYXkge1xuICAgIHBhZGRpbmc6IDAuNjI1dncgMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC52aWRlby1jeW1ib2wgLmJveC12aWRlbyAuYnRuLXBsYXkge1xuICAgIHBhZGRpbmc6IDE2cHggMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWNpLWRlc2lnbiAudmlkZW8tY3ltYm9sIC5ib3gtdmlkZW8gLmJ0bi1wbGF5IHtcbiAgICBmb250LXNpemU6IDEzLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1jaS1kZXNpZ24gLnZpZGVvLWN5bWJvbCAuYm94LXZpZGVvIC5idG4tcGxheSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1jaS1kZXNpZ24gLnZpZGVvLWN5bWJvbCAuYm94LXZpZGVvIC5idG4tcGxheSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucGFnZS1jaS1kZXNpZ24gLnZpZGVvLWN5bWJvbCAuYm94LXZpZGVvIC5idG4tcGxheSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGFnZS1jaS1kZXNpZ24gLnZpZGVvLWN5bWJvbCAuYm94LXZpZGVvIC5idG4tcGxheSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC52aWRlby1jeW1ib2wgLmJveC12aWRlbyAuYnRuLXBsYXkge1xuICAgIHdpZHRoOiBjbGFtcCgwcHgsIDYxLjExMTExMTExMTF2dywgMjIwcHgpO1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgNS41NTU1NTU1NTU2dncsIDIwcHgpO1xuICAgIHBhZGRpbmc6IGNsYW1wKDBweCwgMy4zMzMzMzMzMzMzdncsIDEycHgpIGNsYW1wKDBweCwgNC40NDQ0NDQ0NDQ0dncsIDE2cHgpO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCA0LjE2NjY2NjY2Njd2dywgMTVweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4ucGFnZS1jaS1kZXNpZ24gLmNpLXBoaWxvc29waHkgLmxpbmstZG93bmxvYWQ6YWZ0ZXIge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWNpLWRlc2lnbiAuY2ktcGhpbG9zb3BoeSB7XG4gICAgcGFkZGluZzogMTUwcHggOTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1jaS1kZXNpZ24gLmNpLXBoaWxvc29waHkge1xuICAgIHBhZGRpbmc6IDEwLjQxNjY2NjY2Njd2dyA2LjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC5jaS1waGlsb3NvcGh5IHtcbiAgICBwYWRkaW5nOiAyNjYuNjY2NjY2NjY2N3B4IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC5jaS1waGlsb3NvcGh5IHtcbiAgICBwYWRkaW5nOiBjbGFtcCgwcHgsIDI3Ljc3Nzc3Nzc3Nzh2dywgMTAwcHgpIGNsYW1wKDBweCwgNS41NTU1NTU1NTU2dncsIDIwcHgpO1xuICB9XG59XG4ucGFnZS1jaS1kZXNpZ24gLmNpLXBoaWxvc29waHkgLmxvZ28tYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRENEQ0RDO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1jaS1kZXNpZ24gLmNpLXBoaWxvc29waHkgLmxvZ28tYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1jaS1kZXNpZ24gLmNpLXBoaWxvc29waHkgLmxvZ28tYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogMi41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC5jaS1waGlsb3NvcGh5IC5sb2dvLWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC5jaS1waGlsb3NvcGh5IC5sb2dvLWFyZWEge1xuICAgIGhlaWdodDogNTEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC5jaS1waGlsb3NvcGh5IC5sb2dvLWFyZWEge1xuICAgIGhlaWdodDogMzUuNDE2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWNpLWRlc2lnbiAuY2ktcGhpbG9zb3BoeSAubG9nby1hcmVhIHtcbiAgICBoZWlnaHQ6IDkwNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC5jaS1waGlsb3NvcGh5IC5sb2dvLWFyZWEge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1jaS1kZXNpZ24gLmNpLXBoaWxvc29waHkgLmxvZ28tYXJlYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC40MTY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC5jaS1waGlsb3NvcGh5IC5sb2dvLWFyZWEge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWNpLWRlc2lnbiAuY2ktcGhpbG9zb3BoeSAubG9nby1hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDE2LjY2NjY2NjY2Njd2dywgNjBweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCgwcHgsIDExMS4xMTExMTExMTExdncsIDQwMHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiBjbGFtcCgwcHgsIDIuMjIyMjIyMjIyMnZ3LCA4cHgpO1xuICB9XG59XG4ucGFnZS1jaS1kZXNpZ24gLmNpLXBoaWxvc29waHkgLmxvZ28tYXJlYSAubG9nby1pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFnZS1jaS1kZXNpZ24gLmNpLXBoaWxvc29waHkgLmxvZ28tYXJlYSAubG9nby1pbWcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWNpLWRlc2lnbiAuY2ktcGhpbG9zb3BoeSAubG9nby1hcmVhIC5sb2dvLWltZyB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogY2FsYygxODBweCAqIDAuMjUyMzM2NDQ4Nik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMS42ODIyNDI5OTA3KSBjYWxjKDI5NnB4ICogMS42ODIyNDI5OTA3KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgwcHggLSA0cHgpICogMS42ODIyNDI5OTA3KSBjYWxjKCgtMzVweCAtIDRweCkgKiAxLjY4MjI0Mjk5MDcpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWNpLWRlc2lnbiAuY2ktcGhpbG9zb3BoeSAubG9nby1hcmVhIC5sb2dvLWltZyB7XG4gICAgd2lkdGg6IDMwNC41cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDMwNC41cHggKiAwLjI1MjMzNjQ0ODYpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDIuODQ1Nzk0MzkyNSkgY2FsYygyOTZweCAqIDIuODQ1Nzk0MzkyNSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoMHB4IC0gNHB4KSAqIDIuODQ1Nzk0MzkyNSkgY2FsYygoLTM1cHggLSA0cHgpICogMi44NDU3OTQzOTI1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1jaS1kZXNpZ24gLmNpLXBoaWxvc29waHkgLmxvZ28tYXJlYSAubG9nby1pbWcge1xuICAgIHdpZHRoOiBjYWxjKDQwNiAvIDE5MjAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDQwNiAvIDE5MjAgKiAxMDB2dyAqIDI3IC8gMTA3KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1IC8gMTA3ICogNDA2IC8gMTkyMCAqIDEwMHZ3KSBjYWxjKDI5NiAvIDEwNyAqIDQwNiAvIDE5MjAgKiAxMDB2dyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoMCAtIDQpIC8gMTA3ICogNDA2IC8gMTkyMCAqIDEwMHZ3KSBjYWxjKCgtMzUgLSA0KSAvIDEwNyAqIDQwNiAvIDE5MjAgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC5jaS1waGlsb3NvcGh5IC5sb2dvLWFyZWEgLmxvZ28taW1nIHtcbiAgICB3aWR0aDogNTQxLjMzMzMzMzMzMzNweDtcbiAgICBoZWlnaHQ6IGNhbGMoNTQxLjMzMzMzMzMzMzNweCAqIDAuMjUyMzM2NDQ4Nik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogNS4wNTkxOTAwMzEyKSBjYWxjKDI5NnB4ICogNS4wNTkxOTAwMzEyKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgwcHggLSA0cHgpICogNS4wNTkxOTAwMzEyKSBjYWxjKCgtMzVweCAtIDRweCkgKiA1LjA1OTE5MDAzMTIpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWNpLWRlc2lnbiAuY2ktcHJpbmNpcGxlIHtcbiAgICBwYWRkaW5nOiAxMDVweCA5MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWNpLWRlc2lnbiAuY2ktcHJpbmNpcGxlIHtcbiAgICBwYWRkaW5nOiA3LjI5MTY2NjY2Njd2dyA2LjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC5jaS1wcmluY2lwbGUge1xuICAgIHBhZGRpbmc6IDE4Ni42NjY2NjY2NjY3cHggMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1jaS1kZXNpZ24gLmNpLXByaW5jaXBsZSB7XG4gICAgcGFkZGluZzogY2xhbXAoMHB4LCAyNy43Nzc3Nzc3Nzc4dncsIDEwMHB4KSBjbGFtcCgwcHgsIDUuNTU1NTU1NTU1NnZ3LCAyMHB4KTtcbiAgfVxufVxuLnBhZ2UtY2ktZGVzaWduIC5jaS1wcmluY2lwbGUgLnByaW5jaXBsZS1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC5jaS1wcmluY2lwbGUgLnByaW5jaXBsZS1saXN0IHtcbiAgICBnYXA6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC5jaS1wcmluY2lwbGUgLnByaW5jaXBsZS1saXN0IHtcbiAgICBnYXA6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1jaS1kZXNpZ24gLmNpLXByaW5jaXBsZSAucHJpbmNpcGxlLWxpc3Qge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1jaS1kZXNpZ24gLmNpLXByaW5jaXBsZSAucHJpbmNpcGxlLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEwNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWNpLWRlc2lnbiAuY2ktcHJpbmNpcGxlIC5wcmluY2lwbGUtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNy4yOTE2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC5jaS1wcmluY2lwbGUgLnByaW5jaXBsZS1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxODYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC5jaS1wcmluY2lwbGUgLnByaW5jaXBsZS1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IGNsYW1wKDBweCwgNS41NTU1NTU1NTU2dncsIDIwcHgpO1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgMTEuMTExMTExMTExMXZ3LCA0MHB4KTtcbiAgfVxufVxuLnBhZ2UtY2ktZGVzaWduIC5jaS1wcmluY2lwbGUgLnByaW5jaXBsZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VERURFRDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC5jaS1wcmluY2lwbGUgLnByaW5jaXBsZS1pdGVtIHtcbiAgICBoZWlnaHQ6IDMyNi4yNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWNpLWRlc2lnbiAuY2ktcHJpbmNpcGxlIC5wcmluY2lwbGUtaXRlbSB7XG4gICAgaGVpZ2h0OiAyMi42NTYyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWNpLWRlc2lnbiAuY2ktcHJpbmNpcGxlIC5wcmluY2lwbGUtaXRlbSB7XG4gICAgaGVpZ2h0OiA1ODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1jaS1kZXNpZ24gLmNpLXByaW5jaXBsZSAucHJpbmNpcGxlLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC5jaS1wcmluY2lwbGUgLnByaW5jaXBsZS1pdGVtIHtcbiAgICBwYWRkaW5nOiAyLjA4MzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1jaS1kZXNpZ24gLmNpLXByaW5jaXBsZSAucHJpbmNpcGxlLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDUzLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1jaS1kZXNpZ24gLmNpLXByaW5jaXBsZSAucHJpbmNpcGxlLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1jaS1kZXNpZ24gLmNpLXByaW5jaXBsZSAucHJpbmNpcGxlLWl0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNDE2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWNpLWRlc2lnbiAuY2ktcHJpbmNpcGxlIC5wcmluY2lwbGUtaXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTAuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC5jaS1wcmluY2lwbGUgLnByaW5jaXBsZS1pdGVtIHtcbiAgICBoZWlnaHQ6IGNsYW1wKDBweCwgMTA1LjU1NTU1NTU1NTZ2dywgMzgwcHgpO1xuICAgIHBhZGRpbmc6IGNsYW1wKDBweCwgNy43Nzc3Nzc3Nzc4dncsIDI4cHgpIGNsYW1wKDBweCwgNi42NjY2NjY2NjY3dncsIDI0cHgpIGNsYW1wKDBweCwgMTEuMTExMTExMTExMXZ3LCA0MHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiBjbGFtcCgwcHgsIDIuMjIyMjIyMjIyMnZ3LCA4cHgpO1xuICB9XG59XG4ucGFnZS1jaS1kZXNpZ24gLmNpLXByaW5jaXBsZSAucHJpbmNpcGxlLWl0ZW0gLmV5ZWJyb3cge1xuICBjb2xvcjogI2YwMTQyODtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC5jaS1wcmluY2lwbGUgLnByaW5jaXBsZS1pdGVtIC5leWVicm93IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC5jaS1wcmluY2lwbGUgLnByaW5jaXBsZS1pdGVtIC5leWVicm93IHtcbiAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWNpLWRlc2lnbiAuY2ktcHJpbmNpcGxlIC5wcmluY2lwbGUtaXRlbSAuZXllYnJvdyB7XG4gICAgZm9udC1zaXplOiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5wYWdlLWNpLWRlc2lnbiAuY2ktcHJpbmNpcGxlIC5wcmluY2lwbGUtaXRlbSAuZXllYnJvdyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGFnZS1jaS1kZXNpZ24gLmNpLXByaW5jaXBsZSAucHJpbmNpcGxlLWl0ZW0gLmV5ZWJyb3cge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWNpLWRlc2lnbiAuY2ktcHJpbmNpcGxlIC5wcmluY2lwbGUtaXRlbSAuZXllYnJvdyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDMuODg4ODg4ODg4OXZ3LCAxNHB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5wYWdlLWNpLWRlc2lnbiAuY2ktcHJpbmNpcGxlIC5wcmluY2lwbGUtaXRlbSAudGl0bGUge1xuICBjb2xvcjogIzAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWNpLWRlc2lnbiAuY2ktcHJpbmNpcGxlIC5wcmluY2lwbGUtaXRlbSAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1jaS1kZXNpZ24gLmNpLXByaW5jaXBsZSAucHJpbmNpcGxlLWl0ZW0gLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjIwODMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1jaS1kZXNpZ24gLmNpLXByaW5jaXBsZSAucHJpbmNpcGxlLWl0ZW0gLnRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiA1LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1jaS1kZXNpZ24gLmNpLXByaW5jaXBsZSAucHJpbmNpcGxlLWl0ZW0gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC5jaS1wcmluY2lwbGUgLnByaW5jaXBsZS1pdGVtIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC5jaS1wcmluY2lwbGUgLnByaW5jaXBsZS1pdGVtIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4ucGFnZS1jaS1kZXNpZ24gLmNpLXByaW5jaXBsZSAucHJpbmNpcGxlLWl0ZW0gLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYWdlLWNpLWRlc2lnbiAuY2ktcHJpbmNpcGxlIC5wcmluY2lwbGUtaXRlbSAudGl0bGUge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWNpLWRlc2lnbiAuY2ktcHJpbmNpcGxlIC5wcmluY2lwbGUtaXRlbSAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgMS4xMTExMTExMTExdncsIDRweCk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDUuNTU1NTU1NTU1NnZ3LCAyMHB4KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbi5wYWdlLWNpLWRlc2lnbiAuY2ktcHJpbmNpcGxlIC5wcmluY2lwbGUtaXRlbSAuZGVzYyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGNvbG9yOiAjNDM0MzQzO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC5jaS1wcmluY2lwbGUgLnByaW5jaXBsZS1pdGVtIC5kZXNjIHtcbiAgICBmb250LXNpemU6IDEzLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1jaS1kZXNpZ24gLmNpLXByaW5jaXBsZSAucHJpbmNpcGxlLWl0ZW0gLmRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC5jaS1wcmluY2lwbGUgLnByaW5jaXBsZS1pdGVtIC5kZXNjIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5wYWdlLWNpLWRlc2lnbiAuY2ktcHJpbmNpcGxlIC5wcmluY2lwbGUtaXRlbSAuZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGFnZS1jaS1kZXNpZ24gLmNpLXByaW5jaXBsZSAucHJpbmNpcGxlLWl0ZW0gLmRlc2Mge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWNpLWRlc2lnbiAuY2ktcHJpbmNpcGxlIC5wcmluY2lwbGUtaXRlbSAuZGVzYyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDQuMTY2NjY2NjY2N3Z3LCAxNXB4KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC5jaS1zeXN0ZW0ge1xuICAgIHBhZGRpbmc6IDE1MHB4IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC5jaS1zeXN0ZW0ge1xuICAgIHBhZGRpbmc6IDEwLjQxNjY2NjY2Njd2dyA2LjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC5jaS1zeXN0ZW0ge1xuICAgIHBhZGRpbmc6IDI2Ni42NjY2NjY2NjY3cHggMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1jaS1kZXNpZ24gLmNpLXN5c3RlbSB7XG4gICAgcGFkZGluZzogY2xhbXAoMHB4LCAyNy43Nzc3Nzc3Nzc4dncsIDEwMHB4KSBjbGFtcCgwcHgsIDUuNTU1NTU1NTU1NnZ3LCAyMHB4KTtcbiAgfVxufVxuLnBhZ2UtY2ktZGVzaWduIC5jaS1zeXN0ZW0gLmNvbG9yLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDNmciByZXBlYXQoMywgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWNpLWRlc2lnbiAuY2ktc3lzdGVtIC5jb2xvci1ncmlkIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC5jaS1zeXN0ZW0gLmNvbG9yLWdyaWQge1xuICAgIGdhcDogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC5jaS1zeXN0ZW0gLmNvbG9yLWdyaWQge1xuICAgIGdhcDogMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWNpLWRlc2lnbiAuY2ktc3lzdGVtIC5jb2xvci1ncmlkIHtcbiAgICBtYXJnaW4tdG9wOiAxMDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1jaS1kZXNpZ24gLmNpLXN5c3RlbSAuY29sb3ItZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogNy4yOTE2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC5jaS1zeXN0ZW0gLmNvbG9yLWdyaWQge1xuICAgIG1hcmdpbi10b3A6IDE4Ni42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1jaS1kZXNpZ24gLmNpLXN5c3RlbSAuY29sb3ItZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogY2xhbXAoMHB4LCAyLjIyMjIyMjIyMjJ2dywgOHB4KTtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDE2LjY2NjY2NjY2Njd2dywgNjBweCk7XG4gIH1cbn1cbi5wYWdlLWNpLWRlc2lnbiAuY2ktc3lzdGVtIC5jb2xvci1zd2F0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWNpLWRlc2lnbiAuY2ktc3lzdGVtIC5jb2xvci1zd2F0Y2gge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC5jaS1zeXN0ZW0gLmNvbG9yLXN3YXRjaCB7XG4gICAgcGFkZGluZzogMS42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC5jaS1zeXN0ZW0gLmNvbG9yLXN3YXRjaCB7XG4gICAgcGFkZGluZzogNDIuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWNpLWRlc2lnbiAuY2ktc3lzdGVtIC5jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC5jaS1zeXN0ZW0gLmNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC5jaS1zeXN0ZW0gLmNvbG9yLXN3YXRjaCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC5jaS1zeXN0ZW0gLmNvbG9yLXN3YXRjaCB7XG4gICAgcGFkZGluZzogY2xhbXAoMHB4LCA1LjU1NTU1NTU1NTZ2dywgMjBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogY2xhbXAoMHB4LCAzLjMzMzMzMzMzMzN2dywgMTJweCk7XG4gIH1cbn1cbi5wYWdlLWNpLWRlc2lnbiAuY2ktc3lzdGVtIC5jb2xvci1zd2F0Y2ggLmNvbG9yLW5hbWUge1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1jaS1kZXNpZ24gLmNpLXN5c3RlbSAuY29sb3Itc3dhdGNoIC5jb2xvci1uYW1lIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC5jaS1zeXN0ZW0gLmNvbG9yLXN3YXRjaCAuY29sb3ItbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1jaS1kZXNpZ24gLmNpLXN5c3RlbSAuY29sb3Itc3dhdGNoIC5jb2xvci1uYW1lIHtcbiAgICBmb250LXNpemU6IDI2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLnBhZ2UtY2ktZGVzaWduIC5jaS1zeXN0ZW0gLmNvbG9yLXN3YXRjaCAuY29sb3ItbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGFnZS1jaS1kZXNpZ24gLmNpLXN5c3RlbSAuY29sb3Itc3dhdGNoIC5jb2xvci1uYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1jaS1kZXNpZ24gLmNpLXN5c3RlbSAuY29sb3Itc3dhdGNoIC5jb2xvci1uYW1lIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMy44ODg4ODg4ODg5dncsIDE0cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnBhZ2UtY2ktZGVzaWduIC5jaS1zeXN0ZW0gLmNvbG9yLXN3YXRjaCAuY29sb3Itc3BlYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWNpLWRlc2lnbiAuY2ktc3lzdGVtIC5jb2xvci1zd2F0Y2ggLmNvbG9yLXNwZWMge1xuICAgIGdhcDogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWNpLWRlc2lnbiAuY2ktc3lzdGVtIC5jb2xvci1zd2F0Y2ggLmNvbG9yLXNwZWMge1xuICAgIGdhcDogMC4yMDgzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC5jaS1zeXN0ZW0gLmNvbG9yLXN3YXRjaCAuY29sb3Itc3BlYyB7XG4gICAgZ2FwOiA1LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWNpLWRlc2lnbiAuY2ktc3lzdGVtIC5jb2xvci1zd2F0Y2ggLmNvbG9yLXNwZWMge1xuICAgIGdhcDogY2xhbXAoMHB4LCAwLjU1NTU1NTU1NTZ2dywgMnB4KTtcbiAgfVxufVxuLnBhZ2UtY2ktZGVzaWduIC5jaS1zeXN0ZW0gLmNvbG9yLXN3YXRjaCAuY29sb3Itc3BlYyBzcGFuIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC5jaS1zeXN0ZW0gLmNvbG9yLXN3YXRjaCAuY29sb3Itc3BlYyBzcGFuIHtcbiAgICBmb250LXNpemU6IDEwLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1jaS1kZXNpZ24gLmNpLXN5c3RlbSAuY29sb3Itc3dhdGNoIC5jb2xvci1zcGVjIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC43MjkxNjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC5jaS1zeXN0ZW0gLmNvbG9yLXN3YXRjaCAuY29sb3Itc3BlYyBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLnBhZ2UtY2ktZGVzaWduIC5jaS1zeXN0ZW0gLmNvbG9yLXN3YXRjaCAuY29sb3Itc3BlYyBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYWdlLWNpLWRlc2lnbiAuY2ktc3lzdGVtIC5jb2xvci1zd2F0Y2ggLmNvbG9yLXNwZWMgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC5jaS1zeXN0ZW0gLmNvbG9yLXN3YXRjaCAuY29sb3Itc3BlYyBzcGFuIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMy4zMzMzMzMzMzMzdncsIDEycHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnBhZ2UtY2ktZGVzaWduIC5jaS1zeXN0ZW0gLmNvbG9yLXN3YXRjaC5jaGFyY29hbC1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG4gIGNvbG9yOiAjZmZmO1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWNpLWRlc2lnbiAuY2ktc3lzdGVtIC5jb2xvci1zd2F0Y2guY2hhcmNvYWwtYmxhY2sge1xuICAgIGhlaWdodDogMTkzLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1jaS1kZXNpZ24gLmNpLXN5c3RlbSAuY29sb3Itc3dhdGNoLmNoYXJjb2FsLWJsYWNrIHtcbiAgICBoZWlnaHQ6IDEzLjQzNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1jaS1kZXNpZ24gLmNpLXN5c3RlbSAuY29sb3Itc3dhdGNoLmNoYXJjb2FsLWJsYWNrIHtcbiAgICBoZWlnaHQ6IDM0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC5jaS1zeXN0ZW0gLmNvbG9yLXN3YXRjaC5jaGFyY29hbC1ibGFjayB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGhlaWdodDogY2xhbXAoMHB4LCA0OC4zMzMzMzMzMzMzdncsIDE3NHB4KTtcbiAgfVxufVxuLnBhZ2UtY2ktZGVzaWduIC5jaS1zeXN0ZW0gLmNvbG9yLXN3YXRjaC5oZGMtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQjlCOUI5O1xuICBjb2xvcjogIzAwMDtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1jaS1kZXNpZ24gLmNpLXN5c3RlbSAuY29sb3Itc3dhdGNoLmhkYy13aGl0ZSB7XG4gICAgaGVpZ2h0OiAxOTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWNpLWRlc2lnbiAuY2ktc3lzdGVtIC5jb2xvci1zd2F0Y2guaGRjLXdoaXRlIHtcbiAgICBoZWlnaHQ6IDEzLjQzNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1jaS1kZXNpZ24gLmNpLXN5c3RlbSAuY29sb3Itc3dhdGNoLmhkYy13aGl0ZSB7XG4gICAgaGVpZ2h0OiAzNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWNpLWRlc2lnbiAuY2ktc3lzdGVtIC5jb2xvci1zd2F0Y2guaGRjLXdoaXRlIHtcbiAgICBncmlkLWNvbHVtbjogMS8tMTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgaGVpZ2h0OiBjbGFtcCgwcHgsIDQ4LjMzMzMzMzMzMzN2dywgMTc0cHgpO1xuICB9XG59XG4ucGFnZS1jaS1kZXNpZ24gLmNpLXN5c3RlbSAuY29sb3Itc3dhdGNoLmhkYy1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjAxNDI4O1xuICBjb2xvcjogI2ZmZjtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtcm93OiAxLzM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWNpLWRlc2lnbiAuY2ktc3lzdGVtIC5jb2xvci1zd2F0Y2guaGRjLXJlZCB7XG4gICAgaGVpZ2h0OiA0MDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1jaS1kZXNpZ24gLmNpLXN5c3RlbSAuY29sb3Itc3dhdGNoLmhkYy1yZWQge1xuICAgIGhlaWdodDogMjguMTI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC5jaS1zeXN0ZW0gLmNvbG9yLXN3YXRjaC5oZGMtcmVkIHtcbiAgICBoZWlnaHQ6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC5jaS1zeXN0ZW0gLmNvbG9yLXN3YXRjaC5oZGMtcmVkIHtcbiAgICBncmlkLWNvbHVtbjogYXV0bztcbiAgICBncmlkLXJvdzogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgaGVpZ2h0OiBjbGFtcCgwcHgsIDU1LjU1NTU1NTU1NTZ2dywgMjAwcHgpO1xuICB9XG59XG4ucGFnZS1jaS1kZXNpZ24gLmNpLXN5c3RlbSAuY29sb3Itc3dhdGNoLmNvb2wtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBOEE4QUE7XG4gIGNvbG9yOiAjMDAwO1xuICBncmlkLWNvbHVtbjogMztcbiAgZ3JpZC1yb3c6IDEvMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC5jaS1zeXN0ZW0gLmNvbG9yLXN3YXRjaC5jb29sLWdyYXkge1xuICAgIGhlaWdodDogNDA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC5jaS1zeXN0ZW0gLmNvbG9yLXN3YXRjaC5jb29sLWdyYXkge1xuICAgIGhlaWdodDogMjguMTI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC5jaS1zeXN0ZW0gLmNvbG9yLXN3YXRjaC5jb29sLWdyYXkge1xuICAgIGhlaWdodDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1jaS1kZXNpZ24gLmNpLXN5c3RlbSAuY29sb3Itc3dhdGNoLmNvb2wtZ3JheSB7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG87XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGhlaWdodDogY2xhbXAoMHB4LCA1NS41NTU1NTU1NTU2dncsIDIwMHB4KTtcbiAgfVxufVxuLnBhZ2UtY2ktZGVzaWduIC5jaS1zeXN0ZW0gLmNvbG9yLXN3YXRjaC5zaWx2ZXItbWF0dCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zdWIvY2ktZGVzaWduL2ltZ19zaWx2ZXItZ3JhZGllbnQuanBnXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIGNvbG9yOiAjMDAwO1xuICBncmlkLWNvbHVtbjogNDtcbiAgZ3JpZC1yb3c6IDEvMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC5jaS1zeXN0ZW0gLmNvbG9yLXN3YXRjaC5zaWx2ZXItbWF0dCB7XG4gICAgaGVpZ2h0OiA0MDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1jaS1kZXNpZ24gLmNpLXN5c3RlbSAuY29sb3Itc3dhdGNoLnNpbHZlci1tYXR0IHtcbiAgICBoZWlnaHQ6IDI4LjEyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWNpLWRlc2lnbiAuY2ktc3lzdGVtIC5jb2xvci1zd2F0Y2guc2lsdmVyLW1hdHQge1xuICAgIGhlaWdodDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1jaS1kZXNpZ24gLmNpLXN5c3RlbSAuY29sb3Itc3dhdGNoLnNpbHZlci1tYXR0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvc3ViL2NpLWRlc2lnbi9pbWdfc2lsdmVyLWdyYWRpZW50X19tby5qcGdcIik7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gICAgZ3JpZC1yb3c6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGhlaWdodDogY2xhbXAoMHB4LCA0OC4zMzMzMzMzMzMzdncsIDE3NHB4KTtcbiAgfVxufVxuLnBhZ2UtY2ktZGVzaWduIC5icmFuZF9wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wYWdlLWNpLWRlc2lnbiAuYnJhbmRfcHJvZHVjdCAuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtY2ktZGVzaWduIC5icmFuZF9wcm9kdWN0IC5pbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMTAwdnc7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1jaS1kZXNpZ24gLmJyYW5kX3Byb2R1Y3QgLmltZy0tcmlnaHQge1xuICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1jaS1kZXNpZ24gLmJyYW5kX3Byb2R1Y3QgLmltZy0tbGVmdCB7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xuICB9XG59XG5cbi5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtaGlzdG9yeSAudGltZWxpbmUge1xuICAgIG1hcmdpbi10b3A6IDEwNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lIHtcbiAgICBtYXJnaW4tdG9wOiA3LjI5MTY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1oaXN0b3J5IC50aW1lbGluZSB7XG4gICAgbWFyZ2luLXRvcDogMTg2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lIHtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDE2LjY2NjY2NjY2Njd2dywgNjBweCk7XG4gIH1cbn1cbi5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX192aWV3LS1tbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtaGlzdG9yeSAudGltZWxpbmVfX3ZpZXctLW1vIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiBjbGFtcCgwcHgsIDB2dywgMHB4KSBjbGFtcCgwcHgsIDUuNTU1NTU1NTU1NnZ3LCAyMHB4KTtcbiAgfVxufVxuLnBhZ2UtaGlzdG9yeSAudGltZWxpbmVfX3ZpZXctLXBjIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX192aWV3LS1wYyB7XG4gICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1oaXN0b3J5IC50aW1lbGluZV9fdmlldy0tcGMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1oaXN0b3J5IC50aW1lbGluZV9fdmlldy0tcGMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtaGlzdG9yeSAudGltZWxpbmVfX3ZpZXctLXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFnZS1oaXN0b3J5IC50aW1lbGluZV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1oaXN0b3J5IC50aW1lbGluZV9fc2VjdGlvbiArIC50aW1lbGluZV9fc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCAyNy43Nzc3Nzc3Nzc4dncsIDEwMHB4KTtcbiAgfVxufVxuLnBhZ2UtaGlzdG9yeSAudGltZWxpbmVfX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDEgbWluKDgyOHB4LCA0NSUpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19sZWZ0IHtcbiAgICB3aWR0aDogNjIxcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtaGlzdG9yeSAudGltZWxpbmVfX2xlZnQge1xuICAgIHdpZHRoOiA0My4xMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1oaXN0b3J5IC50aW1lbGluZV9fbGVmdCB7XG4gICAgd2lkdGg6IDExMDRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1oaXN0b3J5IC50aW1lbGluZV9fbGVmdCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1oaXN0b3J5IC50aW1lbGluZV9fbGVmdCB7XG4gICAgcGFkZGluZzogMi4wODMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtaGlzdG9yeSAudGltZWxpbmVfX2xlZnQge1xuICAgIHBhZGRpbmc6IDUzLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbi5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX195ZWFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtaGlzdG9yeSAudGltZWxpbmVfX3llYXIge1xuICAgIGdhcDogNC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtaGlzdG9yeSAudGltZWxpbmVfX3llYXIge1xuICAgIGdhcDogMC4zMTI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtaGlzdG9yeSAudGltZWxpbmVfX3llYXIge1xuICAgIGdhcDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX195ZWFyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtaGlzdG9yeSAudGltZWxpbmVfX3llYXIge1xuICAgIGZvbnQtc2l6ZTogMi41dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtaGlzdG9yeSAudGltZWxpbmVfX3llYXIge1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgfVxufVxuLnBhZ2UtaGlzdG9yeSAudGltZWxpbmVfX3llYXIge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnBhZ2UtaGlzdG9yeSAudGltZWxpbmVfX3llYXIge1xuICBsaW5lLWhlaWdodDogMS40Mjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1oaXN0b3J5IC50aW1lbGluZV9feWVhciB7XG4gICAgZ2FwOiBjbGFtcCgwcHgsIDEuNjY2NjY2NjY2N3Z3LCA2cHgpO1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgNi42NjY2NjY2NjY3dncsIDI0cHgpO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCA2LjY2NjY2NjY2Njd2dywgMjRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG4ucGFnZS1oaXN0b3J5IC50aW1lbGluZV9feWVhciAueWVhci1zbG90IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbn1cbi5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX195ZWFyIC55ZWFyLXNsb3QuaXMtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX195ZWFyIC55ZWFyLXNsb3RfX2RpZ2l0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxY2g7XG4gIGhlaWdodDogMWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLnBhZ2UtaGlzdG9yeSAudGltZWxpbmVfX3llYXIgLnllYXItc2xvdF9faW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX195ZWFyIC55ZWFyLXNsb3RfX24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1oaXN0b3J5IC50aW1lbGluZV9faW1nIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19pbWcge1xuICAgIG1hcmdpbi10b3A6IDQuMTY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19pbWcge1xuICAgIG1hcmdpbi10b3A6IDEwNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtaGlzdG9yeSAudGltZWxpbmVfX2ltZyB7XG4gICAgd2lkdGg6IDU2MXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19pbWcge1xuICAgIHdpZHRoOiAzOC45NTgzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtaGlzdG9yeSAudGltZWxpbmVfX2ltZyB7XG4gICAgd2lkdGg6IDk5Ny4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtaGlzdG9yeSAudGltZWxpbmVfX2ltZyB7XG4gICAgaGVpZ2h0OiAzMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1oaXN0b3J5IC50aW1lbGluZV9faW1nIHtcbiAgICBoZWlnaHQ6IDIxLjg3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19pbWcge1xuICAgIGhlaWdodDogNTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1oaXN0b3J5IC50aW1lbGluZV9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNsYW1wKDBweCwgNTguMzMzMzMzMzMzM3Z3LCAyMTBweCk7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCA0LjQ0NDQ0NDQ0NDR2dywgMTZweCk7XG4gIH1cbn1cbi5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19pbWcgLmltZy10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhZ2UtaGlzdG9yeSAudGltZWxpbmVfX2ltZyAuaW1nLXRyYWNrIC5pbWctaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgaW5zZXQ6IDA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4ucGFnZS1oaXN0b3J5IC50aW1lbGluZV9faW1nIC5pbWctaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFnZS1oaXN0b3J5IC50aW1lbGluZV9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19jYXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1oaXN0b3J5IC50aW1lbGluZV9fY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1oaXN0b3J5IC50aW1lbGluZV9fY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19jYXB0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiA1NC43NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19jYXB0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiAzLjgwMjA4MzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1oaXN0b3J5IC50aW1lbGluZV9fY2FwdGlvbiB7XG4gICAgbWluLWhlaWdodDogOTcuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtaGlzdG9yeSAudGltZWxpbmVfX2NhcHRpb24ge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCA2LjY2NjY2NjY2Njd2dywgMjRweCk7XG4gIH1cbn1cbi5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19jYXB0aW9uIC5jYXB0aW9uLWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgaW5zZXQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtaGlzdG9yeSAudGltZWxpbmVfX2NhcHRpb24gLmNhcHRpb24taXRlbSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLnBhZ2UtaGlzdG9yeSAudGltZWxpbmVfX2NhcHRpb24gLmNhcHRpb24taXRlbS5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19jYXB0aW9uIC50aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1oaXN0b3J5IC50aW1lbGluZV9fY2FwdGlvbiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1oaXN0b3J5IC50aW1lbGluZV9fY2FwdGlvbiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19jYXB0aW9uIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4ucGFnZS1oaXN0b3J5IC50aW1lbGluZV9fY2FwdGlvbiAudGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhZ2UtaGlzdG9yeSAudGltZWxpbmVfX2NhcHRpb24gLnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1oaXN0b3J5IC50aW1lbGluZV9fY2FwdGlvbiAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCA2LjExMTExMTExMTF2dywgMjJweCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG4ucGFnZS1oaXN0b3J5IC50aW1lbGluZV9fY2FwdGlvbiAuZGVzYyB7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1oaXN0b3J5IC50aW1lbGluZV9fY2FwdGlvbiAuZGVzYyB7XG4gICAgbWFyZ2luLXRvcDogOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19jYXB0aW9uIC5kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAwLjYyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19jYXB0aW9uIC5kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19jYXB0aW9uIC5kZXNjIHtcbiAgICBmb250LXNpemU6IDEzLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1oaXN0b3J5IC50aW1lbGluZV9fY2FwdGlvbiAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAwLjkzNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1oaXN0b3J5IC50aW1lbGluZV9fY2FwdGlvbiAuZGVzYyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucGFnZS1oaXN0b3J5IC50aW1lbGluZV9fY2FwdGlvbiAuZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGFnZS1oaXN0b3J5IC50aW1lbGluZV9fY2FwdGlvbiAuZGVzYyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtaGlzdG9yeSAudGltZWxpbmVfX2NhcHRpb24gLmRlc2Mge1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgMi4yMjIyMjIyMjIydncsIDhweCk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDQuMTY2NjY2NjY2N3Z3LCAxNXB4KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19yaWdodCB7XG4gIGZsZXg6IDEgMSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtaGlzdG9yeSAudGltZWxpbmVfX3JpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk2cHg7XG4gIH1cbn1cbi5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19ldmVudHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19ldmVudHMge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDExLjY2NjY2NjY2Njd2dywgNDJweCk7XG4gICAgcGFkZGluZy1sZWZ0OiBjbGFtcCgwcHgsIDUuNTU1NTU1NTU1NnZ3LCAyMHB4KTtcbiAgfVxufVxuLnBhZ2UtaGlzdG9yeSAudGltZWxpbmVfX2V2ZW50cyAuZXZlbnRzLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1oaXN0b3J5IC50aW1lbGluZV9fZXZlbnRzIC5ldmVudHMtZ3JvdXAge1xuICAgIG1hcmdpbjogMjEwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19ldmVudHMgLmV2ZW50cy1ncm91cCB7XG4gICAgbWFyZ2luOiAxNC41ODMzMzMzMzMzdncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19ldmVudHMgLmV2ZW50cy1ncm91cCB7XG4gICAgbWFyZ2luOiAzNzMuMzMzMzMzMzMzM3B4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1oaXN0b3J5IC50aW1lbGluZV9fZXZlbnRzIC5ldmVudHMtZ3JvdXA6bGFzdC1vZi10eXBlIC5ldmVudDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1oaXN0b3J5IC50aW1lbGluZV9fZXZlbnRzIC5ldmVudHMtZ3JvdXA6bGFzdC1vZi10eXBlIC5ldmVudDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS44NzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1oaXN0b3J5IC50aW1lbGluZV9fZXZlbnRzIC5ldmVudHMtZ3JvdXA6bGFzdC1vZi10eXBlIC5ldmVudDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19ldmVudHMgLmV2ZW50cy1ncm91cDpsYXN0LW9mLXR5cGUgLmV2ZW50Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19ldmVudHMgLmV2ZW50cy1ncm91cCArIC5ldmVudHMtZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1oaXN0b3J5IC50aW1lbGluZV9fZXZlbnRzIC5ldmVudHMtZ3JvdXAgKyAuZXZlbnRzLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAwdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtaGlzdG9yeSAudGltZWxpbmVfX2V2ZW50cyAuZXZlbnRzLWdyb3VwICsgLmV2ZW50cy1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtaGlzdG9yeSAudGltZWxpbmVfX2V2ZW50cyAuZXZlbnRzLWdyb3VwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnBhZ2UtaGlzdG9yeSAudGltZWxpbmVfX2V2ZW50cyAuZXZlbnRzLWdyb3VwICsgLmV2ZW50cy1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnBhZ2UtaGlzdG9yeSAudGltZWxpbmVfX2V2ZW50cyAuZXZlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1oaXN0b3J5IC50aW1lbGluZV9fZXZlbnRzIC5ldmVudCB7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19ldmVudHMgLmV2ZW50IHtcbiAgICBnYXA6IDIuMDgzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19ldmVudHMgLmV2ZW50IHtcbiAgICBnYXA6IDUzLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19ldmVudHMgLmV2ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogY2xhbXAoMHB4LCAzLjMzMzMzMzMzMzN2dywgMTJweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtaGlzdG9yeSAudGltZWxpbmVfX2V2ZW50cyAuZXZlbnQgKyAuZXZlbnQge1xuICAgIG1hcmdpbi10b3A6IDUwLjI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtaGlzdG9yeSAudGltZWxpbmVfX2V2ZW50cyAuZXZlbnQgKyAuZXZlbnQge1xuICAgIG1hcmdpbi10b3A6IDMuNDg5NTgzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19ldmVudHMgLmV2ZW50ICsgLmV2ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA4OS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1oaXN0b3J5IC50aW1lbGluZV9fZXZlbnRzIC5ldmVudCArIC5ldmVudCB7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCAxMHZ3LCAzNnB4KTtcbiAgfVxufVxuLnBhZ2UtaGlzdG9yeSAudGltZWxpbmVfX2V2ZW50cyAuZGF0ZSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19ldmVudHMgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1oaXN0b3J5IC50aW1lbGluZV9fZXZlbnRzIC5kYXRlIHtcbiAgICBmb250LXNpemU6IDEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19ldmVudHMgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogMjYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG4ucGFnZS1oaXN0b3J5IC50aW1lbGluZV9fZXZlbnRzIC5kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19ldmVudHMgLmRhdGUge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19ldmVudHMgLmRhdGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAzLjg4ODg4ODg4ODl2dywgMTRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4ucGFnZS1oaXN0b3J5IC50aW1lbGluZV9fZXZlbnRzIC50ZXh0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19ldmVudHMgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMTYuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19ldmVudHMgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4xNDU4MzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtaGlzdG9yeSAudGltZWxpbmVfX2V2ZW50cyAudGV4dCB7XG4gICAgZm9udC1zaXplOiAyOS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19ldmVudHMgLnRleHQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBhZ2UtaGlzdG9yeSAudGltZWxpbmVfX2V2ZW50cyAudGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtaGlzdG9yeSAudGltZWxpbmVfX2V2ZW50cyAudGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDQuMTY2NjY2NjY2N3Z3LCAxNXB4KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1oaXN0b3J5IC50aW1lbGluZV9fZG90cyB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjNzIGVhc2U7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIGhlaWdodDogY2xhbXAoMHB4LCAxNS41NTU1NTU1NTU2dncsIDU2cHgpO1xuICB9XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19kb3RzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19kb3RzIC5kb3QtbHN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2xhbXAoMHB4LCAxMy42MTExMTExMTExdncsIDQ5cHgpO1xuICB9XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19kb3RzIC5kb3QtbHN0OjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjlCOUI5O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19kb3RzIC5kb3QtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtaGlzdG9yeSAudGltZWxpbmVfX2RvdHMgLmRvdC1pdGVtIHtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtaGlzdG9yeSAudGltZWxpbmVfX2RvdHMgLmRvdC1pdGVtIHtcbiAgICBoZWlnaHQ6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1oaXN0b3J5IC50aW1lbGluZV9fZG90cyAuZG90LWl0ZW0ge1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19kb3RzIC5kb3QtaXRlbSB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19kb3RzIC5kb3QtaXRlbSArIC5kb3QtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19kb3RzIC5kb3QtaXRlbSArIC5kb3QtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMC40MTY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtaGlzdG9yeSAudGltZWxpbmVfX2RvdHMgLmRvdC1pdGVtICsgLmRvdC1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxMC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1oaXN0b3J5IC50aW1lbGluZV9fZG90cyAuZG90LWl0ZW0gKyAuZG90LWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19kb3RzIC5kb3QtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtaGlzdG9yeSAudGltZWxpbmVfX2RvdHMgLmRvdC1idG4ge1xuICAgIHdpZHRoOiA4Mi41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtaGlzdG9yeSAudGltZWxpbmVfX2RvdHMgLmRvdC1idG4ge1xuICAgIHdpZHRoOiA1LjcyOTE2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1oaXN0b3J5IC50aW1lbGluZV9fZG90cyAuZG90LWJ0biB7XG4gICAgd2lkdGg6IDE0Ni42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtaGlzdG9yeSAudGltZWxpbmVfX2RvdHMgLmRvdC1idG4ge1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1oaXN0b3J5IC50aW1lbGluZV9fZG90cyAuZG90LWJ0biB7XG4gICAgaGVpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtaGlzdG9yeSAudGltZWxpbmVfX2RvdHMgLmRvdC1idG4ge1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19kb3RzIC5kb3QtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNsYW1wKDBweCwgMTMuNjExMTExMTExMXZ3LCA0OXB4KTtcbiAgICBwYWRkaW5nOiBjbGFtcCgwcHgsIDMuODg4ODg4ODg4OXZ3LCAxNHB4KSBjbGFtcCgwcHgsIDUuNTU1NTU1NTU1NnZ3LCAyMHB4KTtcbiAgfVxufVxuLnBhZ2UtaGlzdG9yeSAudGltZWxpbmVfX2RvdHMgLmRvdC1idG46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDRENEQztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb250ZW50OiBcIlwiO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1oaXN0b3J5IC50aW1lbGluZV9fZG90cyAuZG90LWJ0bjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtaGlzdG9yeSAudGltZWxpbmVfX2RvdHMgLmRvdC1idG46OmFmdGVyIHtcbiAgICByaWdodDogMC40MTY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtaGlzdG9yeSAudGltZWxpbmVfX2RvdHMgLmRvdC1idG46OmFmdGVyIHtcbiAgICByaWdodDogMTAuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19kb3RzIC5kb3QtYnRuOjphZnRlciB7XG4gICAgd2lkdGg6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1oaXN0b3J5IC50aW1lbGluZV9fZG90cyAuZG90LWJ0bjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAwLjQxNjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1oaXN0b3J5IC50aW1lbGluZV9fZG90cyAuZG90LWJ0bjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtaGlzdG9yeSAudGltZWxpbmVfX2RvdHMgLmRvdC1idG46OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1oaXN0b3J5IC50aW1lbGluZV9fZG90cyAuZG90LWJ0bjo6YWZ0ZXIge1xuICAgIGhlaWdodDogMC40MTY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtaGlzdG9yeSAudGltZWxpbmVfX2RvdHMgLmRvdC1idG46OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEwLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19kb3RzIC5kb3QtYnRuOjphZnRlciB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogLTIuNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNXB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCOUI5Qjk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICB9XG59XG4ucGFnZS1oaXN0b3J5IC50aW1lbGluZV9fZG90cyAuZG90LWJ0bi5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFREVEO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtaGlzdG9yeSAudGltZWxpbmVfX2RvdHMgLmRvdC1idG4uaXMtYWN0aXZlIHtcbiAgICBwYWRkaW5nOiAwcHggMjEuNzVweCAwcHggOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19kb3RzIC5kb3QtYnRuLmlzLWFjdGl2ZSB7XG4gICAgcGFkZGluZzogMHZ3IDEuNTEwNDE2NjY2N3Z3IDB2dyAwLjYyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19kb3RzIC5kb3QtYnRuLmlzLWFjdGl2ZSB7XG4gICAgcGFkZGluZzogMHB4IDM4LjY2NjY2NjY2NjdweCAwcHggMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1oaXN0b3J5IC50aW1lbGluZV9fZG90cyAuZG90LWJ0bi5pcy1hY3RpdmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDM3LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1oaXN0b3J5IC50aW1lbGluZV9fZG90cyAuZG90LWJ0bi5pcy1hY3RpdmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDIuNjA0MTY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19kb3RzIC5kb3QtYnRuLmlzLWFjdGl2ZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNjYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtaGlzdG9yeSAudGltZWxpbmVfX2RvdHMgLmRvdC1idG4uaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IGNsYW1wKDBweCwgMy44ODg4ODg4ODg5dncsIDE0cHgpIGNsYW1wKDBweCwgNS41NTU1NTU1NTU2dncsIDIwcHgpO1xuICB9XG59XG4ucGFnZS1oaXN0b3J5IC50aW1lbGluZV9fZG90cyAuZG90LWJ0bi5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19kb3RzIC5kb3QtYnRuLmlzLWFjdGl2ZSAuZG90LXllYXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19kb3RzIC5kb3QtYnRuLmlzLWFjdGl2ZSAuZG90LXllYXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtaGlzdG9yeSAudGltZWxpbmVfX2RvdHMgLmRvdC1idG4uaXMtc2F2ZWQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB9XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19kb3RzIC5kb3QtYnRuLmlzLXNhdmVkIC5kb3QteWVhciB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cbi5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19kb3RzIC5kb3QteWVhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1oaXN0b3J5IC50aW1lbGluZV9fZG90cyAuZG90LXllYXIge1xuICAgIGZvbnQtc2l6ZTogOS43NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19kb3RzIC5kb3QteWVhciB7XG4gICAgZm9udC1zaXplOiAwLjY3NzA4MzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1oaXN0b3J5IC50aW1lbGluZV9fZG90cyAuZG90LXllYXIge1xuICAgIGZvbnQtc2l6ZTogMTcuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4ucGFnZS1oaXN0b3J5IC50aW1lbGluZV9fZG90cyAuZG90LXllYXIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1oaXN0b3J5IC50aW1lbGluZV9fZG90cyAuZG90LXllYXIge1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19kb3RzIC5kb3QteWVhciB7XG4gICAgbGluZS1oZWlnaHQ6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19kb3RzIC5kb3QteWVhciB7XG4gICAgbGluZS1oZWlnaHQ6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnRpbWVsaW5lX19kb3RzIC5kb3QteWVhciB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBjb2xvcjogI0I5QjlCOTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCA0LjE2NjY2NjY2Njd2dywgMTVweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtaGlzdG9yeSAuc3ViX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxNTBweCA5MHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1oaXN0b3J5IC5zdWJfX3NlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDEwLjQxNjY2NjY2Njd2dyA2LjI1dncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWhpc3RvcnkgLnN1Yl9fc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMjY2LjY2NjY2NjY2NjdweCAxNjBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1oaXN0b3J5IC5zdWJfX3NlY3Rpb24ge1xuICAgIHBhZGRpbmc6IGNsYW1wKDBweCwgMjcuNzc3Nzc3Nzc3OHZ3LCAxMDBweCkgY2xhbXAoMHB4LCAwdncsIDBweCkgY2xhbXAoMHB4LCAwdncsIDBweCk7XG4gIH1cbn1cbi5wYWdlLWhpc3RvcnkgLnN1Yl9fc2VjdGlvbi5oZGMtd2F5LCAucGFnZS1oaXN0b3J5IC5zdWJfX3NlY3Rpb24udmlkZW8tNTB0aCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtaGlzdG9yeSAuc3ViX19zZWN0aW9uLnNlYy1oaXN0b3J5IC5zZWN0aW9uX190aXRsZSB7XG4gICAgcGFkZGluZzogY2xhbXAoMHB4LCAwdncsIDBweCkgY2xhbXAoMHB4LCA1LjU1NTU1NTU1NTZ2dywgMjBweCk7XG4gIH1cbn1cblxuLmhkYy13YXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5oZGMtd2F5IC5zZWN0aW9uX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UsIHZpc2liaWxpdHkgMC41cyBlYXNlO1xufVxuLmhkYy13YXkgLnNlY3Rpb25fX3RpdGxlIC5lbXB0eSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuaGRjLXdheSAuc2VjdGlvbl9fdGl0bGUgLmVtcHR5IHtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmhkYy13YXkgLnNlY3Rpb25fX3RpdGxlIC5lbXB0eSB7XG4gICAgaGVpZ2h0OiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuaGRjLXdheSAuc2VjdGlvbl9fdGl0bGUgLmVtcHR5IHtcbiAgICBoZWlnaHQ6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZGMtd2F5IC5zZWN0aW9uX190aXRsZSAuZW1wdHkge1xuICAgIGhlaWdodDogY2xhbXAoMHB4LCAyLjc3Nzc3Nzc3Nzh2dywgMTBweCk7XG4gIH1cbn1cbi5oZGMtd2F5IC5zZWN0aW9uX190aXRsZSAuZXllYnJvdyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhkYy13YXkgLnNlY3Rpb25fX3RpdGxlIC50aXRsZSAuY2hhciB7XG4gIGNvbG9yOiAjQ0NDQ0NDO1xufVxuXG4udmlkZW8tNTB0aCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwdmg7XG59XG4udmlkZW8tNTB0aC5pcy1hY3RpdmUgLmJveC12aWRlbyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4udmlkZW8tNTB0aCAudmlkZW8tYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnZpZGVvLTUwdGggLnZpZGVvLWFyZWEge1xuICAgIGdhcDogMjMyLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAudmlkZW8tNTB0aCAudmlkZW8tYXJlYSB7XG4gICAgZ2FwOiAxNi4xNDU4MzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnZpZGVvLTUwdGggLnZpZGVvLWFyZWEge1xuICAgIGdhcDogNDEzLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWRlby01MHRoIC52aWRlby1hcmVhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogY2xhbXAoMHB4LCA5MS4xMTExMTExMTExdncsIDMyOHB4KTtcbiAgfVxufVxuLnZpZGVvLTUwdGggLnZpZGVvLWV5ZWJyb3cge1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAudmlkZW8tNTB0aCAudmlkZW8tZXllYnJvdyB7XG4gICAgZm9udC1zaXplOiA3My41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnZpZGVvLTUwdGggLnZpZGVvLWV5ZWJyb3cge1xuICAgIGZvbnQtc2l6ZTogNS4xMDQxNjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnZpZGVvLTUwdGggLnZpZGVvLWV5ZWJyb3cge1xuICAgIGZvbnQtc2l6ZTogMTMwLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLnZpZGVvLTUwdGggLnZpZGVvLWV5ZWJyb3cge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnZpZGVvLTUwdGggLnZpZGVvLWV5ZWJyb3cge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmlkZW8tNTB0aCAudmlkZW8tZXllYnJvdyB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDEyLjc3Nzc3Nzc3Nzh2dywgNDZweCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLnZpZGVvLTUwdGggLmJveC1pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpbGwtY2hhbmdlOiB3aWR0aCwgaGVpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAudmlkZW8tNTB0aCAuYm94LWltZyB7XG4gICAgbGVmdDogNDE2LjI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnZpZGVvLTUwdGggLmJveC1pbWcge1xuICAgIGxlZnQ6IDI4LjkwNjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnZpZGVvLTUwdGggLmJveC1pbWcge1xuICAgIGxlZnQ6IDc0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC52aWRlby01MHRoIC5ib3gtaW1nIHtcbiAgICB3aWR0aDogMTEyLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAudmlkZW8tNTB0aCAuYm94LWltZyB7XG4gICAgd2lkdGg6IDcuODEyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC52aWRlby01MHRoIC5ib3gtaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnZpZGVvLTUwdGggLmJveC1pbWcge1xuICAgIGhlaWdodDogMjcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnZpZGVvLTUwdGggLmJveC1pbWcge1xuICAgIGhlaWdodDogMTguNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAudmlkZW8tNTB0aCAuYm94LWltZyB7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC52aWRlby01MHRoIC5ib3gtaW1nIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRvcDogY2xhbXAoMHB4LCAyMS4xMTExMTExMTExdncsIDc2cHgpO1xuICAgIHdpZHRoOiBjbGFtcCgwcHgsIDMzLjMzMzMzMzMzMzN2dywgMTIwcHgpO1xuICAgIGhlaWdodDogY2xhbXAoMHB4LCA4MHZ3LCAyODhweCk7XG4gIH1cbn1cbi52aWRlby01MHRoIC5ib3gtaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDU3JSBjZW50ZXI7XG59XG4udmlkZW8tNTB0aCAuYm94LXZpZGVvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLCB2aXNpYmlsaXR5IDAuNXMgZWFzZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnZpZGVvLTUwdGggLmJveC12aWRlbyB7XG4gICAgcGFkZGluZzogMHB4IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnZpZGVvLTUwdGggLmJveC12aWRlbyB7XG4gICAgcGFkZGluZzogMHZ3IDYuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAudmlkZW8tNTB0aCAuYm94LXZpZGVvIHtcbiAgICBwYWRkaW5nOiAwcHggMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmlkZW8tNTB0aCAuYm94LXZpZGVvIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnZpZGVvLTUwdGggLmJveC12aWRlbyB7XG4gICAgcGFkZGluZzogMHB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAudmlkZW8tNTB0aCAuYm94LXZpZGVvIHtcbiAgICBwYWRkaW5nOiAwdncgMS4wNDE2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAudmlkZW8tNTB0aCAuYm94LXZpZGVvIHtcbiAgICBwYWRkaW5nOiAwcHggMjYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG4udmlkZW8tNTB0aCAuYm94LXZpZGVvIC52aWRlby10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAudmlkZW8tNTB0aCAuYm94LXZpZGVvIC52aWRlby10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC52aWRlby01MHRoIC5ib3gtdmlkZW8gLnZpZGVvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMDgzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC52aWRlby01MHRoIC5ib3gtdmlkZW8gLnZpZGVvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDUzLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnZpZGVvLTUwdGggLmJveC12aWRlbyAudmlkZW8tdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnZpZGVvLTUwdGggLmJveC12aWRlbyAudmlkZW8tdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS4zNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmlkZW8tNTB0aCAuYm94LXZpZGVvIC52aWRlby10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCA3LjIyMjIyMjIyMjJ2dywgMjZweCk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zNjtcbiAgfVxufVxuLnZpZGVvLTUwdGggLmJveC12aWRlbyAuYnRuLXBsYXkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC52aWRlby01MHRoIC5ib3gtdmlkZW8gLmJ0bi1wbGF5IHtcbiAgICB3aWR0aDogMTk1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnZpZGVvLTUwdGggLmJveC12aWRlbyAuYnRuLXBsYXkge1xuICAgIHdpZHRoOiAxMy41NDE2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnZpZGVvLTUwdGggLmJveC12aWRlbyAuYnRuLXBsYXkge1xuICAgIHdpZHRoOiAzNDYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC52aWRlby01MHRoIC5ib3gtdmlkZW8gLmJ0bi1wbGF5IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC52aWRlby01MHRoIC5ib3gtdmlkZW8gLmJ0bi1wbGF5IHtcbiAgICBtYXJnaW4tdG9wOiAyLjA4MzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAudmlkZW8tNTB0aCAuYm94LXZpZGVvIC5idG4tcGxheSB7XG4gICAgbWFyZ2luLXRvcDogNTMuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC52aWRlby01MHRoIC5ib3gtdmlkZW8gLmJ0bi1wbGF5IHtcbiAgICBwYWRkaW5nOiA5cHggMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAudmlkZW8tNTB0aCAuYm94LXZpZGVvIC5idG4tcGxheSB7XG4gICAgcGFkZGluZzogMC42MjV2dyAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAudmlkZW8tNTB0aCAuYm94LXZpZGVvIC5idG4tcGxheSB7XG4gICAgcGFkZGluZzogMTZweCAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnZpZGVvLTUwdGggLmJveC12aWRlbyAuYnRuLXBsYXkge1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC52aWRlby01MHRoIC5ib3gtdmlkZW8gLmJ0bi1wbGF5IHtcbiAgICBmb250LXNpemU6IDAuOTM3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC52aWRlby01MHRoIC5ib3gtdmlkZW8gLmJ0bi1wbGF5IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi52aWRlby01MHRoIC5ib3gtdmlkZW8gLmJ0bi1wbGF5IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi52aWRlby01MHRoIC5ib3gtdmlkZW8gLmJ0bi1wbGF5IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudmlkZW8tNTB0aCAuYm94LXZpZGVvIC5idG4tcGxheSB7XG4gICAgd2lkdGg6IGNsYW1wKDBweCwgNjEuMTExMTExMTExMXZ3LCAyMjBweCk7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCA1LjU1NTU1NTU1NTZ2dywgMjBweCk7XG4gICAgcGFkZGluZzogY2xhbXAoMHB4LCAzLjMzMzMzMzMzMzN2dywgMTJweCkgY2xhbXAoMHB4LCA0LjQ0NDQ0NDQ0NDR2dywgMTZweCk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDQuMTY2NjY2NjY2N3Z3LCAxNXB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1pci1jb250YWN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDkuMzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLnRhYl9fc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTUwcHggMTk2LjVweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAudGFiX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxMC40MTY2NjY2NjY3dncgMTMuNjQ1ODMzMzMzM3Z3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1pci1jb250YWN0IC50YWJfX3NlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDI2Ni42NjY2NjY2NjY3cHggMzQ5LjMzMzMzMzMzMzNweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1pci1jb250YWN0IC50YWJfX3NlY3Rpb24ge1xuICAgIHBhZGRpbmc6IGNsYW1wKDBweCwgMjcuNzc3Nzc3Nzc3OHZ3LCAxMDBweCkgY2xhbXAoMHB4LCA1LjU1NTU1NTU1NTZ2dywgMjBweCkgY2xhbXAoMHB4LCAwdncsIDBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuYm94X19pci1jb250YWN0IC5jb250YWN0LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9faXItY29udGFjdCAuY29udGFjdC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4wODMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuYm94X19pci1jb250YWN0IC5jb250YWN0LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1My4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX2lyLWNvbnRhY3QgLmNvbnRhY3QtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDBweCwgOC44ODg4ODg4ODg5dncsIDMycHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9faXItY29udGFjdCAuYm94X19jYXJkICsgLmJveF9fY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX2lyLWNvbnRhY3QgLmJveF9fY2FyZCArIC5ib3hfX2NhcmQge1xuICAgIG1hcmdpbi10b3A6IDYuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX2lyLWNvbnRhY3QgLmJveF9fY2FyZCArIC5ib3hfX2NhcmQge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuYm94X19pci1jb250YWN0IC5ib3hfX2NhcmQgKyAuYm94X19jYXJkIHtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDI3Ljc3Nzc3Nzc3Nzh2dywgMTAwcHgpO1xuICB9XG59XG4ucGFnZS1pci1jb250YWN0IC5ib3hfX2NvbnRhY3Qtc3RlcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5RkE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX2NvbnRhY3Qtc3RlcCB7XG4gICAgcGFkZGluZzogMjguNXB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX2NvbnRhY3Qtc3RlcCB7XG4gICAgcGFkZGluZzogMS45NzkxNjY2NjY3dncgMHZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fY29udGFjdC1zdGVwIHtcbiAgICBwYWRkaW5nOiA1MC42NjY2NjY2NjY3cHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fY29udGFjdC1zdGVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fY29udGFjdC1zdGVwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjA4MzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX2NvbnRhY3Qtc3RlcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTMuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuYm94X19jb250YWN0LXN0ZXAge1xuICAgIHBhZGRpbmc6IGNsYW1wKDBweCwgOC44ODg4ODg4ODg5dncsIDMycHgpIGNsYW1wKDBweCwgNS41NTU1NTU1NTU2dncsIDIwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDBweCwgOC44ODg4ODg4ODg5dncsIDMycHgpO1xuICB9XG59XG4ucGFnZS1pci1jb250YWN0IC5zdGVwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzIxMjEyMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuc3RlcC1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1pci1jb250YWN0IC5zdGVwLWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuOTE2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLnN0ZXAtaXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMjAyLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1pci1jb250YWN0IC5zdGVwLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLnN0ZXAtaXRlbSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1pci1jb250YWN0IC5zdGVwLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnBhZ2UtaXItY29udGFjdCAuc3RlcC1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYWdlLWlyLWNvbnRhY3QgLnN0ZXAtaXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuc3RlcC1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAzLjg4ODg4ODg4ODl2dywgMTRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDBweCwgNS41NTU1NTU1NTU2dncsIDIwcHgpO1xuICB9XG59XG4ucGFnZS1pci1jb250YWN0IC5zdGVwLWl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuc3RlcC1pdGVtOjpiZWZvcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1pci1jb250YWN0IC5zdGVwLWl0ZW06OmJlZm9yZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1pci1jb250YWN0IC5zdGVwLWl0ZW06OmJlZm9yZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLnN0ZXAtaXRlbTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgwcHgsIDIuMjIyMjIyMjIyMnZ3LCA4cHgpO1xuICB9XG59XG4ucGFnZS1pci1jb250YWN0IC5zdGVwLWl0ZW0uc3RlcC1jYWxlbmRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1pci1jb250YWN0IC5zdGVwLWl0ZW0uc3RlcC1jYWxlbmRlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IGNhbGMoMjRweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDEpIGNhbGMoMjk2cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjY1cHggLSA0cHgpICogMSkgY2FsYygoMHB4IC0gNHB4KSAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLnN0ZXAtaXRlbS5zdGVwLWNhbGVuZGVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogY2FsYygxOHB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMC43NSkgY2FsYygyOTZweCAqIDAuNzUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0yNjVweCAtIDRweCkgKiAwLjc1KSBjYWxjKCgwcHggLSA0cHgpICogMC43NSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuc3RlcC1pdGVtLnN0ZXAtY2FsZW5kZXI6OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoMjQgLyAxOTIwICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygyNCAvIDE5MjAgKiAxMDB2dyAqIDI0IC8gMjQpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjUgLyAyNCAqIDI0IC8gMTkyMCAqIDEwMHZ3KSBjYWxjKDI5NiAvIDI0ICogMjQgLyAxOTIwICogMTAwdncpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0yNjUgLSA0KSAvIDI0ICogMjQgLyAxOTIwICogMTAwdncpIGNhbGMoKDAgLSA0KSAvIDI0ICogMjQgLyAxOTIwICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLnN0ZXAtaXRlbS5zdGVwLWNhbGVuZGVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogY2FsYygzMnB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMS4zMzMzMzMzMzMzKSBjYWxjKDI5NnB4ICogMS4zMzMzMzMzMzMzKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjY1cHggLSA0cHgpICogMS4zMzMzMzMzMzMzKSBjYWxjKCgwcHggLSA0cHgpICogMS4zMzMzMzMzMzMzKTtcbiAgfVxufVxuLnBhZ2UtaXItY29udGFjdCAuc3RlcC1pdGVtLnN0ZXAtbm90ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1pci1jb250YWN0IC5zdGVwLWl0ZW0uc3RlcC1ub3RlOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogY2FsYygyNHB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMSkgY2FsYygyOTZweCAqIDEpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKDBweCAtIDRweCkgKiAxKSBjYWxjKCgtMjY0cHggLSA0cHgpICogMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuc3RlcC1pdGVtLnN0ZXAtbm90ZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IGNhbGMoMThweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDAuNzUpIGNhbGMoMjk2cHggKiAwLjc1KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgwcHggLSA0cHgpICogMC43NSkgY2FsYygoLTI2NHB4IC0gNHB4KSAqIDAuNzUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLnN0ZXAtaXRlbS5zdGVwLW5vdGU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoMjQgLyAxOTIwICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygyNCAvIDE5MjAgKiAxMDB2dyAqIDI0IC8gMjQpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjUgLyAyNCAqIDI0IC8gMTkyMCAqIDEwMHZ3KSBjYWxjKDI5NiAvIDI0ICogMjQgLyAxOTIwICogMTAwdncpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKDAgLSA0KSAvIDI0ICogMjQgLyAxOTIwICogMTAwdncpIGNhbGMoKC0yNjQgLSA0KSAvIDI0ICogMjQgLyAxOTIwICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLnN0ZXAtaXRlbS5zdGVwLW5vdGU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiBjYWxjKDMycHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAxLjMzMzMzMzMzMzMpIGNhbGMoMjk2cHggKiAxLjMzMzMzMzMzMzMpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKDBweCAtIDRweCkgKiAxLjMzMzMzMzMzMzMpIGNhbGMoKC0yNjRweCAtIDRweCkgKiAxLjMzMzMzMzMzMzMpO1xuICB9XG59XG4ucGFnZS1pci1jb250YWN0IC5zdGVwLWl0ZW0uc3RlcC1jb21wbGV0ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1pci1jb250YWN0IC5zdGVwLWl0ZW0uc3RlcC1jb21wbGV0ZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IGNhbGMoMjRweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDEpIGNhbGMoMjk2cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjY1cHggLSA0cHgpICogMSkgY2FsYygoLTk2cHggLSA0cHgpICogMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuc3RlcC1pdGVtLnN0ZXAtY29tcGxldGU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDE4cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAwLjc1KSBjYWxjKDI5NnB4ICogMC43NSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTI2NXB4IC0gNHB4KSAqIDAuNzUpIGNhbGMoKC05NnB4IC0gNHB4KSAqIDAuNzUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLnN0ZXAtaXRlbS5zdGVwLWNvbXBsZXRlOjpiZWZvcmUge1xuICAgIHdpZHRoOiBjYWxjKDI0IC8gMTkyMCAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMjQgLyAxOTIwICogMTAwdncgKiAyNCAvIDI0KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1IC8gMjQgKiAyNCAvIDE5MjAgKiAxMDB2dykgY2FsYygyOTYgLyAyNCAqIDI0IC8gMTkyMCAqIDEwMHZ3KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjY1IC0gNCkgLyAyNCAqIDI0IC8gMTkyMCAqIDEwMHZ3KSBjYWxjKCgtOTYgLSA0KSAvIDI0ICogMjQgLyAxOTIwICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLnN0ZXAtaXRlbS5zdGVwLWNvbXBsZXRlOjpiZWZvcmUge1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogY2FsYygzMnB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMS4zMzMzMzMzMzMzKSBjYWxjKDI5NnB4ICogMS4zMzMzMzMzMzMzKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjY1cHggLSA0cHgpICogMS4zMzMzMzMzMzMzKSBjYWxjKCgtOTZweCAtIDRweCkgKiAxLjMzMzMzMzMzMzMpO1xuICB9XG59XG4ucGFnZS1pci1jb250YWN0IC5zdGVwLWl0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1pci1jb250YWN0IC5zdGVwLWl0ZW06OmFmdGVyIHtcbiAgICB0b3A6IDE2LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1pci1jb250YWN0IC5zdGVwLWl0ZW06OmFmdGVyIHtcbiAgICB0b3A6IDEuMTQ1ODMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLnN0ZXAtaXRlbTo6YWZ0ZXIge1xuICAgIHRvcDogMjkuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLnN0ZXAtaXRlbTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLnN0ZXAtaXRlbTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAzLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1pci1jb250YWN0IC5zdGVwLWl0ZW06OmFmdGVyIHtcbiAgICByaWdodDogODUuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4ucGFnZS1pci1jb250YWN0IC5zdGVwLWl0ZW06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1pci1jb250YWN0IC5zdGVwLWl0ZW06OmFmdGVyIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMjBweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDAuODMzMzMzMzMzMykgY2FsYygyOTZweCAqIDAuODMzMzMzMzMzMyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTI2NXB4IC0gNHB4KSAqIDAuODMzMzMzMzMzMykgY2FsYygoLTMycHggLSA0cHgpICogMC44MzMzMzMzMzMzKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1pci1jb250YWN0IC5zdGVwLWl0ZW06OmFmdGVyIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTVweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDAuNjI1KSBjYWxjKDI5NnB4ICogMC42MjUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0yNjVweCAtIDRweCkgKiAwLjYyNSkgY2FsYygoLTMycHggLSA0cHgpICogMC42MjUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLnN0ZXAtaXRlbTo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDIwIC8gMTkyMCAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMjAgLyAxOTIwICogMTAwdncgKiAyNCAvIDI0KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1IC8gMjQgKiAyMCAvIDE5MjAgKiAxMDB2dykgY2FsYygyOTYgLyAyNCAqIDIwIC8gMTkyMCAqIDEwMHZ3KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjY1IC0gNCkgLyAyNCAqIDIwIC8gMTkyMCAqIDEwMHZ3KSBjYWxjKCgtMzIgLSA0KSAvIDI0ICogMjAgLyAxOTIwICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLnN0ZXAtaXRlbTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNi42NjY2NjY2NjY3cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDI2LjY2NjY2NjY2NjdweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDEuMTExMTExMTExMSkgY2FsYygyOTZweCAqIDEuMTExMTExMTExMSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTI2NXB4IC0gNHB4KSAqIDEuMTExMTExMTExMSkgY2FsYygoLTMycHggLSA0cHgpICogMS4xMTExMTExMTExKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLnN0ZXAtaXRlbTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgNS41NTU1NTU1NTU2dncsIDIwcHgpO1xuICB9XG59XG4ucGFnZS1pci1jb250YWN0IC5zdGVwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucGFnZS1pci1jb250YWN0IC5zdGVwLWl0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLnN0ZXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucGFnZS1pci1jb250YWN0IC5mb3JtLWZpZWxkcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmZvcm0tZmllbGRzIHtcbiAgICBnYXA6IDE1cHggMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1pci1jb250YWN0IC5mb3JtLWZpZWxkcyB7XG4gICAgZ2FwOiAxLjA0MTY2NjY2Njd2dyAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuZm9ybS1maWVsZHMge1xuICAgIGdhcDogMjYuNjY2NjY2NjY2N3B4IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1pci1jb250YWN0IC5mb3JtLWZpZWxkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiBjbGFtcCgwcHgsIDUuNTU1NTU1NTU1NnZ3LCAyMHB4KTtcbiAgfVxufVxuLnBhZ2UtaXItY29udGFjdCAuZm9ybS1maWVsZHMgLmZvcm0tZmllbGQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnBhZ2UtaXItY29udGFjdCAuZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLWlyLWNvbnRhY3QgLmZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIGlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtaXItY29udGFjdCAuZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgLmZvcm0tbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzQzNDM0MztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgLmZvcm0tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIC5mb3JtLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuOTM3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIC5mb3JtLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5wYWdlLWlyLWNvbnRhY3QgLmZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIC5mb3JtLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYWdlLWlyLWNvbnRhY3QgLmZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIC5mb3JtLWxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgLmZvcm0tbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1pci1jb250YWN0IC5mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCAuZm9ybS1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40MTY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgLmZvcm0tbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIC5mb3JtLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgwcHgsIDEuNjY2NjY2NjY2N3Z3LCA2cHgpO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAzLjg4ODg4ODg4ODl2dywgMTRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4ucGFnZS1pci1jb250YWN0IC5mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCAuZm9ybS1sYWJlbCAucmVxdWlyZSB7XG4gIGNvbG9yOiAjRTUzOTM1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1pci1jb250YWN0IC5mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCAuZm9ybS1sYWJlbCAucmVxdWlyZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1pci1jb250YWN0IC5mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCAuZm9ybS1sYWJlbCAucmVxdWlyZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMDUyMDgzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIC5mb3JtLWxhYmVsIC5yZXF1aXJlIHtcbiAgICBtYXJnaW4tbGVmdDogMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1pci1jb250YWN0IC5mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCAuZm9ybS1sYWJlbCAucmVxdWlyZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNsYW1wKDBweCwgMC4yNzc3Nzc3Nzc4dncsIDFweCk7XG4gIH1cbn1cbi5wYWdlLWlyLWNvbnRhY3QgLmZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIC5mb3JtLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQ0RDREM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1pci1jb250YWN0IC5mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCAuZm9ybS1pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIC5mb3JtLWlucHV0IHtcbiAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIC5mb3JtLWlucHV0IHtcbiAgICBmb250LXNpemU6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnBhZ2UtaXItY29udGFjdCAuZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgLmZvcm0taW5wdXQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBhZ2UtaXItY29udGFjdCAuZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgLmZvcm0taW5wdXQge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1pci1jb250YWN0IC5mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCAuZm9ybS1pbnB1dCB7XG4gICAgcGFkZGluZzogMTMuNXB4IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgLmZvcm0taW5wdXQge1xuICAgIHBhZGRpbmc6IDAuOTM3NXZ3IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1pci1jb250YWN0IC5mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCAuZm9ybS1pbnB1dCB7XG4gICAgcGFkZGluZzogMjRweCAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIC5mb3JtLWlucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgLmZvcm0taW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjA4MzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIC5mb3JtLWlucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiA1LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIC5mb3JtLWlucHV0IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMy44ODg4ODg4ODg5dncsIDE0cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBwYWRkaW5nOiBjbGFtcCgwcHgsIDQuNDQ0NDQ0NDQ0NHZ3LCAxNnB4KTtcbiAgICBib3JkZXItcmFkaXVzOiBjbGFtcCgwcHgsIDEuMTExMTExMTExMXZ3LCA0cHgpO1xuICB9XG59XG4ucGFnZS1pci1jb250YWN0IC5mb3JtLWZpZWxkcyAuZm9ybS1maWVsZCAuZm9ybS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzg2ODY4Njtcbn1cbi5wYWdlLWlyLWNvbnRhY3QgLmZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIC5mb3JtLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyMTIxO1xufVxuLnBhZ2UtaXItY29udGFjdCAuZm9ybS1maWVsZHMgLmZvcm0tZmllbGQgLmZvcm0taW5wdXQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFREVEO1xuICBjb2xvcjogI0E3QThBOTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5wYWdlLWlyLWNvbnRhY3QgLmNoZWNrYm94LWZpZWxkcyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1pci1jb250YWN0IC5jaGVja2JveC1maWVsZHMge1xuICAgIGdhcDogOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmNoZWNrYm94LWZpZWxkcyB7XG4gICAgZ2FwOiAwLjYyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmNoZWNrYm94LWZpZWxkcyB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuY2hlY2tib3gtZmllbGRzIHtcbiAgICBnYXA6IGNsYW1wKDBweCwgMy4zMzMzMzMzMzMzdncsIDEycHgpO1xuICB9XG59XG4ucGFnZS1pci1jb250YWN0IC5jaGVja2JveC1maWVsZHMgLmNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5wYWdlLWlyLWNvbnRhY3QgLmNoZWNrYm94LWZpZWxkcyAuY2hlY2tib3ggLmNoZWNrYm94LWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wYWdlLWlyLWNvbnRhY3QgLmNoZWNrYm94LWZpZWxkcyAuY2hlY2tib3ggLmNoZWNrYm94LWlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbiAgYm9yZGVyLWNvbG9yOiAjMjEyMTIxO1xufVxuLnBhZ2UtaXItY29udGFjdCAuY2hlY2tib3gtZmllbGRzIC5jaGVja2JveCAuY2hlY2tib3gtaW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC1ib3g6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYWdlLWlyLWNvbnRhY3QgLmNoZWNrYm94LWZpZWxkcyAuY2hlY2tib3ggLmNoZWNrYm94LWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBN0E4QTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuY2hlY2tib3gtZmllbGRzIC5jaGVja2JveCAuY2hlY2tib3gtYm94IHtcbiAgICB3aWR0aDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1pci1jb250YWN0IC5jaGVja2JveC1maWVsZHMgLmNoZWNrYm94IC5jaGVja2JveC1ib3gge1xuICAgIHdpZHRoOiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuY2hlY2tib3gtZmllbGRzIC5jaGVja2JveCAuY2hlY2tib3gtYm94IHtcbiAgICB3aWR0aDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1pci1jb250YWN0IC5jaGVja2JveC1maWVsZHMgLmNoZWNrYm94IC5jaGVja2JveC1ib3gge1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1pci1jb250YWN0IC5jaGVja2JveC1maWVsZHMgLmNoZWNrYm94IC5jaGVja2JveC1ib3gge1xuICAgIGhlaWdodDogMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmNoZWNrYm94LWZpZWxkcyAuY2hlY2tib3ggLmNoZWNrYm94LWJveCB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuY2hlY2tib3gtZmllbGRzIC5jaGVja2JveCAuY2hlY2tib3gtYm94IHtcbiAgICB3aWR0aDogY2xhbXAoMHB4LCA1dncsIDE4cHgpO1xuICAgIGhlaWdodDogY2xhbXAoMHB4LCA1dncsIDE4cHgpO1xuICB9XG59XG4ucGFnZS1pci1jb250YWN0IC5jaGVja2JveC1maWVsZHMgLmNoZWNrYm94IC5jaGVja2JveC1ib3g6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmNoZWNrYm94LWZpZWxkcyAuY2hlY2tib3ggLmNoZWNrYm94LWJveDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuY2hlY2tib3gtZmllbGRzIC5jaGVja2JveCAuY2hlY2tib3gtYm94OjphZnRlciB7XG4gICAgd2lkdGg6IDAuNzI5MTY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmNoZWNrYm94LWZpZWxkcyAuY2hlY2tib3ggLmNoZWNrYm94LWJveDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxOC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuY2hlY2tib3gtZmllbGRzIC5jaGVja2JveCAuY2hlY2tib3gtYm94OjphZnRlciB7XG4gICAgaGVpZ2h0OiA3LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1pci1jb250YWN0IC5jaGVja2JveC1maWVsZHMgLmNoZWNrYm94IC5jaGVja2JveC1ib3g6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDAuNTIwODMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmNoZWNrYm94LWZpZWxkcyAuY2hlY2tib3ggLmNoZWNrYm94LWJveDo6YWZ0ZXIge1xuICAgIGhlaWdodDogMTMuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4ucGFnZS1pci1jb250YWN0IC5jaGVja2JveC1maWVsZHMgLmNoZWNrYm94IC5jaGVja2JveC1ib3g6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2NvbW1vbi1zdmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1pci1jb250YWN0IC5jaGVja2JveC1maWVsZHMgLmNoZWNrYm94IC5jaGVja2JveC1ib3g6OmFmdGVyIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTBweCAqIDAuNzUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDAuODMzMzMzMzMzMykgY2FsYygyOTZweCAqIDAuODMzMzMzMzMzMyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTI5N3B4IC0gNHB4KSAqIDAuODMzMzMzMzMzMykgY2FsYygoLTE1NnB4IC0gNHB4KSAqIDAuODMzMzMzMzMzMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuY2hlY2tib3gtZmllbGRzIC5jaGVja2JveCAuY2hlY2tib3gtYm94OjphZnRlciB7XG4gICAgd2lkdGg6IDEwLjVweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAuNXB4ICogMC43NSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMC44NzUpIGNhbGMoMjk2cHggKiAwLjg3NSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTI5N3B4IC0gNHB4KSAqIDAuODc1KSBjYWxjKCgtMTU2cHggLSA0cHgpICogMC44NzUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmNoZWNrYm94LWZpZWxkcyAuY2hlY2tib3ggLmNoZWNrYm94LWJveDo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDE0IC8gMTkyMCAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTQgLyAxOTIwICogMTAwdncgKiA5IC8gMTIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjUgLyAxMiAqIDE0IC8gMTkyMCAqIDEwMHZ3KSBjYWxjKDI5NiAvIDEyICogMTQgLyAxOTIwICogMTAwdncpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0yOTcgLSA0KSAvIDEyICogMTQgLyAxOTIwICogMTAwdncpIGNhbGMoKC0xNTYgLSA0KSAvIDEyICogMTQgLyAxOTIwICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmNoZWNrYm94LWZpZWxkcyAuY2hlY2tib3ggLmNoZWNrYm94LWJveDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxOC42NjY2NjY2NjY3cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDE4LjY2NjY2NjY2NjdweCAqIDAuNzUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDEuNTU1NTU1NTU1NikgY2FsYygyOTZweCAqIDEuNTU1NTU1NTU1Nik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTI5N3B4IC0gNHB4KSAqIDEuNTU1NTU1NTU1NikgY2FsYygoLTE1NnB4IC0gNHB4KSAqIDEuNTU1NTU1NTU1Nik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1pci1jb250YWN0IC5jaGVja2JveC1maWVsZHMgLmNoZWNrYm94IC5jaGVja2JveC1ib3g6OmFmdGVyIHtcbiAgICB3aWR0aDogY2xhbXAoMHB4LCAyLjc3Nzc3Nzc3Nzh2dywgMTBweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCgwcHgsIDEuOTQ0NDQ0NDQ0NHZ3LCA3cHgpO1xuICB9XG59XG4ucGFnZS1pci1jb250YWN0IC5jaGVja2JveC1maWVsZHMgLmNoZWNrYm94IC5jaGVja2JveC10ZXh0IHtcbiAgY29sb3I6ICM0MzQzNDM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmNoZWNrYm94LWZpZWxkcyAuY2hlY2tib3ggLmNoZWNrYm94LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1pci1jb250YWN0IC5jaGVja2JveC1maWVsZHMgLmNoZWNrYm94IC5jaGVja2JveC10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmNoZWNrYm94LWZpZWxkcyAuY2hlY2tib3ggLmNoZWNrYm94LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4ucGFnZS1pci1jb250YWN0IC5jaGVja2JveC1maWVsZHMgLmNoZWNrYm94IC5jaGVja2JveC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuY2hlY2tib3gtZmllbGRzIC5jaGVja2JveCAuY2hlY2tib3gtdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDE5LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1pci1jb250YWN0IC5jaGVja2JveC1maWVsZHMgLmNoZWNrYm94IC5jaGVja2JveC10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMS4zNTQxNjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuY2hlY2tib3gtZmllbGRzIC5jaGVja2JveCAuY2hlY2tib3gtdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDM0LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1pci1jb250YWN0IC5jaGVja2JveC1maWVsZHMgLmNoZWNrYm94IC5jaGVja2JveC10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNy41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuY2hlY2tib3gtZmllbGRzIC5jaGVja2JveCAuY2hlY2tib3gtdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNTIwODMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmNoZWNrYm94LWZpZWxkcyAuY2hlY2tib3ggLmNoZWNrYm94LXRleHQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMy4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1pci1jb250YWN0IC5jaGVja2JveC1maWVsZHMgLmNoZWNrYm94IC5jaGVja2JveC10ZXh0IHtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgNC4xNjY2NjY2NjY3dncsIDE1cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDBweCwgNS44MzMzMzMzMzMzdncsIDIxcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBjbGFtcCgwcHgsIDIuNXZ3LCA5cHgpO1xuICB9XG59XG4ucGFnZS1pci1jb250YWN0IC5jaGVja2JveC1maWVsZHMgLmNoZWNrYm94OmhvdmVyIC5jaGVja2JveC1ib3gge1xuICBib3JkZXItY29sb3I6ICM4Njg2ODY7XG59XG4ucGFnZS1pci1jb250YWN0IC5zZWxlY3QtZmllbGRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuc2VsZWN0LWZpZWxkcyB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1pci1jb250YWN0IC5zZWxlY3QtZmllbGRzIHtcbiAgICBtYXJnaW4tdG9wOiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuc2VsZWN0LWZpZWxkcyB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1pci1jb250YWN0IC5zZWxlY3QtZmllbGRzIHtcbiAgICBnYXA6IDE4cHggMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1pci1jb250YWN0IC5zZWxlY3QtZmllbGRzIHtcbiAgICBnYXA6IDEuMjV2dyAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1pci1jb250YWN0IC5zZWxlY3QtZmllbGRzIHtcbiAgICBnYXA6IDMycHggMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuc2VsZWN0LWZpZWxkcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiBjbGFtcCgwcHgsIDYuNjY2NjY2NjY2N3Z3LCAyNHB4KTtcbiAgfVxufVxuLnBhZ2UtaXItY29udGFjdCAuc2VsZWN0LWZpZWxkcyAuc2VsZWN0LWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wYWdlLWlyLWNvbnRhY3QgLnNlbGVjdC1maWVsZHMgLnNlbGVjdC1maWVsZCAuZm9ybS1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDM0MzQzO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1pci1jb250YWN0IC5zZWxlY3QtZmllbGRzIC5zZWxlY3QtZmllbGQgLmZvcm0tbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1pci1jb250YWN0IC5zZWxlY3QtZmllbGRzIC5zZWxlY3QtZmllbGQgLmZvcm0tbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNDE2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLnNlbGVjdC1maWVsZHMgLnNlbGVjdC1maWVsZCAuZm9ybS1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLnNlbGVjdC1maWVsZHMgLnNlbGVjdC1maWVsZCAuZm9ybS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLnNlbGVjdC1maWVsZHMgLnNlbGVjdC1maWVsZCAuZm9ybS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1pci1jb250YWN0IC5zZWxlY3QtZmllbGRzIC5zZWxlY3QtZmllbGQgLmZvcm0tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4ucGFnZS1pci1jb250YWN0IC5zZWxlY3QtZmllbGRzIC5zZWxlY3QtZmllbGQgLmZvcm0tbGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBhZ2UtaXItY29udGFjdCAuc2VsZWN0LWZpZWxkcyAuc2VsZWN0LWZpZWxkIC5mb3JtLWxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1pci1jb250YWN0IC5zZWxlY3QtZmllbGRzIC5zZWxlY3QtZmllbGQgLmZvcm0tbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDBweCwgMS42NjY2NjY2NjY3dncsIDZweCk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDMuODg4ODg4ODg4OXZ3LCAxNHB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbi5wYWdlLWlyLWNvbnRhY3QgLnNlbGVjdC1maWVsZHMgLnNlbGVjdC1maWVsZCAuZm9ybS1sYWJlbCAucmVxdWlyZSB7XG4gIGNvbG9yOiAjRTUzOTM1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1pci1jb250YWN0IC5zZWxlY3QtZmllbGRzIC5zZWxlY3QtZmllbGQgLmZvcm0tbGFiZWwgLnJlcXVpcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuc2VsZWN0LWZpZWxkcyAuc2VsZWN0LWZpZWxkIC5mb3JtLWxhYmVsIC5yZXF1aXJlIHtcbiAgICBtYXJnaW4tbGVmdDogMC4wNTIwODMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuc2VsZWN0LWZpZWxkcyAuc2VsZWN0LWZpZWxkIC5mb3JtLWxhYmVsIC5yZXF1aXJlIHtcbiAgICBtYXJnaW4tbGVmdDogMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1pci1jb250YWN0IC5zZWxlY3QtZmllbGRzIC5zZWxlY3QtZmllbGQgLmZvcm0tbGFiZWwgLnJlcXVpcmUge1xuICAgIG1hcmdpbi1sZWZ0OiBjbGFtcCgwcHgsIDAuMjc3Nzc3Nzc3OHZ3LCAxcHgpO1xuICB9XG59XG4ucGFnZS1pci1jb250YWN0IC5zZWxlY3QtZmllbGRzIC5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1pci1jb250YWN0IC5zZWxlY3QtZmllbGRzIC5kcm9wZG93bi5pcy1vcGVuIC5kcm9wZG93bi1idG4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4ucGFnZS1pci1jb250YWN0IC5zZWxlY3QtZmllbGRzIC5kcm9wZG93bi5pcy1vcGVuIC5kcm9wZG93bi1idG46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5wYWdlLWlyLWNvbnRhY3QgLnNlbGVjdC1maWVsZHMgLmRyb3Bkb3duLmlzLW9wZW4gLmRyb3Bkb3duLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdlLWlyLWNvbnRhY3QgLnNlbGVjdC1maWVsZHMgLmRyb3Bkb3duLmlzLW9wZW4gLmRyb3Bkb3duLXRleHQge1xuICBjb2xvcjogIzIxMjEyMTtcbn1cbi5wYWdlLWlyLWNvbnRhY3QgLnNlbGVjdC1maWVsZHMgLmRyb3Bkb3duIC5kcm9wZG93bi1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1pci1jb250YWN0IC5zZWxlY3QtZmllbGRzIC5kcm9wZG93biAuZHJvcGRvd24tYnRuIHtcbiAgICBwYWRkaW5nOiAxMy41cHggMzZweCAxMy41cHggMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1pci1jb250YWN0IC5zZWxlY3QtZmllbGRzIC5kcm9wZG93biAuZHJvcGRvd24tYnRuIHtcbiAgICBwYWRkaW5nOiAwLjkzNzV2dyAyLjV2dyAwLjkzNzV2dyAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuc2VsZWN0LWZpZWxkcyAuZHJvcGRvd24gLmRyb3Bkb3duLWJ0biB7XG4gICAgcGFkZGluZzogMjRweCA2NHB4IDI0cHggMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1pci1jb250YWN0IC5zZWxlY3QtZmllbGRzIC5kcm9wZG93biAuZHJvcGRvd24tYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuc2VsZWN0LWZpZWxkcyAuZHJvcGRvd24gLmRyb3Bkb3duLWJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yMDgzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuc2VsZWN0LWZpZWxkcyAuZHJvcGRvd24gLmRyb3Bkb3duLWJ0biB7XG4gICAgYm9yZGVyLXJhZGl1czogNS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1pci1jb250YWN0IC5zZWxlY3QtZmllbGRzIC5kcm9wZG93biAuZHJvcGRvd24tYnRuIHtcbiAgICBwYWRkaW5nOiBjbGFtcCgwcHgsIDMuMzMzMzMzMzMzM3Z3LCAxMnB4KSBjbGFtcCgwcHgsIDExLjExMTExMTExMTF2dywgNDBweCkgY2xhbXAoMHB4LCAzLjMzMzMzMzMzMzN2dywgMTJweCkgY2xhbXAoMHB4LCA0LjQ0NDQ0NDQ0NDR2dywgMTZweCk7XG4gICAgYm9yZGVyLXJhZGl1czogY2xhbXAoMHB4LCAxLjExMTExMTExMTF2dywgNHB4KTtcbiAgfVxufVxuLnBhZ2UtaXItY29udGFjdCAuc2VsZWN0LWZpZWxkcyAuZHJvcGRvd24gLmRyb3Bkb3duLWJ0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLnNlbGVjdC1maWVsZHMgLmRyb3Bkb3duIC5kcm9wZG93bi1idG46OmFmdGVyIHtcbiAgICB0b3A6IDE0LjI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuc2VsZWN0LWZpZWxkcyAuZHJvcGRvd24gLmRyb3Bkb3duLWJ0bjo6YWZ0ZXIge1xuICAgIHRvcDogMC45ODk1ODMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuc2VsZWN0LWZpZWxkcyAuZHJvcGRvd24gLmRyb3Bkb3duLWJ0bjo6YWZ0ZXIge1xuICAgIHRvcDogMjUuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLnNlbGVjdC1maWVsZHMgLmRyb3Bkb3duIC5kcm9wZG93bi1idG46OmFmdGVyIHtcbiAgICByaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1pci1jb250YWN0IC5zZWxlY3QtZmllbGRzIC5kcm9wZG93biAuZHJvcGRvd24tYnRuOjphZnRlciB7XG4gICAgcmlnaHQ6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLnNlbGVjdC1maWVsZHMgLmRyb3Bkb3duIC5kcm9wZG93bi1idG46OmFmdGVyIHtcbiAgICByaWdodDogMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4ucGFnZS1pci1jb250YWN0IC5zZWxlY3QtZmllbGRzIC5kcm9wZG93biAuZHJvcGRvd24tYnRuOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24tc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuc2VsZWN0LWZpZWxkcyAuZHJvcGRvd24gLmRyb3Bkb3duLWJ0bjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogY2FsYygyMHB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMC44MzMzMzMzMzMzKSBjYWxjKDI5NnB4ICogMC44MzMzMzMzMzMzKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjY1cHggLSA0cHgpICogMC44MzMzMzMzMzMzKSBjYWxjKCgtMzJweCAtIDRweCkgKiAwLjgzMzMzMzMzMzMpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLnNlbGVjdC1maWVsZHMgLmRyb3Bkb3duIC5kcm9wZG93bi1idG46OmFmdGVyIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IGNhbGMoMThweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDAuNzUpIGNhbGMoMjk2cHggKiAwLjc1KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjY1cHggLSA0cHgpICogMC43NSkgY2FsYygoLTMycHggLSA0cHgpICogMC43NSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuc2VsZWN0LWZpZWxkcyAuZHJvcGRvd24gLmRyb3Bkb3duLWJ0bjo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDI0IC8gMTkyMCAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMjQgLyAxOTIwICogMTAwdncgKiAyNCAvIDI0KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1IC8gMjQgKiAyNCAvIDE5MjAgKiAxMDB2dykgY2FsYygyOTYgLyAyNCAqIDI0IC8gMTkyMCAqIDEwMHZ3KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjY1IC0gNCkgLyAyNCAqIDI0IC8gMTkyMCAqIDEwMHZ3KSBjYWxjKCgtMzIgLSA0KSAvIDI0ICogMjQgLyAxOTIwICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLnNlbGVjdC1maWVsZHMgLmRyb3Bkb3duIC5kcm9wZG93bi1idG46OmFmdGVyIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IGNhbGMoMzJweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDEuMzMzMzMzMzMzMykgY2FsYygyOTZweCAqIDEuMzMzMzMzMzMzMyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTI2NXB4IC0gNHB4KSAqIDEuMzMzMzMzMzMzMykgY2FsYygoLTMycHggLSA0cHgpICogMS4zMzMzMzMzMzMzKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLnNlbGVjdC1maWVsZHMgLmRyb3Bkb3duIC5kcm9wZG93bi1idG46OmFmdGVyIHtcbiAgICB0b3A6IGNsYW1wKDBweCwgMy4zMzMzMzMzMzMzdncsIDEycHgpO1xuICAgIHJpZ2h0OiBjbGFtcCgwcHgsIDQuNDQ0NDQ0NDQ0NHZ3LCAxNnB4KTtcbiAgfVxufVxuLnBhZ2UtaXItY29udGFjdCAuc2VsZWN0LWZpZWxkcyAuZHJvcGRvd24gLmRyb3Bkb3duLXRleHQge1xuICBjb2xvcjogIzIxMjEyMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuc2VsZWN0LWZpZWxkcyAuZHJvcGRvd24gLmRyb3Bkb3duLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1pci1jb250YWN0IC5zZWxlY3QtZmllbGRzIC5kcm9wZG93biAuZHJvcGRvd24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1pci1jb250YWN0IC5zZWxlY3QtZmllbGRzIC5kcm9wZG93biAuZHJvcGRvd24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5wYWdlLWlyLWNvbnRhY3QgLnNlbGVjdC1maWVsZHMgLmRyb3Bkb3duIC5kcm9wZG93bi10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wYWdlLWlyLWNvbnRhY3QgLnNlbGVjdC1maWVsZHMgLmRyb3Bkb3duIC5kcm9wZG93bi10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1pci1jb250YWN0IC5zZWxlY3QtZmllbGRzIC5kcm9wZG93biAuZHJvcGRvd24tdGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDMuODg4ODg4ODg4OXZ3LCAxNHB4KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbi5wYWdlLWlyLWNvbnRhY3QgLnNlbGVjdC1maWVsZHMgLmRyb3Bkb3duIC5kcm9wZG93bi1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuc2VsZWN0LWZpZWxkcyAuZHJvcGRvd24gLmRyb3Bkb3duLWxpc3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggM3B4IDNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1pci1jb250YWN0IC5zZWxlY3QtZmllbGRzIC5kcm9wZG93biAuZHJvcGRvd24tbGlzdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMHZ3IDB2dyAwLjIwODMzMzMzMzN2dyAwLjIwODMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1pci1jb250YWN0IC5zZWxlY3QtZmllbGRzIC5kcm9wZG93biAuZHJvcGRvd24tbGlzdCB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCA1LjMzMzMzMzMzMzNweCA1LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLnNlbGVjdC1maWVsZHMgLmRyb3Bkb3duIC5kcm9wZG93bi1saXN0IHtcbiAgICBib3JkZXItcmFkaXVzOiBjbGFtcCgwcHgsIDB2dywgMHB4KSBjbGFtcCgwcHgsIDB2dywgMHB4KSBjbGFtcCgwcHgsIDEuMTExMTExMTExMXZ3LCA0cHgpIGNsYW1wKDBweCwgMS4xMTExMTExMTExdncsIDRweCk7XG4gIH1cbn1cbi5wYWdlLWlyLWNvbnRhY3QgLnNlbGVjdC1maWVsZHMgLmRyb3Bkb3duIC5kcm9wZG93bi1vcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1pci1jb250YWN0IC5zZWxlY3QtZmllbGRzIC5kcm9wZG93biAuZHJvcGRvd24tb3B0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuc2VsZWN0LWZpZWxkcyAuZHJvcGRvd24gLmRyb3Bkb3duLW9wdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1pci1jb250YWN0IC5zZWxlY3QtZmllbGRzIC5kcm9wZG93biAuZHJvcGRvd24tb3B0aW9uIHtcbiAgICBmb250LXNpemU6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnBhZ2UtaXItY29udGFjdCAuc2VsZWN0LWZpZWxkcyAuZHJvcGRvd24gLmRyb3Bkb3duLW9wdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGFnZS1pci1jb250YWN0IC5zZWxlY3QtZmllbGRzIC5kcm9wZG93biAuZHJvcGRvd24tb3B0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuc2VsZWN0LWZpZWxkcyAuZHJvcGRvd24gLmRyb3Bkb3duLW9wdGlvbiB7XG4gICAgcGFkZGluZzogMTMuNXB4IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuc2VsZWN0LWZpZWxkcyAuZHJvcGRvd24gLmRyb3Bkb3duLW9wdGlvbiB7XG4gICAgcGFkZGluZzogMC45Mzc1dncgMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLnNlbGVjdC1maWVsZHMgLmRyb3Bkb3duIC5kcm9wZG93bi1vcHRpb24ge1xuICAgIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLnNlbGVjdC1maWVsZHMgLmRyb3Bkb3duIC5kcm9wZG93bi1vcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAzLjg4ODg4ODg4ODl2dywgMTRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmc6IGNsYW1wKDBweCwgMy4zMzMzMzMzMzMzdncsIDEycHgpIGNsYW1wKDBweCwgNC40NDQ0NDQ0NDQ0dncsIDE2cHgpO1xuICB9XG59XG4ucGFnZS1pci1jb250YWN0IC5zZWxlY3QtZmllbGRzIC5kcm9wZG93biAuZHJvcGRvd24tb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERURFRDtcbn1cbi5wYWdlLWlyLWNvbnRhY3QgLnNlbGVjdC1maWVsZHMgLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtLmlzLWFjdGl2ZSAuZHJvcGRvd24tb3B0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdGV4dGFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdGV4dGFyZWEge1xuICAgIGhlaWdodDogMjQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuYm94X190ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxNi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuYm94X190ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiA0MjYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuYm94X190ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiBjbGFtcCgwcHgsIDI3Ljc3Nzc3Nzc3Nzh2dywgMTAwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdGV4dGFyZWE6aGFzKD4gLmZvcm0tbGFiZWwpIHtcbiAgICBoZWlnaHQ6IDE3Mi41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuYm94X190ZXh0YXJlYTpoYXMoPiAuZm9ybS1sYWJlbCkge1xuICAgIGhlaWdodDogMTEuOTc5MTY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdGV4dGFyZWE6aGFzKD4gLmZvcm0tbGFiZWwpIHtcbiAgICBoZWlnaHQ6IDMwNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3RleHRhcmVhOmhhcyg+IC5mb3JtLWxhYmVsKSB7XG4gICAgaGVpZ2h0OiBjbGFtcCgwcHgsIDQ0LjQ0NDQ0NDQ0NDR2dywgMTYwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdGV4dGFyZWE6aGFzKD4gLmZvcm0tbGFiZWwpOjphZnRlciB7XG4gICAgdG9wOiAyNi4yNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdGV4dGFyZWE6aGFzKD4gLmZvcm0tbGFiZWwpOjphZnRlciB7XG4gICAgdG9wOiAxLjgyMjkxNjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3RleHRhcmVhOmhhcyg+IC5mb3JtLWxhYmVsKTo6YWZ0ZXIge1xuICAgIHRvcDogNDYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdGV4dGFyZWE6aGFzKD4gLmZvcm0tbGFiZWwpOjphZnRlciB7XG4gICAgaGVpZ2h0OiAxNDYuMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3RleHRhcmVhOmhhcyg+IC5mb3JtLWxhYmVsKTo6YWZ0ZXIge1xuICAgIGhlaWdodDogMTAuMTU2MjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3RleHRhcmVhOmhhcyg+IC5mb3JtLWxhYmVsKTo6YWZ0ZXIge1xuICAgIGhlaWdodDogMjYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3RleHRhcmVhOmhhcyg+IC5mb3JtLWxhYmVsKTo6YWZ0ZXIge1xuICAgIHRvcDogY2xhbXAoMHB4LCA3LjIyMjIyMjIyMjJ2dywgMjZweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCgwcHgsIDM3LjIyMjIyMjIyMjJ2dywgMTM0cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdGV4dGFyZWE6aGFzKD4gLmZvcm0tbGFiZWwpIC50ZXh0YXJlYS1maWVsZCB7XG4gICAgaGVpZ2h0OiAxMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3RleHRhcmVhOmhhcyg+IC5mb3JtLWxhYmVsKSAudGV4dGFyZWEtZmllbGQge1xuICAgIGhlaWdodDogNy45MTY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuYm94X190ZXh0YXJlYTpoYXMoPiAuZm9ybS1sYWJlbCkgLnRleHRhcmVhLWZpZWxkIHtcbiAgICBoZWlnaHQ6IDIwMi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3RleHRhcmVhOmhhcyg+IC5mb3JtLWxhYmVsKSAudGV4dGFyZWEtZmllbGQge1xuICAgIGhlaWdodDogY2xhbXAoMHB4LCAyNy43Nzc3Nzc3Nzc4dncsIDEwMHB4KTtcbiAgfVxufVxuLnBhZ2UtaXItY29udGFjdCAuYm94X190ZXh0YXJlYTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEQ0RDREM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdGV4dGFyZWE6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdGV4dGFyZWE6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDE2LjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3RleHRhcmVhOjphZnRlciB7XG4gICAgaGVpZ2h0OiA0MjYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuYm94X190ZXh0YXJlYTo6YWZ0ZXIge1xuICAgIGhlaWdodDogY2xhbXAoMHB4LCAyNy43Nzc3Nzc3Nzc4dncsIDEwMHB4KTtcbiAgfVxufVxuLnBhZ2UtaXItY29udGFjdCAuYm94X190ZXh0YXJlYSAuZm9ybS1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDM0MzQzO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3RleHRhcmVhIC5mb3JtLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuYm94X190ZXh0YXJlYSAuZm9ybS1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40MTY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuYm94X190ZXh0YXJlYSAuZm9ybS1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdGV4dGFyZWEgLmZvcm0tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdGV4dGFyZWEgLmZvcm0tbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuYm94X190ZXh0YXJlYSAuZm9ybS1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucGFnZS1pci1jb250YWN0IC5ib3hfX3RleHRhcmVhIC5mb3JtLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuYm94X190ZXh0YXJlYSAuZm9ybS1sYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDIwLjI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuYm94X190ZXh0YXJlYSAuZm9ybS1sYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDA2MjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3RleHRhcmVhIC5mb3JtLWxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdGV4dGFyZWEgLmZvcm0tbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDBweCwgMS42NjY2NjY2NjY3dncsIDZweCk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDMuODg4ODg4ODg4OXZ3LCAxNHB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgwcHgsIDUuNTU1NTU1NTU1NnZ3LCAyMHB4KTtcbiAgfVxufVxuLnBhZ2UtaXItY29udGFjdCAuYm94X190ZXh0YXJlYSAuZm9ybS1sYWJlbCAucmVxdWlyZSB7XG4gIGNvbG9yOiAjRTUzOTM1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3RleHRhcmVhIC5mb3JtLWxhYmVsIC5yZXF1aXJlIHtcbiAgICBtYXJnaW4tbGVmdDogMC43NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdGV4dGFyZWEgLmZvcm0tbGFiZWwgLnJlcXVpcmUge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjA1MjA4MzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3RleHRhcmVhIC5mb3JtLWxhYmVsIC5yZXF1aXJlIHtcbiAgICBtYXJnaW4tbGVmdDogMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3RleHRhcmVhIC5mb3JtLWxhYmVsIC5yZXF1aXJlIHtcbiAgICBtYXJnaW4tbGVmdDogY2xhbXAoMHB4LCAwLjI3Nzc3Nzc3Nzh2dywgMXB4KTtcbiAgfVxufVxuLnBhZ2UtaXItY29udGFjdCAuYm94X190ZXh0YXJlYSAudGV4dGFyZWEtZmllbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIHJlc2l6ZTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuYm94X190ZXh0YXJlYSAudGV4dGFyZWEtZmllbGQge1xuICAgIGhlaWdodDogMjAyLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3RleHRhcmVhIC50ZXh0YXJlYS1maWVsZCB7XG4gICAgaGVpZ2h0OiAxNC4wNjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuYm94X190ZXh0YXJlYSAudGV4dGFyZWEtZmllbGQge1xuICAgIGhlaWdodDogMzYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuYm94X190ZXh0YXJlYSAudGV4dGFyZWEtZmllbGQge1xuICAgIHBhZGRpbmc6IDE4cHggMjIuNXB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3RleHRhcmVhIC50ZXh0YXJlYS1maWVsZCB7XG4gICAgcGFkZGluZzogMS4yNXZ3IDEuNTYyNXZ3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3RleHRhcmVhIC50ZXh0YXJlYS1maWVsZCB7XG4gICAgcGFkZGluZzogMzJweCA0MHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3RleHRhcmVhIC50ZXh0YXJlYS1maWVsZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdGV4dGFyZWEgLnRleHRhcmVhLWZpZWxkIHtcbiAgICBmb250LXNpemU6IDAuODMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdGV4dGFyZWEgLnRleHRhcmVhLWZpZWxkIHtcbiAgICBmb250LXNpemU6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnBhZ2UtaXItY29udGFjdCAuYm94X190ZXh0YXJlYSAudGV4dGFyZWEtZmllbGQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnBhZ2UtaXItY29udGFjdCAuYm94X190ZXh0YXJlYSAudGV4dGFyZWEtZmllbGQge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdGV4dGFyZWEgLnRleHRhcmVhLWZpZWxkIHtcbiAgICBoZWlnaHQ6IGNsYW1wKDBweCwgMTcuNzc3Nzc3Nzc3OHZ3LCA2NHB4KTtcbiAgICBwYWRkaW5nOiBjbGFtcCgwcHgsIDQuNDQ0NDQ0NDQ0NHZ3LCAxNnB4KSBjbGFtcCgwcHgsIDYuNjY2NjY2NjY2N3Z3LCAyNHB4KSBjbGFtcCgwcHgsIDB2dywgMHB4KTtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMy44ODg4ODg4ODg5dncsIDE0cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnBhZ2UtaXItY29udGFjdCAuYm94X190ZXh0YXJlYSAudGV4dGFyZWEtZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4Njg2ODY7XG59XG4ucGFnZS1pci1jb250YWN0IC5ib3hfX3RleHRhcmVhIC50ZXh0YXJlYS1maWVsZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzIxMjEyMTtcbn1cbi5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdGV4dGFyZWEgLnRleHRhcmVhLWZpZWxkOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERURFRDtcbiAgY29sb3I6ICNBN0E4QTk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucGFnZS1pci1jb250YWN0IC5ib3hfX3RleHRhcmVhIC50ZXh0YXJlYS1jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNBN0E4QTk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3RleHRhcmVhIC50ZXh0YXJlYS1jb3VudCB7XG4gICAgYm90dG9tOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdGV4dGFyZWEgLnRleHRhcmVhLWNvdW50IHtcbiAgICBib3R0b206IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3RleHRhcmVhIC50ZXh0YXJlYS1jb3VudCB7XG4gICAgYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdGV4dGFyZWEgLnRleHRhcmVhLWNvdW50IHtcbiAgICByaWdodDogMjIuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdGV4dGFyZWEgLnRleHRhcmVhLWNvdW50IHtcbiAgICByaWdodDogMS41NjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuYm94X190ZXh0YXJlYSAudGV4dGFyZWEtY291bnQge1xuICAgIHJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdGV4dGFyZWEgLnRleHRhcmVhLWNvdW50IHtcbiAgICBmb250LXNpemU6IDEzLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3RleHRhcmVhIC50ZXh0YXJlYS1jb3VudCB7XG4gICAgZm9udC1zaXplOiAwLjkzNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3RleHRhcmVhIC50ZXh0YXJlYS1jb3VudCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucGFnZS1pci1jb250YWN0IC5ib3hfX3RleHRhcmVhIC50ZXh0YXJlYS1jb3VudCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGFnZS1pci1jb250YWN0IC5ib3hfX3RleHRhcmVhIC50ZXh0YXJlYS1jb3VudCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuYm94X190ZXh0YXJlYSAudGV4dGFyZWEtY291bnQge1xuICAgIGJvdHRvbTogY2xhbXAoMHB4LCA0LjQ0NDQ0NDQ0NDR2dywgMTZweCk7XG4gICAgcmlnaHQ6IGNsYW1wKDBweCwgNi42NjY2NjY2NjY3dncsIDI0cHgpO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAzLjg4ODg4ODg4ODl2dywgMTRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4ucGFnZS1pci1jb250YWN0IC5ib3hfX3RleHRhcmVhIC50ZXh0YXJlYS1jb3VudCAuY3VycmVudCB7XG4gIGNvbG9yOiAjQTdBOEE5O1xufVxuLnBhZ2UtaXItY29udGFjdCAuYnRuLW1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuYnRuLW1vcmUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1pci1jb250YWN0IC5idG4tbW9yZSB7XG4gICAgZm9udC1zaXplOiAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1pci1jb250YWN0IC5idG4tbW9yZSB7XG4gICAgZm9udC1zaXplOiAyNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5wYWdlLWlyLWNvbnRhY3QgLmJ0bi1tb3JlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuYnRuLW1vcmUge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJ0bi1tb3JlIHtcbiAgICBsaW5lLWhlaWdodDogMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJ0bi1tb3JlIHtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1pci1jb250YWN0IC5idG4tbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1pci1jb250YWN0IC5idG4tbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogMy4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuYnRuLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDg1LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1pci1jb250YWN0IC5idG4tbW9yZSB7XG4gICAgcGFkZGluZzogMTVweCA3OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJ0bi1tb3JlIHtcbiAgICBwYWRkaW5nOiAxLjA0MTY2NjY2Njd2dyA1LjQxNjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1pci1jb250YWN0IC5idG4tbW9yZSB7XG4gICAgcGFkZGluZzogMjYuNjY2NjY2NjY2N3B4IDEzOC42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1pci1jb250YWN0IC5idG4tbW9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDQuNDQ0NDQ0NDQ0NHZ3LCAxNnB4KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgwcHgsIDYuNjY2NjY2NjY2N3Z3LCAyNHB4KTtcbiAgICBtYXJnaW4tdG9wOiBjbGFtcCgwcHgsIDguODg4ODg4ODg4OXZ3LCAzMnB4KTtcbiAgICBwYWRkaW5nOiBjbGFtcCgwcHgsIDMuMzMzMzMzMzMzM3Z3LCAxMnB4KSBjbGFtcCgwcHgsIDQuNDQ0NDQ0NDQ0NHZ3LCAxNnB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3Zpc2l0b3ItaW5mbyAuY2hlY2tib3gtZmllbGRzIC5jaGVja2JveCAuY2hlY2tib3gtYm94IHtcbiAgICB3aWR0aDogMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdmlzaXRvci1pbmZvIC5jaGVja2JveC1maWVsZHMgLmNoZWNrYm94IC5jaGVja2JveC1ib3gge1xuICAgIHdpZHRoOiAwLjkzNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3Zpc2l0b3ItaW5mbyAuY2hlY2tib3gtZmllbGRzIC5jaGVja2JveCAuY2hlY2tib3gtYm94IHtcbiAgICB3aWR0aDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3Zpc2l0b3ItaW5mbyAuY2hlY2tib3gtZmllbGRzIC5jaGVja2JveCAuY2hlY2tib3gtYm94IHtcbiAgICBoZWlnaHQ6IDEzLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3Zpc2l0b3ItaW5mbyAuY2hlY2tib3gtZmllbGRzIC5jaGVja2JveCAuY2hlY2tib3gtYm94IHtcbiAgICBoZWlnaHQ6IDAuOTM3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdmlzaXRvci1pbmZvIC5jaGVja2JveC1maWVsZHMgLmNoZWNrYm94IC5jaGVja2JveC1ib3gge1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdmlzaXRvci1pbmZvIC5jaGVja2JveC1maWVsZHMgLmNoZWNrYm94IC5jaGVja2JveC1ib3gge1xuICAgIHdpZHRoOiBjbGFtcCgwcHgsIDV2dywgMThweCk7XG4gICAgaGVpZ2h0OiBjbGFtcCgwcHgsIDV2dywgMThweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuYm94X192aXNpdG9yLWluZm8gLmNoZWNrYm94LWZpZWxkcyAuY2hlY2tib3ggLmNoZWNrYm94LWJveDo6YWZ0ZXIge1xuICAgIHdpZHRoOiA3LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3Zpc2l0b3ItaW5mbyAuY2hlY2tib3gtZmllbGRzIC5jaGVja2JveCAuY2hlY2tib3gtYm94OjphZnRlciB7XG4gICAgd2lkdGg6IDAuNTIwODMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdmlzaXRvci1pbmZvIC5jaGVja2JveC1maWVsZHMgLmNoZWNrYm94IC5jaGVja2JveC1ib3g6OmFmdGVyIHtcbiAgICB3aWR0aDogMTMuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdmlzaXRvci1pbmZvIC5jaGVja2JveC1maWVsZHMgLmNoZWNrYm94IC5jaGVja2JveC1ib3g6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDUuMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3Zpc2l0b3ItaW5mbyAuY2hlY2tib3gtZmllbGRzIC5jaGVja2JveCAuY2hlY2tib3gtYm94OjphZnRlciB7XG4gICAgaGVpZ2h0OiAwLjM2NDU4MzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3Zpc2l0b3ItaW5mbyAuY2hlY2tib3gtZmllbGRzIC5jaGVja2JveCAuY2hlY2tib3gtYm94OjphZnRlciB7XG4gICAgaGVpZ2h0OiA5LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnBhZ2UtaXItY29udGFjdCAuYm94X192aXNpdG9yLWluZm8gLmNoZWNrYm94LWZpZWxkcyAuY2hlY2tib3ggLmNoZWNrYm94LWJveDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdmlzaXRvci1pbmZvIC5jaGVja2JveC1maWVsZHMgLmNoZWNrYm94IC5jaGVja2JveC1ib3g6OmFmdGVyIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTBweCAqIDAuNzUpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDAuODMzMzMzMzMzMykgY2FsYygyOTZweCAqIDAuODMzMzMzMzMzMyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTI5N3B4IC0gNHB4KSAqIDAuODMzMzMzMzMzMykgY2FsYygoLTE1NnB4IC0gNHB4KSAqIDAuODMzMzMzMzMzMyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuYm94X192aXNpdG9yLWluZm8gLmNoZWNrYm94LWZpZWxkcyAuY2hlY2tib3ggLmNoZWNrYm94LWJveDo6YWZ0ZXIge1xuICAgIHdpZHRoOiA3LjVweDtcbiAgICBoZWlnaHQ6IGNhbGMoNy41cHggKiAwLjc1KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAwLjYyNSkgY2FsYygyOTZweCAqIDAuNjI1KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMjk3cHggLSA0cHgpICogMC42MjUpIGNhbGMoKC0xNTZweCAtIDRweCkgKiAwLjYyNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuYm94X192aXNpdG9yLWluZm8gLmNoZWNrYm94LWZpZWxkcyAuY2hlY2tib3ggLmNoZWNrYm94LWJveDo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwIC8gMTkyMCAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAgLyAxOTIwICogMTAwdncgKiA5IC8gMTIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjUgLyAxMiAqIDEwIC8gMTkyMCAqIDEwMHZ3KSBjYWxjKDI5NiAvIDEyICogMTAgLyAxOTIwICogMTAwdncpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0yOTcgLSA0KSAvIDEyICogMTAgLyAxOTIwICogMTAwdncpIGNhbGMoKC0xNTYgLSA0KSAvIDEyICogMTAgLyAxOTIwICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdmlzaXRvci1pbmZvIC5jaGVja2JveC1maWVsZHMgLmNoZWNrYm94IC5jaGVja2JveC1ib3g6OmFmdGVyIHtcbiAgICB3aWR0aDogMTMuMzMzMzMzMzMzM3B4O1xuICAgIGhlaWdodDogY2FsYygxMy4zMzMzMzMzMzMzcHggKiAwLjc1KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAxLjExMTExMTExMTEpIGNhbGMoMjk2cHggKiAxLjExMTExMTExMTEpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0yOTdweCAtIDRweCkgKiAxLjExMTExMTExMTEpIGNhbGMoKC0xNTZweCAtIDRweCkgKiAxLjExMTExMTExMTEpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuYm94X192aXNpdG9yLWluZm8gLmNoZWNrYm94LWZpZWxkcyAuY2hlY2tib3ggLmNoZWNrYm94LWJveDo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjbGFtcCgwcHgsIDIuNzc3Nzc3Nzc3OHZ3LCAxMHB4KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDBweCwgMS45NDQ0NDQ0NDQ0dncsIDdweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuYm94X192aXNpdG9yLWluZm8gLmNoZWNrYm94LWZpZWxkcyArIC5mb3JtLWZpZWxkcyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3Zpc2l0b3ItaW5mbyAuY2hlY2tib3gtZmllbGRzICsgLmZvcm0tZmllbGRzIHtcbiAgICBtYXJnaW4tdG9wOiAxLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3Zpc2l0b3ItaW5mbyAuY2hlY2tib3gtZmllbGRzICsgLmZvcm0tZmllbGRzIHtcbiAgICBtYXJnaW4tdG9wOiA0Mi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbi5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdmlzaXRvci1pbmZvIC5ib3hfX3Zpc2l0b3IgKyAuYm94X192aXNpdG9yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFREVERUQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdmlzaXRvci1pbmZvIC5ib3hfX3Zpc2l0b3IgKyAuYm94X192aXNpdG9yIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdmlzaXRvci1pbmZvIC5ib3hfX3Zpc2l0b3IgKyAuYm94X192aXNpdG9yIHtcbiAgICBtYXJnaW4tdG9wOiAzLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3Zpc2l0b3ItaW5mbyAuYm94X192aXNpdG9yICsgLmJveF9fdmlzaXRvciB7XG4gICAgbWFyZ2luLXRvcDogODUuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdmlzaXRvci1pbmZvIC5ib3hfX3Zpc2l0b3IgKyAuYm94X192aXNpdG9yIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3Zpc2l0b3ItaW5mbyAuYm94X192aXNpdG9yICsgLmJveF9fdmlzaXRvciB7XG4gICAgcGFkZGluZy10b3A6IDIuMDgzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdmlzaXRvci1pbmZvIC5ib3hfX3Zpc2l0b3IgKyAuYm94X192aXNpdG9yIHtcbiAgICBwYWRkaW5nLXRvcDogNTMuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuYm94X192aXNpdG9yLWluZm8gLmJveF9fdmlzaXRvciArIC5ib3hfX3Zpc2l0b3Ige1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgMTEuMTExMTExMTExMXZ3LCA0MHB4KTtcbiAgICBwYWRkaW5nLXRvcDogY2xhbXAoMHB4LCA4Ljg4ODg4ODg4ODl2dywgMzJweCk7XG4gIH1cbn1cbi5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdmlzaXRvci1pbmZvIC5ib3hfX3Zpc2l0b3IgLnZpc2l0b3ItdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdmlzaXRvci1pbmZvIC5ib3hfX3Zpc2l0b3IgLnZpc2l0b3ItdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuYm94X192aXNpdG9yLWluZm8gLmJveF9fdmlzaXRvciAudmlzaXRvci10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuYm94X192aXNpdG9yLWluZm8gLmJveF9fdmlzaXRvciAudmlzaXRvci10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDIuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuYm94X192aXNpdG9yLWluZm8gLmJveF9fdmlzaXRvciAudmlzaXRvci10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMHB4LCA2LjY2NjY2NjY2Njd2dywgMjRweCk7XG4gIH1cbn1cbi5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdmlzaXRvci1pbmZvIC5ib3hfX3Zpc2l0b3IgLnZpc2l0b3ItdGl0bGUgLnRpdGxlIHtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdmlzaXRvci1pbmZvIC5ib3hfX3Zpc2l0b3IgLnZpc2l0b3ItdGl0bGUgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEzLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3Zpc2l0b3ItaW5mbyAuYm94X192aXNpdG9yIC52aXNpdG9yLXRpdGxlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3Zpc2l0b3ItaW5mbyAuYm94X192aXNpdG9yIC52aXNpdG9yLXRpdGxlIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4ucGFnZS1pci1jb250YWN0IC5ib3hfX3Zpc2l0b3ItaW5mbyAuYm94X192aXNpdG9yIC52aXNpdG9yLXRpdGxlIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdmlzaXRvci1pbmZvIC5ib3hfX3Zpc2l0b3IgLnZpc2l0b3ItdGl0bGUgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3Zpc2l0b3ItaW5mbyAuYm94X192aXNpdG9yIC52aXNpdG9yLXRpdGxlIC50aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDIuMjkxNjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdmlzaXRvci1pbmZvIC5ib3hfX3Zpc2l0b3IgLnZpc2l0b3ItdGl0bGUgLnRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogNTguNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuYm94X192aXNpdG9yLWluZm8gLmJveF9fdmlzaXRvciAudmlzaXRvci10aXRsZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCA0LjE2NjY2NjY2Njd2dywgMTVweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4ucGFnZS1pci1jb250YWN0IC5ib3hfX3Zpc2l0b3ItaW5mbyAuYm94X192aXNpdG9yIC52aXNpdG9yLXRpdGxlIC5idG4tdmlzaXRvci1kZWwge1xuICBjb2xvcjogIzQzNDM0MztcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RDRENEQztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3Zpc2l0b3ItaW5mbyAuYm94X192aXNpdG9yIC52aXNpdG9yLXRpdGxlIC5idG4tdmlzaXRvci1kZWwge1xuICAgIGZvbnQtc2l6ZTogMTAuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdmlzaXRvci1pbmZvIC5ib3hfX3Zpc2l0b3IgLnZpc2l0b3ItdGl0bGUgLmJ0bi12aXNpdG9yLWRlbCB7XG4gICAgZm9udC1zaXplOiAwLjcyOTE2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3Zpc2l0b3ItaW5mbyAuYm94X192aXNpdG9yIC52aXNpdG9yLXRpdGxlIC5idG4tdmlzaXRvci1kZWwge1xuICAgIGZvbnQtc2l6ZTogMTguNjY2NjY2NjY2N3B4O1xuICB9XG59XG4ucGFnZS1pci1jb250YWN0IC5ib3hfX3Zpc2l0b3ItaW5mbyAuYm94X192aXNpdG9yIC52aXNpdG9yLXRpdGxlIC5idG4tdmlzaXRvci1kZWwge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3Zpc2l0b3ItaW5mbyAuYm94X192aXNpdG9yIC52aXNpdG9yLXRpdGxlIC5idG4tdmlzaXRvci1kZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxMy41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuYm94X192aXNpdG9yLWluZm8gLmJveF9fdmlzaXRvciAudmlzaXRvci10aXRsZSAuYnRuLXZpc2l0b3ItZGVsIHtcbiAgICBsaW5lLWhlaWdodDogMC45Mzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuYm94X192aXNpdG9yLWluZm8gLmJveF9fdmlzaXRvciAudmlzaXRvci10aXRsZSAuYnRuLXZpc2l0b3ItZGVsIHtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3Zpc2l0b3ItaW5mbyAuYm94X192aXNpdG9yIC52aXNpdG9yLXRpdGxlIC5idG4tdmlzaXRvci1kZWwge1xuICAgIHBhZGRpbmc6IDlweCAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdmlzaXRvci1pbmZvIC5ib3hfX3Zpc2l0b3IgLnZpc2l0b3ItdGl0bGUgLmJ0bi12aXNpdG9yLWRlbCB7XG4gICAgcGFkZGluZzogMC42MjV2dyAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3Zpc2l0b3ItaW5mbyAuYm94X192aXNpdG9yIC52aXNpdG9yLXRpdGxlIC5idG4tdmlzaXRvci1kZWwge1xuICAgIHBhZGRpbmc6IDE2cHggMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuYm94X192aXNpdG9yLWluZm8gLmJveF9fdmlzaXRvciAudmlzaXRvci10aXRsZSAuYnRuLXZpc2l0b3ItZGVsIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMy4zMzMzMzMzMzMzdncsIDEycHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDBweCwgNXZ3LCAxOHB4KTtcbiAgICBwYWRkaW5nOiBjbGFtcCgwcHgsIDIuMjIyMjIyMjIyMnZ3LCA4cHgpIGNsYW1wKDBweCwgNC40NDQ0NDQ0NDQ0dncsIDE2cHgpO1xuICB9XG59XG4ucGFnZS1pci1jb250YWN0IC5ib3hfX3Zpc2l0b3ItaW5mbyAuYm94X192aXNpdG9yLWFkZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRURFREVEO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdmlzaXRvci1pbmZvIC5ib3hfX3Zpc2l0b3ItYWRkIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3Zpc2l0b3ItaW5mbyAuYm94X192aXNpdG9yLWFkZCB7XG4gICAgcGFkZGluZy10b3A6IDEuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdmlzaXRvci1pbmZvIC5ib3hfX3Zpc2l0b3ItYWRkIHtcbiAgICBwYWRkaW5nLXRvcDogNDIuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdmlzaXRvci1pbmZvIC5ib3hfX3Zpc2l0b3ItYWRkIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdmlzaXRvci1pbmZvIC5ib3hfX3Zpc2l0b3ItYWRkIHtcbiAgICBtYXJnaW4tdG9wOiAzLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3Zpc2l0b3ItaW5mbyAuYm94X192aXNpdG9yLWFkZCB7XG4gICAgbWFyZ2luLXRvcDogODUuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuYm94X192aXNpdG9yLWluZm8gLmJveF9fdmlzaXRvci1hZGQge1xuICAgIHBhZGRpbmctdG9wOiBjbGFtcCgwcHgsIDV2dywgMThweCk7XG4gICAgbWFyZ2luLXRvcDogY2xhbXAoMHB4LCAxMS4xMTExMTExMTExdncsIDQwcHgpO1xuICB9XG59XG4ucGFnZS1pci1jb250YWN0IC5ib3hfX3Zpc2l0b3ItaW5mbyAuYm94X192aXNpdG9yLWFkZCAuYnRuLXZpc2l0b3ItYWRkIHtcbiAgY29sb3I6ICM0MzQzNDM7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCOUI5Qjk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuYm94X192aXNpdG9yLWluZm8gLmJveF9fdmlzaXRvci1hZGQgLmJ0bi12aXNpdG9yLWFkZCB7XG4gICAgcGFkZGluZzogOXB4IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuYm94X192aXNpdG9yLWluZm8gLmJveF9fdmlzaXRvci1hZGQgLmJ0bi12aXNpdG9yLWFkZCB7XG4gICAgcGFkZGluZzogMC42MjV2dyAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3Zpc2l0b3ItaW5mbyAuYm94X192aXNpdG9yLWFkZCAuYnRuLXZpc2l0b3ItYWRkIHtcbiAgICBwYWRkaW5nOiAxNnB4IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3Zpc2l0b3ItaW5mbyAuYm94X192aXNpdG9yLWFkZCAuYnRuLXZpc2l0b3ItYWRkIHtcbiAgICBmb250LXNpemU6IDEwLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3Zpc2l0b3ItaW5mbyAuYm94X192aXNpdG9yLWFkZCAuYnRuLXZpc2l0b3ItYWRkIHtcbiAgICBmb250LXNpemU6IDAuNzI5MTY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdmlzaXRvci1pbmZvIC5ib3hfX3Zpc2l0b3ItYWRkIC5idG4tdmlzaXRvci1hZGQge1xuICAgIGZvbnQtc2l6ZTogMTguNjY2NjY2NjY2N3B4O1xuICB9XG59XG4ucGFnZS1pci1jb250YWN0IC5ib3hfX3Zpc2l0b3ItaW5mbyAuYm94X192aXNpdG9yLWFkZCAuYnRuLXZpc2l0b3ItYWRkIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuYm94X192aXNpdG9yLWluZm8gLmJveF9fdmlzaXRvci1hZGQgLmJ0bi12aXNpdG9yLWFkZCB7XG4gICAgbGluZS1oZWlnaHQ6IDEzLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3Zpc2l0b3ItaW5mbyAuYm94X192aXNpdG9yLWFkZCAuYnRuLXZpc2l0b3ItYWRkIHtcbiAgICBsaW5lLWhlaWdodDogMC45Mzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuYm94X192aXNpdG9yLWluZm8gLmJveF9fdmlzaXRvci1hZGQgLmJ0bi12aXNpdG9yLWFkZCB7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3Zpc2l0b3ItaW5mbyAuYm94X192aXNpdG9yLWFkZCAuYnRuLXZpc2l0b3ItYWRkIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMy4zMzMzMzMzMzMzdncsIDEycHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IGNsYW1wKDBweCwgNXZ3LCAxOHB4KTtcbiAgfVxufVxuLnBhZ2UtaXItY29udGFjdCAuYm94X192aXNpdG9yLWluZm8gLmJveF9fdmlzaXRvci1hZGQgLmJ0bi12aXNpdG9yLWFkZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdmlzaXRvci1pbmZvIC5ib3hfX3Zpc2l0b3ItYWRkIC5idG4tdmlzaXRvci1hZGQ6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdmlzaXRvci1pbmZvIC5ib3hfX3Zpc2l0b3ItYWRkIC5idG4tdmlzaXRvci1hZGQ6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yMDgzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuYm94X192aXNpdG9yLWluZm8gLmJveF9fdmlzaXRvci1hZGQgLmJ0bi12aXNpdG9yLWFkZDo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA1LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnBhZ2UtaXItY29udGFjdCAuYm94X192aXNpdG9yLWluZm8gLmJveF9fdmlzaXRvci1hZGQgLmJ0bi12aXNpdG9yLWFkZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvY29tbW9uLXN2Zy5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdmlzaXRvci1pbmZvIC5ib3hfX3Zpc2l0b3ItYWRkIC5idG4tdmlzaXRvci1hZGQ6OmFmdGVyIHtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IGNhbGMoMThweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDAuNzUpIGNhbGMoMjk2cHggKiAwLjc1KTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKCgtMzJweCAtIDRweCkgKiAwLjc1KSBjYWxjKCgtMjY0cHggLSA0cHgpICogMC43NSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuYm94X192aXNpdG9yLWluZm8gLmJveF9fdmlzaXRvci1hZGQgLmJ0bi12aXNpdG9yLWFkZDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMy41cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEzLjVweCAqIDEpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjVweCAqIDAuNTYyNSkgY2FsYygyOTZweCAqIDAuNTYyNSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTMycHggLSA0cHgpICogMC41NjI1KSBjYWxjKCgtMjY0cHggLSA0cHgpICogMC41NjI1KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3Zpc2l0b3ItaW5mbyAuYm94X192aXNpdG9yLWFkZCAuYnRuLXZpc2l0b3ItYWRkOjphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMTggLyAxOTIwICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygxOCAvIDE5MjAgKiAxMDB2dyAqIDI0IC8gMjQpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygzMjUgLyAyNCAqIDE4IC8gMTkyMCAqIDEwMHZ3KSBjYWxjKDI5NiAvIDI0ICogMTggLyAxOTIwICogMTAwdncpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0zMiAtIDQpIC8gMjQgKiAxOCAvIDE5MjAgKiAxMDB2dykgY2FsYygoLTI2NCAtIDQpIC8gMjQgKiAxOCAvIDE5MjAgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuYm94X192aXNpdG9yLWluZm8gLmJveF9fdmlzaXRvci1hZGQgLmJ0bi12aXNpdG9yLWFkZDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogY2FsYygyNHB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMSkgY2FsYygyOTZweCAqIDEpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0zMnB4IC0gNHB4KSAqIDEpIGNhbGMoKC0yNjRweCAtIDRweCkgKiAxKTtcbiAgfVxufVxuLnBhZ2UtaXItY29udGFjdCAudG90YWwtdmlzaXRvciB7XG4gIGJhY2tncm91bmQ6ICNGOUY5RkE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1pci1jb250YWN0IC50b3RhbC12aXNpdG9yIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAudG90YWwtdmlzaXRvciB7XG4gICAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1pci1jb250YWN0IC50b3RhbC12aXNpdG9yIHtcbiAgICBmb250LXNpemU6IDIxLjMzMzMzMzMzMzNweDtcbiAgfVxufVxuLnBhZ2UtaXItY29udGFjdCAudG90YWwtdmlzaXRvciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGFnZS1pci1jb250YWN0IC50b3RhbC12aXNpdG9yIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAudG90YWwtdmlzaXRvciB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1pci1jb250YWN0IC50b3RhbC12aXNpdG9yIHtcbiAgICBtYXJnaW4tdG9wOiAzLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1pci1jb250YWN0IC50b3RhbC12aXNpdG9yIHtcbiAgICBtYXJnaW4tdG9wOiA4NS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAudG90YWwtdmlzaXRvciB7XG4gICAgcGFkZGluZzogMThweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAudG90YWwtdmlzaXRvciB7XG4gICAgcGFkZGluZzogMS4yNXZ3IDB2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1pci1jb250YWN0IC50b3RhbC12aXNpdG9yIHtcbiAgICBwYWRkaW5nOiAzMnB4IDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLnRvdGFsLXZpc2l0b3Ige1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCAzLjg4ODg4ODg4ODl2dywgMTRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgOC44ODg4ODg4ODg5dncsIDMycHgpO1xuICAgIHBhZGRpbmc6IGNsYW1wKDBweCwgNC43MjIyMjIyMjIydncsIDE3cHgpIGNsYW1wKDBweCwgMHZ3LCAwcHgpO1xuICB9XG59XG4ucGFnZS1pci1jb250YWN0IC50b3RhbC12aXNpdG9yIC5jb3VudCB7XG4gIG1hcmdpbi1sZWZ0OiBjbGFtcCgwcHgsIDMuMzMzMzMzMzMzM3Z3LCAxMnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAudG90YWwtdmlzaXRvciAuY291bnQge1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLnRvdGFsLXZpc2l0b3IgLmNvdW50IHtcbiAgICBmb250LXNpemU6IDAuOTM3NXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLnRvdGFsLXZpc2l0b3IgLmNvdW50IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1pci1jb250YWN0IC50b3RhbC12aXNpdG9yIC5jb3VudCB7XG4gICAgbWFyZ2luLWxlZnQ6IGNsYW1wKDBweCwgMi4yMjIyMjIyMjIydncsIDhweCk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDQuMTY2NjY2NjY2N3Z3LCAxNXB4KTtcbiAgfVxufVxuLnBhZ2UtaXItY29udGFjdCAuYm94X190ZXJtcyB7XG4gIGJhY2tncm91bmQ6ICNGOUY5RkE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdGVybXMge1xuICAgIHBhZGRpbmc6IDMwcHggNy41cHggMTVweCAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdGVybXMge1xuICAgIHBhZGRpbmc6IDIuMDgzMzMzMzMzM3Z3IDAuNTIwODMzMzMzM3Z3IDEuMDQxNjY2NjY2N3Z3IDIuNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdGVybXMge1xuICAgIHBhZGRpbmc6IDUzLjMzMzMzMzMzMzNweCAxMy4zMzMzMzMzMzMzcHggMjYuNjY2NjY2NjY2N3B4IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuYm94X190ZXJtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3Rlcm1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3Rlcm1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3Rlcm1zIHtcbiAgICBwYWRkaW5nOiBjbGFtcCgwcHgsIDYuNjY2NjY2NjY2N3Z3LCAyNHB4KSBjbGFtcCgwcHgsIDB2dywgMHB4KSBjbGFtcCgwcHgsIDYuNjY2NjY2NjY2N3Z3LCAyNHB4KSBjbGFtcCgwcHgsIDUuNTU1NTU1NTU1NnZ3LCAyMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjbGFtcCgwcHgsIDUuNTU1NTU1NTU1NnZ3LCAyMHB4KTtcbiAgfVxufVxuLnBhZ2UtaXItY29udGFjdCAuYm94X190ZXJtcyAudGVybXMtaW5uZXIge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3Rlcm1zIC50ZXJtcy1pbm5lciB7XG4gICAgbWF4LWhlaWdodDogMjcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuYm94X190ZXJtcyAudGVybXMtaW5uZXIge1xuICAgIG1heC1oZWlnaHQ6IDE4Ljc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuYm94X190ZXJtcyAudGVybXMtaW5uZXIge1xuICAgIG1heC1oZWlnaHQ6IDQ4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdGVybXMgLnRlcm1zLWlubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdGVybXMgLnRlcm1zLWlubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjA0MTY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX3Rlcm1zIC50ZXJtcy1pbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMjYuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuYm94X190ZXJtcyAudGVybXMtaW5uZXIge1xuICAgIG1heC1oZWlnaHQ6IGNsYW1wKDBweCwgMTIyLjc3Nzc3Nzc3Nzh2dywgNDQycHgpO1xuICB9XG59XG4ucGFnZS1pci1jb250YWN0IC5ib3hfX3Rlcm1zIC50ZXJtcy1pbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMjBweDtcbn1cbi5wYWdlLWlyLWNvbnRhY3QgLmJveF9fdGVybXMgLnRlcm1zLWlubmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCOUI5Qjk7XG4gIGJvcmRlcjogN3B4IHNvbGlkICNGOUY5RkE7XG59XG4ucGFnZS1pci1jb250YWN0IC5ib3hfX3Rlcm1zIC50ZXJtcy1pbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wYWdlLWlyLWNvbnRhY3QgLmJveF9faW5xdWlyZS1pbmZvIC5mb3JtLWZpZWxkcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2UtaXItY29udGFjdCAuYm94X19pbnF1aXJlLWluZm8gLmZvcm0tZmllbGRzIC5mb3JtLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuYm94X19pbnF1aXJlLWluZm8gLmJveF9fdGV4dGFyZWEge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLnBhZ2UtaXItY29udGFjdCAuYm94X19pbnF1aXJlLWluZm8gLmJveF9fdGV4dGFyZWEge1xuICAgIG1hcmdpbi10b3A6IDEuMjV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAucGFnZS1pci1jb250YWN0IC5ib3hfX2lucXVpcmUtaW5mbyAuYm94X190ZXh0YXJlYSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG4uYm94X19tZWV0aW5nLXNjaGVkdWxlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9fbWVldGluZy1zY2hlZHVsZSB7XG4gICAgZ2FwOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX21lZXRpbmctc2NoZWR1bGUge1xuICAgIGdhcDogMS4yNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfX21lZXRpbmctc2NoZWR1bGUge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3hfX21lZXRpbmctc2NoZWR1bGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiBjbGFtcCgwcHgsIDYuNjY2NjY2NjY2N3Z3LCAyNHB4KTtcbiAgfVxufVxuLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkIHtcbiAgZmxleDogMTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRENEQ0RDO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X19tZWV0aW5nLXNjaGVkdWxlIC5ib3hfX3NjaGVkdWxlLWNhcmQge1xuICAgIGhlaWdodDogMzkzLjc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkIHtcbiAgICBoZWlnaHQ6IDI3LjM0Mzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkIHtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZCB7XG4gICAgcGFkZGluZzogNDVweCA2OS43NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZCB7XG4gICAgcGFkZGluZzogMy4xMjV2dyA0Ljg0Mzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkIHtcbiAgICBwYWRkaW5nOiA4MHB4IDEyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC5jYWxlbmRhciAuZmxhdHBpY2tyLWNhbGVuZGFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYm94X19tZWV0aW5nLXNjaGVkdWxlIC5ib3hfX3NjaGVkdWxlLWNhcmQuY2FsZW5kYXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWlubmVyQ29udGFpbmVyLFxuLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLmNhbGVuZGFyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1yQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm94X19tZWV0aW5nLXNjaGVkdWxlIC5ib3hfX3NjaGVkdWxlLWNhcmQuY2FsZW5kYXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLmNhbGVuZGFyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMge1xuICAgIG1hcmdpbjogMHB4IDE4Ljc1cHggMTguNzVweCAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC5jYWxlbmRhciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIHtcbiAgICBtYXJnaW46IDB2dyAxLjMwMjA4MzMzMzN2dyAxLjMwMjA4MzMzMzN2dyAxLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19tZWV0aW5nLXNjaGVkdWxlIC5ib3hfX3NjaGVkdWxlLWNhcmQuY2FsZW5kYXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyB7XG4gICAgbWFyZ2luOiAwcHggMzMuMzMzMzMzMzMzM3B4IDMzLjMzMzMzMzMzMzNweCA0Mi42NjY2NjY2NjY3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYm94X19tZWV0aW5nLXNjaGVkdWxlIC5ib3hfX3NjaGVkdWxlLWNhcmQuY2FsZW5kYXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMHB4LCA2LjY2NjY2NjY2Njd2dywgMjRweCk7XG4gIH1cbn1cbi5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC5jYWxlbmRhciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbW9udGgge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9yZGVyOiAtMTtcbiAgZmxleDogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYm94X19tZWV0aW5nLXNjaGVkdWxlIC5ib3hfX3NjaGVkdWxlLWNhcmQuY2FsZW5kYXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoIHtcbiAgICBvcmRlcjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC5jYWxlbmRhciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItY3VycmVudC1tb250aCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC5jYWxlbmRhciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItY3VycmVudC1tb250aCAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzLFxuLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLmNhbGVuZGFyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5udW1JbnB1dFdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYm94X19tZWV0aW5nLXNjaGVkdWxlIC5ib3hfX3NjaGVkdWxlLWNhcmQuY2FsZW5kYXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmN1c3RvbS1tb250aCB7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X19tZWV0aW5nLXNjaGVkdWxlIC5ib3hfX3NjaGVkdWxlLWNhcmQuY2FsZW5kYXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmN1c3RvbS1tb250aCB7XG4gICAgZm9udC1zaXplOiAyN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC5jYWxlbmRhciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItY3VycmVudC1tb250aCAuY3VzdG9tLW1vbnRoIHtcbiAgICBmb250LXNpemU6IDEuODc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLmNhbGVuZGFyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5jdXN0b20tbW9udGgge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLmNhbGVuZGFyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5jdXN0b20tbW9udGgge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLmNhbGVuZGFyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5jdXN0b20tbW9udGgge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC5jYWxlbmRhciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItY3VycmVudC1tb250aCAuY3VzdG9tLW1vbnRoIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgNC4xNjY2NjY2NjY3dncsIDE1cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLmNhbGVuZGFyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLFxuLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLmNhbGVuZGFyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgcGFkZGluZzogMDtcbn1cbi5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC5jYWxlbmRhciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBzdmcsXG4uYm94X19tZWV0aW5nLXNjaGVkdWxlIC5ib3hfX3NjaGVkdWxlLWNhcmQuY2FsZW5kYXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC5jYWxlbmRhciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aDo6YWZ0ZXIsXG4uYm94X19tZWV0aW5nLXNjaGVkdWxlIC5ib3hfX3NjaGVkdWxlLWNhcmQuY2FsZW5kYXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uYm94X19tZWV0aW5nLXNjaGVkdWxlIC5ib3hfX3NjaGVkdWxlLWNhcmQuY2FsZW5kYXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6OmFmdGVyLFxuLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLmNhbGVuZGFyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9jb21tb24tc3ZnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLmNhbGVuZGFyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoOjphZnRlcixcbiAgLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLmNhbGVuZGFyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1uZXh0LW1vbnRoOjphZnRlciB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiBjYWxjKDI0cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAxKSBjYWxjKDI5NnB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTI2NXB4IC0gNHB4KSAqIDEpIGNhbGMoKC0zMnB4IC0gNHB4KSAqIDEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC5jYWxlbmRhciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aDo6YWZ0ZXIsXG4gIC5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC5jYWxlbmRhciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogY2FsYygyNHB4ICogMSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNXB4ICogMSkgY2FsYygyOTZweCAqIDEpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0yNjVweCAtIDRweCkgKiAxKSBjYWxjKCgtMzJweCAtIDRweCkgKiAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19tZWV0aW5nLXNjaGVkdWxlIC5ib3hfX3NjaGVkdWxlLWNhcmQuY2FsZW5kYXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6OmFmdGVyLFxuICAuYm94X19tZWV0aW5nLXNjaGVkdWxlIC5ib3hfX3NjaGVkdWxlLWNhcmQuY2FsZW5kYXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygzMiAvIDE5MjAgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKDMyIC8gMTkyMCAqIDEwMHZ3ICogMjQgLyAyNCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMyNSAvIDI0ICogMzIgLyAxOTIwICogMTAwdncpIGNhbGMoMjk2IC8gMjQgKiAzMiAvIDE5MjAgKiAxMDB2dyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoLTI2NSAtIDQpIC8gMjQgKiAzMiAvIDE5MjAgKiAxMDB2dykgY2FsYygoLTMyIC0gNCkgLyAyNCAqIDMyIC8gMTkyMCAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19tZWV0aW5nLXNjaGVkdWxlIC5ib3hfX3NjaGVkdWxlLWNhcmQuY2FsZW5kYXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6OmFmdGVyLFxuICAuYm94X19tZWV0aW5nLXNjaGVkdWxlIC5ib3hfX3NjaGVkdWxlLWNhcmQuY2FsZW5kYXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6OmFmdGVyIHtcbiAgICB3aWR0aDogNDIuNjY2NjY2NjY2N3B4O1xuICAgIGhlaWdodDogY2FsYyg0Mi42NjY2NjY2NjY3cHggKiAxKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMzI1cHggKiAxLjc3Nzc3Nzc3NzgpIGNhbGMoMjk2cHggKiAxLjc3Nzc3Nzc3NzgpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKC0yNjVweCAtIDRweCkgKiAxLjc3Nzc3Nzc3NzgpIGNhbGMoKC0zMnB4IC0gNHB4KSAqIDEuNzc3Nzc3Nzc3OCk7XG4gIH1cbn1cbi5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC5jYWxlbmRhciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItZGlzYWJsZWQsXG4uYm94X19tZWV0aW5nLXNjaGVkdWxlIC5ib3hfX3NjaGVkdWxlLWNhcmQuY2FsZW5kYXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGguZmxhdHBpY2tyLWRpc2FibGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDAuMztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC5jYWxlbmRhciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC5jYWxlbmRhciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLmNhbGVuZGFyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIH1cbn1cbi5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC5jYWxlbmRhciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLmNhbGVuZGFyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNsYW1wKDBweCwgMi4yMjIyMjIyMjIydncsIDhweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLmNhbGVuZGFyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci13ZWVrZGF5cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC5jYWxlbmRhciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3Itd2Vla2RheXMge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLmNhbGVuZGFyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci13ZWVrZGF5cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC5jYWxlbmRhciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3Itd2Vla2RheXMge1xuICAgIG1hcmdpbi1ib3R0b206IGNsYW1wKDBweCwgMy4zMzMzMzMzMzMzdncsIDEycHgpO1xuICB9XG59XG4uYm94X19tZWV0aW5nLXNjaGVkdWxlIC5ib3hfX3NjaGVkdWxlLWNhcmQuY2FsZW5kYXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLXdlZWtkYXlzIC5mbGF0cGlja3Itd2Vla2RheSB7XG4gIGNvbG9yOiAjNjU2NTY1O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X19tZWV0aW5nLXNjaGVkdWxlIC5ib3hfX3NjaGVkdWxlLWNhcmQuY2FsZW5kYXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLXdlZWtkYXlzIC5mbGF0cGlja3Itd2Vla2RheSB7XG4gICAgZm9udC1zaXplOiAxNi41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLmNhbGVuZGFyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci13ZWVrZGF5cyAuZmxhdHBpY2tyLXdlZWtkYXkge1xuICAgIGZvbnQtc2l6ZTogMS4xNDU4MzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLmNhbGVuZGFyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci13ZWVrZGF5cyAuZmxhdHBpY2tyLXdlZWtkYXkge1xuICAgIGZvbnQtc2l6ZTogMjkuMzMzMzMzMzMzM3B4O1xuICB9XG59XG4uYm94X19tZWV0aW5nLXNjaGVkdWxlIC5ib3hfX3NjaGVkdWxlLWNhcmQuY2FsZW5kYXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLXdlZWtkYXlzIC5mbGF0cGlja3Itd2Vla2RheSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYm94X19tZWV0aW5nLXNjaGVkdWxlIC5ib3hfX3NjaGVkdWxlLWNhcmQuY2FsZW5kYXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLXdlZWtkYXlzIC5mbGF0cGlja3Itd2Vla2RheSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLmNhbGVuZGFyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci13ZWVrZGF5cyAuZmxhdHBpY2tyLXdlZWtkYXkge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMHB4LCA0LjE2NjY2NjY2Njd2dywgMTVweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4uYm94X19tZWV0aW5nLXNjaGVkdWxlIC5ib3hfX3NjaGVkdWxlLWNhcmQuY2FsZW5kYXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLXdlZWtkYXlzIC5mbGF0cGlja3Itd2Vla2RheTpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiAjZjAxNDI4O1xufVxuLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLmNhbGVuZGFyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXlzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm94X19tZWV0aW5nLXNjaGVkdWxlIC5ib3hfX3NjaGVkdWxlLWNhcmQuY2FsZW5kYXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgMWZyKTtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X19tZWV0aW5nLXNjaGVkdWxlIC5ib3hfX3NjaGVkdWxlLWNhcmQuY2FsZW5kYXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lciB7XG4gICAgcm93LWdhcDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC5jYWxlbmRhciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5cyAuZGF5Q29udGFpbmVyIHtcbiAgICByb3ctZ2FwOiAwLjQxNjY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19tZWV0aW5nLXNjaGVkdWxlIC5ib3hfX3NjaGVkdWxlLWNhcmQuY2FsZW5kYXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lciB7XG4gICAgcm93LWdhcDogMTAuNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLmNhbGVuZGFyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXlzIC5kYXlDb250YWluZXIge1xuICAgIHJvdy1nYXA6IGNsYW1wKDBweCwgMi4yMjIyMjIyMjIydncsIDhweCk7XG4gIH1cbn1cbi5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC5jYWxlbmRhciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5cyAuZmxhdHBpY2tyLWRheSB7XG4gIGNvbG9yOiAjQTdBOEE5O1xuICBib3JkZXI6IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC5jYWxlbmRhciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5cyAuZmxhdHBpY2tyLWRheSB7XG4gICAgd2lkdGg6IDMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLmNhbGVuZGFyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXlzIC5mbGF0cGlja3ItZGF5IHtcbiAgICB3aWR0aDogMi4yOTE2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLmNhbGVuZGFyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXlzIC5mbGF0cGlja3ItZGF5IHtcbiAgICB3aWR0aDogNTguNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC5jYWxlbmRhciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5cyAuZmxhdHBpY2tyLWRheSB7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC5jYWxlbmRhciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5cyAuZmxhdHBpY2tyLWRheSB7XG4gICAgaGVpZ2h0OiAyLjI5MTY2NjY2Njd2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19tZWV0aW5nLXNjaGVkdWxlIC5ib3hfX3NjaGVkdWxlLWNhcmQuY2FsZW5kYXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheXMgLmZsYXRwaWNrci1kYXkge1xuICAgIGhlaWdodDogNTguNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC5jYWxlbmRhciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5cyAuZmxhdHBpY2tyLWRheSB7XG4gICAgZm9udC1zaXplOiAxNi41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLmNhbGVuZGFyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXlzIC5mbGF0cGlja3ItZGF5IHtcbiAgICBmb250LXNpemU6IDEuMTQ1ODMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC5jYWxlbmRhciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5cyAuZmxhdHBpY2tyLWRheSB7XG4gICAgZm9udC1zaXplOiAyOS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC5jYWxlbmRhciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5cyAuZmxhdHBpY2tyLWRheSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC5jYWxlbmRhciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5cyAuZmxhdHBpY2tyLWRheSB7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLmNhbGVuZGFyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXlzIC5mbGF0cGlja3ItZGF5IHtcbiAgICBsaW5lLWhlaWdodDogMi4yOTE2NjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLmNhbGVuZGFyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXlzIC5mbGF0cGlja3ItZGF5IHtcbiAgICBsaW5lLWhlaWdodDogNTguNjY2NjY2NjY2N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLmNhbGVuZGFyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXlzIC5mbGF0cGlja3ItZGF5IHtcbiAgICB3aWR0aDogY2xhbXAoMHB4LCAxMHZ3LCAzNnB4KTtcbiAgICBoZWlnaHQ6IGNsYW1wKDBweCwgMTB2dywgMzZweCk7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDMuODg4ODg4ODg4OXZ3LCAxNHB4KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBjbGFtcCgwcHgsIDEwdncsIDM2cHgpO1xuICB9XG59XG4uYm94X19tZWV0aW5nLXNjaGVkdWxlIC5ib3hfX3NjaGVkdWxlLWNhcmQuY2FsZW5kYXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheXMgLmZsYXRwaWNrci1kYXk6bnRoLWNoaWxkKDduKzEpOm5vdCguZmxhdHBpY2tyLWRpc2FibGVkKSwgLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLmNhbGVuZGFyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXlzIC5mbGF0cGlja3ItZGF5Om50aC1jaGlsZCg3bisxKS5mbGF0cGlja3ItZGlzYWJsZWQ6bm90KC5wcmV2TW9udGhEYXkpIHtcbiAgY29sb3I6ICNFNTM5MzU7XG59XG4uYm94X19tZWV0aW5nLXNjaGVkdWxlIC5ib3hfX3NjaGVkdWxlLWNhcmQuY2FsZW5kYXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheXMgLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LCAuYm94X19tZWV0aW5nLXNjaGVkdWxlIC5ib3hfX3NjaGVkdWxlLWNhcmQuY2FsZW5kYXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheXMgLmZsYXRwaWNrci1kYXkubmV4dE1vbnRoRGF5IHtcbiAgb3BhY2l0eTogMC40O1xufVxuLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLmNhbGVuZGFyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXlzIC5mbGF0cGlja3ItZGF5OmhvdmVyOm5vdCguc2VsZWN0ZWQpOm5vdCguZmxhdHBpY2tyLWRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQ6ICNFREVERUQ7XG59XG4uYm94X19tZWV0aW5nLXNjaGVkdWxlIC5ib3hfX3NjaGVkdWxlLWNhcmQuY2FsZW5kYXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheXMgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC5jYWxlbmRhciAuZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5cyAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyMTIxMjE7XG59XG4uYm94X19tZWV0aW5nLXNjaGVkdWxlIC5ib3hfX3NjaGVkdWxlLWNhcmQuY2FsZW5kYXIgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheXMgLmZsYXRwaWNrci1kYXkudG9kYXkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjODY4Njg2O1xufVxuLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLmNhbGVuZGFyIC5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1kYXlzIC5mbGF0cGlja3ItZGF5LmRheS1ibG9ja2VkIHtcbiAgY29sb3I6ICNFNTM5MzUgIWltcG9ydGFudDtcbn1cbi5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC50aW1lLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC50aW1lLXNlbGVjdCB7XG4gICAgcGFkZGluZzogMHB4IDkzLjc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLnRpbWUtc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAwdncgNi41MTA0MTY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLnRpbWUtc2VsZWN0IHtcbiAgICBwYWRkaW5nOiAwcHggMTY2LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC50aW1lLXNlbGVjdCB7XG4gICAgcGFkZGluZzogY2xhbXAoMHB4LCA4Ljg4ODg4ODg4ODl2dywgMzJweCkgY2xhbXAoMHB4LCAwdncsIDBweCkgY2xhbXAoMHB4LCAwdncsIDBweCkgY2xhbXAoMHB4LCAwdncsIDBweCk7XG4gIH1cbn1cbi5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC50aW1lLXNlbGVjdCAudGV4dC1ndWlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X19tZWV0aW5nLXNjaGVkdWxlIC5ib3hfX3NjaGVkdWxlLWNhcmQudGltZS1zZWxlY3QgLnRleHQtZ3VpZGUge1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC50aW1lLXNlbGVjdCAudGV4dC1ndWlkZSB7XG4gICAgZm9udC1zaXplOiAwLjkzNzV2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19tZWV0aW5nLXNjaGVkdWxlIC5ib3hfX3NjaGVkdWxlLWNhcmQudGltZS1zZWxlY3QgLnRleHQtZ3VpZGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLnRpbWUtc2VsZWN0IC50ZXh0LWd1aWRlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC50aW1lLXNlbGVjdCAudGV4dC1ndWlkZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLnRpbWUtc2VsZWN0IC50ZXh0LWd1aWRlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRENEQ0RDO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBmb250LXNpemU6IGNsYW1wKDBweCwgMy44ODg4ODg4ODg5dncsIDE0cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBwYWRkaW5nOiBjbGFtcCgwcHgsIDEwdncsIDM2cHgpIGNsYW1wKDBweCwgMHZ3LCAwcHgpO1xuICAgIG1hcmdpbi10b3A6IGNsYW1wKDBweCwgOC44ODg4ODg4ODg5dncsIDMycHgpO1xuICB9XG59XG4uYm94X19tZWV0aW5nLXNjaGVkdWxlIC5ib3hfX3NjaGVkdWxlLWNhcmQudGltZS1zZWxlY3QgLmJveF9fc2VsZWN0LWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC50aW1lLXNlbGVjdCAuYm94X19pbmZvIC50ZXh0LXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNjU2NTY1O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X19tZWV0aW5nLXNjaGVkdWxlIC5ib3hfX3NjaGVkdWxlLWNhcmQudGltZS1zZWxlY3QgLmJveF9faW5mbyAudGV4dC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMy41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLnRpbWUtc2VsZWN0IC5ib3hfX2luZm8gLnRleHQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLnRpbWUtc2VsZWN0IC5ib3hfX2luZm8gLnRleHQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLnRpbWUtc2VsZWN0IC5ib3hfX2luZm8gLnRleHQtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLnRpbWUtc2VsZWN0IC5ib3hfX2luZm8gLnRleHQtdGl0bGUge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X19tZWV0aW5nLXNjaGVkdWxlIC5ib3hfX3NjaGVkdWxlLWNhcmQudGltZS1zZWxlY3QgLmJveF9faW5mbyAudGV4dC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC50aW1lLXNlbGVjdCAuYm94X19pbmZvIC50ZXh0LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXZ3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC50aW1lLXNlbGVjdCAuYm94X19pbmZvIC50ZXh0LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLnRpbWUtc2VsZWN0IC5ib3hfX2luZm8gLnRleHQtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLnRpbWUtc2VsZWN0IC5ib3hfX2luZm8gKyAuYm94X19pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC50aW1lLXNlbGVjdCAuYm94X19pbmZvICsgLmJveF9faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMy4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLnRpbWUtc2VsZWN0IC5ib3hfX2luZm8gKyAuYm94X19pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiA4NS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYm94X19tZWV0aW5nLXNjaGVkdWxlIC5ib3hfX3NjaGVkdWxlLWNhcmQudGltZS1zZWxlY3QgLmJveF9faW5mbyArIC5ib3hfX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC50aW1lLXNlbGVjdCAuYm94X19kYXRlIC50ZXh0LWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC50aW1lLXNlbGVjdCAuYm94X19kYXRlIC50ZXh0LWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTYuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC50aW1lLXNlbGVjdCAuYm94X19kYXRlIC50ZXh0LWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMS4xNDU4MzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLnRpbWUtc2VsZWN0IC5ib3hfX2RhdGUgLnRleHQtZGF0ZSB7XG4gICAgZm9udC1zaXplOiAyOS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC50aW1lLXNlbGVjdCAuYm94X19kYXRlIC50ZXh0LWRhdGUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLnRpbWUtc2VsZWN0IC5ib3hfX2RhdGUgLnRleHQtZGF0ZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLnRpbWUtc2VsZWN0IC5ib3hfX2RhdGUgLnRleHQtZGF0ZSB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDMuODg4ODg4ODg4OXZ3LCAxNHB4KTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X19tZWV0aW5nLXNjaGVkdWxlIC5ib3hfX3NjaGVkdWxlLWNhcmQudGltZS1zZWxlY3QgLmJveF9fZGF0ZSAudGV4dC1kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcbiAgLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLnRpbWUtc2VsZWN0IC5ib3hfX2RhdGUgLnRleHQtZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44MzMzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19tZWV0aW5nLXNjaGVkdWxlIC5ib3hfX3NjaGVkdWxlLWNhcmQudGltZS1zZWxlY3QgLmJveF9fZGF0ZSAudGV4dC1kYXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMS4zMzMzMzMzMzMzcHg7XG4gIH1cbn1cbi5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC50aW1lLXNlbGVjdCAudGltZS1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLnRpbWUtc2VsZWN0IC50aW1lLWxpc3Qge1xuICAgIGdhcDogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC50aW1lLXNlbGVjdCAudGltZS1saXN0IHtcbiAgICBnYXA6IDAuNDE2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XG4gIC5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC50aW1lLXNlbGVjdCAudGltZS1saXN0IHtcbiAgICBnYXA6IDEwLjY2NjY2NjY2NjdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC50aW1lLXNlbGVjdCAudGltZS1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogY2xhbXAoMHB4LCAyLjIyMjIyMjIyMjJ2dywgOHB4KTtcbiAgfVxufVxuLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLnRpbWUtc2VsZWN0IC50aW1lLWxpc3QgLnRpbWUtaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC50aW1lLXNlbGVjdCAudGltZS1saXN0IC50aW1lLWl0ZW0gaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLnRpbWUtc2VsZWN0IC50aW1lLWxpc3QgLnRpbWUtaXRlbSBpbnB1dDpjaGVja2VkICsgLnRpbWUtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG4gIGJvcmRlci1jb2xvcjogIzIxMjEyMTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYm94X19tZWV0aW5nLXNjaGVkdWxlIC5ib3hfX3NjaGVkdWxlLWNhcmQudGltZS1zZWxlY3QgLnRpbWUtbGlzdCAudGltZS1pdGVtIC50aW1lLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzQzNDM0MztcbiAgYm9yZGVyOiAxcHggc29saWQgI0RDRENEQztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLnRpbWUtc2VsZWN0IC50aW1lLWxpc3QgLnRpbWUtaXRlbSAudGltZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEwLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xuICAuYm94X19tZWV0aW5nLXNjaGVkdWxlIC5ib3hfX3NjaGVkdWxlLWNhcmQudGltZS1zZWxlY3QgLnRpbWUtbGlzdCAudGltZS1pdGVtIC50aW1lLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC43MjkxNjY2NjY3dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLnRpbWUtc2VsZWN0IC50aW1lLWxpc3QgLnRpbWUtaXRlbSAudGltZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE4LjY2NjY2NjY2NjdweDtcbiAgfVxufVxuLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLnRpbWUtc2VsZWN0IC50aW1lLWxpc3QgLnRpbWUtaXRlbSAudGltZS10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC50aW1lLXNlbGVjdCAudGltZS1saXN0IC50aW1lLWl0ZW0gLnRpbWUtdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjMyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzlweCkge1xuICAuYm94X19tZWV0aW5nLXNjaGVkdWxlIC5ib3hfX3NjaGVkdWxlLWNhcmQudGltZS1zZWxlY3QgLnRpbWUtbGlzdCAudGltZS1pdGVtIC50aW1lLXRleHQge1xuICAgIHBhZGRpbmc6IDlweCAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC50aW1lLXNlbGVjdCAudGltZS1saXN0IC50aW1lLWl0ZW0gLnRpbWUtdGV4dCB7XG4gICAgcGFkZGluZzogMC42MjV2dyAwLjgzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xuICAuYm94X19tZWV0aW5nLXNjaGVkdWxlIC5ib3hfX3NjaGVkdWxlLWNhcmQudGltZS1zZWxlY3QgLnRpbWUtbGlzdCAudGltZS1pdGVtIC50aW1lLXRleHQge1xuICAgIHBhZGRpbmc6IDE2cHggMjEuMzMzMzMzMzMzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC50aW1lLXNlbGVjdCAudGltZS1saXN0IC50aW1lLWl0ZW0gLnRpbWUtdGV4dCB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XG4gIC5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC50aW1lLXNlbGVjdCAudGltZS1saXN0IC50aW1lLWl0ZW0gLnRpbWUtdGV4dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yMDgzMzMzMzMzdnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcbiAgLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLnRpbWUtc2VsZWN0IC50aW1lLWxpc3QgLnRpbWUtaXRlbSAudGltZS10ZXh0IHtcbiAgICBib3JkZXItcmFkaXVzOiA1LjMzMzMzMzMzMzNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5ib3hfX21lZXRpbmctc2NoZWR1bGUgLmJveF9fc2NoZWR1bGUtY2FyZC50aW1lLXNlbGVjdCAudGltZS1saXN0IC50aW1lLWl0ZW0gLnRpbWUtdGV4dCB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgwcHgsIDMuMzMzMzMzMzMzM3Z3LCAxMnB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgcGFkZGluZzogY2xhbXAoMHB4LCAyLjc3Nzc3Nzc3Nzh2dywgMTBweCkgY2xhbXAoMHB4LCAzLjMzMzMzMzMzMzN2dywgMTJweCk7XG4gICAgYm9yZGVyLXJhZGl1czogY2xhbXAoMHB4LCAxLjExMTExMTExMTF2dywgNHB4KTtcbiAgfVxufVxuLmJveF9fbWVldGluZy1zY2hlZHVsZSAuYm94X19zY2hlZHVsZS1jYXJkLnRpbWUtc2VsZWN0IC50aW1lLWxpc3QgLnRpbWUtaXRlbTpob3ZlciAudGltZS10ZXh0IHtcbiAgYm9yZGVyLWNvbG9yOiAjODY4Njg2O1xufSIsIi8vIGFkZCBwcmVmaXhcclxuQG1peGluIGNzczMtcHJlZml4KCRwcm9wZXJ0eSwgJHZhbHVlKSB7XHJcbiAgLXdlYmtpdC0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcclxuICAtbW96LSN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xyXG4gIC1tcy0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcclxuICAjeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcclxufVxyXG5cclxuLy8gZm9udC1mYWNlXHJcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogJycpIHtcclxuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcclxuXHJcbiAgQGlmICRpbmRleCB7XHJcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICtcclxuICAgICAgc3RyLXJlcGxhY2UoXHJcbiAgICAgICAgc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLFxyXG4gICAgICAgICRzZWFyY2gsXHJcbiAgICAgICAgJHJlcGxhY2VcclxuICAgICAgKTtcclxuICB9XHJcblxyXG4gIEByZXR1cm4gJHN0cmluZztcclxufVxyXG5cclxuQG1peGluIGZvbnQtZmFjZShcclxuICAkbmFtZSxcclxuICAkcGF0aCxcclxuICAkd2VpZ2h0OiBudWxsLFxyXG4gICRzdHlsZTogbnVsbCxcclxuICAkZXh0czogZW90IHdvZmYyIHdvZmYgdHRmIHN2Z1xyXG4pIHtcclxuICAkc3JjOiBudWxsO1xyXG4gICRleHRtb2RzOiAoXHJcbiAgICBlb3Q6ICc/JyxcclxuICAgIHN2ZzogJyMnICsgc3RyLXJlcGxhY2UoJG5hbWUsICcgJywgJ18nKSxcclxuICApO1xyXG4gICRmb3JtYXRzOiAoXHJcbiAgICBvdGY6ICdvcGVudHlwZScsXHJcbiAgICB0dGY6ICd0cnVldHlwZScsXHJcbiAgKTtcclxuXHJcbiAgQGVhY2ggJGV4dCBpbiAkZXh0cyB7XHJcbiAgICAkZXh0bW9kOiBpZihcclxuICAgICAgbWFwLWhhcy1rZXkoJGV4dG1vZHMsICRleHQpLFxyXG4gICAgICAkZXh0ICsgbWFwLWdldCgkZXh0bW9kcywgJGV4dCksXHJcbiAgICAgICRleHRcclxuICAgICk7XHJcbiAgICAkZm9ybWF0OiBpZihtYXAtaGFzLWtleSgkZm9ybWF0cywgJGV4dCksIG1hcC1nZXQoJGZvcm1hdHMsICRleHQpLCAkZXh0KTtcclxuICAgICRzcmM6IGFwcGVuZChcclxuICAgICAgJHNyYyxcclxuICAgICAgdXJsKHF1b3RlKCRwYXRoICsgJy4nICsgJGV4dG1vZCkpIGZvcm1hdChxdW90ZSgkZm9ybWF0KSksXHJcbiAgICAgIGNvbW1hXHJcbiAgICApO1xyXG4gIH1cclxuXHJcbiAgQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogcXVvdGUoJG5hbWUpO1xyXG4gICAgZm9udC1zdHlsZTogJHN0eWxlO1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XHJcbiAgICBzcmM6ICRzcmM7XHJcbiAgfVxyXG59XHJcbi8vIGZvbnRzIDogcmVtIOuzgO2ZmFxyXG5AZnVuY3Rpb24gcHgtdG8tcmVtKCRzaXplKSB7XHJcbiAgQGlmIG5vdCB1bml0bGVzcygkc2l6ZSkge1xyXG4gICAgQHJldHVybiBjYWxjKCRzaXplIC8gKCRzaXplICogMCArIDEpICogMC4xcmVtKTtcclxuICB9IEBlbHNlIHtcclxuICAgIEByZXR1cm4gJHNpemUgKiAwLjFyZW07XHJcbiAgfVxyXG59XHJcbi8vIGZvbnQtc2l6ZSwgbGluZS1oZWlnaHQgcmVt64uo7JyEIOuMgOydkVxyXG5AbWl4aW4gZm9udHMoJHNpemUsICRsaW5lLWhlaWdodDogZmFsc2UsICR3ZWlnaHQ6IGZhbHNlKSB7XHJcbiAgJHNpemU6IHB4LXRvLXJlbSgkc2l6ZSk7XHJcbiAgZm9udC1zaXplOiAkc2l6ZTtcclxuXHJcbiAgQGlmICR3ZWlnaHQge1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XHJcbiAgfVxyXG4gIEBpZiAkbGluZS1oZWlnaHQge1xyXG4gICAgJGxpbmUtaGVpZ2h0OiBweC10by1yZW0oJGxpbmUtaGVpZ2h0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCRsaW5lLWhlaWdodCAvICRzaXplKTtcclxuICB9XHJcbn1cclxuLy8gZm9udCBzdHlsZSAocHgpXHJcbi8vIGZvbnQtc2l6ZTogcHgg64uo7JyEIOuMgOydkSjri6jsnIQg7IOd65617ZWY6rOgIOyIq+yekOunjCDsnoXroKUpXHJcbi8vIGZvbnQtd2VpZ2h0OiB2YWx1ZSwgY29tbW9uIHdlaWdodCBuYW1lIOuMgOydkSwg7IOd6561IOqwgOuKpVxyXG4vLyBsaW5lLWhlaWdodDog64uo7JyEIOyXhuuKlCDqsr3smrAsIHB4IOuLqOychCDrjIDsnZEocHgg64uo7JyE7J28IOuVjCDsiKvsnpAg65Kk7JeQIHB4IOu2meyXrOyVvCDtlagpLCDsg53rnrUg6rCA64qlXHJcbi8vIEBpbmNsdWRlIGZvbnQtc3R5bGUoMTYsIDcwMCwgMjJweClcclxuLy8gQGluY2x1ZGUgZm9udC1zdHlsZSgxMiwgbm9ybWFsLCAxLjUpXHJcbi8vIEBpbmNsdWRlIGZvbnQtc3R5bGUoMTgsIGZhbHNlLCAxLjgpXHJcbi8vIEBpbmNsdWRlIGZvbnQtc3R5bGUoMjQpXHJcbkBmdW5jdGlvbiByZW1vdmUtdW5pdCgkdmFsdWUpIHtcclxuICAkY2FsYzogJHZhbHVlICogMCArIDE7XHJcbiAgQHJldHVybiAoY2FsYygkdmFsdWUgLyAkY2FsYykpO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udC1zdHlsZSgkZm9udHMsICRmb250dzogZmFsc2UsICRsaW5laDogZmFsc2UpIHtcclxuICBmb250LXNpemU6ICRmb250cyAqIDFweDtcclxuXHJcbiAgQGlmICRmb250dyB7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnR3O1xyXG4gIH1cclxuXHJcbiAgQGlmICRsaW5laCB7XHJcbiAgICBAaWYgJGxpbmVoPT0gJ25vcm1hbCcge1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgfSBAZWxzZSBpZiB1bml0bGVzcygkbGluZWgpIHtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5laDtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBsaW5lLWhlaWdodDogcmVtb3ZlLXVuaXQoJGxpbmVoKSAqIDFweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIGJsaW5kXHJcbkBtaXhpbiBibGluZCgpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG59XHJcblxyXG4vLyBtaXhpbiBpbmxpbmUgc3ZnIGljb25cclxuQG1peGluIGlubGluZS1zdmctc2l6ZSgkc2l6ZXcsICRzaXplaCwgJGljb24sICRmaWxsLCAkY2lyY2xlZmlsbCwgJHN0cm9rZSkge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogJHNpemV3O1xyXG4gIGhlaWdodDogJHNpemVoO1xyXG4gIEBpbmNsdWRlIGlubGluZS1zdmctaWNvbigkaWNvbiwgJGZpbGwsICRjaXJjbGVmaWxsLCAkc3Ryb2tlKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4vLyDspJHslZnsoJXroKxcclxuQG1peGluIHNldC1jZW50ZXIteCgkdHlwZTogYWJzb2x1dGUpIHtcclxuICBAaWYgKCR0eXBlID09IGZpeGVkIG9yICR0eXBlID09IGFic29sdXRlKSB7XHJcbiAgICBwb3NpdGlvbjogJHR5cGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBAaW5jbHVkZSBjc3MzLXByZWZpeCgndHJhbnNmb3JtJywgJ3RyYW5zbGF0ZVgoLTUwJSknKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzZXQtY2VudGVyLXkoJHR5cGU6IGFic29sdXRlKSB7XHJcbiAgQGlmICgkdHlwZSA9PSBmaXhlZCBvciAkdHlwZSA9PSBhYnNvbHV0ZSkge1xyXG4gICAgcG9zaXRpb246ICR0eXBlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBAaW5jbHVkZSBjc3MzLXByZWZpeCgndHJhbnNmb3JtJywgJ3RyYW5zbGF0ZVkoLTUwJSknKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzZXQtY2VudGVyKCR0eXBlOiBhYnNvbHV0ZSkge1xyXG4gIEBpZiAoJHR5cGUgPT0gZml4ZWQgb3IgJHR5cGUgPT0gYWJzb2x1dGUpIHtcclxuICAgIHBvc2l0aW9uOiAkdHlwZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ3RyYW5zZm9ybScsICd0cmFuc2xhdGUoLTUwJSwgLTUwJSknKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIOunkOykhOyehCDsiqTtg4DsnbxcclxuQG1peGluIGVsbGlwc2lzKCRsaW5lLW51bTogMSwgJGRpc3BsYXk6IG51bGwpIHtcclxuICBAaWYgJGxpbmUtbnVtID4gMSB7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgLy9pZVxyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lLW51bTtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGlmICRkaXNwbGF5ICE9IG51bGwge1xyXG4gICAgICBkaXNwbGF5OiAkZGlzcGxheTtcclxuICAgIH1cclxuXHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuXHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG5cclxuLy8g7YWM7J2067iUIOumrOyFi1xyXG5AbWl4aW4gc2V0LXRhYmxlKCkge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxufVxyXG5cclxuQG1peGluIGJhY2tncm91bmQtZ3JhZGllbnQoJHN0YXJ0Q29sb3I6ICMzYzNjM2MsICRlbmRDb2xvcjogIzk5OTk5OSkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGFydENvbG9yO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQoXHJcbiAgICBsaW5lYXIsXHJcbiAgICBsZWZ0IHRvcCxcclxuICAgIGxlZnQgYm90dG9tLFxyXG4gICAgZnJvbSgkc3RhcnRDb2xvciksXHJcbiAgICB0bygkZW5kQ29sb3IpXHJcbiAgKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JTdHI9JyN7JHN0YXJ0Q29sb3J9JywgZW5kQ29sb3JTdHI9JyN7JGVuZENvbG9yfScpO1xyXG59XHJcblxyXG5AbWl4aW4gYmFja2dyb3VuZC1ob3Jpem9udGFsKCRzdGFydENvbG9yOiAjM2MzYzNjLCAkZW5kQ29sb3I6ICM5OTk5OTkpIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhcnRDb2xvcjtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KFxyXG4gICAgbGluZWFyLFxyXG4gICAgbGVmdCB0b3AsXHJcbiAgICByaWdodCB0b3AsXHJcbiAgICBmcm9tKCRzdGFydENvbG9yKSxcclxuICAgIHRvKCRlbmRDb2xvcilcclxuICApO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JTdHI9JyN7JHN0YXJ0Q29sb3J9JywgZW5kQ29sb3JTdHI9JyN7JGVuZENvbG9yfScsIGdyYWRpZW50VHlwZT0nMScpO1xyXG59XHJcblxyXG5AbWl4aW4gYmFja2dyb3VuZC1ob3Jpem9udGFsLWludmVyc2UoJHN0YXJ0Q29sb3I6ICM5OTk5OTksICRlbmRDb2xvcjogIzNjM2MzYykge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGFydENvbG9yO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQoXHJcbiAgICBsaW5lYXIsXHJcbiAgICByaWdodCB0b3AsXHJcbiAgICBsZWZ0IHRvcCxcclxuICAgIGZyb20oJHN0YXJ0Q29sb3IpLFxyXG4gICAgdG8oJGVuZENvbG9yKVxyXG4gICk7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHJpZ2h0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmlnaHQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JTdHI9JyN7JGVuZENvbG9yfScsIGVuZENvbG9yU3RyPScjeyRzdGFydENvbG9yfScsIGdyYWRpZW50VHlwZT0nMScpO1xyXG59XHJcblxyXG5AbWl4aW4gYmFja2dyb3VuZC1yYWRpYWwoXHJcbiAgJHN0YXJ0Q29sb3I6ICNmZmZmZmYsXHJcbiAgJHN0YXJ0UG9zOiAwJSxcclxuICAkZW5kQ29sb3I6ICMwMDAwMDAsXHJcbiAgJGVuZFBvczogMTAwJVxyXG4pIHtcclxuICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChcclxuICAgIGNlbnRlcixcclxuICAgIGVsbGlwc2UgY292ZXIsXHJcbiAgICAkc3RhcnRDb2xvciAkc3RhcnRQb3MsXHJcbiAgICAkZW5kQ29sb3IgJGVuZFBvc1xyXG4gICk7XHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcclxuICAgIHJhZGlhbCxcclxuICAgIGNlbnRlciBjZW50ZXIsXHJcbiAgICAwcHgsXHJcbiAgICBjZW50ZXIgY2VudGVyLFxyXG4gICAgMTAwJSxcclxuICAgIGNvbG9yLXN0b3AoJHN0YXJ0UG9zLCAkc3RhcnRDb2xvciksXHJcbiAgICBjb2xvci1zdG9wKCRlbmRQb3MsICRlbmRDb2xvcilcclxuICApO1xyXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KFxyXG4gICAgY2VudGVyLFxyXG4gICAgZWxsaXBzZSBjb3ZlcixcclxuICAgICRzdGFydENvbG9yICRzdGFydFBvcyxcclxuICAgICRlbmRDb2xvciAkZW5kUG9zXHJcbiAgKTtcclxuICBiYWNrZ3JvdW5kOiAtbXMtcmFkaWFsLWdyYWRpZW50KFxyXG4gICAgY2VudGVyLFxyXG4gICAgZWxsaXBzZSBjb3ZlcixcclxuICAgICRzdGFydENvbG9yICRzdGFydFBvcyxcclxuICAgICRlbmRDb2xvciAkZW5kUG9zXHJcbiAgKTtcclxuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoXHJcbiAgICBlbGxpcHNlIGF0IGNlbnRlcixcclxuICAgICRzdGFydENvbG9yICRzdGFydFBvcyxcclxuICAgICRlbmRDb2xvciAkZW5kUG9zXHJcbiAgKTtcclxufVxyXG5cclxuQG1peGluIGJhY2tncm91bmQtc2l6ZSgkd2lkdGg6IDEwMCUsICRoZWlnaHQ6ICR3aWR0aCkge1xyXG4gIEBpZiB0eXBlLW9mKCR3aWR0aCkgPT0gJ251bWJlcicgYW5kICRoZWlnaHQgIT1udWxsIHtcclxuICAgIEBpbmNsdWRlIGNzczMtcHJlZml4KCdiYWNrZ3JvdW5kLXNpemUnLCAkd2lkdGggJGhlaWdodCk7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnYmFja2dyb3VuZC1zaXplJywgJHdpZHRoKTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBiYWNrZ3JvdW5kLW9wYWNpdHkoJGNvbG9yOiAjMDAwLCAkb3BhY2l0eTogMC44NSkge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvciwgJG9wYWNpdHkpO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiA1cHgpIHtcclxuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnYm9yZGVyLXJhZGl1cycsICRyYWRpdXMpO1xyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cy1zZXBhcmF0ZShcclxuICAkdG9wTGVmdFJhZGl1czogNXB4LFxyXG4gICR0b3BSaWdodFJhZGl1czogNXB4LFxyXG4gICRib3R0b21MZWZ0UmFkaXVzOiA1cHgsXHJcbiAgJGJvdHRvbVJpZ2h0UmFkaXVzOiA1cHhcclxuKSB7XHJcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkdG9wTGVmdFJhZGl1cztcclxuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkdG9wUmlnaHRSYWRpdXM7XHJcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvdHRvbVJpZ2h0UmFkaXVzO1xyXG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvdHRvbUxlZnRSYWRpdXM7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHRvcExlZnRSYWRpdXM7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR0b3BSaWdodFJhZGl1cztcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvdHRvbVJpZ2h0UmFkaXVzO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3R0b21MZWZ0UmFkaXVzO1xyXG59XHJcblxyXG5AbWl4aW4gYm94LXNoYWRvdyhcclxuICAkeDogMnB4LFxyXG4gICR5OiAycHgsXHJcbiAgJGJsdXI6IDVweCxcclxuICAkY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KSxcclxuICAkaW5zZXQ6ICcnXHJcbikge1xyXG4gIEBpZiAoJGluc2V0ICE9ICcnKSB7XHJcbiAgICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnYm94LXNoYWRvdycsICRpbnNldCAkeCAkeSAkYmx1ciAkY29sb3IpO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2JveC1zaGFkb3cnLCAkeCAkeSAkYmx1ciAkY29sb3IpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHk6IDAuNSkge1xyXG4gICRvcGFjaXR5TXVsdGlwbGllZDogKCRvcGFjaXR5ICogMTAwKTtcclxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHlNdWx0aXBsaWVkKTtcclxuICAtbXMtZmlsdGVyOiAncHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9JyArXHJcbiAgICAkb3BhY2l0eU11bHRpcGxpZWQgKyAnKSc7XHJcbiAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ29wYWNpdHknLCAkb3BhY2l0eSk7XHJcbn1cclxuXHJcbkBtaXhpbiByb3RhdGUoJGRlZzogMCwgJG0xMTogMCwgJG0xMjogMCwgJG0yMTogMCwgJG0yMjogMCkge1xyXG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCd0cmFuc2Zvcm0nLCByb3RhdGUoJGRlZyArIGRlZykpO1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9I3skbTExfSwgTTEyPSN7JG0xMn0sIE0yMT0jeyRtMjF9LCBNMjI9I3skbTIyfSwgc2l6aW5nTWV0aG9kPSdhdXRvIGV4cGFuZCcpO1xyXG4gIHpvb206IDE7XHJcbn1cclxuXHJcbkBtaXhpbiB0ZXh0LXNoYWRvdygkeDogMnB4LCAkeTogMnB4LCAkYmx1cjogNXB4LCAkY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KSkge1xyXG4gIHRleHQtc2hhZG93OiAkeCAkeSAkYmx1ciAkY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2Zvcm0oJHBhcmFtcykge1xyXG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCd0cmFuc2Zvcm0nLCAkcGFyYW1zKTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnRpZXMuLi4pIHtcclxuICBAaWYgbGVuZ3RoKCRwcm9wZXJ0aWVzKSA+PTEge1xyXG4gICAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ3RyYW5zaXRpb24nLCAkcHJvcGVydGllcyk7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAaW5jbHVkZSBjc3MzLXByZWZpeCgndHJhbnNpdGlvbicsICdhbGwgMC4ycyBlYXNlLWluLW91dCAwcycpO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uLW5hbWUpIHtcclxuICBALXdlYmtpdC1rZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuXHJcbiAgQC1tb3ota2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcblxyXG4gIEAtbXMta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcblxyXG4gIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFuaW1hdGlvbigkc3RyKSB7XHJcbiAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2FuaW1hdGlvbicsICRzdHIpO1xyXG59XHJcblxyXG5AbWl4aW4gYWJzb2x1dGUtZnVsbCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICByaWdodDogMDtcclxufVxyXG5cclxuQG1peGluIGNsZWFyZml4IHtcclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcbi8vZmxleCBtaXhpblxyXG5AbWl4aW4gZmxleGJveCB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi8vIGlubGluZSBmbGV4XHJcbkBtaXhpbiBpbmxpbmUtZmxleCB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XHJcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG59XHJcblxyXG4vKiBmbGV4IGNvbnRhaW5lcnPsl5Ag7KCB7JqpICovXHJcbi8vIGZsZXgtZGlyZWN0aW9uXHJcbi8vIHJvdyAoZGVmYXVsdCkgfCByb3ctcmV2ZXJzZSB8IGNvbHVtbiB8IGNvbHVtbi1yZXZlcnNlXHJcbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkZGlyZWN0aW9uOiByb3cpIHtcclxuICBAaWYgJGRpcmVjdGlvbiA9PXJvdy1yZXZlcnNlIHtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcclxuICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT1jb2x1bW4ge1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PWNvbHVtbi1yZXZlcnNlIHtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcclxuICB9XHJcblxyXG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG59XHJcblxyXG4vLyBmbGV4LXdyYXBcclxuLy8gbm93cmFwIHwgd3JhcCB8IHdyYXAtcmV2ZXJzZVxyXG5AbWl4aW4gZmxleC13cmFwKCR2YWx1ZTogbm93cmFwKSB7XHJcbiAgLXdlYmtpdC1mbGV4LXdyYXA6ICR2YWx1ZTtcclxuXHJcbiAgQGlmICR2YWx1ZSA9PW5vd3JhcCB7XHJcbiAgICAtbXMtZmxleC13cmFwOiBub25lO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgLW1zLWZsZXgtd3JhcDogJHZhbHVlO1xyXG4gIH1cclxuXHJcbiAgZmxleC13cmFwOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vIGZsZXgtZmxvd1xyXG4vLyA8ZmxleC1kaXJlY3Rpb24+IHx8IDxmbGV4LXdyYXA+XHJcbkBtaXhpbiBmbGV4LWZsb3coXHJcbiAgJHZhbHVlczogKFxyXG4gICAgcm93IG5vd3JhcCxcclxuICApXHJcbikge1xyXG4gIC13ZWJraXQtZmxleC1mbG93OiAkdmFsdWVzO1xyXG4gIC1tcy1mbGV4LWZsb3c6ICR2YWx1ZXM7XHJcbiAgZmxleC1mbG93OiAkdmFsdWVzO1xyXG59XHJcblxyXG4vLyBqdXN0aWZ5LWNvbnRlbnQgKOyImO2PiSDrsKntlqUg7KCV66CsKVxyXG4vLyBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kXHJcbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJHZhbHVlOiBmbGV4LXN0YXJ0KSB7XHJcbiAgQGlmICR2YWx1ZSA9PWZsZXgtc3RhcnQge1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcclxuICB9IEBlbHNlIGlmICR2YWx1ZSA9PWZsZXgtZW5kIHtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcclxuICB9IEBlbHNlIGlmICR2YWx1ZSA9PXNwYWNlLWJldHdlZW4ge1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT1zcGFjZS1hcm91bmQge1xyXG4gICAgLW1zLWZsZXgtcGFjazogZGlzdHJpYnV0ZTtcclxuICB9IEBlbHNlIHtcclxuICAgIC13ZWJraXQtYm94LXBhY2s6ICR2YWx1ZTtcclxuICAgIC1tcy1mbGV4LXBhY2s6ICR2YWx1ZTtcclxuICB9XHJcblxyXG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiAkdmFsdWU7XHJcbiAganVzdGlmeS1jb250ZW50OiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vIGFsaWduLWl0ZW1zICjsiJjsp4Eg67Cp7ZalIOygleugrClcclxuLy8gZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXHJcbkBtaXhpbiBhbGlnbi1pdGVtcygkdmFsdWU6IHN0cmV0Y2gpIHtcclxuICBAaWYgJHZhbHVlID09ZmxleC1zdGFydCB7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XHJcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT1mbGV4LWVuZCB7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcclxuICB9IEBlbHNlIHtcclxuICAgIC13ZWJraXQtYm94LWFsaWduOiAkdmFsdWU7XHJcbiAgICAtbXMtZmxleC1hbGlnbjogJHZhbHVlO1xyXG4gIH1cclxuXHJcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogJHZhbHVlO1xyXG4gIGFsaWduLWl0ZW1zOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vIGFsaWduLWNvbnRlbnRcclxuLy8gZmxleC13cmFw7J20IOuRkOykhCDsnbTsg4Hsnbwg65WMIOyCrOyaqVxyXG4vLyBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kIHwgc3RyZXRjaFxyXG5AbWl4aW4gYWxpZ24tY29udGVudCgkdmFsdWU6IHN0cmV0Y2gpIHtcclxuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcclxuXHJcbiAgQGlmICR2YWx1ZSA9PWZsZXgtc3RhcnQge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydDtcclxuICB9IEBlbHNlIGlmICR2YWx1ZSA9PWZsZXgtZW5kIHtcclxuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiAkdmFsdWU7XHJcbiAgfVxyXG5cclxuICBhbGlnbi1jb250ZW50OiAkdmFsdWU7XHJcbn1cclxuXHJcbi8qIGZsZXggaXRlbXPsl5Ag7KCB7JqpICovXHJcbi8vIGZsZXgg64uo7LaVIOyGjeyEsSAoJGZnOiBmbGV4LWdyb3csICRmczogZmxleC1zaHJpbmssICRmYjogZmxleC1iYXNpcylcclxuLy8gPHBvc2l0aXZlLW51bWJlcj4sIGluaXRpYWwsIGF1dG8sIG9yIG5vbmVcclxuLy8gZmxleDogaW5pdGlhbCAtPiBAaW5jbHVkZSBmbGV4KDAgMSBhdXRvKTtcclxuLy8gZmxleDogYXV0byAtPiBAaW5jbHVkZSBmbGV4KDEgMSBhdXRvKTtcclxuLy8gZmxleDogbm9uZSAtPiBAaW5jbHVkZSBmbGV4KDAgMCBhdXRvKTtcclxuQG1peGluIGZsZXgoJGZnOiAxLCAkZnM6IG51bGwsICRmYjogbnVsbCkge1xyXG4gIC8vIGJveC1mbGV47JeQ7IScIOyCrOyaqe2VoCDrs4DsiJgg7ISk7KCVXHJcbiAgJGZnLWJveGZsZXg6ICRmZztcclxuXHJcbiAgLy8gYm94LWZsZXjripQgZmxleC1ncm936rCS66eMIOyngOybkO2VmOq4sCDrlYzrrLjsl5AgbGlzdOydmCDssqvrsojsp7gg7ZWt66qp66eMIOqwgOyguOyZgOyEnCDrsJjtmZjtlahcclxuICBAaWYgdHlwZS1vZigkZmcpID09ICdsaXN0JyB7XHJcbiAgICAkZmctYm94ZmxleDogbnRoKCRmZywgMSk7XHJcbiAgfVxyXG5cclxuICAtd2Via2l0LWJveC1mbGV4OiAkZmctYm94ZmxleDtcclxuICAtd2Via2l0LWZsZXg6ICRmZyAkZnMgJGZiO1xyXG4gIC1tcy1mbGV4OiAkZmcgJGZzICRmYjtcclxuICBmbGV4OiAkZmcgJGZzICRmYjtcclxufVxyXG5cclxuLy8gZmxleC1ncm93XHJcbi8vIDxudW1iZXI+XHJcbkBtaXhpbiBmbGV4LWdyb3coJGludDogMSkge1xyXG4gIC13ZWJraXQtYm94LWZsZXg6ICRpbnQ7XHJcbiAgLXdlYmtpdC1mbGV4LWdyb3c6ICRpbnQ7XHJcbiAgLW1zLWZsZXg6ICRpbnQ7XHJcbiAgZmxleC1ncm93OiAkaW50O1xyXG59XHJcblxyXG4vLyBmbGV4LXNocmlua1xyXG4vLyA8bnVtYmVyPlxyXG5AbWl4aW4gZmxleC1zaHJpbmsoJGludDogMCkge1xyXG4gIC13ZWJraXQtZmxleC1zaHJpbms6ICRpbnQ7XHJcbiAgLW1zLWZsZXg6ICRpbnQ7XHJcbiAgZmxleC1zaHJpbms6ICRpbnQ7XHJcbn1cclxuXHJcbi8vIGZsZXgtYmFzaXNcclxuLy8gPHdpZHRoPlxyXG5AbWl4aW4gZmxleC1iYXNpcygkdmFsdWU6IGF1dG8pIHtcclxuICAtd2Via2l0LWZsZXgtYmFzaXM6ICR2YWx1ZTtcclxuICBmbGV4LWJhc2lzOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vIGFsaWduLXNlbGZcclxuLy8gYXV0byB8IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxyXG5AbWl4aW4gYWxpZ24tc2VsZigkdmFsdWU6IGF1dG8pIHtcclxuICAtd2Via2l0LWFsaWduLXNlbGY6ICR2YWx1ZTtcclxuXHJcbiAgQGlmICR2YWx1ZSA9PWZsZXgtc3RhcnQge1xyXG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XHJcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT1mbGV4LWVuZCB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiAkdmFsdWU7XHJcbiAgfVxyXG5cclxuICBhbGlnbi1zZWxmOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vIG9yZGVyXHJcbi8vIDxpbnRlZ2VyPlxyXG5AbWl4aW4gb3JkZXIoJGludDogMCkge1xyXG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6ICRpbnQgKyAxO1xyXG4gIC13ZWJraXQtb3JkZXI6ICRpbnQ7XHJcbiAgLW1zLWZsZXgtb3JkZXI6ICRpbnQ7XHJcbiAgb3JkZXI6ICRpbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBtdWx0aS1lbGxpcHNpcygkbGluZSkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZTtcclxuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxufVxyXG5cclxuQG1peGluIGJyZWFrcG9pbnQoJHBvaW50KSB7XHJcbiAgQGlmICRwb2ludCA9PSBkZXNrdG9wIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gdGFibGV0IHtcclxuICAgIC8vIO2DnOu4lOumvyDsoITsmqk6IDEwMjRweCB+IDEzNjVweFxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6ICgkc2NyZWVuLWxnIC0gMXB4KSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRwb2ludCA9PSBtb2JpbGUge1xyXG4gICAgLy8g66qo67CU7J28OiAxMDIzcHgg7J207ZWYXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJHNjcmVlbi1tZCAtIDFweCkpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIGZvbnQgc3R5bGUgKHZ3KVxyXG4vLyBmb250LXNpemU6IHB4LCB2dyDri6jsnIQg64yA7J2RKOuLqOychCDsg53rnrXtlZjqs6Ag7Iir7J6Q66eMIOyeheugpSlcclxuLy8gZm9udC13ZWlnaHQ6IHZhbHVlLCBjb21tb24gd2VpZ2h0IG5hbWUg64yA7J2RLCDsg53rnrUg6rCA64qlXHJcbi8vIGxpbmUtaGVpZ2h0OiDri6jsnIQg7JeG64qUIOqyveyasCwgcHgsIHZ3IOuLqOychCDrjIDsnZEocHgg6riw7KSA7Jy866GcIOyeheugpe2VmOuptCB2d+qwkiDqs4TsgrDrkKgsIHB4IOuLqOychOydvCDrlYwg7Iir7J6QIOuSpOyXkCBweCDrtpnsl6zslbwg7ZWoKSwg7IOd6561IOqwgOuKpVxyXG4vLyBmb250LXNpemUo7LWc7IaMIOyCrOydtOymiCk6IOyDneueteqwgOuKpSAvIOq4sOuzuOqwkiAwXHJcbi8vIGxpbmUtaGVpZ2h0KOy1nOyGjCDsgqzsnbTspogpOiDsg53rnrXqsIDriqUgLyDquLDrs7jqsJIgMFxyXG4vLyBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE2LCA3MDAsIDIycHgpXHJcbi8vIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTIsIG5vcm1hbCwgMS41KVxyXG4vLyBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE4LCBmYWxzZSwgbm9ybWFsKVxyXG5AbWl4aW4gdnctZm9udC1zdHlsZS1wYyhcclxuICAkcGMtcGl4ZWwsXHJcbiAgJHBjLWZ3OiBmYWxzZSxcclxuICAkcGMtbGg6IGZhbHNlLFxyXG4gICRtaW4tcGl4ZWw6IDAsXHJcbiAgJG1pbi1saDogMFxyXG4pIHtcclxuICAvLyBmb250LXNpemVcclxuICAvLyAxMDIzcHgg7J207ZWYOiAxMDI0IOq4sOykgCDqs6DsoJXqsJJcclxuICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbiAgICBmb250LXNpemU6IGNhbGMoJHBjLXBpeGVsICogMTQ0MCAvIDE5MjApICsgcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XHJcbiAgICBmb250LXNpemU6IGNhbGMoJHBjLXBpeGVsICogMTAwIC8gMTkyMCAqIDF2dyk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XHJcbiAgICBmb250LXNpemU6IGNhbGMoJHBjLXBpeGVsICogMjU2MCAvIDE5MjApICsgcHg7XHJcbiAgfVxyXG5cclxuICAvLyBmb250LXdlaWdodFxyXG4gIEBpZiAkcGMtZncge1xyXG4gICAgJiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkcGMtZnc7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBsaW5lLWhlaWdodFxyXG4gIEBpZiAkcGMtbGgge1xyXG4gICAgQGlmICRwYy1saCA9PSAnbm9ybWFsJyB7XHJcbiAgICAgICYge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2UgaWYgdW5pdGxlc3MoJHBjLWxoKSB7XHJcbiAgICAgICYge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkcGMtbGg7XHJcbiAgICAgIH1cclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMocmVtb3ZlLXVuaXQoJHBjLWxoKSAqIDE0NDAgLyAxOTIwKSArIHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMocmVtb3ZlLXVuaXQoJHBjLWxoKSAqIDEwMCAvIDE5MjAgKiAxdncpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMocmVtb3ZlLXVuaXQoJHBjLWxoKSAqIDI1NjAgLyAxOTIwKSArIHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdnctZm9udC1zdHlsZS10YihcclxuICAkdGItcGl4ZWwsXHJcbiAgJHRiLWZ3OiBmYWxzZSxcclxuICAkdGItbGg6IGZhbHNlLFxyXG4gICRtaW4tcGl4ZWw6IDAsXHJcbiAgJG1pbi1saDogMFxyXG4pIHtcclxuICBmb250LXNpemU6IGNsYW1wKFxyXG4gICAgI3skbWluLXBpeGVsfXB4LFxyXG4gICAgY2FsYygkdGItcGl4ZWwgKiAxMDAgLyAxMzY2ICogMXZ3KSxcclxuICAgICN7JHRiLXBpeGVsfXB4XHJcbiAgKTtcclxuXHJcbiAgQGlmICR0Yi1mdyB7XHJcbiAgICBmb250LXdlaWdodDogJHRiLWZ3O1xyXG4gIH1cclxuICBAaWYgJHRiLWxoIHtcclxuICAgIEBpZiAkdGItbGggPT0gJ25vcm1hbCcge1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgfSBAZWxzZSBpZiB1bml0bGVzcygkdGItbGgpIHtcclxuICAgICAgbGluZS1oZWlnaHQ6ICR0Yi1saDtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBsaW5lLWhlaWdodDogY2xhbXAoXHJcbiAgICAgICAgI3skbWluLWxofXB4LFxyXG4gICAgICAgIGNhbGMocmVtb3ZlLXVuaXQoJHRiLWxoKSAqIDEwMCAvIDEzNjYgKiAxdncpLFxyXG4gICAgICAgICN7cmVtb3ZlLXVuaXQoJHRiLWxoKX1weFxyXG4gICAgICApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHZ3LWZvbnQtc3R5bGUtbW8oXHJcbiAgJG1vLXBpeGVsLFxyXG4gICRtby1mdzogZmFsc2UsXHJcbiAgJG1vLWxoOiBmYWxzZSxcclxuICAkbWluLXBpeGVsOiAwLFxyXG4gICRtaW4tbGg6IDBcclxuKSB7XHJcbiAgZm9udC1zaXplOiBjbGFtcChcclxuICAgICN7JG1pbi1waXhlbH1weCxcclxuICAgIGNhbGMoJG1vLXBpeGVsICogMTAwIC8gMzYwICogMXZ3KSxcclxuICAgICN7JG1vLXBpeGVsfXB4XHJcbiAgKTtcclxuXHJcbiAgQGlmICRtby1mdyB7XHJcbiAgICBmb250LXdlaWdodDogJG1vLWZ3O1xyXG4gIH1cclxuXHJcbiAgQGlmICRtby1saCB7XHJcbiAgICBAaWYgJG1vLWxoID09ICdub3JtYWwnIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIH0gQGVsc2UgaWYgdW5pdGxlc3MoJG1vLWxoKSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbW8tbGg7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IGNsYW1wKFxyXG4gICAgICAgICN7JG1pbi1saH1weCxcclxuICAgICAgICBjYWxjKHJlbW92ZS11bml0KCRtby1saCkgKiAxMDAgLyAzNjAgKiAxdncpLFxyXG4gICAgICAgICN7cmVtb3ZlLXVuaXQoJG1vLWxoKX1weFxyXG4gICAgICApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyoqIOyCrOyaqSDsmIjsi5xcclxuIFx0Ly8g7IaN7ISxLCDqsJIsIOy1nOyGjOqwkijquLDrs7jqsJIgMDsg7IOd65616rCA64qlKVxyXG5cdCogQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4sICgyMCwgYXV0bywgNDAsIGF1dG8pLCAxMClcclxuXHQqIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsIDEyMDApO1xyXG4qL1xyXG4vLyBQQyDquLDspIDrhIjruYQ6IDE5MjBcclxuQG1peGluIHZ3LWNvbnZlcnQtcGMoJHByb3BlcnR5LCAkcGMtcGl4ZWwsICRtaW4tcGl4ZWw6IDApIHtcclxuICBAaWYgdHlwZS1vZigkcGMtcGl4ZWwpID09IG51bWJlciB7XHJcbiAgICAvLyAxNDM5cHgg7J207ZWYOiAxNDQwIOq4sOykgCDqs4TsgrDrkJwgcHgg6rOg7KCVXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbiAgICAgICN7JHByb3BlcnR5fTogY2FsYygkcGMtcGl4ZWwgKiAxNDQwIC8gMTkyMCkgKyBweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyAxNDQwfjI1NjA6IDE5MjAg6riw7KSAIHZ3IOyggeyaqSAo7Jyg64+Z7KCBKVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkgYW5kIChtYXgtd2lkdGg6IDI1NjBweCkge1xyXG4gICAgICAjeyRwcm9wZXJ0eX06IGNhbGMoJHBjLXBpeGVsICogMTAwIC8gMTkyMCAqIDF2dyk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gMjU2MXB4IOydtOyDgTogMjU2MCDquLDspIAg6rOE7IKw65CcIHB4IOqzoOyglVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDI1NjFweCkge1xyXG4gICAgICAjeyRwcm9wZXJ0eX06IGNhbGMoJHBjLXBpeGVsICogMjU2MCAvIDE5MjApICsgcHg7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiB0eXBlLW9mKCRwYy1waXhlbCkgPT0gc3RyaW5nIHtcclxuICAgICN7JHByb3BlcnR5fTogYXV0bztcclxuICB9IEBlbHNlIGlmIHR5cGUtb2YoJHBjLXBpeGVsKSA9PSBsaXN0IHtcclxuICAgICRmaXhlZC1taW46ICgpOyAvLyAxNDQwcHgg6riw7KSAXHJcbiAgICAkdnctdmFsdWVzOiAoKTsgLy8gdncg6rCSXHJcbiAgICAkZml4ZWQtbWF4OiAoKTsgLy8gMjU2MHB4IOq4sOykgFxyXG5cclxuICAgIEBlYWNoICR2YWx1ZSBpbiAkcGMtcGl4ZWwge1xyXG4gICAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XHJcbiAgICAgICAgJGZpeGVkLW1pbjogYXBwZW5kKCRmaXhlZC1taW4sIGNhbGMoJHZhbHVlICogMTQ0MCAvIDE5MjApICsgcHgpO1xyXG4gICAgICAgICR2dy12YWx1ZXM6IGFwcGVuZCgkdnctdmFsdWVzLCBjYWxjKCR2YWx1ZSAqIDEwMCAvIDE5MjAgKiAxdncpKTtcclxuICAgICAgICAkZml4ZWQtbWF4OiBhcHBlbmQoJGZpeGVkLW1heCwgY2FsYygkdmFsdWUgKiAyNTYwIC8gMTkyMCkgKyBweCk7XHJcbiAgICAgIH0gQGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpID09IHN0cmluZyB7XHJcbiAgICAgICAgJGZpeGVkLW1pbjogYXBwZW5kKCRmaXhlZC1taW4sIGF1dG8pO1xyXG4gICAgICAgICR2dy12YWx1ZXM6IGFwcGVuZCgkdnctdmFsdWVzLCBhdXRvKTtcclxuICAgICAgICAkZml4ZWQtbWF4OiBhcHBlbmQoJGZpeGVkLW1heCwgYXV0byk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XHJcbiAgICAgICN7JHByb3BlcnR5fTogJGZpeGVkLW1pbjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSBhbmQgKG1heC13aWR0aDogMjU2MHB4KSB7XHJcbiAgICAgICN7JHByb3BlcnR5fTogJHZ3LXZhbHVlcztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMjU2MXB4KSB7XHJcbiAgICAgICN7JHByb3BlcnR5fTogJGZpeGVkLW1heDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gVEIg6riw7KSA64SI67mEOiAxMzY2XHJcbkBtaXhpbiB2dy1jb252ZXJ0LXRiKCRwcm9wZXJ0eSwgJHRiLXBpeGVsLCAkbWluLXBpeGVsOiAwKSB7XHJcbiAgQGlmIHR5cGUtb2YoJHRiLXBpeGVsKSA9PSBudW1iZXIge1xyXG4gICAgI3skcHJvcGVydHl9OiBjbGFtcChcclxuICAgICAgI3skbWluLXBpeGVsfXB4LFxyXG4gICAgICBjYWxjKCR0Yi1waXhlbCAqIDEwMCAvIDEzNjYgKiAxdncpLFxyXG4gICAgICAjeyR0Yi1waXhlbH1weFxyXG4gICAgKTtcclxuICB9IEBlbHNlIGlmIHR5cGUtb2YoJHRiLXBpeGVsKSA9PSBzdHJpbmcge1xyXG4gICAgI3skcHJvcGVydHl9OiBhdXRvO1xyXG4gIH0gQGVsc2UgaWYgdHlwZS1vZigkdGItcGl4ZWwpID09IGxpc3Qge1xyXG4gICAgJGNsYW1wZWQ6ICgpO1xyXG5cclxuICAgIEBlYWNoICR2YWx1ZSBpbiAkdGItcGl4ZWwge1xyXG4gICAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XHJcbiAgICAgICAgJGNsYW1wZWQ6IGFwcGVuZChcclxuICAgICAgICAgICRjbGFtcGVkLFxyXG4gICAgICAgICAgY2xhbXAoI3skbWluLXBpeGVsfXB4LCBjYWxjKCR2YWx1ZSAqIDEwMCAvIDEzNjYgKiAxdncpLCAjeyR2YWx1ZX1weClcclxuICAgICAgICApO1xyXG4gICAgICB9IEBlbHNlIGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBzdHJpbmcge1xyXG4gICAgICAgICRjbGFtcGVkOiBhcHBlbmQoJGNsYW1wZWQsIGF1dG8pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjeyRwcm9wZXJ0eX06ICRjbGFtcGVkO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTU8g6riw7KSA64SI67mEOiAzNjBcclxuQG1peGluIHZ3LWNvbnZlcnQtbW8oJHByb3BlcnR5LCAkbW8tcGl4ZWwsICRtaW4tcGl4ZWw6IDApIHtcclxuICBAaWYgdHlwZS1vZigkbW8tcGl4ZWwpID09IG51bWJlciB7XHJcbiAgICAjeyRwcm9wZXJ0eX06IGNsYW1wKFxyXG4gICAgICAjeyRtaW4tcGl4ZWx9cHgsXHJcbiAgICAgIGNhbGMoJG1vLXBpeGVsICogMTAwIC8gMzYwICogMXZ3KSxcclxuICAgICAgI3skbW8tcGl4ZWx9cHhcclxuICAgICk7XHJcbiAgfSBAZWxzZSBpZiB0eXBlLW9mKCRtby1waXhlbCkgPT0gc3RyaW5nIHtcclxuICAgICN7JHByb3BlcnR5fTogYXV0bztcclxuICB9IEBlbHNlIGlmIHR5cGUtb2YoJG1vLXBpeGVsKSA9PSBsaXN0IHtcclxuICAgICRjbGFtcGVkOiAoKTtcclxuXHJcbiAgICBAZWFjaCAkdmFsdWUgaW4gJG1vLXBpeGVsIHtcclxuICAgICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xyXG4gICAgICAgICRjbGFtcGVkOiBhcHBlbmQoXHJcbiAgICAgICAgICAkY2xhbXBlZCxcclxuICAgICAgICAgIGNsYW1wKCN7JG1pbi1waXhlbH1weCwgY2FsYygkdmFsdWUgKiAxMDAgLyAzNjAgKiAxdncpLCAjeyR2YWx1ZX1weClcclxuICAgICAgICApO1xyXG4gICAgICB9IEBlbHNlIGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBzdHJpbmcge1xyXG4gICAgICAgICRjbGFtcGVkOiBhcHBlbmQoJGNsYW1wZWQsIGF1dG8pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjeyRwcm9wZXJ0eX06ICRjbGFtcGVkO1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwic2Fzcy1pbmxpbmUtc3ZnLnNjc3NcIjtcclxuQGltcG9ydCBcIi4uL21peGlucy9taXhpbnMuc2Nzc1wiO1xyXG5cclxuLnN2Zy1zYW1wbGUge1xyXG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICYtMDEge1xyXG4gICAgQGluY2x1ZGUgaW5saW5lLXN2Zy1zaXplKDMwcHgsIDMwcHgsIFwidHdpdHRlclwiLCAjY2VjZWNlLCBub25lLCBub25lKTtcclxuICAgIFxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBAaW5jbHVkZSBpbmxpbmUtc3ZnLWljb24oXCJ0d2l0dGVyXCIsIG9yYW5nZSwgbm9uZSwgbm9uZSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtMDIge1xyXG4gICAgQGluY2x1ZGUgaW5saW5lLXN2Zy1zaXplKDMwcHgsIDMwcHgsIFwid2luZG93XCIsIHJlZCwgbm9uZSwgbm9uZSk7XHJcbiAgICBcclxuICAgICY6aG92ZXJ7XHJcbiAgICAgIEBpbmNsdWRlIGlubGluZS1zdmctaWNvbihcIndpbmRvd1wiLCBjb3JhbCwgbm9uZSwgbm9uZSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtMDMge1xyXG4gICAgQGluY2x1ZGUgaW5saW5lLXN2Zy1zaXplKDMwcHgsIDMwcHgsIFwieW91dHViZVwiLCBvcmFuZ2UsIG5vbmUsIG5vbmUpO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIEBpbmNsdWRlIGlubGluZS1zdmctaWNvbihcInlvdXR1YmVcIiwgYmx1ZSwgbm9uZSwgbm9uZSk7XHJcbiAgfVxyXG4gIH1cclxufSIsIi8vLy9cbi8vLyBGdW5jdGlvbnMgYW5kIG1peGlucyBmb3IgZ3VscC1zYXNzLWlubGluZS1zdmcgYmFzZWQgb24gZ3VscC1zYXNzdmdcbi8vLyBAYXV0aG9yIERhdmlkIE1vc2VtYW5uXG4vLy8gQGdyb3VwIGd1bHAtc2Fzcy1pbmxpbmUtc3ZnXG4vLy8gQHNlZSBodHRwczovL2dpdGh1Yi5jb20vTWF0dERpTXUvZ3VscC1zYXNzdmdcbi8vLy9cblxuLy8gSW1wb3J0IHRoZSBnZW5lcmF0ZWQgaW5saW5lIHN2Z3Mgc2FzcyBmdW5jdGlvbnNcbkBpbXBvcnQgXCJzYXNzLWlubGluZS1zdmctZGF0YVwiO1xuXG4vLy8gZGVmYXVsdCBjb2xvciwgaWYgdGhlIGlubGluZS1zdmcoKSBtaXhpbiBnZXRzIG5vIGNvbG9yIHBhcmFtZXRlclxuLy8vIEB0eXBlIHtjb2xvcn1cbiRTVkctQ09MT1ItRklMTDogbnVsbCAhZGVmYXVsdDtcbiRTVkctQ09MT1ItRklMTC1DSVJDTEU6IG51bGwgIWRlZmF1bHQ7XG4kU1ZHLUNPTE9SLVNUUk9LRTogbnVsbCAhZGVmYXVsdDtcblxuLy8vIGRlZmluZXMgd2hldGhlciB0aGUgaW5saW5lLXN2ZygpIGZ1bmN0aW9uIHJldHVybnMgb25seSB0aGUgZGF0YSBzdHJpbmcgb3IgdGhlIHVybCBhcyB3ZWxsXG4vLy8gQHR5cGUge0Jvb2xlYW59XG4vLy8gQGV4YW1wbGUgLSBhbGwgdGhlc2UgZXhhbXBsZXMgcmV0dXJuIHRoZSBzYW1lICh2YWxpZCkgY3NzL3N2Z1xuLy8vIFx0JFNWRy1VUkw6IHRydWU7XG4vLy8gXHRiYWNrZ3JvdW5kLWltYWdlOiBpbmxpbmUtc3ZnKFwiaWNvbm5hbWVcIiwgYmx1ZSk7XG4vLy9cbi8vLyBcdCRTVkctVVJMOiBmYWxzZTtcbi8vLyBcdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbmxpbmUtc3ZnKFwiaWNvbm5hbWVcIiwgYmx1ZSkpO1xuLy8vXG4vLy8gXHQkU1ZHLVVSTDogZmFsc2U7XG4vLy8gXHRiYWNrZ3JvdW5kLWltYWdlOiBpbmxpbmUtc3ZnKFwiaWNvbm5hbWVcIiwgYmx1ZSwgJHVybDogdHJ1ZSk7XG4vLy9cbi8vLyBcdCRTVkctVVJMOiB0cnVlO1xuLy8vIFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGlubGluZS1zdmcoXCJpY29ubmFtZVwiLCBibHVlLCAkdXJsOmZhbHNlKSk7XG4kU1ZHLVVSTDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vIHJldHVybnMgYW4gdXJpLWVuY29kZWQgY29sb3IgdmFsdWVcbi8vLyBpZiBwb3NzaWJsZSwgdGhlIGNvbG9yIGlzIHJlZHVjZWQgdG8gcmdiLCBvdGhlcndpc2UgcmdiYVxuLy8vIEByZXR1cm4ge2NvbG9yfSAodXJpLWVuY29kZWQpXG5cbiRjb2xvckY6ICRTVkctQ09MT1ItRklMTDtcbiRjb2xvckZDOiAkU1ZHLUNPTE9SLUZJTEwtQ0lSQ0xFO1xuJGNvbG9yU1Q6ICRTVkctQ09MT1ItU1RST0tFO1xuJGNvbG9yczogKCRjb2xvckYsICRjb2xvckZDLCAkY29sb3JTVCk7XG5cbkBmdW5jdGlvbiB1cmktZW5jb2RlLWNvbG9yKCRjb2xvcil7XG5cblx0QGVhY2ggJGNvbG9yIGluICRjb2xvcnMge1xuXHRcdCRjb2xvcjogJGNvbG9ycztcblx0fVxuXG5cdEBpZihhbHBoYSgkY29sb3IpICE9IDEpe1xuXHRcdEByZXR1cm4gXCJyZ2JhJTI4XCIgKyByb3VuZChyZWQoJGNvbG9yKSkgKyBcIiUyQ1wiICsgcm91bmQoZ3JlZW4oJGNvbG9yKSkgKyBcIiUyQ1wiICsgcm91bmQoYmx1ZSgkY29sb3IpKSArIFwiJTJDXCIgKyAoYWxwaGEoJGNvbG9yKSkgKyBcIiUyOVwiO1xuXHR9QGVsc2V7XG5cdFx0QHJldHVybiBcInJnYiUyOFwiICsgcm91bmQocmVkKCRjb2xvcikpICsgXCIlMkNcIiArIHJvdW5kKGdyZWVuKCRjb2xvcikpICsgXCIlMkNcIiArIHJvdW5kKGJsdWUoJGNvbG9yKSkgKyBcIiUyOVwiO1xuXHR9XG59XG5cblxuXG4vLy8gY3JlYXRlcyBhbiBpbmxpbmUgc3ZnLiBCbGFjayBmaWxsIGFuZCBzdHJva2VzIGNhbiBieSBkeW5haWNhbGx5IGFzc2lnbmVkIGFcbi8vLyBkaWZmZXJlbnQgY29sb3Jcbi8vL1xuLy8vIEBwYXJhbSB7ZmlsZW5hbWV9ICRpY29uIC0gbmFtZSBvZiB0aGUgc3ZnIGZpbGVcbi8vLyBAcGFyYW0ge2NvbG9yfSAkY29sb3IgLSBjb2xvciB1c2VkIGZvciBib3RoIGJsYWNrIGZpbGwgYXR0cmlidXRlc1xuLy8vIEBwYXJhbSB7Y29sb3J9ICRmaWxsY29sb3IgLSBjb2xvciBmb3IgYmxhY2sgZmlsbCBhdHRyaWJ1dGVzXG4vLy8gQHBhcmFtIHtjb2xvcn0gJHN0cm9rZWNvbG9yIC0gY29sb3IgZm9yIGJsYWNrIHN0cm9rZSBhdHRyaWJ1dGVzXG4vLy9cbi8vLyBAdGhyb3dzIHdhcm5pbmcgaWYgY29sb3IgdmFsdWUgaXMgbm90IGEgdmFsaWQgY29sb3IgKGhleCwgcmdiLCByZ2JhKVxuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJFNWRy1DT0xPUlxuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJFNWRy1DT0xPUlxuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJFNWRy1VUkxcbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IHVyaS1lbmNvZGUtY29sb3Jcbi8vL1xuLy8vIEBleGFtcGxlXG4vLy8gXHRiYWNrZ3JvdW5kLWltYWdlOiBpbmxpbmUtc3ZnKFwiaWNvbm5hbWVcIiwgYmx1ZSk7XG4vLy8gXHRiYWNrZ3JvdW5kLWltYWdlOiBpbmxpbmUtc3ZnKFwiZmFjZWJvb2tcIiwgI0ZGQUZGICk7XG4vLy8gXHRiYWNrZ3JvdW5kLWltYWdlOiBpbmxpbmUtc3ZnKFwiYXJyb3ctbGVmdFwiLCByZ2JhKDIyNCwgNTEsIDIyNCwgMC43OSkpO1xuLy8vXG4vLy8gQHJldHVybiB7aW1hZ2V9IC0gdXJpIGVuY29kZWQgc3ZnIHRvIGJlIHVzZWQgYXMgYSBiYWNrZ3JvdW5kLXVybFxuQGZ1bmN0aW9uIGlubGluZS1zdmcoXG5cdCRpY29uLFxuXHQkY29sb3JGLFxuXHQkY29sb3JGQyxcblx0JGNvbG9yU1QsIFxuXHQkdXJsOiAkU1ZHLVVSTFxuKXtcblx0JGZpbGxjb2xvcjogJGNvbG9yRjtcblx0JGNpcmNsZWZpbGxjb2xvcjogJGNvbG9yRkM7XG5cdCRzdHJva2Vjb2xvcjogJGNvbG9yU1Q7XG5cdCRmdW5jdGlvbm5hbWU6ICRpY29uO1xuXG5cdC8vc29tZSBzYW5pdHkgY2hlY2tzXG5cdEBpZih0eXBlLW9mKCRpY29uKSAhPSBcInN0cmluZ1wiKXtcblx0XHRAd2FybiBcIkNvdWxkIG5vdCBmaW5kICcjeyRpY29ufScsIGVpdGhlciB0aGUgc3ZnIGZpbGUgZG9lcyBub3QgZXhpc3Qgb3IgdGhlIG5hbWUgd2FzIG1pc3BlbGxlZC5cIjtcblx0fSBAZWxzZSBpZiAoZnVuY3Rpb24tZXhpc3RzKCRmdW5jdGlvbm5hbWUpID09IGZhbHNlKSB7XG5cdFx0QHdhcm4gXCJGdW5jdGlvbiAnI3skaWNvbn0nIGRvZXMgbm90IGV4aXN0LlwiO1xuXHR9IEBlbHNle1xuXHRcdEBpZih0eXBlLW9mKCRjb2xvckYpID09IFwiY29sb3JcIil7XG5cdFx0XHQkZmlsbGNvbG9yOiB1cmktZW5jb2RlLWNvbG9yKCRmaWxsY29sb3IpO1xuXHRcdH0gQGVsc2UgaWYgKCRjb2xvckYgPT0gXCJub25lXCIpe1xuXHRcdFx0JGZpbGxjb2xvcjogbm9uZTtcblx0XHR9XG5cdFx0QGlmKHR5cGUtb2YoJGNvbG9yU1QpID09IFwiY29sb3JcIil7XG5cdFx0XHQkc3Ryb2tlY29sb3I6IHVyaS1lbmNvZGUtY29sb3IoJHN0cm9rZWNvbG9yKTtcblx0XHR9ICBAZWxzZSBpZiAoJGNvbG9yU1QgPT0gXCJub25lXCIpe1xuXHRcdFx0JHN0cm9rZWNvbG9yOiBub25lO1xuXHRcdH0gXG5cdFx0QGlmKHR5cGUtb2YoJGNvbG9yRkMpID09IFwiY29sb3JcIil7XG5cdFx0XHQkY2lyY2xlZmlsbGNvbG9yOiB1cmktZW5jb2RlLWNvbG9yKCRjaXJjbGVmaWxsY29sb3IpO1xuXHRcdH0gIEBlbHNlIGlmICgkY29sb3JGQyA9PSBcIm5vbmVcIil7XG5cdFx0XHQkY2lyY2xlZmlsbGNvbG9yOiBub25lO1xuXHRcdH0gXG5cdFx0QGVsc2Uge1xuXHRcdFx0JGZpbGxjb2xvcjogdXJpLWVuY29kZS1jb2xvcigjMDAwKTtcblx0XHRcdCRzdHJva2Vjb2xvcjogdXJpLWVuY29kZS1jb2xvcigjMDAwKTtcblx0XHRcdEB3YXJuIFwiQ29sb3IgdmFsdWUgaXMgbm90IHZhbGlkLCBkZWZhdWx0aW5nIHRvICMwMDAuXCI7XG5cdFx0fVxuXG5cdFx0JHVyaS1zdHJpbmc6IGNhbGwoZ2V0LWZ1bmN0aW9uKCRmdW5jdGlvbm5hbWUpLCAkZmlsbGNvbG9yLCAkY2lyY2xlZmlsbGNvbG9yLCAkc3Ryb2tlY29sb3IpO1xuXHRcdEBpZiAkdXJsIHtcblx0XHRcdEByZXR1cm4gdXJsKCR1cmktc3RyaW5nKTtcblx0XHR9IEBlbHNlIHtcblx0XHRcdEByZXR1cm4gJHVyaS1zdHJpbmc7XG5cdFx0fVxuXHR9XG5cbn1cblxuLy8vIHJldHVybnMgYWxsIGljb25zIHBhc3NlZCBpbnRvIGd1bHAtc2Fzcy1pbmxpbmUtc3ZnLCBvcHRpb25hbGx5IGZpbHRlcmVkIGJ5IHRoZWlyIGZvbGRlclxuLy8vIEBwYXJhbSB7Zm9sZGVyfSBbJGZvbGRlcl0gLSBvbmx5IHJldHVybiB0aGUgaWNvbnMgaW4gYSBwYXJ0aWN1bGFyIGZvbGRlclxuLy8vIEByZXR1cm4ge2xpc3R9IC0gYSBsaXN0IG9mIGljb24tbmFtZXMsIHdoaWNoIG1heSBiZSB1c2VkIGJ5IHRoZSBpbmxpbmUtc3ZnKCkgZnVuY3Rpb25cbi8vLyBAZXhhbXBsZSBzY3NzIC0gaW4gY2FzZSB5b3UgaGF2ZSAyIGljb25zIChmYWNlYm9vay5zdmcgYW5kIHR3aXR0ZXIuc3ZnKSBpbiB5b3VyIGZvbGRlciBcInNvY2lhbFwiXG4vLy8gXHQkZm9sZGVyOiBcInNvY2lhbFwiO1xuLy8vIFx0QGVhY2ggJGljb24gaW4gc3ZnLWxpc3QoJGZvbGRlcil7XG4vLy8gXHRcdFx0JGRhdGE6IGlubGluZS1zdmcoJGljb24sICMxYTFhYjQpO1xuLy8vIFx0XHRcdC4jeyRmb2xkZXJ9LSN7JGljb259IHtcbi8vLyBcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGRhdGF9KTtcbi8vLyBcdFx0XHR9XG4vLy8gXHR9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSB0aGVuIGl0IHdpbGwgZ2VuZXJhdGUgY3NzIGxpa2UgdGhpc1xuLy8vXG4vLy8gXHQuc29jaWFsLWZhY2Vib29rIHtcbi8vLyBcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbC4uLik7XG4vLy8gXHR9XG4vLy8gXHQuc29jaWFsLXR3aXR0ZXIge1xuLy8vIFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLi4uKTtcbi8vLyBcdH1cbi8vL1xuQGZ1bmN0aW9uIHN2Zy1saXN0KCRmb2xkZXI6IG51bGwpe1xuXHQkaWNvbmxpc3Q6ICgpO1xuXHRAZWFjaCAka2V5IGluIG1hcC1rZXlzKCRzdmctbWFwKXtcblxuXHRcdEBpZihtYXAtZ2V0KG1hcC1nZXQoJHN2Zy1tYXAsICRrZXkpLCAnZm9sZGVyJykgPT0gJGZvbGRlcil7XG4gICAgICAkaWNvbmxpc3Q6IGFwcGVuZCgkaWNvbmxpc3QsIHVucXVvdGUobWFwLWdldChtYXAtZ2V0KCRzdmctbWFwLCAka2V5KSwgJ25hbWUnKSkpO1xuXHRcdH1cblx0fVxuXHRAcmV0dXJuICRpY29ubGlzdDtcbn1cblxuLy8vIGNvbnZlbmllbmNlIG1peGluIGZvciBjcmVhdGluZyBhIHN2ZyBpY29uIHdpdGggdXNlZnVsbCBkZWZhdWx0IHZhbHVlc1xuLy8vIEBwYXJhbSB7ZmlsZW5hbWV9ICRpY29uIC0gZmlsZW5hbWUgb2YgdGhlIHN2ZyBpY29uXG4vLy8gQHBhcmFtIHtjb2xvcn0gJGNvbG9yIC0gY29sb3IgdG8gYXBwbHkgdG8gYmxhY2sgZmlsbHNcbi8vLyBAcGFyYW0ge2JhY2tncm91bmQtcG9zaXRpb259ICRwb3NpdGlvbiAtIHNldHMgdGhlIGJhY2tncm91bmQgcG9zaXRpb25cbi8vLyBAcGFyYW0ge2JhY2tncm91bmQtc2l6ZX0gJHNpemUgLSBzZXRzIHRoZSBiYWNrZ3JvdW5kLXNpemUgcHJvcGVydHlcbi8vLyBAcGFyYW0ge2JhY2tncm91bmQtcmVwZWF0fSAkcmVwZWF0IC0gc2V0cyB0aGUgYmFja2dyb3VuZC1yZXBlYXQgcHJvcGVydHlcbi8vLyBAcGFyYW0ge2NvbG9yfSAkZmlsbGNvbG9yIC0gY29sb3IgdG8gYXBwbHkgdG8gYmxhY2sgZmlsbCBhdHRyaWJ1dGVzXG4vLy8gQHBhcmFtIHtzdHJva2Vjb2xvcn0gJHN0cm9rZWNvbG9yIC0gY29sb3IgdG8gYXBwbHkgdG8gYmxhY2sgc3Ryb2tlIGF0dHJpYnV0ZXNcbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IGlubGluZS1zdmdcbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy9cbi8vLyBcdC5pY29uLXNlbGVjdG9yIHtcbi8vLyBcdFx0QGluY2x1ZGUgaW5saW5lLXN2Zy1pY29uKFwiZmlsZW5hbWVcIiwgYmx1ZSk7XG4vLy8gXHR9XG4vLy9cbi8vLyBcdC4uLmdlbmVyYXRlcy4uXG4vLy8gXHQuc2VsZWN0b3Ige1xuLy8vIFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwuLi5cIik7XG4vLy8gXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4vLy8gXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuLy8vIFx0XHRiYWNrZ3JvdW5kLXNpemU6IDJyZW07XG4vLy8gXHR9XG4vLy9cbkBtaXhpbiBpbmxpbmUtc3ZnLWljb24oXG5cdCRpY29uLFxuXHQvLyAkcG9zaXRpb246IDAgNTAlLCBcblx0Ly8gJHNpemU6IDJyZW0gMnJlbSwgXG5cdC8vICRyZXBlYXQ6IG5vLXJlcGVhdCwgXG5cdCRjb2xvckYsXG5cdCRjb2xvckZDLFxuXHQkY29sb3JTVCxcblx0JGZpbGxjb2xvcjogJGNvbG9yRixcblx0JGNpcmNsZWZpbGxjb2xvcjogJGNvbG9yRkMsXG5cdCRzdHJva2Vjb2xvcjogJGNvbG9yU1QsIFxuKSB7IFxuXG5cdGJhY2tncm91bmQtaW1hZ2U6IGlubGluZS1zdmcoJGljb24sICRmaWxsY29sb3IsICRjaXJjbGVmaWxsY29sb3IsICRzdHJva2Vjb2xvciwgJHVybDogdHJ1ZSk7XG5cdC8vIEBpZih0eXBlLW9mKCRyZXBlYXQpID09IHN0cmluZykgeyAkcmVwZWF0OiB1bnF1b3RlKCRyZXBlYXQpOyB9XG5cdC8vIEBpZih0eXBlLW9mKCRwb3NpdGlvbikgPT0gc3RyaW5nKSB7ICRwb3NpdGlvbjogdW5xdW90ZSgkcG9zaXRpb24pOyB9XG5cdC8vIEBpZih0eXBlLW9mKCRzaXplKSA9PSBzdHJpbmcpIHsgJHNpemU6IHVucXVvdGUoJHNpemUpOyB9XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdC8vIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcblx0Ly8gYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbn1cbiIsImJvZHksXHJcbmRpdixcclxuZGwsXHJcbmR0LFxyXG5kZCxcclxudWwsXHJcbm9sLFxyXG5saSxcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxucCxcclxudGFibGUsXHJcbnRoLFxyXG50ZCxcclxuZm9ybSxcclxuZmllbGRzZXQsXHJcbmxlZ2VuZCxcclxudGV4dGFyZWEsXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhLFxyXG5idXR0b24sXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kaWFsb2csXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5zZWN0aW9uLFxyXG5mb290ZXIsXHJcbm5hdixcclxuZmlndXJlLFxyXG5tYWluIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDBcclxufVxyXG5cclxuKiB7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGVcclxufVxyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRpYWxvZyxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbnNlY3Rpb24sXHJcbmZvb3RlcixcclxubmF2LFxyXG5maWd1cmUsXHJcbm1haW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2tcclxufVxyXG5cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XHJcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogbm9uZVxyXG59XHJcblxyXG5pbWcsXHJcbmZvcm0sXHJcbmZpZWxkc2V0LFxyXG5zdmcsXHJcbmxpIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3BcclxufVxyXG5cclxudWwsXHJcbm9sIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmVcclxufVxyXG5cclxuYnV0dG9uIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXJcclxufVxyXG5cclxuYnV0dG9uOmRpc2FibGVkIHtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IC0xcHg7XHJcbn1cclxuXHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuYWRkcmVzcyxcclxuY2FwdGlvbixcclxuZW0ge1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsXHJcbn1cclxuXHJcbmEsXHJcbmE6Zm9jdXMsXHJcbmE6YWN0aXZlLFxyXG5hOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgYm9yZGVyLXNwYWNpbmc6IDBcclxufSIsImJvZHksXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhLFxyXG5idXR0b24ge1xyXG4gICAgZm9udC1mYW1pbHk6ICdQcmV0ZW5kYXJkJywgJ0FwcGxlIFNEIEdvdGhpYyBOZW8nLCBEb3R1bSwgJ+uPi+ybgCcsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbmh0bWxbbGFuZz0nZW4nXSB7XHJcbiAgICBib2R5LFxyXG4gICAgaW5wdXQsXHJcbiAgICBzZWxlY3QsXHJcbiAgICB0ZXh0YXJlYSxcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdJbnRlcicsICdQcmV0ZW5kYXJkJywgJ0FwcGxlIFNEIEdvdGhpYyBOZW8nLCBEb3R1bSwgJ+uPi+ybgCcsIHNhbnMtc2VyaWY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibGluZCxcclxuY2FwdGlvbiBzcGFuLFxyXG5sZWdlbmQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5za2lwIHtcclxuICAgIGhlaWdodDogMFxyXG59XHJcblxyXG4uc2tpcCBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogLTEwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcclxufVxyXG5cclxuLnNraXAgYTpmb2N1cyxcclxuI3NraXAgYTphY3RpdmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcclxufVxyXG5cclxuLm9ubHlfbW8ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4ub25seV9wYyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgIC5vbmx5X21vIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm9ubHlfcGMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuaHRtbCB7XHJcbiAgICBzY3JvbGxiYXItZ3V0dGVyOiBzdGFibGU7XHJcbn1cclxuXHJcbmJvZHkuanMtc2Nyb2xsLWxvY2sge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG50YWJsZSB7XHJcbiAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxufVxyXG4vKiBtYWluIGNvbW1vbiovXHJcbi5tYWluX19jb250YWluZXJ7XHJcbiAgICAudGl0bGUtaDIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCAxMik7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxOCwgNTAwLCAyN3B4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhnYXAsIDEyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxNSwgNTAwLCAyMXB4KTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1lO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh3aWR0aCwgNik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCAxNik7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyh3aWR0aCwgNik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGhlaWdodCwgMTYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIFxyXG4gICAgLnRpdGxlLWgzIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCAxMik7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYyg0NCwgNjAwLCAxLjQpO1xyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCAyMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMjQsIDYwMCwgMzZweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAudGl0bGUtZGVzYyB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTA3O1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMjgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMjIsIDQwMCwgMzBweCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgNDYpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDE1LCA0MDAsIDIycHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGluay1tb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOjA7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCA4MCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgNDYpO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5saW5rLXRleHR7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTgsIDUwMCwgMjdweCk7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTQsIDUwMCwgMjBweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmxpbmstdGV4dDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLWNvbW1vbignaWNvbl9saW5rLWFycm93JywgMjdweCwgMjBweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLWxlZnQsIDQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogVG9wIEJ1dHRvbiAqL1xyXG4uYnRuLXRvcCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3M7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgQGluY2x1ZGUgdXNlU3ZnLWNvbW1vbignaWNvbl90b3AnLCA0OHB4LCAzNnB4KTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocmlnaHQsIDYwKTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoYm90dG9tLCA0MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHJpZ2h0LCAyMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhib3R0b20sIDMwKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG59IiwiJHNjcmVlbi14c206IDMyMHB4O1xyXG4kc2NyZWVuLXNtOiA0MTRweDsgXHJcbiRzY3JlZW4tbWQ6IDEwMjRweDtcclxuJHNjcmVlbi1sZzogMTM2NnB4O1xyXG4kc2NyZWVuLXhsZzogMTkyMHB4O1xyXG5cclxuJGJsYWNrOiAjMDAwO1xyXG4kd2hpdGU6ICNmZmY7XHJcbiRwcmltZTogI2YwMTQyODtcclxuXHJcbiRncmF5LTAwOiAjRjlGOUZBO1xyXG4kZ3JheS0wMTogI0VERURFRDtcclxuJGdyYXktMDI6ICNEQ0RDREM7XHJcbiRncmF5LTAzOiAjQ0NDQ0NDO1xyXG4kZ3JheS0wNDogI0I5QjlCOTtcclxuJGdyYXktMDU6ICNBN0E4QTk7XHJcbiRncmF5LTA2OiAjODY4Njg2O1xyXG4kZ3JheS0wNzogIzY1NjU2NTtcclxuJGdyYXktMDg6ICM0MzQzNDM7XHJcbiRncmF5LTA5OiAjMjEyMTIxOyIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcclxuXHJcbiRjb21tb24tc3ZnLW9yaWdpbjogKFxyXG4gIHRvdGFsLXdpZHRoOiAzMjVweCxcclxuICB0b3RhbC1oZWlnaHQ6IDI5NnB4LFxyXG4gIHBhZGRpbmc6IDRweCxcclxuICBpbWFnZVNyYzogJy4uL2ltZy9jb21tb24tc3ZnLnN2ZydcclxuKTtcclxuXHJcbiRjb21tb24tc3ZnLXZhcnM6IChcclxuICAnaGRjLWxvZ28nOiAoXHJcbiAgICBvZmZzZXQteDogMHB4LFxyXG4gICAgb2Zmc2V0LXk6IDBweCxcclxuICAgIHdpZHRoOiAxMDdweCxcclxuICAgIGhlaWdodDogMjdweFxyXG4gICksXHJcbiAgJ2hkYy1sb2dvLWFjdGl2ZSc6IChcclxuICAgIG9mZnNldC14OiAwcHgsXHJcbiAgICBvZmZzZXQteTogLTM1cHgsXHJcbiAgICB3aWR0aDogMTA3cHgsXHJcbiAgICBoZWlnaHQ6IDI3cHhcclxuICApLFxyXG4gICdpY29uX2FjY29yZGlvbl9taW51cyc6IChcclxuICAgIG9mZnNldC14OiAtMjAxcHgsXHJcbiAgICBvZmZzZXQteTogLTEyMHB4LFxyXG4gICAgd2lkdGg6IDQwcHgsXHJcbiAgICBoZWlnaHQ6IDQwcHhcclxuICApLFxyXG4gICdpY29uX2FjY29yZGlvbl9wbHVzJzogKFxyXG4gICAgb2Zmc2V0LXg6IDBweCxcclxuICAgIG9mZnNldC15OiAtMTc2cHgsXHJcbiAgICB3aWR0aDogNDBweCxcclxuICAgIGhlaWdodDogNDBweFxyXG4gICksXHJcbiAgJ2ljb25fYXJyb3cnOiAoXHJcbiAgICBvZmZzZXQteDogLTIwMXB4LFxyXG4gICAgb2Zmc2V0LXk6IDBweCxcclxuICAgIHdpZHRoOiA1NnB4LFxyXG4gICAgaGVpZ2h0OiA1NnB4XHJcbiAgKSxcclxuICAnaWNvbl9hcnJvd19ibGFjayc6IChcclxuICAgIG9mZnNldC14OiAtMTkycHgsXHJcbiAgICBvZmZzZXQteTogLTIyNHB4LFxyXG4gICAgd2lkdGg6IDI0cHgsXHJcbiAgICBoZWlnaHQ6IDI0cHhcclxuICApLFxyXG4gICdpY29uX2Fycm93X2dyYXknOiAoXHJcbiAgICBvZmZzZXQteDogLTI5N3B4LFxyXG4gICAgb2Zmc2V0LXk6IDBweCxcclxuICAgIHdpZHRoOiAyMHB4LFxyXG4gICAgaGVpZ2h0OiAyMHB4XHJcbiAgKSxcclxuICAnaWNvbl9ibG9nJzogKFxyXG4gICAgb2Zmc2V0LXg6IC00OHB4LFxyXG4gICAgb2Zmc2V0LXk6IC0xNzZweCxcclxuICAgIHdpZHRoOiAzMnB4LFxyXG4gICAgaGVpZ2h0OiAzMnB4XHJcbiAgKSxcclxuICAnaWNvbl9icmVhZGNydW1iLWFycm93JzogKFxyXG4gICAgb2Zmc2V0LXg6IC0yOTdweCxcclxuICAgIG9mZnNldC15OiAtMTM2cHgsXHJcbiAgICB3aWR0aDogMTJweCxcclxuICAgIGhlaWdodDogMTJweFxyXG4gICksXHJcbiAgJ2ljb25fYnJlYWRjcnVtYi1ob21lJzogKFxyXG4gICAgb2Zmc2V0LXg6IC0yMjRweCxcclxuICAgIG9mZnNldC15OiAtMjI0cHgsXHJcbiAgICB3aWR0aDogMjRweCxcclxuICAgIGhlaWdodDogMjRweFxyXG4gICksXHJcbiAgJ2ljb25fY2FsZW5kZXInOiAoXHJcbiAgICBvZmZzZXQteDogLTI2NXB4LFxyXG4gICAgb2Zmc2V0LXk6IDBweCxcclxuICAgIHdpZHRoOiAyNHB4LFxyXG4gICAgaGVpZ2h0OiAyNHB4XHJcbiAgKSxcclxuICAnaWNvbl9jaGVjayc6IChcclxuICAgIG9mZnNldC14OiAtMjk3cHgsXHJcbiAgICBvZmZzZXQteTogLTE1NnB4LFxyXG4gICAgd2lkdGg6IDEycHgsXHJcbiAgICBoZWlnaHQ6IDlweFxyXG4gICksXHJcbiAgJ2ljb25fY2hldnJvbic6IChcclxuICAgIG9mZnNldC14OiAtMjY1cHgsXHJcbiAgICBvZmZzZXQteTogLTMycHgsXHJcbiAgICB3aWR0aDogMjRweCxcclxuICAgIGhlaWdodDogMjRweFxyXG4gICksXHJcbiAgJ2ljb25fY2hldnJvbl9ncmF5JzogKFxyXG4gICAgb2Zmc2V0LXg6IC0yNjVweCxcclxuICAgIG9mZnNldC15OiAtNjRweCxcclxuICAgIHdpZHRoOiAyNHB4LFxyXG4gICAgaGVpZ2h0OiAyNHB4XHJcbiAgKSxcclxuICAnaWNvbl9jbG9zZSc6IChcclxuICAgIG9mZnNldC14OiAtMTIwcHgsXHJcbiAgICBvZmZzZXQteTogLTIyNHB4LFxyXG4gICAgd2lkdGg6IDI4cHgsXHJcbiAgICBoZWlnaHQ6IDI4cHhcclxuICApLFxyXG4gICdpY29uX2NvbXBsZXRlJzogKFxyXG4gICAgb2Zmc2V0LXg6IC0yNjVweCxcclxuICAgIG9mZnNldC15OiAtOTZweCxcclxuICAgIHdpZHRoOiAyNHB4LFxyXG4gICAgaGVpZ2h0OiAyNHB4XHJcbiAgKSxcclxuICAnaWNvbl9jb3B5JzogKFxyXG4gICAgb2Zmc2V0LXg6IC04OHB4LFxyXG4gICAgb2Zmc2V0LXk6IC0xNzZweCxcclxuICAgIHdpZHRoOiAzMnB4LFxyXG4gICAgaGVpZ2h0OiAzMnB4XHJcbiAgKSxcclxuICAnaWNvbl9kZWwnOiAoXHJcbiAgICBvZmZzZXQteDogLTI2NXB4LFxyXG4gICAgb2Zmc2V0LXk6IC0xMjhweCxcclxuICAgIHdpZHRoOiAyNHB4LFxyXG4gICAgaGVpZ2h0OiAyNHB4XHJcbiAgKSxcclxuICAnaWNvbl9kb3duJzogKFxyXG4gICAgb2Zmc2V0LXg6IC0yOTdweCxcclxuICAgIG9mZnNldC15OiAtMjhweCxcclxuICAgIHdpZHRoOiAyMHB4LFxyXG4gICAgaGVpZ2h0OiAyMHB4XHJcbiAgKSxcclxuICAnaWNvbl9kb3dubG9hZCc6IChcclxuICAgIG9mZnNldC14OiAtMjY1cHgsXHJcbiAgICBvZmZzZXQteTogLTE2MHB4LFxyXG4gICAgd2lkdGg6IDI0cHgsXHJcbiAgICBoZWlnaHQ6IDI0cHhcclxuICApLFxyXG4gICdpY29uX2Rvd25sb2FkX2JsYWNrJzogKFxyXG4gICAgb2Zmc2V0LXg6IC0xMjhweCxcclxuICAgIG9mZnNldC15OiAtMTc2cHgsXHJcbiAgICB3aWR0aDogMzJweCxcclxuICAgIGhlaWdodDogMzJweFxyXG4gICksXHJcbiAgJ2ljb25fZmFjZWJvb2snOiAoXHJcbiAgICBvZmZzZXQteDogLTE2OHB4LFxyXG4gICAgb2Zmc2V0LXk6IC0xNzZweCxcclxuICAgIHdpZHRoOiAzMnB4LFxyXG4gICAgaGVpZ2h0OiAzMnB4XHJcbiAgKSxcclxuICAnaWNvbl9oZGMnOiAoXHJcbiAgICBvZmZzZXQteDogLTExNXB4LFxyXG4gICAgb2Zmc2V0LXk6IDBweCxcclxuICAgIHdpZHRoOiA3OHB4LFxyXG4gICAgaGVpZ2h0OiA3OHB4XHJcbiAgKSxcclxuICAnaWNvbl9saW5rLWFycm93JzogKFxyXG4gICAgb2Zmc2V0LXg6IC0yMDhweCxcclxuICAgIG9mZnNldC15OiAtMTc2cHgsXHJcbiAgICB3aWR0aDogMzJweCxcclxuICAgIGhlaWdodDogMzJweFxyXG4gICksXHJcbiAgJ2ljb25fbWVudSc6IChcclxuICAgIG9mZnNldC14OiAtMTU2cHgsXHJcbiAgICBvZmZzZXQteTogLTIyNHB4LFxyXG4gICAgd2lkdGg6IDI4cHgsXHJcbiAgICBoZWlnaHQ6IDI4cHhcclxuICApLFxyXG4gICdpY29uX21pbnVzJzogKFxyXG4gICAgb2Zmc2V0LXg6IC0yNjVweCxcclxuICAgIG9mZnNldC15OiAtMTkycHgsXHJcbiAgICB3aWR0aDogMjRweCxcclxuICAgIGhlaWdodDogMjRweFxyXG4gICksXHJcbiAgJ2ljb25fbWludXNfd2hpdGUnOiAoXHJcbiAgICBvZmZzZXQteDogLTI2NXB4LFxyXG4gICAgb2Zmc2V0LXk6IC0yMjRweCxcclxuICAgIHdpZHRoOiAyNHB4LFxyXG4gICAgaGVpZ2h0OiAyNHB4XHJcbiAgKSxcclxuICAnaWNvbl9tb2RhbC1jbG9zZSc6IChcclxuICAgIG9mZnNldC14OiAwcHgsXHJcbiAgICBvZmZzZXQteTogLTIyNHB4LFxyXG4gICAgd2lkdGg6IDMycHgsXHJcbiAgICBoZWlnaHQ6IDMycHhcclxuICApLFxyXG4gICdpY29uX25vdGUnOiAoXHJcbiAgICBvZmZzZXQteDogMHB4LFxyXG4gICAgb2Zmc2V0LXk6IC0yNjRweCxcclxuICAgIHdpZHRoOiAyNHB4LFxyXG4gICAgaGVpZ2h0OiAyNHB4XHJcbiAgKSxcclxuICAnaWNvbl9ub3RlLXBlbic6IChcclxuICAgIG9mZnNldC14OiAtMjAxcHgsXHJcbiAgICBvZmZzZXQteTogLTY0cHgsXHJcbiAgICB3aWR0aDogNDhweCxcclxuICAgIGhlaWdodDogNDhweFxyXG4gICksXHJcbiAgJ2ljb25fcGluJzogKFxyXG4gICAgb2Zmc2V0LXg6IC00MHB4LFxyXG4gICAgb2Zmc2V0LXk6IC0yMjRweCxcclxuICAgIHdpZHRoOiAzMnB4LFxyXG4gICAgaGVpZ2h0OiAzMnB4XHJcbiAgKSxcclxuICAnaWNvbl9wbHVzJzogKFxyXG4gICAgb2Zmc2V0LXg6IC0zMnB4LFxyXG4gICAgb2Zmc2V0LXk6IC0yNjRweCxcclxuICAgIHdpZHRoOiAyNHB4LFxyXG4gICAgaGVpZ2h0OiAyNHB4XHJcbiAgKSxcclxuICAnaWNvbl9wbHVzX3doaXRlJzogKFxyXG4gICAgb2Zmc2V0LXg6IC02NHB4LFxyXG4gICAgb2Zmc2V0LXk6IC0yNjRweCxcclxuICAgIHdpZHRoOiAyNHB4LFxyXG4gICAgaGVpZ2h0OiAyNHB4XHJcbiAgKSxcclxuICAnaWNvbl9wb2ludGVyJzogKFxyXG4gICAgb2Zmc2V0LXg6IDBweCxcclxuICAgIG9mZnNldC15OiAtNzBweCxcclxuICAgIHdpZHRoOiA5OHB4LFxyXG4gICAgaGVpZ2h0OiA5OHB4XHJcbiAgKSxcclxuICAnaWNvbl9wb3B1cF9hcnJvdyc6IChcclxuICAgIG9mZnNldC14OiAtOTZweCxcclxuICAgIG9mZnNldC15OiAtMjY0cHgsXHJcbiAgICB3aWR0aDogMjRweCxcclxuICAgIGhlaWdodDogMjRweFxyXG4gICksXHJcbiAgJ2ljb25fcG9wdXBfYXJyb3dfZGlzYWJsZWQnOiAoXHJcbiAgICBvZmZzZXQteDogLTEyOHB4LFxyXG4gICAgb2Zmc2V0LXk6IC0yNjRweCxcclxuICAgIHdpZHRoOiAyNHB4LFxyXG4gICAgaGVpZ2h0OiAyNHB4XHJcbiAgKSxcclxuICAnaWNvbl9wb3B1cF9jaGVja2JveF9vZmYnOiAoXHJcbiAgICBvZmZzZXQteDogLTE2MHB4LFxyXG4gICAgb2Zmc2V0LXk6IC0yNjRweCxcclxuICAgIHdpZHRoOiAyNHB4LFxyXG4gICAgaGVpZ2h0OiAyNHB4XHJcbiAgKSxcclxuICAnaWNvbl9wb3B1cF9jaGVja2JveF9vbic6IChcclxuICAgIG9mZnNldC14OiAtMTkycHgsXHJcbiAgICBvZmZzZXQteTogLTI2NHB4LFxyXG4gICAgd2lkdGg6IDI0cHgsXHJcbiAgICBoZWlnaHQ6IDI0cHhcclxuICApLFxyXG4gICdpY29uX3BvcHVwX2Nsb3NlJzogKFxyXG4gICAgb2Zmc2V0LXg6IC0yMjRweCxcclxuICAgIG9mZnNldC15OiAtMjY0cHgsXHJcbiAgICB3aWR0aDogMjRweCxcclxuICAgIGhlaWdodDogMjRweFxyXG4gICksXHJcbiAgJ2ljb25fcG9wdXBfZG93bmxvYWQnOiAoXHJcbiAgICBvZmZzZXQteDogLTI5N3B4LFxyXG4gICAgb2Zmc2V0LXk6IC04NHB4LFxyXG4gICAgd2lkdGg6IDE4cHgsXHJcbiAgICBoZWlnaHQ6IDE4cHhcclxuICApLFxyXG4gICdpY29uX3Jlc2V0JzogKFxyXG4gICAgb2Zmc2V0LXg6IC0yOTdweCxcclxuICAgIG9mZnNldC15OiAtMTEwcHgsXHJcbiAgICB3aWR0aDogMThweCxcclxuICAgIGhlaWdodDogMThweFxyXG4gICksXHJcbiAgJ2ljb25fc2VhcmNoJzogKFxyXG4gICAgb2Zmc2V0LXg6IC0yNTZweCxcclxuICAgIG9mZnNldC15OiAtMjY0cHgsXHJcbiAgICB3aWR0aDogMjRweCxcclxuICAgIGhlaWdodDogMjRweFxyXG4gICksXHJcbiAgJ2ljb25fdG9wJzogKFxyXG4gICAgb2Zmc2V0LXg6IC0xMTVweCxcclxuICAgIG9mZnNldC15OiAtODZweCxcclxuICAgIHdpZHRoOiA2NHB4LFxyXG4gICAgaGVpZ2h0OiA2NHB4XHJcbiAgKSxcclxuICAnaWNvbl90d2l0dGVyJzogKFxyXG4gICAgb2Zmc2V0LXg6IC04MHB4LFxyXG4gICAgb2Zmc2V0LXk6IC0yMjRweCxcclxuICAgIHdpZHRoOiAzMnB4LFxyXG4gICAgaGVpZ2h0OiAzMnB4XHJcbiAgKSxcclxuICAnaWNvbl91cCc6IChcclxuICAgIG9mZnNldC14OiAtMjk3cHgsXHJcbiAgICBvZmZzZXQteTogLTU2cHgsXHJcbiAgICB3aWR0aDogMjBweCxcclxuICAgIGhlaWdodDogMjBweFxyXG4gICksXHJcbik7XHJcblxyXG5AZnVuY3Rpb24gZ2V0LXJhdGlvKCR3aWR0aCwgJGhlaWdodCkge1xyXG4gICAgQHJldHVybiBwYXJzZS1pbnQobWF0aC5kaXYoJHdpZHRoLCAkaGVpZ2h0KSk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBnZXQtc2NhbGUoJHdpZHRoLCAkbmV3LXdpZHRoKSB7XHJcbiAgICBAcmV0dXJuIHBhcnNlLWludChtYXRoLmRpdigkbmV3LXdpZHRoLCAkd2lkdGgpKTtcclxufVxyXG5cclxuQG1peGluIHVzZVN2Zy1jb21tb24oJGltYWdlLCAkc2l6ZTogZmFsc2UsICRtby1zaXplOiBmYWxzZSkge1xyXG4gICRpbWFnZS1vcmlnaW46ICRjb21tb24tc3ZnLW9yaWdpbjtcclxuICAkaW1hZ2UtdmFyOiBtYXAtZ2V0KCRjb21tb24tc3ZnLXZhcnMsICRpbWFnZSk7XHJcbiAgJGltYWdlLXBhdGg6IG1hcC1nZXQoJGltYWdlLW9yaWdpbiwgJ2ltYWdlU3JjJyk7XHJcbiAgJHBhZGRpbmc6IG1hcC1nZXQoJGNvbW1vbi1zdmctb3JpZ2luLCAncGFkZGluZycpO1xyXG5cclxuICAmIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2UtcGF0aCk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIH1cclxuXHJcbiAgQGlmKCRzaXplKXtcclxuICAgIEBpZih1bml0bGVzcygkc2l6ZSkpe1xyXG4gICAgICBAd2FybiAnXCIjeyRzaXplfVwiIG9mIFwiI3skaW1hZ2V9XCIgaXMgdW5pdGxlc3MgdmFsdWUuIFBsZWFzZSBpbnNlcnQgdmFsdWUgd2l0aCB1bml0KHB4KSc7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgIEBpZigkbW8tc2l6ZSl7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgICAgICAgJG1vLWFzcGVjdFJhdGlvOiBtYXRoLmRpdihtYXAtZ2V0KCRpbWFnZS12YXIsICdoZWlnaHQnKSwgbWFwLWdldCgkaW1hZ2UtdmFyLCAnd2lkdGgnKSk7XHJcbiAgICAgICAgICAkbW8tc2l6ZVJhdGlvOiBtYXRoLmRpdigkbW8tc2l6ZSwgbWFwLWdldCgkaW1hZ2UtdmFyLCAnd2lkdGgnKSk7XHJcblxyXG4gICAgICAgICAgd2lkdGg6ICRtby1zaXplO1xyXG4gICAgICAgICAgaGVpZ2h0OiBjYWxjKCRtby1zaXplICogI3skbW8tYXNwZWN0UmF0aW99KTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygje21hcC1nZXQoJGltYWdlLW9yaWdpbiwgJ3RvdGFsLXdpZHRoJyl9ICogI3skbW8tc2l6ZVJhdGlvfSkgY2FsYygje21hcC1nZXQoJGltYWdlLW9yaWdpbiwgJ3RvdGFsLWhlaWdodCcpfSAqICN7JG1vLXNpemVSYXRpb30pO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoI3ttYXAtZ2V0KCRpbWFnZS12YXIsICdvZmZzZXQteCcpfSAtICN7JHBhZGRpbmd9KSAqICN7JG1vLXNpemVSYXRpb30pIGNhbGMoKCN7bWFwLWdldCgkaW1hZ2UtdmFyLCAnb2Zmc2V0LXknKX0gLSAjeyRwYWRkaW5nfSkgKiAjeyRtby1zaXplUmF0aW99KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDM5cHgpIHtcclxuICAgICAgICAkYWRqdXN0ZWQtc2l6ZTogY2FsYygkc2l6ZSAqIDE0NDAgLyAxOTIwKTtcclxuICAgICAgICAkYXNwZWN0UmF0aW86IG1hdGguZGl2KG1hcC1nZXQoJGltYWdlLXZhciwgJ2hlaWdodCcpLCBtYXAtZ2V0KCRpbWFnZS12YXIsICd3aWR0aCcpKTtcclxuICAgICAgICAkc2l6ZVJhdGlvOiBtYXRoLmRpdigkYWRqdXN0ZWQtc2l6ZSwgbWFwLWdldCgkaW1hZ2UtdmFyLCAnd2lkdGgnKSk7XHJcblxyXG4gICAgICAgIHdpZHRoOiAkYWRqdXN0ZWQtc2l6ZTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoJGFkanVzdGVkLXNpemUgKiAjeyRhc3BlY3RSYXRpb30pO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygje21hcC1nZXQoJGltYWdlLW9yaWdpbiwgJ3RvdGFsLXdpZHRoJyl9ICogI3skc2l6ZVJhdGlvfSkgY2FsYygje21hcC1nZXQoJGltYWdlLW9yaWdpbiwgJ3RvdGFsLWhlaWdodCcpfSAqICN7JHNpemVSYXRpb30pO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKCN7bWFwLWdldCgkaW1hZ2UtdmFyLCAnb2Zmc2V0LXgnKX0gLSAjeyRwYWRkaW5nfSkgKiAjeyRzaXplUmF0aW99KSBjYWxjKCgje21hcC1nZXQoJGltYWdlLXZhciwgJ29mZnNldC15Jyl9IC0gI3skcGFkZGluZ30pICogI3skc2l6ZVJhdGlvfSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTYwcHgpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygje21hdGguZGl2KCRzaXplLCAxcHgpfSAvIDE5MjAgKiAxMDB2dyk7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKCN7bWF0aC5kaXYoJHNpemUsIDFweCl9IC8gMTkyMCAqIDEwMHZ3ICogI3ttYXRoLmRpdihtYXAtZ2V0KCRpbWFnZS12YXIsICdoZWlnaHQnKSwgMXB4KX0gLyAje21hdGguZGl2KG1hcC1nZXQoJGltYWdlLXZhciwgJ3dpZHRoJyksIDFweCl9KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoI3ttYXRoLmRpdihtYXAtZ2V0KCRpbWFnZS1vcmlnaW4sICd0b3RhbC13aWR0aCcpLCAxcHgpfSAvICN7bWF0aC5kaXYobWFwLWdldCgkaW1hZ2UtdmFyLCAnd2lkdGgnKSwgMXB4KX0gKiAje21hdGguZGl2KCRzaXplLCAxcHgpfSAvIDE5MjAgKiAxMDB2dykgY2FsYygje21hdGguZGl2KG1hcC1nZXQoJGltYWdlLW9yaWdpbiwgJ3RvdGFsLWhlaWdodCcpLCAxcHgpfSAvICN7bWF0aC5kaXYobWFwLWdldCgkaW1hZ2UtdmFyLCAnd2lkdGgnKSwgMXB4KX0gKiAje21hdGguZGl2KCRzaXplLCAxcHgpfSAvIDE5MjAgKiAxMDB2dyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygoI3ttYXRoLmRpdihtYXAtZ2V0KCRpbWFnZS12YXIsICdvZmZzZXQteCcpLCAxcHgpfSAtICN7bWF0aC5kaXYoJHBhZGRpbmcsIDFweCl9KSAvICN7bWF0aC5kaXYobWFwLWdldCgkaW1hZ2UtdmFyLCAnd2lkdGgnKSwgMXB4KX0gKiAje21hdGguZGl2KCRzaXplLCAxcHgpfSAvIDE5MjAgKiAxMDB2dykgY2FsYygoI3ttYXRoLmRpdihtYXAtZ2V0KCRpbWFnZS12YXIsICdvZmZzZXQteScpLCAxcHgpfSAtICN7bWF0aC5kaXYoJHBhZGRpbmcsIDFweCl9KSAvICN7bWF0aC5kaXYobWFwLWdldCgkaW1hZ2UtdmFyLCAnd2lkdGgnKSwgMXB4KX0gKiAje21hdGguZGl2KCRzaXplLCAxcHgpfSAvIDE5MjAgKiAxMDB2dyk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAyNTYxcHgpIHtcclxuICAgICAgICAkYWRqdXN0ZWQtc2l6ZTogY2FsYygkc2l6ZSAqIDI1NjAgLyAxOTIwKTtcclxuICAgICAgICAkYXNwZWN0UmF0aW86IG1hdGguZGl2KG1hcC1nZXQoJGltYWdlLXZhciwgJ2hlaWdodCcpLCBtYXAtZ2V0KCRpbWFnZS12YXIsICd3aWR0aCcpKTtcclxuICAgICAgICAkc2l6ZVJhdGlvOiBtYXRoLmRpdigkYWRqdXN0ZWQtc2l6ZSwgbWFwLWdldCgkaW1hZ2UtdmFyLCAnd2lkdGgnKSk7XHJcblxyXG4gICAgICAgIHdpZHRoOiAkYWRqdXN0ZWQtc2l6ZTtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoJGFkanVzdGVkLXNpemUgKiAjeyRhc3BlY3RSYXRpb30pO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY2FsYygje21hcC1nZXQoJGltYWdlLW9yaWdpbiwgJ3RvdGFsLXdpZHRoJyl9ICogI3skc2l6ZVJhdGlvfSkgY2FsYygje21hcC1nZXQoJGltYWdlLW9yaWdpbiwgJ3RvdGFsLWhlaWdodCcpfSAqICN7JHNpemVSYXRpb30pO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKCN7bWFwLWdldCgkaW1hZ2UtdmFyLCAnb2Zmc2V0LXgnKX0gLSAjeyRwYWRkaW5nfSkgKiAjeyRzaXplUmF0aW99KSBjYWxjKCgje21hcC1nZXQoJGltYWdlLXZhciwgJ29mZnNldC15Jyl9IC0gI3skcGFkZGluZ30pICogI3skc2l6ZVJhdGlvfSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGVsc2Uge1xyXG4gICAgd2lkdGg6IG1hcC1nZXQoJGltYWdlLXZhciwgJ3dpZHRoJyk7XHJcbiAgICBoZWlnaHQ6IG1hcC1nZXQoJGltYWdlLXZhciwgJ2hlaWdodCcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBtYXAtZ2V0KCRpbWFnZS1vcmlnaW4sICd0b3RhbC13aWR0aCcpIG1hcC1nZXQoJGltYWdlLW9yaWdpbiwgJ3RvdGFsLWhlaWdodCcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogKG1hcC1nZXQoJGltYWdlLXZhciwgJ29mZnNldC14JykgLSAkcGFkZGluZykgKG1hcC1nZXQoJGltYWdlLXZhciwgJ29mZnNldC15JykgLSAkcGFkZGluZyk7XHJcbiAgfVxyXG59XHJcbiIsIi8qIFByZXRlbmRhcmQgVmFyaWFibGUgKi9cclxuQGluY2x1ZGUgZm9udC1mYWNlKFByZXRlbmRhcmQsICcuLi9mb250L1ByZXRlbmRhcmRWYXJpYWJsZScsIDEwMCA5MDAsIG5vcm1hbCwgd29mZjIpO1xyXG5cclxuLyogSW50ZXIgVmFyaWFibGUgKi9cclxuQGluY2x1ZGUgZm9udC1mYWNlKEludGVyLCAnLi4vZm9udC9JbnRlclZhcmlhYmxlJywgMTAwIDkwMCwgbm9ybWFsLCB3b2ZmMik7IiwiLmhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZSAwLjJzLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhoZWlnaHQsIDg0KTtcclxuXHJcbiAgICAmLmlzLWhpZGRlbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWJsdXI6bm90KC5oZWFkZXItLXJldmVyc2UpOm5vdCguc3ViLWFjdGl2ZSkge1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcclxuICAgIH1cclxuXHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBoZWlnaHQ6NjRweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDAgNjApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgLmxvZ28tbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB1c2VTdmctY29tbW9uKCdoZGMtbG9nbycsIDEwN3B4LCA4MHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBQQ1xyXG4gICAgICAgIC5tZW51LWhlYWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCA0OCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVudS1pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZXtcclxuICAgICAgICAgICAgICAgIC5zdWJtZW51e1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOi0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMDU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1lbnUtbGluayB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBQcmV0ZW5kYXJkO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWluLXdpZHRoLCAxNjApO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAzMCAzNik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE4LCA2MDAsIDI0cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgMzUyKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGModG9wLCA4Myk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDggMCA2NCk7XHJcblxyXG4gICAgICAgICAgICAgICAgLnN1Yi1pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgIC5zdWItbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgMTMgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTgsIDUwMCwgMjdweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmb250LXdlaWdodCAwLjJzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFuZ3Mge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhbmctbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4zKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4yNXMgZWFzZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxOCwgNDAwLCAyNHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhbmctbGluayArIC5sYW5nLWxpbms6YmVmb3Jle1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4zKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBlYXNlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4sIDAgMTQpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgMTMpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGFuZy1saW5rLmlzLWFjdGl2ZXtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLW1lbnUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB1c2VTdmctY29tbW9uKCdpY29uX21lbnUnLCAyMHB4LCAyMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlIDAuMXM7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh0b3AsIDgzKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBiZy13aGl0ZSDsmIHsl60g6rCQ7KeAIOyLnCDsg4nsg4Eg67CY7KCEXHJcbiAgICAmLS1yZXZlcnNlOm5vdCguc3ViLWFjdGl2ZSkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAuaGVhZGVyX19sb2dvIHtcclxuICAgICAgICAgICAgLmxvZ28tbGluayB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB1c2VTdmctY29tbW9uKCdoZGMtbG9nby1hY3RpdmUnLCAxMDdweCwgODBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXJfX25hdiB7XHJcbiAgICAgICAgICAgIC5tZW51LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhlYWRlcl9fbGFuZ3Mge1xyXG4gICAgICAgICAgICAubGFuZy1saW5rIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC4zKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxhbmctbGluayArIC5sYW5nLWxpbms6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjMpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGFuZy1saW5rLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuLW1lbnUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnN1Yi1hY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwcyBlYXNlO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgbGVmdDowO1xyXG4gICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMDE7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHRvcCwgODMpO1xyXG4gICAgfVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNXMgZWFzZTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgMzUyKTtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyX19sb2dvIHtcclxuICAgICAgICAubG9nby1saW5rIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLWNvbW1vbignaGRjLWxvZ28tYWN0aXZlJywgMTA3cHgsIDgwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyX19uYXYge1xyXG4gICAgICAgIC5tZW51LWxpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3VibWVudSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSAwLjJzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5oZWFkZXJfX2xhbmdzIHtcclxuICAgICAgICAubGFuZy1saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjMpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGFuZy1saW5rICsgLmxhbmctbGluazpiZWZvcmV7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjMpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGFuZy1saW5rLmlzLWFjdGl2ZXtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIOuqqOuwlOydvCDrqZTribQgKEdOQilcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLm1vYmlsZS1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIHotaW5kZXg6IDEwMDE7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhoZWlnaHQsIDgyKTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDAgMjQpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIC5sb2dvLWxpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLWNvbW1vbignaGRjLWxvZ28tYWN0aXZlJywgMTA3cHgsIDkwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2Nsb3NlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyh3aWR0aCwgMjgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCAyOCk7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLWNvbW1vbignaWNvbl9jbG9zZScsIDI4cHgsIDI4cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDAgMjApO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgMTkpO1xyXG4gICAgfVxyXG5cclxuICAgIC5tZW51LWl0ZW0ge1xyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgLm1lbnUtbGluazo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbiwgNiAwIDIxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVudS1saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDE4IDApO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMjQsIDYwMCwgMzJweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhsZXR0ZXItc3BhY2luZywgLTAuNDUpO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB1c2VTdmctY29tbW9uKCdpY29uX2NoZXZyb24nLCAyNHB4LCAyNHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Ym1lbnUge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZSwgbWFyZ2luIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgLnN1Yi1pdGVtIHtcclxuICAgICAgICAgICAgLnN1Yi1saW5rIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTA3O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCAwIDAgMCAyMCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDE1LCBmYWxzZSwgZmFsc2UpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ViLWl0ZW0gKyAuc3ViLWl0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDIwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19sYW5ncyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDAgMCA1MCAyMCk7XHJcblxyXG4gICAgICAgIC5sYW5nLWxpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXktMDU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTUsIGZhbHNlLCAyNHB4KTtcclxuXHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGFuZy1saW5rICsgLmxhbmctbGluazpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0wMztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyh3aWR0aCwgMSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCAxMik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLCA0IDE0IDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZm9vdGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMDI7XHJcblxyXG5cdCZfX2lubmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgNzA2KTtcclxuXHRcdEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgOTAgMTU1IDgwIDEwMCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDQ4IDI0IDYwKTtcclxuXHRcdH1cclxuICAgICAgICBcclxuICAgICAgICAuYm94X19yaWdodHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuYm94X190b3B7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCAxMjApO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHJcbiAgICAudGV4dC1zbG9nYW4ge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYyg3MiwgNjAwLCA4MHB4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygzMiwgNjAwLCA0MnB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5ib3hfX2dyb3VwLXNpdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCA0MCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDI0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4tZ3JvdXAtc2l0ZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjgwKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgMTYgMTQwIDE2IDI0KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNiwgNTAwLCAyMXB4KTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGModG9wLCAxNik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHJpZ2h0LCAyNCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB1c2VTdmctY29tbW9uKCdpY29uX3BsdXMnLCAyNHB4LCAyNHB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxNiwgNTAwLCAyMnB4KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgMTQgMjQpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhoZWlnaHQsIDUyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpc3QtZ3JvdXAtc2l0ZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMS41cHggc29saWQgcmdiYSgyMDQsIDIwNCwgMjA0LCAwLjgwKTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgLmxpbmsge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCA4IDI0KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTYsIDUwMCwgMjFweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTUsIDUwMCwgMjRweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCA3IDI0KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAuYnRuLWdyb3VwLXNpdGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4IDhweCAwIDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1jb21tb24oJ2ljb25fbWludXMnLCAyNHB4LCAyNHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTYsIDQwMCwgMjRweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxpc3QtZ3JvdXAtc2l0ZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI5NnB4O1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5RDlEOTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA5OXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogN3B4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLW1lbnUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgNTApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWVudS1pdGVtICsgLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMjApO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgMjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVudS1saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygyMCwgNTAwLCAzMnB4KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxNiwgNTAwLCAyMnB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucXVpY2stbGluayB7XHJcbiAgICAgICAgLmxpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTA3O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE4LCA1MDAsIDIwcHgpO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1jb21tb24oJ2ljb25fYXJyb3dfZ3JheScsIDE4cHgsIDE4cHgpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4sIDEgMCAwIDQpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCA0MCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDE1LCA1MDAsIDIxcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCAxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGluayArIC5saW5re1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDE2KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDE0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm94X19zbnMge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZ2FwLCAxNik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgNDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTA3O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDIwLCA1MDAsIDMycHgpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTYsIDQwMCwgMjJweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saW5rICsgLmxpbmsge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDgpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJveF9fdGVybXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCA0MCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZ2FwLCAxMCAyMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgMzIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxpbmt7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0wNztcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxOCwgNTAwLCAyN3B4KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDE0LCA1MDAsIDE3cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5rLXByaXZhY3l7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZGRyZXNzIHtcclxuICAgICAgICBjb2xvcjogJGdyYXktMDc7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDM2KTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE4LCA1MDAsIDI3cHgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDMwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxNCwgNDAwLCAxN3B4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvcHlyaWdodCB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTA2O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCA4KTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE4LCA1MDAsIDI3cHgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDEzLCA0MDAsIDE2cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5tYWluX19jb250YWluZXIgKyAuZm9vdGVyIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9IiwiLnBvcHVwIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiA1MCU7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTAxO1xyXG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHJpZ2h0LCA2MCk7XHJcbiAgQGluY2x1ZGUgdnctY29udmVydC1wYyh3aWR0aCwgNDMyKTtcclxuICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDI0KTtcclxuICAuYm94X3VudGlsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAuYm94X3BvcHVwX2NoZWNrYm94IHtcclxuICAgIGlucHV0OmNoZWNrZWQgKyAubGFiZWwge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLWNvbW1vbignaWNvbl9wb3B1cF9jaGVja2JveF9vbicsIDI0cHgsIDIwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjb2xvcjogIzQzNDM0MztcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDQpO1xyXG4gICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE0LCA1MDAsIDEuMzIpO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLWNvbW1vbignaWNvbl9wb3B1cF9jaGVja2JveF9vZmYnLCAyNHB4LCAyMHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuX2Nsb3NlIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBAaW5jbHVkZSB1c2VTdmctY29tbW9uKCdpY29uX3BvcHVwX2Nsb3NlJywgMjRweCwgMjBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm94X3BvcHVwX3N3aXBlciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCAxOCk7XHJcbiAgICAuYm94X3BvcHVwX2ltZyB7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ib3hfYnRuIHsgXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDEyKTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMTgpO1xyXG4gICAgLmJ0bl9wb3B1cCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXg6IDE7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0wMjtcclxuICAgICAgY29sb3I6ICRncmF5LTA4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCA0NCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCA0KTtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNCwgNTAwLCAxLjMyKTtcclxuICAgICAgJi50eXBlX2Rvd25sb2FkIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1jb21tb24oJ2ljb25fcG9wdXBfZG93bmxvYWQnLCAxOHB4LCAxNnB4KTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ib3hfc3dpcGVyX2NvbnRyb2wge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDI0KTtcclxuICAgIC5idG5fcHJldixcclxuICAgIC5idG5fbmV4dCB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBAaW5jbHVkZSB1c2VTdmctY29tbW9uKCdpY29uX3BvcHVwX2Fycm93JywgMjRweCwgMjBweCk7XHJcbiAgICAgIH1cclxuICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB1c2VTdmctY29tbW9uKCdpY29uX3BvcHVwX2Fycm93X2Rpc2FibGVkJywgMjRweCwgMjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bl9wcmV2IHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBmb250LWZhbWlseTpcIllvb25Hb3RoaWM3NTBcIjtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNCwgNTAwLCAxLjMyKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmlzLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gIC5wb3B1cCB7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0wMTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIC5ib3hfcG9wdXBfY2hlY2tib3gge1xyXG4gICAgICAubGFiZWwge1xyXG4gICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJveF9wb3B1cF9zd2lwZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgLmJveF9idG4geyBcclxuICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgIC5idG5fcG9wdXAge1xyXG4gICAgICAgIGdhcDogMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ib3hfc3dpcGVyX2NvbnRyb2wge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xyXG4gICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDsgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuYm94X19tYWluLWt2IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuXHJcbiAgICAubWFpbi10aXRsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh0b3AsIDE4NCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhsZWZ0LCA2MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYyg5OCwgNTAwLCA5NnB4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyh0b3AsIDEzNik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obGVmdCwgMjApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDQwLCA2MDAsIDQ0cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWFpbi1zbGlkZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBNYWluIFN3aXBlclxyXG4gICAgLm1haW4tc3dpcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNsaWRlMDEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbWFpbi9pbWFnZV9fa3YwMS53ZWJwJyk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNjApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNjApIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbWFpbi9pbWFnZV9fbW8ta3YwMS53ZWJwJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2xpZGUwMiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9tYWluL2ltYWdlX19rdjAyLndlYnAnKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC40NSkgMCUsIHJnYmEoMCwgMCwgMCwgMC40NSkgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9tYWluL2ltYWdlX19tby1rdjAyLndlYnAnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zbGlkZTAzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL21haW4vaW1hZ2VfX2t2MDMud2VicCcpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjYwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjYwKSAxMDAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL21haW4vaW1hZ2VfX21vLWt2MDMud2VicCcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNsaWRlMDQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbWFpbi9pbWFnZV9fa3YwNC53ZWJwJyk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNDApIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbWFpbi9pbWFnZV9fbW8ta3YwNC53ZWJwJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGlkZS1jb250ZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDoxcHggc29saWQgcmdiYSgkd2hpdGUsIDAuMyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZy1sZWZ0LCAyMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobGVmdCwgNjApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHRvcCwgNTMyKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQgKG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCAwIDMwIDAgMTIpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhsZWZ0LCAyMCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGJvdHRvbSwgMTQ4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWRlLXRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgMTYwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNiwgNzAwLCAyMnB4KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4OyBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCAxMTApO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxMywgNTAwLCAxOHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWRlLWRlc2Mge1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDIyLCA1MDAsIDM0cHgpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTQsIDQwMCwgMTlweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGh1bWIgU3dpcGVyXHJcbiAgICAudGh1bWItc3dpcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocmlnaHQsIDgwKTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGJvdHRvbSwgNjApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhsZWZ0LCAyMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oYm90dG9tLCAzNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDE2KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGdhcCwgOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgNSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhnYXAsIDUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGh1bWItaW1nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsIDExMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCA5MCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyh3aWR0aCwgNzApO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhoZWlnaHQsIDUwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi50aHVtYjAxIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL21haW4vaW1hZ2VfX3RodW1iMDEuanBnJyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudGh1bWIwMiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9tYWluL2ltYWdlX190aHVtYjAyLmpwZycpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnRodW1iMDMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbWFpbi9pbWFnZV9fdGh1bWIwMy5qcGcnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi50aHVtYjA0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL21haW4vaW1hZ2VfX3RodW1iMDQuanBnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aHVtYi1wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGh1bWItdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxMiwgNjAwLCAxOHB4KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxMSwgNTAwLCAxNXB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUgLnRodW1iLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAxKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gIiwiLmJveF9faGRjLXZhbHVlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDE0MCA2MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGhlaWdodDogMTAwZHZoO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgNDAgMjAgMjApO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcblxyXG4gICAgLnNwYWNlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDQwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCAyMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3hfX3ZhbHVlLXZpZXcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJveF9fdmlldyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh3aWR0aCwgODg4KTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgNTgwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCA0MCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFuZWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgjeyRpfSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6ICN7JGl9O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYm94X19idXNpbmVzcy1hcmVhIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC50aXRsZS1hcmVhIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLCB2aXNpYmlsaXR5IDAuNXMgZWFzZTtcclxuXHJcbiAgICAgICAgLnRpdGxlLWgyLFxyXG4gICAgICAgIC50aXRsZS1oMyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGl0bGUtaDMge1xyXG4gICAgICAgICAgICAuY2hhciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktMDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtaGlkZGVuIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm94X19idXNpbmVzcy1jb250ZW50cyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm94X19pbWFnZS1yZXZlYWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCA0ODApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGhlaWdodCwgMzY3KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWFnZS1pbm5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm94X19idXNpbmVzcy1pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICAgICAmLmlzLXZpc2libGUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm94X19pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgJi5pcy12aXNpYmxlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBrZXlmcmFtZXMgcGFuZWxGYWRlSW4ge1xyXG4gICAgICAgICAgICBmcm9tIHsgb3BhY2l0eTogMDsgfVxyXG4gICAgICAgICAgICB0byB7IG9wYWNpdHk6IDE7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIOuwsOqyvSDsnbTrr7jsp4BcclxuICAgICAgICAmLS1saWZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbWFpbi9idXNpbmVzcy1saWZlLmpwZycpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL21haW4vbW8tYnVzaW5lc3MtbGlmZS53ZWJwJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWFpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbWFpbi9idXNpbmVzcy1haS5qcGcnKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9tYWluL21vLWJ1c2luZXNzLWFpLndlYnAnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZW5lcmd5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbWFpbi9idXNpbmVzcy1lbmVyZ3kuanBnJyk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbWFpbi9tby1idXNpbmVzcy1lbmVyZ3kud2VicCcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgICAgICAgIHRvIGJvdHRvbSxcclxuICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC40NykgMCUsXHJcbiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNDcpIDEwMCVcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJveF9faXRlbS1pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDMwcHgpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSAwLjFzLCB0cmFuc2Zvcm0gMC44cyBlYXNlIDAuMXM7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3hfX2l0ZW0uaXMtdmlzaWJsZSAuYm94X19pdGVtLWlubmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0LWRlc2Mge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoNTAsIDYwMCwgNjZweCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDI5LCA2MDAsIDM2cHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDAgMjApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGluay1tb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgNDMpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDU2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saW5rLXRleHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMjQsIDQwMCwgMzJweCk7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC00cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLWluO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxNSwgNDAwLCAyMnB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5saW5rLXRleHQ6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLWNvbW1vbignaWNvbl9saW5rLWFycm93JywgMzJweCwgMjJweCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLWxlZnQsIDQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDsnbjrlJTsvIDsnbTthLBcclxuICAgIC5ib3hfX2luZGljYXRvciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRvcDogMzUlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAuaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2UsIGZvbnQtd2VpZ2h0IDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygyMiwgNDAwLCAyOHB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAwIDE0KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDE4LCA1MDAsIDI0cHgpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCAwIDEwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjcpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjExKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5kaWNhdG9yLWRhc2gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAwIDE0KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDAgNyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC41KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHdpZHRoLCAxMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHdpZHRoLCAxMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmJveF9faGRjLWlyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDBkdmg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAxNDAgNjApO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgMTQwIDIwIDQwKTtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dC1kZXNje1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0wNztcclxuICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDI4KTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDIyLCA0MDAsIDMwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnZlc3QtY29udGVudHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCAyNCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZ2FwLCAoMzIsIDEwKSk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgODApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW52ZXN0LWl0ZW0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1pbi1oZWlnaHQsIDI4OCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAyMCAwIDAgMzApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1pbi1oZWlnaHQsIDE5Nik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgOCAwIDggMTIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC4zKTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW52ZXN0LXZhbHVle1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYyg3NiwgNTAwLCA5MnB4KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXRiKDYyLCA1MDAsIDgwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMzAsIDUwMCwgMzZweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50ZXh0LXVuaXR7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLWxlZnQsIDIpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYyg0MCwgNDAwLCA0OHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtdGIoMzAsIDUwMCwgNDBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTQsIDUwMCwgMThweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHQtdW5pdC1ncmFkZXtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tbGVmdCwgOCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi1sZWZ0LCA0KTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDE2LCA1MDAsIDM0cHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5pbnZlc3QtbGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuOCk7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIDogLTAuNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1pbi1oZWlnaHQsIDUyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygyNCwgNjAwLCAzNHB4KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1pbi1oZWlnaHQsIDUwKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTYsIDUwMCwgMjJweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbnZlc3QtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC42KTtcclxuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCA0KTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTYsIDQwMCwgMjRweCk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDYpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTQsIDUwMCwgMjNweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5odG1sW2xhbmc9XCJlblwiXSB7XHJcbiAgICAuYm94X19oZGMtaXIgLmludmVzdC1pdGVtOmZpcnN0LWNoaWxkID4gLmludmVzdC12YWx1ZSA+IC50ZXh0LXVuaXQ6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmJveF9faGRjLWlyIC5pbnZlc3QtaXRlbSAuaW52ZXN0LXZhbHVlIC50ZXh0LXVuaXR7XHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICArIC50ZXh0LXVuaXQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi1sZWZ0LCAxMCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tbGVmdCwgMTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIuYm94X19vdXItZXNnIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbWFpbi9lc2ctYmcuanBnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCAxMDgwKTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgMTYwIDYwIDE5NiA2MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGhlaWdodCwgODAwKTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDEwMCAyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlLWgyLFxyXG4gICAgLnRpdGxlLWgzLFxyXG4gICAgLnRpdGxlLWRlc2Mge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlLWRlc2Mge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgMjQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm94X19lc2ctZGVzYyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHQtZGVzYyB7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgNDApO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMjIsIDUwMCwgMS41KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpICB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTYsIDUwMCwgMS40KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmstbW9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCA0OCk7XHJcblxyXG4gICAgICAgIC5saW5rLXRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5icmVhZGNydW1iIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgJi1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmctcmlnaHQsIDE4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmctcmlnaHQsIDgpO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tcmlnaHQsIDE4KTtcclxuICAgICAgQGluY2x1ZGUgdXNlU3ZnLWNvbW1vbignaWNvbl9icmVhZGNydW1iLWFycm93JywgMTJweCwgMTJweCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXJpZ2h0LCA4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAuYnJlYWRjcnVtYi10eHQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTA5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ob21lIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnJlYWRjcnVtYi10eHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLWNvbW1vbignaWNvbl9icmVhZGNydW1iLWhvbWUnLCAyNHB4LCAyNHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi10eHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogJGdyYXktMDc7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNCwgNTAwLCAxLjMyKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDIpO1xyXG4gICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDE1LCA1MDAsIDEuNCk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnN1Yl9fc2VjdGlvbi1rdiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcblxyXG4gICYuaXMtYWN0aXZlIHtcclxuICAgIC5pbnRyby1hcmVhIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudGh1bWItYXJlYSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC42KTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlLWZ1bGw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudHh0LWFyZWEge1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbnRybyB7XHJcbiAgICAmLWFyZWEge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogNjUuNiU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIGJvdHRvbTogNjMuNiU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMjQpO1xyXG4gICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDY0LCA3MDAsIDEuMzIpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDE4KTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDM0LCA3MDAsIDEuMzIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGh1bWItYXJlYSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogY2xhbXAoMzIwcHgsIDMzLjMlLCA2NDBweCk7XHJcbiAgICBoZWlnaHQ6IGNsYW1wKDM2MHB4LCA0OCUsIDUyMHB4KTtcclxuICAgIFxyXG4gICAgLmltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIGhlaWdodDogNDUlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnR4dC1hcmVhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDAgMjApO1xyXG4gICAgfVxyXG5cclxuICAgIC5leWVicm93IHtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE2LCA2MDAsIDEuNSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTQsIDYwMCwgMS40KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCA2KTtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygzNCwgNzAwLCAxLjQpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDYpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMjYsIDYwMCwgMS4zNik7IFxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbHMge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgNDApO1xyXG4gICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDIwLCA1MDAsIDEuNik7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCA0OCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxNiwgNTAwLCAxLjQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIGt2IO2FjeyKpO2KuCDsl4bripQg7YOA7J6FXHJcbi5zdWJfX3NlY3Rpb24ta3YtaW1hZ2Uge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwdmg7XHJcblxyXG4gIC5icmVhZGNydW1iIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgaGVpZ2h0OiA5MHZoO1xyXG4gIH1cclxuICAuaW50cm8ge1xyXG4gICAgJi1hcmVhIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDY1LjYlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIHRvcDogNjRweDtcclxuICAgICAgICBib3R0b206IGNsYW1wKDBweCwgY2FsYygyNjAgKiAxMDAgLyAzNjAgKiAxdncpLCAyNjBweCk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDAgMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCAyNCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoNjQsIDYwMCwgMS4zMik7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgMTYpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMzQsIDYwMCwgNDVweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRodW1iLWFyZWEge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTYlO1xyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICBoZWlnaHQ6IDQyJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCAyNjApO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xKTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtZnVsbDtcclxuICAgIH1cclxuICAgIC5pbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb2JqZWN0LXBvc2l0aW9uO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IHZhcigtLXBvcy14KSB2YXIoLS1wb3MteSk7XHJcbiAgICAgIC0tcG9zLXg6IDAlO1xyXG4gICAgICAtLXBvcy15OiAwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMzUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnNlY3Rpb25fX3RpdGxlIHtcclxuICAuZXllYnJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgXHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygyMiwgNjAwLCAxLjUpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7IFxyXG4gICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDE0LCA2MDAsIDEuNCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsIDYpO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgMTYpO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi1yaWdodCwgMTIpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHdpZHRoLCA2KTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGhlaWdodCwgMTYpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXJpZ2h0LCAxMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDEyKTtcclxuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMzYsIDYwMCwgMS40KTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDIwKTtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygyNCwgNjAwLCAxLjMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRlc2Mge1xyXG4gICAgY29sb3I6ICRncmF5LTA3O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCAyOCk7XHJcbiAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDIyLCA0MDAsIDEuNCk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCAyMCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTYsIDQwMCwgMS40KTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bi1tb3JlLFxyXG4gIC5saW5rLW1vcmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgZm9udC1zaXplOjA7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDMyKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCA0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi10ZXh0LFxyXG4gICAgLmxpbmstdGV4dHtcclxuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTgsIDUwMCwgMjdweCk7XHJcblxyXG4gICAgICAmOmFmdGVye1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW47XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhib3R0b20sIC02KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDE0LCA1MDAsIDIwcHgpO1xyXG5cclxuICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuYnRuLXRleHQ6YWZ0ZXIsXHJcbiAgICAgIC5saW5rLXRleHQ6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuLW1vcmUge1xyXG4gICAgJjphZnRlcntcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgQGluY2x1ZGUgdXNlU3ZnLWNvbW1vbignaWNvbl9wbHVzJywgMjRweCwgMjRweCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLWxlZnQsIDQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpbmstbW9yZSB7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICBAaW5jbHVkZSB1c2VTdmctY29tbW9uKCdpY29uX2xpbmstYXJyb3cnLCAyNHB4LCAyNHB4KTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tbGVmdCwgNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGluay1kb3dubG9hZCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDgwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCA0MCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmstdGV4dCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxOCwgNTAwLCAyN3B4KTtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGVhc2UtaW47XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhib3R0b20sIC02KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDE0LCA1MDAsIDIwcHgpO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgQGluY2x1ZGUgdXNlU3ZnLWNvbW1vbignaWNvbl9kb3dubG9hZCcsIDI0cHgsIDI0cHgpO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi1sZWZ0LCA0KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5saW5rLXRleHQ6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGluay1tb3JlICsgLmJ0bi1tb3JlIHtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLWxlZnQsIDIwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCAyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGFjdC10aXRsZXtcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmxhY2s7XHJcbiAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLWJvdHRvbSwgMTYpO1xyXG4gIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLWJvdHRvbSwgNDApO1xyXG4gIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMjQsIDYwMCwgMS40KTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTYsIDYwMCwgMS40KTtcclxuICB9XHJcblxyXG4gIC5kZXNje1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgIGNvbG9yOiAkZ3JheS0wNjtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLWxlZnQsIDEyKTtcclxuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTQsIDUwMCwgMThweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLCAxMiAwIDAgMCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTMsIDQwMCwgMThweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlcXVpcmUge1xyXG4gICAgICBjb2xvcjogJHByaW1lO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi50YWJfX2JhciB7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiA1MDA7XHJcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UgMC4ycywgYm9yZGVyLWJvdHRvbS1jb2xvciAwLjNzIGVhc2UgMC4ycztcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMDI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgNjApO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCAzMCk7XHJcbiAgfVxyXG5cclxuICAmLmlzLWJsdXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4yKTtcclxuXHJcbiAgICAudGFiLXRleHQge1xyXG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2UgMC4ycztcclxuICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjQpO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWItaXRlbS5pcy1hY3RpdmUgLnRhYi10ZXh0IHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UgMC4ycztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgfVxyXG5cclxuICAudGFiIHtcclxuICAgICYtbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pcy1hY3RpdmUgLnRhYi10ZXh0IHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1idG4ge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDAgMjApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDAgMTYpOyBcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjb2xvcjogJGdyYXktMDY7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAyMCAwIDE4KTtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygyMCwgNjAwLCAxLjQpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgMjQgMCAyMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxNiwgNjAwLCAxLjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50YWJfX3N3aXRjaCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTAyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmctdG9wLCA4MCk7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmctdG9wLCA2KTsgXHJcbiAgfVxyXG4gIC50YWIge1xyXG4gICAgJi1saXN0IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtaXRlbSB7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIC50YWItdGV4dCAge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtYnRuIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAwIDIwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCAwIDE2KTsgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtdGV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogJGdyYXktMDY7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgMjAgMCAxNik7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTgsIDYwMCwgMS41KTtcclxuICAgICAgXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCAxOCAwIDE0KTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDE0LCA2MDAsIDEuNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIubnVkZ2luZy1iYW5uZXIge1xyXG4gIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgMjAwIDEyMCAwKTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgMTIwIDAgMCAwKTtcclxuICB9XHJcblxyXG4gIC5udWRnaW5nLWlubmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDgwKTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCA0ODApO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgMjApO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGhlaWdodCwgNjQwKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlY3Rpb25fX3RpdGxlIHtcclxuICAgIC5leWVicm93IHtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxOCwgNTAwLCAxLjUpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDE1LCA0MDAsIDEuNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIHR5cGUtZGFyazog7Z2w7IOJIO2FjeyKpO2KuFxyXG4gICYudHlwZS1kYXJrIHtcclxuICAgIC5udWRnaW5nLWlubmVyIHtcclxuICAgICAgLmV5ZWJyb3csXHJcbiAgICAgIC50aXRsZSxcclxuICAgICAgLmRlc2MsXHJcbiAgICAgIC5saW5rLXRleHR7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICAubGluay1tb3JlOmFmdGVyIHtcclxuICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICB9XHJcbiAgICAgIC5saW5rLXRleHQ6YWZ0ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmJveF9fbm8tcmVzdWx0e1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQ6ICRncmF5LTAwO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0wNjtcclxuICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgMTIpO1xyXG4gIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgNDApO1xyXG4gIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCA4MDApO1xyXG4gIFxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGdhcCwgOCk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDEyKTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCAzMDApO1xyXG4gIH1cclxuXHJcbiAgLnJlc3VsdC10aXRsZXtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygyOCwgNzAwLCA0MHB4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDE0LCA2MDAsIDEuNCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZXN1bHQtZGVzY3tcclxuICAgIGNvbG9yOiAkZ3JheS0wNjtcclxuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTgsIDUwMCwgMjdweCk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgY29sb3I6ICRncmF5LTA4O1xyXG4gICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDEzLCA0MDAsIDEuNSk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnN0YXR1cy10b29sYmFyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZ2FwLCAyNCk7XHJcbiAgfVxyXG5cclxuICAmLnR5cGUtZHJvcGRvd24ge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAudGV4dC1pbmZvIHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRleHQtaW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDI0KTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZ2FwLCA4KTtcclxuICAgIH1cclxuXHJcbiAgICAudG90YWwtY291bnQge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE4LCA1MDAsIDQ0cHgpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDEzLCA2MDAsIDM0cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1yZXNldCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgY29sb3I6ICRncmF5LTA4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0wMjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDExIDE1KTtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNCwgNTAwLCAxOHB4KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCA4IDE2KTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDEyLCA1MDAsIDE3cHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tbGVmdCwgNCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLWNvbW1vbignaWNvbl9yZXNldCcsIDE4cHgsIDE0cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kcm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDphdXRvO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtaW4td2lkdGgsIDE2MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyh3aWR0aCwgMTA4KTtcclxuICAgIH1cclxuICAgICYuaXMtb3BlbiB7XHJcbiAgICAgIC5kcm9wZG93bi1idG4ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZHJvcGRvd24tbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgLmRyb3Bkb3duLXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0wOTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1idG4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTAyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDEyIDc1IDEyIDIwKTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhib3JkZXItcmFkaXVzLCA0KTtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNiwgNTAwLCAxLjYpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDkgMzAgOSAxNCk7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHRvcCwgMTUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocmlnaHQsIDIwKTtcclxuICAgICAgICBAaW5jbHVkZSB1c2VTdmctY29tbW9uKCdpY29uX2NoZXZyb24nLCAyMHB4LCAyMHB4KTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyh0b3AsIDExKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1jb21tb24oJ2ljb25fY2hldnJvbicsIDE2cHgsIDE2cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1saXN0IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhib3JkZXItcmFkaXVzLCAwIDAgNCA0KTtcclxuICAgIH1cclxuICAgICYtb3B0aW9uIHtcclxuICAgICAgY29sb3I6ICRncmF5LTA5O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAxMiAyMCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTUsIDUwMCwgMS42NCk7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0wMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgY29sb3I6ICRncmF5LTA3O1xyXG4gICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE2LCA1MDAsIDEuNik7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTQsIDUwMCwgMS40KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlYXJjaC1ib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh3aWR0aCwgNDAyKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoLWlucHV0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTAyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAxNyA0OCAxNyAyNCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTYsIDUwMCwgMS42KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCAxMiA0OCAxMiAyNCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxNiwgNTAwLCAxLjQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTA2O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1kZWwge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocmlnaHQsIDU2KTtcclxuICAgICAgQGluY2x1ZGUgdXNlU3ZnLWNvbW1vbignaWNvbl9kZWwnLCAyNHB4LCAyMHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXNlYXJjaCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhyaWdodCwgMjQpO1xyXG4gICAgICBAaW5jbHVkZSB1c2VTdmctY29tbW9uKCdpY29uX3NlYXJjaCcsIDI0cHgsIDIwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtdmFsdWUge1xyXG4gICAgICAuYnRuLWRlbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWFyY2gtaW5wdXQge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZy1yaWdodCwgODQpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLXJpZ2h0LCA4MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5ib3hfX3NlY3Rpb24tcG9zdCB7XHJcbiAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAyODYgMjYyIDIwMCk7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDE4MCAyMCAxMjApO1xyXG4gIH1cclxuICAucG9zdCB7XHJcbiAgICAmLWhlYWRlciB7XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoNDAsIDUwMCwgMS4zNik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtaW5mbyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLXRvcCwgMTYpO1xyXG5cclxuICAgICAgLnRleHQtYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0wODtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE4LCA1MDAsIDEuNik7XHJcbiAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxNCwgNTAwLCAxLjYpO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZy1sZWZ0LCAzMyk7XHJcbiAgICBcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZy1sZWZ0LCAzMyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0wNTtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhoZWlnaHQsIDE0KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh0b3AsIDcpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGxlZnQsIDE2KTtcclxuICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obGVmdCwgMTYpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCAxMik7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxNCwgNTAwLCAxLjYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zbnMtaW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgMjApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhnYXAsIDEyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNucy1saW5rIHtcclxuICAgICAgICAmLmJsb2cge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLWNvbW1vbignaWNvbl9ibG9nJywgMzJweCwgMjRweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYudHdpdHRlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB1c2VTdmctY29tbW9uKCdpY29uX3R3aXR0ZXInLCAzMnB4LCAyNHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5mYWNlYm9vayB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB1c2VTdmctY29tbW9uKCdpY29uX2ZhY2Vib29rJywgMzJweCwgMjRweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29weSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB1c2VTdmctY29tbW9uKCdpY29uX2NvcHknLCAzMnB4LCAyNHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JheS0wODtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCA0MCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZy10b3AsIDQ4KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCA0MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLXRvcCwgMjApXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtbmF2IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTAxO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMDE7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLCA4MCAwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4sIDQwIDApO1xyXG4gICAgICB9XHJcbiAgICAgICYtaXRlbSB7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE4LCA1MDAsIDEuNik7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5pcy1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAubGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0wNjtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucHJldi10ZXh0LFxyXG4gICAgICAgICAgLm5leHQtdGV4dCB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLWNvbW1vbignaWNvbl9jaGV2cm9uX2dyYXknLCAyNHB4LCAxNnB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGluayB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5LTA4O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCA2NCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDQwIDIwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTgsIDUwMCwgMS41KTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGdhcCwgMjApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDI0IDApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDE1LCA1MDAsIDEuNCApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJldi10ZXh0LFxyXG4gICAgICAgIC5uZXh0LXRleHQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsIDEyMCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgMTYpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8od2lkdGgsIDg1KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLWNvbW1vbignaWNvbl9jaGV2cm9uJywgMjRweCwgMTZweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3N0LXRpdGxlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZmxleDogMTsgXHJcbiAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE4LDUwMCwgMS41KTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxNSwgNDAwLCAxLjQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBlbGxpcHNpcztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNvbXBhbnkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmctcmlnaHQsIDQxKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxOCwgNTAwLCAxLjUpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGdyYXktMDY7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tYm90dG9tLCAyKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDEzICwgNDAwLCAxLjQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0wODtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhyaWdodCwgMjEpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCAxNCk7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJldi10ZXh0IHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE4LCA1MDAsIDEuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucG9zdC1uYXYtaXRlbSArIC5wb3N0LW5hdi1pdGVtIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmF0dGFjaGVkLWZpbGUtYXJlYSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0wMDtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgODApO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCA0MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCA2MCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgMjIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYXR0YWNoZWQtZmlsZS1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICsgLmF0dGFjaGVkLWZpbGUtaXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMjQpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYnRuLWRvd25sb2FkIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICBtaW4td2lkdGg6IDA7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgOSAwKTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIC5maWxlIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IDFweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXJpZ2h0LCAxNik7XHJcbiAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLWNvbW1vbignaWNvbl9kb3dubG9hZF9ibGFjaycsIDIwcHgsIDIwcHgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tcmlnaHQsIDYpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZmlsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0wODtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTYsIDUwMCwgMS41KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JheS0wODtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTQsIDUwMCwgMS42KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmZpbGUtbmFtZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXM7XHJcbiAgICAgIH1cclxuICAgICAgLmZpbGUtZXh0IHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52b2x1bWUge1xyXG4gICAgICBjb2xvcjogJGdyYXktMDQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLWxlZnQsIDI1KTtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNiwgNDAwLCAxLjUpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDE0LCA1MDAsIDEuNCk7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMDM7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhsZWZ0LCAxMik7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhoZWlnaHQsIDE0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuLWxpc3QtdmlldyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTA5O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsIDE4MCk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDEyIDE2KTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoYm9yZGVyLXJhZGl1cywgNCk7XHJcbiAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE4LCA1MDAsIDI4cHgpO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCA0MCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgMTIgMTYpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5uZXdzX19saXN0LWFyZWEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgNDApO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCAxMik7XHJcbiAgfVxyXG5cclxuICAubmV3cy1saXN0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgMTAwIDI0KTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhnYXAsIDMyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uZXdzLWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC50aHVtYi1pbWcge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCAzMjApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGhlaWdodCwgMjIwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yl9pbmZvIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCAyNCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgMTQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhdGVnb3J5IHtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxOCwgNTAwLCAxLjUpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDE0LCA1MDAsIDEuNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGF0ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0wNjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tbGVmdCwgMTYpO1xyXG4gICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE4LCA1MDAsIDEuNSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLWxlZnQsIDEyKTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDEzLCA1MDAsIDEuNCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMDI7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCAxNCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tcmlnaHQsIDE2KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCAxNCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi1yaWdodCwgMTIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgIEBpbmNsdWRlIGVsbGlwc2lzKDIpO1xyXG4gICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE4LCA2MDAsIDEuNSk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgOCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgOCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxNiwgNjAwLCAxLjQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmsge1xyXG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1mdWxsKCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhZGdlLW5ldyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0wOTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAyLjUgOSk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTYsIDUwMCwgMS42KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCA0IDgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTYsIDUwMCwgMS42KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1tb3JlIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh3aWR0aCwgMTgwKTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMTAwKTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgMTEuNSAxMCk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGJvcmRlci1yYWRpdXMsIDQpO1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxOCwgNTAwLCAxLjYpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDQwKTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCAxMiAxMCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oYm9yZGVyLXJhZGl1cywgNCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTYsIDUwMCwgMS40Nik7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLm1vZGFsLXBvcHVwIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAmLmlzLW9wZW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgaW5zZXQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDIwMDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjUpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19wYW5lbCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDEwJTtcclxuICAgIGJvdHRvbTogMTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgei1pbmRleDogMjAwMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHdpZHRoLCAxMTEyKTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgNzAgODApO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6MDtcclxuICAgICAgYm90dG9tOjA7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgMjQgMjAgMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi1ib3R0b20sIDYwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmctdG9wLCA0OCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLWJvdHRvbSwgNDApO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICZfX3RpdGxlIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygzNiwgNjAwLCAxLjQpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMjQsIDYwMCwgMS40KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2Nsb3NlIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBpbmNsdWRlIHVzZVN2Zy1jb21tb24oJ2ljb25fY2xvc2UnLCA0MHB4LCAyOHB4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8odG9wLCAyNCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocmlnaHQsIDIwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZmxleDogMTtcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLWJvdHRvbSwgMzApO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsIDYpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHdpZHRoLCA0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0wMztcclxuICAgICAgLy8gYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iLCIvLyBzdW1tZXJub3RlIOyXkOuUlO2EsCDsu6TsiqTthYAg7Iqk7YOA7J28XHJcbi5zdW1tZXItbm90ZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdQcmV0ZW5kYXJkJywgJ0FwcGxlIFNEIEdvdGhpYyBOZW8nLCBEb3R1bSwgJ+uPi+ybgCcsIHNhbnMtc2VyaWY7XHJcbiAgY29sb3I6ICRncmF5LTA4O1xyXG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcblxyXG4gIGgyIHtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICB9XHJcblxyXG4gIHAge1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICB9XHJcblxyXG4gIHN0cm9uZywgYiB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogJGdyYXktMDg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuXHJcbiAgICAgIC8vIDFkZXB0aFxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDExcHg7XHJcbiAgICAgICAgbGVmdDogNHB4O1xyXG4gICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0wODtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIDJkZXB0aFxyXG4gICAgdWwge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgICAgbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMDg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyAzZGVwdGhcclxuICAgICAgdWwgbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMDg7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIDRkZXB0aFxyXG4gICAgICB1bCB1bCBsaTo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0wODtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBvbCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgY291bnRlci1yZXNldDogZGVwdGgxO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBkZXB0aDE7XHJcblxyXG4gICAgICAvLyAxZGVwdGhcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoZGVwdGgxKSBcIi5cIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIDJkZXB0aFxyXG4gICAgb2wge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBjb3VudGVyLXJlc2V0OiBkZXB0aDI7XHJcblxyXG4gICAgICA+IGxpIHtcclxuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogZGVwdGgyO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogY291bnRlcihkZXB0aDIpIFwiKVwiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gM2RlcHRoXHJcbiAgICAgIG9sIHtcclxuICAgICAgICBjb3VudGVyLXJlc2V0OiBkZXB0aDM7XHJcblxyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGRlcHRoMztcclxuXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGRlcHRoMywgbG93ZXItYWxwaGEpIFwiLlwiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gNGRlcHRoXHJcbiAgICAgICAgb2wge1xyXG4gICAgICAgICAgY291bnRlci1yZXNldDogZGVwdGg0O1xyXG5cclxuICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogZGVwdGg0O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGRlcHRoNCwgbG93ZXItcm9tYW4pIFwiLlwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB0YWJsZSB7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgdGgsIHRkIHtcclxuICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMDI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgfVxyXG5cclxuICAudmlkZW8td3JhcHBlcixcclxuICBwOmhhcyg+IC5ub3RlLXZpZGVvLWNsaXApIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGlmcmFtZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBDRU8g7J247IKs66eQXHJcbi5jZW8tZ3JlZXRpbmcge1xyXG4gIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgMjAwIDEyMCk7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhnYXAsIDYwKTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgMTAwIDAgMTIwKTtcclxuICB9XHJcblxyXG4gIC5ncmVldGluZy1hcmVhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogY2FsYygxMDggLyAxNjgwICogMTAwJSk7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhnYXAsIDMyKTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCAwIDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAubWVzc2FnZSB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0wOTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMjIsIDUwMCwgMS41KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDE0LCA1MDAsIDEuNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1nLXNpZ24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCAxOCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLCAzMCAyMCAwIDApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGdhcCwgNik7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4sIDM2IDAgMCAwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmltZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh3aWR0aCwgMTk2KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8od2lkdGgsIDEzOCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2lnbi1uYW1lIHtcclxuICAgICAgICBjb2xvcjogJGdyYXktMDg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTQsIDUwMCwgMS4zMik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDE0LCA1MDAsIDEuNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltZy10aHVtYiB7XHJcbiAgICAgIGZsZXg6IDAgMCBjYWxjKDQ2MCAvIDE2ODAgKiAxMDAlKTtcclxuXHJcbiAgICAgIC5pbWcge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuc3ViX19zZWN0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi8vIFRhYiBTZWN0aW9uXHJcbi50YWJfX3NlY3Rpb24ge1xyXG4gIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgMjAwIDEyMCAwKTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgMTAwIDIwIDApO1xyXG4gIH1cclxuXHJcbiAgLy8g7ZW17IusIOqwgOy5mFxyXG4gIC52YWx1ZSB7XHJcbiAgICAmLWxzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCAyNCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMTQwKTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLWJvdHRvbSwgMjAwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGdhcCwgMjApO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgNjApO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZy1ib3R0b20sIDEwMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0wMjtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGN1YmljLWJlemllciguMTc1LCAuODg1LCAuMzIsIDEuMjc1KSxcclxuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKC4xNzUsIC44ODUsIC4zMiwgMS4yNzUpO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDQwIDMyKTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhib3JkZXItcmFkaXVzLCA4KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDI4IDI0IDQwKTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGJvcmRlci1yYWRpdXMsIDgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmlzLXNob3cge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAub3ZlcnZpZXcge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0wNzsgXHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDg0KTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE4LCA1MDAsIDEuNSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDY0KTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTUsIDQwMCwgMS40KTtcclxuICAgICAgICB9ICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJveCB7XHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsIDE0MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhoZWlnaHQsIDE0MCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHdpZHRoLCAxMjApO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhoZWlnaHQsIDEyMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcsXHJcbiAgICAgICAgLmljb24tZmlndXJlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZXllYnJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICRwcmltZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMzIpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTYsIDUwMCwgMS41KTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCAxNik7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDE0LCA1MDAsIDEuNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9IFxyXG5cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgNCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygyNCwgNjAwLCAxLjQpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDQpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygyMCwgNjAwLCAxLjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGFnZS1hYm91dCB7XHJcbiAgXHJcbiAgLy8g7ZaJ64+ZIOuwqeuylVxyXG4gIC5oZGMtYWN0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LTAxO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhsZWZ0LCAxMjEpO1xyXG4gIFxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obGVmdCwgMzApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LTAxO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhyaWdodCwgNjA1KTtcclxuICBcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9ICBcclxuICBcclxuICAgIC5zZWN0aW9uX190aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZy1sZWZ0LCAzOSk7XHJcbiAgXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLWxlZnQsIDMwKTsgXHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLWJvdHRvbSwgMTIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLmJveF9faW5uZXIge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCAyNDEpO1xyXG4gIFxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgXHJcbiAgICAgICAgaGVpZ2h0OiAxMDBkdmg7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAtNXB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLmJveF9fbWFpbi1hY3Rpb24ge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZy1sZWZ0LCAzOSk7XHJcbiAgXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgZGlzcGxheTogY29udGVudHM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIC5tYWluLWFjdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0LCB2aXNpYmlsaXR5IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgIGdyaWQtYXJlYTogMSAvIDE7XHJcbiAgICAgIGdhcDogY2xhbXAoMjBweCwgNXZ3LCAyMThweCk7XHJcbiAgXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDYwKTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLW91dCwgdmlzaWJpbGl0eSAwLjZzIGVhc2Utb3V0O1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbjtcclxuICAgICAgICBncmlkLWFyZWE6IGF1dG87XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDAgMzApO1xyXG4gIFxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAmLm1vLXNsaWRlLWN1cnJlbnQge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAmLm1vLXNsaWRlLXBhc3Qge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLmFjdGlvbi1jb250ZW50IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWluLXdpZHRoLCAxODApO1xyXG4gIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICBmbGV4OiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIC5hY3Rpb24tdGl0bGUge1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDMyLCA3MDAsIDEuNCk7XHJcbiAgXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDIwLCA2MDAsIDEuNSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIC5hY3Rpb24tZGVzYyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDI0KTtcclxuICBcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgMjApO1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgLnRleHQtZGVzYyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0wNztcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTYsIDUwMCwgMS42KTtcclxuICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDE0LCA0MDAsIDEuNCk7XHJcbiAgICAgICAgICAgIH1cclxuICBcclxuICAgICAgICAgICAgKyAudGV4dC1kZXNjIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDIwKTtcclxuICBcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCAxNCk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIC5saW5rLXZhbHVlLWJvb2sge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDU0KTtcclxuICBcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgNDApO1xyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgLmxpbmstdGV4dHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE4LCA1MDAsIDI3cHgpO1xyXG4gIFxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMDsgXHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZS1pbjtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTQsIDUwMCwgMS40KTtcclxuICBcclxuICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC5saW5rLXRleHQ6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLWNvbW1vbignaWNvbl9saW5rLWFycm93JywgMjRweCwgMjBweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAuYWN0aW9uLWZpZ3VyZSB7IFxyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHdpZHRoLCAyMjgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCAyMjgpO1xyXG4gIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICBvcmRlcjogLTE7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHdpZHRoLCAxNTIpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhoZWlnaHQsIDE1Mik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9IFxyXG4gIFxyXG4gICAgLmJveF9fYWN0aW9uLWxpc3Qge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNTB2aDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDUwdmg7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsIDUwMCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZy1sZWZ0LCA1Nik7XHJcbiAgXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgZGlzcGxheTogY29udGVudHM7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLmFjdGlvbi1saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW47XHJcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCAwIDYgMCAzMCk7XHJcbiAgXHJcbiAgICAgICAgICAmLm1vLXNsaWRlLWN1cnJlbnQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAmLm1vLXNsaWRlLXBhc3Qge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAuYWN0aW9uLWxpc3QgKyAuYWN0aW9uLWxpc3Qge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZy10b3AsIDEzNCk7XHJcbiAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAubGlzdC10aXRsZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLW91dDtcclxuICBcclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxOyBcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIC50ZXh0LWV5ZWJvcncge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxOCwgNTAwLCAxLjUpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDgpO1xyXG4gIFxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxNCwgNTAwLCAxLjQpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGdhcCwgOCk7XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAudGV4dC1kZWNvIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgLnRleHQtdGl0bGUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCAyMik7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDI0LCA2MDAsIDEuNCk7XHJcbiAgXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDIwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygyMCwgNjAwLCAxLjUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAudGV4dC1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICBjb2xvcjogJGdyYXktMDc7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDYpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNiwgNTAwLCAxLjYpO1xyXG4gIFxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCA2KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxNCwgNDAwLCAxLjQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAuY29udGVudC1saXN0IHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDExNik7XHJcbiAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgODMpO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAubGlzdC1pdGVtIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICBjb2xvcjogJGdyYXktMDU7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjZzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLWxlZnQsIDE3KTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMjAsIDUwMCwgMS42KTtcclxuICBcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7IFxyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmctbGVmdCwgOCk7IFxyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDE2LCA1MDAsIDEuNCk7XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0wNSA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjZzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGxlZnQsIC00Ny41KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh3aWR0aCwgMTIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgMTIpO1xyXG4gIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IGNsYW1wKC0yNHB4LCBjYWxjKC0yNCAgKiAxMDAgLyAzNjAgKiAxdncpLCAwcHgpO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMDk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyh3aWR0aCwgOCk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhoZWlnaHQsIDgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0wOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyYXktMDksIDAuMSk7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgIGFuaW1hdGlvbjogcHVsc2UtZG90IDEuOHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGxlZnQsIC01Nyk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh3aWR0aCwgMzIpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCAzMik7XHJcbiAgXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIC5saXN0LWl0ZW0gKyAubGlzdC1pdGVtIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMTEwKTtcclxuICBcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgODApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBAa2V5ZnJhbWVzIHB1bHNlLWRvdCB7XHJcbiAgICAwJSwgMTAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjEpO1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAvLyDsoJXssrTshLFcclxuICAuaGRjLWlkZW50aXR5IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgcGFkZGluZzogMDtcclxuICBcclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgLmlkZW50aXR5LWFyZWEge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIC50aXRsZS1hcmVhIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UsIHZpc2liaWxpdHkgMC41cyBlYXNlO1xyXG4gIFxyXG4gICAgICAuZXllYnJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTgsIDUwMCwgMS41KTtcclxuICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxNSwgNTAwLCAxLjQpO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1lO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsIDYpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhoZWlnaHQsIDE2KTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXJpZ2h0LCAxMik7XHJcbiAgXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHdpZHRoLCA2KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhoZWlnaHQsIDE2KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tcmlnaHQsIDEyKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsOyBcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDEyKTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDM2LCA2MDAsIDEuNCk7XHJcbiAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgMjApO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygyNCwgNjAwLCAxLjMpO1xyXG4gICAgICAgIH0gXHJcbiAgIFxyXG4gICAgICAgICYuaXMtaGlkZGVuIHtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIC5jaGFyIHtcclxuICAgICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAudGh1bWItaW1nIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgNjQwKTtcclxuICBcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGhlaWdodCwgMzY3KTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAuaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIC50aHVtYi1pbWctYmcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N1Yi9hYm91dC9pZGVudGl0eS1pbWcuanBnJyk7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgXHJcbiAgICAgICYuaXMtdmlzaWJsZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLmlkZW50aXR5LWFyZWEge1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBoZWlnaHQ6IDIwMHZoO1xyXG4gIFxyXG4gICAgICAuYm94LXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7IFxyXG4gICAgXHJcbiAgICAgICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMTIpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYyg0OCwgNzAwLCAxLjMyKTtcclxuICAgIFxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCAxMik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMzQsIDcwMCwgMS4zMik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmV5ZWJyb3cge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTgsIDYwMCwgMS41KTtcclxuICAgICAgXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkgeyBcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxNSwgNTAwLCAxLjQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICBcclxuICAgICAgICAgICY6OmJlZm9yZSB7IFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh3aWR0aCwgNik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCAxNik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXJpZ2h0LCAxMik7XHJcbiAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8od2lkdGgsIDYpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCAxNik7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tcmlnaHQsIDEyKTtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICBcclxuICAgIC5zY3JvbGwtdHh0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMDB2aDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDAgMTM2IDAgMTE3KTtcclxuICBcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgMTMwIDIwIDApO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5taXNzaW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsIDIwMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxOCwgNTAwLCAxLjUpO1xyXG4gIFxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh3aWR0aCwgNik7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgMTYpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tcmlnaHQsIDEyKTtcclxuICBcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8od2lkdGgsIDYpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGhlaWdodCwgMTYpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi1yaWdodCwgMTIpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDIwLCA2MDAsIDEuNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9IFxyXG4gIFxyXG4gICAgICAuYm94LWlkZW50aXR5IHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHdpZHRoLCA5NzApO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZy1ib3R0b20sIDM5NCk7XHJcbiAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCA0MCAwIDE4MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5pZGVudGl0eSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0wNztcclxuICBcclxuICAgICAgICAmLXRpdGxle1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMzgsIDYwMCwgMS4wKTtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJi1zdWJ0aXRsZXtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLCAxMCAwIDIwIDQpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygyMCwgNTAwLCAxLjYpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLXRleHR7XHJcbiAgICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDI0LCA2MDAsIDEuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pZGVudGl0eS10ZXh0ICsgLmlkZW50aXR5LXRleHR7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDIwKTtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMjAsIDYwMCwgMS41KTtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgKyAuaWRlbnRpdHkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCAxMzQpO1xyXG4gIFxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCAxNDQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAuY2hhciB7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgfVxyXG4gIFxyXG4gIC8vIOyKrOuhnOqxtFxyXG4gIC5oZGMtc2xvZ2FuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgXHJcbiAgICAuc2VjdGlvbl9fdGl0bGUge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLCB2aXNpYmlsaXR5IDAuNXMgZWFzZTtcclxuICBcclxuICAgICAgLmVtcHR5IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgMTYpO1xyXG4gIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGhlaWdodCwgMTApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAuZXllYnJvdyB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxOCwgNTAwLCAxLjUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkgeyBcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTUsIDUwMCwgMS40KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jaGFyIHtcclxuICAgICAgICBjb2xvcjogJGdyYXktMDM7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYyg2NCwgNjAwLCAxLjIpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMzAsIDYwMCwgMS4zKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmRlc2Mge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCA4KTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDQwLCA2MDAsIDEuMzYpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkgeyBcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDQpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygyMCwgNjAwLCAxLjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJib2R5LmlzLXNjcm9sbC1sb2NrIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5ib3hfX2J1c2luZXNzLWd1aWRlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuNik7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UsIHZpc2liaWxpdHkgMC42cyBlYXNlO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgdXNlU3ZnLWNvbW1vbignaWNvbl9wb2ludGVyJywgOThweCwgOThweCk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHdpZHRoLCA5OCk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgOTgpO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tYm90dG9tLCAyNCk7XHJcbiAgfVxyXG5cclxuICAudGV4dC1ndWlkZSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMjQsIDYwMCwgMS41KTtcclxuICB9XHJcblxyXG4gICYuaXMtaGlkZGVuIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbn1cclxuLmJveF9fM2QtYXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuOHM7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDIzMywgMjI5LCAxKTtcclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmctYm90dG9tLCAxMjApO1xyXG4gIH1cclxuICAmLmlzLW9wZW5lZCB7XHJcbiAgICAubWFwLWltYWdlLWJveCB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuICAgIC5tYXAtZWxlbWVudC1kZXRhaWwge1xyXG4gICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAubWFwLWluZm8taW5uZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ0bi1jbG9zZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uYm94X19idXNpbmVzcy1maWVsZC1tYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBhc3BlY3QtcmF0aW86IDE5MjAgLyAxMDgwO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWF4LXdpZHRoLCAxOTIwKTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uZi1wYW56b29tIHtcclxuICAmX19zY2FsZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xyXG4gIH1cclxufVxyXG5cclxuLm1hcC1lbGVtZW50IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDI1NjBweDtcclxuICBoZWlnaHQ6IDE4MDBweDtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHdpZHRoOiAzMDB2dztcclxuICAgIGhlaWdodDogMzAwdnc7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgei1pbmRleDogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxuICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAubWFwLWltYWdlIHtcclxuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnBsYWNlLWFyZWEgaW1nIHtcclxuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgLnBsYWNlLWFyZWEuaXMtaG92ZXIgaW1nLFxyXG4gICAgLnBsYWNlLWFyZWEuaXMtc2VsZWN0ZWQgaW1nIHtcclxuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaXMtdmlldy1iZyB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMjQxLCAyNDAsIDEpO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmlzLXZpZXctYmctZmFkZW91dCB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYXAtaW1hZ2Uge1xyXG4gICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuNXMgZWFzZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIGZpbHRlcjogZ3JheXNjYWxlKDApO1xyXG4gIH1cclxuICAucGxhY2UtYXJlYSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjhzO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjNzIGVhc2U7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMDtcclxuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XHJcbiAgICB9XHJcbiAgICAmLmlzLWhvdmVyIHtcclxuICAgICAgei1pbmRleDogNDtcclxuICAgIH1cclxuICAgICYuaXMtc2VsZWN0ZWQge1xyXG4gICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAmLmxpZmUge1xyXG4gICAgICAgIGxlZnQ6IDExLjElO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XHJcbiAgICAgIH1cclxuICAgICAgJi5haSB7XHJcbiAgICAgICAgcmlnaHQ6IDE3JTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTgpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMXB4KSB7XHJcbiAgICAgICAgICByaWdodDogMTUlXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuZW5lcmd5IHtcclxuICAgICAgICByaWdodDogNiU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI0KTtcclxuICAgICAgfVxyXG4gICAgICAucGluIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmxpZmUge1xyXG4gICAgICBsZWZ0OiAxMC44JTtcclxuICAgICAgdG9wOiAyMS4yJTtcclxuICAgICAgd2lkdGg6IDQ2Ljc5NyU7XHJcbiAgICAgIGhlaWdodDogNTYuMzklO1xyXG5cclxuICAgICAgLm92ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsIDYwMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhoZWlnaHQsIDQwMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWkge1xyXG4gICAgICBib3R0b206IDE1LjQ4JTtcclxuICAgICAgcmlnaHQ6IDE4LjQ4JTtcclxuICAgICAgd2lkdGg6IDM0LjkyJTtcclxuICAgICAgaGVpZ2h0OiAzNS44OSU7XHJcblxyXG4gICAgICAub3ZlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh3aWR0aCwgNDAwKTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgMzUwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5lbmVyZ3kge1xyXG4gICAgICB0b3A6IDE0LjQlO1xyXG4gICAgICByaWdodDogOS4yOCU7XHJcbiAgICAgIHdpZHRoOiA0MC4zOTElO1xyXG4gICAgICBoZWlnaHQ6IDM4LjE3JTtcclxuXHJcbiAgICAgIC5vdmVyIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHdpZHRoLCA0MDApO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCAzNTApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAub3ZlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHotaW5kZXg6IDIwO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGluIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZSwgdHJhbnNmb3JtIDAuOHMgZWFzZTtcclxuICAgIHotaW5kZXg6IDMwO1xyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsIDMyKTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhoZWlnaHQsIDMyKTtcclxuICAgICAgQGluY2x1ZGUgdXNlU3ZnLWNvbW1vbignaWNvbl9waW4nLCAzMnB4KTtcclxuICAgIH1cclxuICAgIC50ZXh0IHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDEyIDIwKTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tYm90dG9tLCAxMCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoYm9yZGVyLXJhZGl1cywgOCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMjAsIDUwMCwgMjRweCk7XHJcbiAgICB9XHJcbiAgICAmLTEge1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogNDUlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHZoLCAzdmgpO1xyXG5cclxuICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtMiB7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zdmgsIC0xMnZoKTtcclxuXHJcbiAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0zdmgsIC00dmgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLTMge1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjB2aCwgNXZoKTtcclxuXHJcbiAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03dmgsIC0xMHZoKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubWFwLWVsZW1lbnQtZGV0YWlsIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZTtcclxuXHJcbiAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgIC5tYXAtaW5mby1pbm5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLWJvdHRvbSwgMTAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubWFwLWluZm8taW5uZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwdmgpO1xyXG4gIHRyYW5zaXRpb246IGFsbCAuOHM7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHdpZHRoLCA2NjQpO1xyXG4gIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgMjAwIDEyMCAxNDAgMCk7XHJcblxyXG4gIC5zZWN0aW9uX190aXRsZSB7XHJcbiAgICAuZXllYnJvdyB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMjIsIDYwMCwgMS41KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxNCwgNjAwLCAxLjQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDIwKTtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygyOCwgNzAwLCAxLjQ0KTtcclxuICAgIH1cclxuICB9XHJcbiAgLmltYWdlLWJveCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpc3QtYm94IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXgtaGVpZ2h0LCA1NjgpO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCA0MCk7XHJcblxyXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmF5LTA0LCAwLjIpO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHdpZHRoLCA2KTtcclxuICAgIH1cclxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjMpO1xyXG4gICAgfVxyXG4gIH1cclxuICAubGlzdC1pdGVtIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHdpZHRoLCA1MzApO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtaW4taGVpZ2h0LCAxNTYpO1xyXG5cclxuICAgICsgLmxpc3QtaXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMTYpO1xyXG4gICAgfVxyXG4gICAgLmxpbmsge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAzNiAzNiAzNiA0MCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoYm9yZGVyLXJhZGl1cywgMTIpO1xyXG4gICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE2LCA0MDAsIDIycHgpO1xyXG4gICAgfVxyXG4gICAgLmRlc2Mge1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXgtaGVpZ2h0LCA2MCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMTYpO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmctcmlnaHQsIDEwKTtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxOCwgNTAwLCAxLjUpO1xyXG5cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjMpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgfVxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sb2dvIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgMjgpOyBcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhiYWNrZ3JvdW5kLXNpemUsIGF1dG8gMjgpO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1jb21tb24oJ2ljb25fYXJyb3dfYmxhY2snLCAyNHB4LCAxOHB4KTtcclxuICAgICAgfVxyXG4gICAgICAmLWxpZmUge1xyXG4gICAgICAgICYtMSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdWIvbG9nby9pY29uX2xvZ29fbGlmZTEuc3ZnJyk7IC8qIO2YhOuMgOyCsOyXheqwnOuwnCAqL1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3ViL2xvZ28vaWNvbl9sb2dvX2xpZmUyLnN2ZycpOyAvKiDslYTsnbTslaTsvZjsiqQgKi9cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0zIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N1Yi9sb2dvL2ljb25fbG9nb19saWZlMy5zdmcnKTsgLyog7JWE7J207YyM7YGs66qwICovXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtNCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdWIvbG9nby9pY29uX2xvZ29fbGlmZTQuc3ZnJyk7IC8qIOyLoOudvOuptOyEuOygkCAqL1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3ViL2xvZ28vaWNvbl9sb2dvX2xpZmU1LnN2ZycpOyAvKiDtmLjthZQgKi9cclxuICAgICAgICB9XHJcbiAgICAgICAgJi02IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N1Yi9sb2dvL2ljb25fbG9nb19saWZlNi5zdmcnKTsgLyog66as7KGw7Yq4ICovXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtNyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdWIvbG9nby9pY29uX2xvZ29fbGlmZTcuc3ZnJyk7IC8qIOuniOumrOuCmCAqL1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTgge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3ViL2xvZ28vaWNvbl9sb2dvX2xpZmU4LnN2ZycpOyAvKiDsiqTtj6zsuKAgKi9cclxuICAgICAgICB9XHJcbiAgICAgICAgJi05IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N1Yi9sb2dvL2ljb25fbG9nb19saWZlOS5zdmcnKTsgLyog7JiB7LC9ICovXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtZW5lZ3J5IHtcclxuICAgICAgICAmLTEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3ViL2xvZ28vaWNvbl9sb2dvX2VuZXJneTEuc3ZnJyk7IC8qIO2GteyYgeyXkOy9lO2MjOybjCAqL1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3ViL2xvZ28vaWNvbl9sb2dvX2VuZXJneTIuc3ZnJyk7IC8qIO2YhOuMgEVQICovXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtMyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdWIvbG9nby9pY29uX2xvZ29fZW5lcmd5My5zdmcnKTsgLyog7ISc7Jq47LaY7LKc6rOg7IaN64+E66GcICovXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtNCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdWIvbG9nby9pY29uX2xvZ29fZW5lcmd5NC5zdmcnKTsgLyog67aA7IKw7Luo7YWM7J2064SIICovXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtNSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdWIvbG9nby9pY29uX2xvZ29fZW5lcmd5NS5zdmcnKTsgLyog67aB7ZWt7JWE7J2067iM66a/7KeAICovXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtNiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdWIvbG9nby9pY29uX2xvZ29fZW5lcmd5Ni5zdmcnKTsgLyog7ZiE64yAUENFICovXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtNyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdWIvbG9nby9pY29uX2xvZ29fZW5lcmd5Ny5zdmcnKTsgLyog7Y+066as7JisICovXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtOCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdWIvbG9nby9pY29uX2xvZ29fZW5lcmd5OC5zdmcnKTsgLyog67mE7Jik7IaUICovXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtYWkge1xyXG4gICAgICAgICYtMSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdWIvbG9nby9pY29uX2xvZ29fYWkxLnN2ZycpOyAvKiDsnpDsgrDsmrTsmqkqL1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLTIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3ViL2xvZ28vaWNvbl9sb2dvX2FpMi5zdmcnKTsgLyog656p7IqkICovXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCAxMDAgMjAgMCk7XHJcblxyXG4gICAgLnNlY3Rpb25fX3RpdGxlIHtcclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDIwKTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDI0LCA2MDAsIDEuMyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbWFnZS1ib3gge1xyXG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLXRvcCwgNTApO1xyXG4gICAgICBtYXJnaW46IDAgLTQ1cHg7XHJcbiAgICB9XHJcbiAgICAubGlzdC1ib3gge1xyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXg7XHJcblxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhoZWlnaHQsIDQpO1xyXG4gICAgICB9XHJcbiAgICAgIC5saXN0LWlubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZ2FwLCA4KTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmctYm90dG9tLCAxNik7ICBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpc3QtaXRlbSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHdpZHRoLCAzMjApO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1heC1oZWlnaHQsIDE0OSk7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICsgLmxpc3QtaXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCAwKTtcclxuICAgICAgfVxyXG4gICAgICAubGluayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgMjggMjApO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTMsIDQwMCwgMjAuOHB4KTtcclxuICAgICAgfVxyXG4gICAgICAuZGVzYyB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTA4O1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgMTIpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZy1yaWdodCwgMTApO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTUsIDQwMCwgMjFweCk7XHJcbiAgICAgIH1cclxuICAgICAgLmxvZ28ge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCAyMik7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhiYWNrZ3JvdW5kLXNpemUsIGF1dG8gMjIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zdWJfX2NvbnRhaW5lciB7XHJcbiAgLm1hcC1pbmZvLWlubmVyIHtcclxuICAgIC50aXRsZS1oMyB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMjgsIDYwMCwgNDBweCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMjApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYnRuLWNsb3NlIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgQGluY2x1ZGUgdnctY29udmVydC1wYyh0b3AsIDEyMCk7XHJcbiAgQGluY2x1ZGUgdnctY29udmVydC1wYyhyaWdodCwgMTIwKTtcclxuICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDEwKTtcclxuICBAaW5jbHVkZSB1c2VTdmctY29tbW9uKCdpY29uX2Nsb3NlJywgMzJweCk7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbmh0bWxbbGFuZz1cImVuXCJdIHtcclxuICAubWFwLWluZm8taW5uZXIge1xyXG4gICAgLmxpc3QtaXRlbSB7XHJcbiAgICAgIC5sb2dvIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgMjQpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoYmFja2dyb3VuZC1zaXplLCBhdXRvIDI0KTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtbGlmZSB7XHJcbiAgICAgICAgICAmLTEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdWIvbG9nby9pY29uX2xvZ29fbGlmZTFfX2VuLnN2ZycpOyAvKiDtmITrjIDsgrDsl4XqsJzrsJwgKi9cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtMiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N1Yi9sb2dvL2ljb25fbG9nb19saWZlMl9fZW4uc3ZnJyk7IC8qIOyVhOydtOy9mOyKpCAqL1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi0zIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3ViL2xvZ28vaWNvbl9sb2dvX2xpZmUzX19lbi5zdmcnKTsgLyog7JWE7J207YyM7YGs66qwICovXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLTQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdWIvbG9nby9pY29uX2xvZ29fbGlmZTRfX2VuLnN2ZycpOyAvKiDsi6DrnbzrqbTshLjsoJAgKi9cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtNSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N1Yi9sb2dvL2ljb25fbG9nb19saWZlNV9fZW4uc3ZnJyk7IC8qIO2YuO2FlCAqL1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi02IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3ViL2xvZ28vaWNvbl9sb2dvX2xpZmU2X19lbi5zdmcnKTsgLyog66as7KGw7Yq4ICovXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLTcge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdWIvbG9nby9pY29uX2xvZ29fbGlmZTdfX2VuLnN2ZycpOyAvKiDrp4jrpqzrgpggKi9cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtOCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N1Yi9sb2dvL2ljb25fbG9nb19saWZlOF9fZW4uc3ZnJyk7IC8qIOyKpO2PrOy4oCAqL1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi05IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3ViL2xvZ28vaWNvbl9sb2dvX2xpZmU5X19lbi5zdmcnKTsgLyog7JiB7LC9ICovXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtZW5lZ3J5IHtcclxuICAgICAgICAgICYtMSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N1Yi9sb2dvL2ljb25fbG9nb19lbmVyZ3kxX19lbi5zdmcnKTsgLyog7Ya17JiB7JeQ7L2U7YyM7JuMICovXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLTIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdWIvbG9nby9pY29uX2xvZ29fZW5lcmd5Ml9fZW4uc3ZnJyk7IC8qIO2YhOuMgEVQICovXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLTMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdWIvbG9nby9pY29uX2xvZ29fZW5lcmd5M19fZW4uc3ZnJyk7IC8qIOyEnOyauOy2mOyynOqzoOyGjeuPhOuhnCAqL1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi00IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3ViL2xvZ28vaWNvbl9sb2dvX2VuZXJneTRfX2VuLnN2ZycpOyAvKiDrtoDsgrDsu6jthYzsnbTrhIggKi9cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtNSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N1Yi9sb2dvL2ljb25fbG9nb19lbmVyZ3k1X19lbi5zdmcnKTsgLyog67aB7ZWt7JWE7J2067iM66a/7KeAICovXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLTYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdWIvbG9nby9pY29uX2xvZ29fZW5lcmd5Nl9fZW4uc3ZnJyk7IC8qIO2YhOuMgFBDRSAqL1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi03IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3ViL2xvZ28vaWNvbl9sb2dvX2VuZXJneTdfX2VuLnN2ZycpOyAvKiDtj7TrpqzsmKwgKi9cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYtOCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N1Yi9sb2dvL2ljb25fbG9nb19lbmVyZ3k4X19lbi5zdmcnKTsgLyog67mE7Jik7IaUICovXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtYWkge1xyXG4gICAgICAgICAgJi0xIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvc3ViL2xvZ28vaWNvbl9sb2dvX2FpMV9fZW4uc3ZnJyk7IC8qIOyekOyCsOyatOyaqSovXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLTIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdWIvbG9nby9pY29uX2xvZ29fYWkyX19lbi5zdmcnKTsgLyog656p7IqkICovXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhoZWlnaHQsIDE0KTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oYmFja2dyb3VuZC1zaXplLCBhdXRvIDE0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiXHJcbi5wYWdlLXN1YnNpZGlhcnl7XHJcbiAgLy/sgqzsl4XrtoTslbwg6rCc7JqUXHJcbiAgLmJveF9fYnVzaW5lc3MtZGV0YWlsLW92ZXJ2aWV3IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgMjAwIDIxMik7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCAxMDAgMjApO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb25fX3RpdGxlIHtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAuZXllYnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTsgXHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh0b3AsIDIwMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLWJvdHRvbSwgMzApO1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMzYsIDYwMCwgMS40KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgMjApO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygyNCwgNjAwLCAzMXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmRlc2Mge1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCA0MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxOCwgNTAwLCAxLjUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5LTA3O1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCA0Nik7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDE2LCA1MDAsIDEuNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICsgLmRlc2Mge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCAyNCk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCAxNik7ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJveF9fYnVzaW5lc3MtZGV0YWlsLWNvbnRlbnRzIHtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsIDg4OCk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuaW5mby1hcmVhIHtcclxuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRibGFjaztcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCA2NCk7XHJcblxyXG4gICAgICAuaW5mbyB7XHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDI4IDApO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxOCwgNTAwLCAyN3B4KTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgMjAgNyAyMCAwKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDE1LCA1MDAsIDIxcHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgKyAuaW5mby1pdGVtIHtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMDI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtdGl0bGUge1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsIDMwNCk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyh3aWR0aCwgMTU5KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi1kZXRhaWwge1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5LTA3O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuXHJcbiAgICAgICAgICAubGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0wNztcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDYpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE4LCA1MDAsIDI3cHgpO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDIpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1jb21tb24oJ2ljb25fYXJyb3dfZ3JheScsIDIwcHgsIDE4cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTUsIDUwMCwgMjFweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOyCrOyXheu2gOusuFxyXG4gIC5ib3hfX2J1c2luZXNzLXNlY3Rvci1hcmVhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgLnNlY3Rpb25fX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDAgMjAgNDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYml6IHtcclxuICAgICAgJi1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgLmltZy13cmFwcGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhoZWlnaHQsIDQxOCk7XHJcbiAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAwLjNzO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICBmbGV4OiAxIDEgMDtcclxuICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGZsZXgtYmFzaXMgMC41cywgZmxleC1ncm93IDAuNXM7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcclxuXHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGZsZXgtYmFzaXMsIDExMDApO1xyXG5cclxuICAgICAgICAgICAgLmltZy13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZyxyZ2JhKDAsIDAsIDAsIDAuMDApIDIwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDgwJSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iaXotdGV4dCB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhib3R0b20sIDEwMCk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh3aWR0aCwgMTEwMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRlc2MtYm94IHtcclxuICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYml6LWRlc2Mge1xyXG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3M7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGhlaWdodCwgMTIwKTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtZ3JheXNjYWxlIHtcclxuICAgICAgICAgIC5pbWctd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5iaXotdGV4dCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgMCAxNyk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgNDYgMjApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoYm90dG9tLCAyMTgpO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4zNXMsIHJpZ2h0IDAuMzVzLCBwYWRkaW5nIDAuMzVzLCBib3R0b20gMHM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMjIsIDUwMCwgMzNweCk7XHJcblxyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wOHM7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygyMCwgNjAwLCAyOHB4KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmRlc2MtYm94IHtcclxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iaXotZGVzYyB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCA0MTgpO1xyXG5cclxuICAgICAgICAgICAgLmltZy13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYml6LXRleHQge1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1jb21tb24oJ2ljb25fbWludXNfd2hpdGUnLCAyNHB4LCAyNHB4KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5iaXotZGVzYyB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyAwLjNzO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnR5cGUtc2luZ2xlIHtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCAzNjUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5iaXotdGV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHdpZHRoLCA5MDApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGJvdHRvbSwgMTAwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLDAgMTAwIDgwIDApO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCA0NiAyMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5kZXNjLWJveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJpei1kZXNjIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi10ZXh0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgMC4xcywgYm90dG9tIDBzLCB3aWR0aCAwcztcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDAgNTYpO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXRiKHdpZHRoLCA3NTApO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC10YihwYWRkaW5nLCAwIDM1KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBib3R0b206IGluaGVyaXQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDQ2IDIwKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogZm9udC1zaXplIDAuNXMsIGxpbmUtaGVpZ2h0IDAuNXM7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDQwLCA1MDAsIDU0cHgpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZy1yaWdodCwgMzApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDIwLCA2MDAsIDI4cHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLWNvbW1vbignaWNvbl9wbHVzX3doaXRlJywgMjRweCwgMjRweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2MtYm94IHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsIDk4OCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgMjI2KTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMzIpO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWRlc2Mge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0wMTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMjIsIDUwMCwgMS40KTtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS10YigxNywgNTAwLCAxLjMpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxNCwgNTAwLCAxLjQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICArIC5iaXotZGVzYyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDIwKTtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCAxNik7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC8vIOqzhOyXtOyCrCDribTsiqTro7ggXHJcbiAgLmJveF9fbmV3cy1yb29tLWFyZWEge1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAyMDAgMTIwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDEwMCAyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ib3hfX25ld3MtY29udGVudHMge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgMjQpO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCAxNDApO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhnYXAsIDQwKTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDgxKTtcclxuICAgIH1cclxuICAgIC5uZXdzLWxpbmsge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgLnRodW1ibmFpbCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhoZWlnaHQsIDQyMCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGhlaWdodCwgMjMwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRleHQtYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMzIpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCAxMzMpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCAyICk7XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5uZXdzLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbXVsdGktZWxsaXBzaXMoMyk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygyMiwgNjAwLCAzM3B4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgMTUpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxNSwgNTAwLCAyMXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmRhdGUtaW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICBjb2xvcjogJGdyYXktMDY7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE4LCA1MDAsIDI3cHgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCAyNCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDE0LCA1MDAsIDIwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5odG1sW2xhbmc9XCJlblwiXSB7XHJcbiAgLnBhZ2Utc3Vic2lkaWFyeSAuYm94X19idXNpbmVzcy1zZWN0b3ItYXJlYSB7XHJcbiAgICAuYml6LXRleHQgLnRpdGxlIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIC5iaXotaXRlbTpub3QoLnR5cGUtc2luZ2xlKSB7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8odG9wLCA2MCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGxlZnQsIDIwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocmlnaHQsIDIwKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2MtYm94IHtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4yNXMgZWFzZSwgb3BhY2l0eSAwLjE1cyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAuZGVzYy1ib3gge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMzVzIGVhc2UsIG9wYWNpdHkgMC4yNXMgZWFzZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXgtaGVpZ2h0LCAyNzApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5zdWJfX3NlY3Rpb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLy8gRVNHIE92ZXJ2aWV3IO2OmOydtOyngCDqsIDroZwg7Iqk7YGs66GkIOuwqeyngFxyXG4ucGFnZS1lc2ctb3ZlcnZpZXcge1xyXG4gIG92ZXJmbG93LXg6IGNsaXA7XHJcbiAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLWJvdHRvbSwgMjAwKTtcclxuXHJcbiAgLmVzZy1vdmVydmlldyB7IFxyXG4gICAgLnNlY3Rpb25fX3RpdGxlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgXHJcbiAgICAgIC5leWVicm93IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuZXNnLXBlcmZvcm1hbmNlIHtcclxuICAgIC5zZWN0aW9uX190aXRsZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAuZXllYnJvdyB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBvdmVydmlldyDsnbTrr7jsp4Ag7JWg64uI66mU7J207IWYXHJcbiAgLm92ZXJ2aWV3LWFuaW1hdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgMTYpO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhoZWlnaHQsIDQxMCk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmctdG9wLCAxMTApO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGdhcCwgOCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgNjApO1xyXG4gICAgfVxyXG5cclxuICAgIC5vdmV2aWV3LWltZyB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuOHMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSxcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjZzIGVhc2U7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsIDM2MCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCAzMDApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGhlaWdodCwgMTYwKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC40cztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8g66qo67CU7J28OiDqsJzrs4Qg7J2066+47KeAIOynhOyehSDsi5wg7Zmc7ISxXHJcbiAgICAgICYuaXMtc2hvdyB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBQQzog7Luo7YWM7J2064SIIOynhOyehSDsi5wg7KCE7LK0IO2ZnOyEsVxyXG4gICAgJi5pcy1hbmltYXRlZCB7XHJcbiAgICAgIC5vdmV2aWV3LWltZyB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG4gIFxyXG4gIC8vIEVTRyBTd2lwZXJcclxuICAuYm94X19lc2cge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAxMjAgMCAxMDApO1xyXG4gIFxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCA1OSk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuc3dpcGVyLW5hdmlnYXRpb24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDEyKTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh0b3AsIDI2KTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhoZWlnaHQsIDU2KTtcclxuICBcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXHJcbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTAzO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIDAuM3MgZWFzZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBAaW5jbHVkZSB1c2VTdmctY29tbW9uKCdpY29uX2xpbmstYXJyb3cnLCAyNHB4LCAyNHB4KTtcclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLmVzZy1zd2lwZXIge1xyXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsIDY4Nik7XHJcbiAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8od2lkdGgsIDI4MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5zbGlkZS1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhoZWlnaHQsIDU4MCk7XHJcbiAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCAzNDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAuc2xpZGUtY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjc2KTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAzMiA0MCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDE2KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIE1vYmlsZTogYXV0byBleHBhbmRcclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAuc2xpZGUtZGVzYy13cmFwIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMjApO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDE2KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNsaWRlLWRlc2Mge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWF4LWhlaWdodCwgMjAwKTsgXHJcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkgYW5kIChob3ZlcjogaG92ZXIpIHtcclxuICAgICAgICAuc3dpcGVyLXNsaWRlOmhvdmVyIC5zbGlkZS1jb250ZW50IHtcclxuICAgICAgICAgIC5zbGlkZS1kZXNjLXdyYXAge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCAyMCk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnNsaWRlLWRlc2Mge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5zbGlkZS10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMjIsIDYwMCwgMS41KTtcclxuICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxMywgNjAwLCAxLjQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAuc2xpZGUtZGVzYy13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjVzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpLFxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3AgMC41cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjI1LCAxKSxcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcCAwLjVzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2xpZGUtZGVzYyB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0wMztcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpIDAuMDhzLFxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpIDAuMDhzO1xyXG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcclxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxOCwgNTAwLCAxLjUpO1xyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTIsIDQwMCwgMS40KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRvdCB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLWxlZnQsIDIwKTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICfjho0nO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICArIGxpIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDE2KTtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgNik7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZy1sZWZ0LCAxMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0wMTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgNCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCA0OCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tcmlnaHQsIDEyMCk7IFxyXG4gIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0wNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLy8gRVNHIEdSQURFXHJcbiAgLmVzZy1ncmFkZSB7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDExNyk7XHJcblxyXG4gICAgLmVzZy1ncmFkZS10YWJsZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgY29sIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIHRoZWFkIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMDY7XHJcblxyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTAwO1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5LTA5O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgMzAgNDApO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygyMCwgNTAwLCAxLjYpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgMTggMTIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDE0LCA1MDAsIDEuNCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRib2R5IHtcclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMDE7XHJcbiAgICAgICAgICBjb2xvcjogJGdyYXktMDk7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG5cclxuICAgICAgICAgICYuaXMtdG90YWwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0wMTtcclxuXHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGdyYXktMDk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNiwgNTAwLCAxLjYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoLFxyXG4gICAgICAgIHRkIHtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDMwIDQwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMjIsIDQwMCwgMS40KTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDE4IDEyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxMiwgNDAwLCAxLjQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygyMCwgNTAwLCAxLjYpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTQsIDUwMCwgMS40KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgLnRleHQtYWNyb3tcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gRVNHIEFXQVJEXHJcbiAgLmVzZy1hd2FyZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCAyMCk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDE0MCk7XHJcbiAgXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGdhcCwgMjQgMTApO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDYwKTtcclxuICAgIH1cclxuICBcclxuICAgIC5hd2FyZC1jYXJkIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0wMjtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgMTApO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1pbi1oZWlnaHQsIDM2MCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgMzggMzIpO1xyXG4gIFxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGdhcCwgMTApO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWluLWhlaWdodCwgMjAwKTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDE2IDE4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLmF3YXJkLXRpdGxlIHtcclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygyNCwgNjAwLCAxLjQpO1xyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTQsIDYwMCwgMS40KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLmF3YXJkLW9yZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTA2O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCA4KTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE2LCA1MDAsIDEuNik7XHJcbiAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgNik7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDEyLCA0MDAsIDEuNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuYXdhcmQtZGVzYyB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0wNztcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMjAsIDUwMCwgMS42KTtcclxuICBcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDEzLCA1MDAsIDEuNCk7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLmF3YXJkLXllYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0wNTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgNCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNiwgNTAwLCAxLjYpO1xyXG4gIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDQpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxMywgNDAwLCAxLjQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8g7Jyk66as6rK97JiBIOuqqOuLrCDsvZjthZDsuKBcclxuLm1hbmFnZW1lbnQtY29udGVudCB7XHJcbiAgY29sb3I6ICRncmF5LTA4O1xyXG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcbiAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygyMiwgNDAwLCAxLjQpO1xyXG4gIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZy1yaWdodCwgOCk7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDE2LCA1MDAsIDEuNCk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmctcmlnaHQsIDE1KTtcclxuICB9XHJcblxyXG4gIGgzIHtcclxuICAgIGNvbG9yOiAkZ3JheS0wODtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgNjQpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgNDgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICB9XHJcblxyXG4gIGRsIHtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMjQpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgMjQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgZGQge1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCA4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIOyngOyGjeqwgOuKpeqyveyYgSDrs7Tqs6DshJxcclxuLnBhZ2UtZXNnLXJlcG9ydCB7XHJcbiAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLWJvdHRvbSwgMjAwKTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZy1ib3R0b20sIDApO1xyXG4gIH1cclxuXHJcbiAgLnN1Yl9fc2VjdGlvbi1rdi1pbWFnZSB7XHJcbiAgICAuaW50cm8ge1xyXG4gICAgICAmLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDY0LCA3MDAsIDEuMzIpO1xyXG4gIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDM0LCA3MDAsIDQ1cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAuYm94X19jb250ZW50cyB7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDIwMCAxMjAgMCAxMjApO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgMTAwIDIwIDAgMjApO1xyXG4gICAgfVxyXG5cclxuICAgID4gLnNlY3Rpb25fX3RpdGxlIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG4gICAgICB9XHJcblxyXG4gICAgICA+IC5leWVicm93IHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZXBvcnQtYXJlYSB7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDEyMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCA2MCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlcG9ydC1saXN0IHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCA0MCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCAyNCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgMjQpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZ2FwLCAxNik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVwb3J0LWNhcmQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LTAwO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1pbi1oZWlnaHQsIDMyMik7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgNTYgNDggNDggNDgpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1pbi1oZWlnaHQsIDE2OCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCAzMSAyNCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yZXBvcnQtY2F0ZWdvcnkge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE4LCA1MDAsIDEuNSk7XHJcbiAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTUsIDQwMCwgMS40KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLnJlcG9ydC10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMjQsIDYwMCwgMS40KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgMyk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDE2LCA2MDAsIDEuNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgIC5yZXBvcnQtZG93bmxvYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIGZvbnQtc2l6ZTowO1xyXG5cclxuICAgICAgICAuZG93bmxvYWQtYnRuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JheS0wODtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMjAsIDUwMCwgMS42KTtcclxuICAgIFxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxNCwgNTAwLCAxLjQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1jb21tb24oJ2ljb25fZG93bmxvYWQnLCAyNHB4LCAxNnB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tbGVmdCwgOCk7XHJcbiAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi1sZWZ0LCA4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRvd25sb2FkLWJ0biArIC5kb3dubG9hZC1idG46OmJlZm9yZXtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0wMztcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhoZWlnaHQsIDIwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLCAyIDI0KTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGhlaWdodCwgMTQpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbiwgNCAxOCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1tb3Jle1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWluLXdpZHRoLCAxODApO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDY0KTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAxMiAxNik7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTgsIDUwMCwgMS41KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgMzIpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgMTIgMTYpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTUsIDUwMCwgMS40KTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIOygnOuztO2VmOq4sCBcclxuLnBhZ2UtZXNnLWV0aGljcyB7XHJcbiAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLWJvdHRvbSwgMjAwKTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZy1ib3R0b20sIDEyMCk7XHJcbiAgfVxyXG4gIC5zdWJfX3NlY3Rpb24ta3YtaW1hZ2Uge1xyXG4gICAgLmludHJvIHtcclxuICAgICAgJi10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYyg2NCwgNzAwLCAxLjMyKTtcclxuICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygzNCwgNzAwLCA0NXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib3hfX2NvbnRlbnRzIHtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgMjAwIDEyMCAwIDEyMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCAxMDAgMjAgMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm94X19ldGhpY3MtdHlwZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDI0KTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMTIwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGdhcCwgMTYpO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDYwKTtcclxuICAgIH1cclxuXHJcbiAgICAuYm94X19jYXJkIHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgYmFja2dyb3VuZDogJGdyYXktMDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgNDQgNDggMjYpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDMwIDIwIDU1KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnR5cGUtdGl0bGUge1xyXG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0wMjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTA5O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOTlweDtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE4LCA1MDAsIDI3cHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgMTIgMjQpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxMywgNTAwLCAxOHB4KTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgMTAgMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLmV0aGljcy1ndWlkZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCA2MCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDQ4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ndWlkZS1saXN0IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE4LCA1MDAsIDEuNSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDI0IDAgMjQgMjcpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTUsIDUwMCwgMS40KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCAxMiAwIDEyIDIwKTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGxlZnQsIDExKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh0b3AsIDM3KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh3aWR0aCwgMyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCAzKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhsZWZ0LCA5KTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHRvcCwgMjIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ndWlkZS1saXN0ICsgLmd1aWRlLWxpc3Qge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmd1aWRlLW51bWJlci1saXN0IHtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JheS0wODtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDEyKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTYsIDUwMCwgMS42KTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDE2KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxNCwgNDAwLCAxLjQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5ldGhpY3MtdHlwZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhjb2x1bW4tZ2FwLCAyNCk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmd1aWRlLWxpc3QgKyAuZ3VpZGUtbGlzdCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0wMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5ndWlkZS1saXN0Om50aC1jaGlsZChuKzMpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJveF9fZXRoaWNzLWNoYW5uZWwge1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCAxNjApO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgMTA2KTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbl9fdGl0bGUge1xyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMjgsIDcwMCwgMS40NCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDIwLCA2MDAsIDEuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJveF9fY2hhbm5lbCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCAyNCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgNDApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZ2FwLCAxNik7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCAyNCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5saW5rIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDU0IDU2KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgMjApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5saW5rLWFub257XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCA1MCUgMTAwJSwgIzU4OThCNyAwJSwgIzMyNkY5NiA1MyUsICMyNjYxOEYgMTAwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubGluay1ldGhpY3N7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCA1MCUgMTAwJSwgIzc1ODE4OSAwJSwgIzVBNjQ2QiA1MyUsICM1MDVCNjMgMTAwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hhbm5lbC10aXRsZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDI0LCA2MDAsIDEuNCk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxNCwgNjAwLCAxLjQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dC1kZXNjIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMzIpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxOCwgNTAwLCAxLjUpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgNTApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDE0LCA1MDAsIDEuNCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ViLWRlc2Mge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb2xvcjogJGdyYXktMDE7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDE0KTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTMsIDUwMCwgMS4zMik7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCA4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxMiwgNDAwLCAxLjQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh0b3AsIDMwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocmlnaHQsIDMyKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1jb21tb24oJ2ljb25fYXJyb3cnLCA1NnB4LCAzMnB4KTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHRvcCwgMjApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHJpZ2h0LCAyMCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm94X19ldGhpY3MtZ3JvdXAge1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCAxNjApO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgMTIwKTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbl9fdGl0bGUge1xyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMjgsIDcwMCwgMS40NCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDIwLCA2MDAsIDEuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJveF9fZ3JvdXAtbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCAyNCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgNDApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGdhcCwgMTYpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgMjQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZ3JvdXAtY2FyZCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZ3JvdXAtaW5mbyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCA0MCAyOCAzMiApO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDI4KTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDMyIDI0IDI4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhnYXAsIDI0KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ncm91cC1uYW1lIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgMjQpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhiYWNrZ3JvdW5kLXNpemUsIGF1dG8gMjQpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCAyMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oYmFja2dyb3VuZC1zaXplLCBhdXRvIDIwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIOqwgSDsubTrk5zrs4Qg66Gc6rOgIOydtOuvuOyngFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIC5ncm91cC1uYW1lIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N1Yi9sb2dvL2ljb25fbG9nb19saWZlMS5zdmcnKTsgIC8qIO2YhOuMgOyCsOyXheqwnOuwnCAqL1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSAuZ3JvdXAtbmFtZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdWIvbG9nby9pY29uX2xvZ29fZW5lcmd5Ni5zdmcnKTsgLyog7ZiE64yAUENFICovXHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIC5ncm91cC1uYW1lIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N1Yi9sb2dvL2ljb25fbG9nb19haTIuc3ZnJyk7IC8qIOueqeyKpCAqL1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg0KSAuZ3JvdXAtbmFtZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdWIvbG9nby9pY29uX2xvZ29fbGlmZTMuc3ZnJyk7IC8qIOyVhOydtO2MjO2BrOuqsCAqL1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg1KSAuZ3JvdXAtbmFtZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdWIvbG9nby9pY29uX2xvZ29fbGlmZTIuc3ZnJyk7IC8qIOyVhOydtOyVpOy9mOyKpCAqL1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg2KSAuZ3JvdXAtbmFtZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdWIvbG9nby9pY29uX2xvZ29fbGlmZTUuc3ZnJyk7IC8qIO2YuO2FlCAqL1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg3KSAuZ3JvdXAtbmFtZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdWIvbG9nby9pY29uX2xvZ29fbGlmZTguc3ZnJyk7IC8qIOyKpO2PrOy4oCAqL1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg4KSAuZ3JvdXAtbmFtZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9zdWIvbG9nby9pY29uX2xvZ29fZW5lcmd5Mi5zdmcnKTsgLyog7ZiE64yARVAgKi9cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib3hfX2xpbmsge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgOCk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhnYXAsIDgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdyb3VwLWxpbmsge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0wMjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JheS0wODtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDEyIDE2KTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTQsIDUwMCwgMS4zMik7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgOCAxNik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTIsIDUwMCwgMS40KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBhZ2UtZGlzY2xvc3VyZSB7XHJcbiAgLmRpc2Nsb3N1cmUtZGF0YS1pbm5lciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi1sZWZ0LCA3MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tbGVmdCwgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgaWZyYW1lIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgMjQyIDApO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLWJvdHRvbSwgMjQpO1xyXG4gICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1jb21tb24oJ2ljb25fbm90ZS1wZW4nLCA0OHB4LCA0OHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tZGFydC1saW5rIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0wODtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0wNDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxMywgNTAwLCAxLjQpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWluLXdpZHRoLCAxNjApO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgMTIgMTYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdWJfX3NlY3Rpb24ge1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLWJvdHRvbSwgMjAwKTtcclxuICB9XHJcbiAgLnRhYl9fc2VjdGlvbiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxuICAuZGlzY2xvc3VyZS1ib3gge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBcclxuICAgIC5pbmZvLWFyZWEge1xyXG4gICAgICAudG90YWwge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE4LCA1MDAsIDEuNik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idG4tZG93bmxvYWQge1xyXG4gICAgICBAaW5jbHVkZSB1c2VTdmctY29tbW9uKCdpY29uX2Rvd25sb2FkX2JsYWNrJywgMzJweCwgMjRweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kaXNjbG9zdXJlLXRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgICBib3JkZXItc3BhY2luZzogMDtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMzIpO1xyXG5cclxuICAgIGNvbCB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICB0aGVhZCB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcclxuXHJcbiAgICAgIHRoIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0wOTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0wMDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMDY7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgMzAgNDApO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMjAsIDUwMCwgMS42KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRib2R5IHtcclxuICAgICAgdHIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0wMTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgODgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhoZWlnaHQsIDEwMik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTA2O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICBjb2xvcjogJGdyYXktMDk7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE4LCA1MDAsIDEuNSk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAzMCA0MCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDE1LCA1MDAsIDEuNCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDI4IDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZy1yaWdodCwgNCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsIDI4MCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8od2lkdGgsIDQwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRpc2Nsb3N1cmUtaXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCAxMik7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDMwIDQwKTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZ2FwLCA4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAyOCAwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGdyYXktMDc7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDE0LCA0MDAsIDEuNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5LTA5O1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXM7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgJjpoYXMofi5iYWRnZSkge1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJhZGdlIHtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0wOTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDQgOCk7XHJcbiAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE2LCA1MDAsIDI2cHgpO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDIgNCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTQsIDUwMCwgMjBweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idG4tbW9yZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0wOTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsIDE4MCk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDY0KTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgMTIgMCk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGJvcmRlci1yYWRpdXMsIDQpO1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxOCwgNTAwLCAyN3B4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxNSwgNTAwLCAyMXB4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiN0YWJfcmVzb3VyY2VzX2Vhcm5pbmdzIC5kaXNjbG9zdXJlLXRhYmxlIHRib2R5IHRkIC50ZXh0LFxyXG4jdGFiX3Jlc291cmNlc19hbm51YWxfcmVwb3J0IC5kaXNjbG9zdXJlLXRhYmxlIHRib2R5IHRkIC50ZXh0IHtcclxuICBAaW5jbHVkZSBlbGxpcHNpcygyKTtcclxufVxyXG4iLCIucGFnZS1uZXdzIHtcclxuICAuc3ViX19zZWN0aW9uIHtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgMjAwIDEyMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCAxMDAgMjApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJveF9fbm8tcmVzdWx0IHtcclxuICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgOCk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhnYXAsIDgpO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXN1bHQtdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDI0LCA3MDAsIDEuNDQpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDE4LCA2MDAsIDEuNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVzdWx0LWRlc2Mge1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE2LCA1MDAsIDEuNSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTQsIDUwMCwgMS42KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wYWdlLW1lZGlhIHtcclxuICAubmV3c19fbGlzdC1hcmVhIHtcclxuICAgIC5uZXdzLWxpc3Qge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgODAgMjQpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGdhcCwgMzIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRodW1iLWltZyB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCA0NjUpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGhlaWdodCwgMjIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRhYl9fc2VjdGlvbiB7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDIwMCAxMjApO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgMTAwIDIwKTsgXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm94X19uby1yZXN1bHQge1xyXG4gICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCA4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGdhcCwgOCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ib3hfX3NlY3Rpb24tcG9zdCB7XHJcbiAgICAucG9zdC1jb250ZW50IHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCAyNCk7XHJcbiAgICB9XHJcbiAgICAucG9zdC1pbmZvIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLXRvcCwgNjQpO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5jaGFydC1ib3gge1xyXG4gIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCA0ODApO1xyXG59XHJcbi5jaGFydC1ib3ggY2FudmFzIHtcclxuICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHdpZHRoLCA0ODApO1xyXG4gIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCA0ODApO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1tbyh3aWR0aCwgMjQwKTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCAyNDApO1xyXG4gIH1cclxufVxyXG5cclxuLnNoYXJlLWNoYXJ0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgdnctY29udmVydC1wYyh3aWR0aCwgNTY2KTtcclxuICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgNDE3KTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1tbyh3aWR0aCwgMzIwKTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCAyMjApO1xyXG4gIH1cclxuXHJcbiAgJl9fY2FsbG91dHMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBpbnNldDogMDtcclxuICB9XHJcblxyXG4gICZfX2NhbGxvdXQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm94LXNoYWRvdzogMCA0cHggMjRweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDE4IDE4IDE0KTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDggMTIpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaGFyZS1jaGFydF9fcGVyY2VudCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDIwLCA1MDAsIDEuNik7XHJcbiAgXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxNSwgNTAwLCAxLjQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNoYXJlLWNoYXJ0X19sYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0wODtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tYm90dG9tLCA0KTtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNCwgNTAwLCAxLjMyKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tYm90dG9tLCAyKTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDEzLCA0MDAsIDEuNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhbGxvdXQtLWxlZnQtdG9wIHtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobGVmdCwgMTE1KTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGModG9wLCAtMTcpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8odG9wLCAwKTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhsZWZ0LCA3Nyk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNoYXJlLWNoYXJ0X19saW5lIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICAuc2hhcmUtY2hhcnRfX2RvdCB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fY2FsbG91dC0tbGVmdC1ib3R0b20ge1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhsZWZ0LCA0MCk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHRvcCwgMzEwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obGVmdCwgMCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oYm90dG9tLCAxNCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNoYXJlLWNoYXJ0X19saW5lIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNoYXJlLWNoYXJ0X19kb3Qge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2NhbGxvdXQtLXJpZ2h0IHtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocmlnaHQsIC0xNSk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHRvcCwgMTMzKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHJpZ2h0LCAwKTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyh0b3AsIDQxKTtcclxuICAgIH1cclxuXHJcbiAgICAuc2hhcmUtY2hhcnRfX2xpbmUge1xyXG4gICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNoYXJlLWNoYXJ0X19kb3Qge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuXHJcbiAgICAuc2hhcmUtY2hhcnRfX3ZhbHVlIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNoYXJ0LWJveCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsIDQwMCk7XHJcbiAgQGluY2x1ZGUgdnctY29udmVydC1wYyhoZWlnaHQsIDQwMCk7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDE5KTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8od2lkdGgsIDIwMCk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGhlaWdodCwgMjAwKTtcclxuICB9XHJcbn1cclxuLnBhZ2UtZ292ZXJuYW5jZSB7XHJcbiAgLnBpbi1zcGFjZXIge1xyXG4gICAgKyAuc3ViX19zZWN0aW9uIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLXRvcCwgMjAwKVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3ViX19zZWN0aW9uIHtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgMTAwIDEyMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCAxMDAgMjAgMCk7XHJcbiAgICB9XHJcblxyXG4gICAgKyAubnVkZ2luZy1iYW5uZXIge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmctdG9wLCAxMDApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmctdG9wLCAxMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5nb3Zlcm5hbmNlX190aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDEwKTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudC1kZXNjLFxyXG4gICAgLnVuaXQge1xyXG4gICAgICBjb2xvcjogJGdyYXktMDY7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTgsIDQwMCwgMS41KTtcclxuICBcclxuICBcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDEzLCA0MDAsIDEuNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIO2ajOyCrCDqsJzsmpRcclxuICAuY29tcGFueS1vdmVydmlldyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtaW4taGVpZ2h0LCA0ODApO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDI0KTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgNDgpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcbiAgICAmLWJveCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGJvcmRlci1yYWRpdXMsIDEyKTtcclxuICAgICAgXHJcbiAgICAgICYubWFpbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMDA7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCA2MiA2MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDQzKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZ2FwLCA0MSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDI0KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHJpZ2h0LCA2MCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGJvdHRvbSwgNjIpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLWNvbW1vbignaWNvbl9oZGMnLCA3OHB4LCAyNHB4KTtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhyaWdodCwgMjQpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHRvcCwgMjQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29tcGFueS1vdmVydmlld19fc3ViamVjdCB7XHJcbiAgICAgICAgICBjb2xvcjogJGdyYXktMDY7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE4LCA1MDAsIDEuNSk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxNCwgNTAwLCAxLjQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29tcGFueS1vdmVydmlld19fdmFsdWUge1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMjQsIDYwMCwgMS40KTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDE0LCA2MDAsIDEuNCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuc3ViIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgMjQpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhnYXAsIDgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAub3ZlcnZpZXctaXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTAwO1xyXG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgNDApO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhib3JkZXItcmFkaXVzLCAxMik7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtaW4taGVpZ2h0LCAxMjUpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDI0KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbXBhbnktb3ZlcnZpZXdfX3N1YmplY3Qge1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5LTA2O1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygyMiwgNjAwLCAxLjUpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTQsIDUwMCwgMS40KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbXBhbnktb3ZlcnZpZXdfX3ZhbHVlIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDI4LCA3MDAsIDEuNDQpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTQsIDYwMCwgMS40KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgMjgpO1xyXG4gICAgICBcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZ2FwLCAyOCk7XHJcbiAgICAgIH0gXHJcbiAgICB9XHJcbiAgICAmX19yb3cge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgOCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZ2FwLCA0KTtcclxuICAgICAgfSBcclxuICAgIH0gXHJcbiAgICAuY29tcGFueS10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7IFxyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDM2LCA2MDAsIDEuNCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTYsIDYwMCwgMS40KTtcclxuICAgICAgfSBcclxuICAgIH1cclxuICB9XHJcbiAgLm92ZXJ2aWV3LWl0ZW0ge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhnYXAsIDE1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIElSIO2YhO2ZqVxyXG4gIC5pci1zdGF0dXMge1xyXG4gICAgJi1ib3gge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgMjQpO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDQ4KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMDE7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgNDggNDApO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGJvcmRlci1yYWRpdXMsIDEyKTtcclxuXHJcbiAgICAgICY6bm90KC5yZXBvcnQtaXRlbSkge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgMzIpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGdhcCwgMzIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDI4IDI0KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5yZXBvcnQtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh3aWR0aCwgNDQ3KTsgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdGF0dXMtaGVhZGVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLWJvdHRvbSwgNDIpO1xyXG5cclxuICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMjIsIDYwMCwgMS41KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi1ib3R0b20sIDQwKTtcclxuXHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxMywgNjAwLCAxLjQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zdGF0dXMtaGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgIGdyaWQtY29sdW1uOiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxOCwgNTAwLCAxLjUpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTQsIDYwMCwgMS40KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmRhdGUge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0wNjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTYsIDUwMCwgMS42KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTMsIDQwMCwgMS40KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idG4tZG93bmxvYWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0wMDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgZWxsaXBzaXM7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAxOSA2MCAxOSAyNCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhib3JkZXItcmFkaXVzLCA4KTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE4LCA1MDAsIDEuNSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDIwIDQwIDIwIDIwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTQsIDUwMCwgMS40KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocmlnaHQsIDI0KTtcclxuICAgICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1jb21tb24oJ2ljb25fZG93bmxvYWRfYmxhY2snLCAzMnB4LCAxNnB4KTtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhyaWdodCwgMjApO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICArIC5idG4tZG93bmxvYWQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCAxMik7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCA4KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5uby1kYXRhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBjb2xvcjogJGdyYXktMDU7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE4LCA1MDAsIDEuNSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1pbi1oZWlnaHQsIDYwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLWJvdHRvbSwgMjcpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxNSwgNDAwLCAxLjQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3RhdHVzLWNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdyaWQtcm93OiAyO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIGdyaWQtcm93OiBhdXRvO1xyXG4gICAgICBncmlkLWNvbHVtbjogMTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5wcmV2aW91cy1wcmljZSB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDIwKTtcclxuICAgICAgXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGdhcCwgMTQpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3RhdHVzLWluZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDQxKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZ2FwLCAzMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wcmljZS1pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDQpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhnYXAsIDQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubnVtYmVyIHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoNjQsIDUwMCwgMSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDQ2LCA1MDAsIDEuMzIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc3RhdHVzLXByaWNlIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24tc2VsZjogZW5kO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDE0KTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh3aWR0aCwgMjU0KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGdhcCwgOSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wcmljZS1pbmZvIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDEwKTtcclxuICAgICAgfVxyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygyMCwgNTAwLCAxLjYpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxNCwgNTAwLCAxLjQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRleHQge1xyXG4gICAgICBjb2xvcjogJGdyYXktMDY7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAgXHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTgsIDUwMCwgMS41KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxMywgNDAwLCAxLjQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubnVtYmVyIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygyNCwgNjAwLCAxKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxNSwgNTAwLCAxLjQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2hhbmdlLWRpZmYsXHJcbiAgICAuY2hhbmdlLXJhdGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgNCk7XHJcbiAgICAgIFxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCA4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnRleHQge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxOCwgNTAwLCAxLjUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxNSwgNDAwLCAxLjQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3RhdHVzIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMjAsIDUwMCwgMS42KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDE1LCA1MDAsIDEuNCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnVwIHtcclxuICAgICAgICAgIGNvbG9yOiAkcHJpbWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZG93biB7XHJcbiAgICAgICAgICBjb2xvcjogcmdiYSg0OSwgMTA5LCAyNTAsIDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNoYW5nZS1yYXRlIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0wMztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGxlZnQsIC0yMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhoZWlnaHQsIDE0KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgIGxlZnQ6IC0xNnB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhoZWlnaHQsIDEyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zdGF0dXMtaW5mbyB7XHJcbiAgICAgIC5zdGF0dXMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnOyAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYudXAge1xyXG4gICAgICAgIC5jaGFuZ2UtZGlmZiB7XHJcbiAgICAgICAgICAuc3RhdHVzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7ICAgIFxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1jb21tb24oJ2ljb25fdXAnLCAyMHB4LCAyMHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1jb21tb24oJ2ljb25fdXAnLCAxNXB4LCAxNXB4KTtcclxuICAgICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNoYW5nZS1yYXRlIHtcclxuICAgICAgICAgIC5zdGF0dXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmRvd24ge1xyXG4gICAgICAgIC5jaGFuZ2UtZGlmZiB7XHJcbiAgICAgICAgICAuc3RhdHVzIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoNDksIDEwOSwgMjUwLCAxKTtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB1c2VTdmctY29tbW9uKCdpY29uX2Rvd24nLCAyMHB4LCAyMHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1jb21tb24oJ2ljb25fZG93bicsIDE1cHgsIDE1cHgpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2hhbmdlLXJhdGUge1xyXG4gICAgICAgICAgLnN0YXR1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDQ5LCAxMDksIDI1MCwgMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2hhcmVob2xkZXItc3RhdHVzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCAxMzcpO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCA0OCk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGdhcCwgNDApO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDMyKTtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtd3JhcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsIDY4Nik7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGFibGUtaW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYm9hcmQtc3RhdHVzLXRhYmxlIHtcclxuICAgICAgdGhlYWQgdGg6Zmlyc3QtY2hpbGQsXHJcbiAgICAgIHRib2R5IHRoIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICB0aGVhZCB0aCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAyMCA0MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygyMCwgNTAwLCAxLjYpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCAxOCAxNik7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDE0LCA1MDAsIDEuNCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB0Ym9keSB0aCxcclxuICAgICAgdGJvZHkgdGQge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgMjIgNDApO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTgsIDUwMCwgMjhweCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDI3IDE2KTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTQsIDUwMCwgMS40KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3ViLXByaWNlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0wNjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCA0KTtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNCwgNTAwLCAxLjMyKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCAyKTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDEyLCA0MDAsIDEuNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRvdGFsIHtcclxuICAgICYtdGl0bGUge1xyXG4gICAgICBjb2xvcjogJGdyYXktMDY7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTYsIDQwMCwgMS42Nik7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTMsIDQwMCwgMS42KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1tZXRhIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgNCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgOCk7XHJcbiAgICB9XHJcbiAgICAmLWNvdW50IHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygyOCwgNTAwLCAxLjYpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDE1LCA1MDAsIDEuNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtcGFyIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNiwgNTAwLCAxLjYpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDEzLCA0MDAsIDEuNik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtZGF0ZSB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0wNjtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCAyMCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTYsIDQwMCwgMS42Nik7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgMTYpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTMsIDQwMCwgMS42KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYWNjb3JkaW9uLWJveCB7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDU2KTtcclxuICB9XHJcbiAgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTAwO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhib3JkZXItcmFkaXVzLCAxMik7XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoYm9yZGVyLXJhZGl1cywgNCk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgICsgLmFjY29yZGlvbi1pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCAyNCk7XHJcbiAgICAgIFxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgMTIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlzLW9wZW4ge1xyXG4gICAgICAuYWNjb3JkaW9uLXRpdGxlIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB1c2VTdmctY29tbW9uKCdpY29uX2FjY29yZGlvbl9taW51cycsIDQwcHgsIDQwcHgpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1jb21tb24oJ2ljb25fYWNjb3JkaW9uX21pbnVzJywgMjRweCwgMjRweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5hY2NvcmRpb24tY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY2NvcmRpb24tdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAzMiA0OCk7XHJcbiAgICAgIFxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgMjQgMjAgMjQpO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBAaW5jbHVkZSB1c2VTdmctY29tbW9uKCdpY29uX2FjY29yZGlvbl9wbHVzJywgNDBweCwgNDBweCk7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1jb21tb24oJ2ljb25fYWNjb3JkaW9uX3BsdXMnLCAyNHB4LCAyNHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMjIsIDUwMCwgMS41KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTUsIDUwMCwgMS40KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFjY29yZGlvbi1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDAgNDggNTYpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgMCAyNCAzMik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zY2hlZHVsZS1pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgMTAgMjApO1xyXG4gICAgXHJcbiAgICAudGV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCA2KTtcclxuICAgIH1cclxuICAgIC5hdHRlbmQge1xyXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgZHQge1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgY29sb3I6ICRncmF5LTA5O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE2LCA1MDAsIDEuNik7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTUsIDUwMCwgMS40KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZGQge1xyXG4gICAgICBjb2xvcjogJGdyYXktMDY7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTYsIDUwMCwgMS42KTtcclxuXHJcbiAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTUsIDQwMCwgMS40KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRpdmlzaW9uIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZy1sZWZ0LCAxOCk7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTAzO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGxlZnQsIDYpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCAxMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmFnZW5kYS10YWJsZSB7XHJcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICB3aWR0aDogMTAwJTtcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgNDgpO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCAzMCk7XHJcbiAgfVxyXG5cclxuICB0aGVhZCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMDY7XHJcblxyXG4gICAgdHIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0wMTtcclxuICAgICAgY29sb3I6ICRncmF5LTA5O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICB0aCB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgMjIgNDApO1xyXG4gICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE4LCA1MDAsIDEuNSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCAxOCA3KTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDE0LCA1MDAsIDEuNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgdGJvZHkge1xyXG4gICAgdHIge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMDE7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgY29sb3I6ICRncmF5LTA5O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE4LCA1MDAsIDEuNSk7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRoIHtcclxuICAgICAgY29sb3I6ICRncmF5LTA5O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDIyIDQwKTtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxOCwgNTAwLCAxLjUpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDIwIDYpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTIsIDQwMCwgMS40KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGQge1xyXG4gICAgICBjb2xvcjogJGdyYXktMDk7XHJcbiAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDIyIDQwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCAyMCAxMik7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxMiwgNDAwLCAxLjQpO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDMpLFxyXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50YWJsZS13cmFwIHtcclxuICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDQ4KTtcclxuXHJcbiAgJiArICYge1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCA2NCk7XHJcbiAgfVxyXG4gIC50YWJsZS1pbmZvIHtcclxuICAgIGNvbG9yOiAkZ3JheS0wNztcclxuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTgsIDQwMCwgMS41KTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDE1LCA0MDAsIDEuNCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ib2FyZC1zdGF0dXMtdGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMjApO1xyXG5cclxuICBjb2wge1xyXG4gICAgZGlzcGxheTogdGFibGUtY29sdW1uO1xyXG4gIH1cclxuICB0aGVhZCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMDY7XHJcblxyXG4gICAgdHIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0wMDtcclxuICAgICAgY29sb3I6ICRncmF5LTA5O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgfVxyXG4gICAgdGgge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDMwIDQwKTtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygyMCwgNTAwLCAxLjYpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDE4IDApO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTQsIDUwMCwgMS40KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICB0Ym9keSB7XHJcbiAgICB0ciB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0wMTtcclxuICAgICAgY29sb3I6ICRncmF5LTA5O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG5cclxuICAgICAgJi5pcy10b3RhbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMDE7XHJcbiAgXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5LTA5O1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNiwgNTAwLCAxLjYpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAzMCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTgsIDUwMCwgMS41KTtcclxuICAgICAgXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCAxOCAwKTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDEyLCA0MDAsIDEuNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnN1Yi1wcmljZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5jb21taXR0ZWUtdGFibGUge1xyXG4gIHRib2R5IHtcclxuICAgIHRoIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgIC5yb2xlLWNlbGwge1xyXG4gICAgICBjb2xvcjogJGdyYXktMDk7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTgsIDUwMCwgMS41KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxMiwgNDAwLCAxLjQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyDsmIHrrLgg7Y6Y7J207KeAXHJcbmh0bWxbbGFuZz1cImVuXCJdIHtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgLnBhZ2UtZ292ZXJuYW5jZSAuaXItc3RhdHVzLWl0ZW0gLnN0YXR1cy1oZWFkZXIge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGdhcCwgNCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtZ292ZXJuYW5jZSAuc3RhdHVzLWNvbnRlbnQucHJldmlvdXMtcHJpY2UgLnN0YXR1cy1pbmZvIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhnYXAsIDkpO1xyXG5cclxuICAgICAgLmNoYW5nZS1yYXRlOjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2hhcmUtY2hhcnRfX2NhbGxvdXQtLWxlZnQtdG9wIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhsZWZ0LCAyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtZ292ZXJuYW5jZSAuc2NoZWR1bGUtaW5mbyB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZ2FwLCAxMik7XHJcblxyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGdhcCwgNCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kaXZpc2lvbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucGFnZS1nb3Zlcm5hbmNlIHtcclxuICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmctYm90dG9tLCAyMDApO1xyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmctYm90dG9tLCAwKTtcclxuICB9XHJcbiAgLmJhci1ncmFwaCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTAyO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCA4NCk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHdpZHRoLCA1NDQpOyBcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgNDApO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhib3JkZXItcmFkaXVzLCAxNik7XHJcbiAgXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhnYXAsIDIwKTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCAyOCk7XHJcbiAgICB9XHJcbiAgICAmLWFyZWEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgMjQpO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDQ4KTtcclxuICAgICAgXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGdhcCwgMTYpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFyIHtcclxuICAgICAgJi1ib3gge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmbGV4OiAxOyAgXHJcbiAgICAgIH1cclxuICAgICAgJi1jaGFydCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCAyNDQpO1xyXG4gICAgICB9XHJcbiAgICAgICYtZ3JpZCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGluc2V0LCAwIDAgNDggMCk7XHJcbiAgICAgIH1cclxuICAgICAgJi1zZXQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh3aWR0aCwgMjQ2KTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbiwgMCBhdXRvKTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGluc2V0LCAwIDAgNDggODIpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1pdGVtIHtcclxuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDQ4cHgpIC8gMyk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCAwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgIHdpZHRoOiAyMiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGlnaGxpZ2h0cyB7XHJcbiAgICAgICAgICAuYmFyLXZhbHVlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0Q5MkMyOSAwJSwgI0ZGOTk4QiAxMDAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5iYXItbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJhci1sYWJlbCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBjb2xvcjogJGdyYXktMDY7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhib3R0b20sIC0zNCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE4LCA1MDAsIDEuNSk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxNCwgNDAwLCAxLjQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmdyaWQtbGluZSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAkZ3JheS0wMjtcclxuICBcclxuICAgICAgJi5zb2xpZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS0wNjtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICB9XHJcbiAgICAgIC50aWNrIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBjb2xvcjogJGdyYXktMDU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHdpZHRoLCA2OCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLXJpZ2h0LCAxNCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNCwgNTAwLCAxLjMyKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTIsIDQwMCwgMS40KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIC5iYXItdmFsdWUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDJweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMDI7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWluLXdpZHRoLCA1MCk7XHJcbiAgICAgIFxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWluLXdpZHRoLCAzMik7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdG9vbHRpcCk7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIGJvdHRvbTogY2FsYygxMDAlIC0gNnB4KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDI0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhyaWdodCwgLTMwKTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDEyIDE2KTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGJvcmRlci1yYWRpdXMsIDcpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTgsIDUwMCwgMS41KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLmJhci1pdGVtOmhvdmVyIC5iYXItdmFsdWUsXHJcbiAgICAuYmFyLWl0ZW06Zm9jdXMgLmJhci12YWx1ZSxcclxuICAgIC5iYXItaXRlbTpmb2N1cy12aXNpYmxlIC5iYXItdmFsdWUge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuYmFyLWxhYmVsIHtcclxuICAgICAgY29sb3I6ICM3Njc2NzY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ncmFwaC1pbmZvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygyMiwgNjAwLCAxLjUpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDEzLCA2MDAsIDEuNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC51bml0IHtcclxuICAgICAgY29sb3I6ICRncmF5LTA2O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE4LCA1MDAsIDEuNSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTMsIDQwMCwgMS40KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZpbmFuY2lhbC10YWJsZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCA2NCk7XHJcblxyXG4gIHRoZWFkIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0wNjtcclxuXHJcbiAgICB0ciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTAwO1xyXG4gICAgICBjb2xvcjogJGdyYXktMDk7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICB9XHJcbiAgICB0aCB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgMzAgNDApO1xyXG4gICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDIwLCA1MDAsIDEuNik7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgMTggMTIpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTQsIDUwMCwgMS40KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICB0Ym9keSB7XHJcbiAgICB0ciB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0wOTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTAxO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG5cclxuICAgICAgJi5pcy10b3RhbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMDE7XHJcbiAgXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5LTA5O1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygyMCwgNTAwLCAxLjYpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTMsIDUwMCwgMS40KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRoIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxOCwgNTAwLCAxLjUpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDEyLCA0MDAsIDEuNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRkIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE4LCA1MDAsIDEuNSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTIsIDQwMCwgMS40KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgMzAgNDApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDE4IDEyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlLXN3aXBlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLWJvdHRvbSwgMjkpO1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0wMTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCA0KTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oYm9yZGVyLXJhZGl1cywgNDApO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMDU7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGJvcmRlci1yYWRpdXMsIDQwKTtcclxuICB9XHJcbiAgJi13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAmLmlzLXN3aXBlIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHRvcCwgMjEwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obGVmdCwgMTAwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8od2lkdGgsIDIzKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCAyMyk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSg5NywgMTY2LCAyNTEsIDApIDAlLCByZ2JhKDk3LCAxNjYsIDI1MSwgMC40KSAxMDAlKTtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDRweCAwIDEycHggMCByZ2JhKCRibGFjaywgMC4wNSk7XHJcbiAgICAgICAgICBhbmltYXRpb246IHRhYmxlU3dpcGUgMS4ycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maW5hbmNpYWwtdGFibGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gIH1cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIHRvdWNoLWFjdGlvbjogcGFuLXg7XHJcblxyXG4gICAgLmZpbmFuY2lhbC10YWJsZSB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWluLXdpZHRoLCA3MjApO1xyXG4gICAgICB0YWJsZS1sYXlvdXQ6IGF1dG87XHJcbiAgICB9XHJcbiAgICB0aCxcclxuICAgIHRkIHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIH1cclxuICAgIC5maW5hbmNpYWwtdGFibGUge1xyXG4gICAgICB0aGVhZCB0aDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogNHB4IDBweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICB9XHJcbiAgICAgIHRib2R5IHRoOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogNHB4IDBweCAxMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG4gICAgICB9XHJcbiAgICAgIHRib2R5IHRyLmlzLXRvdGFsIHRoOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0wMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB0YWJsZVN3aXBlIHtcclxuICAwJSB7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGxlZnQsIDEwMCk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHdpZHRoLCAyMyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhsZWZ0LCAxMzApO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1tbyh3aWR0aCwgMTUzKTtcclxuICB9XHJcbn1cclxuXHJcbiIsIi5wYWdlLWV0YyB7XHJcbiAgLnN1Yl9fc2VjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDIzMCAyNjIgMzIwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDE4MiAyMCAxMjgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb25fX3RpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMTAwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDY0KTtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDQ0LCA2MDAsIDEuNCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMzQsIDcwMCwgMS4zMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGVzYyB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMjApO1xyXG4gICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE4LCA1MDAsIDEuNSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgMjApO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTQsIDQwMCwgMS40KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8g6rCc7J247KCV67O07LKY66as67Cp7LmoXHJcbiAgLnBvbGljeV9fYXJlYSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmOmhhcyg+IC5wb2xpY3lfX3RvcCkge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDQwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCA0MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWluLXdpZHRoLCAyMjQpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyh3aWR0aCwgMTg1KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pcy1vcGVuIHtcclxuICAgICAgICAuZHJvcGRvd24tYnRuIHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1saXN0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLXRleHQge1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5LTA5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1idG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0wMjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDEyIDc1IDEyIDIwKTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGJvcmRlci1yYWRpdXMsIDQpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCA5IDMwIDkgMTQpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhib3JkZXItcmFkaXVzLCA0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh0b3AsIDE1KTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocmlnaHQsIDIwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1jb21tb24oJ2ljb25fY2hldnJvbicsIDIwcHgsIDE2cHgpO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHRvcCwgOSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoYm9yZGVyLXJhZGl1cywgMCAwIDQgNCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGJvcmRlci1yYWRpdXMsIDAgMCA0IDQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi1vcHRpb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0wOTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAxMiAyMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNiwgNTAwLCAxLjYpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxNCwgNTAwLCAxLjYpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0wMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTA5O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNiwgNTAwLCAxLjYpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxNCwgNTAwLCAxLjQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBvbGljeV9fY29udGVudCB7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGdyYXktMDk7XHJcbiAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgODApO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLXRvcCwgNDApO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgODkpO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmctdG9wLCAzMik7XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm8tdGV4dCB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0wODtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxOCwgNTAwLCAxLjUpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDE0LCA1MDAsIDEuNCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICsgLmluZm8tdGV4dCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCAzMik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDI0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIOyXkOufrCDtjpjsnbTsp4BcclxuLmVycm9yX19zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgMCAxMjApO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDAgMjApO1xyXG4gIH1cclxuXHJcbiAgLmVycm9yLWltZyB7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHdpZHRoLCA1NDQpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1heC13aWR0aCwgMzIwKTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lcnJvci10aXRsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCA0MSk7XHJcbiAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDI4LCA3MDAsIDEuNDQpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgMjQpO1xyXG4gICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDE2LCA2MDAsIDEuNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZXJyb3ItZGVzYyB7XHJcbiAgICBjb2xvcjogJGdyYXktMDg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCAxMik7XHJcbiAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE4LCA1MDAsIDEuNSk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgY29sb3I6ICRncmF5LTA2O1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDgpO1xyXG4gICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDE1LCA0MDAsIDEuNCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm94LWJ0biB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDgpO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCAzMik7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhnYXAsIDYpO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDI4KTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhhcyguYnRuICsgLmJ0bikge1xyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnRuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTA5O1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtaW4td2lkdGgsIDE4MCk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgNTIpO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAxMyAxMCk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGJvcmRlci1yYWRpdXMsIDQpO1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxOCwgNTAwLCAxLjUpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWluLXdpZHRoLCAxMjApO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGhlaWdodCwgNDUpO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDEyIDE2KTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhib3JkZXItcmFkaXVzLCA0KTtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxNSwgNTAwLCAxLjQpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuLWxpbmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTAyO1xyXG4gIH1cclxufVxyXG5cclxuLy8g7IKs7J207Yq466e1XHJcbi5zaXRlbWFwX19hcmVhIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgJGdyYXktMDk7XHJcbiAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCA4MCk7XHJcblxyXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDg5KTtcclxuICB9XHJcblxyXG4gIC5zaXRlbWFwIHtcclxuICAgICYtaXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS0wMTtcclxuICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIGgyIHtcclxuICAgICAgd2lkdGg6IDI1LjglO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDU2IDApO1xyXG4gICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDI0LCA1MDAsIDI0cHgpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDMyIDAgMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygyMCwgNjAwLCAxLjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlcHRoMSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCA4MCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIGdhcDogMDtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmctYm90dG9tLCAzMik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY+IGxpIHtcclxuICAgICAgICB3aWR0aDogMTIuNSU7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCA1NiAwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDI0IDAgMCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBoMyBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE4LCA1MDAsIDI0cHgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxNSwgNTAwLCAxLjQpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLXJpZ2h0LCA4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGVwdGgyIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLXRvcCwgMTIpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmctdG9wLCAxMik7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0wNjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMTIpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTQsIDUwMCwgMS4zMik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDYpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxNSwgNDAwLCAxLjQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuaHRtbFtsYW5nPVwiZW5cIl0ge1xyXG4gIC5zaXRlbWFwX19hcmVhIC5zaXRlbWFwIC5kZXB0aDEgPiBsaSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNpdGVtYXAge1xyXG4gICAgaDIge1xyXG4gICAgICB3aWR0aDogMzMlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsImJvZHkuaXMtbW9kYWwtb3BlbiB7IFxyXG4gIG92ZXJmbG93OiBoaWRkZW47IFxyXG59XHJcblxyXG4udmlkZW8tbW9kYWwge1xyXG4gIGRpc3BsYXk6IG5vbmU7IFxyXG5cclxuICAmLmlzLW9wZW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX19kaW0ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICB6LWluZGV4OiAxMDAxOyBcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGdyYXktMDksIDAuOCk7XHJcbiAgfVxyXG5cclxuICAmX19wYW5lbHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDsgXHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHotaW5kZXg6IDEwMDI7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh3aWR0aCwgMTExMSk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgd2lkdGg6IDg4LjglO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi1jb250ZW50IHtcclxuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNjBweCAwcHggcmdiYSgkYmxhY2ssIDAuMik7XHJcbiAgfVxyXG5cclxuICAmLWNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAtNDRweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBpbmNsdWRlIHVzZVN2Zy1jb21tb24oJ2ljb25fbW9kYWwtY2xvc2UnLCAzMnB4LCAyNHB4KTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICB0b3A6IC0zNnB4O1xyXG4gICAgICByaWdodDogLTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZWRpYS15b3V0dWJlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XHJcblxyXG4gICAgaWZyYW1lIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tZWRpYS12aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xyXG5cclxuICAgIHZpZGVvIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnBhZ2UtY2ktZGVzaWduIHtcclxuICAudmlkZW8tY3ltYm9sIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgLmJveC12aWRlbyB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvLWFyZWEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCAzMTApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZ2FwLCAzMjgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvLWV5ZWJyb3cge1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDk4LCA3MDAsIDEpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDQ2LCA2MDAsIDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC1pbWcge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIHdpbGwtY2hhbmdlOiB3aWR0aCwgaGVpZ2h0O1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGxlZnQsIDcyMik7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsIDE1MCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCAzNjApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8odG9wLCA3Nik7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyh3aWR0aCwgMTIwKTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGhlaWdodCwgMjg4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1NyUgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJveC12aWRlbyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSwgdmlzaWJpbGl0eSAwLjVzIGVhc2U7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgMCAxMjApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgMCAyMCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWRlby10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoNDAsIDUwMCwgMS4zNik7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDI2LCA2MDAsIDEuMzYpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ0bi1wbGF5IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHdpZHRoLCAyNjApO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgNDApO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgMTIgMTYpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTgsIDUwMCwgMS41KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8od2lkdGgsIDIyMCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDIwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgMTIgMTYpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxNSwgNTAwLCAxLjQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQ0kgUGhpbG9zb3BoeVxyXG4gIC5jaS1waGlsb3NvcGh5IHtcclxuICAgIC5saW5rLWRvd25sb2FkOmFmdGVyIHtcclxuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgMjAwIDEyMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCAxMDAgMjApO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvLWFyZWEge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMDI7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgNDgpO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgNjgwKTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhib3JkZXItcmFkaXVzLCA4KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCA2MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhoZWlnaHQsIDQwMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhib3JkZXItcmFkaXVzLCA4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxvZ28taW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLWNvbW1vbignaGRjLWxvZ28tYWN0aXZlJywgNDA2cHgsIDE4MHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQ0kgUHJpbmNpcGxlXHJcbiAgLmNpLXByaW5jaXBsZSB7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDE0MCAxMjApO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgMTAwIDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAucHJpbmNpcGxlLWxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgMjQpO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDE0MCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZ2FwLCAyMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCA0MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJpbmNpcGxlLWl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTAxO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgNDM1KTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCA0MCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoYm9yZGVyLXJhZGl1cywgOCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCAzODApO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgMjggMjQgNDApO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oYm9yZGVyLXJhZGl1cywgOCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5leWVicm93IHtcclxuICAgICAgICBjb2xvcjogJHByaW1lO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNiwgNTAwLCAxLjUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxNCwgNTAwLCAxLjQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCA0KTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDI0LCA2MDAsIDEuNSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDQpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygyMCwgNjAwLCAxLjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRlc2Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTA4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxOCwgNTAwLCAxLjUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxNSwgNDAwLCAxLjQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQ29sb3IgU3lzdGVtXHJcbiAgLmNpLXN5c3RlbSB7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDIwMCAxMjApO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgMTAwIDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAuY29sb3ItZ3JpZCB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDE2KTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCAxNDApO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhnYXAsIDgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgNjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbG9yLXN3YXRjaCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAzMik7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoYm9yZGVyLXJhZGl1cywgMTYpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDIwKTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGJvcmRlci1yYWRpdXMsIDEyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbG9yLW5hbWUge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygyMCwgNjAwLCAxLjQpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxNCwgNjAwLCAxLjQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmNvbG9yLXNwZWMge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgNCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGdhcCwgMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE0LCA1MDAsIDEuNik7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxMiwgNDAwLCAxLjQgKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuY2hhcmNvYWwtYmxhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTA5O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhoZWlnaHQsIDI1OCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhoZWlnaHQsIDE3NCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmhkYy13aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTA0O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDI7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhoZWlnaHQsIDI1OCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhoZWlnaHQsIDE3NCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmhkYy1yZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltZTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAyO1xyXG4gICAgICAgIGdyaWQtcm93OiAxIC8gMztcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgNTQwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgIGdyaWQtY29sdW1uOiBhdXRvO1xyXG4gICAgICAgICAgZ3JpZC1yb3c6IGF1dG87XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGhlaWdodCwgMjAwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuY29vbC1ncmF5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQThBOEFBO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDM7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDEgLyAzO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCA1NDApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgZ3JpZC1jb2x1bW46IGF1dG87XHJcbiAgICAgICAgICBncmlkLXJvdzogYXV0bztcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCAyMDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zaWx2ZXItbWF0dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvc3ViL2NpLWRlc2lnbi9pbWdfc2lsdmVyLWdyYWRpZW50LmpwZycpIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiA0O1xyXG4gICAgICAgIGdyaWQtcm93OiAxIC8gMztcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgNTQwKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N1Yi9jaS1kZXNpZ24vaW1nX3NpbHZlci1ncmFkaWVudF9fbW8uanBnJyk7XHJcbiAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xyXG4gICAgICAgICAgZ3JpZC1yb3c6IGF1dG87XHJcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGhlaWdodCwgMTc0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5icmFuZF9wcm9kdWN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIC5pbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAxMDB2dztcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLS1sZWZ0IHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucGFnZS1oaXN0b3J5IC50aW1lbGluZSB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMTQwKTtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgNjApO1xyXG4gIH1cclxuXHJcbiAgJl9fdmlldy0tbW8geyBcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgMCAyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX192aWV3LS1wYyB7IFxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmctcmlnaHQsIDEyMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3NlY3Rpb24gKyAudGltZWxpbmVfX3NlY3Rpb24ge1xyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCAxMDApO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbGVmdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleDogMCAxIG1pbig4MjhweCwgNDUlKTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjEpO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsIDgyOCk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDQwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICB3aWR0aDogMTAwJTsgXHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9feWVhciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgNik7XHJcbiAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDQ4LCAzMDAsIDEuNDIpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZ2FwLCA2KTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCAyNCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMjQsIDQwMCwgMS4zICk7XHJcbiAgICB9XHJcblxyXG4gICAgLnllYXItc2xvdCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XHJcblxyXG4gICAgICAmLmlzLXRleHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fZGlnaXQge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMWNoO1xyXG4gICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmX19uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9faW1nIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDgwKTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsIDc0OCk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgNDIwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhoZWlnaHQsIDIxMCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgMTYpO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWctdHJhY2sge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgIC5pbWctaXRlbSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBpbnNldDogMDtcclxuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltZy1pdGVtIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19jYXB0aW9uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgMjQpO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtaW4taGVpZ2h0LCA3Myk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCAyNCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcHRpb24taXRlbSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBpbnNldDogMDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygyNCwgNjAwLCAxLjQpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDIyLCA2MDAsIDEuNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGVzYyB7XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0wOTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCAxMik7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTgsIDUwMCwgMS41KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCA4KTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDE1LCA0MDAsIDEuNCApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yaWdodCB7XHJcbiAgICBmbGV4OiAxIDEgMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi13aWR0aDogMDtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMSk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmctbGVmdCwgNzIpO1xyXG4gIH1cclxuXHJcbiAgJl9fZXZlbnRzIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4xKTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCA0Mik7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZy1sZWZ0LCAyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50cy10cmFjayB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgIH1cclxuXHJcbiAgICAuZXZlbnRzLWdyb3VwIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4sIDI4MCAwKTtcclxuXHJcbiAgICAgICY6bGFzdC1vZi10eXBlIC5ldmVudCB7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZy1ib3R0b20sIDM2KTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgKyAuZXZlbnRzLWdyb3VwIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgKyAuZXZlbnRzLWdyb3VwIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmV2ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDQwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7IFxyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhnYXAsIDEyKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgKyAuZXZlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgNjcpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCAzNik7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGUge1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDIwLCA2MDAsIDEuNik7XHJcbiBcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDE0LCA2MDAsIDEuNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGV4dCB7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xyXG4gICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDIyLCA0MDAsIDEuNCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTUsIDQwMCwgMS40KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZG90cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgdHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZTtcclxuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCA1Nik7XHJcblxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kb3QtbHN0IHtcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCA0OSk7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwOyBcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0wNDtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRvdC1pdGVtIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgMjQpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBmbGV4OiAxIDAgYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICsgLmRvdC1pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZG90LWJ0biB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsIDExMCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCAyNCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCA0OSk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCAxNCAgMjApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBEb3RcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0wMjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhyaWdodCwgOCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh3aWR0aCwgOCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhoZWlnaHQsIDgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkgeyBcclxuICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgYm90dG9tOiAtMi41cHg7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0wNDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gUEMgQWN0aXZlIFxyXG4gICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMDE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAwIDI5IDAgMTIpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoYm9yZGVyLXJhZGl1cywgNTApO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCAxNCAyMCApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRvdC15ZWFyIHtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBNb2JpbGUgU2F2ZWRcclxuICAgICAgJi5pcy1zYXZlZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5kb3QteWVhciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRvdC15ZWFyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7IFxyXG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgIGNvbG9yOiAkZ3JheS0wOTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxMywgNTAwLCAxNnB4KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBjb2xvcjogJGdyYXktMDQ7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDE1LCA1MDAsIDEuNCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucGFnZS1oaXN0b3J5IHtcclxuICAuc3ViX19zZWN0aW9uIHtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgMjAwIDEyMCAwKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDEwMCAwIDApO1xyXG4gICAgfVxyXG5cclxuICAgICYuaGRjLXdheSxcclxuICAgICYudmlkZW8tNTB0aCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZWMtaGlzdG9yeSAuc2VjdGlvbl9fdGl0bGV7XHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCAwIDIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhkYy13YXkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuXHJcbiAgLnNlY3Rpb25fX3RpdGxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLCB2aXNpYmlsaXR5IDAuNXMgZWFzZTtcclxuXHJcbiAgICAuZW1wdHkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhoZWlnaHQsIDE2KTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhoZWlnaHQsIDEwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5leWVicm93IHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgLmNoYXIge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0wMztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnZpZGVvLTUwdGggeyBcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG5cclxuICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAuYm94LXZpZGVvIHtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWRlby1hcmVhIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDMxMCApO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZ2FwLCAzMjgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZGVvLWV5ZWJyb3cge1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoOTgsIDcwMCwgMSk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbyg0NiwgNjAwLCAxKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib3gtaW1nIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTsgXHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgd2lsbC1jaGFuZ2U6IHdpZHRoLCBoZWlnaHQ7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGxlZnQsIDU1NSk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHdpZHRoLCAxNTApO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhoZWlnaHQsIDM2MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8odG9wLCA3Nik7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8od2lkdGgsIDEyMCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCAyODgpO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IDU3JSBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYm94LXZpZGVvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7IFxyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZSwgdmlzaWJpbGl0eSAwLjVzIGVhc2U7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAwIDEyMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAwIDIwKTtcclxuICAgIH1cclxuXHJcbiAgICAudmlkZW8tdGl0bGUge1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDQwLCA1MDAsIDEuMzYpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygyNiwgNjAwLCAxLjM2KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tcGxheSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsIDI2MCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgNDApO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDEyIDE2KTtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxOCwgNTAwLCAxLjUpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHdpZHRoLCAyMjApO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgMjApO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgMTIgMTYpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTUsIDUwMCwgMS40KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5wYWdlLWlyLWNvbnRhY3R7XHJcbiAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLWJvdHRvbSwgMTgwKTtcclxuXHJcbiAgLnRhYl9fc2VjdGlvbiB7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDIwMCAyNjIgMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCAxMDAgMjAgMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ib3hfX2lyLWNvbnRhY3Qge1xyXG4gICAgLmNvbnRhY3QtdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi1ib3R0b20sIDQwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tYm90dG9tLCAzMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5ib3hfX2NhcmQgKyAuYm94X19jYXJke1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDEyMCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgMTAwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gU3RlcFxyXG4gIC5ib3hfX2NvbnRhY3Qtc3RlcCB7XHJcbiAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDM4IDApO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tYm90dG9tLCA0MCk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCAzMiAyMCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLWJvdHRvbSwgMzIpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN0ZXAtaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRncmF5LTA5O1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLXJpZ2h0LCAxNTIpO1xyXG4gICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxOCwgNTAwLCAxLjUpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDE0LCA1MDAsIDEuNCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLWJvdHRvbSwgMjApO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLWJvdHRvbSwgMTIpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi1ib3R0b20sIDgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYuc3RlcC1jYWxlbmRlcjo6YmVmb3JlIHtcclxuICAgICAgQGluY2x1ZGUgdXNlU3ZnLWNvbW1vbignaWNvbl9jYWxlbmRlcicsIDI0cHgsIDI0cHgpO1xyXG4gICAgfVxyXG5cclxuICAgICYuc3RlcC1ub3RlOjpiZWZvcmUge1xyXG4gICAgICBAaW5jbHVkZSB1c2VTdmctY29tbW9uKCdpY29uX25vdGUnLCAyNHB4LCAyNHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmLnN0ZXAtY29tcGxldGU6OmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIHVzZVN2Zy1jb21tb24oJ2ljb25fY29tcGxldGUnLCAyNHB4LCAyNHB4KTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGModG9wLCAyMik7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocmlnaHQsIDY0KTtcclxuICAgICAgQGluY2x1ZGUgdXNlU3ZnLWNvbW1vbignaWNvbl9jaGV2cm9uJywgMjBweCwgMjBweCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgMjApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOyduO2Si1xyXG4gIC5mb3JtLWZpZWxkcyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCAyMCAyNCk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZ2FwLCAyMCk7XHJcbiAgICB9XHJcbiAgICAuZm9ybS1maWVsZCB7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgXHJcbiAgICAgIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICBpbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLmZvcm0tbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGdyYXktMDggO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxOCwgNTAwLCAxLjUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLWJvdHRvbSwgOCk7XHJcbiAgICBcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tYm90dG9tLCA2KTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTQsIDUwMCwgMS40KTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAucmVxdWlyZSB7XHJcbiAgICAgICAgICBjb2xvcjogI0U1MzkzNTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLWxlZnQsIDEpO1xyXG4gICAgXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi1sZWZ0LCAxKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIFxyXG4gICAgICAuZm9ybS1pbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMDI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTYsIDUwMCwgMS42KTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDE4IDI0KTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGJvcmRlci1yYWRpdXMsIDQpO1xyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTQsIDUwMCwgMS40KTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgMTYpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhib3JkZXItcmFkaXVzLCA0KTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBjb2xvcjogJGdyYXktMDY7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS0wOTtcclxuICAgICAgICB9XHJcbiAgICAgXHJcbiAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0wMTtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JheS0wNTtcclxuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyDssrTtgazrsJXsiqRcclxuICAuY2hlY2tib3gtZmllbGRzIHtcclxuICAgIGRpc3BsYXk6aW5saW5lLWZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhnYXAsIDEyKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGdhcCwgMTIpO1xyXG4gICAgfVxyXG4gICAgLmNoZWNrYm94IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICBcclxuICAgICAgLmNoZWNrYm94LWlucHV0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBcclxuICAgICAgICAmOmNoZWNrZWQgKyAuY2hlY2tib3gtYm94IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTA5O1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS0wOTtcclxuICBcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgXHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLmNoZWNrYm94LWJveCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTA1O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsIDI0KTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgMjQpO1xyXG4gIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHdpZHRoLCAxOCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGhlaWdodCwgMTgpO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHdpZHRoLCAxNCk7IFxyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhoZWlnaHQsIDEwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1jb21tb24oJ2ljb25fY2hlY2snLCAxNHB4LCAxMHB4KTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHdpZHRoLCAxMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCA3KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLmNoZWNrYm94LXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0wODtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTYsIDUwMCwgMjZweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tbGVmdCwgMTApO1xyXG4gIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDE1LCA1MDAsIDIxcHgpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tbGVmdCwgOSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5jaGVja2JveC1ib3gge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS0wNjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOyFgOugie2KuOuwleyKpFxyXG4gIC5zZWxlY3QtZmllbGRzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCAyNCk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgMjQgMTYpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGdhcCwgMjQpO1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdC1maWVsZCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAuZm9ybS1sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0wODtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLWJvdHRvbSwgOCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNiwgNTAwLCAxLjUpO1xyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLWJvdHRvbSwgNik7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDE0LCA1MDAsIDEuNSk7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLnJlcXVpcmUge1xyXG4gICAgICAgICAgY29sb3I6ICNFNTM5MzU7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi1sZWZ0LCAxKTtcclxuICAgIFxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tbGVmdCwgMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuZHJvcGRvd24ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgJi5pcy1vcGVuIHtcclxuICAgICAgICAuZHJvcGRvd24tYnRuIHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi1saXN0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLXRleHQge1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5LTA5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRyb3Bkb3duLWJ0biB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTAzO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAxOCA0OCAxOCAyNCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhib3JkZXItcmFkaXVzLCA0KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgMTIgNDAgMTIgMTYpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhib3JkZXItcmFkaXVzLCA0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh0b3AsIDE5KTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocmlnaHQsIDE2KTtcclxuICAgICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1jb21tb24oJ2ljb25fY2hldnJvbicsIDI0cHgsIDIwcHgpO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8odG9wLCAxMik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocmlnaHQsIDE2KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kcm9wZG93bi10ZXh0IHtcclxuICAgICAgICBjb2xvcjogJGdyYXktMDk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNiwgNTAwLCAxLjYpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxNCwgNDAwLCAxLjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRyb3Bkb3duLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGJvcmRlci1yYWRpdXMsIDAgMCA0IDQpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhib3JkZXItcmFkaXVzLCAwIDAgNCA0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kcm9wZG93bi1vcHRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0wOTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNiwgNTAwLCAxLjYpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgMTggMjQpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxNCwgNDAwLCAxLjUpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCAxMiAxNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmRyb3Bkb3duLWl0ZW0uaXMtYWN0aXZlIC5kcm9wZG93bi1vcHRpb24ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vdGV4dC1hcmVhXHJcbiAgLmJveF9fdGV4dGFyZWEge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhoZWlnaHQsIDMyMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhoZWlnaHQsIDEwMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpoYXMoPiAuZm9ybS1sYWJlbCkge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgMjMwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhoZWlnaHQsIDE2MCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHRvcCwgMzUpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCAxOTUpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyh0b3AsIDI2KTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCAxMzQpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRleHRhcmVhLWZpZWxkIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgMTUyKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCAxMDApO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0wMjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhoZWlnaHQsIDMyMCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCAxMDApO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBjb2xvcjogJGdyYXktMDg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLWJvdHRvbSwgOCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTgsIDUwMCwgMjdweCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLWJvdHRvbSwgNik7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxNCwgNTAwLCAyMHB4KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnJlcXVpcmUge1xyXG4gICAgICAgIGNvbG9yOiAjRTUzOTM1O1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLWxlZnQsIDEpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tbGVmdCwgMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHRhcmVhLWZpZWxkIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgMjcwKTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAyNCAzMCAwKTtcclxuICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNiwgNTAwLCAxLjYpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGhlaWdodCwgNjQpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgMTYgMjQgMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxNCwgNTAwLCAxLjQpO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJGdyYXktMDYgO1xyXG4gICAgICB9XHJcbiAgXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS0wOTtcclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0wMTtcclxuICAgICAgICBjb2xvcjogJGdyYXktMDU7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLnRleHRhcmVhLWNvdW50IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb2xvcjogJGdyYXktMDU7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGJvdHRvbSwgMjQpO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHJpZ2h0LCAzMCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTgsIDUwMCwgMS41KTtcclxuICBcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGJvdHRvbSwgMTYpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocmlnaHQsIDI0KTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDE0LCA0MDAsIDEuNCk7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLmN1cnJlbnQge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheS0wNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1tb3Jle1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDIwLCA2MDAsIDI0cHgpO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCA2NCk7XHJcbiAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDIwIDEwNCk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTYsIDYwMCwgMjRweCk7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLXRvcCwgMzIpO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDEyIDE2KTtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmJveF9fdmlzaXRvci1pbmZvIHtcclxuICAgIC5jaGVja2JveC1maWVsZHMge1xyXG4gICAgICAuY2hlY2tib3ggLmNoZWNrYm94LWJveCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyh3aWR0aCwgMTgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCAxOCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHdpZHRoLCAxOCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGhlaWdodCwgMTgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHdpZHRoLCAxMCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGhlaWdodCwgNyk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB1c2VTdmctY29tbW9uKCdpY29uX2NoZWNrJywgMTBweCwgMTBweCk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyh3aWR0aCwgMTApO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGhlaWdodCwgNyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICArIC5mb3JtLWZpZWxkc3tcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDMyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLmJveF9fdmlzaXRvciArIC5ib3hfX3Zpc2l0b3Ige1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMDE7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgNjQpO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmctdG9wLCA0MCk7XHJcbiAgXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCA0MCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLXRvcCwgMzIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuYm94X192aXNpdG9yIHtcclxuICAgICAgLnZpc2l0b3ItdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tYm90dG9tLCAzMik7XHJcbiAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLWJvdHRvbSwgMjQpO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgY29sb3I6ICRncmF5LTA5O1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTgsIDUwMCwgNDRweCk7IFxyXG4gIFxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxNSwgNTAwLCAxLjQpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuLXZpc2l0b3ItZGVsIHtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JheS0wODtcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0wMjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE0LCA1MDAsIDE4cHgpOyBcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgMTIgMTYpO1xyXG4gIFxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxMiwgNTAwLCAxOHB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCA4IDE2KTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIC5ib3hfX3Zpc2l0b3ItYWRke1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMDE7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLXRvcCwgMzIpO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDY0KTtcclxuICBcclxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmctdG9wLCAxOCk7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCA0MCk7XHJcbiAgICAgIH1cclxuICBcclxuICAgICAgLmJ0bi12aXNpdG9yLWFkZCB7XHJcbiAgICAgICAgY29sb3I6JGdyYXktMDg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICRncmF5LTA0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmcsIDEyIDE2KTtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE0LCA1MDAsIDE4cHgpO1xyXG4gIFxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDEyLCA1MDAsIDE4cHgpO1xyXG4gICAgICAgIH1cclxuICBcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi1sZWZ0LCA0KTtcclxuICAgICAgICAgIEBpbmNsdWRlIHVzZVN2Zy1jb21tb24oJ2ljb25fcGx1cycsIDE4cHgsIDE4cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICBcclxuICAudG90YWwtdmlzaXRvcntcclxuICAgIGJhY2tncm91bmQ6ICRncmF5LTAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTYsIDUwMCwgMS42KTtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLXRvcCwgNjQpO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAyNCAwKTtcclxuICBcclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTQsIDQwMCwgMS40KTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tdG9wLCAzMik7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgMTcgMCk7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuY291bnQge1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi1sZWZ0LCAxMik7XHJcbiAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMTgsIGZhbHNlLCBmYWxzZSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8obWFyZ2luLWxlZnQsIDgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTUsIGZhbHNlLCBmYWxzZSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLmJveF9fdGVybXN7XHJcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS0wMDtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMocGFkZGluZywgNDAgMTAgMjAgNDgpO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tYm90dG9tLCAyMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhwYWRkaW5nLCAyNCAwIDI0IDIwKTtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tYm90dG9tLCAyMCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnRlcm1zLWlubmVyIHtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXgtaGVpZ2h0LCAzNjApO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKHBhZGRpbmctcmlnaHQsIDIwKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXgtaGVpZ2h0LCA0NDIpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTA0O1xyXG4gICAgICAgIGJvcmRlcjogN3B4IHNvbGlkICRncmF5LTAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcblxyXG4gIC8vIOusuOydmCDsgqztla1cclxuICAuYm94X19pbnF1aXJlLWluZm97XHJcbiAgICAuZm9ybS1maWVsZHMge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICBcclxuICAgICAgLmZvcm0tZmllbGQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3hfX3RleHRhcmVhe1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi10b3AsIDI0KTtcclxuICAgIH1cclxuICB9XHJcblxyXG59IiwiXHJcbi5ib3hfX21lZXRpbmctc2NoZWR1bGV7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKGdhcCwgMjQpO1xyXG5cclxuICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oZ2FwLCAyNCk7XHJcbiAgfVxyXG5cclxuICAuYm94X19zY2hlZHVsZS1jYXJke1xyXG4gICAgZmxleDogMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0wMjtcclxuICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoaGVpZ2h0LCA1MjUpO1xyXG4gICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCA2MCA5Myk7XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGhlaWdodCwgYXV0byk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gZmxhdHBpY2tyIOuLrOugpSDsu6TsiqTthYBcclxuICAgICYuY2FsZW5kYXIge1xyXG4gICAgICAuZmxhdHBpY2tyLWNhbGVuZGFyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAuZmxhdHBpY2tyLWlubmVyQ29udGFpbmVyLFxyXG4gICAgICAgIC5mbGF0cGlja3ItckNvbnRhaW5lciB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIOuFhC/sm5Qg7Zek642UXHJcbiAgICAgICAgLmZsYXRwaWNrci1tb250aHMge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbiwgMCAyNSAyNSAzMik7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tYm90dG9tLCAyNCk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZsYXRwaWNrci1tb250aCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZmxhdHBpY2tyLWN1cnJlbnQtbW9udGgge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAvLyDquLDrs7ggc2VsZWN0IOyIqOq5gFxyXG4gICAgICAgICAgICAuZmxhdHBpY2tyLW1vbnRoRHJvcGRvd24tbW9udGhzLFxyXG4gICAgICAgICAgICAubnVtSW5wdXRXcmFwcGVyIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIOy7pOyKpO2FgCDrhYQv7JuUIO2RnOyLnFxyXG4gICAgICAgICAgICAuY3VzdG9tLW1vbnRoIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGdyYXktMDk7XHJcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDM2LCA2MDAsIDEuNCk7XHJcblxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDE1LCA2MDAsIDEuNCk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZsYXRwaWNrci1wcmV2LW1vbnRoLFxyXG4gICAgICAgICAgLmZsYXRwaWNrci1uZXh0LW1vbnRoIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdXNlU3ZnLWNvbW1vbignaWNvbl9jaGV2cm9uJywgMzJweCwgMjRweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZmxhdHBpY2tyLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZmxhdHBpY2tyLXByZXYtbW9udGgge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi1yaWdodCwgMjQpO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi1yaWdodCwgOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mbGF0cGlja3Itd2Vla2RheXMge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tYm90dG9tLCAxMik7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhtYXJnaW4tYm90dG9tLCAxMik7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmZsYXRwaWNrci13ZWVrZGF5IHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTA3O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDIyLCA2MDAsIDEuNSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTUsIDUwMCwgMS40KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8g7J287JqU7J28IFxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHByaW1lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyDrgqDsp5wg7JiB7JetXHJcbiAgICAgICAgLmZsYXRwaWNrci1kYXlzIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgIC5kYXlDb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XHJcbiAgICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhyb3ctZ2FwLCA4KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyhyb3ctZ2FwLCA4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5mbGF0cGlja3ItZGF5IHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTA1O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMod2lkdGgsIDQ0KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhoZWlnaHQsIDQ0KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygyMiwgNDAwLCA0NHB4KTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1tbyh3aWR0aCwgMzYpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8oaGVpZ2h0LCAzNik7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1tbygxNCwgNDAwLCAzNnB4KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8g7J287JqU7J28ICjsp4Drgpwg64Kg7KecIOygnOyZuClcclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoN24rMSk6bm90KC5mbGF0cGlja3ItZGlzYWJsZWQpLFxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg3bisxKS5mbGF0cGlja3ItZGlzYWJsZWQ6bm90KC5wcmV2TW9udGhEYXkpIHtcclxuICAgICAgICAgICAgICBjb2xvcjogI0U1MzkzNTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8g64uk66W4IOuLrCDrgqDsp5xcclxuICAgICAgICAgICAgJi5wcmV2TW9udGhEYXksXHJcbiAgICAgICAgICAgICYubmV4dE1vbnRoRGF5IHtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIGhvdmVyXHJcbiAgICAgICAgICAgICY6aG92ZXI6bm90KC5zZWxlY3RlZCk6bm90KC5mbGF0cGlja3ItZGlzYWJsZWQpIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0wMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8g7ISg7YOd65CcIOuCoOynnFxyXG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0wOTtcclxuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMDk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyDsmKTriphcclxuICAgICAgICAgICAgJi50b2RheSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMDY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIO2KueyglSDrtojqsIDsnbzsnpAgKOyEnOuyhCDsp4DsoJUpXHJcbiAgICAgICAgICAgICYuZGF5LWJsb2NrZWQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjRTUzOTM1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyDsi5zqsIQg7ISg7YOdXHJcbiAgICAmLnRpbWUtc2VsZWN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAwIDEyNSk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgMzIgMCAwIDApO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudGV4dC1ndWlkZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE4LCA1MDAsIDEuNSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobW9iaWxlKSB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0wMjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTQsIDQwMCwgMS40KTtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtbW8ocGFkZGluZywgMzYgMCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKG1hcmdpbi10b3AsIDMyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ib3hfX3NlbGVjdC1pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYm94X19pbmZvIHtcclxuICAgICAgICAudGV4dC10aXRsZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGNvbG9yOiAkZ3JheS0wNztcclxuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLXBjKDE4LCA1MDAsIDEuNSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LXBjKG1hcmdpbi1ib3R0b20sIDEyKTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiArIC5ib3hfX2luZm8ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhtYXJnaW4tdG9wLCA2NCk7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ib3hfX2RhdGUge1xyXG4gICAgICAgIC50ZXh0LWRhdGUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtcGMoMjIsIDYwMCwgMS41KTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB2dy1mb250LXN0eWxlLW1vKDE0LCA2MDAsIDEuNCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMobWFyZ2luLWJvdHRvbSwgMTYpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnRpbWUtbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoZ2FwLCA4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtb2JpbGUpIHtcclxuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGdhcCwgOCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGltZS1pdGVtIHtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmNoZWNrZWQgKyAudGltZS10ZXh0IHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0wOTtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LTA5O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAudGltZS10ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5LTA4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0wMjtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctZm9udC1zdHlsZS1wYygxNCwgNTAwLCAxLjMyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdnctY29udmVydC1wYyhwYWRkaW5nLCAxMiAxNik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWNvbnZlcnQtcGMoYm9yZGVyLXJhZGl1cywgNCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1vYmlsZSkge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHZ3LWZvbnQtc3R5bGUtbW8oMTIsIDUwMCwgMS40KTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKHBhZGRpbmcsIDEwIDEyKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSB2dy1jb252ZXJ0LW1vKGJvcmRlci1yYWRpdXMsIDQpOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIgLnRpbWUtdGV4dCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktMDY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSJdfQ== */