@charset "UTF-8";
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 {
  display: none !important;
  position: absolute;
  bottom: -50px;
  right: 15px;
  z-index: 100;
}

.btn-top-01--btm3 {
  bottom: 212px;
}

.btn-top-01 a {
  position: relative;
  display: block;
  height: 50px;
  width: 50px;
  background: #00abeb;
  border-radius: 50%;
  color: transparent;
  font-size: 0;
}

.btn-top-01 a:after, .btn-top-01 a:before {
  position: absolute;
  bottom: 0;
  right: 0;
  top: 2px;
  content: "";
  display: block;
  height: 2px;
  width: 13px;
  margin: auto;
  background: #fff;
  border-radius: 2px;
}

.btn-top-01 a:before {
  left: -8px;
  transform: rotate(134deg);
  -webkit-transform: rotate(134deg);
}

.btn-top-01 a:after {
  left: 8px;
  transform: rotate(-134deg);
  -webkit-transform: rotate(-134deg);
}

@media screen and (min-width: 767px) {
  .btn-top-01 {
    position: absolute;
    bottom: 24px;
    right: 0;
  }
  .btn-top-01 a {
    position: relative;
    display: block;
    height: 70px;
    width: 70px;
    background: #00abeb;
    border-radius: 50%;
    color: transparent;
    font-size: 0;
    transition: background 0.2s;
    -webkit-transition: background 0.2s;
  }
  .btn-top-01 a:after, .btn-top-01 a:before {
    position: absolute;
    bottom: 0;
    right: 0;
    top: 2px;
    content: "";
    display: block;
    height: 4px;
    width: 22px;
    margin: auto;
    background: #fff;
    border-radius: 2px;
  }
  .btn-top-01 a:before {
    left: -12px;
    transform: rotate(134deg);
    -webkit-transform: rotate(134deg);
  }
  .btn-top-01 a:after {
    left: 13px;
    transform: rotate(-134deg);
    -webkit-transform: rotate(-134deg);
  }
  .btn-top-01 a:active, .btn-top-01 a:focus, .btn-top-01 a:hover {
    background: #1fc2ff;
  }
}
.js-scroll-top {
  opacity: 1;
  transition: opacity 0.5s;
  -webkit-transition: opacity 0.5s;
}

.js-scroll-top.is-hidden {
  opacity: 0;
}

.js-scroll-top.is-fixed {
  position: fixed;
  bottom: 68px;
}

.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-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: 32px;
  }
}
@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: 16px 15px 32px;
    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 (min-width: 768px) {
  .l-layout__side {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    width: 300px;
    grid-area: side;
  }
}
.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: -16px;
  }
}
@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: -32px;
  }
  .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: 240px;
}
.c-btn.s100 {
  width: 100%;
}
.c-btn.s1 {
  width: 351px;
}
@media (max-width: 767px) {
  .c-btn.s1 {
    width: 100%;
  }
}
.c-btn.c1 {
color: #3088f3;
    /* background: var(--neutral-color-01); */
    background: #ffffff;
    /* border: 1px solid var(--neutral-color-04); */
    border: 1px solid #3088f3;
}
@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); */
    color: #ffffff;
    background: #ff8b0f;
}
@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.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;
  }
}

.c-conts-list {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .c-conts-list {
    display: flex;
    flex-wrap: wrap;
    max-width: 820px;
    margin: 40px auto 0;
  }
}
@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;
  text-decoration: none;
}
.c-conts-list__item__inner {
  display: flex;
}
.c-conts-list__item__thumb {
  flex: 0 0 145px;
  flex: 0 0 auto;
  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;
}

@font-face {
  font-family: "icomoon";
  src: url("fonts/icomoon.eot?f7hrz1");
  src: url("fonts/icomoon.eot?f7hrz1#iefix") format("embedded-opentype"), url("fonts/icomoon.ttf?f7hrz1") format("truetype"), url("fonts/icomoon.woff?f7hrz1") format("woff"), url("fonts/icomoon.svg?f7hrz1#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arw-bottom:before {
  content: "\e900";
  color: #00aaeb;
}

.icon-arw-left:before {
  content: "\e901";
  color: #00aaeb;
}

.icon-arw-right:before {
  content: "\e902";
  color: #00aaeb;
}

.icon-arw-top:before {
  content: "\e903";
  color: #00aaeb;
}

.icon-chevron-thin-down:before {
  content: "\e908";
}

.icon-chevron-thin-left:before {
  content: "\e909";
}

.icon-chevron-thin-right:before {
  content: "\e90a";
}

.icon-chevron-thin-up:before {
  content: "\e90b";
}

.c-hdg01 {
  position: relative;
  padding-bottom: 16px;
  margin: 48px 0 32px;
  line-height: 1.5;
  font-size: 28px;
  font-weight: normal;
  text-align: center;
}
.c-hdg01::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 110px;
  height: 3px;
  margin: auto;
  background-color: #00aaeb;
}
.c-hdg01:first-child {
  margin-top: 0;
}
.c-hdg01:last-child {
  margin-bottom: 0;
}

.c-hdg02 {
  position: relative;
  margin: 32px 0 24px;
  padding-left: 15px;
  line-height: 1.5;
  font-size: 21px;
  font-weight: normal;
}
.c-hdg02:first-child {
  margin-top: 0;
}
.c-hdg02:last-child {
  margin-bottom: 0;
}
.c-hdg02::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 2px;
  height: 1.5em;
  background-color: #00abeb;
}

.c-hdg03 {
  position: relative;
  margin: 24px 0 16px;
  padding: 4px 0 4px 14px;
  line-height: 1.5;
  font-size: 16px;
  font-weight: bold;
}
.c-hdg03::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 4px;
  background-color: #00abeb;
}
.c-hdg03:first-child {
  margin-top: 0;
}
.c-hdg03:last-child {
  margin-bottom: 0;
}

.c-hdg04 {
  position: relative;
  margin: 16px 0 8px;
  padding-bottom: 7px;
  border-bottom: 1px solid #00ABEB;
  line-height: 1.5;
  font-size: 14px;
  font-weight: bold;
}
.c-hdg04:first-child {
  margin-top: 0;
}
.c-hdg04:last-child {
  margin-bottom: 0;
}

.l-hero {
  background-color: #00ABEB;
  overflow: hidden;
}
.l-hero__inner {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .l-hero__inner {
    width: 1130px;
    margin: 0 auto;
  }
}
.l-hero__ttl {
  width: 100%;
}
.l-hero__ttl img {
  width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .l-hero__ttl {
    flex: 0 0 auto;
    width: auto;
    margin-left: -395px;
    margin-right: -395px;
  }
  .l-hero__ttl img {
    width: auto;
    height: 240px;
  }
}

.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;
}

.l-lede {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 64px;
  background: #fff;
  line-height: 2;
}
@media (max-width: 767px) {
  .l-lede {
    margin-bottom: 48px;
  }
}
.l-lede p {
  font-size: 16px;
}
.l-lede p:not(:last-child) {
  margin-bottom: 1.5em;
}
.l-lede__inner {
  max-width: 820px;
}
@media (max-width: 767px) {
  .l-lede__inner {
    max-width: none;
  }
}

.p-pager {
  margin: 0 0 40px;
  padding: 0 15px;
  font-size: 14px;
}
@media (max-width: 767px) {
  .p-pager {
    margin-bottom: 32px;
  }
}
.p-pager:last-child {
  margin-bottom: 0;
}
.p-pager__list {
  position: relative;
  max-width: 285px;
  margin: 0 auto;
  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: 22px;
  text-decoration: none;
}
.p-pager__list__item.__prev a::before {
  content: "\e901";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 1em;
  height: 1em;
  margin: auto;
  color: #00aaeb;
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.p-pager__list__item.__next {
  position: absolute;
  top: 0;
  right: 0;
}
.p-pager__list__item.__next a {
  display: inline-block;
  padding-right: 22px;
  text-decoration: none;
}
.p-pager__list__item.__next a::before {
  content: "\e902";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 1em;
  height: 1em;
  margin: auto;
  color: #00aaeb;
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.p-choose_area__wrap {
  display: grid;
  gap: 4px;
}
@media (max-width: 767px) {
  .p-choose_area__wrap {
    gap: 0;
  }
}

.p-choose_areaBox {
  display: grid;
  gap: 4px;
}
@media (max-width: 767px) {
  .p-choose_areaBox {
    gap: 2px;
  }
}
.p-choose_areaBox.--col2 {
  grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 767px) {
  .p-choose_areaBox.--col2 {
    grid-template-columns: 1fr;
  }
}
.p-choose_areaBox.--col3 {
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 767px) {
  .p-choose_areaBox.--col3 {
    grid-template-columns: 1fr;
  }
}
.p-choose_areaBox.--col4 {
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 767px) {
  .p-choose_areaBox.--col4 {
    grid-template-columns: 1fr;
  }
}
.p-choose_areaBox.--col5 {
  grid-template-columns: repeat(5, 1fr);
}
@media (max-width: 767px) {
  .p-choose_areaBox.--col5 {
    grid-template-columns: 1fr;
  }
}

.p-theme-tooltip__hook {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 24px;
}
@media (max-width: 767px) {
  .p-theme-tooltip__hook {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 15px;
    margin: auto;
  }
}
.p-theme-tooltip__hook > a {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  row-gap: 8px;
  line-height: 1.5;
  color: #fff !important;
  font-size: 14px;
  text-decoration: underline !important;
}
@media (max-width: 767px) {
  .p-theme-tooltip__hook > a {
    row-gap: 4px;
    font-size: 12px;
  }
}
@media (min-width: 768px) {
  .p-theme-tooltip__hook > a:hover {
    text-decoration: none !important;
  }
}

.p-theme-tooltip-link {
  margin-top: 24px;
  text-align: center;
}
.p-theme-tooltip-link .p-theme-tooltip__hook {
  position: static;
}
.p-theme-tooltip-link .p-theme-tooltip__hook > a {
  flex-direction: row;
  gap: 6px;
  color: #06C !important;
  text-decoration: none !important;
}
.p-theme-tooltip-link .p-theme-tooltip__hook > a .__ico {
  font-size: 0;
  border: 1px solid #116BCD;
  border-radius: 50%;
}
@media (hover: hover) and (pointer: fine) {
  .p-theme-tooltip-link .p-theme-tooltip__hook > a:hover {
    text-decoration: underline !important;
  }
}

.p-theme-tooltip__cont {
  display: none;
}
.p-theme-tooltip__cont__list {
  display: grid;
  gap: 4px;
}
@media (min-width: 768px) {
  .p-theme-tooltip__cont__list {
    grid-template-columns: repeat(3, 1fr);
  }
}
.p-theme-tooltip__cont__item {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 15px;
  padding: 20px;
  background-color: #fff;
}
.p-theme-tooltip__cont__item__ico {
  width: 60px;
}
.p-theme-tooltip__cont__item__ico img {
  max-width: 100%;
}
.p-theme-tooltip__cont__item__box {
  line-height: 1.5;
  font-size: 14px;
}
.p-theme-tooltip__cont__item__box .__ttl {
  margin-bottom: 0.75em;
  font-weight: bold;
}
.p-theme-tooltip__cont__item__box > p {
  font-size: 14px;
}

.p-localNav {
  position: sticky;
  left: 0;
  top: 0;
  z-index: 1;
  height: 72px;
  margin-bottom: 60px;
  background: #00AAEB;
}
@media (max-width: 767px) {
  .p-localNav {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media (min-width: 768px) {
  .p-localNav {
    height: 60px;
  }
}
.p-localNav__inner {
  position: absolute;
  isolation: isolate;
  left: 50%;
  translate: -50% 0;
  width: calc(100dvw - var(--scrollbar));
  height: 100%;
  padding: 7px 0px;
}
@media (min-width: 768px) {
  .p-localNav__inner {
    min-width: 1130px;
  }
}
.p-localNav__inner::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  inset: 0;
  transform-origin: center;
  scale: 0 1;
  transition: scale 200ms;
  background: #00AAEB;
}
.p-localNav.is-sticky .p-localNav__inner::before {
  scale: 1 1;
}
@media (min-width: 768px) {
  .p-localNav__sp {
    display: none;
  }
}
@media (max-width: 767px) {
  .p-localNav__pc {
    display: none;
  }
}
.p-localNav__select {
  position: relative;
}
.p-localNav__select__bg {
  display: flex;
  height: 48px;
  padding: 10px 20px;
  justify-content: space-between;
  align-items: center;
  flex: 1 0;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
}
.p-localNav__select__bg::before {
  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";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 18px;
  width: 1em;
  height: 1em;
  margin: auto;
  color: #06C;
  font-weight: bold;
}
.p-localNav__select__input {
  position: absolute;
  inset: 0;
}
.p-localNav__select__input select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 5px 15px;
  background-color: transparent;
  text-align: center;
  color: #06C;
  font-weight: 700;
}
.p-localNav__list {
  display: flex;
  justify-content: center;
  max-width: 920px;
  height: 100%;
  margin: 0 auto;
}
.p-localNav__list__item {
  flex: 1 1;
  display: flex;
}
.p-localNav__list__item:not(:first-child) {
  border-left: 1px solid rgba(255, 255, 255, 0.4);
}
.p-localNav__list__item a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  gap: 4px;
  position: relative;
  isolation: isolate;
  width: 100%;
  padding-top: 8px;
  color: #FFF;
  font-size: 13px;
  font-weight: 700;
  line-height: 135%; /* 17.55px */
  text-align: center;
}
.p-localNav__list__item a::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  inset: -2px 2px;
  border-radius: 5px;
  background-color: #fff;
  opacity: 0;
  transition: opacity 200ms;
}
.p-localNav__list__item a span {
  flex: 1 1 auto;
  display: grid;
  place-items: center;
}
.p-localNav__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: 11px;
  height: 11px;
  color: #fff;
  font-weight: bold;
}
@media (hover: hover) and (pointer: fine) {
  .p-localNav__list__item a:hover {
    text-decoration: none;
  }
  .p-localNav__list__item a:hover::before {
    opacity: 0.2;
  }
}
.p-localNav__list__item a.is-active::before {
  opacity: 0.2;
}

.p-sector {
  margin: 64px 0;
  padding: 30px 40px;
}
@media (max-width: 767px) {
  .p-sector {
    margin: 32px -20px;
  }
}
.p-sector:first-child {
  margin-top: 0;
}
.p-sector:last-child {
  margin-bottom: 0;
}
.p-sector.--blue {
  background-color: #E5F6FD;
}

.p-inner {
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
}

.p-top__ttl, .p-top__ttl02 {
  display: flex;
  justify-content: center;
  position: relative;
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}
@media (max-width: 767px) {
  .p-top__ttl, .p-top__ttl02 {
    font-size: 18px;
  }
}
.p-top__ttl .__inner, .p-top__ttl02 .__inner {
  display: block;
  margin: 0 24px;
  line-height: 1;
}
@media (max-width: 767px) {
  .p-top__ttl .__inner, .p-top__ttl02 .__inner {
    margin: 0 10px;
  }
}
.p-top__ttl .__balloon, .p-top__ttl02 .__balloon {
  display: block;
  position: relative;
  line-height: 30px;
  width: -moz-fit-content;
  width: fit-content;
  height: 30px;
  margin: 0 auto 24px;
  padding: 1px 14px 0;
  border-radius: 9999px;
  background-color: #319DFF;
  font-size: 14px;
  color: #ffffff;
}
.p-top__ttl .__balloon._large, .p-top__ttl02 .__balloon._large {
  padding-inline: 20px;
  height: 34px;
  font-size: 16px;
}
.p-top__ttl .__balloon::before, .p-top__ttl02 .__balloon::before {
  content: "";
  display: inline-block;
  border-style: solid;
  border-color: transparent;
  width: 0;
  height: 0;
  border-width: 11px 10px 0 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -10px;
  margin: auto;
  border-top-color: #319DFF;
}
.p-top__ttl .c-required, .p-top__ttl02 .c-required {
  margin: 10px auto 0;
}
.p-top__ttl b, .p-top__ttl02 b {
  font-size: 38px;
}
.p-top__ttl::before, .p-top__ttl::after {
  content: "";
  display: inline-block;
  width: 2px;
  background-color: #859099;
  transform-origin: center bottom;
  transform: rotate(-30deg);
}
.p-top__ttl::after {
  transform: rotate(30deg);
}
.p-top__ttl02 {
  display: block;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .p-top__ttl02 {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .p-top__ttl02 .__inner {
    margin-left: 0;
  }
}
.p-top__ttl02 .__balloon {
  width: 160px;
  margin: 0 auto 8px;
}

.p-colWrap {
  --gap: 32px;
  display: grid;
  grid-template-columns: 100%;
  gap: var(--gap);
  margin: 30px 0;
}
@media (min-width: 768px) {
  .p-colWrap {
    grid-template-columns: repeat(3, 1fr);
  }
}
.p-colWrap:first-child {
  margin-top: 0;
}
.p-colWrap:last-child {
  margin-bottom: 0;
}

.p-figure__description {
  margin-top: 10px;
  font-size: 13px;
}

.p-markList > li {
  display: flex;
  align-items: flex-start;
}
.p-markList > li i {
  flex: 0 0 auto;
  font-style: normal;
}
.p-markList--center > li {
  justify-content: center;
}

.p-media {
  display: flex;
  flex-direction: column;
  gap: 32px;
  margin: 32px 0;
}
@media (min-width: 768px) {
  .p-media {
    flex-direction: row;
  }
}
.p-media + .p-media {
  margin-top: 40px;
}
.p-media:first-child {
  margin-top: 0;
}
.p-media:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .p-media__pic {
    flex: 0 0 auto;
    width: 50%;
  }
}

.p-step-head {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  margin-bottom: 16px;
}
@media (min-width: 768px) {
  .p-step-head {
    align-items: flex-start;
  }
}
.p-step-head__num {
  padding: 4px 20px;
  background: var(--blue_light, #E5F6FD);
  color: #06C;
  font-family: Lato;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 175%; /* 28px */
}
.p-step-head__ttl {
  font-weight: bold;
}

.p-typeList {
  margin: 16px 0;
}
.p-typeList:first-child {
  margin-top: 0;
}
.p-typeList:last-child {
  margin-bottom: 0;
}
.p-typeList__item {
  position: relative;
}
.p-typeList__item::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-typeList__item:nth-child(-n+1)::after {
  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;
}
.p-typeList__item__link {
  display: flex;
  align-items: center;
  gap: 8px;
  position: relative;
  padding: 14px 24px 14px 5px;
  color: #333 !important;
  line-height: 1.5;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.02em;
  transition: border-color 200ms, background-color 200ms, color 200ms, opacity 200ms;
}
.p-typeList__item__link .__ico {
  flex: 0 0 auto;
  display: block;
  width: 28px;
  height: 28px;
  background-repeat: no-repeat;
  background-size: contain;
  translate: 0 -1px;
}
.p-typeList__item__link .__ico.c01 {
  background-image: url(../images/ico_tag01.png);
}
.p-typeList__item__link .__ico.c02 {
  background-image: url(../images/ico_tag02.png);
}
.p-typeList__item__link .__ico.c03 {
  background-image: url(../images/ico_tag03.png);
}
.p-typeList__item__link .__ico.c04 {
  background-image: url(../images/ico_tag04.png);
}
.p-typeList__item__link .__ico.c05 {
  background-image: url(../images/ico_tag05.png);
}
.p-typeList__item__link .__ico.c06 {
  background-image: url(../images/ico_tag06.png);
}
.p-typeList__item__link .__ico.c07 {
  background-image: url(../images/ico_tag07.png);
}
.p-typeList__item__link .__ico.c08 {
  background-image: url(../images/ico_tag08.png);
}
.p-typeList__item__link .__ico.c09 {
  background-image: url(../images/ico_tag09.png);
}
.p-typeList__item__link .__ico.c10 {
  background-image: url(../images/ico_tag10.png);
}
.p-typeList__item__link .__ico.c11 {
  background-image: url(../images/ico_tag11.png);
}
.p-typeList__item__link .__ico.c12 {
  background-image: url(../images/ico_tag12.png);
}
.p-typeList__item__link .__ico.c13 {
  background-image: url(../images/ico_tag13.png);
}
.p-typeList__item__link::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: 5px;
  width: 1em;
  height: 1em;
  font-size: 12px;
  margin: auto;
  color: #00AAEB;
  font-weight: bold;
}
@media (hover: hover) and (pointer: fine) {
  .p-typeList__item__link:hover {
    background-color: #eff7ff;
    color: #3088F3 !important;
    text-decoration: none;
  }
}

.modaal-inner-wrapper {
  padding-left: 15px;
  padding-right: 15px;
}
.modaal-container {
  background-color: transparent;
}
.modaal-content-container {
  padding: 0;
}
.modaal-content-container * {
  box-sizing: border-box;
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ ProN", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴシック", Hiragino Sans, sans-serif;
}
.modaal-close {
  border-radius: 0;
}
@media (max-width: 767px) {
  .modaal-close {
    top: 5px;
    right: 5px;
  }
}
.modaal-close::before, .modaal-close::after {
  inset: 0;
  width: 2px;
  height: 36px;
  margin: auto;
  background-color: #00AAEB;
}
.modaal-close:hover {
  background-color: transparent;
}
.modaal-close:hover::before, .modaal-close:hover::after {
  background-color: #00AAEB;
}

.u-mt0 {
  margin-top: 0 !important;
}

.u-mb0 {
  margin-bottom: 0 !important;
}

.u-pt0 {
  padding-top: 0 !important;
}

.u-pb0 {
  padding-bottom: 0 !important;
}

.u-mt0 {
  margin-top: 0px !important;
}

.u-ml0 {
  margin-left: 0px !important;
}

.u-mr0 {
  margin-right: 0px !important;
}

.u-mb0 {
  margin-bottom: 0px !important;
}

.u-pt0 {
  padding-top: 0px !important;
}

.u-pl0 {
  padding-left: 0px !important;
}

.u-pr0 {
  padding-right: 0px !important;
}

.u-pb0 {
  padding-bottom: 0px !important;
}

@media (max-width: 767px) {
  .u-mt0sp {
    margin-top: 0px !important;
  }
  .u-ml0sp {
    margin-left: 0px !important;
  }
  .u-mr0sp {
    margin-right: 0px !important;
  }
  .u-mb0sp {
    margin-bottom: 0px !important;
  }
  .u-pt0sp {
    padding-top: 0px !important;
  }
  .u-pl0sp {
    padding-left: 0px !important;
  }
  .u-pr0sp {
    padding-right: 0px !important;
  }
  .u-pb0sp {
    padding-bottom: 0px !important;
  }
}
.u-mt5 {
  margin-top: 5px !important;
}

.u-ml5 {
  margin-left: 5px !important;
}

.u-mr5 {
  margin-right: 5px !important;
}

.u-mb5 {
  margin-bottom: 5px !important;
}

.u-pt5 {
  padding-top: 5px !important;
}

.u-pl5 {
  padding-left: 5px !important;
}

.u-pr5 {
  padding-right: 5px !important;
}

.u-pb5 {
  padding-bottom: 5px !important;
}

@media (max-width: 767px) {
  .u-mt5sp {
    margin-top: 5px !important;
  }
  .u-ml5sp {
    margin-left: 5px !important;
  }
  .u-mr5sp {
    margin-right: 5px !important;
  }
  .u-mb5sp {
    margin-bottom: 5px !important;
  }
  .u-pt5sp {
    padding-top: 5px !important;
  }
  .u-pl5sp {
    padding-left: 5px !important;
  }
  .u-pr5sp {
    padding-right: 5px !important;
  }
  .u-pb5sp {
    padding-bottom: 5px !important;
  }
}
.u-mt10 {
  margin-top: 10px !important;
}

.u-ml10 {
  margin-left: 10px !important;
}

.u-mr10 {
  margin-right: 10px !important;
}

.u-mb10 {
  margin-bottom: 10px !important;
}

.u-pt10 {
  padding-top: 10px !important;
}

.u-pl10 {
  padding-left: 10px !important;
}

.u-pr10 {
  padding-right: 10px !important;
}

.u-pb10 {
  padding-bottom: 10px !important;
}

@media (max-width: 767px) {
  .u-mt10sp {
    margin-top: 10px !important;
  }
  .u-ml10sp {
    margin-left: 10px !important;
  }
  .u-mr10sp {
    margin-right: 10px !important;
  }
  .u-mb10sp {
    margin-bottom: 10px !important;
  }
  .u-pt10sp {
    padding-top: 10px !important;
  }
  .u-pl10sp {
    padding-left: 10px !important;
  }
  .u-pr10sp {
    padding-right: 10px !important;
  }
  .u-pb10sp {
    padding-bottom: 10px !important;
  }
}
.u-mt15 {
  margin-top: 15px !important;
}

.u-ml15 {
  margin-left: 15px !important;
}

.u-mr15 {
  margin-right: 15px !important;
}

.u-mb15 {
  margin-bottom: 15px !important;
}

.u-pt15 {
  padding-top: 15px !important;
}

.u-pl15 {
  padding-left: 15px !important;
}

.u-pr15 {
  padding-right: 15px !important;
}

.u-pb15 {
  padding-bottom: 15px !important;
}

@media (max-width: 767px) {
  .u-mt15sp {
    margin-top: 15px !important;
  }
  .u-ml15sp {
    margin-left: 15px !important;
  }
  .u-mr15sp {
    margin-right: 15px !important;
  }
  .u-mb15sp {
    margin-bottom: 15px !important;
  }
  .u-pt15sp {
    padding-top: 15px !important;
  }
  .u-pl15sp {
    padding-left: 15px !important;
  }
  .u-pr15sp {
    padding-right: 15px !important;
  }
  .u-pb15sp {
    padding-bottom: 15px !important;
  }
}
.u-mt20 {
  margin-top: 20px !important;
}

.u-ml20 {
  margin-left: 20px !important;
}

.u-mr20 {
  margin-right: 20px !important;
}

.u-mb20 {
  margin-bottom: 20px !important;
}

.u-pt20 {
  padding-top: 20px !important;
}

.u-pl20 {
  padding-left: 20px !important;
}

.u-pr20 {
  padding-right: 20px !important;
}

.u-pb20 {
  padding-bottom: 20px !important;
}

@media (max-width: 767px) {
  .u-mt20sp {
    margin-top: 20px !important;
  }
  .u-ml20sp {
    margin-left: 20px !important;
  }
  .u-mr20sp {
    margin-right: 20px !important;
  }
  .u-mb20sp {
    margin-bottom: 20px !important;
  }
  .u-pt20sp {
    padding-top: 20px !important;
  }
  .u-pl20sp {
    padding-left: 20px !important;
  }
  .u-pr20sp {
    padding-right: 20px !important;
  }
  .u-pb20sp {
    padding-bottom: 20px !important;
  }
}
.u-mt25 {
  margin-top: 25px !important;
}

.u-ml25 {
  margin-left: 25px !important;
}

.u-mr25 {
  margin-right: 25px !important;
}

.u-mb25 {
  margin-bottom: 25px !important;
}

.u-pt25 {
  padding-top: 25px !important;
}

.u-pl25 {
  padding-left: 25px !important;
}

.u-pr25 {
  padding-right: 25px !important;
}

.u-pb25 {
  padding-bottom: 25px !important;
}

@media (max-width: 767px) {
  .u-mt25sp {
    margin-top: 25px !important;
  }
  .u-ml25sp {
    margin-left: 25px !important;
  }
  .u-mr25sp {
    margin-right: 25px !important;
  }
  .u-mb25sp {
    margin-bottom: 25px !important;
  }
  .u-pt25sp {
    padding-top: 25px !important;
  }
  .u-pl25sp {
    padding-left: 25px !important;
  }
  .u-pr25sp {
    padding-right: 25px !important;
  }
  .u-pb25sp {
    padding-bottom: 25px !important;
  }
}
.u-mt30 {
  margin-top: 30px !important;
}

.u-ml30 {
  margin-left: 30px !important;
}

.u-mr30 {
  margin-right: 30px !important;
}

.u-mb30 {
  margin-bottom: 30px !important;
}

.u-pt30 {
  padding-top: 30px !important;
}

.u-pl30 {
  padding-left: 30px !important;
}

.u-pr30 {
  padding-right: 30px !important;
}

.u-pb30 {
  padding-bottom: 30px !important;
}

@media (max-width: 767px) {
  .u-mt30sp {
    margin-top: 30px !important;
  }
  .u-ml30sp {
    margin-left: 30px !important;
  }
  .u-mr30sp {
    margin-right: 30px !important;
  }
  .u-mb30sp {
    margin-bottom: 30px !important;
  }
  .u-pt30sp {
    padding-top: 30px !important;
  }
  .u-pl30sp {
    padding-left: 30px !important;
  }
  .u-pr30sp {
    padding-right: 30px !important;
  }
  .u-pb30sp {
    padding-bottom: 30px !important;
  }
}
.u-mt35 {
  margin-top: 35px !important;
}

.u-ml35 {
  margin-left: 35px !important;
}

.u-mr35 {
  margin-right: 35px !important;
}

.u-mb35 {
  margin-bottom: 35px !important;
}

.u-pt35 {
  padding-top: 35px !important;
}

.u-pl35 {
  padding-left: 35px !important;
}

.u-pr35 {
  padding-right: 35px !important;
}

.u-pb35 {
  padding-bottom: 35px !important;
}

@media (max-width: 767px) {
  .u-mt35sp {
    margin-top: 35px !important;
  }
  .u-ml35sp {
    margin-left: 35px !important;
  }
  .u-mr35sp {
    margin-right: 35px !important;
  }
  .u-mb35sp {
    margin-bottom: 35px !important;
  }
  .u-pt35sp {
    padding-top: 35px !important;
  }
  .u-pl35sp {
    padding-left: 35px !important;
  }
  .u-pr35sp {
    padding-right: 35px !important;
  }
  .u-pb35sp {
    padding-bottom: 35px !important;
  }
}
.u-mt40 {
  margin-top: 40px !important;
}

.u-ml40 {
  margin-left: 40px !important;
}

.u-mr40 {
  margin-right: 40px !important;
}

.u-mb40 {
  margin-bottom: 40px !important;
}

.u-pt40 {
  padding-top: 40px !important;
}

.u-pl40 {
  padding-left: 40px !important;
}

.u-pr40 {
  padding-right: 40px !important;
}

.u-pb40 {
  padding-bottom: 40px !important;
}

@media (max-width: 767px) {
  .u-mt40sp {
    margin-top: 40px !important;
  }
  .u-ml40sp {
    margin-left: 40px !important;
  }
  .u-mr40sp {
    margin-right: 40px !important;
  }
  .u-mb40sp {
    margin-bottom: 40px !important;
  }
  .u-pt40sp {
    padding-top: 40px !important;
  }
  .u-pl40sp {
    padding-left: 40px !important;
  }
  .u-pr40sp {
    padding-right: 40px !important;
  }
  .u-pb40sp {
    padding-bottom: 40px !important;
  }
}
.u-mt45 {
  margin-top: 45px !important;
}

.u-ml45 {
  margin-left: 45px !important;
}

.u-mr45 {
  margin-right: 45px !important;
}

.u-mb45 {
  margin-bottom: 45px !important;
}

.u-pt45 {
  padding-top: 45px !important;
}

.u-pl45 {
  padding-left: 45px !important;
}

.u-pr45 {
  padding-right: 45px !important;
}

.u-pb45 {
  padding-bottom: 45px !important;
}

@media (max-width: 767px) {
  .u-mt45sp {
    margin-top: 45px !important;
  }
  .u-ml45sp {
    margin-left: 45px !important;
  }
  .u-mr45sp {
    margin-right: 45px !important;
  }
  .u-mb45sp {
    margin-bottom: 45px !important;
  }
  .u-pt45sp {
    padding-top: 45px !important;
  }
  .u-pl45sp {
    padding-left: 45px !important;
  }
  .u-pr45sp {
    padding-right: 45px !important;
  }
  .u-pb45sp {
    padding-bottom: 45px !important;
  }
}
.u-mt50 {
  margin-top: 50px !important;
}

.u-ml50 {
  margin-left: 50px !important;
}

.u-mr50 {
  margin-right: 50px !important;
}

.u-mb50 {
  margin-bottom: 50px !important;
}

.u-pt50 {
  padding-top: 50px !important;
}

.u-pl50 {
  padding-left: 50px !important;
}

.u-pr50 {
  padding-right: 50px !important;
}

.u-pb50 {
  padding-bottom: 50px !important;
}

@media (max-width: 767px) {
  .u-mt50sp {
    margin-top: 50px !important;
  }
  .u-ml50sp {
    margin-left: 50px !important;
  }
  .u-mr50sp {
    margin-right: 50px !important;
  }
  .u-mb50sp {
    margin-bottom: 50px !important;
  }
  .u-pt50sp {
    padding-top: 50px !important;
  }
  .u-pl50sp {
    padding-left: 50px !important;
  }
  .u-pr50sp {
    padding-right: 50px !important;
  }
  .u-pb50sp {
    padding-bottom: 50px !important;
  }
}
.u-mt55 {
  margin-top: 55px !important;
}

.u-ml55 {
  margin-left: 55px !important;
}

.u-mr55 {
  margin-right: 55px !important;
}

.u-mb55 {
  margin-bottom: 55px !important;
}

.u-pt55 {
  padding-top: 55px !important;
}

.u-pl55 {
  padding-left: 55px !important;
}

.u-pr55 {
  padding-right: 55px !important;
}

.u-pb55 {
  padding-bottom: 55px !important;
}

@media (max-width: 767px) {
  .u-mt55sp {
    margin-top: 55px !important;
  }
  .u-ml55sp {
    margin-left: 55px !important;
  }
  .u-mr55sp {
    margin-right: 55px !important;
  }
  .u-mb55sp {
    margin-bottom: 55px !important;
  }
  .u-pt55sp {
    padding-top: 55px !important;
  }
  .u-pl55sp {
    padding-left: 55px !important;
  }
  .u-pr55sp {
    padding-right: 55px !important;
  }
  .u-pb55sp {
    padding-bottom: 55px !important;
  }
}
.u-mt60 {
  margin-top: 60px !important;
}

.u-ml60 {
  margin-left: 60px !important;
}

.u-mr60 {
  margin-right: 60px !important;
}

.u-mb60 {
  margin-bottom: 60px !important;
}

.u-pt60 {
  padding-top: 60px !important;
}

.u-pl60 {
  padding-left: 60px !important;
}

.u-pr60 {
  padding-right: 60px !important;
}

.u-pb60 {
  padding-bottom: 60px !important;
}

@media (max-width: 767px) {
  .u-mt60sp {
    margin-top: 60px !important;
  }
  .u-ml60sp {
    margin-left: 60px !important;
  }
  .u-mr60sp {
    margin-right: 60px !important;
  }
  .u-mb60sp {
    margin-bottom: 60px !important;
  }
  .u-pt60sp {
    padding-top: 60px !important;
  }
  .u-pl60sp {
    padding-left: 60px !important;
  }
  .u-pr60sp {
    padding-right: 60px !important;
  }
  .u-pb60sp {
    padding-bottom: 60px !important;
  }
}
.u-mt65 {
  margin-top: 65px !important;
}

.u-ml65 {
  margin-left: 65px !important;
}

.u-mr65 {
  margin-right: 65px !important;
}

.u-mb65 {
  margin-bottom: 65px !important;
}

.u-pt65 {
  padding-top: 65px !important;
}

.u-pl65 {
  padding-left: 65px !important;
}

.u-pr65 {
  padding-right: 65px !important;
}

.u-pb65 {
  padding-bottom: 65px !important;
}

@media (max-width: 767px) {
  .u-mt65sp {
    margin-top: 65px !important;
  }
  .u-ml65sp {
    margin-left: 65px !important;
  }
  .u-mr65sp {
    margin-right: 65px !important;
  }
  .u-mb65sp {
    margin-bottom: 65px !important;
  }
  .u-pt65sp {
    padding-top: 65px !important;
  }
  .u-pl65sp {
    padding-left: 65px !important;
  }
  .u-pr65sp {
    padding-right: 65px !important;
  }
  .u-pb65sp {
    padding-bottom: 65px !important;
  }
}
.u-mt70 {
  margin-top: 70px !important;
}

.u-ml70 {
  margin-left: 70px !important;
}

.u-mr70 {
  margin-right: 70px !important;
}

.u-mb70 {
  margin-bottom: 70px !important;
}

.u-pt70 {
  padding-top: 70px !important;
}

.u-pl70 {
  padding-left: 70px !important;
}

.u-pr70 {
  padding-right: 70px !important;
}

.u-pb70 {
  padding-bottom: 70px !important;
}

@media (max-width: 767px) {
  .u-mt70sp {
    margin-top: 70px !important;
  }
  .u-ml70sp {
    margin-left: 70px !important;
  }
  .u-mr70sp {
    margin-right: 70px !important;
  }
  .u-mb70sp {
    margin-bottom: 70px !important;
  }
  .u-pt70sp {
    padding-top: 70px !important;
  }
  .u-pl70sp {
    padding-left: 70px !important;
  }
  .u-pr70sp {
    padding-right: 70px !important;
  }
  .u-pb70sp {
    padding-bottom: 70px !important;
  }
}
.u-mt75 {
  margin-top: 75px !important;
}

.u-ml75 {
  margin-left: 75px !important;
}

.u-mr75 {
  margin-right: 75px !important;
}

.u-mb75 {
  margin-bottom: 75px !important;
}

.u-pt75 {
  padding-top: 75px !important;
}

.u-pl75 {
  padding-left: 75px !important;
}

.u-pr75 {
  padding-right: 75px !important;
}

.u-pb75 {
  padding-bottom: 75px !important;
}

@media (max-width: 767px) {
  .u-mt75sp {
    margin-top: 75px !important;
  }
  .u-ml75sp {
    margin-left: 75px !important;
  }
  .u-mr75sp {
    margin-right: 75px !important;
  }
  .u-mb75sp {
    margin-bottom: 75px !important;
  }
  .u-pt75sp {
    padding-top: 75px !important;
  }
  .u-pl75sp {
    padding-left: 75px !important;
  }
  .u-pr75sp {
    padding-right: 75px !important;
  }
  .u-pb75sp {
    padding-bottom: 75px !important;
  }
}
.u-mt80 {
  margin-top: 80px !important;
}

.u-ml80 {
  margin-left: 80px !important;
}

.u-mr80 {
  margin-right: 80px !important;
}

.u-mb80 {
  margin-bottom: 80px !important;
}

.u-pt80 {
  padding-top: 80px !important;
}

.u-pl80 {
  padding-left: 80px !important;
}

.u-pr80 {
  padding-right: 80px !important;
}

.u-pb80 {
  padding-bottom: 80px !important;
}

@media (max-width: 767px) {
  .u-mt80sp {
    margin-top: 80px !important;
  }
  .u-ml80sp {
    margin-left: 80px !important;
  }
  .u-mr80sp {
    margin-right: 80px !important;
  }
  .u-mb80sp {
    margin-bottom: 80px !important;
  }
  .u-pt80sp {
    padding-top: 80px !important;
  }
  .u-pl80sp {
    padding-left: 80px !important;
  }
  .u-pr80sp {
    padding-right: 80px !important;
  }
  .u-pb80sp {
    padding-bottom: 80px !important;
  }
}
.u-mt85 {
  margin-top: 85px !important;
}

.u-ml85 {
  margin-left: 85px !important;
}

.u-mr85 {
  margin-right: 85px !important;
}

.u-mb85 {
  margin-bottom: 85px !important;
}

.u-pt85 {
  padding-top: 85px !important;
}

.u-pl85 {
  padding-left: 85px !important;
}

.u-pr85 {
  padding-right: 85px !important;
}

.u-pb85 {
  padding-bottom: 85px !important;
}

@media (max-width: 767px) {
  .u-mt85sp {
    margin-top: 85px !important;
  }
  .u-ml85sp {
    margin-left: 85px !important;
  }
  .u-mr85sp {
    margin-right: 85px !important;
  }
  .u-mb85sp {
    margin-bottom: 85px !important;
  }
  .u-pt85sp {
    padding-top: 85px !important;
  }
  .u-pl85sp {
    padding-left: 85px !important;
  }
  .u-pr85sp {
    padding-right: 85px !important;
  }
  .u-pb85sp {
    padding-bottom: 85px !important;
  }
}
.u-mt90 {
  margin-top: 90px !important;
}

.u-ml90 {
  margin-left: 90px !important;
}

.u-mr90 {
  margin-right: 90px !important;
}

.u-mb90 {
  margin-bottom: 90px !important;
}

.u-pt90 {
  padding-top: 90px !important;
}

.u-pl90 {
  padding-left: 90px !important;
}

.u-pr90 {
  padding-right: 90px !important;
}

.u-pb90 {
  padding-bottom: 90px !important;
}

@media (max-width: 767px) {
  .u-mt90sp {
    margin-top: 90px !important;
  }
  .u-ml90sp {
    margin-left: 90px !important;
  }
  .u-mr90sp {
    margin-right: 90px !important;
  }
  .u-mb90sp {
    margin-bottom: 90px !important;
  }
  .u-pt90sp {
    padding-top: 90px !important;
  }
  .u-pl90sp {
    padding-left: 90px !important;
  }
  .u-pr90sp {
    padding-right: 90px !important;
  }
  .u-pb90sp {
    padding-bottom: 90px !important;
  }
}
.u-mt95 {
  margin-top: 95px !important;
}

.u-ml95 {
  margin-left: 95px !important;
}

.u-mr95 {
  margin-right: 95px !important;
}

.u-mb95 {
  margin-bottom: 95px !important;
}

.u-pt95 {
  padding-top: 95px !important;
}

.u-pl95 {
  padding-left: 95px !important;
}

.u-pr95 {
  padding-right: 95px !important;
}

.u-pb95 {
  padding-bottom: 95px !important;
}

@media (max-width: 767px) {
  .u-mt95sp {
    margin-top: 95px !important;
  }
  .u-ml95sp {
    margin-left: 95px !important;
  }
  .u-mr95sp {
    margin-right: 95px !important;
  }
  .u-mb95sp {
    margin-bottom: 95px !important;
  }
  .u-pt95sp {
    padding-top: 95px !important;
  }
  .u-pl95sp {
    padding-left: 95px !important;
  }
  .u-pr95sp {
    padding-right: 95px !important;
  }
  .u-pb95sp {
    padding-bottom: 95px !important;
  }
}
.u-mt100 {
  margin-top: 100px !important;
}

.u-ml100 {
  margin-left: 100px !important;
}

.u-mr100 {
  margin-right: 100px !important;
}

.u-mb100 {
  margin-bottom: 100px !important;
}

.u-pt100 {
  padding-top: 100px !important;
}

.u-pl100 {
  padding-left: 100px !important;
}

.u-pr100 {
  padding-right: 100px !important;
}

.u-pb100 {
  padding-bottom: 100px !important;
}

@media (max-width: 767px) {
  .u-mt100sp {
    margin-top: 100px !important;
  }
  .u-ml100sp {
    margin-left: 100px !important;
  }
  .u-mr100sp {
    margin-right: 100px !important;
  }
  .u-mb100sp {
    margin-bottom: 100px !important;
  }
  .u-pt100sp {
    padding-top: 100px !important;
  }
  .u-pl100sp {
    padding-left: 100px !important;
  }
  .u-pr100sp {
    padding-right: 100px !important;
  }
  .u-pb100sp {
    padding-bottom: 100px !important;
  }
}
.u-spbr {
  display: none;
}
@media (max-width: 767px) {
  .u-spbr {
    display: block;
  }
}

@media (max-width: 767px) {
  .u-pcbr {
    display: none;
  }
}

@media (min-width: 768px) {
  .sp-only {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .pc-only {
    display: none !important;
  }
}

.u-alL {
  text-align: left !important;
}

.u-alC {
  text-align: center !important;
}

.u-alR {
  text-align: right !important;
}

@media (max-width: 767px) {
  .u-alLsp {
    text-align: left !important;
  }
  .u-alCsp {
    text-align: center !important;
  }
  .u-alRsp {
    text-align: right !important;
  }
}
.u-valT {
  vertical-align: top !important;
}

.u-valM {
  vertical-align: middle !important;
}

.u-valB {
  vertical-align: bottom !important;
}

@media (max-width: 767px) {
  .u-valTsp {
    vertical-align: top !important;
  }
  .u-valMsp {
    vertical-align: middle !important;
  }
  .u-valBsp {
    vertical-align: bottom !important;
  }
}
.u-fz80p {
  font-size: 80%;
}

.u-fz90p {
  font-size: 90%;
}

.u-fz100p {
  font-size: 100%;
}

.u-fz110p {
  font-size: 110%;
}

.u-fz120p {
  font-size: 120%;
}

.u-fz130p {
  font-size: 130%;
}

.u-fz140p {
  font-size: 140%;
}

.u-fz150p {
  font-size: 150%;
}

.u-wb {
  word-break: break-all;
  word-wrap: break-word;
}

.u-fwB {
  font-weight: bold;
}

ul {
  list-style-type: none;
  padding-left: 0;
}

/* iOS default style reset */
input[type=submit],
input[type=button] {
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
  border: none;
  box-sizing: border-box;
}
input[type=submit]::-webkit-search-decoration,
input[type=button]::-webkit-search-decoration {
  display: none;
}
input[type=submit]:focus,
input[type=button]:focus {
  outline-offset: -2px;
}

.c-checkbox {
  position: relative;
  display: inline-block;
  cursor: pointer;
}
.c-checkbox input[type=checkbox] {
  display: none;
}
.c-checkbox .txt {
  display: flex;
  align-items: center;
  line-height: 1.4285714286;
  font-size: 14px;
}
.c-checkbox .txt::before {
  box-sizing: border-box;
  flex: 0 0 auto;
  content: "";
  display: inline-block;
  margin-right: 10px;
  width: 20px;
  height: 20px;
  border: 2px solid #D7DCE2;
  border-radius: 3px;
  background-color: #ffffff;
}
.c-checkbox .txt:empty::before {
  margin-right: 0;
}
.c-checkbox input[type=checkbox]:checked + span::after {
  box-sizing: border-box;
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 5px);
  margin-left: 4px;
  width: 12px;
  height: 7px;
  border-left: 2px solid #4392da;
  border-bottom: 2px solid #4392da;
  transform-origin: center;
  transform: rotate(-45deg);
}

.c-radio {
  position: relative;
  display: inline-block;
  cursor: pointer;
  padding-left: 24px;
  color: #006bcd;
  transition: color 200ms;
}
.c-radio:hover {
  color: #349eff;
}
.c-radio input[type=radio] {
  display: none;
}
.c-radio .txt {
  display: block;
  line-height: 1.5;
}
.c-radio .txt::before {
  box-sizing: border-box;
  content: "";
  display: inline-block;
  position: absolute;
  top: calc((1.5em - 18px) / 2);
  left: 0px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 1px solid #CCCCCC;
  background-color: #ffffff;
}
.c-radio input[type=radio]:checked + span::after {
  box-sizing: border-box;
  content: "";
  display: block;
  position: absolute;
  top: calc((1.5em - 10px) / 2);
  left: 4px;
  width: 10px;
  height: 10px;
  background-color: #00aaeb;
  border-radius: 50%;
}

.category__tag {
  font-size: 14px;
  position: relative;
  padding-left: 30px;
  margin-bottom: 20px;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  align-items: center;
  line-height: 1.5;
}
.category__tag:before {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 23px;
  height: 23px;
  margin: auto;
}
.category__tag.c01::before {
  background-image: url(../images/ico_tag01.png);
}
.category__tag.c02::before {
  background-image: url(../images/ico_tag02.png);
}
.category__tag.c03::before {
  background-image: url(../images/ico_tag03.png);
}
.category__tag.c04::before {
  background-image: url(../images/ico_tag04.png);
}
.category__tag.c05::before {
  background-image: url(../images/ico_tag05.png);
}
.category__tag.c06::before {
  background-image: url(../images/ico_tag06.png);
}
.category__tag.c07::before {
  background-image: url(../images/ico_tag07.png);
}
.category__tag.c08::before {
  background-image: url(../images/ico_tag08.png);
}
.category__tag.c09::before {
  background-image: url(../images/ico_tag09.png);
}
.category__tag.c10::before {
  background-image: url(../images/ico_tag10.png);
}
.category__tag.c11::before {
  background-image: url(../images/ico_tag11.png);
}
.category__tag.c12::before {
  background-image: url(../images/ico_tag12.png);
}
.category__tag.c13::before {
  background-image: url(../images/ico_tag13.png);
}

/*
#main{
  font-size: 75%;
  line-height: 1.5;
}
#main img,#main input{
  vertical-align: bottom;
}
#main p.toPageTop{
  max-width: 850px;
  margin: 0 auto;
  margin-top: 2em;
  padding-bottom: 1em;
  padding-top: 1em;
  clear: both;
  text-align: right;
}
#main div.section p.toPageTop{
  margin-bottom: 2em;
}
#main p.toPageTop a{
  background: url(../../images/share/icon12.gif) no-repeat right center;
  padding-right: 16px;
}
#main p.toPageTop a.toCatTop{
  background: url(../../images/share/icon05.gif) no-repeat right center;
}
*/
/* overwrite
--------------------------------------------- */
/*

#main {
  width: auto;
  padding: 1px 0 0;
}

#topicpathArea {
  width: 840px;
  margin: 0 auto;
}
*/
/* mv
--------------------------------------------- */
.mv__wrap {
  position: relative;
  height: 265px;
  margin-bottom: 10px;
  background-color: #f1f1f3;
}

.mv__wrap::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  height: 5px;
  background-image: url(../images/bg_border01.png);
  background-repeat: repeat-x;
}

.mv {
  position: absolute;
  top: 5px;
  left: 50%;
  margin-left: -572.5px;
}

.mv__lead {
  position: absolute;
  top: 170px;
  left: 0;
  right: 0;
  width: 850px;
  margin: 0 auto;
  line-height: 1.615;
  color: #666363;
  font-size: 13px;
}

.mv__button {
  position: absolute;
  top: 217px;
  left: 0;
  right: 0;
  width: 850px;
  margin: 0 auto;
}

.mv__button a {
  display: inline-block;
  padding: 7px 12px 3px;
  height: 32px;
  color: #fff;
  background-color: #d45d5d;
  font-size: 12px;
  font-weight: normal;
  text-shadow: none;
  border-radius: 3px;
  box-shadow: 0 2px 0 0 #843838;
  transition: 300ms;
  cursor: pointer;
}

.mv__button a:hover {
  opacity: 0.7;
  text-decoration: none;
}

.mv__button a:after {
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  margin-left: 7px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  transform: rotate(45deg);
}

.back-button {
  margin: 48px auto 0;
  text-align: center;
}

.back-button:hover {
  text-decoration: none;
}

/* tab
--------------------------------------------- */
/* container
--------------------------------------------- */
.container {
  position: relative;
  overflow: hidden;
}

.container::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 9999vw;
  background-image: url(../images/bg_pattern01.png);
  background-repeat: repeat-y;
  background-position: top center;
  background-size: contain;
}

.container__inner {
  position: relative;
  z-index: 1;
  width: 850px;
  margin: 0 auto;
  padding: 30px 0 90px;
}

.contTtl {
  position: relative;
  margin-bottom: 32px;
  color: #434242;
  font-size: 24px;
  font-weight: normal;
  text-align: center;
}

.is_sp .contTtl {
  font-size: 24px;
  margin-bottom: 15px;
}

/*
.contTtl::before {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 251px;
  height: 5px;
  margin: auto;
  background-image: url(../images/bg_border02.png);
}
*/
.contTtl + .contLede {
  width: 820px;
  margin: 0 auto;
  line-height: 1.75;
  font-size: 16px;
  text-align: left;
}

.is_sp .contTtl + .contLede {
  width: 100%;
}

/* card__wrap
--------------------------------------------- */
.card__wrap {
  display: flex;
  width: 820px;
  flex-wrap: wrap;
  margin: 0 auto 20px;
}

.is_sp .card__wrap {
  width: 100%;
  flex-direction: column;
  justify-content: center;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 254px;
  margin-bottom: 20px;
  padding: 0 20px 24px;
  background-color: #fff;
  line-height: 1.75;
  border: 1px solid #E6E6E6;
}

.is_sp .card {
  width: 100%;
}

@media (min-width: 768px) {
  .card:not(:nth-child(3n+1)) {
    margin-left: 29px;
  }
}

.is_sp .card:not(:nth-child(3n+1)) {
  margin-left: 0;
}

.card__name {
  line-height: 1.75;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 10px;
}

.is_sp .card__name {
  height: auto;
}

.card__name a {
  display: inline-block;
}

.card__img {
  display: flex;
  justify-content: center;
  background-color: #f3f3f3;
}

.card__txt {
  overflow: hidden;
}

.card__txt p {
  margin: 0;
  line-height: 1.75;
  font-size: 16px;
  margin-bottom: 15px;
  overflow: hidden;
}

.card__txt img {
  float: right;
}

.card__txt .link-list-02 {
  margin: 15px 0;
  clear: both;
}

.card__btn {
  flex: 1 0 auto;
  justify-self: stretch;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  list-style: none;
  padding-left: 0;
  margin: 16px 0 0;
}

.card__btn li {
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.card__btn li:empty {
  display: none;
}
.card__btn li:not(:last-child) {
  margin-bottom: 6px;
}

.card__btn .__type02 {
  background-color: #fff;
  text-decoration: none;
  transition: color 0.2s;
  position: relative;
}

.card__btn .__type03 {
  background-color: #fff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  background-color: #00abeb;
  text-decoration: none;
  transition: color 0.2s;
  position: relative;
}

.card__btn .__type04 {
  background-color: #fff;
  background-color: #F57C31;
  text-decoration: none;
  transition: color 0.2s;
  position: relative;
}

.card__tag {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  padding: 1px 10px;
  color: #006BCD;
  border: 1px solid #006BCD;
  border-radius: 4px;
  font-size: 14px;
  letter-spacing: normal;
  line-height: 1.4285714286;
}
_:-ms-input-placeholder, :root .card__tag {
  display: inline-block;
}

/* section
--------------------------------------------- */
.section {
  line-height: 1.75;
  font-size: 16px;
  margin-top: 60px;
}
.section.--bdt {
  padding-top: 30px;
  border-top: 1px solid #E6E6E6;
}

.is_sp .section {
  margin-top: 32px;
}

.section__ttl {
  height: 33px;
  margin-bottom: 30px;
  font-size: 21px;
  position: relative;
  padding-left: 12px;
}

.is_sp .section__ttl {
  height: auto;
}

.section__ttl:before {
  content: "";
  position: absolute;
  width: 2px;
  height: 33px;
  background: #00ABEB;
  top: 6px;
  left: 0;
}

/* media
--------------------------------------------- */
.media {
  margin-bottom: 40px;
  overflow: hidden;
}

.media__pic img {
  max-width: none;
  width: 354px;
}

.media__pic.flL {
  float: left;
  margin: 0 30px 20px 0;
}

.media__pic.flR {
  float: right;
  margin: 0 0 20px 30px;
}

.is_sp .media__pic {
  margin-top: 30px;
}

.media__ttl {
  margin-bottom: 1em;
  color: #d45d5d;
  font-size: 133.3333%;
  font-weight: bold;
}

.media__cont {
  display: table-cell;
}

.media__cont > p {
  margin-bottom: 1.5em;
  font-size: 16px;
}

.media__cont > :last-child {
  margin-bottom: 0;
}

/* 2020年度版　エリア絞り込み追加
--------------------------------------------- */
.choose_area {
  position: relative;
  display: table;
  width: 100%;
  z-index: 1;
  background: #F3F3F3;
  font-size: 14px;
  font-weight: bold;
}

.is_sp .choose_area {
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
}

.choose_area h2 {
  font-size: 16px;
}

.choose_area h2,
.choose_area__hdg {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  width: 120px;
  background-color: #00AAEB;
  color: #fff;
  font-weight: normal;
  text-align: center;
}

.is_sp .choose_area > h2 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: 50px;
}

.is_sp .choose_area__hdg {
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: 50px;
}

.choose_area .all {
  display: table-cell;
  vertical-align: middle;
  width: 108px;
  padding: 10px 0px 10px 20px;
  font-size: 14px;
  color: #006BCD;
  font-weight: normal;
  box-sizing: border-box;
  text-align: center;
}

.is_sp .choose_area .all {
  border: none;
  font-size: 16px;
  padding: 15px 0 8px;
}

.choose_area .all label {
  display: flex;
  align-items: center;
}

.is_sp .choose_area .all label {
  height: auto;
  align-items: center;
  justify-content: flex-start;
  margin-left: 21px;
}

.choose_area .choose_areaFrame {
  display: table-cell;
  vertical-align: middle;
  padding: 20px 16px 20px 0;
}

.is_sp .choose_area .choose_areaFrame {
  display: block;
  border: none;
  padding: 0 10px 25px;
}

.choose_area .choose_areaBox01,
.choose_area .choose_areaBox02 {
  display: table;
  table-layout: fixed;
  width: 100%;
  border-collapse: separate;
  border-spacing: 8px 2px;
}

.is_sp .choose_area .choose_areaBox01,
.is_sp .choose_area .choose_areaBox02 {
  display: flex;
  flex-direction: column;
}

.choose_area .choose_areaBox02 {
  margin-top: 2px;
}

.choose_area .choose_areaFrame span {
  display: flex;
  align-items: center;
  transform: translateY(2px);
}

.choose_area .choose_areaBox01 span:nth-child(5),
.choose_area .choose_areaBox02 span:nth-child(5) {
  width: 160px;
}

.choose_area .choose_areaFrame label {
  display: flex;
  align-items: center;
  color: #006BCD;
  font-size: 14px;
  font-weight: normal;
  height: 50px;
  padding: 0 10px;
  border: 1px solid #D7DCE2;
  border-radius: 5px;
  background-color: #fff;
  box-sizing: border-box;
  cursor: pointer;
  transition: 300ms;
}

@media (min-width: 768px) {
  .choose_area .choose_areaFrame label:hover {
    opacity: 0.7;
  }
}

.choose_area label input {
  vertical-align: middle !important;
  margin: 0 !important;
  padding: 0 !important;
  margin-right: 8px !important;
}

.card__select {
  margin-bottom: 16px;
  margin-left: -20px;
  margin-right: -20px;
  background-color: #E6F6FC;
}

.card__select label {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  text-align: center;
  cursor: pointer;
}

.card__tagBox {
  margin-bottom: 10px;
}

.area__tag__Box {
  display: block;
  margin-top: 8px;
  padding-left: 20px;
  background-image: url(../images/location_icon.svg);
  background-repeat: no-repeat;
  background-position: 1px 50%;
}
.major__tag__Box + .area__tag__Box {
  margin-top: 2px;
}

.area__tag {
  letter-spacing: normal;
  display: inline-block;
  margin-right: 5px;
  line-height: 16px;
  color: #000;
  font-size: 14px;
}

.area__tag:not(:first-child)::before {
  content: "/";
  margin-right: 5px;
}

.major__tag {
  letter-spacing: normal;
  display: inline-block;
  margin-right: 5px;
}
.major__tag__Box {
  display: block;
  margin-top: 8px;
  padding-left: 20px;
  background-image: url(../images/ico_major_01.svg);
  background-repeat: no-repeat;
  background-position: 0 50%;
  line-height: 1.4285714286;
  color: #000;
  font-size: 14px;
}

.is-hide {
  display: none;
}

.is_sp .tabArea {
  display: flex;
  flex-wrap: wrap;
  padding-top: 36px;
}

.is_sp .tabArea label {
  width: 50%;
  display: inline-block;
  padding: 12px 0;
  color: #9A9A9A;
  background: #fff;
  text-align: center;
  font-size: 21px;
  cursor: pointer;
  border-top: 4px solid #fff;
  border-bottom: 1px solid #E6E6E6;
  border-right: 1px solid #E6E6E6;
  transition: ease 0.2s opacity;
}

.is_sp .tabArea label:last-child {
  border-right: none;
}

.is_sp .tabArea label.active {
  background: #fff;
  color: #000;
  border-top: 4px solid #00ABEB;
  border-bottom: none;
}

.is_sp .searchArea {
  width: 100%;
  display: none;
}

.is_sp .searchArea.active {
  display: block;
}

/* 2020_design_fix add
--------------------------------------------- */
.searchArea__container {
  margin-bottom: 40px;
  padding: 30px 40px;
  background-color: #E5F6FD;
}
@media (max-width: 767px) {
  .searchArea__container {
    margin-left: -20px;
    margin-right: -20px;
    padding: 20px 20px;
  }
}

.searchArea__state {
  line-height: 1.5;
}
.searchArea__state:not(:last-child) {
  margin-bottom: 20px;
}
.searchArea__state__ttl {
  font-size: 16px;
  font-weight: bold;
}
.searchArea__state__txt {
  margin-top: 0.5em;
  font-size: 15px;
}
.searchArea__state__txt:empty {
  display: none;
}

.searchArea__wrap {
  position: relative;
  margin: 0 auto;
  padding: 0px 30px;
  background-color: #fff;
}

.is_sp .searchArea__wrap {
  padding: 0;
}

.searchArea__ttl {
  padding: 26px 0;
  line-height: 32px;
  font-size: 28px;
  text-align: center;
}
.is_sp .searchArea__ttl {
  padding-right: 1em;
}

.is_sp .searchArea__ttl {
  font-size: 24px;
  text-align: center;
  margin: 0;
}

/*
.searchArea__ttl img {
  margin-right: 5px;
  vertical-align: middle;
}
*/
.searchArea__toggle {
  position: absolute;
  top: 26px;
  right: 30px;
  width: 32px;
  height: 32px;
  border: none;
  background: #00ABEB;
  padding: 0;
  -webkit-appearance: none;
  outline: none;
  cursor: pointer;
}

.is_sp .searchArea__toggle {
  right: 15px;
}

.searchArea__toggle span {
  position: absolute;
  top: 8.5px;
  right: 8.5px;
  width: 15px;
  height: 15px;
}

.searchArea__toggle span::before {
  content: "";
  display: block;
  width: 15px;
  height: 1px;
  background: #fff;
  position: absolute;
  top: 7.5px;
}

.searchArea__toggle span::after {
  content: "";
  display: block;
  width: 1px;
  height: 0;
  background: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 7.5px;
  margin: auto;
  transition: 0.2s;
}

.searchArea__toggle:not(.is-open) span::after {
  height: 15px;
  transition: 0.2s;
}

.searchArea__header {
  margin-bottom: 25px;
  font-size: 28px;
  font-weight: normal;
  text-align: center;
}

.is_sp .searchArea__header {
  font-size: 24px;
}

/*
.searchArea__header:before {
  content: '';
  position: relative;
  top: 2px;
  display: inline-block;
  margin-right: 8px;
  width: 22px;
  height: 21px;
  background: url(../images/ico_checkbox.png) no-repeat;
}
*/
.searchArea__submit {
  padding: 30px 0;
  text-align: center;
}
@media (max-width: 767px) {
  .searchArea__submit {
    padding: 22px 0;
  }
}

.searchArea__submit input {
  width: 200px;
  height: 38px;
  font-size: 14px;
}

.searchArea__pager {
  margin-bottom: 40px;
}

@media (max-width: 767px) {
  .searchArea__tab__outer {
    position: relative;
  }
}

.searchArea__tab__all {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #B2B2B2;
  text-align: center;
}
.searchArea__tab__all .c-checkbox {
  color: #006BCD;
}

.searchArea__tab__tooltip__description {
  display: flex;
  justify-content: center;
  margin-bottom: 1em;
  font-size: 14px;
}
@media (max-width: 767px) {
  .searchArea__tab__tooltip__description {
    padding: 0 5px;
  }
}
.searchArea__tab__tooltip__description i {
  display: block;
  flex: 0 0 auto;
  margin-right: 5px;
}
.searchArea__tab__tooltip__description i img {
  vertical-align: middle !important;
}

.searchArea__tab {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .searchArea__tab {
    display: block;
    margin-bottom: 20px;
  }
}

.searchArea__tab__item {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 0;
  flex: 0 0 148px;
  width: 148px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .searchArea__tab__item {
    width: auto;
  }
}
.searchArea__tab__item .__radio {
  display: block;
  flex: 1 1 auto;
  padding: 32px 0 0;
  cursor: pointer;
}
@media (max-width: 767px) {
  .searchArea__tab__item .__radio {
    display: flex;
    align-items: center;
    padding: 0 32px;
  }
}
.searchArea__tab__item .__radio input[type=radio] {
  display: none;
}
.searchArea__tab__item .__radio .__ico {
  display: block;
  width: 54px;
  height: 54px;
  padding: 4px;
  margin: 0 auto 5px;
}
@media (max-width: 767px) {
  .searchArea__tab__item .__radio .__ico {
    flex: 0 0 auto;
    width: 32px;
    height: 32px;
    padding: 0;
    margin: 0 15px 0 0;
  }
}
.searchArea__tab__item .__radio .__ico::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 3px;
  background-color: #fff;
  opacity: 0;
  transition: opacity 200ms;
}
.searchArea__tab__item .__radio .__txt {
  display: block;
  line-height: 1.5;
  font-size: 14px;
  text-align: center;
  transition: color 200ms;
}
@media (max-width: 767px) {
  .searchArea__tab__item .__radio .__txt {
    text-align: left;
  }
}
.searchArea__tab__item .__radio .__txt::before {
  box-sizing: border-box;
  content: "";
  display: inline-block;
  position: absolute;
  top: 8px;
  left: 0px;
  right: 0;
  width: 18px;
  height: 18px;
  margin: auto;
  border-radius: 50%;
  border: 1px solid #CCCCCC;
  background-color: #ffffff;
}
@media (max-width: 767px) {
  .searchArea__tab__item .__radio .__txt::before {
    left: 5px;
    top: 0;
    bottom: 0;
    right: auto;
  }
}
.searchArea__tab__item .__radio input[type=radio]:checked + .__ico::before {
  opacity: 1;
}
.searchArea__tab__item .__radio input[type=radio]:checked + .__ico + .__txt::after {
  box-sizing: border-box;
  content: "";
  display: block;
  position: absolute;
  top: 12px;
  left: 0;
  right: 0;
  width: 10px;
  height: 10px;
  margin: auto;
  background-color: #00aaeb;
  border-radius: 50%;
}
@media (max-width: 767px) {
  .searchArea__tab__item .__radio input[type=radio]:checked + .__ico + .__txt::after {
    left: 9px;
    top: 0;
    bottom: 0;
    right: auto;
  }
}
.searchArea__tab__item .__radio:hover .__txt {
  color: #349eff;
}
.searchArea__tab__item__tooltip {
  flex: 0 0 auto;
  position: relative;
}
@media (max-width: 767px) {
  .searchArea__tab__item__tooltip {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    height: 32px;
    margin: auto;
  }
}
.searchArea__tab__item__tooltip__hook {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  margin: 0 auto;
  font-size: 0;
  cursor: pointer;
}
@media (max-width: 767px) {
  .searchArea__tab__item__tooltip__hook {
    width: 32px;
    height: 32px;
  }
}
.searchArea__tab__item__tooltip__hook img {
  width: 19px;
  height: 19px;
}
.searchArea__tab__item__tooltip__close {
  position: absolute;
  bottom: -19px;
  left: 0;
  right: 0;
  width: 38px;
  height: 38px;
  margin: auto;
  font-size: 0;
  cursor: pointer;
}
@media (max-width: 767px) {
  .searchArea__tab__item__tooltip__close {
    top: 0;
    bottom: 0;
    left: auto;
    right: -16px;
    width: 32px;
    height: 32px;
  }
}
.searchArea__tab__item__tooltip__content {
  display: none;
  position: absolute;
  bottom: 20px;
  left: 50%;
  width: 273px;
  padding: 20px;
  box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.25);
  background-color: #fff;
  font-size: 14px;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .searchArea__tab__item__tooltip__content {
    top: 50%;
    bottom: auto;
    left: auto;
    right: 16px;
    transform: translateY(-50%);
  }
}
.searchArea__tab__item__tooltip__content > :not(:last-child) {
  margin-bottom: 0.5em;
}
.searchArea__tab__item__tooltip__content .__ttl {
  font-weight: bold;
}
.searchArea__tab__item__tooltip__content .__ttl:not(:first-child) {
  margin-top: 0.75em;
}
.searchArea__tab__item__tooltip__content .__link {
  margin-top: 0.75em;
}
.searchArea__tab__item__tooltip__content .__link a {
  text-decoration: none !important;
}
.searchArea__tab__item.is-current .__checkbox .__ico {
  background-color: #fff;
}
.searchArea__tab__item.is-open {
  z-index: 1;
}
.searchArea__tab__item.is-open .searchArea__tab__item__tooltip__content {
  display: block;
}

.searchArea__tab__item:first-child {
  margin-left: 0;
}

.searchArea__compare {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 154px;
  padding: 12px 0 8px;
  color: #333;
  font-size: 12px;
  background: rgba(255, 255, 255, 0.8);
  text-align: center;
  z-index: 100;
}

.is_sp .searchArea__compare p {
  margin: 10px auto;
}

.searchArea__compare__submit {
  border: 0;
  -webkit-appearance: none;
  min-width: 315px;
  height: 48px;
  margin-top: 6px;
  border: 1px solid #b2b2b2;
  border-radius: 9999px;
  background: #fff;
  font-weight: normal;
  color: #3088f3;
  text-shadow: none;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  line-height: 31px;
  box-sizing: border-box;
  transition: color 200ms;
  cursor: pointer;
  vertical-align: bottom;
}
@media (hover: hover) and (pointer: fine) {
  .searchArea__compare__submit:hover {
    color: #349eff;
  }
}

.is_sp .searchArea__compare__submit {
  min-width: 0;
  width: calc(100% - 90px);
  font-size: 14px;
  margin-top: 0;
}

.searchArea__compare__submit[disabled] {
  color: #929292;
  background: #bcbcbc;
  box-shadow: none;
  pointer-events: none;
}

.searchArea__compare__reset {
  margin: 0;
  padding: 0;
  border: 0;
  background: none;
  -webkit-appearance: none;
  margin-top: 15px;
  font-size: 16px;
  font-weight: normal;
  color: #9A9A9A;
  cursor: pointer;
}

.is_sp .searchArea__compare__reset {
  margin-top: 0;
}

.searchArea__compare__reset:hover {
  text-decoration: underline;
}

.relationSec {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.relationSec hr {
  margin-left: -30px;
  margin-right: -30px;
  width: 1130px;
  border: none;
  border-bottom: 1px solid #E6E6E6;
}

.is_sp .relationSec hr {
  margin-left: -15px;
  margin-right: -15px;
  width: calc(100% + 30px);
  border: none;
  border-bottom: 1px solid #E6E6E6;
}

.relationSec > p {
  font-size: 16px;
  width: 820px;
}

.is_sp .relationSec > p {
  width: 100%;
}

.relationSec__ttl {
  text-align: center;
  margin: 1em auto;
  font-size: 28px;
}

.is_sp .relationSec__ttl {
  font-size: 24px;
}

.relationSec__link {
  display: flex;
  flex-wrap: wrap;
  width: 820px;
  justify-content: space-between;
}

.is_sp .relationSec__link {
  width: 100%;
}

.relationSec__linkItem {
  width: 393px;
  margin-top: 30px;
}

/*
.relationSec__linkItem:nth-child(odd) {
  padding-right: 30px;
}

.relationSec__linkItem:nth-child(even) {
  padding-left: 30px;
  border-left: 2px dotted #bababb;
}
*/
.relationSec__linkItem a {
  color: #333333;
  text-decoration: none;
}

.relationSec__linkItem .__inner {
  display: flex;
}

.relationSec__linkItem .__pic {
  margin-right: 20px;
}

.relationSec__linkItem .__pic img {
  width: 145px;
  height: 145px;
  max-width: none;
}

.relationSec__linkItem .__cont {
  font-size: 14px;
}

.relationSec__linkItem .__ttl {
  margin-bottom: 0.5em;
  color: #006BCD;
  font-size: 14px;
}

.relationSec__linkItem a:hover .__ttl {
  color: #006BCD;
  text-decoration: underline;
}

.back-button {
  border: 0;
  -webkit-appearance: none;
  width: 315px;
  height: 48px;
  border: 1px solid #b0b0b0;
  border-radius: 9999px;
  font-weight: normal;
  color: #3088f3;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: color 300ms;
  cursor: pointer;
  vertical-align: bottom;
}
@media (hover: hover) and (pointer: fine) {
  .back-button:hover {
    color: #349eff;
  }
}

.is_sp .back-button {
  width: 100%;
}

/*
--------------------------------------------- */
button.btn01.em,
input.btn01.em,
a.btn01.em {
  font-size: 14px;
  border: 0;
  border-radius: 0;
  height: 48px;
  background: #F57C31;
  color: #fff;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
  font-weight: normal;
  text-shadow: none;
}

.btn01.em:hover,
.btn01.em:active,
.btn01.em:focus {
  color: #fff !important;
  background: #f67e28 !important;
}

.btn01:hover,
.btn01:active,
.btn01:focus {
  opacity: 0.8;
}

/*
.mainpagePnation.corp.upper{
  margin: 0 0 20px;
  text-align: center;
}
.mainpagePnation.corp.upper{
  position: relative;
}
.mainpagePnation div.inner ul li a {
  display: inline-block;
  text-align: center;
  padding: 5px 10px;
  background: #fff !important;
  border: 1px solid #d7dce2;
  border-radius: 3px;
  box-shadow: 0 1px 0 0 #d7dce2;
  cursor: pointer;
  font-size: 14px;
}
.mainpagePnation div.inner ul li a:hover,
.mainpagePnation div.inner ul li a:active,
.mainpagePnation div.inner ul li a:focus {
  opacity: 0.8;
}
.mainpagePnation div.inner ul.leftRight li a {
  padding: 7px 20px 7px 30px;
  margin-bottom: 1px;
}
.mainpagePnation div.inner ul.schedulePnation li.left a {
padding: 7px 35px 7px 45px;
}
.mainpagePnation div.inner ul.leftRight li.left a:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-right: 4px solid #00aaeb;
  margin-right: 3px;
  position: absolute;
  top: 12px;
  left: 5px;
}
.mainpagePnation div.inner ul.leftRight li.right a:before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-left: 4px solid #00aaeb;
  margin-right: 3px;
  position: absolute;
  top: 12px;
  right: 5px;
}
.mainpagePnation div.inner ul.leftRight li.right a {
  padding: 7px 30px 7px 20px;
}
.mainpagePnation div.inner ul.schedulePnation li.right a {
padding: 7px 45px 7px 35px;
}
.mainpagePnation.corp.upper .inner.right ul.leftRight,
.mainpagePnation.corp.upper .inner.right p {
  display: inline-block;
  vertical-align: middle;
}
.mainpagePnation.corp.upper .inner.right p {
  font-size:13px;
}
.mainpagePnation.corp .inner.left{
  float: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 200px;
}
.mainpagePnation.corp .inner.left.static{
  position: static;
  text-align: left;
  width: 100%;
  margin: 0 0 15px;
}
.mainpagePnation.corp .inner.right{
  float: none;
}
.mainpagePnation.corp .inner.left,
.mainpagePnation.corp .inner.right{
  display: inline-block;
  margin: 0;
}
.mainpagePnation.corp .inner.left + .inner.right .leftRight {
margin-top: 0;
}
*/
/*.mainpagePnation.obog.bottom {
margin-bottom: 0;
}
.mainpagePnation.obog.bottom .leftRight {
margin-bottom: 0;
}*/
/*
.mainpagePnation.bottom + .mainpagePnation.bottom.back {
margin-top: -30px;
}
.mainpagePnation.corp > p {
  position: absolute;
  top: 2px;
  right: 0;
}
.mainpagePnation.corp p .btn-01 {
  font-size: 13px;
  padding: 4px 15px;
}
.mainpagePnation.corp > .btn-back {
  position:static;
  text-align: center;
  margin: 20px 0;
}
.mainpagePnation.corp > .btn-back a {
  font-size: 14px;
  padding: 8px 18px;
}
.mainpagePnation.corp .inner.left p.count {
  color:#000;
}
*/
.link-list-02 > li .link-01 {
  display: inline-block;
  position: relative;
  line-height: 1.5;
  margin: 0 !important;
  padding: 0 !important;
}
.link-list-02 > li .link-01::before {
  display: none !important;
}

.link-list-02 > li::before {
  content: "\e902";
  width: 1em;
  margin-right: 5px;
  color: #00aaeb;
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*
--------------------------------------------- */
.compareArea {
  line-height: 1.5;
  width: 820px;
  margin: 0 auto;
}

.is_sp .compareArea {
  width: 100%;
}

.compareArea__scroll {
  margin-top: 40px;
}

.is_sp .compareArea__scroll {
  position: relative;
  overflow: hidden;
  margin-left: -20px;
  margin-right: -20px;
}
.is_sp .compareArea__scroll .js-overlay {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  transition: 700ms 200ms;
  pointer-events: none;
}
.is_sp .compareArea__scroll .js-overlay::before {
  content: "";
  width: 60px;
  height: 60px;
  background-image: url(../images/ico_swipe01.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.is_sp .compareArea__scroll.js-fired .js-overlay {
  padding-left: 30px;
  opacity: 0;
}

.is_sp .compareArea__content_wrapper {
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
  position: relative;
}
.is_sp .compareArea__content_wrapper .js-overlay {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 50%;
  transition: 700ms 200ms;
  pointer-events: none;
}
.is_sp .compareArea__content_wrapper .js-overlay::before {
  content: "";
  width: 60px;
  height: 60px;
  background-image: url(../images/ico_swipe01.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.is_sp .compareArea__content_wrapper.js-fired .js-overlay {
  padding-left: 30px;
  opacity: 0;
}
.is_sp .compareArea__content_wrapper.is-overlay {
  overflow: hidden !important;
  /*
  .p-companyCard__cont__plan {
    pointer-events: none;
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -o-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: blur(2px);
  }
  */
}
.is_sp .compareArea__content_wrapper.is-overlay .js-overlay {
  display: none !important;
}

.compareArea__lead {
  margin-bottom: 32px;
  text-align: center;
  font-size: 16px;
}

.is_sp .compareArea__lead {
  text-align: left;
}

.compareArea .label-cat {
  display: flex;
  align-items: center;
  margin: 0 auto;
  margin-top: 5px;
  text-align: left;
}
.compareArea .label-cat::before {
  flex: 0 0 auto;
  content: "";
  display: block;
  width: 22px;
  height: 22px;
  margin-right: 8px;
  background-repeat: no-repeat;
  background-size: contain;
  translate: 0 -1px;
}

.compareArea .label-cat.c01::before {
  background-image: url(../images/ico_tag01.png);
}

.compareArea .label-cat.c02::before {
  background-image: url(../images/ico_tag02.png);
}

.compareArea .label-cat.c03::before {
  background-image: url(../images/ico_tag03.png);
}

.compareArea .label-cat.c04::before {
  background-image: url(../images/ico_tag04.png);
}

.compareArea .label-cat.c05::before {
  background-image: url(../images/ico_tag05.png);
}

.compareArea .label-cat.c06::before {
  background-image: url(../images/ico_tag06.png);
}

.compareArea .label-cat.c07::before {
  background-image: url(../images/ico_tag07.png);
}

.compareArea .label-cat.c08::before {
  background-image: url(../images/ico_tag08.png);
}

.compareArea .label-cat.c09::before {
  background-image: url(../images/ico_tag09.png);
}

.compareArea .label-cat.c10::before {
  background-image: url(../images/ico_tag10.png);
}

.compareArea .label-cat.c11::before {
  background-image: url(../images/ico_tag11.png);
}

.compareArea .label-cat.c12::before {
  background-image: url(../images/ico_tag12.png);
}

.compareArea .label-cat.c13::before {
  background-image: url(../images/ico_tag13.png);
}

.compareArea .label-cat:first-child {
  margin-top: 0;
}

@media (max-width: 767px) {
  .compareArea__header {
    display: inline-block;
    padding: 0 20px;
    vertical-align: top;
  }
}

.compareArea__header__row {
  display: flex;
  justify-content: space-between;
  width: 820px;
}

.is_sp .compareArea__header__row {
  width: 524px;
}

.compareArea__header__row__col-header {
  width: 99px;
  margin-right: 3px;
}

.is_sp .compareArea__header__row__col-header {
  width: 64px;
}

.compareArea__header__row__col {
  flex: 1 1;
  border: 1px solid #D7DCE2;
}
.compareArea__header__row__col:not(:last-child) {
  border-right: none;
}

.button-select {
  position: relative;
  height: 100%;
}

.button-select select {
  background: none;
  border: none !important;
  font: inherit;
  padding: 0;
  -webkit-appearance: none;
  /* reset end */
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
}

.button-select__label {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 54px;
  padding: 7px 30px 7px 10px;
  background: #E6F6FC !important;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.3571428571;
  cursor: pointer;
}
@media (max-width: 767px) {
  .button-select__label {
    padding-right: 22px;
  }
}

.button-select__label:after {
  content: "";
  position: absolute;
  top: calc(50% - 7px);
  right: 15px;
  width: 7px;
  height: 7px;
  border-right: 1px solid #06c;
  border-bottom: 1px solid #06c;
  transform: rotate(45deg);
}
@media (max-width: 767px) {
  .button-select__label:after {
    right: 7px;
  }
}

.compareArea__columns__row-header {
  margin: 4px 0 5px;
  padding: 7px 8px;
  background-color: #E6E6E6;
  font-size: 14px;
  font-weight: normal;
  overflow: hidden;
  text-align: center;
}
@media (max-width: 767px) {
  .compareArea__columns__row-header {
    position: sticky;
    left: 20px;
    width: calc(100vw - var(--scrollbar) - 40px);
  }
}

.compareArea__columns__row-header > span {
  position: relative;
}

@media (max-width: 767px) {
  .compareArea__columns {
    display: inline-block;
    vertical-align: top;
    padding: 0 20px;
  }
}

.compareArea__columns__row {
  display: flex;
  width: 820px;
  margin-top: -1px;
}

.is_sp .compareArea__columns__row {
  width: 524px;
}

.compareArea__columns__row__col-header {
  display: grid;
  place-items: center;
  width: 99px;
  margin-right: 3px;
  padding: 10px 4px 10px 0;
  border-top: 1px solid #B2B2B2;
  border-bottom: 1px solid #B2B2B2;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}

.is_sp .compareArea__columns__row__col-header {
  width: 64px;
  scroll-snap-align: center;
}

.compareArea__columns__row__col {
  flex: 1 1;
  display: grid;
  place-items: center;
  min-height: 64px;
  padding: 10px 7px;
  background: #fff;
  text-align: center;
  border: 1px solid #D7DCE2;
  font-size: 13px;
  word-break: break-all;
  min-width: 0;
}
.compareArea__columns__row__col:not(:last-child) {
  border-right: none;
}
.compareArea__columns__row__col .link-list-02 {
  margin: 6px 0 0;
}
.compareArea__columns__row__col .link-list-02 li {
  margin: 0;
}
.compareArea__columns__row__col .card__btn {
  align-self: self-start;
  margin: 4px 0;
}
.compareArea__columns__row__col .card__btn .c-btn {
  padding-left: 8px;
  padding-right: 8px;
  line-height: 1.3333333333 !important;
  font-size: 12px;
}
.compareArea__columns__row__col .card__btn .c-btn::before {
  width: 14px;
  height: 14px;
}

.is_sp .compareArea__columns__row__col {
  scroll-snap-align: center;
}

.is_sp .compareArea_scroll-indicator {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 20px auto;
  width: 82px;
}
.is_sp .compareArea_scroll-indicator span {
  width: 14px;
  height: 14px;
  background: #E6E6E6;
  border-radius: 7px;
}
.is_sp .compareArea_scroll-indicator span.active {
  background: #00ABEB;
}

/*
--------------------------------------------- */
/*
--------------------------------------------- */
@media print {
  html, body {
    background: #FFF;
  }
  #header, #footer, #secondary, #topicpathArea {
    display: none;
  }
  #main {
    padding: 0;
  }
  #primary {
    float: none;
    margin: 0 auto;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbnRzLzIwMjgvaW50ZXJ2aWV3L3Njc3Mvc3R5bGUuY3NzIiwiY29udHMvMjAyOC9pbnRlcnZpZXcvc2Nzcy9mb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJjb250cy8yMDI4L2ludGVydmlldy9zY3NzL2xheW91dC9fdG9waWNwYXRoQXJlYS5zY3NzIiwiY29udHMvMjAyOC9pbnRlcnZpZXcvc2Nzcy9sYXlvdXQvX2J0bi10b3AtMDEuc2NzcyIsImNvbnRzLzIwMjgvaW50ZXJ2aWV3L3Njc3MvbGF5b3V0L19sLXdyYXBwZXIuc2NzcyIsImNvbnRzLzIwMjgvaW50ZXJ2aWV3L3Njc3MvbGF5b3V0L19sLWxheW91dC5zY3NzIiwiY29udHMvMjAyOC9pbnRlcnZpZXcvc2Nzcy9mb3VuZGF0aW9uL19taXhpbnMuc2NzcyIsImNvbnRzLzIwMjgvaW50ZXJ2aWV3L3Njc3MvbGF5b3V0L19sLWxvZ2luLnNjc3MiLCJjb250cy8yMDI4L2ludGVydmlldy9zY3NzL29iamVjdC9jb21wb25lbnQvX2J0bi5zY3NzIiwiY29udHMvMjAyOC9pbnRlcnZpZXcvc2Nzcy9vYmplY3QvY29tcG9uZW50L19jYXJvdXNlbExpc3Quc2NzcyIsImNvbnRzLzIwMjgvaW50ZXJ2aWV3L3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fY29sV3JhcC5zY3NzIiwiY29udHMvMjAyOC9pbnRlcnZpZXcvc2Nzcy9vYmplY3QvY29tcG9uZW50L19jb250cy1saXN0LnNjc3MiLCJjb250cy8yMDI4L2ludGVydmlldy9zY3NzL29iamVjdC9jb21wb25lbnQvX2ZvbnQuc2NzcyIsImNvbnRzLzIwMjgvaW50ZXJ2aWV3L3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9faGRnLnNjc3MiLCJjb250cy8yMDI4L2ludGVydmlldy9zY3NzL29iamVjdC9jb21wb25lbnQvX2hlcm8uc2NzcyIsImNvbnRzLzIwMjgvaW50ZXJ2aWV3L3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fc2lkZS1jYXRlZ29yeS1uYXYuc2NzcyIsImNvbnRzLzIwMjgvaW50ZXJ2aWV3L3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9fc2lkZS1jb250cy1uYXYuc2NzcyIsImNvbnRzLzIwMjgvaW50ZXJ2aWV3L3Njc3Mvb2JqZWN0L2NvbXBvbmVudC9faW5kZXgtaGVhZC5zY3NzIiwiY29udHMvMjAyOC9pbnRlcnZpZXcvc2Nzcy9vYmplY3QvcHJvamVjdC9faW50ZXJ2aWV3LnNjc3MiLCJjb250cy8yMDI4L2ludGVydmlldy9zY3NzL29iamVjdC9wcm9qZWN0L19tb2RhYWwuc2NzcyIsImNvbnRzLzIwMjgvaW50ZXJ2aWV3L3Njc3Mvb2JqZWN0L3V0aWxpdHkvX21hcmdpbi5zY3NzIiwiY29udHMvMjAyOC9pbnRlcnZpZXcvc2Nzcy9vYmplY3QvdXRpbGl0eS9fYnIuc2NzcyIsImNvbnRzLzIwMjgvaW50ZXJ2aWV3L3Njc3Mvb2JqZWN0L3V0aWxpdHkvX3N3aXRjaC5zY3NzIiwiY29udHMvMjAyOC9pbnRlcnZpZXcvc2Nzcy9vYmplY3QvdXRpbGl0eS9fYWxpZ24uc2NzcyIsImNvbnRzLzIwMjgvaW50ZXJ2aWV3L3Njc3Mvb2JqZWN0L3V0aWxpdHkvX3RleHQuc2NzcyIsImNvbnRzLzIwMjgvaW50ZXJ2aWV3L3Njc3Mvc3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7RUFDRSxjQUFBO0FERUY7O0FDQ0E7RUFDRSxXQUFBO0VBQ0EsVUFBQTtFQUVBLGNBQUE7RUFDRCwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBQ0EsMkJBQUE7RUFDQSwyQkFBQTtFQUNBLDJCQUFBO0VBRUEsV0FBQTtFQUNDLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx5REFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQSxFQUFBLHdCQUFBO0VBQ0Esd0JBQUEsRUFBQSx3QkFBQTtFQUNBLHlEQUFBLEVBQUEsd0JBQUE7RUFFQSxlQUFBO0VBQ0EsOEJBQUE7RUFDQSw4QkFBQSxFQUFB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QUFBO0FuQnl2RU47QW1CdnZFTTtFQUVFLHlCQUFBO0FuQnd2RVI7O0FvQmp5RUE7RUFBUyx3QkFBQTtBcEJxeUVUOztBb0JweUVBO0VBQVMsMkJBQUE7QXBCd3lFVDs7QW9CdHlFQTtFQUFTLHlCQUFBO0FwQjB5RVQ7O0FvQnp5RUE7RUFBUyw0QkFBQTtBcEI2eUVUOztBb0IxeUVFO0VBQWlCLDBCQUFBO0FwQjh5RW5COztBb0I3eUVFO0VBQWlCLDJCQUFBO0FwQml6RW5COztBb0JoekVFO0VBQWlCLDRCQUFBO0FwQm96RW5COztBb0JuekVFO0VBQWlCLDZCQUFBO0FwQnV6RW5COztBb0JyekVFO0VBQWlCLDJCQUFBO0FwQnl6RW5COztBb0J4ekVFO0VBQWlCLDRCQUFBO0FwQjR6RW5COztBb0IzekVFO0VBQWlCLDZCQUFBO0FwQit6RW5COztBb0I5ekVFO0VBQWlCLDhCQUFBO0FwQmswRW5COztBTXgwRUU7RWNTRTtJQUFtQiwwQkFBQTtFcEJvMEVyQjtFb0JuMEVFO0lBQW1CLDJCQUFBO0VwQnMwRXJCO0VvQnIwRUU7SUFBbUIsNEJBQUE7RXBCdzBFckI7RW9CdjBFRTtJQUFtQiw2QkFBQTtFcEIwMEVyQjtFb0J4MEVFO0lBQW1CLDJCQUFBO0VwQjIwRXJCO0VvQjEwRUU7SUFBbUIsNEJBQUE7RXBCNjBFckI7RW9CNTBFRTtJQUFtQiw2QkFBQTtFcEIrMEVyQjtFb0I5MEVFO0lBQW1CLDhCQUFBO0VwQmkxRXJCO0FBQ0Y7QW9CcjJFRTtFQUFpQiwwQkFBQTtBcEJ3MkVuQjs7QW9CdjJFRTtFQUFpQiwyQkFBQTtBcEIyMkVuQjs7QW9CMTJFRTtFQUFpQiw0QkFBQTtBcEI4MkVuQjs7QW9CNzJFRTtFQUFpQiw2QkFBQTtBcEJpM0VuQjs7QW9CLzJFRTtFQUFpQiwyQkFBQTtBcEJtM0VuQjs7QW9CbDNFRTtFQUFpQiw0QkFBQTtBcEJzM0VuQjs7QW9CcjNFRTtFQUFpQiw2QkFBQTtBcEJ5M0VuQjs7QW9CeDNFRTtFQUFpQiw4QkFBQTtBcEI0M0VuQjs7QU1sNEVFO0VjU0U7SUFBbUIsMEJBQUE7RXBCODNFckI7RW9CNzNFRTtJQUFtQiwyQkFBQTtFcEJnNEVyQjtFb0IvM0VFO0lBQW1CLDRCQUFBO0VwQms0RXJCO0VvQmo0RUU7SUFBbUIsNkJBQUE7RXBCbzRFckI7RW9CbDRFRTtJQUFtQiwyQkFBQTtFcEJxNEVyQjtFb0JwNEVFO0lBQW1CLDRCQUFBO0VwQnU0RXJCO0VvQnQ0RUU7SUFBbUIsNkJBQUE7RXBCeTRFckI7RW9CeDRFRTtJQUFtQiw4QkFBQTtFcEIyNEVyQjtBQUNGO0FvQi81RUU7RUFBaUIsMkJBQUE7QXBCazZFbkI7O0FvQmo2RUU7RUFBaUIsNEJBQUE7QXBCcTZFbkI7O0FvQnA2RUU7RUFBaUIsNkJBQUE7QXBCdzZFbkI7O0FvQnY2RUU7RUFBaUIsOEJBQUE7QXBCMjZFbkI7O0FvQno2RUU7RUFBaUIsNEJBQUE7QXBCNjZFbkI7O0FvQjU2RUU7RUFBaUIsNkJBQUE7QXBCZzdFbkI7O0FvQi82RUU7RUFBaUIsOEJBQUE7QXBCbTdFbkI7O0FvQmw3RUU7RUFBaUIsK0JBQUE7QXBCczdFbkI7O0FNNTdFRTtFY1NFO0lBQW1CLDJCQUFBO0VwQnc3RXJCO0VvQnY3RUU7SUFBbUIsNEJBQUE7RXBCMDdFckI7RW9CejdFRTtJQUFtQiw2QkFBQTtFcEI0N0VyQjtFb0IzN0VFO0lBQW1CLDhCQUFBO0VwQjg3RXJCO0VvQjU3RUU7SUFBbUIsNEJBQUE7RXBCKzdFckI7RW9COTdFRTtJQUFtQiw2QkFBQTtFcEJpOEVyQjtFb0JoOEVFO0lBQW1CLDhCQUFBO0VwQm04RXJCO0VvQmw4RUU7SUFBbUIsK0JBQUE7RXBCcThFckI7QUFDRjtBb0J6OUVFO0VBQWlCLDJCQUFBO0FwQjQ5RW5COztBb0IzOUVFO0VBQWlCLDRCQUFBO0FwQis5RW5COztBb0I5OUVFO0VBQWlCLDZCQUFBO0FwQmsrRW5COztBb0JqK0VFO0VBQWlCLDhCQUFBO0FwQnErRW5COztBb0JuK0VFO0VBQWlCLDRCQUFBO0FwQnUrRW5COztBb0J0K0VFO0VBQWlCLDZCQUFBO0FwQjArRW5COztBb0J6K0VFO0VBQWlCLDhCQUFBO0FwQjYrRW5COztBb0I1K0VFO0VBQWlCLCtCQUFBO0FwQmcvRW5COztBTXQvRUU7RWNTRTtJQUFtQiwyQkFBQTtFcEJrL0VyQjtFb0JqL0VFO0lBQW1CLDRCQUFBO0VwQm8vRXJCO0VvQm4vRUU7SUFBbUIsNkJBQUE7RXBCcy9FckI7RW9Cci9FRTtJQUFtQiw4QkFBQTtFcEJ3L0VyQjtFb0J0L0VFO0lBQW1CLDRCQUFBO0VwQnkvRXJCO0VvQngvRUU7SUFBbUIsNkJBQUE7RXBCMi9FckI7RW9CMS9FRTtJQUFtQiw4QkFBQTtFcEI2L0VyQjtFb0I1L0VFO0lBQW1CLCtCQUFBO0VwQisvRXJCO0FBQ0Y7QW9CbmhGRTtFQUFpQiwyQkFBQTtBcEJzaEZuQjs7QW9CcmhGRTtFQUFpQiw0QkFBQTtBcEJ5aEZuQjs7QW9CeGhGRTtFQUFpQiw2QkFBQTtBcEI0aEZuQjs7QW9CM2hGRTtFQUFpQiw4QkFBQTtBcEIraEZuQjs7QW9CN2hGRTtFQUFpQiw0QkFBQTtBcEJpaUZuQjs7QW9CaGlGRTtFQUFpQiw2QkFBQTtBcEJvaUZuQjs7QW9CbmlGRTtFQUFpQiw4QkFBQTtBcEJ1aUZuQjs7QW9CdGlGRTtFQUFpQiwrQkFBQTtBcEIwaUZuQjs7QU1oakZFO0VjU0U7SUFBbUIsMkJBQUE7RXBCNGlGckI7RW9CM2lGRTtJQUFtQiw0QkFBQTtFcEI4aUZyQjtFb0I3aUZFO0lBQW1CLDZCQUFBO0VwQmdqRnJCO0VvQi9pRkU7SUFBbUIsOEJBQUE7RXBCa2pGckI7RW9CaGpGRTtJQUFtQiw0QkFBQTtFcEJtakZyQjtFb0JsakZFO0lBQW1CLDZCQUFBO0VwQnFqRnJCO0VvQnBqRkU7SUFBbUIsOEJBQUE7RXBCdWpGckI7RW9CdGpGRTtJQUFtQiwrQkFBQTtFcEJ5akZyQjtBQUNGO0FvQjdrRkU7RUFBaUIsMkJBQUE7QXBCZ2xGbkI7O0FvQi9rRkU7RUFBaUIsNEJBQUE7QXBCbWxGbkI7O0FvQmxsRkU7RUFBaUIsNkJBQUE7QXBCc2xGbkI7O0FvQnJsRkU7RUFBaUIsOEJBQUE7QXBCeWxGbkI7O0FvQnZsRkU7RUFBaUIsNEJBQUE7QXBCMmxGbkI7O0FvQjFsRkU7RUFBaUIsNkJBQUE7QXBCOGxGbkI7O0FvQjdsRkU7RUFBaUIsOEJBQUE7QXBCaW1GbkI7O0FvQmhtRkU7RUFBaUIsK0JBQUE7QXBCb21GbkI7O0FNMW1GRTtFY1NFO0lBQW1CLDJCQUFBO0VwQnNtRnJCO0VvQnJtRkU7SUFBbUIsNEJBQUE7RXBCd21GckI7RW9Cdm1GRTtJQUFtQiw2QkFBQTtFcEIwbUZyQjtFb0J6bUZFO0lBQW1CLDhCQUFBO0VwQjRtRnJCO0VvQjFtRkU7SUFBbUIsNEJBQUE7RXBCNm1GckI7RW9CNW1GRTtJQUFtQiw2QkFBQTtFcEIrbUZyQjtFb0I5bUZFO0lBQW1CLDhCQUFBO0VwQmluRnJCO0VvQmhuRkU7SUFBbUIsK0JBQUE7RXBCbW5GckI7QUFDRjtBb0J2b0ZFO0VBQWlCLDJCQUFBO0FwQjBvRm5COztBb0J6b0ZFO0VBQWlCLDRCQUFBO0FwQjZvRm5COztBb0I1b0ZFO0VBQWlCLDZCQUFBO0FwQmdwRm5COztBb0Ivb0ZFO0VBQWlCLDhCQUFBO0FwQm1wRm5COztBb0JqcEZFO0VBQWlCLDRCQUFBO0FwQnFwRm5COztBb0JwcEZFO0VBQWlCLDZCQUFBO0FwQndwRm5COztBb0J2cEZFO0VBQWlCLDhCQUFBO0FwQjJwRm5COztBb0IxcEZFO0VBQWlCLCtCQUFBO0FwQjhwRm5COztBTXBxRkU7RWNTRTtJQUFtQiwyQkFBQTtFcEJncUZyQjtFb0IvcEZFO0lBQW1CLDRCQUFBO0VwQmtxRnJCO0VvQmpxRkU7SUFBbUIsNkJBQUE7RXBCb3FGckI7RW9CbnFGRTtJQUFtQiw4QkFBQTtFcEJzcUZyQjtFb0JwcUZFO0lBQW1CLDRCQUFBO0VwQnVxRnJCO0VvQnRxRkU7SUFBbUIsNkJBQUE7RXBCeXFGckI7RW9CeHFGRTtJQUFtQiw4QkFBQTtFcEIycUZyQjtFb0IxcUZFO0lBQW1CLCtCQUFBO0VwQjZxRnJCO0FBQ0Y7QW9CanNGRTtFQUFpQiwyQkFBQTtBcEJvc0ZuQjs7QW9CbnNGRTtFQUFpQiw0QkFBQTtBcEJ1c0ZuQjs7QW9CdHNGRTtFQUFpQiw2QkFBQTtBcEIwc0ZuQjs7QW9CenNGRTtFQUFpQiw4QkFBQTtBcEI2c0ZuQjs7QW9CM3NGRTtFQUFpQiw0QkFBQTtBcEIrc0ZuQjs7QW9COXNGRTtFQUFpQiw2QkFBQTtBcEJrdEZuQjs7QW9CanRGRTtFQUFpQiw4QkFBQTtBcEJxdEZuQjs7QW9CcHRGRTtFQUFpQiwrQkFBQTtBcEJ3dEZuQjs7QU05dEZFO0VjU0U7SUFBbUIsMkJBQUE7RXBCMHRGckI7RW9CenRGRTtJQUFtQiw0QkFBQTtFcEI0dEZyQjtFb0IzdEZFO0lBQW1CLDZCQUFBO0VwQjh0RnJCO0VvQjd0RkU7SUFBbUIsOEJBQUE7RXBCZ3VGckI7RW9COXRGRTtJQUFtQiw0QkFBQTtFcEJpdUZyQjtFb0JodUZFO0lBQW1CLDZCQUFBO0VwQm11RnJCO0VvQmx1RkU7SUFBbUIsOEJBQUE7RXBCcXVGckI7RW9CcHVGRTtJQUFtQiwrQkFBQTtFcEJ1dUZyQjtBQUNGO0FvQjN2RkU7RUFBaUIsMkJBQUE7QXBCOHZGbkI7O0FvQjd2RkU7RUFBaUIsNEJBQUE7QXBCaXdGbkI7O0FvQmh3RkU7RUFBaUIsNkJBQUE7QXBCb3dGbkI7O0FvQm53RkU7RUFBaUIsOEJBQUE7QXBCdXdGbkI7O0FvQnJ3RkU7RUFBaUIsNEJBQUE7QXBCeXdGbkI7O0FvQnh3RkU7RUFBaUIsNkJBQUE7QXBCNHdGbkI7O0FvQjN3RkU7RUFBaUIsOEJBQUE7QXBCK3dGbkI7O0FvQjl3RkU7RUFBaUIsK0JBQUE7QXBCa3hGbkI7O0FNeHhGRTtFY1NFO0lBQW1CLDJCQUFBO0VwQm94RnJCO0VvQm54RkU7SUFBbUIsNEJBQUE7RXBCc3hGckI7RW9CcnhGRTtJQUFtQiw2QkFBQTtFcEJ3eEZyQjtFb0J2eEZFO0lBQW1CLDhCQUFBO0VwQjB4RnJCO0VvQnh4RkU7SUFBbUIsNEJBQUE7RXBCMnhGckI7RW9CMXhGRTtJQUFtQiw2QkFBQTtFcEI2eEZyQjtFb0I1eEZFO0lBQW1CLDhCQUFBO0VwQit4RnJCO0VvQjl4RkU7SUFBbUIsK0JBQUE7RXBCaXlGckI7QUFDRjtBb0JyekZFO0VBQWlCLDJCQUFBO0FwQnd6Rm5COztBb0J2ekZFO0VBQWlCLDRCQUFBO0FwQjJ6Rm5COztBb0IxekZFO0VBQWlCLDZCQUFBO0FwQjh6Rm5COztBb0I3ekZFO0VBQWlCLDhCQUFBO0FwQmkwRm5COztBb0IvekZFO0VBQWlCLDRCQUFBO0FwQm0wRm5COztBb0JsMEZFO0VBQWlCLDZCQUFBO0FwQnMwRm5COztBb0JyMEZFO0VBQWlCLDhCQUFBO0FwQnkwRm5COztBb0J4MEZFO0VBQWlCLCtCQUFBO0FwQjQwRm5COztBTWwxRkU7RWNTRTtJQUFtQiwyQkFBQTtFcEI4MEZyQjtFb0I3MEZFO0lBQW1CLDRCQUFBO0VwQmcxRnJCO0VvQi8wRkU7SUFBbUIsNkJBQUE7RXBCazFGckI7RW9CajFGRTtJQUFtQiw4QkFBQTtFcEJvMUZyQjtFb0JsMUZFO0lBQW1CLDRCQUFBO0VwQnExRnJCO0VvQnAxRkU7SUFBbUIsNkJBQUE7RXBCdTFGckI7RW9CdDFGRTtJQUFtQiw4QkFBQTtFcEJ5MUZyQjtFb0J4MUZFO0lBQW1CLCtCQUFBO0VwQjIxRnJCO0FBQ0Y7QW9CLzJGRTtFQUFpQiwyQkFBQTtBcEJrM0ZuQjs7QW9CajNGRTtFQUFpQiw0QkFBQTtBcEJxM0ZuQjs7QW9CcDNGRTtFQUFpQiw2QkFBQTtBcEJ3M0ZuQjs7QW9CdjNGRTtFQUFpQiw4QkFBQTtBcEIyM0ZuQjs7QW9CejNGRTtFQUFpQiw0QkFBQTtBcEI2M0ZuQjs7QW9CNTNGRTtFQUFpQiw2QkFBQTtBcEJnNEZuQjs7QW9CLzNGRTtFQUFpQiw4QkFBQTtBcEJtNEZuQjs7QW9CbDRGRTtFQUFpQiwrQkFBQTtBcEJzNEZuQjs7QU01NEZFO0VjU0U7SUFBbUIsMkJBQUE7RXBCdzRGckI7RW9CdjRGRTtJQUFtQiw0QkFBQTtFcEIwNEZyQjtFb0J6NEZFO0lBQW1CLDZCQUFBO0VwQjQ0RnJCO0VvQjM0RkU7SUFBbUIsOEJBQUE7RXBCODRGckI7RW9CNTRGRTtJQUFtQiw0QkFBQTtFcEIrNEZyQjtFb0I5NEZFO0lBQW1CLDZCQUFBO0VwQmk1RnJCO0VvQmg1RkU7SUFBbUIsOEJBQUE7RXBCbTVGckI7RW9CbDVGRTtJQUFtQiwrQkFBQTtFcEJxNUZyQjtBQUNGO0FvQno2RkU7RUFBaUIsMkJBQUE7QXBCNDZGbkI7O0FvQjM2RkU7RUFBaUIsNEJBQUE7QXBCKzZGbkI7O0FvQjk2RkU7RUFBaUIsNkJBQUE7QXBCazdGbkI7O0FvQmo3RkU7RUFBaUIsOEJBQUE7QXBCcTdGbkI7O0FvQm43RkU7RUFBaUIsNEJBQUE7QXBCdTdGbkI7O0FvQnQ3RkU7RUFBaUIsNkJBQUE7QXBCMDdGbkI7O0FvQno3RkU7RUFBaUIsOEJBQUE7QXBCNjdGbkI7O0FvQjU3RkU7RUFBaUIsK0JBQUE7QXBCZzhGbkI7O0FNdDhGRTtFY1NFO0lBQW1CLDJCQUFBO0VwQms4RnJCO0VvQmo4RkU7SUFBbUIsNEJBQUE7RXBCbzhGckI7RW9CbjhGRTtJQUFtQiw2QkFBQTtFcEJzOEZyQjtFb0JyOEZFO0lBQW1CLDhCQUFBO0VwQnc4RnJCO0VvQnQ4RkU7SUFBbUIsNEJBQUE7RXBCeThGckI7RW9CeDhGRTtJQUFtQiw2QkFBQTtFcEIyOEZyQjtFb0IxOEZFO0lBQW1CLDhCQUFBO0VwQjY4RnJCO0VvQjU4RkU7SUFBbUIsK0JBQUE7RXBCKzhGckI7QUFDRjtBb0JuK0ZFO0VBQWlCLDJCQUFBO0FwQnMrRm5COztBb0JyK0ZFO0VBQWlCLDRCQUFBO0FwQnkrRm5COztBb0J4K0ZFO0VBQWlCLDZCQUFBO0FwQjQrRm5COztBb0IzK0ZFO0VBQWlCLDhCQUFBO0FwQisrRm5COztBb0I3K0ZFO0VBQWlCLDRCQUFBO0FwQmkvRm5COztBb0JoL0ZFO0VBQWlCLDZCQUFBO0FwQm8vRm5COztBb0JuL0ZFO0VBQWlCLDhCQUFBO0FwQnUvRm5COztBb0J0L0ZFO0VBQWlCLCtCQUFBO0FwQjAvRm5COztBTWhnR0U7RWNTRTtJQUFtQiwyQkFBQTtFcEI0L0ZyQjtFb0IzL0ZFO0lBQW1CLDRCQUFBO0VwQjgvRnJCO0VvQjcvRkU7SUFBbUIsNkJBQUE7RXBCZ2dHckI7RW9CLy9GRTtJQUFtQiw4QkFBQTtFcEJrZ0dyQjtFb0JoZ0dFO0lBQW1CLDRCQUFBO0VwQm1nR3JCO0VvQmxnR0U7SUFBbUIsNkJBQUE7RXBCcWdHckI7RW9CcGdHRTtJQUFtQiw4QkFBQTtFcEJ1Z0dyQjtFb0J0Z0dFO0lBQW1CLCtCQUFBO0VwQnlnR3JCO0FBQ0Y7QW9CN2hHRTtFQUFpQiwyQkFBQTtBcEJnaUduQjs7QW9CL2hHRTtFQUFpQiw0QkFBQTtBcEJtaUduQjs7QW9CbGlHRTtFQUFpQiw2QkFBQTtBcEJzaUduQjs7QW9CcmlHRTtFQUFpQiw4QkFBQTtBcEJ5aUduQjs7QW9CdmlHRTtFQUFpQiw0QkFBQTtBcEIyaUduQjs7QW9CMWlHRTtFQUFpQiw2QkFBQTtBcEI4aUduQjs7QW9CN2lHRTtFQUFpQiw4QkFBQTtBcEJpakduQjs7QW9CaGpHRTtFQUFpQiwrQkFBQTtBcEJvakduQjs7QU0xakdFO0VjU0U7SUFBbUIsMkJBQUE7RXBCc2pHckI7RW9CcmpHRTtJQUFtQiw0QkFBQTtFcEJ3akdyQjtFb0J2akdFO0lBQW1CLDZCQUFBO0VwQjBqR3JCO0VvQnpqR0U7SUFBbUIsOEJBQUE7RXBCNGpHckI7RW9CMWpHRTtJQUFtQiw0QkFBQTtFcEI2akdyQjtFb0I1akdFO0lBQW1CLDZCQUFBO0VwQitqR3JCO0VvQjlqR0U7SUFBbUIsOEJBQUE7RXBCaWtHckI7RW9CaGtHRTtJQUFtQiwrQkFBQTtFcEJta0dyQjtBQUNGO0FvQnZsR0U7RUFBaUIsMkJBQUE7QXBCMGxHbkI7O0FvQnpsR0U7RUFBaUIsNEJBQUE7QXBCNmxHbkI7O0FvQjVsR0U7RUFBaUIsNkJBQUE7QXBCZ21HbkI7O0FvQi9sR0U7RUFBaUIsOEJBQUE7QXBCbW1HbkI7O0FvQmptR0U7RUFBaUIsNEJBQUE7QXBCcW1HbkI7O0FvQnBtR0U7RUFBaUIsNkJBQUE7QXBCd21HbkI7O0FvQnZtR0U7RUFBaUIsOEJBQUE7QXBCMm1HbkI7O0FvQjFtR0U7RUFBaUIsK0JBQUE7QXBCOG1HbkI7O0FNcG5HRTtFY1NFO0lBQW1CLDJCQUFBO0VwQmduR3JCO0VvQi9tR0U7SUFBbUIsNEJBQUE7RXBCa25HckI7RW9Cam5HRTtJQUFtQiw2QkFBQTtFcEJvbkdyQjtFb0JubkdFO0lBQW1CLDhCQUFBO0VwQnNuR3JCO0VvQnBuR0U7SUFBbUIsNEJBQUE7RXBCdW5HckI7RW9CdG5HRTtJQUFtQiw2QkFBQTtFcEJ5bkdyQjtFb0J4bkdFO0lBQW1CLDhCQUFBO0VwQjJuR3JCO0VvQjFuR0U7SUFBbUIsK0JBQUE7RXBCNm5HckI7QUFDRjtBb0JqcEdFO0VBQWlCLDJCQUFBO0FwQm9wR25COztBb0JucEdFO0VBQWlCLDRCQUFBO0FwQnVwR25COztBb0J0cEdFO0VBQWlCLDZCQUFBO0FwQjBwR25COztBb0J6cEdFO0VBQWlCLDhCQUFBO0FwQjZwR25COztBb0IzcEdFO0VBQWlCLDRCQUFBO0FwQitwR25COztBb0I5cEdFO0VBQWlCLDZCQUFBO0FwQmtxR25COztBb0JqcUdFO0VBQWlCLDhCQUFBO0FwQnFxR25COztBb0JwcUdFO0VBQWlCLCtCQUFBO0FwQndxR25COztBTTlxR0U7RWNTRTtJQUFtQiwyQkFBQTtFcEIwcUdyQjtFb0J6cUdFO0lBQW1CLDRCQUFBO0VwQjRxR3JCO0VvQjNxR0U7SUFBbUIsNkJBQUE7RXBCOHFHckI7RW9CN3FHRTtJQUFtQiw4QkFBQTtFcEJnckdyQjtFb0I5cUdFO0lBQW1CLDRCQUFBO0VwQmlyR3JCO0VvQmhyR0U7SUFBbUIsNkJBQUE7RXBCbXJHckI7RW9CbHJHRTtJQUFtQiw4QkFBQTtFcEJxckdyQjtFb0JwckdFO0lBQW1CLCtCQUFBO0VwQnVyR3JCO0FBQ0Y7QW9CM3NHRTtFQUFpQiwyQkFBQTtBcEI4c0duQjs7QW9CN3NHRTtFQUFpQiw0QkFBQTtBcEJpdEduQjs7QW9CaHRHRTtFQUFpQiw2QkFBQTtBcEJvdEduQjs7QW9CbnRHRTtFQUFpQiw4QkFBQTtBcEJ1dEduQjs7QW9CcnRHRTtFQUFpQiw0QkFBQTtBcEJ5dEduQjs7QW9CeHRHRTtFQUFpQiw2QkFBQTtBcEI0dEduQjs7QW9CM3RHRTtFQUFpQiw4QkFBQTtBcEIrdEduQjs7QW9COXRHRTtFQUFpQiwrQkFBQTtBcEJrdUduQjs7QU14dUdFO0VjU0U7SUFBbUIsMkJBQUE7RXBCb3VHckI7RW9CbnVHRTtJQUFtQiw0QkFBQTtFcEJzdUdyQjtFb0JydUdFO0lBQW1CLDZCQUFBO0VwQnd1R3JCO0VvQnZ1R0U7SUFBbUIsOEJBQUE7RXBCMHVHckI7RW9CeHVHRTtJQUFtQiw0QkFBQTtFcEIydUdyQjtFb0IxdUdFO0lBQW1CLDZCQUFBO0VwQjZ1R3JCO0VvQjV1R0U7SUFBbUIsOEJBQUE7RXBCK3VHckI7RW9COXVHRTtJQUFtQiwrQkFBQTtFcEJpdkdyQjtBQUNGO0FvQnJ3R0U7RUFBaUIsMkJBQUE7QXBCd3dHbkI7O0FvQnZ3R0U7RUFBaUIsNEJBQUE7QXBCMndHbkI7O0FvQjF3R0U7RUFBaUIsNkJBQUE7QXBCOHdHbkI7O0FvQjd3R0U7RUFBaUIsOEJBQUE7QXBCaXhHbkI7O0FvQi93R0U7RUFBaUIsNEJBQUE7QXBCbXhHbkI7O0FvQmx4R0U7RUFBaUIsNkJBQUE7QXBCc3hHbkI7O0FvQnJ4R0U7RUFBaUIsOEJBQUE7QXBCeXhHbkI7O0FvQnh4R0U7RUFBaUIsK0JBQUE7QXBCNHhHbkI7O0FNbHlHRTtFY1NFO0lBQW1CLDJCQUFBO0VwQjh4R3JCO0VvQjd4R0U7SUFBbUIsNEJBQUE7RXBCZ3lHckI7RW9CL3hHRTtJQUFtQiw2QkFBQTtFcEJreUdyQjtFb0JqeUdFO0lBQW1CLDhCQUFBO0VwQm95R3JCO0VvQmx5R0U7SUFBbUIsNEJBQUE7RXBCcXlHckI7RW9CcHlHRTtJQUFtQiw2QkFBQTtFcEJ1eUdyQjtFb0J0eUdFO0lBQW1CLDhCQUFBO0VwQnl5R3JCO0VvQnh5R0U7SUFBbUIsK0JBQUE7RXBCMnlHckI7QUFDRjtBb0IvekdFO0VBQWlCLDJCQUFBO0FwQmswR25COztBb0JqMEdFO0VBQWlCLDRCQUFBO0FwQnEwR25COztBb0JwMEdFO0VBQWlCLDZCQUFBO0FwQncwR25COztBb0J2MEdFO0VBQWlCLDhCQUFBO0FwQjIwR25COztBb0J6MEdFO0VBQWlCLDRCQUFBO0FwQjYwR25COztBb0I1MEdFO0VBQWlCLDZCQUFBO0FwQmcxR25COztBb0IvMEdFO0VBQWlCLDhCQUFBO0FwQm0xR25COztBb0JsMUdFO0VBQWlCLCtCQUFBO0FwQnMxR25COztBTTUxR0U7RWNTRTtJQUFtQiwyQkFBQTtFcEJ3MUdyQjtFb0J2MUdFO0lBQW1CLDRCQUFBO0VwQjAxR3JCO0VvQnoxR0U7SUFBbUIsNkJBQUE7RXBCNDFHckI7RW9CMzFHRTtJQUFtQiw4QkFBQTtFcEI4MUdyQjtFb0I1MUdFO0lBQW1CLDRCQUFBO0VwQisxR3JCO0VvQjkxR0U7SUFBbUIsNkJBQUE7RXBCaTJHckI7RW9CaDJHRTtJQUFtQiw4QkFBQTtFcEJtMkdyQjtFb0JsMkdFO0lBQW1CLCtCQUFBO0VwQnEyR3JCO0FBQ0Y7QW9CejNHRTtFQUFpQiwyQkFBQTtBcEI0M0duQjs7QW9CMzNHRTtFQUFpQiw0QkFBQTtBcEIrM0duQjs7QW9COTNHRTtFQUFpQiw2QkFBQTtBcEJrNEduQjs7QW9CajRHRTtFQUFpQiw4QkFBQTtBcEJxNEduQjs7QW9CbjRHRTtFQUFpQiw0QkFBQTtBcEJ1NEduQjs7QW9CdDRHRTtFQUFpQiw2QkFBQTtBcEIwNEduQjs7QW9CejRHRTtFQUFpQiw4QkFBQTtBcEI2NEduQjs7QW9CNTRHRTtFQUFpQiwrQkFBQTtBcEJnNUduQjs7QU10NUdFO0VjU0U7SUFBbUIsMkJBQUE7RXBCazVHckI7RW9CajVHRTtJQUFtQiw0QkFBQTtFcEJvNUdyQjtFb0JuNUdFO0lBQW1CLDZCQUFBO0VwQnM1R3JCO0VvQnI1R0U7SUFBbUIsOEJBQUE7RXBCdzVHckI7RW9CdDVHRTtJQUFtQiw0QkFBQTtFcEJ5NUdyQjtFb0J4NUdFO0lBQW1CLDZCQUFBO0VwQjI1R3JCO0VvQjE1R0U7SUFBbUIsOEJBQUE7RXBCNjVHckI7RW9CNTVHRTtJQUFtQiwrQkFBQTtFcEIrNUdyQjtBQUNGO0FvQm43R0U7RUFBaUIsNEJBQUE7QXBCczdHbkI7O0FvQnI3R0U7RUFBaUIsNkJBQUE7QXBCeTdHbkI7O0FvQng3R0U7RUFBaUIsOEJBQUE7QXBCNDdHbkI7O0FvQjM3R0U7RUFBaUIsK0JBQUE7QXBCKzdHbkI7O0FvQjc3R0U7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QUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSx5QkFBQTtFQUNBLGVBQUE7QXpCdzBHRjtBeUJ0MEdFO0VBQ0Usa0JBQUE7QXpCdzBHSjtBeUJyMEdFO0VBQ0UsZUFBQTtBekJ1MEdKO0F5QnQwR0k7RUFDRSxTQUFBO0F6QncwR047QXlCcDBHRTtFQUNFLHNCQUFBO0VBQ0EsYUFBQTtBekJzMEdKO0F5QnAwR0k7RUFDRSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0NBQUE7RUFDQSxlQUFBO0F6QnMwR047QXlCcDBHTTtFQUNFLFdBQUE7RUFDQSxZQUFBO0F6QnMwR1I7O0F5QmgwR0E7RUFDRSx5QkFBQTtBekJtMEdGOztBeUJoMEdBO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtBekJtMEdGO0F5QmwwR0U7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QXpCbzBHSjtBeUJuMEdJO0VBQ0UsbUJBQUE7QXpCcTBHTjs7QXlCaDBHQTsrQ0FBQTtBQUlBOytDQUFBO0FBR0E7RUFDRTtJQUNFLGdCQUFBO0V6QmcwR0Y7RXlCOXpHQTtJQUNFLGFBQUE7RXpCZzBHRjtFeUI5ekdBO0lBQ0UsVUFBQTtFekJnMEdGO0V5Qjl6R0E7SUFDRSxXQUFBO0lBQ0EsY0FBQTtFekJnMEdGO0FBQ0YiLCJmaWxlIjoiY29udHMvMjAyOC9pbnRlcnZpZXcvc2Nzcy9zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5odG1sIHtcbiAgLS1zY3JvbGxiYXI6IDA7XG59XG5cbiNtYWluIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIC8qIOODi+ODpeODvOODiOODqeODq+OCq+ODqeODvCAqL1xuICAtLW5ldXRyYWwtY29sb3ItMDE6ICNmZmZmZmY7XG4gIC0tbmV1dHJhbC1jb2xvci0wMjogIzMzMzMzMztcbiAgLS1uZXV0cmFsLWNvbG9yLTAzOiAjNmQ2ZDZkO1xuICAtLW5ldXRyYWwtY29sb3ItMDQ6ICNiMGIwYjA7XG4gIC0tbmV1dHJhbC1jb2xvci0wNTogI2U2ZTZlNjtcbiAgLS1uZXV0cmFsLWNvbG9yLTA2OiAjZjJmMmYyO1xuICAtLW5ldXRyYWwtY29sb3ItMDc6ICNmYWZhZmE7XG4gIC0tbmV1dHJhbC1jb2xvci0wODogI2QxZDFkMTtcbiAgLyog44Oh44Kk44Oz44Kr44Op44O8ICovXG4gIC0tbWFpbi1jb2xvci0wMTogIzAwYjVmYTtcbiAgLS1tYWluLWNvbG9yLTAyOiAjMzA4OGYzO1xuICAtLW1haW4tY29sb3ItMDM6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzMwODhmMywgIzAwYjVmYSk7XG4gIC0tbWFpbi1jb2xvci0wNDogI2VmZjdmZjtcbiAgLS1tYWluLWNvbG9yLTA1OiAjNjJiMGY4O1xuICAtLW1haW4tY29sb3ItMDY6ICM4YmRmZmY7IC8qIC0tbWFpbi1jb2xvci0wMeOBruODm+ODkOODvCAqL1xuICAtLW1haW4tY29sb3ItMDc6ICM4ZWMxZmY7IC8qIC0tbWFpbi1jb2xvci0wMuOBruODm+ODkOODvCAqL1xuICAtLW1haW4tY29sb3ItMDg6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzc4YjVmZiwgIzQwY2FmZik7IC8qIC0tbWFpbi1jb2xvci0wM+OBruODm+ODkOODvCAqL1xuICAvKiDjgrPjg7Pjg5Djg7zjgrjjg6fjg7Pjgqvjg6njg7wgKi9cbiAgLS1jb252ZXJzaW9uLWNvbG9yLTAxOiAjZmY4YjBmO1xuICAtLWNvbnZlcnNpb24tY29sb3ItMDI6ICNmZmFmNTk7IC8qIC0tY29udmVyc2lvbi1jb2xvci0wMeOBruODm+ODkOODvCAqL1xuICAvKiDjgrXjg5bjgqvjg6njg7wgKi9cbiAgLS1zdWItY29sb3ItMDE6ICNmZmRiMGY7XG4gIC0tc3ViLWNvbG9yLTAyOiAjZmVmZGU4O1xuICAtLXN1Yi1jb2xvci0wMzogI2Y4NTI1MjtcbiAgLS1zdWItY29sb3ItMDQ6ICNmZmYxZjI7XG4gIC8qIOODleOCo+ODq+OCv+ODvOaMh+Wumu+8iOOCouOCpOOCs+ODs+OBquOBqeOBq+S9v+eUqO+8iSAqL1xuICAtLW5jMDEtLWZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoOTklKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSg5NWRlZykgYnJpZ2h0bmVzcygxMDMlKSBjb250cmFzdCgxMDElKTsgLypuZXV0cmFsLWNvbG9yLTAxKi9cbiAgLS1uYzAyLS1maWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDExJSkgc2VwaWEoMCUpIHNhdHVyYXRlKDU5NDMlKSBodWUtcm90YXRlKDQ0ZGVnKSBicmlnaHRuZXNzKDEwOCUpIGNvbnRyYXN0KDc4JSk7IC8qbmV1dHJhbC1jb2xvci0wMiovXG4gIC0tbmMwMy0tZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg0NSUpIHNlcGlhKDAlKSBzYXR1cmF0ZSgxNTAwJSkgaHVlLXJvdGF0ZSgyMjNkZWcpIGJyaWdodG5lc3MoOTMlKSBjb250cmFzdCg4NCUpOyAvKm5ldXRyYWwtY29sb3ItMDMqL1xuICAtLW5jMDQtLWZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNzclKSBzZXBpYSgwJSkgc2F0dXJhdGUoMjg5MSUpIGh1ZS1yb3RhdGUoMjRkZWcpIGJyaWdodG5lc3MoMTAxJSkgY29udHJhc3QoNzYlKTsgLypuZXV0cmFsLWNvbG9yLTA0Ki9cbiAgLS1uYzA1LS1maWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDEwMCUpIHNlcGlhKDAlKSBzYXR1cmF0ZSg3NDgyJSkgaHVlLXJvdGF0ZSg1M2RlZykgYnJpZ2h0bmVzcygxMTclKSBjb250cmFzdCg4MCUpOyAvKm5ldXRyYWwtY29sb3ItMDUqL1xuICAtLW5jMDYtLWZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTAwJSkgc2VwaWEoMSUpIHNhdHVyYXRlKDQ4NCUpIGh1ZS1yb3RhdGUoMTQ1ZGVnKSBicmlnaHRuZXNzKDExOCUpIGNvbnRyYXN0KDkwJSk7IC8qbmV1dHJhbC1jb2xvci0wNiovXG4gIC0tbmMwNy0tZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxMDAlKSBzZXBpYSgwJSkgc2F0dXJhdGUoMSUpIGh1ZS1yb3RhdGUoODVkZWcpIGJyaWdodG5lc3MoMTEyJSkgY29udHJhc3QoOTYlKTsgLypuZXV0cmFsLWNvbG9yLTA3Ki9cbiAgLS1uYzA4LS1maWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDk4JSkgc2VwaWEoMiUpIHNhdHVyYXRlKDI1JSkgaHVlLXJvdGF0ZSgzMTRkZWcpIGJyaWdodG5lc3MoODclKSBjb250cmFzdCg4OCUpOyAvKm5ldXRyYWwtY29sb3ItMDgqL1xuICAtLW1jMDEtLWZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNTMlKSBzZXBpYSgzNCUpIHNhdHVyYXRlKDMwOTElKSBodWUtcm90YXRlKDE2MmRlZykgYnJpZ2h0bmVzcyg5OSUpIGNvbnRyYXN0KDEwNSUpOyAvKm1haW4tY29sb3ItMDEqL1xuICAtLW1jMDItLWZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNTMlKSBzZXBpYSg2NSUpIHNhdHVyYXRlKDUzNzIlKSBodWUtcm90YXRlKDE5OWRlZykgYnJpZ2h0bmVzcygxMDIlKSBjb250cmFzdCg5MSUpOyAvKm1haW4tY29sb3ItMDIqL1xuICAvKm1haW4tY29sb3ItMDPjga/jgrDjg6njg4fjga7jgZ/jgoHjgarjgZcqL1xuICAtLW1jMDQtLWZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTAwJSkgc2VwaWEoNDQlKSBzYXR1cmF0ZSgyMjQ5JSkgaHVlLXJvdGF0ZSgxNzhkZWcpIGJyaWdodG5lc3MoOTklKSBjb250cmFzdCgxMTMlKTsgLyptYWluLWNvbG9yLTA0Ki9cbiAgLS1tYzA1LS1maWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDU5JSkgc2VwaWEoOTAlKSBzYXR1cmF0ZSg2OTYlKSBodWUtcm90YXRlKDE4MmRlZykgYnJpZ2h0bmVzcygxMDAlKSBjb250cmFzdCg5NSUpOyAvKm1haW4tY29sb3ItMDUqL1xuICAtLW1jMDYtLWZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoODglKSBzZXBpYSgxOCUpIHNhdHVyYXRlKDczMDklKSBodWUtcm90YXRlKDE3N2RlZykgYnJpZ2h0bmVzcygxMTElKSBjb250cmFzdCgxMDMlKTsgLyptYWluLWNvbG9yLTA2Ki9cbiAgLS1tYzA3LS1maWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDc4JSkgc2VwaWEoMzYlKSBzYXR1cmF0ZSg0MDU4JSkgaHVlLXJvdGF0ZSgxODdkZWcpIGJyaWdodG5lc3MoMTA2JSkgY29udHJhc3QoMTA1JSk7IC8qbWFpbi1jb2xvci0wNyovXG4gIC8qbWFpbi1jb2xvci0wOOOBr+OCsOODqeODh+OBruOBn+OCgeOBquOBlyovXG4gIC0tY3ZjMDEtLWZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNzAlKSBzZXBpYSg1MCUpIHNhdHVyYXRlKDQ0ODQlKSBodWUtcm90YXRlKDM1MWRlZykgYnJpZ2h0bmVzcygxMDAlKSBjb250cmFzdCgxMDIlKTsgLypjb252ZXJzaW9uLWNvbG9yLTAxKi9cbiAgLS1jdmMwMi0tZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg2NSUpIHNlcGlhKDYxJSkgc2F0dXJhdGUoNDQ0JSkgaHVlLXJvdGF0ZSgzNDJkZWcpIGJyaWdodG5lc3MoMTAzJSkgY29udHJhc3QoMTA0JSk7IC8qY29udmVyc2lvbi1jb2xvci0wMiovXG4gIC0tc2MwMS0tZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg4MSUpIHNlcGlhKDc0JSkgc2F0dXJhdGUoMTM0MiUpIGh1ZS1yb3RhdGUoMzQ1ZGVnKSBicmlnaHRuZXNzKDEwMSUpIGNvbnRyYXN0KDEwMSUpOyAvKnN1Yi1jb2xvci0wMSovXG4gIC0tc2MwMi0tZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg5OSUpIHNlcGlhKDg1JSkgc2F0dXJhdGUoNTg0JSkgaHVlLXJvdGF0ZSgzMDNkZWcpIGJyaWdodG5lc3MoMTEwJSkgY29udHJhc3QoMTAyJSk7IC8qc3ViLWNvbG9yLTAyKi9cbiAgLS1zYzAzLS1maWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDQyJSkgc2VwaWEoOTklKSBzYXR1cmF0ZSgzMDEyJSkgaHVlLXJvdGF0ZSgzMzVkZWcpIGJyaWdodG5lc3MoMTEyJSkgY29udHJhc3QoOTglKTsgLypzdWItY29sb3ItMDMqL1xuICAtLXNjMDQtLWZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoODglKSBzZXBpYSgzNSUpIHNhdHVyYXRlKDgyJSkgaHVlLXJvdGF0ZSgzMDhkZWcpIGJyaWdodG5lc3MoOTclKSBjb250cmFzdCgxMTAlKTsgLypzdWItY29sb3ItMDQqL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgdWwudG9waWNwYXRoIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgdWwudG9waWNwYXRoIGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdWwudG9waWNwYXRoIGxpOm50aC1jaGlsZChuKzIpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbiAgdWwudG9waWNwYXRoIGxpOm50aC1jaGlsZChuKzIpOjpiZWZvcmUsXG4gIHVsLnRvcGljcGF0aCBsaTpudGgtY2hpbGQobisyKTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICM5OTk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgdWwudG9waWNwYXRoIGxpOm50aC1jaGlsZChuKzIpOjpiZWZvcmUge1xuICAgIHRvcDogNHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTtcbiAgfVxuICB1bC50b3BpY3BhdGggbGk6bnRoLWNoaWxkKG4rMik6OmFmdGVyIHtcbiAgICB0b3A6IDhweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpO1xuICB9XG4gIHVsLnRvcGljcGF0aCBsaSArIGxpOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJ0bi10b3AtMDEge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNTBweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmJ0bi10b3AtMDEtLWJ0bTMge1xuICBib3R0b206IDIxMnB4O1xufVxuXG4uYnRuLXRvcC0wMSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgYmFja2dyb3VuZDogIzAwYWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLmJ0bi10b3AtMDEgYTphZnRlciwgLmJ0bi10b3AtMDEgYTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAxM3B4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmJ0bi10b3AtMDEgYTpiZWZvcmUge1xuICBsZWZ0OiAtOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzRkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNGRlZyk7XG59XG5cbi5idG4tdG9wLTAxIGE6YWZ0ZXIge1xuICBsZWZ0OiA4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzRkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzRkZWcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuYnRuLXRvcC0wMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjRweDtcbiAgICByaWdodDogMDtcbiAgfVxuICAuYnRuLXRvcC0wMSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMGFiZWI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xuICB9XG4gIC5idG4tdG9wLTAxIGE6YWZ0ZXIsIC5idG4tdG9wLTAxIGE6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMnB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG4gIC5idG4tdG9wLTAxIGE6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTJweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzRkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM0ZGVnKTtcbiAgfVxuICAuYnRuLXRvcC0wMSBhOmFmdGVyIHtcbiAgICBsZWZ0OiAxM3B4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzRkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNGRlZyk7XG4gIH1cbiAgLmJ0bi10b3AtMDEgYTphY3RpdmUsIC5idG4tdG9wLTAxIGE6Zm9jdXMsIC5idG4tdG9wLTAxIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxZmMyZmY7XG4gIH1cbn1cbi5qcy1zY3JvbGwtdG9wIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cblxuLmpzLXNjcm9sbC10b3AuaXMtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmpzLXNjcm9sbC10b3AuaXMtZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNjhweDtcbn1cblxuLmwtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubC13cmFwcGVyICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250OiBpbmhlcml0O1xufVxuLmwtd3JhcHBlciBiciB7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xufVxuLmwtd3JhcHBlciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmwtY29udGVudHMtYXJlYSB7XG4gIC0tbG9jYWxOYXYtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtY29udGVudHMtYXJlYSB7XG4gICAgcGFkZGluZzogMCAwIDY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1jb250ZW50cy1hcmVhIHtcbiAgICB3aWR0aDogMTEzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDRweDtcbiAgfVxuICAubC13cmFwcGVyIC5sLWNvbnRlbnRzLWFyZWEge1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4ubC1jb250ZW50cy1hcmVhOmhhcygucC1sb2NhbE5hdikge1xuICAtLWxvY2FsTmF2LWhlaWdodDogNzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1jb250ZW50cy1hcmVhOmhhcygucC1sb2NhbE5hdikge1xuICAgIC0tbG9jYWxOYXYtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5sLWNvbnRlbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgcGFkZGluZzogMjRweCAyMHB4IDMycHg7XG4gICAgYm94LXNoYWRvdzogMCAwcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtY29udGVudCB7XG4gICAgcGFkZGluZzogMzJweCAxMDVweCA2NHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuXG4ubC1sYXlvdXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWxheW91dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sLWxheW91dCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICBncmlkLWdhcDogMCAzMnB4O1xuICAgIGdhcDogMCAzMnB4O1xuICAgIC1tcy1ncmlkLXJvd3M6IGF1dG8gMWZyO1xuICAgIC1tcy1ncmlkLWNvbHVtbnM6IDczNHB4IDMycHggMzAwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZTogXCJtYWluIGxvZ2luXCIgYXV0byBcIm1haW4gc2lkZVwiIDFmci83MzRweCAzMDBweDtcbiAgICB3aWR0aDogMTEzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAzMnB4IDMycHggNjRweDtcbiAgICBib3gtc2hhZG93OiAwIDBweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1sYXlvdXRfX2xvZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1sYXlvdXRfX2xvZ2luIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgIGdyaWQtYXJlYTogbG9naW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubC1sYXlvdXRfX21haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgcGFkZGluZzogMTZweCAxNXB4IDMycHg7XG4gICAgYm94LXNoYWRvdzogMCAwcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtbGF5b3V0X19tYWluIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIC1tcy1ncmlkLXJvdy1zcGFuOiAyO1xuICAgIHdpZHRoOiA3MzRweDtcbiAgICBncmlkLWFyZWE6IG1haW47XG4gIH1cbn1cbi5sLWxheW91dF9fbWFpbiA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1sYXlvdXRfX3NpZGUge1xuICAgIC1tcy1ncmlkLXJvdzogMjtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGdyaWQtYXJlYTogc2lkZTtcbiAgfVxufVxuLmwtbGF5b3V0ID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubC1sb2dpbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbn1cbi5sLWxvZ2luX19pbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmwtbG9naW5fX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYWViO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sLWxvZ2luX190dGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ubC1sb2dpbl9fY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmwtbG9naW5fX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sLWxvZ2luX19jaGVja2JveCAubGFiZWwtY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAwIDAgMjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmwtbG9naW5fX2NoZWNrYm94IC5sYWJlbC1jaGVjazo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgdG9wOiBjYWxjKCgxLjc1ZW0gLSAyMHB4KSAvIDIgKyAycHgpO1xuICBsZWZ0OiA2cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzQzOTJkYTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0MzkyZGE7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5sLWxvZ2luX19jaGVja2JveCAubGFiZWwtY2hlY2s6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiBjYWxjKCgxLjc1ZW0gLSAyMHB4KSAvIDIpO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDdkY2UyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG59XG4ubC1sb2dpbl9fY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIC5sYWJlbC1jaGVjazo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5sLWxvZ2luX19jb250IHtcbiAgcGFkZGluZzogMTVweCAxNXB4IDMycHg7XG59XG4ubC1sb2dpbl9fbGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubC1sb2dpbl9fbGVhZCBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmwtbG9naW5fX2xlYWQgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmwtbG9naW5fX3ByaW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG4ubC1sb2dpbl9fbGlzdDAxIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cbi5sLWxvZ2luX19saXN0MDEgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG4ubC1sb2dpbl9fbGlzdDAxIGlucHV0W3R5cGU9dGV4dF0sXG4ubC1sb2dpbl9fbGlzdDAxIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDdkY2UyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubC1sb2dpbl9fbGlzdDAxIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4ubC1sb2dpbl9fbGlzdDAxIGlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubC1sb2dpbl9fbGlzdDAxIGlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuLmwtbG9naW5fX2xpc3QwMSBpbnB1dFt0eXBlPXBhc3N3b3JkXTo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjQTBCMUJBO1xufVxuLmwtbG9naW5fX2J0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sLWxvZ2luX19idG4gLmJ0biB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDIwcHggMCA4cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sLWxvZ2luX19idG4gLmJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5sLWxvZ2luX19idG4gLmJ0bi5idG4tMDEge1xuICBjb2xvcjogIzAwNmJjZDtcbn1cbi5sLWxvZ2luX19idG4gLmJ0bi5idG4tMDE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29udHMvMjAyOC9pbWFnZXMvaWNvbl9sb2dpbl9idG4wMS5wbmcpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmwtbG9naW5fX2J0biAuYnRuLmJ0bi0wMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTdjMzE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmwtbG9naW5fX2J0biAuYnRuLmJ0bi0wMjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb250cy8yMDI4L2ltYWdlcy9pY29uX2xvZ2luX2J0bjAyLnBuZyk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ubC1sb2dpbl9fYnRuIC5idG46aG92ZXIuYnRuLTAxIHtcbiAgb3BhY2l0eTogMC44ICFpbXBvcnRhbnQ7XG59XG4ubC1sb2dpbl9fYnRuIC5idG46aG92ZXIuYnRuLTAyIHtcbiAgb3BhY2l0eTogMC45ICFpbXBvcnRhbnQ7XG59XG4ubC1sb2dpbl9fc2Vjb25kYXJ5ID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmwtbG9naW5fX2xpc3QwMiA+IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmwtbG9naW5fX2xpc3QwMiA+IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5sLWxvZ2luX19saXN0MDIgPiBsaSBhOjpiZWZvcmUsIC5sLWxvZ2luX19saXN0MDIgPiBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDVweDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMwMGFhZWI7XG59XG4ubC1sb2dpbl9fbGlzdDAyID4gbGkgYTo6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDNweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5sLWxvZ2luX19saXN0MDIgPiBsaSBhOjphZnRlciB7XG4gIHRvcDogY2FsYyg1MCUgKyAzcHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWNvbnRlbnQgPiAubC1sb2dpbiwgLmwtbGF5b3V0X19tYWluID4gLmwtbG9naW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIH1cbiAgLmwtY29udGVudCA+IC5sLWxvZ2luOmZpcnN0LWNoaWxkLCAubC1sYXlvdXRfX21haW4gPiAubC1sb2dpbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubC1sb2dpbi5sLWxvZ2luLS1zaWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmwtbG9naW4ubC1sb2dpbi0tc2lkZSAubC1sb2dpbl9fY29udCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcbiAgfVxuICAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpIC5sLWxvZ2luX19oZWFkIHtcbiAgICBwYWRkaW5nOiAwIDgwcHg7XG4gIH1cbiAgLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSAubC1sb2dpbl9fdHRsOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuICAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpIC5sLWxvZ2luX19jb250IHtcbiAgICBwYWRkaW5nOiAxNnB4IDgwcHggMzJweDtcbiAgfVxuICAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpIC5sLWxvZ2luX19wcmltYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpIC5sLWxvZ2luX19wcmltYXJ5IC5sLWxvZ2luX19idG5XcmFwIHtcbiAgICB3aWR0aDogMjY4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX2xpc3QwMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX2xpc3QwMSBsaSB7XG4gICAgZmxleDogMCAwIDM0MHB4O1xuICB9XG4gIC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSkgLmwtbG9naW5fX2xpc3QwMSBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgfVxuICAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpIC5sLWxvZ2luX19idG4gLmJ0biB7XG4gICAgbWF4LXdpZHRoOiAyNjhweDtcbiAgfVxuICAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpIC5sLWxvZ2luX19zZWNvbmRhcnkgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpIC5sLWxvZ2luX19saXN0MDIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubC1sb2dpbjpub3QoLmwtbG9naW4tLXNpZGUpIC5sLWxvZ2luX19saXN0MDIgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubC1jb250ZW50ID4gLmwtbG9naW46bm90KC5sLWxvZ2luLS1zaWRlKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTMycHg7XG4gIH1cbiAgLmwtY29udGVudCA+IC5sLWxvZ2luOm5vdCgubC1sb2dpbi0tc2lkZSk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICB9XG4gIC5sLWxvZ2luLmwtbG9naW4tLW1haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubC1sb2dpbi5sLWxvZ2luLS1tYWluIC5sLWxvZ2luX19oZWFkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgfVxuICAubC1sb2dpbi5sLWxvZ2luLS1tYWluIC5sLWxvZ2luX19jb250IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLmwtbG9naW4ubC1sb2dpbi0tbWFpbiAubC1sb2dpbl9fcHJpbWFyeSAubC1sb2dpbl9fYnRuV3JhcCB7XG4gICAgd2lkdGg6IDE4NnB4O1xuICB9XG4gIC5sLWxvZ2luLmwtbG9naW4tLW1haW4gLmwtbG9naW5fX2xpc3QwMSBsaSB7XG4gICAgZmxleDogMCAwIDI1MHB4O1xuICB9XG59XG5cbi5jLWJ0biB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDRweCAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuMzg0NjE1Mzg0NiAhaW1wb3J0YW50O1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDIwMG1zLCBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zLCBjb2xvciAyMDBtcywgb3BhY2l0eSAyMDBtcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtYnRuLnMwIHtcbiAgbWluLXdpZHRoOiAyNDBweDtcbn1cbi5jLWJ0bi5zMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1idG4uczEge1xuICB3aWR0aDogMzUxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtYnRuLnMxIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtYnRuLmMxIHtcbiAgY29sb3I6IHZhcigtLW1haW4tY29sb3ItMDIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsLWNvbG9yLTAxKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC1jb2xvci0wNCk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLWJ0bi5jMTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG4uYy1idG4uYzIge1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbC1jb2xvci0wMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbnZlcnNpb24tY29sb3ItMDEpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1idG4uYzI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbnZlcnNpb24tY29sb3ItMDIpO1xuICB9XG59XG4uYy1idG4uYzMge1xuICBjb2xvcjogdmFyKC0tbmV1dHJhbC1jb2xvci0wMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1haW4tY29sb3ItMDMpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1idG4uYzM6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLWNvbG9yLTAxKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWNvbG9yLTA4KTtcbiAgfVxufVxuLmMtYnRuLmM0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWJlYjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1idG4uYzQ6aG92ZXIsIC5jLWJ0bi5jNDpmb2N1cywgLmMtYnRuLmM0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OGMzZjE7XG59XG4uYy1idG4uYm9va21hcmsge1xuICBnYXA6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFpbi1jb2xvci0wMik7XG59XG4uYy1idG4uYm9va21hcms6OmJlZm9yZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9sYWJlbC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmMtYnRuLmJvb2ttYXJrLmRvbmUge1xuICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvci0wMikgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFpbi1jb2xvci0wMikgIWltcG9ydGFudDtcbn1cbi5jLWJ0bi5ib29rbWFyay5kb25lOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9sYWJlbF9maWxsLnN2Z1wiKTtcbn1cbi5jLWJ0bi5pY29uTG9naW4ge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5jLWJ0bi5pY29uTG9naW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvYWx0X2ljb25fbG9naW4ucG5nKSBuby1yZXBlYXQgMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uYy1idG4uaWNvblJlZ2lzdGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uYy1idG4uaWNvblJlZ2lzdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FsdF9pY29uX3JlZ2lzdGVyLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmMtYnRuLmljb25TZWFyY2gge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5jLWJ0bi5pY29uU2VhcmNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FsdF9pY29uX3NlYXJjaF8wMi5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5jLWJ0bi5pY29uU3RhciB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmMtYnRuLmljb25TdGFyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb25zL2FsdF9pY29uX2Zhdl8wMi5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5jLWJ0bi5pY29uQ2hlY2sge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbi5jLWJ0bi5pY29uQ2hlY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOWE5YTlhO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzlhOWE5YTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uYy1idG4uZG9uZSB7XG4gIGNvbG9yOiB2YXIoLS1uZXV0cmFsLWNvbG9yLTA0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbC1jb2xvci0wMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW5ldXRyYWwtY29sb3ItMDQpO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1idG4uZG9uZTpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLW5ldXRyYWwtY29sb3ItMDUpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLW5ldXRyYWwtY29sb3ItMDEpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbmV1dHJhbC1jb2xvci0wNSk7XG4gIH1cbn1cbi5jLWJ0bi5kaXNhYmxlZCwgLmMtYnRuOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMmIyYjIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmMtY2Fyb3VzZWxMaXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNhcm91c2VsTGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbn1cbi5jLWNhcm91c2VsTGlzdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJvdXNlbExpc3RfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDY2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uYy1jYXJvdXNlbExpc3RfX3NsaWRlIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLmMtY2Fyb3VzZWxMaXN0X19zbGlkZSA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xufVxuLmMtY2Fyb3VzZWxMaXN0X19zbGlkZSA+IGEgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1jYXJvdXNlbExpc3RfX3NsaWRlID4gYTpob3ZlciAuYy1jYXJvdXNlbExpc3RfX3NsaWRlX19waWMge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uYy1jYXJvdXNlbExpc3RfX3NsaWRlX19waWMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xufVxuLmMtY2Fyb3VzZWxMaXN0X19zbGlkZV9fdHh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy1jYXJvdXNlbExpc3QuaXMtbm8tc3dpcGUgLmMtY2Fyb3VzZWxMaXN0X193cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNhcm91c2VsTGlzdC5pcy1uby1zd2lwZSAuYy1jYXJvdXNlbExpc3RfX3NsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5jLWNhcm91c2VsTGlzdC5pcy1uby1zd2lwZSAuYy1jYXJvdXNlbExpc3RfX2NvbnRyb2xsZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmMtY2Fyb3VzZWxMaXN0IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IGF1dG87XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWNhcm91c2VsTGlzdCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luOiAwIDEwcHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cbi5jLWNhcm91c2VsTGlzdCAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFiZWI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY2Fyb3VzZWxMaXN0IC5zd2lwZXItYnV0dG9uLW5leHQsIC5jLWNhcm91c2VsTGlzdCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2Fyb3VzZWxMaXN0IC5zd2lwZXItYnV0dG9uLW5leHQsIC5jLWNhcm91c2VsTGlzdCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0N3B4O1xuICAgIHdpZHRoOiAzN3B4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5jLWNhcm91c2VsTGlzdCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyLCAuYy1jYXJvdXNlbExpc3QgLnN3aXBlci1idXR0b24tcHJldjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5jLWNhcm91c2VsTGlzdCAuc3dpcGVyLWJ1dHRvbi1uZXh0OjpiZWZvcmUsIC5jLWNhcm91c2VsTGlzdCAuc3dpcGVyLWJ1dHRvbi1wcmV2OjpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgY29sb3I6ICNDQ0M7XG4gIGZvbnQtc2l6ZTogMzdweDtcbn1cbi5jLWNhcm91c2VsTGlzdCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAuYy1jYXJvdXNlbExpc3QgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2Fyb3VzZWxMaXN0IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1jYXJvdXNlbExpc3QgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmMtY29sV3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtY29sV3JhcF9fY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29sV3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmMtY29sV3JhcC0tY29sMiAuYy1jb2xXcmFwX19jb2wge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzJweCkgLyAyKTtcbiAgfVxuICAuYy1jb2xXcmFwLS1jb2wyIC5jLWNvbFdyYXBfX2NvbDpudGgtY2hpbGQob2RkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB9XG4gIC5jLWNvbFdyYXAtLWNvbDIgLmMtY29sV3JhcF9fY29sOm50aC1jaGlsZChuKzMpIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG4gIC5jLWNvbFdyYXAtLWNvbDMgLmMtY29sV3JhcF9fY29sIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDY0cHgpIC8gMyk7XG4gIH1cbiAgLmMtY29sV3JhcC0tY29sMyAuYy1jb2xXcmFwX19jb2w6bm90KDpudGgtY2hpbGQoM24pKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB9XG4gIC5jLWNvbFdyYXAtLWNvbDMgLmMtY29sV3JhcF9fY29sOm50aC1jaGlsZChuKzQpIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5cbi5jLWNvbnRzLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbnRzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogODIwcHg7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jLWNvbnRzLWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWNvbnRzLWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzJweCkgLyAyKTtcbiAgfVxuICAuYy1jb250cy1saXN0X19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIH1cbiAgLmMtY29udHMtbGlzdF9faXRlbTpudGgtY2hpbGQobiszKSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuLmMtY29udHMtbGlzdF9faXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1jb250cy1saXN0X19pdGVtX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1jb250cy1saXN0X19pdGVtX190aHVtYiB7XG4gIGZsZXg6IDAgMCAxNDVweDtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjZweCkgLyAyKTtcbiAgbWF4LXdpZHRoOiAxNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xufVxuLmMtY29udHMtbGlzdF9faXRlbV9fdGh1bWIgaW1nIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbn1cbmE6aG92ZXIgLmMtY29udHMtbGlzdF9faXRlbV9fdGh1bWIgaW1nLCBhOmFjdGl2ZSAuYy1jb250cy1saXN0X19pdGVtX190aHVtYiBpbWcsIGE6Zm9jdXMgLmMtY29udHMtbGlzdF9faXRlbV9fdGh1bWIgaW1nIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmMtY29udHMtbGlzdF9faXRlbV9fdGV4dFdyYXAge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmMtY29udHMtbGlzdF9faXRlbV9fbmV3IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNmJjZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzAwNmJjZDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDIwMG1zLCBjb2xvciAyMDBtcztcbn1cbmE6aG92ZXIgLmMtY29udHMtbGlzdF9faXRlbV9fbmV3LCBhOmFjdGl2ZSAuYy1jb250cy1saXN0X19pdGVtX19uZXcsIGE6Zm9jdXMgLmMtY29udHMtbGlzdF9faXRlbV9fbmV3IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQ5ZWZmO1xuICBjb2xvcjogIzM0OWVmZjtcbn1cbi5jLWNvbnRzLWxpc3RfX2l0ZW1fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBjb2xvcjogIzAwNmJjZDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG59XG5hOmhvdmVyIC5jLWNvbnRzLWxpc3RfX2l0ZW1fX3RpdGxlLCBhOmFjdGl2ZSAuYy1jb250cy1saXN0X19pdGVtX190aXRsZSwgYTpmb2N1cyAuYy1jb250cy1saXN0X19pdGVtX190aXRsZSB7XG4gIGNvbG9yOiAjMzQ5ZWZmO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcmM6IHVybChcImZvbnRzL2ljb21vb24uZW90P2Y3aHJ6MVwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9pY29tb29uLmVvdD9mN2hyejEjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL2ljb21vb24udHRmP2Y3aHJ6MVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvaWNvbW9vbi53b2ZmP2Y3aHJ6MVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9pY29tb29uLnN2Zz9mN2hyejEjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cbltjbGFzc149aWNvbi1dLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tYXJ3LWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICBjb2xvcjogIzAwYWFlYjtcbn1cblxuLmljb24tYXJ3LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbiAgY29sb3I6ICMwMGFhZWI7XG59XG5cbi5pY29uLWFydy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICBjb2xvcjogIzAwYWFlYjtcbn1cblxuLmljb24tYXJ3LXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xuICBjb2xvcjogIzAwYWFlYjtcbn1cblxuLmljb24tY2hldnJvbi10aGluLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cblxuLmljb24tY2hldnJvbi10aGluLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cblxuLmljb24tY2hldnJvbi10aGluLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG5cbi5pY29uLWNoZXZyb24tdGhpbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuXG4uYy1oZGcwMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIG1hcmdpbjogNDhweCAwIDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtaGRnMDE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYWViO1xufVxuLmMtaGRnMDE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmMtaGRnMDE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jLWhkZzAyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDMycHggMCAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5jLWhkZzAyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jLWhkZzAyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtaGRnMDI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDEuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYmViO1xufVxuXG4uYy1oZGcwMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyNHB4IDAgMTZweDtcbiAgcGFkZGluZzogNHB4IDAgNHB4IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy1oZGcwMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWJlYjtcbn1cbi5jLWhkZzAzOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jLWhkZzAzOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYy1oZGcwNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxNnB4IDAgOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwQUJFQjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jLWhkZzA0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jLWhkZzA0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubC1oZXJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUJFQjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5sLWhlcm9fX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVyb19faW5uZXIge1xuICAgIHdpZHRoOiAxMTMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5sLWhlcm9fX3R0bCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmwtaGVyb19fdHRsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmwtaGVyb19fdHRsIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogLTM5NXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTM5NXB4O1xuICB9XG4gIC5sLWhlcm9fX3R0bCBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMjQwcHg7XG4gIH1cbn1cblxuLmMtc2lkZS1jYXRlZ29yeS1uYXYge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtc2lkZS1jYXRlZ29yeS1uYXYge1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIH1cbn1cbi5jLXNpZGUtY2F0ZWdvcnktbmF2X19oZWFkX190dGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy1zaWRlLWNhdGVnb3J5LW5hdl9fY29udCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY4ZjY7XG59XG4uYy1zaWRlLWNhdGVnb3J5LW5hdl9fbGlzdCAuX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi5jLXNpZGUtY2F0ZWdvcnktbmF2X19saXN0IC5fX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTRweDtcbiAgcGFkZGluZzogNnB4IDAgNnB4IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbn1cbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuYy1zaWRlLWNhdGVnb3J5LW5hdl9fbGlzdCAuX19pdGVtIGEge1xuICBoZWlnaHQ6IDU0cHg7XG59XG5cbi5jLXNpZGUtY2F0ZWdvcnktbmF2X19saXN0IC5fX2l0ZW0gYTo6YmVmb3JlLCAuYy1zaWRlLWNhdGVnb3J5LW5hdl9fbGlzdCAuX19pdGVtIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOHB4O1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzAwYWFlYjtcbn1cbi5jLXNpZGUtY2F0ZWdvcnktbmF2X19saXN0IC5fX2l0ZW0gYTo6YmVmb3JlIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5jLXNpZGUtY2F0ZWdvcnktbmF2X19saXN0IC5fX2l0ZW0gYTo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoNTAlICsgMXB4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmMtc2lkZS1jb250cy1uYXYge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmMtc2lkZS1jb250cy1uYXYge1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIH1cbn1cbi5jLXNpZGUtY29udHMtbmF2X19oZWFkX190dGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fY29udCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jLXNpZGUtY29udHMtbmF2X19oZGcge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcbn1cbi5jLXNpZGUtY29udHMtbmF2X19oZGcgLl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1OHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0X190dGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fdHRsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzMXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUJFQjtcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0X190dGwgPiBhOm5vdCguX19ob29rKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1OHB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNDZweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fdHRsID4gYTpub3QoLl9faG9vaykgLl9faWNvIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9jb250cy8yMDI4L2ltYWdlcy9pY29uX3NpZGVOYXYwMS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1MHB4IDMwcHg7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fdHRsID4gYTpub3QoLl9faG9vaykgLl9faWNvLS0xIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDA7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fdHRsID4gYTpub3QoLl9faG9vaykgLl9faWNvLS0yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwcHggMDtcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0X190dGwgPiBhOm5vdCguX19ob29rKSAuX19pY28tLTMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjBweCAwO1xufVxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX3R0bCA+IGE6bm90KC5fX2hvb2spIC5fX2ljby0tNCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05MHB4IDA7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fdHRsID4gYTpub3QoLl9faG9vaykgLl9faWNvLS01IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMHB4IDA7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fdHRsID4gYTpub3QoLl9faG9vayk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogOHB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0X190dGwgPiBhOm5vdCguX19ob29rKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xufVxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX3R0bCA+IGE6bm90KC5fX2hvb2spOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX3R0bCAuX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDU4cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0NnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xufVxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX3R0bCAuX19ob29rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFCRUI7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xufVxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX3R0bCAuX19ob29rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fdHRsIC5fX2hvb2s6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0X190dGwgLl9faG9vazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0X19ib2R5IHtcbiAgcGFkZGluZzogOHB4IDI0cHggMTZweDtcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0X19ib2R5IC5fX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOHB4IDAgOHB4IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0X19ib2R5IC5fX2l0ZW0gYTo6YmVmb3JlLCAuYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fYm9keSAuX19pdGVtIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFiZWI7XG59XG4uYy1zaWRlLWNvbnRzLW5hdl9fbGlzdF9fYm9keSAuX19pdGVtIGE6OmJlZm9yZSB7XG4gIHRvcDogMTRweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX2JvZHkgLl9faXRlbSBhOjphZnRlciB7XG4gIHRvcDogMTlweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5jLXNpZGUtY29udHMtbmF2X19saXN0Om5vdCguaXMtb3BlbikgLmMtc2lkZS1jb250cy1uYXZfX2xpc3RfX3R0bCBhOjphZnRlciB7XG4gIGhlaWdodDogMTVweDtcbn1cbi5jLXNpZGUtY29udHMtbmF2LS1jYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uYy1zaWRlLWNvbnRzLW5hdi0tY2F0ZWdvcnkgLmMtc2lkZS1jb250cy1uYXZfX2NvbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOGY2O1xufVxuXG4uYy1pbmRleC1oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWluZGV4LWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgcGFkZGluZzogMjRweCAzMnB4O1xuICB9XG59XG4uYy1pbmRleC1oZWFkX190dGwge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWluZGV4LWhlYWRfX3R0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmMtaW5kZXgtaGVhZF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNCMkIyQjI7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYy1pbmRleC1oZWFkX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5jLWluZGV4LWhlYWRfX2l0ZW0gPiBhIHtcbiAgY29sb3I6ICMwMDZiY2Q7XG59XG4uYy1pbmRleC1oZWFkX19pdGVtID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMzQ5ZWZmO1xufVxuLmMtaW5kZXgtaGVhZF9faXRlbSA+IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNTUxYThiO1xufVxuXG4ubC1sZWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sLWxlZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cbi5sLWxlZGUgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5sLWxlZGUgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG4ubC1sZWRlX19pbm5lciB7XG4gIG1heC13aWR0aDogODIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmwtbGVkZV9faW5uZXIge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ucC1wYWdlciB7XG4gIG1hcmdpbjogMCAwIDQwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXBhZ2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4ucC1wYWdlcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wLXBhZ2VyX19saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDI4NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtcGFnZXJfX2xpc3RfX2l0ZW0uX19wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ucC1wYWdlcl9fbGlzdF9faXRlbS5fX3ByZXYgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucC1wYWdlcl9fbGlzdF9faXRlbS5fX3ByZXYgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogYXV0bztcbiAgY29sb3I6ICMwMGFhZWI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5wLXBhZ2VyX19saXN0X19pdGVtLl9fbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5wLXBhZ2VyX19saXN0X19pdGVtLl9fbmV4dCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucC1wYWdlcl9fbGlzdF9faXRlbS5fX25leHQgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW46IGF1dG87XG4gIGNvbG9yOiAjMDBhYWViO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5wLWNob29zZV9hcmVhX193cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY2hvb3NlX2FyZWFfX3dyYXAge1xuICAgIGdhcDogMDtcbiAgfVxufVxuXG4ucC1jaG9vc2VfYXJlYUJveCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNob29zZV9hcmVhQm94IHtcbiAgICBnYXA6IDJweDtcbiAgfVxufVxuLnAtY2hvb3NlX2FyZWFCb3guLS1jb2wyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jaG9vc2VfYXJlYUJveC4tLWNvbDIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4ucC1jaG9vc2VfYXJlYUJveC4tLWNvbDMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWNob29zZV9hcmVhQm94Li0tY29sMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5wLWNob29zZV9hcmVhQm94Li0tY29sNCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtY2hvb3NlX2FyZWFCb3guLS1jb2w0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnAtY2hvb3NlX2FyZWFCb3guLS1jb2w1IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC1jaG9vc2VfYXJlYUJveC4tLWNvbDUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5wLXRoZW1lLXRvb2x0aXBfX2hvb2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucC10aGVtZS10b29sdGlwX19ob29rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMTVweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5wLXRoZW1lLXRvb2x0aXBfX2hvb2sgPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRoZW1lLXRvb2x0aXBfX2hvb2sgPiBhIHtcbiAgICByb3ctZ2FwOiA0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdGhlbWUtdG9vbHRpcF9faG9vayA+IGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wLXRoZW1lLXRvb2x0aXAtbGluayB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXRoZW1lLXRvb2x0aXAtbGluayAucC10aGVtZS10b29sdGlwX19ob29rIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5wLXRoZW1lLXRvb2x0aXAtbGluayAucC10aGVtZS10b29sdGlwX19ob29rID4gYSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogNnB4O1xuICBjb2xvcjogIzA2QyAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wLXRoZW1lLXRvb2x0aXAtbGluayAucC10aGVtZS10b29sdGlwX19ob29rID4gYSAuX19pY28ge1xuICBmb250LXNpemU6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMTZCQ0Q7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtdGhlbWUtdG9vbHRpcC1saW5rIC5wLXRoZW1lLXRvb2x0aXBfX2hvb2sgPiBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wLXRoZW1lLXRvb2x0aXBfX2NvbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnAtdGhlbWUtdG9vbHRpcF9fY29udF9fbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRoZW1lLXRvb2x0aXBfX2NvbnRfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbi5wLXRoZW1lLXRvb2x0aXBfX2NvbnRfX2l0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBnYXA6IDE1cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucC10aGVtZS10b29sdGlwX19jb250X19pdGVtX19pY28ge1xuICB3aWR0aDogNjBweDtcbn1cbi5wLXRoZW1lLXRvb2x0aXBfX2NvbnRfX2l0ZW1fX2ljbyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucC10aGVtZS10b29sdGlwX19jb250X19pdGVtX19ib3gge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucC10aGVtZS10b29sdGlwX19jb250X19pdGVtX19ib3ggLl9fdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLXRoZW1lLXRvb2x0aXBfX2NvbnRfX2l0ZW1fX2JveCA+IHAge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wLWxvY2FsTmF2IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDcycHg7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGJhY2tncm91bmQ6ICMwMEFBRUI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtbG9jYWxOYXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbG9jYWxOYXYge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuLnAtbG9jYWxOYXZfX2lubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNsYXRlOiAtNTAlIDA7XG4gIHdpZHRoOiBjYWxjKDEwMGR2dyAtIHZhcigtLXNjcm9sbGJhcikpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDdweCAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbG9jYWxOYXZfX2lubmVyIHtcbiAgICBtaW4td2lkdGg6IDExMzBweDtcbiAgfVxufVxuLnAtbG9jYWxOYXZfX2lubmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgaW5zZXQ6IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgc2NhbGU6IDAgMTtcbiAgdHJhbnNpdGlvbjogc2NhbGUgMjAwbXM7XG4gIGJhY2tncm91bmQ6ICMwMEFBRUI7XG59XG4ucC1sb2NhbE5hdi5pcy1zdGlja3kgLnAtbG9jYWxOYXZfX2lubmVyOjpiZWZvcmUge1xuICBzY2FsZTogMSAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWxvY2FsTmF2X19zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLWxvY2FsTmF2X19wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtbG9jYWxOYXZfX3NlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWxvY2FsTmF2X19zZWxlY3RfX2JnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMSAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5wLWxvY2FsTmF2X19zZWxlY3RfX2JnOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMThweDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogYXV0bztcbiAgY29sb3I6ICMwNkM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtbG9jYWxOYXZfX3NlbGVjdF9faW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xufVxuLnAtbG9jYWxOYXZfX3NlbGVjdF9faW5wdXQgc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDZDO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnAtbG9jYWxOYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA5MjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wLWxvY2FsTmF2X19saXN0X19pdGVtIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wLWxvY2FsTmF2X19saXN0X19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG4ucC1sb2NhbE5hdl9fbGlzdF9faXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEzNSU7IC8qIDE3LjU1cHggKi9cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtbG9jYWxOYXZfX2xpc3RfX2l0ZW0gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGluc2V0OiAtMnB4IDJweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xufVxuLnAtbG9jYWxOYXZfX2xpc3RfX2l0ZW0gYSBzcGFuIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG4ucC1sb2NhbE5hdl9fbGlzdF9faXRlbSBhOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnAtbG9jYWxOYXZfX2xpc3RfX2l0ZW0gYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5wLWxvY2FsTmF2X19saXN0X19pdGVtIGE6aG92ZXI6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICB9XG59XG4ucC1sb2NhbE5hdl9fbGlzdF9faXRlbSBhLmlzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4ucC1zZWN0b3Ige1xuICBtYXJnaW46IDY0cHggMDtcbiAgcGFkZGluZzogMzBweCA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXNlY3RvciB7XG4gICAgbWFyZ2luOiAzMnB4IC0yMHB4O1xuICB9XG59XG4ucC1zZWN0b3I6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnAtc2VjdG9yOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnAtc2VjdG9yLi0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUY2RkQ7XG59XG5cbi5wLWlubmVyIHtcbiAgbWF4LXdpZHRoOiA4MjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnAtdG9wX190dGwsIC5wLXRvcF9fdHRsMDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnAtdG9wX190dGwsIC5wLXRvcF9fdHRsMDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLnAtdG9wX190dGwgLl9faW5uZXIsIC5wLXRvcF9fdHRsMDIgLl9faW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXRvcF9fdHRsIC5fX2lubmVyLCAucC10b3BfX3R0bDAyIC5fX2lubmVyIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuLnAtdG9wX190dGwgLl9fYmFsbG9vbiwgLnAtdG9wX190dGwwMiAuX19iYWxsb29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDAgYXV0byAyNHB4O1xuICBwYWRkaW5nOiAxcHggMTRweCAwO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTlERkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4ucC10b3BfX3R0bCAuX19iYWxsb29uLl9sYXJnZSwgLnAtdG9wX190dGwwMiAuX19iYWxsb29uLl9sYXJnZSB7XG4gIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wLXRvcF9fdHRsIC5fX2JhbGxvb246OmJlZm9yZSwgLnAtdG9wX190dGwwMiAuX19iYWxsb29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMTFweCAxMHB4IDAgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzE5REZGO1xufVxuLnAtdG9wX190dGwgLmMtcmVxdWlyZWQsIC5wLXRvcF9fdHRsMDIgLmMtcmVxdWlyZWQge1xuICBtYXJnaW46IDEwcHggYXV0byAwO1xufVxuLnAtdG9wX190dGwgYiwgLnAtdG9wX190dGwwMiBiIHtcbiAgZm9udC1zaXplOiAzOHB4O1xufVxuLnAtdG9wX190dGw6OmJlZm9yZSwgLnAtdG9wX190dGw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU5MDk5O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xufVxuLnAtdG9wX190dGw6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xufVxuLnAtdG9wX190dGwwMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcF9fdHRsMDIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3BfX3R0bDAyIC5fX2lubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnAtdG9wX190dGwwMiAuX19iYWxsb29uIHtcbiAgd2lkdGg6IDE2MHB4O1xuICBtYXJnaW46IDAgYXV0byA4cHg7XG59XG5cbi5wLWNvbFdyYXAge1xuICAtLWdhcDogMzJweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICBnYXA6IHZhcigtLWdhcCk7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbFdyYXAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbi5wLWNvbFdyYXA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnAtY29sV3JhcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnAtZmlndXJlX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnAtbWFya0xpc3QgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLnAtbWFya0xpc3QgPiBsaSBpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5wLW1hcmtMaXN0LS1jZW50ZXIgPiBsaSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucC1tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbiAgbWFyZ2luOiAzMnB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbWVkaWEge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5wLW1lZGlhICsgLnAtbWVkaWEge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnAtbWVkaWE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnAtbWVkaWE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtbWVkaWFfX3BpYyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ucC1zdGVwLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3RlcC1oZWFkIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLnAtc3RlcC1oZWFkX19udW0ge1xuICBwYWRkaW5nOiA0cHggMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmx1ZV9saWdodCwgI0U1RjZGRCk7XG4gIGNvbG9yOiAjMDZDO1xuICBmb250LWZhbWlseTogTGF0bztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNzUlOyAvKiAyOHB4ICovXG59XG4ucC1zdGVwLWhlYWRfX3R0bCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucC10eXBlTGlzdCB7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuLnAtdHlwZUxpc3Q6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnAtdHlwZUxpc3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucC10eXBlTGlzdF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLXR5cGVMaXN0X19pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjODA4MDgwIDI1JSwgdHJhbnNwYXJlbnQgMjUlKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0cHggMXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbn1cbi5wLXR5cGVMaXN0X19pdGVtOm50aC1jaGlsZCgtbisxKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4MDgwODAgMjUlLCB0cmFuc3BhcmVudCAyNSUpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM4MDgwODAgMjUlLCB0cmFuc3BhcmVudCAyNSUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDRweCAxcHgsIDRweCAxcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteCwgcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCwgYm90dG9tO1xufVxuLnAtdHlwZUxpc3RfX2l0ZW1fX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNHB4IDI0cHggMTRweCA1cHg7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAyMDBtcywgYmFja2dyb3VuZC1jb2xvciAyMDBtcywgY29sb3IgMjAwbXMsIG9wYWNpdHkgMjAwbXM7XG59XG4ucC10eXBlTGlzdF9faXRlbV9fbGluayAuX19pY28ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNsYXRlOiAwIC0xcHg7XG59XG4ucC10eXBlTGlzdF9faXRlbV9fbGluayAuX19pY28uYzAxIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29fdGFnMDEucG5nKTtcbn1cbi5wLXR5cGVMaXN0X19pdGVtX19saW5rIC5fX2ljby5jMDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb190YWcwMi5wbmcpO1xufVxuLnAtdHlwZUxpc3RfX2l0ZW1fX2xpbmsgLl9faWNvLmMwMyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX3RhZzAzLnBuZyk7XG59XG4ucC10eXBlTGlzdF9faXRlbV9fbGluayAuX19pY28uYzA0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29fdGFnMDQucG5nKTtcbn1cbi5wLXR5cGVMaXN0X19pdGVtX19saW5rIC5fX2ljby5jMDUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb190YWcwNS5wbmcpO1xufVxuLnAtdHlwZUxpc3RfX2l0ZW1fX2xpbmsgLl9faWNvLmMwNiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX3RhZzA2LnBuZyk7XG59XG4ucC10eXBlTGlzdF9faXRlbV9fbGluayAuX19pY28uYzA3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29fdGFnMDcucG5nKTtcbn1cbi5wLXR5cGVMaXN0X19pdGVtX19saW5rIC5fX2ljby5jMDgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb190YWcwOC5wbmcpO1xufVxuLnAtdHlwZUxpc3RfX2l0ZW1fX2xpbmsgLl9faWNvLmMwOSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX3RhZzA5LnBuZyk7XG59XG4ucC10eXBlTGlzdF9faXRlbV9fbGluayAuX19pY28uYzEwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29fdGFnMTAucG5nKTtcbn1cbi5wLXR5cGVMaXN0X19pdGVtX19saW5rIC5fX2ljby5jMTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb190YWcxMS5wbmcpO1xufVxuLnAtdHlwZUxpc3RfX2l0ZW1fX2xpbmsgLl9faWNvLmMxMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX3RhZzEyLnBuZyk7XG59XG4ucC10eXBlTGlzdF9faXRlbV9fbGluayAuX19pY28uYzEzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29fdGFnMTMucG5nKTtcbn1cbi5wLXR5cGVMaXN0X19pdGVtX19saW5rOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogYXV0bztcbiAgY29sb3I6ICMwMEFBRUI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucC10eXBlTGlzdF9faXRlbV9fbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjdmZjtcbiAgICBjb2xvcjogIzMwODhGMyAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4ubW9kYWFsLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OXCIsIEhpcmFnaW5vIEtha3UgR290aGljIFByb04sIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIEhpcmFnaW5vIFNhbnMsIHNhbnMtc2VyaWY7XG59XG4ubW9kYWFsLWNsb3NlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWFsLWNsb3NlIHtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogNXB4O1xuICB9XG59XG4ubW9kYWFsLWNsb3NlOjpiZWZvcmUsIC5tb2RhYWwtY2xvc2U6OmFmdGVyIHtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMzZweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQUVCO1xufVxuLm1vZGFhbC1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm1vZGFhbC1jbG9zZTpob3Zlcjo6YmVmb3JlLCAubW9kYWFsLWNsb3NlOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFBRUI7XG59XG5cbi51LW10MCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnUtbWIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udS1tdDAge1xuICBtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWwwIHtcbiAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjAge1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjAge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQwIHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDAge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjAge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGIwIHtcbiAgcGFkZGluZy1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQwc3Age1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sMHNwIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXIwc3Age1xuICAgIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWIwc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0MHNwIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGwwc3Age1xuICAgIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHIwc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiMHNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW10NSB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDUge1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yNSB7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDUge1xuICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsNSB7XG4gIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdDVzcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWw1c3Age1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjVzcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjVzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQ1c3Age1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDVzcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjVzcCB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGI1c3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnUtbXQxMCB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWwxMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIxMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQxMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHIxMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGIxMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdDEwc3Age1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDEwc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXIxMHNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjEwc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDEwc3Age1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGwxMHNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjEwc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjEwc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW10MTUge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sMTUge1xuICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0MTUge1xuICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQxNXNwIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWwxNXNwIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yMTVzcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWIxNXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQxNXNwIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsMTVzcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHIxNXNwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGIxNXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG4udS1tdDIwIHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXIyMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwyMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjIwIHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10MjBzcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sMjBzcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjIwc3Age1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iMjBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0MjBzcCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDIwc3Age1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByMjBzcCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiMjBzcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnUtbXQyNSB7XG4gIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWwyNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yMjUge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIyNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQyNSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsMjUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHIyNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGIyNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdDI1c3Age1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDI1c3Age1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXIyNXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjI1c3Age1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDI1c3Age1xuICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGwyNXNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjI1c3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjI1c3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW10MzAge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sMzAge1xuICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0MzAge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDMwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQzMHNwIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWwzMHNwIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yMzBzcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWIzMHNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQzMHNwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsMzBzcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHIzMHNwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGIzMHNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG4udS1tdDM1IHtcbiAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDM1IHtcbiAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXIzNSB7XG4gIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjM1IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDM1IHtcbiAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwzNSB7XG4gIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjM1IHtcbiAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjM1IHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10MzVzcCB7XG4gICAgbWFyZ2luLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sMzVzcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjM1c3Age1xuICAgIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iMzVzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0MzVzcCB7XG4gICAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDM1c3Age1xuICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByMzVzcCB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiMzVzcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnUtbXQ0MCB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWw0MCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yNDAge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWI0MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQ0MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsNDAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHI0MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGI0MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdDQwc3Age1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDQwc3Age1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXI0MHNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjQwc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDQwc3Age1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGw0MHNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjQwc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjQwc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW10NDUge1xuICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sNDUge1xuICBtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjQ1IHtcbiAgbWFyZ2luLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iNDUge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0NDUge1xuICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDQ1IHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByNDUge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiNDUge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQ0NXNwIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWw0NXNwIHtcbiAgICBtYXJnaW4tbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yNDVzcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWI0NXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQ0NXNwIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsNDVzcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI0NXNwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGI0NXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG4udS1tdDUwIHtcbiAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDUwIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXI1MCB7XG4gIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGw1MCB7XG4gIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjUwIHtcbiAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10NTBzcCB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sNTBzcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjUwc3Age1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iNTBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0NTBzcCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDUwc3Age1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByNTBzcCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiNTBzcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnUtbXQ1NSB7XG4gIG1hcmdpbi10b3A6IDU1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWw1NSB7XG4gIG1hcmdpbi1sZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yNTUge1xuICBtYXJnaW4tcmlnaHQ6IDU1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWI1NSB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQ1NSB7XG4gIHBhZGRpbmctdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsNTUge1xuICBwYWRkaW5nLWxlZnQ6IDU1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHI1NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDU1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGI1NSB7XG4gIHBhZGRpbmctYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdDU1c3Age1xuICAgIG1hcmdpbi10b3A6IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDU1c3Age1xuICAgIG1hcmdpbi1sZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXI1NXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjU1c3Age1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDU1c3Age1xuICAgIHBhZGRpbmctdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGw1NXNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjU1c3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjU1c3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW10NjAge1xuICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sNjAge1xuICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjYwIHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iNjAge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0NjAge1xuICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDYwIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByNjAge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiNjAge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQ2MHNwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWw2MHNwIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yNjBzcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWI2MHNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQ2MHNwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsNjBzcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI2MHNwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGI2MHNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4udS1tdDY1IHtcbiAgbWFyZ2luLXRvcDogNjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDY1IHtcbiAgbWFyZ2luLWxlZnQ6IDY1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXI2NSB7XG4gIG1hcmdpbi1yaWdodDogNjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjY1IHtcbiAgbWFyZ2luLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDY1IHtcbiAgcGFkZGluZy10b3A6IDY1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGw2NSB7XG4gIHBhZGRpbmctbGVmdDogNjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjY1IHtcbiAgcGFkZGluZy1yaWdodDogNjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjY1IHtcbiAgcGFkZGluZy1ib3R0b206IDY1cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10NjVzcCB7XG4gICAgbWFyZ2luLXRvcDogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sNjVzcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjY1c3Age1xuICAgIG1hcmdpbi1yaWdodDogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iNjVzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0NjVzcCB7XG4gICAgcGFkZGluZy10b3A6IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDY1c3Age1xuICAgIHBhZGRpbmctbGVmdDogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByNjVzcCB7XG4gICAgcGFkZGluZy1yaWdodDogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiNjVzcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDY1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnUtbXQ3MCB7XG4gIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWw3MCB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yNzAge1xuICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWI3MCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQ3MCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsNzAge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHI3MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGI3MCB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdDcwc3Age1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDcwc3Age1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXI3MHNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjcwc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDcwc3Age1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGw3MHNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjcwc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjcwc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW10NzUge1xuICBtYXJnaW4tdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sNzUge1xuICBtYXJnaW4tbGVmdDogNzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjc1IHtcbiAgbWFyZ2luLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iNzUge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0NzUge1xuICBwYWRkaW5nLXRvcDogNzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDc1IHtcbiAgcGFkZGluZy1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByNzUge1xuICBwYWRkaW5nLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiNzUge1xuICBwYWRkaW5nLWJvdHRvbTogNzVweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQ3NXNwIHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWw3NXNwIHtcbiAgICBtYXJnaW4tbGVmdDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yNzVzcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWI3NXNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQ3NXNwIHtcbiAgICBwYWRkaW5nLXRvcDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsNzVzcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI3NXNwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGI3NXNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweCAhaW1wb3J0YW50O1xuICB9XG59XG4udS1tdDgwIHtcbiAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDgwIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXI4MCB7XG4gIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjgwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDgwIHtcbiAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGw4MCB7XG4gIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjgwIHtcbiAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjgwIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10ODBzcCB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sODBzcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjgwc3Age1xuICAgIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iODBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0ODBzcCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDgwc3Age1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByODBzcCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiODBzcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnUtbXQ4NSB7XG4gIG1hcmdpbi10b3A6IDg1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWw4NSB7XG4gIG1hcmdpbi1sZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yODUge1xuICBtYXJnaW4tcmlnaHQ6IDg1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWI4NSB7XG4gIG1hcmdpbi1ib3R0b206IDg1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQ4NSB7XG4gIHBhZGRpbmctdG9wOiA4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsODUge1xuICBwYWRkaW5nLWxlZnQ6IDg1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHI4NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDg1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGI4NSB7XG4gIHBhZGRpbmctYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudS1tdDg1c3Age1xuICAgIG1hcmdpbi10b3A6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDg1c3Age1xuICAgIG1hcmdpbi1sZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXI4NXNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjg1c3Age1xuICAgIG1hcmdpbi1ib3R0b206IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDg1c3Age1xuICAgIHBhZGRpbmctdG9wOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGw4NXNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjg1c3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjg1c3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LW10OTAge1xuICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sOTAge1xuICBtYXJnaW4tbGVmdDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjkwIHtcbiAgbWFyZ2luLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iOTAge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0OTAge1xuICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDkwIHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByOTAge1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiOTAge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQ5MHNwIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWw5MHNwIHtcbiAgICBtYXJnaW4tbGVmdDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yOTBzcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWI5MHNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQ5MHNwIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsOTBzcCB7XG4gICAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI5MHNwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGI5MHNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG4udS1tdDk1IHtcbiAgbWFyZ2luLXRvcDogOTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDk1IHtcbiAgbWFyZ2luLWxlZnQ6IDk1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXI5NSB7XG4gIG1hcmdpbi1yaWdodDogOTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjk1IHtcbiAgbWFyZ2luLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDk1IHtcbiAgcGFkZGluZy10b3A6IDk1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGw5NSB7XG4gIHBhZGRpbmctbGVmdDogOTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjk1IHtcbiAgcGFkZGluZy1yaWdodDogOTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjk1IHtcbiAgcGFkZGluZy1ib3R0b206IDk1cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW10OTVzcCB7XG4gICAgbWFyZ2luLXRvcDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1sOTVzcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjk1c3Age1xuICAgIG1hcmdpbi1yaWdodDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iOTVzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0OTVzcCB7XG4gICAgcGFkZGluZy10b3A6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDk1c3Age1xuICAgIHBhZGRpbmctbGVmdDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByOTVzcCB7XG4gICAgcGFkZGluZy1yaWdodDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiOTVzcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDk1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLnUtbXQxMDAge1xuICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjEwMCB7XG4gIG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIxMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDEwMCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDEwMCB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHIxMDAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjEwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbXQxMDBzcCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDEwMHNwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjEwMHNwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWIxMDBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDEwMHNwIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDEwMHNwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHIxMDBzcCB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjEwMHNwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnUtc3BiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtc3BiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LXBjYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYy1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtYWxMIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udS1hbEMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnUtYWxSIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LWFsTHNwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtYWxDc3Age1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC51LWFsUnNwIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG59XG4udS12YWxUIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4udS12YWxNIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4udS12YWxCIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtdmFsVHNwIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtdmFsTXNwIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtdmFsQnNwIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LWZ6ODBwIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi51LWZ6OTBwIHtcbiAgZm9udC1zaXplOiA5MCU7XG59XG5cbi51LWZ6MTAwcCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuLnUtZnoxMTBwIHtcbiAgZm9udC1zaXplOiAxMTAlO1xufVxuXG4udS1mejEyMHAge1xuICBmb250LXNpemU6IDEyMCU7XG59XG5cbi51LWZ6MTMwcCB7XG4gIGZvbnQtc2l6ZTogMTMwJTtcbn1cblxuLnUtZnoxNDBwIHtcbiAgZm9udC1zaXplOiAxNDAlO1xufVxuXG4udS1mejE1MHAge1xuICBmb250LXNpemU6IDE1MCU7XG59XG5cbi51LXdiIHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi51LWZ3QiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vKiBpT1MgZGVmYXVsdCBzdHlsZSByZXNldCAqL1xuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaW5wdXRbdHlwZT1zdWJtaXRdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaW5wdXRbdHlwZT1idXR0b25dOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyxcbmlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cyB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4uYy1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1jaGVja2JveCAudHh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmMtY2hlY2tib3ggLnR4dDo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleDogMCAwIGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRDdEQ0UyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uYy1jaGVja2JveCAudHh0OmVtcHR5OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYy1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM0MzkyZGE7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDM5MmRhO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5jLXJhZGlvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBjb2xvcjogIzAwNmJjZDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG59XG4uYy1yYWRpbzpob3ZlciB7XG4gIGNvbG9yOiAjMzQ5ZWZmO1xufVxuLmMtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtcmFkaW8gLnR4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmMtcmFkaW8gLnR4dDo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygoMS41ZW0gLSAxOHB4KSAvIDIpO1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi5jLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygoMS41ZW0gLSAxMHB4KSAvIDIpO1xuICBsZWZ0OiA0cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFhZWI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNhdGVnb3J5X190YWcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uY2F0ZWdvcnlfX3RhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmNhdGVnb3J5X190YWcuYzAxOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb190YWcwMS5wbmcpO1xufVxuLmNhdGVnb3J5X190YWcuYzAyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb190YWcwMi5wbmcpO1xufVxuLmNhdGVnb3J5X190YWcuYzAzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb190YWcwMy5wbmcpO1xufVxuLmNhdGVnb3J5X190YWcuYzA0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb190YWcwNC5wbmcpO1xufVxuLmNhdGVnb3J5X190YWcuYzA1OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb190YWcwNS5wbmcpO1xufVxuLmNhdGVnb3J5X190YWcuYzA2OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb190YWcwNi5wbmcpO1xufVxuLmNhdGVnb3J5X190YWcuYzA3OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb190YWcwNy5wbmcpO1xufVxuLmNhdGVnb3J5X190YWcuYzA4OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb190YWcwOC5wbmcpO1xufVxuLmNhdGVnb3J5X190YWcuYzA5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb190YWcwOS5wbmcpO1xufVxuLmNhdGVnb3J5X190YWcuYzEwOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb190YWcxMC5wbmcpO1xufVxuLmNhdGVnb3J5X190YWcuYzExOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb190YWcxMS5wbmcpO1xufVxuLmNhdGVnb3J5X190YWcuYzEyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb190YWcxMi5wbmcpO1xufVxuLmNhdGVnb3J5X190YWcuYzEzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb190YWcxMy5wbmcpO1xufVxuXG4vKlxuI21haW57XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuI21haW4gaW1nLCNtYWluIGlucHV0e1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuI21haW4gcC50b1BhZ2VUb3B7XG4gIG1heC13aWR0aDogODUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNtYWluIGRpdi5zZWN0aW9uIHAudG9QYWdlVG9we1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG4jbWFpbiBwLnRvUGFnZVRvcCBhe1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3NoYXJlL2ljb24xMi5naWYpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4jbWFpbiBwLnRvUGFnZVRvcCBhLnRvQ2F0VG9we1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL3NoYXJlL2ljb24wNS5naWYpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG59XG4qL1xuLyogb3ZlcndyaXRlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qXG5cbiNtYWluIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDFweCAwIDA7XG59XG5cbiN0b3BpY3BhdGhBcmVhIHtcbiAgd2lkdGg6IDg0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiovXG4vKiBtdlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubXZfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjY1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjM7XG59XG5cbi5tdl9fd3JhcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmdfYm9yZGVyMDEucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4ubXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNTcyLjVweDtcbn1cblxuLm12X19sZWFkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE3MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDg1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNjE1O1xuICBjb2xvcjogIzY2NjM2MztcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ubXZfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMTdweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA4NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5tdl9fYnV0dG9uIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDdweCAxMnB4IDNweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0NWQ1ZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDJweCAwIDAgIzg0MzgzODtcbiAgdHJhbnNpdGlvbjogMzAwbXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm12X19idXR0b24gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubXZfX2J1dHRvbiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmJhY2stYnV0dG9uIHtcbiAgbWFyZ2luOiA0OHB4IGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmFjay1idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8qIHRhYlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBjb250YWluZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTk5OXZ3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnX3BhdHRlcm4wMS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbnRhaW5lcl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA4NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDMwcHggMCA5MHB4O1xufVxuXG4uY29udFR0bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgY29sb3I6ICM0MzQyNDI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaXNfc3AgLmNvbnRUdGwge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi8qXG4uY29udFR0bDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyNTFweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZ19ib3JkZXIwMi5wbmcpO1xufVxuKi9cbi5jb250VHRsICsgLmNvbnRMZWRlIHtcbiAgd2lkdGg6IDgyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmlzX3NwIC5jb250VHRsICsgLmNvbnRMZWRlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGNhcmRfX3dyYXBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNhcmRfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogODIwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cblxuLmlzX3NwIC5jYXJkX193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDI1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAwIDIwcHggMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG59XG5cbi5pc19zcCAuY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQ6bm90KDpudGgtY2hpbGQoM24rMSkpIHtcbiAgICBtYXJnaW4tbGVmdDogMjlweDtcbiAgfVxufVxuXG4uaXNfc3AgLmNhcmQ6bm90KDpudGgtY2hpbGQoM24rMSkpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jYXJkX19uYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5pc19zcCAuY2FyZF9fbmFtZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNhcmRfX25hbWUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhcmRfX2ltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuXG4uY2FyZF9fdHh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcmRfX3R4dCBwIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2FyZF9fdHh0IGltZyB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNhcmRfX3R4dCAubGluay1saXN0LTAyIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY2FyZF9fYnRuIHtcbiAgZmxleDogMSAwIGF1dG87XG4gIGp1c3RpZnktc2VsZjogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDE2cHggMCAwO1xufVxuXG4uY2FyZF9fYnRuIGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmRfX2J0biBsaTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FyZF9fYnRuIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5jYXJkX19idG4gLl9fdHlwZTAyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJkX19idG4gLl9fdHlwZTAzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFiZWI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FyZF9fYnRuIC5fX3R5cGUwNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTdDMzE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2FyZF9fdGFnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMXB4IDEwcHg7XG4gIGNvbG9yOiAjMDA2QkNEO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA2QkNEO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4Njtcbn1cbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuY2FyZF9fdGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBzZWN0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWN0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5zZWN0aW9uLi0tYmR0IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTZFNkU2O1xufVxuXG4uaXNfc3AgLnNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4uc2VjdGlvbl9fdHRsIHtcbiAgaGVpZ2h0OiAzM3B4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG4uaXNfc3AgLnNlY3Rpb25fX3R0bCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNlY3Rpb25fX3R0bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMzNweDtcbiAgYmFja2dyb3VuZDogIzAwQUJFQjtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDA7XG59XG5cbi8qIG1lZGlhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tZWRpYSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpYV9fcGljIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDM1NHB4O1xufVxuXG4ubWVkaWFfX3BpYy5mbEwge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDMwcHggMjBweCAwO1xufVxuXG4ubWVkaWFfX3BpYy5mbFIge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDIwcHggMzBweDtcbn1cblxuLmlzX3NwIC5tZWRpYV9fcGljIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm1lZGlhX190dGwge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGNvbG9yOiAjZDQ1ZDVkO1xuICBmb250LXNpemU6IDEzMy4zMzMzJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tZWRpYV9fY29udCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi5tZWRpYV9fY29udCA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubWVkaWFfX2NvbnQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIDIwMjDlubTluqbniYjjgIDjgqjjg6rjgqLntZ7jgorovrzjgb/ov73liqBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNob29zZV9hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICNGM0YzRjM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5pc19zcCAuY2hvb3NlX2FyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2hvb3NlX2FyZWEgaDIge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jaG9vc2VfYXJlYSBoMixcbi5jaG9vc2VfYXJlYV9faGRnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFBRUI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pc19zcCAuY2hvb3NlX2FyZWEgPiBoMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uaXNfc3AgLmNob29zZV9hcmVhX19oZGcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmNob29zZV9hcmVhIC5hbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTA4cHg7XG4gIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwNkJDRDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaXNfc3AgLmNob29zZV9hcmVhIC5hbGwge1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTVweCAwIDhweDtcbn1cblxuLmNob29zZV9hcmVhIC5hbGwgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaXNfc3AgLmNob29zZV9hcmVhIC5hbGwgbGFiZWwge1xuICBoZWlnaHQ6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWxlZnQ6IDIxcHg7XG59XG5cbi5jaG9vc2VfYXJlYSAuY2hvb3NlX2FyZWFGcmFtZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDIwcHggMTZweCAyMHB4IDA7XG59XG5cbi5pc19zcCAuY2hvb3NlX2FyZWEgLmNob29zZV9hcmVhRnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwIDEwcHggMjVweDtcbn1cblxuLmNob29zZV9hcmVhIC5jaG9vc2VfYXJlYUJveDAxLFxuLmNob29zZV9hcmVhIC5jaG9vc2VfYXJlYUJveDAyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogOHB4IDJweDtcbn1cblxuLmlzX3NwIC5jaG9vc2VfYXJlYSAuY2hvb3NlX2FyZWFCb3gwMSxcbi5pc19zcCAuY2hvb3NlX2FyZWEgLmNob29zZV9hcmVhQm94MDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY2hvb3NlX2FyZWEgLmNob29zZV9hcmVhQm94MDIge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5jaG9vc2VfYXJlYSAuY2hvb3NlX2FyZWFGcmFtZSBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XG59XG5cbi5jaG9vc2VfYXJlYSAuY2hvb3NlX2FyZWFCb3gwMSBzcGFuOm50aC1jaGlsZCg1KSxcbi5jaG9vc2VfYXJlYSAuY2hvb3NlX2FyZWFCb3gwMiBzcGFuOm50aC1jaGlsZCg1KSB7XG4gIHdpZHRoOiAxNjBweDtcbn1cblxuLmNob29zZV9hcmVhIC5jaG9vc2VfYXJlYUZyYW1lIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwMDZCQ0Q7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEN0RDRTI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaG9vc2VfYXJlYSAuY2hvb3NlX2FyZWFGcmFtZSBsYWJlbDpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbi5jaG9vc2VfYXJlYSBsYWJlbCBpbnB1dCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLmNhcmRfX3NlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RjZGQztcbn1cblxuLmNhcmRfX3NlbGVjdCBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2FyZF9fdGFnQm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmFyZWFfX3RhZ19fQm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvY2F0aW9uX2ljb24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXB4IDUwJTtcbn1cbi5tYWpvcl9fdGFnX19Cb3ggKyAuYXJlYV9fdGFnX19Cb3gge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5hcmVhX190YWcge1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmFyZWFfX3RhZzpub3QoOmZpcnN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIvXCI7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ubWFqb3JfX3RhZyB7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubWFqb3JfX3RhZ19fQm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb19tYWpvcl8wMS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI4NjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmlzLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaXNfc3AgLnRhYkFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xufVxuXG4uaXNfc3AgLnRhYkFyZWEgbGFiZWwge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgY29sb3I6ICM5QTlBOUE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U2RTZFNjtcbiAgdHJhbnNpdGlvbjogZWFzZSAwLjJzIG9wYWNpdHk7XG59XG5cbi5pc19zcCAudGFiQXJlYSBsYWJlbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4uaXNfc3AgLnRhYkFyZWEgbGFiZWwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjMDBBQkVCO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uaXNfc3AgLnNlYXJjaEFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlzX3NwIC5zZWFyY2hBcmVhLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiAyMDIwX2Rlc2lnbl9maXggYWRkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWFyY2hBcmVhX19jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUY2RkQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaEFyZWFfX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgcGFkZGluZzogMjBweCAyMHB4O1xuICB9XG59XG5cbi5zZWFyY2hBcmVhX19zdGF0ZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uc2VhcmNoQXJlYV9fc3RhdGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2VhcmNoQXJlYV9fc3RhdGVfX3R0bCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2VhcmNoQXJlYV9fc3RhdGVfX3R4dCB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uc2VhcmNoQXJlYV9fc3RhdGVfX3R4dDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWFyY2hBcmVhX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5pc19zcCAuc2VhcmNoQXJlYV9fd3JhcCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWFyY2hBcmVhX190dGwge1xuICBwYWRkaW5nOiAyNnB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pc19zcCAuc2VhcmNoQXJlYV9fdHRsIHtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuXG4uaXNfc3AgLnNlYXJjaEFyZWFfX3R0bCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG5cbi8qXG4uc2VhcmNoQXJlYV9fdHRsIGltZyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuKi9cbi5zZWFyY2hBcmVhX190b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjZweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzAwQUJFQjtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pc19zcCAuc2VhcmNoQXJlYV9fdG9nZ2xlIHtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi5zZWFyY2hBcmVhX190b2dnbGUgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4LjVweDtcbiAgcmlnaHQ6IDguNXB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4uc2VhcmNoQXJlYV9fdG9nZ2xlIHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3LjVweDtcbn1cblxuLnNlYXJjaEFyZWFfX3RvZ2dsZSBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA3LjVweDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuXG4uc2VhcmNoQXJlYV9fdG9nZ2xlOm5vdCguaXMtb3Blbikgc3Bhbjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDE1cHg7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5cbi5zZWFyY2hBcmVhX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmlzX3NwIC5zZWFyY2hBcmVhX19oZWFkZXIge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi8qXG4uc2VhcmNoQXJlYV9faGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb19jaGVja2JveC5wbmcpIG5vLXJlcGVhdDtcbn1cbiovXG4uc2VhcmNoQXJlYV9fc3VibWl0IHtcbiAgcGFkZGluZzogMzBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaEFyZWFfX3N1Ym1pdCB7XG4gICAgcGFkZGluZzogMjJweCAwO1xuICB9XG59XG5cbi5zZWFyY2hBcmVhX19zdWJtaXQgaW5wdXQge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMzhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2VhcmNoQXJlYV9fcGFnZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaEFyZWFfX3RhYl9fb3V0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uc2VhcmNoQXJlYV9fdGFiX19hbGwge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCMkIyQjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWFyY2hBcmVhX190YWJfX2FsbCAuYy1jaGVja2JveCB7XG4gIGNvbG9yOiAjMDA2QkNEO1xufVxuXG4uc2VhcmNoQXJlYV9fdGFiX190b29sdGlwX19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoQXJlYV9fdGFiX190b29sdGlwX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbn1cbi5zZWFyY2hBcmVhX190YWJfX3Rvb2x0aXBfX2Rlc2NyaXB0aW9uIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnNlYXJjaEFyZWFfX3RhYl9fdG9vbHRpcF9fZGVzY3JpcHRpb24gaSBpbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2hBcmVhX190YWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaEFyZWFfX3RhYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uc2VhcmNoQXJlYV9fdGFiX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBmbGV4OiAwIDAgMTQ4cHg7XG4gIHdpZHRoOiAxNDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoQXJlYV9fdGFiX19pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnNlYXJjaEFyZWFfX3RhYl9faXRlbSAuX19yYWRpbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMzJweCAwIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoQXJlYV9fdGFiX19pdGVtIC5fX3JhZGlvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICB9XG59XG4uc2VhcmNoQXJlYV9fdGFiX19pdGVtIC5fX3JhZGlvIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hBcmVhX190YWJfX2l0ZW0gLl9fcmFkaW8gLl9faWNvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luOiAwIGF1dG8gNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2hBcmVhX190YWJfX2l0ZW0gLl9fcmFkaW8gLl9faWNvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIH1cbn1cbi5zZWFyY2hBcmVhX190YWJfX2l0ZW0gLl9fcmFkaW8gLl9faWNvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG59XG4uc2VhcmNoQXJlYV9fdGFiX19pdGVtIC5fX3JhZGlvIC5fX3R4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaEFyZWFfX3RhYl9faXRlbSAuX19yYWRpbyAuX190eHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5zZWFyY2hBcmVhX190YWJfX2l0ZW0gLl9fcmFkaW8gLl9fdHh0OjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDBweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2hBcmVhX190YWJfX2l0ZW0gLl9fcmFkaW8gLl9fdHh0OjpiZWZvcmUge1xuICAgIGxlZnQ6IDVweDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG4uc2VhcmNoQXJlYV9fdGFiX19pdGVtIC5fX3JhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAuX19pY286OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2VhcmNoQXJlYV9fdGFiX19pdGVtIC5fX3JhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAuX19pY28gKyAuX190eHQ6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYWViO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaEFyZWFfX3RhYl9faXRlbSAuX19yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgLl9faWNvICsgLl9fdHh0OjphZnRlciB7XG4gICAgbGVmdDogOXB4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5zZWFyY2hBcmVhX190YWJfX2l0ZW0gLl9fcmFkaW86aG92ZXIgLl9fdHh0IHtcbiAgY29sb3I6ICMzNDllZmY7XG59XG4uc2VhcmNoQXJlYV9fdGFiX19pdGVtX190b29sdGlwIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoQXJlYV9fdGFiX19pdGVtX190b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4uc2VhcmNoQXJlYV9fdGFiX19pdGVtX190b29sdGlwX19ob29rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoQXJlYV9fdGFiX19pdGVtX190b29sdGlwX19ob29rIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5zZWFyY2hBcmVhX190YWJfX2l0ZW1fX3Rvb2x0aXBfX2hvb2sgaW1nIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbn1cbi5zZWFyY2hBcmVhX190YWJfX2l0ZW1fX3Rvb2x0aXBfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xOXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoQXJlYV9fdGFiX19pdGVtX190b29sdGlwX19jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMTZweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5zZWFyY2hBcmVhX190YWJfX2l0ZW1fX3Rvb2x0aXBfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMjczcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2hBcmVhX190YWJfX2l0ZW1fX3Rvb2x0aXBfX2NvbnRlbnQge1xuICAgIHRvcDogNTAlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuLnNlYXJjaEFyZWFfX3RhYl9faXRlbV9fdG9vbHRpcF9fY29udGVudCA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4uc2VhcmNoQXJlYV9fdGFiX19pdGVtX190b29sdGlwX19jb250ZW50IC5fX3R0bCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnNlYXJjaEFyZWFfX3RhYl9faXRlbV9fdG9vbHRpcF9fY29udGVudCAuX190dGw6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAwLjc1ZW07XG59XG4uc2VhcmNoQXJlYV9fdGFiX19pdGVtX190b29sdGlwX19jb250ZW50IC5fX2xpbmsge1xuICBtYXJnaW4tdG9wOiAwLjc1ZW07XG59XG4uc2VhcmNoQXJlYV9fdGFiX19pdGVtX190b29sdGlwX19jb250ZW50IC5fX2xpbmsgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNlYXJjaEFyZWFfX3RhYl9faXRlbS5pcy1jdXJyZW50IC5fX2NoZWNrYm94IC5fX2ljbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc2VhcmNoQXJlYV9fdGFiX19pdGVtLmlzLW9wZW4ge1xuICB6LWluZGV4OiAxO1xufVxuLnNlYXJjaEFyZWFfX3RhYl9faXRlbS5pcy1vcGVuIC5zZWFyY2hBcmVhX190YWJfX2l0ZW1fX3Rvb2x0aXBfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlYXJjaEFyZWFfX3RhYl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc2VhcmNoQXJlYV9fY29tcGFyZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNTRweDtcbiAgcGFkZGluZzogMTJweCAwIDhweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmlzX3NwIC5zZWFyY2hBcmVhX19jb21wYXJlIHAge1xuICBtYXJnaW46IDEwcHggYXV0bztcbn1cblxuLnNlYXJjaEFyZWFfX2NvbXBhcmVfX3N1Ym1pdCB7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtaW4td2lkdGg6IDMxNXB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2IyYjJiMjtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzMwODhmMztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnNlYXJjaEFyZWFfX2NvbXBhcmVfX3N1Ym1pdDpob3ZlciB7XG4gICAgY29sb3I6ICMzNDllZmY7XG4gIH1cbn1cblxuLmlzX3NwIC5zZWFyY2hBcmVhX19jb21wYXJlX19zdWJtaXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2VhcmNoQXJlYV9fY29tcGFyZV9fc3VibWl0W2Rpc2FibGVkXSB7XG4gIGNvbG9yOiAjOTI5MjkyO1xuICBiYWNrZ3JvdW5kOiAjYmNiY2JjO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNlYXJjaEFyZWFfX2NvbXBhcmVfX3Jlc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzlBOUE5QTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaXNfc3AgLnNlYXJjaEFyZWFfX2NvbXBhcmVfX3Jlc2V0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNlYXJjaEFyZWFfX2NvbXBhcmVfX3Jlc2V0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5yZWxhdGlvblNlYyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yZWxhdGlvblNlYyBociB7XG4gIG1hcmdpbi1sZWZ0OiAtMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgd2lkdGg6IDExMzBweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcbn1cblxuLmlzX3NwIC5yZWxhdGlvblNlYyBociB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkU2O1xufVxuXG4ucmVsYXRpb25TZWMgPiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogODIwcHg7XG59XG5cbi5pc19zcCAucmVsYXRpb25TZWMgPiBwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZWxhdGlvblNlY19fdHRsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDFlbSBhdXRvO1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5pc19zcCAucmVsYXRpb25TZWNfX3R0bCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnJlbGF0aW9uU2VjX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogODIwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmlzX3NwIC5yZWxhdGlvblNlY19fbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVsYXRpb25TZWNfX2xpbmtJdGVtIHtcbiAgd2lkdGg6IDM5M3B4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4vKlxuLnJlbGF0aW9uU2VjX19saW5rSXRlbTpudGgtY2hpbGQob2RkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5yZWxhdGlvblNlY19fbGlua0l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBib3JkZXItbGVmdDogMnB4IGRvdHRlZCAjYmFiYWJiO1xufVxuKi9cbi5yZWxhdGlvblNlY19fbGlua0l0ZW0gYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5yZWxhdGlvblNlY19fbGlua0l0ZW0gLl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucmVsYXRpb25TZWNfX2xpbmtJdGVtIC5fX3BpYyB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnJlbGF0aW9uU2VjX19saW5rSXRlbSAuX19waWMgaW1nIHtcbiAgd2lkdGg6IDE0NXB4O1xuICBoZWlnaHQ6IDE0NXB4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5yZWxhdGlvblNlY19fbGlua0l0ZW0gLl9fY29udCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnJlbGF0aW9uU2VjX19saW5rSXRlbSAuX190dGwge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgY29sb3I6ICMwMDZCQ0Q7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnJlbGF0aW9uU2VjX19saW5rSXRlbSBhOmhvdmVyIC5fX3R0bCB7XG4gIGNvbG9yOiAjMDA2QkNEO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJhY2stYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAzMTVweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjBiMGIwO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMzA4OGYzO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5iYWNrLWJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICMzNDllZmY7XG4gIH1cbn1cblxuLmlzX3NwIC5iYWNrLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5idXR0b24uYnRuMDEuZW0sXG5pbnB1dC5idG4wMS5lbSxcbmEuYnRuMDEuZW0ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjRjU3QzMxO1xuICBjb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bjAxLmVtOmhvdmVyLFxuLmJ0bjAxLmVtOmFjdGl2ZSxcbi5idG4wMS5lbTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmNjdlMjggIWltcG9ydGFudDtcbn1cblxuLmJ0bjAxOmhvdmVyLFxuLmJ0bjAxOmFjdGl2ZSxcbi5idG4wMTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLypcbi5tYWlucGFnZVBuYXRpb24uY29ycC51cHBlcntcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1haW5wYWdlUG5hdGlvbi5jb3JwLnVwcGVye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbnBhZ2VQbmF0aW9uIGRpdi5pbm5lciB1bCBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkN2RjZTI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMCAwICNkN2RjZTI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm1haW5wYWdlUG5hdGlvbiBkaXYuaW5uZXIgdWwgbGkgYTpob3Zlcixcbi5tYWlucGFnZVBuYXRpb24gZGl2LmlubmVyIHVsIGxpIGE6YWN0aXZlLFxuLm1haW5wYWdlUG5hdGlvbiBkaXYuaW5uZXIgdWwgbGkgYTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5tYWlucGFnZVBuYXRpb24gZGl2LmlubmVyIHVsLmxlZnRSaWdodCBsaSBhIHtcbiAgcGFkZGluZzogN3B4IDIwcHggN3B4IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbn1cbi5tYWlucGFnZVBuYXRpb24gZGl2LmlubmVyIHVsLnNjaGVkdWxlUG5hdGlvbiBsaS5sZWZ0IGEge1xucGFkZGluZzogN3B4IDM1cHggN3B4IDQ1cHg7XG59XG4ubWFpbnBhZ2VQbmF0aW9uIGRpdi5pbm5lciB1bC5sZWZ0UmlnaHQgbGkubGVmdCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICMwMGFhZWI7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogNXB4O1xufVxuLm1haW5wYWdlUG5hdGlvbiBkaXYuaW5uZXIgdWwubGVmdFJpZ2h0IGxpLnJpZ2h0IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMDBhYWViO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiA1cHg7XG59XG4ubWFpbnBhZ2VQbmF0aW9uIGRpdi5pbm5lciB1bC5sZWZ0UmlnaHQgbGkucmlnaHQgYSB7XG4gIHBhZGRpbmc6IDdweCAzMHB4IDdweCAyMHB4O1xufVxuLm1haW5wYWdlUG5hdGlvbiBkaXYuaW5uZXIgdWwuc2NoZWR1bGVQbmF0aW9uIGxpLnJpZ2h0IGEge1xucGFkZGluZzogN3B4IDQ1cHggN3B4IDM1cHg7XG59XG4ubWFpbnBhZ2VQbmF0aW9uLmNvcnAudXBwZXIgLmlubmVyLnJpZ2h0IHVsLmxlZnRSaWdodCxcbi5tYWlucGFnZVBuYXRpb24uY29ycC51cHBlciAuaW5uZXIucmlnaHQgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5tYWlucGFnZVBuYXRpb24uY29ycC51cHBlciAuaW5uZXIucmlnaHQgcCB7XG4gIGZvbnQtc2l6ZToxM3B4O1xufVxuLm1haW5wYWdlUG5hdGlvbi5jb3JwIC5pbm5lci5sZWZ0e1xuICBmbG9hdDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5tYWlucGFnZVBuYXRpb24uY29ycCAuaW5uZXIubGVmdC5zdGF0aWN7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuLm1haW5wYWdlUG5hdGlvbi5jb3JwIC5pbm5lci5yaWdodHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubWFpbnBhZ2VQbmF0aW9uLmNvcnAgLmlubmVyLmxlZnQsXG4ubWFpbnBhZ2VQbmF0aW9uLmNvcnAgLmlubmVyLnJpZ2h0e1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbi5tYWlucGFnZVBuYXRpb24uY29ycCAuaW5uZXIubGVmdCArIC5pbm5lci5yaWdodCAubGVmdFJpZ2h0IHtcbm1hcmdpbi10b3A6IDA7XG59XG4qL1xuLyoubWFpbnBhZ2VQbmF0aW9uLm9ib2cuYm90dG9tIHtcbm1hcmdpbi1ib3R0b206IDA7XG59XG4ubWFpbnBhZ2VQbmF0aW9uLm9ib2cuYm90dG9tIC5sZWZ0UmlnaHQge1xubWFyZ2luLWJvdHRvbTogMDtcbn0qL1xuLypcbi5tYWlucGFnZVBuYXRpb24uYm90dG9tICsgLm1haW5wYWdlUG5hdGlvbi5ib3R0b20uYmFjayB7XG5tYXJnaW4tdG9wOiAtMzBweDtcbn1cbi5tYWlucGFnZVBuYXRpb24uY29ycCA+IHAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICByaWdodDogMDtcbn1cbi5tYWlucGFnZVBuYXRpb24uY29ycCBwIC5idG4tMDEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDRweCAxNXB4O1xufVxuLm1haW5wYWdlUG5hdGlvbi5jb3JwID4gLmJ0bi1iYWNrIHtcbiAgcG9zaXRpb246c3RhdGljO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLm1haW5wYWdlUG5hdGlvbi5jb3JwID4gLmJ0bi1iYWNrIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDhweCAxOHB4O1xufVxuLm1haW5wYWdlUG5hdGlvbi5jb3JwIC5pbm5lci5sZWZ0IHAuY291bnQge1xuICBjb2xvcjojMDAwO1xufVxuKi9cbi5saW5rLWxpc3QtMDIgPiBsaSAubGluay0wMSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmxpbmstbGlzdC0wMiA+IGxpIC5saW5rLTAxOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWxpc3QtMDIgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiAjMDBhYWViO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jb21wYXJlQXJlYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdpZHRoOiA4MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5pc19zcCAuY29tcGFyZUFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbXBhcmVBcmVhX19zY3JvbGwge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uaXNfc3AgLmNvbXBhcmVBcmVhX19zY3JvbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cbi5pc19zcCAuY29tcGFyZUFyZWFfX3Njcm9sbCAuanMtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogNzAwbXMgMjAwbXM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlzX3NwIC5jb21wYXJlQXJlYV9fc2Nyb2xsIC5qcy1vdmVybGF5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb19zd2lwZTAxLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbi5pc19zcCAuY29tcGFyZUFyZWFfX3Njcm9sbC5qcy1maXJlZCAuanMtb3ZlcmxheSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmlzX3NwIC5jb21wYXJlQXJlYV9fY29udGVudF93cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pc19zcCAuY29tcGFyZUFyZWFfX2NvbnRlbnRfd3JhcHBlciAuanMtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAlO1xuICB0cmFuc2l0aW9uOiA3MDBtcyAyMDBtcztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaXNfc3AgLmNvbXBhcmVBcmVhX19jb250ZW50X3dyYXBwZXIgLmpzLW92ZXJsYXk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX3N3aXBlMDEucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmlzX3NwIC5jb21wYXJlQXJlYV9fY29udGVudF93cmFwcGVyLmpzLWZpcmVkIC5qcy1vdmVybGF5IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBvcGFjaXR5OiAwO1xufVxuLmlzX3NwIC5jb21wYXJlQXJlYV9fY29udGVudF93cmFwcGVyLmlzLW92ZXJsYXkge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIC8qXG4gIC5wLWNvbXBhbnlDYXJkX19jb250X19wbGFuIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigycHgpO1xuICAgIC1tb3otZmlsdGVyOiBibHVyKDJweCk7XG4gICAgLW8tZmlsdGVyOiBibHVyKDJweCk7XG4gICAgLW1zLWZpbHRlcjogYmx1cigycHgpO1xuICAgIGZpbHRlcjogYmx1cigycHgpO1xuICB9XG4gICovXG59XG4uaXNfc3AgLmNvbXBhcmVBcmVhX19jb250ZW50X3dyYXBwZXIuaXMtb3ZlcmxheSAuanMtb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNvbXBhcmVBcmVhX19sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5pc19zcCAuY29tcGFyZUFyZWFfX2xlYWQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY29tcGFyZUFyZWEgLmxhYmVsLWNhdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY29tcGFyZUFyZWEgLmxhYmVsLWNhdDo6YmVmb3JlIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2xhdGU6IDAgLTFweDtcbn1cblxuLmNvbXBhcmVBcmVhIC5sYWJlbC1jYXQuYzAxOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb190YWcwMS5wbmcpO1xufVxuXG4uY29tcGFyZUFyZWEgLmxhYmVsLWNhdC5jMDI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX3RhZzAyLnBuZyk7XG59XG5cbi5jb21wYXJlQXJlYSAubGFiZWwtY2F0LmMwMzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29fdGFnMDMucG5nKTtcbn1cblxuLmNvbXBhcmVBcmVhIC5sYWJlbC1jYXQuYzA0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb190YWcwNC5wbmcpO1xufVxuXG4uY29tcGFyZUFyZWEgLmxhYmVsLWNhdC5jMDU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX3RhZzA1LnBuZyk7XG59XG5cbi5jb21wYXJlQXJlYSAubGFiZWwtY2F0LmMwNjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29fdGFnMDYucG5nKTtcbn1cblxuLmNvbXBhcmVBcmVhIC5sYWJlbC1jYXQuYzA3OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb190YWcwNy5wbmcpO1xufVxuXG4uY29tcGFyZUFyZWEgLmxhYmVsLWNhdC5jMDg6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX3RhZzA4LnBuZyk7XG59XG5cbi5jb21wYXJlQXJlYSAubGFiZWwtY2F0LmMwOTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29fdGFnMDkucG5nKTtcbn1cblxuLmNvbXBhcmVBcmVhIC5sYWJlbC1jYXQuYzEwOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb190YWcxMC5wbmcpO1xufVxuXG4uY29tcGFyZUFyZWEgLmxhYmVsLWNhdC5jMTE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX3RhZzExLnBuZyk7XG59XG5cbi5jb21wYXJlQXJlYSAubGFiZWwtY2F0LmMxMjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29fdGFnMTIucG5nKTtcbn1cblxuLmNvbXBhcmVBcmVhIC5sYWJlbC1jYXQuYzEzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb190YWcxMy5wbmcpO1xufVxuXG4uY29tcGFyZUFyZWEgLmxhYmVsLWNhdDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcGFyZUFyZWFfX2hlYWRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG5cbi5jb21wYXJlQXJlYV9faGVhZGVyX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA4MjBweDtcbn1cblxuLmlzX3NwIC5jb21wYXJlQXJlYV9faGVhZGVyX19yb3cge1xuICB3aWR0aDogNTI0cHg7XG59XG5cbi5jb21wYXJlQXJlYV9faGVhZGVyX19yb3dfX2NvbC1oZWFkZXIge1xuICB3aWR0aDogOTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi5pc19zcCAuY29tcGFyZUFyZWFfX2hlYWRlcl9fcm93X19jb2wtaGVhZGVyIHtcbiAgd2lkdGg6IDY0cHg7XG59XG5cbi5jb21wYXJlQXJlYV9faGVhZGVyX19yb3dfX2NvbCB7XG4gIGZsZXg6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEN0RDRTI7XG59XG4uY29tcGFyZUFyZWFfX2hlYWRlcl9fcm93X19jb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLmJ1dHRvbi1zZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJ1dHRvbi1zZWxlY3Qgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogcmVzZXQgZW5kICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnV0dG9uLXNlbGVjdF9fbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDU0cHg7XG4gIHBhZGRpbmc6IDdweCAzMHB4IDdweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRTZGNkZDICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1NzE0Mjg1NzE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnV0dG9uLXNlbGVjdF9fbGFiZWwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gIH1cbn1cblxuLmJ1dHRvbi1zZWxlY3RfX2xhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDZjO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA2YztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idXR0b24tc2VsZWN0X19sYWJlbDphZnRlciB7XG4gICAgcmlnaHQ6IDdweDtcbiAgfVxufVxuXG4uY29tcGFyZUFyZWFfX2NvbHVtbnNfX3Jvdy1oZWFkZXIge1xuICBtYXJnaW46IDRweCAwIDVweDtcbiAgcGFkZGluZzogN3B4IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhcmVBcmVhX19jb2x1bW5zX19yb3ctaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1zY3JvbGxiYXIpIC0gNDBweCk7XG4gIH1cbn1cblxuLmNvbXBhcmVBcmVhX19jb2x1bW5zX19yb3ctaGVhZGVyID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYXJlQXJlYV9fY29sdW1ucyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5jb21wYXJlQXJlYV9fY29sdW1uc19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDgyMHB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4uaXNfc3AgLmNvbXBhcmVBcmVhX19jb2x1bW5zX19yb3cge1xuICB3aWR0aDogNTI0cHg7XG59XG5cbi5jb21wYXJlQXJlYV9fY29sdW1uc19fcm93X19jb2wtaGVhZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDk5cHg7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBwYWRkaW5nOiAxMHB4IDRweCAxMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQjJCMkIyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0IyQjJCMjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaXNfc3AgLmNvbXBhcmVBcmVhX19jb2x1bW5zX19yb3dfX2NvbC1oZWFkZXIge1xuICB3aWR0aDogNjRweDtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbXBhcmVBcmVhX19jb2x1bW5zX19yb3dfX2NvbCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIHBhZGRpbmc6IDEwcHggN3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEN0RDRTI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5jb21wYXJlQXJlYV9fY29sdW1uc19fcm93X19jb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5jb21wYXJlQXJlYV9fY29sdW1uc19fcm93X19jb2wgLmxpbmstbGlzdC0wMiB7XG4gIG1hcmdpbjogNnB4IDAgMDtcbn1cbi5jb21wYXJlQXJlYV9fY29sdW1uc19fcm93X19jb2wgLmxpbmstbGlzdC0wMiBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbi5jb21wYXJlQXJlYV9fY29sdW1uc19fcm93X19jb2wgLmNhcmRfX2J0biB7XG4gIGFsaWduLXNlbGY6IHNlbGYtc3RhcnQ7XG4gIG1hcmdpbjogNHB4IDA7XG59XG4uY29tcGFyZUFyZWFfX2NvbHVtbnNfX3Jvd19fY29sIC5jYXJkX19idG4gLmMtYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uY29tcGFyZUFyZWFfX2NvbHVtbnNfX3Jvd19fY29sIC5jYXJkX19idG4gLmMtYnRuOjpiZWZvcmUge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG4uaXNfc3AgLmNvbXBhcmVBcmVhX19jb2x1bW5zX19yb3dfX2NvbCB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBjZW50ZXI7XG59XG5cbi5pc19zcCAuY29tcGFyZUFyZWFfc2Nyb2xsLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgd2lkdGg6IDgycHg7XG59XG4uaXNfc3AgLmNvbXBhcmVBcmVhX3Njcm9sbC1pbmRpY2F0b3Igc3BhbiB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNFNkU2RTY7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbn1cbi5pc19zcCAuY29tcGFyZUFyZWFfc2Nyb2xsLWluZGljYXRvciBzcGFuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMEFCRUI7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBwcmludCB7XG4gIGh0bWwsIGJvZHkge1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gIH1cbiAgI2hlYWRlciwgI2Zvb3RlciwgI3NlY29uZGFyeSwgI3RvcGljcGF0aEFyZWEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI21haW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI3ByaW1hcnkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59IiwiaHRtbCB7XG4gIC0tc2Nyb2xsYmFyOiAwO1xufVxuXG4jbWFpbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuXG4gIC8qIOODi+ODpeODvOODiOODqeODq+OCq+ODqeODvCAqL1xuXHQtLW5ldXRyYWwtY29sb3ItMDE6ICNmZmZmZmY7XG5cdC0tbmV1dHJhbC1jb2xvci0wMjogIzMzMzMzMztcblx0LS1uZXV0cmFsLWNvbG9yLTAzOiAjNmQ2ZDZkO1xuXHQtLW5ldXRyYWwtY29sb3ItMDQ6ICNiMGIwYjA7XG5cdC0tbmV1dHJhbC1jb2xvci0wNTogI2U2ZTZlNjtcblx0LS1uZXV0cmFsLWNvbG9yLTA2OiAjZjJmMmYyO1xuXHQtLW5ldXRyYWwtY29sb3ItMDc6ICNmYWZhZmE7XG5cdC0tbmV1dHJhbC1jb2xvci0wODogI2QxZDFkMTtcblxuXHQvKiDjg6HjgqTjg7Pjgqvjg6njg7wgKi9cbiAgLS1tYWluLWNvbG9yLTAxOiAjMDBiNWZhO1xuICAtLW1haW4tY29sb3ItMDI6ICMzMDg4ZjM7XG4gIC0tbWFpbi1jb2xvci0wMzogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMzA4OGYzLCAjMDBiNWZhKTtcbiAgLS1tYWluLWNvbG9yLTA0OiAjZWZmN2ZmO1xuICAtLW1haW4tY29sb3ItMDU6ICM2MmIwZjg7XG4gIC0tbWFpbi1jb2xvci0wNjogIzhiZGZmZjsgLyogLS1tYWluLWNvbG9yLTAx44Gu44Ob44OQ44O8ICovXG4gIC0tbWFpbi1jb2xvci0wNzogIzhlYzFmZjsgLyogLS1tYWluLWNvbG9yLTAy44Gu44Ob44OQ44O8ICovXG4gIC0tbWFpbi1jb2xvci0wODogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjNzhiNWZmLCAjNDBjYWZmKTsgLyogLS1tYWluLWNvbG9yLTAz44Gu44Ob44OQ44O8ICovXG4gIFxuICAvKiDjgrPjg7Pjg5Djg7zjgrjjg6fjg7Pjgqvjg6njg7wgKi9cbiAgLS1jb252ZXJzaW9uLWNvbG9yLTAxOiAjZmY4YjBmO1xuICAtLWNvbnZlcnNpb24tY29sb3ItMDI6ICNmZmFmNTk7IC8qIC0tY29udmVyc2lvbi1jb2xvci0wMeOBruODm+ODkOODvCAqL1xuICBcbiAgLyog44K144OW44Kr44Op44O8ICovXG5cdC0tc3ViLWNvbG9yLTAxOiAjZmZkYjBmO1xuXHQtLXN1Yi1jb2xvci0wMjogI2ZlZmRlODtcblx0LS1zdWItY29sb3ItMDM6ICNmODUyNTI7XG5cdC0tc3ViLWNvbG9yLTA0OiAjZmZmMWYyO1xuXG4gIC8qIOODleOCo+ODq+OCv+ODvOaMh+Wumu+8iOOCouOCpOOCs+ODs+OBquOBqeOBq+S9v+eUqO+8iSAqL1xuICAtLW5jMDEtLWZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoOTklKSBzZXBpYSgxMDAlKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSg5NWRlZykgYnJpZ2h0bmVzcygxMDMlKSBjb250cmFzdCgxMDElKTsgLypuZXV0cmFsLWNvbG9yLTAxKi9cbiAgLS1uYzAyLS1maWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDExJSkgc2VwaWEoMCUpIHNhdHVyYXRlKDU5NDMlKSBodWUtcm90YXRlKDQ0ZGVnKSBicmlnaHRuZXNzKDEwOCUpIGNvbnRyYXN0KDc4JSk7IC8qbmV1dHJhbC1jb2xvci0wMiovXG4gIC0tbmMwMy0tZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg0NSUpIHNlcGlhKDAlKSBzYXR1cmF0ZSgxNTAwJSkgaHVlLXJvdGF0ZSgyMjNkZWcpIGJyaWdodG5lc3MoOTMlKSBjb250cmFzdCg4NCUpOy8qbmV1dHJhbC1jb2xvci0wMyovXG4gIC0tbmMwNC0tZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg3NyUpIHNlcGlhKDAlKSBzYXR1cmF0ZSgyODkxJSkgaHVlLXJvdGF0ZSgyNGRlZykgYnJpZ2h0bmVzcygxMDElKSBjb250cmFzdCg3NiUpOyAvKm5ldXRyYWwtY29sb3ItMDQqL1xuICAtLW5jMDUtLWZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTAwJSkgc2VwaWEoMCUpIHNhdHVyYXRlKDc0ODIlKSBodWUtcm90YXRlKDUzZGVnKSBicmlnaHRuZXNzKDExNyUpIGNvbnRyYXN0KDgwJSk7LypuZXV0cmFsLWNvbG9yLTA1Ki8gIFxuICAtLW5jMDYtLWZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTAwJSkgc2VwaWEoMSUpIHNhdHVyYXRlKDQ4NCUpIGh1ZS1yb3RhdGUoMTQ1ZGVnKSBicmlnaHRuZXNzKDExOCUpIGNvbnRyYXN0KDkwJSk7LypuZXV0cmFsLWNvbG9yLTA2Ki8gIFxuICAtLW5jMDctLWZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTAwJSkgc2VwaWEoMCUpIHNhdHVyYXRlKDElKSBodWUtcm90YXRlKDg1ZGVnKSBicmlnaHRuZXNzKDExMiUpIGNvbnRyYXN0KDk2JSk7LypuZXV0cmFsLWNvbG9yLTA3Ki8gIFxuICAtLW5jMDgtLWZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoOTglKSBzZXBpYSgyJSkgc2F0dXJhdGUoMjUlKSBodWUtcm90YXRlKDMxNGRlZykgYnJpZ2h0bmVzcyg4NyUpIGNvbnRyYXN0KDg4JSk7LypuZXV0cmFsLWNvbG9yLTA4Ki8gIFxuICAtLW1jMDEtLWZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNTMlKSBzZXBpYSgzNCUpIHNhdHVyYXRlKDMwOTElKSBodWUtcm90YXRlKDE2MmRlZykgYnJpZ2h0bmVzcyg5OSUpIGNvbnRyYXN0KDEwNSUpOyAvKm1haW4tY29sb3ItMDEqL1xuICAtLW1jMDItLWZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNTMlKSBzZXBpYSg2NSUpIHNhdHVyYXRlKDUzNzIlKSBodWUtcm90YXRlKDE5OWRlZykgYnJpZ2h0bmVzcygxMDIlKSBjb250cmFzdCg5MSUpOyAvKm1haW4tY29sb3ItMDIqL1xuICAgICAgLyptYWluLWNvbG9yLTAz44Gv44Kw44Op44OH44Gu44Gf44KB44Gq44GXKi8gIFxuICAtLW1jMDQtLWZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoMTAwJSkgc2VwaWEoNDQlKSBzYXR1cmF0ZSgyMjQ5JSkgaHVlLXJvdGF0ZSgxNzhkZWcpIGJyaWdodG5lc3MoOTklKSBjb250cmFzdCgxMTMlKTsvKm1haW4tY29sb3ItMDQqLyAgXG4gIC0tbWMwNS0tZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg1OSUpIHNlcGlhKDkwJSkgc2F0dXJhdGUoNjk2JSkgaHVlLXJvdGF0ZSgxODJkZWcpIGJyaWdodG5lc3MoMTAwJSkgY29udHJhc3QoOTUlKTsgLyptYWluLWNvbG9yLTA1Ki9cbiAgLS1tYzA2LS1maWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDg4JSkgc2VwaWEoMTglKSBzYXR1cmF0ZSg3MzA5JSkgaHVlLXJvdGF0ZSgxNzdkZWcpIGJyaWdodG5lc3MoMTExJSkgY29udHJhc3QoMTAzJSk7LyptYWluLWNvbG9yLTA2Ki8gIFxuICAtLW1jMDctLWZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNzglKSBzZXBpYSgzNiUpIHNhdHVyYXRlKDQwNTglKSBodWUtcm90YXRlKDE4N2RlZykgYnJpZ2h0bmVzcygxMDYlKSBjb250cmFzdCgxMDUlKTsvKm1haW4tY29sb3ItMDcqLyAgXG4gICAgICAvKm1haW4tY29sb3ItMDjjga/jgrDjg6njg4fjga7jgZ/jgoHjgarjgZcqLyAgXG4gIC0tY3ZjMDEtLWZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNzAlKSBzZXBpYSg1MCUpIHNhdHVyYXRlKDQ0ODQlKSBodWUtcm90YXRlKDM1MWRlZykgYnJpZ2h0bmVzcygxMDAlKSBjb250cmFzdCgxMDIlKTsvKmNvbnZlcnNpb24tY29sb3ItMDEqLyAgXG4gIC0tY3ZjMDItLWZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNjUlKSBzZXBpYSg2MSUpIHNhdHVyYXRlKDQ0NCUpIGh1ZS1yb3RhdGUoMzQyZGVnKSBicmlnaHRuZXNzKDEwMyUpIGNvbnRyYXN0KDEwNCUpOy8qY29udmVyc2lvbi1jb2xvci0wMiovICAgIFxuICAtLXNjMDEtLWZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoODElKSBzZXBpYSg3NCUpIHNhdHVyYXRlKDEzNDIlKSBodWUtcm90YXRlKDM0NWRlZykgYnJpZ2h0bmVzcygxMDElKSBjb250cmFzdCgxMDElKTsvKnN1Yi1jb2xvci0wMSovICBcbiAgLS1zYzAyLS1maWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDk5JSkgc2VwaWEoODUlKSBzYXR1cmF0ZSg1ODQlKSBodWUtcm90YXRlKDMwM2RlZykgYnJpZ2h0bmVzcygxMTAlKSBjb250cmFzdCgxMDIlKTsvKnN1Yi1jb2xvci0wMiovICAgIFxuICAtLXNjMDMtLWZpbHRlcjogYnJpZ2h0bmVzcygwKSBzYXR1cmF0ZSgxMDAlKSBpbnZlcnQoNDIlKSBzZXBpYSg5OSUpIHNhdHVyYXRlKDMwMTIlKSBodWUtcm90YXRlKDMzNWRlZykgYnJpZ2h0bmVzcygxMTIlKSBjb250cmFzdCg5OCUpOyAvKnN1Yi1jb2xvci0wMyovXG4gIC0tc2MwNC0tZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCg4OCUpIHNlcGlhKDM1JSkgc2F0dXJhdGUoODIlKSBodWUtcm90YXRlKDMwOGRlZykgYnJpZ2h0bmVzcyg5NyUpIGNvbnRyYXN0KDExMCUpOyAvKnN1Yi1jb2xvci0wNCovXG59XG4iLCJAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0dWwudG9waWNwYXRoIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICBjb2xvcjogIzRkNGQ0ZDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgdWwudG9waWNwYXRoIGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdWwudG9waWNwYXRoIGxpOm50aC1jaGlsZChuKzIpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbiAgdWwudG9waWNwYXRoIGxpOm50aC1jaGlsZChuKzIpOjpiZWZvcmUsXG4gIHVsLnRvcGljcGF0aCBsaTpudGgtY2hpbGQobisyKTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICM5OTk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBmb250LXNpemU6IDA7XG4gIH1cbiAgdWwudG9waWNwYXRoIGxpOm50aC1jaGlsZChuKzIpOjpiZWZvcmUge1xuICAgIHRvcDogNHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKTtcbiAgfVxuICB1bC50b3BpY3BhdGggbGk6bnRoLWNoaWxkKG4rMik6OmFmdGVyIHtcbiAgICB0b3A6IDhweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzVkZWcpO1xuICB9XG4gIHVsLnRvcGljcGF0aCBsaSArIGxpOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIi5idG4tdG9wLTAxIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTUwcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB6LWluZGV4OiAxMDBcbn1cbi5idG4tdG9wLTAxLS1idG0zIHtcbiAgYm90dG9tOiAyMTJweFxufVxuLmJ0bi10b3AtMDEgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICMwMGFiZWI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDBcbn1cbi5idG4tdG9wLTAxIGE6YWZ0ZXIsIC5idG4tdG9wLTAxIGE6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDJweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTNweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHhcbn1cbi5idG4tdG9wLTAxIGE6YmVmb3JlIHtcbiAgbGVmdDogLThweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM0ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzRkZWcpXG59XG4uYnRuLXRvcC0wMSBhOmFmdGVyIHtcbiAgbGVmdDogOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM0ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM0ZGVnKVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjdweCkge1xuICAuYnRuLXRvcC0wMSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjRweDtcbiAgICByaWdodDogMDtcbiAgfVxuICAuYnRuLXRvcC0wMSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMGFiZWI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuMnM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yc1xuICB9XG4gIC5idG4tdG9wLTAxIGE6YWZ0ZXIsIC5idG4tdG9wLTAxIGE6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMnB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4XG4gIH1cbiAgLmJ0bi10b3AtMDEgYTpiZWZvcmUge1xuICAgIGxlZnQ6IC0xMnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzRkZWcpXG4gIH1cbiAgLmJ0bi10b3AtMDEgYTphZnRlciB7XG4gICAgbGVmdDogMTNweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM0ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzRkZWcpXG4gIH1cbiAgLmJ0bi10b3AtMDEgYTphY3RpdmUsIC5idG4tdG9wLTAxIGE6Zm9jdXMsIC5idG4tdG9wLTAxIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMxZmMyZmZcbiAgfVxufVxuLmpzLXNjcm9sbC10b3Age1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC41c1xufVxuLmpzLXNjcm9sbC10b3AuaXMtaGlkZGVuIHtcbiAgb3BhY2l0eTogMFxufVxuLmpzLXNjcm9sbC10b3AuaXMtZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNjhweFxufVxuIiwiLmwtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBmb250LXNpemU6IDE2cHg7XG5cbiAgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250OiBpbmhlcml0O1xuICB9XG5cbiAgYnIge1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cbiIsIi5sLWNvbnRlbnRzLWFyZWEge1xuICAtLWxvY2FsTmF2LWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgcGFkZGluZzogMCAwIDY0cHg7XG4gIH1cbiAgQGluY2x1ZGUgcGMge1xuXHRcdHdpZHRoOiAxMTMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDE0NHB4O1xuXG4gICAgLmwtd3JhcHBlciAmIHtcbiAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICY6aGFzKC5wLWxvY2FsTmF2KSB7XG4gICAgLS1sb2NhbE5hdi1oZWlnaHQ6IDcycHg7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgLS1sb2NhbE5hdi1oZWlnaHQ6IDYwcHg7XG4gICAgfVxuICB9XG59XG5cbi5sLWNvbnRlbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHggMzJweDtcbiAgICBib3gtc2hhZG93OiAwIDBweCA1cHggMCByZ2JhKDAsMCwwLDAuMjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbiAgQGluY2x1ZGUgcGMge1xuICAgIHBhZGRpbmc6IDMycHggMTA1cHggNjRweDtcbiAgICBib3gtc2hhZG93OiAwIDBweCA1cHggMCByZ2JhKDAsMCwwLDAuMjUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIH1cbn1cblxuLmwtbGF5b3V0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgQGluY2x1ZGUgcGMge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0ZGlzcGxheTogLW1zLWdyaWQ7XG5cdFx0Z3JpZC1nYXA6IDAgMzJweDtcblx0XHRnYXA6IDAgMzJweDtcblx0XHQtbXMtZ3JpZC1yb3dzOiBhdXRvIDFmcjtcblx0XHQtbXMtZ3JpZC1jb2x1bW5zOiA3MzRweCAzMnB4IDMwMHB4O1xuXHRcdGdyaWQtdGVtcGxhdGU6XG5cdFx0XHRcIm1haW4gbG9naW5cIiBhdXRvXG5cdFx0XHRcIm1haW4gc2lkZVwiICAxZnIgL1xuICAgICAgIDczNHB4IDMwMHB4O1xuXHRcdHdpZHRoOiAxMTMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDMycHggMzJweCA2NHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDVweCAwIHJnYmEoMCwwLDAsMC4yNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxuXG4gICZfX2xvZ2luIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgYm94LXNoYWRvdzogMCAwcHggNXB4IDAgcmdiYSgwLDAsMCwwLjI1KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgLW1zLWdyaWQtcm93OiAxO1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgICAgZ3JpZC1hcmVhOiBsb2dpbjtcbiAgICB9XG4gIH1cblxuICAmX19tYWluIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgcGFkZGluZzogMTZweCAxNXB4IDMycHg7XG4gICAgICBib3gtc2hhZG93OiAwIDBweCA1cHggMCByZ2JhKDAsMCwwLDAuMjUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICB9XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgLW1zLWdyaWQtcm93OiAxO1xuICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgLW1zLWdyaWQtcm93LXNwYW46IDI7XG4gICAgICB3aWR0aDogNzM0cHg7XG4gICAgICBncmlkLWFyZWE6IG1haW47XG4gICAgfVxuXG4gICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3NpZGUge1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIC1tcy1ncmlkLXJvdzogMjtcbiAgICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGdyaWQtYXJlYTogc2lkZTtcbiAgICB9XG4gIH1cblxuICA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4iLCIkYnJlYWtwb2ludDogNzY4cHg7XHJcblxyXG5AbWl4aW4gcGMge1xyXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3Age1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRicmVha3BvaW50IC0gMXB4fSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaGFjaygkdmVyOiBudWxsKSB7XHJcbiAgQGlmICR2ZXIgPT0gJ2llJyB7IC8vIElFMTDjgJwxMVxyXG4gICAgQGF0LXJvb3QgXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290ICYge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbiAgQGVsc2UgaWYgJHZlciA9PSAnZWRnZScgeyAvLyBFZGdlMTIr77yIRWRnZeWFqOOBpu+8iVxyXG4gICAgQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxuICBAZWxzZSBpZiAkdmVyID09ICdtcycgeyAvLyBJRTEwK++8iEVkZ2XjgoLlhajjgablkKvjgoDvvIlcclxuICAgIEBhdC1yb290IF86LW1zLWxhbmcoeCksICYge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjbGVhcmZpeCB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGhvdmVyIHtcclxuICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AZnVuY3Rpb24gc3RyaXAtdW5pdCgkbnVtYmVyKSB7XHJcbiAgQGlmIHR5cGUtb2YoJG51bWJlcikgPT0gJ251bWJlcicgYW5kIG5vdCB1bml0bGVzcygkbnVtYmVyKSB7XHJcbiAgICBAcmV0dXJuICRudW1iZXIgLyAoJG51bWJlciAqIDAgKyAxKTtcclxuICB9XHJcbiAgQHJldHVybiAkbnVtYmVyO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gcmVtKCRweCwgJGJhc2U6IDE2cHgpIHtcclxuICAkdmFsdWU6ICRweDtcclxuICBAaWYgKHVuaXQoJHB4KSAhPSAncHgnKSB7XHJcbiAgICBAd2FybiAncmVtKCnjga7lvJXmlbDjgatweOS7peWkluOBruWApOOCkuaMh+WumuOBl+OBpuOCguioiOeul+OBp+OBjeOBvuOBm+OCkyc7XHJcbiAgICBAcmV0dXJuICR2YWx1ZTtcclxuICB9XHJcbiAgJHZhbHVlOiAoc3RyaXAtdW5pdCgkcHgpIC8gc3RyaXAtdW5pdCgkYmFzZSkpICogMXJlbTtcclxuICBAcmV0dXJuICR2YWx1ZTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIHZ3KCRweCwgJGJhc2U6IDM3NXB4KSB7XHJcbiAgJHZhbHVlOiAkcHg7XHJcbiAgQGlmICh1bml0KCRweCkgIT0gJ3B4Jykge1xyXG4gICAgQHdhcm4gJ3Z3KCnjga7lvJXmlbDjgatweOS7peWkluOBruWApOOCkuaMh+WumuOBl+OBpuOCguioiOeul+OBp+OBjeOBvuOBm+OCkyc7XHJcbiAgICBAcmV0dXJuICR2YWx1ZTtcclxuICB9XHJcbiAgJHZhbHVlOiAoc3RyaXAtdW5pdCgkcHgpIC8gc3RyaXAtdW5pdCgkYmFzZSkpICogMTAwdnc7XHJcbiAgQHJldHVybiAkdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5lLWNsYW1wKCRjb3VudDogMykge1xyXG4gIEBpZiB0eXBlLW9mKCRjb3VudCkgIT0gJ251bWJlcicge1xyXG4gICAgQGVycm9yICdsaW5lLWNsYW1w44Gu5byV5pWw44Gv5b+F44Ga5pWw5YCk44Gn5oyH5a6a44GX44Gm44GP44Gg44GV44GEJztcclxuICB9XHJcbiAgQGlmICRjb3VudCA9PSAxIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIC13ZWJraXQtbGluZS1jbGFtcDogJGNvdW50O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1mb250IHtcclxuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgc3BlYWs6IG5ldmVyO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbkBtaXhpbiBfdHJpYW5nbGUoJGJvcmRlcldpZHRoKSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXItd2lkdGg6ICRib3JkZXJXaWR0aDtcclxufSIsIi5sLWxvZ2luIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuXG4gICZfX2lubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgJl9faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFhZWI7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmX190dGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgJl9fY2hlY2tib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmxhYmVsLWNoZWNrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHRvcDogY2FsYygoMS43NWVtIC0gMjBweCkvMiArIDJweCk7XG4gICAgICAgIGxlZnQ6IDZweDtcbiAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjNDM5MmRhO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQzOTJkYTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB0b3A6IGNhbGMoKDEuNzVlbSAtIDIwcHgpLzIpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDdkY2UyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQ6Y2hlY2tlZCArIC5sYWJlbC1jaGVjayB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnQge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAzMnB4O1xuICB9XG5cbiAgJl9fbGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpbWFyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgfVxuXG4gICZfX2xpc3QwMSB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcblxuICAgIGxpIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAgIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10ge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDE1cHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkN2RjZTIgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGNvbG9yOiAjQTBCMUJBO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J0biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmJ0biB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDhweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAwIHJnYmEoMCwgMCwgMCwgLjI1KTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuXG4gICAgICAmLmJ0bi0wMSB7XG4gICAgICAgIGNvbG9yOiAjMDA2YmNkO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29udHMvMjAyOC9pbWFnZXMvaWNvbl9sb2dpbl9idG4wMS5wbmcpO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5idG4tMDIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU3YzMxO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2NvbnRzLzIwMjgvaW1hZ2VzL2ljb25fbG9naW5fYnRuMDIucG5nKTtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICYuYnRuLTAxIHtcbiAgICAgICAgICBvcGFjaXR5OiAuOCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICYuYnRuLTAyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuOSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc2Vjb25kYXJ5IHtcblxuICAgID4gOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX19saXN0MDIge1xuXG4gICAgPiBsaSB7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDBhYWViO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gM3B4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDNweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICAubC1jb250ZW50ID4gJixcbiAgICAubC1sYXlvdXRfX21haW4gPiAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcGMge1xuICAgICYubC1sb2dpbi0tc2lkZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLmwtbG9naW5fX2NvbnQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5sLWxvZ2luLS1zaWRlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkU2O1xuXG4gICAgICAubC1sb2dpbl9faGVhZCB7XG4gICAgICAgIHBhZGRpbmc6IDAgODBweDtcbiAgICAgIH1cblxuICAgICAgLmwtbG9naW5fX3R0bCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sLWxvZ2luX19jb250IHtcbiAgICAgICAgcGFkZGluZzogMTZweCA4MHB4IDMycHg7XG4gICAgICB9XG5cbiAgICAgIC5sLWxvZ2luX19wcmltYXJ5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgIC5sLWxvZ2luX19idG5XcmFwIHtcbiAgICAgICAgICB3aWR0aDogMjY4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sLWxvZ2luX19saXN0MDEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgZmxleDogMCAwIDM0MHB4O1xuXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubC1sb2dpbl9fYnRuIHtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI2OHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sLWxvZ2luX19zZWNvbmRhcnkge1xuICAgICAgICA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5sLWxvZ2luX19saXN0MDIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmwtY29udGVudCA+ICYge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTMycHg7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5sLWxvZ2luLS1tYWluIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAubC1sb2dpbl9faGVhZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgIH1cblxuICAgICAgLmwtbG9naW5fX2NvbnQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5sLWxvZ2luX19wcmltYXJ5IHtcbiAgICAgICAgLmwtbG9naW5fX2J0bldyYXAge1xuICAgICAgICAgIHdpZHRoOiAxODZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubC1sb2dpbl9fbGlzdDAxIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGZsZXg6IDAgMCAyNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmMtYnRuIHtcblx0YXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG5cdG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAvLyBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMCk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBjYWxjKDE4LzEzKSAhaW1wb3J0YW50O1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDIwMG1zLCBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zLCBjb2xvciAyMDBtcywgb3BhY2l0eSAyMDBtcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICYuczAgeyAvLyDjgarjgorjgobjgY1cbiAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYuczEwMCB7IC8vIOWFqOW5hVxuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIG1heC13aWR0aDogNDgwcHg7XG4gIH1cblxuICAmLnMxIHtcbiAgICB3aWR0aDogMzUxcHg7IC8vIHNhbXBsZVxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBzYW1wbGVcbiAgICB9XG5cdH1cblxuXHQmLmMxIHtcbiAgICBjb2xvcjogdmFyKC0tbWFpbi1jb2xvci0wMik7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tbmV1dHJhbC1jb2xvci0wMSk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbmV1dHJhbC1jb2xvci0wNCk7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbiAgfVxuXG4gICYuYzIge1xuICAgIGNvbG9yOnZhcigtLW5ldXRyYWwtY29sb3ItMDEpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbnZlcnNpb24tY29sb3ItMDEpO1xuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbnZlcnNpb24tY29sb3ItMDIpO1xuICAgIH1cbiAgfVxuXG4gICYuYzMge1xuICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLWNvbG9yLTAxKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWNvbG9yLTAzKTtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC1jb2xvci0wMSk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tYWluLWNvbG9yLTA4KTtcbiAgICB9XG4gIH1cblxuICAmLmM0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYmViO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OGMzZjE7XG4gICAgfVxuICB9XG5cbiAgJi5ib29rbWFyayB7XG4gICAgZ2FwOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWFpbi1jb2xvci0wMik7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9sYWJlbC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG5cbiAgICAmLmRvbmUge1xuICAgICAgY29sb3I6IHZhcigtLW1haW4tY29sb3ItMDIpICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1tYWluLWNvbG9yLTAyKSAhaW1wb3J0YW50O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaWNvbl9sYWJlbF9maWxsLnN2Z1wiKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmljb25Mb2dpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9hbHRfaWNvbl9sb2dpbi5wbmcpIG5vLXJlcGVhdCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgJi5pY29uUmVnaXN0ZXIge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvYWx0X2ljb25fcmVnaXN0ZXIucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gICYuaWNvblNlYXJjaCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY29ucy9hbHRfaWNvbl9zZWFyY2hfMDIucG5nKSBuby1yZXBlYXQgMCAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gICYuaWNvblN0YXIge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbnMvYWx0X2ljb25fZmF2XzAyLnBuZykgbm8tcmVwZWF0IDAgMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAmLmljb25DaGVjayB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM5YTlhOWE7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzlhOWE5YTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAmLmRvbmUge1xuICAgIGNvbG9yOiB2YXIoLS1uZXV0cmFsLWNvbG9yLTA0KTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsLWNvbG9yLTAxKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1uZXV0cmFsLWNvbG9yLTA0KTtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tbmV1dHJhbC1jb2xvci0wNSk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1uZXV0cmFsLWNvbG9yLTAxKTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tbmV1dHJhbC1jb2xvci0wNSk7XG4gICAgfVxuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IyYjJiMiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5jLWNhcm91c2VsTGlzdCB7XG4gICRzZWxmOiAmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgd2lkdGg6IDY2MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGUge1xuICAgIHdpZHRoOiAyMDBweDtcblxuICAgID4gYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcblxuICAgICAgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAjeyRzZWxmfV9fc2xpZGVfX3BpYyB7XG4gICAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19waWMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xuICAgIH1cblxuICAgICZfX3R4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1uby1zd2lwZSB7XG4gICAgI3skc2VsZn1fX3dyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgI3skc2VsZn1fX3NsaWRlIHtcbiAgICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAjeyRzZWxmfV9fY29udHJvbGxlciB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuXG4gIC8vIHN3aXBlclxuXG4gIC5zd2lwZXIge1xuXG4gICAgJi1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAgYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIG1hcmdpbjogMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcblxuICAgICAgJi1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYmViO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtYnV0dG9uIHtcblxuICAgICAgJi1uZXh0LFxuICAgICAgJi1wcmV2IHtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGRpc3BsYXkgOm5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDQ3cHg7IC8vIHNhbXBsZVxuICAgICAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgIGNvbG9yOiAjQ0NDO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1wcmV2IHtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi1uZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi5jLWNvbFdyYXAge1xuICAkc2VsZjogJjtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAmX19jb2wge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcGMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgJi0tY29sMiB7XG4gICAgICAjeyRzZWxmfV9fY29sIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMnB4KSAvIDIpO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChuKzMpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tY29sMyB7XG4gICAgICAjeyRzZWxmfV9fY29sIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAzMnB4ICogMikgLyAzKTtcblxuICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDNuKSkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChuKzQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmMtY29udHMtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDgyMHB4O1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMycHgpIC8gMik7XG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQobiszKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgJl9fdGh1bWIge1xuICAgICAgZmxleDogMCAwIDE0NXB4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDI2cHgpIC8gMik7XG4gICAgICBtYXgtd2lkdGg6IDE0NXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xuICAgICAgfVxuXG4gICAgICBhOmhvdmVyICYgaW1nLFxuICAgICAgYTphY3RpdmUgJiBpbWcsXG4gICAgICBhOmZvY3VzICYgaW1nIHtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dFdyYXAge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAvLyB3aWR0aDogY2FsYygxMDAlIC0gMTQ1cHggLSAyNnB4KTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAmX19uZXcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwNmJjZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBjb2xvcjogIzAwNmJjZDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDIwMG1zLCBjb2xvciAyMDBtcztcblxuICAgICAgYTpob3ZlciAmLFxuICAgICAgYTphY3RpdmUgJixcbiAgICAgIGE6Zm9jdXMgJiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzM0OWVmZjtcbiAgICAgICAgY29sb3I6ICMzNDllZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgY29sb3I6ICMwMDZiY2Q7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcblxuICAgICAgYTpob3ZlciAmLFxuICAgICAgYTphY3RpdmUgJixcbiAgICAgIGE6Zm9jdXMgJiB7XG4gICAgICAgIGNvbG9yOiAjMzQ5ZWZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogIHVybCgnZm9udHMvaWNvbW9vbi5lb3Q/ZjdocnoxJyk7XG4gIHNyYzogIHVybCgnZm9udHMvaWNvbW9vbi5lb3Q/ZjdocnoxI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnZm9udHMvaWNvbW9vbi50dGY/ZjdocnoxJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnZm9udHMvaWNvbW9vbi53b2ZmP2Y3aHJ6MScpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnZm9udHMvaWNvbW9vbi5zdmc/ZjdocnoxI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWFydy1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgY29sb3I6ICMwMGFhZWI7XG59XG4uaWNvbi1hcnctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICBjb2xvcjogIzAwYWFlYjtcbn1cbi5pY29uLWFydy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICBjb2xvcjogIzAwYWFlYjtcbn1cbi5pY29uLWFydy10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbiAgY29sb3I6ICMwMGFhZWI7XG59XG4uaWNvbi1jaGV2cm9uLXRoaW4tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuLmljb24tY2hldnJvbi10aGluLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cbi5pY29uLWNoZXZyb24tdGhpbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuLmljb24tY2hldnJvbi10aGluLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG4iLCIuYy1oZGcwMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIG1hcmdpbjogNDhweCAwIDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYWViO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7IG1hcmdpbi10b3A6IDA7fVxuICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwO31cbn1cblxuLmMtaGRnMDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMzJweCAwIDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwO31cbiAgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDt9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDEuNWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFiZWI7XG4gIH1cbn1cblxuLmMtaGRnMDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjRweCAwIDE2cHg7XG4gIHBhZGRpbmc6IDRweCAwIDRweCAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFiZWI7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDt9XG4gICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7fVxufVxuXG4uYy1oZGcwNCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxNnB4IDAgOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwQUJFQjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcblxuICAmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDt9XG4gICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7fVxufVxuIiwiLmwtaGVybyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFCRUI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICB3aWR0aDogMTEzMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fdHRsIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKC0xOTIwcHggKyAxMTMwcHgpIC8gMiApO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgtMTkyMHB4ICsgMTEzMHB4KSAvIDIgKTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYy1zaWRlLWNhdGVnb3J5LW5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDVweCAwIHJnYmEoMCwwLDAsMC4yNSk7XG4gIH1cblxuICAmX19oZWFkIHtcblxuICAgICZfX3R0bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjRTZFNkU2O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjhmNjtcbiAgfVxuXG4gICZfX2xpc3Qge1xuXG4gICAgLl9faXRlbSB7XG5cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiA1NHB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMCA2cHggMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICAgICAgICBAaW5jbHVkZSBoYWNrKGllKSB7XG4gICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwYWFlYjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyAxcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jLXNpZGUtY29udHMtbmF2IHtcbiAgJHNlbGY6ICY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGJveC1zaGFkb3c6IDAgMHB4IDVweCAwIHJnYmEoMCwwLDAsMC4yNSk7XG4gIH1cblxuICAmX19oZWFkIHtcblxuICAgICZfX3R0bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB9XG5cbiAgJl9faGRnIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcblxuICAgIC5fX2xpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0VDO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIH1cblxuICAgICZfX3R0bCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAzMXB4O1xuICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUJFQjtcbiAgICAgIH1cblxuICAgICAgPiBhOm5vdCguX19ob29rKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDZweDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG5cbiAgICAgICAgLl9faWNvIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvY29udHMvMjAyOC9pbWFnZXMvaWNvbl9zaWRlTmF2MDEucG5nKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUwcHggMzBweDtcbiAgICAgICAgICAmLS0xIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0zMHB4ICogMCkgMH1cbiAgICAgICAgICAmLS0yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0zMHB4ICogMSkgMH1cbiAgICAgICAgICAmLS0zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0zMHB4ICogMikgMH1cbiAgICAgICAgICAmLS00IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0zMHB4ICogMykgMH1cbiAgICAgICAgICAmLS01IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogKC0zMHB4ICogNCkgMH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogOHB4O1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43NSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43NSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLl9fbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDZweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgIH1cblxuICAgICAgLl9faG9vayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDMxcHg7XG4gICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQkVCO1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzUpO1xuICAgICAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICBwYWRkaW5nOiA4cHggMjRweCAxNnB4O1xuXG4gICAgICAuX19pdGVtIHtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDhweCAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcztcblxuICAgICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFiZWI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICB0b3A6IDE5cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bm90KC5pcy1vcGVuKSB7XG5cbiAgICAgIC5jLXNpZGUtY29udHMtbmF2X19saXN0X190dGwge1xuXG4gICAgICAgIGEge1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWNhdGVnb3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgI3skc2VsZn1fX2NvbnQge1xuICAgICAgLy8gcGFkZGluZzogMTVweDtcbiAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICNFNkU2RTY7XG4gICAgICAvLyBib3JkZXItdG9wOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjhmNjtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLWluZGV4LWhlYWQge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgfVxuXG4gICZfX3R0bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNCMkIyQjI7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICA+IGEge1xuICAgICAgY29sb3I6ICMwMDZiY2Q7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzM0OWVmZlxuICAgICAgfVxuICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgY29sb3I6ICM1NTFhOGJcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5sLWxlZGUge1xuICBkaXNwbGF5OmZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICBiYWNrZ3JvdW5kOiNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAyLjA7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVye1xuICAgIG1heC13aWR0aDo4MjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICAmX19pbm5lcntcbiAgICAgIG1heC13aWR0aDpub25lO1xuICAgIH1cbiAgfVxufVxuXG4ucC1wYWdlciB7XG4gIC8vIG1hcmdpbjogMzJweCAwO1xuICBtYXJnaW46IDAgMCA0MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmX19saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAyODVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmX19pdGVtIHtcblxuICAgICAgJi5fX3ByZXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGNvbG9yOiAjMDBhYWViO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLl9fbmV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjJweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgY29sb3I6ICMwMGFhZWI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wLWNob29zZV9hcmVhX193cmFwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA0cHg7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBnYXA6IDA7XG4gIH1cbn1cblxuLnAtY2hvb3NlX2FyZWFCb3gge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDRweDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGdhcDogMnB4O1xuICB9XG5cbiAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCA1IHtcbiAgICAmLi0tY29sI3skaX0ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoI3skaX0sIDFmcik7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucC10aGVtZS10b29sdGlwX19ob29rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMTVweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICA+IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHJvdy1nYXA6IDhweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgcm93LWdhcDogNHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgcGMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnAtdGhlbWUtdG9vbHRpcC1saW5rIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5wLXRoZW1lLXRvb2x0aXBfX2hvb2sge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgPiBhIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDZweDtcbiAgICAgIGNvbG9yOiAjMDZDICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgLl9faWNvIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMTE2QkNEO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnAtdGhlbWUtdG9vbHRpcF9fY29udCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDRweDtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICBnYXA6IDE1cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgJl9faWNvIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm94IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgIC5fX3R0bCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgID4gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnAtbG9jYWxOYXYge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogNzJweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgYmFja2dyb3VuZDogIzAwQUFFQjtcbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICB9XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNsYXRlOiAtNTAlIDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwZHZ3IC0gdmFyKC0tc2Nyb2xsYmFyKSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDdweCAwcHg7XG5cbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBtaW4td2lkdGg6IDExMzBweDtcbiAgICAgIC8vIHBhZGRpbmc6IDEwcHggMDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICBzY2FsZTogMCAxO1xuICAgICAgdHJhbnNpdGlvbjogc2NhbGUgMjAwbXM7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDBBQUVCO1xuXG4gICAgICAucC1sb2NhbE5hdi5pcy1zdGlja3kgJiB7XG4gICAgICAgIHNjYWxlOiAxIDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3Age1xuICAgIEBpbmNsdWRlIHBjIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fcGMge1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19iZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjApO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBpY29uLWZvbnQ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAxOHB4O1xuICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBjb2xvcjogIzA2QztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG5cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGNvbG9yOiAjMDZDO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA5MjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNDApO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTM1JTsgLyogMTcuNTVweCAqL1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgaW5zZXQ6IC0ycHggMnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBpY29uLWZvbnQ7XG4gICAgICAgICAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnAtc2VjdG9yIHtcbiAgbWFyZ2luOiA2NHB4IDA7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbjogMzJweCAtMjBweDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwO31cbiAgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDt9XG5cbiAgJi4tLWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNUY2RkQ7XG4gIH1cbn1cblxuLnAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDgyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucC10b3Age1xuXG4gICZfX3R0bCwgJl9fdHRsMDIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgLl9faW5uZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuX19iYWxsb29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xuICAgICAgcGFkZGluZzogMXB4IDE0cHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTlERkY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICYuX2xhcmdlIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBfdHJpYW5nbGUoMTFweCAxMHB4IDAgMCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzMxOURGRjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1yZXF1aXJlZCB7XG4gICAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgIH1cblxuICAgIGIge1xuICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3R0bCB7XG5cbiAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NTkwOTk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gICAgfVxuICB9XG5cbiAgJl9fdHRsMDIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgQGluY2x1ZGUgcGMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuX19pbm5lciB7XG4gICAgICBAaW5jbHVkZSBwYyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5fX2JhbGxvb24ge1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gOHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucC1jb2xXcmFwIHtcbiAgLS1nYXA6IDMycHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgZ2FwOiB2YXIoLS1nYXApO1xuICBtYXJnaW46IDMwcHggMDtcbiAgQGluY2x1ZGUgcGMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDt9XG4gICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7fVxufVxuXG4ucC1maWd1cmUge1xuXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4ucC1tYXJrTGlzdCB7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgIGkge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxuICB9XG5cbiAgJi0tY2VudGVyIHtcblxuICAgID4gbGkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5wLW1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xuICBtYXJnaW46IDMycHggMDtcbiAgQGluY2x1ZGUgcGMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAmICsgJiB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQgeyBtYXJnaW4tdG9wOiAwO31cbiAgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDt9XG5cbiAgJl9fcGljIHtcbiAgICBAaW5jbHVkZSBwYyB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG59XG5cbi5wLXN0ZXAtaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgQGluY2x1ZGUgcGMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgJl9fbnVtIHtcbiAgICBwYWRkaW5nOiA0cHggMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibHVlX2xpZ2h0LCAjRTVGNkZEKTtcbiAgICBjb2xvcjogIzA2QztcbiAgICBmb250LWZhbWlseTogTGF0bztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE3NSU7IC8qIDI4cHggKi9cbiAgfVxuXG4gICZfX3R0bCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLnAtdHlwZUxpc3Qge1xuICBtYXJnaW46IDE2cHggMDtcblxuICAmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLXRvcDogMDt9XG4gICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7fVxuXG4gICZfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICAgICAgLy8gbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjODA4MDgwIDI1JSwgdHJhbnNwYXJlbnQgMjUlKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjODA4MDgwIDI1JSwgdHJhbnNwYXJlbnQgMjUlKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTpcbiAgICAgICAgLy8gNHB4IDFweCxcbiAgICAgICAgNHB4IDFweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OlxuICAgICAgICAvLyByZXBlYXQteCxcbiAgICAgICAgcmVwZWF0LXg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOlxuICAgICAgICAvLyB0b3AsXG4gICAgICAgIGJvdHRvbTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgtbisxKTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjODA4MDgwIDI1JSwgdHJhbnNwYXJlbnQgMjUlKSxcbiAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjODA4MDgwIDI1JSwgdHJhbnNwYXJlbnQgMjUlKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTpcbiAgICAgICAgNHB4IDFweCxcbiAgICAgICAgNHB4IDFweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OlxuICAgICAgICByZXBlYXQteCxcbiAgICAgICAgcmVwZWF0LXg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOlxuICAgICAgICB0b3AsXG4gICAgICAgIGJvdHRvbTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxNHB4IDI0cHggMTRweCA1cHg7XG4gICAgICBjb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDIwMG1zLCBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zLCBjb2xvciAyMDBtcywgb3BhY2l0eSAyMDBtcztcbiAgXG4gICAgICAuX19pY28ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgdHJhbnNsYXRlOiAwIC0xcHg7XG4gIFxuICAgICAgICAmLmMwMSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX3RhZzAxLnBuZyk7fVxuICAgICAgICAmLmMwMiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX3RhZzAyLnBuZyk7fVxuICAgICAgICAmLmMwMyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX3RhZzAzLnBuZyk7fVxuICAgICAgICAmLmMwNCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX3RhZzA0LnBuZyk7fVxuICAgICAgICAmLmMwNSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX3RhZzA1LnBuZyk7fVxuICAgICAgICAmLmMwNiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX3RhZzA2LnBuZyk7fVxuICAgICAgICAmLmMwNyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX3RhZzA3LnBuZyk7fVxuICAgICAgICAmLmMwOCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX3RhZzA4LnBuZyk7fVxuICAgICAgICAmLmMwOSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX3RhZzA5LnBuZyk7fVxuICAgICAgICAmLmMxMCB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX3RhZzEwLnBuZyk7fVxuICAgICAgICAmLmMxMSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX3RhZzExLnBuZyk7fVxuICAgICAgICAmLmMxMiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX3RhZzEyLnBuZyk7fVxuICAgICAgICAmLmMxMyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX3RhZzEzLnBuZyk7fVxuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGljb24tZm9udDtcbiAgICAgICAgY29udGVudDogXCJcXGU5MDJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBjb2xvcjogIzAwQUFFQjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjdmZjtcbiAgICAgICAgY29sb3I6ICMzMDg4RjMgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5tb2RhYWwge1xuXG4gICYtaW5uZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cblxuICAmLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgKiB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZm9udC1mYW1pbHk6IFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTlwiLCBIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OLCBcIuODkuODqeOCruODjuinkuOCtOOCt+ODg+OCr1wiLCBIaXJhZ2lubyBTYW5zLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgfVxuXG4gICYtY2xvc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgdG9wOiA1cHg7XG4gICAgICByaWdodDogNXB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQUVCO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUFFQjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIudS1tdDAgeyBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi51LW1iMCB7IG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4udS1wdDAgeyBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4udS1wYjAgeyBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMjAge1xuICAudS1tdCN7JGkgKiA1fSB7IG1hcmdpbi10b3A6ICRpICogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgLnUtbWwjeyRpICogNX0geyBtYXJnaW4tbGVmdDogJGkgKiA1cHggIWltcG9ydGFudDsgfVxuICAudS1tciN7JGkgKiA1fSB7IG1hcmdpbi1yaWdodDogJGkgKiA1cHggIWltcG9ydGFudDsgfVxuICAudS1tYiN7JGkgKiA1fSB7IG1hcmdpbi1ib3R0b206ICRpICogNXB4ICFpbXBvcnRhbnQ7IH1cblxuICAudS1wdCN7JGkgKiA1fSB7IHBhZGRpbmctdG9wOiAkaSAqIDVweCAhaW1wb3J0YW50OyB9XG4gIC51LXBsI3skaSAqIDV9IHsgcGFkZGluZy1sZWZ0OiAkaSAqIDVweCAhaW1wb3J0YW50OyB9XG4gIC51LXByI3skaSAqIDV9IHsgcGFkZGluZy1yaWdodDogJGkgKiA1cHggIWltcG9ydGFudDsgfVxuICAudS1wYiN7JGkgKiA1fSB7IHBhZGRpbmctYm90dG9tOiAkaSAqIDVweCAhaW1wb3J0YW50OyB9XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIC51LW10I3skaSAqIDV9c3AgeyBtYXJnaW4tdG9wOiAkaSAqIDVweCAhaW1wb3J0YW50OyB9XG4gICAgLnUtbWwjeyRpICogNX1zcCB7IG1hcmdpbi1sZWZ0OiAkaSAqIDVweCAhaW1wb3J0YW50OyB9XG4gICAgLnUtbXIjeyRpICogNX1zcCB7IG1hcmdpbi1yaWdodDogJGkgKiA1cHggIWltcG9ydGFudDsgfVxuICAgIC51LW1iI3skaSAqIDV9c3AgeyBtYXJnaW4tYm90dG9tOiAkaSAqIDVweCAhaW1wb3J0YW50OyB9XG5cbiAgICAudS1wdCN7JGkgKiA1fXNwIHsgcGFkZGluZy10b3A6ICRpICogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAudS1wbCN7JGkgKiA1fXNwIHsgcGFkZGluZy1sZWZ0OiAkaSAqIDVweCAhaW1wb3J0YW50OyB9XG4gICAgLnUtcHIjeyRpICogNX1zcCB7IHBhZGRpbmctcmlnaHQ6ICRpICogNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAudS1wYiN7JGkgKiA1fXNwIHsgcGFkZGluZy1ib3R0b206ICRpICogNXB4ICFpbXBvcnRhbnQ7IH0gIH1cbn1cblxuIiwiLnUtc3BiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIHNwIHsgZGlzcGxheTogYmxvY2s7IH1cbn1cblxuLnUtcGNiciB7XG4gIEBpbmNsdWRlIHNwIHsgZGlzcGxheTogbm9uZTsgfVxufVxuXG4iLCIuc3Atb25seSB7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBjLW9ubHkge1xuICBAaW5jbHVkZSBzcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIudS1hbEwgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbi51LWFsQyB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4udS1hbFIgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG5AaW5jbHVkZSBzcCB7XG4gIC51LWFsTHNwIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC51LWFsQ3NwIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLnUtYWxSc3AgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG59XG5cbi51LXZhbFQgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi51LXZhbE0geyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi51LXZhbEIgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbkBpbmNsdWRlIHNwIHtcbiAgLnUtdmFsVHNwIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4gIC51LXZhbE1zcCB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuICAudS12YWxCc3AgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi51LWZ6ODBwIHsgZm9udC1zaXplOiA4MCU7IH1cbi51LWZ6OTBwIHsgZm9udC1zaXplOiA5MCU7IH1cbi51LWZ6MTAwcCB7IGZvbnQtc2l6ZTogMTAwJTsgfVxuLnUtZnoxMTBwIHsgZm9udC1zaXplOiAxMTAlOyB9XG4udS1mejEyMHAgeyBmb250LXNpemU6IDEyMCU7IH1cbi51LWZ6MTMwcCB7IGZvbnQtc2l6ZTogMTMwJTsgfVxuLnUtZnoxNDBwIHsgZm9udC1zaXplOiAxNDAlOyB9XG4udS1mejE1MHAgeyBmb250LXNpemU6IDE1MCU7IH1cblxuLnUtd2Ige1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnUtZndCIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59IiwiLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZvdW5kYXRpb25cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpbXBvcnQgJ2ZvdW5kYXRpb24vbWl4aW5zJztcbkBpbXBvcnQgJ2ZvdW5kYXRpb24vYmFzZSc7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMYXlvdXRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpbXBvcnQgXCJsYXlvdXQvdG9waWNwYXRoQXJlYVwiO1xuQGltcG9ydCBcImxheW91dC9idG4tdG9wLTAxXCI7XG5AaW1wb3J0IFwibGF5b3V0L2wtd3JhcHBlclwiO1xuQGltcG9ydCBcImxheW91dC9sLWxheW91dFwiO1xuQGltcG9ydCBcImxheW91dC9sLWxvZ2luXCI7XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBPYmplY3Rcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb21wb25lbnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2J0blwiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvY2Fyb3VzZWxMaXN0XCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9jb2xXcmFwXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9jb250cy1saXN0XCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9mb250XCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9oZGdcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L2hlcm9cIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L3NpZGUtY2F0ZWdvcnktbmF2XCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9zaWRlLWNvbnRzLW5hdlwiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvaW5kZXgtaGVhZFwiO1xuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQcm9qZWN0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGltcG9ydCBcIm9iamVjdC9wcm9qZWN0L2ludGVydmlld1wiO1xuQGltcG9ydCBcIm9iamVjdC9wcm9qZWN0L21vZGFhbFwiO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVXRpbGl0eVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBpbXBvcnQgXCJvYmplY3QvdXRpbGl0eS9tYXJnaW5cIjtcbkBpbXBvcnQgXCJvYmplY3QvdXRpbGl0eS9iclwiO1xuQGltcG9ydCBcIm9iamVjdC91dGlsaXR5L3N3aXRjaFwiO1xuQGltcG9ydCBcIm9iamVjdC91dGlsaXR5L2FsaWduXCI7XG5AaW1wb3J0IFwib2JqZWN0L3V0aWxpdHkvdGV4dFwiO1xuXG51bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OjA7XG59XG5cbi8qIGlPUyBkZWZhdWx0IHN0eWxlIHJlc2V0ICovXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBhcHBlYXJhbmNlOiBidXR0b247XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gICAgfVxufVxuXG4uYy1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8vbWFyZ2luOiAwIC01cHg7XG5cbiAgLy8gJjo6YmVmb3JlIHtcbiAgLy8gICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvLyAgIGNvbnRlbnQ6ICcnO1xuICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICBsZWZ0OiAwcHg7XG4gIC8vICAgd2lkdGg6IDIycHg7XG4gIC8vICAgaGVpZ2h0OiAyMnB4O1xuICAvLyAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLy8gICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC8vIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudHh0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAvMTQpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI0Q3RENFMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW46OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNXB4KTtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzQzOTJkYTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzQzOTJkYTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxufVxuXG4uYy1yYWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgY29sb3I6ICMwMDZiY2Q7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogIzM0OWVmZjtcbiAgfVxuXG5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnR4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoKDEuNWVtIC0gMThweCkvMik7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgc3Bhbjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygoMS41ZW0gLSAxMHB4KS8yKTtcbiAgICBsZWZ0OiA0cHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFhZWI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG5cbi5jYXRlZ29yeV9fdGFnIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICAvLyBoZWlnaHQ6IDIzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyM3B4O1xuICAgIGhlaWdodDogMjNweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgJi5jMDE6OmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX3RhZzAxLnBuZyk7fVxuICAmLmMwMjo6YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29fdGFnMDIucG5nKTt9XG4gICYuYzAzOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb190YWcwMy5wbmcpO31cbiAgJi5jMDQ6OmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX3RhZzA0LnBuZyk7fVxuICAmLmMwNTo6YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29fdGFnMDUucG5nKTt9XG4gICYuYzA2OjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb190YWcwNi5wbmcpO31cbiAgJi5jMDc6OmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX3RhZzA3LnBuZyk7fVxuICAmLmMwODo6YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29fdGFnMDgucG5nKTt9XG4gICYuYzA5OjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb190YWcwOS5wbmcpO31cbiAgJi5jMTA6OmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX3RhZzEwLnBuZyk7fVxuICAmLmMxMTo6YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29fdGFnMTEucG5nKTt9XG4gICYuYzEyOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb190YWcxMi5wbmcpO31cbiAgJi5jMTM6OmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX3RhZzEzLnBuZyk7fVxufVxuXG5cbi8vIHN0eWxlLmNzcyAyMDIwXG5cbi8qXG4jbWFpbntcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4jbWFpbiBpbWcsI21haW4gaW5wdXR7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4jbWFpbiBwLnRvUGFnZVRvcHtcbiAgbWF4LXdpZHRoOiA4NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI21haW4gZGl2LnNlY3Rpb24gcC50b1BhZ2VUb3B7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbiNtYWluIHAudG9QYWdlVG9wIGF7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvc2hhcmUvaWNvbjEyLmdpZikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbiNtYWluIHAudG9QYWdlVG9wIGEudG9DYXRUb3B7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9pbWFnZXMvc2hhcmUvaWNvbjA1LmdpZikgbm8tcmVwZWF0IHJpZ2h0IGNlbnRlcjtcbn1cbiovXG4vKiBvdmVyd3JpdGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypcblxuI21haW4ge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMXB4IDAgMDtcbn1cblxuI3RvcGljcGF0aEFyZWEge1xuICB3aWR0aDogODQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuKi9cblxuLyogbXZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubXZfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjY1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjM7XG59XG5cbi5tdl9fd3JhcDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnX2JvcmRlcjAxLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLm12IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTU3Mi41cHg7XG59XG5cbi5tdl9fbGVhZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNzBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA4NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjYxNTtcbiAgY29sb3I6ICM2NjYzNjM7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLm12X19idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjE3cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogODUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubXZfX2J1dHRvbiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA3cHggMTJweCAzcHg7XG4gIGhlaWdodDogMzJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDVkNWQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAycHggMCAwICM4NDM4Mzg7XG4gIHRyYW5zaXRpb246IDMwMG1zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tdl9fYnV0dG9uIGE6aG92ZXIge1xuICBvcGFjaXR5OiAuNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubXZfX2J1dHRvbiBhOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5iYWNrLWJ1dHRvbiB7XG4gIG1hcmdpbjogNDhweCBhdXRvIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gLmJhY2stYnV0dG9uIGEge1xuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgcGFkZGluZzogN3B4IDEycHggM3B4O1xuLy8gICB3aWR0aDogMjA1cHg7XG4vLyAgIGhlaWdodDogMzVweDtcbi8vICAgY29sb3I6ICNmZmY7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6ICNkNDVkNWQ7XG4vLyAgIGZvbnQtc2l6ZTogMTRweDtcbi8vICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4vLyAgIGJvcmRlci1yYWRpdXM6IDNweDtcbi8vICAgYm94LXNoYWRvdzogMCAycHggMCAwICM4NDM4Mzg7XG4vLyAgIHRyYW5zaXRpb246IDMwMG1zO1xuLy8gICBjdXJzb3I6IHBvaW50ZXI7XG4vLyB9XG5cbi5iYWNrLWJ1dHRvbjpob3ZlciB7XG4gIC8vIG9wYWNpdHk6IC43O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi8vIC5iYWNrLWJ1dHRvbiBhOmFmdGVyIHtcbi8vICAgY29udGVudDogJyc7XG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG4vLyAgIGxlZnQ6IDIwcHg7XG4vLyAgIC8qIGRpc3BsYXk6IGlubGluZS1ibG9jazsgKi9cbi8vICAgd2lkdGg6IDdweDtcbi8vICAgaGVpZ2h0OiA3cHg7XG4vLyAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuLy8gICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuLy8gICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbi8vIH1cblxuLyogdGFiXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnRhYiB7XG59XG5cbi8qIGNvbnRhaW5lclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb250YWluZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5OTk5dnc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmdfcGF0dGVybjAxLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTs7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbnRhaW5lcl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA4NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDMwcHggMCA5MHB4O1xufVxuXG4uY29udFR0bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgLy8gcGFkZGluZzogMTVweCAwO1xuICBjb2xvcjogIzQzNDI0MjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pc19zcCAuY29udFR0bCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi8qXG4uY29udFR0bDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyNTFweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iZ19ib3JkZXIwMi5wbmcpO1xufVxuKi9cblxuLmNvbnRUdGwgKyAuY29udExlZGUge1xuICB3aWR0aDo4MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5pc19zcCAuY29udFR0bCArIC5jb250TGVkZSB7XG4gIHdpZHRoOjEwMCU7XG59XG5cbi8qIGNhcmRfX3dyYXBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY2FyZF9fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDgyMHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG59XG4uaXNfc3AgLmNhcmRfX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMjU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDAgMjBweCAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U2RTZFNjtcbn1cbi5pc19zcCAuY2FyZHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkOm5vdCg6bnRoLWNoaWxkKDNuKzEpKSB7XG4gIEBpbmNsdWRlIHBjIHtcbiAgICBtYXJnaW4tbGVmdDogMjlweDtcbiAgfVxufVxuXG4uaXNfc3AgLmNhcmQ6bm90KDpudGgtY2hpbGQoM24rMSkpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jYXJkX19uYW1lIHtcbiAgLy8gaGVpZ2h0OiAzLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5pc19zcCAuY2FyZF9fbmFtZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNhcmRfX25hbWUgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNhcmRfX2ltZ3tcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cblxuLmNhcmRfX3R4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJkX190eHQgcCB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcmRfX3R4dCBpbWcge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jYXJkX190eHQgLmxpbmstbGlzdC0wMiB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNhcmRfX2J0biB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBqdXN0aWZ5LXNlbGY6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAxNnB4IDAgMDtcbn1cblxuLmNhcmRfX2J0biBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIH1cbn1cblxuLmNhcmRfX2J0biBhIHtcbiAgLy8gbGluZS1oZWlnaHQ6IDIwcHg7XG4gIC8vIHBhZGRpbmc6IDEwcHggMTVweCA5cHg7XG4gIC8vIC8vIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLy8gZm9udC1zaXplOiAxNHB4O1xuICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8vIGNvbG9yOiAjZmZmZmZmO1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY3ZTI4O1xuICAvLyBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMCk7XG59XG5cbi5jYXJkX19idG4gYTpob3ZlciB7XG4gIC8vIG9wYWNpdHk6IDAuNztcbn1cblxuLmNhcmRfX2J0biAuX190eXBlMDEge1xufVxuXG4uY2FyZF9fYnRuIC5fX3R5cGUwMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8vIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwKTtcbiAgLy8gY29sb3I6ICMwNmM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbn1cbi5jYXJkX19idG4gLl9fdHlwZTAzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYmViO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycztcbiAgcG9zaXRpb246cmVsYXRpdmU7XG59XG4uY2FyZF9fYnRuIC5fX3R5cGUwNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC8vIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1N0MzMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xufVxuLy8jRjU3QzMxXG5cbi8vIC5jYXJkX19idG4gLl9fdHlwZTAyOjpiZWZvcmUge1xuLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgIHZlcnRpY2FsLWFsaWduOiAtMnB4O1xuLy8gICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4vLyAgIHdpZHRoOiAxNnB4O1xuLy8gICBoZWlnaHQ6IDE2cHg7XG4vLyAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvc3Rhcl9pY29uLnBuZykgbm8tcmVwZWF0IDAgMDtcbi8vICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuLy8gICBjb250ZW50OiBcIlwiO1xuLy8gfVxuXG4uY2FyZF9fdGFnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMXB4IDEwcHg7XG4gIGNvbG9yOiAjMDA2QkNEO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA2QkNEO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMjAvMTQpO1xuICBAaW5jbHVkZSBoYWNrKGllKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi8qIHNlY3Rpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2VjdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBmb250LXNpemU6MTZweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcblxuICAmLi0tYmR0IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RTZFNjtcbiAgfVxufVxuLmlzX3NwIC5zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLnNlY3Rpb25fX3R0bCB7XG4gIGhlaWdodDozM3B4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG4uaXNfc3AgLnNlY3Rpb25fX3R0bCB7XG4gIGhlaWdodDphdXRvO1xufVxuXG4uc2VjdGlvbl9fdHRsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiAzM3B4O1xuICBiYWNrZ3JvdW5kOiAjMDBBQkVCO1xuICB0b3A6IDZweDtcbiAgbGVmdDogMDtcbn1cblxuLyogbWVkaWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubWVkaWEge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1lZGlhX19waWMgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDozNTRweDtcbn1cblxuLm1lZGlhX19waWMuZmxMIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAzMHB4IDIwcHggMDtcbn1cblxuLm1lZGlhX19waWMuZmxSIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAyMHB4IDMwcHg7XG59XG5cbi5pc19zcCAubWVkaWFfX3BpYyB7XG4gIG1hcmdpbi10b3A6MzBweDtcbn1cblxuLm1lZGlhX190dGwge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGNvbG9yOiAjZDQ1ZDVkO1xuICBmb250LXNpemU6IDEzMy4zMzMzJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tZWRpYV9fY29udCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi5tZWRpYV9fY29udCA+IHAge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubWVkaWFfX2NvbnQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIDIwMjDlubTluqbniYjjgIDjgqjjg6rjgqLntZ7jgorovrzjgb/ov73liqBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNob29zZV9hcmVhe1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI0YzRjNGMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5pc19zcCAuY2hvb3NlX2FyZWF7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jaG9vc2VfYXJlYSBoMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNob29zZV9hcmVhIGgyLFxuLmNob29zZV9hcmVhX19oZGcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUFFQjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmlzX3NwIC5jaG9vc2VfYXJlYSA+IGgyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5pc19zcCAuY2hvb3NlX2FyZWFfX2hkZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uY2hvb3NlX2FyZWEgLmFsbHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwOHB4O1xuICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDZCQ0Q7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pc19zcCAuY2hvb3NlX2FyZWEgLmFsbHtcbiAgYm9yZGVyOm5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTVweCAwIDhweDtcbn1cbi5jaG9vc2VfYXJlYSAuYWxsIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC8vaGVpZ2h0OiA3MHB4O1xufVxuLmlzX3NwIC5jaG9vc2VfYXJlYSAuYWxsIGxhYmVsIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1sZWZ0OiAyMXB4O1xufVxuXG4uY2hvb3NlX2FyZWEgLmNob29zZV9hcmVhRnJhbWV7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDIwcHggMTZweCAyMHB4IDA7XG59XG4uaXNfc3AgLmNob29zZV9hcmVhIC5jaG9vc2VfYXJlYUZyYW1le1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOm5vbmU7XG4gIHBhZGRpbmc6IDAgMTBweCAyNXB4O1xufVxuXG4uY2hvb3NlX2FyZWEgLmNob29zZV9hcmVhQm94MDEsXG4uY2hvb3NlX2FyZWEgLmNob29zZV9hcmVhQm94MDJ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOnNlcGFyYXRlO1xuICBib3JkZXItc3BhY2luZzogOHB4IDJweDtcbn1cbi5pc19zcCAuY2hvb3NlX2FyZWEgLmNob29zZV9hcmVhQm94MDEsXG4uaXNfc3AgLmNob29zZV9hcmVhIC5jaG9vc2VfYXJlYUJveDAye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNob29zZV9hcmVhIC5jaG9vc2VfYXJlYUJveDAye1xuICAgIG1hcmdpbi10b3A6IDJweDtcbn1cbi5jaG9vc2VfYXJlYSAuY2hvb3NlX2FyZWFGcmFtZSBzcGFue1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbn1cbi5jaG9vc2VfYXJlYSAuY2hvb3NlX2FyZWFCb3gwMSBzcGFuOm50aC1jaGlsZCg1KSxcbi5jaG9vc2VfYXJlYSAuY2hvb3NlX2FyZWFCb3gwMiBzcGFuOm50aC1jaGlsZCg1KXtcbiAgd2lkdGg6IDE2MHB4O1xufVxuLmNob29zZV9hcmVhIC5jaG9vc2VfYXJlYUZyYW1lIGxhYmVse1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwNkJDRDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEN0RDRTI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMzAwbXM7XG59XG4uaXNfc3AgLmNob29zZV9hcmVhIC5jaG9vc2VfYXJlYUZyYW1lIGxhYmVse1xufVxuLmNob29zZV9hcmVhIC5jaG9vc2VfYXJlYUZyYW1lIGxhYmVsOmhvdmVye1xuICBAaW5jbHVkZSBwYyB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uY2hvb3NlX2FyZWEgbGFiZWwgaW5wdXR7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLmNhcmRfX3NlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RjZGQztcbn1cblxuLmNhcmRfX3NlbGVjdCBsYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2FyZF9fdGFnQm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgLy8gbGV0dGVyLXNwYWNpbmc6IC01cHg7XG59XG4uYXJlYV9fdGFnX19Cb3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG9jYXRpb25faWNvbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggNTAlO1xuXG4gIC5tYWpvcl9fdGFnX19Cb3ggKyAmIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gIH1cbn1cbi5hcmVhX190YWcge1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5hcmVhX190YWc6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcvJztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5tYWpvcl9fdGFnIHtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6NXB4O1xuXG4gICZfX0JveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb19tYWpvcl8wMS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoMjAvMTQpO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uaXMtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYkFyZWEge1xuICAvLyBkaXNwbGF5Om5vbmU7XG59XG5cbi5pc19zcCAudGFiQXJlYXtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXRvcDogMzZweDtcbn1cblxuLmlzX3NwIC50YWJBcmVhIGxhYmVse1xuICB3aWR0aDo1MCU7XG4gIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOjEycHggMDtcbiAgY29sb3I6IzlBOUE5QTtcbiAgYmFja2dyb3VuZDojZmZmO1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgZm9udC1zaXplOjIxcHg7XG4gIGN1cnNvcjpwb2ludGVyO1xuICBib3JkZXItdG9wOjRweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjRTZFNkU2O1xuICBib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNFNkU2RTY7XG4gIHRyYW5zaXRpb246ZWFzZSAwLjJzIG9wYWNpdHk7XG59XG4uaXNfc3AgLnRhYkFyZWEgbGFiZWw6bGFzdC1jaGlsZHtcbiAgYm9yZGVyLXJpZ2h0Om5vbmU7XG59XG4uaXNfc3AgLnRhYkFyZWEgbGFiZWwuYWN0aXZle1xuICBiYWNrZ3JvdW5kOiNmZmY7XG4gIGNvbG9yOiMwMDA7XG4gIGJvcmRlci10b3A6NHB4IHNvbGlkICMwMEFCRUI7XG4gIGJvcmRlci1ib3R0b206bm9uZTtcbn1cbi5pc19zcCAuc2VhcmNoQXJlYXtcbiAgd2lkdGg6MTAwJTtcbiAgZGlzcGxheTpub25lO1xufVxuXG4uaXNfc3AgLnNlYXJjaEFyZWEuYWN0aXZle2Rpc3BsYXk6YmxvY2s7fVxuXG4vKiAyMDIwX2Rlc2lnbl9maXggYWRkXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNlYXJjaEFyZWFfX2NvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1RjZGRDtcbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgfVxufVxuXG4uc2VhcmNoQXJlYV9fc3RhdGUge1xuICBsaW5lLWhlaWdodDogMS41O1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICZfX3R0bCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgJl9fdHh0IHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAmOmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5zZWFyY2hBcmVhX193cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46MCBhdXRvO1xuICBwYWRkaW5nOiAwcHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5pc19zcCAuc2VhcmNoQXJlYV9fd3JhcCB7XG4gIC8vIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgLy8gbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAvLyBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VhcmNoQXJlYV9fdHRsIHtcbiAgcGFkZGluZzogMjZweCAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmlzX3NwICYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgfVxufVxuXG4uaXNfc3AgLnNlYXJjaEFyZWFfX3R0bCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG4vKlxuLnNlYXJjaEFyZWFfX3R0bCBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiovXG4uc2VhcmNoQXJlYV9fdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI2cHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IzAwQUJFQjtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pc19zcCAuc2VhcmNoQXJlYV9fdG9nZ2xlIHtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi5zZWFyY2hBcmVhX190b2dnbGUgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4LjVweDtcbiAgcmlnaHQ6IDguNXB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4uc2VhcmNoQXJlYV9fdG9nZ2xlIHNwYW46OmJlZm9yZXtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6I2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDcuNXB4O1xufVxuXG4uc2VhcmNoQXJlYV9fdG9nZ2xlIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6I2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDcuNXB4O1xuICBtYXJnaW46IGF1dG87XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5cbi5zZWFyY2hBcmVhX190b2dnbGU6bm90KC5pcy1vcGVuKSBzcGFuOjphZnRlciB7XG4gIGhlaWdodDogMTVweDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cblxuLnNlYXJjaEFyZWFfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmlzX3NwIC5zZWFyY2hBcmVhX19oZWFkZXIge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi8qXG4uc2VhcmNoQXJlYV9faGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljb19jaGVja2JveC5wbmcpIG5vLXJlcGVhdDtcbn1cbiovXG4uc2VhcmNoQXJlYV9fc3VibWl0IHtcbiAgcGFkZGluZzogMzBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiAyMnB4IDA7XG4gIH1cbn1cblxuLnNlYXJjaEFyZWFfX3N1Ym1pdCBpbnB1dCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zZWFyY2hBcmVhX19wYWdlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5zZWFyY2hBcmVhX190YWJfX291dGVyIHtcbiAgQGluY2x1ZGUgc3Age1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uc2VhcmNoQXJlYV9fdGFiX19hbGwge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCMkIyQjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuYy1jaGVja2JveCB7XG4gICAgY29sb3I6ICMwMDZCQ0Q7XG4gIH1cbn1cblxuLnNlYXJjaEFyZWFfX3RhYl9fdG9vbHRpcF9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuXG4gIGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgaW1nIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gLnNlYXJjaEFyZWFfX3RhYl9fc2Nyb2xsIHtcbi8vICAgQGluY2x1ZGUgc3Age1xuLy8gICAgIG1hcmdpbjogMCAtMTVweDtcbi8vICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4vLyAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuLy8gICAgIC5qcy1vdmVybGF5IHtcbi8vICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICB0b3A6IDA7XG4vLyAgICAgICBsZWZ0OiAwO1xuLy8gICAgICAgei1pbmRleDogMTtcbi8vICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICAgaGVpZ2h0OiAxMDAlO1xuLy8gICAgICAgdHJhbnNpdGlvbjogNzAwbXMgMjAwbXM7XG4vLyAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbi8vICAgICAgICY6OmJlZm9yZSB7XG4vLyAgICAgICAgIGNvbnRlbnQ6ICcnO1xuLy8gICAgICAgICB3aWR0aDogNjBweDtcbi8vICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb19zd2lwZTAxLnBuZyk7XG4vLyAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4vLyAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgJi5qcy1maXJlZCB7XG4vLyAgICAgICAuanMtb3ZlcmxheSB7XG4vLyAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbi8vICAgICAgICAgb3BhY2l0eTogMDtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLy8gLnNlYXJjaEFyZWFfX3RhYl9fc3BhY2Uge1xuLy8gICBAaW5jbHVkZSBzcCB7XG4vLyAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuLy8gICAgIHBhZGRpbmc6IDAgMTVweDtcbi8vICAgfVxuLy8gfVxuXG4uc2VhcmNoQXJlYV9fdGFiIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBAaW5jbHVkZSBzcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uaXNfc3AgLnNlYXJjaEFyZWFfX3RhYiB7XG4gIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8vIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIC8vIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAvLyBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWFyY2hBcmVhX190YWJfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGZsZXg6IDAgMCAxNDhweDtcbiAgd2lkdGg6IDE0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBAaW5jbHVkZSBzcCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuX19yYWRpbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgcGFkZGluZzogMzJweCAwIDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAzMnB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5fX2ljbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gNXB4O1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5fX3R4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAvLyBjb2xvcjogIzAwNkJDRDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuX19pY28ge1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICArIC5fX3R4dDo6YWZ0ZXIge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYWViO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgICBsZWZ0OiA5cHg7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLl9fdHh0IHtcbiAgICAgICAgY29sb3I6ICMzNDllZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdG9vbHRpcCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgICZfX2hvb2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBAaW5jbHVkZSBzcCB7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMTlweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQGluY2x1ZGUgc3Age1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0xNnB4O1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAyNzNweDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3gtc2hhZG93OiAwIDBweCA1cHggMCByZ2JhKDAsMCwwLDAuMjUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XG4gICAgICB9XG5cbiAgICAgIC5fX3R0bCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC43NWVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5fX2xpbmsge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjc1ZW07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLWN1cnJlbnQgLl9fY2hlY2tib3ggLl9faWNvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJi5pcy1vcGVuIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIC5zZWFyY2hBcmVhX190YWJfX2l0ZW1fX3Rvb2x0aXBfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5zZWFyY2hBcmVhX190YWJfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLy8gLnNlYXJjaEFyZWFfX3RhYl9faXRlbSBhIHtcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICBkaXNwbGF5OiBmbGV4O1xuLy8gICBoZWlnaHQ6IDYwcHg7XG4vLyAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4vLyAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICBjb2xvcjogI2ZmZjtcbi8vICAgYmFja2dyb3VuZDogI2NjYztcbi8vICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbi8vICAgZm9udC1zaXplOiAxNHB4O1xuLy8gICAvKlxuLy8gICBmb250LXdlaWdodDogYm9sZDtcbi8vICAgKi9cbi8vICAgbGluZS1oZWlnaHQ6IDEuMTQ7XG4vLyAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2JiYjtcbi8vICAgdHJhbnNpdGlvbjogMzAwbXM7XG4vLyB9XG4vLyAuaXNfc3AgLnNlYXJjaEFyZWFfX3RhYl9faXRlbSBhIHtcbi8vICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuLy8gICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4vLyAgIHBhZGRpbmctYm90dG9tOiAwO1xuLy8gICBmb250LXNpemU6IDE2cHg7XG4vLyB9XG5cbi8vIC5zZWFyY2hBcmVhX190YWJfX2l0ZW0gYTpob3ZlciB7XG4vLyAgIG9wYWNpdHk6IC43O1xuLy8gfVxuXG4vLyAuc2VhcmNoQXJlYV9fdGFiX19pdGVtIGE6YmVmb3JlIHtcbi8vICAgY29udGVudDogJyc7XG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgIGxlZnQ6IGNhbGMoNTAlIC0gM3B4KTtcbi8vICAgYm90dG9tOiA2cHg7XG4vLyAgIHdpZHRoOiA1cHg7XG4vLyAgIGhlaWdodDogNXB4O1xuLy8gICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuLy8gICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbi8vICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuLy8gfVxuLy8gLmlzX3NwIC5zZWFyY2hBcmVhX190YWJfX2l0ZW0gYTpiZWZvcmUge1xuLy8gICBjb250ZW50OiBub25lO1xuLy8gfVxuLy8gLmlzX3NwIC5zZWFyY2hBcmVhX190YWJfX2l0ZW0gYTphZnRlciB7XG4vLyAgIGNvbnRlbnQ6ICcnO1xuLy8gICBkaXNwbGF5OiBibG9jaztcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICByaWdodDogMTBweDtcbi8vICAgdG9wOmNhbGMoNTAlIC0gNHB4KTtcbi8vICAgd2lkdGg6IDhweDtcbi8vICAgaGVpZ2h0OiA4cHg7XG4vLyAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4vLyAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuLy8gICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuLy8gfVxuXG4vLyAuc2VhcmNoQXJlYV9fdGFiX19pdGVtLmlzLWN1cnJlbnQgYSB7XG4vLyAgIHBhZGRpbmctdG9wOiAzcHg7XG4vLyAgIHBhZGRpbmctYm90dG9tOiAwO1xuLy8gICBoZWlnaHQ6IDcycHg7XG4vLyB9XG4vLyAuaXNfc3AgLnNlYXJjaEFyZWFfX3RhYl9faXRlbS5pcy1jdXJyZW50IGEge1xuLy8gICBoZWlnaHQ6IDYwcHg7XG4vLyB9XG5cbi8vIC5zZWFyY2hBcmVhX190YWJfX2l0ZW0uaXMtY3VycmVudCBhOmJlZm9yZSxcbi8vIC5zZWFyY2hBcmVhX190YWJfX2l0ZW0uaXMtY3VycmVudCBhOmFmdGVyIHtcbi8vICAgY29udGVudDogJyc7XG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcbi8vICAgYm90dG9tOiAtN3B4O1xuLy8gICB3aWR0aDogMDtcbi8vICAgaGVpZ2h0OiAwO1xuLy8gICBib3JkZXItdG9wOiA4cHggc29saWQgI2NjYztcbi8vICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbi8vICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4vLyAgIGJvcmRlci1ib3R0b206IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4vLyB9XG5cbi8vIC5pc19zcCAuc2VhcmNoQXJlYV9fdGFiX19pdGVtLmlzLWN1cnJlbnQgYTpiZWZvcmUge1xuLy8gICBjb250ZW50Om5vbmU7XG4vLyB9XG5cbi8vIC5pc19zcCAuc2VhcmNoQXJlYV9fdGFiX19pdGVtIGE6YWZ0ZXIsXG4vLyAuaXNfc3AgLnNlYXJjaEFyZWFfX3RhYl9faXRlbS5pcy1jdXJyZW50IGE6YWZ0ZXIge1xuLy8gICBjb250ZW50OiAnJztcbi8vICAgZGlzcGxheTogYmxvY2s7XG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgbGVmdDphdXRvO1xuLy8gICByaWdodDogMTBweDtcbi8vICAgYm90dG9tOmF1dG87XG4vLyAgIHRvcDpjYWxjKDUwJSAtIDRweCk7XG4vLyAgIHdpZHRoOiA4cHg7XG4vLyAgIGhlaWdodDogOHB4O1xuLy8gICBib3JkZXItdG9wOiBub25lO1xuLy8gICBib3JkZXItbGVmdDogbm9uZTtcbi8vICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbi8vICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4vLyAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4vLyB9XG5cbi8vIC5zZWFyY2hBcmVhX190YWJfX2l0ZW0uaXMtY3VycmVudCBhOmJlZm9yZSB7XG4vLyAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVkoM3B4KTtcbi8vICAgYm9yZGVyLXRvcC1jb2xvcjogI2JiYjtcbi8vIH1cbi8vIC5pc19zcCAuc2VhcmNoQXJlYV9fdGFiX19pdGVtLmlzLWN1cnJlbnQgYTpiZWZvcmUge1xuLy8gICBjb250ZW50Om5vbmU7XG4vLyB9XG5cblxuLy8gLnNlYXJjaEFyZWFfX3RhYl9faXRlbS5jMDEgYSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdGFiX2ljb18wMS5wbmcpOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA1cHggYm90dG9tIDFweDsgfVxuLy8gLnNlYXJjaEFyZWFfX3RhYl9faXRlbS5jMDIgYSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdGFiX2ljb18wMi5wbmcpOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA0cHggYm90dG9tIDBweDsgfVxuLy8gLnNlYXJjaEFyZWFfX3RhYl9faXRlbS5jMDMgYSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdGFiX2ljb18wMy5wbmcpOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA0cHggYm90dG9tIC00cHg7IH1cbi8vIC5zZWFyY2hBcmVhX190YWJfX2l0ZW0uYzA0IGEgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RhYl9pY29fMDQucG5nKTsgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNXB4IGJvdHRvbSAzcHg7IH1cbi8vIC5zZWFyY2hBcmVhX190YWJfX2l0ZW0uYzA1IGEgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RhYl9pY29fMDUucG5nKTsgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNHB4IGJvdHRvbSAwcHg7IH1cbi8vIC5zZWFyY2hBcmVhX190YWJfX2l0ZW0uYzA2IGEgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RhYl9pY29fMDYucG5nKTsgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgM3B4IGJvdHRvbSAwcHg7IH1cblxuLy8gLnNlYXJjaEFyZWFfX2xlYWQge1xuLy8gICBtYXJnaW46IDAgMjBweCAzOHB4O1xuLy8gICBwYWRkaW5nOiA3cHggMjBweCA2cHg7XG4vLyAgIGJhY2tncm91bmQ6ICNlYWVhZWM7XG4vLyAgIGZvbnQtc2l6ZTogMTNweDtcbi8vICAgbGluZS1oZWlnaHQ6IDEuNzY5O1xuLy8gICBib3JkZXItcmFkaXVzOiA0cHg7XG4vLyB9XG5cblxuLnNlYXJjaEFyZWFfX2NvbXBhcmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDoxNTRweDtcbiAgcGFkZGluZzogMTJweCAwIDhweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZToxMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDA7XG59XG4uaXNfc3AgLnNlYXJjaEFyZWFfX2NvbXBhcmUgcCB7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xuXG59XG5cbi5zZWFyY2hBcmVhX19jb21wYXJlX19zdWJtaXQge1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWluLXdpZHRoOiAzMTVweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMmIyYjI7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgLy8gYm94LXNoYWRvdzogMCAwIDVweCAxcHggcmdiYSgwLDAsMCwwLjIpO1xuICBiYWNrZ3JvdW5kOiNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMzA4OGYzO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICMzNDllZmY7XG4gIH1cbn1cblxuLmlzX3NwIC5zZWFyY2hBcmVhX19jb21wYXJlX19zdWJtaXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOmNhbGMoMTAwJSAtIDkwcHgpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8vIC5zZWFyY2hBcmVhX19jb21wYXJlX19zdWJtaXQ6aG92ZXIge1xuLy8gICBvcGFjaXR5OiAuNztcbi8vIH1cblxuLnNlYXJjaEFyZWFfX2NvbXBhcmVfX3N1Ym1pdFtkaXNhYmxlZF0ge1xuICBjb2xvcjogIzkyOTI5MjtcbiAgYmFja2dyb3VuZDogI2JjYmNiYztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zZWFyY2hBcmVhX19jb21wYXJlX19yZXNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM5QTlBOUE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pc19zcCAuc2VhcmNoQXJlYV9fY29tcGFyZV9fcmVzZXQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2VhcmNoQXJlYV9fY29tcGFyZV9fcmVzZXQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnJlbGF0aW9uU2VjIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTpmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucmVsYXRpb25TZWMgaHIge1xuICBtYXJnaW4tbGVmdDotMzBweDtcbiAgbWFyZ2luLXJpZ2h0Oi0zMHB4O1xuICB3aWR0aDoxMTMwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0U2RTZFNjtcbn1cbi5pc19zcCAucmVsYXRpb25TZWMgaHIge1xuICBtYXJnaW4tbGVmdDotMTVweDtcbiAgbWFyZ2luLXJpZ2h0Oi0xNXB4O1xuICB3aWR0aDpjYWxjKDEwMCUgKyAzMHB4KTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjRTZFNkU2O1xufVxuXG4ucmVsYXRpb25TZWMgPiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDo4MjBweDtcbn1cbi5pc19zcCAucmVsYXRpb25TZWMgPiBwIHtcbiAgd2lkdGg6MTAwJTtcbn1cblxuLnJlbGF0aW9uU2VjX190dGwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMWVtIGF1dG87XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbi5pc19zcCAucmVsYXRpb25TZWNfX3R0bCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnJlbGF0aW9uU2VjX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogODIwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5pc19zcCAucmVsYXRpb25TZWNfX2xpbmt7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVsYXRpb25TZWNfX2xpbmtJdGVtIHtcbiAgd2lkdGg6IDM5M3B4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLypcbi5yZWxhdGlvblNlY19fbGlua0l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4ucmVsYXRpb25TZWNfX2xpbmtJdGVtOm50aC1jaGlsZChldmVuKSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBkb3R0ZWQgI2JhYmFiYjtcbn1cbiovXG5cbi5yZWxhdGlvblNlY19fbGlua0l0ZW0gYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5yZWxhdGlvblNlY19fbGlua0l0ZW0gLl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucmVsYXRpb25TZWNfX2xpbmtJdGVtIC5fX3BpYyB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5yZWxhdGlvblNlY19fbGlua0l0ZW0gLl9fcGljIGltZyB7XG4gIHdpZHRoOjE0NXB4O1xuICBoZWlnaHQ6MTQ1cHg7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLnJlbGF0aW9uU2VjX19saW5rSXRlbSAuX19jb250IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucmVsYXRpb25TZWNfX2xpbmtJdGVtIC5fX3R0bCB7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG4gIGNvbG9yOiAjMDA2QkNEO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5yZWxhdGlvblNlY19fbGlua0l0ZW0gYTpob3ZlciAuX190dGwgIHtcbiAgY29sb3I6ICMwMDZCQ0Q7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYmFjay1idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDMxNXB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiMGIwYjA7XG4gIC8vIGJveC1zaGFkb3c6IDAgMCA1cHggMXB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzMwODhmMztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICMzNDllZmY7XG4gIH1cbn1cblxuLmlzX3NwIC5iYWNrLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbmJ1dHRvbi5idG4wMS5lbSxcbmlucHV0LmJ0bjAxLmVtLFxuICBhLmJ0bjAxLmVtIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJhY2tncm91bmQ6ICNGNTdDMzE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAxcHggcmdiYSgwLDAsMCwwLjIpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuMDEuZW06aG92ZXIsXG4uYnRuMDEuZW06YWN0aXZlLFxuLmJ0bjAxLmVtOmZvY3VzIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2Y2N2UyOCAhaW1wb3J0YW50O1xufVxuLmJ0bjAxOmhvdmVyLFxuLmJ0bjAxOmFjdGl2ZSxcbi5idG4wMTpmb2N1cyB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi8qXG4ubWFpbnBhZ2VQbmF0aW9uLmNvcnAudXBwZXJ7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tYWlucGFnZVBuYXRpb24uY29ycC51cHBlcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW5wYWdlUG5hdGlvbiBkaXYuaW5uZXIgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDdkY2UyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgMCAjZDdkY2UyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5tYWlucGFnZVBuYXRpb24gZGl2LmlubmVyIHVsIGxpIGE6aG92ZXIsXG4ubWFpbnBhZ2VQbmF0aW9uIGRpdi5pbm5lciB1bCBsaSBhOmFjdGl2ZSxcbi5tYWlucGFnZVBuYXRpb24gZGl2LmlubmVyIHVsIGxpIGE6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ubWFpbnBhZ2VQbmF0aW9uIGRpdi5pbm5lciB1bC5sZWZ0UmlnaHQgbGkgYSB7XG4gIHBhZGRpbmc6IDdweCAyMHB4IDdweCAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG59XG4ubWFpbnBhZ2VQbmF0aW9uIGRpdi5pbm5lciB1bC5zY2hlZHVsZVBuYXRpb24gbGkubGVmdCBhIHtcbnBhZGRpbmc6IDdweCAzNXB4IDdweCA0NXB4O1xufVxuLm1haW5wYWdlUG5hdGlvbiBkaXYuaW5uZXIgdWwubGVmdFJpZ2h0IGxpLmxlZnQgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjMDBhYWViO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDVweDtcbn1cbi5tYWlucGFnZVBuYXRpb24gZGl2LmlubmVyIHVsLmxlZnRSaWdodCBsaS5yaWdodCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzAwYWFlYjtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogNXB4O1xufVxuLm1haW5wYWdlUG5hdGlvbiBkaXYuaW5uZXIgdWwubGVmdFJpZ2h0IGxpLnJpZ2h0IGEge1xuICBwYWRkaW5nOiA3cHggMzBweCA3cHggMjBweDtcbn1cbi5tYWlucGFnZVBuYXRpb24gZGl2LmlubmVyIHVsLnNjaGVkdWxlUG5hdGlvbiBsaS5yaWdodCBhIHtcbnBhZGRpbmc6IDdweCA0NXB4IDdweCAzNXB4O1xufVxuLm1haW5wYWdlUG5hdGlvbi5jb3JwLnVwcGVyIC5pbm5lci5yaWdodCB1bC5sZWZ0UmlnaHQsXG4ubWFpbnBhZ2VQbmF0aW9uLmNvcnAudXBwZXIgLmlubmVyLnJpZ2h0IHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubWFpbnBhZ2VQbmF0aW9uLmNvcnAudXBwZXIgLmlubmVyLnJpZ2h0IHAge1xuICBmb250LXNpemU6MTNweDtcbn1cbi5tYWlucGFnZVBuYXRpb24uY29ycCAuaW5uZXIubGVmdHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMjAwcHg7XG59XG4ubWFpbnBhZ2VQbmF0aW9uLmNvcnAgLmlubmVyLmxlZnQuc3RhdGlje1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cbi5tYWlucGFnZVBuYXRpb24uY29ycCAuaW5uZXIucmlnaHR7XG4gIGZsb2F0OiBub25lO1xufVxuLm1haW5wYWdlUG5hdGlvbi5jb3JwIC5pbm5lci5sZWZ0LFxuLm1haW5wYWdlUG5hdGlvbi5jb3JwIC5pbm5lci5yaWdodHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG59XG4ubWFpbnBhZ2VQbmF0aW9uLmNvcnAgLmlubmVyLmxlZnQgKyAuaW5uZXIucmlnaHQgLmxlZnRSaWdodCB7XG5tYXJnaW4tdG9wOiAwO1xufVxuKi9cblxuLyoubWFpbnBhZ2VQbmF0aW9uLm9ib2cuYm90dG9tIHtcbm1hcmdpbi1ib3R0b206IDA7XG59XG4ubWFpbnBhZ2VQbmF0aW9uLm9ib2cuYm90dG9tIC5sZWZ0UmlnaHQge1xubWFyZ2luLWJvdHRvbTogMDtcbn0qL1xuLypcbi5tYWlucGFnZVBuYXRpb24uYm90dG9tICsgLm1haW5wYWdlUG5hdGlvbi5ib3R0b20uYmFjayB7XG5tYXJnaW4tdG9wOiAtMzBweDtcbn1cbi5tYWlucGFnZVBuYXRpb24uY29ycCA+IHAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICByaWdodDogMDtcbn1cbi5tYWlucGFnZVBuYXRpb24uY29ycCBwIC5idG4tMDEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDRweCAxNXB4O1xufVxuLm1haW5wYWdlUG5hdGlvbi5jb3JwID4gLmJ0bi1iYWNrIHtcbiAgcG9zaXRpb246c3RhdGljO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLm1haW5wYWdlUG5hdGlvbi5jb3JwID4gLmJ0bi1iYWNrIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDhweCAxOHB4O1xufVxuLm1haW5wYWdlUG5hdGlvbi5jb3JwIC5pbm5lci5sZWZ0IHAuY291bnQge1xuICBjb2xvcjojMDAwO1xufVxuKi9cblxuLmxpbmstbGlzdC0wMiA+IGxpIC5saW5rLTAxIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5saW5rLWxpc3QtMDIgPiBsaTo6YmVmb3Jle1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgY29sb3I6ICMwMGFhZWI7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNvbXBhcmVBcmVhIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgd2lkdGg6IDgyMHB4O1xuICBtYXJnaW46MCBhdXRvO1xufVxuLmlzX3NwIC5jb21wYXJlQXJlYSB7XG4gIHdpZHRoOjEwMCU7XG59XG5cbi5jb21wYXJlQXJlYV9fc2Nyb2xsIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmlzX3NwIC5jb21wYXJlQXJlYV9fc2Nyb2xsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIC5qcy1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IDcwMG1zIDIwMG1zO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29fc3dpcGUwMS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gIH1cbiAgJi5qcy1maXJlZCB7XG4gICAgLmpzLW92ZXJsYXkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cblxuLmlzX3NwIC5jb21wYXJlQXJlYV9fY29udGVudF93cmFwcGVyIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmpzLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiA3MDBtcyAyMDBtcztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX3N3aXBlMDEucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICB9XG4gICYuanMtZmlyZWQge1xuICAgIC5qcy1vdmVybGF5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG4gICYuaXMtb3ZlcmxheSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgIC5qcy1vdmVybGF5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLypcbiAgICAucC1jb21wYW55Q2FyZF9fY29udF9fcGxhbiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDJweCk7XG4gICAgICAtbW96LWZpbHRlcjogYmx1cigycHgpO1xuICAgICAgLW8tZmlsdGVyOiBibHVyKDJweCk7XG4gICAgICAtbXMtZmlsdGVyOiBibHVyKDJweCk7XG4gICAgICBmaWx0ZXI6IGJsdXIoMnB4KTtcbiAgICB9XG4gICAgKi9cbiAgfVxufVxuLmNvbXBhcmVBcmVhIC5iYWNrLWJ1dHRvbiB7XG4gIC8vIG1hcmdpbjogNjRweCBhdXRvO1xufVxuXG4uY29tcGFyZUFyZWFfX2xlYWQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5pc19zcCAuY29tcGFyZUFyZWFfX2xlYWQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY29tcGFyZUFyZWEgLmxhYmVsLWNhdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvLyB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIC8vIGhlaWdodDogMjZweDtcbiAgLy8gZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHRyYW5zbGF0ZTogMCAtMXB4O1xuICB9XG59XG5cbi5jb21wYXJlQXJlYSAubGFiZWwtY2F0LmMwMTo6YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29fdGFnMDEucG5nKTt9XG4uY29tcGFyZUFyZWEgLmxhYmVsLWNhdC5jMDI6OmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX3RhZzAyLnBuZyk7fVxuLmNvbXBhcmVBcmVhIC5sYWJlbC1jYXQuYzAzOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb190YWcwMy5wbmcpO31cbi5jb21wYXJlQXJlYSAubGFiZWwtY2F0LmMwNDo6YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29fdGFnMDQucG5nKTt9XG4uY29tcGFyZUFyZWEgLmxhYmVsLWNhdC5jMDU6OmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX3RhZzA1LnBuZyk7fVxuLmNvbXBhcmVBcmVhIC5sYWJlbC1jYXQuYzA2OjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb190YWcwNi5wbmcpO31cbi5jb21wYXJlQXJlYSAubGFiZWwtY2F0LmMwNzo6YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29fdGFnMDcucG5nKTt9XG4uY29tcGFyZUFyZWEgLmxhYmVsLWNhdC5jMDg6OmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX3RhZzA4LnBuZyk7fVxuLmNvbXBhcmVBcmVhIC5sYWJlbC1jYXQuYzA5OjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb190YWcwOS5wbmcpO31cbi5jb21wYXJlQXJlYSAubGFiZWwtY2F0LmMxMDo6YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29fdGFnMTAucG5nKTt9XG4uY29tcGFyZUFyZWEgLmxhYmVsLWNhdC5jMTE6OmJlZm9yZSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvX3RhZzExLnBuZyk7fVxuLmNvbXBhcmVBcmVhIC5sYWJlbC1jYXQuYzEyOjpiZWZvcmUgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb190YWcxMi5wbmcpO31cbi5jb21wYXJlQXJlYSAubGFiZWwtY2F0LmMxMzo6YmVmb3JlIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29fdGFnMTMucG5nKTt9XG5cbi5jb21wYXJlQXJlYSAubGFiZWwtY2F0OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNvbXBhcmVBcmVhX19oZWFkZXIge1xuICBAaW5jbHVkZSBzcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG5cbi5jb21wYXJlQXJlYV9faGVhZGVyX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOjgyMHB4O1xufVxuXG4uaXNfc3AgLmNvbXBhcmVBcmVhX19oZWFkZXJfX3JvdyB7XG4gIHdpZHRoOiA1MjRweDtcbn1cblxuLmNvbXBhcmVBcmVhX19oZWFkZXJfX3Jvd19fY29sLWhlYWRlciB7XG4gIHdpZHRoOiA5OXB4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLmlzX3NwIC5jb21wYXJlQXJlYV9faGVhZGVyX19yb3dfX2NvbC1oZWFkZXIge1xuICB3aWR0aDogNjRweDtcbn1cblxuLmNvbXBhcmVBcmVhX19oZWFkZXJfX3Jvd19fY29sIHtcbiAgZmxleDogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q3RENFMjtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxufVxuXG4uYnV0dG9uLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYnV0dG9uLXNlbGVjdCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udDogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAvKiByZXNldCBlbmQgKi9cblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ1dHRvbi1zZWxlY3RfX2xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA1NHB4O1xuICBwYWRkaW5nOiA3cHggMzBweCA3cHggMTBweDtcbiAgYmFja2dyb3VuZDogI0U2RjZGQyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogY2FsYygxOS8xNCk7XG4gIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy8gd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgc3Age1xuICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gIH1cbn1cblxuLmJ1dHRvbi1zZWxlY3RfX2xhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzA2YztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwNmM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgQGluY2x1ZGUgc3Age1xuICAgIHJpZ2h0OiA3cHg7XG4gIH1cbn1cblxuLmNvbXBhcmVBcmVhX19jb2x1bW5zX19yb3ctaGVhZGVyIHtcbiAgbWFyZ2luOiA0cHggMCA1cHg7XG4gIHBhZGRpbmc6IDdweCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBzcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gdmFyKC0tc2Nyb2xsYmFyKSAtIDQwcHgpO1xuICB9XG59XG5cbi5jb21wYXJlQXJlYV9fY29sdW1uc19fcm93LWhlYWRlciA+IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIC5jb21wYXJlQXJlYV9fY29sdW1uc19fcm93LWhlYWRlciA+IHNwYW46YWZ0ZXIge1xuLy8gICBjb250ZW50OiAnJztcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbi8vICAgbGVmdDogY2FsYygxMDAlICsgMTBweCk7XG4vLyAgIHdpZHRoOiA5OTk5JTtcbi8vICAgaGVpZ2h0OiAxcHg7XG4vLyAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbi8vIH1cblxuLmNvbXBhcmVBcmVhX19jb2x1bW5zIHtcbiAgQGluY2x1ZGUgc3Age1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4uY29tcGFyZUFyZWFfX2NvbHVtbnNfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6ODIwcHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5pc19zcCAuY29tcGFyZUFyZWFfX2NvbHVtbnNfX3JvdyB7XG4gIHdpZHRoOiA1MjRweDtcbn1cblxuLmNvbXBhcmVBcmVhX19jb2x1bW5zX19yb3dfX2NvbC1oZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB3aWR0aDogOTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIHBhZGRpbmc6IDEwcHggNHB4IDEwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCMkIyQjI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjJCMkIyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaXNfc3AgLmNvbXBhcmVBcmVhX19jb2x1bW5zX19yb3dfX2NvbC1oZWFkZXIge1xuICB3aWR0aDogNjRweDtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbXBhcmVBcmVhX19jb2x1bW5zX19yb3dfX2NvbCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIHBhZGRpbmc6IDEwcHggN3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEN0RDRTI7XG4gIGZvbnQtc2l6ZTogMTNweDtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuXG4gIC5saW5rLWxpc3QtMDIge1xuICAgIG1hcmdpbjogNnB4IDAgMDtcbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgLmNhcmRfX2J0biB7XG4gICAgYWxpZ24tc2VsZjogc2VsZi1zdGFydDtcbiAgICBtYXJnaW46IDRweCAwO1xuXG4gICAgLmMtYnRuIHtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMTYvMTIpICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pc19zcCAuY29tcGFyZUFyZWFfX2NvbHVtbnNfX3Jvd19fY29sIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlcjtcbn1cblxuLmlzX3NwIC5jb21wYXJlQXJlYV9zY3JvbGwtaW5kaWNhdG9yIHtcbiAgZGlzcGxheTpmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOjIwcHggYXV0bztcbiAgd2lkdGg6ODJweDtcbiAgc3BhbiB7XG4gICAgd2lkdGg6MTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogI0U2RTZFNjtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgJi5hY3RpdmV7XG4gICAgICBiYWNrZ3JvdW5kOiMwMEFCRUI7XG4gICAgfVxuICB9XG59XG5cbi8qXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXG4vKlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBtZWRpYSBwcmludHtcbiAgaHRtbCxib2R5e1xuICAgIGJhY2tncm91bmQ6I0ZGRjtcbiAgfVxuICAjaGVhZGVyLCNmb290ZXIsI3NlY29uZGFyeSwjdG9waWNwYXRoQXJlYXtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbiAgI21haW57XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAjcHJpbWFyeXtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuIl19 */
