body {
  margin: 0;
}

#main {

}

.riotbar-navmenu-dropdown {
  height: auto !important;
}

.photo-credits {
  position: absolute;
  bottom: 15px;
  left: 15px;
  color: #FFF;
}

/* TEXT TREATMENT */
  @font-face {
    font-family: 'UnitedItalicCond-Heavy';
    src: url('../fonts/UnitedItalicCond-Heavy.otf') format('opentype');
  }

  @font-face {
    font-family: 'UnitedItalicCond-Medium';
    src: url('../fonts/UnitedItalicCond-Medium.otf') format('opentype');
  }

  @font-face {
    font-family: 'UnitedSansReg-Medium';
    src: url('../fonts/UnitedSansReg-Medium.otf') format('opentype');
  }

  h2, h4 {
    font-family: 'UnitedItalicCond-Heavy', sans-serif;
    -webkit-font-smoothing: antialiased;
  }

  h1, h3, h5, h6 {
    font-family: 'UnitedItalicCond-Medium', sans-serif;
    -webkit-font-smoothing: antialiased;
    font-weight: 300;
  }

  h6 {
    font-size: 18px;
    letter-spacing: 0.2em;
  }

  h5 {
    font-size: 18px;
    letter-spacing: 0.1em;
  }

  h4 {
    font-size: 24px;
    letter-spacing: 0.075em;
  }

  h3 {
    font-size: 56px;
    letter-spacing: 0em;
  }

  h2 {
    font-size: 85px;
    letter-spacing: 0.2em;
  }

  h1 {
    font-size: 140px;
  }

  p {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-variant: normal;
    font-weight: 300;
    line-height: 36px;
    font-size: 16px;
  }

/* NAV SECTION */

  #nav-button {
    position: absolute;
    top: 20px;
    right: 30px;

    padding: 15px 60px;
    background-color: #274461;
    color: #fff;
    border: 2px solid #99f051;

    z-index: 2;

    cursor: pointer;
  }

  #nav-button > h4 {
    margin: 0;
  }

  #nav-button span {
    color: #000;
  }

  #nav {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.8);

    z-index: 100;
    display: none;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

        -ms-flex-direction: column;

            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  #nav.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  #nav-selection {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;

    max-width: 100%;
    margin: auto;
      z-index: 1;
  }

  #nav-selection h3 {
    font-family: 'UnitedItalicCond-Heavy';
    font-size: 48px;
    color: #bc9b6a;
    cursor: pointer;
  }

  #nav-selection h3.active {
    color: #fff;
  }

  #nav-selection h4 {
    font-family: 'UnitedItalicCond-Heavy';
    font-size: 40px;
    color: #1c64b3;
    letter-spacing: 0;
    margin-left: 50px;
    margin-bottom: 35px;
  }

  #nav-exit {
    width: 60px;
    height: 60px;
    position: absolute;
    top: 0;
    right: -60px;
    content: url('../img/etc/nav-exit.png');
    cursor: pointer;
    z-index: 100;
  }

  #nav-teams > div:hover h5 {
    color: #bc9b6a;
  }

  #nav-selection h5 {
    font-size: 18px;
    color: #fff;
    margin: 5px;
  }

  #nav-teams h5 {
    font-family: 'UnitedSansReg-Medium';
  }

  #nav-selection h6 {
    font-family: 'UnitedSansReg-Medium';
    font-size: 15px;
    color: #99f051;
    margin: 0px;
    font-weight: 800;
  }

  #nav-selection-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    z-index: 1;
    width: 100%;
    text-align: center;
  }


  #nav-selection-text h4 {
    margin-right: 10px;
  }

  #nav-selection-text h3:nth-child(3){
    color: #555;
    margin: 0 5px;
  }

  #nav-regions > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      width: 140px;
        height: 200px;
      padding: 0;
      margin: 5px;
      border: none;
      -webkit-transition: all 0.25s ease-out, background 0s, -webkit-transform 0.25s ease-out;
      transition: all 0.25s ease-out, background 0s, -webkit-transform 0.25s ease-out;
      transition: all 0.25s ease-out, transform 0.25s ease-out, background 0s;
      transition: all 0.25s ease-out, transform 0.25s ease-out, background 0s, -webkit-transform 0.25s ease-out;
      background: none;
      text-align: center;
      cursor: pointer;
  }

  #nav-regions > div.active {
    background: url('../img/etc/nav-active.png') center no-repeat;
  }

  #nav-regions > div.active {

    color: #bc9b6a;
  }

  #nav-regions > div:hover {
    background-color: rgba(255,255,255,0.1);
      border-radius: 5px;
  }

  .nav-image {
    pointer-events: none;
    width: 140px;
    height: 140px;
  }

  #nav-selection #nav-teams h5 > span {
    margin-left: 15px;
    color: #777;
  }

  #nav-teams > div {
    margin: 10px;
    cursor: pointer;
  }

  #nav-regions {
    position: relative;
    z-index: 1;
    display: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 680px;
  }

  #nav-regions:before {
    display: block;
    content: ' ';
    width: 85%;
    height: 2px;
    background-color: #3c3c41;
    position: absolute;
    top: -30px;
    left: 0;
    right: 0;
    margin: auto;
  }

  #nav-regions.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  #nav-teams {
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    z-index: 1;
    display: none;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column wrap;
              flex-flow: column wrap;

      width: 500px;
      height: 600px;
  }

  #nav-teams.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  #nav-regions h5 {
    font-family: 'UnitedSansReg-Medium';
    font-size: 13px;
    font-weight: 800;
  }

  #nav-clickout-hitbox {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
  }

