/*------------------------------------------------------------
	Clearfix
------------------------------------------------------------*/
/*------------------------------------------------------------
	Font
------------------------------------------------------------*/
/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: "Manrope", sans-serif;
  --footer-clr-text: #fff;
  --foter-clr-text-cpr: #fff;
  --footer-bg-color: #4b4b4b;
  --z-i-header: 100; }

.new-req {
  padding: 12rem 0; }
  @media screen and (max-width: 1200px) {
    .new-req {
      padding: 7rem 0; } }
  @media screen and (max-width: 580px) {
    .new-req {
      padding: 4rem 0; } }

.new-req_top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 3.2rem;
  margin-bottom: 4rem; }

.new-req_title {
  flex: 1; }
  .new-req_title .sub-sec {
    margin-bottom: 2.4rem; }
    @media screen and (max-width: 768px) {
      .new-req_title .sub-sec {
        margin-bottom: 1.2rem; } }

.new-req_viewmore {
  width: fit-content; }
  @media screen and (max-width: 768px) {
    .new-req_viewmore {
      display: none; } }

.new-req_list {
  display: flex;
  margin-inline: -1.6rem; }
  @media screen and (max-width: 1200px) {
    .new-req_list {
      margin-inline: -0.5rem; } }
  @media screen and (max-width: 768px) {
    .new-req_list {
      flex-wrap: wrap;
      row-gap: 3.2rem; } }

.new-req_inner {
  width: 33.33%;
  padding-inline: 1.6rem; }
  @media screen and (max-width: 1200px) {
    .new-req_inner {
      padding-inline: 0.5rem; } }
  @media screen and (max-width: 768px) {
    .new-req_inner {
      width: 50%; } }
  @media screen and (max-width: 480px) {
    .new-req_inner {
      width: 100%; } }

.new-req_item {
  width: 100%; }

.new-req_img {
  width: 100%;
  padding-top: calc(300 / 384 * 100%);
  position: relative;
  border-radius: 2.4rem;
  overflow: hidden;
  display: flex; }
  .new-req_img:hover img {
    transform: translate(-50%, -50%) scale(1.2); }
  .new-req_img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: 0.3s; }

.new-req_detail {
  margin-top: 1.2rem; }
  .new-req_detail .date {
    color: #FF7D44;
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 0.8rem; }
  .new-req_detail p {
    margin-top: 1.6rem;
    color: #404040;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.5;
    margin-top: 1.6rem;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis; }

