@charset "UTF-8";
:root {
  --col_pink: rgb(206, 96, 87);
  --col_green: rgb(53, 119, 75);
  --col_blue: rgb(142, 192, 224);
  --col_red: #c9192e;
  --card_width_desktop: 300px;
  --card_width_tablet: 200px;
  --card_width_mobile: 150px;
  --card_width_small_mobile: 150px;
  --card_margin: 20px;
  --card_margin_mobile: 10px;
  --font_family: 'Helvetica Neue', Helvetica, 'Open Sans', BlinkMacSystemFont,
		-apple-system, 'Segoe UI', Roboto, '微軟正黑體', Arial, sans-serif; }

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: 'Helvetica Neue', Helvetica, 'Open Sans', BlinkMacSystemFont,
		-apple-system, 'Segoe UI', Roboto, '微軟正黑體', Arial, sans-serif !important;
  font-family: var(--font_family) !important; }

html {
  scroll-behavior: smooth; }

.page-title-wrapper,
.page-title,
.page-title .base {
  display: none !important;
  visibility: hidden !important; }

.breadcrumbs * {
  font-size: 16px !important; }

#maincontent {
  padding-top: 0 !important; }

html,
body {
  background: white;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0; }

footer {
  margin-top: 0; }

.desktop-display {
  display: block; }
  @media only screen and (max-width: 760px) {
    .desktop-display {
      display: none; } }

.mobile-display {
  display: none; }
  @media only screen and (max-width: 760px) {
    .mobile-display {
      display: block; } }

.hc {
  visibility: hidden;
  background: white;
  display: block;
  width: 100%;
  max-width: 1380px;
  margin: 0 auto; }
  @media only screen and (max-width: 760px) {
    .hc {
      padding: 30px 0; } }
  .hc__cta {
    background: white !important;
    border: 1px solid black !important;
    color: black !important;
    width: 150px;
    display: block;
    padding: 0.8em;
    text-align: center;
    margin: 25px auto 0;
    font-family: "franklin-gothic-urw-cond", "Arial Narrow Bold", Arial, sans-serif;
    text-transform: uppercase;
    font-size: 1em;
    -webkit-transition: ease-in-out 0.2s;
    -o-transition: ease-in-out 0.2s;
    transition: ease-in-out 0.2s;
    vertical-align: baseline;
    line-height: 1.5; }
    .hc__cta:hover {
      background: black !important;
      color: white !important;
      cursor: pointer; }
  .hc-landing__title {
    width: 100%;
    max-width: 750px;
    margin: 0 auto 50px; }
    @media only screen and (max-width: 760px) {
      .hc-landing__title {
        width: 80%;
        margin: 0 auto 25px; } }
  @media only screen and (max-width: 760px) and (-ms-high-contrast: active), only screen and (max-width: 760px) and (-ms-high-contrast: none) {
    .hc-landing__title {
      width: 100%;
      max-width: 400px;
      height: auto; } }
  .hc-landing__copy {
    margin: 0 auto 20px;
    line-height: 20px; }
    @media only screen and (max-width: 760px) {
      .hc-landing__copy {
        margin: 0 auto 15px;
        padding: 0 25px; } }
  .hc-landing__options {
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 25px; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .hc-landing__options {
        display: -ms-grid;
        -ms-grid-columns: 1fr 25px 1fr 25px 1fr; } }
    @media only screen and (max-width: 760px) {
      .hc-landing__options {
        display: block !important;
        margin: 35px auto;
        padding: 24px; } }
  .hc-landing__option {
    cursor: pointer; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .hc-landing__option {
        -ms-grid-column: 1;
        -ms-grid-row: 1; }
        .hc-landing__option:nth-of-type(2) {
          -ms-grid-column: 3; }
        .hc-landing__option:nth-of-type(3) {
          -ms-grid-column: 5; } }
    .hc-landing__option-img {
      width: 100%; }
    .hc-landing__option-text {
      display: block;
      margin: 25px auto;
      width: 173px; }
      @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        .hc-landing__option-text {
          padding: 10px; } }
  .hc-drawing {
    display: none;
    max-width: 1080px;
    margin: 0 auto;
    margin-bottom: 32px; }
    .hc-drawing__title {
      margin-bottom: 25px; }
      @media only screen and (max-width: 760px) {
        .hc-drawing__title {
          width: 90%;
          display: block;
          margin: 0 auto 25px; } }
    .hc-drawing__copy {
      margin: 0 0 25px; }
      @media only screen and (max-width: 760px) {
        .hc-drawing__copy {
          margin: 0 auto 15px;
          padding: 0 25px; } }
    .hc-drawing__canvas {
      width: 100%;
      cursor: crosshair;
      overflow-x: scroll;
      border: 1px solid #888888; }
      @media only screen and (max-width: 760px) {
        .hc-drawing__canvas {
          margin: 15px 0; } }
    .hc-drawing__tools {
      text-align: center;
      margin-top: 25px; }
      .hc-drawing__tools-title {
        text-align: center;
        display: none; }
        @media only screen and (max-width: 760px) {
          .hc-drawing__tools-title {
            display: block;
            margin: 10px 0 0 0; } }
      .hc-drawing__tools-wrapper {
        display: grid;
        grid-template-columns: 1fr 1fr;
        margin: 0; }
        @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
          .hc-drawing__tools-wrapper {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify !important;
                -ms-flex-pack: justify !important;
                    justify-content: space-between !important;
            -webkit-box-align: center !important;
                -ms-flex-align: center !important;
                    align-items: center !important;
            max-width: 100% !important; } }
      .hc-drawing__tools--desktop {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
        justify-self: center;
        width: 90%; }
        @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
          .hc-drawing__tools--desktop {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: distribute !important;
                justify-content: space-around !important;
            -webkit-box-align: center !important;
                -ms-flex-align: center !important;
                    align-items: center !important;
            max-width: 100% !important; }
            .hc-drawing__tools--desktop:nth-of-type(2) {
              margin-left: 5px; } }
        @media only screen and (max-width: 760px) {
          .hc-drawing__tools--desktop {
            display: none; } }
      .hc-drawing__tools--mobile {
        display: none; }
        @media only screen and (max-width: 760px) {
          .hc-drawing__tools--mobile {
            display: grid;
            grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            justify-items: center;
            margin-top: 5px; } }
  @media only screen and (max-width: 760px) and (-ms-high-contrast: active), only screen and (max-width: 760px) and (-ms-high-contrast: none) {
    .hc-drawing__tools--mobile {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify !important;
          -ms-flex-pack: justify !important;
              justify-content: space-between !important;
      -webkit-box-align: center !important;
          -ms-flex-align: center !important;
              align-items: center !important;
      max-width: 100% !important;
      overflow-x: auto; } }
    .hc-drawing__tool {
      cursor: pointer;
      padding: 10px 12px; }
      .hc-drawing__tool--selected {
        background: #f0f0f0;
        border-radius: 20px; }
  .hc-finish {
    text-align: center;
    display: none;
    max-width: 1080px;
    margin: 0 auto; }
    .hc-finish__title {
      margin-bottom: 25px; }
      @media only screen and (max-width: 760px) {
        .hc-finish__title {
          width: 90%;
          display: block;
          margin: 0 auto 25px; } }
    .hc-finish__copy {
      margin: 0 0 25px; }
      @media only screen and (max-width: 760px) {
        .hc-finish__copy {
          margin: 0 auto 15px;
          padding: 0 25px; } }
    .hc-finish__edit {
      margin: 0 0 25px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .hc-finish__edit p {
        margin: 0; }
      .hc-finish__edit-icon {
        cursor: pointer; }
      @media only screen and (max-width: 760px) {
        .hc-finish__edit {
          display: none; } }
    .hc-finish__edit--mobile {
      display: none; }
      @media only screen and (max-width: 760px) {
        .hc-finish__edit--mobile {
          margin: 0 auto 15px;
          padding: 0 25px 0 15px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; } }
      .hc-finish__edit--mobile p {
        margin: 0; }
    .hc-finish__image {
      width: 100%;
      border: 1px solid #888888; }
    .hc-finish__selections {
      display: block;
      text-align: center;
      margin-top: 40px;
      margin-bottom: 40px; }
    .hc-finish__selection {
      margin: 0 25px;
      cursor: pointer; }
      @media only screen and (max-width: 760px) {
        .hc-finish__selection {
          margin: 10px 25px; } }
  .hc-confirmation {
    display: none;
    position: fixed;
    z-index: 100;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(255, 255, 255, 0.8);
    grid-template-columns: 1fr;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .hc-confirmation {
        -ms-grid-columns: 1fr; } }
    .hc-confirmation__contents {
      position: relative;
      display: block;
      width: 100%;
      max-width: 500px;
      margin: 0 auto; }
      @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
        .hc-confirmation__contents {
          left: 50%;
          top: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          margin: 0; } }
    .hc-confirmation__message {
      width: 100%; }
    .hc-confirmation__cancel {
      position: absolute;
      width: 28%;
      left: 20%;
      cursor: pointer; }
      .hc-confirmation__cancel--clear {
        bottom: 25%; }
      .hc-confirmation__cancel--new {
        bottom: 18%; }
    .hc-confirmation__yes {
      position: absolute;
      width: 28%;
      left: 50%;
      cursor: pointer; }
      .hc-confirmation__yes--clear {
        bottom: 25%; }
      .hc-confirmation__yes--new {
        bottom: 18%; }

.vans-loading-icon {
  background: rgba(255, 255, 255, 0.6);
  padding: 15px 0 0;
  border-radius: 15px;
  display: block;
  margin: 0 auto;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  width: 15%;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 100; }
  @media only screen and (max-width: 760px) {
    .vans-loading-icon {
      width: 40%; } }
  .vans-loading-icon__shape--dot {
    visibility: hidden; }
  .vans-loading-icon__shape--logo.logo-v {
    fill: #de5751; }
  .vans-loading-icon__shape--logo.logo-a {
    fill: #81c1e4; }
  .vans-loading-icon__shape--logo.logo-n {
    fill: #067949; }
  .vans-loading-icon__shape--logo.logo-s {
    fill: #de5751; }
  .vans-loading-icon__svg {
    width: 100%; }

.dash {
  height: 49px;
  width: 1px;
  border: 2px solid black;
  -webkit-transform: rotate(-150deg);
      -ms-transform: rotate(-150deg);
          transform: rotate(-150deg); }

.hide {
  display: none !important;
  visibility: hidden !important; }

.filter--active {
  font-weight: bold !important;
  color: #c9192e;
  color: var(--col_red !important);
  border: 1px solid #c9192e !important;
  border: 1px solid var(--col_red) !important; }

.btn--shop {
  border-color: #c9192e !important;
  border-color: var(--col_red) !important;
  background-color: #c9192e !important;
  background-color: var(--col_red) !important;
  color: white !important; }
  .btn--shop:hover {
    border-color: black !important;
    background-color: black !important; }
  @media only screen and (max-width: 400px) {
    .btn--shop {
      width: 100%;
      max-width: 100%; } }

html[lang='kr'] #h20--content,
#h20--content {
  padding: 40px 0; }

html[lang='cn'] #h20--content,
.cn #h20--content {
  padding: 96px 0; }

html[lang='cn'] .vans-loading svg,
.cn .vans-loading svg {
  left: unset;
  width: unset; }

html[lang='cn'] .page-util .offer,
.cn .page-util .offer {
  border: 0px !important; }

#h20--content h2 {
  font-weight: bold; }
  @media only screen and (max-width: 760px) {
    #h20--content h2 {
      font-size: 25px !important; } }

#h20--content a {
  vertical-align: baseline; }