/* REGION SECTION */

  #region-parent {
    position: relative;
    color: #000;
    background: url('../img/etc/main-bg.jpg') repeat;
  }

  .region-info {
    position: relative;
    padding: 250px 0px 175px 0px;
  }

  .region-info h1 {
    margin-top: 0;
  }

  .region-info h4 {
    font-size: 48px;
  }

  .region-info h3 {
    margin: 0;
    font-size: 72px;
  }

  .region-text {
    position: relative;
    width: 875px;
    max-width: 90%;
    margin: 10px auto;
    padding: 35px 90px;
    text-align: center;
  }

  .region-text:before {
    content: ' ';
    display: block;
    width: 135px;
    height: 228px;
    background: url('../img/logo.png');
    position: absolute;
    left: 0;
    right: 0;
    top: -200px;
    margin: auto;
  }

  .region-text h4 {
    font-family: 'UnitedItalicCond-Medium', sans-serif;
    color: #5ce265;
    margin: 10px;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.75);
    font-size: 115px;
  }

  .region-text h3 {
    color: #99f051;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  }

  .region-button {
    position: absolute;
    background-color: #FFF;
    border: 2px solid #99f051;
    color: #FFF;
    text-align: center;
    cursor: pointer;
  }

  .region-button h4 {
    margin: 0;
    font-weight: 300;
  }

  .region-button.left {
    left: 80px;
    bottom: 80px;
  }

  .region-button.left:before {
    display:block;
    content: url('../img/etc/arrow-left.png');
    position: absolute;
    width: 16px;
    height: 12px;
    top: 23px;
      left: 32px;
  }

  .region-button.right {
    right: 80px;
    bottom: 80px;
  }

  .region-button.right:after {
    display:block;
    content: url('../img/etc/arrow-right.png');
    position: absolute;
    width: 16px;
    height: 12px;
    top: 23px;
      right: 32px;
  }


  /* SECTIONS */

    #sections-parent {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }

    .team-container .section:last-child {
      min-height: 720px;
    }

    .section {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: relative;
      width: 100%;
      background-position: top center;
      background-size: cover;
    }

    .section.left {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
    }

    .section.right {
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
    }

    .section h1 {
      position: absolute;
      top: 0;
        top: -60px;
        z-index: 0;
        width: 100%;
    }

    .section.left h1 {
      left: 20px;
      text-align: left;
    }

    .section.right h1 {
      right: 20px;
      text-align: right;
    }

    .section h2 {
      position: relative;
      text-transform: uppercase;
      z-index: 1;
      margin: 130px 0 0 0;
    }

    .section h4 {
      margin-bottom: 5px;
    }

    .section h5 {
      margin: 0;
    }

    .section p {
      margin: 40px 0 0 0;
      max-width: 100%;
    }

    .section.right p {
      text-align: right;
    }

    .section.left p {
      text-align: left;
    }

    .player-info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      position: relative;
      max-width: 560px;
      margin: 0 80px;
      color: #fff;
    }

    .player-info h3 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 70px 0 25px 0;
      color: #1c63b1;
      text-align: center;
    }

    .player-info h2 {
      margin: 0 0 60px 0;
      color: #99f051;
      text-shadow: 3px 4px 0px rgba(47, 107, 56, 1);
    }

    .player-info h4 {
      margin: 0 0 25px 0;
    }

    .player-info h5 {
      margin: 0 0 5px 0;
    }

    .player-info *:last-child {
      margin: 0 0 100px 0;
    }

    .section.left .player-info {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
    }

    .section.right .player-info {
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
    }

  /* CTA */

    #cta-parent {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      height: 400px;
      width: 100%;

      position: relative;
    }

    #cta-parent h2, #cta-parent h3, #cta-parent h4 {
      font-weight: 300;
    }

    #cta-parent > div {
      height: 100%;
      width: 50%;
      position: relative;
    }

    #cta-prev {
      background: url('../img/bg-all.jpg') top center/cover;
    }

    #cblol-cta-next {
      background: url('../img/cta-eu.jpg') top center/cover;
    }

    #eulcs-cta-next {
      background: url('../img/cta-sea.jpg') top center/cover;
    }

    #gpl-cta-next {
      background: url('../img/cta-kor.jpg') top center/cover;
    }

    #lck-cta-next {
      background: url('../img/cta-lms.jpg') top center/cover;
    }

    #lms-cta-next {
      background: url('../img/cta-china.jpg') top center/cover;
    }

    #lpl-cta-next {
      background: url('../img/cta-na.jpg') top center/cover;
    }

    #nalcs-cta-next {
      background: url('../img/cta-tur.jpg') top center/cover;
    }

    #tcl-cta-next {
      background: url('../img/cta-bra.jpg') top center/cover;
    }

    #cta-prev > h4 {
      margin: 30px 0 0 5%;
      color: #bc9b6a;
    }

    .cta-prev-text {
      text-align: left;
    }

    .cta-prev-text h2 {
      margin: 80px 0 0 80px;
      color: #99f051;
      text-transform: uppercase;
      letter-spacing: 0em;
      font-size: 72px;
    }

    .cta-prev-text .region-button {
      background-color: rgba(0, 0, 0, 0.3);
      padding: 20px 35px 20px 35px;
    }


    #cta-next > h4 {
      margin: 30px 5% 0 0;
      color: #bc9b6a;
      text-align: right;
    }

    .cta-next-text {
      text-align: right;
    }

    .cta-next-text h2 {
      margin: 80px 80px 0 0;
      color: #1c64b3;
      text-transform: uppercase;
      letter-spacing: 0em;
      font-size: 72px;
    }

    .cta-next-text h3 {
      margin: -5px 80px 0 0;
      color: #383838;
      font-size: 24px;
      letter-spacing: 0.1em;
    }

    .cta-next-text .region-button {
      background-color: rgba(0, 0, 0, 0.3);
      padding: 20px 35px 20px 35px;
    }

  /* POSITION IMAGES */

    .position-top {
    }

    .position-top:before {
      content: url('../img/icon-top.png');
      display: block;
      width: 60px;
      height: 60px;
      position: relative;
      bottom: 5px;
      margin-right: 5px;
    }


    .position-jungle {
    }

    .position-jungle:before {
      content: url('../img/icon-jungle.png');
      display: block;
      width: 60px;
      height: 60px;
      position: relative;
      bottom: 5px;
      margin-right: 5px;
    }


    .position-mid {
    }

    .position-mid:before {
      content: url('../img/icon-mid.png');
      display: block;
      width: 60px;
      height: 60px;
      position: relative;
      bottom: 5px;
      margin-right: 5px;
    }

    .position-adc {
    }

    .position-adc:before {
      content: url('../img/icon-adc.png');
      display: block;
      width: 60px;
      height: 60px;
      position: relative;
      bottom: 5px;
      margin-right: 5px;
    }

    .position-support {
    }

    .position-support:before {
      content: url('../img/icon-support.png');
      display: block;
      width: 60px;
      height: 60px;
      position: relative;
      bottom: 5px;
      margin-right: 5px;
    }


  /* PLAYER IMAGES */

    #cblol-top {
      background-image: url('../img/br-01-vvvert.jpg');
    }

    #cblol-jungle {
      background-image: url('../img/br-02-revolta.jpg');
    }

    #cblol-mid {
      background-image: url('../img/br-03-kami.jpg');
    }

    #cblol-adc {
      background-image: url('../img/br-04-brtt.jpg');
    }

    #cblol-support {
      background-image: url('../img/br-05-dioud.jpg');
    }

    #cblol-coach {
      background-image: url('../img/br-06-peter.jpg');
    }


    #eulcs-top {
      background-image: url('../img/eu-01-soaz.jpg');
    }

    #eulcs-jungle {
      background-image: url('../img/eu-02-jankos.jpg');
    }

    #eulcs-mid {
      background-image: url('../img/eu-03-powerofevil.jpg');
    }

    #eulcs-adc {
      background-image: url('../img/eu-04-rekkles.jpg');
    }

    #eulcs-support {
      background-image: url('../img/eu-05-ignar.jpg');
    }

    #eulcs-coach {
      background-image: url('../img/eu-06-youngbuck.jpg');
    }


    #gpl-top {
      background-image: url('../img/gpl-01-jisu.jpg');
    }

    #gpl-jungle {
      background-image: url('../img/gpl-02-levi.jpg');
    }

    #gpl-mid {
      background-image: url('../img/gpl-03-patrick.jpg');
    }

    #gpl-adc {
      background-image: url('../img/gpl-04-dantiz.jpg');
    }

    #gpl-support {
      background-image: url('../img/gpl-05-kra.jpg');
    }

    #gpl-coach {
      background-image: url('../img/gpl-06-omo.jpg');
    }


    #lck-top {
      background-image: url('../img/lck-01-cuvee.jpg');
    }

    #lck-jungle {
      background-image: url('../img/lck-02-ambition.jpg');
    }

    #lck-mid {
      background-image: url('../img/lck-03-faker.jpg');
    }

    #lck-adc {
      background-image: url('../img/lck-04-pray.jpg');
    }

    #lck-support {
      background-image: url('../img/lck-05-gorilla.jpg');
    }

    #lck-coach {
      background-image: url('../img/lck-06-sangyong.jpg');
    }


    #lms-top {
      background-image: url('../img/lms-01-ziv.jpg');
    }

    #lms-jungle {
      background-image: url('../img/lms-02-karsa.jpg');
    }

    #lms-mid {
      background-image: url('../img/lms-03-fofo.jpg');
    }

    #lms-adc {
      background-image: url('../img/lms-04-bebe.jpg');
    }

    #lms-support {
      background-image: url('../img/lms-05-swordart.jpg');
    }

    #lms-coach {
      background-image: url('../img/lms-06-steak.jpg');
    }


    #lpl-top {
      background-image: url('../img/lpl-01-957.jpg');
    }

    #lpl-jungle {
      background-image: url('../img/lpl-02-mlxg.jpg');
    }

    #lpl-mid {
      background-image: url('../img/lpl-03-xiye.jpg');
    }

    #lpl-adc {
      background-image: url('../img/lpl-04-uzi.jpg');
    }

    #lpl-support {
      background-image: url('../img/lpl-05-meiko.jpg');
    }

    #lpl-coach {
      background-image: url('../img/lpl-06-firefox.jpg');
    }


    #nalcs-top {
      background-image: url('../img/na-01-hauntzer.jpg');
    }

    #nalcs-jungle {
      background-image: url('../img/na-02-mikeyeung.jpg');
    }

    #nalcs-mid {
      background-image: url('../img/na-03-bjergsen.jpg');
    }

    #nalcs-adc {
      background-image: url('../img/na-04-sneaky.jpg');
    }

    #nalcs-support {
      background-image: url('../img/na-05-aphromoo.jpg');
    }

    #nalcs-coach {
      background-image: url('../img/na-06-ssong.jpg');
    }


    #tcl-top {
      background-image: url('../img/tcl-01-thaldrin.jpg');
    }

    #tcl-jungle {
      background-image: url('../img/tcl-02-stomaged.jpg');
    }

    #tcl-mid {
      background-image: url('../img/tcl-03-frozen.jpg');
    }

    #tcl-adc {
      background-image: url('../img/tcl-04-zeitnot.jpg');
    }

    #tcl-support {
      background-image: url('../img/tcl-05-zergsting.jpg');
    }

    #tcl-coach {
      background-image: url('../img/tcl-06-pades.jpg');
    }

  /* HEADER BG IMAGES */
    #cblol-region {
      background: url('../img/bg-bra.jpg') top center/cover;
    }

    #eulcs-region {
      background: url('../img/bg-eu.jpg') top center/cover;
    }

    #gpl-region {
      background: url('../img/bg-sea.jpg') top center/cover;
    }

    #lck-region {
      background: url('../img/bg-kor.jpg') top center/cover;
    }

    #lms-region {
      background: url('../img/bg-lms.jpg') top center/cover;
    }

    #lpl-region {
      background: url('../img/bg-china.jpg') top center/cover;
    }

    #nalcs-region {
      background: url('../img/bg-na.jpg') top center/cover;
    }

    #tcl-region {
      background: url('../img/bg-tur.jpg') top center/cover;
    }

  /* NAV SPRITE IMAGES */
    #nav-image-cblol {
        background: url(../img/etc/region-logos.png) 0px 0px;
    }

    #nav-image-eulcs {
        background: url(../img/etc/region-logos.png) 140px 0px;
    }

    #nav-image-gpl {
        background: url(../img/etc/region-logos.png) -280px -140px;
    }

    #nav-image-lck {
        background: url(../img/etc/region-logos.png) 280px -140px;
    }

    #nav-image-lms {
        background: url(../img/etc/region-logos.png) -560px 0px;
    }

    #nav-image-lpl {
        background: url(../img/etc/region-logos.png) 280px 0px;
    }

    #nav-image-nalcs {
        background: url(../img/etc/region-logos.png) -560px -140px;
    }

    #nav-image-tcl {
        background: url(../img/etc/region-logos.png) -420px -140px;
    }

  /* TRANSITIONS */

    .region-info {
      display: none;
    }

    .region-info.active {
      display: block;
    }

    .team-container {
      display: none;
    }

    .team-container.active {
      display: block;
    }

    #cta-parent > div:not(#cta-prev) {
      display: none;
    }

    #cta-parent > div:not(#cta-prev).active {
      display: block;
    }

