@charset "UTF-8";
@import '../css/icomoon/style.css';
html {
  --scrollbar: 0;
}

#main {
  width: auto;
  padding: 0;
  /* ニュートラルカラー */
  --neutral-color-01: #ffffff;
  --neutral-color-02: #333333;
  --neutral-color-03: #6d6d6d;
  --neutral-color-04: #b0b0b0;
  --neutral-color-05: #e6e6e6;
  --neutral-color-06: #f2f2f2;
  --neutral-color-07: #fafafa;
  --neutral-color-08: #d1d1d1;
  /* メインカラー */
  --main-color-01: #00b5fa;
  --main-color-02: #3088f3;
  --main-color-03: linear-gradient(90deg, #3088f3, #00b5fa);
  --main-color-04: #eff7ff;
  --main-color-05: #62b0f8;
  --main-color-06: #8bdfff; /* --main-color-01のホバー */
  --main-color-07: #8ec1ff; /* --main-color-02のホバー */
  --main-color-08: linear-gradient(90deg, #78b5ff, #40caff); /* --main-color-03のホバー */
  /* コンバージョンカラー */
  --conversion-color-01: #ff8b0f;
  --conversion-color-02: #ffaf59; /* --conversion-color-01のホバー */
  /* サブカラー */
  --sub-color-01: #ffdb0f;
  --sub-color-02: #fefde8;
  --sub-color-03: #f85252;
  --sub-color-04: #fff1f2;
  /* フィルター指定（アイコンなどに使用） */
  --nc01--filter: brightness(0) saturate(100%) invert(99%) sepia(100%) saturate(0%) hue-rotate(95deg) brightness(103%) contrast(101%); /*neutral-color-01*/
  --nc02--filter: brightness(0) saturate(100%) invert(11%) sepia(0%) saturate(5943%) hue-rotate(44deg) brightness(108%) contrast(78%); /*neutral-color-02*/
  --nc03--filter: brightness(0) saturate(100%) invert(45%) sepia(0%) saturate(1500%) hue-rotate(223deg) brightness(93%) contrast(84%); /*neutral-color-03*/
  --nc04--filter: brightness(0) saturate(100%) invert(77%) sepia(0%) saturate(2891%) hue-rotate(24deg) brightness(101%) contrast(76%); /*neutral-color-04*/
  --nc05--filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7482%) hue-rotate(53deg) brightness(117%) contrast(80%); /*neutral-color-05*/
  --nc06--filter: brightness(0) saturate(100%) invert(100%) sepia(1%) saturate(484%) hue-rotate(145deg) brightness(118%) contrast(90%); /*neutral-color-06*/
  --nc07--filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(1%) hue-rotate(85deg) brightness(112%) contrast(96%); /*neutral-color-07*/
  --nc08--filter: brightness(0) saturate(100%) invert(98%) sepia(2%) saturate(25%) hue-rotate(314deg) brightness(87%) contrast(88%); /*neutral-color-08*/
  --mc01--filter: brightness(0) saturate(100%) invert(53%) sepia(34%) saturate(3091%) hue-rotate(162deg) brightness(99%) contrast(105%); /*main-color-01*/
  --mc02--filter: brightness(0) saturate(100%) invert(53%) sepia(65%) saturate(5372%) hue-rotate(199deg) brightness(102%) contrast(91%); /*main-color-02*/
  /*main-color-03はグラデのためなし*/
  --mc04--filter: brightness(0) saturate(100%) invert(100%) sepia(44%) saturate(2249%) hue-rotate(178deg) brightness(99%) contrast(113%); /*main-color-04*/
  --mc05--filter: brightness(0) saturate(100%) invert(59%) sepia(90%) saturate(696%) hue-rotate(182deg) brightness(100%) contrast(95%); /*main-color-05*/
  --mc06--filter: brightness(0) saturate(100%) invert(88%) sepia(18%) saturate(7309%) hue-rotate(177deg) brightness(111%) contrast(103%); /*main-color-06*/
  --mc07--filter: brightness(0) saturate(100%) invert(78%) sepia(36%) saturate(4058%) hue-rotate(187deg) brightness(106%) contrast(105%); /*main-color-07*/
  /*main-color-08はグラデのためなし*/
  --cvc01--filter: brightness(0) saturate(100%) invert(70%) sepia(50%) saturate(4484%) hue-rotate(351deg) brightness(100%) contrast(102%); /*conversion-color-01*/
  --cvc02--filter: brightness(0) saturate(100%) invert(65%) sepia(61%) saturate(444%) hue-rotate(342deg) brightness(103%) contrast(104%); /*conversion-color-02*/
  --sc01--filter: brightness(0) saturate(100%) invert(81%) sepia(74%) saturate(1342%) hue-rotate(345deg) brightness(101%) contrast(101%); /*sub-color-01*/
  --sc02--filter: brightness(0) saturate(100%) invert(99%) sepia(85%) saturate(584%) hue-rotate(303deg) brightness(110%) contrast(102%); /*sub-color-02*/
  --sc03--filter: brightness(0) saturate(100%) invert(42%) sepia(99%) saturate(3012%) hue-rotate(335deg) brightness(112%) contrast(98%); /*sub-color-03*/
  --sc04--filter: brightness(0) saturate(100%) invert(88%) sepia(35%) saturate(82%) hue-rotate(308deg) brightness(97%) contrast(110%); /*sub-color-04*/
}

@media (max-width: 767px) {
  ul.topicpath {
    float: none;
    width: auto;
    padding: 0 20px;
    background-image: none;
    line-height: 1.75;
    color: #4d4d4d;
    overflow-x: scroll;
    word-break: keep-all;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }
  ul.topicpath li {
    float: none;
    display: inline;
    font-size: 12px !important;
  }
  ul.topicpath li:nth-child(n+2) {
    position: relative;
    margin-left: 25px;
  }
  ul.topicpath li:nth-child(n+2)::before,
  ul.topicpath li:nth-child(n+2)::after {
    position: absolute;
    left: -16px;
    display: block;
    width: 7px;
    height: 1px;
    background: #999;
    content: "";
    font-size: 0;
  }
  ul.topicpath li:nth-child(n+2)::before {
    top: 4px;
    transform: rotate(35deg);
  }
  ul.topicpath li:nth-child(n+2)::after {
    top: 8px;
    transform: rotate(-35deg);
  }
  ul.topicpath li + li:before {
    display: none;
  }
}
.btn-top-01 {
  position: fixed;
  right: 15px;
  bottom: 75px;
  z-index: 100;
}

.btn-top-01 a {
  position: relative;
  display: block;
  width: 56px;
  height: 56px;
  font-size: 0;
  color: transparent;
  background: rgba(0, 171, 235, 0.5);
  border-radius: 50%;
}

.btn-top-01 a::before, .btn-top-01 a::after {
  position: absolute;
  top: 2px;
  right: 0;
  bottom: 0;
  display: block;
  width: 13px;
  height: 2px;
  margin: auto;
  background: #fff;
  border-radius: 2px;
  content: "";
}

.btn-top-01 a::before {
  left: -8px;
  transform: rotate(134deg);
}

.btn-top-01 a::after {
  left: 8px;
  transform: rotate(-134deg);
}

@media (max-width: 767px) {
  .btn-top-01.js-scroll-top {
    opacity: 1;
    transition: opacity 0.5s;
  }
  .btn-top-01.js-scroll-top.is-hidden {
    opacity: 0;
  }
  .btn-top-01.js-scroll-top.is-fixed {
    position: fixed;
    bottom: 75px;
  }
}
@media (min-width: 768px) {
  .btn-top-01 {
    right: 80px;
    bottom: 64px;
    z-index: 999;
  }
  .btn-top-01 a {
    width: 70px;
    height: 70px;
    transition: background 0.2s;
  }
  .btn-top-01 a::before, .btn-top-01 a::after {
    width: 22px;
    height: 4px;
  }
  .btn-top-01 a::before {
    left: -12px;
  }
  .btn-top-01 a::after {
    left: 13px;
  }
  .btn-top-01 a:hover, .btn-top-01 a:active {
    background: #00aaeb;
  }
}
.l-wrapper {
  background-color: #f3f3f3;
  line-height: 1.75;
  font-size: 16px;
}
.l-wrapper * {
  box-sizing: border-box;
  font: inherit;
}
.l-wrapper br {
  line-height: initial;
}
.l-wrapper img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}
.l-wrapper p b {
  font-weight: bold;
}

.l-contents-area {
  --localNav-height: 0;
  position: relative;
}
@media (max-width: 767px) {
  .l-contents-area {
    padding: 0 0 64px;
  }
}
@media (min-width: 768px) {
  .l-contents-area {
    width: 1130px;
    margin: 0 auto;
    padding-bottom: 144px;
  }
  .l-wrapper .l-contents-area {
    max-width: none !important;
  }
}
.l-contents-area:has(.p-localNav) {
  --localNav-height: 72px;
}
@media (min-width: 768px) {
  .l-contents-area:has(.p-localNav) {
    --localNav-height: 60px;
  }
}

.l-content {
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .l-content {
    margin-bottom: 32px;
    padding: 24px 20px 32px;
    box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.25);
    background-color: #ffffff;
  }
}
@media (min-width: 768px) {
  .l-content {
    padding: 32px 105px 64px;
    box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.25);
    background-color: #ffffff;
  }
}

.l-layout {
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .l-layout {
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) {
  .l-layout {
    display: grid;
    display: -ms-grid;
    grid-gap: 0 32px;
    gap: 0 32px;
    -ms-grid-rows: auto 1fr;
    -ms-grid-columns: 734px 32px 300px;
    grid-template: "main login" auto "main side" 1fr/734px 300px;
    width: 1130px;
    margin-left: auto;
    margin-right: auto;
    padding: 32px 32px 64px;
    box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.25);
    background-color: #ffffff;
  }
}
@media (max-width: 767px) {
  .l-layout__login {
    margin-bottom: 32px;
    box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.25);
  }
}
@media (min-width: 768px) {
  .l-layout__login {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    grid-area: login;
  }
}
@media (max-width: 767px) {
  .l-layout__main {
    margin-bottom: 32px;
    padding: 24px 10px 40px;
    box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.25);
    background-color: #ffffff;
  }
}
@media (min-width: 768px) {
  .l-layout__main {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-row-span: 2;
    width: 734px;
    grid-area: main;
  }
}
.l-layout__main > :last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .l-layout__side {
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (min-width: 768px) {
  .l-layout__side {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    width: 300px;
    grid-area: side;
  }
}
.l-layout__side > * {
  margin-bottom: 32px;
}
.l-layout__side > *:last-child {
  margin-bottom: 0;
}
.l-layout > :last-child {
  margin-bottom: 0;
}

.l-login {
  box-sizing: border-box;
  line-height: 1.625;
}
.l-login__inner {
  margin: 0 auto;
  background-color: #ffffff;
}
.l-login__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 60px;
  padding: 0 15px;
  background-color: #00aaeb;
  color: #fff;
}
.l-login__ttl {
  display: flex;
  align-items: center;
  height: 100%;
  font-size: 16px;
  font-weight: bold;
}
.l-login__checkbox {
  margin-bottom: 15px;
}
.l-login__checkbox input[type=checkbox] {
  display: none;
}
.l-login__checkbox .label-check {
  position: relative;
  display: inline-block;
  padding: 0 0 0 28px;
  line-height: 1.75;
  font-size: 14px;
  cursor: pointer;
}
.l-login__checkbox .label-check::before {
  box-sizing: border-box;
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  top: calc((1.75em - 20px) / 2 + 2px);
  left: 6px;
  width: 7px;
  height: 12px;
  border-right: 2px solid #4392da;
  border-bottom: 2px solid #4392da;
  opacity: 0;
  transform: rotate(45deg);
}
.l-login__checkbox .label-check::after {
  box-sizing: border-box;
  position: absolute;
  display: block;
  content: "";
  top: calc((1.75em - 20px) / 2);
  left: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #d7dce2;
  border-radius: 3px;
  background: #f3f3f3;
}
.l-login__checkbox input:checked + .label-check::before {
  opacity: 1;
}
.l-login__cont {
  padding: 15px 15px 32px;
}
.l-login__lead {
  margin-bottom: 16px;
}
.l-login__lead p {
  font-size: 14px;
}
.l-login__lead p:not(:last-child) {
  margin-bottom: 1em;
}
.l-login__primary {
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #e6e6e6;
}
.l-login__list01 {
  margin: 0 0 15px;
}
.l-login__list01 li:not(:last-child) {
  margin: 0 0 10px;
}
.l-login__list01 input[type=text],
.l-login__list01 input[type=password] {
  box-sizing: border-box;
  width: 100%;
  height: 50px !important;
  margin: 0;
  padding: 0 15px !important;
  border: 1px solid #d7dce2 !important;
  border-radius: 3px;
  background: #f3f3f3;
  line-height: normal !important;
  font-size: 16px;
}
.l-login__list01 input[type=text]:focus,
.l-login__list01 input[type=password]:focus {
  background-color: #f3f3f3 !important;
  background-image: none !important;
}
.l-login__list01 input[type=text]::-moz-placeholder, .l-login__list01 input[type=password]::-moz-placeholder {
  font-size: 14px;
  color: #A0B1BA;
}
.l-login__list01 input[type=text]::placeholder,
.l-login__list01 input[type=password]::placeholder {
  font-size: 14px;
  color: #A0B1BA;
}
.l-login__btn {
  text-align: center;
}
.l-login__btn .btn {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 48px;
  margin: 0;
  padding: 0 20px 0 8px !important;
  border-radius: 3px;
  border: none;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.25);
  background: #fff;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
  transition: 200ms;
  cursor: pointer;
}
.l-login__btn .btn::before {
  content: "";
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 2px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.l-login__btn .btn.btn-01 {
  color: #006bcd;
}
.l-login__btn .btn.btn-01::before {
  background-image: url(/conts/2028/images/icon_login_btn01.png);
  width: 20px;
  height: 20px;
}
.l-login__btn .btn.btn-02 {
  background-color: #f57c31;
  color: #fff;
}
.l-login__btn .btn.btn-02::before {
  background-image: url(/conts/2028/images/icon_login_btn02.png);
  width: 20px;
  height: 20px;
}
.l-login__btn .btn:hover.btn-01 {
  opacity: 0.8 !important;
}
.l-login__btn .btn:hover.btn-02 {
  opacity: 0.9 !important;
}
.l-login__secondary > :not(:last-child) {
  margin-bottom: 16px;
}
.l-login__list02 > li:not(:last-child) {
  margin-bottom: 10px;
}
.l-login__list02 > li a {
  display: block;
  position: relative;
  padding-left: 20px;
  font-size: 14px;
}
.l-login__list02 > li a::before, .l-login__list02 > li a::after {
  content: "";
  display: block;
  position: absolute;
  left: 5px;
  width: 9px;
  height: 1px;
  background: #00aaeb;
}
.l-login__list02 > li a::before {
  top: calc(50% - 3px);
  transform: rotate(45deg);
}
.l-login__list02 > li a::after {
  top: calc(50% + 3px);
  transform: rotate(-45deg);
}
@media (max-width: 767px) {
  .l-content > .l-login, .l-layout__main > .l-login {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 32px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    border-bottom: 1px solid #e6e6e6;
  }
  .l-content > .l-login:first-child, .l-layout__main > .l-login:first-child {
    margin-top: -24px;
  }
}
@media (min-width: 768px) {
  .l-login.l-login--side {
    margin-bottom: 32px;
    padding: 0;
  }
  .l-login.l-login--side .l-login__cont {
    border: 1px solid #e6e6e6;
    border-top: none;
  }
  .l-login:not(.l-login--side) {
    margin-bottom: 32px;
    padding: 0;
    border-bottom: 1px solid #E6E6E6;
  }
  .l-login:not(.l-login--side) .l-login__head {
    padding: 0 80px;
  }
  .l-login:not(.l-login--side) .l-login__ttl::before {
    margin-right: 12px;
  }
  .l-login:not(.l-login--side) .l-login__cont {
    padding: 16px 80px 32px;
  }
  .l-login:not(.l-login--side) .l-login__primary {
    display: flex;
    align-items: flex-end;
  }
  .l-login:not(.l-login--side) .l-login__primary .l-login__btnWrap {
    width: 268px;
    margin-bottom: 1px;
  }
  .l-login:not(.l-login--side) .l-login__list01 {
    display: flex;
    flex: 1 1 auto;
    margin-bottom: 0;
  }
  .l-login:not(.l-login--side) .l-login__list01 li {
    flex: 0 0 340px;
  }
  .l-login:not(.l-login--side) .l-login__list01 li:not(:last-child) {
    margin: 0 8px 0 0;
  }
  .l-login:not(.l-login--side) .l-login__btn .btn {
    max-width: 268px;
  }
  .l-login:not(.l-login--side) .l-login__secondary > :not(:last-child) {
    margin-bottom: 24px;
  }
  .l-login:not(.l-login--side) .l-login__list02 {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .l-login:not(.l-login--side) .l-login__list02 > li:not(:last-child) {
    margin-right: 30px;
    margin-bottom: 0;
  }
  .l-content > .l-login:not(.l-login--side) {
    margin-left: -32px;
    margin-right: -32px;
  }
  .l-content > .l-login:not(.l-login--side):first-child {
    margin-top: -48px;
  }
  .l-login.l-login--main {
    margin-bottom: 32px;
    padding: 0;
  }
  .l-login.l-login--main .l-login__head {
    padding-left: 16px;
    padding-right: 16px;
  }
  .l-login.l-login--main .l-login__cont {
    padding-left: 15px;
    padding-right: 15px;
    border: 1px solid #e6e6e6;
    border-top: none;
  }
  .l-login.l-login--main .l-login__primary .l-login__btnWrap {
    width: 186px;
  }
  .l-login.l-login--main .l-login__list01 li {
    flex: 0 0 250px;
  }
}

.c-btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  min-height: 48px;
  margin: 0;
  padding: 4px 20px;
  border: none;
  border-radius: 9999px;
  background: none;
  line-height: 1.3846153846 !important;
  font: inherit;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: normal;
  text-decoration: none !important;
  transition: border-color 200ms, background-color 200ms, color 200ms, opacity 200ms;
  cursor: pointer;
}
.c-btn.s0 {
  min-width: 160px;
}
.c-btn.s100 {
  width: 100%;
}
.c-btn.s1 {
  width: 320px;
  min-height: 58px;
  font-size: 16px;
}
@media (max-width: 767px) {
  .c-btn.s1 {
    width: 100%;
  }
}
.c-btn.c1 {
  color: var(--main-color-02);
  background: var(--neutral-color-01);
  border: 1px solid var(--neutral-color-04);
}
@media (hover: hover) and (pointer: fine) {
  .c-btn.c1:hover {
    opacity: 0.8;
  }
}
.c-btn.c2 {
  color: var(--neutral-color-01);
  background: var(--conversion-color-01);
}
@media (hover: hover) and (pointer: fine) {
  .c-btn.c2:hover {
    background: var(--conversion-color-02);
  }
}
.c-btn.c3 {
  color: var(--neutral-color-01);
  background: var(--main-color-03);
}
@media (hover: hover) and (pointer: fine) {
  .c-btn.c3:hover {
    color: var(--neutral-color-01);
    background: var(--main-color-08);
  }
}
.c-btn.c4 {
  background-color: #00abeb;
  color: #fff;
}
.c-btn.c4:hover, .c-btn.c4:focus, .c-btn.c4:active {
  background-color: #48c3f1;
}
.c-btn [class^=icon-] {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 1em;
  height: 1em;
  margin: auto;
  font-size: 14px;
  line-height: 1;
}
.c-btn [class^=icon-]:first-child {
  left: 20px;
}
.c-btn [class^=icon-]:last-child {
  right: 20px;
}
.c-btn.bookmark {
  gap: 4px;
  border: 1px solid var(--main-color-02);
}
.c-btn.bookmark::before {
  width: 20px;
  height: 20px;
  content: "";
  display: block;
  background: url("../images/icons/icon_label.svg") no-repeat center;
  background-size: contain;
}
.c-btn.bookmark.done {
  color: var(--main-color-02) !important;
  border: 1px solid var(--main-color-02) !important;
}
.c-btn.bookmark.done::before {
  background-image: url("../images/icons/icon_label_fill.svg");
}
.c-btn.iconLogin {
  padding-left: 8px;
}
.c-btn.iconLogin::before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 20px;
  margin-right: 8px;
  background: url(../images/icons/alt_icon_login.png) no-repeat 0 0;
  background-size: contain;
}
.c-btn.iconRegister {
  padding-left: 8px;
}
.c-btn.iconRegister::before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 20px;
  margin-right: 8px;
  background: url(../images/icons/alt_icon_register.png) no-repeat 0 0;
  background-size: contain;
}
.c-btn.iconSearch {
  padding-left: 8px;
}
.c-btn.iconSearch::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 8px;
  background: url(../images/icons/alt_icon_search_02.png) no-repeat 0 0;
  background-size: contain;
}
.c-btn.iconStar {
  padding-left: 8px;
}
.c-btn.iconStar::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 8px;
  background: url(../images/icons/alt_icon_fav_02.png) no-repeat 0 0;
  background-size: contain;
}
.c-btn.iconCheck {
  padding-left: 8px;
}
.c-btn.iconCheck::before {
  content: "";
  display: block;
  width: 18px;
  height: 10px;
  margin-right: 4px;
  border-left: 1px solid #9a9a9a;
  border-bottom: 1px solid #9a9a9a;
  transform-origin: left bottom;
  transform: rotate(-45deg);
}
.c-btn.done {
  color: var(--neutral-color-04);
  background: var(--neutral-color-01);
  border: 1px solid var(--neutral-color-04);
}
@media (hover: hover) and (pointer: fine) {
  .c-btn.done:hover {
    color: var(--neutral-color-05);
    background: var(--neutral-color-01);
    border-color: var(--neutral-color-05);
  }
}
.c-btn.disabled, .c-btn:disabled {
  pointer-events: none;
  background-color: #b2b2b2 !important;
  color: #fff !important;
}

.c-carouselList {
  position: relative;
}
@media (max-width: 767px) {
  .c-carouselList {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.c-carouselList:not(:last-child) {
  margin-bottom: 64px;
}
@media (min-width: 768px) {
  .c-carouselList__container {
    width: 660px;
    margin: 0 auto;
  }
}
.c-carouselList__slide {
  width: 200px;
}
.c-carouselList__slide > a {
  text-decoration: none;
  transition: color 200ms;
}
.c-carouselList__slide > a > :last-child {
  margin-bottom: 0;
}
.c-carouselList__slide > a:hover .c-carouselList__slide__pic {
  opacity: 0.8;
}
.c-carouselList__slide__pic {
  display: block;
  margin-bottom: 8px;
  transition: opacity 200ms;
}
.c-carouselList__slide__txt {
  display: block;
  line-height: 1.5;
  font-size: 14px;
}
@media (max-width: 767px) {
  .c-carouselList.is-no-swipe .c-carouselList__wrapper {
    justify-content: center;
  }
}
@media (min-width: 768px) {
  .c-carouselList.is-no-swipe .c-carouselList__slide {
    margin-right: 30px;
  }
}
.c-carouselList.is-no-swipe .c-carouselList__controller {
  visibility: hidden;
  pointer-events: none;
}
.c-carouselList .swiper-pagination-bullets {
  position: relative;
  bottom: auto;
  margin-top: 20px;
  text-align: center;
}
.c-carouselList .swiper-pagination-bullet {
  width: 14px;
  height: 14px;
  margin: 0 10px !important;
  opacity: 1;
  background-color: #e6e6e6;
}
.c-carouselList .swiper-pagination-bullet-active {
  background-color: #00abeb;
}
@media (max-width: 767px) {
  .c-carouselList .swiper-button-next, .c-carouselList .swiper-button-prev {
    display: none;
  }
}
@media (min-width: 768px) {
  .c-carouselList .swiper-button-next, .c-carouselList .swiper-button-prev {
    display: block;
    position: absolute;
    top: 47px;
    width: 37px;
    height: 56px;
    margin: 0;
    transition: opacity 200ms;
    cursor: pointer;
  }
}
.c-carouselList .swiper-button-next:hover, .c-carouselList .swiper-button-prev:hover {
  opacity: 0.7;
}
.c-carouselList .swiper-button-next::before, .c-carouselList .swiper-button-prev::before {
  line-height: 56px;
  color: #CCC;
  font-size: 37px;
}
.c-carouselList .swiper-button-next:after, .c-carouselList .swiper-button-prev:after {
  display: none;
}
@media (min-width: 768px) {
  .c-carouselList .swiper-button-prev {
    left: 0;
  }
}
@media (min-width: 768px) {
  .c-carouselList .swiper-button-next {
    right: 0;
  }
}

.c-colWrap {
  margin-bottom: 32px;
}
@media (max-width: 767px) {
  .c-colWrap__col {
    margin-bottom: 32px;
  }
}
@media (min-width: 768px) {
  .c-colWrap {
    display: flex;
    flex-wrap: wrap;
  }
  .c-colWrap--col2 .c-colWrap__col {
    width: calc((100% - 32px) / 2);
  }
  .c-colWrap--col2 .c-colWrap__col:nth-child(odd) {
    margin-right: 32px;
  }
  .c-colWrap--col2 .c-colWrap__col:nth-child(n+3) {
    margin-top: 32px;
  }
  .c-colWrap--col3 .c-colWrap__col {
    width: calc((100% - 64px) / 3);
  }
  .c-colWrap--col3 .c-colWrap__col:not(:nth-child(3n)) {
    margin-right: 32px;
  }
  .c-colWrap--col3 .c-colWrap__col:nth-child(n+4) {
    margin-top: 32px;
  }
}

@media (min-width: 768px) {
  .c-conts-list {
    display: flex;
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .c-conts-list__item:not(:last-child) {
    margin-bottom: 32px;
  }
}
@media (min-width: 768px) {
  .c-conts-list__item {
    width: calc((100% - 32px) / 2);
  }
  .c-conts-list__item:nth-child(odd) {
    margin-right: 32px;
  }
  .c-conts-list__item:nth-child(n+3) {
    margin-top: 32px;
  }
}
.c-conts-list__item a {
  display: block;
  color: inherit !important;
  text-decoration: none;
}
.c-conts-list__item__inner {
  display: flex;
}
.c-conts-list__item__thumb {
  flex: 0 0 auto;
  width: calc((100% - 24px) / 2);
  max-width: 130px;
  margin-right: 24px;
}
@media (min-width: 768px) {
  .c-conts-list__item__thumb {
    width: calc((100% - 26px) / 2);
    max-width: 145px;
    margin-right: 26px;
  }
}
.c-conts-list__item__thumb img {
  transition: opacity 200ms;
}
a:hover .c-conts-list__item__thumb img, a:active .c-conts-list__item__thumb img, a:focus .c-conts-list__item__thumb img {
  opacity: 0.8;
}
.c-conts-list__item__textWrap {
  flex: 1 1 auto;
  font-size: 14px;
}
.c-conts-list__item__new {
  display: inline-block;
  vertical-align: top;
  padding: 0 4px;
  border: 1px solid #006bcd;
  border-radius: 4px;
  line-height: 1.5;
  color: #006bcd;
  font-size: 11px;
  font-weight: bold;
  transition: border-color 200ms, color 200ms;
}
a:hover .c-conts-list__item__new, a:active .c-conts-list__item__new, a:focus .c-conts-list__item__new {
  border-color: #349eff;
  color: #349eff;
}
.c-conts-list__item__title {
  margin-bottom: 1em;
  color: #006bcd;
  transition: color 200ms;
}
a:hover .c-conts-list__item__title, a:active .c-conts-list__item__title, a:focus .c-conts-list__item__title {
  color: #349eff;
}

.c-hdg01 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  margin: 0 0 20px;
  font-size: 28px;
  line-height: 1.5;
  text-align: center;
  font-weight: inherit;
}
.c-hdg01::after {
  content: "";
  display: block;
  width: 40px;
  height: 3px;
  background: var(--Primary-Mynavi-Blue, #00AAEB);
}
.c-hdg01:first-child {
  margin-top: 0;
}
.c-hdg01:last-child {
  margin-bottom: 0;
}

.c-hdg02 {
  position: relative;
  margin-bottom: 16px;
  padding-left: 24px;
  color: #333;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .c-hdg02 {
    margin-bottom: 32px;
  }
}
.c-hdg02:first-child {
  margin-top: 0;
}
.c-hdg02:last-child {
  margin-bottom: 0;
}
.c-hdg02:before {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  content: "";
  display: block;
  width: 4px;
  background: #00abeb;
}

.c-hdg03 {
  position: relative;
  margin: 24px 0 16px;
  line-height: 1.5;
  font-size: 16px;
  font-weight: bold;
}
.c-hdg03:first-child {
  margin-top: 0;
}
.c-hdg03:last-child {
  margin-bottom: 0;
}

.c-hdg04 {
  position: relative;
  margin: 16px 0 8px;
  line-height: 1.5;
  font-size: 16px;
  font-weight: bold;
}
.c-hdg04:first-child {
  margin-top: 0;
}
.c-hdg04:last-child {
  margin-bottom: 0;
}

.l-hero {
  background-color: #00AAEB;
  overflow: hidden;
}
@media (min-width: 768px) {
  .l-hero__inner {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1130px;
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .l-hero__ttl {
    flex: 0 0 auto;
    margin-left: -235px;
    margin-right: -235px;
  }
}

.c-side-category-nav {
  margin-bottom: 32px;
  font-size: 16px;
}
@media (max-width: 767px) {
  .c-side-category-nav {
    box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.25);
  }
}
.c-side-category-nav__head__ttl {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 58px;
  background-color: #E6E6E6;
  color: #000;
  font-weight: bold;
}
.c-side-category-nav__cont {
  padding: 15px;
  border: 1px solid #E6E6E6;
  border-top: none;
  background-color: #f9f8f6;
}
.c-side-category-nav__list .__item:not(:last-child) {
  border-bottom: 1px solid #e6e6e6;
}
.c-side-category-nav__list .__item a {
  display: flex;
  align-items: center;
  position: relative;
  min-height: 54px;
  padding: 6px 0 6px 25px;
  line-height: 1.5;
  font-size: 14px;
  text-decoration: none;
  transition: 200ms;
}
_:-ms-input-placeholder, :root .c-side-category-nav__list .__item a {
  height: 54px;
}

.c-side-category-nav__list .__item a::before, .c-side-category-nav__list .__item a::after {
  content: "";
  display: block;
  position: absolute;
  left: 8px;
  width: 9px;
  height: 2px;
  background: #00aaeb;
}
.c-side-category-nav__list .__item a::before {
  top: calc(50% - 4px);
  transform: rotate(45deg);
}
.c-side-category-nav__list .__item a::after {
  top: calc(50% + 1px);
  transform: rotate(-45deg);
}

.c-side-conts-nav {
  font-size: 16px;
}
@media (max-width: 767px) {
  .c-side-conts-nav {
    box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.25);
  }
}
.c-side-conts-nav__head__ttl {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 58px;
  background-color: #E6E6E6;
  color: #000;
  font-weight: bold;
}
.c-side-conts-nav__cont {
  padding: 0 15px;
  border: 1px solid #e6e6e6;
  border-top: none;
  background-color: #ffffff;
}
.c-side-conts-nav__hdg {
  border-bottom: 1px solid #E6E6E6;
}
.c-side-conts-nav__hdg .__link {
  display: flex;
  align-items: center;
  position: relative;
  height: 58px;
  padding: 0 20px;
  background-color: #ECECEC;
  text-decoration: none;
}
.c-side-conts-nav__list:not(:last-child) {
  border-bottom: 1px solid #e6e6e6;
}
.c-side-conts-nav__list__ttl {
  position: relative;
}
.c-side-conts-nav__list__ttl::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 31px;
  height: 31px;
  margin: auto;
  background-color: #00ABEB;
}
.c-side-conts-nav__list__ttl > a:not(.__hook) {
  display: flex;
  align-items: center;
  position: relative;
  height: 58px;
  padding-left: 5px;
  padding-right: 46px;
  color: #000;
  text-decoration: none;
  transition: 200ms;
}
.c-side-conts-nav__list__ttl > a:not(.__hook) .__ico {
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 8px;
  background-image: url(/conts/2028/images/icon_sideNav01.png);
  background-repeat: no-repeat;
  background-size: 150px 30px;
}
.c-side-conts-nav__list__ttl > a:not(.__hook) .__ico--1 {
  background-position: 0px 0;
}
.c-side-conts-nav__list__ttl > a:not(.__hook) .__ico--2 {
  background-position: -30px 0;
}
.c-side-conts-nav__list__ttl > a:not(.__hook) .__ico--3 {
  background-position: -60px 0;
}
.c-side-conts-nav__list__ttl > a:not(.__hook) .__ico--4 {
  background-position: -90px 0;
}
.c-side-conts-nav__list__ttl > a:not(.__hook) .__ico--5 {
  background-position: -120px 0;
}
.c-side-conts-nav__list__ttl > a:not(.__hook)::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 8px;
  width: 15px;
  height: 1px;
  margin: auto;
  background: rgba(255, 255, 255, 0.75);
}
.c-side-conts-nav__list__ttl > a:not(.__hook)::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 15px;
  width: 1px;
  height: 0px;
  margin: auto;
  background: rgba(255, 255, 255, 0.75);
  transition: 200ms;
}
.c-side-conts-nav__list__ttl > a:not(.__hook):hover {
  opacity: 0.8;
}
.c-side-conts-nav__list__ttl .__link {
  display: flex;
  align-items: center;
  position: relative;
  height: 58px;
  padding-left: 5px;
  padding-right: 46px;
  text-decoration: none;
  transition: 200ms;
}
.c-side-conts-nav__list__ttl .__hook {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 31px;
  height: 31px;
  margin: auto;
  background-color: #00ABEB;
  transition: 200ms;
}
.c-side-conts-nav__list__ttl .__hook::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 8px;
  width: 15px;
  height: 1px;
  margin: auto;
  background: rgba(255, 255, 255, 0.75);
}
.c-side-conts-nav__list__ttl .__hook::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 15px;
  width: 1px;
  height: 0px;
  margin: auto;
  background: rgba(255, 255, 255, 0.75);
  transition: 200ms;
}
.c-side-conts-nav__list__ttl .__hook:hover {
  opacity: 0.8;
}
.c-side-conts-nav__list__body {
  padding: 8px 24px 16px;
}
.c-side-conts-nav__list__body .__item a {
  display: flex;
  align-items: center;
  position: relative;
  padding: 8px 0 8px 15px;
  line-height: 1.5;
  font-size: 14px;
  text-decoration: none;
  transition: 200ms;
}
.c-side-conts-nav__list__body .__item a::before, .c-side-conts-nav__list__body .__item a::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 9px;
  height: 2px;
  background-color: #00abeb;
}
.c-side-conts-nav__list__body .__item a::before {
  top: 14px;
  transform: rotate(45deg);
}
.c-side-conts-nav__list__body .__item a::after {
  top: 19px;
  transform: rotate(-45deg);
}
.c-side-conts-nav__list:not(.is-open) .c-side-conts-nav__list__ttl a::after {
  height: 15px;
}
.c-side-conts-nav--category {
  margin-bottom: 32px;
}
.c-side-conts-nav--category .c-side-conts-nav__cont {
  background-color: #f9f8f6;
}

