body {
  color: #333;
  overflow-x: hidden;
  max-width: 100vw; }
  body[lang=zh_tw] h1, body[lang=zh_tw] h2, body[lang=zh_tw] h3, body[lang=zh_tw] h4, body[lang=zh_tw] h5, body[lang=zh_tw] h6, body[lang=zh_tw] p, body[lang=zh_tw] a, body[lang=zh_tw] span {
    font-family: -apple-system, 'Noto Sans TC', source-han-sans-traditional, sans-serif; }

* {
  outline: none; }

[data-bg] {
  position: relative; }
  [data-bg]::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    opacity: 0;
    transition: 3s opacity; }
  [data-bg].coverBgLoaded::after {
    opacity: 1; }

.sectionWrap {
  position: relative;
  z-index: 2; }

h1, h2, h3, h4, h5, h6 {
  margin: 0; }

.iphone, .android {
  width: 362px;
  height: 708px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: relative; }

.iphone--image, .iphoneVideo {
  position: absolute;
  width: 305px;
  left: 29px;
  top: 85px; }
  .iphone--image video, .iphoneVideo video {
    width: 100%; }

.android {
  width: 347px;
  height: 600px; }

.android--image {
  position: absolute;
  left: 48px;
  top: 58px;
  width: 243px; }

.iconFont, #sectionTwo .accordionBox .accordionBox--item::after {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.sectionWrap h1 {
  font-size: 54px;
  font-weight: bold;
  position: relative; }

.sectionWrap > p {
  font-size: 20px;
  margin-top: 22px;
  text-align: center;
  color: #555;
  line-height: 32px; }

.headroomFooter {
  position: fixed;
  height: 72px;
  background: #fff;
  box-shadow: 0 0.0625em 0.3125em rgba(0, 0, 0, 0.15);
  width: 100vw;
  top: 0;
  z-index: 99;
  list-style: none;
  transform: translateY(-100%); }
  .headroomFooter .web-rq {
    display: none; }
  .headroomFooter li {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center; }
    .headroomFooter li a:first-of-type {
      width: 140px;
      margin-right: 16px; }
    .headroomFooter li a:last-of-type {
      width: 174px; }

.rightFloat {
  position: fixed;
  top: 50%;
  right: 34px;
  transform: translateY(-50%) translateX(200%);
  z-index: 99;
  opacity: 0;
  transition: 200ms ease-in-out; }
  .rightFloat .share-list {
    margin: 0 auto;
    padding: 8px 4px;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0.0625em 0.3125em rgba(0, 0, 0, 0.15);
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 52px; }
    .rightFloat .share-list a {
      margin-bottom: 8px; }
      .rightFloat .share-list a:last-of-type {
        margin-bottom: 0; }
  .rightFloat .returnTop {
    width: 52px;
    height: 52px;
    border-radius: 4px;
    border: none;
    background: #fff;
    color: #5B6BE4;
    font-size: 30px;
    box-shadow: 0 0.0625em 0.3125em rgba(0, 0, 0, 0.15);
    margin-top: 24px; }
    .rightFloat .returnTop:hover {
      background: #5B6BE4;
      color: #fff; }

body.showFixed .rightFloat {
  transform: translateY(-50%) translateX(0);
  opacity: 1; }

.animate {
  visibility: hidden; }

.headroom {
  will-change: transform;
  transition: transform 200ms linear; }

.headroom--pinned {
  transform: translateY(0%); }

.headroom--unpinned {
  transform: translateY(-100%); }

.a2a_s_facebook svg {
  display: none !important; }

.a2a_s_facebook {
  background-image: url(https://centereu.kingdomsalvation.org/cdn/images/common/platform-icons/FB-Logo.png) !important; }

.a2a_kit .a2a_svg {
  background-repeat: round !important; }

.a2a_s_whatsapp svg {
  display: none !important; }

.a2a_s_whatsapp {
  background-image: url(https://centeras.kingdomsalvation.org/cdn/images/common/platform-icons/WhatsApp-green.svg) !important;
  background-color: unset !important; }

#sectionOne {
  background: #3269c0; }
  #sectionOne .sectionWrap {
    width: 1105px;
    height: 713px;
    margin: 0 auto;
    color: #fff;
    display: flex;
    flex-direction: row;
    justify-content: space-between; }
    #sectionOne .sectionWrap h1 {
      margin-top: 104px;
      margin-bottom: 16px;
      font-size: 70px;
      font-weight: bold; }
    #sectionOne .sectionWrap h2 {
      font-size: 50px; }
    #sectionOne .sectionWrap .iconLists {
      margin-top: 60px;
      margin-bottom: 77px;
      list-style: none;
      display: flex;
      flex-direction: row;
      justify-content: flex-start; }
      #sectionOne .sectionWrap .iconLists li {
        margin-right: 28px;
        display: flex;
        flex-direction: column;
        align-items: center; }
        #sectionOne .sectionWrap .iconLists li i {
          font-size: 34px;
          margin-bottom: 16px; }
        #sectionOne .sectionWrap .iconLists li h5 {
          font-size: 24px;
          font-weight: bold;
          margin-bottom: 8px; }
        #sectionOne .sectionWrap .iconLists li h6 {
          font-size: 18px; }
    #sectionOne .sectionWrap .videoReview {
      width: 244px;
      height: 137px;
      box-shadow: 0 1px 10px rgba(0, 0, 0, 0.4);
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      background-size: cover;
      background-position: center center;
      background-repeat: no-repeat; }
      #sectionOne .sectionWrap .videoReview i {
        width: 44px;
        height: 44px;
        text-align: center;
        line-height: 44px;
        border-radius: 50%;
        background: rgba(255, 255, 255, 0.6);
        color: #0067C6;
        padding-left: 4px;
        cursor: pointer; }
        #sectionOne .sectionWrap .videoReview i:hover {
          box-shadow: 0 1px 10px rgba(0, 0, 0, 0.4); }
  #sectionOne .bottom {
    display: flex;
    flex-direction: row; }
  #sectionOne .app-link {
    list-style: none; }
    #sectionOne .app-link a {
      display: block;
      margin-bottom: 8px; }
    #sectionOne .app-link .app-download {
      width: 178px;
      margin-left: 40px;
      margin-right: 40px;
      display: flex;
      -webkit-box-orient: vertical;
      flex-direction: column;
      justify-content: space-between; }
    #sectionOne .app-link .web-rq {
      width: 137px; }
  #sectionOne .iphone {
    margin-top: 86px; }

#sectionTwo {
  background: #F6F8FB;
  padding-top: 202px;
  height: 1037px; }
  #sectionTwo .sectionWrap {
    width: 1178px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center; }
    #sectionTwo .sectionWrap h1 {
      color: #f38b86;
      background: -webkit-linear-gradient(left, #f38b86 0%, #e7a356 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent; }
    #sectionTwo .sectionWrap .cellPhoneBox {
      margin-top: 34px;
      position: relative; }
    #sectionTwo .sectionWrap .iphone {
      width: 317px;
      margin-left: 240px;
      z-index: 9; }
      #sectionTwo .sectionWrap .iphone .iphoneVideo {
        left: 19px;
        top: 108px;
        width: 279px; }
    #sectionTwo .sectionWrap .android {
      top: 80px;
      left: -35px;
      position: absolute;
      z-index: 8; }
  #sectionTwo .cellPhoneBoxMobile {
    width: 100%; }
    #sectionTwo .cellPhoneBoxMobile .slick-dots {
      display: flex;
      flex-direction: row;
      list-style: none;
      background: #9BA6B7;
      padding: 4px 7px;
      border-radius: 14px;
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      bottom: -120px; }
      #sectionTwo .cellPhoneBoxMobile .slick-dots li {
        line-height: 0;
        flex-shrink: 0;
        margin: 0 3px; }
        #sectionTwo .cellPhoneBoxMobile .slick-dots li.slick-active button {
          background: #fff; }
      #sectionTwo .cellPhoneBoxMobile .slick-dots button {
        background: transparent;
        overflow: hidden;
        text-indent: -44px;
        padding: 0;
        width: 8px;
        height: 8px;
        border: 1px solid #fff;
        border-radius: 50%; }
  #sectionTwo .sectionTwoSlick {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start; }
  #sectionTwo .accordionBox {
    margin-top: 142px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between; }
    #sectionTwo .accordionBox .accordionBox--item {
      cursor: pointer;
      position: relative;
      width: 522px;
      box-shadow: 0 2px 20px rgba(76, 99, 139, 0.3);
      padding: 30px 20px;
      border-radius: 2px;
      background: #fff;
      margin-bottom: 40px; }
      #sectionTwo .accordionBox .accordionBox--item h4 {
        font-size: 28px;
        font-weight: bold; }
      #sectionTwo .accordionBox .accordionBox--item .info {
        display: none;
        padding-top: 10px; }
        #sectionTwo .accordionBox .accordionBox--item .info p {
          font-size: 18px;
          margin-top: 10px; }
      #sectionTwo .accordionBox .accordionBox--item::after {
        cursor: pointer;
        content: '\e953';
        position: absolute;
        right: 20px;
        top: 30px;
        font-size: 24px;
        color: #5B6BE4;
        border: 2px solid #5B6BE4;
        border-radius: 50%; }
      #sectionTwo .accordionBox .accordionBox--item.active {
        background: linear-gradient(45deg, #5db7e2 0%, #596ae3 100%); }
        #sectionTwo .accordionBox .accordionBox--item.active .info, #sectionTwo .accordionBox .accordionBox--item.active h4 {
          display: block;
          color: #fff; }
        #sectionTwo .accordionBox .accordionBox--item.active::after {
          color: #596ae3;
          background: #fff;
          border-color: #fff;
          content: '\e936'; }

#sectionThree {
  position: relative;
  background: #dde8fb;
  padding-top: 202px;
  height: 960px;
  margin-top: 166px; }
  #sectionThree .sectionWrap {
    width: 1178px;
    margin: 0 auto;
    margin-top: -200px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center; }
    #sectionThree .sectionWrap h1 {
      color: #6A7DE6;
      background: -webkit-linear-gradient(left, #6A7DE6 0%, #5CA8E2 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent; }
    #sectionThree .sectionWrap p {
      padding: 0 122px; }
  #sectionThree .imgLists {
    margin-top: 40px;
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: center; }
    #sectionThree .imgLists .abs:nth-of-type(2) {
      margin-right: -4px; }
    #sectionThree .imgLists .abs:nth-of-type(3) {
      margin-left: -4px; }
  #sectionThree .iphone {
    width: 331px; }
    #sectionThree .iphone .iphoneVideo {
      width: 290px;
      left: 21px;
      top: 97px; }
  #sectionThree #waterWaves {
    position: absolute;
    left: 0;
    top: -400px;
    right: 0;
    bottom: 0;
    background: #f6f8fb; }