#h20--content .landing--gif,
#h20--content .landing--text,
#h20--content .btn--option,
#h20--content .draw--title,
#h20--content .draw--container {
  text-align: center; }

#h20--content .draw--title {
  text-align: center;
  padding-top: 16px;
  margin-bottom: 30px; }

#h20--content .landing--gif__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 100%;
  margin-bottom: 58px; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #h20--content .landing--gif__wrapper {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  @media only screen and (max-width: 1024px) {
    #h20--content .landing--gif__wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-flow: column-reverse nowrap;
              flex-flow: column-reverse nowrap; } }

#h20--content .landing--cn {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 100%;
  width: 100%;
  height: auto; }
  #h20--content .landing--cn__modal {
    max-width: 600px; }
    @media only screen and (max-width: 760px) {
      #h20--content .landing--cn__modal {
        min-width: 250px;
        max-width: 100%; } }
  @media only screen and (max-width: 760px) and (-ms-high-contrast: active), only screen and (max-width: 760px) and (-ms-high-contrast: none) {
    #h20--content .landing--cn__modal {
      max-width: 400px; } }
  #h20--content .landing--cn #gameBtnComing,
  #h20--content .landing--cn #gameBtn {
    position: absolute;
    min-height: 60px;
    max-width: 200px;
    z-index: 1; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      #h20--content .landing--cn #gameBtnComing,
      #h20--content .landing--cn #gameBtn {
        left: 50%;
        -webkit-transform: translate(-50%, 0);
            -ms-transform: translate(-50%, 0);
                transform: translate(-50%, 0); } }
  #h20--content .landing--cn #gameBtnComing {
    display: none !important;
    pointer-events: none;
    top: 55%; }
    @media only screen and (max-width: 480px) {
      #h20--content .landing--cn #gameBtnComing {
        max-width: 150px; } }
  #h20--content .landing--cn #gameBtn {
    top: 45%; }
    @media only screen and (max-width: 760px) {
      #h20--content .landing--cn #gameBtn {
        max-width: 160px; } }
    @media only screen and (max-width: 480px) {
      #h20--content .landing--cn #gameBtn {
        max-width: 120px;
        top: 50%; } }
    @media only screen and (max-width: 400px) {
      #h20--content .landing--cn #gameBtn {
        max-width: 100px;
        top: 45%; } }

#h20--content .landing--gif__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: 24px 16px;
  width: 50%;
  max-width: 100%;
  height: auto; }
  @media only screen and (max-width: 1024px) {
    #h20--content .landing--gif__group {
      margin: 0;
      width: 100%; } }
  @media only screen and (max-width: 760px) {
    #h20--content .landing--gif__group {
      width: 100%; } }

#h20--content .landing--gif {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
  max-width: 400px; }
  @media only screen and (max-width: 760px) {
    #h20--content .landing--gif {
      padding: 24px;
      margin: 0;
      min-width: 300px;
      max-width: 100%;
      width: 100%; } }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #h20--content .landing--gif img {
      min-width: 300px;
      max-width: 400px; } }

#h20--content .landing--text {
  margin-bottom: 32px;
  padding: 0 24px; }

#h20--content .landing--btn__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 100%;
  margin-bottom: 48px; }
  #h20--content .landing--btn__wrapper a {
    margin: 0 25px 30px 25px;
    min-height: 60px;
    width: 200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
    @media only screen and (max-width: 760px) {
      #h20--content .landing--btn__wrapper a {
        margin-left: 5px;
        margin-right: 5px;
        width: 120px; } }

#h20--content .landing--video__wrapper {
  padding-top: 54.96%;
  position: relative; }

#h20--content #landing--video {
  position: absolute;
  top: 0;
  left: 0; }

#h20--content .step--group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  max-width: 100%;
  margin: 0 auto;
  margin-bottom: 48px; }
  @media only screen and (max-width: 950px) {
    #h20--content .step--group {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column wrap;
              flex-flow: column wrap; } }

#h20--content .step--container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  margin: 0 auto;
  max-width: 230px; }
  @media only screen and (max-width: 950px) {
    #h20--content .step--container {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-flow: row nowrap;
              flex-flow: row nowrap;
      max-width: 100%; } }

#h20--content .step--img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  max-width: 100%;
  max-width: 140px;
  margin-bottom: 32px; }
  @media only screen and (max-width: 950px) {
    #h20--content .step--img {
      margin-bottom: 16px; } }

#h20--content .step--text {
  text-align: center;
  font-size: 14px;
  min-width: 240px; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #h20--content .step--text {
      max-width: 300px; } }
  @media only screen and (max-width: 950px) {
    #h20--content .step--text {
      text-align: center;
      max-width: 230px;
      margin-bottom: 32px; } }
  @media only screen and (max-width: 480px) {
    #h20--content .step--text {
      margin-left: 0; } }

#h20--content .step--dash {
  -ms-flex-item-align: center;
      align-self: center;
  margin-bottom: 80px; }
  @media only screen and (max-width: 950px) {
    #h20--content .step--dash {
      display: none; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #h20--content #shop__cta,
  #h20--content .btn--option {
    padding: 0.8em; } }

#h20--content #shop__cta {
  margin: 64px auto;
  display: none; }

#h20--content .btn--option {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  vertical-align: baseline;
  min-height: 45px;
  color: white;
  font-weight: bold;
  font-size: 20px;
  min-width: 200px; }

#h20--content #option1 .btn--option {
  background-color: rgb(206, 96, 87);
  background-color: var(--col_pink); }

#h20--content #option2 .btn--option {
  background-color: rgb(53, 119, 75);
  background-color: var(--col_green); }

#h20--content #option3 .btn--option {
  background-color: rgb(142, 192, 224);
  background-color: var(--col_blue); }

#h20--content .draw--container p {
  margin: 0;
  cursor: pointer; }

#h20--content .draw--finish__loading {
  position: absolute;
  background: unset; }

#h20--content .draw--finish__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 100%;
  margin: auto; }

#h20--content .finish--wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }

#h20--content .finish--edit__icon {
  width: 30px !important;
  margin-right: 10px !important; }

#h20--content #download,
#h20--content #share {
  color: white;
  min-width: 230px;
  margin: 10px 30px; }
  @media only screen and (max-width: 760px) {
    #h20--content #download,
    #h20--content #share {
      margin: 10px; } }

#h20--content #download {
  background-color: rgb(53, 119, 75);
  background-color: var(--col_green); }

#h20--content #share {
  background-color: rgb(206, 96, 87);
  background-color: var(--col_pink); }

#h20--content .hc__cta {
  min-height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  vertical-align: baseline; }

#h20--content .product--section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%;
  max-width: 100%;
  margin-top: 32px; }
  #h20--content .product--section .product--title {
    text-align: center;
    padding-top: 16px; }
  #h20--content .product--section .product--heading__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
    margin-bottom: 32px;
    padding: 0 16px; }
  #h20--content .product--section .product--heading__img {
    max-width: 605px;
    margin: 32px 64px; }
    @media only screen and (max-width: 760px) {
      #h20--content .product--section .product--heading__img {
        margin: 24px; } }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      #h20--content .product--section .product--heading__img {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto; } }
  #h20--content .product--section .product--heading img {
    width: 100%;
    height: auto; }
  #h20--content .product--section .product--heading__text {
    text-align: center;
    font-size: 14px;
    width: 100%;
    max-width: 364px; }
    @media only screen and (max-width: 760px) {
      #h20--content .product--section .product--heading__text {
        width: 314px; } }
  #h20--content .product--section .product--filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
    margin: 30px 0; }
    #h20--content .product--section .product--filters .filter--option {
      text-align: center;
      text-transform: uppercase;
      cursor: pointer;
      font-size: 20px;
      margin: 0 30px;
      padding: 10px 20px;
      border: 1px solid transparent; }
      @media only screen and (max-width: 480px) {
        #h20--content .product--section .product--filters .filter--option {
          margin: 0 4px;
          padding: 10px;
          font-size: 14px; } }

#h20--content .product--cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  width: 100vw;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin-bottom: 30px; }

#h20--content .product--card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  min-height: 1px;
  position: relative;
  width: 100%;
  max-width: 300px;
  max-width: var(--card_width_desktop);
  margin: 20px;
  margin: var(--card_margin); }
  @media only screen and (max-width: 760px) {
    #h20--content .product--card {
      max-width: 200px;
      max-width: var(--card_width_tablet); } }
  @media only screen and (max-width: 480px) {
    #h20--content .product--card {
      max-width: 150px;
      max-width: var(--card_width_mobile); } }
  @media only screen and (max-width: 400px) {
    #h20--content .product--card {
      max-width: 150px;
      max-width: var(--card_width_small_mobile);
      margin: 10px;
      margin: var(--card_margin_mobile); } }
  #h20--content .product--card .card--img__wrapper {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    overflow: hidden;
    padding-top: 100%;
    margin-bottom: 20px; }
    #h20--content .product--card .card--img__wrapper .card--img,
    #h20--content .product--card .card--img__wrapper .card--img--hover {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      cursor: pointer;
      background-repeat: no-repeat;
      background-position: center;
      background-size: 100%;
      width: 100%;
      height: 100%; }
    #h20--content .product--card .card--img__wrapper .card--img {
      opacity: 1; }
      #h20--content .product--card .card--img__wrapper .card--img:hover {
        opacity: 0; }
    #h20--content .product--card .card--img__wrapper .card--img--hover {
      -webkit-transition: opacity 1s;
      -o-transition: opacity 1s;
      transition: opacity 1s;
      opacity: 0; }
      #h20--content .product--card .card--img__wrapper .card--img--hover:hover {
        opacity: 1; }
    #h20--content .product--card .card--img__wrapper .card--img--single:hover {
      opacity: 1 !important;
      width: 105%;
      height: 105%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      top: 50%;
      left: 50%;
      -webkit-transition: width 0.3s;
      -o-transition: width 0.3s;
      transition: width 0.3s; }
  #h20--content .product--card .card--content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
    #h20--content .product--card .card--content .card--product__name {
      word-break: normal;
      width: 100%;
      text-align: center;
      max-height: 50px;
      overflow: hidden;
      -o-text-overflow: ellipsis;
         text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical; }
    #h20--content .product--card .card--content .card--price {
      color: #c9192e;
      color: var(--col_red); }
  @media only screen and (max-width: 760px) {
    #h20--content .product--card .hc__cta {
      width: 100% !important; } }
  #h20--content .product--card .card--shopnow {
    min-height: 40px; }

