@charset "UTF-8";
* {
  padding: 0;
  margin: 0;
}
.c-btn1--color2 {
  background: #00104C;
}
.c-btn1--color3 {
  background: #FF2C55;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

li {
  list-style-type: none;
}

th {
  font-weight: inherit;
}

address {
  font-style: inherit;
}

fieldset {
  min-width: 0;
  padding: 0;
  border: 0;
}

a {
  color: inherit;
  text-decoration: none;
}

img {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  width: 100%;
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

button,
input,
select,
textarea {
  padding: 0;
  border: 0;
}

button:not(:disabled):not([aria-disabled=true]) {
  cursor: pointer;
}

html {
  font-size: 62.5%;
}

body {
  font-family: "Hiragino Sans W3", sans-serif;
  font-weight: 400;
  font-size: 16px;
  background-color: #F6F6F6;
  background-size: cover !important;
  background-attachment: fixed !important;
}
@media screen and (max-width: 767px) {
  body {
    min-width: 320px;
  }
}
body.over-flow {
  overflow: hidden;
}
body.admin {
  background: #f7f7f8;
  overflow: hidden;
}
body.admin main {
  padding-top: 150px;
  padding-left: 60px;
  overflow: hidden;
  margin-top: 0;
  transition: 0.3s;
}
body.admin main.on {
  padding-left: 388px;
}
body.admin .c-adminWrapper {
  position: relative;
  overflow-y: auto;
  height: calc(100vh - 204px);
  padding: 22px 80px 120px;
}
body.login .c-header {
  background: #fff;
}
body.login .c-header .white {
  display: none;
}
body.login .c-header .normal {
  display: block;
}
body.login .c-footer {
  display: block;
}
body.login main {
  margin-bottom: 43px;
}
@media screen and (max-width: 767px) {
  body.login main {
    margin-bottom: 28px;
  }
  body.login.has-menu .c-header {
    padding: 8px 15px;
  }
}
@media screen and (max-width: 767px) {
  body.login.has-menu .c-header {
    padding: 12px 15px 8px;
  }
}
body.login.has-menu .c-header__menu {
  display: flex;
/*  margin-top: 6px;*/
}
body.login.has-menu .c-header__user {
  display: flex;
}
@media screen and (max-width: 1280px) {
  body.login.has-menu main {
    margin-top: 80px;
  }
}
@media screen and (max-width: 767px) {
  body.login.has-menu main {
    margin-top: 88px;
  }
  body.login.has-menu.no-point .c-header {
    padding: 8px 15px;
  }
  body.login.has-menu.no-point .c-header__point {
    display: none;
  }
  body.login.has-menu.no-point .c-header__setting {
    padding: 12px 9px;
  }
  body.login.has-menu.no-point .c-header__settingSubM {
    top: 52px;
  }
  body.login.has-menu.no-point main {
    margin-top: 54px;
  }
}
body.has-modal {
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
body.has-modal .c-popup {
  opacity: 1;
  visibility: visible;
}

@supports (-webkit-touch-callout: none) {
  body {
    height: -webkit-fill-available;
  }
}
main {
  margin-top: 98px;
  overflow-x: hidden;
}
@media screen and (max-width: 1280px) {
  main {
    margin-top: 80px;
  }
}
@media screen and (max-width: 767px) {
  main {
    margin-top: 48px;
  }
}

[v-cloak] {
  visibility: hidden;
}

.l-wrapper {
  position: relative;
  overflow: hidden;
  height: 100%;
}

.l-container {
  transform: scale(0.8);
  transform-origin: top center;
  max-width: 1460px;
  padding: 0 32px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .l-container {
    min-width: 320px;
    padding: 0;
  }
}

.l-container1 {
  max-width: 1620px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .l-container1 {
    min-width: 320px;
  }
}

.l-content {
  max-width: 1068px;
  margin: 0 auto;
}

.p-styles .p-cont-styles {
  padding: 0 0 120px;
}
@media screen and (max-width: 767px) {
  .p-styles .p-cont-styles {
    padding: 16px 0 56px;
  }
}

.p-wrap {
  padding: 52px 64px;
}
.p-wrap.modify {
  padding: 0 64px;
}
@media screen and (max-width: 1280px) {
  .p-wrap.modify {
    padding: 0;
  }
}
@media screen and (max-width: 767px) {
  .p-wrap.modify {
    background: #fff;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    border-radius: 10px;
    padding: 18px 36px 28px;
    margin-top: 8px;
  }
}
.p-wrap.modify .c-title1 {
  margin-bottom: 34px;
}
@media screen and (max-width: 767px) {
  .p-wrap.modify .c-title1 {
    margin-bottom: 32px;
  }
  .p-wrap.modify .c-box2 {
    background: none;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
  }
}
.p-wrap.modify .c-box2.AccountModify {
  max-width: 892px;
  padding: 54px 65px 50px;
}
@media screen and (max-width: 767px) {
  .p-wrap.modify .c-box2.AccountModify {
    padding: 0;
  }
}
@media screen and (max-width: 1280px) {
  .p-wrap {
    padding: 52px 0;
  }
}
@media screen and (max-width: 767px) {
  .p-wrap {
    padding: 6px 0 0;
  }
}
.p-wrap .c-title1 {
  margin-bottom: 34px;
}
@media screen and (max-width: 767px) {
  .p-wrap .c-title1 {
    margin-bottom: 16px;
  }
}
.p-wrap.sendMail {
  padding: 0 64px;
}
@media screen and (max-width: 1280px) {
  .p-wrap.sendMail {
    padding: 0;
  }
}
.p-wrap.ModifyInput {
  padding: 0;
}

@media screen and (max-width: 767px) {
  .pc {
    display: none !important;
  }
}

@media screen and (min-width: 768px) {
  .sp {
    display: none !important;
  }
}

@font-face {
  font-family: "Hiragino Sans W3";
  src: url("../fonts/Hiragino_Sans-W3.otf") format("opentype"), url("../fonts/Hiragino_Sans-W3.woff2") format("woff2"), url("../fonts/Hiragino_Sans-W3.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Hiragino Sans W6";
  src: url("../fonts/Hiragino_Sans-W6.otf") format("opentype"), url("../fonts/Hiragino_Sans-W6.woff2") format("woff2"), url("../fonts/Hiragino_Sans-W6.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
.c-header {
  position: fixed;
  background: #fff;
  width: 100%;
  z-index: 999;
  left: 0;
  top: 0;
}
@media screen and (max-width: 1280px) {
  .c-header {
    padding: 14.5px 0 14.5px;
  }
}
@media screen and (max-width: 767px) {
  .c-header {
    padding: 6px 15px;
  }
  .c-header .l-container {
    padding: 0;
    max-width: 100%;
  }
}
.c-header__wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media screen and (max-width: 767px) {
  .c-header__wrap {
    display: block;
  }
}
.c-header__logo {
  display: flex;
  align-items: center;
  margin-top: 6px;
  position: relative;
  z-index: 1;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
@media screen and (max-width: 767px) {
  .c-header__logo {
    margin-top: 2px;
  }
}
.c-header__logo button ,.c-header__logo a {
  height: 60px;
  display: flex;
  padding: 0 15px;
  align-items: center;
  flex-shrink: 0;
}
@media screen and (max-width: 1280px) {
  .c-header__logo button ,.c-header__logo a {
    height: 48px;
    padding: 0 15px 0 0;
    max-width: 190px;
  }
}
@media screen and (max-width: 767px) {
  .c-header__logo button ,.c-header__logo a {
    height: auto;
    width: 122px;
    padding: 0;
    max-width: 100%;
    min-height: 36px;
  }
}
.c-header__logo button img {
  height: 100%;
}
.c-header__logo .normal {
  display: none;
}
.c-header__user {
  display: none;
  align-items: center;
  position: relative;
  top: -1px;
  margin: 40px 10px 40px 0 ;
}
@media screen and (max-width: 767px) {
  .c-header__user {
    top: 0;
    margin: 10px 12px 10px 0 ;
  }
}
.c-header__userImg {
  width: 70px;
  height: 70px;
  margin: 0 15px 0 0;
  flex-shrink: 0;
  position: relative;
  top: -1px;
}
@media screen and (max-width: 1280px) {
  .c-header__userImg {
    width: 50px;
    height: 50px;
    margin: 0 10px 0 0;
  }
}
@media screen and (max-width: 767px) {
  .c-header__userImg {
    width: 44px;
    height: 44px;
    margin: 0 10px 0 7px;
    top: 0;
  }
}
.c-header__userName {
  font-size: 30px;
  line-height: 28px;
  letter-spacing: 0.09em;
  font-weight: 600;
  color: #00104C;
}
@media screen and (max-width: 1280px) {
  .c-header__userName {
    line-height: normal;
  }
}
@media screen and (max-width: 767px) {
  .c-header__userName {
	  font-size: 20px;
  }
}
.c-header__menu {
  display: none;
  align-items: center;
}
.c-header__point {
  font-weight: 600;
  letter-spacing: 0.04em;
  color: #2d2d2d;
  position: relative;
  top: 1px;
}
@media screen and (max-width: 1280px) {
  .c-header__point {
    margin-right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .c-header__point {
    margin-right: 0;
    top: 0;
    display: flex;
    justify-content: center;
    width: 100%;
    align-items: flex-end;
    margin-top: 8px;
  }
}
.c-header__pointLab {
  font-size: 2.4rem;
  position: relative;
  letter-spacing: 1.1px;
  padding-top: 15px;
  display: inline-block;
}
@media screen and (max-width: 1280px) {
  .c-header__pointLab {
    font-size: 1.6rem;
    display: block;
    padding-top: 0;
  }
}
@media screen and (max-width: 767px) {
  .c-header__pointLab {
    font-size: 1.2rem;
    line-height: 18px;
    letter-spacing: 0.04em;
    top: 2px;
    padding-top: 0;
  }
}
.c-header__pointNum {
  font-size: 4.4rem;
  line-height: 1;
  color: #0078a3;
  margin: 0 7px 0 7px;
  letter-spacing: 4px;
}
@media screen and (max-width: 1280px) {
  .c-header__pointNum {
    font-size: 2.4rem;
    margin: 0 10px 0 0;
  }
}
@media screen and (max-width: 767px) {
  .c-header__pointNum {
    font-size: 2.4rem;
    letter-spacing: 0.04em;
    margin: 0 10px 0 46px;
  }
}
.c-header__pointInit {
  font-size: 3rem;
  line-height: 1;
}
@media screen and (max-width: 1280px) {
  .c-header__pointInit {
    font-size: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .c-header__pointInit {
    font-size: 1.6rem;
    letter-spacing: 0.04em;
  }
}
.c-header__setting {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1280px) {
  .c-header__setting {
    margin: 0 -5px;
  }
}
@media screen and (max-width: 767px) {
  .c-header__setting {
    position: absolute;
    top: -20px;
    right: -60px;
    margin: 0;
    padding: 12px 9px;
    width: 100%;
    justify-content: flex-end;
  }
}
.c-header__settingMenu {
  padding: 0 8px;
  position: relative;
}
@media screen and (max-width: 1280px) {
  .c-header__settingMenu {
    padding: 0;
    position: initial;
  }
}
@media screen and (max-width: 767px) {
  .c-header__settingMenu {
    padding-right: 20px;
    position: initial;
  }
}
.c-header__settingIcon {
  position: relative;
  display: block;
  margin-top: 10px;
  cursor: pointer;
  width: 100%;
}
@media screen and (max-width: 1280px) {
  .c-header__settingIcon {
    width: 80%;
    height: 40px;
  }
}
@media screen and (max-width: 767px) {
  .c-header__settingIcon {
    height: 32px;
  }
}

.c-header__settingIcon::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 18px;
  height: 18px;
}
.c-header__settingIcon.red_dot::before {
  content: "";
  position: absolute;
  top: 2px;
  right: 2px;
  width: 10px;
  height: 10px;
  background: #FF2C55;
  border-radius: 50%;
  opacity: 1;
  visibility: visible;
  transition: 0.3s ease-in-out;
  z-index: 1;
}
@media screen and (max-width: 1280px) {
  img[src$="icon_noti.svg"] {
   position: relative;
    left: -8px;
    top: 7px;
  }
}
@media screen and (max-width: 1280px) {
  .c-header__settingIcon::before {
       width: 12px;
    height: 12px;
    position: relative;
    left: 7px;
    transform: translateY(5px);
  }
}
@media screen and (max-width: 1280px) {
  .c-header__settingIcon.red_dot::before {
    width: 9px;
    height: 9px;
  }
}
@media screen and (max-width: 767px) {
  .c-header__settingIcon::before {
    width: 11px;
    height: 11px;
    position: relative;
    left: 7px;
	
  }
}
@media screen and (max-width: 767px) {
  .c-header__settingIcon.red_dot::before {
    width: 8px;
    height: 8px;
  }
}
.c-header__settingIcon.noti.is-active::before {
  opacity: 1;
  visibility: visible;
}
.c-header__settingSubM {
  position: absolute;
  overflow: hidden;
  top: 76px;
  right: 0;
  transition: 0.3s ease-in-out;
  background: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  opacity: 0;
  visibility: hidden;
}
.c-header__settingSubM.is-active {
  opacity: 1;
  visibility: visible;
}
@media screen and (max-width: 1280px) {
  .c-header__settingSubM {
    top: 80px;
  }
}
@media screen and (max-width: 767px) {
  .c-header__settingSubM {
    min-width: 100vw !important;
    left: 0;
    top: 84px;
    max-height: 440px;
    min-height: 440px !important;
    box-shadow: 0 6px 6px rgba(0, 0, 0, 0.16);
  }
}
.c-header__settingSubM.setting {
  min-width: 444px;
}
@media screen and (max-width: 1280px) {
  .c-header__settingSubM.setting {
    min-height: initial;
    min-width: initial;
  }
}
@media screen and (max-width: 767px) {
  .c-header__settingSubM.setting {
    min-width: 267px !important;
    right: 0;
    top: 80px;
    max-height: 100vh;
    min-height: 100vh !important;
    max-width: 267px;
    left: initial;
  }
}
.c-header__settingSubM.noti {
  min-height: 652px;
  min-width: 556px;
  max-width: 556px;
}
@media screen and (max-width: 1280px) {
  .c-header__settingSubM.noti {
    min-height: initial;
    min-width: 435px;
    max-width: 435px;
  }
}
.c-header__news {
  display: block;
  padding: 48px 48px 40px;
  max-height: 542px;
  overflow: auto;
}
@media screen and (max-width: 1280px) {
  .c-header__news {
    padding: 30px;
    max-height: 372px;
  }
}
@media screen and (max-width: 767px) {
  .c-header__news {
    padding: 50px 32px 37px;
    max-height: 372px;
  }
}
.c-header__newsItem {
  display: flex;
}
.c-header__newsItem:not(:last-child) {
  margin-bottom: 42px;
}
@media screen and (max-width: 1280px) {
  .c-header__newsItem:not(:last-child) {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .c-header__newsItem:not(:last-child) {
    margin-bottom: 31px;
  }
}
.c-header__newsIcon {
  width: 64px;
  height: 64px;
  position: relative;
  top: 4px;
}
@media screen and (max-width: 1280px) {
  .c-header__newsIcon {
    width: 40px;
    height: 40px;
    top: 0;
  }
}
@media screen and (max-width: 767px) {
  .c-header__newsIcon {
    width: 32px;
    height: 32px;
    top: -10px;
  }
}
.c-header__newsCont {
  flex: 1;
  padding-left: 20px;
}
@media screen and (max-width: 767px) {
  .c-header__newsCont {
    padding-left: 12px;
  }
}
.c-header__newsInfo {
  display: block;
  font-size: 1.6rem;
  line-height: 24px;
  margin-bottom: 14px;
}
@media screen and (max-width: 1280px) {
  .c-header__newsInfo {
    font-size: 1.2rem;
    line-height: 20px;
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 767px) {
  .c-header__newsInfo {
    font-size: 0.8rem;
    line-height: 12px;
    margin-bottom: 9px;
  }
}
.c-header__newsCat {
  margin-left: 36px;
}
@media screen and (max-width: 767px) {
  .c-header__newsCat {
    margin-left: 14px;
  }
}
.c-header__newsTit {
  display: block;
  color: #000000;
  font-size: 2rem;
  line-height: 32px;
  font-weight: 600;
}
@media screen and (max-width: 1280px) {
  .c-header__newsTit {
    font-size: 1.6rem;
    line-height: 24px;
  }
}
@media screen and (max-width: 767px) {
  .c-header__newsTit {
    font-size: 1.2rem;
    line-height: 20px;
  }
}
.c-header__list1 {
  padding: 48px 68px;
  display: block;
}
@media screen and (max-width: 1280px) {
  .c-header__list1 {
    padding: 30px;
  }
}
@media screen and (max-width: 767px) {
  .c-header__list1 {
    padding: 36px 32px 36px 36px;
  }
}
.c-header__list1 button {
  display: block;
  font-size: 2.4rem;
  line-height: 36px;
  letter-spacing: 0.04em;
  font-weight: 600;
  color: #2d2d2d;
}
.c-header__list1 button:not(:last-child) {
  margin-bottom: 52px;
}
@media screen and (max-width: 1280px) {
  .c-header__list1 button:not(:last-child) {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 767px) {
  .c-header__list1 button:not(:last-child) {
    margin-bottom: 32px;
  }
}
@media screen and (max-width: 1280px) {
  .c-header__list1 button {
    font-size: 1.6rem;
    line-height: 24px;
  }
}
@media screen and (max-width: 767px) {
  .c-header__list1 button {
    font-size: 1.6rem;
    line-height: 24px;
    letter-spacing: 0;
  }
}
.c-header__notiMore {
  font-size: 2.4rem;
  line-height: 36px;
  text-align: center;
  color: #89c7dd;
  text-decoration: underline;
  font-weight: 600;
  cursor: pointer;
}
@media screen and (max-width: 1280px) {
  .c-header__notiMore {
    margin-bottom: 30px;
    font-size: 2rem;
    line-height: 32px;
  }
}
@media screen and (max-width: 767px) {
  .c-header__notiMore {
    font-size: 1.6rem;
    line-height: 24px;
  }
}
.c-headerADM {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 30px 40px 20px;
}
.c-headerADM__logo {
  width: 332px;
  margin-left: 13px;
}

.c-footer {
  background-color: #999999;
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 999;
}
.c-footer__txt {
  font-weight: 300;
  line-height: 27px;
  font-size: 1.8rem;
  color: #FFFFFF;
  text-align: center;
  padding: 8px;
}
@media screen and (max-width: 767px) {
  .c-footer__txt {
    font-size: 1.2rem;
    line-height: 18px;
    padding: 5px;
  }
}

.c-sideADM {
  position: fixed;
  top: 0;
  left: 0;
  width: 389px;
  background: #49849a;
  height: 100%;
  color: #fff;
  z-index: 5;
  transition: 0.3s;
  margin-top: 150px;
}
.c-sideADM.close {
  width: 60px;
}
.c-sideADM.close .c-sideADM__icon {
  opacity: 1;
  visibility: visible;
  transition: 0.3s;
}
.c-sideADM.close .c-sideADM__menu {
  display: none;
}
.c-sideADM__icon {
  position: absolute;
  top: 54px;
  left: 15px;
  width: 30px;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  cursor: pointer;
}
.c-sideADM__close {
  width: 30px;
  position: absolute;
  right: -30px;
  top: 80px;
  z-index: -1;
  cursor: pointer;
}
.c-sideADM__wrap {
  box-sizing: border-box;
  width: 100%;
  height: calc(100vh - 150px);
  overflow: auto;
}
.c-sideADM__wrap::-webkit-scrollbar {
  display: none;
}
.c-sideADM__menu {
  width: 389px !important;
  padding: 54px 0 54px 20px;
}
.c-sideADM__submenu {
  display: none;
  padding-left: 33px;
}
.c-sideADM__submenu a {
  padding: 18px 18px 18px 24px;
}
.c-sideADM__submenu a::before {
  display: none;
}
.c-sideADM__subitem.is-active a {
  background: #f7f7f8 !important;
  color: #49849a !important;
}
.c-sideADM__item.no-sub a::before {
  display: none;
}
.c-sideADM__item.no-sub.is-active a {
  background: #f7f7f8;
  color: #49849a;
}
.c-sideADM__item.is-active .c-sideADM__submenu {
  display: block;
}
.c-sideADM__item.is-active a {
  background: #9dc2d0;
  color: #fff;
}
.c-sideADM__item.is-active a::before {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  display: block;
  opacity: 1;
}
.c-sideADM__item.is-active a + .c-sideADM__submenu a {
  background: transparent;
}
.c-sideADM__item.is-active a + .c-sideADM__submenu a::before {
  display: none;
}
.c-sideADM__item.is-active a + .c-sideADM__submenu a:hover {
  background: #f7f7f8;
  color: #49849a;
}
.c-sideADM a {
  font-size: 2.4rem;
  font-weight: 600;
  position: relative;
  padding: 18px 18px 18px 33px;
  display: block;
  border-radius: 15px 0 0 15px;
  transition: 0.3s ease-in-out;
}
.c-sideADM a:hover {
  background: #f7f7f8;
  color: #49849a;
}
.c-sideADM a:hover::before {
  opacity: 0;
}
.c-sideADM a.on::before {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  display: block;
  opacity: 1;
}
.c-sideADM a::before {
  content: "";
  position: absolute;
  top: 27px;
  left: 13px;
  width: 12px;
  height: 19px;
  background: url("../images/common/icon_arrow.svg") no-repeat center;
  background-size: 12px 19px;
  opacity: 1;
  transition: 0.3s ease-in-out;
}

/*------------------------------------------------------------
btn
------------------------------------------------------------*/
.c-btn1 {
  max-width: 476px;
  width: 100%;
  padding: 15px 20px 15px 20px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  background: #00104C;
  font-size: 2.0rem;
  line-height: 54px;
  margin: 0 auto;
}
@media screen and (max-width: 1280px) {
  .c-btn1 {
    font-size: 2.0rem;
    line-height: 40px;
    padding: 12px 15px 12px 15px;
  }
}
@media screen and (max-width: 767px) {
  .c-btn1 {
    font-size: 1.4rem;
    line-height: 24px;
    padding: 8px 10px 8px 10px;
    max-width: 240px;
  }
}
.c-btn1--color1 {
  background: #b2c1c5;
}
.c-btn1--color2 {
  background: #0acc8b;
}
.c-btn1--color3 {
  background: #f29a34;
}
.c-btn1--color4 {
  background: #FF2C55;
}
/*------------------------------------------------------------
c-btn2
------------------------------------------------------------*/
.c-btn2 {
  background: #74bd65;
  border-radius: 49px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 23px;
  width: 100%;
  max-width: 500px;
  color: #ffffff;
  font-size: 2.4rem;
  line-height: 36px;
  font-weight: 600;
  margin: 0 auto;
}
.c-btn2--style1 {
  background: #dd6468;
}
.c-btn2--style2 {
  background: #ffffff;
  border: 2px solid #74bd65;
  color: #74bd65;
}
.c-btn2--style3 {
  max-width: 360px;
  background: #ffffff;
  border: 2px solid #74bd65;
  font-size: 2.6rem;
  color: #74bd65;
  padding: 23px 20px 17px;
}

/*------------------------------------------------------------
c-btn3
------------------------------------------------------------*/
.c-btn3 {
  background: #fafafa;
  color: #50555c;
  border: 2px solid #e4e4e4;
  padding: 5px 29px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  font-size: 1.2rem;
  line-height: 34px;
  font-weight: 300;
}
.c-btn3--style1 {
  border-radius: 25px;
}
.c-btn3.is-right {
  margin-right: 0 !important;
  float: right;
}

/*------------------------------------------------------------
c-btn3
------------------------------------------------------------*/
.c-btngroup {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.c-btngroup .c-btn2 {
  margin: 0;
}
.c-btngroup .c-btn2:not(:last-child) {
  margin: 0 60px 0 0;
}

/*------------------------------------------------------------
title
------------------------------------------------------------*/
.c-title1 {
  font-size: 2.8rem;
  font-weight: 600;
  line-height: 46px;
  display: flex;
  align-items: flex-start;
  color: #000;
}
@media screen and (max-width: 767px) {
  .c-title1 {
    font-size: 1.2rem;
    line-height: 18px;
    letter-spacing: 0.4px;
  }
}
.c-title1::before {
  content: "";
  background: #FF2C55;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  margin-right: 24px;
  margin-top: 8px;
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .c-title1::before {
    width: 12px;
    height: 12px;
    margin-right: 12px;
    margin-top: 2px;
  }
}
.c-title1 span {
  flex: 1;
  text-align: left;
}
.c-title1 .required {
  color: #ff0000;
  margin: 0 0 0 29px;
  flex: none;
}
@media screen and (max-width: 767px) {
  .c-title1 .required {
    margin: 0 0 0 12px;
  }
}

/*------------------------------------------------------------
------------------------------------------------------------*/
.c-title2 {
  font-size: 3.2rem;
  font-weight: bold;
  color: #50555c;
  margin-bottom: 32px;
}

/*------------------------------------------------------------
------------------------------------------------------------*/
.c-title3 {
  font-size: 2.8rem;
  font-weight: 600;
  line-height: 46px;
  align-items: flex-start;
  color: #000;
}
@media screen and (max-width: 767px) {
  .c-title3 {
    font-size: 1.2rem;
    line-height: 18px;
    letter-spacing: 0.4px;
  }
}
.c-title3::before {
  content: "";
  background: #0097bf;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  margin-right: 24px;
  margin-top: 8px;
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .c-title3::before {
    width: 12px;
    height: 12px;
    margin-right: 12px;
    margin-top: 2px;
  }
}
.c-title3 span {
  margin: 0;
}

/*------------------------------------------------------------
icon
------------------------------------------------------------*/
/*------------------------------------------------------------
form
------------------------------------------------------------*/
.c-form {
  /* Chrome, Safari, Edge, Opera */
  /* Firefox */
}
.c-form input:not([type=submit], [type=checkbox]) {
  outline: none !important;
  border: none;
  border-radius: 32px;
  font-size: 2.4rem;
  padding: 6px 40px 4px;
  width: 100%;
  color: #999999;
  -webkit-appearance: none;
          appearance: none;
}
@media screen and (max-width: 1280px) {
  .c-form input:not([type=submit], [type=checkbox]) {
    font-size: 1.6rem;
    padding: 10px 20px 8px;
  }
}
@media screen and (max-width: 767px) {
  .c-form input:not([type=submit], [type=checkbox]) {
    padding: 4px 20px 2px;
    height: 38px;
  }
}
.c-form input:not([type=submit], [type=checkbox]):valid {
  color: #000;
}
.c-form input:not([type=submit], [type=checkbox]):focus {
  background: #e7f0fe;
  color: #000;
}
.c-form input::-webkit-outer-spin-button,
.c-form input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.c-form input[type=number] {
  -moz-appearance: textfield;
}
.c-form__input {
  border: 1px solid #d2d2d2;
  border-radius: 32px;
}
.c-form__input + .c-form__check {
  padding: 0;
  margin: 15px 0 -2px 40px;
}
@media screen and (max-width: 767px) {
  .c-form__input + .c-form__check {
    margin: 14px 0 3px 20px;
  }
  .c-form__input + .c-form__check .c-form__checkText {
    font-size: 1.2rem;
    line-height: 18px;
    margin-left: 12px;
  }
}
.c-form__label {
  font-size: 2rem;
  line-height: 30px;
  color: #999999;
  padding: 0 40px;
  font-weight: 600;
  display: flex;
  flex-wrap: wrap;
  flex: 1;
}
.c-form__label .required {
  color: #ff5c5c;
}
@media screen and (max-width: 1280px) {
  .c-form__label {
    padding: 0 20px;
  }
}
@media screen and (max-width: 767px) {
  .c-form__label {
    font-size: 1.2rem;
    line-height: 18px;
    margin-bottom: 2px;
  }
}
.c-footer__mail {
  position: absolute;
  top: -115px;
  right: 68px;
}
@media screen and (max-width: 767px) {
  .c-footer__mail {
    top: -69px;
    right: 10px;
  }
}
.c-footer__mailIcon {
  width: 100px;
  height: 100px;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .c-footer__mailIcon {
    width: 60px;
    height: 60px;
  }
}
.c-footer__form {
  position: absolute;
  bottom: -15px;
  right: -44px;
  width: 572px;
  background: #FFFFFF;
  border-radius: 16px 16px 0 0;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease-in-out;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
@media screen and (max-width: 767px) {
  .c-footer__form {
    width: calc(100vw - 20px);
    right: 0;
    bottom: 0;
    border-radius: 16px;
  }
}
.c-footer__form.is-active {
  opacity: 1;
  visibility: visible;
}
.c-footer__formTit {
  font-size: 2.4rem;
  font-weight: 600;
  color: #FFFFFF;
  background: #0097be;
  text-align: center;
  padding: 16px 0;
}
@media screen and (max-width: 767px) {
  .c-footer__formTit {
    font-size: 1.3rem;
    line-height: 24px;
    padding: 9px 0 7px;
  }
}
.c-footer__formClose {
  position: absolute;
  top: 31px;
  right: 27px;
  width: 18px;
  height: 18px;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .c-footer__formClose {
    top: 16px;
    right: 20px;
    width: 12px;
    height: 12px;
  }
}
.c-footer__formWrap {
  padding: 24px 32px 28px 24px;
  max-height: 510px;
  overflow: auto;
  margin: 4px 8px 4px 0;
  /* width */
  /* Track */
  /* Handle */
}
@media screen and (max-width: 767px) {
  .c-footer__formWrap {
    padding: 28px 10px 28px 24px;
    height: 412px;
  }
}
.c-footer__formWrap::-webkit-scrollbar {
  width: 8px;
}
@media screen and (max-width: 767px) {
  .c-footer__formWrap::-webkit-scrollbar {
    width: 5px;
  }
}
.c-footer__formWrap::-webkit-scrollbar-track {
  background: #FFFFFF;
}
.c-footer__formWrap::-webkit-scrollbar-thumb {
  background: #D9DCDE;
  border-radius: 6px;
}
.c-footer__formBottom {
  padding: 32px 40px 28px 24px;
  box-shadow: 0 -6px 12px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 767px) {
  .c-footer__formBottom {
    padding: 17px 25px 9px 24px;
  }
}
.c-footer__formBtn,
.c-footer__form .c-footer__modalBtn {
  font-size: 2rem;
  padding: 19px 0;
  width: 104px;
  text-align: center;
  border-radius: 4px;
  background: #0097be;
  color: #FFFFFF;
  margin-left: auto;
  cursor: pointer;
  font-weight: 600;
}
@media screen and (max-width: 767px) {
  .c-footer__formBtn,
.c-footer__form .c-footer__modalBtn {
    font-size: 1.1rem;
    line-height: 14px;
    padding: 13px 0;
    width: 61px;
  }
}
.c-footer__formItem:not(:last-child) {
  margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
  .c-footer__formItem:not(:last-child) {
    margin-bottom: 11px;
  }
}
.c-footer__formItem .c-footer__attItem {
  border: 1px solid #d8dcde;
  border-radius: 4px;
  padding: 12px;
  margin-bottom: 10px;
  background: rgba(216, 220, 222, 0.2);
  display: flex;
  align-items: center;
  margin: 10px 0;
  position: relative;
}
.c-footer__formItem .c-footer__attItem.error {
  align-items: flex-start;
  background-color: #fff0f1;
  border-color: #ffb5ba;
}
.c-footer__formItem .c-footer__attItem.error .c-footer__attIcon {
  width: 30px;
}
.c-footer__formItem .c-footer__attIcon {
  width: 40px;
  padding-right: 10px;
  flex-shrink: 0;
}
.c-footer__formItem .c-footer__attContent {
  flex: 1;
  width: calc(100% - 40px);
  padding-right: 25px;
}
.c-footer__formItem .c-footer__attName,
.c-footer__formItem .c-footer__attSize {
  color: #2f3941;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  .c-footer__formItem .c-footer__attName,
.c-footer__formItem .c-footer__attSize {
    margin-bottom: 11px;
  }
}
.c-footer__formItem .c-footer__attClose {
  position: absolute;
  top: 12px;
  right: 12px;
  cursor: pointer;
  width: 10px;
}
.c-footer__formLabel {
  font-size: 2.4rem;
  font-weight: 600;
  color: #000;
  margin-bottom: 12px;
}
@media screen and (max-width: 767px) {
  .c-footer__formLabel {
    font-size: 1.2rem;
    margin-bottom: 8px;
  }
}
.c-footer__formLabel span {
  font-weight: 300;
}
.c-footer__formLabel span.required {
  margin-left: 10px;
}
.c-footer__formLabel span.text {
  display: block;
  margin-top: -2px;
  padding-bottom: 1px;
}
@media screen and (max-width: 767px) {
  .c-footer__formLabel span.text {
    margin-top: 2px;
  }
}
.c-footer__formInput {
  border-radius: 8px;
  overflow: hidden;
  border: 2px solid #D9DCDE;
}
.c-footer__formInput input,
.c-footer__formInput select,
.c-footer__formInput textarea {
  font-size: 2rem;
  padding: 17px 24px;
  -webkit-appearance: none;
          appearance: none;
  width: 100%;
  outline: none;
  resize: none;
  background: #FFFFFF;
}
@media screen and (max-width: 767px) {
  .c-footer__formInput input,
.c-footer__formInput select,
.c-footer__formInput textarea {
    font-size: 1rem;
    line-height: 12px;
    padding: 12px 14px;
  }
}
.c-footer__formInput textarea {
  height: 175px;
}
.c-footer__formAttachments {
  position: relative;
}
.c-footer__formAttachments .c-footer__attFile {
  position: relative;
  padding: 27px 24px;
  border: 3px dashed #D9DCDE;
  border-radius: 8px;
  cursor: pointer;
  display: block;
}
@media screen and (max-width: 767px) {
  .c-footer__formAttachments .c-footer__attFile {
    padding: 14px 14px;
  }
}
.c-footer__formAttachments .c-footer__attText {
  font-size: 2.4rem;
  font-weight: 300;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .c-footer__formAttachments .c-footer__attText {
    font-size: 1.2rem;
    line-height: 14px;
  }
}
.c-footer__formAttachments .c-footer__attText::before {
  content: "";
  display: block;
  width: 27px;
  height: 27px;
  background: url(../images/common/icon_attachments.svg) no-repeat center;
  background-size: 27px 27px;
  margin-right: 10px;
}
@media screen and (max-width: 767px) {
  .c-footer__formAttachments .c-footer__attText::before {
    width: 16px;
    height: 16px;
    background-size: 16px 16px;
    margin-right: 5px;
  }
}
.c-footer__formAttachments .c-footer__attTxt {
  display: block;
  word-break: break-all;
}
.c-footer__formAttachments .c-footer__attInput {
  position: absolute;
  opacity: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-appearance: none;
          appearance: none;
  background: transparent;
  outline: none;
  cursor: pointer;
  z-index: -1;
}

.c-footer__modal {
  position: absolute;
  left: 0;
  width: 100%;
  height: calc(100% - 68px);
  bottom: 0;
  background: rgba(0, 0, 0, 0.2);
  display: flex;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease-in-out;
}
@media screen and (max-width: 767px) {
  .c-footer__modal {
    height: calc(100% - 40px);
  }
}
.c-footer__modal.is-active {
  opacity: 1;
  visibility: visible;
}

.c-footer__modalWrap {
  background: #FFFFFF;
  padding: 27px 25px 27px 35px;
  position: relative;
  display: flex;
  width: 572px;
}
@media screen and (max-width: 767px) {
  .c-footer__modalWrap {
    padding: 17px 25px 17px 16px;
  }
}
.c-footer__modalWrap::before {
  content: "";
  display: block;
  width: 51px;
  height: 51px;
  background: url(../images/common/icon_check1.svg) no-repeat center;
  background-size: 51px 51px;
}
@media screen and (max-width: 767px) {
  .c-footer__modalWrap::before {
    width: 30px;
    height: 30px;
    background-size: 30px 30px;
  }
}

.c-footer__modalContent {
  flex: 1;
  padding-left: 16px;
  padding-top: 8px;
}
@media screen and (max-width: 767px) {
  .c-footer__modalContent {
    padding-left: 10px;
    padding-top: 4px;
  }
}
.c-footer__modalTit {
  font-size: 2.4rem;
  font-weight: 600;
  margin-bottom: 47px;
}
@media screen and (max-width: 767px) {
  .c-footer__modalTit {
    font-size: 1.4rem;
    margin-bottom: 29px;
  }
}
.c-footer__modalText {
  font-size: 2.4rem;
  line-height: 39px;
  letter-spacing: -0.02em;
}
@media screen and (max-width: 767px) {
  .c-footer__modalText {
    font-size: 1.6rem;
    line-height: 28px;
  }
}
.c-footer__modalBtn {
  width: 125px !important;
  padding: 10px 0 !important;
  margin-top: 81px;
}
@media screen and (max-width: 767px) {
  .c-footer__modalBtn {
    width: 76px !important;
    padding: 8px 0 !important;
    font-size: 1.2rem !important;
    margin-top: 15px;
  }
}
.c-box2__link a, .c-box2__link button{
  font-size: 2rem;
  line-height: 30px;
  color: #3861c2;
}
@media screen and (max-width: 1280px) {
  .c-box2__link a, .c-box2__link button {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  .c-box2__link a, .c-box2__link button {
    font-size: 1.2rem;
    line-height: 18px;
  }
}
.c-form__group {
  display: flex;
  margin: 0 -10px;
}
@media screen and (max-width: 767px) {
  .c-form__group {
    display: block;
    margin: 0;
  }
}
.c-form__group .c-form__input {
  width: 100%;
  margin: 0 10px;
}
@media screen and (max-width: 767px) {
  .c-form__group .c-form__input {
    margin: 0;
  }
  .c-form__group .c-form__input:not(:last-child) {
    margin-bottom: 8px;
  }
  .c-form__group.datetime {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -4px -8px;
  }
  .c-form__group.datetime .c-form__select {
    width: calc(50% - 8px);
    margin: 0 4px;
    margin-bottom: 8px;
  }
  .c-form__group.datetime .c-form__select:first-child {
    width: 100%;
  }
}

.c-form__label__group{
	display: flex
}

.c-form .c-btn1 {
  background-color: #00104C;
  padding: 15px 20px;
  cursor: pointer;
  color: #F5F5F5 !important;
}
.c-form .c-btn1--color4 {
  background: #FF2C55;
}
@media screen and (max-width: 767px) {
  .c-form .c-btn1 {
    padding: 8px 20px;
    max-width: 100%;
  }
}
.c-form__item {
  position: relative;
}
.c-form__item + .c-form__item {
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .c-form__item + .c-form__item {
    margin-top: 20px;
  }
}
.c-form__check {
  display: flex;
  padding: 16px 29px;
  cursor: pointer;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}
@media screen and (max-width: 767px) {
  .c-form__check {
    padding: 6px 20px;
  }
}
.c-form__check input {
  -webkit-appearance: none;
          appearance: none;
  padding: 0 !important;
}
.c-form__check input[type=checkbox]:checked ~ .c-form__checkBox::after {
  content: "";
  position: absolute;
  top: 3px;
  left: 3px;
  width: 12px;
  height: 12px;
  border-radius: 10px;
  background-color: #00104C;
}
@media screen and (max-width: 767px) {
  .c-form__check input[type=checkbox]:checked ~ .c-form__checkBox::after {
    top: 1px;
    left: 1px;
    width: 8px;
    height: 8px;
  }
}
.c-form__checkBox {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid #c0c0c0;
  position: relative;
  top: 4px;
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .c-form__checkBox {
    width: 12px;
    height: 12px;
    top: 2px;
  }
}
.c-form__checkText {
  font-size: 2rem;
  line-height: 30px;
  margin-left: 13px;
}
@media screen and (max-width: 767px) {
  .c-form__checkText {
    font-size: 1.2rem;
    line-height: 18px;
    margin-left: 8px;
  }
}
.c-form__note {
  font-size: 2rem;
  line-height: 1.4;
  color: #c5c5c5;
  padding: 0 40px;
  margin-top: 5px;
  width: 100%;
}
@media screen and (max-width: 1280px) {
  .c-form__note {
    font-size: 1.6rem;
    padding: 0 20px;
  }
}
@media screen and (max-width: 767px) {
  .c-form__note {
    font-size: 1.2rem;
    line-height: 18px;
    bottom: -26px;
    padding: 0 20px;
  }
}
.c-form__select {
  position: relative;
  display: flex;
  width: 100%;
  margin: 0 10px;
  border: 1px solid #d2d2d2;
  border-radius: 32px;
}
@media screen and (max-width: 767px) {
  .c-form__select {
    padding: 0;
    margin: 0;
  }
}
.c-form__select::after {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 25px;
  width: 16px;
  height: 8px;
  background: url("../images/common/icon-arrow-down.svg") no-repeat center;
  background-size: 16px 8px;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .c-form__select::after {
    width: 12px;
    height: 6px;
    background-size: 12px 6px;
    right: 18px;
  }
}
.c-form__select input {
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.c-form__select input:focus {
  background: none !important;
}
.c-form__select input.change {
  color: #000;
}
.c-form__select select {
  -webkit-appearance: none;
  appearance: none;
  display: block;
  cursor: pointer;
  width: 100%;
  border: none;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 100%;
  z-index: 2;
  padding: 0 20px;
}
.c-form__select select:focus {
  z-index: -1;
  opacity: 1;
}
.c-form__txt {
  display: block;
  font-size: 1.6rem;
  line-height: 24px;
  margin-bottom: -4px;
  padding: 0 0 0 72px;
}
@media screen and (max-width: 767px) {
  .c-form__txt {
    font-size: 0.8rem;
    line-height: 12px;
    margin-bottom: -3px;
    padding: 0 15px 0 44px;
  }
}

.c-box2 {
  background: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  max-width: 628px;
  padding: 60px 76px 42px;
  margin: 0 auto;
}
@media screen and (max-width: 1280px) {
  .c-box2 {
    padding: 32px 36px;
  }
}
@media screen and (max-width: 767px) {
  .c-box2 {
    padding: 32px 36px;
    max-width: 100%;
  }
}
.c-box2__inner1 {
  background: #fff;
/*  padding: 60px 76px 42px;*/
  border-radius: 20px;
}
@media screen and (max-width: 1280px) {
  .c-box2__inner1 {
    background: none;
    padding: 0;
    border-radius: 0;
  }
}
.c-box2__logo {
  max-width: 405px;
  padding: 20px;
  margin: 0 auto 54px;
}
@media screen and (max-width: 767px) {
  .c-box2__logo {
    max-width: 190px;
    margin: 0 auto 23px;
  }
}
.c-box2__title {
  background: #0097be;
  color: #fff;
  font-size: 2.8rem;
  line-height: 43px;
  font-weight: 600;
  padding: 34px 72px 23px;
}
@media screen and (max-width: 767px) {
  .c-box2__title {
    font-size: 1.2rem;
    line-height: 20px;
    padding: 20px 36px 13px;
  }
}
.c-box2__content {
  padding: 40px 72px 50px;
}
@media screen and (max-width: 767px) {
  .c-box2__content {
    padding: 20px 36px 32px;
  }
}
.c-box2__text {
  font-size: 2rem;
  line-height: 30px;
  font-weight: 600;
  color: #000;
}
@media screen and (max-width: 767px) {
  .c-box2__text {
    font-size: 1.2rem;
    line-height: 18px;
  }
}
.c-box2__link {
  align-items: center;
  text-align: center;
}
.c-box2__link button {
  font-size: 2rem;
  margin-top: 40px;
  line-height: 30px;
  color: #3861c2;
  text-decoration: underline;
}
@media screen and (max-width: 1280px) {
  .c-box2__link button {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  .c-box2__link button {
    font-size: 1.2rem;
    line-height: 18px;
  }
}
.c-box2__link.center {
  justify-content: center;
}
.c-box2__des {
  font-size: 2rem;
  line-height: 32px;
}
@media screen and (max-width: 767px) {
  .c-box2__des {
    font-size: 1.2rem;
    line-height: 20px;
  }
}
.c-box2__note {
  color: #ff5c5c;
  font-weight: 600;
  padding: 78px 40px 76px;
}
@media screen and (max-width: 767px) {
  .c-box2__note {
    padding: 28px 20px 42px;
  }
}
.c-box2__noteTit {
  font-size: 2.8rem;
  margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
  .c-box2__noteTit {
    font-size: 1.6rem;
    margin-bottom: 8px;
  }
}
.c-box2__noteText {
  font-size: 2.4rem;
  line-height: 40px;
  display: flex;
}
@media screen and (max-width: 767px) {
  .c-box2__noteText {
    font-size: 1.2rem;
    line-height: 18px;
  }
}
.c-box2__noteText:not(:last-child) {
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .c-box2__noteText:not(:last-child) {
    margin-bottom: 18px;
  }
}
.c-box2__noteText::before {
  content: "※";
  margin-right: 4px;
}
.c-box2__welcome {
  text-align: center;
  padding: 109px 0 91px;
}
@media screen and (max-width: 767px) {
  .c-box2__welcome {
    padding: 89px 0 92px;
  }
}
.c-box2__welcomeTit {
  font-size: 6rem;
  line-height: 1;
  font-weight: 600;
  margin-bottom: 26px;
  letter-spacing: 0.06em;
}
@media screen and (max-width: 767px) {
  .c-box2__welcomeTit {
    font-size: 4rem;
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 374px) {
  .c-box2__welcomeTit {
    font-size: 2.4rem;
  }
}
.c-box2__welcomeText {
  font-size: 2rem;
  line-height: 32px;
}
@media screen and (max-width: 767px) {
  .c-box2__welcomeText {
    font-size: 1.2rem;
    line-height: 24px;
  }
}
.c-box2 .c-title1 {
  margin-bottom: 39px;
}
@media screen and (max-width: 767px) {
  .c-box2 .c-title1 {
    margin-bottom: 52px;
  }
}
.c-box2__lst {
  max-width: 468px;
  margin: 0 auto;
}
.c-box2__lstItem {
  display: flex;
  align-items: center;
}
.c-box2__lstItem:not(:last-child) {
  margin-bottom: 36px;
}
@media screen and (max-width: 767px) {
  .c-box2__lstItem:not(:last-child) {
    margin-bottom: 28px;
  }
}
.c-box2__lstIcon {
  width: 52px;
  height: 52px;
}
@media screen and (max-width: 767px) {
  .c-box2__lstIcon {
    width: 32px;
    height: 32px;
  }
}
.c-box2__lstName {
  flex: 1;
  font-size: 2rem;
  line-height: 30px;
  font-weight: 600;
  color: #000;
  padding: 0 20px;
}
@media screen and (max-width: 767px) {
  .c-box2__lstName {
    font-size: 1.2rem;
    line-height: 18px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 100%;
    padding: 0 13px;
  }
}
.c-box2__lstbtn {
  width: 152px;
  background: #0097be;
  border-radius: 26px;
  font-size: 2rem;
  line-height: 30px;
  color: #fff;
  padding: 11px 10px;
  text-align: center;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .c-box2__lstbtn {
    width: 80px;
    font-size: 1.2rem;
    line-height: 18px;
    padding: 7px 0;
  }
}
.c-box2__btn-block {
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-box2__close {
  font-size: 2rem;
  line-height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .c-box2__close {
    font-size: 1.2rem;
    line-height: 18px;
  }
}
.c-box2__close::before {
  content: "";
  position: relative;
  display: block;
  width: 25px;
  height: 25px;
  background-size: 25px 25px;
  margin-right: 20px;
  top: -1px;
}
@media screen and (max-width: 767px) {
  .c-box2__close::before {
    width: 15px;
    height: 15px;
    background-size: 15px 15px;
    margin-right: 14px;
    top: 0;
  }
}
.c-box2__stepNavtabs {
  display: flex;
  justify-content: space-around;
  position: relative;
  margin: 0 -8px;
}
@media screen and (max-width: 767px) {
  .c-box2__stepNavtabs {
    margin: 0 -14px;
  }
}
.c-box2__stepNavtabs[data-percent="0"]::before {
  width: 0%;
}
.c-box2__stepNavtabs[data-percent="25"]::before {
  width: 25%;
}
.c-box2__stepNavtabs[data-percent="50"]::before {
  width: 50%;
}
.c-box2__stepNavtabs[data-percent="75"]::before {
  width: 75%;
}
.c-box2__stepNavtabs::after {
  content: "";
  position: absolute;
  top: 6px;
  left: 50%;
  width: 74%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border: 2px solid #b2c1c5;
}
@media screen and (max-width: 767px) {
  .c-box2__stepNavtabs::after {
    border-width: 1px;
    top: 3px;
  }
}
.c-box2__stepNavtabs::before {
  content: "";
  position: absolute;
  top: 6px;
  left: 13%;
  width: 0;
  max-width: 74%;
  border: 2px solid #00104C;
  z-index: 1;
  transition: 0.5s ease-in-out;
}
@media screen and (max-width: 767px) {
  .c-box2__stepNavtabs::before {
    border-width: 1px;
    top: 3px;
  }
}
.c-box2__stepNav {
  text-align: center;
  position: relative;
  z-index: 1;
}
.c-box2__stepNav.is-active .c-box2__stepNavitem::before {
  box-shadow: 0 0 0 4px #00104C;
}
@media screen and (max-width: 767px) {
  .c-box2__stepNav.is-active .c-box2__stepNavitem::before {
    box-shadow: 0 0 0 2px #00104C;
  }
}
.c-box2__stepNav.is-active ~ .c-box2__stepNav .c-box2__stepNavitem::before {
  background: #b2c1c5;
}
.c-box2__stepNavitem {
  position: relative;
  font-size: 1.9rem;
  line-height: 24px;
  font-weight: 600;
  cursor: pointer;
  color: #707070;
}
@media screen and (max-width: 767px) {
  .c-box2__stepNavitem {
    font-size: 0.8rem;
    line-height: 12px;
  }
}
.c-box2__stepNavitem::before {
  content: "";
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #FFEE17;
  margin: 0 auto 22px;
}
@media screen and (max-width: 767px) {
  .c-box2__stepNavitem::before {
    width: 8px;
    height: 8px;
    margin-bottom: 10px;
  }
}
.c-box2__stepNavtabs .is-active .c-box2__stepNavitem {
  color: #00104C;
}

.c-box2__stepPanel {
  display: none;
  color: #000000;
}
.c-box2__stepPanel.is-active {
  display: block;
}
.c-box2__stepPanel.sendMail {
  padding: 45px 40px 8px;
}
@media screen and (max-width: 767px) {
  .c-box2__stepPanel.sendMail {
    padding: 24px 0 0;
  }
}
.c-box2__stepPanel.sendMail .c-form {
  max-width: 476px;
  margin: 45px auto 0;
}
@media screen and (max-width: 767px) {
  .c-box2__stepPanel.sendMail .c-form {
    margin-top: 34px;
  }
}
.c-box2__stepPanel.sendMail .c-form__item + .c-form__item {
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .c-box2__stepPanel.sendMail .c-form__item + .c-form__item {
    margin-top: 20px;
  }
}
.c-box2__stepPanel.sendMail .c-form__item:last-child {
  margin-top: 55px;
}
@media screen and (max-width: 767px) {
  .c-box2__stepPanel.sendMail .c-form__item:last-child {
    margin-top: 28px;
  }
}
.c-box2__stepPanel.sendMail .c-box2__link {
  justify-content: center;
}
.c-box2__stepPanel.createAccount {
  padding: 48px 40px 4px;
}
@media screen and (max-width: 767px) {
  .c-box2__stepPanel.createAccount {
    padding: 26px 0 0;
  }
}
.c-box2__stepPanel.createAccount .c-form__item + .c-form__item {
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .c-box2__stepPanel.createAccount .c-form__item + .c-form__item {
    margin-top: 20px;
  }
}
.c-box2__stepPanel.createAccount .c-form .c-btn1 {
  max-width: 100%;
}
.c-box2__stepPanel.createAccount .c-box2__link {
  justify-content: center;
  margin-top: 44px;
}
@media screen and (max-width: 767px) {
  .c-box2__stepPanel.createAccount .c-box2__link {
    margin-top: 26px;
  }
}
.c-box2__stepPanel.cardRegist {
  padding: 48px 40px 4px;
}
@media screen and (max-width: 767px) {
  .c-box2__stepPanel.cardRegist {
    padding: 26px 0 0;
  }
}
.c-box2__stepPanel.cardRegist .c-form__item + .c-form__item {
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .c-box2__stepPanel.cardRegist .c-form__item + .c-form__item {
    margin-top: 20px;
  }
}
.c-box2__stepPanel.cardRegist .c-form .c-btn1 {
  max-width: 100%;
  margin: 70px 0px 85px;
}
.c-box2__stepPanel.cardRegist .c-box2__link {
  justify-content: center;
  margin-top: 44px;
}
@media screen and (max-width: 767px) {
  .c-box2__stepPanel.cardRegist .c-box2__link {
    margin-top: 26px;
  }
}
.c-box2__stepPanel.thanksPage .c-btn1 {
  max-width: 660px;
  padding: 15px 20px;
  margin-bottom: 78px;
}
@media screen and (max-width: 767px) {
  .c-box2__stepPanel.thanksPage .c-btn1 {
    padding: 11px 10px;
    font-size: 1.2rem;
    line-height: 18px;
    margin-bottom: 44px;
  }
}
.c-box2.register .c-form__item + .c-form__item {
  margin-top: 44px;
}
@media screen and (max-width: 767px) {
  .c-box2.register .c-form__item + .c-form__item {
    margin-top: 40px;
  }
}
.c-box2.register .c-form__item:last-child ,#divNewSignUp{
  margin-top: 56px;
}
@media screen and (max-width: 767px) {
  .c-box2.register .c-form__item:last-child {
    margin-top: 48px;
  }
  .c-box2.login .c-box2__logo {
    margin-bottom: 24px;
  }
/*  .c-box2.login .c-box2__link {*/
/*    margin-top: 23px;*/
/*  }*/
}
.c-box2.login .c-form .c-input {
  padding: 21px 40px;
  color: #000000;
}
@media screen and (max-width: 767px) {
  .c-box2.login .c-form .c-input {
    padding: 9px 20px;
  }
}
@media screen and (max-width: 767px) {
  .c-box2.login .c-form input {
    padding: 9px 20px;
  }
}
.c-box2.login .c-form__item + .c-form__item {
  margin-top: 60px;
}
@media screen and (max-width: 767px) {
  .c-box2.login .c-form__item + .c-form__item {
    margin-top: 20px;
  }
}
.c-box2.login .c-form__item:last-child {
  margin-top: 38px;
}
@media screen and (max-width: 767px) {
  .c-box2.login .c-form__item:last-child {
    margin-top: 18px;
  }
}
.c-box2.login .c-form .c-btn1 {
  padding: 15px 20px;
}
@media screen and (max-width: 767px) {
  .c-box2.login .c-form .c-btn1 {
    padding: 8px 20px;
  }
}
.c-box2.auth {
  max-width: 1284px;
  overflow: hidden;
  padding: 0;
}
.c-box2.auth .c-form {
  max-width: 476px;
  margin: 63px auto 0;
}
@media screen and (max-width: 767px) {
  .c-box2.auth .c-form {
    margin: 22px auto 0;
  }
}
.c-box2.auth .c-form__input {
  border-radius: 41px;
}
.c-box2.auth .c-form input {
  padding: 21px 40px;
  border-radius: 41px;
  color: #000000;
}
@media screen and (max-width: 767px) {
  .c-box2.auth .c-form input {
    padding: 12px 20px;
    font-size: 1.6rem;
    line-height: 18px;
  }
}
.c-box2.auth .c-form__item + .c-form__item {
  margin-top: 60px;
}
@media screen and (max-width: 767px) {
  .c-box2.auth .c-form__item + .c-form__item {
    margin-top: 20px;
  }
}
.c-box2.auth .c-form__item:last-child {
  margin-top: 60px;
}
@media screen and (max-width: 767px) {
  .c-box2.auth .c-form__item:last-child {
    margin-top: 20px;
  }
}
.c-box2.auth .c-form .c-btn1 {
  padding: 15px 20px;
}
@media screen and (max-width: 767px) {
  .c-box2.auth .c-form .c-btn1 {
    padding: 8px 20px;
    font-size: 1.6rem;
    line-height: 24px;
  }
}
.c-box2.auth .c-box2__link {
  justify-content: center;
}
.c-box2.finish {
  max-width: 892px;
  padding-bottom: 49px;
}
@media screen and (max-width: 767px) {
  .c-box2.finish {
    padding-bottom: 28px;
  }
}
.c-box2.finish .c-box2__logo {
  margin-bottom: 160px;
}
@media screen and (max-width: 767px) {
  .c-box2.finish .c-box2__logo {
    margin-bottom: 85px;
  }
}
.c-box2.finish .c-box2__text {
  text-align: center;
  font-size: 2.8rem;
  line-height: 32px;
  font-weight: 300;
  margin-bottom: 163px;
}
@media screen and (max-width: 767px) {
  .c-box2.finish .c-box2__text {
    font-size: 1.2rem;
    line-height: 24px;
    margin-bottom: 104px;
  }
}
.c-box2.finish .c-box2__link {
  justify-content: center;
}
.c-box2.register-step {
  max-width: 892px;
}
@media screen and (max-width: 767px) {
  .c-box2.register-step {
    padding-bottom: 28px;
  }
}
.c-box2.register-step .c-box2__logo {
  margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
  .c-box2.register-step .c-box2__logo {
    margin-bottom: 24px;
  }
}
.c-box2.AccountCreate, .c-box2.AccountModify {
  max-width: 100%;
  padding: 60px 65px 50px;
}
@media screen and (max-width: 767px) {
  .c-box2.AccountCreate, .c-box2.AccountModify {
    padding: 32px 36px 28px;
  }
}
.c-box2.AccountCreate .c-form, .c-box2.AccountModify .c-form {
  max-width: 660px;
  margin: 0 auto;
}
.c-box2.AccountCreate .c-form__item + .c-form__item, .c-box2.AccountModify .c-form__item + .c-form__item {
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .c-box2.AccountCreate .c-form__item + .c-form__item, .c-box2.AccountModify .c-form__item + .c-form__item {
    margin-top: 20px;
  }
}
.c-box2.AccountCreate .c-form .c-btn1, .c-box2.AccountModify .c-form .c-btn1 {
  max-width: 100%;
  margin-top: 55px;
}
@media screen and (max-width: 767px) {
  .c-box2.AccountCreate .c-form .c-btn1, .c-box2.AccountModify .c-form .c-btn1 {
    margin-top: 44px;
  }
}
.c-box2.AccountCreate .c-box2__logo, .c-box2.AccountModify .c-box2__logo {
  margin-bottom: 109px;
}
@media screen and (max-width: 767px) {
  .c-box2.AccountCreate .c-box2__logo, .c-box2.AccountModify .c-box2__logo {
    margin-bottom: 23px;
  }
}
.c-box2.AccountCreate .c-box2__link, .c-box2.AccountModify .c-box2__link {
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .c-box2.AccountCreate .c-box2__link, .c-box2.AccountModify .c-box2__link {
    margin-top: 26px;
  }
}
.c-box2.AccountCreateComplete {
  max-width: 100%;
}
.c-box2.AccountCreateComplete .c-box2__logo {
  margin-bottom: 99px;
  max-width: 398px;
}
@media screen and (max-width: 767px) {
  .c-box2.AccountCreateComplete .c-box2__logo {
    max-width: 190px;
    margin-bottom: 97px;
  }
}
.c-box2.AccountCreateComplete .c-title1 {
  display: block;
  text-align: center;
  font-size: 6.4rem;
  line-height: 97px;
  margin-bottom: 115px;
}
@media screen and (max-width: 767px) {
  .c-box2.AccountCreateComplete .c-title1 {
    font-size: 2.8rem;
    line-height: 36px;
    letter-spacing: 0.06em;
    margin-bottom: 64px;
  }
}
.c-box2.AccountCreateComplete .c-title1::before {
  display: none;
}
.c-box2.AccountCreateComplete .c-btn1 {
  margin-bottom: 78px;
}
@media screen and (max-width: 767px) {
  .c-box2.AccountCreateComplete .c-btn1 {
    margin-bottom: 40px;
  }
}
.c-box2.modal {
  max-width: 892px;
  padding: 53px 63px 50px;
}
@media screen and (max-width: 767px) {
  .c-box2.modal {
    padding: 34px 36px 28px;
  }
}
.c-box2.modal .c-title1 {
  margin-bottom: 41px;
  color: #000000;
}
@media screen and (max-width: 767px) {
  .c-box2.modal .c-title1 {
    margin-bottom: 19px;
  }
}
.c-box2.modal .c-box2__text {
  line-height: 32px;
  font-weight: 300;
  max-width: 660px;
  margin: 0 auto;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .c-box2.modal .c-box2__text {
    line-height: 18px;
    letter-spacing: 0.04em;
  }
}
.c-box2.modal .c-box2__link {
  justify-content: center;
}
.c-box2.modal .c-btn1 {
  margin-top: 67px;
}
@media screen and (max-width: 767px) {
  .c-box2.modal .c-btn1 {
    margin-top: 27px;
  }
}
.c-box2.select-account {
  max-width: 892px;
  padding: 53px 65px 66px;
}
@media screen and (max-width: 767px) {
  .c-box2.select-account {
    padding: 34px 36px 32px;
  }
}
.c-box2.select-account .c-title1 {
  margin-bottom: 41px;
}
@media screen and (max-width: 767px) {
  .c-box2.select-account .c-title1 {
    margin-bottom: 19px;
  }
}
.c-box2.select-account .c-box2__text {
  line-height: 32px;
  font-weight: 300;
  max-width: 660px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .c-box2.select-account .c-box2__text {
    line-height: 18px;
    letter-spacing: 0.04em;
  }
}
.c-box2.select-account .c-box2__lst {
  margin-top: 56px;
}
@media screen and (max-width: 767px) {
  .c-box2.select-account .c-box2__lst {
    margin-top: 33px;
  }
}
.c-box2.select-account .c-box2__close {
  margin-top: 59px;
}
@media screen and (max-width: 767px) {
  .c-box2.select-account .c-box2__close {
    margin-top: 30px;
  }
}
.c-box2.sendMail {
  max-width: 892px;
  padding: 67px 115px 50px;
}
@media screen and (max-width: 767px) {
  .c-box2.sendMail {
    padding: 26px 36px 28px;
  }
}
.c-box2.sendMail .c-form {
  margin: 48px auto 0;
}
@media screen and (max-width: 767px) {
  .c-box2.sendMail .c-form {
    margin-top: 30px;
  }
}
.c-box2.sendMail .c-form__item:last-child {
  margin-top: 55px;
}
@media screen and (max-width: 767px) {
  .c-box2.sendMail .c-form__item:last-child {
    margin-top: 52px;
  }
}
.c-box2.sendMail .c-box2__des {
  font-size: 2.4rem;
  line-height: 32px;
  letter-spacing: 0.04em;
}
@media screen and (max-width: 767px) {
  .c-box2.sendMail .c-box2__des {
    font-size: 1.2rem;
    line-height: 20px;
  }
}
.c-box2.sendMail .c-box2__link {
  justify-content: center;
}
.c-box2.modifyMailInput {
  max-width: 892px;
  padding: 60px 115px 42px;
}
@media screen and (max-width: 767px) {
  .c-box2.modifyMailInput {
    padding: 26px 36px 28px;
  }
}
.c-box2.modifyMailInput .c-box2__logo {
  margin: 0 auto 67px;
}
@media screen and (max-width: 767px) {
  .c-box2.modifyMailInput .c-box2__logo {
    margin: 0 auto 22px;
  }
}
.c-box2.modifyMailInput .c-form {
  margin: 58px auto 0;
  max-width: 476px;
}
@media screen and (max-width: 767px) {
  .c-box2.modifyMailInput .c-form {
    margin-top: 30px;
  }
}
.c-box2.modifyMailInput .c-form__input {
  border-radius: 41px;
}
.c-box2.modifyMailInput .c-form__input input {
  padding: 21px 40px;
  border-radius: 41px;
}
@media screen and (max-width: 767px) {
  .c-box2.modifyMailInput .c-form__input input {
    padding: 9px 20px;
  }
}
.c-box2.modifyMailInput .c-form__item:last-child {
  margin-top: 55px;
}
@media screen and (max-width: 767px) {
  .c-box2.modifyMailInput .c-form__item:last-child {
    margin-top: 52px;
  }
}
.c-box2.modifyMailInput .c-box2__des {
  font-size: 2rem;
  line-height: 32px;
  letter-spacing: 0.04em;
}
@media screen and (max-width: 767px) {
  .c-box2.modifyMailInput .c-box2__des {
    font-size: 1.2rem;
    line-height: 20px;
  }
}
.c-box2.modifyMailInput .c-box2__link {
  justify-content: center;
}
.c-box2.modifyPwInput {
  max-width: 892px;
  padding: 60px 115px 120px;
}
@media screen and (max-width: 767px) {
  .c-box2.modifyPwInput {
    padding: 26px 36px 72px;
  }
}
.c-box2.modifyPwInput .c-box2__logo {
  margin: 0 auto 67px;
}
@media screen and (max-width: 767px) {
  .c-box2.modifyPwInput .c-box2__logo {
    margin: 0 auto 22px;
  }
}
.c-box2.modifyPwInput .c-form {
  margin: 58px auto 0;
  max-width: 476px;
}
@media screen and (max-width: 767px) {
  .c-box2.modifyPwInput .c-form {
    margin-top: 30px;
  }
  .c-box2.modifyPwInput .c-form__item + .c-form__item {
    margin-top: 16px;
  }
}
.c-box2.modifyPwInput .c-form__input {
  border-radius: 41px;
}
.c-box2.modifyPwInput .c-form__input input {
  padding: 21px 40px;
  border-radius: 41px;
}
@media screen and (max-width: 767px) {
  .c-box2.modifyPwInput .c-form__input input {
    padding: 9px 20px;
  }
}
.c-box2.modifyPwInput .c-form__item:last-child {
  margin-top: 55px;
}
@media screen and (max-width: 767px) {
  .c-box2.modifyPwInput .c-form__item:last-child {
    margin-top: 52px;
  }
}
.c-box2.modifyPwInput .c-box2__des {
  font-size: 2rem;
  line-height: 32px;
  letter-spacing: 0.04em;
}
@media screen and (max-width: 767px) {
  .c-box2.modifyPwInput .c-box2__des {
    font-size: 1.2rem;
    line-height: 20px;
  }
}
.c-box2.modifyPwInput .c-box2__link {
  justify-content: center;
}
.c-box2.thanksPage .c-btn1 {
  max-width: 660px;
  padding: 15px 20px;
  margin-bottom: 78px;
}
@media screen and (max-width: 767px) {
  .c-box2.thanksPage .c-btn1 {
    padding: 11px 10px;
    font-size: 1.2rem;
    line-height: 18px;
    margin-bottom: 44px;
  }
}

.c-box2__cardBrand {
  margin: 0 70px;
}

/*------------------------------------------------------------
------------------------------------------------------------*/
.c-radio__label {
  display: inline-block;
  position: relative;
}
.c-radio__label input {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.c-radio__label input[type=radio]:checked ~ .c-radio__text::before {
  background: #0097be;
  border-color: #0097be;
}
.c-radio__label input[type=radio]:checked ~ .c-radio__text::after {
  opacity: 0;
}
.c-radio__label input[type=checkbox]:checked ~ .c-radio__text::after {
 content: "";
    display: block;
    position: absolute;
    top: 10px;
    left: 4px;
    width: 20px;
    height: 20px;
    border-width: 2px 2px 2px 2px;
    border-radius: 10px;
    background-color: #00104C;
}
@media screen and (max-width: 767px) {
  .c-radio__label input[type=checkbox]:checked ~ .c-radio__text::after {
    top: 3px;
    left: 1px;
    width: 10px;
    height: 10px;
    border-width: 2px 2px 2px 2px;
  }
}
.c-radio__text {
  display: inline-block;
  font-size: 2.8rem;
  line-height: 1.5;
  color: #000000;
  font-weight: 300;
  letter-spacing: 1px;
  position: relative;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .c-radio__text {
    font-size: 1.2rem;
    line-height: 1.68;
    letter-spacing: 0;
    font-weight: 600;
  }
}
.c-radio__text::before {
  content: "";
  -webkit-appearance: none;
  background-color: transparent;
  border: 2px solid #c0c0c0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 12px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 16px;
  border-radius: 50%;
  margin-bottom: 8px;
}
@media screen and (max-width: 767px) {
  .c-radio__text::before {
    padding: 4px;
    margin-right: 13px;
    margin-top: 2px;
  }
}

/*------------------------------------------------------------
------------------------------------------------------------*/
.c-form2 {
  background: #ffffff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  padding: 51px 64px 100px;
}
@media screen and (max-width: 767px) {
  .c-form2 {
    padding: 26px 36px 56px;
  }
}
.c-form2__intro {
  margin: 0 0 50px;
}
@media screen and (max-width: 767px) {
  .c-form2__intro {
    margin: 0 0 19px;
  }
}
.c-form2__ttl {
  font-size: 2.8rem;
  line-height: 1.72;
  color: #000000;
  font-weight: bold;
  letter-spacing: 1px;
  position: relative;
  padding: 0 0 0 54px;
}
@media screen and (max-width: 767px) {
  .c-form2__ttl {
    font-size: 1.2rem;
    line-height: 1.5;
    font-weight: 600;
    letter-spacing: 0.5px;
    padding: 0 0 0 24px;
  }
}
.c-form2__ttl::before {
  content: "";
  width: 28px;
  height: 28px;
  background: #0097bf;
  border-radius: 50%;
  position: absolute;
  top: 8px;
  left: 0;
}
@media screen and (max-width: 767px) {
  .c-form2__ttl::before {
    width: 12px;
    height: 12px;
    top: 2px;
  }
}
.c-form2__text {
  font-size: 2.4rem;
  line-height: 1.35;
  color: #000000;
  font-weight: 300;
  letter-spacing: 0.95px;
  margin: 32px 0 0;
}
@media screen and (max-width: 767px) {
  .c-form2__text {
    font-size: 1.2rem;
    line-height: 1.5;
    letter-spacing: 0.5px;
    margin: 19px 0 0;
  }
}
.c-form2__item:not(:first-child) {
  margin: 93px 0 0;
}
@media screen and (max-width: 767px) {
  .c-form2__item:not(:first-child) {
    margin: 49px 0 0;
  }
}
.c-form2__label {
  font-size: 2.8rem;
  line-height: 1.72;
  color: #000000;
  font-weight: bold;
  position: relative;
  padding: 0 0 0 51px;
}
@media screen and (max-width: 767px) {
  .c-form2__label {
    font-size: 1.2rem;
    line-height: 1.68;
    font-weight: 300;
    letter-spacing: 0.5px;
    padding: 0 0 0 24px;
  }
}
.c-form2__label::before {
  content: "";
  width: 28px;
  height: 28px;
  background: #FF2C55;
  border-radius: 50%;
  position: absolute;
  top: 8px;
  left: 0;
}
@media screen and (max-width: 767px) {
  .c-form2__label::before {
    width: 12px;
    height: 12px;
    top: 4px;
  }
}
.c-form2__label.style2 {
  font-size: 2.4rem;
  line-height: 1.35;
  font-weight: 300;
  padding: 0;
  letter-spacing: 1px;
}
@media screen and (max-width: 767px) {
  .c-form2__label.style2 {
    font-size: 1.2rem;
    line-height: 1.68;
  }
}
.c-form2__label.style2::before {
  display: none;
}
.c-form2__label .required {
  color: #ff0000;
  margin: 0 0 0 29px;
}
@media screen and (max-width: 767px) {
  .c-form2__label .required {
    margin: 0 0 0 12px;
  }
}
.c-form2__info {
  margin: 23px 0 0;
}
@media screen and (max-width: 767px) {
  .c-form2__info {
    margin: 18px 0 0;
  }
}
.c-form2__option {
  width: 972px;
  max-width: 80%;
  margin: 28px auto 0;
}
@media screen and (max-width: 767px) {
  .c-form2__option {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0 0 0 24px;
  }
}
.c-form2__option__item:not(:last-child) {
  margin: 0 0 18px;
}
@media screen and (max-width: 767px) {
  .c-form2__option__item:not(:last-child) {
    margin: 0 0 5.5px;
  }
}
.c-form2__option__item .c-form2__input {
  margin: 10px 0 0 48px;
}
@media screen and (max-width: 767px) {
  .c-form2__option__item .c-form2__input {
    margin: 10px 0 0 24px;
  }
}
.c-form2__input input {
  display: block;
  outline: none !important;
  border: 1px solid #707070;
  border-radius: 20px;
  font-size: 2.4rem;
  padding: 30px 40px;
  width: 100%;
  line-height: 1;
  color: #000000;
}
@media screen and (max-width: 767px) {
  .c-form2__input input {
    font-size: 1.2rem;
    line-height: 1.68;
    padding: 4px 20px 2px;
    border-radius: 10px;
  }
}
.c-form2__input input:valid {
  color: #000;
}
.c-form2__input input:focus {
  background: #e7f0fe;
  color: #000;
}
.c-form2__input textarea {
  display: block;
  width: 100%;
  height: 294px;
  resize: none;
  outline: none !important;
  border: 1px solid #707070;
  border-radius: 20px;
  box-sizing: border-box;
  font-size: 2.4rem;
  line-height: 1.35;
  padding: 32px 84px;
  color: #000000;
  overflow: hidden;
  -webkit-appearance: none;
  appearance: none;
  background: transparent;
}
@media screen and (max-width: 767px) {
  .c-form2__input textarea {
    height: 308px;
    font-size: 1.6rem;
    line-height: normal;
    padding: 14px;
    border-radius: 10px;
  }
}
.c-form2__input textarea:valid {
  color: #000;
}
.c-form2__input textarea:focus {
  background: #e7f0fe;
  color: #000;
}
.c-form2--textarea-style1 textarea {
  height: 98px;
}
@media screen and (max-width: 767px) {
  .c-form2--textarea-style1 textarea {
    height: 100px;
  }
}
.c-form2__action {
  max-width: 1004px;
  display: flex;
  justify-content: space-between;
  margin: 72px auto 0;
}
@media screen and (max-width: 767px) {
  .c-form2__action {
    display: block;
    margin: 28px 0 0;
  }
}
.c-form2__btn {
  max-width: 49%;
  width: 476px;
  background: #b2c1c5;
  text-align: center;
  border-radius: 42px;
  font-size: 3.6rem;
  line-height: 1.5;
  color: #ffffff;
  font-weight: 300;
  padding: 19px 10px 11px;
  cursor: pointer;
}
.c-form2__btn input {
  cursor: pointer;
  width: 100%;
}
@media screen and (max-width: 1280px) {
  .c-form2__btn {
    font-size: 2.6rem;
  }
}
@media screen and (max-width: 767px) {
  .c-form2__btn {
    max-width: 100%;
    width: 100%;
    font-size: 1.6rem;
    padding: 9px 10px 7px;
  }
  .c-form2__btn:not(:last-child) {
    margin: 0 0 20px;
  }
}
.c-form2__btn.back {
  background: #FF2C55;
}

/*------- c-form3 -------------*/
.c-form3__item {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  margin-bottom: 31px;
}
.c-form3__item:nth-child(2) {
  margin-bottom: 30px;
}
.c-form3__item:nth-child(4) {
  margin-bottom: 6px;
}
.c-form3__item:last-child {
  margin-bottom: 0;
}
.c-form3__title {
  color: #50555c;
  font-size: 2.4rem;
  line-height: 42px;
  font-weight: 300;
  width: 365px;
  margin-top: 3px;
}
.c-form3__required {
  color: #dd6468;
}
.c-form3__input {
  margin-left: 40px;
  margin-top: 0;
  width: 100%;
  color: #50555c;
  font-size: 2.4rem;
  line-height: 42px;
  font-weight: 600;
}
.c-form3__input select,
.c-form3__input textarea,
.c-form3__input input[type=text],
.c-form3__input input[type=tel],
.c-form3__input input[type=number] {
  border: 2px solid #e4e4e4;
  border-radius: 5px;
  width: 100%;
  background: #fafbfb;
  font-size: 2.4rem;
  line-height: 30px;
  font-weight: 300;
  color: #50555c;
  outline: none;
}
.c-form3__input select {
  width: 100%;
  padding: 4px 30px 9px 14px;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
  background: url("../images/common/icon-arrow-down1.svg") no-repeat center right 10px/16px 13px, #fff;
  cursor: pointer;
}
.c-form3__input input[type=text] {
  width: 100%;
  padding: 8px 16px;
}
.c-form3__input textarea {
  padding: 13px 16px 13px 16px;
  resize: none;
  outline: none;
  overflow: hidden;
}
.c-form3__input input[type=file] {
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 0;
  top: 0;
  left: 0;
  border-radius: 25px;
  cursor: pointer;
}
.c-form3__input ::-webkit-file-upload-button {
  cursor: pointer;
}
.c-form3__input.is-column {
  flex-direction: column;
  align-items: flex-start;
}
.c-form3__time {
  display: flex;
  align-items: center;
}
.c-form3__date {
  position: relative;
}
.c-form3__date input[type=text] {
  width: 260px;
  padding: 6px 12px;
}
.c-form3__date::after {
  content: "";
  opacity: 1;
  width: 29px;
  height: 29px;
  background: url("../images/common/icon-calendar.svg") no-repeat center;
  background-size: contain;
  display: inline-block;
  position: absolute;
  top: 48%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  right: 0;
}
.c-form3__input-upload {
  position: relative;
  display: inline-block;
}
.c-form3__btn-upload {
  width: 204px;
  padding: 8px 28px;
  border-radius: 25px;
  border: 2px solid #e4e4e4;
  background: #fafbfb;
  font-size: 2.4rem;
  line-height: 30px;
  font-weight: 300;
  color: #50555c;
  display: inline-block;
}
.c-form3__select-group {
  width: 600px;
}
.c-form3__txt {
  color: #50555c;
  font-size: 2.4rem;
  line-height: 30px;
  font-weight: 600;
  letter-spacing: 0.7px;
}
.c-form3__txt1 {
  font-size: 2.4rem;
  line-height: 36px;
  font-weight: 300;
  color: #50555c;
  margin: 0 28px;
}
.c-form3__txt2 {
  width: 100%;
  font-size: 2.4rem;
  line-height: 50px;
  color: #dd6468;
  font-weight: 600;
  margin: 0 0 16px;
}
.c-form3__check {
  display: inline-flex;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  margin-left: 28px;
}
.c-form3__check input {
  -webkit-appearance: none;
          appearance: none;
  padding: 0 !important;
  border: none;
  border-radius: unset;
  font-size: unset;
  width: auto;
  line-height: unset;
  background: none;
}
.c-form3__check input[type=checkbox]:checked ~ .c-form3__checkBox {
  border: none;
  background: url("../images/common/icon_check.svg") no-repeat center #0097bf;
  background-size: 32px 32px;
}
@media screen and (max-width: 767px) {
  .c-form3__check input[type=checkbox]:checked ~ .c-form3__checkBox {
    background-size: 16px 16px;
  }
}
.c-form3__checkBox {
  width: 32px;
  height: 32px;
  border: 2px solid #e4e4e4;
  position: relative;
  background: #ffffff;
}
@media screen and (max-width: 767px) {
  .c-form3__checkBox {
    width: 16px;
    height: 16px;
  }
}
.c-form3__checkText {
  font-size: 2.4rem;
  line-height: 30px;
  font-weight: 400;
  margin-left: 10px;
  color: #50555c;
}
@media screen and (max-width: 767px) {
  .c-form3__checkText {
    font-size: 1.2rem;
    line-height: 18px;
    margin-left: 8px;
  }
}
.c-form3__action {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin: 120px 0 0;
}
.c-form3__btn1 {
  font-size: 2.4rem;
  line-height: 1.5;
  color: #dd6468;
  font-weight: bold;
  margin: 0 90px 0 0;
}
.c-form3__btn2 {
  width: 360px;
}
.c-form3__btn2 input {
  display: block;
  width: 100%;
  text-align: center;
  background: #74bd65;
  border: 2px solid #74bd65;
  border-radius: 46px;
  font-size: 2.6rem;
  line-height: 1.5;
  color: #ffffff;
  font-weight: bold;
  padding: 22px 10px 15px;
  cursor: pointer;
}
.c-form3__btn3 {
  width: 154px;
  margin: 0 60px 0 0;
}
.c-form3__btn3 input {
  display: block;
  width: 100%;
  text-align: center;
  background: #fff;
  border: 2px solid #74bd65;
  border-radius: 46px;
  box-sizing: border-box;
  font-size: 2.6rem;
  line-height: 1.5;
  color: #74bd65;
  font-weight: bold;
  padding: 22px 10px 15px;
  cursor: pointer;
}
.c-form3--style1 .c-form3__item:nth-child(4) {
  margin-bottom: 29px;
}
.c-form3--style1 .c-form3__input input[type=text] {
  width: 600px;
}
.c-form3__img {
  margin-top: 20px;
}
.c-form3__img.logo {
  width: 600px;
  height: 300px;
}
.c-form3__img.icon {
  width: 300px;
  height: 300px;
}
.c-form3--style2 .c-form3__item:nth-child(2) {
  margin-bottom: 54px;
}
.c-form3--style2 .c-form3__input input[type=text] {
  width: 600px;
}
.c-form3--style2.confirm .c-form3__item:nth-child(2), .c-form3--style2.complete .c-form3__item:nth-child(2) {
  margin-bottom: 44px;
}
.c-form3--style2.confirm .c-form3__title, .c-form3--style2.complete .c-form3__title {
  width: 349px;
}
.c-form3--style2.confirm .c-form3__text, .c-form3--style2.complete .c-form3__text {
  font-size: 2.4rem;
  line-height: 42px;
  color: #50555c;
  margin-top: 7px;
  font-weight: 600;
}
.c-form3--style2.confirm .c-form3__img, .c-form3--style2.complete .c-form3__img {
  margin-top: 12px;
}
.c-form3--style2.complete .c-form3__action .c-btn2 {
  margin: 0 30px;
  padding: 20px 23px;
  max-width: 360px;
}
.c-btn1--color2 {
  background: #00104C;
}
.c-btn1--color3 {
  background: #FF2C55;
}

/*------------------------------------------------------------
text
------------------------------------------------------------*/
.c-text1 {
  font-size: 3.2rem;
  line-height: 1.5;
  color: #50555c;
  font-weight: 300;
}

/*------------------------------------------------------------
navi
------------------------------------------------------------*/
/*------------------------------------------------------------
img
------------------------------------------------------------*/
/*------------------------------------------------------------
list
------------------------------------------------------------*/
/*------------------------------------------------------------
c-list1
------------------------------------------------------------*/
.c-list1 {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -22px;
}
@media screen and (max-width: 767px) {
  .c-list1 {
    justify-content: space-between;
    margin: 0;
  }
}
.c-list1__item {
  width: calc(33.3333333333% - 44px);
  margin: 0 22px;
  border-radius: 20px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.16);
  margin-bottom: 64px;
  background: white;
}
@media screen and (max-width: 1280px) {
  .c-list1__item {
    width: calc(50% - 44px);
  }
}
@media screen and (max-width: 767px) {
  .c-list1__item {
    width: calc(50% - 8px);
    margin: 0;
    margin-bottom: 24px;
    border-radius: 10px;
  }
}
.c-list1__link {
  display: inline-block;
  padding: 28px 28px 43px 28px;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .c-list1__link {
    padding: 12px 12px 13px 12px;
  }
}
.c-list1__img img {
  width: 100%;
}
.c-list1__title {
  margin-top: 53px;
  font-size: 2.8rem;
  line-height: 33px;
  letter-spacing: 1.4px;
  font-weight: 600;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .c-list1__title {
    font-size: 1.2rem;
    line-height: 16px;
    margin-top: 14px;
    letter-spacing: 0;
  }
}
.c-list1__txt {
  font-size: 2.4rem;
  line-height: 32px;
  letter-spacing: 0.4px;
  margin-top: 19px;
  text-decoration: underline;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .c-list1__txt {
    font-size: 0.8rem;
    line-height: 11px;
    margin-top: 6px;
  }
}
.c-list1__txt1 {
  font-size: 2rem;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .c-list1__txt1 {
    font-size: 0.8rem;
  }
}

/*------------------------------------------------------------
c-list2
------------------------------------------------------------*/
.c-list2 {
  max-width: 1268px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .c-list2 {
    padding: 0;
  }
}
.c-list2__item {
  margin-bottom: 109px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .c-list2__item {
    margin-bottom: 54px;
  }
}
.c-list2__item:last-child {
  margin-bottom: 0;
}
.c-list2__inner {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: 49%;
}
@media screen and (max-width: 1280px) {
  .c-list2__inner {
    width: 47%;
  }
}
@media screen and (max-width: 767px) {
  .c-list2__inner {
    width: 100%;
  }
}
.c-list2__inner::before {
  content: "";
  background: #FF2C55;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  margin-right: 24px;
  margin-top: 8px;
}
@media screen and (max-width: 1280px) {
  .c-list2__inner::before {
    width: 20px;
    height: 20px;
    margin-right: 12px;
    margin-top: 6px;
  }
}
@media screen and (max-width: 767px) {
  .c-list2__inner::before {
    width: 12px;
    height: 12px;
    margin-right: 12px;
    margin-top: 2px;
  }
}
.c-list2__block {
  flex: 1;
}
.c-list2__title {
  font-size: 2.8rem;
  font-weight: 600;
  line-height: 46px;
  text-align: left;
}
@media screen and (max-width: 1280px) {
  .c-list2__title {
    font-size: 2rem;
    line-height: 32px;
  }
}
@media screen and (max-width: 767px) {
  .c-list2__title {
    font-size: 1.2rem;
    line-height: 18px;
    letter-spacing: 0.4px;
  }
}
.c-list2__title span {
  flex: 1;
  text-align: left;
}
.c-list2__txt1 {
  font-size: 2.4rem;
  line-height: 40px;
  margin-top: 31px;
  text-align: left;
}
@media screen and (max-width: 1280px) {
  .c-list2__txt1 {
    font-size: 1.6rem;
    line-height: 32px;
    letter-spacing: 0.4px;
    margin-top: 15px;
  }
}
@media screen and (max-width: 767px) {
  .c-list2__txt1 {
    margin-top: 18px;
    font-size: 1.2rem;
    line-height: 28px;
    letter-spacing: -0.1px;
  }
}
.c-list2__img {
  margin-left: 67px;
  margin-top: 6px;
  flex: 1;
}
@media screen and (max-width: 1280px) {
  .c-list2__img {
    margin-left: 3.21%;
  }
}
@media screen and (max-width: 767px) {
  .c-list2__img {
    margin-left: 0;
    margin-top: 15px;
    flex: auto;
  }
}
.c-list2__img img {
  width: 100%;
}

/*------------------------------------------------------------
c-list3
------------------------------------------------------------*/
.c-list3__txt {
  font-size: 2.4rem;
  line-height: 37px;
  letter-spacing: 1px;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .c-list3__txt {
    font-size: 1.2rem;
    line-height: 18.2px;
    letter-spacing: 0.4px;
  }
}
.c-list3__txt .u-red {
  color: #FF2C55;
}
.c-list3__item {
  margin-bottom: 51px;
}
@media screen and (max-width: 767px) {
  .c-list3__item {
    margin-bottom: 69px;
  }
}
.c-list3__item:first-child .c-list3__inner {
  margin-top: 40px;
}
@media screen and (max-width: 767px) {
  .c-list3__item:first-child .c-list3__inner {
    margin-top: 15px;
  }
}
.c-list3__item:last-child {
  margin-bottom: 0;
}
.c-list3__inner {
  margin-top: 15px;
}
.c-list3__img {
  margin-top: 40px;
  margin-bottom: 59px;
}
@media screen and (max-width: 767px) {
  .c-list3__img {
    margin-top: 23px;
    margin-bottom: 25px;
  }
}
.c-list3__img img {
  width: 100%;
}

/*
------------------------------------------------------------*/
.c-list4 {
  margin: 0 -18px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .c-list4 {
    margin: 0;
  }
}
.c-list4 .w-50 {
  width: 50%;
}
@media screen and (max-width: 767px) {
  .c-list4 .w-50 {
    width: 100%;
  }
}
.c-list4 .w-100 {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .c-list4 .w-100 {
    width: 100%;
  }
}
.c-list4__box {
  background: white;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  padding: 48px 64px 72px 64px;
  height: 100%;
}
@media screen and (max-width: 1440px) {
  .c-list4__box {
    padding: 40px 30px 50px 30px;
  }
}
@media screen and (max-width: 767px) {
  .c-list4__box {
    padding: 18px 36px 32px 36px;
    border-radius: 10px;
  }
}
@media screen and (max-width: 374px) {
  .c-list4__box {
    padding: 18px 25px 32px 25px;
  }
}
.c-list4__box2 {
  width: 350px;
  background: white;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  border-radius: 20px;
  height: 250px;
  word-break: break-all;
  text-align: center;
}
@media screen and (max-width: 1440px) {
  .c-list4__box2 {
  width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .c-list4__box2 {
    height: 100%;
    padding: 18px 36px 18px 36px;
    border-radius: 10px;
  }
}
@media screen and (max-width: 374px) {
  .c-list4__box2 {
    height: 100%;
    padding: 18px 25px 18px 25px;
  }
}
.c-list4__box3 {
  width: 350px;
  background: rgb(212, 212, 212);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  padding: 48px 64px 72px 64px;
  border-radius: 20px;
  height: 100%;
  word-break: break-all;
  text-align: center;
}
@media screen and (max-width: 1440px) {
  .c-list4__box3 {
  width: 100%;
  height: 100%;
  padding: 40px 30px 50px 30px;
  }
}
@media screen and (max-width: 767px) {
  .c-list4__box3 {
    width: 100%;
    padding: 18px 36px 32px 36px;
    border-radius: 10px;
  }
}
@media screen and (max-width: 374px) {
  .c-list4__box3 {
    width: 100%;
    padding: 18px 25px 32px 25px;
  }
}

.c-list4__name {
  font-size: 3.8rem;
  font-weight: bold;
  letter-spacing: 0.95px;
  line-height: 32px;
  margin-top: 32px;
}
@media screen and (max-width: 767px) {
  .c-list4__name {
    font-size: 2.0rem;
    margin-top: 0;
  }
}
.c-list4__time {
  font-size: 1.8rem;
  font-weight: bold;
  letter-spacing: 0.95px;
  line-height: 32px;
  margin-top: 32px;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .c-list4__time {
    font-size: 1.2rem;
    line-height: 18px;
    margin-top: 15px;
    letter-spacing: 0;
  }
}
.c-list4__reservation {
  padding: 20px 0;
  font-size: 26px;
  font-weight: bold;
}

.c-list4__reservation_time {
	display: flex;
	text-align: center;
	align-items: center;
	justify-content: center;
	margin-bottom: 20px;
}
.c-list4__reservation_time p {
	font-size: 22px;
	margin: 0 4px;
}

.red {
  	color: #FF2C55;
}

.c-list4__img3 {
	margin-right: 4px;
}

@media screen and (max-width: 767px) {
	
	.c-list4__reservation {
	    padding: 20px 0;
	    font-size: 14px;
	    font-weight: bold;
	}
	
	.c-list4__reservation_time p {
		font-size: 12px;
		margin: 0 4px;
	}
	
	.c-list4__img3 {
		margin-right: 4px;
	}
}

.c-list4--style1 {
  padding: 64px 64px 71px 64px;
  border-radius: 35px;
}
@media screen and (max-width: 1440px) {
  .c-list4--style1 {
    padding: 40px 30px 50px 30px;
  }
}
@media screen and (max-width: 767px) {
  .c-list4--style1 {
    padding: 18px 32px 24px 36px;
    border-radius: 10px;
  }
}
@media screen and (max-width: 374px) {
  .c-list4--style1 {
    padding: 18px 25px 32px 25px;
  }
}
.c-list4__wrap {
  text-align: center;
}
.c-list4__wrap .c-title1 {
  color: #00104C;
}
.c-list4__wrap .u-txt2 {
  margin-top: 64px;
}
@media screen and (max-width: 1440px) {
  .c-list4__wrap .u-txt2 {
    margin-top: 40px;
  }
}
@media screen and (max-width: 767px) {
  .c-list4__wrap .u-txt2 {
    margin-top: 32px;
  }
}
.c-list4__item {
  margin-bottom: 56px;
  padding: 0 18px;
}
@media screen and (max-width: 767px) {
  .c-list4__item {
    padding: 0;
    margin-bottom: 16px;
  }
  .c-list4__item:last-child {
    margin-bottom: 0;
  }
}
.c-list4__item.w-50 {
  width: 50%;
}
@media screen and (max-width: 767px) {
  .c-list4__item.w-50 {
    width: 100%;
  }
}
.c-list4__list1 {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin: 0 -10px;
  margin-top: 29px;
  padding: 0 86px;
}
@media screen and (max-width: 1440px) {
  .c-list4__list1 {
    padding: 0 30px;
  }
}
@media screen and (max-width: 767px) {
  .c-list4__list1 {
    padding: 0;
    margin: 0 -17px;
    margin-top: 7px;
  }
}
.c-list4__item1 {
  width: 33%;
  padding: 0 10px;
}
@media screen and (max-width: 767px) {
  .c-list4__item1 {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 7px;
  }
  
  .c-list4__img {
    width: 61%;
  }
}
.c-list4__img img {
  width: 100%;
}
.c-list4__detail {
  margin-top: 8px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .c-list4__detail {
    flex: 1;
    align-items: flex-start;
    margin-top: 23px;
    margin-left: 9px;
  }
}
.c-list4__list2 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 -6px;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .c-list4__list2 {
    margin: 0;
    justify-content: flex-start;
  }
}
.c-list4__item2 {
  padding: 0 6px;
}
@media screen and (max-width: 767px) {
  .c-list4__item2 {
    width: 33.3333333333%;
    padding: 0 0px;
    margin-right: -4px;
  }
  .c-list4__item2 .c-list4__img {
    width: 6.4vw;
  }
}
.c-list4__txt1 {
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 36px;
  color: #89c7dd;
  text-decoration: underline;
  margin-top: 20px;
}
@media screen and (max-width: 1440px) {
  .c-list4__txt1 {
    font-size: 1.8rem;
    line-height: 28px;
    margin-top: 15px;
  }
}
@media screen and (max-width: 767px) {
  .c-list4__txt1 {
    font-size: 1.2rem;
    line-height: 18px;
    margin-top: 6px;
    margin-left: 6px;
  }
}
@media screen and (max-width: 374px) {
  .c-list4__txt1 {
    font-size: 1rem;
  }
}
.c-list4__txt2 {
  cursor: pointer;
  margin-top: 14px;
  color: #2d2d2d;
  font-size: 2.4rem;
  line-height: 36px;
  letter-spacing: 0.4px;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 1440px) {
  .c-list4__txt2 {
    font-size: 1.8rem;
    line-height: 28px;
    margin-top: 10px;
  }
}
@media screen and (max-width: 767px) {
  .c-list4__txt2 {
    font-size: 1.2rem;
    line-height: 18px;
    margin-top: 32px;
  }
}
.c-list4__txt2::before {
  content: "";
  display: inline-block;
  background: url("../images/common/icon-plus.svg") no-repeat center;
  background-size: contain;
  width: 35px;
  height: 35px;
  margin-right: 22px;
}
@media screen and (max-width: 1440px) {
  .c-list4__txt2::before {
    width: 30px;
    height: 30px;
    margin-right: 16px;
  }
}
@media screen and (max-width: 767px) {
  .c-list4__txt2::before {
    width: 26px;
    height: 26px;
    margin-right: 17px;
  }
}
.c-list4__txt2.js-list4-show ~ .js-list4-more {
  display: none;
}
.c-list4__detail1 {
  margin-top: 14px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}
@media screen and (max-width: 767px) {
  .c-list4__detail1 {
    margin-top: 11px;
  }
}
.c-list4__block1 {
  position: relative;
  width: 54.4%;
}
@media screen and (max-width: 1440px) {
  .c-list4__block1 {
    width: 46%;
  }
}
@media screen and (max-width: 767px) {
  .c-list4__block1 {
    width: 58%;
  }
}
@media screen and (max-width: 374px) {
  .c-list4__block1 {
    width: 50%;
  }
}
.c-list4__block1 .c-list4__txt3 {
  position: absolute;
  top: 53%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media screen and (max-width: 767px) {
  .c-list4__block1 .c-list4__img {
    width: 100%;
  }
}
.c-list4__img1 {
  position: relative;
  width: 52px;
  z-index: 1;
}
@media screen and (max-width: 1440px) {
  .c-list4__img1 {
    width: 40px;
  }
}
@media screen and (max-width: 767px) {
  .c-list4__img1 {
    width: 5.4vw;
  }
}
.c-list4__img1 img {
  width: 100%;
}
.c-list4__txt3 {
  font-size: 4.8rem;
  font-weight: 600;
  line-height: 44px;
  color: #2d2d2d;
  text-align: center;
}
@media screen and (max-width: 1440px) {
  .c-list4__txt3 {
    font-size: 2.6vw;
    line-height: 2.6vw;
  }
}
@media screen and (max-width: 767px) {
  .c-list4__txt3 {
    font-size: 2.2rem;
    line-height: 18px;
  }
}
@media screen and (max-width: 374px) {
  .c-list4__txt3 {
    font-size: 1.6rem;
  }
}
.c-list4__subtitle1 {
  font-size: 2.8rem;
  line-height: 43px;
  letter-spacing: 0.32px;
}
@media screen and (max-width: 1440px) {
  .c-list4__subtitle1 {
    font-size: 2vw;
    line-height: 1vw;
    margin-top: 15px;
    display: inline-block;
  }
}
@media screen and (max-width: 767px) {
  .c-list4__subtitle1 {
    font-size: 1.2rem;
    line-height: 18px;
    margin-top: 0;
  }
}
@media screen and (max-width: 374px) {
  .c-list4__subtitle1 {
    font-size: 1rem;
  }
}
.c-list4__list3 {
  flex: 1;
  margin-left: 23px;
}
@media screen and (max-width: 1440px) {
  .c-list4__list3 {
    margin-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  .c-list4__list3 {
    margin-left: 23px;
    margin-top: 19px;
  }
}
.c-list4__item3 {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 16px;
  padding: 6px 4px;
}
@media screen and (max-width: 1440px) {
  .c-list4__item3 {
    margin-bottom: 12px;
    padding: 6px 4px;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}
@media screen and (max-width: 767px) {
  .c-list4__item3 {
    margin-bottom: 8px;
    padding: 4px;
  }
}
.c-list4__item3:last-child {
  margin-bottom: 0;
}
.c-list4__item3.hover .pointWeekBg {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.c-list4__item3 .pointWeekBg {
  pointer-events: none;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-color: #FFFFFF !important;
  border-radius: 30px;
}
.c-list4--color1 {
  background: rgba(67, 101, 171, 0.4);
}
.c-list4--color1 .c-list4__txt4 {
  color: white;
}
.c-list4--color2 {
  background: rgba(99, 72, 145, 0.4);
}
.c-list4--color2 .c-list4__txt4 {
  color: white;
}
.c-list4--color3 {
  background: rgba(48, 155, 173, 0.4);
}
.c-list4--color3 .c-list4__txt4 {
  color: white;
}
.c-list4--color4 {
  background: rgba(191, 102, 155, 0.4);
}
.c-list4--color4 .c-list4__txt4 {
  color: white;
}
.c-list4__txt4 {
  position: relative;
  margin-left: 26px;
  font-size: 3.6rem;
  font-weight: 600;
  line-height: 50px;
  letter-spacing: 1.4px;
  color: #2d2d2d;
  flex: 1;
  text-align: left;
  z-index: 1;
}
@media screen and (max-width: 1440px) {
  .c-list4__txt4 {
    font-size: 2rem;
    line-height: 38px;
    letter-spacing: 0.4px;
    margin-left: 10px;
    margin-right: 12px;
  }
}
@media screen and (max-width: 767px) {
  .c-list4__txt4 {
    font-size: 1.2rem;
    line-height: 18px;
    display: flex;
    align-items: center;
    margin-left: 12px;
    margin-top: 2px;
  }
}
.c-list4__subtitle2 {
  font-size: 2.4rem;
  line-height: 36px;
}
@media screen and (max-width: 1440px) {
  .c-list4__subtitle2 {
    font-size: 1.2rem;
    line-height: 28px;
  }
}
@media screen and (max-width: 767px) {
  .c-list4__subtitle2 {
    font-size: 0.8rem;
    line-height: 11px;
    margin-left: 3px;
  }
}
.c-list4__detail2 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .c-list4__detail2 {
    margin-top: 6px;
  }
}
.c-list4__block2 {
  width: 64%;
  margin-left: -17px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 1440px) {
  .c-list4__block2 {
    width: 50%;
    margin-left: -8px;
  }
}
@media screen and (max-width: 767px) {
  .c-list4__block2 {
    width: 64%;
    margin-left: -9px;
  }
}
@media screen and (max-width: 374px) {
  .c-list4__block2 {
    width: 56%;
  }
}
@media screen and (max-width: 767px) {
  .c-list4__block2 .c-list4__img {
    width: 100%;
  }
}
.c-list4__list4 {
  flex: 1;
  margin-left: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 10px;
}
@media screen and (max-width: 1440px) {
  .c-list4__list4 {
    margin-left: 40px;
  }
}
@media screen and (max-width: 767px) {
  .c-list4__list4 {
    margin-left: 18px;
    margin-top: 0px;
    margin-bottom: 3px;
  }
}
.c-list4__item4 {
  width: 16.6666666667%;
  margin-left: -55px;
}
@media screen and (max-width: 1440px) {
  .c-list4__item4 {
    margin-left: -5vw;
  }
}
@media screen and (max-width: 767px) {
  .c-list4__item4 {
    margin-left: -7vw;
  }
}
.c-list4__img2 {
  width: 54px;
}
@media screen and (max-width: 1440px) {
  .c-list4__img2 {
    width: 30px;
  }
}
@media screen and (max-width: 767px) {
  .c-list4__img2 {
    width: 6.4vw;
  }
}
.c-list4__img2 img {
  width: 100%;
}
.c-list4__img3 img {
  padding: 0;
  width: 32px;
  height: 32px;
}
@media screen and (max-width: 767px) {
  .c-list4__img3 img {
  width: 18px;
  height: 18px;
  }
}
.c-list4__img4 img {
  width: 70%;
  display: block;
  margin: 15px auto 0;
}
@media screen and (max-width: 1440px) {
  .c-list4__img4 img {
  width: 70%;
  display: block;
  margin: 15px auto 0;
  }
}
@media screen and (max-width: 767px) {
  .c-list4__img4 img {
  width: 210px;
  display: block;
  margin: 15px auto 0;
  }
}
@media screen and (max-width: 374px) {
  .c-list4__img4 img {
  width: 150px;
  display: block;
  margin: 15px auto 0;
  }
}

/*------------------------------------------------------------
c-list5
------------------------------------------------------------*/
.c-list5 {
  display: flex;
  flex-direction: column;
}
.c-list5__item {
  background: white;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  border-radius: 20px;
  margin-bottom: 24.5px;
}
@media screen and (max-width: 767px) {
  .c-list5__item {
    margin-bottom: 10px;
    border-radius: 10px;
  }
}
.c-list5__item:last-child {
  margin-bottom: 0;
}
.c-list5__link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 33px 64px 44px 64px;
}
@media screen and (max-width: 1280px) {
  .c-list5__link {
    padding: 25px 44px 30px 44px;
  }
}
@media screen and (max-width: 767px) {
  .c-list5__link {
    padding: 19px 24px 18px 24px;
  }
}
.c-list5__link::after {
  content: "";
  background: url("../images/common/icon-arrow-right.svg") no-repeat center;
  background-size: contain;
  width: 15px;
  height: 23px;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .c-list5__link::after {
    width: 12px;
    height: 18px;
    background-size: contain;
  }
}
.c-list5__detail {
  width: 94%;
}
@media screen and (max-width: 1280px) {
  .c-list5__detail {
    width: 89%;
  }
}
@media screen and (max-width: 767px) {
  .c-list5__detail {
    width: 85%;
  }
}
.c-list5__inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}
.c-list5__time {
  color: #707070;
  font-size: 2.4rem;
  letter-spacing: 0.8px;
  line-height: 36px;
  font-weight: 300;
  width: 146px;
}
@media screen and (max-width: 1280px) {
  .c-list5__time {
    font-size: 1.8rem;
    line-height: 28px;
  }
}
@media screen and (max-width: 767px) {
  .c-list5__time {
    font-size: 1.2rem;
    line-height: 18px;
    width: 73px;
    letter-spacing: 0.4px;
  }
}
.c-list5__cat {
  margin-left: 34px;
  background: #b2c1c5;
  color: #ffffff;
  font-size: 2rem;
  line-height: 19px;
  font-weight: 600;
  padding: 6px 26px 6px 26px;
  border-radius: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 1280px) {
  .c-list5__cat {
    font-size: 1.6rem;
    line-height: 14px;
    margin-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  .c-list5__cat {
    margin-left: 11px;
    font-size: 0.8rem;
    line-height: 7px;
    padding: 3px 8px 2px 8px;
  }
}
.c-list5__title {
  margin-top: 18px;
  font-size: 2.4rem;
  line-height: 40px;
  font-weight: 600;
  color: #000000;
  word-break: break-all;
  letter-spacing: 0.1px;
}
@media screen and (max-width: 1280px) {
  .c-list5__title {
    font-size: 1.8rem;
    line-height: 30px;
  }
}
@media screen and (max-width: 767px) {
  .c-list5__title {
    font-size: 1.2rem;
    line-height: 20px;
    margin-top: 6px;
  }
}

/*
------------------------------------------------------------*/
.c-list6 {
  max-width: 548px;
}
.c-list6.save .is-close {
  display: none;
}
.c-list6.save .c-list6__textarea {
  border: none;
  padding: 0;
  border-radius: 0;
  pointer-events: none;
}
.c-list6.save .c-list6__btn {
  display: none;
}
.c-list6.save .c-list6__info select {
  background: none !important;
  border: none;
  padding: 0 !important;
  border-radius: 0;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .c-list6 {
    max-width: 100%;
  }
}
.c-list6__wrap {
  margin-bottom: 28px;
}
.c-list6__item {
  display: none;
}
.c-list6__item + .c-list6__item {
  margin-top: 36px;
}
@media screen and (max-width: 767px) {
  .c-list6__item + .c-list6__item {
    margin-top: 20px;
  }
}
.c-list6__icon figure {
  width: 72px;
  height: 72px;
}
@media screen and (max-width: 1440px) {
  .c-list6__icon figure {
    width: 50px;
    height: 50px;
  }
}
@media screen and (max-width: 767px) {
  .c-list6__icon figure {
    width: 32px;
    height: 32px;
  }
}
.c-list6__info {
  width: 100%;
  padding-left: 20px;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .c-list6__info {
    padding-left: 10px;
  }
}
.c-list6__info select {
  padding-right: 40px;
  letter-spacing: 0.4px;
  width: 100%;
  height: 32px;
  max-width: 220px;
  border-radius: 16px;
  border: 1px solid #707070;
  padding-left: 30px;
  margin-bottom: 12px;
  font-size: 1.6rem;
  line-height: 24px;
  font-weight: 600;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
  outline: none;
  background: #ffffff url("../images/common/icon-arrow-down.svg") no-repeat center right 17px !important;
}
@media screen and (max-width: 1440px) {
  .c-list6__info select {
    width: 100%;
    font-size: 1.4rem;
    padding: 0 30px 0 15px;
  }
}
@media screen and (max-width: 767px) {
  .c-list6__info select {
    font-size: 1.2rem;
    line-height: 18px;
    margin-bottom: 6px;
    width: 100%;
    padding: 0 30px 0 15px;
    background: #ffffff url("../images/common/icon-arrow-down.svg") no-repeat center right 15px !important;
  }
}
.c-list6__text {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.c-list6__text .c-list6__textarea {
  max-width: 418px;
  background-color: #ffffff;
  border-radius: 16px;
  width: 100%;
  border: 1px solid #707070;
  font-size: 2rem;
  line-height: 36px;
  font-weight: 600;
  padding: 17px 28px 17px 28px;
  resize: none;
  overflow: hidden;
  outline: none;
  flex: 1;
  word-break: break-all;
}
@media screen and (max-width: 1440px) {
  .c-list6__text .c-list6__textarea {
    padding: 13px 20px 13px 20px;
    font-size: 1.4rem;
    line-height: normal;
  }
}
@media screen and (max-width: 767px) {
  .c-list6__text .c-list6__textarea {
    max-width: 100%;
    font-size: 1.2rem;
    line-height: 18px;
    padding: 8px 14px;
  }
}
.c-list6__text figure {
  width: 20px;
  height: 20px;
  margin-left: 10px;
  cursor: pointer;
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .c-list6__text figure {
    display: flex;
  }
}
.c-list6__text figure img {
  width: 100%;
  height: 100%;
}
.c-list6__add {
  cursor: pointer;
  width: 100%;
  margin-bottom: 36px;
}
.c-list6__add img {
  width: 36px;
  height: 36px;
  margin: auto;
}
.c-list6 .is-show-item {
  display: flex;
}
.c-list6 .c-btn1 {
  font-size: 1.6rem;
  line-height: 24px;
  font-weight: 300;
  padding: 10px;
  max-width: 150px;
}
.c-list6__btn {
  max-width: 513px;
  margin-left: auto;
}
@media screen and (max-width: 767px) {
  .c-list6__btn {
    max-width: 100%;
  }
}

/*
------------------------------------------------------------*/
.c-list7 {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
}
.c-list7__item {
  width: 25%;
  padding: 0 20px;
  margin-bottom: 80px;
  display: flex;
  min-height: 255px;
}
.c-list7__link {
  padding: 50px 20px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  background: #ffffff;
  border-bottom: 10px solid #49849a;
  border-radius: 10px;
  box-shadow: 0 20px 20px rgba(0, 0, 0, 0.1);
}
.c-list7__title {
  font-size: 3.2rem;
  line-height: 72px;
  font-weight: 600;
  color: #49849a;
}

/*
------------------------------------------------------------*/
.c-list8 {
  max-width: 1381px;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
}
.c-list8__item {
  width: 25%;
  padding: 0 20px;
}
.c-list8__inner {
  border: 3px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  min-height: 190px;
  border-radius: 24px;
  background-image: linear-gradient(-22deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.9));
}
.c-list8__check {
  display: inline-flex;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  margin-top: 19px;
}
.c-list8__check input {
  -webkit-appearance: none;
          appearance: none;
  padding: 0 !important;
}
.c-list8__check input[type=checkbox]:checked ~ .c-list8__checkBox {
  border: none;
  background: url("../images/common/icon_check.svg") no-repeat center #0097bf;
  background-size: 32px 32px;
}
@media screen and (max-width: 767px) {
  .c-list8__check input[type=checkbox]:checked ~ .c-list8__checkBox {
    background-size: 16px 16px;
  }
}
.c-list8__checkBox {
  width: 32px;
  height: 32px;
  border: 2px solid #e4e4e4;
  position: relative;
  background: #ffffff;
}
@media screen and (max-width: 767px) {
  .c-list8__checkBox {
    width: 16px;
    height: 16px;
  }
}
.c-list8__checkText {
  font-size: 2.4rem;
  line-height: 30px;
  font-weight: 400;
  margin-left: 10px;
  color: #50555c;
}
@media screen and (max-width: 767px) {
  .c-list8__checkText {
    font-size: 1.2rem;
    line-height: 18px;
    margin-left: 8px;
  }
}

/*------------------------------------------------------------
table
------------------------------------------------------------*/
/*------------------------------------------------------------
c-table1
------------------------------------------------------------*/
.c-table1 {
  max-width: 1268px;
  width: 100%;
  margin: 0 auto;
  table-layout: fixed;
  border-collapse: collapse;
}
@media screen and (max-width: 767px) {
  .c-table1 {
    margin-top: 31px;
  }
}
.c-table1 tr {
  border-bottom: 1px dashed #707070;
}
@media screen and (max-width: 767px) {
  .c-table1 tr {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 13px;
    border-bottom: 2px dotted #707070;
  }
  .c-table1 tr:nth-child(2) {
    padding-top: 0;
  }
}
.c-table1 tr th {
  padding: 30px 10px 17px 10px;
}
@media screen and (max-width: 1280px) {
  .c-table1 tr th {
    padding: 20px 7px 10px 7px;
  }
}
.c-table1 tr th:first-child {
  width: 20%;
}
.c-table1 tr th:nth-child(2) {
  width: 15%;
}
@media screen and (max-width: 1280px) {
  .c-table1 tr th:nth-child(2) {
    width: 19%;
  }
}
.c-table1 tr th:nth-child(3) {
  width: 19%;
}
.c-table1 tr th:nth-child(4) {
  width: 12%;
}
.c-table1 tr th:nth-child(5) {
  width: 12%;
}
.c-table1 tr td {
  padding: 30px 10px 23.4px;
}
@media screen and (max-width: 1280px) {
  .c-table1 tr td {
    padding: 20px 7px 17px;
  }
}
@media screen and (max-width: 767px) {
  .c-table1 tr td {
    width: 100%;
    display: table;
    flex-wrap: wrap;
    padding: 0px 20px 12px;
  }
}
.c-table1 tr td:first-child {
  display: flex;
  justify-content: center;
  padding-right: 17px;
}
@media screen and (max-width: 1280px) {
  .c-table1 tr td:first-child {
    padding-right: 10px;
  }
}
@media screen and (max-width: 767px) {
  .c-table1 tr td:first-child {
    justify-content: center;
    padding: 0px 20px 19px;
  }
}
/** @media screen and (max-width: 1280px) {
  .c-table1 tr td:last-child {
    padding-right: 30px;
  }
}*/
/** @media screen and (max-width: 767px) {
  .c-table1 tr td:last-child {
    padding-right: 20px;
  }
}*/
.c-table1__img {
  max-width: 160px;
}
@media screen and (max-width: 767px) {
  .c-table1__img {
    width: 75%;
  }
}
.c-table1__inner1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.c-table1__inner2 {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .c-table1__inner2 {
    justify-content: flex-start;
    padding-bottom: 11.8px;
    width: 83%;
    margin: 0 auto;
  }
}
.c-table1__link {
  margin-top: 7px;
  color: #3d65c3;
  text-decoration: underline;
  font-size: 1.6rem;
  line-height: 28px;
  letter-spacing: 0.4px;
  font-weight: 300;
}
@media screen and (max-width: 1280px) {
  .c-table1__link {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 767px) {
  .c-table1__link {
    font-size: 1.2rem;
    line-height: 24px;
    margin-top: 10px;
  }
}
.c-table1__txt1 {
  font-size: 0.8rem;
  line-height: 12px;
  letter-spacing: 0.4px;
  font-weight: 300;
}
@media screen and (max-width: 767px) {
  .c-table1__txt1 {
    width: 56.2%;
    padding-right: 20px;
  }
  .c-table1__txt1 + * {
    flex: 1;
  }
}
.c-table1__txt2 {
  font-size: 2rem;
  line-height: 28px;
  letter-spacing: 0.4px;
  font-weight: 300;
  text-align: center;
  word-break: break-all;
}
@media screen and (max-width: 1280px) {
  .c-table1__txt2 {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 767px) {
  .c-table1__txt2 {
    font-size: 0.8rem;
    line-height: 12px;
    letter-spacing: 0.4px;
    text-align: left;
  }
}
.c-table1__block1 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.c-table1__block1::before {
  content: "";
  width: 17px;
  height: 17px;
  background: #00104C;
  display: inline-block;
  margin-right: 8px;
  border-radius: 50%;
}
@media screen and (max-width: 767px) {
  .c-table1__block1::before {
    width: 7px;
    height: 7px;
    margin-right: 4px;
  }
}
.c-table1__block1 .c-table1__txt2 {
  flex: 1;
  font-weight: 600;
  text-align: left;
}
.c-table1--style-block2::before {
  background: #999999;
}
.c-table1--style-block3::before {
  background: #FFEE17;
}
/*------------------------------------------------------------
c-table2
------------------------------------------------------------*/
.c-table2 {
  max-width: 1268px;
  width: 100%;
  margin: 0 auto;
  table-layout: fixed;
  border-collapse: collapse;
}
@media screen and (max-width: 767px) {
  .c-table2 {
    max-width: 100%;
  }
}
.c-table2 tr {
  border-bottom: 1px dashed #707070;
}
@media screen and (max-width: 767px) {
  .c-table2 tr {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 12px;
    border-bottom: 2px dotted #707070;
  }
}
.c-table2 tr:first-child {
  border-top: 1px dashed #707070;
}
@media screen and (max-width: 767px) {
  .c-table2 tr:first-child {
    border-top: none;
  }
}
.c-table2 tr td {
  padding: 30px 11px 28px;
  font-size: 2rem;
  line-height: 28px;
  letter-spacing: 1.4px;
  font-weight: 600;
  text-align: center;
}
@media screen and (max-width: 1280px) {
  .c-table2 tr td {
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  .c-table2 tr td {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 0px 0 10px;
    font-size: 1.2rem;
    line-height: 24px;
    justify-content: center;
    letter-spacing: 0.6px;
  }
}
.c-table2 tr td:first-child {
  width: 25.7%;
  padding-left: 48px;
}
@media screen and (max-width: 1280px) {
  .c-table2 tr td:first-child {
    padding-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .c-table2 tr td:first-child {
    justify-content: center;
    padding: 0px 20px 12px;
    width: 100%;
  }
}
.c-table2 tr td:nth-child(2) {
  width: 22.5%;
  padding: 30px 50px 28px 5px;
}
@media screen and (max-width: 1280px) {
  .c-table2 tr td:nth-child(2) {
    width: 29.5%;
    padding: 20px 20px 20px 20px;
  }
}
@media screen and (max-width: 767px) {
  .c-table2 tr td:nth-child(2) {
    width: 100%;
    padding: 0 0 5px 0;
  }
}
.c-table2 tr td:last-child {
  padding-right: 48px;
}
@media screen and (max-width: 767px) {
  .c-table2 tr td:last-child {
    padding-right: 0;
  }
  .c-table2__img {
    width: 90%;
  }
}
.c-table2__inner1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.c-table2__link {
  margin-top: 7px;
  color: #3d65c3;
  text-decoration: underline;
  font-size: 1.6rem;
  line-height: 28px;
  letter-spacing: 0.4px;
  font-weight: 300;
}
@media screen and (max-width: 767px) {
  .c-table2__link {
    font-size: 1.2rem;
    line-height: 24px;
    margin-top: 7px;
  }
}
.c-table2__txt2 {
  font-size: 2rem;
  line-height: 28px;
  letter-spacing: 0.8px;
  font-weight: 400;
  text-align: left;
  word-break: break-all;
}
@media screen and (max-width: 767px) {
  .c-table2__txt2 {
    font-size: 0.8rem;
    line-height: 16px;
    letter-spacing: 0.4px;
  }
}

/*------------------------------------------------------------
c-table3
------------------------------------------------------------*/
.c-table3 {
  max-width: 1268px;
  width: 100%;
  margin: 0 auto;
  table-layout: fixed;
  border-collapse: collapse;
}
@media screen and (max-width: 767px) {
  .c-table3 {
    margin-top: 27px;
  }
}
@media screen and (max-width: 374px) {
  .c-table3 {
    margin-top: 15px;
  }
}
/*.c-table3 tr {*/
/*  border-bottom: 1px dashed #707070;*/
/*}*/
@media screen and (max-width: 767px) {
  .c-table3 tr {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 27px;
/*    border-bottom: 2px dotted #707070;*/
  }
  .c-table3 tr:nth-child(2) {
    padding-top: 0;
  }
}
.c-table3 tr th {
  padding: 30px 10px 17px 10px;
}
@media screen and (max-width: 1280px) {
  .c-table3 tr th {
    padding: 20px 7px 10px 7px;
  }
}
.c-table3 tr th:first-child {
  width: 12.2%;
}
.c-table3 tr th:nth-child(2) {
  width: 18.3%;
}
@media screen and (max-width: 1280px) {
  .c-table3 tr th:nth-child(2) {
    width: 18.6%;
  }
}
.c-table3 tr th:nth-child(3) {
  width: 22%;
}
@media screen and (max-width: 1280px) {
  .c-table3 tr th:nth-child(3) {
    width: 20.6%;
  }
}
.c-table3 tr th:nth-child(4) {
  width: 22%;
}
@media screen and (max-width: 1280px) {
  .c-table3 tr th:nth-child(4) {
    width: 20.6%;
  }
}
.c-table3 tr th:last-child {
  padding: 30px 48px 17px 10px;
}
.c-table3 tr td {
  padding: 46px 10px 44px;
}
@media screen and (max-width: 1280px) {
  .c-table3 tr td {
    padding: 20px 7px 17px;
  }
}
@media screen and (max-width: 767px) {
  .c-table3 tr td {
    width: 100%;
    display: table;
    flex-wrap: wrap;
    padding: 0px 20px 12px;
  }
  .c-table3 tr td:last-child .c-table3__txt1 {
    display: none;
  }
  .c-table3 tr td:last-child .c-table3__inner1 {
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
  }
}
.c-table3__inner1 {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .c-table3__inner1 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 22.5px;
    width: 85%;
    margin: 0 auto;
  }
}
.c-table3__txt1 {
  font-size: 0.8rem;
  line-height: 12px;
  letter-spacing: 0.4px;
  font-weight: 300;
}
@media screen and (max-width: 767px) {
  .c-table3__txt1 {
    width: 40.7%;
  }
}
.c-table3__txt2 {
  font-size: 2rem;
  line-height: 28px;
  letter-spacing: 0.4px;
  font-weight: 300;
  text-align: center;
  word-break: break-all;
}
@media screen and (max-width: 1280px) {
  .c-table3__txt2 {
    font-size: 1.4rem;
  }
}
@media screen and (max-width: 767px) {
  .c-table3__txt2 {
    font-size: 1.2rem;
    line-height: 16px;
    letter-spacing: 0.4px;
    text-align: left;
    width: 59.3%;
  }
}
.c-table3__txt2.u-bold {
  font-weight: bold;
}
.c-table3__txt3 {
  font-size: 1.6rem;
  line-height: 32px;
  text-align: left;
  font-weight: 300;
  word-break: break-all;
}
@media screen and (max-width: 1280px) {
  .c-table3__txt3 {
    font-size: 1.2rem;
    line-height: 20px;
  }
}
@media screen and (max-width: 767px) {
  .c-table3__txt3 {
    font-size: 0.8rem;
    line-height: 16px;
    width: 59.3%;
  }
}
.c-table3__group-btn {
  display: flex;
  justify-content: center;
  width: 88%;
}
@media screen and (max-width: 1280px) {
  .c-table3__group-btn {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .c-table3__group-btn {
    width: 100%;
  }
}
.c-table3__group-btn .c-btn1 {
  margin: 0 8px;
  width: calc(50% - 17px);
  font-size: 2rem;
  line-height: 30px;
  padding: 12px 20px 12px 20px;
}
@media screen and (max-width: 1280px) {
  .c-table3__group-btn .c-btn1 {
    font-size: 1.4rem;
    padding: 8px 10px 8px 10px;
    width: calc(50% - 15px);
    margin: 0 8px;
  }
}
@media screen and (max-width: 767px) {
  .c-table3__group-btn .c-btn1 {
    font-size: 1.2rem;
    line-height: 18px;
    padding: 5px 10px 5px 10px;
    margin: 0 12px;
    width: calc(50% - 39px);
  }
}
@media screen and (max-width: 374px) {
  .c-table3__group-btn .c-btn1 {
    margin: 0 5px;
    width: 50%;
  }
}
.c-table3__see-more {
  cursor: pointer;
  margin-top: 32px;
  color: #2d2d2d;
  font-size: 2.4rem;
  line-height: 36px;
  letter-spacing: 0.4px;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 1440px) {
  .c-table3__see-more {
    font-size: 1.8rem;
    line-height: 28px;
    margin-top: 40px;
  }
}
@media screen and (max-width: 767px) {
  .c-table3__see-more {
    font-size: 1.2rem;
    line-height: 18px;
    margin-top: 31px;
  }
}
.c-table3__see-more::before {
  content: "";
  display: inline-block;
  background: url("../images/common/icon-plus.svg") no-repeat center;
  background-size: contain;
  width: 35px;
  height: 35px;
  margin-right: 22px;
}
@media screen and (max-width: 1440px) {
  .c-table3__see-more::before {
    width: 30px;
    height: 30px;
    margin-right: 16px;
  }
}
@media screen and (max-width: 767px) {
  .c-table3__see-more::before {
    width: 26px;
    height: 26px;
    margin-right: 17px;
  }
}
.c-table3__see-more.js-ctable3-show1 ~ .js-ctable3-more {
  display: none;
}

/*------------------------------------------------------------
c-table4
------------------------------------------------------------*/
.c-table4 {
  width: 100%;
  margin: 0 auto;
  table-layout: fixed;
  border-collapse: collapse;
}
.c-table4 th {
  background: #49849a;
  color: #ffffff;
  font-size: 2.4rem;
  line-height: 30px;
  font-weight: 400;
  padding: 8px 10px;
  border-right: 2px solid #f7f7f8;
  border-bottom: 2px solid #f7f7f8;
}
.c-table4 th:first-child {
  width: 4.7%;
}
.c-table4 th:nth-child(2) {
  width: 12.4%;
}
.c-table4 th:last-child {
  border-right: none;
}
.c-table4 td {
  padding: 30px 20px;
  color: #50555c;
  font-size: 2.7rem;
  line-height: 30px;
  font-weight: 400;
  word-break: break-all;
}
.c-table4 td:first-child {
  padding: 29px 30px;
}
.c-table4 td:nth-child(2) {
  text-align: center;
}
.c-table4 td:last-child {
  padding: 30px 63px;
}
.c-table4 tbody tr {
  background: #ffffff;
}
.c-table4 tbody tr:nth-child(even) {
  background: #ecf6f8;
}
.c-table4__check {
  display: flex;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.c-table4__check input {
  -webkit-appearance: none;
          appearance: none;
  padding: 0 !important;
}
.c-table4__check input[type=checkbox]:checked ~ .c-table4__checkBox {
  border: none;
  background: url("../images/common/icon_check.svg") no-repeat center #0097bf;
  background-size: 24px 24px;
}
@media screen and (max-width: 767px) {
  .c-table4__check input[type=checkbox]:checked ~ .c-table4__checkBox {
    background-size: 12px 12px;
  }
}
.c-table4__checkBox {
  width: 24px;
  height: 24px;
  border: 1px solid #c0c0c0;
  position: relative;
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .c-table4__checkBox {
    width: 12px;
    height: 12px;
  }
}

/*------------------------------------------------------------
line
------------------------------------------------------------*/
/*------------------------------------------------------------
video
------------------------------------------------------------*/
/*------------------------------------------------------------
slider
------------------------------------------------------------*/
/*
------------------------------------------------------------*/
.c-slide1__list {
  display: flex;
  margin-left: -20px;
}
@media screen and (max-width: 767px) {
  .c-slide1__list {
    margin-left: 0;
  }
}
.c-slide1__date {
  margin-bottom: 25px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  color: #707070;
  font-size: 1.8rem;
  line-height: 36px;
  font-weight: 300;
  letter-spacing: 0.5px;
}
@media screen and (max-width: 1280px) {
  .c-slide1__date {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 767px) {
  .c-slide1__date {
    font-size: 1.2rem;
    line-height: 15px;
    margin-bottom: 13px;
  }
}
.c-slide1__date__number {
  margin-right: 9px;
  display: flex;
  flex-shrink: 0;
}
@media screen and (max-width: 1280px) {
  .c-slide1__date__text {
    text-align: left;
  }
}
.c-slide1__txt {
  color: #707070;
  line-height: 36px;
  font-size: 1.8rem;
  font-weight: 600;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .c-slide1__txt {
    font-size: 1.2rem;
    line-height: 20px;
  }
}
.c-slide1__item {
  padding: 0 21px;
  position: relative;
}
@media screen and (max-width: 1280px) {
  .c-slide1__item {
    padding: 0 10px;
  }
}
@media screen and (max-width: 767px) {
  .c-slide1__item {
    padding: 0;
  }
}
.c-slide1 figure {
  margin-bottom: 42px;
}
@media screen and (max-width: 767px) {
  .c-slide1 figure {
    margin-bottom: 8px;
  }
}
.c-slide1 .swiper-slide {
  position: relative;
}
@media screen and (max-width: 767px) {
  .c-slide1 .swiper-slide {
    padding: 0 8px;
  }
}
.c-slide1 .swiper-slide::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 999;
}
.c-slide1 .swiper-slide.swiper-slide-prev::before, .c-slide1 .swiper-slide.swiper-slide-active::before, .c-slide1 .swiper-slide.swiper-slide-next::before {
  content: none;
}
@media screen and (max-width: 767px) {
  .c-slide1 .swiper-slide.swiper-slide-prev::before, .c-slide1 .swiper-slide.swiper-slide-active::before, .c-slide1 .swiper-slide.swiper-slide-next::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.5);
    z-index: 999;
  }
  .c-slide1 .swiper-slide.swiper-slide-active::before {
    content: none;
  }
}

/*------------------------------------------------------------
mv
------------------------------------------------------------*/
/*------------------------------------------------------------
other
------------------------------------------------------------*/
.c-box1 {
  padding: 0 144px 0 0;
}
@media screen and (max-width: 1280px) {
  .c-box1 {
    padding: 0;
  }
}
@media screen and (max-width: 767px) {
  .c-box1 {
    padding: 0;
  }
}
.c-box1__txt {
  font-size: 2.8rem;
  line-height: 32px;
  letter-spacing: 1px;
  font-weight: 300;
  text-align: left;
  color: #FF2C55;
}
@media screen and (max-width: 1280px) {
  .c-box1__txt {
    font-size: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .c-box1__txt {
    font-size: 1.2rem;
    font-weight: 300;
    line-height: 18px;
  }
}
.c-box1__list {
  padding-left: 47px;
}
@media screen and (max-width: 1280px) {
  .c-box1__list {
    padding-left: 23px;
  }
}
@media screen and (max-width: 767px) {
  .c-box1__list {
    padding-left: 0;
  }
}
.c-box1__list--style1 .c-box1__item:last-child {
  margin-top: 30px;
}
.c-box1__list--style1 .c-box1__item:last-child .c-box1__text2 {
  color: #ff0000;
}
.c-box1__list--style1 .c-box1__item:last-child .c-box1__yen {
  color: #ff0000;
}
.c-box1__listWrap {
  display: flex;
  flex-wrap: wrap;
  margin-top: 64px;
  margin-bottom: 35px;
}
@media screen and (max-width: 1280px) {
  .c-box1__listWrap {
    margin-top: 44px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .c-box1__listWrap {
    margin-top: 27px;
    padding-left: 25px;
    margin-bottom: 2px;
  }
}
.c-box1__item {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 38px;
}
@media screen and (max-width: 767px) {
  .c-box1__item {
    flex-direction: column;
    margin-bottom: 22px;
  }
}
.c-box1__yen {
  font-size: 2.8rem;
  font-weight: 600;
  line-height: 46px;
  max-width: 300px;
  letter-spacing: 1.5px;
}
@media screen and (max-width: 1280px) {
  .c-box1__yen {
    font-size: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .c-box1__yen {
    max-width: 100%;
    font-size: 1.2rem;
    line-height: 18px;
    padding-left: 25px;
    letter-spacing: 0.5px;
    margin-top: 8px;
  }
}
.c-box1__text1 {
  font-size: 2.8rem;
  font-weight: 600;
  line-height: 46px;
}
@media screen and (max-width: 1280px) {
  .c-box1__text1 {
    font-size: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .c-box1__text1 {
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 18px;
  }
}
.c-box1__text2 {
  padding-left: 42px;
  line-height: 32px;
  font-weight: 300;
  font-size: 2.4rem;
  margin-top: 4px;
  letter-spacing: 1px;
  text-align: left;
}
@media screen and (max-width: 1280px) {
  .c-box1__text2 {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 767px) {
  .c-box1__text2 {
    line-height: 18px;
    font-size: 1.2rem;
    letter-spacing: 0.5px;
    padding-left: 24px;
    margin-top: 5px;
  }
}
.c-box1__text2.warning {
  color: #ff0000;
}
.c-box1__content {
  margin-top: 51px;
  padding-left: 100px;
}
@media screen and (max-width: 1280px) {
  .c-box1__content {
    padding-left: 30px;
    margin-top: 31px;
  }
}
@media screen and (max-width: 767px) {
  .c-box1__content {
    padding-left: 0;
    margin-top: 24px;
  }
  .c-box1__content .c-btn1 {
    max-width: 100%;
  }
}
.c-box1__group {
  padding-right: 30px;
  width: 50.6%;
  flex: 1;
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
}
@media screen and (max-width: 1280px) {
  .c-box1__group {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .c-box1__group {
    padding-right: 0;
  }
}
.c-box1__group input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}
.c-box1__group label {
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: flex-start;
  text-align: left;
}
.c-box1__group label:before {
  content: "";
  -webkit-appearance: none;
  background-color: transparent;
  border: 2px solid #c0c0c0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 12px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 16px;
  border-radius: 50%;
  margin-top: 8px;
}
@media screen and (max-width: 767px) {
  .c-box1__group label:before {
    padding: 4px;
    margin-right: 13px;
    margin-top: 2px;
  }
}

.c-box1__group input:checked + label:after {
    content: "";
    display: block;
    position: absolute;
    top: 12px;
    left: 4px;
    width: 20px;
    height: 20px;
    border-width: 2px 2px 2px 2px;
    border-radius: 10px;
    background-color: #00104C;
}
@media screen and (max-width: 767px) {
  .c-box1__group input:checked + label:after {
    top: 3px;
    left: 0px;
    width: 11px;
    height: 11px;
    border-width: 2px 2px 2px 2px;
  }
}

/*------- c-box3 -------------*/
.c-box3 {
  padding: 0 100px 0 0;
}
@media screen and (max-width: 1280px) {
  .c-box3 {
    padding: 0;
  }
}
.c-box3__txt {
  font-size: 2.4rem;
  line-height: 32px;
  letter-spacing: 1px;
  font-weight: 300;
  margin-bottom: 69px;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .c-box3__txt {
    font-size: 1.2rem;
    font-weight: 300;
    line-height: 18px;
    margin-bottom: 31px;
    letter-spacing: 0.6px;
  }
}
.c-box3__txt1 {
  color: #707070;
  line-height: 32px;
  font-weight: 600;
  font-size: 2.8rem;
  margin-bottom: 0;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .c-box3__txt1 {
    font-size: 1.2rem;
    line-height: 18px;
  }
}
.c-box3__content {
  margin-top: 51px;
  padding-left: 100px;
}
@media screen and (max-width: 1024px) {
  .c-box3__content {
    padding: 0 50px;
  }
}
@media screen and (max-width: 767px) {
  .c-box3__content {
    padding-left: 0;
    margin-top: 24px;
    padding-right: 0;
  }
}
.c-box3__content .c-btn1 {
  padding: 13px 40px;
}
@media screen and (max-width: 767px) {
  .c-box3__content .c-btn1 {
    padding: 8px 20px;
    max-width: 100%;
  }
}
.c-box3__content .c-btn1 + .c-btn1 {
  margin-top: 52px;
}
@media screen and (max-width: 767px) {
  .c-box3__content .c-btn1 + .c-btn1 {
    margin-top: 17px;
    padding: 9px;
  }
}
.c-box3__content .c-btn1--color3 {
  margin-top: 75px;
}
@media screen and (max-width: 767px) {
  .c-box3__content .c-btn1--color3 {
    margin-top: 25px;
    padding: 8px 10px 6px 10px;
  }
}
.c-box3__group {
  margin-top: 80px;
}
@media screen and (max-width: 767px) {
  .c-box3__group {
    margin-top: 69px;
  }
}
.c-box3__group__item:first-child {
  position: relative;
}
.c-box3__group:has(.c-box3__group__item:nth-child(2)) .c-box3__group__item:first-child::after {
  content: "\a";
  border-style: solid;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
  border-left: 45px solid transparent;
  border-right: 45px solid transparent;
  border-top: 35px solid #707070;
  bottom: -60px;
}
@media screen and (max-width: 767px) {
  .c-box3__group:has(.c-box3__group__item:nth-child(2)) .c-box3__group__item:first-child::after {
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 15px solid #707070;
    bottom: -22px;
  }
}
.c-box3__group__item:not(:first-child) {
  margin-top: 88px;
}
@media screen and (max-width: 767px) {
  .c-box3__group__item:not(:first-child) {
    margin-top: 23px;
  }
}
.c-box3 input.c-btn1 {
  background: transparent;
  border: 1px solid #d2d2d2;
  color: #999999;
}
.c-box3 input.c-btn1:focus {
  color: #000;
  outline: none;
  background: #e7f0fe;
}
.c-box3 input.c-btn1:valid {
  color: #000;
}
@media screen and (max-width: 767px) {
  .c-box3 input.c-btn1 {
    font-size: 1.6rem;
    line-height: 18px;
  }
}
.c-box3__note {
  font-size: 2.8rem;
  line-height: 32px;
  font-weight: 300;
  margin-top: 3px;
  letter-spacing: 1px;
  text-align: left;
  color: #707070;
}
@media screen and (max-width: 767px) {
  .c-box3__note {
    font-size: 1.2rem;
    line-height: 18px;
    margin-top: 2px;
  }
}
.c-box3__note--center {
  text-align: center;
  color: #707070;
}
.c-box3__link {
  color: #3861c2;
  font-weight: 300;
  line-height: 30px;
  font-size: 2rem;
  text-align: center;
  display: block;
  margin-top: 42px;
  text-decoration: underline;
}
@media screen and (max-width: 1280px) {
  .c-box3__link {
    font-size: 1.6rem;
    margin-top: 30px;
  }
}
@media screen and (max-width: 767px) {
  .c-box3__link {
    font-size: 1.2rem;
    line-height: 18px;
    margin-top: 27px;
  }
}
.c-box3__select {
  padding: 15px 20px;
  border: 1px solid #d2d2d2;
  color: #000000;
  max-width: 100%;
  background-color: #fafafa;
  width: 100%;
  letter-spacing: 1px;
  border-radius: 42px;
  font-size: 2.8rem;
  line-height: 51px;
  margin: 0 auto;
  -webkit-appearance: none;
  appearance: none;
  background: none no-repeat;
  text-align: center;
  font-weight: 600;
  position: relative;
  min-height: 83px;
  margin: 12px 0;
}
@media screen and (max-width: 767px) {
  .c-box3__select {
    font-size: 1.2rem;
    line-height: 24px;
    padding: 10px;
    letter-spacing: 0.5px;
    margin: 3px 0;
    min-height: 46px;
  }
}
.c-box3__select.is-select1-changed:after {
  content: none;
}
.c-box3__select--style2:after {
  left: 50%;
  right: 78px;
  top: 50%;
  width: 25px;
  height: 3px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media screen and (max-width: 767px) {
  .c-box3__select--style2:after {
    width: 10px;
    height: 2px;
  }
}
.c-box3__input {
  font-size: 2.4rem;
  color: #999999;
  line-height: 36px;
  font-weight: 300;
  border: 1px solid #d2d2d2;
  border-radius: 42px;
  padding: 23px 38px 20px 38px;
  max-width: 476px;
  width: 100%;
  margin-bottom: 52px;
  -webkit-appearance: none;
  appearance: none;
  outline: none;
}
@media screen and (max-width: 767px) {
  .c-box3__input {
    font-size: 1.6rem;
    line-height: 18px;
    padding: 14px 25px 10px 19px;
    margin-bottom: 20px;
    max-width: 100%;
  }
}
.c-box3__input:valid {
  color: #000;
}
.c-box3__input:focus {
  outline: 0;
  background: #e7f0fe;
  color: #000;
}

/*------------------------------------------------------------
------------------------------------------------------------*/
.c-box4 {
  background: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  padding: 24px 30px 41px;
}
@media screen and (max-width: 767px) {
  .c-box4 {
    border-radius: 10px;
    padding: 18px 36px 32px;
    max-width: 100%;
  }
}
.c-box4 + .c-box4 {
  margin-top: 32px;
}
@media screen and (max-width: 767px) {
  .c-box4 + .c-box4 {
    margin-top: 16px;
  }
}
.c-box4__title {
  position: relative;
  display: flex;
  font-size: 2rem;
  font-weight: 600;
  letter-spacing: 0.039em;
  line-height: 30px;
  color: #707070;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .c-box4__title {
    font-size: 1.2rem;
    line-height: 18px;
    letter-spacing: 0.039em;
  }
}
.c-box4__title span {
  flex: 1;
}
.c-box4__title::before {
  content: "";
  position: relative;
  display: inline-block;
  width: 28px;
  height: 28px;
  background: #FF2C55;
  border-radius: 50%;
  margin-right: 28px;
}
@media screen and (max-width: 767px) {
  .c-box4__title::before {
    width: 12px;
    height: 12px;
    top: 2px;
    margin-right: 12px;
  }
}
.c-box4__lstText {
  display: flex;
  position: relative;
  margin-top: 38px;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .c-box4__lstText {
    display: flex;
    margin-top: 18px;
  }
}
.c-box4__lstText .c-box4__lstItem {
  display: flex;
  width: 100%;
}
.c-box4__lstText .c-box4__lstItem + .c-box4__lstItem {
  margin-top: 20px;
}
@media screen and (max-width: 1280px) {
  .c-box4__lstText .c-box4__lstItem {
    align-items: flex-start;
  }
}
.c-box4__lstText .c-box4__lstIcon {
  width: 48px;
  height: 48px;
  margin-right: 26px;
  flex-shrink: 0;
  position: relative;
  top: -10px;
}
@media screen and (max-width: 1280px) {
  .c-box4__lstText .c-box4__lstIcon {
    width: 28px;
    height: 28px;
    top: 0;
    margin-right: 8px;
  }
}
.c-box4__lstText .c-box4__lstContent {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 1280px) {
  .c-box4__lstText .c-box4__lstContent {
    display: block;
  }
}
.c-box4__lstText .c-box4__lstTxt {
  font-size: 2rem;
  line-height: 30px;
  margin-right: 38px;
}
@media screen and (max-width: 1280px) {
  .c-box4__lstText .c-box4__lstTxt {
    font-size: 1.6rem;
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .c-box4__lstText .c-box4__lstTxt {
    font-size: 1.2rem;
    line-height: 18px;
  }
}
.c-box4__lstText .c-box4__lstTxt:last-child {
  margin-right: 0;
}
.c-box4__lstLogo {
  display: flex;
  flex-wrap: wrap;
  margin: 12px -14px -16px;
}
@media screen and (max-width: 767px) {
  .c-box4__lstLogo {
    margin: 12px -6px -18px;
  }
}
.c-box4__lstLogo li {
  width: 33.3333333333%;
  padding: 0 14px;
  margin-bottom: 12px;
  text-align: center;
  display: flex;
}
@media screen and (max-width: 1280px) {
  .c-box4__lstLogo li {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .c-box4__lstLogo li {
    width: 33.3333333333%;
    padding: 0 6px;
    margin-bottom: 5px;
  }
}

/*------- c-box5 -------------*/
.c-box5 {
  padding: 0 0px 0 0;
}
.c-box5__txt {
  font-size: 2.8rem;
  line-height: 32px;
  letter-spacing: 1px;
  font-weight: 300;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .c-box5__txt {
    font-size: 1.2rem;
    font-weight: 300;
    line-height: 18px;
    letter-spacing: -0.01px;
  }
}
.c-box5__txt--color1 {
  color: #ff5c5c;
  font-weight: 600;
}
.c-box5__content {
  padding-left: 100px;
  margin-top: 43px;
}
@media screen and (max-width: 1280px) {
  .c-box5__content {
    padding-left: 50px;
  }
}
@media screen and (max-width: 767px) {
  .c-box5__content {
    padding-left: 0;
    margin-top: 14px;
  }
}
.c-box5 select {
  display: block;
  padding: 5px 40px;
  max-width: 660px;
  border: 1px solid #d2d2d2;
  border-radius: 24px;
  line-height: 36px;
  font-weight: 300;
  font-size: 2.4rem;
  width: 100%;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
  background: #ffffff url("../images/common/icon-arrow-down.svg") no-repeat center right 28px !important;
  color: #999999;
  margin: 50px auto 0 auto;
}
@media screen and (max-width: 767px) {
  .c-box5 select {
    margin-top: 26px;
    font-size: 1.6rem;
    line-height: 24px;
    text-align: left;
    padding: 3px 20px;
    background-position: center right 18px !important;
    background-size: 10px 5px !important;
  }
}
.c-box5 select:focus {
  outline: 0;
}

/*------- c-box6 -------------*/
.c-box6 {
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
  max-width: 1284px;
  margin: 0 auto;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.16);
}
@media screen and (max-width: 767px) {
  .c-box6 {
    border-radius: 5px;
  }
}
.c-box6__title {
  background: #00104C;
  font-size: 2.8rem;
  line-height: 43px;
  font-weight: 600;
  color: #fff;
  padding: 58px 73px 57px;
}
@media screen and (max-width: 1280px) {
  .c-box6__title {
    font-size: 2rem;
    line-height: 32px;
    padding: 30px 40px;
  }
}
@media screen and (max-width: 767px) {
  .c-box6__title {
    font-size: 1.2rem;
    line-height: 20px;
    padding: 27px 35px 21px;
  }
}
.c-box6__wrap {
  padding: 57px 71px 120px;
}
@media screen and (max-width: 1280px) {
  .c-box6__wrap {
    padding: 30px 40px 60px;
  }
}
@media screen and (max-width: 767px) {
  .c-box6__wrap {
    padding: 28px 31px 56px;
  }
}
.c-box6__content {
  height: 800px;
  overflow: auto;
  padding: 0 40px 0 2px;
}
@media screen and (max-width: 1280px) {
  .c-box6__content {
    padding: 0 20px 0 2px;
  }
}
@media screen and (max-width: 767px) {
  .c-box6__content {
    padding: 0 5px;
    height: 316px;
  }
}
.c-box6__content::-webkit-scrollbar {
  width: 8px;
}
@media screen and (max-width: 767px) {
  .c-box6__content::-webkit-scrollbar {
    width: 4px;
  }
}
.c-box6__content::-webkit-scrollbar-track {
  background: #e5eaec;
  border-radius: 4px;
}
.c-box6__content::-webkit-scrollbar-thumb {
  background: #98a4a7;
  border-radius: 4px;
}
.c-box6__text {
  font-size: 2rem;
  line-height: 40px;
  margin: -4px 0 0;
}
@media screen and (max-width: 1280px) {
  .c-box6__text {
    font-size: 1.6rem;
    line-height: 30px;
  }
}
@media screen and (max-width: 767px) {
  .c-box6__text {
    font-size: 0.8rem;
    line-height: 20px;
    margin: -1px 0 0;
  }
}
.c-box6__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 79px -24px 0;
}
@media screen and (max-width: 767px) {
  .c-box6__btn {
    display: flex;
    flex-wrap: wrap;
    margin: 28px 0 0;
  }
}
.c-box6__btn .c-btn1 {
  margin: 0 24px;
  padding: 15px 20px;
}
@media screen and (max-width: 767px) {
  .c-box6__btn .c-btn1 {
    width: 100%;
    margin: 0 auto;
    padding: 8px 20px;
    max-width: 375px;
  }
  .c-box6__btn .c-btn1:not(:first-child) {
    margin-bottom: 20px;
  }
  .c-box6__btn .c-btn1--color1 {
    order: 1;
  }
}

/*------- c-popup -------------*/
.c-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.2);
  transition: 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
}
.c-popup.is-active {
  opacity: 1;
  visibility: visible;
}
.c-popup__wrap {
  height: 100%;
  overflow: auto;
  padding: 152px 32px;
}
@media screen and (max-width: 767px) {
  .c-popup__wrap {
    padding: 64px 32px 120px;
  }
}
.c-popup__img {
  text-align: center;
  max-width: 892px;
  width: 100%;
  margin: 0 auto;
}

/*------- c-groupBox -------------*/
.c-groupBox {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 1280px) {
  .c-groupBox {
  }
}
@media screen and (max-width: 767px) {
  .c-groupBox {
    display: block;
    margin: 0;
  }
}
@media screen and (max-width: 1280px) {
  .c-groupBox .c-box2 {
    margin: 0 2.5% 0 5%;
  }
}
@media screen and (max-width: 767px) {
  .c-groupBox .c-box2 {
    margin: 0;
    width: 100%;
  }
}
.c-groupBox__sub {
  margin: 0 4.6%;
  width: 50%;
}
@media screen and (max-width: 1280px) {
  .c-groupBox__sub {
    margin: 0 5% 0 2.5%;
  }
}
@media screen and (max-width: 767px) {
  .c-groupBox__sub {
    margin: 0;
    width: 100%;
  }
  .c-groupBox .c-box2 {
    margin-bottom: 16px;
  }
}

/*------- c-box8 -------------*/
.c-box8__select {
  padding: 14px 0;
  position: relative;
}
.c-box8__select::after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 2px;
  background-color: black;
  position: absolute;
  top: 50%;
  right: 75px;
}
.c-box8__select--style1::after {
  content: none !important;
}
.c-box8__select select {
  padding: 15px 60px 15px 93px;
  border: 1px solid #d2d2d2;
  color: #000000;
  max-width: 100%;
  background-color: #fafafa;
  width: 100%;
  letter-spacing: -5.2px;
  border-radius: 42px;
  font-size: 3.6rem;
  line-height: 51px;
  margin: 0 auto;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
  background: none no-repeat;
}
.c-box8__txt {
  font-size: 2.8rem;
  line-height: 32px;
  font-weight: 300;
  color: #707070;
  letter-spacing: 1px;
}
.c-box8__txt--style1 {
  text-align: left;
}

/*------- c-block1 -------------*/
.c-block1 {
  width: 100%;
  max-width: 1068px;
  margin: 0 auto;
}
.c-block1__ttl {
  font-size: 2.8rem;
  line-height: 3.2rem;
  font-weight: 600;
  color: #707070;
  text-align: left;
  margin-bottom: 13px;
}
@media screen and (max-width: 1280px) {
  .c-block1__ttl {
    font-size: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .c-block1__ttl {
    font-size: 1.2rem;
    line-height: 1.8rem;
    margin-bottom: 4px;
  }
}
.c-block1__text {
  font-size: 2.8rem;
  line-height: 3.2rem;
  font-weight: 300;
  color: #707070;
  text-align: center;
  letter-spacing: 1.2px;
  margin-top: 16px;
}
@media screen and (max-width: 1280px) {
  .c-block1__text {
    font-size: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .c-block1__text {
    font-size: 1.2rem;
    line-height: 1.8rem;
    letter-spacing: 0;
    margin-top: 6px;
  }
}
.c-block1__text1 {
  font-size: 2.8rem;
  line-height: 4.3rem;
  color: #000;
  font-weight: 600;
  letter-spacing: 1.5px;
  text-align: left;
}
.c-block1__text1 + .c-block1__text1 {
  flex-shrink: 0;
  margin-left: 20px;
  text-align: right;
}
@media screen and (max-width: 767px) {
  .c-block1__text1 + .c-block1__text1 {
    margin-left: 0;
    text-align: center;
  }
}
@media screen and (max-width: 1280px) {
  .c-block1__text1 {
    font-size: 1.6rem;
    line-height: normal;
  }
}
@media screen and (max-width: 767px) {
  .c-block1__text1 {
    font-size: 1.2rem;
    line-height: 1.6rem;
    display: block;
    letter-spacing: 0;
    text-align: center;
  }
}
.c-block1__select {
  width: 100%;
  display: flex;
  justify-content: center;
  border: 1px solid #d2d2d2;
  border-radius: 42px;
  background: #fafafa;
  padding: 19px 8.5% 19px 8.5%;
}
@media screen and (max-width: 767px) {
  .c-block1__select {
    display: block;
    text-align: center;
    padding: 8px 24px 4px;
  }
}
@media screen and (max-width: 374px) {
  .c-block1__select {
    padding: 8px 24px 8px;
  }
}

/*------- c-block2 -------------*/
.c-block2 {
  background: #fff;
  border-radius: 20px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  padding: 74px 64px 50px 64px;
}
@media screen and (max-width: 1280px) {
  .c-block2 {
    padding: 44px 44px 35px 44px;
  }
}
@media screen and (max-width: 767px) {
  .c-block2 {
    padding: 27px 12px 27px 12px;
    border-radius: 10px;
  }
}
.c-block2__inner {
  max-width: 1084px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .c-block2__inner {
    width: 92%;
  }
}
.c-block2__block {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}
.c-block2__time {
  color: #707070;
  font-size: 2.4rem;
  letter-spacing: 0.8px;
  line-height: 36px;
  font-weight: 300;
  width: 146px;
}
@media screen and (max-width: 1280px) {
  .c-block2__time {
    font-size: 1.8rem;
    line-height: 28px;
    width: 120px;
  }
}
@media screen and (max-width: 767px) {
  .c-block2__time {
    font-size: 1.2rem;
    line-height: 18px;
    width: 73px;
    letter-spacing: 0.4px;
  }
}
.c-block2__cat {
  margin-left: 34px;
  background: #b2c1c5;
  color: #ffffff;
  font-size: 2rem;
  line-height: 19px;
  font-weight: 600;
  padding: 6px 26px 6px 26px;
  border-radius: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 1280px) {
  .c-block2__cat {
    font-size: 1.6rem;
    line-height: 14px;
    margin-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  .c-block2__cat {
    margin-left: 11px;
    font-size: 0.8rem;
    line-height: 7px;
    padding: 3px 8px 2px 8px;
  }
}
.c-block2__title {
  margin-top: 28px;
  font-size: 3.2rem;
  line-height: 48px;
  font-weight: 600;
  color: #000000;
  word-break: break-all;
}
@media screen and (max-width: 1280px) {
  .c-block2__title {
    font-size: 1.8rem;
    line-height: 30px;
  }
}
@media screen and (max-width: 767px) {
  .c-block2__title {
    font-size: 1.6rem;
    line-height: 28px;
    margin-top: 13px;
  }
}
.c-block2__img {
  margin-top: 49px;
}
@media screen and (max-width: 1280px) {
  .c-block2__img {
    margin-top: 32px;
  }
}
@media screen and (max-width: 767px) {
  .c-block2__img {
    margin-top: 23px;
  }
}
.c-block2__txt {
  font-size: 2.4rem;
  line-height: 48px;
  font-weight: 300;
  color: #000000;
  margin-top: 60px;
}
@media screen and (max-width: 1280px) {
  .c-block2__txt {
    font-size: 1.8rem;
    line-height: 30px;
    margin-top: 40px;
  }
}
@media screen and (max-width: 767px) {
  .c-block2__txt {
    font-size: 1.2rem;
    line-height: 20px;
    margin-top: 28px;
  }
}
.c-block2__link1 {
  display: inline-block;
  margin-top: 1px;
  color: #0097bf;
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 48px;
  text-decoration: underline;
}
@media screen and (max-width: 1280px) {
  .c-block2__link1 {
    font-size: 1.8rem;
    line-height: 30px;
  }
}
@media screen and (max-width: 767px) {
  .c-block2__link1 {
    margin-top: 1px;
    font-size: 1.2rem;
    line-height: 20px;
  }
}
.c-block2__group-btn {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 58px;
}
@media screen and (max-width: 1280px) {
  .c-block2__group-btn {
    margin-top: 40px;
  }
}
@media screen and (max-width: 767px) {
  .c-block2__group-btn {
    margin-top: 28px;
  }
}
.c-block2__btn {
  width: calc(46% - 31px);
}
@media screen and (max-width: 1280px) {
  .c-block2__btn {
    width: calc(50% - 28px);
  }
}
@media screen and (max-width: 767px) {
  .c-block2__btn {
    width: calc(50% - 8px);
  }
}
.c-block2__btn-next {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  font-size: 1.6rem;
  line-height: 28px;
  font-weight: 600;
  color: #000000;
  margin-right: 0;
  margin-left: auto;
}
@media screen and (max-width: 1280px) {
  .c-block2__btn-next {
    font-size: 1.4rem;
    line-height: 28px;
  }
}
@media screen and (max-width: 767px) {
  .c-block2__btn-next {
    font-size: 0.8rem;
    line-height: 16px;
  }
}
.c-block2__btn-next::after {
  content: "";
  background: url("../images/common/icon-arrow-right.svg") no-repeat center;
  background-size: contain;
  width: 15px;
  height: 23px;
  display: inline-block;
  margin-left: 41px;
}
@media screen and (max-width: 767px) {
  .c-block2__btn-next::after {
    width: 12px;
    height: 18px;
    background-size: contain;
    margin-left: 10px;
  }
}
.c-block2__btn-prev {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  font-size: 1.6rem;
  line-height: 28px;
  font-weight: 600;
  color: #000000;
  margin-right: auto;
  margin-left: 0;
}
@media screen and (max-width: 1280px) {
  .c-block2__btn-prev {
    font-size: 1.4rem;
    line-height: 28px;
  }
}
@media screen and (max-width: 767px) {
  .c-block2__btn-prev {
    font-size: 0.8rem;
    line-height: 16px;
  }
}
.c-block2__btn-prev::before {
  content: "";
  background: url("../images/common/icon-arrow-right.svg") no-repeat center;
  background-size: contain;
  width: 15px;
  height: 23px;
  display: inline-block;
  margin-right: 37px;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
@media screen and (max-width: 767px) {
  .c-block2__btn-prev::before {
    width: 12px;
    height: 18px;
    background-size: contain;
    margin-right: 12px;
  }
}
.c-block2__block-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 47px;
}
@media screen and (max-width: 1280px) {
  .c-block2__block-btn {
    margin-top: 30px;
  }
}
@media screen and (max-width: 767px) {
  .c-block2__block-btn {
    margin-top: 21px;
  }
}
.c-block2__link2 {
  color: #3861c2;
  font-size: 2rem;
  line-height: 30px;
  font-weight: 300;
  display: inline-block;
}
@media screen and (max-width: 1280px) {
  .c-block2__link2 {
    font-size: 1.6rem;
    line-height: 28px;
  }
}
@media screen and (max-width: 767px) {
  .c-block2__link2 {
    font-size: 1.2rem;
    line-height: 18px;
  }
}
.c-block2__txt1 {
  flex: 1;
  width: 30%;
  word-break: break-all;
  margin-top: 3px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .c-block2__txt1 {
    width: auto;
    display: block;
    padding: 0 3px;
  }
}

/*------------------------------------------------------------
c-pagination
------------------------------------------------------------*/
.c-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.c-pagination__link {
  font-size: 2.8rem;
  line-height: 43px;
  font-weight: 600;
  color: #2d2d2d;
  margin: 0 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 1280px) {
  .c-pagination__link {
    font-size: 2rem;
    line-height: 30px;
    margin: 0 15px;
  }
}
@media screen and (max-width: 767px) {
  .c-pagination__link {
    font-size: 1.7rem;
    line-height: 26px;
    margin: 0 11.8px;
  }
}
.c-pagination__link.is-active {
  border-radius: 50%;
  padding: 4px 17px;
  color: #ffffff;
  background: #0097bf;
}
@media screen and (max-width: 1280px) {
  .c-pagination__link.is-active {
    padding: 3px 12px;
  }
}
@media screen and (max-width: 767px) {
  .c-pagination__link.is-active {
    padding: 3px 11px;
  }
}
.c-pagination__link.vv {
  position: relative;
  top: -9px;
}
@media screen and (max-width: 1280px) {
  .c-pagination__link.vv {
    top: -7px;
  }
}
@media screen and (max-width: 767px) {
  .c-pagination__link.vv {
    top: -5px;
  }
  .c-pagination__item:last-child .c-pagination__link {
    margin-right: 0;
  }
  .c-pagination__item:last-child .c-pagination__link img {
    width: 9px;
    height: 14px;
  }
}

/*------- c-block3 -------------*/
.c-block3__item {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  margin-bottom: 38px;
}
.c-block3__item:nth-child(2) {
  margin-bottom: 46px;
}
.c-block3__item:last-child {
  margin-bottom: 0;
}
.c-block3__title {
  color: #50555c;
  font-size: 2.4rem;
  line-height: 42px;
  font-weight: 300;
  width: 300px;
}
.c-block3__required {
  color: #dd6468;
}
.c-block3__input {
  margin-left: 49px;
  margin-top: 10px;
}
.c-block3__txt {
  color: #50555c;
  font-size: 2.4rem;
  line-height: 30px;
  font-weight: 600;
  letter-spacing: 0.7px;
}

/*------------------------------------------------------------
for develop
------------------------------------------------------------*/
#__bs_notify__ {
  opacity: 0.3 !important;
  font-size: 5px !important;
  line-height: 100% !important;
  padding: 0 5px 0 5px !important;
  border-radius: 0 !important;
}

.c-dev-title1 {
  background: #000;
  color: #fff;
  line-height: 1;
  padding: 6px 0 6px 15px;
  font-size: 1.6rem;
  margin: 60px 0 20px 0;
}

.c-dev-title2 {
  background: #888;
  color: #fff;
  line-height: 1;
  padding: 6px 0 6px 30px;
  font-size: 1.3rem;
  margin: 50px 0 10px 0;
}

.c-dev-message1 {
  top: 0;
  left: 0;
  background: #f00;
  color: #fff;
  z-index: 9999;
  position: fixed;
  line-height: 1;
  padding: 3px 6px;
  opacity: 0.6;
  font-size: 8px;
}

/*------------------------------------------------------------
breadcrumb
------------------------------------------------------------*/
.c-breadcrumbADM {
  display: flex;
  align-items: center;
  background: #49849a;
  padding: 18px 32px 9px;
}
.c-breadcrumbADM__item:not(:last-child) {
  margin-right: 18px;
}
.c-breadcrumbADM__item:not(:last-child)::after {
  content: "｜";
  font-size: 1.8rem;
  line-height: 1;
  color: #fff;
  margin-left: 12px;
}
.c-breadcrumbADM a, .c-breadcrumbADM span {
  font-size: 1.8rem;
  color: #fff;
}

/*! tailwindcss v3.0.24 | MIT License | https://tailwindcss.com*/

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
*/

html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */ /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/*
Ensure the default browser behavior of the `hidden` attribute.
*/

[hidden] {
  display: none;
}

*, ::before, ::after{
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
.table{
  display: table;
}
.contents{
  display: contents;
}
.text-\[20px\]{
  font-size: 20px;
}
.font-bold{
  font-weight: 700;
}
.text-\[\#d00\]{
  --tw-text-opacity: 1;
  color: rgb(221 0 0 / var(--tw-text-opacity));
}
.selectDisabled {
  pointer-events: none;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvdW5kYXRpb24vX2Jhc2Uuc2NzcyIsInNldHRpbmdzL19taXhpbi5zY3NzIiwic2V0dGluZ3MvX3ZhcmlhYmxlLnNjc3MiLCJmb3VuZGF0aW9uL19oZWFkZXIuc2NzcyIsImZvdW5kYXRpb24vX2Zvb3Rlci5zY3NzIiwiZm91bmRhdGlvbi9fc2lkZS5zY3NzIiwiQ29tcG9uZW50cy9fMDFfYnRuLnNjc3MiLCJDb21wb25lbnRzL18wMl90aXRsZS5zY3NzIiwiQ29tcG9uZW50cy9fMDNfaWNvbi5zY3NzIiwiQ29tcG9uZW50cy9fMDRfZm9ybS5zY3NzIiwiQ29tcG9uZW50cy9fMDVfdGV4dC5zY3NzIiwiQ29tcG9uZW50cy9fMDZfbmF2aS5zY3NzIiwiQ29tcG9uZW50cy9fMDdfaW1nLnNjc3MiLCJDb21wb25lbnRzL18wOF9saXN0LnNjc3MiLCJDb21wb25lbnRzL18wOV90YWJsZS5zY3NzIiwiQ29tcG9uZW50cy9fMTBfbGluZS5zY3NzIiwiQ29tcG9uZW50cy9fMTFfdmlkZW8uc2NzcyIsIkNvbXBvbmVudHMvXzEyX3NsaWRlLnNjc3MiLCJDb21wb25lbnRzL18xM19tdi5zY3NzIiwiQ29tcG9uZW50cy9fOTlfb3RoZXIuc2NzcyIsIkNvbXBvbmVudHMvX2RldmVsb3Auc2NzcyIsIkNvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2NzcyIsIm1haW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBT0E7RUFDRTtFQUNBOzs7QUFHRjtBQUFBO0FBQUE7RUFHRTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBTUU7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0VBSUU7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7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QUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUNwQ0Y7QUFBQTtBQUFBO0FBSUE7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQSxZbkIwQkU7RW1CekJGO0VBQ0E7O0FBR0k7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBS1o7QUFBQTtFQUVJO0VBQ0E7OztBQzVCWjtBQUNBO0FBQ0EiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlIFwiLi4vc2V0dGluZ3MvbWl4aW5cIiBhcyByO1xyXG5AdXNlIFwiLi4vc2V0dGluZ3MvdmFyaWFibGVcIiBhcyB2O1xyXG5AdXNlIFwiLi4vc2V0dGluZ3MvX3BhdGhcIiBhcyBwO1xyXG5cclxuLy8gQHVzZSBcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zYW5pdGl6ZS5jc3Mvc2FuaXRpemUuY3NzXCI7XHJcbi8vIEB1c2UgXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2FuaXRpemUuY3NzL2Zvcm1zLmNzc1wiO1xyXG5cclxuKiB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxubGkge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxudGgge1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG5hZGRyZXNzIHtcclxuICBmb250LXN0eWxlOiBpbmhlcml0O1xyXG59XHJcblxyXG5maWVsZHNldCB7XHJcbiAgbWluLXdpZHRoOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5hIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoW2FyaWEtZGlzYWJsZWQ9XCJ0cnVlXCJdKSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG5odG1sIHtcclxuICBmb250LXNpemU6IDYyLjUlO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAvKmZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIFNhbnMgVzNcIiwgc2Fucy1zZXJpZjsqL1xyXG5cdGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwocC4kcGF0aCArIFwiaW1hZ2VzL2NvbW1vbi9tYWluX2JnLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwocC4kcGF0aCArIFwiaW1hZ2VzL2NvbW1vbi9tYWluX2JnLXNwLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgJi5vdmVyLWZsb3cge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICYuYWRtaW4ge1xyXG4gICAgYmFja2dyb3VuZDogdi4kYWRtaW4tYmc7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLy8gbWluLXdpZHRoOiAxNDQwcHg7XHJcblxyXG4gICAgbWFpbiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAgICAgJi5vbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzODdweDtcclxuICAgICAgICBAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMDlweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1hZG1pbldyYXBwZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDRweCk7XHJcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgIH1cclxuICAgIC5jLWFkbWluQ29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDIycHggODBweCAxMjBweDtcclxuICAgICAgbWluLXdpZHRoOiAxNDQwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHIubXEoeGxsZXNzKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjJweCA1MHB4IDgwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubG9naW4ge1xyXG4gICAgLmMtaGVhZGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgIC53aGl0ZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm5vcm1hbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1mb290ZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBtYWluIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNDNweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmhhcy1tZW51IHtcclxuICAgICAgLmMtaGVhZGVyIHtcclxuICAgICAgICBAaW5jbHVkZSByLm1xKFwibWRsZXNzXCIpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19tZW51IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX191c2VyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBtYWluIHtcclxuICAgICAgICBAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogODNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDg2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm5vLXBvaW50IHtcclxuICAgICAgICAuYy1oZWFkZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgci5tcShcIm1kbGVzc1wiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9fcG9pbnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByLm1xKFwibWRsZXNzXCIpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJl9fc2V0dGluZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggOXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmU3ViTSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgci5tcShcIm1kbGVzc1wiKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtYWluIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1NHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5oYXMtbW9kYWwge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuYy1wb3B1cCB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTYWZhcmnnlKjjga7jg4/jg4Pjgq/jga/jgIFDaHJvbWXjgavpgannlKjjgZXjgozjgarjgYTjgojjgYbjgavjgZnjgotcclxuQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcclxuICBib2R5IHtcclxuICAgIC8vIFNhZmFyaeeUqOOBruODj+ODg+OCr1xyXG4gICAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xyXG4gIH1cclxufVxyXG5cclxubWFpbiB7XHJcbiAgbWFyZ2luLXRvcDogOThweDtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgci5tcSh4bGxlc3MpIHtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gIH1cclxufVxyXG5cclxuW3YtY2xvYWtdIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5sLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLmwtY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDE0NjBweDtcclxuICBwYWRkaW5nOiAwIDMycHg7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgIG1pbi13aWR0aDogMzIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubC1jb250YWluZXIxIHtcclxuICBtYXgtd2lkdGg6IDE2MjBweDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgbWluLXdpZHRoOiAzMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5sLWNvbnRlbnQge1xyXG4gIG1heC13aWR0aDogMTA2OHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ucC1zdHlsZXMge1xyXG4gIC5wLWNvbnQtc3R5bGVzIHtcclxuICAgIHBhZGRpbmc6IDY4cHggMCAxMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICBwYWRkaW5nOiAxNnB4IDAgNTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wLXdyYXAge1xyXG4gIHBhZGRpbmc6IDUycHggNjRweDtcclxuXHJcbiAgJi5tb2RpZnkge1xyXG4gICAgcGFkZGluZzogMCA2NHB4O1xyXG4gICAgQGluY2x1ZGUgci5tcSh4bGxlc3MpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjE2KTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgcGFkZGluZzogMThweCAzNnB4IDI4cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuYy10aXRsZTEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xyXG4gICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYy1ib3gyIHtcclxuICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYuQWNjb3VudE1vZGlmeSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4OTJweDtcclxuICAgICAgICBwYWRkaW5nOiA1NHB4IDY1cHggNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG4gICAgcGFkZGluZzogNTJweCAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgIHBhZGRpbmc6IDZweCAwIDA7XHJcbiAgfVxyXG5cclxuICAuYy10aXRsZTEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzRweDtcclxuICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNlbmRNYWlsIHtcclxuICAgIHBhZGRpbmc6IDAgNjRweDtcclxuXHJcbiAgICBAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5Nb2RpZnlJbnB1dCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnBjIHtcclxuICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnNwIHtcclxuICBAaW5jbHVkZSByLm1xKG1kb3Zlcikge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCJAdXNlICdzYXNzOm1hcCc7XHJcblxyXG4kYnJlYWtwb2ludHM6IChcclxuICAneHNtbGVzcyc6IChtYXgtd2lkdGg6IDM3NHB4LFxyXG4gICksXHJcbiAgJ3NtbGVzcyc6IChtYXgtd2lkdGg6IDY0MHB4LFxyXG4gICksXHJcbiAgJ3Ntb3Zlcic6IChtaW4td2lkdGg6IDY0MXB4LFxyXG4gICksXHJcbiAgJ21kbGVzcyc6IChtYXgtd2lkdGg6IDc2N3B4LFxyXG4gICksXHJcbiAgJ21kb3Zlcic6IChtaW4td2lkdGg6IDc2OHB4LFxyXG4gICksXHJcbiAgJ2xnbGVzcyc6IChtYXgtd2lkdGg6IDEwMjRweCxcclxuICApLFxyXG4gICdsZ292ZXInOiAobWluLXdpZHRoOiAxMDI1cHgsXHJcbiAgKSxcclxuICAneGxsZXNzJzogKG1heC13aWR0aDogMTI4MHB4LFxyXG4gICksXHJcbiAgJ3hsb3Zlcic6IChtaW4td2lkdGg6IDEyODFweCxcclxuICApLFxyXG4gICd4eGxsZXNzJzogKG1heC13aWR0aDogMTQ0MHB4LFxyXG4gICksXHJcbiAgJ3h4bG92ZXInOiAobWluLXdpZHRoOiAxNDQxcHgsXHJcbiAgKSxcclxuICAnbWF4bGVzcyc6IChtYXgtd2lkdGg6IDE5MjBweCxcclxuICApLFxyXG4gICdtYXhvdmVyJzogKG1pbi13aWR0aDogMTkyMXB4LFxyXG4gICksXHJcbikgIWRlZmF1bHQ7XHJcblxyXG5AbWl4aW4gbXEoJGJyZWFrcG9pbnQpIHtcclxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgI3tpbnNwZWN0KG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkpfSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGVsc2Uge1xyXG4gICAgQGVycm9yIFwi5oyH5a6a44GV44KM44Gf44OW44Os44Kk44Kv44Od44Kk44Oz44OI44Gv44GC44KK44G+44Gb44KTIC0+ICN7bWFwLWtleXMoJGJyZWFrcG9pbnRzKX1cIjtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtaW5jeW8oKSB7XHJcbiAgZm9udC1mYW1pbHk6IFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsXHJcbiAgICBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XHJcbn1cclxuXHJcbkBtaXhpbiBtaW5jaG8oKSB7XHJcbiAgZm9udC1mYW1pbHk6IFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsXHJcbiAgICBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XHJcbn1cclxuXHJcbkBtaXhpbiBob3ZlciB7XHJcbiAgQGluY2x1ZGUgbXEobWRvdmVyKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY2xlYXIge1xyXG4gICp6b29tOiAxO1xyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufSIsIiRmaWxlUGF0aDogXCIvc3RhdGljL1wiO1xyXG5cclxuJGJhc2UtY29sb3I6ICNmZjAwMDA7XHJcbiR0ZXh0LWNvbG9yOiAjMzMzO1xyXG4kaW5wdXQtYm9yZGVyOiAjZDJkMmQyO1xyXG4kaW5wdXQtY29sb3I6ICM5OTk5OTk7XHJcbiRub3RlLWNvbG9yOiAjYzVjNWM1O1xyXG4kbGluay1jb2xvcjogIzM4NjFjMjtcclxuJG1haW4tY29sb3I6ICMwMDk3YmY7XHJcbiRzdWItY29sb3I6ICMwMDk3YmU7XHJcbiRib2Rlci1jb2xvcjogI2MwYzBjMDtcclxuJGNvbG9yMTogI2IyYzFjNTtcclxuJGNvbG9yMjogIzBhY2M4YjtcclxuJGNvbG9yMzogI2YyOWEzNDtcclxuJGNvbG9yNDogI2ZmMDAwMDtcclxuJGNvbG9yNTogIzg5YzdkZDtcclxuJGNvbG9yNjogIzJkMmQyZDtcclxuJGNvbG9yNzogIzcwNzA3MDtcclxuJGNvbG9yODogIzdmY2JkZjtcclxuJGNvbG9yOTogI2ZmNWM1YztcclxuJGNvbG9yMTA6ICNlNWVhZWM7XHJcbiRjb2xvcjExOiAjOThhNGE3O1xyXG4kY29sb3IxMjogIzNkNjVjMztcclxuJGNvbG9yMTM6ICMwMGJkN2Q7XHJcbiRjb2xvcjE0OiAjODljN2RkO1xyXG4kY29sb3IxNTogIzAwNzhhMztcclxuJGNvbG9yMTY6ICNjOTAwMDA7XHJcbiRjb2xvcjE3OiAjZTdmMGZlO1xyXG4kY29sb3IxODogIzQ5ODQ5YTtcclxuJGNvbG9yMTk6ICM3NGJkNjU7XHJcbiRjb2xvcjIwOiAjZmFmYWZhO1xyXG4kY29sb3IyMTogIzUwNTU1YztcclxuJGNvbG9yMjI6ICNlNGU0ZTQ7XHJcbiRjb2xvcjIzOiAjZWNmNmY4O1xyXG4kY29sb3IyNDogI2Y3ZjdmODtcclxuJGNvbG9yMjU6ICNkZDY0Njg7XHJcbiRjb2xvcjI2OiAjZmFmYmZiO1xyXG4kY29sb3IyNzogI2YwZWZmMDtcclxuJGFkbWluLWJnOiAjZjdmN2Y4O1xyXG4kc2lkZS1iZzogIzQ5ODQ5YTtcclxuJHNpZGUtYWN0aXZlOiAjOWRjMmQwO1xyXG4kY29sb3IyODogI0Q5RENERTtcclxuIiwiQHVzZSBcIi4uL3NldHRpbmdzL3ZhcmlhYmxlXCIgYXMgdjtcbkB1c2UgXCIuLi9zZXR0aW5ncy9taXhpblwiIGFzIHI7XG5AdXNlIFwiLi4vc2V0dGluZ3MvX3BhdGhcIiBhcyBwO1xuXG4vLyAubC1oZWFkZXJ7fVxuLmMtaGVhZGVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRiYWNrZ3JvdW5kOiB2LiRtYWluLWNvbG9yO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogOTk5O1xuXHRwYWRkaW5nOiAxNnB4IDA7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblxuXHRAaW5jbHVkZSByLm1xKFwieGxsZXNzXCIpIHtcblx0XHRwYWRkaW5nOiAxNC41cHggMCAxNC41cHg7XG5cdH1cblxuXHRAaW5jbHVkZSByLm1xKFwibWRsZXNzXCIpIHtcblx0XHRwYWRkaW5nOiA2cHggMTVweDtcblx0fVxuXG5cdC5sLWNvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgci5tcShcIm1kbGVzc1wiKSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCZfX3dyYXAge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cdFx0QGluY2x1ZGUgci5tcShcIm1kbGVzc1wiKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQmX19sb2dvIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogNnB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdG1heC13aWR0aDogZml0LWNvbnRlbnQ7XG5cblx0XHRAaW5jbHVkZSByLm1xKHhsbGVzcykge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xuXHRcdFx0bWFyZ2luLXRvcDogMnB4O1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Ly8gaGVpZ2h0OiA2MHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblxuXHRcdFx0QGluY2x1ZGUgci5tcShcInhsbGVzc1wiKSB7XG5cdFx0XHRcdC8vIGhlaWdodDogNDhweDtcblx0XHRcdFx0cGFkZGluZzogMCAxNXB4IDAgMDtcblx0XHRcdFx0Ly8gbWF4LXdpZHRoOiAxOTBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgci5tcShcIm1kbGVzc1wiKSB7XG5cdFx0XHRcdC8vIGhlaWdodDogYXV0bztcblx0XHRcdFx0d2lkdGg6IDEyMnB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDM2cHg7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdC8vIGhlaWdodDogMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiAyNzJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubm9ybWFsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdXNlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC0xcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cblx0XHRAaW5jbHVkZSByLm1xKHhsbGVzcykge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgci5tcShcIm1kbGVzc1wiKSB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogN3B4O1xuXHRcdH1cblxuXHRcdCZJbWcge1xuXHRcdFx0d2lkdGg6IDUycHg7XG5cdFx0XHRoZWlnaHQ6IDUycHg7XG5cdFx0XHRtYXJnaW46IDAgMTVweCAwIDA7XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogLTFweDtcblxuXHRcdFx0QGluY2x1ZGUgci5tcShcInhsbGVzc1wiKSB7XG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdG1hcmdpbjogMCAxMHB4IDAgMDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgci5tcShcIm1kbGVzc1wiKSB7XG5cdFx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZOYW1lIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDllbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRjb2xvcjogdi4kY29sb3I2O1xuXG5cdFx0XHRAaW5jbHVkZSByLm1xKFwieGxsZXNzXCIpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX21lbnUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdCZfX3BvaW50IHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG5cdFx0Y29sb3I6IHYuJGNvbG9yNjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAxcHg7XG5cblx0XHRAaW5jbHVkZSByLm1xKHhsbGVzcykge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdHdpZHRoOiAxMzhweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSByLm1xKFwibWRsZXNzXCIpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdH1cblxuXHRcdCZMYWIge1xuXHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMS4xcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdC8vIHRvcDogMnB4O1xuXG5cdFx0XHRAaW5jbHVkZSByLm1xKFwieGxsZXNzXCIpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgci5tcShcIm1kbGVzc1wiKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcblx0XHRcdFx0dG9wOiAycHg7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZOdW0ge1xuXHRcdFx0Zm9udC1zaXplOiA0LjRyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGNvbG9yOiB2LiRjb2xvcjE1O1xuXHRcdFx0bWFyZ2luOiAwIDdweCAwIDdweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiA0cHg7XG5cblx0XHRcdEBpbmNsdWRlIHIubXEoXCJ4bGxlc3NcIikge1xuXHRcdFx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSByLm1xKFwibWRsZXNzXCIpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG5cdFx0XHRcdG1hcmdpbjogMCAxMHB4IDAgNDZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmSW5pdCB7XG5cdFx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblxuXHRcdFx0QGluY2x1ZGUgci5tcShcInhsbGVzc1wiKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IDNweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgci5tcShcIm1kbGVzc1wiKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2V0dGluZyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgci5tcShcInhsbGVzc1wiKSB7XG5cdFx0XHRtYXJnaW46IDAgLTVweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSByLm1xKFwibWRsZXNzXCIpIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMTJweCA5cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0fVxuXG5cdFx0Jk1lbnUge1xuXHRcdFx0cGFkZGluZzogMCAxOHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRAaW5jbHVkZSByLm1xKFwieGxsZXNzXCIpIHtcblx0XHRcdFx0cGFkZGluZzogMCA1cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHIubXEoXCJ4bGxlc3NcIikge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDZweDtcblx0XHRcdFx0cG9zaXRpb246IGluaXRpYWw7XG5cdFx0XHR9XG5cblx0XHRcdGlucHV0IHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jkljb24ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRAaW5jbHVkZSByLm1xKFwieGxsZXNzXCIpIHtcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgci5tcShcIm1kbGVzc1wiKSB7XG5cdFx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0YmFja2dyb3VuZDogdi4kY29sb3IxNjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdFx0QGluY2x1ZGUgci5tcShcInhsbGVzc1wiKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgci5tcShcIm1kbGVzc1wiKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDlweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDlweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLm5vdGkge1xuXHRcdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZTdWJNIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0b3A6IDgycHg7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuMTYpO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblxuXHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSByLm1xKFwieGxsZXNzXCIpIHtcblx0XHRcdFx0dG9wOiA4M3B4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSByLm1xKFwibWRsZXNzXCIpIHtcblx0XHRcdFx0bWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR0b3A6IDg2cHg7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDQ0MHB4O1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA0NDBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDZweCA2cHggcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC4xNik7XG5cdFx0XHR9XG5cblx0XHRcdCYuc2V0dGluZyB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDUxMnB4O1xuXHRcdFx0XHRtaW4td2lkdGg6IDQ0NHB4O1xuXG5cdFx0XHRcdEBpbmNsdWRlIHIubXEoXCJ4bGxlc3NcIikge1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IGluaXRpYWw7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiBpbml0aWFsO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgci5tcShcIm1kbGVzc1wiKSB7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAyNjdweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdHRvcDogODBweDtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDB2aDtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdG1heC13aWR0aDogMjY3cHg7XG5cdFx0XHRcdFx0bGVmdDogaW5pdGlhbDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLm5vdGkge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA2NTJweDtcblx0XHRcdFx0bWluLXdpZHRoOiA1NTZweDtcblx0XHRcdFx0bWF4LXdpZHRoOiA1NTZweDtcblxuXHRcdFx0XHRAaW5jbHVkZSByLm1xKFwieGxsZXNzXCIpIHtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiBpbml0aWFsO1xuXHRcdFx0XHRcdG1pbi13aWR0aDogNDM1cHg7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA0MzVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX25ld3Mge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDQ4cHggNDhweCA0MHB4O1xuXHRcdG1heC1oZWlnaHQ6IDU0MnB4O1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgci5tcShcInhsbGVzc1wiKSB7XG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0bWF4LWhlaWdodDogMzcycHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgci5tcShcIm1kbGVzc1wiKSB7XG5cdFx0XHRwYWRkaW5nOiA1MHB4IDMycHggMzdweDtcblx0XHRcdG1heC1oZWlnaHQ6IDM3MnB4O1xuXHRcdH1cblxuXHRcdCZJdGVtIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQycHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgci5tcShcInhsbGVzc1wiKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMxcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmSWNvbiB7XG5cdFx0XHR3aWR0aDogNjRweDtcblx0XHRcdGhlaWdodDogNjRweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogNHB4O1xuXG5cdFx0XHRAaW5jbHVkZSByLm1xKFwieGxsZXNzXCIpIHtcblx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSByLm1xKFwibWRsZXNzXCIpIHtcblx0XHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdFx0dG9wOiAtMTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmQ29udCB7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSByLm1xKFwibWRsZXNzXCIpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZJbmZvIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XG5cblx0XHRcdEBpbmNsdWRlIHIubXEoXCJ4bGxlc3NcIikge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgci5tcShcIm1kbGVzc1wiKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC44cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTJweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZDYXQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDM2cHg7XG5cblx0XHRcdEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmVGl0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29sb3I6ICMwMDAwMDA7XG5cdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0XHRcdEBpbmNsdWRlIHIubXEoXCJ4bGxlc3NcIikge1xuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGlzdDEge1xuXHRcdHBhZGRpbmc6IDQ4cHggNjhweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdEBpbmNsdWRlIHIubXEoXCJ4bGxlc3NcIikge1xuXHRcdFx0cGFkZGluZzogMzBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSByLm1xKFwibWRsZXNzXCIpIHtcblx0XHRcdHBhZGRpbmc6IDM2cHggMzJweCAzNnB4IDM2cHg7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdGNvbG9yOiB2LiRjb2xvcjY7XG5cblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDUycHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgci5tcShcInhsbGVzc1wiKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgci5tcShcInhsbGVzc1wiKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgci5tcShcIm1kbGVzc1wiKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbm90aU1vcmUge1xuXHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogdi4kY29sb3IxNDtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdEBpbmNsdWRlIHIubXEoXCJ4bGxlc3NcIikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHR9XG5cdH1cblxuXHQmQURNIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHBhZGRpbmc6IDMwcHggNDBweCAyMHB4O1xuXG5cdFx0Jl9fbG9nbyB7XG5cdFx0XHR3aWR0aDogMzMycHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTNweDtcblx0XHR9XG5cdH1cbn0iLCJAdXNlICcuLi9zZXR0aW5ncy92YXJpYWJsZScgYXMgdjtcclxuQHVzZSAnLi4vc2V0dGluZ3MvbWl4aW4nIGFzIHI7XHJcbkB1c2UgJy4uL3NldHRpbmdzL19wYXRoJyBhcyBwO1xyXG5cclxuLy8gLmwtZm9vdGVye31cclxuLmMtZm9vdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5N0JFO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICAmX190eHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDhweDtcclxuICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbWFpbHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTExNXB4O1xyXG4gICAgcmlnaHQ6IDY4cHg7XHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICB0b3A6IC02OXB4O1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgIH1cclxuICAgICZJY29ue1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19mb3Jte1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMTVweDtcclxuICAgIHJpZ2h0OiAtNDRweDtcclxuICAgIHdpZHRoOiA1NzJweDtcclxuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4IDE2cHggMCAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuMTYpO1xyXG5cclxuICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMjBweCk7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmV7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgJlRpdHtcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2LiRzdWItY29sb3I7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMTZweCAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBwYWRkaW5nOiA5cHggMCA3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmQ2xvc2V7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAzMXB4O1xyXG4gICAgICByaWdodDogMjdweDtcclxuICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICB0b3A6IDE2cHg7XHJcbiAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJldyYXB7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHggMzJweCAyOHB4IDI0cHg7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDUxMHB4O1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgbWFyZ2luOiA0cHggOHB4IDRweCAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDEwcHggMjhweCAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogNDEycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8qIHdpZHRoICovXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICB3aWR0aDogOHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8qIFRyYWNrICovXHJcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvKiBIYW5kbGUgKi9cclxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHYuJGNvbG9yMjg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJkJvdHRvbXtcclxuICAgICAgcGFkZGluZzogMzJweCA0MHB4IDI4cHggMjRweDtcclxuICAgICAgYm94LXNoYWRvdzogMCAtNnB4IDEycHggcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC4xKTtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTdweCAyNXB4IDlweCAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJkJ0bixcclxuICAgIC5jLWZvb3Rlcl9fbW9kYWxCdG57XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgcGFkZGluZzogMTlweCAwO1xyXG4gICAgICB3aWR0aDogMTA0cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2LiRzdWItY29sb3I7XHJcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDA7XHJcbiAgICAgICAgd2lkdGg6IDYxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmSXRlbXtcclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtZm9vdGVyX19hdHRJdGVte1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOGRjZGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogI2Q4ZGNkZSwgJGFscGhhOiAwLjIpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYuZXJyb3Ige1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMGYxO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZiNWJhO1xyXG5cclxuICAgICAgICAgIC5jLWZvb3Rlcl9fYXR0SWNvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtZm9vdGVyX19hdHRJY29ue1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLWZvb3Rlcl9fYXR0Q29udGVudHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1mb290ZXJfX2F0dE5hbWUsXHJcbiAgICAgIC5jLWZvb3Rlcl9fYXR0U2l6ZXtcclxuICAgICAgICBjb2xvcjogIzJmMzk0MTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmMtZm9vdGVyX19hdHRDbG9zZXtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZMYWJlbHtcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgICAgICAgJi5yZXF1aXJlZHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50ZXh0e1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJklucHV0e1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHYuJGNvbG9yMjg7XHJcbiAgICAgIGlucHV0LFxyXG4gICAgICBzZWxlY3QsXHJcbiAgICAgIHRleHRhcmVhe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxN3B4IDI0cHg7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIHJlc2l6ZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB0ZXh0YXJlYXtcclxuICAgICAgICBoZWlnaHQ6IDE3NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJkF0dGFjaG1lbnRze1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5jLWZvb3Rlcl9fYXR0RmlsZXtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMjdweCAyNHB4O1xyXG4gICAgICAgIGJvcmRlcjogM3B4IGRhc2hlZCB2LiRjb2xvcjI4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1mb290ZXJfX2F0dFRleHR7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAyN3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbl9hdHRhY2htZW50cy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI3cHggMjdweDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYy1mb290ZXJfX2F0dFR4dHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5jLWZvb3Rlcl9fYXR0SW5wdXR7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX21vZGFse1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2OHB4KTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuMik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmV7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgJldyYXB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgIHBhZGRpbmc6IDI3cHggMjVweCAyN3B4IDM1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTdweCAyNXB4IDE3cHggMTZweDtcclxuICAgICAgfVxyXG5cclxuXHJcbiAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogNTFweDtcclxuICAgICAgICBoZWlnaHQ6IDUxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbl9jaGVjazEuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNTFweCA1MXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmQ29udGVudHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZUaXR7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJlRleHR7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMzlweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcblxyXG4gICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJkJ0bntcclxuICAgICAgd2lkdGg6IDEyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tdG9wOiA4MXB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICB3aWR0aDogNzZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19lcnJvciB7XHJcblxyXG4gICAgJlRpdGxlIHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGNvbG9yOiAjNjgxMjE5O1xyXG4gICAgfVxyXG5cclxuICAgICZDb250ZW50IHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGNvbG9yOiAjOGMyMzJjO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkB1c2UgXCIuLi9zZXR0aW5ncy92YXJpYWJsZVwiIGFzIHY7XHJcbkB1c2UgXCIuLi9zZXR0aW5ncy9taXhpblwiIGFzIHI7XHJcbkB1c2UgXCIuLi9zZXR0aW5ncy9fcGF0aFwiIGFzIHA7XHJcblxyXG4vLyAubC1zaWRle31cclxuXHJcbi5jLXNpZGVBRE0ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAzODhweDtcclxuICAgIGJhY2tncm91bmQ6IHYuJHNpZGUtYmc7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTBweCk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgbWFyZ2luLXRvcDogMTUwcHg7XHJcbiAgICBAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG4gICAgICAgIHdpZHRoOiAzMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgfVxyXG4gICAgJi5jbG9zZSB7XHJcbiAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgLmMtc2lkZUFETSB7XHJcbiAgICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19tZW51IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTRweDtcclxuICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTI5cHg7XHJcbiAgICAgICAgdG9wOiA4MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE1MHB4KTtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZW51IHtcclxuICAgICAgICB3aWR0aDogMzg5cHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiA1NHB4IDAgNTRweCAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHIubXEoeGxsZXNzKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDU0cHggMCAzMHB4IDEzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMTFweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJtZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzNweDtcclxuICAgICAgICBAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDE4cHggMThweCAyNHB4O1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zdWJpdGVtIHtcclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdi4kYWRtaW4tYmcgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2LiRzaWRlLWJnICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHIuaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdi4kY29sb3IyNCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHYuJGNvbG9yMTggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICAmLm5vLXN1YiB7XHJcbiAgICAgICAgICAgIGE6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2LiRhZG1pbi1iZztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdi4kc2lkZS1iZztcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgci5ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdi4kY29sb3IyNCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2LiRjb2xvcjE4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgLmMtc2lkZUFETV9fc3VibWVudSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2LiRzaWRlLWFjdGl2ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJiArIC5jLXNpZGVBRE1fX3N1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHYuJGFkbWluLWJnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHYuJHNpZGUtYmc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMThweCAxOHB4IDE4cHggMzNweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4IDAgMCAxNXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgQGluY2x1ZGUgci5tcSh4bGxlc3MpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTJweCAxMnB4IDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2LiRzaWRlLWFjdGl2ZTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm9uIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDI3cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChwLiRwYXRoICsgXCJpbWFnZXMvY29tbW9uL2ljb25fYXJyb3cuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAxOXB4O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogN3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogN3B4IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uL3NldHRpbmdzL3ZhcmlhYmxlXCIgYXMgdjtcclxuQHVzZSBcIi4uL3NldHRpbmdzL21peGluXCIgYXMgcjtcclxuQHVzZSBcIi4uL3NldHRpbmdzL19wYXRoXCIgYXMgcDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmJ0blxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYy1idG4xIHtcclxuICBtYXgtd2lkdGg6IDQ3NnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDIwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNDJweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgYmFja2dyb3VuZDogdi4kc3ViLWNvbG9yO1xyXG4gIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIEBpbmNsdWRlIHIubXEoeGxsZXNzKSB7XHJcbiAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgcGFkZGluZzogMTJweCAxNXB4IDEycHggMTVweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBwYWRkaW5nOiA4cHggMTBweCA4cHggMTBweDtcclxuICAgIG1heC13aWR0aDogMjQwcHg7XHJcbiAgfVxyXG4gICYtLWNvbG9yMSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2LiRjb2xvcjE7XHJcbiAgfVxyXG4gICYtLWNvbG9yMiB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2LiRjb2xvcjI7XHJcbiAgfVxyXG4gICYtLWNvbG9yMyB7XHJcbiAgICBiYWNrZ3JvdW5kOiB2LiRjb2xvcjM7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5jLWJ0bjJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmMtYnRuMiB7XHJcbiAgYmFja2dyb3VuZDogdi4kY29sb3IxOTtcclxuICBib3JkZXItcmFkaXVzOiA0OXB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAyM3B4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1heC13aWR0aDogNTAwcHg7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbiAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gIH1cclxuICAmLS1zdHlsZTEge1xyXG4gICAgYmFja2dyb3VuZDogdi4kY29sb3IyNTtcclxuICB9XHJcblxyXG4gICYtLXN0eWxlMiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdi4kY29sb3IxOTtcclxuICAgIGNvbG9yOiB2LiRjb2xvcjE5O1xyXG4gIH1cclxuXHJcbiAgJi0tc3R5bGUzIHtcclxuICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdi4kY29sb3IxOTtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgY29sb3I6IHYuJGNvbG9yMTk7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIEBpbmNsdWRlIHIubXEoeGxsZXNzKSB7XHJcbiAgICAgIG1heC13aWR0aDogMjcwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuYy1idG4zXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jLWJ0bjMge1xyXG4gIGJhY2tncm91bmQ6IHYuJGNvbG9yMjA7XHJcbiAgY29sb3I6IHYuJGNvbG9yMjE7XHJcbiAgYm9yZGVyOiAycHggc29saWQgdi4kY29sb3IyMjtcclxuICBwYWRkaW5nOiA2cHggMjlweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gIH1cclxuICAmLS1zdHlsZTEge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICB9XHJcbiAgJi5pcy1yaWdodCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmMtYnRuM1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYy1idG5ncm91cCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gIC5jLWJ0bjIge1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgIG1hcmdpbjogMCA2MHB4IDAgMDtcclxuICAgICAgQGluY2x1ZGUgci5tcSh4bGxlc3MpIHtcclxuICAgICAgICBtYXJnaW46IDAgMzBweCAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uL3NldHRpbmdzL3ZhcmlhYmxlXCIgYXMgdjtcclxuQHVzZSBcIi4uL3NldHRpbmdzL21peGluXCIgYXMgcjtcclxuQHVzZSBcIi4uL3NldHRpbmdzL19wYXRoXCIgYXMgcDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnRpdGxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jLXRpdGxlMSB7XHJcbiAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBsaW5lLWhlaWdodDogNDZweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG5cclxuICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcclxuICB9XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kOiB2LiRtYWluLWNvbG9yO1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBzcGFuIHtcclxuICAgIGZsZXg6IDE7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAucmVxdWlyZWQge1xyXG4gICAgY29sb3I6IHYuJGJhc2UtY29sb3I7XHJcbiAgICBtYXJnaW46IDAgMCAwIDI5cHg7XHJcbiAgICBmbGV4OiBub25lO1xyXG4gICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgbWFyZ2luOiAwIDAgMCAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5jLXRpdGxlMiB7XHJcbiAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBjb2xvcjogdi4kY29sb3IyMTtcclxuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gIEBpbmNsdWRlIHIubXEoeGxsZXNzKSB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJy4uL3NldHRpbmdzL3ZhcmlhYmxlJ2FzIHY7XHJcbkB1c2UgJy4uL3NldHRpbmdzL21peGluJ2FzIHI7XHJcbkB1c2UgJy4uL3NldHRpbmdzL19wYXRoJ2FzIHA7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5pY29uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovIiwiQHVzZSBcIi4uL3NldHRpbmdzL3ZhcmlhYmxlXCIgYXMgdjtcclxuQHVzZSBcIi4uL3NldHRpbmdzL21peGluXCIgYXMgcjtcclxuQHVzZSBcIi4uL3NldHRpbmdzL19wYXRoXCIgYXMgcDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmZvcm1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmMtZm9ybSB7XHJcbiAgICBpbnB1dDpub3QoW3R5cGU9XCJzdWJtaXRcIl0sIFt0eXBlPVwiY2hlY2tib3hcIl0pIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDQwcHggNHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGNvbG9yOiB2LiRpbnB1dC1jb2xvcjtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKFwieGxsZXNzXCIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKFwibWRsZXNzXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDIwcHggMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjp2YWxpZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHYuJGNvbG9yMTc7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiBDaHJvbWUsIFNhZmFyaSwgRWRnZSwgT3BlcmEgKi9cclxuICAgIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG4gICAgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLyogRmlyZWZveCAqL1xyXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHYuJGlucHV0LWJvcmRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG5cclxuICAgICAgICAmICsgLmMtZm9ybV9fY2hlY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAtMnB4IDQwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE0cHggMCAzcHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYy1mb3JtX19jaGVja1RleHQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBjb2xvcjogdi4kaW5wdXQtY29sb3I7XHJcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIC5yZXF1aXJlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2LiRjb2xvcjk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKFwieGxsZXNzXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShcIm1kbGVzc1wiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19ncm91cCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IDAgLTEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtZm9ybV9faW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByLm1xKFwibWRsZXNzXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kYXRldGltZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtNHB4IC04cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmMtZm9ybV9fc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLWJ0bjEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJHN1Yi1jb2xvcjtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYgKyAuYy1mb3JtX19pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NoZWNrIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjlweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShcIm1kbGVzc1wiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IC5jLWZvcm1fX2NoZWNrQm94IHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwocC4kcGF0aCArIFwiaW1hZ2VzL2NvbW1vbi9pY29uX2NoZWNrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZCb3gge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHYuJGJvZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJlRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTNweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm90ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgY29sb3I6IHYuJG5vdGUtY29sb3I7XHJcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShcInhsbGVzc1wiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKFwibWRsZXNzXCIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBib3R0b206IC0yNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlbGVjdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdi4kaW5wdXQtYm9yZGVyO1xyXG5cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwocC4kcGF0aCArIFwiaW1hZ2VzL2NvbW1vbi9pY29uLWFycm93LWRvd24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCA4cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByLm1xKFwibWRsZXNzXCIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggNnB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmNoYW5nZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgLy8gd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHh0IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDcycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgNDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jLWJveDIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjE2KTtcclxuICAgIG1heC13aWR0aDogNjI4cHg7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDc2cHggNDJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSByLm1xKFwieGxsZXNzXCIpIHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDM2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgci5tcShcIm1kbGVzc1wiKSB7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAzNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyMSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDc2cHggNDJweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHIubXEoeGxsZXNzKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIG1heC13aWR0aDogNDA1cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShcIm1kbGVzc1wiKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTkwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2LiRzdWItY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBwYWRkaW5nOiAzNHB4IDcycHggMjNweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShcIm1kbGVzc1wiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzNnB4IDEzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggNzJweCA1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKFwibWRsZXNzXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAzNnB4IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKFwibWRsZXNzXCIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6IHYuJGxpbmstY29sb3I7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jZW50ZXIge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmICsgLmMtZm9ybSB7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX25vdGUge1xyXG4gICAgICAgIGNvbG9yOiB2LiRjb2xvcjk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBwYWRkaW5nOiA3OHB4IDQwcHggNzZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShcIm1kbGVzc1wiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMjBweCA0MnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJlRpdCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgci5tcShcIm1kbGVzc1wiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJlRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByLm1xKFwibWRsZXNzXCIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgci5tcShcIm1kbGVzc1wiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oC7XCI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193ZWxjb21lIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTA5cHggMCA5MXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKFwibWRsZXNzXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogODlweCAwIDkycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZUaXQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDZyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgci5tcShcIm1kbGVzc1wiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByLm1xKFwieHNtbGVzc1wiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJlRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgci5tcShcIm1kbGVzc1wiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jLXRpdGxlMSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzlweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShcIm1kbGVzc1wiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xzdCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NjhweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAmSXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByLm1xKFwibWRsZXNzXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZJY29uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTJweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZOYW1lIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZidG4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTUycHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHYuJHN1Yi1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByLm1xKFwibWRsZXNzXCIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0bi1ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Nsb3NlIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKFwibWRsZXNzXCIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKHAuJHBhdGggKyBcImltYWdlcy9jb21tb24vaWNvbl9jbG9zZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgci5tcShcIm1kbGVzc1wiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3N0ZXAge1xyXG4gICAgICAgICZOYXZ0YWJzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIC04cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByLm1xKFwibWRsZXNzXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMTRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJltkYXRhLXBlcmNlbnQ9XCIwXCJdIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmW2RhdGEtcGVyY2VudD1cIjI1XCJdIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJltkYXRhLXBlcmNlbnQ9XCI1MFwiXSB7XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZbZGF0YS1wZXJjZW50PVwiNzVcIl0ge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzQlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdi4kY29sb3IxO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTMlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc0JTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHYuJHN1Yi1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmTmF2IHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jLWJveDJfX3N0ZXBOYXZpdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDRweCB2LiRjb2xvcjg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgci5tcShcIm1kbGVzc1wiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHYuJGNvbG9yODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmIH4gLmMtYm94Ml9fc3RlcE5hdiAuYy1ib3gyX19zdGVwTmF2aXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdi4kY29sb3IxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdi4kY29sb3I3O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2LiRzdWItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgci5tcShcIm1kbGVzc1wiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJkNvbnQge1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJlBhbmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcblxyXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zaWduSW4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDVweCAwIDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByLm1xKFwibWRsZXNzXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYy1mb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ3NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDVweCBhdXRvIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgKyAuYy1mb3JtX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgci5tcShcIm1kbGVzc1wiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgci5tcShcIm1kbGVzc1wiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zZW5kTWFpbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDQwcHggOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jLWZvcm0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDc2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0NXB4IGF1dG8gMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgci5tcShcIm1kbGVzc1wiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiArIC5jLWZvcm1fX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByLm1xKFwibWRsZXNzXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByLm1xKFwibWRsZXNzXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jLWJveDJfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmNyZWF0ZUFjY291bnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDhweCA0MHB4IDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByLm1xKFwibWRsZXNzXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYy1mb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJiArIC5jLWZvcm1fX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jLWJ0bjEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jLWJveDJfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi50aGFua3NQYWdlIHtcclxuICAgICAgICAgICAgICAgIC5jLWJ0bjEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjYwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5yZWdpc3RlciB7XHJcbiAgICAgICAgLmMtZm9ybSB7XHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByLm1xKFwibWRsZXNzXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5sb2dpbiB7XHJcbiAgICAgICAgLmMtYm94MiB7XHJcbiAgICAgICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgci5tcShcIm1kbGVzc1wiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByLm1xKFwibWRsZXNzXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jLWZvcm0ge1xyXG4gICAgICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggNDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQxcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByLm1xKFwibWRsZXNzXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICYgKyAuYy1mb3JtX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByLm1xKFwibWRsZXNzXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByLm1xKFwibWRsZXNzXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jLWJ0bjEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYXV0aCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjg0cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAuYy1mb3JtIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NzZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA2M3B4IGF1dG8gMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMnB4IGF1dG8gMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDFweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjFweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDFweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICYgKyAuYy1mb3JtX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByLm1xKFwibWRsZXNzXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByLm1xKFwibWRsZXNzXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jLWJ0bjEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1ib3gyX19saW5rIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZmluaXNoIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDg5MnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKFwibWRsZXNzXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jLWJveDIge1xyXG4gICAgICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2M3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucmVnaXN0ZXItc3RlcCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4OTJweDtcclxuICAgICAgICAvL21heC13aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShcIm1kbGVzc1wiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtYm94MiB7XHJcbiAgICAgICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjlweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByLm1xKFwibWRsZXNzXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuQWNjb3VudENyZWF0ZSxcclxuICAgICYuQWNjb3VudE1vZGlmeSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggNjVweCA1MHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKFwibWRsZXNzXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzJweCAzNnB4IDI4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1mb3JtIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NjBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICYgKyAuYy1mb3JtX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmMtYnRuMSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWJveDIge1xyXG4gICAgICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwOXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgci5tcShcIm1kbGVzc1wiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLkFjY291bnRDcmVhdGVDb21wbGV0ZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC5jLWJveDIge1xyXG4gICAgICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDk5cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM5OHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtdGl0bGUxIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2LjRyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5N3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMTVweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtYnRuMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc4cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByLm1xKFwibWRsZXNzXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5tb2RhbCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4OTJweDtcclxuICAgICAgICBwYWRkaW5nOiA1M3B4IDYzcHggNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzRweCAzNnB4IDI4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy10aXRsZTEge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgci5tcShcIm1kbGVzc1wiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1ib3gyIHtcclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY2MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtYnRuMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY3cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNlbGVjdC1hY2NvdW50IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDg5MnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDUzcHggNjVweCA2NnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNHB4IDM2cHggMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLXRpdGxlMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQxcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByLm1xKFwibWRsZXNzXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWJveDIge1xyXG4gICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjYwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xzdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Nsb3NlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU5cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgci5tcShcIm1kbGVzc1wiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNlbmRNYWlsIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDg5MnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDY3cHggMTE1cHggNTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShcIm1kbGVzc1wiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI2cHggMzZweCAyOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtZm9ybSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDhweCBhdXRvIDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByLm1xKFwibWRsZXNzXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByLm1xKFwibWRsZXNzXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWJveDJfX2RlcyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtYm94Ml9fbGluayB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm1vZGlmeU1haWxJbnB1dCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4OTJweDtcclxuICAgICAgICBwYWRkaW5nOiA2MHB4IDExNXB4IDQycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDM2cHggMjhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWJveDJfX2xvZ28ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA2N3B4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgci5tcShcIm1kbGVzc1wiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1mb3JtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1OHB4IGF1dG8gMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NzZweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDFweDtcclxuICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMXB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDFweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgci5tcShcInhsbGVzc1wiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByLm1xKFwibWRsZXNzXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWJveDJfX2RlcyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByLm1xKFwibWRsZXNzXCIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWJveDJfX2xpbmsge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5tb2RpZnlQd0lucHV0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDg5MnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDYwcHggMTE1cHggMTIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyNnB4IDM2cHggNzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWJveDJfX2xvZ28ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA2N3B4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgci5tcShcIm1kbGVzc1wiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1mb3JtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1OHB4IGF1dG8gMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NzZweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmICsgLmMtZm9ybV9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgci5tcShcIm1kbGVzc1wiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MXB4O1xyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIxcHggNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByLm1xKFwieGxsZXNzXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjFweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgci5tcShcIm1kbGVzc1wiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtYm94Ml9fZGVzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtYm94Ml9fbGluayB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRoYW5rc1BhZ2Uge1xyXG4gICAgICAgIC5jLWJ0bjEge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc4cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByLm1xKFwibWRsZXNzXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYy1yYWRpbyB7XHJcbiAgICAkcm9vdDogJjtcclxuXHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgJlt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAmIH4gI3skcm9vdH1fX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHYuJHN1Yi1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2LiRzdWItY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICYgfiAjeyRyb290fV9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdi4kc3ViLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHYuJHN1Yi1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCA0OXB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAyNHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdi4kYm9kZXItY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmMtZm9ybTIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC4xNik7XHJcbiAgICBwYWRkaW5nOiA1MXB4IDY0cHggMTAwcHg7XHJcbiAgICAkcm9vdDogJjtcclxuICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAyNnB4IDM2cHggNTZweDtcclxuICAgIH1cclxuXHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAmX19pbnRybyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNTBweDtcclxuICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxOXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAmX190dGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcyO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDU0cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHYuJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45NXB4O1xyXG4gICAgICAgIG1hcmdpbjogMzJweCAwIDA7XHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxOXB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogOTNweCAwIDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDQ5cHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43MjtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNTFweDtcclxuICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHYuJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3R5bGUyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42ODtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZXF1aXJlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2LiRiYXNlLWNvbG9yO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDI5cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgbWFyZ2luOiAyM3B4IDAgMDtcclxuICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE4cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAmX19vcHRpb24ge1xyXG4gICAgICAgIHdpZHRoOiA5NzJweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICBtYXJnaW46IDI4cHggYXV0byAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMThweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgNS41cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICN7JHJvb3R9X19pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDQ4cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdi4kY29sb3I3O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42ODtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAyMHB4IDJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6dmFsaWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdi4kY29sb3IxNztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOTRweDtcclxuICAgICAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHYuJGNvbG9yNztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDg0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTRweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6dmFsaWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdi4kY29sb3IxNztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLXRleHRhcmVhLXN0eWxlMSB7XHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDk4cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuICAgICZfX2FjdGlvbiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDA0cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luOiA3MnB4IGF1dG8gMDtcclxuICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAyOHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4gICAgJl9fYnRuIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ5JTtcclxuICAgICAgICB3aWR0aDogNDc2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdi4kY29sb3IxO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0MnB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBwYWRkaW5nOiAxOXB4IDEwcHggMTFweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxMHB4IDdweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJhY2sge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2LiRzdWItY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0gYy1mb3JtMyAtLS0tLS0tLS0tLS0tKi9cclxuLmMtZm9ybTMge1xyXG4gICAgJHJvb3Q6ICY7XHJcbiAgICAvLy0tLWMtZm9ybTNfX2l0ZW0tLS1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgci5tcSh4bGxlc3MpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLy0tLWMtZm9ybTNfX3RpdGxlLS0tXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHYuJGNvbG9yMjE7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB3aWR0aDogMjkzcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgIEBpbmNsdWRlIHIubXEoeGxsZXNzKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLy0tLWMtZm9ybTNfX3JlcXVpcmVkLS0tXHJcbiAgICAmX19yZXF1aXJlZCB7XHJcbiAgICAgICAgY29sb3I6IHYuJGNvbG9yMjU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8tLS1jLWZvcm0zX19pbnB1dC0tLVxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6IHYuJGNvbG9yMjE7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIEBpbmNsdWRlIHIubXEoeGxsZXNzKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNlbGVjdCxcclxuICAgICAgICB0ZXh0YXJlYSxcclxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgICAgICBpbnB1dFt0eXBlPVwidGVsXCJdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2LiRjb2xvcjIyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2LiRjb2xvcjI2O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2LiRjb2xvcjIxO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHIubXEoeGxsZXNzKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMzBweCA1cHggMTRweDtcclxuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lOyAvKiBGaXJlZm94ICovXHJcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cclxuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKHAuJHBhdGggKyBcImltYWdlcy9jb21tb24vaWNvbi1hcnJvdy1kb3duMS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxMHB4IC8gMTZweCAxM3B4LFxyXG4gICAgICAgICAgICAgICAgI2ZmZjtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDIwcHggM3B4IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgci5tcSh4bGxlc3MpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweCAxNnB4IDEzcHggMTZweDtcclxuICAgICAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHggOHB4IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtY29sdW1uIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpbWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX2RhdGUge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNjBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHIubXEoeGxsZXNzKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI5cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChwLiRwYXRoICsgXCJpbWFnZXMvY29tbW9uL2ljb24tY2FsZW5kYXIuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNDglO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHIubXEoeGxsZXNzKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudWktZGF0ZXBpY2tlciB7XHJcbiAgICAgICAgICAgIHRvcDogNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vLS0tYy1mb3JtX19pbnB1dC11cGxvYWQtLS1cclxuICAgICZfX2lucHV0LXVwbG9hZCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAvLy0tLWMtZm9ybV9fYnRuLXVwbG9hZC0tLVxyXG4gICAgJl9fYnRuLXVwbG9hZCB7XHJcbiAgICAgICAgd2lkdGg6IDIwNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAyOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdi4kY29sb3IyMjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2LiRjb2xvcjI2O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgY29sb3I6IHYuJGNvbG9yMjE7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIHIubXEoeGxsZXNzKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8tLS1jLWZvcm0zX19zZWxlY3QtZ3JvdXAtLS1cclxuICAgICZfX3NlbGVjdC1ncm91cCB7XHJcbiAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHIubXEoeGxsZXNzKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8tLS1jLWZvcm0zX190eHQtLS1cclxuICAgICZfX3R4dCB7XHJcbiAgICAgICAgY29sb3I6IHYuJGNvbG9yMjE7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgci5tcSh4bGxlc3MpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLy0tLWMtZm9ybTNfX3R4dDEtLS1cclxuICAgICZfX3R4dDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgY29sb3I6IHYuJGNvbG9yMjE7XHJcbiAgICAgICAgbWFyZ2luOiAwIDI4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgci5tcSh4bGxlc3MpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHh0MiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgY29sb3I6IHYuJGNvbG9yMjU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHIubXEoeGxsZXNzKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8tLS1jLWZvcm0zX19jaGVjay0tLVxyXG4gICAgJl9fY2hlY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjhweDtcclxuICAgICAgICBAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdW5zZXQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IC5jLWZvcm0zX19jaGVja0JveCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKHAuJHBhdGggKyBcImltYWdlcy9jb21tb24vaWNvbl9jaGVjay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciB2LiRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZCb3gge1xyXG4gICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2LiRjb2xvcjIyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByLm1xKFwibWRsZXNzXCIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmVGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2LiRjb2xvcjIxO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgci5tcSh4bGxlc3MpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByLm1xKFwibWRsZXNzXCIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FjdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDEyMHB4IDAgMDtcclxuICAgICAgICBAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG4gICAgICAgICAgICBtYXJnaW46IDgwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4xIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGNvbG9yOiB2LiRjb2xvcjI1O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDkwcHggMCAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHIubXEoeGxsZXNzKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDYwcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4yIHtcclxuICAgICAgICB3aWR0aDogMzYwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgci5tcSh4bGxlc3MpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdi4kY29sb3IxOTtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdi4kY29sb3IxOTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAxMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHIubXEoeGxsZXNzKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2J0bjMge1xyXG4gICAgICAgIHdpZHRoOiAxNTRweDtcclxuICAgICAgICBtYXJnaW46IDAgNjBweCAwIDA7XHJcbiAgICAgICAgQGluY2x1ZGUgci5tcSh4bGxlc3MpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNDBweCAwIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2LiRjb2xvcjE5O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0NnB4O1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2LiRjb2xvcjE5O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjVweCAxMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHIubXEoeGxsZXNzKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vLS0tYy1mb3JtMy0tc3R5bGUxLS0tXHJcbiAgICAmLS1zdHlsZTEge1xyXG4gICAgICAgIC5jLWZvcm0zIHtcclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjk1cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgci5tcSh4bGxlc3MpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLy0tLWMtZm9ybTNfX2ltZy0tLVxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAmLmxvZ28ge1xyXG4gICAgICAgICAgICB3aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vLS0tYy1mb3JtMy0tc3R5bGUyLS0tXHJcbiAgICAmLS1zdHlsZTIge1xyXG4gICAgICAgIC5jLWZvcm0zIHtcclxuICAgICAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbmZpcm0sXHJcbiAgICAgICAgJi5jb21wbGV0ZSB7XHJcbiAgICAgICAgICAgIC5jLWZvcm0zIHtcclxuICAgICAgICAgICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM0OXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHYuJGNvbG9yMjE7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbXBsZXRlIHtcclxuICAgICAgICAgICAgLmMtZm9ybTMge1xyXG4gICAgICAgICAgICAgICAgJl9fYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAuYy1idG4yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uL3NldHRpbmdzL3ZhcmlhYmxlXCIgYXMgdjtcclxuQHVzZSBcIi4uL3NldHRpbmdzL21peGluXCIgYXMgcjtcclxuQHVzZSBcIi4uL3NldHRpbmdzL19wYXRoXCIgYXMgcDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnRleHRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmMtdGV4dDEge1xyXG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgY29sb3I6IHYuJGNvbG9yMjE7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICBAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgJy4uL3NldHRpbmdzL3ZhcmlhYmxlJ2FzIHY7XHJcbkB1c2UgJy4uL3NldHRpbmdzL21peGluJ2FzIHI7XHJcbkB1c2UgJy4uL3NldHRpbmdzL19wYXRoJ2FzIHA7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5uYXZpXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovIiwiQHVzZSBcIi4uL3NldHRpbmdzL3ZhcmlhYmxlXCJhcyB2O1xyXG5AdXNlIFwiLi4vc2V0dGluZ3MvbWl4aW5cImFzIHI7XHJcbkB1c2UgXCIuLi9zZXR0aW5ncy9fcGF0aFwiYXMgcDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmltZ1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLyIsIkB1c2UgXCIuLi9zZXR0aW5ncy92YXJpYWJsZVwiIGFzIHY7XHJcbkB1c2UgXCIuLi9zZXR0aW5ncy9taXhpblwiIGFzIHI7XHJcbkB1c2UgXCIuLi9zZXR0aW5ncy9fcGF0aFwiIGFzIHA7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5saXN0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5jLWxpc3QxXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jLWxpc3QxIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRtYXJnaW46IDAgLTIycHg7XHJcblxyXG5cdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQvLy0tLWMtbGlzdDFfX2l0ZW0tLS1cclxuXHQmX19pdGVtIHtcclxuXHRcdHdpZHRoOiBjYWxjKCgxMDAlIC8gMykgLSA0NHB4KTtcclxuXHRcdG1hcmdpbjogMCAyMnB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC4xNik7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA2NHB4O1xyXG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblxyXG5cdFx0QGluY2x1ZGUgci5tcSh4bGxlc3MpIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDQ0cHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSA4cHgpO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLy0tLWMtbGlzdDFfX2xpbmstLS1cclxuXHQmX19saW5rIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBhZGRpbmc6IDI4cHggMjhweCA0M3B4IDI4cHg7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0cGFkZGluZzogMTJweCAxMnB4IDEzcHggMTJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vLS0tYy1saXN0MV9faW1nLS0tXHJcblx0Jl9faW1nIHtcclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8tLS1jLWxpc3QxX190aXRsZS0tLVxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdG1hcmdpbi10b3A6IDUzcHg7XHJcblx0XHRmb250LXNpemU6IDIuOHJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE0cHg7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8tLS1jLWxpc3QxX190eHQtLS1cclxuXHQmX190eHQge1xyXG5cdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjRweDtcclxuXHRcdG1hcmdpbi10b3A6IDE5cHg7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRmb250LXNpemU6IDAuOHJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDExcHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vLS0tYy1saXN0MV9fdHh0MS0tLVxyXG5cdCZfX3R4dDEge1xyXG5cdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMC44cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuYy1saXN0MlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYy1saXN0MiB7XHJcblx0bWF4LXdpZHRoOiAxMjY4cHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0Ly8tLS1jLWxpc3QyX19pdGVtLS0tXHJcblx0Jl9faXRlbSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMDlweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1NHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLy0tLWMtbGlzdDJfX2lubmVyLS0tXHJcblx0Jl9faW5uZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0d2lkdGg6IDQ5JTtcclxuXHJcblx0XHRAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG5cdFx0XHR3aWR0aDogNDclO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGJhY2tncm91bmQ6IHYuJG1haW4tY29sb3I7XHJcblx0XHRcdHdpZHRoOiAyOHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI4cHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA4cHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTJweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLy0tLWMtbGlzdDJfX2Jsb2NrLS0tXHJcblx0Jl9fYmxvY2sge1xyXG5cdFx0ZmxleDogMTtcclxuXHR9XHJcblxyXG5cdC8vLS0tYy1saXN0Ml9fdGl0bGUtLS1cclxuXHQmX190aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDIuOHJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRsaW5lLWhlaWdodDogNDZweDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0QGluY2x1ZGUgci5tcSh4bGxlc3MpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjRweDtcclxuXHRcdH1cclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0ZmxleDogMTtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vLS0tYy1saXN0Ml9fdHh0MS0tLVxyXG5cdCZfX3R4dDEge1xyXG5cdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdG1hcmdpbi10b3A6IDMxcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRcdEBpbmNsdWRlIHIubXEoeGxsZXNzKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE4cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjFweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vLS0tYy1saXN0Ml9faW1nLS0tXHJcblx0Jl9faW1nIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA2N3B4O1xyXG5cdFx0bWFyZ2luLXRvcDogNnB4O1xyXG5cdFx0ZmxleDogMTtcclxuXHJcblx0XHRAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMy4yMSU7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRcdGZsZXg6IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5jLWxpc3QzXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jLWxpc3QzIHtcclxuXHJcblx0Ly8tLS1jLWxpc3QzX190eHQtLS1cclxuXHQmX190eHQge1xyXG5cdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMzdweDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTguMnB4O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC40cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0JiAudS1yZWQge1xyXG5cdFx0XHRjb2xvcjogdi4kY29sb3I0O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYgLnUtYm9sZCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8tLS1jLWxpc3QzX19pdGVtLS0tXHJcblx0Jl9faXRlbSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1MXB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdC5jLWxpc3QzIHtcclxuXHRcdFx0XHQmX19pbm5lciB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vLS0tYy1saXN0M19faW5uZXItLS1cclxuXHQmX19pbm5lciB7XHJcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdH1cclxuXHJcblx0Ly8tLS1jLWxpc3QzX19pbWctLS1cclxuXHQmX19pbWcge1xyXG5cdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDU5cHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjNweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jLWxpc3Q0IHtcclxuXHRtYXJnaW46IDAgLTE4cHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0JiAudy01MCB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cclxuXHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8tLS1jLWxpc3Q0X19ib3gtLS1cclxuXHQmX19ib3gge1xyXG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC4xNik7XHJcblx0XHRwYWRkaW5nOiA0OHB4IDY0cHggNzJweCA2NHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjBweDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdFx0cGFkZGluZzogNDBweCAzMHB4IDUwcHggMzBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRwYWRkaW5nOiAxOHB4IDM2cHggMzJweCAzNnB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHIubXEoeHNtbGVzcykge1xyXG5cdFx0XHRwYWRkaW5nOiAxOHB4IDI1cHggMzJweCAyNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8tLS1jLWxpc3Q0X19jaGFydGNvbnRhaW5lci0tLVxyXG5cdCZfX2NoYXJ0Y29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0Y2FudmFzIHtcclxuXHRcdFx0aGVpZ2h0OiAzMDRweCAhaW1wb3J0YW50O1xyXG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQjY2xvdWR0VG9wQ2hhcnQge1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdH1cclxuXHJcblx0XHQjY2xvdWR0VG9wQmcge1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vLS0tYy1saXN0NC0tc3R5bGUxLS0tXHJcblx0Ji0tc3R5bGUxIHtcclxuXHRcdHBhZGRpbmc6IDY0cHggNjRweCA3MXB4IDY0cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzNXB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG5cdFx0XHRwYWRkaW5nOiA0MHB4IDMwcHggNTBweCAzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdHBhZGRpbmc6IDE4cHggMzJweCAyNHB4IDM2cHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgci5tcSh4c21sZXNzKSB7XHJcblx0XHRcdHBhZGRpbmc6IDE4cHggMjVweCAzMnB4IDI1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLy0tLWMtbGlzdDRfX3dyYXAtLS1cclxuXHQmX193cmFwIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHQuYy10aXRsZTEge1xyXG5cdFx0XHRjb2xvcjogdi4kY29sb3I2O1xyXG5cdFx0fVxyXG5cclxuXHRcdC51LXR4dDIge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA2NHB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLy0tLWMtbGlzdDRfX2l0ZW0tLS1cclxuXHQmX19pdGVtIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDU2cHg7XHJcblx0XHRwYWRkaW5nOiAwIDE4cHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYudy01MCB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vLS0tYy1saXN0NF9fbGlzdDEtLS1cclxuXHQmX19saXN0MSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRtYXJnaW46IDAgLTEwcHg7XHJcblx0XHRtYXJnaW4tdG9wOiAyOXB4O1xyXG5cdFx0Ly8gaGVpZ2h0OiAzNjlweDtcclxuXHRcdC8vIG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRwYWRkaW5nOiAwIDg2cHg7XHJcblxyXG5cdFx0Ly8gJi5qcy1zaG93LWFsbCB7XHJcblx0XHQvLyAgIG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0Ly8gICBoZWlnaHQ6IDEwMCU7XHJcblx0XHQvLyB9XHJcblx0XHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdFx0cGFkZGluZzogMCAzMHB4O1xyXG5cdFx0XHQvLyBoZWlnaHQ6IDMxdnc7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luOiAwIC0xN3B4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA3cHg7XHJcblx0XHRcdC8vIGhlaWdodDogMzEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLy0tLWMtbGlzdDRfX2l0ZW0xLS0tXHJcblx0Jl9faXRlbTEge1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG5cdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDJweDtcclxuXHJcblx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogN3B4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8tLS1jLWxpc3Q0X19pbWctLS1cclxuXHQmX19pbWcge1xyXG5cdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0d2lkdGg6IDYxJTtcclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vLS0tYy1saXN0NF9fZGV0YWlsLS0tXHJcblx0Jl9fZGV0YWlsIHtcclxuXHRcdG1hcmdpbi10b3A6IDhweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyM3B4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogOXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8tLS1jLWxpc3Q0X19saXN0Mi0tLVxyXG5cdCZfX2xpc3QyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0bWFyZ2luOiAwIC02cHg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vLS0tYy1saXN0NF9faXRlbTItLS1cclxuXHQmX19pdGVtMiB7XHJcblx0XHRwYWRkaW5nOiAwIDZweDtcclxuXHJcblx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcblx0XHRcdHBhZGRpbmc6IDAgMHB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC00cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmMtbGlzdDQge1xyXG5cdFx0XHQmX19pbWcge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogNi40dnc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLy0tLWMtbGlzdDRfX3R4dDEtLS1cclxuXHQmX190eHQxIHtcclxuXHRcdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG5cdFx0Y29sb3I6IHYuJGNvbG9yNTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHJcblx0XHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogNnB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogNnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHIubXEoeHNtbGVzcykge1xyXG5cdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLy0tLWMtbGlzdDRfX3R4dDItLS1cclxuXHQmX190eHQyIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdG1hcmdpbi10b3A6IDE0cHg7XHJcblx0XHRjb2xvcjogdi4kY29sb3I2O1xyXG5cdFx0Zm9udC1zaXplOiAyLjRyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMzZweDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjRweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzJweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybChwLiRwYXRoICsgXCJpbWFnZXMvY29tbW9uL2ljb24tcGx1cy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHR3aWR0aDogMzVweDtcclxuXHRcdFx0aGVpZ2h0OiAzNXB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIycHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRcdHdpZHRoOiAyNnB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjZweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE3cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLy0tLWpzLWxpc3Q0LXNob3ctLS1cclxuXHRcdCYuanMtbGlzdDQtc2hvdyB7XHJcblx0XHRcdCZ+LmpzLWxpc3Q0LW1vcmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vLS0tYy1saXN0NF9fZGV0YWlsMS0tLVxyXG5cdCZfX2RldGFpbDEge1xyXG5cdFx0bWFyZ2luLXRvcDogMTRweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcblx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8tLS1jLWxpc3Q0X19ibG9jazEtLS1cclxuXHQmX19ibG9jazEge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDU0JTtcclxuXHJcblx0XHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdFx0d2lkdGg6IDQ2JTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHR3aWR0aDogNTglO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHIubXEoeHNtbGVzcykge1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jLWxpc3Q0IHtcclxuXHRcdFx0Jl9fdHh0MyB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTMlO1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHR6LWluZGV4OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19pbWcge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vLS0tYy1saXN0NF9faW1nMS0tLVxyXG5cdCZfX2ltZzEge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDUycHg7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cclxuXHRcdEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG5cdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHR3aWR0aDogNS40dnc7XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLy0tLWMtbGlzdDRfX3R4dDMtLS1cclxuXHQmX190eHQzIHtcclxuXHRcdGZvbnQtc2l6ZTogNC44cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG5cdFx0Y29sb3I6IHYuJGNvbG9yNjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyLjZ2dztcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIuNnZ3O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSByLm1xKHhzbWxlc3MpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLy0tLWMtbGlzdDRfX3N1YnRpdGxlMS0tLVxyXG5cdCZfX3N1YnRpdGxlMSB7XHJcblx0XHRmb250LXNpemU6IDIuOHJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcclxuXHJcblx0XHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAydnc7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxdnc7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgci5tcSh4c21sZXNzKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vLS0tYy1saXN0NF9fbGlzdDMtLS1cclxuXHQmX19saXN0MyB7XHJcblx0XHRmbGV4OiAxO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDIzcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLy0tLWMtbGlzdDRfX2l0ZW0zLS0tXHJcblx0Jl9faXRlbTMge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0cGFkZGluZzogNnB4IDRweDtcclxuXHJcblx0XHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHRcdFx0cGFkZGluZzogNnB4IDRweDtcclxuXHRcdFx0O1xyXG5cdFx0XHRtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdFx0cGFkZGluZzogNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5ob3ZlciB7XHJcblx0XHRcdC5wb2ludFdlZWtCZyB7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuMTYpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnBvaW50V2Vla0JnIHtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR6LWluZGV4OiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1jb2xvcjEge1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgkY29sb3I6ICM0MzY1YWIsICRhbHBoYTogMC40KTtcclxuXHJcblx0XHQuYy1saXN0NCB7XHJcblx0XHRcdCZfX3R4dDQge1xyXG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tY29sb3IyIHtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yOiAjNjM0ODkxLCAkYWxwaGE6IDAuNCk7XHJcblxyXG5cdFx0LmMtbGlzdDQge1xyXG5cdFx0XHQmX190eHQ0IHtcclxuXHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWNvbG9yMyB7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogIzMwOWJhZCwgJGFscGhhOiAwLjQpO1xyXG5cclxuXHRcdC5jLWxpc3Q0IHtcclxuXHRcdFx0Jl9fdHh0NCB7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1jb2xvcjQge1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgkY29sb3I6ICNiZjY2OWIsICRhbHBoYTogMC40KTtcclxuXHJcblx0XHQuYy1saXN0NCB7XHJcblx0XHRcdCZfX3R4dDQge1xyXG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8tLS1jLWxpc3Q0X190eHQ0LS0tXHJcblx0Jl9fdHh0NCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW4tbGVmdDogMjZweDtcclxuXHRcdGZvbnQtc2l6ZTogMy42cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDEuNHB4O1xyXG5cdFx0Y29sb3I6IHYuJGNvbG9yNjtcclxuXHRcdGZsZXg6IDE7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHJcblx0XHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzhweDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDEycHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vLS0tYy1saXN0NF9fc3VidGl0bGUyLS0tXHJcblx0Jl9fc3VidGl0bGUyIHtcclxuXHRcdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDM2cHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRmb250LXNpemU6IDAuOHJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDExcHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLy0tLWMtbGlzdDRfX2RldGFpbDItLS1cclxuXHQmX19kZXRhaWwyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vLS0tYy1saXN0NF9fYmxvY2syLS0tXHJcblx0Jl9fYmxvY2syIHtcclxuXHRcdHdpZHRoOiA2NCU7XHJcblx0XHRtYXJnaW4tbGVmdDogLTE3cHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC04cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0d2lkdGg6IDY0JTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC05cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgci5tcSh4c21sZXNzKSB7XHJcblx0XHRcdHdpZHRoOiA1NiU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmMtbGlzdDQge1xyXG5cdFx0XHQmX19pbWcge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vLS0tYy1saXN0NF9fbGlzdDQtLS1cclxuXHQmX19saXN0NCB7XHJcblx0XHRmbGV4OiAxO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDUwcHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHJcblx0XHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDE4cHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IDBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8tLS1jLWxpc3Q0X19pdGVtNC0tLVxyXG5cdCZfX2l0ZW00IHtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLyA2KTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtNTVweDtcclxuXHJcblx0XHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC01dnc7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC03dnc7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLy0tLWMtbGlzdDRfX2ltZzItLS1cclxuXHQmX19pbWcyIHtcclxuXHRcdHdpZHRoOiA1NHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG5cdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHR3aWR0aDogNi40dnc7XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5jLWxpc3Q1XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jLWxpc3Q1IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0JHJvb3Q6ICY7XHJcblxyXG5cdC8vLS0tYy1saXN0NV9faXRlbS0tLVxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC4xNik7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjQuNXB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vLS0tYy1saXN0NV9fbGluay0tLVxyXG5cdCZfX2xpbmsge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRwYWRkaW5nOiAzM3B4IDY0cHggNDRweCA2NHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIHIubXEoeGxsZXNzKSB7XHJcblx0XHRcdHBhZGRpbmc6IDI1cHggNDRweCAzMHB4IDQ0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0cGFkZGluZzogMTlweCAyNHB4IDE4cHggMjRweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybChwLiRwYXRoICsgXCJpbWFnZXMvY29tbW9uL2ljb24tYXJyb3ctcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRcdGhlaWdodDogMjNweDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0XHR3aWR0aDogMTJweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDE4cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLy0tLWMtbGlzdDVfX2RldGFpbC0tLVxyXG5cdCZfX2RldGFpbCB7XHJcblx0XHR3aWR0aDogOTQlO1xyXG5cclxuXHRcdEBpbmNsdWRlIHIubXEoeGxsZXNzKSB7XHJcblx0XHRcdHdpZHRoOiA4OSU7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0d2lkdGg6IDg1JTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vLS0tYy1saXN0NV9faW5uZXItLS1cclxuXHQmX19pbm5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHR9XHJcblxyXG5cdC8vLS0tYy1saXN0NV9fdGltZS0tLVxyXG5cdCZfX3RpbWUge1xyXG5cdFx0Y29sb3I6IHYuJGNvbG9yNztcclxuXHRcdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDM2cHg7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0d2lkdGg6IDE0NnB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIHIubXEoeGxsZXNzKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XHJcblx0XHRcdHdpZHRoOiA3M3B4O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC40cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLy0tLWMtbGlzdDVfX2NhdC0tLVxyXG5cdCZfX2NhdCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMzRweDtcclxuXHRcdGJhY2tncm91bmQ6IHYuJGNvbG9yMTtcclxuXHRcdGNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE5cHg7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0cGFkZGluZzogNnB4IDI2cHggNnB4IDI2cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMXB4O1xyXG5cdFx0XHRmb250LXNpemU6IDAuOHJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDdweDtcclxuXHRcdFx0Ly9wYWRkaW5nOiAzcHggOHB4IDJweCA4cHg7XHJcblx0XHRcdHBhZGRpbmc6IDNweCA4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLy0tLWMtbGlzdDVfX3RpdGxlLS0tXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0bWFyZ2luLXRvcDogMThweDtcclxuXHRcdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0Y29sb3I6ICMwMDAwMDA7XHJcblx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4xcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgci5tcSh4bGxlc3MpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogNnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogM3B4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8tLS1jLWxpc3Q1LS1zdHlsZTEtLS1cclxuXHQmLS1zdHlsZTEge1xyXG5cdFx0I3skcm9vdH1fX2lubmVyIHtcclxuXHRcdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCN7JHJvb3R9X19pbWcge1xyXG5cdFx0XHR3aWR0aDogMjQuMiU7XHJcblx0XHRcdG1pbi13aWR0aDogMjYwcHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQjeyRyb290fV9fbGluayB7XHJcblx0XHRcdHBhZGRpbmc6IDM5cHggNjRweCA0MHB4IDY0cHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDQwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdFx0cGFkZGluZzogMTVweCAyNHB4IDE4cHggMjRweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgci5tcSh4c21sZXNzKSB7XHJcblx0XHRcdFx0cGFkZGluZzogMTVweCAyMHB4IDE1cHggMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCN7JHJvb3R9X19kZXRhaWwge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHR9XHJcblxyXG5cdFx0I3skcm9vdH1fX2Jsb2NrMSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiA3MnB4O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0cHg7XHJcblx0XHRcdGZsZXg6IDE7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0I3skcm9vdH1fX3RpdGxlIHtcclxuXHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuXHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjJweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8tLS1jLWxpc3Q1LS1jYXQxLS0tXHJcblx0Ji0tY2F0MSB7XHJcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cclxuXHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDE4cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgci5tcSh4c21sZXNzKSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxM3B4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLypcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmMtbGlzdDYge1xyXG5cdCRyb290OiAmO1xyXG5cdG1heC13aWR0aDogNTQ4cHg7XHJcblxyXG5cdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQmLnNhdmUge1xyXG5cdFx0LmlzLWNsb3NlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuYy1saXN0NiB7XHJcblx0XHRcdCZfX3RleHRhcmVhIHtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19idG4ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX2luZm8ge1xyXG5cdFx0XHRcdHNlbGVjdCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX193cmFwIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI4cHg7XHJcblx0fVxyXG5cclxuXHQmX19pdGVtIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0JisjeyRyb290fV9faXRlbSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDM2cHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2ljb24ge1xyXG5cdFx0ZmlndXJlIHtcclxuXHRcdFx0d2lkdGg6IDcycHg7XHJcblx0XHRcdGhlaWdodDogNzJweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHIubXEoeHhsbGVzcykge1xyXG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0XHR3aWR0aDogMzJweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2luZm8ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdH1cclxuXHJcblx0XHRzZWxlY3Qge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC40cHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRcdG1heC13aWR0aDogMjIwcHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRcdC8qIEZpcmVmb3ggKi9cclxuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0XHQvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xyXG5cdFx0XHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmIHVybChwLiRwYXRoICsgXCJpbWFnZXMvY29tbW9uL2ljb24tYXJyb3ctZG93bi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxN3B4ICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDMwcHggMCAxNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDZweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDMwcHggMCAxNXB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmZmZmYgdXJsKHAuJHBhdGggKyBcImltYWdlcy9jb21tb24vaWNvbi1hcnJvdy1kb3duLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDE1cHggIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGV4dCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHQuYy1saXN0Nl9fdGV4dGFyZWEge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQxOHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xyXG5cdFx0XHQvLyBoZWlnaHQ6IDEwOHB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcclxuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzZweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0cGFkZGluZzogMTdweCAyOHB4IDE3cHggMjhweDtcclxuXHRcdFx0cmVzaXplOiBub25lO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByLm1xKHh4bGxlc3MpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxM3B4IDIwcHggMTNweCAyMHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdFx0XHRcdC8vIGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nOiA4cHggMTRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGZpZ3VyZSB7XHJcblx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYWRkIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzZweDtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMzZweDtcclxuXHRcdFx0aGVpZ2h0OiAzNnB4O1xyXG5cdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaXMtc2hvdy1pdGVtIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG5cclxuXHQuYy1idG4xIHtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHRcdG1heC13aWR0aDogMTUwcHg7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRjb2xvcjogI2ZmZmZmZjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDk3YmU7XHJcblx0fVxyXG5cclxuXHQmX19idG4ge1xyXG5cdFx0bWF4LXdpZHRoOiA1MTNweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuXHRcdEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jLWxpc3Q3IHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHRtYXJnaW46IDAgLTIwcHg7XHJcblxyXG5cdC8vLS0tYy1saXN0N19faXRlbS0tLVxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0d2lkdGg6IGNhbGMoKDEwMCUgLyA0KSk7XHJcblx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdG1pbi1oZWlnaHQ6IDI1NXB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIHIubXEoeGxsZXNzKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLy0tLWMtbGlzdDdfX2xpbmstLS1cclxuXHQmX19saW5rIHtcclxuXHRcdHBhZGRpbmc6IDUwcHggMjBweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCB2LiRjb2xvcjE4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdGJveC1zaGFkb3c6IDAgMjBweCAyMHB4IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuMSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgci5tcSh4bGxlc3MpIHtcclxuXHRcdFx0cGFkZGluZzogMzBweCAxMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8tLS1jLWxpc3Q3X190aXRsZS0tLVxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogMy4ycmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDcycHg7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0Y29sb3I6IHYuJGNvbG9yMTg7XHJcblxyXG5cdFx0QGluY2x1ZGUgci5tcSh4bGxlc3MpIHtcclxuXHRcdFx0cGFkZGluZzogMzBweCAxMnB4O1xyXG5cdFx0XHRmb250LXNpemU6IDIuNHJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDQycHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKlxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYy1saXN0OCB7XHJcblx0bWF4LXdpZHRoOiAxMzgxcHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0bWFyZ2luOiAwIC0yMHB4O1xyXG5cclxuXHQvLy0tLWMtbGlzdDhfX2l0ZW0tLS1cclxuXHQmX19pdGVtIHtcclxuXHRcdHdpZHRoOiBjYWxjKCgxMDAlIC8gNCkpO1xyXG5cdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdH1cclxuXHJcblx0Ly8tLS1jLWxpc3Q4X19pbWctLS1cclxuXHQmX19pbWcge1xyXG5cdFx0cGFkZGluZzogMjBweDtcclxuXHR9XHJcblxyXG5cdC8vLS0tYy1saXN0OF9faW5uZXItLS1cclxuXHQmX19pbm5lciB7XHJcblx0XHRib3JkZXI6IDNweCBzb2xpZCByZ2JhKCRjb2xvcjogI2ZmZmZmZiwgJGFscGhhOiAwLjIpO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuMSk7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdG1pbi1oZWlnaHQ6IDE5MHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMjRweDtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMjJkZWcsIHJnYmEoJGNvbG9yOiAjZmZmZmZmLCAkYWxwaGE6IDAuOCksIHJnYmEoJGNvbG9yOiAjZmZmZmZmLCAkYWxwaGE6IDAuOSkpO1xyXG5cdH1cclxuXHJcblx0Ly8tLS1jLWxpc3Q4X19jaGVjay0tLVxyXG5cdCZfX2NoZWNrIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRtYXJnaW4tdG9wOiAyMXB4O1xyXG5cclxuXHRcdGlucHV0IHtcclxuXHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2Vkfi5jLWxpc3Q4X19jaGVja0JveCB7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKHAuJHBhdGggKyBcImltYWdlcy9jb21tb24vaWNvbl9jaGVjay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciB2LiRtYWluLWNvbG9yO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JkJveCB7XHJcblx0XHRcdHdpZHRoOiAzMnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHYuJGNvbG9yMjI7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZmZmZjtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHIubXEoeGxsZXNzKSB7XHJcblx0XHRcdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByLm1xKFwibWRsZXNzXCIpIHtcclxuXHRcdFx0XHR3aWR0aDogMTZweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmVGV4dCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRcdGNvbG9yOiB2LiRjb2xvcjIxO1xyXG5cdFx0XHRmbGV4OiAxO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgci5tcSh4bGxlc3MpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSByLm1xKFwibWRsZXNzXCIpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQHVzZSBcIi4uL3NldHRpbmdzL3ZhcmlhYmxlXCIgYXMgdjtcclxuQHVzZSBcIi4uL3NldHRpbmdzL21peGluXCIgYXMgcjtcclxuQHVzZSBcIi4uL3NldHRpbmdzL19wYXRoXCIgYXMgcDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbnRhYmxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5jLXRhYmxlMVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYy10YWJsZTEge1xyXG4gIG1heC13aWR0aDogMTI2OHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgbWFyZ2luLXRvcDogMzFweDtcclxuICB9XHJcbiAgdHIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2LiRjb2xvcjc7XHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEzcHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgdi4kY29sb3I3O1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0aCB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMTBweCAxN3B4IDEwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHIubXEoeGxsZXNzKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCA3cHggMTBweCA3cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgd2lkdGg6IDIyJTtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgd2lkdGg6IDE5LjYlO1xyXG4gICAgICAgIEBpbmNsdWRlIHIubXEoeGxsZXNzKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjIuNiU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICB3aWR0aDogMTguNCU7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgIHdpZHRoOiAxOC41JTtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggNDhweCAxN3B4IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHRkIHtcclxuICAgICAgcGFkZGluZzogMzBweCAxMHB4IDIzLjRweDtcclxuICAgICAgQGluY2x1ZGUgci5tcSh4bGxlc3MpIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDdweCAxN3B4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDEycHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE3cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgci5tcSh4bGxlc3MpIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDE5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcclxuICAgICAgICBAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgd2lkdGg6IDc1JTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faW5uZXIxIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICAmX19pbm5lcjIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTEuOHB4O1xyXG4gICAgICB3aWR0aDogODMlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbGluayB7XHJcbiAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICBjb2xvcjogdi4kY29sb3IxMjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fdHh0MSB7XHJcbiAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgIHdpZHRoOiA1Ni4yJTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICYgKyAqIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R4dDIge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgQGluY2x1ZGUgci5tcSh4bGxlc3MpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fYmxvY2sxIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgYmFja2dyb3VuZDogdi4kY29sb3IxMztcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jLXRhYmxlMSB7XHJcbiAgICAgICZfX3R4dDIge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXN0eWxlLWJsb2NrMiB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2LiRpbnB1dC1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmMtdGFibGUyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jLXRhYmxlMiB7XHJcbiAgbWF4LXdpZHRoOiAxMjY4cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIHRyIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdi4kY29sb3I3O1xyXG4gICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAycHggZG90dGVkIHYuJGNvbG9yNztcclxuICAgIH1cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkIHYuJGNvbG9yNztcclxuICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0ZCB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMTFweCAyOHB4O1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMS40cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgci5tcSh4bGxlc3MpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwIDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHdpZHRoOiAyNS43JTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgci5tcSh4bGxlc3MpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgcGFkZGluZzogMHB4IDIwcHggMTJweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgd2lkdGg6IDIyLjUlO1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggNTBweCAyOHB4IDVweDtcclxuICAgICAgICBAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG4gICAgICAgICAgd2lkdGg6IDI5LjUlO1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwIDVweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2ltZyB7XHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbm5lcjEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgY29sb3I6IHYuJGNvbG9yMTI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R4dDIge1xyXG4gICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuYy10YWJsZTNcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmMtdGFibGUzIHtcclxuICBtYXgtd2lkdGg6IDEyNjhweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgIG1hcmdpbi10b3A6IDI3cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIHIubXEoeHNtbGVzcykge1xyXG4gICAgbWFyZ2luLXRvcDogMTVweDtcclxuICB9XHJcbiAgdHIge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2LiRjb2xvcjc7XHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDI3cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgdi4kY29sb3I3O1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0aCB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMTBweCAxN3B4IDEwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHIubXEoeGxsZXNzKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCA3cHggMTBweCA3cHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgd2lkdGg6IDEyLjIlO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICB3aWR0aDogMTguMyU7XHJcbiAgICAgICAgQGluY2x1ZGUgci5tcSh4bGxlc3MpIHtcclxuICAgICAgICAgIHdpZHRoOiAxOC42JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIHdpZHRoOiAyMiU7XHJcbiAgICAgICAgQGluY2x1ZGUgci5tcSh4bGxlc3MpIHtcclxuICAgICAgICAgIHdpZHRoOiAyMC42JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgIHdpZHRoOiAyMiU7XHJcbiAgICAgICAgQGluY2x1ZGUgci5tcSh4bGxlc3MpIHtcclxuICAgICAgICAgIHdpZHRoOiAyMC42JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDQ4cHggMTdweCAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0ZCB7XHJcbiAgICAgIHBhZGRpbmc6IDQ2cHggMTBweCA0NHB4O1xyXG4gICAgICBAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggN3B4IDE3cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHggMTJweDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICAuYy10YWJsZTMge1xyXG4gICAgICAgICAgICAmX190eHQxIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2lubmVyMSB7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbm5lcjEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjIuNXB4O1xyXG4gICAgICB3aWR0aDogODUlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3R4dDEge1xyXG4gICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICB3aWR0aDogNDAuNyU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190eHQyIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgIEBpbmNsdWRlIHIubXEoeGxsZXNzKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC40cHg7XHJcbiAgICAgIHdpZHRoOiA1OS4zJTtcclxuICAgIH1cclxuICAgICYudS1ib2xkIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX190eHQzIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgIEBpbmNsdWRlIHIubXEoeGxsZXNzKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgd2lkdGg6IDU5LjMlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fZ3JvdXAtYnRuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiA4OCU7XHJcbiAgICBAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmMtYnRuMSB7XHJcbiAgICAgIG1hcmdpbjogMCA4cHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE3cHgpO1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHggMTJweCAyMHB4O1xyXG4gICAgICBAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4IDhweCAxMHB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC8gMikgLSAxNXB4KTtcclxuICAgICAgICBtYXJnaW46IDAgOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHggNXB4IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEycHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDM5cHgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHIubXEoeHNtbGVzcykge1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc2VlLW1vcmUge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgIGNvbG9yOiB2LiRjb2xvcjY7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgbWFyZ2luLXRvcDogMzFweDtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYmFja2dyb3VuZDogdXJsKHAuJHBhdGggKyBcImltYWdlcy9jb21tb24vaWNvbi1wbHVzLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcclxuICAgICAgQGluY2x1ZGUgci5tcSh4eGxsZXNzKSB7XHJcbiAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLy0tLWpzLXNlZS1tb3JlLS0tXHJcbiAgICAmLmpzLWN0YWJsZTMtc2hvdzEge1xyXG4gICAgICAmIH4gLmpzLWN0YWJsZTMtbW9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuYy10YWJsZTRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmMtdGFibGU0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgdGgge1xyXG4gICAgYmFja2dyb3VuZDogdi4kY29sb3IxODtcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHYuJGNvbG9yMjQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdi4kY29sb3IyNDtcclxuICAgIEBpbmNsdWRlIHIubXEoeGxsZXNzKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICBwYWRkaW5nOiA1cHggN3B4O1xyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHdpZHRoOiA4NnB4O1xyXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICB3aWR0aDogMTIuNCU7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRkIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgIGNvbG9yOiB2LiRjb2xvcjIxO1xyXG4gICAgZm9udC1zaXplOiAyLjdyZW07XHJcbiAgICBsaW5lLWhlaWdodDogNC4ycmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgIEBpbmNsdWRlIHIubXEoeGxsZXNzKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XHJcbiAgICB9XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZzogMzBweCAzMHB4O1xyXG4gICAgICBAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nOiAzMHB4IDYzcHg7XHJcbiAgICAgIEBpbmNsdWRlIHIubXEoeGxsZXNzKSB7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRib2R5IHtcclxuICAgIHRyIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHYuJGNvbG9yMjM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2hlY2sge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiAuYy10YWJsZTRfX2NoZWNrQm94IHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwocC4kcGF0aCArIFwiaW1hZ2VzL2NvbW1vbi9pY29uX2NoZWNrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIHYuJG1haW4tY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgci5tcShcIm1kbGVzc1wiKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmQm94IHtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgdi4kY29sb3IyMjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIHIubXEoXCJtZGxlc3NcIikge1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAdXNlICcuLi9zZXR0aW5ncy92YXJpYWJsZSdhcyB2O1xyXG5AdXNlICcuLi9zZXR0aW5ncy9taXhpbidhcyByO1xyXG5AdXNlICcuLi9zZXR0aW5ncy9fcGF0aCdhcyBwO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxubGluZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLyIsIkB1c2UgJy4uL3NldHRpbmdzL3ZhcmlhYmxlJ2FzIHY7XHJcbkB1c2UgJy4uL3NldHRpbmdzL21peGluJ2FzIHI7XHJcbkB1c2UgJy4uL3NldHRpbmdzL19wYXRoJ2FzIHA7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG52aWRlb1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qLyIsIkB1c2UgXCIuLi9zZXR0aW5ncy92YXJpYWJsZVwiIGFzIHY7XHJcbkB1c2UgXCIuLi9zZXR0aW5ncy9taXhpblwiIGFzIHI7XHJcbkB1c2UgXCIuLi9zZXR0aW5ncy9fcGF0aFwiIGFzIHA7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5zbGlkZXJcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jLXNsaWRlMSB7XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2RhdGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgIEBpbmNsdWRlIHIubXEoeGxsZXNzKSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19udW1iZXIge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB9XHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgQGluY2x1ZGUgci5tcSh4bGxlc3MpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3R4dCB7XHJcbiAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9faXRlbSB7XHJcbiAgICBwYWRkaW5nOiAwIDIxcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBmaWd1cmUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDJweDtcclxuICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnN3aXBlci1zbGlkZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB9XHJcbiAgICAmLnN3aXBlci1zbGlkZS1wcmV2LFxyXG4gICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlLFxyXG4gICAgJi5zd2lwZXItc2xpZGUtbmV4dCB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xyXG4gICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQHVzZSBcIi4uL3NldHRpbmdzL3ZhcmlhYmxlXCJhcyB2O1xyXG5AdXNlIFwiLi4vc2V0dGluZ3MvbWl4aW5cImFzIHI7XHJcbkB1c2UgXCIuLi9zZXR0aW5ncy9fcGF0aFwiYXMgcDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbm12XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovIiwiQHVzZSBcIi4uL3NldHRpbmdzL3ZhcmlhYmxlXCIgYXMgdjtcclxuQHVzZSBcIi4uL3NldHRpbmdzL21peGluXCIgYXMgcjtcclxuQHVzZSBcIi4uL3NldHRpbmdzL19wYXRoXCIgYXMgcDtcclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbm90aGVyXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5jLWJveDEge1xyXG4gICAgJHJvb3Q6ICY7XHJcbiAgICBwYWRkaW5nOiAwIDE0NHB4IDAgMDtcclxuXHJcbiAgICBAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3R4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHIubXEoeGxsZXNzKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0N3B4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zdHlsZTEge1xyXG4gICAgICAgICAgICAjeyRyb290fV9faXRlbTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgI3skcm9vdH1fX3RleHQyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmMDAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAjeyRyb290fV9feWVuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmMDAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0V3JhcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0NHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3llbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgci5tcSh4bGxlc3MpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQxIHtcclxuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYud2FybmluZyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2LiRiYXNlLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHIubXEoeGxsZXNzKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWJ0bjEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2dyb3VwIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiA1MC42JTtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHIubXEoeGxsZXNzKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjYzBjMGMwO1xyXG4gICAgICAgICAgICAvLyBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgaW5zZXQgMHB4IC0xNXB4IDEwcHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdi4kc3ViLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2LiRzdWItY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEzcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHYuJHN1Yi1jb2xvcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDEuOXB4IDEuOXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLSBjLWJveDMgLS0tLS0tLS0tLS0tLSovXHJcbi5jLWJveDMge1xyXG4gICAgJHJvb3Q6ICY7XHJcbiAgICBwYWRkaW5nOiAwIDEwMHB4IDAgMDtcclxuXHJcbiAgICBAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHh0IHtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjlweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdHh0MSB7XHJcbiAgICAgICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTFweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKGxnbGVzcykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1idG4xIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTNweCA0MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJiArIC5jLWJ0bjEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1jb2xvcjMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHggNnB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY5cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxBXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDQ1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA0NXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDM1cHggc29saWQgIzcwNzA3MDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IC02MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkICM3MDcwNzA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDg4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0LmMtYnRuMSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QyZDJkMjtcclxuICAgICAgICBjb2xvcjogdi4kaW5wdXQtY29sb3I7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2U3ZjBmZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6dmFsaWQge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbm90ZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAjNzA3MDcwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNlbnRlciB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICM3MDcwNzA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGNvbG9yOiAjMzg2MWMyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0IHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmQyO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDJweDtcclxuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTFweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSBuby1yZXBlYXQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDgzcHg7XHJcbiAgICAgICAgbWFyZ2luOiAxMnB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogM3B4IDA7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLXNlbGVjdDEtY2hhbmdlZCB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc3R5bGUyIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNzhweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIGNvbG9yOiB2LiRpbnB1dC1jb2xvcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNDJweDtcclxuICAgICAgICBwYWRkaW5nOiAyMXB4IDM4cHggMjFweCAzOHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNDc2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTJweDtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDI1cHggMTBweCAxOXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOnZhbGlkIHtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2U3ZjBmZTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmMtYm94NCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuMTYpO1xyXG4gICAgLy8gbWF4LXdpZHRoOiA2MjhweDtcclxuICAgIHBhZGRpbmc6IDI0cHggMzBweCA0MXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIC8vIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4IDM2cHggMzJweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgJiArIC5jLWJveDQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMzllbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICBjb2xvcjogdi4kY29sb3I3O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMzllbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHYuJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbHN0VGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzhweDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYy1ib3g0X19sc3RJdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmICsgLmMtYm94NF9fbHN0SXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jLWJveDRfX2xzdEljb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtYm94NF9fbHN0Q29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHIubXEoeGxsZXNzKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtYm94NF9fbHN0VHh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgci5tcSh4bGxlc3MpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19sc3RMb2dvIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW46IDEycHggLTE0cHggLTE2cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCAtNnB4IC0xOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHIubXEoeGxsZXNzKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLSBjLWJveDUgLS0tLS0tLS0tLS0tLSovXHJcbi5jLWJveDUge1xyXG4gICAgcGFkZGluZzogMCAwcHggMCAwO1xyXG5cclxuICAgICZfX3R4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb2xvcjEge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmNWM1YztcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0M3B4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDQwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2NjBweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmQyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLyogRmlyZWZveCAqL1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZiB1cmwocC4kcGF0aCArIFwiaW1hZ2VzL2NvbW1vbi9pY29uLWFycm93LWRvd24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMjhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjOTk5OTk5O1xyXG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDAgYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHggMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDE4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0gYy1ib3g2IC0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmMtYm94NiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXgtd2lkdGg6IDEyODRweDtcclxuICAgIC8vIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjRweCk7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJveC1zaGFkb3c6IDVweCA1cHggMTBweCByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjE2KTtcclxuXHJcbiAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHYuJHN1Yi1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDU4cHggNzNweCA1N3B4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI3cHggMzVweCAyMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgICBwYWRkaW5nOiA1N3B4IDcxcHggMTIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHIubXEoeGxsZXNzKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDBweCA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjhweCAzMXB4IDU2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIGhlaWdodDogODAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCA0MHB4IDAgMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCAycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHYuJGNvbG9yMTA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdi4kY29sb3IxMTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAtNHB4IDAgMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgci5tcSh4bGxlc3MpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IC0xcHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDc5cHggLTI0cHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDI4cHggMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmMtYnRuMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS1jb2xvcjEge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tIGMtcG9wdXAgLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYy1wb3B1cCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC4yKTtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1MnB4IDMycHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDY0cHggMzJweCAxMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW1nIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4OTJweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tIGMtcG9wdXAxIC0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmMtcG9wdXAxIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjIpO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMTUycHggMzJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNjRweCAzMnB4IDEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbWcge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXgtd2lkdGg6IDg5MnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0gYy1ncm91cEJveCAtLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5jLWdyb3VwQm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCAtNC42JTtcclxuXHJcbiAgICBAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG4gICAgICAgIG1hcmdpbjogMCAtNSU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmMtYm94MiB7XHJcbiAgICAgICAgQGluY2x1ZGUgci5tcSh4bGxlc3MpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIuNSUgMCA1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ViIHtcclxuICAgICAgICBtYXJnaW46IDAgNC42JTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgNSUgMCAyLjUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIxIHtcclxuICAgIH1cclxuXHJcbiAgICAuYy1ib3gyIHtcclxuICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tIGMtYm94OCAtLS0tLS0tLS0tLS0tKi9cclxuLmMtYm94OCB7XHJcbiAgICAkcm9vdDogJjtcclxuXHJcbiAgICAmX19zZWxlY3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA3NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc3R5bGUxIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDYwcHggMTVweCA5M3B4O1xyXG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmQyO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC01LjJweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNDJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAvKiBGaXJlZm94ICovXHJcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgLyogU2FmYXJpIGFuZCBDaHJvbWUgKi9cclxuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSBuby1yZXBlYXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3R4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cclxuICAgICAgICAmLS1zdHlsZTEge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tIGMtYmxvY2sxIC0tLS0tLS0tLS0tLS0qL1xyXG4uYy1ibG9jazEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IDEwNjhweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICZfX3R0bCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgci5tcSh4bGxlc3MpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgci5tcSh4bGxlc3MpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3RleHQxIHtcclxuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNC4zcmVtO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICYgKyAuYy1ibG9jazFfX3RleHQxIHtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgci5tcSh4bGxlc3MpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlbGVjdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QyZDJkMjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0MnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiAgICAgICAgcGFkZGluZzogMTlweCA0LjIlIDE5cHggOC41JTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDI0cHggNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByLm1xKHhzbWxlc3MpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDI0cHggOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tIGMtYmxvY2syIC0tLS0tLS0tLS0tLS0qL1xyXG4uYy1ibG9jazIge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC4xNik7XHJcbiAgICBwYWRkaW5nOiA3NHB4IDY0cHggNTBweCA2NHB4O1xyXG4gICAgQGluY2x1ZGUgci5tcSh4bGxlc3MpIHtcclxuICAgICAgICBwYWRkaW5nOiA0NHB4IDQ0cHggMzVweCA0NHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICBwYWRkaW5nOiAyN3B4IDEycHggMjdweCAxMnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB9XHJcbiAgICAvLy0tLWMtYmxvY2syX19pbm5lci0tLVxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTA4NHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MiU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vLS0tYy1ibG9jazJfX2Jsb2NrLS0tXHJcbiAgICAmX19ibG9jayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8tLS1jLWJsb2NrMl9fdGltZS0tLVxyXG4gICAgJl9fdGltZSB7XHJcbiAgICAgICAgY29sb3I6IHYuJGNvbG9yNztcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB3aWR0aDogMTQ2cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgci5tcSh4bGxlc3MpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgICAgICAgd2lkdGg6IDczcHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8tLS1jLWJsb2NrMl9fY2F0LS0tXHJcbiAgICAmX19jYXQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHYuJGNvbG9yMTtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBwYWRkaW5nOiA2cHggMjZweCA2cHggMjZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDNweCA4cHggMnB4IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8tLS1jLWJsb2NrMl9fdGl0bGUtLS1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgIEBpbmNsdWRlIHIubXEoeGxsZXNzKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLy0tLWMtYmxvY2syX19pbWctLS1cclxuICAgICZfX2ltZyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDlweDtcclxuICAgICAgICBAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLy0tLWMtYmxvY2syX190eHQtLS1cclxuICAgICZfX3R4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIHIubXEoeGxsZXNzKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLy0tLWMtYmxvY2syX19saW5rMS0tLVxyXG4gICAgJl9fbGluazEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcHg7XHJcbiAgICAgICAgY29sb3I6IHYuJG1haW4tY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLy0tLWMtYmxvY2syX19ncm91cC1idG4tLS1cclxuICAgICZfX2dyb3VwLWJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNThweDtcclxuICAgICAgICBAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLy0tLWMtYmxvY2syX19idG4tLS1cclxuICAgICZfX2J0biB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNDYlIC0gMzFweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgci5tcSh4bGxlc3MpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLyAyKSAtIDI4cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDIpIC0gOHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8tLS1jLWJsb2NrMl9fYnRuLW5leHQtLS1cclxuICAgICZfX2J0bi1uZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIHIubXEoeGxsZXNzKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChwLiRwYXRoICsgXCJpbWFnZXMvY29tbW9uL2ljb24tYXJyb3ctcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDFweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8tLS1jLWJsb2NrMl9fYnRuLXByZXYtLS1cclxuICAgICZfX2J0bi1wcmV2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIHIubXEoeGxsZXNzKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwocC4kcGF0aCArIFwiaW1hZ2VzL2NvbW1vbi9pY29uLWFycm93LXJpZ2h0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzN3B4O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8tLS1jLWJsb2NrMl9fYmxvY2stYnRuLS0tXHJcbiAgICAmX19ibG9jay1idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0N3B4O1xyXG4gICAgICAgIEBpbmNsdWRlIHIubXEoeGxsZXNzKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vLS0tYy1ibG9jazJfX2xpbmsyLS0tXHJcbiAgICAmX19saW5rMiB7XHJcbiAgICAgICAgY29sb3I6IHYuJGxpbmstY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIHIubXEoeGxsZXNzKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLy0tLWMtYmxvY2syX190eHQxLS0tXHJcbiAgICAmX190eHQxIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbmMtcGFnaW5hdGlvblxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYy1wYWdpbmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAkcm9vdDogJjtcclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6IHYuJGNvbG9yNjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDUzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1M3B4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICBAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2LiRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSByLm1xKHhsbGVzcykge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICN7JHJvb3R9X19saW5rIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHIubXEobWRsZXNzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByLm1xKG1kbGVzcykge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnZ2IHtcclxuICAgICAgICAgICAgLmMtcGFnaW5hdGlvbl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC05cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgci5tcSh4bGxlc3MpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC03cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgci5tcShtZGxlc3MpIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KC5pcy1hY3RpdmUsIC52diwgLm5leHQsIC5wcmV2KSB7XHJcbiAgICAgICAgICAgIC5jLXBhZ2luYXRpb25fX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgci5ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdi4kbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyotLS0tLS0tIGMtYmxvY2szIC0tLS0tLS0tLS0tLS0qL1xyXG4uYy1ibG9jazMge1xyXG4gICAgLy8tLS1jLWJsb2NrM19faXRlbS0tLVxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vLS0tYy1ibG9jazNfX3RpdGxlLS0tXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHYuJGNvbG9yMjE7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8tLS1jLWJsb2NrM19fcmVxdWlyZWQtLS1cclxuICAgICZfX3JlcXVpcmVkIHtcclxuICAgICAgICBjb2xvcjogdi4kY29sb3IyNTtcclxuICAgIH1cclxuXHJcbiAgICAvLy0tLWMtYmxvY2szX19pbnB1dC0tLVxyXG4gICAgJl9faW5wdXQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0OXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8tLS1jLWJsb2NrM19fdHh0LS0tXHJcbiAgICAmX190eHQge1xyXG4gICAgICAgIGNvbG9yOiB2LiRjb2xvcjIxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uYy1tb2RhbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yOiB2LiRjb2xvcjIxLCAkYWxwaGE6IDAuNzUpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDExM3B4IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYm94IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwNDlweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHYuJGNvbG9yNztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTBweCAxMHB4IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuMTYpO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdi4kY29sb3IyNztcclxuICAgICAgICBwYWRkaW5nOiAzMXB4IDEwMHB4IDMxcHggNTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGNvbG9yOiB2LiRjb2xvcjIxO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5mbyB7XHJcbiAgICAgICAgcGFkZGluZzogNzVweCAyMHB4IDEyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3R0bCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgY29sb3I6IHYuJGNvbG9yMjE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIH1cclxuXHJcbiAgICAmX190eHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDQuNnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIGNvbG9yOiB2LiRjb2xvcjIxO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbWFyZ2luOiAxNDFweCAyNXB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMTUwcHggMCAwO1xyXG5cclxuICAgICAgICAuYy1idG4yIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM2MHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19idG4ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgY29sb3I6IHYuJGNvbG9yMTk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBtYXJnaW46IDAgMTI2cHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2Nsb3NlIHtcclxuICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMzdweDtcclxuICAgICAgICByaWdodDogNDFweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5mb3IgZGV2ZWxvcFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jX19ic19ub3RpZnlfXyB7XHJcbiAgb3BhY2l0eTogMC4zICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiA1cHggIWltcG9ydGFudDtcclxuICBsaW5lLWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gIHBhZGRpbmc6IDAgNXB4IDAgNXB4ICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYy1kZXYtdGl0bGUxIHtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIHBhZGRpbmc6IDZweCAwIDZweCAxNXB4O1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIG1hcmdpbjogNjBweCAwIDIwcHggMDtcclxufVxyXG5cclxuLmMtZGV2LXRpdGxlMiB7XHJcbiAgYmFja2dyb3VuZDogIzg4ODtcclxuICBjb2xvcjogI2ZmZjtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBwYWRkaW5nOiA2cHggMCA2cHggMzBweDtcclxuICBmb250LXNpemU6IDEuM3JlbTtcclxuICBtYXJnaW46IDUwcHggMCAxMHB4IDA7XHJcbn1cclxuXHJcbi5jLWRldi1tZXNzYWdlMSB7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgYmFja2dyb3VuZDogI2YwMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBwYWRkaW5nOiAzcHggNnB4O1xyXG4gIG9wYWNpdHk6IDAuNjtcclxuICBmb250LXNpemU6IDhweDtcclxufSIsIkB1c2UgXCIuLi9zZXR0aW5ncy92YXJpYWJsZVwiIGFzIHY7XHJcbkB1c2UgXCIuLi9zZXR0aW5ncy9taXhpblwiIGFzIHI7XHJcbkB1c2UgXCIuLi9zZXR0aW5ncy9fcGF0aFwiIGFzIHA7XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5icmVhZGNydW1iXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYy1icmVhZGNydW1iIHtcclxuICAgIG1pbi13aWR0aDogMTQ0MHB4O1xyXG4gICAgJkFETSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHYuJHNpZGUtYmc7XHJcbiAgICAgICAgcGFkZGluZzogMThweCAzMnB4IDlweDtcclxuICAgICAgICBtaW4td2lkdGg6IDIwMDBweDtcclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCLvvZxcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSxcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAY2hhcnNldCAnVVRGLTgnO1xyXG5cclxuQHVzZSAnZm91bmRhdGlvbic7XHJcbkB1c2UgJ0NvbXBvbmVudHMnO1xyXG5cclxuQHRhaWx3aW5kIGJhc2U7XHJcbkB0YWlsd2luZCBjb21wb25lbnRzO1xyXG5AdGFpbHdpbmQgdXRpbGl0aWVzO1xyXG4iXX0= */
