@-webkit-keyframes moveToDown {
  0% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    -webkit-transform: translateY(50px);
    transform: translateY(50px); } }

@keyframes moveToDown {
  0% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px); }
  100% {
    -webkit-transform: translateY(50px);
    transform: translateY(50px); } }

.content {
  max-width: 1440px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px; }

body, html {
  max-width: 1920px;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  font-family: "Gilroy-Regular", sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #3E3E3E;
  overflow-x: hidden;
  -webkit-box-shadow: 0 15px 40px 0 rgba(47, 99, 159, 0.15);
          box-shadow: 0 15px 40px 0 rgba(47, 99, 159, 0.15);
  background-color: #FCFCFC; }

.grey_border_btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  color: #fff !important;
  text-decoration: none !important;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  border: 1px solid #4856A6;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease; }
  .grey_border_btn:hover {
    border: 1px solid rgba(255, 255, 255, 0.6); }

.red_btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "Gilroy-Medium", sans-serif;
  font-size: 20px;
  color: #fff !important;
  text-decoration: none !important;
  border: none;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  background: -webkit-gradient(linear, left top, right top, from(#f73d46), to(#db2127));
  background: -webkit-linear-gradient(left, #f73d46 0%, #db2127 100%);
  background: -o-linear-gradient(left, #f73d46 0%, #db2127 100%);
  background: linear-gradient(to right, #f73d46 0%, #db2127 100%);
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  cursor: pointer;
  outline: none !important; }
  .red_btn:hover {
    background: -webkit-gradient(linear, left top, right top, from(#e01620), to(#c60c12));
    background: -webkit-linear-gradient(left, #e01620 0%, #c60c12 100%);
    background: -o-linear-gradient(left, #e01620 0%, #c60c12 100%);
    background: linear-gradient(to right, #e01620 0%, #c60c12 100%); }

.blue_btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "Gilroy-Medium", sans-serif;
  font-size: 20px;
  color: #fff !important;
  text-decoration: none !important;
  border: none;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  background: -webkit-gradient(linear, left top, right top, from(#395ddf), to(#3f3fa8));
  background: -webkit-linear-gradient(left, #395ddf 0%, #3f3fa8 100%);
  background: -o-linear-gradient(left, #395ddf 0%, #3f3fa8 100%);
  background: linear-gradient(to right, #395ddf 0%, #3f3fa8 100%);
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  cursor: pointer; }
  .blue_btn:hover {
    background: -webkit-gradient(linear, left top, right top, from(#234bdb), to(#393794));
    background: -webkit-linear-gradient(left, #234bdb 0%, #393794 100%);
    background: -o-linear-gradient(left, #234bdb 0%, #393794 100%);
    background: linear-gradient(to right, #234bdb 0%, #393794 100%); }

.orange_btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "Gilroy-Medium", sans-serif;
  font-size: 20px;
  color: #fff !important;
  text-decoration: none !important;
  border: none;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  background: -webkit-gradient(linear, left top, right top, from(#ff8a24), to(#f8cb27));
  background: -webkit-linear-gradient(left, #ff8a24 0%, #f8cb27 100%);
  background: -o-linear-gradient(left, #ff8a24 0%, #f8cb27 100%);
  background: linear-gradient(to right, #ff8a24 0%, #f8cb27 100%);
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  cursor: pointer; }
  .orange_btn:hover {
    background: -webkit-gradient(linear, left top, right top, from(#eb740c), to(#eabd0a));
    background: -webkit-linear-gradient(left, #eb740c 0%, #eabd0a 100%);
    background: -o-linear-gradient(left, #eb740c 0%, #eabd0a 100%);
    background: linear-gradient(to right, #eb740c 0%, #eabd0a 100%); }

.green_btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "Gilroy-Medium", sans-serif;
  font-size: 20px;
  color: #fff !important;
  text-decoration: none !important;
  border: none;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  background: -webkit-gradient(linear, left top, right top, from(#2eab92), to(#50d794));
  background: -webkit-linear-gradient(left, #2eab92 0%, #50d794 100%);
  background: -o-linear-gradient(left, #2eab92 0%, #50d794 100%);
  background: linear-gradient(to right, #2eab92 0%, #50d794 100%);
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  cursor: pointer; }
  .green_btn:hover {
    background: -webkit-gradient(linear, left top, right top, from(#19937d), to(#33c07c));
    background: -webkit-linear-gradient(left, #19937d 0%, #33c07c 100%);
    background: -o-linear-gradient(left, #19937d 0%, #33c07c 100%);
    background: linear-gradient(to right, #19937d 0%, #33c07c 100%); }

.p-0 {
  padding-left: 0;
  padding-right: 0; }

input[type=text],
input[type=tel] {
  font-size: 20px;
  background-color: #fff;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  border: 0;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  outline: none !important; }

.main_left_col {
  background-color: #1B2C90; }

.left_panel {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  height: 100vh;
  padding-left: 48px; }
  .left_panel .col_top {
    margin-bottom: 68px;
    padding-top: 55px; }
  .left_panel ul {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none; }
  .left_panel li {
    margin-bottom: 39px; }
    .left_panel li:last-of-type {
      margin-bottom: 0; }
    .left_panel li a {
      font-family: "Gilroy-Regular", sans-serif;
      font-size: 20px;
      color: #fff;
      text-decoration: none !important;
      -webkit-transition: all 0.25s ease;
      -o-transition: all 0.25s ease;
      transition: all 0.25s ease; }
      .left_panel li a:hover {
        color: #DB2126; }

.main_logo {
  position: relative;
  display: inline-block;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none !important; }
  .main_logo img {
    margin-bottom: 32px; }
  .main_logo span {
    display: block; }
    .main_logo span:first-of-type {
      padding-left: 11px;
      font-family: "Gilroy-Bold", sans-serif;
      font-size: 34px;
      line-height: 30px;
      color: #fff; }
    .main_logo span:last-of-type {
      position: absolute;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      height: 23px;
      width: 23px;
      bottom: 1px;
      right: 1px;
      font-family: "Gilroy-Bold", sans-serif;
      color: #fff;
      font-size: 14px;
      background-color: #F73D46;
      -webkit-border-radius: 50%;
              border-radius: 50%; }

.bottom_social_wrap {
  max-width: 160px;
  width: 100%;
  position: absolute;
  bottom: 69px; }
  .bottom_social_wrap .grey_border_btn {
    height: 40px;
    max-width: 160px;
    width: 100%;
    margin-bottom: 49px; }

.social_wrap a {
  margin-right: 18px;
  text-decoration: none !important;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease; }
  .social_wrap a:last-of-type {
    margin-right: 0; }
  .social_wrap a:hover {
    opacity: .8; }

.main_screen {
  position: relative;
  padding-left: 126px;
  padding-top: 201px;
  padding-bottom: 169px;
  background: url("../img/main_bg_1920.jpg") no-repeat top center;
  -webkit-background-size: cover;
          background-size: cover; }
  .main_screen h1 {
    max-width: 575px;
    margin-bottom: 16px;
    font-family: "Gilroy-Bold", sans-serif;
    font-size: 50px;
    line-height: 58px;
    color: #fff; }
  .main_screen h3 {
    max-width: 375px;
    font-family: "Gilroy-Regular", sans-serif;
    font-size: 28px;
    line-height: 37px;
    color: #fff; }
  .main_screen .form_wrap p {
    margin-bottom: 36px;
    font-size: 20px;
    color: rgba(255, 255, 255, 0.7); }
  .main_screen form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .main_screen form input[type=text] {
      height: 80px;
      max-width: 310px;
      padding-left: 50px;
      padding-right: 20px;
      -webkit-border-radius: 4px 0 0 4px;
              border-radius: 4px 0 0 4px; }
    .main_screen form input[type=tel] {
      position: relative;
      height: 80px;
      max-width: 310px;
      padding-left: 50px;
      padding-right: 20px;
      -webkit-border-radius: 0 4px 4px 0;
              border-radius: 0 4px 4px 0;
      background: #fff url("../img/input_left_border.png") no-repeat center left; }
    .main_screen form .red_btn {
      height: 80px;
      max-width: 320px;
      width: 100%;
      margin-left: 4px; }

.main_screen_contacts {
  position: absolute;
  top: 55px;
  right: 100px; }
  .main_screen_contacts a {
    display: block;
    font-family: "Gilroy-Bold", sans-serif;
    font-size: 26px;
    line-height: 35px;
    color: #fff;
    text-decoration: none;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease; }
    .main_screen_contacts a:hover {
      color: rgba(255, 255, 255, 0.8); }
  .main_screen_contacts p {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 24px;
    color: rgba(255, 255, 255, 0.8); }

.animate_figure {
  position: absolute; }
  .animate_figure:nth-of-type(1) {
    top: 30%;
    left: 50%;
    -webkit-animation: moveToDown 3s infinite alternate;
            animation: moveToDown 3s infinite alternate;
    -webkit-animation-duration: 3s;
            animation-duration: 3s;
    -webkit-animation-timing-function: ease;
            animation-timing-function: ease;
    -webkit-animation-delay: 3.5s;
            animation-delay: 3.5s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
            animation-direction: alternate;
    -webkit-animation-fill-mode: none;
            animation-fill-mode: none;
    -webkit-animation-play-state: running;
            animation-play-state: running;
    -webkit-animation-name: moveToDown;
            animation-name: moveToDown; }
  .animate_figure:nth-of-type(2) {
    top: 50%;
    left: 47%;
    -webkit-animation: moveToDown 3s infinite alternate;
            animation: moveToDown 3s infinite alternate;
    -webkit-animation-duration: 3s;
            animation-duration: 3s;
    -webkit-animation-timing-function: ease;
            animation-timing-function: ease;
    -webkit-animation-delay: 1s;
            animation-delay: 1s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
            animation-direction: alternate;
    -webkit-animation-fill-mode: none;
            animation-fill-mode: none;
    -webkit-animation-play-state: running;
            animation-play-state: running;
    -webkit-animation-name: moveToDown;
            animation-name: moveToDown; }

.advantages {
  position: relative;
  padding-top: 120px;
  padding-bottom: 90px;
  background: #F8F8F8; }
  .advantages .animate_figure {
    top: 25%;
    left: -40px; }

.advantage {
  position: relative;
  max-width: 330px;
  min-height: 330px;
  background: url("../img/advantages1.jpg") no-repeat center;
  -webkit-background-size: cover;
          background-size: cover;
  -webkit-border-radius: 4px;
          border-radius: 4px; }
  .advantage .img_wrap {
    position: absolute;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }

.col_advantage {
  margin-bottom: 30px; }
  .col_advantage:nth-of-type(1) .img_wrap {
    top: 55px; }
  .col_advantage:nth-of-type(2) .img_wrap {
    top: 40px; }
  .col_advantage:nth-of-type(2) .advantage {
    background: url("../img/advantages2.jpg") no-repeat center;
    -webkit-background-size: cover;
            background-size: cover; }
  .col_advantage:nth-of-type(3) .img_wrap {
    top: 39px; }
  .col_advantage:nth-of-type(4) .img_wrap {
    top: 27px; }
  .col_advantage:nth-of-type(5) .img_wrap {
    top: 44px; }
  .col_advantage:nth-of-type(6) .img_wrap {
    top: 39px; }
  .col_advantage:nth-of-type(7) .img_wrap {
    top: 41px; }
  .col_advantage:nth-of-type(8) .img_wrap {
    top: 42px; }
  .col_advantage p {
    padding-top: 223px;
    font-size: 20px;
    line-height: 27px;
    text-align: center; }

.teachers {
  position: relative;
  padding-top: 160px;
  padding-bottom: 499px;
  background: url("../img/teacher_bg.jpg") no-repeat center;
  -webkit-background-size: cover;
          background-size: cover; }
  .teachers .animate_figure:nth-of-type(1) {
    left: 40%;
    top: -70px; }
  .teachers .animate_figure:nth-of-type(2) {
    left: 70%;
    top: 80%; }

.teacher_more {
  display: none; }

.col_teacher {
  position: relative; }
  .col_teacher h2 {
    margin-bottom: 32px;
    font-family: "Gilroy-Bold", sans-serif;
    font-size: 40px;
    line-height: 53px;
    color: #fff; }
  .col_teacher h4 {
    font-size: 24px;
    line-height: 32px;
    color: #fff; }

.teacher_wrap {
  position: absolute;
  max-width: 330px;
  margin-left: auto;
  margin-right: auto;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: 0 12px 14px rgba(190, 190, 190, 0.3);
          box-shadow: 0 12px 14px rgba(190, 190, 190, 0.3); }

.top_teacher {
  position: relative;
  height: 160px;
  background: url("../img/teacher_bg.png") no-repeat top;
  -webkit-background-size: contain;
          background-size: contain; }
  .top_teacher img {
    position: absolute;
    top: -64px;
    left: 50%;
    margin-left: -88px; }

.bottom_teacher {
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 40px;
  background-color: #fff;
  -webkit-border-radius: 0 0 4px 4px;
          border-radius: 0 0 4px 4px;
  text-align: center; }
  .bottom_teacher h3 {
    margin-bottom: 30px;
    font-family: "Gilroy-Bold", sans-serif;
    font-weight: 700;
    font-size: 26px;
    line-height: 35px;
    color: #161616; }
  .bottom_teacher h5 {
    margin-bottom: 24px;
    font-family: "Gilroy-Regular", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    color: rgba(21, 21, 21, 0.5); }
  .bottom_teacher p {
    margin-bottom: 0;
    font-family: "Gilroy-Regular", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    color: #151515; }

.show_teacher_more {
  display: inline-block;
  margin-top: 27px;
  font-size: 16px;
  color: rgba(21, 21, 21, 0.5);
  text-decoration: none;
  border-bottom: 1px solid rgba(21, 21, 21, 0.3);
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  cursor: pointer;
  margin-left: auto;
  margin-right: auto; }
  .show_teacher_more:hover {
    color: #DB2126;
    border-bottom: 1px solid transparent; }

.price {
  padding-top: 127px;
  padding-bottom: 90px;
  background-color: #F8F8F8; }
  .price h2 {
    margin-bottom: 55px;
    font-family: "Gilroy-Bold", sans-serif;
    font-size: 40px;
    color: #161616; }

.price_wrap {
  position: relative;
  margin-bottom: 30px;
  padding-top: 80px;
  padding-left: 80px;
  padding-bottom: 80px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  max-width: 690px;
  background-color: #fff;
  overflow: hidden; }
  .price_wrap h3 {
    margin-bottom: 60px;
    color: #161616;
    font-family: "Gilroy-Bold", sans-serif;
    font-size: 30px;
    line-height: 40px; }
  .price_wrap a.blue_btn, .price_wrap a.green_btn, .price_wrap a.orange_btn, .price_wrap a.red_btn {
    height: 60px;
    width: 100%;
    max-width: 210px;
    margin-top: 27px; }

.price_curse {
  position: relative;
  padding-left: 54px; }
  .price_curse:before {
    position: absolute;
    content: url("../img/price_flag.png");
    left: 0;
    top: -13px; }
  .price_curse p {
    margin-bottom: 9px;
    font-family: "Gilroy-Bold", sans-serif;
    font-size: 40px;
    color: #161616; }
  .price_curse span {
    display: block;
    font-family: "Gilroy-Regular", sans-serif;
    font-size: 18px;
    line-height: 24px;
    color: rgba(22, 22, 22, 0.5); }

.price_bg {
  position: absolute;
  right: 0;
  bottom: 0; }

.steps {
  position: relative;
  padding-top: 160px;
  background: url("../img/steps_bg.jpg") no-repeat center;
  -webkit-background-size: cover;
          background-size: cover; }
  .steps h2 {
    font-family: "Gilroy-Bold", sans-serif;
    font-size: 40px;
    line-height: 53px;
    color: #fff; }
  .steps .form_wrap {
    margin-top: 183px;
    padding-bottom: 143px; }
    .steps .form_wrap p {
      margin-bottom: 36px;
      font-size: 20px;
      color: rgba(255, 255, 255, 0.7); }
  .steps form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .steps form input[type=text] {
      height: 80px;
      max-width: 310px;
      padding-left: 50px;
      padding-right: 20px;
      -webkit-border-radius: 4px 0 0 4px;
              border-radius: 4px 0 0 4px; }
    .steps form input[type=tel] {
      position: relative;
      height: 80px;
      max-width: 310px;
      padding-left: 50px;
      padding-right: 20px;
      -webkit-border-radius: 0 4px 4px 0;
              border-radius: 0 4px 4px 0;
      background: #fff url("../img/input_left_border.png") no-repeat center left; }
    .steps form .red_btn {
      height: 80px;
      max-width: 320px;
      width: 100%;
      margin-left: 4px; }
  .steps .animate_figure:nth-of-type(1) {
    top: -60px;
    left: -40px; }
  .steps .animate_figure:nth-of-type(2) {
    top: 60%;
    left: 82%; }

.step_item {
  position: relative;
  max-width: 330px;
  padding-top: 177px;
  padding-bottom: 60px;
  text-align: center;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  background: url("../img/steps_item_bg.png") no-repeat center top; }
  .step_item p {
    position: relative;
    margin-bottom: 34px;
    font-size: 20px;
    line-height: 27px; }
    .step_item p:before {
      position: absolute;
      content: '';
      display: inline-block;
      height: 20px;
      width: 20px;
      background: -webkit-gradient(linear, left top, right top, from(#f8cb27), to(#fe8a24));
      background: -webkit-linear-gradient(left, #f8cb27 0%, #fe8a24 100%);
      background: -o-linear-gradient(left, #f8cb27 0%, #fe8a24 100%);
      background: linear-gradient(to right, #f8cb27 0%, #fe8a24 100%);
      -webkit-border-radius: 50%;
              border-radius: 50%;
      top: -60px;
      left: 50%;
      margin-left: -10px; }
  .step_item a.red_anchor {
    font-size: 20px;
    display: inline-block;
    color: #DB2126;
    position: relative;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
    border-bottom: 1px dotted #DB2126; }
    .step_item a.red_anchor:hover {
      color: #e44b4f;
      border-bottom: 1px dotted transparent; }
      .step_item a.red_anchor:hover:after {
        display: none; }
  .step_item a {
    font-family: "Gilroy-Bold", sans-serif;
    font-size: 26px;
    color: #161616;
    text-decoration: none !important;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease; }
    .step_item a:hover {
      color: #DB2126; }

.col_step:nth-of-type(2) .step_item:before {
  position: absolute;
  content: '01';
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 70px;
  width: 70px;
  top: -23px;
  left: 50%;
  margin-left: -35px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Gilroy-Black", sans-serif;
  font-size: 30px;
  color: #fff;
  background: -webkit-gradient(linear, left top, right top, from(#f8cb27), to(#fe8a24));
  background: -webkit-linear-gradient(left, #f8cb27 0%, #fe8a24 100%);
  background: -o-linear-gradient(left, #f8cb27 0%, #fe8a24 100%);
  background: linear-gradient(to right, #f8cb27 0%, #fe8a24 100%); }

.col_step:nth-of-type(3) .step_item:before {
  position: absolute;
  content: '02';
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 70px;
  width: 70px;
  top: -23px;
  left: 50%;
  margin-left: -35px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Gilroy-Black", sans-serif;
  font-size: 30px;
  color: #fff;
  background: -webkit-gradient(linear, left top, right top, from(#f8cb27), to(#fe8a24));
  background: -webkit-linear-gradient(left, #f8cb27 0%, #fe8a24 100%);
  background: -o-linear-gradient(left, #f8cb27 0%, #fe8a24 100%);
  background: linear-gradient(to right, #f8cb27 0%, #fe8a24 100%); }

.col_step:nth-of-type(4) .step_item:before {
  position: absolute;
  content: '03';
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 70px;
  width: 70px;
  top: -23px;
  left: 50%;
  margin-left: -35px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Gilroy-Black", sans-serif;
  font-size: 30px;
  color: #fff;
  background: -webkit-gradient(linear, left top, right top, from(#f8cb27), to(#fe8a24));
  background: -webkit-linear-gradient(left, #f8cb27 0%, #fe8a24 100%);
  background: -o-linear-gradient(left, #f8cb27 0%, #fe8a24 100%);
  background: linear-gradient(to right, #f8cb27 0%, #fe8a24 100%); }

.contacts {
  position: relative;
  padding-top: 120px;
  background: #F8F8F8; }
  .contacts .animate_figure {
    top: 0;
    left: 85%; }

.contact_left_wrap {
  height: 100%;
  max-height: 760px; }

.contact_top {
  background: -webkit-gradient(linear, left top, right top, from(#395ddf), to(#403ea7));
  background: -webkit-linear-gradient(left, #395ddf 0%, #403ea7 100%);
  background: -o-linear-gradient(left, #395ddf 0%, #403ea7 100%);
  background: linear-gradient(to right, #395ddf 0%, #403ea7 100%); }

.contact_bottom {
  background: -webkit-gradient(linear, left top, right top, from(#f73d46), to(#dc2228));
  background: -webkit-linear-gradient(left, #f73d46 0%, #dc2228 100%);
  background: -o-linear-gradient(left, #f73d46 0%, #dc2228 100%);
  background: linear-gradient(to right, #f73d46 0%, #dc2228 100%); }

.contact_wrap {
  height: 31.5%;
  padding-top: 60px;
  padding-left: 58px;
  padding-right: 58px;
  padding-bottom: 70px;
  overflow: hidden;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease; }
  .contact_wrap.active {
    height: 68.5%; }
    .contact_wrap.active .contact_arrow {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg);
      opacity: 0.7; }
  .contact_wrap address {
    margin-bottom: 35px;
    font-family: "Gilroy-Bold", sans-serif;
    font-size: 20px;
    color: #fff; }
  .contact_wrap .work_time {
    margin-bottom: 36px;
    font-size: 16px;
    color: rgba(255, 255, 255, 0.7); }
  .contact_wrap .orange_btn {
    height: 60px;
    max-width: 280px;
    width: 100%; }

.contact_mail {
  margin-bottom: 43px; }
  .contact_mail a {
    font-family: "Gilroy-Bold", sans-serif;
    font-size: 20px;
    color: #fff !important;
    text-decoration: none !important;
    border-bottom: 2px solid transparent;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease; }
    .contact_mail a:hover {
      border-bottom: 2px solid rgba(255, 255, 255, 0.7); }

.contact_ico_wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 25px;
  cursor: pointer;
  -webkit-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease; }
  .contact_ico_wrap:hover .contact_arrow {
    opacity: .7; }
  .contact_ico_wrap .contact_ico {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 54px;
    width: 54px;
    background-color: #fff;
    -webkit-border-radius: 50%;
            border-radius: 50%; }
  .contact_ico_wrap .contact_arrow {
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease; }

.contact_phones {
  margin-bottom: 3px; }
  .contact_phones a {
    display: inline-block;
    margin-bottom: 10px;
    font-family: "Gilroy-Bold", sans-serif;
    font-size: 26px;
    line-height: 32px;
    color: #fff;
    text-decoration: none !important;
    border-bottom: 2px solid transparent;
    -webkit-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease; }
    .contact_phones a:hover {
      border-bottom: 2px solid rgba(255, 255, 255, 0.7); }

.map {
  display: none; }
  .map.show_map_active {
    display: block; }

footer {
  padding-top: 84px;
  padding-bottom: 84px;
  background-color: #F8F8F8; }
  footer .col_left {
    font-size: 16px;
    color: #161616; }
  footer .col_right {
    text-align: right; }
    footer .col_right a {
      font-size: 16px;
      color: #161616;
      text-decoration: none !important;
      -webkit-transition: all 0.25s ease;
      -o-transition: all 0.25s ease;
      transition: all 0.25s ease; }
      footer .col_right a:hover {
        color: #DB2126; }

.popap1 {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-top: 82px;
  padding-left: 80px;
  padding-right: 80px;
  padding-bottom: 80px;
  background: #fff url("../img/popap_bg1.png") no-repeat right bottom;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  max-width: 930px;
  width: 100%; }
  .popap1 h2 {
    max-width: 464px;
    margin-bottom: 27px;
    font-family: "Gilroy-Bold", sans-serif;
    font-size: 40px;
    line-height: 53px;
    color: #161616; }
  .popap1 form {
    max-width: 440px;
    width: 100%; }
    .popap1 form input[type=text] {
      height: 80px;
      width: 100%;
      padding-left: 50px;
      padding-right: 20px;
      border-top: 1px solid #EBEBEB;
      border-left: 1px solid #EBEBEB;
      border-right: 1px solid #EBEBEB;
      -webkit-border-radius: 4px 4px 0 0;
              border-radius: 4px 4px 0 0; }
    .popap1 form input[type=tel] {
      height: 80px;
      width: 100%;
      padding-left: 50px;
      padding-right: 20px;
      border-bottom: 1px solid #EBEBEB;
      border-left: 1px solid #EBEBEB;
      border-right: 1px solid #EBEBEB;
      -webkit-border-radius: 0 0 4px 4px;
              border-radius: 0 0 4px 4px; }
    .popap1 form .inputs_wrap {
      position: relative;
      margin-bottom: 25px; }
      .popap1 form .inputs_wrap:before {
        position: absolute;
        content: '';
        display: block;
        height: 1px;
        width: 400px;
        background-color: #ebebeb;
        top: 80px;
        left: 50%;
        margin-left: -200px; }
    .popap1 form .red_btn {
      height: 80px;
      width: 100%; }
  .popap1 .chekbox_wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 35px; }
    .popap1 .chekbox_wrap span {
      font-size: 14px;
      line-height: 19px; }
  .popap1 .checkbox_box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 24px;
    width: 24px;
    margin-right: 13px;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    background: -webkit-gradient(linear, left top, right top, from(#f73d46), to(#da2124));
    background: -webkit-linear-gradient(left, #f73d46 0%, #da2124 100%);
    background: -o-linear-gradient(left, #f73d46 0%, #da2124 100%);
    background: linear-gradient(to right, #f73d46 0%, #da2124 100%);
    cursor: pointer; }
    .popap1 .checkbox_box i {
      color: #fff;
      font-size: 12px; }

.popap2 {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-top: 82px;
  padding-left: 80px;
  padding-right: 80px;
  padding-bottom: 80px;
  background: #fff url("../img/popap_bg2.png") no-repeat right bottom;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  max-width: 930px;
  width: 100%; }
  .popap2 h2 {
    max-width: 464px;
    margin-bottom: 27px;
    font-family: "Gilroy-Bold", sans-serif;
    font-size: 40px;
    line-height: 53px;
    color: #161616; }
  .popap2 form {
    max-width: 440px;
    width: 100%; }
    .popap2 form input[type=text] {
      height: 80px;
      width: 100%;
      padding-left: 50px;
      padding-right: 20px;
      border-top: 1px solid #EBEBEB;
      border-left: 1px solid #EBEBEB;
      border-right: 1px solid #EBEBEB;
      -webkit-border-radius: 4px 4px 0 0;
              border-radius: 4px 4px 0 0; }
    .popap2 form input[type=tel] {
      height: 80px;
      width: 100%;
      padding-left: 50px;
      padding-right: 20px;
      border-left: 1px solid #EBEBEB;
      border-right: 1px solid #EBEBEB;
      -webkit-border-radius: 0;
              border-radius: 0; }
    .popap2 form .inputs_wrap {
      position: relative;
      margin-bottom: 25px; }
      .popap2 form .inputs_wrap:before {
        position: absolute;
        content: '';
        display: block;
        height: 1px;
        width: 400px;
        background-color: #ebebeb;
        top: 80px;
        left: 50%;
        margin-left: -200px; }
      .popap2 form .inputs_wrap:after {
        position: absolute;
        content: '';
        display: block;
        height: 1px;
        width: 400px;
        background-color: #ebebeb;
        top: 160px;
        left: 50%;
        margin-left: -200px; }
    .popap2 form textarea {
      height: 165px;
      width: 100%;
      padding-left: 50px;
      padding-right: 20px;
      padding-top: 30px;
      padding-bottom: 20px;
      resize: none;
      font-size: 20px;
      background-color: #fff;
      border: 0;
      -webkit-transition: all 0.25s ease;
      -o-transition: all 0.25s ease;
      transition: all 0.25s ease;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      outline: none !important;
      border-left: 1px solid #ebebeb;
      border-right: 1px solid #ebebeb;
      border-bottom: 1px solid #ebebeb;
      -webkit-border-radius: 0 0 4px 4px;
              border-radius: 0 0 4px 4px; }
    .popap2 form .orange_btn {
      height: 80px;
      width: 100%; }
  .popap2 .chekbox_wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 35px; }
    .popap2 .chekbox_wrap span {
      font-size: 14px;
      line-height: 19px; }
  .popap2 .checkbox_box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 24px;
    width: 24px;
    margin-right: 13px;
    -webkit-border-radius: 3px;
            border-radius: 3px;
    background: -webkit-gradient(linear, left top, right top, from(#f9c426), to(#fe8923));
    background: -webkit-linear-gradient(left, #f9c426 0%, #fe8923 100%);
    background: -o-linear-gradient(left, #f9c426 0%, #fe8923 100%);
    background: linear-gradient(to right, #f9c426 0%, #fe8923 100%);
    cursor: pointer; }
    .popap2 .checkbox_box i {
      color: #fff;
      font-size: 12px; }

.mfp-close-btn-in .mfp-close {
  position: absolute;
  color: #fff;
  font-size: 60px;
  right: -70px;
  top: -50px;
  opacity: 0.7;
  font-weight: 300; }

.dropdown_contact.hide {
  display: none; }

.promotion {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 74px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .promotion .date {
    margin-left: 70px;
    position: relative; }
    .promotion .date:after {
      position: absolute;
      content: url("../img/calendar.png");
      left: 32px;
      top: 23px; }
    .promotion .date > span {
      position: absolute;
      top: 15px;
      right: 40px;
      font-family: "Gilroy-Bold", sans-serif;
      font-size: 20px;
      line-height: 27px;
      color: #fff; }
      .promotion .date > span i {
        font-style: normal; }
      .promotion .date > span span {
        display: block; }

.left_panel_mobile {
  display: none; }

.success_form1 {
  position: absolute;
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4); }
  .success_form1.show {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .success_form1 .success_wrap {
    position: relative;
    max-width: 930px;
    width: 100%;
    padding-top: 86px;
    padding-bottom: 110px;
    background: url("../img/thanks_bg1.jpg") no-repeat center left;
    -webkit-border-radius: 4px;
            border-radius: 4px; }
  .success_form1 h2 {
    max-width: 468px;
    margin-left: 80px;
    margin-bottom: 15px;
    font-family: "Gilroy-Bold", sans-serif;
    font-size: 40px;
    color: #fff;
    line-height: 53px; }
  .success_form1 p {
    max-width: 468px;
    margin-left: 80px;
    font-size: 18px;
    line-height: 24px;
    color: #fff; }
  .success_form1 .close_success {
    position: absolute;
    font-size: 40px;
    color: #fff;
    right: -50px;
    top: -40px;
    z-index: 50;
    cursor: pointer; }

.success_form2 {
  position: absolute;
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4); }
  .success_form2.show {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .success_form2 .success_wrap {
    position: relative;
    max-width: 930px;
    width: 100%;
    padding-top: 86px;
    padding-bottom: 110px;
    background: url("../img/thanks_bg2.jpg") no-repeat center left;
    -webkit-border-radius: 4px;
            border-radius: 4px; }
  .success_form2 h2 {
    max-width: 468px;
    margin-left: 80px;
    margin-bottom: 15px;
    font-family: "Gilroy-Bold", sans-serif;
    font-size: 40px;
    color: #fff;
    line-height: 53px; }
  .success_form2 p {
    max-width: 468px;
    margin-left: 80px;
    font-size: 18px;
    line-height: 24px;
    color: #fff; }
  .success_form2 .close_success {
    position: absolute;
    font-size: 40px;
    color: #fff;
    right: -50px;
    top: -40px;
    z-index: 50;
    cursor: pointer; }

.slider_teacher_tablet {
  display: none; }

.slider_ico {
  display: none; }

.price_wrap img:nth-of-type(2) {
  display: none; }

  .btn-disabled {
	opacity: 0.5;
	cursor: not-allowed;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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Q2YsWUFBVztJQUNYLGFBQVk7SUFDWixXQUFVO0lBQ1YsWUFBVztJQUNYLGdCQUFlLEVBQ2hCOztBQUdIO0VBQ0UsY0FBYSxFQUNkOztBQUVEO0VBQ0UsY0FBYSxFQUNkOztBQUVEO0VBQ0UsY0FBYSxFQUNkIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJGZvbnQtZ2lsLXI6ICdHaWxyb3ktUmVndWxhcicsIHNhbnMtc2VyaWY7XG4kZm9udC1naWwtbTogJ0dpbHJveS1NZWRpdW0nLCBzYW5zLXNlcmlmO1xuJGZvbnQtZ2lsLWI6ICdHaWxyb3ktQm9sZCcsIHNhbnMtc2VyaWY7XG4kZm9udC1naWwtYmxrOiAnR2lscm95LUJsYWNrJywgc2Fucy1zZXJpZjtcblxuJHRyYW5zOiBhbGwgLjI1cyBlYXNlO1xuXG4kcmVkOiAjREIyMTI2O1xuXG4vL2FuaW1hdGlvblxuXG5Aa2V5ZnJhbWVzIG1vdmVUb0Rvd24ge1xuXG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB9XG59XG5cbi5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbmJvZHksIGh0bWwge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZm9udC1mYW1pbHk6ICRmb250LWdpbC1yO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzNFM0UzRTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDE1cHggNDBweCAwIHJnYmEoNDcsIDk5LCAxNTksIDAuMTUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQ0ZDO1xufVxuXG4uZ3JleV9ib3JkZXJfYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ4NTZBNjtcbiAgdHJhbnNpdGlvbjogJHRyYW5zO1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjYpO1xuICB9XG59XG5cbi5yZWRfYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1naWwtbTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNDcsIDYxLCA3MCwgMSkgMCUsIHJnYmEoMjE5LCAzMywgMzksIDEpIDEwMCUpO1xuICB0cmFuc2l0aW9uOiAkdHJhbnM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyMjQsIDIyLCAzMiwgMSkgMCUsIHJnYmEoMTk4LCAxMiwgMTgsIDEpIDEwMCUpO1xuICB9XG59XG5cbi5ibHVlX2J0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LWZhbWlseTogJGZvbnQtZ2lsLW07XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoNTcsIDkzLCAyMjMsIDEpIDAlLCByZ2JhKDYzLCA2MywgMTY4LCAxKSAxMDAlKTtcbiAgdHJhbnNpdGlvbjogJHRyYW5zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBkYXJrZW4ocmdiYSg1NywgOTMsIDIyMywgMSksIDUlKSAwJSwgZGFya2VuKHJnYmEoNjQsIDYyLCAxNjcsIDEpLCA1JSkgMTAwJSk7XG4gIH1cbn1cblxuLm9yYW5nZV9idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICRmb250LWdpbC1tO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMTM4LCAzNiwgMSkgMCUsIHJnYmEoMjQ4LCAyMDMsIDM5LCAxKSAxMDAlKTtcbiAgdHJhbnNpdGlvbjogJHRyYW5zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDIzNSwgMTE2LCAxMiwgMSkgMCUsIHJnYmEoMjM0LCAxODksIDEwLCAxKSAxMDAlKTtcbiAgfVxufVxuXG4uZ3JlZW5fYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1naWwtbTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSg0NiwgMTcxLCAxNDYsIDEpIDAlLCByZ2JhKDgwLCAyMTUsIDE0OCwgMSkgMTAwJSk7XG4gIHRyYW5zaXRpb246ICR0cmFucztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNSwgMTQ3LCAxMjUsIDEpIDAlLCByZ2JhKDUxLCAxOTIsIDEyNCwgMSkgMTAwJSk7XG4gIH1cbn1cblxuLnAtMCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9dGVsXSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246ICR0cmFucztcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5tYWluX2xlZnRfY29sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCMkM5MDtcbn1cblxuLmxlZnRfcGFuZWwge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmctbGVmdDogNDhweDtcblxuICAuY29sX3RvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjhweDtcbiAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDM5cHg7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdpbC1yO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFucztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjREIyMTI2O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWFpbl9sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTFweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1naWwtYjtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMjNweDtcbiAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICByaWdodDogMXB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdpbC1iO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjczRDQ2O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbiAgfVxufVxuXG4uYm90dG9tX3NvY2lhbF93cmFwIHtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2OXB4O1xuXG4gIC5ncmV5X2JvcmRlcl9idG4ge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQ5cHg7XG4gIH1cbn1cblxuLnNvY2lhbF93cmFwIHtcblxuICBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zO1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjg7XG4gICAgfVxuICB9XG59XG5cbi8vTUFJTiBTQ1JFRU5cblxuLm1haW5fc2NyZWVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEyNnB4O1xuICBwYWRkaW5nLXRvcDogMjAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNjlweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL21haW5fYmdfMTkyMC5qcGdcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgaDEge1xuICAgIG1heC13aWR0aDogNTc1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZ2lsLWI7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgaDMge1xuICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWdpbC1yO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC5mb3JtX3dyYXAge1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcpO1xuICAgIH1cbiAgfVxuXG4gIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIG1heC13aWR0aDogMzEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT10ZWxdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIG1heC13aWR0aDogMzEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL2ltZy9pbnB1dF9sZWZ0X2JvcmRlci5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBsZWZ0O1xuICAgIH1cblxuICAgIC5yZWRfYnRuIHtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuICB9XG59XG5cbi5tYWluX3NjcmVlbl9jb250YWN0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1NXB4O1xuICByaWdodDogMTAwcHg7XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWdpbC1iO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCk7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xuICB9XG59XG5cbi5hbmltYXRlX2ZpZ3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICB0b3A6IDMwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYW5pbWF0aW9uOiBtb3ZlVG9Eb3duIDNzIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAzLjVzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBub25lO1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBtb3ZlVG9Eb3duO1xuICB9XG5cbiAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNDclO1xuICAgIGFuaW1hdGlvbjogbW92ZVRvRG93biAzcyBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IG5vbmU7XG4gICAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gICAgYW5pbWF0aW9uLW5hbWU6IG1vdmVUb0Rvd247XG4gIH1cbn1cblxuXG4vL0FEVkFOVEFHRVNcblxuLmFkdmFudGFnZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIGJhY2tncm91bmQ6ICNGOEY4Rjg7XG5cbiAgLmFuaW1hdGVfZmlndXJlIHtcbiAgICB0b3A6IDI1JTtcbiAgICBsZWZ0OiAtNDBweDtcbiAgfVxuXG59XG5cbi5hZHZhbnRhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMzMwcHg7XG4gIG1pbi1oZWlnaHQ6IDMzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYWR2YW50YWdlczEuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAuaW1nX3dyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cblxuLmNvbF9hZHZhbnRhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICY6bnRoLW9mLXR5cGUoMSkge1xuXG4gICAgLmltZ193cmFwIHtcbiAgICAgIHRvcDogNTVweDtcbiAgICB9XG4gIH1cblxuICAmOm50aC1vZi10eXBlKDIpIHtcblxuICAgIC5pbWdfd3JhcCB7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgLmFkdmFudGFnZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvYWR2YW50YWdlczIuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG4gICY6bnRoLW9mLXR5cGUoMykge1xuXG4gICAgLmltZ193cmFwIHtcbiAgICAgIHRvcDogMzlweDtcbiAgICB9XG4gIH1cblxuICAmOm50aC1vZi10eXBlKDQpIHtcblxuICAgIC5pbWdfd3JhcCB7XG4gICAgICB0b3A6IDI3cHg7XG4gICAgfVxuICB9XG5cbiAgJjpudGgtb2YtdHlwZSg1KSB7XG5cbiAgICAuaW1nX3dyYXAge1xuICAgICAgdG9wOiA0NHB4O1xuICAgIH1cbiAgfVxuXG4gICY6bnRoLW9mLXR5cGUoNikge1xuXG4gICAgLmltZ193cmFwIHtcbiAgICAgIHRvcDogMzlweDtcbiAgICB9XG4gIH1cblxuICAmOm50aC1vZi10eXBlKDcpIHtcblxuICAgIC5pbWdfd3JhcCB7XG4gICAgICB0b3A6IDQxcHg7XG4gICAgfVxuICB9XG5cbiAgJjpudGgtb2YtdHlwZSg4KSB7XG5cbiAgICAuaW1nX3dyYXAge1xuICAgICAgdG9wOiA0MnB4O1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIHBhZGRpbmctdG9wOiAyMjNweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi8vVEVBQ0hFUlNcblxuLnRlYWNoZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OTlweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3RlYWNoZXJfYmcuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgLmFuaW1hdGVfZmlndXJlIHtcblxuICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgbGVmdDogNDAlO1xuICAgICAgdG9wOiAtNzBweDtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIGxlZnQ6IDcwJTtcbiAgICAgIHRvcDogODAlO1xuICAgIH1cbiAgfVxufVxuXG4udGVhY2hlcl9tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbF90ZWFjaGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1naWwtYjtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi50ZWFjaGVyX3dyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1heC13aWR0aDogMzMwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxMnB4IDE0cHggcmdiYSgxOTAsIDE5MCwgMTkwLCAwLjMpO1xufVxuXG4udG9wX3RlYWNoZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTYwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy90ZWFjaGVyX2JnLnBuZ1wiKSBuby1yZXBlYXQgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNjRweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC04OHB4O1xuICB9XG59XG5cbi5ib3R0b21fdGVhY2hlciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1naWwtYjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBjb2xvcjogIzE2MTYxNjtcbiAgfVxuXG4gIGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1naWwtcjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBjb2xvcjogcmdiYSgyMSwgMjEsIDIxLCAuNSk7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1naWwtcjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICBjb2xvcjogcmdiYSgyMSwgMjEsIDIxLCAxKTtcbiAgfVxufVxuXG4uc2hvd190ZWFjaGVyX21vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDI3cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHJnYmEoMjEsIDIxLCAyMSwgLjUpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIxLCAyMSwgMjEsIC4zKTtcbiAgdHJhbnNpdGlvbjogJHRyYW5zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICNEQjIxMjY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi8vUFJJQ0VcblxuLnByaWNlIHtcbiAgcGFkZGluZy10b3A6IDEyN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcblxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZ2lsLWI7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGNvbG9yOiAjMTYxNjE2O1xuICB9XG59XG5cbi5wcmljZV93cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXgtd2lkdGg6IDY5MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIGNvbG9yOiAjMTYxNjE2O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1naWwtYjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cblxuICBhIHtcblxuICAgICYuYmx1ZV9idG4sXG4gICAgJi5ncmVlbl9idG4sXG4gICAgJi5vcmFuZ2VfYnRuLFxuICAgICYucmVkX2J0biB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgIH1cbiAgfVxufVxuXG4ucHJpY2VfY3Vyc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNTRweDtcblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IHVybChcIi4uL2ltZy9wcmljZV9mbGFnLnBuZ1wiKTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTEzcHg7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWdpbC1iO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBjb2xvcjogIzE2MTYxNjtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1naWwtcjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgY29sb3I6IHJnYmEoMjIsIDIyLCAyMiwgLjUpO1xuICB9XG59XG5cbi5wcmljZV9iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLy9TVEVQU1xuXG4uc3RlcHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3N0ZXBzX2JnLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gIGgyIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZ2lsLWI7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1M3B4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLmZvcm1fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTgzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0M3B4O1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcpO1xuICAgIH1cbiAgfVxuXG4gIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIG1heC13aWR0aDogMzEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT10ZWxdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIG1heC13aWR0aDogMzEwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4uL2ltZy9pbnB1dF9sZWZ0X2JvcmRlci5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBsZWZ0O1xuICAgIH1cblxuICAgIC5yZWRfYnRuIHtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgfVxuICB9XG5cbiAgLmFuaW1hdGVfZmlndXJlIHtcblxuICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgdG9wOiAtNjBweDtcbiAgICAgIGxlZnQ6IC00MHB4O1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgdG9wOiA2MCU7XG4gICAgICBsZWZ0OiA4MiU7XG4gICAgfVxuICB9XG59XG5cbi5zdGVwX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMzMwcHg7XG4gIHBhZGRpbmctdG9wOiAxNzdweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3RlcHNfaXRlbV9iZy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7XG5cbiAgcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNDgsIDIwMywgMzksIDEpIDAlLCByZ2JhKDI1NCwgMTM4LCAzNiwgMSkgMTAwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0b3A6IC02MHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIH1cbiAgfVxuXG4gIGEucmVkX2FuY2hvciB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogJHJlZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJHJlZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oJHJlZCwgMTAlKTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1naWwtYjtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgY29sb3I6ICMxNjE2MTY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbF9zdGVwIHtcblxuICAmOm50aC1vZi10eXBlKDIpIHtcblxuICAgIC5zdGVwX2l0ZW0ge1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJzAxJztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgdG9wOiAtMjNweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTM1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1naWwtYmxrO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjQ4LCAyMDMsIDM5LCAxKSAwJSwgcmdiYSgyNTQsIDEzOCwgMzYsIDEpIDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6bnRoLW9mLXR5cGUoMykge1xuXG4gICAgLnN0ZXBfaXRlbSB7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnMDInO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICB0b3A6IC0yM3B4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMzVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdpbC1ibGs7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNDgsIDIwMywgMzksIDEpIDAlLCByZ2JhKDI1NCwgMTM4LCAzNiwgMSkgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpudGgtb2YtdHlwZSg0KSB7XG5cbiAgICAuc3RlcF9pdGVtIHtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcwMyc7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIHRvcDogLTIzcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZ2lsLWJsaztcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI0OCwgMjAzLCAzOSwgMSkgMCUsIHJnYmEoMjU0LCAxMzgsIDM2LCAxKSAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9DT05UQUNUU1xuXG4uY29udGFjdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgYmFja2dyb3VuZDogI0Y4RjhGODtcblxuICAuYW5pbWF0ZV9maWd1cmUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA4NSU7XG4gIH1cbn1cblxuLmNvbnRhY3RfbGVmdF93cmFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA3NjBweDtcbn1cblxuLmNvbnRhY3RfdG9wIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDU3LCA5MywgMjIzLCAxKSAwJSwgcmdiYSg2NCwgNjIsIDE2NywgMSkgMTAwJSk7XG59XG5cbi5jb250YWN0X2JvdHRvbSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNDcsIDYxLCA3MCwgMSkgMCUsIHJnYmEoMjIwLCAzNCwgNDAsIDEpIDEwMCUpO1xufVxuXG4uY29udGFjdF93cmFwIHtcbiAgaGVpZ2h0OiAzMS41JTtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogNThweDtcbiAgcGFkZGluZy1yaWdodDogNThweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246ICR0cmFucztcblxuICAmLmFjdGl2ZSB7XG4gICAgaGVpZ2h0OiA2OC41JTtcblxuICAgIC5jb250YWN0X2Fycm93IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICB9XG5cbiAgYWRkcmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZ2lsLWI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLndvcmtfdGltZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcpO1xuICB9XG5cbiAgLm9yYW5nZV9idG4ge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250YWN0X21haWwge1xuICBtYXJnaW4tYm90dG9tOiA0M3B4O1xuXG4gIGEge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1naWwtYjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNyk7XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0X2ljb193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246ICR0cmFucztcblxuICAmOmhvdmVyIHtcblxuICAgIC5jb250YWN0X2Fycm93IHtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0X2ljbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogNTRweDtcbiAgICB3aWR0aDogNTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gIC5jb250YWN0X2Fycm93IHtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnM7XG4gIH1cbn1cblxuLmNvbnRhY3RfcGhvbmVzIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuXG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1naWwtYjtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246ICR0cmFucztcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjcpO1xuICAgIH1cbiAgfVxufVxuXG4ubWFwIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLnNob3dfbWFwX2FjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy9GT09URVJcblxuZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDg0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuXG4gIC5jb2xfbGVmdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMTYxNjE2O1xuICB9XG5cbiAgLmNvbF9yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMTYxNjE2O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnM7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBvcGFwMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDgycHg7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi4vaW1nL3BvcGFwX2JnMS5wbmdcIikgbm8tcmVwZWF0IHJpZ2h0IGJvdHRvbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXgtd2lkdGg6IDkzMHB4O1xuICB3aWR0aDogMTAwJTtcblxuICBoMiB7XG4gICAgbWF4LXdpZHRoOiA0NjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1naWwtYjtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gICAgY29sb3I6ICMxNjE2MTY7XG4gIH1cblxuICBmb3JtIHtcbiAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0VCRUJFQjtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0VCRUJFQjtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFQkVCRUI7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPXRlbF0ge1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQkVCRUI7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFQkVCRUI7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUJFQkVCO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gICAgfVxuXG4gICAgLmlucHV0c193cmFwIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gICAgICAgIHRvcDogODBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWRfYnRuIHtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jaGVrYm94X3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICB9XG4gIH1cblxuICAuY2hlY2tib3hfYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI0NywgNjEsIDcwLCAxKSAwJSwgcmdiYSgyMTgsIDMzLCAzNiwgMSkgMTAwJSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgaSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4ucG9wYXAyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXRvcDogODJweDtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi9pbWcvcG9wYXBfYmcyLnBuZ1wiKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1heC13aWR0aDogOTMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIGgyIHtcbiAgICBtYXgtd2lkdGg6IDQ2NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWdpbC1iO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNTNweDtcbiAgICBjb2xvcjogIzE2MTYxNjtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUJFQkVCO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRUJFQkVCO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VCRUJFQjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9dGVsXSB7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFQkVCRUI7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUJFQkVCO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAuaW5wdXRzX3dyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICAgICAgdG9wOiA4MHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjAwcHg7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICAgICAgdG9wOiAxNjBweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHRleHRhcmVhIHtcbiAgICAgIGhlaWdodDogMTY1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgcmVzaXplOiBub25lO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFucztcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICAgIH1cblxuICAgIC5vcmFuZ2VfYnRuIHtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jaGVrYm94X3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICB9XG4gIH1cblxuICAuY2hlY2tib3hfYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTNweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI0OSwxOTYsMzgsMSkgMCUsIHJnYmEoMjU0LDEzNywzNSwxKSAxMDAlKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA2MHB4O1xuICByaWdodDogLTcwcHg7XG4gIHRvcDogLTUwcHg7XG4gIG9wYWNpdHk6IDAuNztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRyb3Bkb3duX2NvbnRhY3QuaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9tb3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDc0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLmRhdGUge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogdXJsKFwiLi4vaW1nL2NhbGVuZGFyLnBuZ1wiKTtcbiAgICAgIGxlZnQ6IDMycHg7XG4gICAgICB0b3A6IDIzcHg7XG4gICAgfVxuXG4gICAgJj5zcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWdpbC1iO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbn1cblxuLmxlZnRfcGFuZWxfbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN1Y2Nlc3NfZm9ybTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjQpO1xuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5zdWNjZXNzX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDkzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA4NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdGhhbmtzX2JnMS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBsZWZ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXgtd2lkdGg6IDQ2OHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWdpbC1iO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogNTNweDtcbiAgfVxuXG4gIHAge1xuICAgIG1heC13aWR0aDogNDY4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLmNsb3NlX3N1Y2Nlc3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcmlnaHQ6IC01MHB4O1xuICAgIHRvcDogLTQwcHg7XG4gICAgei1pbmRleDogNTA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cblxuLnN1Y2Nlc3NfZm9ybTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjQpO1xuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5zdWNjZXNzX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDkzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA4NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdGhhbmtzX2JnMi5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBsZWZ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXgtd2lkdGg6IDQ2OHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWdpbC1iO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogNTNweDtcbiAgfVxuXG4gIHAge1xuICAgIG1heC13aWR0aDogNDY4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLmNsb3NlX3N1Y2Nlc3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcmlnaHQ6IC01MHB4O1xuICAgIHRvcDogLTQwcHg7XG4gICAgei1pbmRleDogNTA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5zbGlkZXJfdGVhY2hlcl90YWJsZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpZGVyX2ljbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcmljZV93cmFwIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59Il19 */