#h20--content .btn--shop__all__guide {
  min-width: 150px;
  max-width: 200px;
  width: auto;
  margin-bottom: 40px; }

#h20--content .social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  max-width: 100%;
  margin: auto; }
  @media only screen and (max-width: 950px) {
    #h20--content .social {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column nowrap;
              flex-flow: column nowrap;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #h20--content .social {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; } }
  #h20--content .social--dash {
    margin-top: 134px; }
    @media only screen and (max-width: 950px) {
      #h20--content .social--dash {
        display: none; } }
  #h20--content .social--group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    max-width: 280px;
    width: 100%;
    margin: 40px 100px;
    margin-top: 24px; }
    @media only screen and (max-width: 760px) {
      #h20--content .social--group {
        margin: 20px 50px; } }
  #h20--content .social--img__group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    margin: auto;
    max-width: 100%; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      #h20--content .social--img__group {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto; } }
  #h20--content .social--img {
    max-width: 70px;
    width: 100%;
    margin: 20px 16px; }
  #h20--content .social--text {
    text-align: center;
    line-height: 20.4px;
    margin-bottom: 16px; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      #h20--content .social--text {
        max-width: 300px; } }
  #h20--content .social--text--mb {
    margin-bottom: 8px; }
  #h20--content .social--store {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    max-width: 100%;
    margin: auto; }
  #h20--content .social--store__heading {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    max-width: 100%;
    cursor: pointer;
    margin-bottom: 16px; }
  #h20--content .social--store__img {
    max-width: 20px;
    width: 100%;
    margin-left: 8px; }

#h20--content #storeDropdown #storeContent {
  max-width: 250px;
  margin: auto; }

#h20--content #storeDropdown .store--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  max-width: 100%;
  text-align: center;
  margin-bottom: 16px; }

#h20--content #storeDropdown .store--name {
  margin-bottom: 4px; }

#h20--content #storeDropdown .store a {
  color: black; }

#h20--content #storeDropdown .store--tel {
  text-transform: capitalize; }

#h20--content #print_code {
  margin-top: 0;
  margin-bottom: 8px;
  text-transform: uppercase; }

.hc-finish__copy,
[class^='hc-finish__edit'] {
  display: none; }

.comingSoon,
.launch {
  color: white !important;
  cursor: pointer; }

.comingSoon {
  border-color: #64686b !important;
  background-color: #64686b !important;
  pointer-events: none; }

.launch {
  border-color: #057a45 !important;
  background-color: #057a45 !important; }

#savePhotoDownload {
  background-color: none !important; }

#landingCn {
  display: none; }