#sectionFour {
  position: relative;
  background: #f6f8fb;
  padding-top: 122px;
  height: 960px; }
  #sectionFour .sectionWrap {
    max-width: 1442px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center; }
    #sectionFour .sectionWrap h1 {
      color: #688cdf;
      background: -webkit-linear-gradient(left, #688cdf 0%, #9180e8 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent; }
    #sectionFour .sectionWrap p {
      padding: 0 24px; }
  #sectionFour .iphone {
    width: 282px;
    height: 551px;
    position: absolute;
    bottom: -64px;
    left: 220px; }
    #sectionFour .iphone .slickFor {
      width: 237px;
      position: absolute;
      top: 66px;
      left: 23px; }
    #sectionFour .iphone .slick--item {
      width: 237px !important;
      height: 421px; }
  #sectionFour .slickBox {
    position: relative;
    width: 100%; }
  #sectionFour .slickNav {
    width: 100%;
    margin-top: 48px; }
  #sectionFour .slickFor--item, #sectionFour .slick--item {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat; }
  #sectionFour .slick-dots {
    display: flex;
    flex-direction: row;
    list-style: none;
    background: rgba(0, 0, 0, 0.7);
    padding: 4px 7px;
    border-radius: 14px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 31px; }
    #sectionFour .slick-dots li {
      line-height: 0;
      flex-shrink: 0;
      margin: 0 3px; }
      #sectionFour .slick-dots li.slick-active button {
        background: #fff; }
    #sectionFour .slick-dots button {
      background: transparent;
      overflow: hidden;
      text-indent: -44px;
      padding: 0;
      width: 8px;
      height: 8px;
      border: 1px solid #fff;
      border-radius: 50%; }
  #sectionFour .slickArrow {
    width: 70px;
    height: 160px;
    padding: 0;
    border: none;
    background: rgba(0, 0, 0, 0.7);
    border-radius: 0 4px 4px 0;
    font-size: 64px;
    color: #fff;
    line-height: 60px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    z-index: 99; }
    #sectionFour .slickArrow:hover {
      background: rgba(0, 0, 0, 0.8); }
    #sectionFour .slickArrow.slick-next {
      right: 0;
      left: auto;
      border-radius: 4px 0 0 4px; }

#sectionFive {
  position: relative;
  background: #f6f8fb;
  padding-top: 120px;
  width: 100vw;
  overflow: hidden; }
  #sectionFive .sectionWrap {
    width: 100%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center; }
    #sectionFive .sectionWrap h1 {
      color: #ea5d85;
      background: -webkit-linear-gradient(left, #e84b72 0%, #e85731 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent; }
  #sectionFive .slickNavBar {
    margin-top: 32px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 30px; }
    @media (min-width: 480px) {
      #sectionFive .slickNavBar {
        justify-content: center; } }
    #sectionFive .slickNavBar .slickNavBar--item {
      cursor: pointer;
      width: 210px;
      height: 104px;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: flex-start;
      background: #fff;
      border: 1px solid #CDD8E8;
      margin-left: -1px;
      position: relative;
      overflow: hidden; }
      #sectionFive .slickNavBar .slickNavBar--item::after {
        content: '';
        display: block;
        position: absolute;
        bottom: -7px;
        left: -1px;
        right: 0;
        height: 7px;
        background: linear-gradient(to right, #e84b72 0%, #e85731 100%);
        transition: 0.3s; }
      #sectionFive .slickNavBar .slickNavBar--item i {
        margin-top: 18px;
        font-size: 34px;
        color: #ABBBD2;
        transition: 0.3s; }
        #sectionFive .slickNavBar .slickNavBar--item i::before {
          color: #333; }
      #sectionFive .slickNavBar .slickNavBar--item span {
        color: #444444;
        font-size: 20px;
        margin-top: 9px;
        transition: 0.3s; }
      #sectionFive .slickNavBar .slickNavBar--item:hover span, #sectionFive .slickNavBar .slickNavBar--item:hover i, #sectionFive .slickNavBar .slickNavBar--item.active span, #sectionFive .slickNavBar .slickNavBar--item.active i {
        color: #e84b72; }
        #sectionFive .slickNavBar .slickNavBar--item:hover span::before, #sectionFive .slickNavBar .slickNavBar--item:hover i::before, #sectionFive .slickNavBar .slickNavBar--item.active span::before, #sectionFive .slickNavBar .slickNavBar--item.active i::before {
          color: #e84b72; }
      #sectionFive .slickNavBar .slickNavBar--item:hover::after, #sectionFive .slickNavBar .slickNavBar--item.active::after {
        bottom: 0; }
  #sectionFive .slickForBoxParent {
    width: 100%; }
  #sectionFive .slickForBox {
    width: 100%;
    max-width: 1776px; }
    #sectionFive .slickForBox .slick--item {
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center; }
      #sectionFive .slickForBox .slick--item .info {
        position: absolute;
        top: 180px;
        left: 15%; }
        @media (max-width: 1500px) {
          #sectionFive .slickForBox .slick--item .info {
            top: 140px;
            left: 10%; } }
        #sectionFive .slickForBox .slick--item .info h4 {
          font-weight: bold;
          font-size: 36px;
          color: #fff;
          margin-bottom: 40px;
          display: flex;
          flex-direction: row;
          align-items: center; }
          #sectionFive .slickForBox .slick--item .info h4 i {
            font-size: 43px; }
          #sectionFive .slickForBox .slick--item .info h4 i::before {
            margin-right: 16px;
            color: #fff; }
        #sectionFive .slickForBox .slick--item .info p {
          max-width: 400px;
          font-size: 20px;
          color: #fff;
          line-height: 32px; }
  #sectionFive .iphone .slickFor {
    position: absolute;
    left: 25px;
    top: 63px;
    width: 228px; }
    #sectionFive .iphone .slickFor .slick--item {
      background-size: contain;
      background-position: center center;
      background-repeat: no-repeat; }
  #sectionFive .infoBox {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(45deg, #d6edf8 1%, #d5d9f8 100%); }
    #sectionFive .infoBox .info--item {
      min-height: 156px;
      height: auto !important;
      text-align: center;
      padding: 0 52px;
      padding-top: 27px; }
      #sectionFive .infoBox .info--item p {
        display: inline;
        line-height: 1.7em; }
      #sectionFive .infoBox .info--item h4 {
        display: none; }

#sectionSix {
  position: relative;
  background: #f6f8fb;
  padding-top: 122px;
  height: 960px; }
  #sectionSix .phoneBox {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin-left: -30px; }
  #sectionSix .sectionWrap {
    width: 1244px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap; }
    #sectionSix .sectionWrap h1 {
      color: #32b173;
      background: -webkit-linear-gradient(left, #32b173 0%, #36b49f 100%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      margin-bottom: 26px; }
    #sectionSix .sectionWrap p {
      font-size: 20px;
      text-align: left;
      color: #555;
      line-height: 32px; }
  #sectionSix .iphone {
    width: 316px; }
    #sectionSix .iphone .iphone--image {
      width: 278px;
      left: 19px;
      top: 109px; }
  #sectionSix .android {
    margin-right: -70px;
    margin-bottom: -20px; }

#sectionSeven {
  background: #4babd6;
  padding-top: 70px;
  height: 446px; }
  #sectionSeven .sectionWrap {
    width: 1244px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center; }
    #sectionSeven .sectionWrap i {
      font-size: 60px;
      color: #fff; }
    #sectionSeven .sectionWrap h1 {
      color: #fff;
      margin-bottom: 16px;
      margin-top: 22px; }
    #sectionSeven .sectionWrap p {
      margin-top: 0;
      color: #fff; }
  #sectionSeven .app-link {
    margin-top: 37px;
    list-style: none; }
    #sectionSeven .app-link .app-download {
      display: flex;
      flex-direction: row; }
      #sectionSeven .app-link .app-download a:first-of-type {
        width: 140px;
        margin-right: 24px; }
      #sectionSeven .app-link .app-download a:last-of-type {
        width: 172px; }

.appFooter {
  background: #f2f2f2;
  height: 221px;
  display: flex;
  flex-direction: row;
  align-items: center; }
  .appFooter .wrap {
    width: 1200px;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start; }
    .appFooter .wrap h6 {
      font-size: 20px;
      border-bottom: 1px solid #CCCCCC;
      padding-bottom: 16px;
      margin-bottom: 16px; }
    .appFooter .wrap .navLists {
      max-width: 662px; }
      .appFooter .wrap .navLists a {
        display: inline-block;
        font-size: 16px;
        color: #333;
        margin-right: 16px;
        margin-bottom: 8px; }
    .appFooter .wrap .lists p {
      margin-bottom: 8px; }
    .appFooter .wrap .lists a {
      color: #333; }
    .appFooter .wrap .lists i {
      padding-right: 8px; }
    .appFooter .wrap .share-list {
      display: none; }

@media (min-width: 1156px) and (max-width: 1342px) {
  #sectionTwo .sectionWrap {
    width: 1104px; }
  #sectionThree .sectionWrap {
    width: 1104px; }
  #sectionThree .imgLists {
    transform-origin: center;
    transform: scale(0.85); }
  #sectionSix .sectionWrap {
    width: 1104px; }
    #sectionSix .sectionWrap .phoneBox {
      transform: scale(0.8) !important; }
  #sectionSix .phoneBox {
    transform-origin: center;
    transform: scale(0.88); }
  .appFooter .wrap {
    width: 1104px; } }