/* MEDIA */

  @media (max-width: 1300px) {
    h2 {
      font-size: 65px;
      letter-spacing: 0.1em;
    }

    .section h1 {
      font-size: 100px;
      top: -10px;
    }

    .player-info {
      max-width: 400px;
    }
  }

  @media (max-width: 1200px){
    /* NAV */

      #nav-teams {
        width: 500px;
        height: 600px;
      }

    /* REGION INFO */

      #region-parent {
        padding: 0;
      }

  }

  @media (max-width: 1000px) {
    .section {
      background-size: 450px;
      background-repeat: no-repeat;
      background-position: center top;
      margin: auto;
    }

    .player-info {
      width: 450px;
      margin: auto;
      max-width: 90%;
      color: #000;
    }

    .player-info h3 {
      font-size: 66px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin: 70px 0 0 0;
      width: 225px;
    }

    .section h1 {
      width: 100%;
    }

    .section h2 {
      margin: 100px 0 0 0;
    }

    .section:last-child .player-info h3 {
      bottom: 70px;
      position: relative;
    }

    .region-text h4 {
      font-size: 85px;
    }

    .region-text h3 {
      font-size: 52px;
    }

    #cta-parent {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
    }

    #cta-parent > div {
      height: 50%;
      width: 100%;
    }

    .region-button.right, .region-button.left {
      margin: auto;
      bottom: 20px;
      left: 50%;
      right: auto;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
    }

    .cta-next-text, .cta-prev-text {
      margin: 30px auto;
      left: 0;
      right: 0;
      text-align: center;
    }

    .cta-next-text h2 {
      margin: 0;
      font-size: 42px;
    }

    .cta-prev-text h2 {
      margin: 0;
      font-size: 62px;
    }

    .cta-next-text h3 {
      margin: 0;
    }

    .photo-credits {
      bottom: auto;
      left: auto;
      top: 234px;
      right: 64%;
    }
  }

  @media (max-width: 850px){
    /* NAV */

      #nav-regions {
        max-width: 200px;
      }

      #nav-regions > div {
        width: 88px;
          height: 110px;
      }

      #nav-selection h3 {
        font-size: 36px;
      }

      #nav-selection h4 {
        font-size: 26px;
      }

      #nav-selection-text h4 {
        margin-left: 35px;
      }

      #nav-regions h5 {
          display: none;
      }

      #nav-selection h6 {
        margin-top: -70px;
      }

      #nav-teams > div {
          margin: 5px;
      }

      #nav-teams {
        width: 400px;
          height: 480px;
          margin-left: -60px;
      }

      #nav-exit {
        width: 30px;
          height: 30px;
          top: 0px;
          right: -60px;
      }

      .nav-image {
        -webkit-transform: scale(0.5) translateX(-40px);
                transform: scale(0.5) translateX(-40px);
          -webkit-transform-origin: center top;
                  transform-origin: center top;
          margin-left: -7px;
      }

      .region-text {
        padding: 35px 0 0 0;
      }
  }

  @media (max-width: 640px) {

    .region-text h4 {
      font-size: 55px;
    }

    .region-text h3 {
      font-size: 32px;
    }
  /* REGION INFO */
    #nav-button {
      padding: 10px;
    }

    #nav-button h4 {
      font-size: 16px;
    }

    .region-info {
      padding: 250px 0px 75px 0px;
    }

    .region-info h1 {
      font-size: 80px;
      margin: 0 0 0 100px;
    }

    .region-button {
      width: 200px;
    }

    .region-info > img {
        -webkit-transform: scale(0.3);
                transform: scale(0.3);
        left: -50px;
        margin-top: -15px;
      }

      .region-info p {
        padding-top: 20px;
    }

    /* TEAM INFO */
      .team-text h2 {
          font-size: 42px;
          margin: 50px 0;
      }

      .team-text h3 {
        line-height: 40px;
        font-size: 26px;
        text-align: left;
      }

      .team-player-info {
        width: 100%;
      }

      .team-player-info > img {
        width: 100%;
          height: auto;
      }

      .player-names-block {
        width: 20%;
      }

      .player-names-block h5 {
        font-size: 16px;
      }

      .player-names-block h6 {
        font-size: 14px;
      }

      .team-starting-roster {
        margin: 15px;
      }

      .extra-photo-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
      }

      .extra-photo-block:first-child {
        margin-left: 0;
      }

      .extra-photo-block .player-names-block {
        width: 100%;
        margin-top: 10px;
      }

      .team-extra-members .player-names-block > * {
        margin: 3px auto;
        text-align: center;
      }

      .player-names-block > * {
          margin: 3px auto;
      }

  }

  @media (max-width: 580px) {
/*    .section.left h1 {
        font-size: 170px;
    }

    .section.right h1 {
        left: 80%;
    }


    .section.right .player-info {
        align-items: flex-start;
    }

    .section.right p {
        text-align: left;
    }*/
  }

  @media (max-width: 500px) {
    #nav-selection h5 {
       font-size: 14px;
    }

    #nav-teams {
        width: 370px;
        height: 300px;
        margin-left: 20px;
    }

    #nav-exit {
        right: 0;
    }

    #nav-teams > div {
        margin: 0;
    }
  }

  @media (max-width: 450px){
    .player-info {
      margin-left: 10px;
    }

    .section.left h1 {
        left: 50px;
        font-size: 130px;
        top: -30px;
    }

    .section.right h1 {
      font-size: 150px;
    }
  }

