:root {
  --font-pri: "SVN-Biennale", sans-serif;
  --font-sec: "SVN-Bebas Neue Pro", sans-serif;
  --font-thir: "SVN-Unthrift", sans-serif;
  --font-four: "Commissioner", sans-serif;
  --size-hd: 10rem; }

/*------------------------------------------------------------
	Clearfix
------------------------------------------------------------*/
/*------------------------------------------------------------
	Font
------------------------------------------------------------*/
/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
.banner-sub_bg::before {
  content: none; }

.banner-sub::after {
  height: 41%; }

.about-intro_top {
  padding: 4rem 0 11.4rem;
  position: relative; }
  @media screen and (max-width: 992px) {
    .about-intro_top {
      padding: 4rem 0 6rem; } }
  @media screen and (max-width: 576px) {
    .about-intro_top {
      padding: 4rem 0 4rem; } }
  .about-intro_top::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    pointer-events: none;
    height: 125%;
    width: 100%;
    background-image: url("../../assets/images/about/intro_bg.png");
    background-size: 100% auto;
    background-position: bottom center;
    background-repeat: no-repeat; }
  .about-intro_top::after {
    content: '';
    position: absolute;
    inset: 0;
    z-index: -1;
    background-image: linear-gradient(180deg, #EBF8FF 0%, rgba(235, 248, 255, 0) 100%); }

.about-intro_heading {
  display: flex;
  flex-direction: column;
  text-align: center; }

.about-intro_title {
  margin-top: 2.4rem; }
  @media screen and (max-width: 992px) {
    .about-intro_title {
      margin-top: 0.8rem; } }

.about-intro_desc {
  margin: 4.8rem auto 0;
  max-width: 96rem; }
  @media screen and (max-width: 992px) {
    .about-intro_desc {
      margin: 2.4rem auto 0; } }
  @media screen and (max-width: 576px) {
    .about-intro_desc {
      margin: 1.2rem auto 0; } }
  .about-intro_desc span,
  .about-intro_desc strong {
    color: #0F8C7C; }

.about-intro_list {
  display: flex;
  flex-wrap: wrap;
  gap: 3.2rem;
  padding: 5.6rem 0;
  position: relative; }
  @media screen and (max-width: 992px) {
    .about-intro_list {
      padding: 3.2rem 0;
      gap: 2.4rem; } }
  @media screen and (max-width: 576px) {
    .about-intro_list {
      padding: 2.4rem 0; } }
  .about-intro_list::before, .about-intro_list::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    pointer-events: none;
    z-index: -1;
    height: 0.2rem;
    background-image: linear-gradient(90deg, rgba(64, 181, 238, 0) 0%, #40B5EE 50.5%, rgba(64, 181, 238, 0) 100%); }
  .about-intro_list::after {
    top: auto;
    bottom: 0; }

.about-intro_list > * {
  width: calc(25% - 3.2rem * 3 / 4); }
  @media screen and (max-width: 992px) {
    .about-intro_list > * {
      width: calc(50% - 2.4rem / 2); } }
  @media screen and (max-width: 576px) {
    .about-intro_list > * {
      width: 100%; } }

.about-intro_list .intro-item {
  display: flex;
  gap: 2.4rem; }
  @media screen and (max-width: 992px) {
    .about-intro_list .intro-item {
      gap: 1.6rem;
      align-items: center; } }
  @media screen and (max-width: 576px) {
    .about-intro_list .intro-item {
      gap: 1.2rem;
      align-items: initial; } }
  .about-intro_list .intro-item_icon {
    flex-shrink: 0;
    width: 7.9rem;
    height: 7.9rem;
    border-radius: 50%;
    background-color: #D9F0FC;
    display: flex;
    align-items: center;
    justify-content: center; }
    @media screen and (max-width: 992px) {
      .about-intro_list .intro-item_icon {
        width: 6.4rem;
        height: 6.4rem; } }
    @media screen and (max-width: 576px) {
      .about-intro_list .intro-item_icon {
        width: 4.8rem;
        height: 4.8rem; } }
    .about-intro_list .intro-item_icon img {
      display: block;
      width: 50.65%;
      height: 50.65%;
      object-fit: contain; }
  .about-intro_list .intro-item_content {
    display: flex;
    flex-direction: column;
    gap: 0.8rem; }
    @media screen and (max-width: 992px) {
      .about-intro_list .intro-item_content {
        gap: 0.4rem; } }
  .about-intro_list .intro-item_title {
    color: #06608B;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: 111.111%; }
    @media only screen and (max-width: 1200px) {
      .about-intro_list .intro-item_title {
        font-size: 1.6rem; } }
    @media only screen and (max-width: 800px) {
      .about-intro_list .intro-item_title {
        font-size: 1.5rem; } }
  .about-intro_list .intro-item_desc {
    color: #06608B;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: normal; }

.about-intro_bottom {
  padding: 7.3rem 0rem 10.1rem;
  margin-top: 4rem;
  position: relative; }
  @media screen and (max-width: 992px) {
    .about-intro_bottom {
      padding: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .about-intro_bottom {
      padding: 4rem 0rem; } }
  @media screen and (max-width: 576px) {
    .about-intro_bottom {
      margin-top: 2.4rem;
      padding-top: 2.4rem; } }
  .about-intro_bottom::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: -1;
    background-image: linear-gradient(180deg, #FFF 0%, rgba(255, 255, 255, 0) 35.08%); }
  .about-intro_bottom::after {
    content: '';
    position: absolute;
    inset: 0;
    z-index: -2;
    background-image: url("../../assets/images/about/intro_bottom.jpg");
    background-size: cover;
    background-position: bottom center;
    background-repeat: no-repeat; }

.about-intro-left {
  display: flex;
  flex-direction: column;
  gap: 0.4rem; }

.about-intro_logo {
  width: 31.2rem;
  height: 8rem; }
  @media screen and (max-width: 992px) {
    .about-intro_logo {
      width: 24rem;
      height: 6.4rem; } }
  @media screen and (max-width: 576px) {
    .about-intro_logo {
      width: 16rem;
      height: 4.8rem; } }
  .about-intro_logo img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain; }

.about-intro_spec {
  font-family: var(--font-thir);
  color: #06608B;
  font-size: 7.2rem;
  font-weight: 400;
  line-height: 100%; }
  @media only screen and (max-width: 1200px) {
    .about-intro_spec {
      font-size: 5rem; } }
  @media only screen and (max-width: 800px) {
    .about-intro_spec {
      font-size: 4rem; } }

.about-intro_right {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  text-align: right; }
  @media screen and (max-width: 576px) {
    .about-intro_right {
      margin-top: 2.4rem; } }
  .about-intro_right .sec-title {
    text-align: inherit; }

.about-vision {
  aspect-ratio: 151.2/80;
  max-width: 100%;
  position: relative; }
  @media screen and (max-width: 768px) {
    .about-vision {
      aspect-ratio: initial; } }
  .about-vision > .container {
    aspect-ratio: 151.2/80;
    display: flex;
    align-items: flex-end; }
    @media screen and (max-width: 768px) {
      .about-vision > .container {
        aspect-ratio: initial; } }
  .about-vision_bg {
    position: absolute;
    inset: 0;
    z-index: -1; }
    .about-vision_bg::before {
      content: '';
      position: absolute;
      inset: 0;
      background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.9) 80%), linear-gradient(0deg, rgba(6, 96, 139, 0.2) 0%, rgba(6, 96, 139, 0.2) 100%); }
    .about-vision_bg img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .about-vision_list {
    width: 100%;
    padding: 11rem 0rem 11rem;
    display: flex;
    flex-wrap: wrap;
    gap: 2.4rem;
    justify-content: space-between; }
    @media screen and (max-width: 992px) {
      .about-vision_list {
        padding: 6rem 0rem; } }
    @media screen and (max-width: 576px) {
      .about-vision_list {
        padding: 4rem 0rem; } }
  .about-vision_item {
    width: calc(50% - 2.4rem / 2);
    max-width: 54rem;
    display: flex;
    flex-direction: column;
    gap: 2.4rem; }
    @media screen and (max-width: 576px) {
      .about-vision_item {
        width: 100%;
        gap: 0.8rem; } }
  .about-vision_title {
    text-align: left;
    color: #fff; }
  .about-vision_desc {
    color: #fff; }
    .about-vision_desc ul {
      list-style-type: none; }
    .about-vision_desc li {
      position: relative; }
      .about-vision_desc li::before {
        content: '';
        position: absolute;
        top: 0.8rem;
        left: -1.7rem;
        width: 0.8rem;
        height: 1.2rem;
        background-image: url("../../assets/images/about/icon_check.svg");
        background-size: contain;
        background-repeat: no-repeat; }
        @media screen and (max-width: 1200px) {
          .about-vision_desc li::before {
            top: 0.6rem; } }
        @media screen and (max-width: 576px) {
          .about-vision_desc li::before {
            top: 0.5rem; } }

.about-resp {
  padding: 8rem 0rem 8rem;
  position: relative; }
  @media screen and (max-width: 992px) {
    .about-resp {
      padding: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .about-resp {
      padding: 4rem 0rem; } }
  .about-resp::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: -1;
    background-image: linear-gradient(180deg, #E5F8F3 0%, rgba(235, 248, 255, 0) 59.13%, #EBF8FF 100%); }
  .about-resp_heading {
    display: flex;
    flex-direction: column;
    gap: 2.4rem;
    text-align: center; }
    @media screen and (max-width: 576px) {
      .about-resp_heading {
        gap: 0.8rem; } }
  .about-resp_list {
    margin-top: 2.8rem;
    display: flex;
    flex-direction: column; }
    @media screen and (max-width: 992px) {
      .about-resp_list {
        gap: 2.4rem; } }
  .about-resp_list > *:nth-child(even) .resp-item {
    flex-direction: row-reverse; }
    .about-resp_list > *:nth-child(even) .resp-item_content {
      margin-left: auto; }
  .about-resp_list > *:not(:first-child) {
    margin-top: -4rem; }
    @media screen and (max-width: 992px) {
      .about-resp_list > *:not(:first-child) {
        margin-top: 0; } }

.resp-item {
  display: flex;
  flex-wrap: wrap;
  gap: 2.4rem; }
  @media screen and (max-width: 576px) {
    .resp-item {
      flex-direction: column-reverse !important;
      gap: 1.2rem; } }
  .resp-item_left {
    flex: 1;
    max-width: 100%;
    display: flex;
    align-items: center; }
  .resp-item_content {
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
    max-width: 50rem; }
    @media screen and (max-width: 576px) {
      .resp-item_content {
        max-width: initial;
        gap: 0.8rem; } }
  .resp-item_title {
    font-family: var(--font-sec);
    color: #06608B;
    font-size: 3.6rem;
    font-weight: 400;
    line-height: 122.222%;
    text-transform: uppercase; }
    @media only screen and (max-width: 1200px) {
      .resp-item_title {
        font-size: 3.1rem; } }
    @media only screen and (max-width: 800px) {
      .resp-item_title {
        font-size: 2.6rem; } }
  .resp-item_desc {
    color: #06608B; }
    .resp-item_desc ul {
      list-style-type: none; }
    .resp-item_desc li {
      position: relative; }
      .resp-item_desc li::before {
        content: '';
        position: absolute;
        top: 0.8rem;
        left: -1.7rem;
        width: 0.8rem;
        height: 1.2rem;
        background-image: url("../../assets/images/about/icon_check1.svg");
        background-size: contain;
        background-repeat: no-repeat; }
        @media screen and (max-width: 1200px) {
          .resp-item_desc li::before {
            top: 0.6rem; } }
        @media screen and (max-width: 576px) {
          .resp-item_desc li::before {
            top: 0.5rem; } }
  .resp-item_right {
    width: 48.5rem; }
    @media screen and (max-width: 992px) {
      .resp-item_right {
        width: 38.8rem; } }
    @media screen and (max-width: 768px) {
      .resp-item_right {
        width: 30rem; } }
    @media screen and (max-width: 576px) {
      .resp-item_right {
        width: 100%; } }
  .resp-item_img {
    aspect-ratio: 48.5/50;
    max-width: 100%;
    border-radius: 2.4rem;
    overflow: hidden; }
    @media screen and (max-width: 576px) {
      .resp-item_img {
        border-radius: 1.2rem; } }
    .resp-item_img img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover; }

.about-journey {
  position: relative;
  padding: 7.5rem 0rem 11.6rem;
  background-color: #005882; }
  @media screen and (max-width: 992px) {
    .about-journey {
      padding: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .about-journey {
      padding: 4rem 0rem; } }
  .about-journey::before {
    content: '';
    position: absolute;
    inset: 0;
    top: -0.1rem;
    pointer-events: none;
    background-image: url("../../assets/images/about/split.png");
    background-size: 100% auto;
    background-position: top center;
    background-repeat: no-repeat; }
  .about-journey_bg {
    position: absolute;
    inset: 0;
    opacity: 0.07;
    pointer-events: none; }
    .about-journey_bg img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .about-journey_inner {
    display: flex;
    flex-wrap: wrap;
    gap: 2.4rem; }
  .about-journey_heading {
    display: flex;
    flex-direction: column;
    gap: 2.4rem;
    margin-bottom: 11rem; }
    @media screen and (max-width: 992px) {
      .about-journey_heading {
        width: 100%;
        margin-bottom: 4rem; } }
    @media screen and (max-width: 576px) {
      .about-journey_heading {
        gap: 0.8rem;
        margin-bottom: 0rem; } }
  .about-journey_label, .about-journey_title {
    color: #fff;
    text-align: right; }
    @media screen and (max-width: 992px) {
      .about-journey_label, .about-journey_title {
        text-align: center; } }
  @media screen and (max-width: 992px) {
    .about-journey_list {
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      gap: 2.4rem; } }
  .about-journey_item {
    display: flex;
    gap: 2.4rem;
    width: 100%;
    max-width: 29.5rem;
    padding: 1.6rem 0;
    border-top: 1px solid rgba(255, 255, 255, 0.3); }
    @media screen and (max-width: 992px) {
      .about-journey_item {
        margin: 0 !important;
        width: calc(50% - 1.2rem);
        max-width: initial; } }
    @media screen and (max-width: 576px) {
      .about-journey_item {
        flex-direction: column;
        gap: 0.8rem;
        padding-bottom: 0rem; } }
  .about-journey_item + .about-journey_item {
    margin-top: 13.9rem; }
    @media screen and (max-width: 992px) {
      .about-journey_item + .about-journey_item {
        margin-top: 0; } }
  .about-journey_icon {
    flex-shrink: 0;
    width: 3.6rem;
    height: 3.6rem; }
    @media screen and (max-width: 576px) {
      .about-journey_icon {
        width: 2.4rem;
        height: 2.4rem; } }
    .about-journey_icon img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: contain; }
  .about-journey_info {
    display: flex;
    flex-direction: column;
    gap: 0.4rem; }
  .about-journey_text {
    color: #fff;
    font-size: 1.8rem;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.018rem; }
    @media only screen and (max-width: 1200px) {
      .about-journey_text {
        font-size: 1.6rem; } }
    @media only screen and (max-width: 800px) {
      .about-journey_text {
        font-size: 1.5rem; } }
    @media screen and (max-width: 992px) {
      .about-journey_text br {
        display: none; } }
  .about-journey_value {
    color: #fff;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 171.429%; }
  .about-journey_play {
    position: absolute;
    top: calc(59% + 5rem);
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    flex-direction: column;
    gap: 1.6rem;
    text-align: center;
    font-family: var(--font-sec);
    color: #fff;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase; }
    .about-journey_play .icon-play {
      width: 8rem;
      height: 8rem;
      position: relative; }
      @media screen and (max-width: 576px) {
        .about-journey_play .icon-play {
          width: 5.6rem;
          height: 5.6rem; } }
      .about-journey_play .icon-play::before, .about-journey_play .icon-play::after {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: -1;
        pointer-events: none;
        width: 100%;
        height: 100%;
        border-radius: 50%;
        border: 0.2rem solid #fff;
        opacity: 0.7; }
      .about-journey_play .icon-play::before {
        animation: pulse 2s linear infinite; }
      .about-journey_play .icon-play::after {
        animation: pulse 2s 1s linear infinite; }

@keyframes pulse {
  100% {
    transform: translate(-50%, -50%) scale(1.7);
    opacity: 0; } }
      .about-journey_play .icon-play img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: contain; }
  .about-journey_drop {
    -webkit-mask-image: url("../../assets/images/about/drop.png");
    mask-image: url("../../assets/images/about/drop.png");
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: bottom center;
    mask-position: bottom center;
    max-width: 34rem;
    height: 100%;
    margin: 5rem auto 0;
    position: relative; }
    @media screen and (max-width: 992px) {
      .about-journey_drop {
        margin: 0 auto;
        max-width: 60%; } }
    @media screen and (max-width: 576px) {
      .about-journey_drop {
        max-width: 100%; } }
    .about-journey_drop::before {
      content: '';
      position: absolute;
      inset: 0;
      background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%); }
    .about-journey_drop img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .about-journey_left, .about-journey_middle, .about-journey_right {
    width: calc(4/12 * 100% - 2.4rem * 2 / 3); }
  @media screen and (min-width: 992.02px) {
    .about-journey_left .about-journey_item {
      flex-direction: row-reverse;
      text-align: right; } }
  .about-journey_left .about-journey_item:nth-child(1) {
    margin-left: auto;
    margin-right: 10.5%; }
  .about-journey_right {
    margin-top: 3rem; }
  .about-journey_right .about-journey_item {
    margin-left: auto; }
    .about-journey_right .about-journey_item:nth-child(1) {
      margin-left: -10.5%; }
    .about-journey_right .about-journey_item:nth-child(2) {
      margin-left: 10.5%; }
  @media screen and (max-width: 992px) {
    .about-journey_left, .about-journey_right {
      display: contents; } }
  .about-journey_middle {
    position: relative; }
    .about-journey_middle::before {
      content: '';
      position: absolute;
      top: calc(50% + 5rem);
      left: 50%;
      transform: translate(-50%, -50%);
      width: 105%;
      height: 105%;
      background-image: url("../../assets/images/about/drop_wrap.png");
      background-repeat: no-repeat;
      background-size: contain;
      background-position: bottom center; }
      @media screen and (max-width: 992px) {
        .about-journey_middle::before {
          top: 49%; } }
    @media screen and (max-width: 992px) {
      .about-journey_middle {
        margin-top: 4rem;
        width: 100%;
        order: 1; } }
    @media screen and (max-width: 576px) {
      .about-journey_middle {
        margin-top: 2.4rem; } }

.about-award {
  padding: 10.5rem 0rem 21.3rem;
  background-color: #daf0fb;
  position: relative;
  isolation: isolate; }
  @media screen and (max-width: 992px) {
    .about-award {
      padding: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .about-award {
      padding: 4rem 0rem; } }
  .about-award::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: -1;
    pointer-events: none;
    background-image: url("../../assets/images/about/award_bg.jpg");
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: bottom center; }
  .about-award .sec-title {
    text-align: left; }
  .about-award_inner {
    display: flex;
    flex-wrap: wrap;
    gap: 2.4rem; }
  .about-award_left {
    width: calc(7/12 * 100% - 2.4rem / 2); }
    @media screen and (max-width: 576px) {
      .about-award_left {
        display: none; } }
  .about-award_title {
    font-family: var(--font-pri);
    color: #06608B;
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 150%;
    text-align: left;
    transition: color 0.4s, font-weight 0.4s; }
    @media only screen and (max-width: 1200px) {
      .about-award_title {
        font-size: 1.6rem; } }
    @media only screen and (max-width: 800px) {
      .about-award_title {
        font-size: 1.5rem; } }
    @media screen and (min-width: 1200px) {
      .about-award_title:hover {
        color: #0F8C7C; } }
    .about-award_title.is-active {
      color: #0F8C7C;
      font-weight: 600; }
  .about-award_right {
    width: calc(5/12 * 100% - 2.4rem / 2); }
    @media screen and (max-width: 576px) {
      .about-award_right {
        width: 100%; } }
  .about-award_item {
    display: flex;
    flex-direction: column; }
    .about-award_item .about-award_title {
      margin-top: 0.8rem;
      font-size: 1.4rem;
      text-align: center; }
      @media screen and (min-width: 576.02px) {
        .about-award_item .about-award_title {
          display: none; } }
  .about-award_img {
    aspect-ratio: 23.4/31.2;
    max-width: 100%;
    width: 100%;
    border-radius: 1.2rem;
    overflow: hidden;
    border: 0.5px solid #06608B; }
    .about-award_img img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: top; }

.js-award-title .swiper-wrapper {
  transform: none !important;
  flex-direction: column; }

.js-award-title .swiper-slide {
  padding: 1.6rem 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.js-award-img {
  max-width: 23.4rem;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  border-radius: 1.2rem;
  box-shadow: 10px 10px 40px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 10px 10px 40px 0px rgba(0, 0, 0, 0.1); }
  @media screen and (max-width: 576px) {
    .js-award-img {
      max-width: 100%;
      margin: 0 -0.8rem;
      box-shadow: none;
      -webkit-box-shadow: none; } }
  @media screen and (max-width: 576px) {
    .js-award-img .swiper-slide {
      width: 50%;
      padding: 0 0.8rem; } }
  .js-award-img .swiper-pagination {
    position: initial;
    transform: none !important;
    inset: auto;
    margin: 2.4rem auto 0; }
    @media screen and (min-width: 576.02px) {
      .js-award-img .swiper-pagination {
        display: none; } }
    .js-award-img .swiper-pagination-bullet {
      background-color: #06608B; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJvdXQuY3NzIiwic291cmNlcyI6WyJhYm91dC5zY3NzIiwiX2NvcmUvX3ZhcmlhYmxlLnNjc3MiLCJfY29yZS9fZm9udC5zY3NzIiwiX2NvcmUvX21peGluLnNjc3MiLCJfcGFnZXMvX2Fib3V0LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIl9jb3JlL3ZhcmlhYmxlXCI7XG5AaW1wb3J0IFwiX2NvcmUvZm9udFwiO1xuQGltcG9ydCBcIl9jb3JlL21peGluXCI7XG5cbi8vIExheW91dHNcblxuLy8gTW9kdWxlc1xuXG4vLyBQYWdlc1xuQGltcG9ydCBcIl9wYWdlcy9hYm91dFwiOyIsIjpyb290IHtcclxuICAtLWZvbnQtcHJpOiBcIlNWTi1CaWVubmFsZVwiLCBzYW5zLXNlcmlmO1xyXG4gIC0tZm9udC1zZWM6IFwiU1ZOLUJlYmFzIE5ldWUgUHJvXCIsIHNhbnMtc2VyaWY7XHJcbiAgLS1mb250LXRoaXI6IFwiU1ZOLVVudGhyaWZ0XCIsIHNhbnMtc2VyaWY7XHJcbiAgLS1mb250LWZvdXI6IFwiQ29tbWlzc2lvbmVyXCIsIHNhbnMtc2VyaWY7XHJcbiAgLS1zaXplLWhkOiAxMHJlbTtcclxufVxyXG5cclxuJGNvbG9yLXByaTogIzA2NjA4QjtcclxuJGNvbG9yLXNlYzogIzQwQjVFRTtcclxuJGNvbG9yLXRleHQ6ICMwMDAwMDA7XHJcbiRoZWFkZXI6IDcuNXJlbTtcclxuXHJcbkBtaXhpbiBtYXgoJHZhbHVlKSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHZhbHVlKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn0iLCJAbWl4aW4gZnotNDAwIHtcclxuICAgIGZvbnQtc2l6ZTogNDByZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjAwIHtcclxuICAgIGZvbnQtc2l6ZTogMjByZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTI4IHtcclxuICAgIGZvbnQtc2l6ZTogMTIuOHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogOXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotOTAge1xyXG4gICAgZm9udC1zaXplOiA5cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTcyIHtcclxuICAgIGZvbnQtc2l6ZTogNy4ycmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei02NSB7XHJcbiAgICBmb250LXNpemU6IDYuNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNjQge1xyXG4gICAgZm9udC1zaXplOiA2LjRyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuOXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjlyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei02MCB7XHJcbiAgICBmb250LXNpemU6IDZyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei01NiB7XHJcbiAgICBmb250LXNpemU6IDUuNnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNS4xcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei01NSB7XHJcbiAgICBmb250LXNpemU6IDUuNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjlyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei01NCB7XHJcbiAgICBmb250LXNpemU6IDUuNHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTUwIHtcclxuICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQ4IHtcclxuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4zcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDUge1xyXG4gICAgZm9udC1zaXplOiA0LjVyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQyIHtcclxuICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDAge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzgge1xyXG4gICAgZm9udC1zaXplOiAzLjhyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zNiB7XHJcbiAgICBmb250LXNpemU6IDMuNnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTM1IHtcclxuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTM0IHtcclxuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjlyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzIge1xyXG4gICAgZm9udC1zaXplOiAzLjJyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zMCB7XHJcbiAgICBmb250LXNpemU6IDNyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yOSB7XHJcbiAgICBmb250LXNpemU6IDIuOXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI4IHtcclxuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjYge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yNSB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI0IHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIyIHtcclxuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIwIHtcclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE5IHtcclxuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTgge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNyB7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTE2IHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTUge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xNCB7XHJcbiAgICBmb250LXNpemU6IDEuNHJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEzIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTIge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMSB7XHJcbiAgICBmb250LXNpemU6IDEuMXJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEwIHtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTkge1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRDbGVhcmZpeFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiBjbGVhciB7XG4gICp6b29tOiAxO1xuXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0Rm9udFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiBtaW5jeW8oKSB7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacnVwiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTiBXM1wiLFxuICAgIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJIR+aYjuacnUVcIiwgXCLvvK3vvLMg77yw5piO5pydXCIsIFwi77yt77yzIOaYjuacnVwiLCBzZXJpZjtcbn1cblxuQG1peGluIG1pbmNobygpIHtcbiAgZm9udC1mYW1pbHk6IFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsXG4gICAgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xufVxuXG5AbWl4aW4gbW9uc3Rmb250KCkge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdE1lZGlhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1peGluIG1heCgkcG9pbnQpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pbigkcG9pbnQpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBvaW50KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHNwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skYnJlYWtwb2ludDF9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBjIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skYnJlYWtwb2ludDJ9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1pbi1zcCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHBvaW50fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWItbGFuZCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWItcG9ydCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYi1taW5pIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRGbGV4IEJveFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiBmbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWl4aW4gZmxleC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWl4aW4gZmxleC1pY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1peGluIGZsZXgtamNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleC1qYmV0d2VlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1peGluIGJnSW1hZ2UoJHBvc2l0aW9uOiBjZW50ZXIsICRzaXplOiBjb3ZlciwgJHJlcGVhdDogbm8tcmVwZWF0KSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zaXRpb247XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRzOiAwLjVzKSB7XG4gIHRyYW5zaXRpb246ICRzIGVhc2U7XG59XG5cbkBtaXhpbiBib3goJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG5AbWl4aW4gcHNldWRvKCR6OiAwKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHo7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtaXhpbiBpbWdDb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWl4aW4gaW1nQ29udGFpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbkBtaXhpbiBhdXRvWCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtaXhpbiBzY3JvbGxiYXIge1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDhweDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAvLyBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4ICM4MGEyMDA7XG4gICAgLy8gYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1zZWMsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuXG5AbWl4aW4gbXgoJHNpemU6IDApIHtcbiAgbWFyZ2luLXJpZ2h0OiAkc2l6ZTtcbiAgbWFyZ2luLWxlZnQ6ICRzaXplO1xufVxuXG5AbWl4aW4gbGluZUNsYW1wKCRsaW5lOiAyLCAkZGlzcGxheTogdHJ1ZSkge1xuICBAaWYgJGRpc3BsYXkge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIGxpbmUtY2xhbXA6ICRsaW5lO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lO1xufVxuXG5AbWl4aW4gbWFyZ2luKCRtYXJnaW4xLCAkbWFyZ2luMjogJG1hcmdpbjEpIHtcbiAgbWFyZ2luOiAkbWFyZ2luMSAwcmVtICRtYXJnaW4yO1xuXG4gIEBpbmNsdWRlIG1heCg5OTJweCkge1xuICAgIG1hcmdpbjogNnJlbSAwcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XG4gICAgbWFyZ2luOiA0cmVtIDByZW07XG4gIH1cbn1cblxuQG1peGluIHBhZGRpbmcoJHBhZGRpbmcxLCAkcGFkZGluZzI6ICRwYWRkaW5nMSkge1xuICBwYWRkaW5nOiAkcGFkZGluZzEgMHJlbSAkcGFkZGluZzI7XG5cbiAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XG4gICAgcGFkZGluZzogNnJlbSAwcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XG4gICAgcGFkZGluZzogNHJlbSAwcmVtO1xuICB9XG59IiwiLy8tIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8tIEtFWSBTRUFSQ0hcbi8vICoqIENVU1RPTVxuLy8gKiogU0VDVElPTiBBQk9VVCBJTlRST1xuLy8gKiogU0VDVElPTiBBQk9VVCBWSVNJT05cbi8vICoqIFNFQ1RJT04gQUJPVVQgUkVTUFxuLy8gKiogU0VDVElPTiBBQk9VVCBKT1VSTkVZXG4vLyAqKiBTRUNUSU9OIEFCT1VUIEFXQVJEXG4vLy0gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuXG4vLy0gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy0gQ1VTVE9NXG4uYmFubmVyLXN1YiB7XG4gICZfYmc6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDQxJTtcbiAgfVxufVxuXG4vLy0gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy0gU0VDVElPTiBBQk9VVCBJTlRST1xuLmFib3V0LWludHJvIHtcbiAgJl90b3Age1xuICAgIHBhZGRpbmc6IDRyZW0gMCAxMS40cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xuICAgICAgcGFkZGluZzogNHJlbSAwIDZyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XG4gICAgICBwYWRkaW5nOiA0cmVtIDAgNHJlbTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIGhlaWdodDogMTI1JTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvYWJvdXQvaW50cm9fYmcucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI0VCRjhGRiAwJSwgcmdiYSgyMzUsIDI0OCwgMjU1LCAwLjAwKSAxMDAlKTtcbiAgICB9XG4gIH1cblxuICAmX2hlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDIuNHJlbTtcblxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xuICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfZGVzYyB7XG4gICAgbWFyZ2luOiA0LjhyZW0gYXV0byAwO1xuICAgIG1heC13aWR0aDogOTZyZW07XG5cbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcbiAgICAgIG1hcmdpbjogMi40cmVtIGF1dG8gMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcbiAgICAgIG1hcmdpbjogMS4ycmVtIGF1dG8gMDtcbiAgICB9XG5cbiAgICBzcGFuLFxuICAgIHN0cm9uZyB7XG4gICAgICBjb2xvcjogIzBGOEM3QztcbiAgICB9XG4gIH1cblxuICAmX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMy4ycmVtO1xuXG4gICAgcGFkZGluZzogNS42cmVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XG4gICAgICBwYWRkaW5nOiAzLjJyZW0gMDtcbiAgICAgIGdhcDogMi40cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xuICAgICAgcGFkZGluZzogMi40cmVtIDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgaGVpZ2h0OiAwLjJyZW07XG5cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSg2NCwgMTgxLCAyMzgsIDAuMDApIDAlLCAjNDBCNUVFIDUwLjUlLCByZ2JhKDY0LCAxODEsIDIzOCwgMC4wMCkgMTAwJSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfbGlzdD4qIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAzLjJyZW0gKiAzIC8gNCk7XG5cbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIuNHJlbSAvIDIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9saXN0IC5pbnRyby1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMi40cmVtO1xuXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XG4gICAgICBnYXA6IDEuMnJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xuICAgIH1cblxuICAgICZfaWNvbiB7XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgd2lkdGg6IDcuOXJlbTtcbiAgICAgIGhlaWdodDogNy45cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlGMEZDO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcbiAgICAgICAgd2lkdGg6IDYuNHJlbTtcbiAgICAgICAgaGVpZ2h0OiA2LjRyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xuICAgICAgICB3aWR0aDogNC44cmVtO1xuICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA1MC42NSU7XG4gICAgICAgIGhlaWdodDogNTAuNjUlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMC44cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcbiAgICAgICAgZ2FwOiAwLjRyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl90aXRsZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaTtcbiAgICAgIEBpbmNsdWRlIGZ6LTE4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTEuMTExJTtcbiAgICB9XG5cbiAgICAmX2Rlc2Mge1xuICAgICAgY29sb3I6ICRjb2xvci1wcmk7XG4gICAgICBAaW5jbHVkZSBmei0xNDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxuXG4gICZfYm90dG9tIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDcuM3JlbSwgMTAuMXJlbSk7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRkZGIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDApIDM1LjA4JSk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHotaW5kZXg6IC0yO1xuXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvYWJvdXQvaW50cm9fYm90dG9tLmpwZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuXG4gICYtbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMC40cmVtO1xuICB9XG5cbiAgJl9sb2dvIHtcbiAgICB3aWR0aDogMzEuMnJlbTtcbiAgICBoZWlnaHQ6IDhyZW07XG5cbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcbiAgICAgIHdpZHRoOiAyNHJlbTtcbiAgICAgIGhlaWdodDogNi40cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xuICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gICZfc3BlYyB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtdGhpcik7XG4gICAgY29sb3I6ICRjb2xvci1wcmk7XG4gICAgQGluY2x1ZGUgZnotNzI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuNHJlbTtcblxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgfVxuXG4gICAgLnNlYy10aXRsZSB7XG4gICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuXG4vLy0gLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy0gU0VDVElPTiBBQk9VVCBWSVNJT05cbi5hYm91dC12aXNpb24ge1xuICBhc3BlY3QtcmF0aW86IDE1MS4yLzgwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICBhc3BlY3QtcmF0aW86IGluaXRpYWw7XG4gIH1cblxuICA+LmNvbnRhaW5lciB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNTEuMi84MDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgICBhc3BlY3QtcmF0aW86IGluaXRpYWw7XG4gICAgfVxuICB9XG5cbiAgJl9iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG5cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC4wMCkgNDAlLCByZ2JhKDAsIDAsIDAsIDAuOTApIDgwJSksIGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDYsIDk2LCAxMzksIDAuMjApIDAlLCByZ2JhKDYsIDk2LCAxMzksIDAuMjApIDEwMCUpO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDExcmVtKTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMi40cmVtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICZfaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMi40cmVtIC8gMik7XG4gICAgbWF4LXdpZHRoOiA1NHJlbTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIuNHJlbTtcblxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICB9XG4gIH1cblxuICAmX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJl9kZXNjIHtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMC44cmVtO1xuICAgICAgICBsZWZ0OiAtMS43cmVtO1xuXG4gICAgICAgIHdpZHRoOiAwLjhyZW07XG4gICAgICAgIGhlaWdodDogMS4ycmVtO1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9hYm91dC9pY29uX2NoZWNrLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgICAgICAgIHRvcDogMC42cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XG4gICAgICAgICAgdG9wOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8tIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8tIFNFQ1RJT04gQUJPVVQgUkVTUFxuLmFib3V0LXJlc3Age1xuICBAaW5jbHVkZSBwYWRkaW5nKDhyZW0pO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRTVGOEYzIDAlLCByZ2JhKDIzNSwgMjQ4LCAyNTUsIDAuMDApIDU5LjEzJSwgI0VCRjhGRiAxMDAlKTtcbiAgfVxuXG4gICZfaGVhZGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMi40cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xuICAgICAgZ2FwOiAwLjhyZW07XG4gICAgfVxuICB9XG5cbiAgJl9saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyLjhyZW07XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcbiAgICAgIGdhcDogMi40cmVtO1xuICAgIH1cbiAgfVxuXG4gICZfbGlzdD4qOm50aC1jaGlsZChldmVuKSB7XG4gICAgLnJlc3AtaXRlbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cbiAgICAgICZfY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfbGlzdD4qOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtNHJlbTtcblxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnJlc3AtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyLjRyZW07XG5cbiAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAxLjJyZW07XG4gIH1cblxuICAmX2xlZnQge1xuICAgIGZsZXg6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjZyZW07XG5cbiAgICBtYXgtd2lkdGg6IDUwcmVtO1xuXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICB9XG4gIH1cblxuICAmX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZWMpO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpO1xuICAgIEBpbmNsdWRlIGZ6LTM2O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEyMi4yMjIlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAmX2Rlc2Mge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpO1xuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwLjhyZW07XG4gICAgICAgIGxlZnQ6IC0xLjdyZW07XG5cbiAgICAgICAgd2lkdGg6IDAuOHJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjJyZW07XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2Fib3V0L2ljb25fY2hlY2sxLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgICAgICAgIHRvcDogMC42cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XG4gICAgICAgICAgdG9wOiAwLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX3JpZ2h0IHtcbiAgICB3aWR0aDogNDguNXJlbTtcblxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xuICAgICAgd2lkdGg6IDM4LjhyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgICB3aWR0aDogMzByZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX2ltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiA0OC41LzUwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vLSAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLSBTRUNUSU9OIEFCT1VUIEpPVVJORVlcbi5hYm91dC1qb3VybmV5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIHBhZGRpbmcoNy41cmVtLCAxMS42cmVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTg4MjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB0b3A6IC0wLjFyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvYWJvdXQvc3BsaXQucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG5cbiAgJl9iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIG9wYWNpdHk6IDAuMDc7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICZfaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMi40cmVtO1xuICB9XG5cbiAgJl9oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyLjRyZW07XG5cbiAgICBtYXJnaW4tYm90dG9tOiAxMXJlbTtcblxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xuICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfbGFiZWwsXG4gICZfdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9saXN0IHtcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiAyLjRyZW07XG4gICAgfVxuICB9XG5cbiAgJl9pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMi40cmVtO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyOS41cmVtO1xuICAgIHBhZGRpbmc6IDEuNnJlbSAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzApO1xuXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS4ycmVtKTtcbiAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwcmVtO1xuICAgIH1cbiAgfVxuXG4gICZfaXRlbSsmX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDEzLjlyZW07XG5cbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJl9pY29uIHtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIHdpZHRoOiAzLjZyZW07XG4gICAgaGVpZ2h0OiAzLjZyZW07XG5cbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcbiAgICAgIHdpZHRoOiAyLjRyZW07XG4gICAgICBoZWlnaHQ6IDIuNHJlbTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgJl9pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjRyZW07XG4gIH1cblxuICAmX3RleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIGZ6LTE4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDE4cmVtO1xuXG4gICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl92YWx1ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgQGluY2x1ZGUgZnotMTQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTcxLjQyOSU7XG4gIH1cblxuICAmX3BsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTklICsgNXJlbSk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS42cmVtO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VjKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBAaW5jbHVkZSBmei0xNjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIC5pY29uLXBsYXkge1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xuICAgICAgICB3aWR0aDogNS42cmVtO1xuICAgICAgICBoZWlnaHQ6IDUuNnJlbTtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAwLjJyZW0gc29saWQgI2ZmZjtcblxuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGFuaW1hdGlvbjogcHVsc2UgMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGFuaW1hdGlvbjogcHVsc2UgMnMgMXMgbGluZWFyIGluZmluaXRlO1xuICAgICAgfVxuXG4gICAgICBAa2V5ZnJhbWVzIHB1bHNlIHtcbiAgICAgICAgMTAwJSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS43KTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgfVxuXG5cbiAgICB9XG4gIH1cblxuICAmX2Ryb3Age1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2Fib3V0L2Ryb3AucG5nJyk7XG4gICAgbWFzay1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2Fib3V0L2Ryb3AucG5nJyk7XG4gICAgLXdlYmtpdC1tYXNrLXNpemU6IGNvbnRhaW47XG4gICAgbWFzay1zaXplOiBjb250YWluO1xuICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC13ZWJraXQtbWFzay1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICBtYXNrLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuXG4gICAgbWF4LXdpZHRoOiAzNHJlbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiA1cmVtIGF1dG8gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG5cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMjApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMjApIDEwMCUpO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9sZWZ0LFxuICAmX21pZGRsZSxcbiAgJl9yaWdodCB7XG4gICAgd2lkdGg6IGNhbGMoNC8xMiAqIDEwMCUgLSAyLjRyZW0gKiAyIC8gMyk7XG4gIH1cblxuICAmX2xlZnQgJl9pdGVtIHtcbiAgICBAaW5jbHVkZSBtaW4oOTkyLjAycHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMC41JTtcbiAgICB9XG4gIH1cblxuICAmX3JpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG5cbiAgJl9yaWdodCAmX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMC41JTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTAuNSU7XG4gICAgfVxuICB9XG5cbiAgJl9sZWZ0LFxuICAmX3JpZ2h0IHtcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgIH1cbiAgfVxuXG4gICZfbWlkZGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlICsgNXJlbSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgd2lkdGg6IDEwNSU7XG4gICAgICBoZWlnaHQ6IDEwNSU7XG5cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9hYm91dC9kcm9wX3dyYXAucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWF4KDk5MnB4KSB7XG4gICAgICAgIHRvcDogNDklO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heCg5OTJweCkge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gICAgfVxuICB9XG59XG5cbi8vLSAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLSBTRUNUSU9OIEFCT1VUIEFXQVJEXG4uYWJvdXQtYXdhcmQge1xuICBAaW5jbHVkZSBwYWRkaW5nKDEwLjVyZW0sIDIxLjNyZW0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFmMGZiO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2Fib3V0L2F3YXJkX2JnLmpwZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgfVxuXG4gIC5zZWMtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxuXG4gICZfbGVmdCB7XG4gICAgd2lkdGg6IGNhbGMoNy8xMiAqIDEwMCUgLSAyLjRyZW0gLyAyKTtcblxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1wcmkpO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpO1xuICAgIEBpbmNsdWRlIGZ6LTE4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMsIGZvbnQtd2VpZ2h0IDAuNHM7XG5cbiAgICBAaW5jbHVkZSBtaW4oMTIwMHB4KSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwRjhDN0M7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgY29sb3I6ICMwRjhDN0M7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuXG4gICZfcmlnaHQge1xuICAgIHdpZHRoOiBjYWxjKDUvMTIgKiAxMDAlIC0gMi40cmVtIC8gMik7XG5cbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmFib3V0LWF3YXJkX3RpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtaW4oNTc2LjAycHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX2ltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAyMy40LzMxLjI7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjMDY2MDhCO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wO1xuICAgIH1cbiAgfVxufVxuXG4uanMtYXdhcmQtdGl0bGUge1xuICAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHBhZGRpbmc6IDEuNnJlbSAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTApO1xuICB9XG59XG5cbi5qcy1hd2FyZC1pbWcge1xuICBtYXgtd2lkdGg6IDIzLjRyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICBib3gtc2hhZG93OiAxMHB4IDEwcHggNDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEwKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxMHB4IDEwcHggNDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEwKTtcblxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIC0wLjhyZW07XG5cbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmc6IDAgMC44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgaW5zZXQ6IGF1dG87XG4gICAgbWFyZ2luOiAyLjRyZW0gYXV0byAwO1xuXG4gICAgQGluY2x1ZGUgbWluKDU3Ni4wMnB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYtYnVsbGV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmk7XG4gICAgfVxuICB9XG59Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQ0FBLEFBQUEsS0FBSyxDQUFDO0VBQ0osVUFBVSxDQUFBLDJCQUFDO0VBQ1gsVUFBVSxDQUFBLGlDQUFDO0VBQ1gsV0FBVyxDQUFB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 */