@media (max-width: 1156px) {
  .iphone {
    flex-shrink: 0;
    width: 278px;
    height: 530px; }
  .iphone--image {
    left: 25px;
    top: 63px;
    width: 228px; }
  .sectionWrap {
    width: 768px !important;
    padding: 0 16px; }
    .sectionWrap h1 {
      font-size: 46px; }
  #sectionOne .iphone {
    margin-top: 70px; }
  #sectionOne .sectionWrap {
    height: 540px; }
    #sectionOne .sectionWrap h1 {
      margin-top: 98px;
      font-size: 54px; }
    #sectionOne .sectionWrap h2 {
      font-size: 30px; }
    #sectionOne .sectionWrap .iconLists {
      margin-top: 32px;
      margin-bottom: 48px; }
      #sectionOne .sectionWrap .iconLists li h5 {
        font-size: 18px; }
      #sectionOne .sectionWrap .iconLists li h6 {
        display: none; }
    #sectionOne .sectionWrap .videoReview {
      width: 190px;
      height: 107px; }
    #sectionOne .sectionWrap .app-link .app-download {
      width: 148px;
      margin-left: 29px; }
  #sectionOne .app-link .web-rq {
    display: none; }
  #sectionTwo {
    height: 900px;
    padding-top: 160px; }
    #sectionTwo .sectionWrap .iphone {
      width: 306px;
      margin-left: 0; }
      #sectionTwo .sectionWrap .iphone .iphoneVideo {
        left: 39px;
        top: 63px;
        width: 228px; }
    #sectionTwo .sectionWrap .android {
      display: none; }
    #sectionTwo .accordionBox {
      margin-top: 60px; }
      #sectionTwo .accordionBox .accordionBox--item {
        width: 375px;
        margin-bottom: 30px; }
        #sectionTwo .accordionBox .accordionBox--item h4 {
          font-size: 26px; }
        #sectionTwo .accordionBox .accordionBox--item .info p {
          font-size: 16px; }
  #sectionThree {
    height: 700px;
    padding-top: 100px; }
    #sectionThree .iphone {
      width: 290px;
      height: 567px; }
      #sectionThree .iphone .iphoneVideo {
        top: 68px;
        left: 23px;
        width: 244px; }
    #sectionThree .sectionWrap p {
      padding: 0 24px; }
    #sectionThree .imgLists .abs:nth-of-type(1), #sectionThree .imgLists .abs:nth-of-type(4) {
      display: none; }
    #sectionThree .imgLists .abs:nth-of-type(2) {
      margin-right: -8px; }
    #sectionThree .imgLists .abs:nth-of-type(3) {
      margin-left: -8px; }
  #sectionFour {
    height: 850px;
    padding-top: 84px; }
    #sectionFour .slickArrow {
      width: 50px;
      height: 120px;
      font-size: 44px; }
    #sectionFour .iphone {
      width: 236px;
      height: 461px;
      left: 56px;
      bottom: -55px; }
      #sectionFour .iphone .slickFor {
        top: 55px;
        left: 19px;
        width: 198px; }
        #sectionFour .iphone .slickFor .slick--item {
          width: 198px !important;
          height: 352px; }
    #sectionFour .sectionWrap {
      padding: 0; }
  #sectionFive {
    padding-top: 88px; }
    #sectionFive .sectionWrap {
      padding: 0; }
    #sectionFive .slickNavBar .slickNavBar--item {
      width: 146px;
      height: 104px; }
    #sectionFive .slickForBox .slick--item .info {
      max-width: 340px; }
      #sectionFive .slickForBox .slick--item .info p {
        display: inline; }
  #sectionSix {
    height: 1020px;
    padding-top: 80px; }
    #sectionSix .iphone {
      height: 618px; }
      #sectionSix .iphone .iphone--image {
        width: 266px;
        left: 26px;
        top: 74px; }
    #sectionSix .phoneBox {
      margin-top: 44px; }
    #sectionSix .sectionWrap {
      flex-direction: column-reverse; }
      #sectionSix .sectionWrap .info {
        text-align: center; }
        #sectionSix .sectionWrap .info p {
          text-align: center; }
  #sectionSeven {
    padding-top: 60px;
    height: 415px; }
  .appFooter .wrap {
    width: 768px;
    padding: 0 16px; }
    .appFooter .wrap .left {
      width: 48%; }
    .appFooter .wrap .right {
      width: 48%; }
    .appFooter .wrap .share-list {
      display: block; }
      .appFooter .wrap .share-list > a {
        margin-right: 8px; }
        .appFooter .wrap .share-list > a > span {
          width: 30px;
          height: 30px; }
  .rightFloat {
    top: auto;
    transform: none;
    bottom: 190px; }
    .rightFloat .returnTop {
      margin-top: 0;
      width: 42px;
      height: 42px;
      padding: 0 6px; }
      .rightFloat .returnTop:hover {
        background: #fff;
        color: #5B6BE4; } }

@media (max-width: 767px) {
  .iphone {
    flex-shrink: 0;
    width: 278px;
    height: 530px; }
  .iphone--image {
    left: 25px;
    top: 63px;
    width: 228px; }
  .sectionWrap {
    width: 100% !important;
    max-width: 480px !important;
    padding: 0 16px; }
    .sectionWrap h1 {
      font-size: 30px; }
    .sectionWrap > p, .sectionWrap .info p {
      margin-top: 30px !important;
      font-size: 16px !important;
      line-height: 1.7em !important;
      padding: 0 !important; }
  #sectionOne .iphone {
    display: none; }
  #sectionOne .sectionWrap {
    height: 420px; }
    #sectionOne .sectionWrap .left {
      width: 100%; }
    #sectionOne .sectionWrap h1 {
      margin-top: 60px;
      font-size: 34px;
      text-align: center; }
    #sectionOne .sectionWrap h2 {
      font-size: 24px;
      text-align: center; }
    #sectionOne .sectionWrap .iconLists {
      margin-top: 30px;
      margin-bottom: 40px;
      display: flex;
      flex-direction: row;
      justify-content: space-between; }
      #sectionOne .sectionWrap .iconLists li {
        margin-right: 0; }
        #sectionOne .sectionWrap .iconLists li i {
          font-size: 26px;
          margin-bottom: 8px; }
        #sectionOne .sectionWrap .iconLists li h5 {
          white-space: nowrap;
          font-size: 16px;
          margin-bottom: 0; }
    #sectionOne .sectionWrap .videoReview {
      flex-shrink: 0;
      width: 184px;
      height: 102px; }
    #sectionOne .sectionWrap .app-link .app-download {
      margin-right: 0;
      width: 144px;
      margin-left: 16px; }
  #sectionTwo {
    height: 1180px;
    padding-top: 60px; }
    #sectionTwo .sectionTwoSlick {
      flex-direction: column-reverse; }
    #sectionTwo .sectionWrap .cellPhoneBox {
      margin-top: 20px; }
    #sectionTwo .sectionWrap .iphone {
      width: 276px;
      height: 539px;
      margin: 0 auto; }
      #sectionTwo .sectionWrap .iphone .iphoneVideo {
        height: 410px;
        left: 22px;
        top: 64px;
        width: 233px; }
        #sectionTwo .sectionWrap .iphone .iphoneVideo .slick-list, #sectionTwo .sectionWrap .iphone .iphoneVideo .slick-track {
          height: 100%; }
    #sectionTwo .sectionWrap .android {
      display: none; }
    #sectionTwo .cellPhoneBox {
      width: 100%; }
    #sectionTwo .accordionBox {
      width: 100%;
      margin-top: 30px; }
      #sectionTwo .accordionBox .accordionBox--item {
        width: 100%;
        margin-bottom: 20px;
        padding: 16px 16px; }
        #sectionTwo .accordionBox .accordionBox--item h4 {
          font-size: 20px; }
        #sectionTwo .accordionBox .accordionBox--item .info p {
          font-size: 16px; }
        #sectionTwo .accordionBox .accordionBox--item::after {
          top: 12px;
          right: 12px; }
  #sectionThree {
    height: 740px; }
    #sectionThree .imgLists .abs:nth-of-type(2), #sectionThree .imgLists .abs:nth-of-type(3) {
      display: none; }
    #sectionThree .iphone--image {
      width: 244px;
      left: 23px; }
  #sectionFour {
    height: 850px;
    padding-top: 60px; }
    #sectionFour .slick-dots {
      bottom: -90px;
      background: #abbbd2; }
    #sectionFour .slickArrow {
      width: 40px;
      height: 80px;
      font-size: 44px; }
    #sectionFour .iphone {
      width: 140px;
      height: 273px;
      left: 48px;
      bottom: -30px; }
      #sectionFour .iphone .slickFor {
        top: 33px;
        left: 11px;
        width: 118px; }
        #sectionFour .iphone .slickFor .slick--item {
          width: 118px !important;
          height: 210px; }
    #sectionFour .slickNav {
      margin-top: 30px; }
    #sectionFour .sectionWrap {
      padding: 0; }
      #sectionFour .sectionWrap p {
        padding: 0 16px !important; }
  #sectionFive {
    padding-top: 0px; } }
  @media (max-width: 767px) and (min-width: 480px) {
    #sectionFive {
      padding-top: 88px; } }

@media (max-width: 767px) {
    #sectionFive .slickNavBar {
      width: 100vw;
      margin-left: 14px;
      overflow: scroll;
      padding: 0 2px; }
      #sectionFive .slickNavBar .slickNavBar--item {
        flex-shrink: 0;
        width: 100px;
        height: 78px; }
        #sectionFive .slickNavBar .slickNavBar--item i {
          font-size: 28px;
          margin-top: 8px; }
        #sectionFive .slickNavBar .slickNavBar--item span {
          margin-top: 0px;
          font-size: 16px; }
        #sectionFive .slickNavBar .slickNavBar--item.active::after, #sectionFive .slickNavBar .slickNavBar--item:hover::after {
          bottom: -2px; }
  #sectionSix {
    height: 930px;
    padding-top: 60px; }
    #sectionSix .iphone {
      margin: 0 auto;
      height: 618px; }
      #sectionSix .iphone .iphone--image {
        width: 266px;
        left: 26px;
        top: 74px; }
    #sectionSix .android {
      display: none; }
    #sectionSix .phoneBox {
      margin-top: 30px;
      margin-left: 0;
      display: block;
      width: 100%; }
    #sectionSix .sectionWrap .info p {
      display: inline;
      text-align: center;
      margin-top: 0 !important; }
  #sectionSeven {
    padding-top: 60px;
    height: 415px; }
    #sectionSeven .app-download {
      width: 100%;
      display: flex;
      flex-direction: row;
      justify-content: center; }
    #sectionSeven .sectionWrap {
      display: block;
      text-align: center; }
      #sectionSeven .sectionWrap p {
        display: inline;
        margin-top: 0 !important; }
  .appFooter {
    height: auto;
    padding-bottom: 40px; }
    .appFooter .wrap {
      flex-direction: column;
      padding: 0 16px; }
      .appFooter .wrap .left, .appFooter .wrap .right {
        margin-top: 30px;
        width: 100%; }
  .rightFloat {
    bottom: 66px; } }

@media (max-width: 374px) {
  .sectionWrap h1 {
    font-size: 26px; }
  .sectionWrap > p, .sectionWrap .info p {
    margin-top: 24px !important;
    font-size: 14px !important;
    line-height: 1.4em !important; }
  #sectionOne .sectionWrap h1 {
    font-size: 26px; }
  #sectionOne .sectionWrap h2 {
    font-size: 20px; }
  #sectionOne .sectionWrap .iconLists li i {
    font-size: 24px; }
  #sectionOne .sectionWrap .iconLists li h5 {
    font-size: 14px; }
  #sectionOne .sectionWrap .videoReview {
    width: 151px;
    height: 84px; }
  #sectionOne .sectionWrap .app-link .app-download {
    width: 110px; }
  #sectionSeven .app-link .app-download a:first-of-type {
    width: 120px; }
  #sectionSeven .app-link .app-download a:last-of-type {
    width: 152px; }
  .appFooter .wrap h6 {
    font-size: 18px; }
  .appFooter .wrap a {
    font-size: 14px; } }

@media (max-width: 344px) {
  .sectionWrap h1 {
    font-size: 25px; }
  .sectionWrap > p, .sectionWrap .info p {
    margin-top: 24px !important;
    font-size: 14px !important;
    line-height: 1.4em !important; }
  #sectionOne .sectionWrap h1 {
    font-size: 26px; }
  #sectionOne .sectionWrap h2 {
    font-size: 20px; }
  #sectionOne .sectionWrap .iconLists li i {
    font-size: 24px; }
  #sectionOne .sectionWrap .iconLists li h5 {
    font-size: 14px; }
  #sectionOne .sectionWrap .videoReview {
    width: 151px;
    height: 84px; }
  #sectionOne .sectionWrap .app-link .app-download {
    width: 110px; }
  #sectionSix {
    height: 850px; }
    #sectionSix .iphone {
      width: 290px;
      height: 567px; }
      #sectionSix .iphone .iphone--image {
        width: 244px;
        left: 23px;
        top: 68px; }
  #sectionSeven {
    height: 365px; }
    #sectionSeven .app-link .app-download a:first-of-type {
      width: 120px; }
    #sectionSeven .app-link .app-download a:last-of-type {
      width: 152px; }
  .appFooter .wrap h6 {
    font-size: 18px; }
  .appFooter .wrap a {
    font-size: 14px; } }

body[is_latin="true"] .sectionWrap h1 {
  font-size: 44px !important;
  text-align: center;
  line-height: 54px; }
  @media (max-width: 1156px) {
    body[is_latin="true"] .sectionWrap h1 {
      font-size: 32px !important;
      line-height: 44px; } }
  @media (max-width: 767px) {
    body[is_latin="true"] .sectionWrap h1 {
      font-size: 24px !important;
      line-height: 28px;
      padding: 0 4px; } }