.c-index-head {
  margin-bottom: 48px;
  padding: 20px 15px;
  background-color: #f3f3f3;
}
@media (min-width: 768px) {
  .c-index-head {
    margin-bottom: 64px;
    padding: 24px 32px;
  }
}
.c-index-head__ttl {
  margin-bottom: 16px;
  color: #000;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
@media (min-width: 768px) {
  .c-index-head__ttl {
    margin-bottom: 24px;
  }
}
.c-index-head__item {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #B2B2B2;
  line-height: 1.75;
  font-size: 16px;
}
.c-index-head__item:last-child {
  margin: 0px;
  border-bottom: 0;
}
.c-index-head__item > a {
  color: #006bcd;
}
.c-index-head__item > a:hover {
  color: #349eff;
}
.c-index-head__item > a:visited {
  color: #551a8b;
}

.c-list {
  padding: 0;
}
.c-list > li {
  position: relative;
  padding-left: 1.25em;
  list-style: none;
  line-height: 1.75;
}
.c-list > li:not(:last-child) {
  margin-bottom: 0.5em;
}
.c-list > li::before {
  content: "";
  position: absolute;
  top: calc((1.75em - 6px) / 2);
  left: calc((1.25em - 6px) / 2);
  width: 6px;
  height: 6px;
  background-color: #859099;
  border-radius: 50%;
}
.c-list.--blue > li::before {
  background-color: #076FCE;
}

.c-ol:not(:last-child) {
  margin-bottom: 1.5em;
}
.c-ol > li {
  position: relative;
  list-style-type: decimal;
  margin-left: 1.5em;
}
.c-ol > li:not(:last-child) {
  margin-bottom: 0.75em;
}

.c-markList, .c-markList--flat {
  --gap: 0px;
}
.c-markList:not(:last-child), .c-markList--flat:not(:last-child) {
  margin-bottom: 1.5em;
}
.c-markList > li, .c-markList--flat > li {
  display: flex;
  gap: var(--gap);
}
.c-markList > li:not(:first-child), .c-markList--flat > li:not(:first-child) {
  margin-top: 0.5em;
}
.c-markList > li i, .c-markList--flat > li i {
  display: inline-block;
  flex: 0 0 auto;
  font-style: normal;
}
.c-markList > li i:has(img), .c-markList--flat > li i:has(img) {
  font-size: 0;
}
@media (max-width: 767px) {
  .c-markList--center-pc {
    width: -moz-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
  }
}
.c-markList--flat > li:not(:first-child) {
  margin-top: 0;
}

.c-linkList, .c-linkList--horizontal-pc, .c-linkList--horizontal {
  --fz: inherit;
  line-height: 1.75;
  font-size: var(--fz);
}
.c-linkList > li, .c-linkList--horizontal-pc > li, .c-linkList--horizontal > li {
  position: relative;
}
.c-linkList > li:not(:last-child), .c-linkList--horizontal-pc > li:not(:last-child), .c-linkList--horizontal > li:not(:last-child) {
  margin-bottom: 0.5em;
}
.c-linkList > li a, .c-linkList--horizontal-pc > li a, .c-linkList--horizontal > li a {
  display: inline-block;
  padding-left: 1.5em;
  text-decoration: none;
  transition: color 300ms;
}
.c-linkList > li a::before, .c-linkList--horizontal-pc > li a::before, .c-linkList--horizontal > li a::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  line-height: 1.4;
  font-size: 1.25em;
  font-weight: bold;
  text-align: center;
  transform: translateY(-0.0625em);
  transition: color 300ms;
}
.c-linkList > li a.is-current, .c-linkList--horizontal-pc > li a.is-current, .c-linkList--horizontal > li a.is-current {
  color: #666;
  pointer-events: none;
}
.c-linkList .c-linkList, .c-linkList--horizontal-pc .c-linkList, .c-linkList .c-linkList--horizontal-pc, .c-linkList--horizontal-pc .c-linkList--horizontal-pc, .c-linkList--horizontal .c-linkList, .c-linkList--horizontal .c-linkList--horizontal-pc, .c-linkList .c-linkList--horizontal, .c-linkList--horizontal-pc .c-linkList--horizontal, .c-linkList--horizontal .c-linkList--horizontal {
  margin-top: 0.5em;
  margin-left: 1em;
}
.c-linkList--center {
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
.c-linkList--right {
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
}
.c-linkList--noarw > li a {
  padding-left: 0;
  text-decoration: underline;
}
.c-linkList--noarw > li a::before {
  display: none;
}
@media (hover: hover) and (pointer: fine) {
  .c-linkList--noarw > li a:hover {
    text-decoration: none;
  }
}
.c-linkList--horizontal {
  display: flex;
  flex-wrap: wrap;
}
.c-linkList--horizontal > li:not(:last-child) {
  margin-right: 3.75em;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .c-linkList--horizontal-pc {
    display: flex;
  }
}
@media (max-width: 767px) {
  .c-linkList--horizontal-pc > li:not(:last-child) {
    margin-right: 3.75em;
    margin-bottom: 0;
  }
}

.c-no-linkList {
  padding-left: 1.5em;
}

.c-notes {
  font-size: 13px;
}

/*
--------------------------------------------- */
@media (min-width: 768px) {
  .u-spOnly {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .u-pcOnly {
    display: none !important;
  }
}

.u-fwB {
  font-weight: bold !important;
}

.u-fwN {
  font-weight: normal !important;
}

.u-taC {
  text-align: center !important;
}

.u-taL {
  text-align: left !important;
}

.u-taR {
  text-align: right !important;
}

/*
--------------------------------------------- */
.p-sideSegment {
  margin-bottom: 40px;
}

/*
--------------------------------------------- */
.p-sideSec {
  margin-bottom: 30px;
}
.p-sideSec:last-child {
  margin-bottom: 0;
}
.p-sideSec__ttl {
  position: relative;
  font-weight: bold;
  overflow: hidden;
}
.p-sideSec__ttl a {
  display: block;
  position: relative;
  padding: 15px;
  padding-right: 30px;
  color: #ffffff;
  text-decoration: none;
  transition: opacity 200ms;
}
.p-sideSec__ttl a::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 80px;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.3);
  transform-origin: left bottom;
  transform: skew(-45deg);
}
@media (min-width: 768px) {
  .p-sideSec__ttl a::before {
    width: 145px;
  }
}
.p-sideSec__ttl a i {
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  width: 1em;
  height: 1em;
  margin: auto;
  line-height: 1em;
  font-size: 16px;
}
.p-sideSec__ttl a:hover {
  opacity: 0.8;
}
.p-sideSec__ttl.theme01 a {
  background-color: #00AAEB;
}
.p-sideSec__ttl.theme02 a {
  background-color: #EF638A;
}
.p-sideSec__ttl.theme03 a {
  background-color: #F6AC5B;
}
.p-sideSec__link {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .p-sideSec__link {
    display: flex;
    flex-wrap: wrap;
  }
}
.p-sideSec__link__item {
  position: relative;
  margin-top: 16px;
}
@media (min-width: 768px) {
  .p-sideSec__link__item {
    width: calc((100% - 16px) / 2);
  }
  .p-sideSec__link__item:nth-child(odd) {
    margin-right: 16px;
  }
}
.p-sideSec__link__item .c-btn {
  width: 100%;
}

/*
--------------------------------------------- */
.p-sideCatch {
  margin-bottom: 80px;
  border: 3px solid #D6DDE1;
}
@media (max-width: 767px) {
  .p-sideCatch {
    background-color: #ffffff;
  }
}
.p-sideCatch:last-child {
  margin-bottom: 0;
}
.p-sideCatch__ttl {
  padding: 15px 12px;
  background-color: #eceff2;
  line-height: 1.5;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}
.p-sideCatch__inner {
  padding: 27px 12px 20px;
}
@media (min-width: 768px) {
  .l-layout__main .p-sideCatch__inner {
    display: flex;
    align-items: center;
    padding-left: 30px;
    padding-right: 30px;
  }
}
.p-sideCatch__pic {
  width: 150px;
  margin: 0 auto 1em;
}
@media (min-width: 768px) {
  .l-layout__main .p-sideCatch__pic {
    flex: 0 0 auto;
    margin: 0;
    margin-right: 30px;
  }
}
.p-sideCatch__btn {
  padding: 0px 12px 22px;
}
.p-sideCatch__btn .c-btn {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

/*
--------------------------------------------- */
.p-article:not(:last-child) {
  margin-bottom: 64px;
}
@media (max-width: 767px) {
  .p-article:not(:last-child) {
    margin-bottom: 48px;
  }
}
.p-article__ttl {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 16px;
  font-weight: bold;
}
@media (min-width: 768px) {
  .p-article__ttl {
    margin-bottom: 30px;
  }
}
.p-article__ttl .__num {
  position: relative;
  width: 100%;
  margin-bottom: 10px;
  line-height: 1;
  font-family: "Lato", sans-serif;
  font-size: 40px;
  text-align: center;
}
.p-article__ttl .__num b {
  position: relative;
  z-index: 1;
}
.p-article__ttl .__num::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 3px;
  background-color: #cccccc;
  margin: auto;
}
.p-article__ttl .__num::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 84px;
  height: 28px;
  border-left: 4px solid #ccc;
  border-right: 4px solid #ccc;
  background-color: #fff;
  margin: auto;
  transform-origin: center;
  transform: skew(-45deg);
}
.p-article__ttl .__txt {
  font-size: 24px;
}
.p-article__lede {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .p-article__lede {
    text-align: center;
  }
}
.p-article p:not([class]) {
  margin-bottom: 1.5em;
}
.p-article p:not([class]):last-child {
  margin-bottom: 0;
}
.p-article.theme01 .p-article__ttl {
  color: #00AAEB;
}
.p-article.theme01 .p-section__ttl {
  background-color: #00AAEB;
}
.p-article.theme02 .p-article__ttl {
  color: #EF638A;
}
.p-article.theme02 .p-section__ttl {
  background-color: #EF638A;
}
.p-article.theme03 .p-article__ttl {
  color: #F6AC5B;
}
.p-article.theme03 .p-section__ttl {
  background-color: #F6AC5B;
}

/*
--------------------------------------------- */
.p-section {
  margin-bottom: 64px;
}
@media (max-width: 767px) {
  .p-section {
    margin-bottom: 48px;
  }
}
.p-section:not(.p-anchor):last-child {
  margin-bottom: 0;
}
.p-section__ttl {
  position: relative;
  margin-bottom: 20px;
  font-weight: bold;
  overflow: hidden;
}
.p-section__ttl::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 80px;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.3);
  transform-origin: left bottom;
  transform: skew(-45deg);
}
@media (min-width: 768px) {
  .p-section__ttl::before {
    width: 150px;
  }
}
.p-section__ttl .__inner {
  display: block;
  padding: 15px;
  line-height: 1.6875;
  color: #ffffff;
  font-size: 18px;
}
.p-section__inner > p:not(:last-child) {
  margin-bottom: 1.5em;
}