.new-req_link a {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #262626;
  font-size: 1.8rem;
  font-weight: 800;
  line-height: 1.5;
  text-transform: uppercase;
  transition: 0.3s; }
  @media only screen and (max-width: 1200px) {
    .new-req_link a {
      font-size: 1.6rem; } }
  @media only screen and (max-width: 800px) {
    .new-req_link a {
      font-size: 1.5rem; } }
  @media only screen and (max-width: 576px) {
    .new-req_link a {
      font-size: 1.4rem; } }
  .new-req_link a:hover {
    color: #FF7D44; }

.new-req_mb {
  margin-top: 3.2rem;
  justify-content: center;
  display: none; }
  @media screen and (max-width: 768px) {
    .new-req_mb {
      display: flex; } }

.news-main {
  padding-top: 6rem; }

.hot-news_block .sub-sec {
  margin-bottom: 2.4rem; }

.hot-news_inner {
  display: flex;
  margin: 0 -1.6rem;
  padding-top: 4rem;
  flex-wrap: wrap;
  row-gap: 3.6rem; }
  @media screen and (max-width: 480px) {
    .hot-news_inner {
      row-gap: 2.4rem; } }

.hot-news_box {
  width: calc(3 / 12 * 100%);
  padding: 0 1.6rem;
  display: flex;
  flex-direction: column;
  gap: 3.2rem; }
  .hot-news_box:first-child {
    width: calc(9 / 12 * 100%); }
    @media screen and (max-width: 980px) {
      .hot-news_box:first-child {
        width: calc(8/ 12 * 100%); } }
    @media screen and (max-width: 768px) {
      .hot-news_box:first-child {
        width: 100%; }
        .hot-news_box:first-child .new-req_item {
          width: 100%; } }
    .hot-news_box:first-child .new-req_img {
      padding-top: calc(514 / 900 * 100%); }
      @media screen and (max-width: 480px) {
        .hot-news_box:first-child .new-req_img {
          padding-top: calc(300 / 384 * 100%); } }
    .hot-news_box:first-child .new-req_link a {
      font-size: 2.4rem; }
      @media only screen and (max-width: 1200px) {
        .hot-news_box:first-child .new-req_link a {
          font-size: 2.2rem; } }
      @media only screen and (max-width: 800px) {
        .hot-news_box:first-child .new-req_link a {
          font-size: 1.8rem; } }
    .hot-news_box:first-child .new-req_detail p {
      font-size: 1.4rem;
      display: block !important; }
  @media screen and (max-width: 980px) {
    .hot-news_box {
      width: calc(4/ 12 * 100%); } }
  @media screen and (max-width: 768px) {
    .hot-news_box {
      display: flex;
      width: 100%;
      flex-direction: row;
      gap: 1.6rem;
      flex-wrap: wrap; }
      .hot-news_box .new-req_item {
        width: calc(50% - 0.8rem); } }
    @media screen and (max-width: 768px) and (max-width: 480px) {
      .hot-news_box .new-req_item {
        width: 100%; } }
  @media screen and (max-width: 480px) {
    .hot-news_box {
      gap: 2.4rem; } }
  .hot-news_box .new-req_link a {
    font-size: 1.6rem; }
    @media only screen and (max-width: 800px) {
      .hot-news_box .new-req_link a {
        font-size: 1.4rem; } }
  .hot-news_box .new-req_detail p {
    display: none; }

.news-main_list {
  padding: 12rem 0; }
  @media screen and (max-width: 1200px) {
    .news-main_list {
      padding: 8rem 0; } }

.news-main_top {
  display: flex;
  gap: 3.2rem;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 4rem; }
  @media screen and (max-width: 768px) {
    .news-main_top {
      flex-direction: column; } }

.news-main_title {
  width: fit-content; }

.news-type_block {
  display: flex;
  align-items: center;
  overflow: auto hidden;
  max-width: 100%; }

.news-main_type {
  width: fit-content;
  display: flex;
  align-items: center; }
  @media screen and (max-width: 768px) {
    .news-main_type {
      margin: 0 auto; } }

.type-link {
  padding: 1.6rem;
  color: #737373;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1;
  border-bottom: 0.1rem solid #E2E2E2;
  position: relative;
  transition: 0.3s;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  white-space: nowrap; }
  @media only screen and (max-width: 1200px) {
    .type-link {
      font-size: 1.6rem; } }
  @media only screen and (max-width: 800px) {
    .type-link {
      font-size: 1.5rem; } }
  @media only screen and (max-width: 576px) {
    .type-link {
      font-size: 1.4rem; } }
  .type-link::after {
    content: attr(data-text)/"";
    height: 0;
    visibility: hidden;
    overflow: hidden;
    user-select: none;
    pointer-events: none;
    font-weight: 600; }
    @media speech {
      .type-link::after {
        display: none; } }
  .type-link:hover, .type-link.is-active {
    color: #104B59;
    font-weight: 600; }
    .type-link:hover::before, .type-link.is-active::before {
      opacity: 1; }
  .type-link::before {
    content: '';
    width: 100%;
    height: 0.3rem;
    position: absolute;
    top: calc(100% - 0.1rem);
    background: #104B59;
    opacity: 0;
    left: 0;
    transition: 0.3s; }

.news-list {
  display: flex;
  margin: 0 -1.6rem;
  flex-wrap: wrap;
  row-gap: 3.2rem; }
  @media screen and (max-width: 1200px) {
    .news-list {
      margin: 0 -0.5rem;
      row-gap: 2.4rem; } }

.news-item_inner {
  width: 33.33%;
  padding: 0 1.6rem; }
  @media screen and (max-width: 1200px) {
    .news-item_inner {
      padding: 0 0.5rem; } }
  @media screen and (max-width: 768px) {
    .news-item_inner {
      width: 50%; } }
  @media screen and (max-width: 425px) {
    .news-item_inner {
      width: 100%; } }

.news-d_block {
  display: flex;
  margin: 0 -3rem;
  flex-wrap: wrap; }
  @media screen and (max-width: 980px) {
    .news-d_block {
      gap: 6rem; } }

.news-d_content {
  flex: 1;
  padding-inline: 3rem; }

.news-d_toc {
  max-width: 37.2rem;
  width: 100%;
  height: 100%;
  padding-inline: 3rem;
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  position: sticky;
  top: 12rem; }
  @media screen and (max-width: 980px) {
    .news-d_toc {
      max-width: 100%;
      position: relative;
      top: 0; } }

.news-detail {
  padding: 4rem 0 10rem 0; }

.content-inner p {
  color: #525252;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.6; }
  @media only screen and (max-width: 800px) {
    .content-inner p {
      font-size: 1.4rem; } }

.author-info {
  display: flex;
  justify-content: space-between;
  margin-top: 2.4rem;
  margin-bottom: 4rem;
  gap: 2.4rem;
  flex-wrap: wrap;
  row-gap: 1.2rem; }

.auth-avt {
  width: 3.2rem;
  height: 3.2rem;
  border-radius: 50%;
  overflow: hidden; }
  .auth-avt img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.author-left {
  display: flex;
  gap: 0.8rem;
  align-items: center; }

.auth-name {
  color: #525252;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.5; }
  @media only screen and (max-width: 800px) {
    .auth-name {
      font-size: 1.4rem; } }

.auth-date {
  color: #737373;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
  padding-left: 0.8rem;
  position: relative; }
  @media only screen and (max-width: 800px) {
    .auth-date {
      font-size: 1.4rem; } }
  .auth-date::before {
    content: '';
    width: 0.3rem;
    height: 0.3rem;
    border-radius: 50%;
    background: #B2B2B2;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%); }

.author-right {
  display: flex;
  gap: 0.8rem;
  align-items: center; }
  @media screen and (max-width: 580px) {
    .author-right {
      justify-content: end; } }
  .author-right p {
    color: #737373;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.5; }
    @media only screen and (max-width: 800px) {
      .author-right p {
        font-size: 1.4rem; } }
  .author-right ul {
    display: flex;
    align-items: center;
    gap: 0.8rem; }
  .author-right a {
    display: flex; }

.selection-block {
  padding: 3.2rem;
  border-radius: 2rem;
  background: rgba(255, 125, 68, 0.1); }

.selection-block {
  margin: 3.6rem 0; }
  .selection-block p,
  .selection-block li {
    color: #262626;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.5; }
    @media only screen and (max-width: 800px) {
      .selection-block p,
      .selection-block li {
        font-size: 1.4rem; } }
  .selection-block p {
    margin-bottom: 2.4rem; }
  .selection-block ul {
    display: flex;
    flex-direction: column;
    gap: 0.4rem; }
  .selection-block li {
    padding-left: 1.2rem;
    position: relative; }
    .selection-block li::before {
      content: '';
      width: 0.3rem;
      height: 0.3rem;
      background: #262626;
      border-radius: 50%;
      position: absolute;
      top: 1.1rem;
      left: 0; }

.sb-title {
  color: #262626;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 2.4rem; }
  @media only screen and (max-width: 1200px) {
    .sb-title {
      font-size: 2.2rem; } }
  @media only screen and (max-width: 800px) {
    .sb-title {
      font-size: 1.8rem; } }

.author-detail {
  padding: 3.2rem;
  border-radius: 2.4rem;
  border: 0.1rem solid #FF7D44;
  display: flex;
  gap: 2.4rem; }

.auth-txt {
  flex: 1; }
  .auth-txt .auth-name {
    font-size: 2.4rem;
    font-weight: 700;
    margin-bottom: 0.4rem;
    color: #1A1A1A; }
    @media only screen and (max-width: 1200px) {
      .auth-txt .auth-name {
        font-size: 2.2rem; } }
    @media only screen and (max-width: 800px) {
      .auth-txt .auth-name {
        font-size: 1.8rem; } }
  .auth-txt p {
    color: #737373;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.5; }

.auth-role {
  color: #104B59;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.5;
  text-transform: uppercase;
  margin-bottom: 1.2rem; }

.auth-img {
  width: 8rem;
  height: 8rem;
  border-radius: 50%;
  overflow: hidden; }
  .auth-img img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.news-d_box {
  padding: 2.4rem;
  border-radius: 2.4rem;
  border: 0.1rem solid #FF7D44;
  background: #FFF; }

.news-mini_list {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  margin-top: 2.4rem; }

.news-mini_item a {
  display: flex;
  align-items: center;
  gap: 1.2rem; }
  .news-mini_item a img {
    width: 4.8rem;
    height: 4.8rem; }
  .news-mini_item a span {
    color: #737373;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.5; }

.guide {
  padding: 8rem 0; }
  @media screen and (max-width: 767px) {
    .guide {
      padding: 6rem 0; } }
  @media screen and (max-width: 1200px) {
    .guide-row {
      --col-gap: 2.4rem;
      --row-gap: 2.4rem; } }
  @media screen and (max-width: 991px) {
    .guide-col {
      width: 100%; } }
  .guide-list {
    display: flex;
    flex-wrap: wrap;
    row-gap: 6rem;
    margin: 0 -1.6rem; }
    @media screen and (max-width: 1200px) {
      .guide-list {
        row-gap: 1.6rem;
        margin: 0 -0.8rem; } }
  .guide-item {
    padding: 0 1.6rem;
    width: calc(100% / 2); }
    @media screen and (max-width: 1200px) {
      .guide-item {
        padding: 0 0.8rem; } }
    @media screen and (max-width: 576px) {
      .guide-item {
        width: 100%; } }
  .guide-inner {
    top: 14rem;
    display: flex;
    row-gap: 2.4rem;
    position: sticky;
    flex-direction: column; }
  .guide-block {
    display: flex;
    padding: 2.4rem;
    row-gap: 1.6rem;
    overflow: hidden;
    position: relative;
    border-radius: 2.4rem;
    flex-direction: column; }
    @media screen and (max-width: 1200px) {
      .guide-block {
        padding: 1.6rem; } }
    .guide-block:not(:has(.guide-block-banner)) {
      border: 0.1rem solid #ff7d44; }
    .guide-block:has(.guide-block-banner) {
      min-height: 47.4rem;
      background-color: #104b59;
      border: 0.1rem solid #104b59; }
      @media screen and (max-width: 1200px) {
        .guide-block:has(.guide-block-banner) {
          min-height: 40rem; } }
      .guide-block:has(.guide-block-banner) .tt {
        color: #fafafa; }
    .guide-block-list {
      display: flex;
      row-gap: 1.6rem;
      flex-direction: column; }
      @media screen and (max-width: 1200px) {
        .guide-block-list {
          row-gap: 1.2rem; } }
    .guide-block-box {
      column-gap: 1.2rem;
      display: flex;
      align-items: center; }
    .guide-block-img {
      flex-shrink: 0;
      user-select: none;
      width: 4.8rem;
      height: 4.8rem; }
      @media screen and (max-width: 1200px) {
        .guide-block-img {
          width: 4rem;
          height: 4rem; } }
      .guide-block-img img {
        width: 100%;
        object-fit: cover; }
    .guide-block-content .text {
      font-size: 1.4rem;
      color: #737373; }
    .guide-block-content .link {
      font-weight: 600;
      font-size: 1.4rem;
      line-height: 150%;
      transition: 0.5s ease;
      color: #104b59; }
      @media screen and (min-width: 1201px) {
        .guide-block-content .link:hover {
          color: #ff7d44;
          text-decoration: underline; } }
    .guide-block-banner {
      display: flex;
      row-gap: 1.6rem;
      flex-direction: column; }
      .guide-block-banner .text {
        color: #fafafa; }
      .guide-block-banner .img {
        bottom: 0;
        right: -0.2rem;
        max-width: 26rem;
        user-select: none;
        position: absolute; }
        @media screen and (max-width: 1200px) {
          .guide-block-banner .img {
            max-width: 20rem; } }
        .guide-block-banner .img img {
          width: 100%;
          object-fit: cover; }
    .guide-block .tt {
      color: #1a1a1a;
      font-weight: 600;
      font-size: 2.4rem;
      line-height: 150%; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ3VpZGUuY3NzIiwic291cmNlcyI6WyJndWlkZS5zY3NzIiwiX2NvcmUvX2ZvbnQuc2NzcyIsIl9jb3JlL19taXhpbi5zY3NzIiwiX2NvcmUvX3ZhcmlhYmxlLnNjc3MiLCJfcGFnZXMvX25ld3Muc2NzcyIsIl9wYWdlcy9fZ3VpZGUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBDb3JlXG5AaW1wb3J0IFwiX2NvcmUvZm9udFwiO1xuQGltcG9ydCBcIl9jb3JlL21peGluXCI7XG5AaW1wb3J0IFwiX2NvcmUvdmFyaWFibGVcIjtcblxuLy8gUGFnZXNcbkBpbXBvcnQgXCJfcGFnZXMvbmV3c1wiO1xuQGltcG9ydCBcIl9wYWdlcy9ndWlkZVwiO1xuIiwiQG1peGluIGZ6LTIwMCB7XG4gICAgZm9udC1zaXplOiAyMHJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEwcmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTEyOCB7XG4gICAgZm9udC1zaXplOiAxMi44cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA4cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotOTIge1xuICAgIGZvbnQtc2l6ZTogOS4ycmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTgwIHtcbiAgICBmb250LXNpemU6IDhyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei03MiB7XG4gICAgZm9udC1zaXplOiA3LjJyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei02OCB7XG4gICAgZm9udC1zaXplOiA2LjhyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei02NCB7XG4gICAgZm9udC1zaXplOiA2LjRyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDMuOXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi45cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTYwIHtcbiAgICBmb250LXNpemU6IDZyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei01NiB7XG4gICAgZm9udC1zaXplOiA1LjZyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTU0IHtcbiAgICBmb250LXNpemU6IDUuNHJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTUyIHtcbiAgICBmb250LXNpemU6IDUuMnJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTUwIHtcbiAgICBmb250LXNpemU6IDVyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTQ4IHtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotNDQge1xuICAgIGZvbnQtc2l6ZTogNC40cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotNDIge1xuICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei00MCB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0zOCB7XG4gICAgZm9udC1zaXplOiAzLjhyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTM2IHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTM1IHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTM0IHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi45cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMzIge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMzAge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMjkge1xuICAgIGZvbnQtc2l6ZTogMi45cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0yOCB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTI2IHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMjUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0yNCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTIzIHtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMjIge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMjEge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0yMCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0xOSB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTE4IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBmei0xNyB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG59XG5cbkBtaXhpbiBmei0xNiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGZ6LTE1IHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxufVxuXG5AbWl4aW4gZnotMTQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG5AbWl4aW4gZnotMTMge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG5AbWl4aW4gZnotMTIge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG5AbWl4aW4gZnotMTEge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG5AbWl4aW4gZnotMTAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuQG1peGluIGZ6LTkge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdENsZWFyZml4XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1peGluIGNsZWFyIHtcbiAgKnpvb206IDE7XG5cbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHRGb250XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1peGluIG1pbmN5bygpIHtcbiAgZm9udC1mYW1pbHk6IFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsXG4gICAgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBcIkhH5piO5pydRVwiLCBcIu+8re+8syDvvLDmmI7mnJ1cIiwgXCLvvK3vvLMg5piO5pydXCIsIHNlcmlmO1xufVxuXG5AbWl4aW4gbWluY2hvKCkge1xuICBmb250LWZhbWlseTogXCLmuLjmmI7mnJ1cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFByb04gVzNcIixcbiAgICBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XG59XG5cbkBtaXhpbiBtb25zdGZvbnQoKSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblx0TWVkaWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWl4aW4gbWF4KCRwb2ludCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWluKCRwb2ludCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcG9pbnQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRicmVha3BvaW50MX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRicmVha3BvaW50Mn0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWluLXNwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skcG9pbnR9KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYi1sYW5kIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHRhYi1wb3J0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFiLW1pbmkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdEZsZXggQm94XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1peGluIGZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtaXhpbiBmbGV4LWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtaXhpbiBmbGV4LWljZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleC1qY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtaXhpbiBmbGV4LWpiZXR3ZWVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWl4aW4gYmdJbWFnZSgkcG9zaXRpb246IGNlbnRlciwgJHNpemU6IGNvdmVyLCAkcmVwZWF0OiBuby1yZXBlYXQpIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6ICRyZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJHM6IDAuNXMpIHtcbiAgdHJhbnNpdGlvbjogJHMgZWFzZTtcbn1cblxuQG1peGluIGJveCgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xuICB3aWR0aDogJHdpZHRoO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG59XG5cbkBtaXhpbiBwc2V1ZG8oJHo6IDApIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkejtcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1peGluIGltZ0NvdmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1peGluIGltZ0NvbnRhaW4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbkBtaXhpbiBhdXRvWCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtaXhpbiBzY3JvbGxiYXIge1xuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDhweDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAvLyBib3gtc2hhZG93OiBpbnNldCAwIDAgNXB4ICM4MGEyMDA7XG4gICAgLy8gYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1wcmksIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuXG5AbWl4aW4gbXgoJHNpemU6IDApIHtcbiAgbWFyZ2luLXJpZ2h0OiAkc2l6ZTtcbiAgbWFyZ2luLWxlZnQ6ICRzaXplO1xufVxuXG5AbWl4aW4gZnVsbEFicygkejogbnVsbCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuXG4gIEBpZiAkeiB7XG4gICAgei1pbmRleDogJHo7XG4gIH1cbn1cblxuQG1peGluIGxpbmVDbGFtcCgkbGluZTogMiwgJGRpc3BsYXk6IHRydWUpIHtcbiAgQGlmICRkaXNwbGF5IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICBsaW5lLWNsYW1wOiAkbGluZTtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZTtcbn1cblxuQG1peGluIG1hcmdpbigkbWFyZ2luMSwgJG1hcmdpbjI6ICRtYXJnaW4xKSB7XG4gIG1hcmdpbjogJG1hcmdpbjEgMHJlbSAkbWFyZ2luMjtcblxuICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcbiAgICBtYXJnaW46IDZyZW0gMHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xuICAgIG1hcmdpbjogNHJlbSAwcmVtO1xuICB9XG59XG5cbkBtaXhpbiBwYWRkaW5nKCRwYWRkaW5nMSwgJHBhZGRpbmcyOiAkcGFkZGluZzEpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcxIDByZW0gJHBhZGRpbmcyO1xuXG4gIEBpbmNsdWRlIG1heCg5OTJweCkge1xuICAgIHBhZGRpbmc6IDZyZW0gMHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xuICAgIHBhZGRpbmc6IDRyZW0gMHJlbTtcbiAgfVxufSIsIjpyb290IHtcbiAgLS1mb250LXByaTogXCJNYW5yb3BlXCIsIHNhbnMtc2VyaWY7XG5cbiAgLy8gRm9vdGVyXG4gIC0tZm9vdGVyLWNsci10ZXh0OiAjZmZmO1xuICAtLWZvdGVyLWNsci10ZXh0LWNwcjogI2ZmZjtcbiAgLS1mb290ZXItYmctY29sb3I6ICM0YjRiNGI7XG5cbiAgLy8gWi1pbmRleFxuICAtLXotaS1oZWFkZXI6IDEwMDtcbn1cblxuJGNvbG9yLXByaTogIzAwNjhiZDtcbiRjb2xvci1zZWM6ICNiNWZmNzA7XG5cbiRjb2xvci10aGlyZDogIzE4NDQ1ZjtcblxuJGNvbG9yLXRpdGxlOiAjMmMwMjAyO1xuXG4kY29sb3ItdGV4dDogIzAwMDtcbiRjb2xvci10ZXh0LWRmOiAjMTUxOTFlO1xuXG4kY29sb3Itd2hpdGU6ICNmZmY7XG4kY29sb3ItYmxhY2s6ICMwMDA7IiwiLy8tLSBOZXcgcmVxdWVzdCAtLS8vXG5cbi5uZXctcmVxIHtcbiAgcGFkZGluZzogMTJyZW0gMDtcblxuICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgcGFkZGluZzogN3JlbSAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDU4MHB4KSB7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICB9XG59XG5cbi5uZXctcmVxX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAzLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi5uZXctcmVxX3RpdGxlIHtcbiAgZmxleDogMTtcblxuICAuc3ViLXNlYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuXG4gICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgfVxuICB9XG59XG5cbi5uZXctcmVxX3ZpZXdtb3JlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5ldy1yZXFfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1pbmxpbmU6IC0xLjZyZW07XG5cbiAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgIG1hcmdpbi1pbmxpbmU6IC0wLjVyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcm93LWdhcDogMy4ycmVtO1xuICB9XG59XG5cbi5uZXctcmVxX2lubmVyIHtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgcGFkZGluZy1pbmxpbmU6IDEuNnJlbTtcblxuICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDAuNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNDgwcHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubmV3LXJlcV9pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uZXctcmVxX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogY2FsYygzMDAgLyAzODQgKiAxMDAlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJjpob3ZlciB7XG4gICAgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMik7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG59XG5cbi5uZXctcmVxX2RldGFpbCB7XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcblxuICAuZGF0ZSB7XG4gICAgY29sb3I6ICNGRjdENDQ7XG4gICAgQGluY2x1ZGUgZnotMTI7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBjb2xvcjogIzQwNDA0MDtcbiAgICBAaW5jbHVkZSBmei0xNDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cblxuLm5ldy1yZXFfbGluayB7XG5cbiAgYSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBjb2xvcjogIzI2MjYyNjtcbiAgICBAaW5jbHVkZSBmei0xODtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI0ZGN0Q0NDtcbiAgICB9XG4gIH1cblxufVxuXG4ubmV3LXJlcV9tYiB7XG4gIG1hcmdpbi10b3A6IDMuMnJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi5uZXdzLW1haW4ge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbn1cblxuLmhvdC1uZXdzX2Jsb2NrIHtcbiAgLnN1Yi1zZWMge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxufVxuXG4uaG90LW5ld3NfaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTEuNnJlbTtcbiAgcGFkZGluZy10b3A6IDRyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcm93LWdhcDogMy42cmVtO1xuXG4gIEBpbmNsdWRlIG1heCg0ODBweCkge1xuICAgIHJvdy1nYXA6IDIuNHJlbTtcbiAgfVxufVxuXG4uaG90LW5ld3NfYm94IHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IGNhbGMoOSAvIDEyICogMTAwJSk7XG5cblxuICAgIEBpbmNsdWRlIG1heCg5ODBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoOC8gMTIgKiAxMDAlKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAubmV3LXJlcV9pdGVtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5ldy1yZXFfaW1nIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDUxNCAvIDkwMCAqIDEwMCUpO1xuXG4gICAgICBAaW5jbHVkZSBtYXgoNDgwcHgpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMzAwIC8gMzg0ICogMTAwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5ldy1yZXFfbGluayBhIHtcbiAgICAgIEBpbmNsdWRlIGZ6LTI0O1xuICAgIH1cblxuICAgIC5uZXctcmVxX2RldGFpbCBwIHtcbiAgICAgIEBpbmNsdWRlIGZ6LTE0O1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuXG5cbiAgd2lkdGg6IGNhbGMoMyAvIDEyICogMTAwJSk7XG4gIHBhZGRpbmc6IDAgMS42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMuMnJlbTtcblxuICBAaW5jbHVkZSBtYXgoOTgwcHgpIHtcbiAgICB3aWR0aDogY2FsYyg0LyAxMiAqIDEwMCUpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMS42cmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5uZXctcmVxX2l0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMC44cmVtKTtcblxuICAgICAgQGluY2x1ZGUgbWF4KDQ4MHB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg0ODBweCkge1xuICAgIGdhcDogMi40cmVtXG4gIH1cblxuICAubmV3LXJlcV9saW5rIGEge1xuICAgIEBpbmNsdWRlIGZ6LTE2O1xuICB9XG5cbiAgLm5ldy1yZXFfZGV0YWlsIHtcbiAgICBwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5uZXdzLW1haW5fbGlzdCB7XG4gIHBhZGRpbmc6IDEycmVtIDA7XG5cbiAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgIHBhZGRpbmc6IDhyZW0gMDtcbiAgfVxufVxuXG4ubmV3cy1tYWluX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMy4ycmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLm5ld3MtbWFpbl90aXRsZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLm5ld3MtdHlwZV9ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBhdXRvIGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubmV3cy1tYWluX3R5cGUge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnR5cGUtbGluayB7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgY29sb3I6ICM3MzczNzM7XG4gIEBpbmNsdWRlIGZ6LTE4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNFMkUyRTI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXRleHQpIC8gXCJcIjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIEBtZWRpYSBzcGVlY2gge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmLmlzLWFjdGl2ZSB7XG4gICAgY29sb3I6ICMxMDRCNTk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjNyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYygxMDAlIC0gMC4xcmVtKTtcbiAgICBiYWNrZ3JvdW5kOiAjMTA0QjU5O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG59XG5cbi5uZXdzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTEuNnJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICByb3ctZ2FwOiAzLjJyZW07XG5cbiAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgIG1hcmdpbjogMCAtMC41cmVtO1xuICAgIHJvdy1nYXA6IDIuNHJlbTtcbiAgfVxufVxuXG4ubmV3cy1pdGVtX2lubmVyIHtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgcGFkZGluZzogMCAxLjZyZW07XG5cbiAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg0MjVweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vLS0gTmV3cyBkZXRhaWwgLS0vL1xuXG4ubmV3cy1kX2Jsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0zcmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgQGluY2x1ZGUgbWF4KDk4MHB4KSB7XG4gICAgZ2FwOiA2cmVtO1xuICB9XG59XG5cbi5uZXdzLWRfY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmctaW5saW5lOiAzcmVtO1xufVxuXG4ubmV3cy1kX3RvYyB7XG4gIG1heC13aWR0aDogMzcuMnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1pbmxpbmU6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi40cmVtO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDEycmVtO1xuXG5cbiAgQGluY2x1ZGUgbWF4KDk4MHB4KSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLm5ld3MtZGV0YWlsIHtcbiAgcGFkZGluZzogNHJlbSAwIDEwcmVtIDA7XG59XG5cbi5jb250ZW50LWlubmVyIHtcblxuICBwIHtcbiAgICBjb2xvcjogIzUyNTI1MjtcbiAgICBAaW5jbHVkZSBmei0xNjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLmF1dGhvci1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIGdhcDogMi40cmVtO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHJvdy1nYXA6IDEuMnJlbTtcbn1cblxuLmF1dGgtYXZ0IHtcbiAgd2lkdGg6IDMuMnJlbTtcbiAgaGVpZ2h0OiAzLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4uYXV0aG9yLWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuOHJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmF1dGgtbmFtZSB7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBAaW5jbHVkZSBmei0xNjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmF1dGgtZGF0ZSB7XG4gIGNvbG9yOiAjNzM3MzczO1xuICBAaW5jbHVkZSBmei0xNjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1sZWZ0OiAwLjhyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAwLjNyZW07XG4gICAgaGVpZ2h0OiAwLjNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNCMkIyQjI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi5hdXRob3ItcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuOHJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtYXgoNTgwcHgpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOiAjNzM3MzczO1xuICAgIEBpbmNsdWRlIGZ6LTE2O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjhyZW07XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5zZWxlY3Rpb24tYmxvY2sge1xuICBwYWRkaW5nOiAzLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxMjUsIDY4LCAwLjEwKTtcbn1cblxuLnNlbGVjdGlvbi1ibG9jayB7XG4gIG1hcmdpbjogMy42cmVtIDA7XG5cbiAgcCxcbiAgbGkge1xuICAgIGNvbG9yOiAjMjYyNjI2O1xuICAgIEBpbmNsdWRlIGZ6LTE2O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgfVxuXG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwLjRyZW07XG4gIH1cblxuICBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDAuM3JlbTtcbiAgICAgIGhlaWdodDogMC4zcmVtO1xuICAgICAgYmFja2dyb3VuZDogIzI2MjYyNjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMS4xcmVtO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLnNiLXRpdGxlIHtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIEBpbmNsdWRlIGZ6LTI4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG59XG5cbi5hdXRob3ItZGV0YWlsIHtcbiAgcGFkZGluZzogMy4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNGRjdENDQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMi40cmVtO1xufVxuXG4uYXV0aC10eHQge1xuICBmbGV4OiAxO1xuXG4gIC5hdXRoLW5hbWUge1xuICAgIEBpbmNsdWRlIGZ6LTI0O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICAgIGNvbG9yOiAjMUExQTFBO1xuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6ICM3MzczNzM7XG4gICAgQGluY2x1ZGUgZnotMTQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbi5hdXRoLXJvbGUge1xuICBjb2xvcjogIzEwNEI1OTtcbiAgQGluY2x1ZGUgZnotMTI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbn1cblxuLmF1dGgtaW1nIHtcbiAgd2lkdGg6IDhyZW07XG4gIGhlaWdodDogOHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5uZXdzLWRfYm94IHtcbiAgcGFkZGluZzogMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNGRjdENDQ7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbi5uZXdzLW1pbmlfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS42cmVtO1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG59XG5cbi5uZXdzLW1pbmlfaXRlbSB7XG4gIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEuMnJlbTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogNC44cmVtO1xuICAgICAgaGVpZ2h0OiA0LjhyZW07XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogIzczNzM3MztcbiAgICAgIEBpbmNsdWRlIGZ6LTE0O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICB9XG59XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLyIsIi5ndWlkZSB7XG4gIHBhZGRpbmc6IDhyZW0gMDtcblxuICBAaW5jbHVkZSBtYXgoNzY3cHgpIHtcbiAgICBwYWRkaW5nOiA2cmVtIDA7XG4gIH1cblxuICAmLXJvdyB7XG4gICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgICAgLS1jb2wtZ2FwOiAyLjRyZW07XG4gICAgICAtLXJvdy1nYXA6IDIuNHJlbTtcbiAgICB9XG4gIH1cblxuICAmLWNvbCB7XG4gICAgQGluY2x1ZGUgbWF4KDk5MXB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLWxpc3Qge1xuICAgIEBpbmNsdWRlIGZsZXg7XG4gICAgcm93LWdhcDogNnJlbTtcbiAgICBtYXJnaW46IDAgLTEuNnJlbTtcblxuICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICAgIHJvdy1nYXA6IDEuNnJlbTtcbiAgICAgIG1hcmdpbjogMCAtMC44cmVtO1xuICAgIH1cbiAgfVxuXG4gICYtaXRlbSB7XG4gICAgcGFkZGluZzogMCAxLjZyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIpO1xuXG4gICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgICAgcGFkZGluZzogMCAwLjhyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLWlubmVyIHtcbiAgICB0b3A6IDE0cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcm93LWdhcDogMi40cmVtO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICYtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMi40cmVtO1xuICAgIHJvdy1nYXA6IDEuNnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICB9XG5cbiAgICAmOm5vdCg6aGFzKC5ndWlkZS1ibG9jay1iYW5uZXIpKSB7XG4gICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjZmY3ZDQ0O1xuICAgIH1cblxuICAgICY6aGFzKC5ndWlkZS1ibG9jay1iYW5uZXIpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ3LjRyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTA0YjU5O1xuICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzEwNGI1OTtcblxuICAgICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHJlbTtcbiAgICAgIH1cblxuICAgICAgLnR0IHtcbiAgICAgICAgY29sb3I6ICNmYWZhZmE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICByb3ctZ2FwOiAxLjZyZW07XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgICAgIHJvdy1nYXA6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWJveCB7XG4gICAgICBjb2x1bW4tZ2FwOiAxLjJyZW07XG4gICAgICBAaW5jbHVkZSBmbGV4LWljZW50ZXI7XG4gICAgfVxuXG4gICAgJi1pbWcge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIEBpbmNsdWRlIGJveCg0LjhyZW0pO1xuXG4gICAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgICAgIEBpbmNsdWRlIGJveCg0cmVtKTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAudGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBjb2xvcjogIzczNzM3MztcbiAgICAgIH1cblxuICAgICAgLmxpbmsge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb247XG4gICAgICAgIGNvbG9yOiAjMTA0YjU5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1pbigxMjAxcHgpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmY3ZDQ0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1iYW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHJvdy1nYXA6IDEuNnJlbTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgY29sb3I6ICNmYWZhZmE7XG4gICAgICB9XG5cbiAgICAgIC5pbWcge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAtMC4ycmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDI2cmVtO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50dCB7XG4gICAgICBjb2xvcjogIzFhMWExYTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIH1cbiAgfVxufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUVBQTs7OERBRThEO0FBVzlEOzs4REFFOEQ7QUFlOUQ7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 */