body[is_latin="true"] #headroomFooter .app-download a img, body[is_latin="true"] #sectionSeven .app-download a img {
  height: 50px;
  width: unset; }
  @media (max-width: 480px) {
    body[is_latin="true"] #headroomFooter .app-download a img, body[is_latin="true"] #sectionSeven .app-download a img {
      height: 42px; } }

body[is_latin="true"] #headroomFooter .app-download a:first-of-type, body[is_latin="true"] #sectionSeven .app-download a:first-of-type {
  margin-right: 45px; }

body[is_latin="true"] #sectionOne .sectionWrap .left {
  max-width: 720px !important; }
  body[is_latin="true"] #sectionOne .sectionWrap .left h1 {
    text-align: left; }
    @media (max-width: 1156px) {
      body[is_latin="true"] #sectionOne .sectionWrap .left h1 {
        margin-top: 84px; } }
    @media (max-width: 767px) {
      body[is_latin="true"] #sectionOne .sectionWrap .left h1 {
        margin-top: 54px;
        font-size: 28px !important;
        text-align: center; } }
    @media (max-width: 480px) {
      body[is_latin="true"] #sectionOne .sectionWrap .left h1 {
        margin-top: 30px;
        font-size: 25px !important;
        line-height: 27px; } }
  body[is_latin="true"] #sectionOne .sectionWrap .left h2 {
    font-size: 27px; }
    @media (max-width: 1156px) {
      body[is_latin="true"] #sectionOne .sectionWrap .left h2 {
        font-size: 24px; } }
    @media (max-width: 767px) {
      body[is_latin="true"] #sectionOne .sectionWrap .left h2 {
        font-size: 22px; } }
    @media (max-width: 480px) {
      body[is_latin="true"] #sectionOne .sectionWrap .left h2 {
        font-size: 19px; } }
  body[is_latin="true"] #sectionOne .sectionWrap .left .iconLists {
    margin-top: 40px;
    margin-bottom: 55px; }
    @media (max-width: 1156px) {
      body[is_latin="true"] #sectionOne .sectionWrap .left .iconLists {
        margin-top: 30px;
        margin-bottom: 35px; } }
    @media (max-width: 480px) {
      body[is_latin="true"] #sectionOne .sectionWrap .left .iconLists {
        margin-top: 16px;
        margin-bottom: 28px; }
        body[is_latin="true"] #sectionOne .sectionWrap .left .iconLists li {
          width: 46vw;
          margin-top: 10px; } }
    body[is_latin="true"] #sectionOne .sectionWrap .left .iconLists h5 {
      text-align: center; }
      @media (min-width: 1156px) {
        body[is_latin="true"] #sectionOne .sectionWrap .left .iconLists h5 {
          width: 111px;
          margin-bottom: 10px; } }
      @media (max-width: 767px) {
        body[is_latin="true"] #sectionOne .sectionWrap .left .iconLists h5 {
          font-size: 15px; } }
    body[is_latin="true"] #sectionOne .sectionWrap .left .iconLists h6 {
      text-align: center; }

body[is_latin="true"] #sectionTwo .accordionBox .accordionBox--item.active h4, body[is_latin="true"] #sectionTwo .accordionBox .accordionBox--item h4 {
  padding-right: 30px;
  font-size: 24px; }
  @media (max-width: 1156px) {
    body[is_latin="true"] #sectionTwo .accordionBox .accordionBox--item.active h4, body[is_latin="true"] #sectionTwo .accordionBox .accordionBox--item h4 {
      font-size: 20px; } }

body[is_latin="true"] #sectionTwo .accordionBox .accordionBox--item.active .info p, body[is_latin="true"] #sectionTwo .accordionBox .accordionBox--item .info p {
  font-size: 15px; }
  @media (max-width: 1156px) {
    body[is_latin="true"] #sectionTwo .accordionBox .accordionBox--item.active .info p, body[is_latin="true"] #sectionTwo .accordionBox .accordionBox--item .info p {
      margin-top: 10px !important; } }

@media (max-width: 1156px) {
  body[is_latin="true"] #sectionThree {
    height: 888px; } }

@media (max-width: 767px) {
  body[is_latin="true"] #sectionThree {
    margin-top: 300px; } }

@media (max-width: 480px) {
  body[is_latin="true"] #sectionThree {
    height: 830px; } }

@media (max-width: 1156px) {
  body[is_latin="true"] #sectionFour {
    height: 1000px; } }

@media (max-width: 374px) {
  body[is_latin="true"] #sectionFour {
    height: 850px; } }

@media (min-width: 480px) and (max-width: 767px) {
  body[is_latin="true"] #sectionFive .slickNavBar {
    margin-left: -100vw;
    position: relative;
    left: 50vw; } }

@media (max-width: 479px) {
  body[is_latin="true"] #sectionFive .slickNavBar {
    width: 90vw; } }

@media (max-width: 767px) {
  body[is_latin="true"] #sectionFive .slickNavBar .slickNavBar--item {
    width: 130px; }
    body[is_latin="true"] #sectionFive .slickNavBar .slickNavBar--item:first-child {
      margin-left: 166px; } }

@media (max-width: 479px) {
  body[is_latin="true"] #sectionFive .slickNavBar .slickNavBar--item:first-child {
    margin-left: 0px; } }

@media (min-width: 1156px) and (max-width: 1300px) {
  body[is_latin="true"] #sectionFive .slickForBoxParent .slickForBox .slick--item .info {
    top: 100px;
    left: 8%; }
    body[is_latin="true"] #sectionFive .slickForBoxParent .slickForBox .slick--item .info p {
      max-width: 410px; }
    body[is_latin="true"] #sectionFive .slickForBoxParent .slickForBox .slick--item .info h4 {
      margin-bottom: 20px; } }

@media (min-width: 1301px) and (max-width: 1500px) {
  body[is_latin="true"] #sectionFive .slickForBoxParent .slickForBox .slick--item .info {
    top: 120px;
    left: 11%; }
    body[is_latin="true"] #sectionFive .slickForBoxParent .slickForBox .slick--item .info p {
      max-width: 410px; }
    body[is_latin="true"] #sectionFive .slickForBoxParent .slickForBox .slick--item .info h4 {
      margin-bottom: 30px; } }

@media (min-width: 1501px) {
  body[is_latin="true"] #sectionFive .slickForBoxParent .slickForBox .slick--item .info {
    top: 155px; } }

@media (min-width: 768px) {
  body[is_latin="true"] #sectionFive .slickForBoxParent .slickForBox .slick--item .info h4 {
    font-size: 28px; } }

@media (min-width: 1157px) {
  body[is_latin="true"] #sectionFive .slickForBoxParent .slickForBox .slick--item .info h4 {
    font-size: 30px; } }

@media (max-width: 767px) {
  body[is_latin="true"] #sectionFive .slickForBoxMobile .iphone {
    margin-bottom: 100px; } }

@media (max-width: 1156px) {
  body[is_latin="true"] #sectionSix {
    height: 1150px; } }

@media (max-width: 767px) {
  body[is_latin="true"] #sectionSix {
    height: 1040px; } }

@media (max-width: 480px) {
  body[is_latin="true"] #sectionSix {
    height: 1000px; } }

body[is_latin="true"] #sectionSix div.info {
  max-width: 600px; }
  @media (min-width: 1157px) {
    body[is_latin="true"] #sectionSix div.info h1 {
      text-align: left; } }

@media (min-width: 768px) and (max-width: 1156px) {
  body[is_latin="true"] #sectionSeven {
    height: 455px; } }

@media (max-width: 767px) {
  body[is_latin="true"] #sectionSeven {
    height: 480px;
    padding-top: 40px; } }

@media (min-width: 1157px) and (max-width: 1400px) {
  body[is_latin="true"] #sectionSeven .sectionWrap {
    width: 1000px; } }

@media (min-width: 1157px) {
  body[is_latin="true"] #sectionSeven .sectionWrap h1 {
    font-size: 36px !important; } }

@media (max-width: 1156px) {
  body[is_latin="true"] #sectionSeven .sectionWrap h1 {
    font-size: 27px !important; } }

@media (max-width: 767px) {
  body[is_latin="true"] #sectionSeven .sectionWrap h1 {
    font-size: 24px !important; } }

body[is_latin="true"] #sectionSeven .sectionWrap > p {
  font-size: 19px; }

body[lang="jp"] #sectionOne .sectionWrap .iconLists li h6 {
  font-size: 18px;
  width: 112px; }

@media (min-width: 1156px) {
  body[lang="jp"] #sectionOne .sectionWrap .iconLists li .content_txt3 {
    width: 171px; }
  body[lang="jp"] #sectionOne .sectionWrap .iconLists li .content_txt04 {
    width: 129px; }
  body[lang="jp"] #sectionOne .sectionWrap .iconLists li .content_txt5 {
    width: 119px; }
  body[lang="jp"] #sectionOne .sectionWrap .iconLists li .content_txt06 {
    width: 181px; }
  body[lang="jp"] #sectionOne .sectionWrap .iconLists li .content_txt7 {
    width: 69px; }
  body[lang="jp"] #sectionOne .sectionWrap .iconLists li .content_txt08 {
    width: 126px; }
  body[lang="jp"] #sectionOne .sectionWrap .iconLists li .content_txt9 {
    width: 100px; }
  body[lang="jp"] #sectionOne .sectionWrap .iconLists li .content_txt010 {
    width: 149px; }
  body[lang="jp"] #headroomFooter .app-download a img, body[lang="jp"] #sectionSeven .app-download a img {
    width: 140px; } }

@media (max-width: 360px) {
  body[lang="jp"] #sectionOne .sectionWrap .left .iconLists .content_txt3 {
    width: 164px; }
  body[lang="jp"] #headroomFooter .app-download a img, body[lang="jp"] #sectionSeven .app-download a img {
    height: 50px;
    width: 130px; } }

@media (max-width: 768px) {
  body[lang="jp"] #sectionOne .sectionWrap .left .iconLists .content_txt3 {
    width: 164px; }
  body[lang="jp"] #headroomFooter .app-download a img, body[lang="jp"] #sectionSeven .app-download a img {
    height: 55px;
    width: 150px; } }

@media (max-width: 320px) {
  body[lang="jp"] #sectionOne .sectionWrap .left .iconLists .content_txt3 {
    width: 149px;
    font-size: 13px; }
  body[lang="jp"] #sectionOne .sectionWrap .left .iconLists .content_txt5 {
    font-size: 13px; }
  body[lang="jp"] #sectionOne .sectionWrap .left .iconLists .content_txt7 {
    font-size: 13px; }
  body[lang="jp"] #sectionOne .sectionWrap .left .iconLists .content_txt9 {
    font-size: 13px; }
  body[lang="jp"] #headroomFooter .app-download a img, body[lang="jp"] #sectionSeven .app-download a img {
    height: 50px;
    width: 130px; } }