/*
--------------------------------------------- */
.p-colWrap {
  margin-bottom: 24px;
}
.p-colWrap__col {
  margin-top: 16px;
}
@media (max-width: 767px) {
  .p-colWrap__col:first-child {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .p-colWrap {
    display: flex;
    flex-wrap: wrap;
  }
  .p-colWrap--col2 .p-colWrap__col {
    width: calc((100% - 16px) / 2);
  }
  .p-colWrap--col2 .p-colWrap__col:nth-child(odd) {
    margin-right: 16px;
  }
  .p-colWrap--col2 .p-colWrap__col:nth-child(-n+2) {
    margin-top: 0;
  }
  .p-colWrap--col3 .p-colWrap__col {
    width: calc((100% - 32px) / 3);
  }
  .p-colWrap--col3 .p-colWrap__col:not(:nth-child(3n+3)) {
    margin-right: 16px;
  }
  .p-colWrap--col3 .p-colWrap__col:nth-child(-n+3) {
    margin-top: 0;
  }
}

/*
--------------------------------------------- */
.p-hdSq {
  display: flex;
  align-items: flex-start;
  margin-bottom: 20px;
  line-height: 1.5;
  font-weight: bold;
}
.p-hdSq::before {
  content: "";
  display: inline-block;
  flex: 0 0 auto;
  width: 12px;
  height: 12px;
  margin-top: calc((1.5em - 12px) / 2);
  margin-right: 8px;
  background-color: #00AAEB;
}

/*
--------------------------------------------- */
.p-subscript {
  font-size: 12px;
  text-align: right;
}
.p-hdSq + .p-subscript {
  margin-top: -20px;
}

/*
--------------------------------------------- */
.p-stepCmn__head {
  margin-bottom: 40px;
  padding: 20px;
  background-color: #E5F6FD;
}
@media (min-width: 768px) {
  .p-stepCmn__head {
    padding: 32px 32px 16px;
  }
}
@media (min-width: 768px) {
  .p-stepCmn__head__list {
    display: flex;
  }
}
.p-stepCmn__head__item {
  position: relative;
  display: flex;
}
@media (min-width: 768px) {
  .p-stepCmn__head__item {
    flex: 1 1;
  }
}
.p-stepCmn__head__item::before {
  box-sizing: border-box;
  content: "";
  display: inline-block;
  position: absolute;
  width: 14px;
  height: 14px;
  border: 2px solid #00AAEB;
  border-radius: 50%;
  background-color: #fff;
  margin: auto;
}
@media (max-width: 767px) {
  .p-stepCmn__head__item::before {
    top: 0;
    bottom: 0;
    left: 0;
  }
}
@media (min-width: 768px) {
  .p-stepCmn__head__item::before {
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
  }
}
@media (max-width: 767px) {
  .p-stepCmn__head__item:not(:last-child) {
    margin-bottom: 16px;
  }
}
@media (min-width: 768px) {
  .p-stepCmn__head__item:not(:last-child) {
    margin-right: 24px;
  }
}
.p-stepCmn__head__item:not(:last-child)::after {
  content: "";
  display: inline-block;
  position: absolute;
  background-color: #00AAEB;
}
@media (max-width: 767px) {
  .p-stepCmn__head__item:not(:last-child)::after {
    top: calc(50% + 5px);
    left: 5px;
    width: 3px;
    height: calc(100% + 5px);
  }
}
@media (min-width: 768px) {
  .p-stepCmn__head__item:not(:last-child)::after {
    bottom: 5px;
    left: calc(50% + 5px);
    width: calc(100% + 14px);
    height: 3px;
  }
}
.p-stepCmn__head__item__inner {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  padding: 9px 16px 8px 16px;
  background-color: #fff;
  box-shadow: 0 4px 10px 0 rgba(14, 116, 155, 0.12);
  line-height: 1.5;
  text-align: center;
}
@media (max-width: 767px) {
  .p-stepCmn__head__item__inner {
    margin-left: 30px;
  }
}
@media (min-width: 768px) {
  .p-stepCmn__head__item__inner {
    margin-bottom: 30px;
    padding: 15px 16px 12px;
  }
}
.p-stepCmn__head__item__inner::before {
  content: "";
  display: inline-block;
  border-style: solid;
  border-color: transparent;
  width: 0;
  height: 0;
  border-width: 6px 8px 6px 0;
  position: absolute;
  margin: auto;
}
@media (max-width: 767px) {
  .p-stepCmn__head__item__inner::before {
    border-right-color: #fff;
    top: 0;
    bottom: 0;
    left: -8px;
  }
}
@media (min-width: 768px) {
  .p-stepCmn__head__item__inner::before {
    border-width: 8px 6px 0 6px;
    border-top-color: #fff;
    left: 0;
    right: 0;
    bottom: -8px;
  }
}
.p-stepCmn__head__item .__num {
  flex: 0 0 auto;
  margin-bottom: 0.25em;
  line-height: 1;
  color: #00AAEB;
  font-family: "Lato", sans-serif;
  font-size: 13px;
  font-weight: bold;
}
.p-stepCmn__head__item .__num b {
  font-size: 18px;
}
.p-stepCmn__head__item .__txt {
  flex: 1 1 auto;
  display: grid;
  place-items: center;
  font-size: 16px;
}
.p-stepCmn__sec {
  margin-bottom: 40px;
  font-size: 14px;
}
@media (max-width: 767px) {
  .p-stepCmn__sec {
    margin-bottom: 30px;
  }
}
.p-stepCmn__sec:last-child {
  margin-bottom: 0;
}
.p-stepCmn__sec__ttl {
  position: relative;
  margin-bottom: 40px;
  line-height: 1;
  color: #00AAEB;
  font-family: "Lato", sans-serif;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}
.p-stepCmn__sec__ttl::before {
  content: "";
  position: absolute;
  bottom: -20px;
  left: 0;
  right: 0;
  width: 30px;
  margin: auto;
  border-bottom: 3px solid #00AAEB;
}
.p-stepCmn__sec__ttl b {
  font-size: 30px;
}

/*
--------------------------------------------- */
.c-notes {
  display: flex;
  width: 100%;
  font-size: 12px;
}
.c-notes > i {
  flex: 0 0 auto;
  font-style: normal;
}
.c-notes > span {
  flex: 1 1;
}

/*
--------------------------------------------- */
.p-hdDia {
  margin: 64px 0 1.5em;
  font-weight: bold;
  text-align: center;
}
.p-hdDia__badge {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
  width: 73px;
  height: 73px;
  margin: 0 auto 28px;
  color: #f492ad;
  line-height: 1.25em;
  font-size: 14px;
  text-align: center;
  letter-spacing: 0;
}
.p-hdDia__badge::before {
  content: "";
  display: block;
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  border: 2px solid #f492ad;
  transform-origin: center;
  transform: rotate(45deg) translate(-4px, -2px);
}
.p-hdDia__txt {
  color: #EF638A;
  font-size: 18px;
}

/*
--------------------------------------------- */
.p-purpose {
  display: flex;
  flex-direction: column;
  margin-top: 40px;
  line-height: 1.5;
  font-size: 14px;
}
@media (min-width: 768px) {
  .p-purpose {
    margin-top: 16px;
  }
}
.p-purpose__head {
  display: flex;
  flex-direction: column;
  padding: 12px 20px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  border-top: 1px solid var(--Neutral-Line-Grey, #D7DCE2);
  border-right: 1px solid var(--Neutral-Line-Grey, #D7DCE2);
  border-left: 1px solid var(--Neutral-Line-Grey, #D7DCE2);
  background: var(--Background-Light-blue, #E5F6FD);
}
.p-purpose__head__tag {
  display: flex;
  height: 26px;
  padding: 2px 6px 0px 6px;
  justify-content: center;
  align-items: center;
  background: var(--Primary-Mynavi-Blue, #00AAEB);
  color: var(--neutral-white-fff, #FFF);
  font-size: 14px;
  font-weight: 700;
  line-height: 100%; /* 14px */
}
.p-purpose__head__ttl {
  line-height: 1.5;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}
@media (min-width: 768px) {
  .p-purpose__head__ttl {
    display: grid;
    place-items: center;
    height: 3em;
  }
}
.p-purpose__main {
  flex: 1 1 auto;
  display: flex;
  padding: 20px;
  flex-direction: column;
  align-self: stretch;
  border: 1px solid var(--Neutral-Line-Grey, #D7DCE2);
  background: #FFF;
}
.p-purpose__main__cap {
  margin-bottom: 4px;
  padding-bottom: 4px;
  border-bottom: 1px solid var(--Neutral-Line-Grey, #D7DCE2);
  color: var(--neutral-typo-333333, #333);
  font-size: 14px;
  font-weight: 700;
  line-height: 150%; /* 21px */
}
@media (min-width: 768px) {
  .p-purpose__main__cap {
    margin-top: auto;
  }
}
.p-purpose__btn {
  flex: 0 0 auto;
  padding: 0;
  text-align: center;
  padding-top: 24px;
}
.p-purpose__btn .c-btn {
  max-width: 100%;
}
.p-purpose__btn__cap {
  margin-bottom: 0.75em !important;
  line-height: 1.5;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
}
.p-purpose__btn__cap::before {
  content: "";
  display: inline-block;
  vertical-align: bottom;
  width: 0;
  height: 1.5em;
  margin-right: 15px;
  border-left: 1px solid #707070;
  transform: rotate(-25deg);
}
.p-purpose__btn__cap::after {
  content: "";
  display: inline-block;
  vertical-align: bottom;
  width: 0;
  height: 1.5em;
  margin-left: 15px;
  border-right: 1px solid #707070;
  transform: rotate(25deg);
}

/*
--------------------------------------------- */
.c-ul {
  line-height: 1.5;
}
.c-ul ul, .c-ul ol {
  color: #727579;
  margin-top: 0.25em;
}
.c-ul > li {
  position: relative;
  padding-left: 1em;
}
.c-ul > li:before {
  content: "";
  position: absolute;
  top: calc((1.5em - 6px) / 2);
  left: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #859099;
}
.c-ul > li + li {
  margin-top: 0.25em;
}
.c-ul > li:has(.__etc) {
  display: flex;
}
.c-ul > li:has(.__etc) .__etc {
  margin-left: auto;
}
.c-ul--wide {
  line-height: 1.75;
}
.c-ul--wide > li::before {
  top: calc((1.75em - 4px) / 2);
}
@media (min-width: 768px) {
  .c-ul.--horizontal-pc {
    display: flex;
    gap: 24px;
  }
}
.c-ul.--horizontal-pc > li {
  margin: 0;
}

/*
--------------------------------------------- */
.p-hd04 {
  margin-bottom: 1.25em;
  line-height: 1.5;
  font-size: 18px;
  font-weight: bold;
}

/*
--------------------------------------------- */
.p-bookCmn__sec {
  font-size: 14px;
}
@media (min-width: 768px) {
  .p-bookCmn__sec {
    display: flex;
    flex-direction: column;
  }
}
.p-bookCmn__sec__ttl {
  position: relative;
  margin-bottom: 0.5em;
  line-height: 1.5;
  font-weight: bold;
}
@media (min-width: 768px) {
  .p-bookCmn__sec__ttl .__txt {
    display: block;
  }
}
.p-bookCmn__sec__txt {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .p-bookCmn__sec__txt {
    flex: 1 1 auto;
  }
}
@media (min-width: 768px) {
  .p-bookCmn__sec__pic {
    flex: 0 0 auto;
  }
}
@media (max-width: 767px) {
  .p-bookCmn__sec__pic {
    width: 245px;
    margin: 0 auto;
  }
}

/*
--------------------------------------------- */
.p-pointCmn__sec {
  margin-bottom: 32px;
}
.p-pointCmn__sec__ttl {
  display: flex;
  align-items: baseline;
  margin-bottom: 0.5em;
}
.p-pointCmn__sec__ttl .__del {
  flex: 0 0 auto;
  position: relative;
  color: #F6AC5B;
  font-family: "Lato", sans-serif;
  font-size: 10px;
}
.p-pointCmn__sec__ttl .__del::before {
  content: "POINT";
  position: absolute;
  top: -15px;
  left: 0;
  right: 0;
  margin: auto;
  background-image: linear-gradient(0deg, #ff0 50%, transparent 50%);
  line-height: 1.25;
  text-align: center;
}
.p-pointCmn__sec__ttl .__del__nu {
  display: block;
  width: 1em;
  line-height: 1;
  font-size: 34px;
  font-weight: bold;
  text-align: center;
}
.p-pointCmn__sec__ttl .__txt {
  flex: 1 1;
  line-height: 1.5;
  font-size: 18px;
  font-weight: bold;
}

/*
--------------------------------------------- */
.p-ngManners {
  margin-bottom: 40px;
  line-height: 1.5;
}
.p-ngManners__ttl {
  width: 100px;
  margin-bottom: 0.75em;
  padding: 3px 0;
  background-color: #F6AC5B;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}
.p-ngManners__item {
  display: flex;
  padding: 20px 16px 16px 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 22px;
  align-self: stretch;
  border: 2px solid var(--Neutral-Line-Grey, #D7DCE2);
}
.p-ngManners__item__ttl {
  margin-bottom: 4px;
  font-size: 16px;
  font-weight: 700;
}
.p-ngManners__item .c-markList, .p-ngManners__item .c-markList--flat {
  --gap: 12px;
}
.p-ngManners__item .c-markList li, .p-ngManners__item .c-markList--flat li {
  align-items: flex-start;
}
.p-ngManners__item .c-markList li i, .p-ngManners__item .c-markList--flat li i {
  margin: 2px 0;
}

/*
--------------------------------------------- */
.p-explainItem {
  margin-bottom: 1.5em;
  font-size: 14px;
}
.p-explainItem__ttl {
  margin-bottom: 0.25em;
  color: #F6AC5B;
  font-weight: bold;
}
.p-explainItem__ttl .__num {
  display: inline-block;
  width: 1.25em;
  height: 1.25em;
  margin-right: 10px;
  border-radius: 50%;
  background-color: #F6AC5B;
  line-height: 1.25;
  color: #ffffff;
  font-size: 14px;
  font-family: "Lato", sans-serif;
  text-align: center;
}

/*
--------------------------------------------- */
.p-topLede {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .p-topLede {
    text-align: center;
  }
}

/*
--------------------------------------------- */
.p-pointBox {
  margin: 40px 0;
  padding: 16px 11px;
  border: 4px solid #F3F4F7;
}
@media (min-width: 768px) {
  .p-pointBox {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.p-pointBox__ttl {
  margin-bottom: 1em !important;
  font-size: 18px;
  font-weight: bold;
}

/*
--------------------------------------------- */
.p-inpage-nav {
  margin-bottom: 32px;
  padding: 22px 15px;
  background-color: #ebeced;
}
@media (min-width: 768px) {
  .p-inpage-nav {
    padding-left: 32px;
    padding-right: 32px;
    padding-bottom: 32px;
  }
}
.p-inpage-nav__ttl {
  line-height: 1.5;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}
.l-wrapper .p-inpage-nav__ttl {
  margin-bottom: 22px;
}
.p-inpage-nav__list__item {
  line-height: 1.5;
}
.p-inpage-nav__list__item:not(:last-child) {
  margin-bottom: 18px;
}
.p-inpage-nav__list__item a {
  display: inline-block;
}

/*
--------------------------------------------- */
.p-pager {
  margin: 32px 0;
  padding: 0 15px;
}
.p-pager:last-child {
  margin-bottom: 0;
}
.p-pager__list {
  position: relative;
  max-width: 285px;
  margin: 0 auto;
  font-size: 14px;
  text-align: center;
}
.p-pager__list__item.__prev {
  position: absolute;
  top: 0;
  left: 0;
}
.p-pager__list__item.__prev a {
  display: inline-block;
  padding-left: 36px;
  background-image: url(../images/ico-arw-left.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: auto 14px;
  text-decoration: none;
}
.p-pager__list__item.__next {
  position: absolute;
  top: 0;
  right: 0;
}
.p-pager__list__item.__next a {
  display: inline-block;
  padding-right: 36px;
  background-image: url(../images/ico-arw-right.svg);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: auto 14px;
  text-decoration: none;
}

/*
--------------------------------------------- */
.p-sector {
  font-size: 14px;
}

/* ========================================================================== */
.p-inpage-Nav {
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .p-inpage-Nav {
    padding: 10px;
    margin-bottom: 24px;
  }
}
@media (min-width: 768px) {
  .p-inpage-Nav__list {
    display: flex;
  }
}
@media (max-width: 767px) {
  .p-inpage-Nav__list__item {
    border-bottom: 1px solid var(--Neutral-Line-Grey, #D7DCE2);
  }
  .p-inpage-Nav__list__item:first-child {
    border-top: 1px solid var(--Neutral-Line-Grey, #D7DCE2);
  }
}
@media (min-width: 768px) {
  .p-inpage-Nav__list__item {
    flex: 1 1;
    padding: 0 6px;
  }
  .p-inpage-Nav__list__item:not(:first-child) {
    border-left: 2px solid var(--Neutral-Line-Grey, #D7DCE2);
  }
}
.p-inpage-Nav__list__item a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  isolation: isolate;
  gap: 14px;
  padding: 11px 12px 11px 8px;
  color: inherit;
  line-height: 1.5;
  font-size: 16px;
  font-weight: bold;
	text-decoration: none;
}
@media (min-width: 768px) {
  .p-inpage-Nav__list__item a {
    justify-content: center;
    flex-direction: column;
    height: 100px;
    padding: 20px 0 8px 0;
    text-align: center;
  }
}
.p-inpage-Nav__list__item a::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  z-index: -1;
  border-radius: 6px;
  background: var(--Background-Light-blue, #E5F6FD);
  opacity: 0;
  transition: opacity 200ms;
}
.p-inpage-Nav__list__item a::after {
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e900";
  width: 1em;
  height: 1em;
  margin-left: auto;
  color: #00AAEB;
  font-size: 14px;
  font-weight: bold;
  transition: translate 200ms;
}
@media (min-width: 768px) {
  .p-inpage-Nav__list__item a::after {
    margin-right: auto;
  }
}
@media (hover: hover) and (pointer: fine) {
  .p-inpage-Nav__list__item a:hover {
    text-decoration: none;
  }
  .p-inpage-Nav__list__item a:hover::before {
    opacity: 1;
  }
  .p-inpage-Nav__list__item a:hover::after {
    translate: 0 20%;
  }
}

.p-top-section-index {
  margin-bottom: 40px;
}

.p-top-section {
  margin-bottom: 40px;
  padding: 24px 16px;
  border-radius: 6px;
  background: var(--Background-Light-blue, #E5F6FD);
}
@media (min-width: 768px) {
  .p-top-section {
    padding: 32px;
  }
}
.p-top-section:last-child {
  margin-bottom: 0;
}
.p-top-section__ttl {
  margin-bottom: 16px;
  padding-bottom: 3px;
  border-bottom: 3px solid #00AAEB;
  color: #000;
  text-align: center;
  font-size: 21px;
  font-weight: normal;
  line-height: 150%; /* 31.5px */
}
@media (min-width: 768px) {
  .p-top-section__ttl {
    margin-bottom: 32px;
    font-size: 30px;
    text-align: left;
  }
}
.p-top-section__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
@media (min-width: 768px) {
  .p-top-section__inner {
    flex-direction: row;
    align-items: flex-start;
    gap: 32px;
  }
}
.p-top-section__icon {
  flex: 0 0 auto;
  display: grid;
  place-items: center;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  border-radius: 99px;
  background: var(--neutral-white-fff, #FFF);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.04);
}
@media (min-width: 768px) {
  .p-top-section__icon {
    width: 140px;
    height: 140px;
  }
}
.p-top-section__icon img {
  width: 80px;
  height: 80px;
  -o-object-fit: contain;
  object-fit: contain;
}
@media (min-width: 768px) {
  .p-top-section__icon img {
    width: 90px;
    height: 90px;
  }
}
.p-top-section .p-tag-cont__list {
  margin-right: -6px;
}
.p-top-section__navigation {
  display: flex;
  justify-content: center;
  margin-top: 24px;
}
@media (min-width: 768px) {
  .p-top-section__navigation {
    margin-top: 32px;
  }
}
.p-top-section__navigation .c-btn {
  width: 256px;
  height: 58px;
  font-size: 16px;
}

@media (max-width: 767px) {
  .p-inner {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.p-lead {
  margin-bottom: 24px;
}

.p-tag-cont__ttl {
  position: relative;
  margin-bottom: 12px;
  padding-bottom: 6px;
  color: var(--neutral-typo-333333, #333);
  font-size: 14px;
  font-weight: 700;
  line-height: 150%; /* 21px */
}
.p-tag-cont__ttl::after {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image: linear-gradient(to right, #808080 25%, transparent 25%);
  background-size: 4px 1px;
  background-repeat: repeat-x;
  background-position: bottom;
}
.p-tag-cont__list {
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
  gap: 8px;
  align-self: stretch;
  flex-wrap: wrap;
}
.p-tag-cont__list__item {
  display: flex;
  position: relative;
  min-height: 28px;
  margin-left: 13px;
  padding: 7px 6px 5px 6px;
  align-items: flex-start;
  gap: 10px;
  background: #31C3D1;
  color: var(--neutral-white-fff, #FFF);
  font-size: 12px;
  font-weight: 700;
  line-height: 16px; /* 12px */
  letter-spacing: -0.36px;
}
@media (min-width: 768px) {
  .p-tag-cont__list__item {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .p-tag-cont__list.--fz-sm .p-tag-cont__list__item, .p-tag-cont__list__item.--fz-sm {
    font-size: 11px;
  }
}
.p-tag-cont__list__item::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 13px;
  left: -13px;
  background-image: url(../images/icon_tag_left_01.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.p-tag-cont__list__item::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -8px;
  width: 5px;
  height: 5px;
  margin: auto;
  border-radius: 50%;
  background-color: #E5F6FD;
}

.p-purpose-clm {
  display: grid;
  grid-template-columns: 100%;
  gap: 24px;
}
@media (min-width: 768px) {
  .p-purpose-clm {
    grid-template-columns: repeat(2, 1fr);
    gap: 8px;
  }
}
.p-purpose-clm__col {
  border: 1px solid var(--Neutral-Line-Grey, #D7DCE2);
}
.p-purpose-clm__col__ttl {
  display: flex;
  padding: 12px 0 6px 0;
  justify-content: center;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  color: var(--neutral-typo-333333, #333);
  /* h3太字 */
  font-size: 16px;
  font-weight: 700;
  line-height: 150%; /* 24px */
}
.p-purpose-clm__col__ttl.--type1 {
  background: var(--Background-Light-blue, #E5F6FD);
}
.p-purpose-clm__col__ttl.--type2 {
  background: var(--Background-Light-grey, #F2F2F2);
}
.p-purpose-clm__col__box {
  padding: 20px 19px 12px 19px;
}
.p-purpose-clm__col__box > * {
  font-size: 1.4rem !important;
}
.p-purpose-clm__col__ttl + .p-purpose-clm__col__box {
  border-top: 1px solid var(--Neutral-Line-Grey, #D7DCE2);
}
.p-purpose-clm__col__box :last-child {
  margin-top: 8px;
}

.p-anchor {
  margin-bottom: 80px;
}

.p-article-flex {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (min-width: 768px) {
  .p-article-flex {
    flex-direction: row;
    gap: 32px;
  }
  .p-article-flex .p-figure {
    flex: 0 0 auto;
    width: 315px;
    margin-bottom: 0;
  }
}
.p-article-flex:not(:last-child) {
  margin-bottom: 40px;
}
.p-article-flex .c-heading--type3 {
  margin-bottom: 4px;
}

.p-article-sec:not(:last-child) {
  margin-bottom: 48px;
}
@media (min-width: 768px) {
  .p-article-sec:not(:last-child) {
    margin-bottom: 64px;
  }
}

.p-bottom-link:not(:last-child) {
  margin-bottom: 40px;
}
.p-bottom-link__ttl {
  margin-bottom: 16px;
  padding-bottom: 8px;
  border-bottom: 3px solid var(--Primary-Mynavi-Blue, #00AAEB);
  color: var(--neutral-typo-333333, #333);
  font-size: 18px !important;
  font-weight: 700;
  line-height: 150%; /* 27px */
}
@media (min-width: 768px) {
  .p-bottom-link__ttl {
    font-size: 20px !important;
    margin-bottom: 24px;
  }
}
@media (min-width: 768px) {
  .p-bottom-link__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0 24px;
  }
}
.p-bottom-link__list__item {
  margin-top: -1px;
}
.p-bottom-link__list__item:has(.is-current) {
  position: relative;
  z-index: 1;
}
.p-bottom-link__list__item:has(a:hover) {
  position: relative;
  z-index: 2;
}
.p-bottom-link__list__item a {
  display: flex;
  align-items: center;
  position: relative;
  isolation: isolate;
  padding: 16px;
  padding-right: 48px;
  line-height: 1.5;
  color: inherit;
  font-size: 16px;
  font-weight: bold;
	text-decoration: none;
  transition: background-color 200ms, color 200ms;
}
.p-bottom-link__list__item a::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background-image: linear-gradient(to right, #808080 25%, transparent 25%);
  background-size: 4px 1px;
  background-repeat: repeat-x;
  background-position: bottom;
}
.p-bottom-link__list__item a::after {
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e902";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 16px;
  width: 1em;
  height: 1em;
  margin: auto;
  color: #00AAEB;
  font-size: 14px;
  transition: translate 200ms;
}
.p-bottom-link__list__item a:first-child::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  pointer-events: none;
  background-image: linear-gradient(to right, #808080 25%, transparent 25%), linear-gradient(to right, #808080 25%, transparent 25%);
  background-size: 4px 1px, 4px 1px;
  background-repeat: repeat-x, repeat-x;
  background-position: top, bottom;
}
@media (hover: hover) and (pointer: fine) {
  .p-bottom-link__list__item a:hover {
    background: var(--Background-Light-blue, #E5F6FD);
    color: #06c;
    text-decoration: none;
  }
  .p-bottom-link__list__item a:hover::before {
    background-image: linear-gradient(to right, #06c 0%, #06c 100%), linear-gradient(to right, #06c 0%, #06c 100%);
  }
  .p-bottom-link__list__item a:hover::after {
    translate: 20% 0;
  }
}
.p-bottom-link__list__item a.is-current {
  background: #F2FBFE;
  color: #80B2E5;
  pointer-events: none;
}
.p-bottom-link__list__item a.is-current::before {
  background-image: linear-gradient(to right, #80B2E5 0%, #80B2E5 100%), linear-gradient(to right, #80B2E5 0%, #80B2E5 100%);
}

.p-numbering-hd {
  display: flex;
  padding: 14px 16px 12px 12px;
  align-items: center;
  gap: 12px;
  align-self: stretch;
  margin-bottom: 12px;
  border-bottom: 1px solid var(--Neutral-Line-Grey, #D7DCE2);
  background: var(--Background-Light-grey, #F2F2F2);
  line-height: 1.5;
  font-size: 16px;
  font-weight: bold;
}
.p-numbering-hd:not(:first-child) {
  margin-top: 40px;
}
h2 + .p-numbering-hd:not(:first-child) {
  margin-top: 32px;
}
.p-numbering-hd i {
  flex: 0 0 auto;
  display: grid;
  place-items: center;
  width: 32px;
  height: 32px;
  padding: 7px 0 6px;
  border-radius: 50%;
  border: 1px solid var(--Neutral-Line-Grey, #D7DCE2);
  background: #FFF;
  color: var(--Primary-Mynavi-Blue, #00AAEB);
  font-size: 19px;
  font-weight: 700;
  font-style: normal;
  line-height: 1;
  letter-spacing: 0;
}

.p-numbering-hd-4 {
  display: flex;
  padding: 4px 0px 10px;
  align-items: center;
  gap: 6px;
  align-self: stretch;
  margin-bottom: 12px;
  border-bottom: 1px solid var(--Neutral-Line-Grey, #D7DCE2);
  line-height: 1.5;
  font-size: 16px;
  font-weight: bold;
}
.p-numbering-hd-4:not(:first-child) {
  margin-top: 24px;
}
h2 + .p-numbering-hd-4:not(:first-child) {
  margin-top: 32px;
}
.p-numbering-hd-4 i {
  flex: 0 0 auto;
  display: grid;
  place-items: center;
  width: 24px;
  height: 24px;
  padding-top: 1px;
  border-radius: 50%;
  background: var(--Primary-Mynavi-Blue, #00AAEB);
  color: #fff;
  font-size: 17px;
  font-weight: 700;
  font-style: normal;
  line-height: 17px;
  letter-spacing: 0;
}

.p-ul, .p-ul--horizontal-pc, .p-ul--flat {
  line-height: 1.75;
  font-size: 1.6rem;
}
.p-ul:not(:last-child), .p-ul--horizontal-pc:not(:last-child), .p-ul--flat:not(:last-child) {
  margin-bottom: 0.5em;
}
.p-ul > li, .p-ul--horizontal-pc > li, .p-ul--flat > li {
  position: relative;
  padding-left: 1em;
}
.p-ul > li::before, .p-ul--horizontal-pc > li::before, .p-ul--flat > li::before {
  content: "･";
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1.75em;
  line-height: 1.75em;
  font-size: 1em;
  font-weight: bold;
  text-align: center;
}
.p-ul > li:not(:first-child), .p-ul--horizontal-pc > li:not(:first-child), .p-ul--flat > li:not(:first-child) {
  margin-top: 0.25em;
}
.p-ul--flat > li:not(:first-child) {
  margin-top: 0;
}
@media (min-width: 768px) {
  .p-ul--horizontal-pc {
    display: flex;
    gap: 24px;
  }
}
.p-ul--horizontal-pc > li:not(:first-child) {
  margin-top: 0;
}

.p-figure {
  margin-bottom: 24px;
  border: 1px solid #D7DCE2;
  font-size: 0;
  width:100%;
}

@media (min-width: 768px) {
  .p-figure {
    margin: 0 auto;
    margin-bottom: 32px;
	width: 75%;
  }
}
.p-figure img {
  width: 100%;
}

.c-heading--type1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  margin: 0 0 20px;
  padding-top: 8px;
  font-size: 28px;
  line-height: 1.5;
  text-align: center;
  font-weight: inherit;
}
.c-heading--type1::after {
  content: "";
  display: block;
  width: 40px;
  height: 3px;
  background: var(--Primary-Mynavi-Blue, #00AAEB);
}

.c-heading--type3 {
  margin-bottom: 12px;
  padding-bottom: 4px;
  border-bottom: 1px solid var(--Neutral-Line-Grey, #D7DCE2);
  color: var(--neutral-typo-333333, #333);
  font-size: 16px;
  font-weight: 700;
  line-height: 150%; /* 24px */
}
.c-heading--type3:not(:first-child) {
  margin-top: 24px;
}

.p-text-unit, .p-text-unit--md, .p-text-unit--sm {
  --mb: 40px;
  margin-bottom: var(--mb);
  font-size: 16px;
}
.p-text-unit > *:not(:last-child), .p-text-unit--md > *:not(:last-child), .p-text-unit--sm > *:not(:last-child) {
  margin-bottom: 24px;
}
.p-text-unit--sm {
  --mb: 24px;
}
@media (max-width: 767px) {
  .p-text-unit--md {
    --mb: 24px;
  }
}

.p-steping-hd {
  display: flex;
  min-height: 58px;
  margin-bottom: 12px;
  padding: 9px 16px 9px 12px;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  border-bottom: 1px solid var(--Neutral-Line-Grey, #D7DCE2);
  background: var(--Background-Light-grey, #F2F2F2);
  line-height: 1.5;
  font-size: 16px;
  font-weight: bold;
}
.p-steping-hd .__number {
  flex: 0 0 auto;
  display: flex;
  gap: 1px;
  padding: 10px 10px 7px;
  align-items: center;
  border-radius: 9999px;
  border: 1px solid var(--Neutral-Line-Grey, #D7DCE2);
  background: #FFF;
  color: var(--Primary-Mynavi-Blue, #00AAEB);
  font-size: 11px;
  font-weight: 700;
  line-height: 100%; /* 11px */
}
.p-steping-hd .__number b {
  font-size: 17px;
  translate: 0 -10%;
}
.p-steping-hd .__txt {
  margin-top: 2px;
}

.p-btn-wrap {
  --mb: 24px;
  display: flex;
  justify-content: center;
  margin-bottom: var(--mb);
}
@media (min-width: 768px) {
  .p-btn-wrap {
    --mb: 40px;
  }
}

.p-article-check {
  margin: 40px 0;
  border: 1px solid #00abeb;
}

.p-article-check > h4 {
  display: inline-flex;
  gap: 5px;
  height: 32px;
  min-width: 125px;
  background-color: #00abeb;
  line-height: 1;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

.p-article-check > h4:before {
  content: url(../images/common_check-icon.svg);
  height: 14px;
  width: 26px;
  margin: 0 4px 0 14px;
}

.p-article-check__inner {
  padding: 16px;
}
.p-article-check__inner > * {
  margin-bottom: 4px;
}
.p-article-check__inner > *:last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 767px) {
  .p-article-check__inner {
    padding: 12px 20px 20px;
  }
}
.p-article-check__inner > h5 {
  margin-bottom: 6px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.75;
}
.p-article-check__inner > h5:not(:first-child) {
  margin-top: 24px;
}

.p-article-check__inner > p {
  margin: 0 0 24px;
  font-size: 16px;
  line-height: 1.75;
  text-align: justify;
  text-justify: inter-ideograph;
}

.p-article-check__inner > p:last-child {
  margin: 0;
}

.p-question-box {
  margin-bottom: 40px;
  padding: 20px 16px;
  border: 2px solid var(--Neutral-Line-Grey, #D7DCE2);
  background: rgb(242, 251, 254);
}
.p-question-box__acc__body {
  position: relative;
}
.p-question-box__acc__body::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 160px;
  background-color: rgba(242, 251, 254, 0.95);
  -webkit-mask-image: linear-gradient(to bottom, transparent 0%, black 80%, black 100%);
  mask-image: linear-gradient(to bottom, transparent 0%, black 80%, black 100%);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  pointer-events: none;
  transition: 0.5s ease;
}
.p-question-box__acc.is-active .p-question-box__acc__body::after {
  background-color: transparent;
  -webkit-mask-image: linear-gradient(to bottom, black 0%, black 80%, black 100%);
  mask-image: linear-gradient(to bottom, black 0%, black 80%, black 100%);
  -webkit-backdrop-filter: blur(0px);
  backdrop-filter: blur(0px);
}
.p-question-box__acc__trigger {
  position: relative;
  display: flex;
  justify-content: center;
}
.p-question-box__acc__trigger__btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-flex;
  padding: 16px 24px 16px 32px;
  align-items: center;
  gap: 16px;
  border: 2px solid var(--Neutral-Line-Grey, #D7DCE2);
  background: var(--neutral-white-fff, #FFF);
  line-height: 1.5;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
}
.p-question-box__acc__trigger__btn i {
  content: "";
  position: relative;
  display: block;
  width: 31px;
  height: 31px;
  margin: auto;
  background-color: #00ABEB;
}
.p-question-box__acc__trigger__btn i::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  width: 15px;
  height: 1px;
  margin: auto;
  background: rgba(255, 255, 255, 0.75);
}
.p-question-box__acc__trigger__btn i::after {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  width: 1px;
  height: 15px;
  margin: auto;
  background: rgba(255, 255, 255, 0.75);
  transition: 200ms;
}

.js-look-acc__body {
  overflow: hidden;
}

.p-question-box__acc.is-active
  .p-question-box__acc__trigger__btn i::after {
  opacity: 0;
}

.u-align-left {
  text-align: left;
}

.u-align-center {
  text-align: center;
}

.u-align-right {
  text-align: right;
}

@media (min-width: 768px) {
  .u-align-left-pc {
    text-align: left;
  }
  .u-align-center-pc {
    text-align: center;
  }
  .u-align-right-pc {
    text-align: right;
  }
}
@media (max-width: 767px) {
  .u-align-left-sp {
    text-align: left;
  }
  .u-align-center-sp {
    text-align: center;
  }
  .u-align-right-sp {
    text-align: right;
  }
}
.u-valign-top {
  vertical-align: top;
}

.u-valign-middle {
  vertical-align: middle;
}

.u-valign-bottom {
  vertical-align: bottom;
}

@media (max-width: 767px) {
  .u-pcbr {
    display: none;
  }
}

.u-spbr {
  display: none;
}
@media (max-width: 767px) {
  .u-spbr {
    display: block;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbnRzLzIwMjgvb2JvZy9zY3NzL3N0eWxlLmNzcyIsImNvbnRzLzIwMjgvb2JvZy9zY3NzL3N0eWxlLnNjc3MiLCJjb250cy8yMDI4L29ib2cvc2Nzcy9mb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJjb250cy8yMDI4L29ib2cvc2Nzcy9sYXlvdXQvX3RvcGljcGF0aEFyZWEuc2NzcyIsImNvbnRzLzIwMjgvb2JvZy9zY3NzL2xheW91dC9fYnRuLXRvcC0wMS5zY3NzIiwiY29udHMvMjAyOC9vYm9nL3Njc3MvbGF5b3V0L19sLXdyYXBwZXIuc2NzcyIsImNvbnRzLzIwMjgvb2JvZy9zY3NzL2xheW91dC9fbC1sYXlvdXQuc2NzcyIsImNvbnRzLzIwMjgvb2JvZy9zY3NzL2ZvdW5kYXRpb24vX21peGlucy5zY3NzIiwiY29udHMvMjAyOC9vYm9nL3Njc3MvbGF5b3V0L19sLWxvZ2luLnNjc3MiLCJjb250cy8yMDI4L29ib2cvc2Nzcy9vYmplY3QvY29tcG9uZW50L19idG4uc2NzcyIsImNvbnRzLzIwMjgvb2JvZy9zY3NzL29iamVjdC9jb21wb25lbnQvX2Nhcm91c2VsTGlzdC5zY3NzIiwiY29udHMvMjAyOC9vYm9nL3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fY29sV3JhcC5zY3NzIiwiY29udHMvMjAyOC9vYm9nL3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fY29udHMtbGlzdC5zY3NzIiwiY29udHMvMjAyOC9vYm9nL3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9faGRnLnNjc3MiLCJjb250cy8yMDI4L29ib2cvc2Nzcy9vYmplY3QvY29tcG9uZW50L19oZXJvLnNjc3MiLCJjb250cy8yMDI4L29ib2cvc2Nzcy9vYmplY3QvY29tcG9uZW50L19zaWRlLWNhdGVnb3J5LW5hdi5zY3NzIiwiY29udHMvMjAyOC9vYm9nL3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fc2lkZS1jb250cy1uYXYuc2NzcyIsImNvbnRzLzIwMjgvb2JvZy9zY3NzL29iamVjdC9jb21wb25lbnQvX2luZGV4LWhlYWQuc2NzcyIsImNvbnRzLzIwMjgvb2JvZy9zY3NzL29iamVjdC9jb21wb25lbnQvX2xpc3Quc2NzcyIsImNvbnRzLzIwMjgvb2JvZy9zY3NzL29iamVjdC9wcm9qZWN0L19vYm9nLnNjc3MiLCJjb250cy8yMDI4L29ib2cvc2Nzcy9vYmplY3QvdXRpbGl0eS9fYWxpZ24uc2NzcyIsImNvbnRzLzIwMjgvb2JvZy9zY3NzL29iamVjdC91dGlsaXR5L19ici5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FSLGtDQUFBO0FDQVI7RUFDRSxjQUFBO0FGR0Y7O0FFQUE7RUFDRSxXQUFBO0VBQ0EsVUFBQTtFQUVBLGNBQUE7RUFDRCwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBRUEsV0FBQTtFQUNDLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx5REFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQSxFQUFBLHdCQUFBO0VBQ0Esd0JBQUEsRUFBQSx3QkFBQTtFQUNBLHlEQUFBLEVBQUEsd0JBQUE7RUFFQSxlQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQSxFQUFBLDhCQUFBO0VBRUEsVUFBQTtFQUNELHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBRUMsdUJBQUE7RUFDQSxtSUFBQSxFQUFBLG1CQUFBO0VBQ0EsbUlBQUEsRUFBQSxtQkFBQTtFQUNBLG1JQUFBLEVBQUEsbUJBQUE7RUFDQSxtSUFBQSxFQUFBLG1CQUFBO0VBQ0Esb0lBQUEsRUFBQSxtQkFBQTtFQUNBLG9JQUFBLEVBQUEsbUJBQUE7RUFDQSxpSUFBQSxFQUFBLG1CQUFBO0VBQ0EsaUlBQUEsRUFBQSxtQkFBQTtFQUNBLHFJQUFBLEVBQUEsZ0JBQUE7RUFDQSxxSUFBQSxFQUFBLGdCQUFBO0VBQ0kseUJBQUE7RUFDSixzSUFBQSxFQUFBLGdCQUFBO0VB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K0dFO0VhQUE7SUFBbUIsZ0JBQUE7RXBCeStHbkI7RW9CeCtHQTtJQUFxQixrQkFBQTtFcEIyK0dyQjtFb0IxK0dBO0lBQW9CLGlCQUFBO0VwQjYrR3BCO0FBQ0Y7QW9CMytHQTtFQUFnQixtQkFBQTtBcEI4K0doQjs7QW9CNytHQTtFQUFtQixzQkFBQTtBcEJpL0duQjs7QW9CaC9HQTtFQUFtQixzQkFBQTtBcEJvL0duQjs7QU8zL0dFO0VjVEY7SUFDZ0IsYUFBQTtFckJ3Z0hkO0FBQ0Y7O0FxQnRnSEE7RUFDRSxhQUFBO0FyQnlnSEY7QU9yZ0hFO0VjTEY7SUFFZ0IsY0FBQTtFckI0Z0hkO0FBQ0YiLCJmaWxlIjoiY29udHMvMjAyOC9vYm9nL3Njc3Mvc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCAnLi4vY3NzL2ljb21vb24vc3R5bGUuY3NzJztcbmh0bWwge1xuICAtLXNjcm9sbGJhcjogMDtcbn1cblxuI21haW4ge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgLyog44OL44Ol44O844OI44Op44Or44Kr44Op44O8ICovXG4gIC0tbmV1dHJhbC1jb2xvci0wMTogI2ZmZmZmZjtcbiAgLS1uZXV0cmFsLWNvbG9yLTAyOiAjMzMzMzMzO1xuICAtLW5ldXRyYWwtY29sb3ItMDM6ICM2ZDZkNmQ7XG4gIC0tbmV1dHJhbC1jb2xvci0wNDogI2IwYjBiMDtcbiAgLS1uZXV0cmFsLWNvbG9yLTA1OiAjZTZlNmU2O1xuICAtLW5ldXRyYWwtY29sb3ItMDY6ICNmMmYyZjI7XG4gIC0tbmV1dHJhbC1jb2xvci0wNzogI2ZhZmFmYTtcbiAgLS1uZXV0cmFsLWNvbG9yLTA4OiAjZDFkMWQxO1xuICAvKiDjg6HjgqTjg7Pjgqvjg6njg7wgKi9cbiAgLS1tYWluLWNvbG9yLTAxOiAjMDBiNWZhO1xuICAtLW1haW4tY29sb3ItMDI6ICMzMDg4ZjM7XG4gIC0tbWFpbi1jb2xvci0wMzogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMzA4OGYzLCAjMDBiNWZhKTtcbiAgLS1tYWluLWNvbG9yLTA0OiAjZWZmN2ZmO1xuICAtLW1haW4tY29sb3ItMDU6ICM2MmIwZjg7XG4gIC0tbWFpbi1jb2xvci0wNjogIzhiZGZmZjsgLyogLS1tYWluLWNvbG9yLTAx44Gu44Ob44OQ44O8ICovXG4gIC0tbWFpbi1jb2xvci0wNzogIzhlYzFmZjsgLyogLS1tYWluLWNvbG9yLTAy44Gu44Ob44OQ44O8ICovXG4gIC0tbWFpbi1jb2xvci0wODogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNzhiNWZmLCAjNDBjYWZmKTsgLyogLS1tYWluLWNvbG9yLTAz44Gu44Ob44OQ44O8ICovXG4gIC8qIOOCs+ODs+ODkOODvOOCuOODp+ODs+OCq+ODqeODvCAqL1xuICAtLWNvbnZlcnNpb24tY29sb3ItMDE6ICNmZjhiMGY7XG4gIC0tY29udmVyc2lvbi1jb2xvci0wMjogI2ZmYWY1OTsgLyogLS1jb252ZXJzaW9uLWNvbG9yLTAx44Gu44Ob44OQ44O8ICovXG4gIC8qIOOCteODluOCq+ODqeODvCAqL1xuICAtLXN1Yi1jb2xvci0wMTogI2ZmZGIwZjtcbiAgLS1zdWItY29sb3ItMDI6ICNmZWZkZTg7XG4gIC0tc3ViLWNvbG9yLTAzOiAjZjg1MjUyO1xuICAtLXN1Yi1jb2xvci0wNDogI2ZmZjFmMjtcbiAgLyog44OV44Kj44Or44K/44O85oyH5a6a77yI44Ki44Kk44Kz44Oz44Gq44Gp44Gr5L2/55So77yJICovXG4gIC0tbmMwMS0tZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg5OSUpIHNlcGlhKDEwMCUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDk1ZGVnKSBicmlnaHRuZXNzKDEwMyUpIGNvbnRyYXN0KDEwMSUpOyAvKm5ldXRyYWwtY29sb3ItMDEqL1xuICAtLW5jMDItLWZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTElKSBzZXBpYSgwJSkgc2F0dXJhdGUoNTk0MyUpIGh1ZS1yb3RhdGUoNDRkZWcpIGJyaWdodG5lc3MoMTA4JSkgY29udHJhc3QoNzglKTsgLypuZXV0cmFsLWNvbG9yLTAyKi9cbiAgLS1uYzAzLS1maWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDQ1JSkgc2VwaWEoMCUpIHNhdHVyYXRlKDE1MDAlKSBodWUtcm90YXRlKDIyM2RlZykgYnJpZ2h0bmVzcyg5MyUpIGNvbnRyYXN0KDg0JSk7IC8qbmV1dHJhbC1jb2xvci0wMyovXG4gIC0tbmMwNC0tZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg3NyUpIHNlcGlhKDAlKSBzYXR1cmF0ZSgyODkxJSkgaHVlLXJvdGF0ZSgyNGRlZykgYnJpZ2h0bmVzcygxMDElKSBjb250cmFzdCg3NiUpOyAvKm5ldXRyYWwtY29sb3ItMDQqL1xuICAtLW5jMDUtLWZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTAwJSkgc2VwaWEoMCUpIHNhdHVyYXRlKDc0ODIlKSBodWUtcm90YXRlKDUzZGVnKSBicmlnaHRuZXNzKDExNyUpIGNvbnRyYXN0KDgwJSk7IC8qbmV1dHJhbC1jb2xvci0wNSovXG4gIC0tbmMwNi0tZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxMDAlKSBzZXBpYSgxJSkgc2F0dXJhdGUoNDg0JSkgaHVlLXJvdGF0ZSgxNDVkZWcpIGJyaWdodG5lc3MoMTE4JSkgY29udHJhc3QoOTAlKTsgLypuZXV0cmFsLWNvbG9yLTA2Ki9cbiAgLS1uYzA3LS1maWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDEwMCUpIHNlcGlhKDAlKSBzYXR1cmF0ZSgxJSkgaHVlLXJvdGF0ZSg4NWRlZykgYnJpZ2h0bmVzcygxMTIlKSBjb250cmFzdCg5NiUpOyAvKm5ldXRyYWwtY29sb3ItMDcqL1xuICAtLW5jMDgtLWZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoOTglKSBzZXBpYSgyJSkgc2F0dXJhdGUoMjUlKSBodWUtcm90YXRlKDMxNGRlZykgYnJpZ2h0bmVzcyg4NyUpIGNvbnRyYXN0KDg4JSk7IC8qbmV1dHJhbC1jb2xvci0wOCovXG4gIC0tbWMwMS0tZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg1MyUpIHNlcGlhKDM0JSkgc2F0dXJhdGUoMzA5MSUpIGh1ZS1yb3RhdGUoMTYyZGVnKSBicmlnaHRuZXNzKDk5JSkgY29udHJhc3QoMTA1JSk7IC8qbWFpbi1jb2xvci0wMSovXG4gIC0tbWMwMi0tZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg1MyUpIHNlcGlhKDY1JSkgc2F0dXJhdGUoNTM3MiUpIGh1ZS1yb3RhdGUoMTk5ZGVnKSBicmlnaHRuZXNzKDEwMiUpIGNvbnRyYXN0KDkxJSk7IC8qbWFpbi1jb2xvci0wMiovXG4gIC8qbWFpbi1jb2xvci0wM+OBr+OCsOODqeODh+OBruOBn+OCgeOBquOBlyovXG4gIC0tbWMwNC0tZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxMDAlKSBzZXBpYSg0NCUpIHNhdHVyYXRlKDIyNDklKSBodWUtcm90YXRlKDE3OGRlZykgYnJpZ2h0bmVzcyg5OSUpIGNvbnRyYXN0KDExMyUpOyAvKm1haW4tY29sb3ItMDQqL1xuICAtLW1jMDUtLWZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNTklKSBzZXBpYSg5MCUpIHNhdHVyYXRlKDY5NiUpIGh1ZS1yb3RhdGUoMTgyZGVnKSBicmlnaHRuZXNzKDEwMCUpIGNvbnRyYXN0KDk1JSk7IC8qbWFpbi1jb2xvci0wNSovXG4gIC0tbWMwNi0tZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg4OCUpIHNlcGlhKDE4JSkgc2F0dXJhdGUoNzMwOSUpIGh1ZS1yb3RhdGUoMTc3ZGVnKSBicmlnaHRuZXNzKDExMSUpIGNvbnRyYXN0KDEwMyUpOyAvKm1haW4tY29sb3ItMDYqL1xuICAtLW1jMDctLWZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNzglKSBzZXBpYSgzNiUpIHNhdHVyYXRlKDQwNTglKSBodWUtcm90YXRlKDE4N2RlZykgYnJpZ2h0bmVzcygxMDYlKSBjb250cmFzdCgxMDUlKTsgLyptYWluLWNvbG9yLTA3Ki9cbiAgLyptYWluLWNvbG9yLTA444Gv44Kw44Op44OH44Gu44Gf44KB44Gq44GXKi9cbiAgLS1jdmMwMS0tZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg3MCUpIHNlcGlhKDUwJSkgc2F0dXJhdGUoNDQ4NCUpIGh1ZS1yb3RhdGUoMzUxZGVnKSBicmlnaHRuZXNzKDEwMCUpIGNvbnRyYXN0KDEwMiUpOyAvKmNvbnZlcnNpb24tY29sb3ItMDEqL1xuICAtLWN2YzAyLS1maWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDY1JSkgc2VwaWEoNjElKSBzYXR1cmF0ZSg0NDQlKSBodWUtcm90YXRlKDM0MmRlZykgYnJpZ2h0bmVzcygxMDMlKSBjb250cmFzdCgxMDQlKTsgLypjb252ZXJzaW9uLWNvbG9yLTAyKi9cbiAgLS1zYzAxLS1maWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDgxJSkgc2VwaWEoNzQlKSBzYXR1cmF0ZSgxMzQyJSkgaHVlLXJvdGF0ZSgzNDVkZWcpIGJyaWdodG5lc3MoMTAxJSkgY29udHJhc3QoMTAxJSk7IC8qc3ViLWNvbG9yLTAxKi9cbiAgLS1zYzAyLS1maWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDk5JSkgc2VwaWEoODUlKSBzYXR1cmF0ZSg1ODQlKSBodWUtcm90YXRlKDMwM2RlZykgYnJpZ2h0bmVzcygxMTAlKSBjb250cmFzdCgxMDIlKTsgLypzdWItY29sb3ItMDIqL1xuICAtLXNjMDMtLWZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNDIlKSBzZXBpYSg5OSUpIHNhdHVyYXRlKDMwMTIlKSBodWUtcm90YXRlKDMzNWRlZykgYnJpZ2h0bmVzcygxMTIlKSBjb250cmFzdCg5OCUpOyAvKnN1Yi1jb2xvci0wMyovXG4gIC0tc2MwNC0tZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg4OCUpIHNlcGlhKDM1JSkgc2F0dXJhdGUoODIlKSBodWUtcm90YXRlKDMwOGRlZykgYnJpZ2h0bmVzcyg5NyUpIGNvbnRyYXN0KDExMCUpOyAvKnN1Yi1jb2xvci0wNCovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICB1bC50b3BpY3BhdGgge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICB1bC50b3BpY3BhdGggbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICB1bC50b3BpY3BhdGggbGk6bnRoLWNoaWxkKG4rMikge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxuICB1bC50b3BpY3BhdGggbGk6bnRoLWNoaWxkKG4rMik6OmJlZm9yZSxcbiAgdWwudG9waWNwYXRoIGxpOm50aC1jaGlsZChuKzIpOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogIzk5OTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICB1bC50b3BpY3BhdGggbGk6bnRoLWNoaWxkKG4rMik6OmJlZm9yZSB7XG4gICAgdG9wOiA0cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzVkZWcpO1xuICB9XG4gIHVsLnRvcGljcGF0aCBsaTpudGgtY2hpbGQobisyKTo6YWZ0ZXIge1xuICAgIHRvcDogOHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7XG4gIH1cbiAgdWwudG9waWNwYXRoIGxpICsgbGk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYnRuLXRvcC0wMSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogNzVweDtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uYnRuLXRvcC0wMSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTcxLCAyMzUsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmJ0bi10b3AtMDEgYTo6YmVmb3JlLCAuYnRuLXRvcC0wMSBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uYnRuLXRvcC0wMSBhOjpiZWZvcmUge1xuICBsZWZ0OiAtOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzRkZWcpO1xufVxuXG4uYnRuLXRvcC0wMSBhOjphZnRlciB7XG4gIGxlZnQ6IDhweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNGRlZyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXRvcC0wMS5qcy1zY3JvbGwtdG9wIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgfVxuICAuYnRuLXRvcC0wMS5qcy1zY3JvbGwtdG9wLmlzLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuYnRuLXRvcC0wMS5qcy1zY3JvbGwtdG9wLmlzLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiA3NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi10b3AtMDEge1xuICAgIHJpZ2h0OiA4MHB4O1xuICAgIGJvdHRvbTogNjRweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cbiAgLmJ0bi10b3AtMDEgYSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycztcbiAgfVxuICAuYnRuLXRvcC0wMSBhOjpiZWZvcmUsIC5idG4tdG9wLTAxIGE6OmFmdGVyIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgfVxuICAuYnRuLXRvcC0wMSBhOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xMnB4O1xuICB9XG4gIC5idG4tdG9wLTAxIGE6OmFmdGVyIHtcbiAgICBsZWZ0OiAxM3B4O1xuICB9XG4gIC5idG4tdG9wLTAxIGE6aG92ZXIsIC5idG4tdG9wLTAxIGE6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhYWViO1xuICB9XG59XG4ubC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5sLXdyYXBwZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG4ubC13cmFwcGVyIGJyIHtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG59XG4ubC13cmFwcGVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuLmwtd3JhcHBlciBwIGIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmwtY29udGVudHMtYXJlYSB7XG4gIC0tbG9jYWxOYXYtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtY29udGVudHMtYXJlYSB7XG4gICAgcGFkZGluZzogMCAwIDY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1jb250ZW50cy1hcmVhIHtcbiAgICB3aWR0aDogMTEzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDRweDtcbiAgfVxuICAubC13cmFwcGVyIC5sLWNvbnRlbnRzLWFyZWEge1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ubC1jb250ZW50cy1hcmVhOmhhcygucC1sb2NhbE5hdikge1xuICAtLWxvY2FsTmF2LWhlaWdodDogNzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1jb250ZW50cy1hcmVhOmhhcygucC1sb2NhbE5hdikge1xuICAgIC0tbG9jYWxOYXYtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5sLWNvbnRlbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgcGFkZGluZzogMjRweCAyMHB4IDMycHg7XG4gICAgYm94LXNoYWRvdzogMCAwcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29udGVudCB7XG4gICAgcGFkZGluZzogMzJweCAxMDVweCA2NHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG4ubC1sYXlvdXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWxheW91dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWxheW91dCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICBncmlkLWdhcDogMCAzMnB4O1xuICAgIGdhcDogMCAzMnB4O1xuICAgIC1tcy1ncmlkLXJvd3M6IGF1dG8gMWZyO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDczNHB4IDMycHggMzAwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZTogXCJtYWluIGxvZ2luXCIgYXV0byBcIm1haW4gc2lkZVwiIDFmci83MzRweCAzMDBweDtcbiAgICB3aWR0aDogMTEzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAzMnB4IDMycHggNjRweDtcbiAgICBib3gtc2hhZG93OiAwIDBweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1sYXlvdXRfX2xvZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1sYXlvdXRfX2xvZ2luIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgIGdyaWQtYXJlYTogbG9naW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1sYXlvdXRfX21haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgcGFkZGluZzogMjRweCAxMHB4IDQwcHg7XG4gICAgYm94LXNoYWRvdzogMCAwcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtbGF5b3V0X19tYWluIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIC1tcy1ncmlkLXJvdy1zcGFuOiAyO1xuICAgIHdpZHRoOiA3MzRweDtcbiAgICBncmlkLWFyZWE6IG1haW47XG4gIH1cbn1cbi5sLWxheW91dF9fbWFpbiA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1sYXlvdXRfX3NpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWxheW91dF9fc2lkZSB7XG4gICAgLW1zLWdyaWQtcm93OiAyO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgZ3JpZC1hcmVhOiBzaWRlO1xuICB9XG59XG4ubC1sYXlvdXRfX3NpZGUgPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5sLWxheW91dF9fc2lkZSA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubC1sYXlvdXQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5sLWxvZ2luIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xufVxuLmwtbG9naW5fX2lubmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ubC1sb2dpbl9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFhZWI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmwtbG9naW5fX3R0bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5sLWxvZ2luX19jaGVja2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubC1sb2dpbl9fY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmwtbG9naW5fX2NoZWNrYm94IC5sYWJlbC1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMCAyOHB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubC1sb2dpbl9fY2hlY2tib3ggLmxhYmVsLWNoZWNrOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IGNhbGMoKDEuNzVlbSAtIDIwcHgpIC8gMiArIDJweCk7XG4gIGxlZnQ6IDZweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNDM5MmRhO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQzOTJkYTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmwtbG9naW5fX2NoZWNrYm94IC5sYWJlbC1jaGVjazo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IGNhbGMoKDEuNzVlbSAtIDIwcHgpIC8gMik7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkN2RjZTI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbn1cbi5sLWxvZ2luX19jaGVja2JveCBpbnB1dDpjaGVja2VkICsgLmxhYmVsLWNoZWNrOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmwtbG9naW5fX2NvbnQge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMzJweDtcbn1cbi5sLWxvZ2luX19sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5sLWxvZ2luX19sZWFkIHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubC1sb2dpbl9fbGVhZCBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4ubC1sb2dpbl9fcHJpbWFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi5sLWxvZ2luX19saXN0MDEge1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuLmwtbG9naW5fX2xpc3QwMSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbi5sLWxvZ2luX19saXN0MDEgaW5wdXRbdHlwZT10ZXh0XSxcbi5sLWxvZ2luX19saXN0MDEgaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkN2RjZTIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5sLWxvZ2luX19saXN0MDEgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbi5sLWxvZ2luX19saXN0MDEgaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5sLWxvZ2luX19saXN0MDEgaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsXG4ubC1sb2dpbl9fbGlzdDAxIGlucHV0W3R5cGU9cGFzc3dvcmRdOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNBMEIxQkE7XG59XG4ubC1sb2dpbl9fYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmwtbG9naW5fX2J0biAuYnRuIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDhweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmwtbG9naW5fX2J0biAuYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmwtbG9naW5fX2J0biAuYnRuLmJ0bi0wMSB7XG4gIGNvbG9yOiAjMDA2YmNkO1xufVxuLmwtbG9naW5fX2J0biAuYnRuLmJ0bi0wMTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb250cy8yMDI4L2ltYWdlcy9pY29uX2xvZ2luX2J0bjAxLnBuZyk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ubC1sb2dpbl9fYnRuIC5idG4uYnRuLTAyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1N2MzMTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubC1sb2dpbl9fYnRuIC5idG4uYnRuLTAyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvbnRzLzIwMjgvaW1hZ2VzL2ljb25fbG9naW5fYnRuMDIucG5nKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5sLWxvZ2luX19idG4gLmJ0bjpob3Zlci5idG4tMDEge1xuICBvcGFjaXR5OiAwLjggIWltcG9ydGFudDtcbn1cbi5sLWxvZ2luX19idG4gLmJ0bjpob3Zlci5idG4tMDIge1xuICBvcGFjaXR5OiAwLjkgIWltcG9ydGFudDtcbn1cbi5sLWxvZ2luX19zZWNvbmRhcnkgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubC1sb2dpbl9fbGlzdDAyID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubC1sb2dpbl9fbGlzdDAyID4gbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmwtbG9naW5fX2xpc3QwMiA+IGxpIGE6OmJlZm9yZSwgLmwtbG9naW5fX2xpc3QwMiA+IGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNXB4O1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogIzAwYWFlYjtcbn1cbi5sLWxvZ2luX19saXN0MDIgPiBsaSBhOjpiZWZvcmUge1xuICB0b3A6IGNhbGMoNTAlIC0gM3B4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmwtbG9naW5fX2xpc3QwMiA+IGxpIGE6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSArIDNweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtY29udGVudCA+IC5sLWxvZ2luLCAubC1sYXlvdXRfX21haW4gPiAubC1sb2dpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgfVxuICAubC1jb250ZW50ID4gLmwtbG9naW46Zmlyc3QtY2hpbGQsIC5sLWxheW91dF9fbWFpbiA+IC5sLWxvZ2luOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWxvZ2luLmwtbG9naW4tLXNpZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubC1sb2dpbi5sLWxvZ2luLS1zaWRlIC5sLWxvZ2luX19jb250IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkU2O1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX2hlYWQge1xuICAgIHBhZGRpbmc6IDAgODBweDtcbiAgfVxuICAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpIC5sLWxvZ2luX190dGw6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX2NvbnQge1xuICAgIHBhZGRpbmc6IDE2cHggODBweCAzMnB4O1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX3ByaW1hcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX3ByaW1hcnkgLmwtbG9naW5fX2J0bldyYXAge1xuICAgIHdpZHRoOiAyNjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIH1cbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSAubC1sb2dpbl9fbGlzdDAxIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSAubC1sb2dpbl9fbGlzdDAxIGxpIHtcbiAgICBmbGV4OiAwIDAgMzQwcHg7XG4gIH1cbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSAubC1sb2dpbl9fbGlzdDAxIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMCA4cHggMCAwO1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX2J0biAuYnRuIHtcbiAgICBtYXgtd2lkdGg6IDI2OHB4O1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX3NlY29uZGFyeSA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX2xpc3QwMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX2xpc3QwMiA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5sLWNvbnRlbnQgPiAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpIHtcbiAgICBtYXJnaW4tbGVmdDogLTMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzJweDtcbiAgfVxuICAubC1jb250ZW50ID4gLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogLTQ4cHg7XG4gIH1cbiAgLmwtbG9naW4ubC1sb2dpbi0tbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5sLWxvZ2luLmwtbG9naW4tLW1haW4gLmwtbG9naW5fX2hlYWQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5sLWxvZ2luLmwtbG9naW4tLW1haW4gLmwtbG9naW5fX2NvbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuICAubC1sb2dpbi5sLWxvZ2luLS1tYWluIC5sLWxvZ2luX19wcmltYXJ5IC5sLWxvZ2luX19idG5XcmFwIHtcbiAgICB3aWR0aDogMTg2cHg7XG4gIH1cbiAgLmwtbG9naW4ubC1sb2dpbi0tbWFpbiAubC1sb2dpbl9fbGlzdDAxIGxpIHtcbiAgICBmbGV4OiAwIDAgMjUwcHg7XG4gIH1cbn1cblxuLmMtYnRuIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4zODQ2MTUzODQ2ICFpbXBvcnRhbnQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMjAwbXMsIGJhY2tncm91bmQtY29sb3IgMjAwbXMsIGNvbG9yIDIwMG1zLCBvcGFjaXR5IDIwMG1zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1idG4uczAge1xuICBtaW4td2lkdGg6IDE2MHB4O1xufVxuLmMtYnRuLnMxMDAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWJ0bi5zMSB7XG4gIHdpZHRoOiAzMjBweDtcbiAgbWluLWhlaWdodDogNThweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWJ0bi5zMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWJ0bi5jMSB7XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yLTAyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbC1jb2xvci0wMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtY29sb3ItMDQpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1idG4uYzE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuLmMtYnRuLmMyIHtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWwtY29sb3ItMDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb252ZXJzaW9uLWNvbG9yLTAxKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtYnRuLmMyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb252ZXJzaW9uLWNvbG9yLTAyKTtcbiAgfVxufVxuLmMtYnRuLmMzIHtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWwtY29sb3ItMDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWNvbG9yLTAzKTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtYnRuLmMzOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC1jb2xvci0wMSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1jb2xvci0wOCk7XG4gIH1cbn1cbi5jLWJ0bi5jNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFiZWI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtYnRuLmM0OmhvdmVyLCAuYy1idG4uYzQ6Zm9jdXMsIC5jLWJ0bi5jNDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhjM2YxO1xufVxuLmMtYnRuIFtjbGFzc149aWNvbi1dIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYy1idG4gW2NsYXNzXj1pY29uLV06Zmlyc3QtY2hpbGQge1xuICBsZWZ0OiAyMHB4O1xufVxuLmMtYnRuIFtjbGFzc149aWNvbi1dOmxhc3QtY2hpbGQge1xuICByaWdodDogMjBweDtcbn1cbi5jLWJ0bi5ib29rbWFyayB7XG4gIGdhcDogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYWluLWNvbG9yLTAyKTtcbn1cbi5jLWJ0bi5ib29rbWFyazo6YmVmb3JlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX2xhYmVsLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uYy1idG4uYm9va21hcmsuZG9uZSB7XG4gIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yLTAyKSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYWluLWNvbG9yLTAyKSAhaW1wb3J0YW50O1xufVxuLmMtYnRuLmJvb2ttYXJrLmRvbmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY29uX2xhYmVsX2ZpbGwuc3ZnXCIpO1xufVxuLmMtYnRuLmljb25Mb2dpbiB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmMtYnRuLmljb25Mb2dpbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9hbHRfaWNvbl9sb2dpbi5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5jLWJ0bi5pY29uUmVnaXN0ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5jLWJ0bi5pY29uUmVnaXN0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvYWx0X2ljb25fcmVnaXN0ZXIucG5nKSBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uYy1idG4uaWNvblNlYXJjaCB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmMtYnRuLmljb25TZWFyY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvYWx0X2ljb25fc2VhcmNoXzAyLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmMtYnRuLmljb25TdGFyIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYy1idG4uaWNvblN0YXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvYWx0X2ljb25fZmF2XzAyLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmMtYnRuLmljb25DaGVjayB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmMtYnRuLmljb25DaGVjazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5YTlhOWE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOWE5YTlhO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5jLWJ0bi5kb25lIHtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWwtY29sb3ItMDQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsLWNvbG9yLTAxKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC1jb2xvci0wNCk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLWJ0bi5kb25lOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC1jb2xvci0wNSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbC1jb2xvci0wMSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1uZXV0cmFsLWNvbG9yLTA1KTtcbiAgfVxufVxuLmMtYnRuLmRpc2FibGVkLCAuYy1idG46ZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IyYjJiMiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYy1jYXJvdXNlbExpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2Fyb3VzZWxMaXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxufVxuLmMtY2Fyb3VzZWxMaXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcm91c2VsTGlzdF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogNjYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5jLWNhcm91c2VsTGlzdF9fc2xpZGUge1xuICB3aWR0aDogMjAwcHg7XG59XG4uYy1jYXJvdXNlbExpc3RfX3NsaWRlID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG59XG4uYy1jYXJvdXNlbExpc3RfX3NsaWRlID4gYSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLWNhcm91c2VsTGlzdF9fc2xpZGUgPiBhOmhvdmVyIC5jLWNhcm91c2VsTGlzdF9fc2xpZGVfX3BpYyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5jLWNhcm91c2VsTGlzdF9fc2xpZGVfX3BpYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG59XG4uYy1jYXJvdXNlbExpc3RfX3NsaWRlX190eHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcm91c2VsTGlzdC5pcy1uby1zd2lwZSAuYy1jYXJvdXNlbExpc3RfX3dyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2Fyb3VzZWxMaXN0LmlzLW5vLXN3aXBlIC5jLWNhcm91c2VsTGlzdF9fc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuLmMtY2Fyb3VzZWxMaXN0LmlzLW5vLXN3aXBlIC5jLWNhcm91c2VsTGlzdF9fY29udHJvbGxlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1jYXJvdXNlbExpc3QgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogYXV0bztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtY2Fyb3VzZWxMaXN0IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW46IDAgMTBweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuLmMtY2Fyb3VzZWxMaXN0IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWJlYjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJvdXNlbExpc3QgLnN3aXBlci1idXR0b24tbmV4dCwgLmMtY2Fyb3VzZWxMaXN0IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJvdXNlbExpc3QgLnN3aXBlci1idXR0b24tbmV4dCwgLmMtY2Fyb3VzZWxMaXN0IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ3cHg7XG4gICAgd2lkdGg6IDM3cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLmMtY2Fyb3VzZWxMaXN0IC5zd2lwZXItYnV0dG9uLW5leHQ6aG92ZXIsIC5jLWNhcm91c2VsTGlzdCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmMtY2Fyb3VzZWxMaXN0IC5zd2lwZXItYnV0dG9uLW5leHQ6OmJlZm9yZSwgLmMtY2Fyb3VzZWxMaXN0IC5zd2lwZXItYnV0dG9uLXByZXY6OmJlZm9yZSB7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAzN3B4O1xufVxuLmMtY2Fyb3VzZWxMaXN0IC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5jLWNhcm91c2VsTGlzdCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJvdXNlbExpc3QgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcm91c2VsTGlzdCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uYy1jb2xXcmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jb2xXcmFwX19jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jb2xXcmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuYy1jb2xXcmFwLS1jb2wyIC5jLWNvbFdyYXBfX2NvbCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMnB4KSAvIDIpO1xuICB9XG4gIC5jLWNvbFdyYXAtLWNvbDIgLmMtY29sV3JhcF9fY29sOm50aC1jaGlsZChvZGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIH1cbiAgLmMtY29sV3JhcC0tY29sMiAuYy1jb2xXcmFwX19jb2w6bnRoLWNoaWxkKG4rMykge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbiAgLmMtY29sV3JhcC0tY29sMyAuYy1jb2xXcmFwX19jb2wge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gNjRweCkgLyAzKTtcbiAgfVxuICAuYy1jb2xXcmFwLS1jb2wzIC5jLWNvbFdyYXBfX2NvbDpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIH1cbiAgLmMtY29sV3JhcC0tY29sMyAuYy1jb2xXcmFwX19jb2w6bnRoLWNoaWxkKG4rNCkge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbnRzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY29udHMtbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29udHMtbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMnB4KSAvIDIpO1xuICB9XG4gIC5jLWNvbnRzLWxpc3RfX2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxuICAuYy1jb250cy1saXN0X19pdGVtOm50aC1jaGlsZChuKzMpIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG4uYy1jb250cy1saXN0X19pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtY29udHMtbGlzdF9faXRlbV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtY29udHMtbGlzdF9faXRlbV9fdGh1bWIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGNhbGMoKDEwMCUgLSAyNHB4KSAvIDIpO1xuICBtYXgtd2lkdGg6IDEzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29udHMtbGlzdF9faXRlbV9fdGh1bWIge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjZweCkgLyAyKTtcbiAgICBtYXgtd2lkdGg6IDE0NXB4O1xuICAgIG1hcmdpbi1yaWdodDogMjZweDtcbiAgfVxufVxuLmMtY29udHMtbGlzdF9faXRlbV9fdGh1bWIgaW1nIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbn1cbmE6aG92ZXIgLmMtY29udHMtbGlzdF9faXRlbV9fdGh1bWIgaW1nLCBhOmFjdGl2ZSAuYy1jb250cy1saXN0X19pdGVtX190aHVtYiBpbWcsIGE6Zm9jdXMgLmMtY29udHMtbGlzdF9faXRlbV9fdGh1bWIgaW1nIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmMtY29udHMtbGlzdF9faXRlbV9fdGV4dFdyYXAge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmMtY29udHMtbGlzdF9faXRlbV9fbmV3IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNmJjZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwNmJjZDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDIwMG1zLCBjb2xvciAyMDBtcztcbn1cbmE6aG92ZXIgLmMtY29udHMtbGlzdF9faXRlbV9fbmV3LCBhOmFjdGl2ZSAuYy1jb250cy1saXN0X19pdGVtX19uZXcsIGE6Zm9jdXMgLmMtY29udHMtbGlzdF9faXRlbV9fbmV3IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQ5ZWZmO1xuICBjb2xvcjogIzM0OWVmZjtcbn1cbi5jLWNvbnRzLWxpc3RfX2l0ZW1fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBjb2xvcjogIzAwNmJjZDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG59XG5hOmhvdmVyIC5jLWNvbnRzLWxpc3RfX2l0ZW1fX3RpdGxlLCBhOmFjdGl2ZSAuYy1jb250cy1saXN0X19pdGVtX190aXRsZSwgYTpmb2N1cyAuYy1jb250cy1saXN0X19pdGVtX190aXRsZSB7XG4gIGNvbG9yOiAjMzQ5ZWZmO1xufVxuXG4uYy1oZGcwMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuLmMtaGRnMDE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tUHJpbWFyeS1NeW5hdmktQmx1ZSwgIzAwQUFFQik7XG59XG4uYy1oZGcwMTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYy1oZGcwMTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmMtaGRnMDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGRnMDIge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5jLWhkZzAyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jLWhkZzAyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtaGRnMDI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0cHg7XG4gIGJhY2tncm91bmQ6ICMwMGFiZWI7XG59XG5cbi5jLWhkZzAzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDI0cHggMCAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmMtaGRnMDM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmMtaGRnMDM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jLWhkZzA0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDE2cHggMCA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy1oZGcwNDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYy1oZGcwNDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmwtaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFBRUI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVyb19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTEzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVyb19fdHRsIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXJnaW4tbGVmdDogLTIzNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIzNXB4O1xuICB9XG59XG5cbi5jLXNpZGUtY2F0ZWdvcnktbmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXNpZGUtY2F0ZWdvcnktbmF2IHtcbiAgICBib3gtc2hhZG93OiAwIDBweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB9XG59XG4uYy1zaWRlLWNhdGVnb3J5LW5hdl9faGVhZF9fdHRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmMtc2lkZS1jYXRlZ29yeS1uYXZfX2NvbnQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuICBib3JkZXItdG9wOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOGY2O1xufVxuLmMtc2lkZS1jYXRlZ29yeS1uYXZfX2xpc3QgLl9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG4uYy1zaWRlLWNhdGVnb3J5LW5hdl9fbGlzdCAuX19pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDU0cHg7XG4gIHBhZGRpbmc6IDZweCAwIDZweCAyNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG59XG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLmMtc2lkZS1jYXRlZ29yeS1uYXZfX2xpc3QgLl9faXRlbSBhIHtcbiAgaGVpZ2h0OiA1NHB4O1xufVxuXG4uYy1zaWRlLWNhdGVnb3J5LW5hdl9fbGlzdCAuX19pdGVtIGE6OmJlZm9yZSwgLmMtc2lkZS1jYXRlZ29yeS1uYXZfX2xpc3QgLl9faXRlbSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDhweDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMwMGFhZWI7XG59XG4uYy1zaWRlLWNhdGVnb3J5LW5hdl9fbGlzdCAuX19pdGVtIGE6OmJlZm9yZSB7XG4gIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uYy1zaWRlLWNhdGVnb3J5LW5hdl9fbGlzdCAuX19pdGVtIGE6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSArIDFweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5jLXNpZGUtY29udHMtbmF2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLXNpZGUtY29udHMtbmF2IHtcbiAgICBib3gtc2hhZG93OiAwIDBweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB9XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9faGVhZF9fdHRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmMtc2lkZS1jb250cy1uYXZfX2NvbnQge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9faGRnIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTY7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9faGRnIC5fX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNThweDtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0VDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fdHRsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX3R0bDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFCRUI7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fdHRsID4gYTpub3QoLl9faG9vaykge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNThweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQ2cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xufVxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX3R0bCA+IGE6bm90KC5fX2hvb2spIC5fX2ljbyB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29udHMvMjAyOC9pbWFnZXMvaWNvbl9zaWRlTmF2MDEucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNTBweCAzMHB4O1xufVxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX3R0bCA+IGE6bm90KC5fX2hvb2spIC5fX2ljby0tMSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwO1xufVxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX3R0bCA+IGE6bm90KC5fX2hvb2spIC5fX2ljby0tMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMHB4IDA7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fdHRsID4gYTpub3QoLl9faG9vaykgLl9faWNvLS0zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYwcHggMDtcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0X190dGwgPiBhOm5vdCguX19ob29rKSAuX19pY28tLTQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTBweCAwO1xufVxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX3R0bCA+IGE6bm90KC5fX2hvb2spIC5fX2ljby0tNSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjBweCAwO1xufVxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX3R0bCA+IGE6bm90KC5fX2hvb2spOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fdHRsID4gYTpub3QoLl9faG9vayk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0X190dGwgPiBhOm5vdCguX19ob29rKTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0X190dGwgLl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1OHB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNDZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0X190dGwgLl9faG9vayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzFweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQkVCO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0X190dGwgLl9faG9vazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA4cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX3R0bCAuX19ob29rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMTVweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fdHRsIC5fX2hvb2s6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fYm9keSB7XG4gIHBhZGRpbmc6IDhweCAyNHB4IDE2cHg7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fYm9keSAuX19pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDhweCAwIDhweCAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fYm9keSAuX19pdGVtIGE6OmJlZm9yZSwgLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX2JvZHkgLl9faXRlbSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYmViO1xufVxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX2JvZHkgLl9faXRlbSBhOjpiZWZvcmUge1xuICB0b3A6IDE0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0X19ib2R5IC5fX2l0ZW0gYTo6YWZ0ZXIge1xuICB0b3A6IDE5cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdDpub3QoLmlzLW9wZW4pIC5jLXNpZGUtY29udHMtbmF2X19saXN0X190dGwgYTo6YWZ0ZXIge1xuICBoZWlnaHQ6IDE1cHg7XG59XG4uYy1zaWRlLWNvbnRzLW5hdi0tY2F0ZWdvcnkge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmMtc2lkZS1jb250cy1uYXYtLWNhdGVnb3J5IC5jLXNpZGUtY29udHMtbmF2X19jb250IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjhmNjtcbn1cblxuLmMtaW5kZXgtaGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1pbmRleC1oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgfVxufVxuLmMtaW5kZXgtaGVhZF9fdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1pbmRleC1oZWFkX190dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5jLWluZGV4LWhlYWRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjQjJCMkIyO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmMtaW5kZXgtaGVhZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYy1pbmRleC1oZWFkX19pdGVtID4gYSB7XG4gIGNvbG9yOiAjMDA2YmNkO1xufVxuLmMtaW5kZXgtaGVhZF9faXRlbSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzM0OWVmZjtcbn1cbi5jLWluZGV4LWhlYWRfX2l0ZW0gPiBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzU1MWE4Yjtcbn1cblxuLmMtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYy1saXN0ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cbi5jLWxpc3QgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4uYy1saXN0ID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKCgxLjc1ZW0gLSA2cHgpIC8gMik7XG4gIGxlZnQ6IGNhbGMoKDEuMjVlbSAtIDZweCkgLyAyKTtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTkwOTk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jLWxpc3QuLS1ibHVlID4gbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzZGQ0U7XG59XG5cbi5jLW9sOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbi5jLW9sID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuLmMtb2wgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xufVxuXG4uYy1tYXJrTGlzdCwgLmMtbWFya0xpc3QtLWZsYXQge1xuICAtLWdhcDogMHB4O1xufVxuLmMtbWFya0xpc3Q6bm90KDpsYXN0LWNoaWxkKSwgLmMtbWFya0xpc3QtLWZsYXQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuLmMtbWFya0xpc3QgPiBsaSwgLmMtbWFya0xpc3QtLWZsYXQgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogdmFyKC0tZ2FwKTtcbn1cbi5jLW1hcmtMaXN0ID4gbGk6bm90KDpmaXJzdC1jaGlsZCksIC5jLW1hcmtMaXN0LS1mbGF0ID4gbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cbi5jLW1hcmtMaXN0ID4gbGkgaSwgLmMtbWFya0xpc3QtLWZsYXQgPiBsaSBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmMtbWFya0xpc3QgPiBsaSBpOmhhcyhpbWcpLCAuYy1tYXJrTGlzdC0tZmxhdCA+IGxpIGk6aGFzKGltZykge1xuICBmb250LXNpemU6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtbWFya0xpc3QtLWNlbnRlci1wYyB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLmMtbWFya0xpc3QtLWZsYXQgPiBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jLWxpbmtMaXN0LCAuYy1saW5rTGlzdC0taG9yaXpvbnRhbC1wYywgLmMtbGlua0xpc3QtLWhvcml6b250YWwge1xuICAtLWZ6OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgZm9udC1zaXplOiB2YXIoLS1meik7XG59XG4uYy1saW5rTGlzdCA+IGxpLCAuYy1saW5rTGlzdC0taG9yaXpvbnRhbC1wYyA+IGxpLCAuYy1saW5rTGlzdC0taG9yaXpvbnRhbCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtbGlua0xpc3QgPiBsaTpub3QoOmxhc3QtY2hpbGQpLCAuYy1saW5rTGlzdC0taG9yaXpvbnRhbC1wYyA+IGxpOm5vdCg6bGFzdC1jaGlsZCksIC5jLWxpbmtMaXN0LS1ob3Jpem9udGFsID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLmMtbGlua0xpc3QgPiBsaSBhLCAuYy1saW5rTGlzdC0taG9yaXpvbnRhbC1wYyA+IGxpIGEsIC5jLWxpbmtMaXN0LS1ob3Jpem9udGFsID4gbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcztcbn1cbi5jLWxpbmtMaXN0ID4gbGkgYTo6YmVmb3JlLCAuYy1saW5rTGlzdC0taG9yaXpvbnRhbC1wYyA+IGxpIGE6OmJlZm9yZSwgLmMtbGlua0xpc3QtLWhvcml6b250YWwgPiBsaSBhOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuMDYyNWVtKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXM7XG59XG4uYy1saW5rTGlzdCA+IGxpIGEuaXMtY3VycmVudCwgLmMtbGlua0xpc3QtLWhvcml6b250YWwtcGMgPiBsaSBhLmlzLWN1cnJlbnQsIC5jLWxpbmtMaXN0LS1ob3Jpem9udGFsID4gbGkgYS5pcy1jdXJyZW50IHtcbiAgY29sb3I6ICM2NjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmMtbGlua0xpc3QgLmMtbGlua0xpc3QsIC5jLWxpbmtMaXN0LS1ob3Jpem9udGFsLXBjIC5jLWxpbmtMaXN0LCAuYy1saW5rTGlzdCAuYy1saW5rTGlzdC0taG9yaXpvbnRhbC1wYywgLmMtbGlua0xpc3QtLWhvcml6b250YWwtcGMgLmMtbGlua0xpc3QtLWhvcml6b250YWwtcGMsIC5jLWxpbmtMaXN0LS1ob3Jpem9udGFsIC5jLWxpbmtMaXN0LCAuYy1saW5rTGlzdC0taG9yaXpvbnRhbCAuYy1saW5rTGlzdC0taG9yaXpvbnRhbC1wYywgLmMtbGlua0xpc3QgLmMtbGlua0xpc3QtLWhvcml6b250YWwsIC5jLWxpbmtMaXN0LS1ob3Jpem9udGFsLXBjIC5jLWxpbmtMaXN0LS1ob3Jpem9udGFsLCAuYy1saW5rTGlzdC0taG9yaXpvbnRhbCAuYy1saW5rTGlzdC0taG9yaXpvbnRhbCB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuLmMtbGlua0xpc3QtLWNlbnRlciB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5jLWxpbmtMaXN0LS1yaWdodCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYy1saW5rTGlzdC0tbm9hcncgPiBsaSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLWxpbmtMaXN0LS1ub2FydyA+IGxpIGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLWxpbmtMaXN0LS1ub2FydyA+IGxpIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLmMtbGlua0xpc3QtLWhvcml6b250YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYy1saW5rTGlzdC0taG9yaXpvbnRhbCA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDMuNzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1saW5rTGlzdC0taG9yaXpvbnRhbC1wYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWxpbmtMaXN0LS1ob3Jpem9udGFsLXBjID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjc1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYy1uby1saW5rTGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG5cbi5jLW5vdGVzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BPbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBjT25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LWZ3QiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cbi51LWZ3TiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnUtdGFDIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi51LXRhTCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnUtdGFSIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtc2lkZVNlZ21lbnQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1zaWRlU2VjIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wLXNpZGVTZWM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucC1zaWRlU2VjX190dGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtc2lkZVNlY19fdHRsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xufVxuLnAtc2lkZVNlY19fdHRsIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIHRyYW5zZm9ybTogc2tldygtNDVkZWcpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNpZGVTZWNfX3R0bCBhOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxNDVweDtcbiAgfVxufVxuLnAtc2lkZVNlY19fdHRsIGEgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW46IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wLXNpZGVTZWNfX3R0bCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLnAtc2lkZVNlY19fdHRsLnRoZW1lMDEgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFBRUI7XG59XG4ucC1zaWRlU2VjX190dGwudGhlbWUwMiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNjM4QTtcbn1cbi5wLXNpZGVTZWNfX3R0bC50aGVtZTAzIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZBQzVCO1xufVxuLnAtc2lkZVNlY19fbGluayB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2lkZVNlY19fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5wLXNpZGVTZWNfX2xpbmtfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc2lkZVNlY19fbGlua19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNnB4KSAvIDIpO1xuICB9XG4gIC5wLXNpZGVTZWNfX2xpbmtfX2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuLnAtc2lkZVNlY19fbGlua19faXRlbSAuYy1idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtc2lkZUNhdGNoIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI0Q2RERFMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zaWRlQ2F0Y2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbi5wLXNpZGVDYXRjaDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wLXNpZGVDYXRjaF9fdHRsIHtcbiAgcGFkZGluZzogMTVweCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZmYyO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1zaWRlQ2F0Y2hfX2lubmVyIHtcbiAgcGFkZGluZzogMjdweCAxMnB4IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtbGF5b3V0X19tYWluIC5wLXNpZGVDYXRjaF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuLnAtc2lkZUNhdGNoX19waWMge1xuICB3aWR0aDogMTUwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1sYXlvdXRfX21haW4gLnAtc2lkZUNhdGNoX19waWMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5wLXNpZGVDYXRjaF9fYnRuIHtcbiAgcGFkZGluZzogMHB4IDEycHggMjJweDtcbn1cbi5wLXNpZGVDYXRjaF9fYnRuIC5jLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWFydGljbGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYXJ0aWNsZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG59XG4ucC1hcnRpY2xlX190dGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcnRpY2xlX190dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5wLWFydGljbGVfX3R0bCAuX19udW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWFydGljbGVfX3R0bCAuX19udW0gYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5wLWFydGljbGVfX3R0bCAuX19udW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5wLWFydGljbGVfX3R0bCAuX19udW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogODRweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogYXV0bztcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHNrZXcoLTQ1ZGVnKTtcbn1cbi5wLWFydGljbGVfX3R0bCAuX190eHQge1xuICBmb250LXNpemU6IDI0cHg7XG59XG4ucC1hcnRpY2xlX19sZWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcnRpY2xlX19sZWRlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wLWFydGljbGUgcDpub3QoW2NsYXNzXSkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbi5wLWFydGljbGUgcDpub3QoW2NsYXNzXSk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucC1hcnRpY2xlLnRoZW1lMDEgLnAtYXJ0aWNsZV9fdHRsIHtcbiAgY29sb3I6ICMwMEFBRUI7XG59XG4ucC1hcnRpY2xlLnRoZW1lMDEgLnAtc2VjdGlvbl9fdHRsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUFFQjtcbn1cbi5wLWFydGljbGUudGhlbWUwMiAucC1hcnRpY2xlX190dGwge1xuICBjb2xvcjogI0VGNjM4QTtcbn1cbi5wLWFydGljbGUudGhlbWUwMiAucC1zZWN0aW9uX190dGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY2MzhBO1xufVxuLnAtYXJ0aWNsZS50aGVtZTAzIC5wLWFydGljbGVfX3R0bCB7XG4gIGNvbG9yOiAjRjZBQzVCO1xufVxuLnAtYXJ0aWNsZS50aGVtZTAzIC5wLXNlY3Rpb25fX3R0bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkFDNUI7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbi5wLXNlY3Rpb246bm90KC5wLWFuY2hvcik6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucC1zZWN0aW9uX190dGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtc2VjdGlvbl9fdHRsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB0cmFuc2Zvcm06IHNrZXcoLTQ1ZGVnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zZWN0aW9uX190dGw6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG59XG4ucC1zZWN0aW9uX190dGwgLl9faW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjg3NTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wLXNlY3Rpb25fX2lubmVyID4gcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWNvbFdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnAtY29sV3JhcF9fY29sIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jb2xXcmFwX19jb2w6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb2xXcmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucC1jb2xXcmFwLS1jb2wyIC5wLWNvbFdyYXBfX2NvbCB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAxNnB4KSAvIDIpO1xuICB9XG4gIC5wLWNvbFdyYXAtLWNvbDIgLnAtY29sV3JhcF9fY29sOm50aC1jaGlsZChvZGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLnAtY29sV3JhcC0tY29sMiAucC1jb2xXcmFwX19jb2w6bnRoLWNoaWxkKC1uKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5wLWNvbFdyYXAtLWNvbDMgLnAtY29sV3JhcF9fY29sIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMycHgpIC8gMyk7XG4gIH1cbiAgLnAtY29sV3JhcC0tY29sMyAucC1jb2xXcmFwX19jb2w6bm90KDpudGgtY2hpbGQoM24rMykpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLnAtY29sV3JhcC0tY29sMyAucC1jb2xXcmFwX19jb2w6bnRoLWNoaWxkKC1uKzMpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWhkU3Ege1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1oZFNxOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tdG9wOiBjYWxjKCgxLjVlbSAtIDEycHgpIC8gMik7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQUVCO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1zdWJzY3JpcHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnAtaGRTcSArIC5wLXN1YnNjcmlwdCB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1zdGVwQ21uX19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RjZGRDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zdGVwQ21uX19oZWFkIHtcbiAgICBwYWRkaW5nOiAzMnB4IDMycHggMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXN0ZXBDbW5fX2hlYWRfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5wLXN0ZXBDbW5fX2hlYWRfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3RlcENtbl9faGVhZF9faXRlbSB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuLnAtc3RlcENtbl9faGVhZF9faXRlbTo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMEFBRUI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXN0ZXBDbW5fX2hlYWRfX2l0ZW06OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3RlcENtbl9faGVhZF9faXRlbTo6YmVmb3JlIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zdGVwQ21uX19oZWFkX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zdGVwQ21uX19oZWFkX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuLnAtc3RlcENtbl9faGVhZF9faXRlbTpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQUVCO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXN0ZXBDbW5fX2hlYWRfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgIHRvcDogY2FsYyg1MCUgKyA1cHgpO1xuICAgIGxlZnQ6IDVweDtcbiAgICB3aWR0aDogM3B4O1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgNXB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXN0ZXBDbW5fX2hlYWRfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgIGJvdHRvbTogNXB4O1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgNXB4KTtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTRweCk7XG4gICAgaGVpZ2h0OiAzcHg7XG4gIH1cbn1cbi5wLXN0ZXBDbW5fX2hlYWRfX2l0ZW1fX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOXB4IDE2cHggOHB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggMCByZ2JhKDE0LCAxMTYsIDE1NSwgMC4xMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zdGVwQ21uX19oZWFkX19pdGVtX19pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1zdGVwQ21uX19oZWFkX19pdGVtX19pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDE2cHggMTJweDtcbiAgfVxufVxuLnAtc3RlcENtbl9faGVhZF9faXRlbV9faW5uZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiA2cHggOHB4IDZweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1zdGVwQ21uX19oZWFkX19pdGVtX19pbm5lcjo6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAtOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3RlcENtbl9faGVhZF9faXRlbV9faW5uZXI6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXdpZHRoOiA4cHggNnB4IDAgNnB4O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC04cHg7XG4gIH1cbn1cbi5wLXN0ZXBDbW5fX2hlYWRfX2l0ZW0gLl9fbnVtIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDBBQUVCO1xuICBmb250LWZhbWlseTogXCJMYXRvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1zdGVwQ21uX19oZWFkX19pdGVtIC5fX251bSBiIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnAtc3RlcENtbl9faGVhZF9faXRlbSAuX190eHQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnAtc3RlcENtbl9fc2VjIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXN0ZXBDbW5fX3NlYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnAtc3RlcENtbl9fc2VjOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnAtc3RlcENtbl9fc2VjX190dGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwQUFFQjtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1zdGVwQ21uX19zZWNfX3R0bDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMEFBRUI7XG59XG4ucC1zdGVwQ21uX19zZWNfX3R0bCBiIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYy1ub3RlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYy1ub3RlcyA+IGkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmMtbm90ZXMgPiBzcGFuIHtcbiAgZmxleDogMSAxIDAlO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1oZERpYSB7XG4gIG1hcmdpbjogNjRweCAwIDEuNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtaGREaWFfX2JhZGdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDczcHg7XG4gIGhlaWdodDogNzNweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjhweDtcbiAgY29sb3I6ICNmNDkyYWQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbi5wLWhkRGlhX19iYWRnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwJTtcbiAgbGVmdDogMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmNDkyYWQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtNHB4LCAtMnB4KTtcbn1cbi5wLWhkRGlhX190eHQge1xuICBjb2xvcjogI0VGNjM4QTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1wdXJwb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXB1cnBvc2Uge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5wLXB1cnBvc2VfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLU5ldXRyYWwtTGluZS1HcmV5LCAjRDdEQ0UyKTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tTmV1dHJhbC1MaW5lLUdyZXksICNEN0RDRTIpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLU5ldXRyYWwtTGluZS1HcmV5LCAjRDdEQ0UyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFja2dyb3VuZC1MaWdodC1ibHVlLCAjRTVGNkZEKTtcbn1cbi5wLXB1cnBvc2VfX2hlYWRfX3RhZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMjZweDtcbiAgcGFkZGluZzogMnB4IDZweCAwcHggNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tUHJpbWFyeS1NeW5hdmktQmx1ZSwgIzAwQUFFQik7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsLXdoaXRlLWZmZiwgI0ZGRik7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7IC8qIDE0cHggKi9cbn1cbi5wLXB1cnBvc2VfX2hlYWRfX3R0bCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1wdXJwb3NlX19oZWFkX190dGwge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDNlbTtcbiAgfVxufVxuLnAtcHVycG9zZV9fbWFpbiB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1OZXV0cmFsLUxpbmUtR3JleSwgI0Q3RENFMik7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG4ucC1wdXJwb3NlX19tYWluX19jYXAge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1OZXV0cmFsLUxpbmUtR3JleSwgI0Q3RENFMik7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsLXR5cG8tMzMzMzMzLCAjMzMzKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjFweCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXB1cnBvc2VfX21haW5fX2NhcCB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgfVxufVxuLnAtcHVycG9zZV9fYnRuIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4ucC1wdXJwb3NlX19idG4gLmMtYnRuIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnAtcHVycG9zZV9fYnRuX19jYXAge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtcHVycG9zZV9fYnRuX19jYXA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMS41ZW07XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNzA3MDcwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjVkZWcpO1xufVxuLnAtcHVycG9zZV9fYnRuX19jYXA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3MDcwNzA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKTtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmMtdWwge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmMtdWwgdWwsIC5jLXVsIG9sIHtcbiAgY29sb3I6ICM3Mjc1Nzk7XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbn1cbi5jLXVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuLmMtdWwgPiBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygoMS41ZW0gLSA2cHgpIC8gMik7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTkwOTk7XG59XG4uYy11bCA+IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG59XG4uYy11bCA+IGxpOmhhcyguX19ldGMpIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLXVsID4gbGk6aGFzKC5fX2V0YykgLl9fZXRjIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYy11bC0td2lkZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuLmMtdWwtLXdpZGUgPiBsaTo6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKCgxLjc1ZW0gLSA0cHgpIC8gMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdWwuLS1ob3Jpem9udGFsLXBjIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLmMtdWwuLS1ob3Jpem9udGFsLXBjID4gbGkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWhkMDQge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWJvb2tDbW5fX3NlYyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ib29rQ21uX19zZWMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnAtYm9va0Ntbl9fc2VjX190dGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ib29rQ21uX19zZWNfX3R0bCAuX190eHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucC1ib29rQ21uX19zZWNfX3R4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm9va0Ntbl9fc2VjX190eHQge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYm9va0Ntbl9fc2VjX19waWMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtYm9va0Ntbl9fc2VjX19waWMge1xuICAgIHdpZHRoOiAyNDVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1wb2ludENtbl9fc2VjIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5wLXBvaW50Q21uX19zZWNfX3R0bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4ucC1wb2ludENtbl9fc2VjX190dGwgLl9fZGVsIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNGNkFDNUI7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLnAtcG9pbnRDbW5fX3NlY19fdHRsIC5fX2RlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJQT0lOVFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmYwIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXBvaW50Q21uX19zZWNfX3R0bCAuX19kZWxfX251IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1wb2ludENtbl9fc2VjX190dGwgLl9fdHh0IHtcbiAgZmxleDogMSAxIDAlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1uZ01hbm5lcnMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnAtbmdNYW5uZXJzX190dGwge1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgcGFkZGluZzogM3B4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkFDNUI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1uZ01hbm5lcnNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyMHB4IDE2cHggMTZweCAxNnB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyMnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1OZXV0cmFsLUxpbmUtR3JleSwgI0Q3RENFMik7XG59XG4ucC1uZ01hbm5lcnNfX2l0ZW1fX3R0bCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnAtbmdNYW5uZXJzX19pdGVtIC5jLW1hcmtMaXN0LCAucC1uZ01hbm5lcnNfX2l0ZW0gLmMtbWFya0xpc3QtLWZsYXQge1xuICAtLWdhcDogMTJweDtcbn1cbi5wLW5nTWFubmVyc19faXRlbSAuYy1tYXJrTGlzdCBsaSwgLnAtbmdNYW5uZXJzX19pdGVtIC5jLW1hcmtMaXN0LS1mbGF0IGxpIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ucC1uZ01hbm5lcnNfX2l0ZW0gLmMtbWFya0xpc3QgbGkgaSwgLnAtbmdNYW5uZXJzX19pdGVtIC5jLW1hcmtMaXN0LS1mbGF0IGxpIGkge1xuICBtYXJnaW46IDJweCAwO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1leHBsYWluSXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucC1leHBsYWluSXRlbV9fdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICBjb2xvcjogI0Y2QUM1QjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1leHBsYWluSXRlbV9fdHRsIC5fX251bSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuMjVlbTtcbiAgaGVpZ2h0OiAxLjI1ZW07XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZBQzVCO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLXRvcExlZGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcExlZGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1wb2ludEJveCB7XG4gIG1hcmdpbjogNDBweCAwO1xuICBwYWRkaW5nOiAxNnB4IDExcHg7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNGM0Y0Rjc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtcG9pbnRCb3gge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG4ucC1wb2ludEJveF9fdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWlucGFnZS1uYXYge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBwYWRkaW5nOiAyMnB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmVjZWQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5wYWdlLW5hdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5wLWlucGFnZS1uYXZfX3R0bCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sLXdyYXBwZXIgLnAtaW5wYWdlLW5hdl9fdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbi5wLWlucGFnZS1uYXZfX2xpc3RfX2l0ZW0ge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnAtaW5wYWdlLW5hdl9fbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5wLWlucGFnZS1uYXZfX2xpc3RfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtcGFnZXIge1xuICBtYXJnaW46IDMycHggMDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLnAtcGFnZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucC1wYWdlcl9fbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAyODVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtcGFnZXJfX2xpc3RfX2l0ZW0uX19wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ucC1wYWdlcl9fbGlzdF9faXRlbS5fX3ByZXYgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljby1hcnctbGVmdC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wLXBhZ2VyX19saXN0X19pdGVtLl9fbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5wLXBhZ2VyX19saXN0X19pdGVtLl9fbmV4dCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljby1hcnctcmlnaHQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1zZWN0b3Ige1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ucC1pbnBhZ2UtTmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1pbnBhZ2UtTmF2IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1pbnBhZ2UtTmF2X19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtaW5wYWdlLU5hdl9fbGlzdF9faXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLU5ldXRyYWwtTGluZS1HcmV5LCAjRDdEQ0UyKTtcbiAgfVxuICAucC1pbnBhZ2UtTmF2X19saXN0X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tTmV1dHJhbC1MaW5lLUdyZXksICNEN0RDRTIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaW5wYWdlLU5hdl9fbGlzdF9faXRlbSB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAwIDZweDtcbiAgfVxuICAucC1pbnBhZ2UtTmF2X19saXN0X19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcigtLU5ldXRyYWwtTGluZS1HcmV5LCAjRDdEQ0UyKTtcbiAgfVxufVxuLnAtaW5wYWdlLU5hdl9fbGlzdF9faXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgZ2FwOiAxNHB4O1xuICBwYWRkaW5nOiAxMXB4IDEycHggMTFweCA4cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWlucGFnZS1OYXZfX2xpc3RfX2l0ZW0gYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMCA4cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5wLWlucGFnZS1OYXZfX2xpc3RfX2l0ZW0gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhY2tncm91bmQtTGlnaHQtYmx1ZSwgI0U1RjZGRCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG59XG4ucC1pbnBhZ2UtTmF2X19saXN0X19pdGVtIGE6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb2xvcjogIzAwQUFFQjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogdHJhbnNsYXRlIDIwMG1zO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWlucGFnZS1OYXZfX2xpc3RfX2l0ZW0gYTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1pbnBhZ2UtTmF2X19saXN0X19pdGVtIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAucC1pbnBhZ2UtTmF2X19saXN0X19pdGVtIGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAucC1pbnBhZ2UtTmF2X19saXN0X19pdGVtIGE6aG92ZXI6OmFmdGVyIHtcbiAgICB0cmFuc2xhdGU6IDAgMjAlO1xuICB9XG59XG5cbi5wLXRvcC1zZWN0aW9uLWluZGV4IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnAtdG9wLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFja2dyb3VuZC1MaWdodC1ibHVlLCAjRTVGNkZEKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3Atc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgfVxufVxuLnAtdG9wLXNlY3Rpb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucC10b3Atc2VjdGlvbl9fdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMEFBRUI7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDMxLjVweCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1zZWN0aW9uX190dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5wLXRvcC1zZWN0aW9uX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3Atc2VjdGlvbl9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4ucC10b3Atc2VjdGlvbl9faWNvbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogOTlweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbC13aGl0ZS1mZmYsICNGRkYpO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXNlY3Rpb25fX2ljb24ge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICB9XG59XG4ucC10b3Atc2VjdGlvbl9faWNvbiBpbWcge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1zZWN0aW9uX19pY29uIGltZyB7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG59XG4ucC10b3Atc2VjdGlvbiAucC10YWctY29udF9fbGlzdCB7XG4gIG1hcmdpbi1yaWdodDogLTZweDtcbn1cbi5wLXRvcC1zZWN0aW9uX19uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLXNlY3Rpb25fX25hdmlnYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbi5wLXRvcC1zZWN0aW9uX19uYXZpZ2F0aW9uIC5jLWJ0biB7XG4gIHdpZHRoOiAyNTZweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnAtbGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5wLXRhZy1jb250X190dGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsLXR5cG8tMzMzMzMzLCAjMzMzKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjFweCAqL1xufVxuLnAtdGFnLWNvbnRfX3R0bDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzgwODA4MCAyNSUsIHRyYW5zcGFyZW50IDI1JSk7XG4gIGJhY2tncm91bmQtc2l6ZTogNHB4IDFweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG59XG4ucC10YWctY29udF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBnYXA6IDhweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnAtdGFnLWNvbnRfX2xpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICBwYWRkaW5nOiA3cHggNnB4IDVweCA2cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICMzMUMzRDE7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsLXdoaXRlLWZmZiwgI0ZGRik7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7IC8qIDEycHggKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGFnLWNvbnRfX2xpc3RfX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRhZy1jb250X19saXN0Li0tZnotc20gLnAtdGFnLWNvbnRfX2xpc3RfX2l0ZW0sIC5wLXRhZy1jb250X19saXN0X19pdGVtLi0tZnotc20ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuLnAtdGFnLWNvbnRfX2xpc3RfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTNweDtcbiAgbGVmdDogLTEzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbl90YWdfbGVmdF8wMS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucC10YWctY29udF9fbGlzdF9faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLThweDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVGNkZEO1xufVxuXG4ucC1wdXJwb3NlLWNsbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXB1cnBvc2UtY2xtIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogOHB4O1xuICB9XG59XG4ucC1wdXJwb3NlLWNsbV9fY29sIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tTmV1dHJhbC1MaW5lLUdyZXksICNEN0RDRTIpO1xufVxuLnAtcHVycG9zZS1jbG1fX2NvbF9fdHRsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTJweCAwIDZweCAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbC10eXBvLTMzMzMzMywgIzMzMyk7XG4gIC8qIGgz5aSq5a2XICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDI0cHggKi9cbn1cbi5wLXB1cnBvc2UtY2xtX19jb2xfX3R0bC4tLXR5cGUxIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFja2dyb3VuZC1MaWdodC1ibHVlLCAjRTVGNkZEKTtcbn1cbi5wLXB1cnBvc2UtY2xtX19jb2xfX3R0bC4tLXR5cGUyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFja2dyb3VuZC1MaWdodC1ncmV5LCAjRjJGMkYyKTtcbn1cbi5wLXB1cnBvc2UtY2xtX19jb2xfX2JveCB7XG4gIHBhZGRpbmc6IDIwcHggMTlweCAxMnB4IDE5cHg7XG59XG4ucC1wdXJwb3NlLWNsbV9fY29sX19ib3ggPiAqIHtcbiAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcbn1cbi5wLXB1cnBvc2UtY2xtX19jb2xfX3R0bCArIC5wLXB1cnBvc2UtY2xtX19jb2xfX2JveCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1OZXV0cmFsLUxpbmUtR3JleSwgI0Q3RENFMik7XG59XG4ucC1wdXJwb3NlLWNsbV9fY29sX19ib3ggOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5wLWFuY2hvciB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5wLWFydGljbGUtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1hcnRpY2xlLWZsZXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG4gIC5wLWFydGljbGUtZmxleCAucC1maWd1cmUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucC1hcnRpY2xlLWZsZXg6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucC1hcnRpY2xlLWZsZXggLmMtaGVhZGluZy0tdHlwZTMge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5wLWFydGljbGUtc2VjOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFydGljbGUtc2VjOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbn1cblxuLnAtYm90dG9tLWxpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucC1ib3R0b20tbGlua19fdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLVByaW1hcnktTXluYXZpLUJsdWUsICMwMEFBRUIpO1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbC10eXBvLTMzMzMzMywgIzMzMyk7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjdweCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWJvdHRvbS1saW5rX190dGwge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ib3R0b20tbGlua19fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMCAyNHB4O1xuICB9XG59XG4ucC1ib3R0b20tbGlua19fbGlzdF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4ucC1ib3R0b20tbGlua19fbGlzdF9faXRlbTpoYXMoLmlzLWN1cnJlbnQpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnAtYm90dG9tLWxpbmtfX2xpc3RfX2l0ZW06aGFzKGE6aG92ZXIpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnAtYm90dG9tLWxpbmtfX2xpc3RfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBwYWRkaW5nOiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcywgY29sb3IgMjAwbXM7XG59XG4ucC1ib3R0b20tbGlua19fbGlzdF9faXRlbSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogLTE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4MDgwODAgMjUlLCB0cmFuc3BhcmVudCAyNSUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDRweCAxcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xufVxuLnAtYm90dG9tLWxpbmtfX2xpc3RfX2l0ZW0gYTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMTZweDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogYXV0bztcbiAgY29sb3I6ICMwMEFBRUI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNsYXRlIDIwMG1zO1xufVxuLnAtYm90dG9tLWxpbmtfX2xpc3RfX2l0ZW0gYTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4MDgwODAgMjUlLCB0cmFuc3BhcmVudCAyNSUpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4MDgwODAgMjUlLCB0cmFuc3BhcmVudCAyNSUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDRweCAxcHgsIDRweCAxcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteCwgcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCwgYm90dG9tO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC1ib3R0b20tbGlua19fbGlzdF9faXRlbSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYWNrZ3JvdW5kLUxpZ2h0LWJsdWUsICNFNUY2RkQpO1xuICAgIGNvbG9yOiAjMDZjO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAucC1ib3R0b20tbGlua19fbGlzdF9faXRlbSBhOmhvdmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzA2YyAwJSwgIzA2YyAxMDAlKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDZjIDAlLCAjMDZjIDEwMCUpO1xuICB9XG4gIC5wLWJvdHRvbS1saW5rX19saXN0X19pdGVtIGE6aG92ZXI6OmFmdGVyIHtcbiAgICB0cmFuc2xhdGU6IDIwJSAwO1xuICB9XG59XG4ucC1ib3R0b20tbGlua19fbGlzdF9faXRlbSBhLmlzLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiAjRjJGQkZFO1xuICBjb2xvcjogIzgwQjJFNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucC1ib3R0b20tbGlua19fbGlzdF9faXRlbSBhLmlzLWN1cnJlbnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzgwQjJFNSAwJSwgIzgwQjJFNSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjODBCMkU1IDAlLCAjODBCMkU1IDEwMCUpO1xufVxuXG4ucC1udW1iZXJpbmctaGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNHB4IDE2cHggMTJweCAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1OZXV0cmFsLUxpbmUtR3JleSwgI0Q3RENFMik7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhY2tncm91bmQtTGlnaHQtZ3JleSwgI0YyRjJGMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1udW1iZXJpbmctaGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuaDIgKyAucC1udW1iZXJpbmctaGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLnAtbnVtYmVyaW5nLWhkIGkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogN3B4IDAgNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLU5ldXRyYWwtTGluZS1HcmV5LCAjRDdEQ0UyKTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgY29sb3I6IHZhcigtLVByaW1hcnktTXluYXZpLUJsdWUsICMwMEFBRUIpO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG4ucC1udW1iZXJpbmctaGQtNCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDRweCAwcHggMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1OZXV0cmFsLUxpbmUtR3JleSwgI0Q3RENFMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1udW1iZXJpbmctaGQtNDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5oMiArIC5wLW51bWJlcmluZy1oZC00Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5wLW51bWJlcmluZy1oZC00IGkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1QcmltYXJ5LU15bmF2aS1CbHVlLCAjMDBBQUVCKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5wLXVsLCAucC11bC0taG9yaXpvbnRhbC1wYywgLnAtdWwtLWZsYXQge1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4ucC11bDpub3QoOmxhc3QtY2hpbGQpLCAucC11bC0taG9yaXpvbnRhbC1wYzpub3QoOmxhc3QtY2hpbGQpLCAucC11bC0tZmxhdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4ucC11bCA+IGxpLCAucC11bC0taG9yaXpvbnRhbC1wYyA+IGxpLCAucC11bC0tZmxhdCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbi5wLXVsID4gbGk6OmJlZm9yZSwgLnAtdWwtLWhvcml6b250YWwtcGMgPiBsaTo6YmVmb3JlLCAucC11bC0tZmxhdCA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+9pVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDEuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzVlbTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC11bCA+IGxpOm5vdCg6Zmlyc3QtY2hpbGQpLCAucC11bC0taG9yaXpvbnRhbC1wYyA+IGxpOm5vdCg6Zmlyc3QtY2hpbGQpLCAucC11bC0tZmxhdCA+IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xufVxuLnAtdWwtLWZsYXQgPiBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdWwtLWhvcml6b250YWwtcGMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG4ucC11bC0taG9yaXpvbnRhbC1wYyA+IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnAtZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q3RENFMjtcbiAgZm9udC1zaXplOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLnAtZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1oZWFkaW5nLS10eXBlMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuLmMtaGVhZGluZy0tdHlwZTE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tUHJpbWFyeS1NeW5hdmktQmx1ZSwgIzAwQUFFQik7XG59XG5cbi5jLWhlYWRpbmctLXR5cGUzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLU5ldXRyYWwtTGluZS1HcmV5LCAjRDdEQ0UyKTtcbiAgY29sb3I6IHZhcigtLW5ldXRyYWwtdHlwby0zMzMzMzMsICMzMzMpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyNHB4ICovXG59XG4uYy1oZWFkaW5nLS10eXBlMzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5wLXRleHQtdW5pdCwgLnAtdGV4dC11bml0LS1tZCwgLnAtdGV4dC11bml0LS1zbSB7XG4gIC0tbWI6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLW1iKTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnAtdGV4dC11bml0ID4gKjpub3QoOmxhc3QtY2hpbGQpLCAucC10ZXh0LXVuaXQtLW1kID4gKjpub3QoOmxhc3QtY2hpbGQpLCAucC10ZXh0LXVuaXQtLXNtID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wLXRleHQtdW5pdC0tc20ge1xuICAtLW1iOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRleHQtdW5pdC0tbWQge1xuICAgIC0tbWI6IDI0cHg7XG4gIH1cbn1cblxuLnAtc3RlcGluZy1oZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDU4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHBhZGRpbmc6IDlweCAxNnB4IDlweCAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLU5ldXRyYWwtTGluZS1HcmV5LCAjRDdEQ0UyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tQmFja2dyb3VuZC1MaWdodC1ncmV5LCAjRjJGMkYyKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLXN0ZXBpbmctaGQgLl9fbnVtYmVyIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXB4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggN3B4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLU5ldXRyYWwtTGluZS1HcmV5LCAjRDdEQ0UyKTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgY29sb3I6IHZhcigtLVByaW1hcnktTXluYXZpLUJsdWUsICMwMEFBRUIpO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlOyAvKiAxMXB4ICovXG59XG4ucC1zdGVwaW5nLWhkIC5fX251bWJlciBiIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICB0cmFuc2xhdGU6IDAgLTEwJTtcbn1cbi5wLXN0ZXBpbmctaGQgLl9fdHh0IHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4ucC1idG4td3JhcCB7XG4gIC0tbWI6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1tYik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtYnRuLXdyYXAge1xuICAgIC0tbWI6IDQwcHg7XG4gIH1cbn1cblxuLnAtYXJ0aWNsZS1jaGVjayB7XG4gIG1hcmdpbjogNDBweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBhYmViO1xufVxuXG4ucC1hcnRpY2xlLWNoZWNrID4gaDQge1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogNXB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1pbi13aWR0aDogMTI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFiZWI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1hcnRpY2xlLWNoZWNrID4gaDQ6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uL2ltYWdlcy9jb21tb25fY2hlY2staWNvbi5zdmcpO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAyNnB4O1xuICBtYXJnaW46IDAgNHB4IDAgMTRweDtcbn1cblxuLnAtYXJ0aWNsZS1jaGVja19faW5uZXIge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLnAtYXJ0aWNsZS1jaGVja19faW5uZXIgPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLnAtYXJ0aWNsZS1jaGVja19faW5uZXIgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAucC1hcnRpY2xlLWNoZWNrX19pbm5lciB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4IDIwcHg7XG4gIH1cbn1cbi5wLWFydGljbGUtY2hlY2tfX2lubmVyID4gaDUge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG4ucC1hcnRpY2xlLWNoZWNrX19pbm5lciA+IGg1Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLnAtYXJ0aWNsZS1jaGVja19faW5uZXIgPiBwIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgdGV4dC1qdXN0aWZ5OiBpbnRlci1pZGVvZ3JhcGg7XG59XG5cbi5wLWFydGljbGUtY2hlY2tfX2lubmVyID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucC1xdWVzdGlvbi1ib3gge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLU5ldXRyYWwtTGluZS1HcmV5LCAjRDdEQ0UyKTtcbiAgYmFja2dyb3VuZDogcmdiKDI0MiwgMjUxLCAyNTQpO1xufVxuLnAtcXVlc3Rpb24tYm94X19hY2NfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1xdWVzdGlvbi1ib3hfX2FjY19fYm9keTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDE2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMjUxLCAyNTQsIDAuOTUpO1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwJSwgYmxhY2sgODAlLCBibGFjayAxMDAlKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG59XG4ucC1xdWVzdGlvbi1ib3hfX2FjYy5pcy1hY3RpdmUgLnAtcXVlc3Rpb24tYm94X19hY2NfX2JvZHk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGJsYWNrIDAlLCBibGFjayA4MCUsIGJsYWNrIDEwMCUpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMHB4KTtcbn1cbi5wLXF1ZXN0aW9uLWJveF9fYWNjX190cmlnZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wLXF1ZXN0aW9uLWJveF9fYWNjX190cmlnZ2VyX19idG4ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMTZweCAyNHB4IDE2cHggMzJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1OZXV0cmFsLUxpbmUtR3JleSwgI0Q3RENFMik7XG4gIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWwtd2hpdGUtZmZmLCAjRkZGKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnAtcXVlc3Rpb24tYm94X19hY2NfX3RyaWdnZXJfX2J0biBpIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzFweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQkVCO1xufVxuLnAtcXVlc3Rpb24tYm94X19hY2NfX3RyaWdnZXJfX2J0biBpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG4ucC1xdWVzdGlvbi1ib3hfX2FjY19fdHJpZ2dlcl9fYnRuIGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbn1cblxuLmpzLWxvb2stYWNjX19ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnUtYWxpZ24tbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnUtYWxpZ24tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LWFsaWduLWxlZnQtcGMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnUtYWxpZ24tY2VudGVyLXBjIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnUtYWxpZ24tcmlnaHQtcGMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtYWxpZ24tbGVmdC1zcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAudS1hbGlnbi1jZW50ZXItc3Age1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudS1hbGlnbi1yaWdodC1zcCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi51LXZhbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4udS12YWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnUtdmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1wY2JyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51LXNwYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXNwYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59IiwiQGltcG9ydCAnLi4vY3NzL2ljb21vb24vc3R5bGUuY3NzJztcblxuJHRoZW1lMDE6ICMwMEFBRUI7XG4kdGhlbWUwMjogI0VGNjM4QTtcbiR0aGVtZTAzOiAjRjZBQzVCO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRm91bmRhdGlvblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGltcG9ydCAnZm91bmRhdGlvbi9taXhpbnMnO1xuQGltcG9ydCAnZm91bmRhdGlvbi9iYXNlJztcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIExheW91dFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGltcG9ydCBcImxheW91dC90b3BpY3BhdGhBcmVhXCI7XG5AaW1wb3J0IFwibGF5b3V0L2J0bi10b3AtMDFcIjtcbkBpbXBvcnQgXCJsYXlvdXQvbC13cmFwcGVyXCI7XG5AaW1wb3J0IFwibGF5b3V0L2wtbGF5b3V0XCI7XG5AaW1wb3J0IFwibGF5b3V0L2wtbG9naW5cIjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE9iamVjdFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbXBvbmVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvYnRuXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9jYXJvdXNlbExpc3RcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2NvbFdyYXBcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2NvbnRzLWxpc3RcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2hkZ1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvaGVyb1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvc2lkZS1jYXRlZ29yeS1uYXZcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L3NpZGUtY29udHMtbmF2XCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9pbmRleC1oZWFkXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9saXN0XCI7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQcm9qZWN0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AaW1wb3J0IFwib2JqZWN0L3Byb2plY3Qvb2JvZ1wiO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVXRpbGl0eVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGltcG9ydCBcIm9iamVjdC91dGlsaXR5L2FsaWduXCI7XG5AaW1wb3J0IFwib2JqZWN0L3V0aWxpdHkvYnJcIjtcbi8vIEBpbXBvcnQgXCJvYmplY3QvdXRpbGl0eS9kaXNwbGF5XCI7XG4vLyBAaW1wb3J0IFwib2JqZWN0L3V0aWxpdHkvZm9udC1zaXplXCI7XG4vLyBAaW1wb3J0IFwib2JqZWN0L3V0aWxpdHkvc3BhY2luZ1wiO1xuLy8gQGltcG9ydCBcIm9iamVjdC91dGlsaXR5L3RleHRcIjsiLCJodG1sIHtcbiAgLS1zY3JvbGxiYXI6IDA7XG59XG5cbiNtYWluIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG5cbiAgLyog44OL44Ol44O844OI44Op44Or44Kr44Op44O8ICovXG5cdC0tbmV1dHJhbC1jb2xvci0wMTogI2ZmZmZmZjtcblx0LS1uZXV0cmFsLWNvbG9yLTAyOiAjMzMzMzMzO1xuXHQtLW5ldXRyYWwtY29sb3ItMDM6ICM2ZDZkNmQ7XG5cdC0tbmV1dHJhbC1jb2xvci0wNDogI2IwYjBiMDtcblx0LS1uZXV0cmFsLWNvbG9yLTA1OiAjZTZlNmU2O1xuXHQtLW5ldXRyYWwtY29sb3ItMDY6ICNmMmYyZjI7XG5cdC0tbmV1dHJhbC1jb2xvci0wNzogI2ZhZmFmYTtcblx0LS1uZXV0cmFsLWNvbG9yLTA4OiAjZDFkMWQxO1xuXG5cdC8qIOODoeOCpOODs+OCq+ODqeODvCAqL1xuICAtLW1haW4tY29sb3ItMDE6ICMwMGI1ZmE7XG4gIC0tbWFpbi1jb2xvci0wMjogIzMwODhmMztcbiAgLS1tYWluLWNvbG9yLTAzOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMzMDg4ZjMsICMwMGI1ZmEpO1xuICAtLW1haW4tY29sb3ItMDQ6ICNlZmY3ZmY7XG4gIC0tbWFpbi1jb2xvci0wNTogIzYyYjBmODtcbiAgLS1tYWluLWNvbG9yLTA2OiAjOGJkZmZmOyAvKiAtLW1haW4tY29sb3ItMDHjga7jg5vjg5Djg7wgKi9cbiAgLS1tYWluLWNvbG9yLTA3OiAjOGVjMWZmOyAvKiAtLW1haW4tY29sb3ItMDLjga7jg5vjg5Djg7wgKi9cbiAgLS1tYWluLWNvbG9yLTA4OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICM3OGI1ZmYsICM0MGNhZmYpOyAvKiAtLW1haW4tY29sb3ItMDPjga7jg5vjg5Djg7wgKi9cbiAgXG4gIC8qIOOCs+ODs+ODkOODvOOCuOODp+ODs+OCq+ODqeODvCAqL1xuICAtLWNvbnZlcnNpb24tY29sb3ItMDE6ICNmZjhiMGY7XG4gIC0tY29udmVyc2lvbi1jb2xvci0wMjogI2ZmYWY1OTsgLyogLS1jb252ZXJzaW9uLWNvbG9yLTAx44Gu44Ob44OQ44O8ICovXG4gIFxuICAvKiDjgrXjg5bjgqvjg6njg7wgKi9cblx0LS1zdWItY29sb3ItMDE6ICNmZmRiMGY7XG5cdC0tc3ViLWNvbG9yLTAyOiAjZmVmZGU4O1xuXHQtLXN1Yi1jb2xvci0wMzogI2Y4NTI1Mjtcblx0LS1zdWItY29sb3ItMDQ6ICNmZmYxZjI7XG5cbiAgLyog44OV44Kj44Or44K/44O85oyH5a6a77yI44Ki44Kk44Kz44Oz44Gq44Gp44Gr5L2/55So77yJICovXG4gIC0tbmMwMS0tZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg5OSUpIHNlcGlhKDEwMCUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDk1ZGVnKSBicmlnaHRuZXNzKDEwMyUpIGNvbnRyYXN0KDEwMSUpOyAvKm5ldXRyYWwtY29sb3ItMDEqL1xuICAtLW5jMDItLWZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTElKSBzZXBpYSgwJSkgc2F0dXJhdGUoNTk0MyUpIGh1ZS1yb3RhdGUoNDRkZWcpIGJyaWdodG5lc3MoMTA4JSkgY29udHJhc3QoNzglKTsgLypuZXV0cmFsLWNvbG9yLTAyKi9cbiAgLS1uYzAzLS1maWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDQ1JSkgc2VwaWEoMCUpIHNhdHVyYXRlKDE1MDAlKSBodWUtcm90YXRlKDIyM2RlZykgYnJpZ2h0bmVzcyg5MyUpIGNvbnRyYXN0KDg0JSk7LypuZXV0cmFsLWNvbG9yLTAzKi9cbiAgLS1uYzA0LS1maWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDc3JSkgc2VwaWEoMCUpIHNhdHVyYXRlKDI4OTElKSBodWUtcm90YXRlKDI0ZGVnKSBicmlnaHRuZXNzKDEwMSUpIGNvbnRyYXN0KDc2JSk7IC8qbmV1dHJhbC1jb2xvci0wNCovXG4gIC0tbmMwNS0tZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxMDAlKSBzZXBpYSgwJSkgc2F0dXJhdGUoNzQ4MiUpIGh1ZS1yb3RhdGUoNTNkZWcpIGJyaWdodG5lc3MoMTE3JSkgY29udHJhc3QoODAlKTsvKm5ldXRyYWwtY29sb3ItMDUqLyAgXG4gIC0tbmMwNi0tZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxMDAlKSBzZXBpYSgxJSkgc2F0dXJhdGUoNDg0JSkgaHVlLXJvdGF0ZSgxNDVkZWcpIGJyaWdodG5lc3MoMTE4JSkgY29udHJhc3QoOTAlKTsvKm5ldXRyYWwtY29sb3ItMDYqLyAgXG4gIC0tbmMwNy0tZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxMDAlKSBzZXBpYSgwJSkgc2F0dXJhdGUoMSUpIGh1ZS1yb3RhdGUoODVkZWcpIGJyaWdodG5lc3MoMTEyJSkgY29udHJhc3QoOTYlKTsvKm5ldXRyYWwtY29sb3ItMDcqLyAgXG4gIC0tbmMwOC0tZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg5OCUpIHNlcGlhKDIlKSBzYXR1cmF0ZSgyNSUpIGh1ZS1yb3RhdGUoMzE0ZGVnKSBicmlnaHRuZXNzKDg3JSkgY29udHJhc3QoODglKTsvKm5ldXRyYWwtY29sb3ItMDgqLyAgXG4gIC0tbWMwMS0tZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg1MyUpIHNlcGlhKDM0JSkgc2F0dXJhdGUoMzA5MSUpIGh1ZS1yb3RhdGUoMTYyZGVnKSBicmlnaHRuZXNzKDk5JSkgY29udHJhc3QoMTA1JSk7IC8qbWFpbi1jb2xvci0wMSovXG4gIC0tbWMwMi0tZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg1MyUpIHNlcGlhKDY1JSkgc2F0dXJhdGUoNTM3MiUpIGh1ZS1yb3RhdGUoMTk5ZGVnKSBicmlnaHRuZXNzKDEwMiUpIGNvbnRyYXN0KDkxJSk7IC8qbWFpbi1jb2xvci0wMiovXG4gICAgICAvKm1haW4tY29sb3ItMDPjga/jgrDjg6njg4fjga7jgZ/jgoHjgarjgZcqLyAgXG4gIC0tbWMwNC0tZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxMDAlKSBzZXBpYSg0NCUpIHNhdHVyYXRlKDIyNDklKSBodWUtcm90YXRlKDE3OGRlZykgYnJpZ2h0bmVzcyg5OSUpIGNvbnRyYXN0KDExMyUpOy8qbWFpbi1jb2xvci0wNCovICBcbiAgLS1tYzA1LS1maWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDU5JSkgc2VwaWEoOTAlKSBzYXR1cmF0ZSg2OTYlKSBodWUtcm90YXRlKDE4MmRlZykgYnJpZ2h0bmVzcygxMDAlKSBjb250cmFzdCg5NSUpOyAvKm1haW4tY29sb3ItMDUqL1xuICAtLW1jMDYtLWZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoODglKSBzZXBpYSgxOCUpIHNhdHVyYXRlKDczMDklKSBodWUtcm90YXRlKDE3N2RlZykgYnJpZ2h0bmVzcygxMTElKSBjb250cmFzdCgxMDMlKTsvKm1haW4tY29sb3ItMDYqLyAgXG4gIC0tbWMwNy0tZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg3OCUpIHNlcGlhKDM2JSkgc2F0dXJhdGUoNDA1OCUpIGh1ZS1yb3RhdGUoMTg3ZGVnKSBicmlnaHRuZXNzKDEwNiUpIGNvbnRyYXN0KDEwNSUpOy8qbWFpbi1jb2xvci0wNyovICBcbiAgICAgIC8qbWFpbi1jb2xvci0wOOOBr+OCsOODqeODh+OBruOBn+OCgeOBquOBlyovICBcbiAgLS1jdmMwMS0tZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg3MCUpIHNlcGlhKDUwJSkgc2F0dXJhdGUoNDQ4NCUpIGh1ZS1yb3RhdGUoMzUxZGVnKSBicmlnaHRuZXNzKDEwMCUpIGNvbnRyYXN0KDEwMiUpOy8qY29udmVyc2lvbi1jb2xvci0wMSovICBcbiAgLS1jdmMwMi0tZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg2NSUpIHNlcGlhKDYxJSkgc2F0dXJhdGUoNDQ0JSkgaHVlLXJvdGF0ZSgzNDJkZWcpIGJyaWdodG5lc3MoMTAzJSkgY29udHJhc3QoMTA0JSk7Lypjb252ZXJzaW9uLWNvbG9yLTAyKi8gICAgXG4gIC0tc2MwMS0tZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg4MSUpIHNlcGlhKDc0JSkgc2F0dXJhdGUoMTM0MiUpIGh1ZS1yb3RhdGUoMzQ1ZGVnKSBicmlnaHRuZXNzKDEwMSUpIGNvbnRyYXN0KDEwMSUpOy8qc3ViLWNvbG9yLTAxKi8gIFxuICAtLXNjMDItLWZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoOTklKSBzZXBpYSg4NSUpIHNhdHVyYXRlKDU4NCUpIGh1ZS1yb3RhdGUoMzAzZGVnKSBicmlnaHRuZXNzKDExMCUpIGNvbnRyYXN0KDEwMiUpOy8qc3ViLWNvbG9yLTAyKi8gICAgXG4gIC0tc2MwMy0tZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg0MiUpIHNlcGlhKDk5JSkgc2F0dXJhdGUoMzAxMiUpIGh1ZS1yb3RhdGUoMzM1ZGVnKSBicmlnaHRuZXNzKDExMiUpIGNvbnRyYXN0KDk4JSk7IC8qc3ViLWNvbG9yLTAzKi9cbiAgLS1zYzA0LS1maWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDg4JSkgc2VwaWEoMzUlKSBzYXR1cmF0ZSg4MiUpIGh1ZS1yb3RhdGUoMzA4ZGVnKSBicmlnaHRuZXNzKDk3JSkgY29udHJhc3QoMTEwJSk7IC8qc3ViLWNvbG9yLTA0Ki9cbn1cbiIsIkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICB1bC50b3BpY3BhdGgge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICB1bC50b3BpY3BhdGggbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICB1bC50b3BpY3BhdGggbGk6bnRoLWNoaWxkKG4rMikge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxuICB1bC50b3BpY3BhdGggbGk6bnRoLWNoaWxkKG4rMik6OmJlZm9yZSxcbiAgdWwudG9waWNwYXRoIGxpOm50aC1jaGlsZChuKzIpOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogIzk5OTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICB1bC50b3BpY3BhdGggbGk6bnRoLWNoaWxkKG4rMik6OmJlZm9yZSB7XG4gICAgdG9wOiA0cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzVkZWcpO1xuICB9XG4gIHVsLnRvcGljcGF0aCBsaTpudGgtY2hpbGQobisyKTo6YWZ0ZXIge1xuICAgIHRvcDogOHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNWRlZyk7XG4gIH1cbiAgdWwudG9waWNwYXRoIGxpICsgbGk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuYnRuLXRvcC0wMSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogNzVweDtcbiAgei1pbmRleDogMTAwO1xufVxuXG4uYnRuLXRvcC0wMSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTcxLCAyMzUsIC41KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uYnRuLXRvcC0wMSBhOjpiZWZvcmUsIC5idG4tdG9wLTAxIGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5idG4tdG9wLTAxIGE6OmJlZm9yZSB7XG4gIGxlZnQ6IC04cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNGRlZyk7XG59XG5cbi5idG4tdG9wLTAxIGE6OmFmdGVyIHtcbiAgbGVmdDogOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM0ZGVnKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tdG9wLTAxLmpzLXNjcm9sbC10b3Age1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG4gIH1cblxuICAuYnRuLXRvcC0wMS5qcy1zY3JvbGwtdG9wLmlzLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5idG4tdG9wLTAxLmpzLXNjcm9sbC10b3AuaXMtZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tdG9wLTAxIHtcbiAgICByaWdodDogODBweDtcbiAgICBib3R0b206IDY0cHg7XG4gICAgei1pbmRleDogOTk5O1xuICB9XG5cbiAgLmJ0bi10b3AtMDEgYSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzO1xuICB9XG5cbiAgLmJ0bi10b3AtMDEgYTo6YmVmb3JlLCAuYnRuLXRvcC0wMSBhOjphZnRlciB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiA0cHg7XG4gIH1cblxuICAuYnRuLXRvcC0wMSBhOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xMnB4O1xuICB9XG5cbiAgLmJ0bi10b3AtMDEgYTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDEzcHg7XG4gIH1cblxuICAuYnRuLXRvcC0wMSBhOmhvdmVyLCAuYnRuLXRvcC0wMSBhOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzAwYWFlYjtcbiAgfVxufVxuIiwiLmwtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBmb250LXNpemU6IDE2cHg7XG5cbiAgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250OiBpbmhlcml0O1xuICB9XG5cbiAgYnIge1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cblxuICBwIHtcbiAgICBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxufVxuIiwiLmwtY29udGVudHMtYXJlYSB7XG4gIC0tbG9jYWxOYXYtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiAwIDAgNjRweDtcbiAgfVxuICBAaW5jbHVkZSBwYyB7XG5cdFx0d2lkdGg6IDExMzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQ0cHg7XG5cbiAgICAubC13cmFwcGVyICYge1xuICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJjpoYXMoLnAtbG9jYWxOYXYpIHtcbiAgICAtLWxvY2FsTmF2LWhlaWdodDogNzJweDtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAtLWxvY2FsTmF2LWhlaWdodDogNjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmwtY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIHBhZGRpbmc6IDI0cHggMjBweCAzMnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDVweCAwIHJnYmEoMCwwLDAsMC4yNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuICBAaW5jbHVkZSBwYyB7XG4gICAgcGFkZGluZzogMzJweCAxMDVweCA2NHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDVweCAwIHJnYmEoMCwwLDAsMC4yNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG4ubC1sYXlvdXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICBAaW5jbHVkZSBwYyB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRkaXNwbGF5OiAtbXMtZ3JpZDtcblx0XHRncmlkLWdhcDogMCAzMnB4O1xuXHRcdGdhcDogMCAzMnB4O1xuXHRcdC1tcy1ncmlkLXJvd3M6IGF1dG8gMWZyO1xuXHRcdC1tcy1ncmlkLWNvbHVtbnM6IDczNHB4IDMycHggMzAwcHg7XG5cdFx0Z3JpZC10ZW1wbGF0ZTpcblx0XHRcdFwibWFpbiBsb2dpblwiIGF1dG9cblx0XHRcdFwibWFpbiBzaWRlXCIgIDFmciAvXG4gICAgICAgNzM0cHggMzAwcHg7XG5cdFx0d2lkdGg6IDExMzBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMzJweCAzMnB4IDY0cHg7XG4gICAgYm94LXNoYWRvdzogMCAwcHggNXB4IDAgcmdiYSgwLDAsMCwwLjI1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgJl9fbG9naW4ge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICBib3gtc2hhZG93OiAwIDBweCA1cHggMCByZ2JhKDAsMCwwLDAuMjUpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgICBncmlkLWFyZWE6IGxvZ2luO1xuICAgIH1cbiAgfVxuXG4gICZfX21haW4ge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICBwYWRkaW5nOiAyNHB4IDEwcHggNDBweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMHB4IDVweCAwIHJnYmEoMCwwLDAsMC4yNSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAtbXMtZ3JpZC1yb3ctc3BhbjogMjtcbiAgICAgIHdpZHRoOiA3MzRweDtcbiAgICAgIGdyaWQtYXJlYTogbWFpbjtcbiAgICB9XG5cbiAgICA+IDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fc2lkZSB7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIC1tcy1ncmlkLXJvdzogMjtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGdyaWQtYXJlYTogc2lkZTtcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiIsIiRicmVha3BvaW50OiA3NjhweDtcblxuQG1peGluIHBjIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNwIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JGJyZWFrcG9pbnQgLSAxcHh9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhhY2soJHZlcjogbnVsbCkge1xuICBAaWYgJHZlciA9PSAnaWUnIHsgLy8gSUUxMOOAnDExXG4gICAgQGF0LXJvb3QgXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290ICYge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIGlmICR2ZXIgPT0gJ2VkZ2UnIHsgLy8gRWRnZTEyK++8iEVkZ2XlhajjgabvvIlcbiAgICBAc3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSBpZiAkdmVyID09ICdtcycgeyAvLyBJRTEwK++8iEVkZ2XjgoLlhajjgablkKvjgoDvvIlcbiAgICBAYXQtcm9vdCBfOi1tcy1sYW5nKHgpLCAmIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyIHtcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBmdW5jdGlvbiBzdHJpcC11bml0KCRudW1iZXIpIHtcbiAgQGlmIHR5cGUtb2YoJG51bWJlcikgPT0gJ251bWJlcicgYW5kIG5vdCB1bml0bGVzcygkbnVtYmVyKSB7XG4gICAgQHJldHVybiAkbnVtYmVyIC8gKCRudW1iZXIgKiAwICsgMSk7XG4gIH1cbiAgQHJldHVybiAkbnVtYmVyO1xufVxuXG5AZnVuY3Rpb24gcmVtKCRweCwgJGJhc2U6IDE2cHgpIHtcbiAgJHZhbHVlOiAkcHg7XG4gIEBpZiAodW5pdCgkcHgpICE9ICdweCcpIHtcbiAgICBAd2FybiAncmVtKCnjga7lvJXmlbDjgatweOS7peWkluOBruWApOOCkuaMh+WumuOBl+OBpuOCguioiOeul+OBp+OBjeOBvuOBm+OCkyc7XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH1cbiAgJHZhbHVlOiAoc3RyaXAtdW5pdCgkcHgpIC8gc3RyaXAtdW5pdCgkYmFzZSkpICogMXJlbTtcbiAgQHJldHVybiAkdmFsdWU7XG59XG5cbkBmdW5jdGlvbiB2dygkcHgsICRiYXNlOiAzNzVweCkge1xuICAkdmFsdWU6ICRweDtcbiAgQGlmICh1bml0KCRweCkgIT0gJ3B4Jykge1xuICAgIEB3YXJuICd2dygp44Gu5byV5pWw44GrcHjku6XlpJbjga7lgKTjgpLmjIflrprjgZfjgabjgoLoqIjnrpfjgafjgY3jgb7jgZvjgpMnO1xuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9XG4gICR2YWx1ZTogKHN0cmlwLXVuaXQoJHB4KSAvIHN0cmlwLXVuaXQoJGJhc2UpKSAqIDEwMHZ3O1xuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuQG1peGluIGxpbmUtY2xhbXAoJGNvdW50OiAzKSB7XG4gIEBpZiB0eXBlLW9mKCRjb3VudCkgIT0gJ251bWJlcicge1xuICAgIEBlcnJvciAnbGluZS1jbGFtcOOBruW8leaVsOOBr+W/heOBmuaVsOWApOOBp+aMh+WumuOBl+OBpuOBj+OBoOOBleOBhCc7XG4gIH1cbiAgQGlmICRjb3VudCA9PSAxIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH0gQGVsc2Uge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogJGNvdW50O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWl4aW4gaWNvbi1mb250IHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiB0cmlhbmdsZSgkYm9yZGVyV2lkdGgpIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6ICRib3JkZXJXaWR0aDtcbn0iLCIubC1sb2dpbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcblxuICAmX19pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gICZfX2hlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYWViO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJl9fdHRsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gICZfX2NoZWNrYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5sYWJlbC1jaGVjayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0b3A6IGNhbGMoKDEuNzVlbSAtIDIwcHgpLzIgKyAycHgpO1xuICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzQzOTJkYTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0MzkyZGE7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdG9wOiBjYWxjKCgxLjc1ZW0gLSAyMHB4KS8yKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZGNlMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0OmNoZWNrZWQgKyAubGFiZWwtY2hlY2sge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250IHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMzJweDtcbiAgfVxuXG4gICZfX2xlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3ByaW1hcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIH1cblxuICAmX19saXN0MDEge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG5cbiAgICBsaSB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgICBpbnB1dFt0eXBlPSdwYXNzd29yZCddIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDdkY2UyICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMyAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogI0EwQjFCQTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5idG4ge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCA4cHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIC4yNSk7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIH1cblxuICAgICAgJi5idG4tMDEge1xuICAgICAgICBjb2xvcjogIzAwNmJjZDtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvbnRzLzIwMjgvaW1hZ2VzL2ljb25fbG9naW5fYnRuMDEucG5nKTtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYnRuLTAyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1N2MzMTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb250cy8yMDI4L2ltYWdlcy9pY29uX2xvZ2luX2J0bjAyLnBuZyk7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmLmJ0bi0wMSB7XG4gICAgICAgICAgb3BhY2l0eTogLjggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAmLmJ0bi0wMiB7XG4gICAgICAgICAgb3BhY2l0eTogLjkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NlY29uZGFyeSB7XG5cbiAgICA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdDAyIHtcblxuICAgID4gbGkge1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwYWFlYjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDNweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyAzcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBzcCB7XG4gICAgLmwtY29udGVudCA+ICYsXG4gICAgLmwtbGF5b3V0X19tYWluID4gJiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHBjIHtcbiAgICAmLmwtbG9naW4tLXNpZGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC5sLWxvZ2luX19jb250IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCgubC1sb2dpbi0tc2lkZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcblxuICAgICAgLmwtbG9naW5fX2hlYWQge1xuICAgICAgICBwYWRkaW5nOiAwIDgwcHg7XG4gICAgICB9XG5cbiAgICAgIC5sLWxvZ2luX190dGwge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubC1sb2dpbl9fY29udCB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggODBweCAzMnB4O1xuICAgICAgfVxuXG4gICAgICAubC1sb2dpbl9fcHJpbWFyeSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAubC1sb2dpbl9fYnRuV3JhcCB7XG4gICAgICAgICAgd2lkdGg6IDI2OHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubC1sb2dpbl9fbGlzdDAxIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGZsZXg6IDAgMCAzNDBweDtcblxuICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmwtbG9naW5fX2J0biB7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubC1sb2dpbl9fc2Vjb25kYXJ5IHtcbiAgICAgICAgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubC1sb2dpbl9fbGlzdDAyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sLWNvbnRlbnQgPiAmIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zMnB4O1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYubC1sb2dpbi0tbWFpbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLmwtbG9naW5fX2hlYWQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIC5sLWxvZ2luX19jb250IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgfVxuXG4gICAgICAubC1sb2dpbl9fcHJpbWFyeSB7XG4gICAgICAgIC5sLWxvZ2luX19idG5XcmFwIHtcbiAgICAgICAgICB3aWR0aDogMTg2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmwtbG9naW5fX2xpc3QwMSB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMjUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jLWJ0biB7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuXHRtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweCAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgLy8gYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTApO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBsaW5lLWhlaWdodDogY2FsYygxOC8xMykgIWltcG9ydGFudDtcbiAgZm9udDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAyMDBtcywgYmFja2dyb3VuZC1jb2xvciAyMDBtcywgY29sb3IgMjAwbXMsIG9wYWNpdHkgMjAwbXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmLnMwIHsgLy8g44Gq44KK44KG44GNXG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLnMxMDAgeyAvLyDlhajluYVcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyBtYXgtd2lkdGg6IDQ4MHB4O1xuICB9XG5cbiAgJi5zMSB7XG4gICAgd2lkdGg6IDMyMHB4OyAvLyBzYW1wbGVcbiAgICBtaW4taGVpZ2h0OiA1OHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogMTAwJTsgLy8gc2FtcGxlXG4gICAgfVxuXHR9XG5cblx0Ji5jMSB7XG4gICAgY29sb3I6IHZhcigtLW1haW4tY29sb3ItMDIpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWwtY29sb3ItMDEpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtY29sb3ItMDQpO1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gIH1cblxuICAmLmMyIHtcbiAgICBjb2xvcjp2YXIoLS1uZXV0cmFsLWNvbG9yLTAxKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb252ZXJzaW9uLWNvbG9yLTAxKTtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb252ZXJzaW9uLWNvbG9yLTAyKTtcbiAgICB9XG4gIH1cblxuICAmLmMzIHtcbiAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC1jb2xvci0wMSk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1jb2xvci0wMyk7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLW5ldXRyYWwtY29sb3ItMDEpO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tbWFpbi1jb2xvci0wOCk7XG4gICAgfVxuICB9XG5cbiAgJi5jNCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWJlYjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDhjM2YxO1xuICAgIH1cbiAgfVxuXG4gIFtjbGFzc149XCJpY29uLVwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbGVmdDogMjBweDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICYuYm9va21hcmsge1xuICAgIGdhcDogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1haW4tY29sb3ItMDIpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fbGFiZWwuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgJi5kb25lIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1tYWluLWNvbG9yLTAyKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFpbi1jb2xvci0wMikgIWltcG9ydGFudDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljb25fbGFiZWxfZmlsbC5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pY29uTG9naW4ge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvYWx0X2ljb25fbG9naW4ucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gICYuaWNvblJlZ2lzdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FsdF9pY29uX3JlZ2lzdGVyLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAmLmljb25TZWFyY2gge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvYWx0X2ljb25fc2VhcmNoXzAyLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAmLmljb25TdGFyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FsdF9pY29uX2Zhdl8wMi5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgJi5pY29uQ2hlY2sge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOWE5YTlhO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5YTlhOWE7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG5cbiAgJi5kb25lIHtcbiAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC1jb2xvci0wNCk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbC1jb2xvci0wMSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC1jb2xvci0wNCk7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgY29sb3I6IHZhcigtLW5ldXRyYWwtY29sb3ItMDUpO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbC1jb2xvci0wMSk7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLW5ldXRyYWwtY29sb3ItMDUpO1xuICAgIH1cbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiMmIyYjIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIuYy1jYXJvdXNlbExpc3Qge1xuICAkc2VsZjogJjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHdpZHRoOiA2NjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlIHtcbiAgICB3aWR0aDogMjAwcHg7XG5cbiAgICA+IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG5cbiAgICAgID4gOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgI3skc2VsZn1fX3NsaWRlX19waWMge1xuICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGljIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbiAgICB9XG5cbiAgICAmX190eHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtbm8tc3dpcGUge1xuICAgICN7JHNlbGZ9X193cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICN7JHNlbGZ9X19zbGlkZSB7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgI3skc2VsZn1fX2NvbnRyb2xsZXIge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cblxuICAvLyBzd2lwZXJcblxuICAuc3dpcGVyIHtcblxuICAgICYtcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogIGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBtYXJnaW46IDAgMTBweCAhaW1wb3J0YW50O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG5cbiAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWJlYjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJ1dHRvbiB7XG5cbiAgICAgICYtbmV4dCxcbiAgICAgICYtcHJldiB7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBkaXNwbGF5IDpub25lO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA0N3B4OyAvLyBzYW1wbGVcbiAgICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgICBjb2xvcjogI0NDQztcbiAgICAgICAgICBmb250LXNpemU6IDM3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtcHJldiB7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtbmV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIuYy1jb2xXcmFwIHtcbiAgJHNlbGY6ICY7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgJl9fY29sIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHBjIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICYtLWNvbDIge1xuICAgICAgI3skc2VsZn1fX2NvbCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzJweCkgLyAyKTtcblxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQobiszKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbDMge1xuICAgICAgI3skc2VsZn1fX2NvbCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzJweCAqIDIpIC8gMyk7XG5cbiAgICAgICAgJjpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQobis0KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jLWNvbnRzLWxpc3Qge1xuICBAaW5jbHVkZSBwYyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMycHgpIC8gMik7XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQobiszKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX190aHVtYiB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjRweCkgLyAyKTtcbiAgICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjZweCkgLyAyKTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xuICAgICAgfVxuXG4gICAgICBhOmhvdmVyICYgaW1nLFxuICAgICAgYTphY3RpdmUgJiBpbWcsXG4gICAgICBhOmZvY3VzICYgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dFdyYXAge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAvLyB3aWR0aDogY2FsYygxMDAlIC0gMTQ1cHggLSAyNnB4KTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmX19uZXcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwNmJjZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBjb2xvcjogIzAwNmJjZDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDIwMG1zLCBjb2xvciAyMDBtcztcblxuICAgICAgYTpob3ZlciAmLFxuICAgICAgYTphY3RpdmUgJixcbiAgICAgIGE6Zm9jdXMgJiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzM0OWVmZjtcbiAgICAgICAgY29sb3I6ICMzNDllZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgY29sb3I6ICMwMDZiY2Q7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcblxuICAgICAgYTpob3ZlciAmLFxuICAgICAgYTphY3RpdmUgJixcbiAgICAgIGE6Zm9jdXMgJiB7XG4gICAgICAgIGNvbG9yOiAjMzQ5ZWZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmMtaGRnMDEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXdlaWdodDogaW5oZXJpdDtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tUHJpbWFyeS1NeW5hdmktQmx1ZSwgIzAwQUFFQik7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDt9XG4gICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7fVxufVxuXG4uYy1oZGcwMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgQGluY2x1ZGUgcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDt9XG4gICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7fVxuXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDBhYmViXG4gIH1cbn1cblxuLmMtaGRnMDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjRweCAwIDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgJjpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7fVxuICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwO31cbn1cblxuLmMtaGRnMDQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTZweCAwIDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcblxuICAmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDt9XG4gICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7fVxufVxuIiwiLmwtaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFBRUI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9faW5uZXIge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTEzMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fdHRsIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgtMTYwMHB4ICsgMTEzMHB4KSAvIDIgKTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoLTE2MDBweCArIDExMzBweCkgLyAyICk7XG4gICAgfVxuICB9XG59IiwiLmMtc2lkZS1jYXRlZ29yeS1uYXYge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBib3gtc2hhZG93OiAwIDBweCA1cHggMCByZ2JhKDAsMCwwLDAuMjUpO1xuICB9XG5cbiAgJl9faGVhZCB7XG5cbiAgICAmX190dGwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNThweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZFNjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY4ZjY7XG4gIH1cblxuICAmX19saXN0IHtcblxuICAgIC5fX2l0ZW0ge1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogNTRweDtcbiAgICAgICAgcGFkZGluZzogNnB4IDAgNnB4IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgICAgQGluY2x1ZGUgaGFjayhpZSkge1xuICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMGFhZWI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA0cHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlICsgMXB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYy1zaWRlLWNvbnRzLW5hdiB7XG4gICRzZWxmOiAmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBib3gtc2hhZG93OiAwIDBweCA1cHggMCByZ2JhKDAsMCwwLDAuMjUpO1xuICB9XG5cbiAgJl9faGVhZCB7XG5cbiAgICAmX190dGwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNThweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gICZfX2hkZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTY7XG5cbiAgICAuX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNFQztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19saXN0IHtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICB9XG5cbiAgICAmX190dGwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMzFweDtcbiAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFCRUI7XG4gICAgICB9XG5cbiAgICAgID4gYTpub3QoLl9faG9vaykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ2cHg7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xuXG4gICAgICAgIC5fX2ljbyB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvbnRzLzIwMjgvaW1hZ2VzL2ljb25fc2lkZU5hdjAxLnBuZyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MHB4IDMwcHg7XG4gICAgICAgICAgJi0tMSB7IGJhY2tncm91bmQtcG9zaXRpb246ICgtMzBweCAqIDApIDB9XG4gICAgICAgICAgJi0tMiB7IGJhY2tncm91bmQtcG9zaXRpb246ICgtMzBweCAqIDEpIDB9XG4gICAgICAgICAgJi0tMyB7IGJhY2tncm91bmQtcG9zaXRpb246ICgtMzBweCAqIDIpIDB9XG4gICAgICAgICAgJi0tNCB7IGJhY2tncm91bmQtcG9zaXRpb246ICgtMzBweCAqIDMpIDB9XG4gICAgICAgICAgJi0tNSB7IGJhY2tncm91bmQtcG9zaXRpb246ICgtMzBweCAqIDQpIDB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzUpO1xuICAgICAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5fX2xpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ2cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgICB9XG5cbiAgICAgIC5fX2hvb2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUJFQjtcbiAgICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjc1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjc1KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvZHkge1xuICAgICAgcGFkZGluZzogOHB4IDI0cHggMTZweDtcblxuICAgICAgLl9faXRlbSB7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMCA4cHggMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG5cbiAgICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYmViO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAxOXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguaXMtb3Blbikge1xuXG4gICAgICAuYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fdHRsIHtcblxuICAgICAgICBhIHtcblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jYXRlZ29yeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICN7JHNlbGZ9X19jb250IHtcbiAgICAgIC8vIHBhZGRpbmc6IDE1cHg7XG4gICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuICAgICAgLy8gYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY4ZjY7XG4gICAgfVxuICB9XG59XG4iLCIuYy1pbmRleC1oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xuICBAaW5jbHVkZSBwYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gIH1cblxuICAmX190dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjQjJCMkIyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgPiBhIHtcbiAgICAgIGNvbG9yOiAjMDA2YmNkO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMzNDllZmZcbiAgICAgIH1cbiAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAjNTUxYThiXG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYy1saXN0IHtcbiAgcGFkZGluZzogMDtcblxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYygoMS43NWVtIC0gNnB4KSAvIDIpO1xuICAgICAgbGVmdDogY2FsYygoMS4yNWVtIC0gNnB4KSAvIDIpO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg1OTA5OTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG4gIH1cblxuICAmLi0tYmx1ZSB7XG4gICAgPiBsaTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwNzZGQ0U7XG4gICAgfVxuICB9XG59XG5cbi8vIC5jLXVsIHtcbi8vICAgJHVsOiAmO1xuXG4vLyAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4vLyAgIH1cblxuLy8gICA+IGxpLFxuLy8gICAmX19pdGVtIHtcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4vLyAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG5cbi8vICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuLy8gICAgICAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuLy8gICAgIH1cblxuLy8gICAgICY6OmJlZm9yZSB7XG4vLyAgICAgICBjb250ZW50OiAn772lJztcbi8vICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICAgdG9wOiAwO1xuLy8gICAgICAgbGVmdDogMDtcbi8vICAgICAgIHdpZHRoOiAxZW07XG4vLyAgICAgICBoZWlnaHQ6IDEuNzVlbTtcbi8vICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuLy8gICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICAgIH1cbi8vICAgfVxuXG4vLyAgICYtLWZsYXQge1xuLy8gICAgIEBleHRlbmQgI3skdWx9O1xuLy8gICAgID4gbGksXG4vLyAgICAgI3skdWx9X19pdGVtIHtcbi8vICAgICAgIG1hcmdpbi10b3A6IDA7XG4vLyAgICAgfVxuLy8gICAgID4gbGk6bm90KDpsYXN0LWNoaWxkKSxcbi8vICAgICAjeyR1bH1fX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4vLyAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4uYy1vbCB7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgfVxuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgICB9XG4gIH1cbn1cblxuLmMtbWFya0xpc3Qge1xuICAtLWdhcDogMHB4O1xuICAkbWFya0xpc3Q6ICY7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgfVxuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiB2YXIoLS1nYXApO1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAuNWVtO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgICAgICY6aGFzKGltZykge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIGltZyB7XG4gICAgICAvLyAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cblxuICAmLS1jZW50ZXIge1xuXG4gICAgJi1wYyB7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1mbGF0IHtcbiAgICBAZXh0ZW5kICN7JG1hcmtMaXN0fTtcbiAgICA+IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jLWxpbmtMaXN0IHtcbiAgLS1mejogaW5oZXJpdDtcbiAgJHNlbGY6ICY7XG5cbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZnopO1xuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcztcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogKDEuNzUvMS4yNSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLS4wNjI1ZW0pO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcztcbiAgICAgIH1cblxuICAgICAgJi5pcy1jdXJyZW50IHtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jLWxpbmtMaXN0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICB9XG5cbiAgJi0tY2VudGVyIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJi0tcmlnaHQge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gICYtLW5vYXJ3IHtcbiAgICA+IGxpIHtcbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWhvcml6b250YWwge1xuICAgIEBleHRlbmQgI3skc2VsZn07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICA+IGxpIHtcblxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjc1ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taG9yaXpvbnRhbC1wYyB7XG4gICAgQGV4dGVuZCAjeyRzZWxmfTtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgID4gbGkge1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzLjc1ZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYy1uby1saW5rTGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG5cbi5jLW5vdGVzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufSIsIi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnUtc3BPbmx5IHtcbiAgQGluY2x1ZGUgcGMgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fVxufVxuLnUtcGNPbmx5IHtcbiAgQGluY2x1ZGUgc3AgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7fVxufVxuLnUtZndCIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cbi51LWZ3TiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cbi51LXRhQyB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLnUtdGFMIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLnUtdGFSIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucC1zaWRlU2VnbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnAtc2lkZVNlYyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX3R0bCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1ICwyNTUgLC4zKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybTogc2tldygtNDVkZWcpO1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgd2lkdGg6IDE0NXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB9XG5cbiAgICB9XG4gICAgJi50aGVtZTAxIGEgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUwMTt9XG4gICAgJi50aGVtZTAyIGEgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUwMjt9XG4gICAgJi50aGVtZTAzIGEgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUwMzt9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDE2cHgpIC8gMik7XG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYy1idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucC1zaWRlQ2F0Y2gge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjRDZEREUxO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAvLyBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgwLCAwLCAwLCAuMjUpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fdHRsIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWZmMjtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgcGFkZGluZzogMjdweCAxMnB4IDIwcHg7XG4gICAgLmwtbGF5b3V0X19tYWluICYge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcGljIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMWVtO1xuICAgIC5sLWxheW91dF9fbWFpbiAmIHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgcGFkZGluZzogMHB4IDEycHggMjJweDtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZmYyO1xuXG4gICAgLmMtYnRuIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucC1hcnRpY2xlIHtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdHRsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLl9fbnVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1mYW1pbHk6ICdMYXRvJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogODRweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX190eHQge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xlZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIHA6bm90KFtjbGFzc10pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmLnRoZW1lMDEge1xuICAgIC5wLWFydGljbGVfX3R0bCB7IGNvbG9yOiAkdGhlbWUwMTt9XG4gICAgLnAtc2VjdGlvbl9fdHRsIHsgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lMDE7fVxuICB9XG4gICYudGhlbWUwMiB7XG4gICAgLnAtYXJ0aWNsZV9fdHRsIHsgY29sb3I6ICR0aGVtZTAyO31cbiAgICAucC1zZWN0aW9uX190dGwgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUwMjt9XG4gIH1cbiAgJi50aGVtZTAzIHtcbiAgICAucC1hcnRpY2xlX190dGwgeyBjb2xvcjogJHRoZW1lMDM7fVxuICAgIC5wLXNlY3Rpb25fX3R0bCB7IGJhY2tncm91bmQtY29sb3I6ICR0aGVtZTAzO31cbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5wLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxuXG4gICY6bm90KC5wLWFuY2hvcik6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICZfX3R0bCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUgLDI1NSAsLjMpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoLTQ1ZGVnKTtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5fX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY4NzU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgPiBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgfVxuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnAtY29sV3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgJl9fY29sIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHBjIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAmLS1jb2wyIHtcbiAgICAgIC5wLWNvbFdyYXBfX2NvbCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTZweCkvMik7XG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZCgtbisyKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLS1jb2wzIHtcbiAgICAgIC5wLWNvbFdyYXBfX2NvbCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzJweCkvMyk7XG4gICAgICAgICY6bm90KDpudGgtY2hpbGQoM24rMykpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtY2hpbGQoLW4rMykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucC1oZFNxIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxLjVlbSAtIDEycHgpLzIpO1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFBRUI7XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucC1zdWJzY3JpcHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC5wLWhkU3EgKyAmIHtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5wLXN0ZXBDbW4ge1xuXG4gICZfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTVGNkZEO1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIHBhZGRpbmc6IDMycHggMzJweCAxNnB4O1xuICAgIH1cblxuICAgICZfX2xpc3Qge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkdGhlbWUwMTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZTAxO1xuICAgICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyA1cHgpO1xuICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDNweDtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNXB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgICAgYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSArIDVweCk7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTRweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA5cHggMTZweCA4cHggMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTBweCAwIHJnYmEoMTQsIDExNiwgMTU1LCAwLjEyKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAxNnB4IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKDZweCA4cHggNnB4IDApO1xuXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAtOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDhweCA2cHggMCA2cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAtOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuX19udW0ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgY29sb3I6ICR0aGVtZTAxO1xuICAgICAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBiIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLl9fdHh0IHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zZWMge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJl9fdHRsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGNvbG9yOiAkdGhlbWUwMTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHRoZW1lMDE7XG4gICAgICB9XG4gICAgICBiIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jLW5vdGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgPiBpIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbiAgPiBzcGFuIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucC1oZERpYSB7XG4gIG1hcmdpbjogNjRweCAwIDEuNWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmX19iYWRnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA3M3B4O1xuICAgIGhlaWdodDogNzNweDtcbiAgICBtYXJnaW46IDAgYXV0byAyOHB4O1xuICAgIGNvbG9yOiAjZjQ5MmFkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMCU7XG4gICAgICBsZWZ0OiAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQjZjQ5MmFkO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtNHB4LCAtMnB4KTtcbiAgICB9XG4gIH1cbiAgJl9fdHh0IHtcbiAgICBjb2xvcjogJHRoZW1lMDI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnAtcHVycG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgQGluY2x1ZGUgcGMge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cblxuICAmX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tTmV1dHJhbC1MaW5lLUdyZXksICNEN0RDRTIpO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLU5ldXRyYWwtTGluZS1HcmV5LCAjRDdEQ0UyKTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLU5ldXRyYWwtTGluZS1HcmV5LCAjRDdEQ0UyKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYWNrZ3JvdW5kLUxpZ2h0LWJsdWUsICNFNUY2RkQpO1xuXG4gICAgJl9fdGFnIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICBwYWRkaW5nOiAycHggNnB4IDBweCA2cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1QcmltYXJ5LU15bmF2aS1CbHVlLCAjMDBBQUVCKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLXdoaXRlLWZmZiwgI0ZGRik7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7IC8qIDE0cHggKi9cbiAgICB9XG5cbiAgICAmX190dGwge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDNlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tYWluIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLU5ldXRyYWwtTGluZS1HcmV5LCAjRDdEQ0UyKTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuXG4gICAgJl9fY2FwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tTmV1dHJhbC1MaW5lLUdyZXksICNEN0RDRTIpO1xuICAgICAgY29sb3I6IHZhcigtLW5ldXRyYWwtdHlwby0zMzMzMzMsICMzMzMpO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAyMXB4ICovXG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnRuIHtcbiAgICAvLyBAZXh0ZW5kIC5wLXNpZGVDYXRjaF9fYnRuO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuXG4gICAgLmMtYnRuIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmX19jYXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NWVtICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzcwNzA3MDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTI1ZGVnKTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMS41ZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNzA3MDcwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmMtdWwge1xuICBsaW5lLWhlaWdodDogMS41O1xuXG4gIHVsLCBvbCB7XG4gICAgY29sb3I6ICM3Mjc1Nzk7XG4gICAgbWFyZ2luLXRvcDogLjI1ZW07XG4gIH1cblxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYygoMS41ZW0gLSA2cHgpLzIpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NTkwOTk7XG4gICAgfVxuXG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAuMjVlbTtcbiAgICB9XG5cbiAgICAmOmhhcyguX19ldGMpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5fX2V0YyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLXdpZGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgID4gbGk6OmJlZm9yZSB7XG4gICAgICB0b3A6IGNhbGMoKDEuNzVlbSAtIDRweCkvMik7XG4gICAgfVxuICAgIHVsLCBvbCxcbiAgICA+IGxpICsgbGkge1xuICAgICAgLy8gbWFyZ2luLXRvcDogMWVtO1xuICAgIH1cbiAgfVxuXG4gICYuLS1ob3Jpem9udGFsLXBjIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAyNHB4O1xuICAgIH1cblxuICAgID4gbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5wLWhkMDQge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnAtYm9va0NtbiB7XG4gICZfX3NlYyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAmX190dGwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAuX190eHQge1xuICAgICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdHh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19waWMge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgd2lkdGg6IDI0NXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucC1wb2ludENtbiB7XG5cbiAgJl9fc2VjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIC8vIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgLy8gJjpsYXN0LWNoaWxkIHtcbiAgICAvLyAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLy8gfVxuXG4gICAgJl9fdHRsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcblxuICAgICAgLl9fZGVsIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29sb3I6ICR0aGVtZTAzO1xuICAgICAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1BPSU5UJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAtMTVweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZmMCA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICZfX251IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAuX190eHQge1xuICAgICAgICBmbGV4OiAxIDEgMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnAtbmdNYW5uZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAmX190dGwge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gICAgcGFkZGluZzogM3B4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lMDM7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMjBweCAxNnB4IDE2cHggMTZweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMjJweDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLU5ldXRyYWwtTGluZS1HcmV5LCAjRDdEQ0UyKTtcblxuICAgICZfX3R0bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIC5jLW1hcmtMaXN0IHtcbiAgICAgIC0tZ2FwOiAxMnB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIG1hcmdpbjogMnB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucC1leHBsYWluSXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBmb250LXNpemU6IDE0cHg7XG5cbiAgJl9fdHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gICAgY29sb3I6ICR0aGVtZTAzO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIC5fX251bSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMS4yNWVtO1xuICAgICAgaGVpZ2h0OiAxLjI1ZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUwMztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LWZhbWlseTogJ0xhdG8nLCBzYW5zLXNlcmlmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5wLXRvcExlZGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBAaW5jbHVkZSBwYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnAtcG9pbnRCb3gge1xuICBtYXJnaW46IDQwcHggMDtcbiAgcGFkZGluZzogMTZweCAxMXB4O1xuICBib3JkZXI6IDRweCBzb2xpZCAjRjNGNEY3O1xuICBAaW5jbHVkZSBwYyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIH1cblxuICAmX190dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5wLWlucGFnZS1uYXYge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBwYWRkaW5nOiAyMnB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmVjZWQ7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxuXG4gICZfX3R0bCB7XG4gICAgLmwtd3JhcHBlciAmIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gICAgfVxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2xpc3Qge1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5wLXBhZ2VyIHtcbiAgbWFyZ2luOiAzMnB4IDA7XG4gIHBhZGRpbmc6IDAgMTVweDtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAyODVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJl9faXRlbSB7XG5cbiAgICAgICYuX19mcmFjdGlvbiB7XG4gICAgICB9XG5cbiAgICAgICYuX19wcmV2IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY28tYXJ3LWxlZnQuc3ZnKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxNHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLl9fbmV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY28tYXJ3LXJpZ2h0LnN2Zyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE0cHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnAtc2VjdG9yIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucC1pbnBhZ2UtTmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgQGluY2x1ZGUgcGMge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1OZXV0cmFsLUxpbmUtR3JleSwgI0Q3RENFMik7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1OZXV0cmFsLUxpbmUtR3JleSwgI0Q3RENFMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgdmFyKC0tTmV1dHJhbC1MaW5lLUdyZXksICNEN0RDRTIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgICBnYXA6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMTJweCAxMXB4IDhweDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwIDhweCAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CYWNrZ3JvdW5kLUxpZ2h0LWJsdWUsICNFNUY2RkQpO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBpY29uLWZvbnQ7XG4gICAgICAgICAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIGNvbG9yOiAjMDBBQUVCO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2xhdGUgMjAwbXM7XG4gICAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2xhdGU6IDAgMjAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucC10b3Atc2VjdGlvbi1pbmRleCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5wLXRvcC1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhY2tncm91bmQtTGlnaHQtYmx1ZSwgI0U1RjZGRCk7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJl9fdHRsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMEFBRUI7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyAvKiAzMS41cHggKi9cbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNnB4O1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGdhcDogMzJweDtcbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbC13aGl0ZS1mZmYsICNGRkYpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBoZWlnaHQ6IDkwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnAtdGFnLWNvbnRfX2xpc3Qge1xuICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgfVxuXG4gICZfX25hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cblxuICAgIC5jLWJ0biB7XG4gICAgICB3aWR0aDogMjU2cHg7XG4gICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbi5wLWlubmVyIHtcbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5wLWxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ucC10YWctY29udCB7XG5cbiAgJl9fdHRsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLXR5cG8tMzMzMzMzLCAjMzMzKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjFweCAqL1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgICAgICAvLyBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4MDgwODAgMjUlLCB0cmFuc3BhcmVudCAyNSUpLFxuICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4MDgwODAgMjUlLCB0cmFuc3BhcmVudCAyNSUpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOlxuICAgICAgICAvLyA0cHggMXB4LFxuICAgICAgICA0cHggMXB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6XG4gICAgICAgIC8vIHJlcGVhdC14LFxuICAgICAgICByZXBlYXQteDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246XG4gICAgICAgIC8vIHRvcCxcbiAgICAgICAgYm90dG9tO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDhweDtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgICAgIHBhZGRpbmc6IDdweCA2cHggNXB4IDZweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogIzMxQzNEMTtcbiAgICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLXdoaXRlLWZmZiwgI0ZGRik7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IC8qIDEycHggKi9cbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zNnB4O1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgIC5wLXRhZy1jb250X19saXN0Li0tZnotc20gJixcbiAgICAgICYuLS1mei1zbSB7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgbGVmdDogLTEzcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbl90YWdfbGVmdF8wMS5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAtOHB4O1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUY2RkQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wLXB1cnBvc2UtY2xtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICBnYXA6IDI0cHg7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogOHB4O1xuICB9XG5cbiAgJl9fY29sIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1OZXV0cmFsLUxpbmUtR3JleSwgI0Q3RENFMik7XG5cbiAgICAmX190dGwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDEycHggMCA2cHggMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC10eXBvLTMzMzMzMywgIzMzMyk7XG5cbiAgICAgIC8qIGgz5aSq5a2XICovXG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDI0cHggKi9cblxuICAgICAgJi4tLXR5cGUxIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tQmFja2dyb3VuZC1MaWdodC1ibHVlLCAjRTVGNkZEKTtcbiAgICAgIH1cblxuICAgICAgJi4tLXR5cGUyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tQmFja2dyb3VuZC1MaWdodC1ncmV5LCAjRjJGMkYyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3gge1xuICAgICAgcGFkZGluZzogMjBweCAxOXB4IDEycHggMTlweDtcblxuICAgICAgPiAqIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLnAtcHVycG9zZS1jbG1fX2NvbF9fdHRsICsgJiB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1OZXV0cmFsLUxpbmUtR3JleSwgI0Q3RENFMik7XG4gICAgICB9XG5cbiAgICAgIDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucC1hbmNob3Ige1xuICAvLyAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIC8vIH1cbn1cblxuLnAtYXJ0aWNsZS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBAaW5jbHVkZSBwYyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDMycHg7XG5cbiAgICAucC1maWd1cmUge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMzE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5jLWhlYWRpbmctLXR5cGUzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cblxuLnAtYXJ0aWNsZS1zZWMge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICB9XG4gIH1cbn1cblxuLnAtYm90dG9tLWxpbmsge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAmX190dGwge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tUHJpbWFyeS1NeW5hdmktQmx1ZSwgIzAwQUFFQik7XG4gICAgY29sb3I6IHZhcigtLW5ldXRyYWwtdHlwby0zMzMzMzMsICMzMzMpO1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7IC8qIDI3cHggKi9cbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlzdCB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBnYXA6IDAgMjRweDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG5cbiAgICAgICY6aGFzKC5pcy1jdXJyZW50KSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgJjpoYXMoYTpob3Zlcikge1xuICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zLCBjb2xvciAyMDBtcztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOlxuICAgICAgICAgICAgLy8gbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjODA4MDgwIDI1JSwgdHJhbnNwYXJlbnQgMjUlKSxcbiAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzgwODA4MCAyNSUsIHRyYW5zcGFyZW50IDI1JSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOlxuICAgICAgICAgICAgLy8gNHB4IDFweCxcbiAgICAgICAgICAgIDRweCAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6XG4gICAgICAgICAgICAvLyByZXBlYXQteCxcbiAgICAgICAgICAgIHJlcGVhdC14O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246XG4gICAgICAgICAgICAvLyB0b3AsXG4gICAgICAgICAgICBib3R0b207XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgaWNvbi1mb250O1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgY29sb3I6ICMwMEFBRUI7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zbGF0ZSAyMDBtcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzgwODA4MCAyNSUsIHRyYW5zcGFyZW50IDI1JSksXG4gICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzgwODA4MCAyNSUsIHRyYW5zcGFyZW50IDI1JSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6XG4gICAgICAgICAgICAgIDRweCAxcHgsXG4gICAgICAgICAgICAgIDRweCAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpcbiAgICAgICAgICAgICAgcmVwZWF0LXgsXG4gICAgICAgICAgICAgIHJlcGVhdC14O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpcbiAgICAgICAgICAgICAgdG9wLFxuICAgICAgICAgICAgICBib3R0b207XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUJhY2tncm91bmQtTGlnaHQtYmx1ZSwgI0U1RjZGRCk7XG4gICAgICAgICAgY29sb3I6ICMwNmM7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzA2YyAwJSwgIzA2YyAxMDAlKSxcbiAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDZjIDAlLCAjMDZjIDEwMCUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zbGF0ZTogMjAlIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1jdXJyZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjJGQkZFO1xuICAgICAgICAgIGNvbG9yOiAjODBCMkU1O1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6XG4gICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzgwQjJFNSAwJSwgIzgwQjJFNSAxMDAlKSxcbiAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjODBCMkU1IDAlLCAjODBCMkU1IDEwMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucC1udW1iZXJpbmctaGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNHB4IDE2cHggMTJweCAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1OZXV0cmFsLUxpbmUtR3JleSwgI0Q3RENFMik7XG4gIGJhY2tncm91bmQ6IHZhcigtLUJhY2tncm91bmQtTGlnaHQtZ3JleSwgI0YyRjJGMik7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIGgyICsgJiB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gIGkge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZzogN3B4IDAgNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1OZXV0cmFsLUxpbmUtR3JleSwgI0Q3RENFMik7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBjb2xvcjogdmFyKC0tUHJpbWFyeS1NeW5hdmktQmx1ZSwgIzAwQUFFQik7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5cbi5wLW51bWJlcmluZy1oZC00e1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA0cHggMHB4IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNnB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tTmV1dHJhbC1MaW5lLUdyZXksICNEN0RDRTIpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICBoMiArICYge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG4gIH1cblxuICBpIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLVByaW1hcnktTXluYXZpLUJsdWUsICMwMEFBRUIpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuXG4ucC11bCB7XG4gICR1bDogJjtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcbiAgfVxuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAn772lJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMWVtO1xuICAgICAgaGVpZ2h0OiAxLjc1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS43NWVtO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgICB9XG4gIH1cblxuICAmLS1mbGF0IHtcbiAgICBAZXh0ZW5kICN7JHVsfTtcblxuICAgID4gbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmLS1ob3Jpem9udGFsLXBjIHtcbiAgICBAZXh0ZW5kICN7JHVsfTtcblxuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgfVxuXG4gICAgPiBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucC1maWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDdEQ0UyO1xuICBmb250LXNpemU6IDA7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1oZWFkaW5nLS10eXBlMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1QcmltYXJ5LU15bmF2aS1CbHVlLCAjMDBBQUVCKTtcbiAgfVxufVxuXG4uYy1oZWFkaW5nLS10eXBlMyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1OZXV0cmFsLUxpbmUtR3JleSwgI0Q3RENFMik7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsLXR5cG8tMzMzMzMzLCAjMzMzKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTUwJTsgLyogMjRweCAqL1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLnAtdGV4dC11bml0IHtcbiAgLS1tYjogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWIpO1xuICBmb250LXNpemU6IDE2cHg7XG5cbiAgPiAqIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICB9XG4gIH1cblxuICAmLS1zbSB7XG4gICAgQGV4dGVuZCAucC10ZXh0LXVuaXQ7XG4gICAgLS1tYjogMjRweDtcbiAgfVxuXG4gICYtLW1kIHtcbiAgICBAZXh0ZW5kIC5wLXRleHQtdW5pdDtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAtLW1iOiAyNHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucC1zdGVwaW5nLWhkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogNThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZzogOXB4IDE2cHggOXB4IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tTmV1dHJhbC1MaW5lLUdyZXksICNEN0RDRTIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1CYWNrZ3JvdW5kLUxpZ2h0LWdyZXksICNGMkYyRjIpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gIC5fX251bWJlciB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggN3B4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLU5ldXRyYWwtTGluZS1HcmV5LCAjRDdEQ0UyKTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGNvbG9yOiB2YXIoLS1QcmltYXJ5LU15bmF2aS1CbHVlLCAjMDBBQUVCKTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTsgLyogMTFweCAqL1xuICAgIGIge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgdHJhbnNsYXRlOiAwIC0xMCU7XG4gICAgfVxuICB9XG5cbiAgLl9fdHh0IHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbn1cblxuLnAtYnRuLXdyYXAge1xuICAtLW1iOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tbWIpO1xuICBAaW5jbHVkZSBwYyB7XG4gICAgLS1tYjogNDBweDtcbiAgfVxufVxuXG4ucC1hcnRpY2xlLWNoZWNrIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMGFiZWJcbn1cbi5wLWFydGljbGUtY2hlY2sgPiBoNCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiA1cHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWluLXdpZHRoOiAxMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWJlYjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXJcbn1cbi5wLWFydGljbGUtY2hlY2sgPiBoNDpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2NvbW1vbl9jaGVjay1pY29uLnN2Zyk7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDI2cHg7XG4gIG1hcmdpbjogMCA0cHggMCAxNHB4XG59XG4ucC1hcnRpY2xlLWNoZWNrX19pbm5lciB7XG4gIHBhZGRpbmc6IDE2cHg7XG5cbiAgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY3cHgpIHtcbiAgLnAtYXJ0aWNsZS1jaGVja19faW5uZXIge1xuICAgIHBhZGRpbmc6IDEycHggMjBweCAyMHB4O1xuICB9XG59XG4ucC1hcnRpY2xlLWNoZWNrX19pbm5lciA+IGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiB9XG4ucC1hcnRpY2xlLWNoZWNrX19pbm5lciA+IHAge1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB0ZXh0LWp1c3RpZnk6IGludGVyLWlkZW9ncmFwaFxufVxuLnAtYXJ0aWNsZS1jaGVja19faW5uZXIgPiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDBcbn1cblxuLnAtcXVlc3Rpb24tYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZzogMjBweCAxNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1OZXV0cmFsLUxpbmUtR3JleSwgI0Q3RENFMik7XG4gIGJhY2tncm91bmQ6IHJnYigyNDIsIDI1MSwgMjU0KTtcblxuICAmX19hY2Mge1xuXG4gICAgJl9fYm9keSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvLyBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCBibGFjayAwcHgsIGJsYWNrIDEwMHB4KTtcbiAgICAgIC8vIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHRyYW5zcGFyZW50IDBweCwgYmxhY2sgMTAwcHgpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQyIDI1MSAyNTQgLyA5NSUpO1xuICAgICAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwJSwgYmxhY2sgODAlLCBibGFjayAxMDAlKTtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG5cbiAgICAgICAgLnAtcXVlc3Rpb24tYm94X19hY2MuaXMtYWN0aXZlICYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGJsYWNrIDAlLCBibGFjayA4MCUsIGJsYWNrIDEwMCUpO1xuICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdHJpZ2dlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICZfX2J0biB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHggMTZweCAzMnB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLU5ldXRyYWwtTGluZS1HcmV5LCAjRDdEQ0UyKTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbC13aGl0ZS1mZmYsICNGRkYpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUJFQjtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmpzLWxvb2stYWNjX19ib2R5IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn0iLCIudS1hbGlnbi1sZWZ0IHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnUtYWxpZ24tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4udS1hbGlnbi1yaWdodCB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5AaW5jbHVkZSBwYyB7XG4gIC51LWFsaWduLWxlZnQtcGMgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC51LWFsaWduLWNlbnRlci1wYyB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudS1hbGlnbi1yaWdodC1wYyB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG59XG5AaW5jbHVkZSBzcCB7XG4gIC51LWFsaWduLWxlZnQtc3AgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC51LWFsaWduLWNlbnRlci1zcCB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudS1hbGlnbi1yaWdodC1zcCB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG59XG5cbi51LXZhbGlnbi10b3AgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4udS12YWxpZ24tbWlkZGxlIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuLnUtdmFsaWduLWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiIsIi51LXBjYnIge1xuICBAaW5jbHVkZSBzcCB7IGRpc3BsYXk6IG5vbmU7IH1cbn1cblxuLnUtc3BiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIHNwIHsgZGlzcGxheTogYmxvY2s7IH1cbn0iXX0= */