/*# sourceMappingURL=data:application/json;base64,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QUFlO09BQ2xCOztNQUVEO1FBQ0Usa0JBQWtCO1FBQ2xCLGdCQUFnQjtRQUNoQixpQkFBaUI7T0FDbEI7O01BRUQ7UUFDRSxZQUFZO09BQ2I7O01BRUQ7UUFDRSxZQUFZO1VBQ1YsYUFBYTtPQUNoQjs7TUFFRDtRQUNFLFdBQVc7T0FDWjs7TUFFRDtRQUNFLGdCQUFnQjtPQUNqQjs7TUFFRDtRQUNFLGdCQUFnQjtPQUNqQjs7TUFFRDtRQUNFLGFBQWE7T0FDZDs7TUFFRDtRQUNFLDZCQUF1QjtRQUF2Qiw4QkFBdUI7WUFBdkIsMkJBQXVCO2dCQUF2Qix1QkFBdUI7T0FDeEI7O01BRUQ7UUFDRSxlQUFlO09BQ2hCOztNQUVEO1FBQ0UsWUFBWTtRQUNaLGlCQUFpQjtPQUNsQjs7TUFFRDtRQUNFLGlCQUFpQjtRQUNqQixtQkFBbUI7T0FDcEI7O01BRUQ7VUFDSSxpQkFBaUI7T0FDcEI7O0dBRUo7O0VBRUQ7QUFDRjs7Ozs7Ozs7Ozs7Ozs7O09BZU87R0FDSjs7RUFFRDtJQUNFO09BQ0csZ0JBQWdCO0tBQ2xCOztJQUVEO1FBQ0ksYUFBYTtRQUNiLGNBQWM7UUFDZCxrQkFBa0I7S0FDckI7O0lBRUQ7UUFDSSxTQUFTO0tBQ1o7O0lBRUQ7UUFDSSxVQUFVO0tBQ2I7R0FDRjs7RUFFRDtJQUNFO01BQ0Usa0JBQWtCO0tBQ25COztJQUVEO1FBQ0ksV0FBVztRQUNYLGlCQUFpQjtRQUNqQixXQUFXO0tBQ2Q7O0lBRUQ7TUFDRSxpQkFBaUI7S0FDbEI7R0FDRiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbiNtYWluIHtcblxufVxuXG4ucmlvdGJhci1uYXZtZW51LWRyb3Bkb3duIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5waG90by1jcmVkaXRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIGxlZnQ6IDE1cHg7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4vKiBURVhUIFRSRUFUTUVOVCAqL1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1VuaXRlZEl0YWxpY0NvbmQtSGVhdnknO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Vbml0ZWRJdGFsaWNDb25kLUhlYXZ5Lm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgfVxuXG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnVW5pdGVkSXRhbGljQ29uZC1NZWRpdW0nO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9Vbml0ZWRJdGFsaWNDb25kLU1lZGl1bS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gIH1cblxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1VuaXRlZFNhbnNSZWctTWVkaXVtJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvVW5pdGVkU2Fuc1JlZy1NZWRpdW0ub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICB9XG5cbiAgaDIsIGg0IHtcbiAgICBmb250LWZhbWlseTogJ1VuaXRlZEl0YWxpY0NvbmQtSGVhdnknLCBzYW5zLXNlcmlmO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB9XG5cbiAgaDEsIGgzLCBoNSwgaDYge1xuICAgIGZvbnQtZmFtaWx5OiAnVW5pdGVkSXRhbGljQ29uZC1NZWRpdW0nLCBzYW5zLXNlcmlmO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICBoNiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgfVxuXG4gIGg1IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDg1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMTQwcHg7XG4gIH1cblxuICBwIHtcbiAgICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbi8qIE5BViBTRUNUSU9OICovXG5cbiAgI25hdi1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDMwcHg7XG5cbiAgICBwYWRkaW5nOiAxNXB4IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI3NDQ2MTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjOTlmMDUxO1xuXG4gICAgei1pbmRleDogMjtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICNuYXYtYnV0dG9uID4gaDQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICNuYXYtYnV0dG9uIHNwYW4ge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG5cbiAgI25hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcblxuICAgIHotaW5kZXg6IDEwMDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgI25hdi5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAjbmF2LXNlbGVjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAjbmF2LXNlbGVjdGlvbiBoMyB7XG4gICAgZm9udC1mYW1pbHk6ICdVbml0ZWRJdGFsaWNDb25kLUhlYXZ5JztcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgY29sb3I6ICNiYzliNmE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgI25hdi1zZWxlY3Rpb24gaDMuYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICNuYXYtc2VsZWN0aW9uIGg0IHtcbiAgICBmb250LWZhbWlseTogJ1VuaXRlZEl0YWxpY0NvbmQtSGVhdnknO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBjb2xvcjogIzFjNjRiMztcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG5cbiAgI25hdi1leGl0IHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTYwcHg7XG4gICAgY29udGVudDogdXJsKCcuLi9pbWcvZXRjL25hdi1leGl0LnBuZycpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cblxuICAjbmF2LXRlYW1zID4gZGl2OmhvdmVyIGg1IHtcbiAgICBjb2xvcjogI2JjOWI2YTtcbiAgfVxuXG4gICNuYXYtc2VsZWN0aW9uIGg1IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiA1cHg7XG4gIH1cblxuICAjbmF2LXRlYW1zIGg1IHtcbiAgICBmb250LWZhbWlseTogJ1VuaXRlZFNhbnNSZWctTWVkaXVtJztcbiAgfVxuXG4gICNuYXYtc2VsZWN0aW9uIGg2IHtcbiAgICBmb250LWZhbWlseTogJ1VuaXRlZFNhbnNSZWctTWVkaXVtJztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICM5OWYwNTE7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgfVxuXG4gICNuYXYtc2VsZWN0aW9uLXRleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuXG4gICNuYXYtc2VsZWN0aW9uLXRleHQgaDQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gICNuYXYtc2VsZWN0aW9uLXRleHQgaDM6bnRoLWNoaWxkKDMpe1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gIH1cblxuICAjbmF2LXJlZ2lvbnMgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogNXB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQsIGJhY2tncm91bmQgMHM7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgI25hdi1yZWdpb25zID4gZGl2LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvZXRjL25hdi1hY3RpdmUucG5nJykgY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxuXG4gICNuYXYtcmVnaW9ucyA+IGRpdi5hY3RpdmUge1xuXG4gICAgY29sb3I6ICNiYzliNmE7XG4gIH1cblxuICAjbmF2LXJlZ2lvbnMgPiBkaXY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgfVxuXG4gIC5uYXYtaW1hZ2Uge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICB9XG5cbiAgI25hdi1zZWxlY3Rpb24gI25hdi10ZWFtcyBoNSA+IHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIGNvbG9yOiAjNzc3O1xuICB9XG5cbiAgI25hdi10ZWFtcyA+IGRpdiB7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICNuYXYtcmVnaW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgfVxuXG4gICNuYXYtcmVnaW9uczpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICB3aWR0aDogODUlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzNjNDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTMwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cblxuICAjbmF2LXJlZ2lvbnMuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgI25hdi10ZWFtcyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcblxuICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxuXG4gICNuYXYtdGVhbXMuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgI25hdi1yZWdpb25zIGg1IHtcbiAgICBmb250LWZhbWlseTogJ1VuaXRlZFNhbnNSZWctTWVkaXVtJztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgfVxuXG4gICNuYXYtY2xpY2tvdXQtaGl0Ym94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuLyogUkVHSU9OIFNFQ1RJT04gKi9cblxuICAjcmVnaW9uLXBhcmVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2V0Yy9tYWluLWJnLmpwZycpIHJlcGVhdDtcbiAgfVxuXG4gIC5yZWdpb24taW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDI1MHB4IDBweCAxNzVweCAwcHg7XG4gIH1cblxuICAucmVnaW9uLWluZm8gaDEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAucmVnaW9uLWluZm8gaDQge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxuXG4gIC5yZWdpb24taW5mbyBoMyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgfVxuXG4gIC5yZWdpb24tdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA4NzVweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICBwYWRkaW5nOiAzNXB4IDkwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnJlZ2lvbi10ZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMzVweDtcbiAgICBoZWlnaHQ6IDIyOHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2xvZ28ucG5nJyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMjAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgLnJlZ2lvbi10ZXh0IGg0IHtcbiAgICBmb250LWZhbWlseTogJ1VuaXRlZEl0YWxpY0NvbmQtTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzVjZTI2NTtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgdGV4dC1zaGFkb3c6IDJweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgZm9udC1zaXplOiAxMTVweDtcbiAgfVxuXG4gIC5yZWdpb24tdGV4dCBoMyB7XG4gICAgY29sb3I6ICM5OWYwNTE7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuXG4gIC5yZWdpb24tYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjOTlmMDUxO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAucmVnaW9uLWJ1dHRvbiBoNCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cblxuICAucmVnaW9uLWJ1dHRvbi5sZWZ0IHtcbiAgICBsZWZ0OiA4MHB4O1xuICAgIGJvdHRvbTogODBweDtcbiAgfVxuXG4gIC5yZWdpb24tYnV0dG9uLmxlZnQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1nL2V0Yy9hcnJvdy1sZWZ0LnBuZycpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgdG9wOiAyM3B4O1xuICAgICAgbGVmdDogMzJweDtcbiAgfVxuXG4gIC5yZWdpb24tYnV0dG9uLnJpZ2h0IHtcbiAgICByaWdodDogODBweDtcbiAgICBib3R0b206IDgwcHg7XG4gIH1cblxuICAucmVnaW9uLWJ1dHRvbi5yaWdodDphZnRlciB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBjb250ZW50OiB1cmwoJy4uL2ltZy9ldGMvYXJyb3ctcmlnaHQucG5nJyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICB0b3A6IDIzcHg7XG4gICAgICByaWdodDogMzJweDtcbiAgfVxuXG5cbiAgLyogU0VDVElPTlMgKi9cblxuICAgICNzZWN0aW9ucy1wYXJlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnRlYW0tY29udGFpbmVyIC5zZWN0aW9uOmxhc3QtY2hpbGQge1xuICAgICAgbWluLWhlaWdodDogNzIwcHg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24ubGVmdCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24ucmlnaHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbiBoMSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICAgIHRvcDogLTYwcHg7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLmxlZnQgaDEge1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24ucmlnaHQgaDEge1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbiBoMiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1hcmdpbjogMTMwcHggMCAwIDA7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24gaDQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9uIGg1IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbiBwIHtcbiAgICAgIG1hcmdpbjogNDBweCAwIDAgMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi5yaWdodCBwIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIC5zZWN0aW9uLmxlZnQgcCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5wbGF5ZXItaW5mbyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICBtYXJnaW46IDAgODBweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5wbGF5ZXItaW5mbyBoMyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiA3MHB4IDAgMjVweCAwO1xuICAgICAgY29sb3I6ICMxYzYzYjE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnBsYXllci1pbmZvIGgyIHtcbiAgICAgIG1hcmdpbjogMCAwIDYwcHggMDtcbiAgICAgIGNvbG9yOiAjOTlmMDUxO1xuICAgICAgdGV4dC1zaGFkb3c6IDNweCA0cHggMHB4IHJnYmEoNDcsIDEwNywgNTYsIDEpO1xuICAgIH1cblxuICAgIC5wbGF5ZXItaW5mbyBoNCB7XG4gICAgICBtYXJnaW46IDAgMCAyNXB4IDA7XG4gICAgfVxuXG4gICAgLnBsYXllci1pbmZvIGg1IHtcbiAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xuICAgIH1cblxuICAgIC5wbGF5ZXItaW5mbyAqOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAwIDAgMTAwcHggMDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi5sZWZ0IC5wbGF5ZXItaW5mbyB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi5yaWdodCAucGxheWVyLWluZm8ge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cblxuICAvKiBDVEEgKi9cblxuICAgICNjdGEtcGFyZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgI2N0YS1wYXJlbnQgaDIsICNjdGEtcGFyZW50IGgzLCAjY3RhLXBhcmVudCBoNCB7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cblxuICAgICNjdGEtcGFyZW50ID4gZGl2IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgI2N0YS1wcmV2IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnLWFsbC5qcGcnKSB0b3AgY2VudGVyL2NvdmVyO1xuICAgIH1cblxuICAgICNjYmxvbC1jdGEtbmV4dCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9jdGEtZXUuanBnJykgdG9wIGNlbnRlci9jb3ZlcjtcbiAgICB9XG5cbiAgICAjZXVsY3MtY3RhLW5leHQge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvY3RhLXNlYS5qcGcnKSB0b3AgY2VudGVyL2NvdmVyO1xuICAgIH1cblxuICAgICNncGwtY3RhLW5leHQge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvY3RhLWtvci5qcGcnKSB0b3AgY2VudGVyL2NvdmVyO1xuICAgIH1cblxuICAgICNsY2stY3RhLW5leHQge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvY3RhLWxtcy5qcGcnKSB0b3AgY2VudGVyL2NvdmVyO1xuICAgIH1cblxuICAgICNsbXMtY3RhLW5leHQge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvY3RhLWNoaW5hLmpwZycpIHRvcCBjZW50ZXIvY292ZXI7XG4gICAgfVxuXG4gICAgI2xwbC1jdGEtbmV4dCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9jdGEtbmEuanBnJykgdG9wIGNlbnRlci9jb3ZlcjtcbiAgICB9XG5cbiAgICAjbmFsY3MtY3RhLW5leHQge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvY3RhLXR1ci5qcGcnKSB0b3AgY2VudGVyL2NvdmVyO1xuICAgIH1cblxuICAgICN0Y2wtY3RhLW5leHQge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvY3RhLWJyYS5qcGcnKSB0b3AgY2VudGVyL2NvdmVyO1xuICAgIH1cblxuICAgICNjdGEtcHJldiA+IGg0IHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDAgNSU7XG4gICAgICBjb2xvcjogI2JjOWI2YTtcbiAgICB9XG5cbiAgICAuY3RhLXByZXYtdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5jdGEtcHJldi10ZXh0IGgyIHtcbiAgICAgIG1hcmdpbjogODBweCAwIDAgODBweDtcbiAgICAgIGNvbG9yOiAjOTlmMDUxO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICBmb250LXNpemU6IDcycHg7XG4gICAgfVxuXG4gICAgLmN0YS1wcmV2LXRleHQgLnJlZ2lvbi1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgcGFkZGluZzogMjBweCAzNXB4IDIwcHggMzVweDtcbiAgICB9XG5cblxuICAgICNjdGEtbmV4dCA+IGg0IHtcbiAgICAgIG1hcmdpbjogMzBweCA1JSAwIDA7XG4gICAgICBjb2xvcjogI2JjOWI2YTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIC5jdGEtbmV4dC10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIC5jdGEtbmV4dC10ZXh0IGgyIHtcbiAgICAgIG1hcmdpbjogODBweCA4MHB4IDAgMDtcbiAgICAgIGNvbG9yOiAjMWM2NGIzO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgICBmb250LXNpemU6IDcycHg7XG4gICAgfVxuXG4gICAgLmN0YS1uZXh0LXRleHQgaDMge1xuICAgICAgbWFyZ2luOiAtNXB4IDgwcHggMCAwO1xuICAgICAgY29sb3I6ICMzODM4Mzg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgfVxuXG4gICAgLmN0YS1uZXh0LXRleHQgLnJlZ2lvbi1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgcGFkZGluZzogMjBweCAzNXB4IDIwcHggMzVweDtcbiAgICB9XG5cbiAgLyogUE9TSVRJT04gSU1BR0VTICovXG5cbiAgICAucG9zaXRpb24tdG9wIHtcbiAgICB9XG5cbiAgICAucG9zaXRpb24tdG9wOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiB1cmwoJy4uL2ltZy9pY29uLXRvcC5wbmcnKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuXG4gICAgLnBvc2l0aW9uLWp1bmdsZSB7XG4gICAgfVxuXG4gICAgLnBvc2l0aW9uLWp1bmdsZTpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKCcuLi9pbWcvaWNvbi1qdW5nbGUucG5nJyk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cblxuICAgIC5wb3NpdGlvbi1taWQge1xuICAgIH1cblxuICAgIC5wb3NpdGlvbi1taWQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1nL2ljb24tbWlkLnBuZycpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgLnBvc2l0aW9uLWFkYyB7XG4gICAgfVxuXG4gICAgLnBvc2l0aW9uLWFkYzpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKCcuLi9pbWcvaWNvbi1hZGMucG5nJyk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAucG9zaXRpb24tc3VwcG9ydCB7XG4gICAgfVxuXG4gICAgLnBvc2l0aW9uLXN1cHBvcnQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1nL2ljb24tc3VwcG9ydC5wbmcnKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuXG4gIC8qIFBMQVlFUiBJTUFHRVMgKi9cblxuICAgICNjYmxvbC10b3Age1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYnItMDEtdnZ2ZXJ0LmpwZycpO1xuICAgIH1cblxuICAgICNjYmxvbC1qdW5nbGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvYnItMDItcmV2b2x0YS5qcGcnKTtcbiAgICB9XG5cbiAgICAjY2Jsb2wtbWlkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JyLTAzLWthbWkuanBnJyk7XG4gICAgfVxuXG4gICAgI2NibG9sLWFkYyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9ici0wNC1icnR0LmpwZycpO1xuICAgIH1cblxuICAgICNjYmxvbC1zdXBwb3J0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2JyLTA1LWRpb3VkLmpwZycpO1xuICAgIH1cblxuICAgICNjYmxvbC1jb2FjaCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9ici0wNi1wZXRlci5qcGcnKTtcbiAgICB9XG5cblxuICAgICNldWxjcy10b3Age1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZXUtMDEtc29hei5qcGcnKTtcbiAgICB9XG5cbiAgICAjZXVsY3MtanVuZ2xlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2V1LTAyLWphbmtvcy5qcGcnKTtcbiAgICB9XG5cbiAgICAjZXVsY3MtbWlkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2V1LTAzLXBvd2Vyb2ZldmlsLmpwZycpO1xuICAgIH1cblxuICAgICNldWxjcy1hZGMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZXUtMDQtcmVra2xlcy5qcGcnKTtcbiAgICB9XG5cbiAgICAjZXVsY3Mtc3VwcG9ydCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9ldS0wNS1pZ25hci5qcGcnKTtcbiAgICB9XG5cbiAgICAjZXVsY3MtY29hY2gge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZXUtMDYteW91bmdidWNrLmpwZycpO1xuICAgIH1cblxuXG4gICAgI2dwbC10b3Age1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZ3BsLTAxLWppc3UuanBnJyk7XG4gICAgfVxuXG4gICAgI2dwbC1qdW5nbGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZ3BsLTAyLWxldmkuanBnJyk7XG4gICAgfVxuXG4gICAgI2dwbC1taWQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZ3BsLTAzLXBhdHJpY2suanBnJyk7XG4gICAgfVxuXG4gICAgI2dwbC1hZGMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZ3BsLTA0LWRhbnRpei5qcGcnKTtcbiAgICB9XG5cbiAgICAjZ3BsLXN1cHBvcnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZ3BsLTA1LWtyYS5qcGcnKTtcbiAgICB9XG5cbiAgICAjZ3BsLWNvYWNoIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2dwbC0wNi1vbW8uanBnJyk7XG4gICAgfVxuXG5cbiAgICAjbGNrLXRvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9sY2stMDEtY3V2ZWUuanBnJyk7XG4gICAgfVxuXG4gICAgI2xjay1qdW5nbGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbGNrLTAyLWFtYml0aW9uLmpwZycpO1xuICAgIH1cblxuICAgICNsY2stbWlkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2xjay0wMy1mYWtlci5qcGcnKTtcbiAgICB9XG5cbiAgICAjbGNrLWFkYyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9sY2stMDQtcHJheS5qcGcnKTtcbiAgICB9XG5cbiAgICAjbGNrLXN1cHBvcnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbGNrLTA1LWdvcmlsbGEuanBnJyk7XG4gICAgfVxuXG4gICAgI2xjay1jb2FjaCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9sY2stMDYtc2FuZ3lvbmcuanBnJyk7XG4gICAgfVxuXG5cbiAgICAjbG1zLXRvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9sbXMtMDEteml2LmpwZycpO1xuICAgIH1cblxuICAgICNsbXMtanVuZ2xlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2xtcy0wMi1rYXJzYS5qcGcnKTtcbiAgICB9XG5cbiAgICAjbG1zLW1pZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9sbXMtMDMtZm9mby5qcGcnKTtcbiAgICB9XG5cbiAgICAjbG1zLWFkYyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9sbXMtMDQtYmViZS5qcGcnKTtcbiAgICB9XG5cbiAgICAjbG1zLXN1cHBvcnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbG1zLTA1LXN3b3JkYXJ0LmpwZycpO1xuICAgIH1cblxuICAgICNsbXMtY29hY2gge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbG1zLTA2LXN0ZWFrLmpwZycpO1xuICAgIH1cblxuXG4gICAgI2xwbC10b3Age1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbHBsLTAxLTk1Ny5qcGcnKTtcbiAgICB9XG5cbiAgICAjbHBsLWp1bmdsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9scGwtMDItbWx4Zy5qcGcnKTtcbiAgICB9XG5cbiAgICAjbHBsLW1pZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9scGwtMDMteGl5ZS5qcGcnKTtcbiAgICB9XG5cbiAgICAjbHBsLWFkYyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9scGwtMDQtdXppLmpwZycpO1xuICAgIH1cblxuICAgICNscGwtc3VwcG9ydCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9scGwtMDUtbWVpa28uanBnJyk7XG4gICAgfVxuXG4gICAgI2xwbC1jb2FjaCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9scGwtMDYtZmlyZWZveC5qcGcnKTtcbiAgICB9XG5cblxuICAgICNuYWxjcy10b3Age1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbmEtMDEtaGF1bnR6ZXIuanBnJyk7XG4gICAgfVxuXG4gICAgI25hbGNzLWp1bmdsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9uYS0wMi1taWtleWV1bmcuanBnJyk7XG4gICAgfVxuXG4gICAgI25hbGNzLW1pZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9uYS0wMy1iamVyZ3Nlbi5qcGcnKTtcbiAgICB9XG5cbiAgICAjbmFsY3MtYWRjIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL25hLTA0LXNuZWFreS5qcGcnKTtcbiAgICB9XG5cbiAgICAjbmFsY3Mtc3VwcG9ydCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9uYS0wNS1hcGhyb21vby5qcGcnKTtcbiAgICB9XG5cbiAgICAjbmFsY3MtY29hY2gge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvbmEtMDYtc3NvbmcuanBnJyk7XG4gICAgfVxuXG5cbiAgICAjdGNsLXRvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy90Y2wtMDEtdGhhbGRyaW4uanBnJyk7XG4gICAgfVxuXG4gICAgI3RjbC1qdW5nbGUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvdGNsLTAyLXN0b21hZ2VkLmpwZycpO1xuICAgIH1cblxuICAgICN0Y2wtbWlkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3RjbC0wMy1mcm96ZW4uanBnJyk7XG4gICAgfVxuXG4gICAgI3RjbC1hZGMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvdGNsLTA0LXplaXRub3QuanBnJyk7XG4gICAgfVxuXG4gICAgI3RjbC1zdXBwb3J0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3RjbC0wNS16ZXJnc3RpbmcuanBnJyk7XG4gICAgfVxuXG4gICAgI3RjbC1jb2FjaCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy90Y2wtMDYtcGFkZXMuanBnJyk7XG4gICAgfVxuXG4gIC8qIEhFQURFUiBCRyBJTUFHRVMgKi9cbiAgICAjY2Jsb2wtcmVnaW9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1nL2JnLWJyYS5qcGcnKSB0b3AgY2VudGVyL2NvdmVyO1xuICAgIH1cblxuICAgICNldWxjcy1yZWdpb24ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmctZXUuanBnJykgdG9wIGNlbnRlci9jb3ZlcjtcbiAgICB9XG5cbiAgICAjZ3BsLXJlZ2lvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZy1zZWEuanBnJykgdG9wIGNlbnRlci9jb3ZlcjtcbiAgICB9XG5cbiAgICAjbGNrLXJlZ2lvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZy1rb3IuanBnJykgdG9wIGNlbnRlci9jb3ZlcjtcbiAgICB9XG5cbiAgICAjbG1zLXJlZ2lvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZy1sbXMuanBnJykgdG9wIGNlbnRlci9jb3ZlcjtcbiAgICB9XG5cbiAgICAjbHBsLXJlZ2lvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZy1jaGluYS5qcGcnKSB0b3AgY2VudGVyL2NvdmVyO1xuICAgIH1cblxuICAgICNuYWxjcy1yZWdpb24ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvYmctbmEuanBnJykgdG9wIGNlbnRlci9jb3ZlcjtcbiAgICB9XG5cbiAgICAjdGNsLXJlZ2lvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9iZy10dXIuanBnJykgdG9wIGNlbnRlci9jb3ZlcjtcbiAgICB9XG5cbiAgLyogTkFWIFNQUklURSBJTUFHRVMgKi9cbiAgICAjbmF2LWltYWdlLWNibG9sIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ldGMvcmVnaW9uLWxvZ29zLnBuZykgMHB4IDBweDtcbiAgICB9XG5cbiAgICAjbmF2LWltYWdlLWV1bGNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ldGMvcmVnaW9uLWxvZ29zLnBuZykgMTQwcHggMHB4O1xuICAgIH1cblxuICAgICNuYXYtaW1hZ2UtZ3BsIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9ldGMvcmVnaW9uLWxvZ29zLnBuZykgLTI4MHB4IC0xNDBweDtcbiAgICB9XG5cbiAgICAjbmF2LWltYWdlLWxjayB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZXRjL3JlZ2lvbi1sb2dvcy5wbmcpIDI4MHB4IC0xNDBweDtcbiAgICB9XG5cbiAgICAjbmF2LWltYWdlLWxtcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZXRjL3JlZ2lvbi1sb2dvcy5wbmcpIC01NjBweCAwcHg7XG4gICAgfVxuXG4gICAgI25hdi1pbWFnZS1scGwge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2V0Yy9yZWdpb24tbG9nb3MucG5nKSAyODBweCAwcHg7XG4gICAgfVxuXG4gICAgI25hdi1pbWFnZS1uYWxjcyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZXRjL3JlZ2lvbi1sb2dvcy5wbmcpIC01NjBweCAtMTQwcHg7XG4gICAgfVxuXG4gICAgI25hdi1pbWFnZS10Y2wge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2V0Yy9yZWdpb24tbG9nb3MucG5nKSAtNDIwcHggLTE0MHB4O1xuICAgIH1cblxuICAvKiBUUkFOU0lUSU9OUyAqL1xuXG4gICAgLnJlZ2lvbi1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnJlZ2lvbi1pbmZvLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAudGVhbS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAudGVhbS1jb250YWluZXIuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICNjdGEtcGFyZW50ID4gZGl2Om5vdCgjY3RhLXByZXYpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgI2N0YS1wYXJlbnQgPiBkaXY6bm90KCNjdGEtcHJldikuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuLyogTUVESUEgKi9cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiA2NXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIH1cblxuICAgIC5zZWN0aW9uIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgIH1cblxuICAgIC5wbGF5ZXItaW5mbyB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpe1xuICAgIC8qIE5BViAqL1xuXG4gICAgICAjbmF2LXRlYW1zIHtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgfVxuXG4gICAgLyogUkVHSU9OIElORk8gKi9cblxuICAgICAgI3JlZ2lvbi1wYXJlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLnNlY3Rpb24ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0NTBweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cblxuICAgIC5wbGF5ZXItaW5mbyB7XG4gICAgICB3aWR0aDogNDUwcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgIC5wbGF5ZXItaW5mbyBoMyB7XG4gICAgICBmb250LXNpemU6IDY2cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luOiA3MHB4IDAgMCAwO1xuICAgICAgd2lkdGg6IDIyNXB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9uIGgxIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zZWN0aW9uIGgyIHtcbiAgICAgIG1hcmdpbjogMTAwcHggMCAwIDA7XG4gICAgfVxuXG4gICAgLnNlY3Rpb246bGFzdC1jaGlsZCAucGxheWVyLWluZm8gaDMge1xuICAgICAgYm90dG9tOiA3MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5yZWdpb24tdGV4dCBoNCB7XG4gICAgICBmb250LXNpemU6IDg1cHg7XG4gICAgfVxuXG4gICAgLnJlZ2lvbi10ZXh0IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICB9XG5cbiAgICAjY3RhLXBhcmVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICNjdGEtcGFyZW50ID4gZGl2IHtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnJlZ2lvbi1idXR0b24ucmlnaHQsIC5yZWdpb24tYnV0dG9uLmxlZnQge1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuXG4gICAgLmN0YS1uZXh0LXRleHQsIC5jdGEtcHJldi10ZXh0IHtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5jdGEtbmV4dC10ZXh0IGgyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICB9XG5cbiAgICAuY3RhLXByZXYtdGV4dCBoMiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDYycHg7XG4gICAgfVxuXG4gICAgLmN0YS1uZXh0LXRleHQgaDMge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5waG90by1jcmVkaXRzIHtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0b3A6IDIzNHB4O1xuICAgICAgcmlnaHQ6IDY0JTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogODUwcHgpe1xuICAgIC8qIE5BViAqL1xuXG4gICAgICAjbmF2LXJlZ2lvbnMge1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgfVxuXG4gICAgICAjbmF2LXJlZ2lvbnMgPiBkaXYge1xuICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgfVxuXG4gICAgICAjbmF2LXNlbGVjdGlvbiBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIH1cblxuICAgICAgI25hdi1zZWxlY3Rpb24gaDQge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB9XG5cbiAgICAgICNuYXYtc2VsZWN0aW9uLXRleHQgaDQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzVweDtcbiAgICAgIH1cblxuICAgICAgI25hdi1yZWdpb25zIGg1IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAjbmF2LXNlbGVjdGlvbiBoNiB7XG4gICAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICAgICAgfVxuXG4gICAgICAjbmF2LXRlYW1zID4gZGl2IHtcbiAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgIH1cblxuICAgICAgI25hdi10ZWFtcyB7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICAgIH1cblxuICAgICAgI25hdi1leGl0IHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIHJpZ2h0OiAtNjBweDtcbiAgICAgIH1cblxuICAgICAgLm5hdi1pbWFnZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KSB0cmFuc2xhdGVYKC00MHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICAgICAgfVxuXG4gICAgICAucmVnaW9uLXRleHQge1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDAgMCAwO1xuICAgICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG5cbiAgICAucmVnaW9uLXRleHQgaDQge1xuICAgICAgZm9udC1zaXplOiA1NXB4O1xuICAgIH1cblxuICAgIC5yZWdpb24tdGV4dCBoMyB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuICAvKiBSRUdJT04gSU5GTyAqL1xuICAgICNuYXYtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuXG4gICAgI25hdi1idXR0b24gaDQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5yZWdpb24taW5mbyB7XG4gICAgICBwYWRkaW5nOiAyNTBweCAwcHggNzVweCAwcHg7XG4gICAgfVxuXG4gICAgLnJlZ2lvbi1pbmZvIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgIG1hcmdpbjogMCAwIDAgMTAwcHg7XG4gICAgfVxuXG4gICAgLnJlZ2lvbi1idXR0b24ge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgIH1cblxuICAgIC5yZWdpb24taW5mbyA+IGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zKTtcbiAgICAgICAgbGVmdDogLTUwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgfVxuXG4gICAgICAucmVnaW9uLWluZm8gcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC8qIFRFQU0gSU5GTyAqL1xuICAgICAgLnRlYW0tdGV4dCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgIG1hcmdpbjogNTBweCAwO1xuICAgICAgfVxuXG4gICAgICAudGVhbS10ZXh0IGgzIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgLnRlYW0tcGxheWVyLWluZm8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLnRlYW0tcGxheWVyLWluZm8gPiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5wbGF5ZXItbmFtZXMtYmxvY2sge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgfVxuXG4gICAgICAucGxheWVyLW5hbWVzLWJsb2NrIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAucGxheWVyLW5hbWVzLWJsb2NrIGg2IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICAudGVhbS1zdGFydGluZy1yb3N0ZXIge1xuICAgICAgICBtYXJnaW46IDE1cHg7XG4gICAgICB9XG5cbiAgICAgIC5leHRyYS1waG90by1ibG9jayB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIC5leHRyYS1waG90by1ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAuZXh0cmEtcGhvdG8tYmxvY2sgLnBsYXllci1uYW1lcy1ibG9jayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAudGVhbS1leHRyYS1tZW1iZXJzIC5wbGF5ZXItbmFtZXMtYmxvY2sgPiAqIHtcbiAgICAgICAgbWFyZ2luOiAzcHggYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAucGxheWVyLW5hbWVzLWJsb2NrID4gKiB7XG4gICAgICAgICAgbWFyZ2luOiAzcHggYXV0bztcbiAgICAgIH1cblxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4vKiAgICAuc2VjdGlvbi5sZWZ0IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxNzBweDtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi5yaWdodCBoMSB7XG4gICAgICAgIGxlZnQ6IDgwJTtcbiAgICB9XG5cblxuICAgIC5zZWN0aW9uLnJpZ2h0IC5wbGF5ZXItaW5mbyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5zZWN0aW9uLnJpZ2h0IHAge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH0qL1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgI25hdi1zZWxlY3Rpb24gaDUge1xuICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAjbmF2LXRlYW1zIHtcbiAgICAgICAgd2lkdGg6IDM3MHB4O1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG5cbiAgICAjbmF2LWV4aXQge1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAjbmF2LXRlYW1zID4gZGl2IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCl7XG4gICAgLnBsYXllci1pbmZvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9uLmxlZnQgaDEge1xuICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICBmb250LXNpemU6IDEzMHB4O1xuICAgICAgICB0b3A6IC0zMHB4O1xuICAgIH1cblxuICAgIC5zZWN0aW9uLnJpZ2h0IGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMTUwcHg7XG4gICAgfVxuICB9XG4iXX0= */