body[lang="jp"]{
  font-family: "MS PGothic","Osaka","Hiragino Mincho ProN"!important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXMiOlsiYXBwLnNjc3MiLCJNb2R1bGVzL19jb21tb24uc2NzcyIsIk1vZHVsZXMvU2VjdGlvbi9faW5kZXguc2NzcyIsIk1vZHVsZXMvU2VjdGlvbi9fb25lLnNjc3MiLCJNb2R1bGVzL1NlY3Rpb24vX3R3by5zY3NzIiwiTW9kdWxlcy9TZWN0aW9uL190aHJlZS5zY3NzIiwiTW9kdWxlcy9TZWN0aW9uL19mb3VyLnNjc3MiLCJNb2R1bGVzL1NlY3Rpb24vX2ZpdmUuc2NzcyIsIk1vZHVsZXMvU2VjdGlvbi9fc2l4LnNjc3MiLCJNb2R1bGVzL1NlY3Rpb24vX3NldmVuLnNjc3MiLCJNb2R1bGVzL19mb290ZXIuc2NzcyIsIk1vZHVsZXMvX2FkYXB0aXZlXzExNTZfMTM0MC5zY3NzIiwiTW9kdWxlcy9fYWRhcHRpdmVfdGFiLnNjc3MiLCJNb2R1bGVzL19hZGFwdGl2ZV9tYi5zY3NzIiwiTW9kdWxlcy9fYWRhcHRpdmVfbWF4XzM3NC5zY3NzIiwiTW9kdWxlcy9fYWRhcHRpdmVfbWF4XzM0NC5zY3NzIiwiTW9kdWxlcy9fbGF0aW4uc2NzcyIsIk1vZHVsZXMvbGF0aW4vX2pwLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIk1vZHVsZXMvY29tbW9uXCI7XHJcbkBpbXBvcnQgXCJNb2R1bGVzL1NlY3Rpb24vaW5kZXhcIjtcclxuQGltcG9ydCBcIk1vZHVsZXMvZm9vdGVyXCI7XHJcbkBpbXBvcnQgXCJNb2R1bGVzL2FkYXB0aXZlXzExNTZfMTM0MFwiO1xyXG5AaW1wb3J0IFwiTW9kdWxlcy9hZGFwdGl2ZV90YWJcIjtcclxuQGltcG9ydCBcIk1vZHVsZXMvYWRhcHRpdmVfbWJcIjtcclxuQGltcG9ydCBcIk1vZHVsZXMvYWRhcHRpdmVfbWF4XzM3NFwiO1xyXG5AaW1wb3J0IFwiTW9kdWxlcy9hZGFwdGl2ZV9tYXhfMzQ0XCI7XHJcbkBpbXBvcnQgXCJNb2R1bGVzL2xhdGluXCI7IC8v5aSW6K+t5YW85a65XHJcbiIsImJvZHkge1xyXG4gIGNvbG9yOiAjMzMzO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBtYXgtd2lkdGg6IDEwMHZ3O1xyXG5cclxuICAmW2xhbmc9emhfdHddIHtcclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGEsIHNwYW4ge1xyXG4gICAgICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgJ05vdG8gU2FucyBUQycsIHNvdXJjZS1oYW4tc2Fucy10cmFkaXRpb25hbCwgc2Fucy1zZXJpZjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbioge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbltkYXRhLWJnXSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IDNzIG9wYWNpdHk7XHJcbiAgfVxyXG5cclxuICAmLmNvdmVyQmdMb2FkZWQ6OmFmdGVyIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VjdGlvbldyYXAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi5pcGhvbmUsIC5hbmRyb2lkIHtcclxuICB3aWR0aDogMzYycHg7XHJcbiAgaGVpZ2h0OiA3MDhweDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uaXBob25lLS1pbWFnZSwgLmlwaG9uZVZpZGVvIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDMwNXB4O1xyXG4gIGxlZnQ6IDI5cHg7XHJcbiAgdG9wOiA4NXB4O1xyXG5cclxuICB2aWRlbyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5hbmRyb2lkIHtcclxuICB3aWR0aDogMzQ3cHg7XHJcbiAgaGVpZ2h0OiA2MDBweDtcclxufVxyXG5cclxuLmFuZHJvaWQtLWltYWdlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogNDhweDtcclxuICB0b3A6IDU4cHg7XHJcbiAgd2lkdGg6IDI0M3B4O1xyXG59XHJcblxyXG5cclxuLmljb25Gb250IHtcclxuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgc3BlYWs6IG5vbmU7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuXHJcbi5zZWN0aW9uV3JhcCB7XHJcbiAgaDEge1xyXG4gICAgZm9udC1zaXplOiA1NHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICA+IHAge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjNTU1O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmhlYWRyb29tRm9vdGVyIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgaGVpZ2h0OiA3MnB4O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm94LXNoYWRvdzogMCAwLjA2MjVlbSAwLjMxMjVlbSByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIHRvcDogMDtcclxuICB6LWluZGV4OiA5OTtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcblxyXG4gIC53ZWItcnEge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgd2lkdGg6IDE0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIHdpZHRoOiAxNzRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJpZ2h0RmxvYXQge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDUwJTtcclxuICByaWdodDogMzRweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgyMDAlKTtcclxuICB6LWluZGV4OiA5OTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW4tb3V0O1xyXG5cclxuICAuc2hhcmUtbGlzdCB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDhweCA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm94LXNoYWRvdzogMCAwLjA2MjVlbSAwLjMxMjVlbSByZ2JhKDAsIDAsIDAsIC4xNSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNTJweDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZXR1cm5Ub3Age1xyXG4gICAgd2lkdGg6IDUycHg7XHJcbiAgICBoZWlnaHQ6IDUycHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICM1QjZCRTQ7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDAuMDYyNWVtIDAuMzEyNWVtIHJnYmEoMCwgMCwgMCwgLjE1KTtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICM1QjZCRTQ7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYm9keS5zaG93Rml4ZWQge1xyXG4gIC5yaWdodEZsb2F0IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5hbmltYXRlIHtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5oZWFkcm9vbSB7XHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgbGluZWFyO1xyXG59XHJcblxyXG4uaGVhZHJvb20tLXBpbm5lZCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcclxufVxyXG5cclxuLmhlYWRyb29tLS11bnBpbm5lZCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxufVxyXG5cclxuLy8g5aSE55CGZmFjZWJvb2vlm77moIfkvb/nlKjkuI3op4TojIPnmoTpl67pophcclxuLmEyYV9zX2ZhY2Vib29rIHN2ZyB7IGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O31cclxuLmEyYV9zX2ZhY2Vib29rIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9jZW50ZXJldS5raW5nZG9tc2FsdmF0aW9uLm9yZy9jZG4vaW1hZ2VzL2NvbW1vbi9wbGF0Zm9ybS1pY29ucy9GQi1Mb2dvLnBuZykgIWltcG9ydGFudDtcclxufVxyXG4uYTJhX2tpdCAuYTJhX3N2ZyB7YmFja2dyb3VuZC1yZXBlYXQ6IHJvdW5kICFpbXBvcnRhbnQ7fVxyXG5cclxuLy8g5aSE55CGd2hhdHNhcHDlm77moIfkvb/nlKjkuI3op4TojIPnmoTpl67pophcclxuLmEyYV9zX3doYXRzYXBwIHN2ZyB7IGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O30uYTJhX3Nfd2hhdHNhcHAge2JhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2NlbnRlcmFzLmtpbmdkb21zYWx2YXRpb24ub3JnL2Nkbi9pbWFnZXMvY29tbW9uL3BsYXRmb3JtLWljb25zL1doYXRzQXBwLWdyZWVuLnN2ZykgIWltcG9ydGFudDtiYWNrZ3JvdW5kLWNvbG9yOnVuc2V0IWltcG9ydGFudDt9IiwiQGltcG9ydCBcIm9uZVwiO1xyXG5AaW1wb3J0IFwidHdvXCI7XHJcbkBpbXBvcnQgXCJ0aHJlZVwiO1xyXG5AaW1wb3J0IFwiZm91clwiO1xyXG5AaW1wb3J0IFwiZml2ZVwiO1xyXG5AaW1wb3J0IFwic2l4XCI7XHJcbkBpbXBvcnQgXCJzZXZlblwiO1xyXG4iLCIjc2VjdGlvbk9uZSB7XHJcbiAgYmFja2dyb3VuZDogIzMyNjljMDtcclxuXHJcbiAgLnNlY3Rpb25XcmFwIHtcclxuICAgIHdpZHRoOiAxMTA1cHg7XHJcbiAgICBoZWlnaHQ6IDcxM3B4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgIGgxIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTA0cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogNzBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb25MaXN0cyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDc3cHg7XHJcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI4cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDYge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC52aWRlb1JldmlldyB7XHJcbiAgICAgIHdpZHRoOiAyNDRweDtcclxuICAgICAgaGVpZ2h0OiAxMzdweDtcclxuICAgICAgYm94LXNoYWRvdzogMCAxcHggMTBweCByZ2JhKDAsIDAsIDAsIC40KTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC42KTtcclxuICAgICAgICBjb2xvcjogIzAwNjdDNjtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMTBweCByZ2JhKDAsIDAsIDAsIC40KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ib3R0b20ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgfVxyXG5cclxuICAuYXBwLWxpbmsge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICBhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIH1cclxuXHJcbiAgICAuYXBwLWRvd25sb2FkIHtcclxuICAgICAgd2lkdGg6IDE3OHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcblxyXG4gICAgLndlYi1ycSB7XHJcbiAgICAgIHdpZHRoOiAxMzdweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pcGhvbmUge1xyXG4gICAgbWFyZ2luLXRvcDogODZweDtcclxuICB9XHJcbn1cclxuIiwiI3NlY3Rpb25Ud28ge1xyXG4gIGJhY2tncm91bmQ6ICNGNkY4RkI7XHJcbiAgcGFkZGluZy10b3A6IDIwMnB4O1xyXG4gIGhlaWdodDogMTAzN3B4O1xyXG5cclxuICAuc2VjdGlvbldyYXAge1xyXG4gICAgd2lkdGg6IDExNzhweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGNvbG9yOiAjZjM4Yjg2O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZjM4Yjg2IDAlLCAjZTdhMzU2IDEwMCUpO1xyXG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5jZWxsUGhvbmVCb3gge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzNHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmlwaG9uZSB7XHJcbiAgICAgIHdpZHRoOiAzMTdweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI0MHB4O1xyXG4gICAgICB6LWluZGV4OiA5O1xyXG5cclxuICAgICAgLmlwaG9uZVZpZGVvIHtcclxuICAgICAgICBsZWZ0OiAxOXB4O1xyXG4gICAgICAgIHRvcDogMTA4cHg7XHJcbiAgICAgICAgd2lkdGg6IDI3OXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFuZHJvaWQge1xyXG4gICAgICB0b3A6IDgwcHg7XHJcbiAgICAgIGxlZnQ6IC0zNXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2VsbFBob25lQm94TW9iaWxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogIzlCQTZCNztcclxuICAgICAgcGFkZGluZzogNHB4IDdweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgYm90dG9tOiAtMTIwcHg7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwIDNweDtcclxuXHJcbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBidXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC00NHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb25Ud29TbGljayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAuYWNjb3JkaW9uQm94IHtcclxuICAgIG1hcmdpbi10b3A6IDE0MnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAuYWNjb3JkaW9uQm94LS1pdGVtIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiA1MjJweDtcclxuICAgICAgYm94LXNoYWRvdzogMCAycHggMjBweCByZ2JhKDc2LCA5OSwgMTM5LCAuMyk7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgaDQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmluZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY29udGVudDogJ1xcZTk1Myc7XHJcbiAgICAgICAgQGV4dGVuZCAuaWNvbkZvbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgY29sb3I6ICM1QjZCRTQ7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzVCNkJFNDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAuaW5mbywgaDQge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzVkYjdlMiAwJSwgIzU5NmFlMyAxMDAlKTtcclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICM1OTZhZTM7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZTkzNic7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiNzZWN0aW9uVGhyZWUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiAjZGRlOGZiO1xyXG4gIHBhZGRpbmctdG9wOiAyMDJweDtcclxuICBoZWlnaHQ6IDk2MHB4O1xyXG4gIG1hcmdpbi10b3A6IDE2NnB4O1xyXG5cclxuICAuc2VjdGlvbldyYXAge1xyXG4gICAgd2lkdGg6IDExNzhweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogLTIwMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGNvbG9yOiAjNkE3REU2O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNkE3REU2IDAlLCAjNUNBOEUyIDEwMCUpO1xyXG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBwYWRkaW5nOiAwIDEyMnB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5pbWdMaXN0cyB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAuYWJzIHtcclxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmlwaG9uZSB7XHJcbiAgICB3aWR0aDogMzMxcHg7XHJcblxyXG4gICAgLmlwaG9uZVZpZGVvIHtcclxuICAgICAgd2lkdGg6IDI5MHB4O1xyXG4gICAgICBsZWZ0OiAyMXB4O1xyXG4gICAgICB0b3A6IDk3cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjd2F0ZXJXYXZlcyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAtNDAwcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGJhY2tncm91bmQ6ICNmNmY4ZmI7XHJcbiAgfVxyXG59XHJcbiIsIiNzZWN0aW9uRm91ciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQ6ICNmNmY4ZmI7XHJcbiAgcGFkZGluZy10b3A6IDEyMnB4O1xyXG4gIGhlaWdodDogOTYwcHg7XHJcblxyXG4gIC5zZWN0aW9uV3JhcCB7XHJcbiAgICBtYXgtd2lkdGg6IDE0NDJweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGNvbG9yOiAjNjg4Y2RmO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNjg4Y2RmIDAlLCAjOTE4MGU4IDEwMCUpO1xyXG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaXBob25lIHtcclxuICAgIHdpZHRoOiAyODJweDtcclxuICAgIGhlaWdodDogNTUxcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC02NHB4O1xyXG4gICAgbGVmdDogMjIwcHg7XHJcblxyXG4gICAgLnNsaWNrRm9yIHtcclxuICAgICAgd2lkdGg6IDIzN3B4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNjZweDtcclxuICAgICAgbGVmdDogMjNweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stLWl0ZW0ge1xyXG4gICAgICB3aWR0aDogMjM3cHggIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiA0MjFweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGlja0JveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5zbGlja05hdiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgfVxyXG5cclxuICAuc2xpY2tGb3ItLWl0ZW0sIC5zbGljay0taXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWRvdHMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNyk7XHJcbiAgICBwYWRkaW5nOiA0cHggN3B4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIGJvdHRvbTogMzFweDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgbWFyZ2luOiAwIDNweDtcclxuXHJcbiAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB0ZXh0LWluZGVudDogLTQ0cHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpY2tBcnJvdyB7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcclxuICAgIGZvbnQtc2l6ZTogNjRweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuOCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjc2VjdGlvbkZpdmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiAjZjZmOGZiO1xyXG4gIHBhZGRpbmctdG9wOiAxMjBweDtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLnNlY3Rpb25XcmFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgIGNvbG9yOiAjZWE1ZDg1O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjZTg0YjcyIDAlLCAjZTg1NzMxIDEwMCUpO1xyXG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWNrTmF2QmFyIHtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlja05hdkJhci0taXRlbSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwNHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDREQ4RTg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTdweDtcclxuICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2U4NGI3MiAwJSwgI2U4NTczMSAxMDAlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgICBjb2xvcjogI0FCQkJEMjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogIzQ0NDQ0NDtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOXB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIsICYuYWN0aXZlIHtcclxuICAgICAgICBzcGFuLCBpIHtcclxuICAgICAgICAgIGNvbG9yOiAjZTg0YjcyO1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZTg0YjcyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWNrRm9yQm94UGFyZW50IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrRm9yQm94IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxNzc2cHg7XHJcblxyXG4gICAgLnNsaWNrLS1pdGVtIHtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblxyXG4gICAgICAuaW5mbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTgwcHg7XHJcbiAgICAgICAgbGVmdDogMTUlO1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDE1MDBweCkge1xyXG4gICAgICAgICAgdG9wOiAxNDBweDtcclxuICAgICAgICAgIGxlZnQ6IDEwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQzcHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAgeyBcclxuICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmlwaG9uZSB7XHJcbiAgICAuc2xpY2tGb3Ige1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDI1cHg7XHJcbiAgICAgIHRvcDogNjNweDtcclxuICAgICAgd2lkdGg6IDIyOHB4O1xyXG5cclxuICAgICAgLnNsaWNrLS1pdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW5mb0JveCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNkNmVkZjggMSUsICNkNWQ5ZjggMTAwJSk7XHJcblxyXG5cclxuICAgIC5pbmZvLS1pdGVtIHtcclxuICAgICAgbWluLWhlaWdodDogMTU2cHg7XHJcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDAgNTJweDtcclxuICAgICAgcGFkZGluZy10b3A6IDI3cHg7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoNCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiI3NlY3Rpb25TaXgge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiAjZjZmOGZiO1xyXG4gIHBhZGRpbmctdG9wOiAxMjJweDtcclxuICBoZWlnaHQ6IDk2MHB4O1xyXG5cclxuICAucGhvbmVCb3gge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgfVxyXG5cclxuICAuc2VjdGlvbldyYXAge1xyXG4gICAgd2lkdGg6IDEyNDRweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBjb2xvcjogIzMyYjE3MztcclxuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzMyYjE3MyAwJSwgIzM2YjQ5ZiAxMDAlKTtcclxuICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBjb2xvcjogIzU1NTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaXBob25lIHtcclxuICAgIHdpZHRoOiAzMTZweDtcclxuXHJcbiAgICAuaXBob25lLS1pbWFnZSB7XHJcbiAgICAgIHdpZHRoOiAyNzhweDtcclxuICAgICAgbGVmdDogMTlweDtcclxuICAgICAgdG9wOiAxMDlweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hbmRyb2lkIHtcclxuICAgIG1hcmdpbi1yaWdodDogLTcwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcclxuICB9XHJcbn1cclxuIiwiI3NlY3Rpb25TZXZlbiB7XHJcbiAgYmFja2dyb3VuZDogIzRiYWJkNjtcclxuICBwYWRkaW5nLXRvcDogNzBweDtcclxuICBoZWlnaHQ6IDQ0NnB4O1xyXG5cclxuICAuc2VjdGlvbldyYXAge1xyXG4gICAgd2lkdGg6IDEyNDRweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGkge1xyXG4gICAgICBmb250LXNpemU6IDYwcHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIGgxIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFwcC1saW5rIHtcclxuICAgIG1hcmdpbi10b3A6IDM3cHg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIC5hcHAtZG93bmxvYWQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgYTpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgd2lkdGg6IDE3MnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5hcHBGb290ZXIge1xyXG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgaGVpZ2h0OiAyMjFweDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgLndyYXAge1xyXG4gICAgd2lkdGg6IDEyMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICBoNiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDQ0M7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZMaXN0cyB7XHJcbiAgICAgIG1heC13aWR0aDogNjYycHg7XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdHMge1xyXG4gICAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2hhcmUtbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBtZWRpYShtaW4td2lkdGg6IDExNTZweCkgYW5kIChtYXgtd2lkdGg6IDEzNDJweCkge1xyXG4gICNzZWN0aW9uVHdvIC5zZWN0aW9uV3JhcCB7XHJcbiAgICB3aWR0aDogMTEwNHB4O1xyXG4gIH1cclxuICAjc2VjdGlvblRocmVlIHtcclxuICAgIC5zZWN0aW9uV3JhcCB7XHJcbiAgICAgIHdpZHRoOiAxMTA0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmltZ0xpc3RzIHtcclxuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC44NSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjc2VjdGlvblNpeCAuc2VjdGlvbldyYXAge1xyXG4gICAgd2lkdGg6IDExMDRweDtcclxuXHJcbiAgICAucGhvbmVCb3gge1xyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKC44KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAjc2VjdGlvblNpeCAucGhvbmVCb3gge1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSguODgpO1xyXG4gIH1cclxuICAuYXBwRm9vdGVyIC53cmFwIHtcclxuICAgIHdpZHRoOiAxMTA0cHg7XHJcbiAgfVxyXG59XHJcbiIsIkBtZWRpYShtYXgtd2lkdGg6IDExNTZweCkge1xyXG4gIC5pcGhvbmUge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICB3aWR0aDogMjc4cHg7XHJcbiAgICBoZWlnaHQ6IDUzMHB4O1xyXG4gIH1cclxuICAuaXBob25lLS1pbWFnZSB7XHJcbiAgICBsZWZ0OiAyNXB4O1xyXG4gICAgdG9wOiA2M3B4O1xyXG4gICAgd2lkdGg6IDIyOHB4O1xyXG4gIH1cclxuICAuc2VjdGlvbldyYXAge1xyXG4gICAgd2lkdGg6IDc2OHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwIDE2cHg7XHJcblxyXG4gICAgaDEge1xyXG4gICAgICBmb250LXNpemU6IDQ2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjc2VjdGlvbk9uZSB7XHJcbiAgICAuaXBob25lIHtcclxuICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbldyYXAge1xyXG4gICAgICBoZWlnaHQ6IDU0MHB4O1xyXG5cclxuICAgICAgaDEge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDk4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiA1NHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaWNvbkxpc3RzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWRlb1JldmlldyB7XHJcbiAgICAgICAgd2lkdGg6IDE5MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTA3cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hcHAtbGluayAuYXBwLWRvd25sb2FkIHtcclxuICAgICAgICB3aWR0aDogMTQ4cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI5cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYXBwLWxpbmsgLndlYi1ycSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgI3NlY3Rpb25Ud28ge1xyXG4gICAgaGVpZ2h0OiA5MDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcclxuXHJcbiAgICAuc2VjdGlvbldyYXAge1xyXG4gICAgICAuaXBob25lIHtcclxuICAgICAgICB3aWR0aDogMzA2cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgIC5pcGhvbmVWaWRlbyB7XHJcbiAgICAgICAgICBsZWZ0OiAzOXB4O1xyXG4gICAgICAgICAgdG9wOiA2M3B4O1xyXG4gICAgICAgICAgd2lkdGg6IDIyOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFuZHJvaWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uQm94IHtcclxuICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuXHJcbiAgICAgIC5hY2NvcmRpb25Cb3gtLWl0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAzNzVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5mbyBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNzZWN0aW9uVGhyZWUge1xyXG4gICAgaGVpZ2h0OiA3MDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuXHJcbiAgICAuaXBob25lIHtcclxuICAgICAgd2lkdGg6IDI5MHB4O1xyXG4gICAgICBoZWlnaHQ6IDU2N3B4O1xyXG5cclxuICAgICAgLmlwaG9uZVZpZGVvIHtcclxuICAgICAgICB0b3A6IDY4cHg7XHJcbiAgICAgICAgbGVmdDogMjNweDtcclxuICAgICAgICB3aWR0aDogMjQ0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbldyYXAge1xyXG4gICAgICBwIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1nTGlzdHMge1xyXG4gICAgICAuYWJzIHtcclxuICAgICAgICAmOm50aC1vZi10eXBlKDEpLFxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAjc2VjdGlvbkZvdXIge1xyXG4gICAgaGVpZ2h0OiA4NTBweDtcclxuICAgIHBhZGRpbmctdG9wOiA4NHB4O1xyXG5cclxuICAgIC5zbGlja0Fycm93IHtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgIH1cclxuXHJcbiAgICAuaXBob25lIHtcclxuICAgICAgd2lkdGg6IDIzNnB4O1xyXG4gICAgICBoZWlnaHQ6IDQ2MXB4O1xyXG4gICAgICBsZWZ0OiA1NnB4O1xyXG4gICAgICBib3R0b206IC01NXB4O1xyXG5cclxuICAgICAgLnNsaWNrRm9yIHtcclxuICAgICAgICB0b3A6IDU1cHg7XHJcbiAgICAgICAgbGVmdDogMTlweDtcclxuICAgICAgICB3aWR0aDogMTk4cHg7XHJcblxyXG4gICAgICAgIC5zbGljay0taXRlbSB7XHJcbiAgICAgICAgICB3aWR0aDogMTk4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIGhlaWdodDogMzUycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb25XcmFwIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNzZWN0aW9uRml2ZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogODhweDtcclxuXHJcbiAgICAuc2VjdGlvbldyYXAge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlja05hdkJhciB7XHJcbiAgICAgIC5zbGlja05hdkJhci0taXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDE0NnB4O1xyXG4gICAgICAgIGhlaWdodDogMTA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2tGb3JCb3gge1xyXG4gICAgICAuc2xpY2stLWl0ZW0ge1xyXG4gICAgICAgIC5pbmZvIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMzQwcHg7XHJcblxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNzZWN0aW9uU2l4IHtcclxuICAgIGhlaWdodDogMTAyMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcblxyXG4gICAgLmlwaG9uZSB7XHJcbiAgICAgIGhlaWdodDogNjE4cHg7XHJcblxyXG4gICAgICAuaXBob25lLS1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDI2NnB4O1xyXG4gICAgICAgIGxlZnQ6IDI2cHg7XHJcbiAgICAgICAgdG9wOiA3NHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBob25lQm94IHtcclxuICAgICAgbWFyZ2luLXRvcDogNDRweDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbldyYXAge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblxyXG4gICAgICAuaW5mbyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNzZWN0aW9uU2V2ZW4ge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDQxNXB4O1xyXG4gIH1cclxuXHJcbiAgLmFwcEZvb3RlciB7XHJcbiAgICAud3JhcCB7XHJcbiAgICAgIHdpZHRoOiA3NjhweDtcclxuICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG5cclxuICAgICAgLmxlZnQge1xyXG4gICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNoYXJlLWxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICA+c3BhbntcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yaWdodEZsb2F0IHtcclxuICAgIHRvcDogYXV0bztcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIGJvdHRvbTogMTkwcHg7XHJcblxyXG4gICAgLnJldHVyblRvcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIHdpZHRoOiA0MnB4O1xyXG4gICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgNnB4OyAvL1NYIOWFvOWuueiLueaenOaJi+acuuaYvuekuumXrumimCAyMDE55bm0M+aciDE05pelXHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjNUI2QkU0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgLmlwaG9uZSB7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIHdpZHRoOiAyNzhweDtcclxuICAgIGhlaWdodDogNTMwcHg7XHJcbiAgfVxyXG4gIC5pcGhvbmUtLWltYWdlIHtcclxuICAgIGxlZnQ6IDI1cHg7XHJcbiAgICB0b3A6IDYzcHg7XHJcbiAgICB3aWR0aDogMjI4cHg7XHJcbiAgfVxyXG4gIC5zZWN0aW9uV3JhcCB7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgbWF4LXdpZHRoOiA0ODBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAxNnB4O1xyXG5cclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgID4gcCwgLmluZm8gcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjdlbSAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjc2VjdGlvbk9uZSB7XHJcbiAgICAuaXBob25lIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VjdGlvbldyYXAge1xyXG4gICAgICBoZWlnaHQ6IDQyMHB4O1xyXG5cclxuICAgICAgLmxlZnQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmljb25MaXN0cyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcblxyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnZpZGVvUmV2aWV3IHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB3aWR0aDogMTg0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmFwcC1saW5rIC5hcHAtZG93bmxvYWQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTQ0cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAjc2VjdGlvblR3byB7XHJcbiAgICBoZWlnaHQ6IDExODBweDtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG5cclxuICAgIC5zZWN0aW9uVHdvU2xpY2sge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb25XcmFwIHtcclxuICAgICAgLmNlbGxQaG9uZUJveCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmlwaG9uZSB7XHJcbiAgICAgICAgd2lkdGg6IDI3NnB4O1xyXG4gICAgICAgIGhlaWdodDogNTM5cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIC5pcGhvbmVWaWRlbyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDQxMHB4O1xyXG4gICAgICAgICAgbGVmdDogMjJweDtcclxuICAgICAgICAgIHRvcDogNjRweDtcclxuICAgICAgICAgIHdpZHRoOiAyMzNweDtcclxuXHJcbiAgICAgICAgICAuc2xpY2stbGlzdCwgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFuZHJvaWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2VsbFBob25lQm94IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbkJveCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgICAgLmFjY29yZGlvbkJveC0taXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHg7XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmZvIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjc2VjdGlvblRocmVlIHtcclxuICAgIGhlaWdodDogNzQwcHg7XHJcblxyXG4gICAgLmltZ0xpc3RzIHtcclxuICAgICAgLmFicyB7XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSxcclxuICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlwaG9uZS0taW1hZ2Uge1xyXG4gICAgICB3aWR0aDogMjQ0cHg7XHJcbiAgICAgIGxlZnQ6IDIzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgI3NlY3Rpb25Gb3VyIHtcclxuICAgIGhlaWdodDogODUwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuXHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgIGJvdHRvbTogLTkwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNhYmJiZDI7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrQXJyb3cge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmlwaG9uZSB7XHJcbiAgICAgIHdpZHRoOiAxNDBweDtcclxuICAgICAgaGVpZ2h0OiAyNzNweDtcclxuICAgICAgbGVmdDogNDhweDtcclxuICAgICAgYm90dG9tOiAtMzBweDtcclxuXHJcbiAgICAgIC5zbGlja0ZvciB7XHJcbiAgICAgICAgdG9wOiAzM3B4O1xyXG4gICAgICAgIGxlZnQ6IDExcHg7XHJcbiAgICAgICAgd2lkdGg6IDExOHB4O1xyXG5cclxuICAgICAgICAuc2xpY2stLWl0ZW0ge1xyXG4gICAgICAgICAgd2lkdGg6IDExOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGlja05hdiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb25XcmFwIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjc2VjdGlvbkZpdmUge1xyXG4gICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIEBtZWRpYShtaW4td2lkdGg6IDQ4MHB4KSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA4OHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGlja05hdkJhciB7XHJcbiAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XHJcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICAgIHBhZGRpbmc6IDAgMnB4O1xyXG5cclxuICAgICAgLnNsaWNrTmF2QmFyLS1pdGVtIHtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3OHB4O1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUsICY6aG92ZXIge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjc2VjdGlvblNpeCB7XHJcbiAgICBoZWlnaHQ6IDkzMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcblxyXG4gICAgLmlwaG9uZSB7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBoZWlnaHQ6IDYxOHB4O1xyXG5cclxuICAgICAgLmlwaG9uZS0taW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAyNjZweDtcclxuICAgICAgICBsZWZ0OiAyNnB4O1xyXG4gICAgICAgIHRvcDogNzRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbmRyb2lkIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucGhvbmVCb3gge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uV3JhcCB7XHJcbiAgICAgIC5pbmZvIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICNzZWN0aW9uU2V2ZW4ge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICBoZWlnaHQ6IDQxNXB4O1xyXG5cclxuICAgIC5hcHAtZG93bmxvYWQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb25XcmFwIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hcHBGb290ZXIge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgLndyYXAge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XHJcblxyXG4gICAgICAubGVmdCwgLnJpZ2h0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmlnaHRGbG9hdCB7XHJcbiAgICBib3R0b206IDY2cHg7XHJcblxyXG4gICAgLnJldHVyblRvcCB7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBtZWRpYShtYXgtd2lkdGg6IDM3NHB4KSB7XHJcbiAgLnNlY3Rpb25XcmFwIHtcclxuICAgIGgxIHtcclxuICAgICAgZm9udC1zaXplOiAyNnB4O1xyXG4gICAgfVxyXG5cclxuICAgID4gcCwgLmluZm8gcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3NlY3Rpb25PbmUge1xyXG4gICAgLnNlY3Rpb25XcmFwIHtcclxuICAgICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmljb25MaXN0cyB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC52aWRlb1JldmlldyB7XHJcbiAgICAgICAgd2lkdGg6IDE1MXB4O1xyXG4gICAgICAgIGhlaWdodDogODRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmFwcC1saW5rIC5hcHAtZG93bmxvYWQge1xyXG4gICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3NlY3Rpb25TZXZlbiAuYXBwLWxpbmsgLmFwcC1kb3dubG9hZCB7XHJcbiAgICBhIHtcclxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICB3aWR0aDogMTUycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hcHBGb290ZXIge1xyXG5cclxuICAgIC53cmFwIHtcclxuICAgICAgaDYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBtZWRpYSAobWF4LXdpZHRoOiAzNDRweCkge1xyXG4gIC5zZWN0aW9uV3JhcCB7XHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICA+IHAsIC5pbmZvIHAge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gICAgICBsaW5lLWhlaWdodDogMS40ZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICNzZWN0aW9uT25lIHtcclxuICAgIC5zZWN0aW9uV3JhcCB7XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBmb250LXNpemU6IDI2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY29uTGlzdHMge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudmlkZW9SZXZpZXcge1xyXG4gICAgICAgIHdpZHRoOiAxNTFweDtcclxuICAgICAgICBoZWlnaHQ6IDg0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hcHAtbGluayAuYXBwLWRvd25sb2FkIHtcclxuICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgI3NlY3Rpb25TaXgge1xyXG4gICAgaGVpZ2h0OiA4NTBweDtcclxuXHJcbiAgICAuaXBob25lIHtcclxuICAgICAgd2lkdGg6IDI5MHB4O1xyXG4gICAgICBoZWlnaHQ6IDU2N3B4O1xyXG5cclxuICAgICAgLmlwaG9uZS0taW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAyNDRweDtcclxuICAgICAgICBsZWZ0OiAyM3B4O1xyXG4gICAgICAgIHRvcDogNjhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3NlY3Rpb25TZXZlbiB7XHJcbiAgICBoZWlnaHQ6IDM2NXB4O1xyXG5cclxuICAgIC5hcHAtbGluayAuYXBwLWRvd25sb2FkIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgIHdpZHRoOiAxNTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hcHBGb290ZXIge1xyXG5cclxuICAgIC53cmFwIHtcclxuICAgICAgaDYge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vc3ggMjAxOeW5tDLmnIgxOeaXpSDov5nmmK/oi7Hmlofkv67mlLnmoLflvI/vvIzkuI3opoHlgZrmlLnliqjvvIHlhbbku5blpJbmlofor7flnKjmnIDkuIvpnaLooaXlhYVcclxuYm9keVtpc19sYXRpbj1cInRydWVcIl0ge1xyXG4gIC8vIOS4gOS6m+mcgOimgee7n+S4gOaUueeahOagt+W8j1xyXG4gIC5zZWN0aW9uV3JhcCB7XHJcbiAgICBoMSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogNDRweCFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTU2cHgpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICBmb250LXNpemU6IDI0cHghaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIOmhtumDqOmrmOW6puiwg+iKglxyXG4gIC8vIOingSBfY29tbW9uLnNjc3NcclxuICBcclxuICAvL+mhtumDqOWSjOesrOWFreadv+Wdl+WVhuW6l+Wbvuagh1xyXG4gICNoZWFkcm9vbUZvb3Rlciwjc2VjdGlvblNldmVuIHtcclxuICAgIC5hcHAtZG93bmxvYWQge1xyXG4gICAgICBhIHtcclxuICAgICAgICBpbWd7XHJcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpe1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvL+esrOS4gOadv+Wdl1xyXG4gICNzZWN0aW9uT25lIHtcclxuICAgIC5zZWN0aW9uV3JhcCB7XHJcbiAgICAgIC5sZWZ0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDcyMHB4IWltcG9ydGFudDtcclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTZweCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDg0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1NHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpe1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjdweDtcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTU2cHgpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pY29uTGlzdHMge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1NnB4KXtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNDZ2dztcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTE1NnB4KXtcclxuICAgICAgICAgICAgICB3aWR0aDogMTExcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfSBcclxuICB9XHJcbiAgLy/nrKzkuozmnb/lnZdcclxuICAjc2VjdGlvblR3byB7XHJcbiAgICAuYWNjb3JkaW9uQm94IHtcclxuICAgICAgLmFjY29yZGlvbkJveC0taXRlbS5hY3RpdmUsLmFjY29yZGlvbkJveC0taXRlbSB7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTU2cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5mbyB7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1NnB4KSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH0gXHJcbiAgICB9IFxyXG4gIH1cclxuICAvL+esrOS4ieadv+Wdl1xyXG4gICNzZWN0aW9uVGhyZWUge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTZweCl7XHJcbiAgICAgIGhlaWdodDogODg4cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICBoZWlnaHQ6IDgzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAvL+esrOWbm+adv+Wdl1xyXG4gICNzZWN0aW9uRm91ciB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1NnB4KXtcclxuICAgICAgaGVpZ2h0OiAxMDAwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDozNzRweCl7XHJcbiAgICAgIGhlaWdodDogODUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8v56ys5LqU5p2/5Z2XXHJcbiAgI3NlY3Rpb25GaXZlIHtcclxuICAgIC5zbGlja05hdkJhciB7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEwMHZ3O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiA1MHZ3O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCl7XHJcbiAgICAgICAgd2lkdGg6IDkwdnc7XHJcbiAgICAgIH1cclxuICAgICAgLnNsaWNrTmF2QmFyLS1pdGVtIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNjZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KXtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrRm9yQm94UGFyZW50IHtcclxuICAgICAgLnNsaWNrRm9yQm94IHtcclxuICAgICAgICAuc2xpY2stLWl0ZW0ge1xyXG4gICAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMTU2cHgpIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpe1xyXG4gICAgICAgICAgICAgIHRvcDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogOCU7XHJcbiAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQxMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMzAxcHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpe1xyXG4gICAgICAgICAgICAgIHRvcDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogMTElO1xyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTUwMXB4KXtcclxuICAgICAgICAgICAgICB0b3A6IDE1NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjExNTdweCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9IFxyXG4gICAgfVxyXG4gICAgLnNsaWNrRm9yQm94TW9iaWxlIHtcclxuICAgICAgLmlwaG9uZSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvL+esrOWFreadv+Wdl1xyXG4gICNzZWN0aW9uU2l4IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTU2cHgpe1xyXG4gICAgICBoZWlnaHQ6IDExNTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgIGhlaWdodDogMTA0MHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KXtcclxuICAgICAgaGVpZ2h0OiAxMDAwcHg7XHJcbiAgICB9XHJcbiAgICBkaXYuaW5mbyB7XHJcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE1N3B4KXtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8v56ys5LiD5p2/5Z2XXHJcbiAgI3NlY3Rpb25TZXZlbiB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTU2cHgpe1xyXG4gICAgICAgIGhlaWdodDogNDU1cHg7XHJcbiAgICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgIGhlaWdodDogNDgwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLnNlY3Rpb25XcmFwIHtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExNTdweCkgYW5kIChtYXgtd2lkdGg6IDE0MDBweCl7XHJcbiAgICAgICAgd2lkdGg6IDEwMDBweDtcclxuICAgICAgfVxyXG4gICAgICBoMSB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDExNTdweCl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDM2cHghaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1NnB4KXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjdweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHghaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmPnAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICBcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLy8g5aSW5paH5qC35byP5YW85a65XHJcbi8vIOW4jOS8r+adpeOAgemYv+aLieS8r+ivreagt+W8j+WFvOWuuSBTWCAyMDE55bm0M+aciDMw5pelXHJcbi8vIEBpbXBvcnQgXCJsYXRpbi9lc1wiOyAvLyDopb/or63moLflvI/lhbzlrrkgU1ggMjAxOeW5tDPmnIgxMuaXpVxyXG4vLyBAaW1wb3J0IFwibGF0aW4vZnJcIjsgLy8g5rOV6K+t5qC35byP5YW85a65IFhXIDIwMTnlubQz5pyIMTXml6VcclxuLy8gQGltcG9ydCBcImxhdGluL2tyXCI7IC8vIOmfqeivreagt+W8j+WFvOWuuSBTWCAyMDE55bm0M+aciDE35pelXHJcbi8vIEBpbXBvcnQgXCJsYXRpbi9oaVwiOyAvLyDljbDlnLDor63moLflvI/lhbzlrrkgWFcgMjAxOeW5tDPmnIgyOOaXpVxyXG4vLyBAaW1wb3J0IFwibGF0aW4vaXRcIjsgLy8g5oSP6K+t5qC35byP5YW85a65IFhXIDIwMTnlubQ05pyIMuaXpVxyXG4vLyBAaW1wb3J0IFwibGF0aW4vcnVcIjsgLy8g5L+E6K+t5qC35byP5YW85a65IFhXIDIwMTnlubQ05pyIM+aXpVxyXG4vLyBAaW1wb3J0IFwibGF0aW4vdGxcIjsgLy8g6I+y5b6L5a6+5qC35byP5YW85a65IFhXIDIwMTnlubQ05pyIN+aXpVxyXG5AaW1wb3J0IFwibGF0aW4vanBcIjsgLy8gXHJcblxyXG4iLCJib2R5W2xhbmc9XCJqcFwiXXtcclxuXHJcblxyXG4gICAgXHJcbiAgI3NlY3Rpb25PbmUgLnNlY3Rpb25XcmFwIC5pY29uTGlzdHMgbGkgaDYge1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgd2lkdGg6IDExMnB4O1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogMTE1NnB4KSB7XHJcblxyXG4gICAgICAjc2VjdGlvbk9uZSAuc2VjdGlvbldyYXAgLmljb25MaXN0cyBsaSAge1xyXG4gICAgXHJcbiAgICAgICAgLmNvbnRlbnRfdHh0M3tcclxuICAgICAgICAgICAgd2lkdGg6IDE3MXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRlbnRfdHh0MDR7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnRfdHh0NXtcclxuICAgICAgICAgICAgd2lkdGg6IDExOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudF90eHQwNntcclxuICAgICAgICAgICAgd2lkdGg6IDE4MXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudF90eHQ3e1xyXG4gICAgICAgICAgICB3aWR0aDogNjlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnRfdHh0MDh7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnRfdHh0OXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudF90eHQwMTB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDlweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgI2hlYWRyb29tRm9vdGVyIC5hcHAtZG93bmxvYWQgYSBpbWcsICAjc2VjdGlvblNldmVuIC5hcHAtZG93bmxvYWQgYSBpbWcge1xyXG4gICAgICAgIC8vIGhlaWdodDogNTBweDtcclxuICAgICAgICB3aWR0aDogMTQwcHg7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpe1xyXG5cclxuICAgICNzZWN0aW9uT25lIC5zZWN0aW9uV3JhcCAubGVmdCAuaWNvbkxpc3RzICB7XHJcbiAgICAgIC5jb250ZW50X3R4dDN7XHJcbiAgICAgICAgLy8gZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxNjRweDtcclxuICAgICAgICAvLyBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNoZWFkcm9vbUZvb3RlciAuYXBwLWRvd25sb2FkIGEgaW1nLCAgI3NlY3Rpb25TZXZlbiAuYXBwLWRvd25sb2FkIGEgaW1nIHtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XHJcblxyXG4gICAgI3NlY3Rpb25PbmUgLnNlY3Rpb25XcmFwIC5sZWZ0IC5pY29uTGlzdHMgIHtcclxuICAgICAgLmNvbnRlbnRfdHh0M3tcclxuICAgICAgICAvLyBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDE2NHB4O1xyXG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAjaGVhZHJvb21Gb290ZXIgLmFwcC1kb3dubG9hZCBhIGltZywgICNzZWN0aW9uU2V2ZW4gLmFwcC1kb3dubG9hZCBhIGltZyB7XHJcbiAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpe1xyXG5cclxuICAgICNzZWN0aW9uT25lIC5zZWN0aW9uV3JhcCAubGVmdCAuaWNvbkxpc3RzICB7XHJcbiAgICAgIC5jb250ZW50X3R4dDN7XHJcbiAgICAgICAgLy8gZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxNDlweDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRlbnRfdHh0NXtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRlbnRfdHh0N3tcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRlbnRfdHh0OXtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNoZWFkcm9vbUZvb3RlciAuYXBwLWRvd25sb2FkIGEgaW1nLCAgI3NlY3Rpb25TZXZlbiAuYXBwLWRvd25sb2FkIGEgaW1nIHtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBcclxufVxyXG5cclxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQ0FBLEFBQUEsSUFBSSxDQUFDO0VBQ0gsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsTUFBTTtFQUNsQixTQUFTLEVBQUUsS0FBSyxHQU9qQjtFQVZELEFBTUksSUFOQSxDQUtELEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxFQUNBLEVBQUUsRUFOTixJQUFJLENBS0QsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLEVBQ0ksRUFBRSxFQU5WLElBQUksQ0FLRCxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsRUFDUSxFQUFFLEVBTmQsSUFBSSxDQUtELEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxFQUNZLEVBQUUsRUFObEIsSUFBSSxDQUtELEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxFQUNnQixFQUFFLEVBTnRCLElBQUksQ0FLRCxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsRUFDb0IsRUFBRSxFQU4xQixJQUFJLENBS0QsQUFBQSxJQUFDLENBQUQsS0FBQyxBQUFBLEVBQ3dCLENBQUMsRUFON0IsSUFBSSxDQUtELEFBQUEsSUFBQyxDQUFELEtBQUMsQUFBQSxFQUMyQixDQUFDLEVBTmhDLElBQUksQ0FLRCxBQUFBLElBQUMsQ0FBRCxLQUFDLEFBQUEsRUFDOEIsSUFBSSxDQUFDO0lBQ2pDLFdBQVcsRUFBRSxzRUFBc0UsR0FDcEY7O0FBSUwsQUFBQSxDQUFDLENBQUM7RUFDQSxPQUFPLEVBQUUsSUFBSSxHQUNkOztDQUVELEFBQUEsQUFBQSxPQUFDLEFBQUEsRUFBUztFQUNSLFFBQVEsRUFBRSxRQUFRLEdBb0JuQjtHQXJCRCxB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 */