#finishMsg {
  margin-bottom: 16px; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FBQ2hCO0VBQ0UsNEJBQTRCO0VBQzVCLDZCQUE2QjtFQUM3Qiw4QkFBOEI7RUFDOUIsa0JBQWtCO0VBQ2xCLDJCQUEyQjtFQUMzQiwwQkFBMEI7RUFDMUIsMEJBQTBCO0VBQzFCLGdDQUFnQztFQUNoQyxtQkFBbUI7RUFDbkIsMEJBQTBCO0VBQzFCOytEQUM2RCxFQUFFOztBQUVqRTtFQUNFLDhCQUFzQjtVQUF0QixzQkFBc0I7RUFDdEI7MEVBQTBDO0VBQTFDLDBDQUEwQyxFQUFFOztBQUU5QztFQUNFLHVCQUF1QixFQUFFOztBQUUzQjs7O0VBR0Usd0JBQXdCO0VBQ3hCLDZCQUE2QixFQUFFOztBQUVqQztFQUNFLDBCQUEwQixFQUFFOztBQUU5QjtFQUNFLHlCQUF5QixFQUFFOztBQUU3Qjs7RUFFRSxpQkFBaUI7RUFDakIsV0FBVztFQUNYLFlBQVk7RUFDWixTQUFTO0VBQ1QsVUFBVSxFQUFFOztBQUVkO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGNBQWMsRUFBRTtFQUNoQjtJQUNFO01BQ0UsYUFBYSxFQUFFLEVBQUU7O0FBRXZCO0VBQ0UsYUFBYSxFQUFFO0VBQ2Y7SUFDRTtNQUNFLGNBQWMsRUFBRSxFQUFFOztBQUV4QjtFQUNFLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsY0FBYztFQUNkLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsY0FBYyxFQUFFO0VBQ2hCO0lBQ0U7TUFDRSxlQUFlLEVBQUUsRUFBRTtFQUN2QjtJQUNFLDRCQUE0QjtJQUM1QixrQ0FBa0M7SUFDbEMsdUJBQXVCO0lBQ3ZCLFlBQVk7SUFDWixjQUFjO0lBQ2QsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsK0VBQStFO0lBQy9FLHlCQUF5QjtJQUN6QixjQUFjO0lBQ2Qsb0NBQTRCO0lBQTVCLCtCQUE0QjtJQUE1Qiw0QkFBNEI7SUFDNUIsd0JBQXdCO0lBQ3hCLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsNEJBQTRCO01BQzVCLHVCQUF1QjtNQUN2QixlQUFlLEVBQUU7RUFDckI7SUFDRSxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLG1CQUFtQixFQUFFO0lBQ3JCO01BQ0U7UUFDRSxVQUFVO1FBQ1YsbUJBQW1CLEVBQUUsRUFBRTtFQUM3QjtJQUNFO01BQ0UsV0FBVztNQUNYLGdCQUFnQjtNQUNoQixZQUFZLEVBQUUsRUFBRTtFQUNwQjtJQUNFLG1CQUFtQjtJQUNuQixpQkFBaUIsRUFBRTtJQUNuQjtNQUNFO1FBQ0UsbUJBQW1CO1FBQ25CLGVBQWUsRUFBRSxFQUFFO0VBQ3pCO0lBQ0UsY0FBYztJQUNkLGFBQWE7SUFDYixrQ0FBa0M7SUFDbEMscUJBQXFCLEVBQUU7SUFDdkI7TUFDRTtRQUNFLGlCQUFpQjtRQUNqQix1Q0FBdUMsRUFBRSxFQUFFO0lBQy9DO01BQ0U7UUFDRSx5QkFBeUI7UUFDekIsaUJBQWlCO1FBQ2pCLGFBQWEsRUFBRSxFQUFFO0VBQ3ZCO0lBQ0UsZUFBZSxFQUFFO0lBQ2pCO01BQ0U7UUFDRSxrQkFBa0I7UUFDbEIsZUFBZSxFQUFFO1FBQ2pCO1VBQ0Usa0JBQWtCLEVBQUU7UUFDdEI7VUFDRSxrQkFBa0IsRUFBRSxFQUFFO0lBQzVCO01BQ0UsV0FBVyxFQUFFO0lBQ2Y7TUFDRSxjQUFjO01BQ2QsaUJBQWlCO01BQ2pCLFlBQVksRUFBRTtNQUNkO1FBQ0U7VUFDRSxhQUFhLEVBQUUsRUFBRTtFQUN6QjtJQUNFLGFBQWE7SUFDYixpQkFBaUI7SUFDakIsY0FBYztJQUNkLG1CQUFtQixFQUFFO0lBQ3JCO01BQ0UsbUJBQW1CLEVBQUU7TUFDckI7UUFDRTtVQUNFLFVBQVU7VUFDVixjQUFjO1VBQ2QsbUJBQW1CLEVBQUUsRUFBRTtJQUM3QjtNQUNFLGdCQUFnQixFQUFFO01BQ2xCO1FBQ0U7VUFDRSxtQkFBbUI7VUFDbkIsZUFBZSxFQUFFLEVBQUU7SUFDekI7TUFDRSxXQUFXO01BQ1gsaUJBQWlCO01BQ2pCLGtCQUFrQjtNQUNsQix5QkFBeUIsRUFBRTtNQUMzQjtRQUNFO1VBQ0UsY0FBYyxFQUFFLEVBQUU7SUFDeEI7TUFDRSxrQkFBa0I7TUFDbEIsZ0JBQWdCLEVBQUU7TUFDbEI7UUFDRSxrQkFBa0I7UUFDbEIsYUFBYSxFQUFFO1FBQ2Y7VUFDRTtZQUNFLGNBQWM7WUFDZCxrQkFBa0IsRUFBRSxFQUFFO01BQzVCO1FBQ0UsYUFBYTtRQUNiLDhCQUE4QjtRQUM5QixTQUFTLEVBQUU7UUFDWDtVQUNFO1lBQ0Usb0JBQWE7WUFBYixvQkFBYTtZQUFiLGFBQWE7WUFDYixvQ0FBeUM7Z0JBQXpDLGlDQUF5QztvQkFBekMseUNBQXlDO1lBQ3pDLG9DQUE4QjtnQkFBOUIsaUNBQThCO29CQUE5Qiw4QkFBOEI7WUFDOUIsMEJBQTBCLEVBQUUsRUFBRTtNQUNwQztRQUNFLGFBQWE7UUFDYiwwQ0FBMEM7UUFDMUMsb0JBQW9CO1FBQ3BCLFVBQVUsRUFBRTtRQUNaO1VBQ0U7WUFDRSxvQkFBYTtZQUFiLG9CQUFhO1lBQWIsYUFBYTtZQUNiLG9DQUF3QztnQkFBeEMsd0NBQXdDO1lBQ3hDLG9DQUE4QjtnQkFBOUIsaUNBQThCO29CQUE5Qiw4QkFBOEI7WUFDOUIsMEJBQTBCLEVBQUU7WUFDNUI7Y0FDRSxnQkFBZ0IsRUFBRSxFQUFFO1FBQzFCO1VBQ0U7WUFDRSxhQUFhLEVBQUUsRUFBRTtNQUN2QjtRQUNFLGFBQWEsRUFBRTtRQUNmO1VBQ0U7WUFDRSxhQUFhO1lBQ2IsMENBQTBDO1lBQzFDLHlCQUFtQjtnQkFBbkIsc0JBQW1CO29CQUFuQixtQkFBbUI7WUFDbkIscUJBQXFCO1lBQ3JCLGVBQWUsRUFBRSxFQUFFO0VBQzdCO0lBQ0U7TUFDRSxvQkFBYTtNQUFiLG9CQUFhO01BQWIsYUFBYTtNQUNiLG9DQUF5QztVQUF6QyxpQ0FBeUM7Y0FBekMseUNBQXlDO01BQ3pDLG9DQUE4QjtVQUE5QixpQ0FBOEI7Y0FBOUIsOEJBQThCO01BQzlCLDBCQUEwQjtNQUMxQixnQkFBZ0IsRUFBRSxFQUFFO0lBQ3RCO01BQ0UsZUFBZTtNQUNmLGtCQUFrQixFQUFFO01BQ3BCO1FBQ0UsbUJBQW1CO1FBQ25CLG1CQUFtQixFQUFFO0VBQzNCO0lBQ0Usa0JBQWtCO0lBQ2xCLGFBQWE7SUFDYixpQkFBaUI7SUFDakIsY0FBYyxFQUFFO0lBQ2hCO01BQ0UsbUJBQW1CLEVBQUU7TUFDckI7UUFDRTtVQUNFLFVBQVU7VUFDVixjQUFjO1VBQ2QsbUJBQW1CLEVBQUUsRUFBRTtJQUM3QjtNQUNFLGdCQUFnQixFQUFFO01BQ2xCO1FBQ0U7VUFDRSxtQkFBbUI7VUFDbkIsZUFBZSxFQUFFLEVBQUU7SUFDekI7TUFDRSxnQkFBZ0I7TUFDaEIsb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYix1QkFBMkI7VUFBM0Isb0JBQTJCO2NBQTNCLDJCQUEyQjtNQUMzQix5QkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQixFQUFFO01BQ3JCO1FBQ0UsU0FBUyxFQUFFO01BQ2I7UUFDRSxlQUFlLEVBQUU7TUFDbkI7UUFDRTtVQUNFLGFBQWEsRUFBRSxFQUFFO0lBQ3ZCO01BQ0UsYUFBYSxFQUFFO01BQ2Y7UUFDRTtVQUNFLG1CQUFtQjtVQUNuQixzQkFBc0I7VUFDdEIsb0JBQWE7VUFBYixvQkFBYTtVQUFiLGFBQWE7VUFDYix1QkFBMkI7Y0FBM0Isb0JBQTJCO2tCQUEzQiwyQkFBMkI7VUFDM0IseUJBQW1CO2NBQW5CLHNCQUFtQjtrQkFBbkIsbUJBQW1CLEVBQUUsRUFBRTtNQUMzQjtRQUNFLFNBQVMsRUFBRTtJQUNmO01BQ0UsV0FBVztNQUNYLHlCQUF5QixFQUFFO0lBQzdCO01BQ0UsY0FBYztNQUNkLGtCQUFrQjtNQUNsQixnQkFBZ0I7TUFDaEIsbUJBQW1CLEVBQUU7SUFDdkI7TUFDRSxjQUFjO01BQ2QsZUFBZSxFQUFFO01BQ2pCO1FBQ0U7VUFDRSxpQkFBaUIsRUFBRSxFQUFFO0VBQzdCO0lBQ0UsYUFBYTtJQUNiLGVBQWU7SUFDZixZQUFZO0lBQ1osT0FBTztJQUNQLE1BQU07SUFDTixZQUFZO0lBQ1osYUFBYTtJQUNiLDBDQUEwQztJQUMxQywwQkFBMEI7SUFDMUIsd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUIsRUFBRTtJQUNyQjtNQUNFO1FBQ0UscUJBQXFCLEVBQUUsRUFBRTtJQUM3QjtNQUNFLGtCQUFrQjtNQUNsQixjQUFjO01BQ2QsV0FBVztNQUNYLGdCQUFnQjtNQUNoQixjQUFjLEVBQUU7TUFDaEI7UUFDRTtVQUNFLFNBQVM7VUFDVCxRQUFRO1VBQ1Isd0NBQWdDO2NBQWhDLG9DQUFnQztrQkFBaEMsZ0NBQWdDO1VBQ2hDLFNBQVMsRUFBRSxFQUFFO0lBQ25CO01BQ0UsV0FBVyxFQUFFO0lBQ2Y7TUFDRSxrQkFBa0I7TUFDbEIsVUFBVTtNQUNWLFNBQVM7TUFDVCxlQUFlLEVBQUU7TUFDakI7UUFDRSxXQUFXLEVBQUU7TUFDZjtRQUNFLFdBQVcsRUFBRTtJQUNqQjtNQUNFLGtCQUFrQjtNQUNsQixVQUFVO01BQ1YsU0FBUztNQUNULGVBQWUsRUFBRTtNQUNqQjtRQUNFLFdBQVcsRUFBRTtNQUNmO1FBQ0UsV0FBVyxFQUFFOztBQUVyQjtFQUNFLG9DQUFvQztFQUNwQyxpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxjQUFjO0VBQ2QsZUFBZTtFQUNmLFFBQVE7RUFDUixTQUFTO0VBQ1Qsb0RBQTRDO01BQTVDLGdEQUE0QztVQUE1Qyw0Q0FBNEM7RUFDNUMsVUFBVTtFQUNWLG9CQUFvQjtFQUNwQix5QkFBaUI7S0FBakIsc0JBQWlCO01BQWpCLHFCQUFpQjtVQUFqQixpQkFBaUI7RUFDakIsWUFBWSxFQUFFO0VBQ2Q7SUFDRTtNQUNFLFVBQVUsRUFBRSxFQUFFO0VBQ2xCO0lBQ0Usa0JBQWtCLEVBQUU7RUFDdEI7SUFDRSxhQUFhLEVBQUU7RUFDakI7SUFDRSxhQUFhLEVBQUU7RUFDakI7SUFDRSxhQUFhLEVBQUU7RUFDakI7SUFDRSxhQUFhLEVBQUU7RUFDakI7SUFDRSxXQUFXLEVBQUU7O0FBRWpCO0VBQ0UsWUFBWTtFQUNaLFVBQVU7RUFDVix1QkFBdUI7RUFDdkIsa0NBQTBCO01BQTFCLDhCQUEwQjtVQUExQiwwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRSx3QkFBd0I7RUFDeEIsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UsNEJBQTRCO0VBQzVCLGNBQWdDO0VBQWhDLGdDQUFnQztFQUNoQyxvQ0FBMkM7RUFBM0MsMkNBQTJDLEVBQUU7O0FBRS9DO0VBQ0UsZ0NBQXVDO0VBQXZDLHVDQUF1QztFQUN2QyxvQ0FBMkM7RUFBM0MsMkNBQTJDO0VBQzNDLHVCQUF1QixFQUFFO0VBQ3pCO0lBQ0UsOEJBQThCO0lBQzlCLGtDQUFrQyxFQUFFO0VBQ3RDO0lBQ0U7TUFDRSxXQUFXO01BQ1gsZUFBZSxFQUFFLEVBQUU7O0FBRXpCOztFQUVFLGVBQWUsRUFBRTs7QUFFbkI7O0VBRUUsZUFBZSxFQUFFOztBQUVuQjs7RUFFRSxXQUFXO0VBQ1gsWUFBWSxFQUFFOztBQUVoQjs7RUFFRSxzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSxpQkFBaUIsRUFBRTtFQUNuQjtJQUNFO01BQ0UsMEJBQTBCLEVBQUUsRUFBRTs7QUFFcEM7RUFDRSx3QkFBd0IsRUFBRTs7QUFFNUI7Ozs7O0VBS0Usa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0Usa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDhCQUFxQjtFQUFyQiw2QkFBcUI7TUFBckIseUJBQXFCO1VBQXJCLHFCQUFxQjtFQUNyQix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixtQkFBYztNQUFkLGtCQUFjO1VBQWQsY0FBYztFQUNkLGVBQWU7RUFDZixtQkFBbUIsRUFBRTtFQUNyQjtJQUNFO01BQ0Usd0JBQXVCO1VBQXZCLHFCQUF1QjtjQUF2Qix1QkFBdUIsRUFBRSxFQUFFO0VBQy9CO0lBQ0U7TUFDRSw0QkFBZ0M7TUFBaEMsOEJBQWdDO1VBQWhDLG9DQUFnQztjQUFoQyxnQ0FBZ0MsRUFBRSxFQUFFOztBQUUxQztFQUNFLGtCQUFrQjtFQUNsQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDRCQUF3QjtFQUF4Qiw2QkFBd0I7TUFBeEIsNEJBQXdCO1VBQXhCLHdCQUF3QjtFQUN4Qix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixtQkFBYztNQUFkLGtCQUFjO1VBQWQsY0FBYztFQUNkLGVBQWU7RUFDZixXQUFXO0VBQ1gsWUFBWSxFQUFFO0VBQ2Q7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFO1FBQ0UsZ0JBQWdCO1FBQ2hCLGVBQWUsRUFBRSxFQUFFO0VBQ3pCO0lBQ0U7TUFDRSxnQkFBZ0IsRUFBRSxFQUFFO0VBQ3hCOztJQUVFLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsZ0JBQWdCO0lBQ2hCLFVBQVUsRUFBRTtJQUNaO01BQ0U7O1FBRUUsU0FBUztRQUNULHFDQUE2QjtZQUE3QixpQ0FBNkI7Z0JBQTdCLDZCQUE2QixFQUFFLEVBQUU7RUFDdkM7SUFDRSx3QkFBd0I7SUFDeEIsb0JBQW9CO0lBQ3BCLFFBQVEsRUFBRTtJQUNWO01BQ0U7UUFDRSxnQkFBZ0IsRUFBRSxFQUFFO0VBQzFCO0lBQ0UsUUFBUSxFQUFFO0lBQ1Y7TUFDRTtRQUNFLGdCQUFnQixFQUFFLEVBQUU7SUFDeEI7TUFDRTtRQUNFLGdCQUFnQjtRQUNoQixRQUFRLEVBQUUsRUFBRTtJQUNoQjtNQUNFO1FBQ0UsZ0JBQWdCO1FBQ2hCLFFBQVEsRUFBRSxFQUFFOztBQUVwQjtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXdCO0VBQXhCLDZCQUF3QjtNQUF4Qiw0QkFBd0I7VUFBeEIsd0JBQXdCO0VBQ3hCLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLG1CQUFjO01BQWQsa0JBQWM7VUFBZCxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLFVBQVU7RUFDVixlQUFlO0VBQ2YsWUFBWSxFQUFFO0VBQ2Q7SUFDRTtNQUNFLFNBQVM7TUFDVCxXQUFXLEVBQUUsRUFBRTtFQUNuQjtJQUNFO01BQ0UsV0FBVyxFQUFFLEVBQUU7O0FBRXJCO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtNQUFmLGVBQWU7RUFDZix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixtQkFBYztNQUFkLGtCQUFjO1VBQWQsY0FBYztFQUNkLFdBQVc7RUFDWCxnQkFBZ0IsRUFBRTtFQUNsQjtJQUNFO01BQ0UsYUFBYTtNQUNiLFNBQVM7TUFDVCxnQkFBZ0I7TUFDaEIsZUFBZTtNQUNmLFdBQVcsRUFBRSxFQUFFO0VBQ25CO0lBQ0U7TUFDRSxnQkFBZ0I7TUFDaEIsZ0JBQWdCLEVBQUUsRUFBRTs7QUFFMUI7RUFDRSxtQkFBbUI7RUFDbkIsZUFBZSxFQUFFOztBQUVuQjtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IscUJBQWlCO01BQWpCLGlCQUFpQjtFQUNqQix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QiwwQkFBb0I7TUFBcEIsdUJBQW9CO1VBQXBCLG9CQUFvQjtFQUNwQixtQkFBYztNQUFkLGtCQUFjO1VBQWQsY0FBYztFQUNkLGVBQWU7RUFDZixtQkFBbUIsRUFBRTtFQUNyQjtJQUNFLHdCQUF3QjtJQUN4QixnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsbUJBQWM7UUFBZCxrQkFBYztZQUFkLGNBQWMsRUFBRTtJQUNoQjtNQUNFO1FBQ0UsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixZQUFZLEVBQUUsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPLEVBQUU7O0FBRVg7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLDhCQUFtQjtFQUFuQiw2QkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsY0FBYztFQUNkLG1CQUFtQixFQUFFO0VBQ3JCO0lBQ0U7TUFDRSw0QkFBc0I7TUFBdEIsNkJBQXNCO1VBQXRCLDBCQUFzQjtjQUF0QixzQkFBc0IsRUFBRSxFQUFFOztBQUVoQztFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsNEJBQXdCO0VBQXhCLDZCQUF3QjtNQUF4Qiw0QkFBd0I7VUFBeEIsd0JBQXdCO0VBQ3hCLGNBQWM7RUFDZCxnQkFBZ0IsRUFBRTtFQUNsQjtJQUNFO01BQ0UsOEJBQXFCO01BQXJCLDZCQUFxQjtVQUFyQix5QkFBcUI7Y0FBckIscUJBQXFCO01BQ3JCLGVBQWUsRUFBRSxFQUFFOztBQUV6QjtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsNEJBQXdCO0VBQXhCLDZCQUF3QjtNQUF4Qiw0QkFBd0I7VUFBeEIsd0JBQXdCO0VBQ3hCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsbUJBQW1CLEVBQUU7RUFDckI7SUFDRTtNQUNFLG1CQUFtQixFQUFFLEVBQUU7O0FBRTdCO0VBQ0Usa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixnQkFBZ0IsRUFBRTtFQUNsQjtJQUNFO01BQ0UsZ0JBQWdCLEVBQUUsRUFBRTtFQUN4QjtJQUNFO01BQ0Usa0JBQWtCO01BQ2xCLGdCQUFnQjtNQUNoQixtQkFBbUIsRUFBRSxFQUFFO0VBQzNCO0lBQ0U7TUFDRSxjQUFjLEVBQUUsRUFBRTs7QUFFeEI7RUFDRSwyQkFBa0I7TUFBbEIsa0JBQWtCO0VBQ2xCLG1CQUFtQixFQUFFO0VBQ3JCO0lBQ0U7TUFDRSxhQUFhLEVBQUUsRUFBRTs7QUFFdkI7RUFDRTs7SUFFRSxjQUFjLEVBQUUsRUFBRTs7QUFFdEI7RUFDRSxpQkFBaUI7RUFDakIsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGVBQWU7RUFDZixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO01BQWYsZUFBZTtFQUNmLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLG1CQUFjO01BQWQsa0JBQWM7VUFBZCxjQUFjO0VBQ2Qsd0JBQXdCO0VBQ3hCLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQ0FBaUM7RUFBakMsaUNBQWlDLEVBQUU7O0FBRXJDO0VBQ0Usa0NBQWtDO0VBQWxDLGtDQUFrQyxFQUFFOztBQUV0QztFQUNFLG9DQUFpQztFQUFqQyxpQ0FBaUMsRUFBRTs7QUFFckM7RUFDRSxTQUFTO0VBQ1QsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGtCQUFrQjtFQUNsQixpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLDRCQUF3QjtFQUF4Qiw2QkFBd0I7TUFBeEIsNEJBQXdCO1VBQXhCLHdCQUF3QjtFQUN4QixtQkFBYztNQUFkLGtCQUFjO1VBQWQsY0FBYztFQUNkLGVBQWU7RUFDZixZQUFZLEVBQUU7O0FBRWhCO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYix3QkFBdUI7TUFBdkIscUJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2Qix5QkFBbUI7TUFBbkIsc0JBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQiw4QkFBbUI7RUFBbkIsNkJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsbUJBQWM7TUFBZCxrQkFBYztVQUFkLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxzQkFBc0I7RUFDdEIsNkJBQTZCLEVBQUU7O0FBRWpDOztFQUVFLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsaUJBQWlCLEVBQUU7RUFDbkI7SUFDRTs7TUFFRSxZQUFZLEVBQUUsRUFBRTs7QUFFdEI7RUFDRSxrQ0FBa0M7RUFBbEMsa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0NBQWlDO0VBQWpDLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLGdCQUFnQjtFQUNoQixvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHlCQUFtQjtNQUFuQixzQkFBbUI7VUFBbkIsbUJBQW1CO0VBQ25CLHdCQUF3QixFQUFFOztBQUU1QjtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsNEJBQWlCO0VBQWpCLDZCQUFpQjtNQUFqQixxQkFBaUI7VUFBakIsaUJBQWlCO0VBQ2pCLG1CQUFjO01BQWQsa0JBQWM7VUFBZCxjQUFjO0VBQ2QsV0FBVztFQUNYLGVBQWU7RUFDZixnQkFBZ0IsRUFBRTtFQUNsQjtJQUNFLGtCQUFrQjtJQUNsQixpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsOEJBQW1CO0lBQW5CLDZCQUFtQjtRQUFuQix1QkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLG1CQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsZUFBZSxFQUFFO0VBQ25CO0lBQ0UsZ0JBQWdCO0lBQ2hCLGlCQUFpQixFQUFFO0lBQ25CO01BQ0U7UUFDRSxZQUFZLEVBQUUsRUFBRTtJQUNwQjtNQUNFO1FBQ0UsbUJBQWM7WUFBZCxrQkFBYztnQkFBZCxjQUFjLEVBQUUsRUFBRTtFQUN4QjtJQUNFLFdBQVc7SUFDWCxZQUFZLEVBQUU7RUFDaEI7SUFDRSxrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLFdBQVc7SUFDWCxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFO1FBQ0UsWUFBWSxFQUFFLEVBQUU7RUFDdEI7SUFDRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLDhCQUFjO0lBQWQsNkJBQWM7UUFBZCxrQkFBYztZQUFkLGNBQWM7SUFDZCxtQkFBYztRQUFkLGtCQUFjO1lBQWQsY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0lBQ2YsY0FBYyxFQUFFO0lBQ2hCO01BQ0Usa0JBQWtCO01BQ2xCLHlCQUF5QjtNQUN6QixlQUFlO01BQ2YsZUFBZTtNQUNmLGNBQWM7TUFDZCxrQkFBa0I7TUFDbEIsNkJBQTZCLEVBQUU7TUFDL0I7UUFDRTtVQUNFLGFBQWE7VUFDYixhQUFhO1VBQ2IsZUFBZSxFQUFFLEVBQUU7O0FBRTdCO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixlQUFlO0VBQ2YsWUFBWTtFQUNaLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLDBCQUFvQjtNQUFwQix1QkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLDhCQUFtQjtFQUFuQiw2QkFBbUI7TUFBbkIsdUJBQW1CO1VBQW5CLG1CQUFtQjtFQUNuQixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHlCQUE4QjtNQUE5QixzQkFBOEI7VUFBOUIsOEJBQThCO0VBQzlCLDJCQUFzQjtNQUF0QixzQkFBc0I7RUFDdEIsNEJBQXdCO0VBQXhCLDZCQUF3QjtNQUF4Qiw0QkFBd0I7VUFBeEIsd0JBQXdCO0VBQ3hCLG1CQUFjO01BQWQsa0JBQWM7VUFBZCxjQUFjO0VBQ2QsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsZ0JBQW9DO0VBQXBDLG9DQUFvQztFQUNwQyxZQUEwQjtFQUExQiwwQkFBMEIsRUFBRTtFQUM1QjtJQUNFO01BQ0UsZ0JBQW1DO01BQW5DLG1DQUFtQyxFQUFFLEVBQUU7RUFDM0M7SUFDRTtNQUNFLGdCQUFtQztNQUFuQyxtQ0FBbUMsRUFBRSxFQUFFO0VBQzNDO0lBQ0U7TUFDRSxnQkFBeUM7TUFBekMseUNBQXlDO01BQ3pDLFlBQWlDO01BQWpDLGlDQUFpQyxFQUFFLEVBQUU7RUFDekM7SUFDRSxjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixPQUFPO0lBQ1AsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixtQkFBbUIsRUFBRTtJQUNyQjs7TUFFRSxjQUFjO01BQ2Qsa0JBQWtCO01BQ2xCLE1BQU07TUFDTixPQUFPO01BQ1AsZUFBZTtNQUNmLDRCQUE0QjtNQUM1QiwyQkFBMkI7TUFDM0IscUJBQXFCO01BQ3JCLFdBQVc7TUFDWCxZQUFZLEVBQUU7SUFDaEI7TUFDRSxVQUFVLEVBQUU7TUFDWjtRQUNFLFVBQVUsRUFBRTtJQUNoQjtNQUNFLDhCQUFzQjtNQUF0Qix5QkFBc0I7TUFBdEIsc0JBQXNCO01BQ3RCLFVBQVUsRUFBRTtNQUNaO1FBQ0UsVUFBVSxFQUFFO0lBQ2hCO01BQ0UscUJBQXFCO01BQ3JCLFdBQVc7TUFDWCxZQUFZO01BQ1osd0NBQWdDO1VBQWhDLG9DQUFnQztjQUFoQyxnQ0FBZ0M7TUFDaEMsUUFBUTtNQUNSLFNBQVM7TUFDVCw4QkFBc0I7TUFBdEIseUJBQXNCO01BQXRCLHNCQUFzQixFQUFFO0VBQzVCO0lBQ0Usb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYix3QkFBdUI7UUFBdkIscUJBQXVCO1lBQXZCLHVCQUF1QjtJQUN2Qix5QkFBbUI7UUFBbkIsc0JBQW1CO1lBQW5CLG1CQUFtQjtJQUNuQiw0QkFBd0I7SUFBeEIsNkJBQXdCO1FBQXhCLDRCQUF3QjtZQUF4Qix3QkFBd0I7SUFDeEIsbUJBQWM7UUFBZCxrQkFBYztZQUFkLGNBQWMsRUFBRTtJQUNoQjtNQUNFLGtCQUFrQjtNQUNsQixXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLGdCQUFnQjtNQUNoQixnQkFBZ0I7TUFDaEIsMEJBQXVCO1NBQXZCLHVCQUF1QjtNQUN2QixvQkFBb0I7TUFDcEIscUJBQXFCO01BQ3JCLDRCQUE0QixFQUFFO0lBQ2hDO01BQ0UsY0FBcUI7TUFBckIscUJBQXFCLEVBQUU7RUFDM0I7SUFDRTtNQUNFLHNCQUFzQixFQUFFLEVBQUU7RUFDOUI7SUFDRSxnQkFBZ0IsRUFBRTs7QUFFdEI7RUFDRSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHdCQUF1QjtNQUF2QixxQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLDhCQUFxQjtFQUFyQiw2QkFBcUI7TUFBckIseUJBQXFCO1VBQXJCLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YsWUFBWSxFQUFFO0VBQ2Q7SUFDRTtNQUNFLDRCQUF3QjtNQUF4Qiw2QkFBd0I7VUFBeEIsNEJBQXdCO2NBQXhCLHdCQUF3QjtNQUN4Qix5QkFBbUI7VUFBbkIsc0JBQW1CO2NBQW5CLG1CQUFtQixFQUFFLEVBQUU7RUFDM0I7SUFDRTtNQUNFLG1CQUFjO1VBQWQsa0JBQWM7Y0FBZCxjQUFjLEVBQUUsRUFBRTtFQUN0QjtJQUNFLGlCQUFpQixFQUFFO0lBQ25CO01BQ0U7UUFDRSxhQUFhLEVBQUUsRUFBRTtFQUN2QjtJQUNFLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsNEJBQXdCO0lBQXhCLDZCQUF3QjtRQUF4Qiw0QkFBd0I7WUFBeEIsd0JBQXdCO0lBQ3hCLG1CQUFjO1FBQWQsa0JBQWM7WUFBZCxjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRTtRQUNFLGlCQUFpQixFQUFFLEVBQUU7RUFDM0I7SUFDRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLDhCQUFxQjtJQUFyQiw2QkFBcUI7UUFBckIseUJBQXFCO1lBQXJCLHFCQUFxQjtJQUNyQixZQUFZO0lBQ1osZUFBZSxFQUFFO0lBQ2pCO01BQ0U7UUFDRSxtQkFBYztZQUFkLGtCQUFjO2dCQUFkLGNBQWMsRUFBRSxFQUFFO0VBQ3hCO0lBQ0UsZUFBZTtJQUNmLFdBQVc7SUFDWCxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsbUJBQW1CLEVBQUU7SUFDckI7TUFDRTtRQUNFLGdCQUFnQixFQUFFLEVBQUU7RUFDMUI7SUFDRSxrQkFBa0IsRUFBRTtFQUN0QjtJQUNFLG9CQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2Isd0JBQXVCO1FBQXZCLHFCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIseUJBQW1CO1FBQW5CLHNCQUFtQjtZQUFuQixtQkFBbUI7SUFDbkIsNEJBQXdCO0lBQXhCLDZCQUF3QjtRQUF4Qiw0QkFBd0I7WUFBeEIsd0JBQXdCO0lBQ3hCLGVBQWU7SUFDZixZQUFZLEVBQUU7RUFDaEI7SUFDRSxvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHdCQUF1QjtRQUF2QixxQkFBdUI7WUFBdkIsdUJBQXVCO0lBQ3ZCLHlCQUFtQjtRQUFuQixzQkFBbUI7WUFBbkIsbUJBQW1CO0lBQ25CLDhCQUFxQjtJQUFyQiw2QkFBcUI7UUFBckIseUJBQXFCO1lBQXJCLHFCQUFxQjtJQUNyQixlQUFlO0lBQ2YsZUFBZTtJQUNmLG1CQUFtQixFQUFFO0VBQ3ZCO0lBQ0UsZUFBZTtJQUNmLFdBQVc7SUFDWCxnQkFBZ0IsRUFBRTs7QUFFdEI7RUFDRSxnQkFBZ0I7RUFDaEIsWUFBWSxFQUFFOztBQUVoQjtFQUNFLG9CQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2Isd0JBQXVCO01BQXZCLHFCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIseUJBQW1CO01BQW5CLHNCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsNEJBQXdCO0VBQXhCLDZCQUF3QjtNQUF4Qiw0QkFBd0I7VUFBeEIsd0JBQXdCO0VBQ3hCLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0Usa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsWUFBWSxFQUFFOztBQUVoQjtFQUNFLDBCQUEwQixFQUFFOztBQUU5QjtFQUNFLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIseUJBQXlCLEVBQUU7O0FBRTdCOztFQUVFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsdUJBQXVCO0VBQ3ZCLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxnQ0FBZ0M7RUFDaEMsb0NBQW9DO0VBQ3BDLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLGdDQUFnQztFQUNoQyxvQ0FBb0MsRUFBRTs7QUFFeEM7RUFDRSxpQ0FBaUMsRUFBRTs7QUFFckM7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsbUJBQW1CLEVBQUUiLCJmaWxlIjoiYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbjpyb290IHtcbiAgLS1jb2xfcGluazogcmdiKDIwNiwgOTYsIDg3KTtcbiAgLS1jb2xfZ3JlZW46IHJnYig1MywgMTE5LCA3NSk7XG4gIC0tY29sX2JsdWU6IHJnYigxNDIsIDE5MiwgMjI0KTtcbiAgLS1jb2xfcmVkOiAjYzkxOTJlO1xuICAtLWNhcmRfd2lkdGhfZGVza3RvcDogMzAwcHg7XG4gIC0tY2FyZF93aWR0aF90YWJsZXQ6IDIwMHB4O1xuICAtLWNhcmRfd2lkdGhfbW9iaWxlOiAxNTBweDtcbiAgLS1jYXJkX3dpZHRoX3NtYWxsX21vYmlsZTogMTUwcHg7XG4gIC0tY2FyZF9tYXJnaW46IDIwcHg7XG4gIC0tY2FyZF9tYXJnaW5fbW9iaWxlOiAxMHB4O1xuICAtLWZvbnRfZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBIZWx2ZXRpY2EsICdPcGVuIFNhbnMnLCBCbGlua01hY1N5c3RlbUZvbnQsXG5cdFx0LWFwcGxlLXN5c3RlbSwgJ1NlZ29lIFVJJywgUm9ib3RvLCAn5b6u6Luf5q2j6buR6auUJywgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250X2ZhbWlseSkgIWltcG9ydGFudDsgfVxuXG5odG1sIHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IH1cblxuLnBhZ2UtdGl0bGUtd3JhcHBlcixcbi5wYWdlLXRpdGxlLFxuLnBhZ2UtdGl0bGUgLmJhc2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5icmVhZGNydW1icyAqIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuI21haW5jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG5odG1sLFxuYm9keSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uZGVza3RvcC1kaXNwbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5kZXNrdG9wLWRpc3BsYXkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tb2JpbGUtZGlzcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC5tb2JpbGUtZGlzcGxheSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5oYyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzgwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAuaGMge1xuICAgICAgcGFkZGluZzogMzBweCAwOyB9IH1cbiAgLmhjX19jdGEge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMC44ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMjVweCBhdXRvIDA7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJhbmtsaW4tZ290aGljLXVydy1jb25kXCIsIFwiQXJpYWwgTmFycm93IEJvbGRcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAwLjJzO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgLmhjX19jdGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogYmxhY2sgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5oYy1sYW5kaW5nX190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgICAgLmhjLWxhbmRpbmdfX3RpdGxlIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC5oYy1sYW5kaW5nX190aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAuaGMtbGFuZGluZ19fY29weSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAgIC5oYy1sYW5kaW5nX19jb3B5IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICAgICAgcGFkZGluZzogMCAyNXB4OyB9IH1cbiAgLmhjLWxhbmRpbmdfX29wdGlvbnMge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDI1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgLmhjLWxhbmRpbmdfX29wdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uczogMWZyIDI1cHggMWZyIDI1cHggMWZyOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgICAuaGMtbGFuZGluZ19fb3B0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMzVweCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyNHB4OyB9IH1cbiAgLmhjLWxhbmRpbmdfX29wdGlvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgIC5oYy1sYW5kaW5nX19vcHRpb24ge1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogMTsgfVxuICAgICAgICAuaGMtbGFuZGluZ19fb3B0aW9uOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDM7IH1cbiAgICAgICAgLmhjLWxhbmRpbmdfX29wdGlvbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgLW1zLWdyaWQtY29sdW1uOiA1OyB9IH1cbiAgICAuaGMtbGFuZGluZ19fb3B0aW9uLWltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5oYy1sYW5kaW5nX19vcHRpb24tdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMjVweCBhdXRvO1xuICAgICAgd2lkdGg6IDE3M3B4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAuaGMtbGFuZGluZ19fb3B0aW9uLXRleHQge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7IH0gfVxuICAuaGMtZHJhd2luZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgLmhjLWRyYXdpbmdfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAgICAgLmhjLWRyYXdpbmdfX3RpdGxlIHtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7IH0gfVxuICAgIC5oYy1kcmF3aW5nX19jb3B5IHtcbiAgICAgIG1hcmdpbjogMCAwIDI1cHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAgICAgLmhjLWRyYXdpbmdfX2NvcHkge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAyNXB4OyB9IH1cbiAgICAuaGMtZHJhd2luZ19fY2FudmFzIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY3Vyc29yOiBjcm9zc2hhaXI7XG4gICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjODg4ODg4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgICAgIC5oYy1kcmF3aW5nX19jYW52YXMge1xuICAgICAgICAgIG1hcmdpbjogMTVweCAwOyB9IH1cbiAgICAuaGMtZHJhd2luZ19fdG9vbHMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAgICAgLmhjLWRyYXdpbmdfX3Rvb2xzLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAgICAgICAuaGMtZHJhd2luZ19fdG9vbHMtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7IH0gfVxuICAgICAgLmhjLWRyYXdpbmdfX3Rvb2xzLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAgIC5oYy1kcmF3aW5nX190b29scy13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5oYy1kcmF3aW5nX190b29scy0tZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgICAgICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA5MCU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAgICAgICAuaGMtZHJhd2luZ19fdG9vbHMtLWRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgLmhjLWRyYXdpbmdfX3Rvb2xzLS1kZXNrdG9wOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfSB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAgICAgICAuaGMtZHJhd2luZ19fdG9vbHMtLWRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAuaGMtZHJhd2luZ19fdG9vbHMtLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgICAgICAgIC5oYy1kcmF3aW5nX190b29scy0tbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgLmhjLWRyYXdpbmdfX3Rvb2xzLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdy14OiBhdXRvOyB9IH1cbiAgICAuaGMtZHJhd2luZ19fdG9vbCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEycHg7IH1cbiAgICAgIC5oYy1kcmF3aW5nX190b29sLS1zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgLmhjLWZpbmlzaCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuaGMtZmluaXNoX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgICAgIC5oYy1maW5pc2hfX3RpdGxlIHtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7IH0gfVxuICAgIC5oYy1maW5pc2hfX2NvcHkge1xuICAgICAgbWFyZ2luOiAwIDAgMjVweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgICAgICAuaGMtZmluaXNoX19jb3B5IHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDsgfSB9XG4gICAgLmhjLWZpbmlzaF9fZWRpdCB7XG4gICAgICBtYXJnaW46IDAgMCAyNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5oYy1maW5pc2hfX2VkaXQgcCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmhjLWZpbmlzaF9fZWRpdC1pY29uIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgICAgIC5oYy1maW5pc2hfX2VkaXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5oYy1maW5pc2hfX2VkaXQtLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgICAgIC5oYy1maW5pc2hfX2VkaXQtLW1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMCAxNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAgICAgLmhjLWZpbmlzaF9fZWRpdC0tbW9iaWxlIHAge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAuaGMtZmluaXNoX19pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4ODg4ODg7IH1cbiAgICAuaGMtZmluaXNoX19zZWxlY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAuaGMtZmluaXNoX19zZWxlY3Rpb24ge1xuICAgICAgbWFyZ2luOiAwIDI1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAgICAgLmhjLWZpbmlzaF9fc2VsZWN0aW9uIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMjVweDsgfSB9XG4gIC5oYy1jb25maXJtYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAuaGMtY29uZmlybWF0aW9uIHtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uczogMWZyOyB9IH1cbiAgICAuaGMtY29uZmlybWF0aW9uX19jb250ZW50cyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAuaGMtY29uZmlybWF0aW9uX19jb250ZW50cyB7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLmhjLWNvbmZpcm1hdGlvbl9fbWVzc2FnZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5oYy1jb25maXJtYXRpb25fX2NhbmNlbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjglO1xuICAgICAgbGVmdDogMjAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuaGMtY29uZmlybWF0aW9uX19jYW5jZWwtLWNsZWFyIHtcbiAgICAgICAgYm90dG9tOiAyNSU7IH1cbiAgICAgIC5oYy1jb25maXJtYXRpb25fX2NhbmNlbC0tbmV3IHtcbiAgICAgICAgYm90dG9tOiAxOCU7IH1cbiAgICAuaGMtY29uZmlybWF0aW9uX195ZXMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDI4JTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmhjLWNvbmZpcm1hdGlvbl9feWVzLS1jbGVhciB7XG4gICAgICAgIGJvdHRvbTogMjUlOyB9XG4gICAgICAuaGMtY29uZmlybWF0aW9uX195ZXMtLW5ldyB7XG4gICAgICAgIGJvdHRvbTogMTglOyB9XG5cbi52YW5zLWxvYWRpbmctaWNvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgcGFkZGluZzogMTVweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDE1JTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB6LWluZGV4OiAxMDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgIC52YW5zLWxvYWRpbmctaWNvbiB7XG4gICAgICB3aWR0aDogNDAlOyB9IH1cbiAgLnZhbnMtbG9hZGluZy1pY29uX19zaGFwZS0tZG90IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnZhbnMtbG9hZGluZy1pY29uX19zaGFwZS0tbG9nby5sb2dvLXYge1xuICAgIGZpbGw6ICNkZTU3NTE7IH1cbiAgLnZhbnMtbG9hZGluZy1pY29uX19zaGFwZS0tbG9nby5sb2dvLWEge1xuICAgIGZpbGw6ICM4MWMxZTQ7IH1cbiAgLnZhbnMtbG9hZGluZy1pY29uX19zaGFwZS0tbG9nby5sb2dvLW4ge1xuICAgIGZpbGw6ICMwNjc5NDk7IH1cbiAgLnZhbnMtbG9hZGluZy1pY29uX19zaGFwZS0tbG9nby5sb2dvLXMge1xuICAgIGZpbGw6ICNkZTU3NTE7IH1cbiAgLnZhbnMtbG9hZGluZy1pY29uX19zdmcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5kYXNoIHtcbiAgaGVpZ2h0OiA0OXB4O1xuICB3aWR0aDogMXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE1MGRlZyk7IH1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5maWx0ZXItLWFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xfcmVkICFpbXBvcnRhbnQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xfcmVkKSAhaW1wb3J0YW50OyB9XG5cbi5idG4tLXNob3Age1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbF9yZWQpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbF9yZWQpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5idG4tLXNob3A6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAuYnRuLS1zaG9wIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuaHRtbFtsYW5nPSdrciddICNoMjAtLWNvbnRlbnQsXG4jaDIwLS1jb250ZW50IHtcbiAgcGFkZGluZzogNDBweCAwOyB9XG5cbmh0bWxbbGFuZz0nY24nXSAjaDIwLS1jb250ZW50LFxuLmNuICNoMjAtLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5NnB4IDA7IH1cblxuaHRtbFtsYW5nPSdjbiddIC52YW5zLWxvYWRpbmcgc3ZnLFxuLmNuIC52YW5zLWxvYWRpbmcgc3ZnIHtcbiAgbGVmdDogdW5zZXQ7XG4gIHdpZHRoOiB1bnNldDsgfVxuXG5odG1sW2xhbmc9J2NuJ10gLnBhZ2UtdXRpbCAub2ZmZXIsXG4uY24gLnBhZ2UtdXRpbCAub2ZmZXIge1xuICBib3JkZXI6IDBweCAhaW1wb3J0YW50OyB9XG5cbiNoMjAtLWNvbnRlbnQgaDIge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgI2gyMC0tY29udGVudCBoMiB7XG4gICAgICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDsgfSB9XG5cbiNoMjAtLWNvbnRlbnQgYSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4jaDIwLS1jb250ZW50IC5sYW5kaW5nLS1naWYsXG4jaDIwLS1jb250ZW50IC5sYW5kaW5nLS10ZXh0LFxuI2gyMC0tY29udGVudCAuYnRuLS1vcHRpb24sXG4jaDIwLS1jb250ZW50IC5kcmF3LS10aXRsZSxcbiNoMjAtLWNvbnRlbnQgLmRyYXctLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4jaDIwLS1jb250ZW50IC5kcmF3LS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuI2gyMC0tY29udGVudCAubGFuZGluZy0tZ2lmX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNThweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICNoMjAtLWNvbnRlbnQgLmxhbmRpbmctLWdpZl9fd3JhcHBlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgI2gyMC0tY29udGVudCAubGFuZGluZy0tZ2lmX193cmFwcGVyIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2Ugbm93cmFwOyB9IH1cblxuI2gyMC0tY29udGVudCAubGFuZGluZy0tY24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgI2gyMC0tY29udGVudCAubGFuZGluZy0tY25fX21vZGFsIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgICAgI2gyMC0tY29udGVudCAubGFuZGluZy0tY25fX21vZGFsIHtcbiAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgI2gyMC0tY29udGVudCAubGFuZGluZy0tY25fX21vZGFsIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7IH0gfVxuICAjaDIwLS1jb250ZW50IC5sYW5kaW5nLS1jbiAjZ2FtZUJ0bkNvbWluZyxcbiAgI2gyMC0tY29udGVudCAubGFuZGluZy0tY24gI2dhbWVCdG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgei1pbmRleDogMTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAjaDIwLS1jb250ZW50IC5sYW5kaW5nLS1jbiAjZ2FtZUJ0bkNvbWluZyxcbiAgICAgICNoMjAtLWNvbnRlbnQgLmxhbmRpbmctLWNuICNnYW1lQnRuIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfSB9XG4gICNoMjAtLWNvbnRlbnQgLmxhbmRpbmctLWNuICNnYW1lQnRuQ29taW5nIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdG9wOiA1NSU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAjaDIwLS1jb250ZW50IC5sYW5kaW5nLS1jbiAjZ2FtZUJ0bkNvbWluZyB7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7IH0gfVxuICAjaDIwLS1jb250ZW50IC5sYW5kaW5nLS1jbiAjZ2FtZUJ0biB7XG4gICAgdG9wOiA0NSU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgICAjaDIwLS1jb250ZW50IC5sYW5kaW5nLS1jbiAjZ2FtZUJ0biB7XG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICNoMjAtLWNvbnRlbnQgLmxhbmRpbmctLWNuICNnYW1lQnRuIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgdG9wOiA1MCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgICNoMjAtLWNvbnRlbnQgLmxhbmRpbmctLWNuICNnYW1lQnRuIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgdG9wOiA0NSU7IH0gfVxuXG4jaDIwLS1jb250ZW50IC5sYW5kaW5nLS1naWZfX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbjogMjRweCAxNnB4O1xuICB3aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgICNoMjAtLWNvbnRlbnQgLmxhbmRpbmctLWdpZl9fZ3JvdXAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgI2gyMC0tY29udGVudCAubGFuZGluZy0tZ2lmX19ncm91cCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbiNoMjAtLWNvbnRlbnQgLmxhbmRpbmctLWdpZiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgI2gyMC0tY29udGVudCAubGFuZGluZy0tZ2lmIHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICNoMjAtLWNvbnRlbnQgLmxhbmRpbmctLWdpZiBpbWcge1xuICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7IH0gfVxuXG4jaDIwLS1jb250ZW50IC5sYW5kaW5nLS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgcGFkZGluZzogMCAyNHB4OyB9XG5cbiNoMjAtLWNvbnRlbnQgLmxhbmRpbmctLWJ0bl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cbiAgI2gyMC0tY29udGVudCAubGFuZGluZy0tYnRuX193cmFwcGVyIGEge1xuICAgIG1hcmdpbjogMCAyNXB4IDMwcHggMjVweDtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogMCAwIGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gICAgICAjaDIwLS1jb250ZW50IC5sYW5kaW5nLS1idG5fX3dyYXBwZXIgYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB3aWR0aDogMTIwcHg7IH0gfVxuXG4jaDIwLS1jb250ZW50IC5sYW5kaW5nLS12aWRlb19fd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA1NC45NiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jaDIwLS1jb250ZW50ICNsYW5kaW5nLS12aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbiNoMjAtLWNvbnRlbnQgLnN0ZXAtLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNDhweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgI2gyMC0tY29udGVudCAuc3RlcC0tZ3JvdXAge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDsgfSB9XG5cbiNoMjAtLWNvbnRlbnQgLnN0ZXAtLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDIzMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAjaDIwLS1jb250ZW50IC5zdGVwLS1jb250YWluZXIge1xuICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuI2gyMC0tY29udGVudCAuc3RlcC0taW1nIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAjaDIwLS1jb250ZW50IC5zdGVwLS1pbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG5cbiNoMjAtLWNvbnRlbnQgLnN0ZXAtLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWluLXdpZHRoOiAyNDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICNoMjAtLWNvbnRlbnQgLnN0ZXAtLXRleHQge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAjaDIwLS1jb250ZW50IC5zdGVwLS10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICNoMjAtLWNvbnRlbnQgLnN0ZXAtLXRleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4jaDIwLS1jb250ZW50IC5zdGVwLS1kYXNoIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAjaDIwLS1jb250ZW50IC5zdGVwLS1kYXNoIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAjaDIwLS1jb250ZW50ICNzaG9wX19jdGEsXG4gICNoMjAtLWNvbnRlbnQgLmJ0bi0tb3B0aW9uIHtcbiAgICBwYWRkaW5nOiAwLjhlbTsgfSB9XG5cbiNoMjAtLWNvbnRlbnQgI3Nob3BfX2N0YSB7XG4gIG1hcmdpbjogNjRweCBhdXRvO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNoMjAtLWNvbnRlbnQgLmJ0bi0tb3B0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1pbi13aWR0aDogMjAwcHg7IH1cblxuI2gyMC0tY29udGVudCAjb3B0aW9uMSAuYnRuLS1vcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xfcGluayk7IH1cblxuI2gyMC0tY29udGVudCAjb3B0aW9uMiAuYnRuLS1vcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xfZ3JlZW4pOyB9XG5cbiNoMjAtLWNvbnRlbnQgI29wdGlvbjMgLmJ0bi0tb3B0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sX2JsdWUpOyB9XG5cbiNoMjAtLWNvbnRlbnQgLmRyYXctLWNvbnRhaW5lciBwIHtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuI2gyMC0tY29udGVudCAuZHJhdy0tZmluaXNoX19sb2FkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB1bnNldDsgfVxuXG4jaDIwLS1jb250ZW50IC5kcmF3LS1maW5pc2hfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87IH1cblxuI2gyMC0tY29udGVudCAuZmluaXNoLS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGZsZXg6IDAgMCBhdXRvOyB9XG5cbiNoMjAtLWNvbnRlbnQgLmZpbmlzaC0tZWRpdF9faWNvbiB7XG4gIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG5cbiNoMjAtLWNvbnRlbnQgI2Rvd25sb2FkLFxuI2gyMC0tY29udGVudCAjc2hhcmUge1xuICBjb2xvcjogd2hpdGU7XG4gIG1pbi13aWR0aDogMjMwcHg7XG4gIG1hcmdpbjogMTBweCAzMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAjaDIwLS1jb250ZW50ICNkb3dubG9hZCxcbiAgICAjaDIwLS1jb250ZW50ICNzaGFyZSB7XG4gICAgICBtYXJnaW46IDEwcHg7IH0gfVxuXG4jaDIwLS1jb250ZW50ICNkb3dubG9hZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbF9ncmVlbik7IH1cblxuI2gyMC0tY29udGVudCAjc2hhcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xfcGluayk7IH1cblxuI2gyMC0tY29udGVudCAuaGNfX2N0YSB7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuI2gyMC0tY29udGVudCAucHJvZHVjdC0tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDMycHg7IH1cbiAgI2gyMC0tY29udGVudCAucHJvZHVjdC0tc2VjdGlvbiAucHJvZHVjdC0tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTZweDsgfVxuICAjaDIwLS1jb250ZW50IC5wcm9kdWN0LS1zZWN0aW9uIC5wcm9kdWN0LS1oZWFkaW5nX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgI2gyMC0tY29udGVudCAucHJvZHVjdC0tc2VjdGlvbiAucHJvZHVjdC0taGVhZGluZ19faW1nIHtcbiAgICBtYXgtd2lkdGg6IDYwNXB4O1xuICAgIG1hcmdpbjogMzJweCA2NHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgICAgI2gyMC0tY29udGVudCAucHJvZHVjdC0tc2VjdGlvbiAucHJvZHVjdC0taGVhZGluZ19faW1nIHtcbiAgICAgICAgbWFyZ2luOiAyNHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgI2gyMC0tY29udGVudCAucHJvZHVjdC0tc2VjdGlvbiAucHJvZHVjdC0taGVhZGluZ19faW1nIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87IH0gfVxuICAjaDIwLS1jb250ZW50IC5wcm9kdWN0LS1zZWN0aW9uIC5wcm9kdWN0LS1oZWFkaW5nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICNoMjAtLWNvbnRlbnQgLnByb2R1Y3QtLXNlY3Rpb24gLnByb2R1Y3QtLWhlYWRpbmdfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNjRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAgICNoMjAtLWNvbnRlbnQgLnByb2R1Y3QtLXNlY3Rpb24gLnByb2R1Y3QtLWhlYWRpbmdfX3RleHQge1xuICAgICAgICB3aWR0aDogMzE0cHg7IH0gfVxuICAjaDIwLS1jb250ZW50IC5wcm9kdWN0LS1zZWN0aW9uIC5wcm9kdWN0LS1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMzBweCAwOyB9XG4gICAgI2gyMC0tY29udGVudCAucHJvZHVjdC0tc2VjdGlvbiAucHJvZHVjdC0tZmlsdGVycyAuZmlsdGVyLS1vcHRpb24ge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbjogMCAzMHB4O1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgI2gyMC0tY29udGVudCAucHJvZHVjdC0tc2VjdGlvbiAucHJvZHVjdC0tZmlsdGVycyAuZmlsdGVyLS1vcHRpb24ge1xuICAgICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuXG4jaDIwLS1jb250ZW50IC5wcm9kdWN0LS1jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuI2gyMC0tY29udGVudCAucHJvZHVjdC0tY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWluLWhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhcigtLWNhcmRfd2lkdGhfZGVza3RvcCk7XG4gIG1hcmdpbjogdmFyKC0tY2FyZF9tYXJnaW4pOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAjaDIwLS1jb250ZW50IC5wcm9kdWN0LS1jYXJkIHtcbiAgICAgIG1heC13aWR0aDogdmFyKC0tY2FyZF93aWR0aF90YWJsZXQpOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICNoMjAtLWNvbnRlbnQgLnByb2R1Y3QtLWNhcmQge1xuICAgICAgbWF4LXdpZHRoOiB2YXIoLS1jYXJkX3dpZHRoX21vYmlsZSk7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgI2gyMC0tY29udGVudCAucHJvZHVjdC0tY2FyZCB7XG4gICAgICBtYXgtd2lkdGg6IHZhcigtLWNhcmRfd2lkdGhfc21hbGxfbW9iaWxlKTtcbiAgICAgIG1hcmdpbjogdmFyKC0tY2FyZF9tYXJnaW5fbW9iaWxlKTsgfSB9XG4gICNoMjAtLWNvbnRlbnQgLnByb2R1Y3QtLWNhcmQgLmNhcmQtLWltZ19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICNoMjAtLWNvbnRlbnQgLnByb2R1Y3QtLWNhcmQgLmNhcmQtLWltZ19fd3JhcHBlciAuY2FyZC0taW1nLFxuICAgICNoMjAtLWNvbnRlbnQgLnByb2R1Y3QtLWNhcmQgLmNhcmQtLWltZ19fd3JhcHBlciAuY2FyZC0taW1nLS1ob3ZlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAjaDIwLS1jb250ZW50IC5wcm9kdWN0LS1jYXJkIC5jYXJkLS1pbWdfX3dyYXBwZXIgLmNhcmQtLWltZyB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAjaDIwLS1jb250ZW50IC5wcm9kdWN0LS1jYXJkIC5jYXJkLS1pbWdfX3dyYXBwZXIgLmNhcmQtLWltZzpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAjaDIwLS1jb250ZW50IC5wcm9kdWN0LS1jYXJkIC5jYXJkLS1pbWdfX3dyYXBwZXIgLmNhcmQtLWltZy0taG92ZXIge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAgICNoMjAtLWNvbnRlbnQgLnByb2R1Y3QtLWNhcmQgLmNhcmQtLWltZ19fd3JhcHBlciAuY2FyZC0taW1nLS1ob3Zlcjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAjaDIwLS1jb250ZW50IC5wcm9kdWN0LS1jYXJkIC5jYXJkLS1pbWdfX3dyYXBwZXIgLmNhcmQtLWltZy0tc2luZ2xlOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDUlO1xuICAgICAgaGVpZ2h0OiAxMDUlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3M7IH1cbiAgI2gyMC0tY29udGVudCAucHJvZHVjdC0tY2FyZCAuY2FyZC0tY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAgICNoMjAtLWNvbnRlbnQgLnByb2R1Y3QtLWNhcmQgLmNhcmQtLWNvbnRlbnQgLmNhcmQtLXByb2R1Y3RfX25hbWUge1xuICAgICAgd29yZC1icmVhazogbm9ybWFsO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsOyB9XG4gICAgI2gyMC0tY29udGVudCAucHJvZHVjdC0tY2FyZCAuY2FyZC0tY29udGVudCAuY2FyZC0tcHJpY2Uge1xuICAgICAgY29sb3I6IHZhcigtLWNvbF9yZWQpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgICAjaDIwLS1jb250ZW50IC5wcm9kdWN0LS1jYXJkIC5oY19fY3RhIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuICAjaDIwLS1jb250ZW50IC5wcm9kdWN0LS1jYXJkIC5jYXJkLS1zaG9wbm93IHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4OyB9XG5cbiNoMjAtLWNvbnRlbnQgLmJ0bi0tc2hvcF9fYWxsX19ndWlkZSB7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbiNoMjAtLWNvbnRlbnQgLnNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgI2gyMC0tY29udGVudCAuc29jaWFsIHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICNoMjAtLWNvbnRlbnQgLnNvY2lhbCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bzsgfSB9XG4gICNoMjAtLWNvbnRlbnQgLnNvY2lhbC0tZGFzaCB7XG4gICAgbWFyZ2luLXRvcDogMTM0cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gICAgICAjaDIwLS1jb250ZW50IC5zb2NpYWwtLWRhc2gge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgI2gyMC0tY29udGVudCAuc29jaWFsLS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNDBweCAxMDBweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjBweCkge1xuICAgICAgI2gyMC0tY29udGVudCAuc29jaWFsLS1ncm91cCB7XG4gICAgICAgIG1hcmdpbjogMjBweCA1MHB4OyB9IH1cbiAgI2gyMC0tY29udGVudCAuc29jaWFsLS1pbWdfX2dyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgI2gyMC0tY29udGVudCAuc29jaWFsLS1pbWdfX2dyb3VwIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87IH0gfVxuICAjaDIwLS1jb250ZW50IC5zb2NpYWwtLWltZyB7XG4gICAgbWF4LXdpZHRoOiA3MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjBweCAxNnB4OyB9XG4gICNoMjAtLWNvbnRlbnQgLnNvY2lhbC0tdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMC40cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAjaDIwLS1jb250ZW50IC5zb2NpYWwtLXRleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cbiAgI2gyMC0tY29udGVudCAuc29jaWFsLS10ZXh0LS1tYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICNoMjAtLWNvbnRlbnQgLnNvY2lhbC0tc3RvcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAjaDIwLS1jb250ZW50IC5zb2NpYWwtLXN0b3JlX19oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAjaDIwLS1jb250ZW50IC5zb2NpYWwtLXN0b3JlX19pbWcge1xuICAgIG1heC13aWR0aDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG5cbiNoMjAtLWNvbnRlbnQgI3N0b3JlRHJvcGRvd24gI3N0b3JlQ29udGVudCB7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4jaDIwLS1jb250ZW50ICNzdG9yZURyb3Bkb3duIC5zdG9yZS0tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbiNoMjAtLWNvbnRlbnQgI3N0b3JlRHJvcGRvd24gLnN0b3JlLS1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG5cbiNoMjAtLWNvbnRlbnQgI3N0b3JlRHJvcGRvd24gLnN0b3JlIGEge1xuICBjb2xvcjogYmxhY2s7IH1cblxuI2gyMC0tY29udGVudCAjc3RvcmVEcm9wZG93biAuc3RvcmUtLXRlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbiNoMjAtLWNvbnRlbnQgI3ByaW50X2NvZGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmhjLWZpbmlzaF9fY29weSxcbltjbGFzc149J2hjLWZpbmlzaF9fZWRpdCddIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29taW5nU29vbixcbi5sYXVuY2gge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jb21pbmdTb29uIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjQ2ODZiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NDY4NmIgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmxhdW5jaCB7XG4gIGJvcmRlci1jb2xvcjogIzA1N2E0NSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDU3YTQ1ICFpbXBvcnRhbnQ7IH1cblxuI3NhdmVQaG90b0Rvd25sb2FkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbiNsYW5kaW5nQ24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNmaW5pc2hNc2cge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4iXX0= */