@import url(../css/sanitize.css);
@font-face {
  font-family: "Ride Bold";
  src: url("../assets/fonts/Ride-Bold.eot");
  src: url("../assets/fonts/Ride-Bold.eot.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/Ride-Bold.woff") format("woff"), url("../assets/fonts/Ride-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Ride Bold Italic";
  src: url("../assets/fonts/Ride-BoldItalic.eot");
  src: url("../assets/fonts/Ride-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/Ride-BoldItalic.woff") format("woff"), url("../assets/fonts/Ride-BoldItalic.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Ride Italic";
  src: url("../assets/fonts/Ride-Italic.eot");
  src: url("../assets/fonts/Ride-Italic.eot.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/Ride-Italic.woff") format("woff"), url("../assets/fonts/Ride-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Ride Semi Bold";
  src: url("../assets/fonts/Ride-SemiBold.eot");
  src: url("../assets/fonts/Ride-SemiBold.eot.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/Ride-SemiBold.woff") format("woff"), url("../assets/fonts/Ride-SemiBold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Ride Semi Bold Italic";
  src: url("../assets/fonts/Ride-SemiBold-Italic.eot");
  src: url("../assets/fonts/Ride-SemiBold-Italic.eot.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/Ride-SemiBold-Italic.woff") format("woff"), url("../assets/fonts/Ride-SemiBold-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Ride";
  src: url("../assets/fonts/Ride.eot");
  src: url("../assets/fonts/Ride.eot.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/Ride.woff") format("woff"), url("../assets/fonts/Ride.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Ride Condensed Italic";
  src: url("../assets/fonts/RideCondensed-Italic.eot");
  src: url("../assets/fonts/RideCondensed-Italic.eot.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/RideCondensed-Italic.woff") format("woff"), url("../assets/fonts/RideCondensed-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Ride Condensed";
  src: url("../assets/fonts/RideCondensed.eot");
  src: url("../assets/fonts/RideCondensed.eot.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/RideCondensed.woff") format("woff"), url("../assets/fonts/RideCondensed.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Ride Extrabold Italic";
  src: url("../assets/fonts/RideExtrabold-Italic.eot");
  src: url("../assets/fonts/RideExtrabold-Italic.eot.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/RideExtrabold-Italic.woff") format("woff"), url("../assets/fonts/RideExtrabold-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Ride Extrabold";
  src: url("../assets/fonts/RideExtrabold.eot");
  src: url("../assets/fonts/RideExtrabold.eot.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/RideExtrabold.woff") format("woff"), url("../assets/fonts/RideExtrabold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Ride Light Italic";
  src: url("../assets/fonts/RideLight-Italic.eot");
  src: url("../assets/fonts/RideLight-Italic.eot.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/RideLight-Italic.woff") format("woff"), url("../assets/fonts/RideLight-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Ride Light";
  src: url("../assets/fonts/RideLight.eot");
  src: url("../assets/fonts/RideLight.eot.eot?#iefix") format("embedded-opentype"), url("../assets/fonts/RideLight.woff") format("woff"), url("../assets/fonts/RideLight.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "Ride", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: normal; }

.container {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 0 20px; }

.content__title {
  margin-bottom: 50px; }

.cover--active {
  width: 100%;
  height: 100%; }
  .cover--active::after {
    content: "";
    background-color: rgba(0, 0, 0, 0.15);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
    pointer-events: none;
    width: 100%;
    height: 100%; }

.button {
  background: #fffef7;
  border: 1px solid #ffd105;
  text-transform: uppercase;
  padding: 25px 30px 25px 15px;
  color: #000;
  text-decoration: none; }

.button-icon {
  margin-right: 25px; }

.button-black {
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  background-color: #000;
  padding: 15px 40px;
  font-family: "Ride Bold", sans-serif;
  font-size: 16px;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s; }
  .button-black:hover {
    background-color: #ffcc00; }

.--btn-share {
  font-size: 16px;
  text-transform: unset;
  display: inline-block;
  position: relative;
  overflow: hidden; }

.share-items__wrap {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.share-item {
  color: red;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  width: 40px;
  height: 40px;
  text-align: center;
  border-radius: 50%; }
  .share-item:nth-child(1) {
    -webkit-transform: translateX(200px) rotate(180deg);
            transform: translateX(200px) rotate(180deg);
    -webkit-transition: 100ms cubic-bezier(0.32, -0.22, 0.9, 0.93) all;
    transition: 100ms cubic-bezier(0.32, -0.22, 0.9, 0.93) all; }
  .share-item:nth-child(2) {
    -webkit-transform: translateX(400px) rotate(200deg);
            transform: translateX(400px) rotate(200deg);
    -webkit-transition: 250ms cubic-bezier(0.32, -0.22, 0.9, 0.93) all;
    transition: 250ms cubic-bezier(0.32, -0.22, 0.9, 0.93) all; }
  .share-item:nth-child(3) {
    -webkit-transform: translateX(580px) rotate(220deg);
            transform: translateX(580px) rotate(220deg);
    -webkit-transition: 400ms cubic-bezier(0.32, -0.22, 0.9, 0.93) all;
    transition: 400ms cubic-bezier(0.32, -0.22, 0.9, 0.93) all; }

.--btn-share-open {
  background-color: #ffcc00;
  color: #ffcc00; }
  .--btn-share-open .share-item:nth-child(1) {
    -webkit-transform: translateX(0) rotate(0);
            transform: translateX(0) rotate(0); }
  .--btn-share-open .share-item:nth-child(2) {
    -webkit-transform: translateX(0) rotate(0);
            transform: translateX(0) rotate(0); }
  .--btn-share-open .share-item:nth-child(3) {
    -webkit-transform: translateX(0) rotate(0);
            transform: translateX(0) rotate(0); }

.link {
  font-size: 16px;
  color: #4c9ae2;
  text-decoration: none;
  display: block;
  font-family: "Ride Bold", sans-serif;
  background-image: url(../assets/img/png/link-arrow.png);
  background-repeat: no-repeat;
  background-position: 95% 70%;
  display: inline-block;
  padding-right: 35px;
  -webkit-transition: background-position 0.3s ease-out;
  transition: background-position 0.3s ease-out; }
  .link:hover {
    background-position: 100% 70%; }

.link--gray {
  color: #7b7b7b;
  font-size: 20px; }

.link--banner {
  color: #ffd105;
  font-size: 16px;
  font-family: "Ride Extrabold", sans-serif;
  padding-right: 35px;
  background-image: url(../assets/img/png/link-arrow-yellow.png);
  background-position: 90% 70%;
  -ms-flex-item-align: start;
      align-self: flex-start;
  -webkit-transition: background-position 0.3s ease-out;
  transition: background-position 0.3s ease-out; }
  .link--banner:hover {
    background-position: 100% 70%; }

.link--website {
  color: #262626;
  font-family: "Ride Bold", sans-serif;
  font-size: 18px;
  text-decoration: none; }

.link--website-blue {
  text-decoration: none;
  font-family: "Ride Bold", sans-serif;
  color: #4c9ae2; }

input {
  border: 1px solid #e2e2e2;
  width: 100%;
  padding: 15px;
  font-size: 16px;
  color: #7b7b7b; }
  input::-webkit-input-placeholder {
    font-size: 16px;
    color: #7b7b7b; }
  input:-ms-input-placeholder {
    font-size: 16px;
    color: #7b7b7b; }
  input::-ms-input-placeholder {
    font-size: 16px;
    color: #7b7b7b; }
  input::placeholder {
    font-size: 16px;
    color: #7b7b7b; }

.--bold {
  font-family: "Ride Bold", sans-serif;
  font-weight: bold; }

@media screen and (min-width: 970px) {
  .container {
    width: 970px;
    padding: 0; } }

@media screen and (min-width: 1170px) {
  .container {
    width: 1170px; } }

@media screen and (min-width: 1452px) {
  .container {
    width: 1452px; } }

@media screen and (min-width: 1650px) {
  .container {
    width: 1650px; } }

h1 {
  font-size: 47px;
  font-family: "Ride Extrabold", sans-serif;
  line-height: 70px; }

h2 {
  font-size: 28px;
  font-family: "Ride Extrabold", sans-serif;
  line-height: 50px;
  margin-top: 0; }

h3 {
  font-size: 22px;
  font-family: "Ride Extrabold", sans-serif;
  color: #262626;
  line-height: 40px;
  margin-top: 0; }

h4 {
  font-size: 22px;
  font-family: "Ride Light", sans-serif;
  color: #262626;
  line-height: 37px;
  margin: 0;
  text-transform: uppercase; }

h5 {
  font-size: 25px;
  font-family: "Ride Light", sans-serif;
  color: #262626;
  text-transform: uppercase;
  margin: 0; }

p {
  font-size: 18px;
  line-height: 37px;
  color: #262626;
  font-family: "Ride", sans-serif; }

.rodo p {
    line-height: 27px;
}
.rodo strong {
    margin:35px 0 20px 0;
    line-height: 27px;
    display: block;
    font-size:22px;
}

ol {
  font-size: 18px;
  line-height: 37px;
  color: #262626;
  font-family: "Ride", sans-serif; }

strong {
  font-family: "Ride", sans-serif; }

ul {
  font-family: "Ride", sans-serif;
  padding: 0;
  list-style: none;
  list-style-image: url(../assets/img/png/arrow-right-small.png);
  margin-left: 15px; }
  ul li {
    line-height: 37px;
    padding-left: 15px; }

a[href^="mailto:"] {
  font-family: "Ride Bold", sans-serif;
  color: #4c9ae2;
  text-decoration: none; }

.paragraph-bigger {
  font-size: 18px; }

@media screen and (min-width: 970px) {
  h1 {
    font-size: 56px;
    font-family: "Ride Extrabold", sans-serif;
    line-height: 60px; }
  h2 {
    font-size: 35px; }
  h3 {
    font-size: 25px; }
  h4 {
    font-size: 25px;
    font-family: "Ride Bold", sans-serif;
    text-transform: unset; }
  h5 {
    font-size: 25px;
    font-family: "Ride Light", sans-serif;
    color: #262626;
    text-transform: uppercase;
    margin: 0; }
  p {
    font-size: 16.5px; } }

@media screen and (min-width: 1170px) {
  h1 {
    font-size: 60px;
    font-family: "Ride Extrabold", sans-serif;
    line-height: 70px; } }

@media screen and (min-width: 1452px) {
  h1 {
    font-size: 60px;
    font-family: "Ride Extrabold", sans-serif;
    line-height: 79px; }
  h3 {
    font-size: 30px; } }

@media screen and (min-width: 1650px) {
  h1 {
    font-size: 71px; }
  h3 {
    font-size: 30px; } }

header {
  position: fixed;
  top: 0;
  width: 100%;
  height: 96px;
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 1000;
  -webkit-transition: height 0.3s ease, background-color 0.3s ease;
  transition: height 0.3s ease, background-color 0.3s ease; }

.menu-scrolled {
  height: 86px;
  border-bottom: 2px solid #e7e7e7;
  background-color: rgba(247, 247, 247, 0.98); }
  .menu-scrolled .navbar {
    height: 96px; }
  .menu-scrolled .navbar__submenu {
    top: 86px; }

.navbar {
  height: 96px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.navbar__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.navbar__menu {
  height: 100%;
  font-size: 16.5px;
  text-transform: uppercase;
  visibility: hidden;
  opacity: 0;
  display: none; }

.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  height: 100%;
  z-index: 100; }
  .menu li {
    padding: 0; }

.navbar__submenu {
  background-color: #fff;
  color: #7b7b7b;
  list-style: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
  top: 96px;
  left: 0;
  margin: 0;
  -webkit-transition: top 0.3s ease;
  transition: top 0.3s ease;
  height: 0;
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease; }
  .navbar__submenu li {
    border-bottom: 1px solid #e3e3e3;
    height: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease; }
    .navbar__submenu li a {
      text-decoration: none;
      color: #7b7b7b;
      font-size: 16px;
      font-family: "Ride Bold", sans-serif;
      white-space: nowrap;
      padding: 10px 30px;
      display: inline-block;
      text-transform: initial;
      width: 100%; }

.navbar__link {
  color: #7b7b7b;
  text-decoration: none;
  font-family: "Ride Extrabold", sans-serif;
  display: inline-block;
  position: relative; }

.navbar__link.navbar__link--active::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: #ffd105; }

.responsive-menu {
  position: relative;
  display: block;
  height: 60px;
  width: 60px;
  z-index: 1;
  padding: 0;
  margin: 0;
  margin-right: 10px;
  cursor: pointer;
  outline: none;
  pointer-events: auto;
  border-radius: 0;
  border: none;
  background: none;
  -webkit-transition: width 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: width 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .responsive-menu .line {
    position: absolute;
    right: 18px;
    left: 18px;
    height: 3px;
    width: 30px;
    display: block;
    -webkit-transform-origin: 0 50%;
            transform-origin: 0 50%;
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: -webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    background-color: #000;
    z-index: 1; }
  .responsive-menu .line-1 {
    top: 24px;
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: -webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scaleX(0.83);
            transform: scaleX(0.83); }
  .responsive-menu .line-2 {
    top: 32px;
    -webkit-transition: width 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: width 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .responsive-menu .line-3 {
    top: 40px;
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: -webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: scaleX(0.66);
            transform: scaleX(0.66); }
  .responsive-menu:hover .line {
    background: #ffd105;
    -webkit-transform: scaleX(1);
            transform: scaleX(1); }

.opened-menu {
  display: block;
  visibility: visible;
  opacity: 1;
  position: absolute;
  top: 96px;
  right: 0;
  height: calc(100vh - 131px);
  width: 70vw;
  background-color: #fff;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease; }
  .opened-menu .menu {
    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: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-left: 8%;
    padding-top: 30px; }
  .opened-menu li {
    width: 100%; }
  .opened-menu .menu .navbar__link {
    width: 100%;
    margin: 5px 0;
    font-size: 15px; }
  .opened-menu .navbar__submenu {
    position: static;
    display: block;
    height: auto;
    opacity: 1; }
    .opened-menu .navbar__submenu li {
      border-bottom: 0;
      height: auto;
      opacity: 1;
      visibility: visible; }
    .opened-menu .navbar__submenu a {
      padding: 5px 10px;
      width: 100%;
      font-size: 16px;
      font-family: "Ride", sans-serif;
      line-height: 1; }

@media screen and (min-width: 970px) {
  .--submenu {
    position: relative; }
    .--submenu:hover .navbar__submenu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: auto;
      opacity: 1; }
      .--submenu:hover .navbar__submenu li {
        height: 57px;
        visibility: visible;
        opacity: 1; }
  .navbar__submenu li a:hover {
    color: #000; }
  .opened-menu {
      overflow-y:scroll;
    width: 50vw; }
  .opened-menu .menu {
    padding-left: 10%; }
  .opened-menu .menu .navbar__link {
    width: 100%;
    margin: 5px 0;
    font-size: 16px; }
    .opened-menu .menu .navbar__link:hover::after, .opened-menu .menu .navbar__link:hover::before {
      width: 100px;
      left: 0; }
    .opened-menu .menu .navbar__link::after, .opened-menu .menu .navbar__link::before {
      content: "";
      position: absolute;
      top: 0;
      width: 0;
      left: 0;
      height: 5px; }
  .opened-menu .navbar__submenu {
    position: static;
    display: block; }
    .opened-menu .navbar__submenu li {
      border-bottom: 0; }
    .opened-menu .navbar__submenu a {
      padding: 5px 30px;
      width: 100%;
      font-size: 16px; }
  .navbar__link {
    color: #7b7b7b;
    text-decoration: none;
    font-family: "Ride Extrabold", sans-serif;
    display: inline-block;
    position: relative; }
    .navbar__link:hover {
      color: #000; }
      .navbar__link:hover::after, .navbar__link:hover::before {
        width: 100%;
        left: 0; }
    .navbar__link::after, .navbar__link::before {
      content: "";
      position: absolute;
      top: 0;
      width: 0;
      right: 0;
      height: 5px; }
    .navbar__link::before {
      -webkit-transition: width 0.4s cubic-bezier(0.51, 0.18, 0, 0.88) 0.1s;
      transition: width 0.4s cubic-bezier(0.51, 0.18, 0, 0.88) 0.1s;
      background: #ffd105; }
    .navbar__link::after {
      -webkit-transition: width 0.2s cubic-bezier(0.29, 0.18, 0.26, 0.83);
      transition: width 0.2s cubic-bezier(0.29, 0.18, 0.26, 0.83);
      background: #ffd105; } }

@media screen and (min-width: 1452px) {
  .navbar__menu {
    font-size: 16px; }
  .navbar__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    visibility: visible;
    opacity: 1; }
  .navbar__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    margin-left: 45px;
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .responsive-menu {
    display: none; } }

footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 80px;
  margin-bottom: 50px; }

.navbar__footer {
  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; }

.navbar__menu__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .navbar__menu__footer .navbar__link--footer {
    text-decoration: none;
    height: auto;
    margin: 0;
    color: #000;
    margin-bottom: 25px;
    font-family: "Ride", sans-serif;
    font-size: 18px;
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    display: inline-block; }
    .navbar__menu__footer .navbar__link--footer:hover {
      -webkit-transform: translate(10px, 0);
              transform: translate(10px, 0); }
      .navbar__menu__footer .navbar__link--footer:hover::before {
        top: 20px; }
  .navbar__menu__footer .--main-link {
    font-family: "Ride Bold", sans-serif;
    font-size: 18px; }

.navbar__menu__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }

.navbar__menu__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.navbar__menu__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 0; }

.copyright {
  margin-top: 30px;
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .copyright span {
    font-family: "Ride Bold", sans-serif;
    font-size: 18px; }

.navbar__menu__social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px; }
  .navbar__menu__social a {
    text-decoration: none;
    padding: 25px; }
    .navbar__menu__social a img {
      -webkit-transition: -webkit-transform 0.3s ease-out;
      transition: -webkit-transform 0.3s ease-out;
      transition: transform 0.3s ease-out;
      transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }
    .navbar__menu__social a:hover img {
      -webkit-transform: scale(1.3) translateZ(0);
              transform: scale(1.3) translateZ(0); }

.privacy-policy {
  text-decoration: none;
  color: #000;
  font-family: "Ride Bold", sans-serif;
  font-size: 18px; }

@media screen and (min-width: 970px) {
  .navbar__menu__social {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .navbar__menu__social a {
      margin-bottom: 0; }
  footer {
    margin-top: 100px; }
  .navbar__footer {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .navbar__menu__social {
    margin-top: 0; }
    .navbar__menu__social a {
      text-decoration: none; }
  .copyright {
    margin-top: 80px; }
  .navbar__menu__row {
    margin-right: 70px; }
  .navbar__menu__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; } }

@media screen and (min-width: 1170px) {
  footer {
    margin-top: 120px;
    margin-bottom: 80px; }
  .navbar__menu__row {
    margin-right: 120px; } }

@media screen and (min-width: 1452px) {
  footer {
    margin-top: 150px; }
  .navbar__menu__row {
    margin-right: 140px; } }

.hero {
  position: relative;
  height: 845px;
  z-index: 0; }

.hero__bcg {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-position: center;
  background-size: cover; }

.hero__title {
  margin: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 220px; }
  .hero__title::before {
    content: "";
    -ms-flex-item-align: start;
        align-self: flex-start;
    height: 7px;
    width: 40px;
    margin-right: 20px;
    margin-top: 40px;
    background: #000; }

.content {
  background-color: #fff;
  padding: 60px 0;
  margin-top: -400px;
  z-index: 0;
  position: relative;
  min-height: 900px; }

.content-container {
  padding: 0 40px; }

.rent-car .hero__bcg {
  background-image: url(../assets/img/jpg/hero-rent-car.jpg);
  background-position: 50% 70%; }

.business .hero__bcg {
  background-image: url(../assets/img/jpg/hero-business.jpg);
  background-position: center top; }

.lease .hero__bcg {
  background-image: url(../assets/img/jpg/hero-lease.jpg);
  background-position: center top; }

.short-therm .hero__bcg {
  background-image: url(../assets/img/jpg/hero-short-therm.jpg);
  background-position: center top; }

.middle-therm .hero__bcg {
  background-image: url(../assets/img/jpg/hero-middle-therm.jpg);
  background-position: center top; }

.faq .hero__bcg {
  background-image: url(../assets/img/jpg/hero-faq.jpg);
  background-position: center top; }

.about .hero__bcg {
  background-image: url(../assets/img/jpg/hero-about.jpg);
  background-position: center; }

.partnership .hero__bcg {
  background-image: url(../assets/img/jpg/hero-partnership.jpg);
  background-position: center top; }

.departments .hero__bcg {
  background-image: url(../assets/img/jpg/hero-departments.jpg);
  background-position: center top; }

.news-single .hero__bcg {
  background-image: url(../assets/img/jpg/hero-news-single.jpg);
  background-position: center top; }

.csr-hero {
  height: 445px; }
  .csr-hero .hero__bcg {
    background-image: url(../assets/img/jpg/hero-csr.jpg);
    background-position: center top; }

.news-hero {
  height: 725px; }
  .news-hero .hero__bcg {
    background-image: url(../assets/img/jpg/hero-news.jpg);
    background-position: center top; }
  .news-hero .news-hero__wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: 220px; }
  .news-hero .news-hero__date {
    position: absolute;
    top: 10px;
    left: 0;
    font-size: 42.5px; }
    .news-hero .news-hero__date .news-date__day {
      padding-bottom: 15px; }
      .news-hero .news-hero__date .news-date__day::after {
        height: 7px; }
    .news-hero .news-hero__date .news-date__day,
    .news-hero .news-hero__date .news-date__month {
      font-family: "Ride Extrabold", sans-serif; }
  .news-hero .hero__title {
    padding-left: 80px;
    position: static;
    display: block; }
    .news-hero .hero__title::before {
      display: none; }

@media screen and (min-width: 970px) {
  .content-container {
    padding: 0 60px; }
  .hero__title {
    top: 220px; }
    .hero__title::before {
      margin-top: 30px; }
  .news-hero .news-hero__date {
    top: 0; }
  .hero.csr-hero {
    height: 745px; } }

@media screen and (min-width: 1170px) {
  .content-container {
    padding: 0 80px; }
  .hero__title {
    top: 220px; }
    .hero__title::before {
      margin-top: 40px; }
  .news-hero .news-hero__date {
    top: 5px; } }

@media screen and (min-width: 1452px) {
  .content-container {
    padding: 0 60px; }
  .content__wrap {
    padding: 0 20px; }
  .content__big-padding {
    padding: 0 80px; }
  .content {
    width: 1250px; }
  footer > .container {
    width: 1330px;
    padding: 0 30px; }
  .hero > .container {
    width: 1250px; }
  .news-list > .container {
    width: 1330px;
    padding: 0 30px; }
  .banners > .container {
    width: 1330px; }
  .banners-little > .container {
    width: 1330px; }
  .news-hero .news-hero__date {
    top: 10px; } }

@media screen and (min-width: 1650px) {
  .content {
    width: 1370px; }
  footer > .container {
    width: 1430px;
    padding: 0 30px; }
  .hero > .container {
    width: 1370px; }
  .news-list > .container {
    width: 1430px;
    padding: 0 30px; }
  .banners > .container {
    width: 1430px; }
  .banners-little > .container {
    width: 1430px; } }

.block-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  margin-bottom: 60px; }

.block-img__image {
  width: 60%;
  height: 100%;
  margin: auto; }

.block-img__description {
  width: 100%;
  font-family: "Ride", sans-serif; }
  .block-img__description p {
    color: #262626;
    font-size: 18px;
    margin-top: 0; }
  .block-img__description p + p {
    margin-top: 50px; }

.block-img__title {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 30px;
  font-family: "Ride Extrabold", sans-serif;
  line-height: 1;
  margin-bottom: 15px; }
  .block-img__title::before {
    content: "";
    left: 0;
    top: 0;
    height: 4px;
    width: 20px;
    margin-right: 15px;
    background: #000; }

.block-img--reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  text-align: left; }
  .block-img--reverse .block-img__image {
    padding-right: 0;
    padding-left: 30px; }
  .block-img--reverse .block-img__description {
    padding-left: 0;
    padding-right: 30px; }
  .block-img--reverse .block-img__title::before {
    display: none; }
  .block-img--reverse .block-img__title::after {
    content: "";
    left: 0;
    top: 0;
    height: 4px;
    width: 20px;
    margin-left: 15px;
    background: #000; }

@media screen and (min-width: 970px) {
  .block-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-bottom: 60px; }
  .block-img__title {
    font-size: 24px; }
  .block-img__image {
    width: 50%;
    height: 100%;
    padding-right: 15px; }
  .block-img__description {
    width: 50%;
    padding-left: 15px; }
  .block-img--reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    text-align: right; }
    .block-img--reverse .block-img__image {
      padding-right: 0;
      padding-left: 15px; }
    .block-img--reverse .block-img__description {
      padding-left: 0;
      padding-right: 15px; } }

@media screen and (min-width: 1170px) {
  .block-img__title {
    font-size: 30px; }
  .block-img__image {
    padding-right: 30px; }
  .block-img__description {
    padding-left: 30px; }
  .block-img--reverse .block-img__image {
    padding-left: 30px; }
  .block-img--reverse .block-img__description {
    padding-right: 30px; } }

.customer-journey {
  text-align: center;
  margin-top: 125px; }

.customer-journey__title {
  margin-bottom: 80px;
  max-width: 100%; }

.customer-journey__step {
  margin-bottom: 80px; }

.step__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: 50px; }

.step__title__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.step__title__number {
  font-size: 150px;
  font-family: "Ride Extrabold", sans-serif;
  color: #ffd105;
  line-height: 1;
  text-align: right; }

.step__title__subtitle {
  font-size: 30px;
  font-family: "Ride Extrabold", sans-serif;
  line-height: 1;
  margin-bottom: 0;
  text-transform: uppercase; }

.step__img__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.step__description {
  text-align: center; }

.step__description__paragraph {
  font-size: 22px;
  font-family: "Ride Light", sans-serif; }

.step__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 80px;
  margin-bottom: 65px;
  min-height: 190px; }

.step__details__item {
  width: 100%;
  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;
  margin-bottom: 35px; }

.step__details__label {
  font-size: 18px;
  font-family: "Ride Bold", sans-serif;
  line-height: 32px;
  margin: 0;
  margin-top: auto; }

.step__button {
  text-align: center;
  font-size: 16px;
  font-family: "Ride", sans-serif;
  color: #000;
  display: inline-block;
  padding-top: 5px;
  padding-bottom: 5px; }
  .step__button > .--bold {
    font-size: 16px; }
  .step__button:hover {
    background-color: rgba(255, 209, 5, 0.15); }

  .step__button[href^="mailto:"] {
      color:#000;
  }
  
.--second-step .step__details__item {
  width: 100%; }

.--third-step .step__details__item {
  width: 100%; }

@media screen and (min-width: 768px) {
  .step__details__item {
    width: 50%; }
  .--second-step .step__details__item {
    width: 50%; }
  .--third-step .step__details__item {
    width: 50%; } }

@media screen and (min-width: 970px) {
  .step__title__number {
    font-size: 200px;
    line-height: 1; }
  .step__title__subtitle {
    font-size: 40px;
    line-height: 1.4; }
  .step__text {
    font-size: 18px;
    line-height: 37px; }
  .step__details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 80px;
    margin-bottom: 65px;
    min-height: 190px; }
  .step__details__item {
    width: 20%;
    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;
    margin-bottom: 0; }
  .--second-step .step__details__item {
    width: 25%; }
  .--third-step .step__details__item {
    width: 33.333%; }
  .axis {
    width: 100%;
    height: 100%;
    position: relative; }
    .axis::before {
      content: "";
      position: absolute;
      width: 1px;
      height: calc(100% - 60px);
      top: 0;
      left: 50%;
      background-color: #828282; } }

.info-box {
  background-color: #fffef7;
  border: 1px solid #ffd105;
  padding: 25px 35px;
  margin-top: 50px; }
  .info-box h3 {
    font-size: 25px;
    font-family: "Ride Extrabold", sans-serif;
    margin-bottom: 10px; }
  .info-box p {
    margin: 0; }
  .info-box .button-black {
    display: inline-block;
    margin-top: 30px; }

.info-box__details {
  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;
  margin-top: 30px; }

.info-box__contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .info-box__contact img {
    width: 75px;
    height: 75px;
    margin-right: 20px;
    margin-bottom: 20px; }

.info-box__faq {
  margin-top: 50px;
  text-align: center; }
  .info-box__faq p {
    font-family: "Ride", sans-serif;
    font-size: 18px; }

.info-box__desc {
  font-family: "Ride", sans-serif;
  font-size: 18px;
  color: #262626; }
  .info-box__desc .info-box--link {
    font-size: 18px; }
  .info-box__desc p {
    margin: 0;
    line-height: 1;
    font-size: 18px; }
  .info-box__desc p + p {
    margin-top: 15px; }
  .info-box__desc h3 {
    font-size: 22px; }

.info-box__name {
  font-family: "Ride Extrabold", sans-serif; }

@media screen and (min-width: 970px) {
  .info-box {
    padding: 45px 55px; }
  .info-box__contact {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .info-box__contact img {
    width: 105px;
    height: 105px;
    margin-right: 30px;
    margin-bottom: 0; }
  .info-box__desc .info-box--link {
    font-size: 25px; }
  .info-box__desc .info-box__desc__paragraph {
    font-size: 25px; }
  .info-box__desc h3 {
    font-size: 25px; } }

@media screen and (min-width: 1170px) {
  .info-box {
    padding: 45px 55px; }
  .info-box__details {
    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-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-top: 30px; }
  .info-box__faq {
    margin-top: 0;
    width: 30%;
    text-align: left; } }

.lease__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.lease__lists {
  margin-bottom: 100px;
  margin-top: 50px; }

.lease__list {
  margin-bottom: 50px; }

.lease__img {
  margin-right: 40px;
  margin-bottom: 30px; }

.customer-journey__infographic {
  width: 100%; }

@media screen and (min-width: 970px) {
  .lease__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .lease__img {
    margin-bottom: 0; } }

.short-therm__box__wrapper {
  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;
  height: auto; }
  .short-therm__box__wrapper .arrow-right {
    margin: 40px 0;
    -ms-flex-item-align: center;
        align-self: center; }

.short-therm__box {
  width: 100%;
  height: 100%;
  text-align: center;
  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-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .short-therm__box img {
    -ms-flex-item-align: center;
        align-self: center;
    justify-self: center; }

.info-box--link {
  display: inline;
  font-size: 25px;
  font-family: "Ride Bold", sans-serif;
  background-image: none;
  padding-right: 0; }

.info-box__desc__paragraph {
  font-size: 25px;
  font-family: "Ride Bold", sans-serif; }

.lease__list li {
  font-size: 18px;
  font-family: "Ride", sans-serif;
  color: #262626; }

.short-therm__box-paragraph {
  font-size: 25px;
  font-family: "Ride Bold", sans-serif;
  color: #000;
  justify-self: flex-end; }

.short-therm__box__img {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.short-therm__box--bold {
  font-family: "Ride Extrabold", sans-serif;
  font-size: 25px;
  color: #000; }

@media screen and (min-width: 970px) {
  .short-therm__box__wrapper {
    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: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 260px; }
    .short-therm__box__wrapper .arrow-right {
      margin: 0;
      margin-top: 50px;
      -ms-flex-item-align: start;
          align-self: flex-start; }
  .short-therm__box__img {
    width: 100%;
    height: 220px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .short-therm__box {
    width: 33.333%; }
  .short-therm__subtitle {
    font-size: 25px;
    margin: 40px 0; } }

.medium-therm__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.categories {
  margin-top: 96px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.category__wrap {
  width: 100%;
  height: 285px;
  overflow: hidden; }
  .category__wrap:hover .category__img {
    -webkit-transform: scale(1.05);
            transform: scale(1.05); }
    .category__wrap:hover .category__img::before {
      opacity: 1; }
  .category__wrap:first-of-type .category__img {
    background-image: url(../assets/img/jpg/category-01.jpg);
    background-position: center right; }
  .category__wrap:nth-of-type(2) .category__img {
    background-image: url(../assets/img/jpg/category-02.jpg); }
  .category__wrap:nth-of-type(3) .category__img {
    background-image: url(../assets/img/jpg/category-03.jpg); }
  .category__wrap:nth-of-type(4) .category__img {
    background-image: url(../assets/img/jpg/category-04.jpg); }
  .category__wrap .category__img {
    background-position: center;
    background-size: cover;
    width: 100%;
    height: 100%;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease; }
    .category__wrap .category__img::before {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.11);
      opacity: 0;
      -webkit-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease; }
    .category__wrap .category__img::after {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 25%;
      background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.41)));
      background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.41) 100%); }
  .category__wrap .category {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    width: 100%;
    height: 100%;
    text-decoration: none;
    position: relative; }

.category__title {
  color: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Ride Extrabold", sans-serif;
  font-size: 30px;
  line-height: 40px;
  z-index: 10;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 40px 20px 40px 20px; }
  .category__title::before {
    content: "";
    width: 20px;
    height: 3px;
    -ms-flex-item-align: start;
        align-self: flex-start;
    background: #fff;
    margin-right: 15px;
    margin-top: 20px; }

@media screen and (min-width: 768px) {
  .categories {
    height: auto; }
  .category__wrap {
    height: 530px;
    width: 50%; } }

@media screen and (min-width: 1170px) {
  .categories {
    height: 690px; }
  .category__wrap {
    width: 25%;
    height: 100%; } }

@media screen and (min-width: 1452px) {
  .categories {
    height: 860px; } }

.about__subtitle {
  text-align: center;
  font-family: "Ride Bold", sans-serif;
  text-transform: unset; }

.steps__title {
  text-align: center;
  font-family: "Ride Bold", sans-serif; }

.steps__wrap {
  margin-top: 60px; }

.steps {
  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;
  margin-top: 30px; }

.step {
  text-align: center;
  width: 100%; }
  .step p {
    font-family: "Ride Regular", sans-serif;
    font-size: 18px;
    color: #262626;
    line-height: 32px; }

.step__number {
  font-size: 30px;
  font-family: "Ride Extrabold", sans-serif;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 75px;
  height: 75px;
  background: #ffd105;
  border-radius: 50%;
  color: #fff; }

.step__text {
  font-size: 14px;
  line-height: 24px;
  font-family: "Ride", sans-serif; }

.step__arrow {
  margin-top: 20px;
  margin-bottom: 20px; }

.related {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 80px; }

.related__card {
  text-decoration: none;
  color: #000;
  padding: 0;
  margin-bottom: 50px; }
  .related__card:hover .related__card__img {
    -webkit-transform: scale(1.05);
            transform: scale(1.05); }
    .related__card:hover .related__card__img::before {
      opacity: 1; }

.related__card__title {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .related__card__title::before {
    content: "";
    width: 20px;
    height: 3px;
    background: #000;
    margin-right: 15px; }

.related__card__wrap {
  width: 350px;
  height: 240px;
  overflow: hidden; }

.related__card__img {
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease; }
  .related__card__img::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.1);
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease; }

.related__card__img.--csr {
  background-image: url(../assets/img/jpg/related-card-01.jpg);
  background-position: center;
  background-size: cover; }

.related__card__img.--partnership {
  background-image: url(../assets/img/jpg/related-card-02.jpg);
  background-position: center;
  background-size: cover; }

.banners-little .related {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

@media screen and (min-width: 970px) {
  .related {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 0 30px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .related__card__wrap {
    width: 400px;
    height: 250px;
    overflow: hidden; }
  .related__card {
    padding: 0 10px;
    margin-bottom: 0;
    margin-bottom: 30px; }
  .steps {
    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;
    margin-top: 60px; }
  .step {
    text-align: center;
    width: 25%; }
  .step__arrow {
    margin-top: 25px;
    margin-bottom: 0; } }

@media screen and (min-width: 1170px) {
  .related__card {
    padding: 0 10px;
    margin-bottom: 0; }
  .related__card__wrap {
    width: 350px;
    height: 200px; } }

@media screen and (min-width: 1452px) {
  .related__card {
    padding: 0 20px; }
  .related__card__wrap {
    width: 400px;
    height: 250px; } }

@media screen and (min-width: 1650px) {
  .related__card {
    padding: 0 30px; } }

.partnership-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .partnership-block img {
    margin-bottom: 50px;
    margin-right: 50px;
    height: 205px; }

.partnership-block__description p {
  margin-top: 0;
  font-size: 18px;
  line-height: 37px; }

.partnership-block__description p + p {
  margin-top: 50px; }

.partnership__gallery {
  text-align: center;
  margin-top: 20px;
  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: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.gallery__item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  box-flex: 1; }
  .gallery__item img {
    max-width: 100%;
    height: auto; }

@media screen and (min-width: 970px) {
  .partnership-block {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .partnership-block img {
      margin-bottom: 0; } }

.departments__search {
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 70px; }

.departments__search__wrapper {
  position: relative;
  width: 100%;
  margin-bottom: 45px; }

.departments__search__label {
  font-size: 18px;
  font-family: "Ride Bold", sans-serif;
  margin-bottom: 20px;
  display: block;
  line-height: 30px; }

.departments__search__input {
  font-family: "Ride", sans-serif;
  font-size: 16px;
  color: #7b7b7b;
  padding: 0 0 0 15px;
  height: 50px; }
  .departments__search__input::-webkit-input-placeholder {
    font-family: "Ride", sans-serif;
    font-size: 16px;
    color: #7b7b7b; }
  .departments__search__input:-ms-input-placeholder {
    font-family: "Ride", sans-serif;
    font-size: 16px;
    color: #7b7b7b; }
  .departments__search__input::-ms-input-placeholder {
    font-family: "Ride", sans-serif;
    font-size: 16px;
    color: #7b7b7b; }
  .departments__search__input::placeholder {
    font-family: "Ride", sans-serif;
    font-size: 16px;
    color: #7b7b7b; }

.departments__search__icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  padding: 0 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .departments__search__icon svg path {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .departments__search__icon:hover svg path {
    fill: #ffd105; }

.departments__localization__wrap {
  width: 100%; }

.departments__localization {
  margin-top: 60px;
  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-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.departments__localization__info {
  -ms-flex-item-align: start;
      align-self: flex-start;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 20px;
  margin-top: 20px; }
  .departments__localization__info:first-of-type {
    margin-top: 0; }
  .departments__localization__info:last-of-type {
    border: none; }

.info__paragraph {
  margin: 0;
  margin-bottom: 0;
  line-height: 25px;
  font-family: "Ride", sans-serif;
  color: #262626;
  font-size: 16px; }
  .info__paragraph:first-of-type {
    font-family: "Ride Extrabold", sans-serif; }

.link--more-info {
  margin-top: 20px; }

.departments__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 70px; }
  .departments__list .link--search-all {
    margin-top: 35px;
    background-position: 95% calc(100% - 3px);
    padding-right: 35px;
    -webkit-transition: background-position 0.3s ease-out;
    transition: background-position 0.3s ease-out; }
    .departments__list .link--search-all:hover {
      background-position: 100% calc(100% - 3px); }

.departments__list__column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 50%; }

.departments__list__link {
  text-decoration: none;
  font-size: 18px;
  color: #262626;
  margin: 10px 0;
  height: 26px;
  line-height: 26px;
  font-family: "Ride Regular", sans-serif; }

.department--active {
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Ride Extrabold", sans-serif; }
  .department--active::after {
    content: url(../assets/img/png/icon-check-yellow.png);
    margin-left: 25px; }

.link--search-all {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

.info__communicat {
  margin-top: 30px;
  display: block;
  font-size: 15px;
  font-family: "Ride Italic", sans-serif;
  line-height: 20px;
  color: #929292; }

.tabs {
  position: relative;
  margin-top: -400px; }

.tab-content {
  display: none; }

.tab-content--active {
  display: block; }

.departments__tabs {
  position: absolute;
  left: 0;
  top: -50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.departments__tab {
  padding: 0 20px;
  height: 50px;
  background-color: #e7e7e7;
  color: #7b7b7b;
  font-size: 18px;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Ride Extrabold", sans-serif;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease; }
  .departments__tab:hover {
    color: #000; }

.departments__tab.--active-tab {
  background-color: #fff;
  color: #000;
  border-top: 5px solid #ffd105;
  font-weight: bold; }

.map {
  width: 100%;
  margin-top: 40px;
  height: 400px; }

@media screen and (min-width: 970px) {
  .departments__localization {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .departments__localization__wrap {
    padding-right: 90px;
    width: 40%; }
  .map {
    width: 100%;
    margin-top: 0;
    height: 320px; }
  .departments__search__wrapper {
    width: 60%; }
  .departments__list__column {
    width: 20%; }
  .departments__list .link--search-all {
    margin-top: 0;
    width: 20%;
    text-align: right; }
  .departments-list h3 {
    font-size: 35px;
    color: #000; } }

.news-single {
  padding: 0 30px;
  position: relative; }
  .news-single .news-date {
    top: 5px;
    left: -30px; }

.news-date {
  font-size: 25px;
  color: #000;
  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-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: absolute; }

.news-date__day {
  position: relative;
  padding-bottom: 8px;
  font-family: "Ride Bold", sans-serif; }
  .news-date__day:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 3px;
    background: #000; }

.news-date__month {
  padding-top: 5px;
  font-family: "Ride Bold", sans-serif; }

.news-single__title {
  margin-top: 0; }

.news__subtitle {
  font-size: 25px;
  font-family: "Ride Extrabold", sans-serif;
  margin-bottom: 10px;
  line-height: 40px; }

.news__paragraph {
  font-size: 18px;
  margin-top: 0; }

.news-single__img {
  width: 100%;
  margin-top: 50px;
  margin-bottom: 50px; }

.news-single__nav {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.news-single__nav__back {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  font-size: 16px;
  font-family: "Ride Extrabold", sans-serif;
  text-decoration: none;
  color: #7b7b7b;
  margin-right: 60px;
  margin-bottom: 40px;
  display: inline-block;
  padding-left: 35px;
  background-image: url(../assets/img/png/link-arrow-left.png);
  background-repeat: no-repeat;
  background-position: 5% 70%;
  -webkit-transition: background-position 0.3s ease-out;
  transition: background-position 0.3s ease-out;
  cursor: pointer; }
  .news-single__nav__back:hover {
    background-position: 0% 70%; }

.news-single__tags {
  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;
  margin-top: 60px; }

.news-single__tags__title {
  font-size: 18px;
  font-family: "Ride Extrabold", sans-serif;
  white-space: nowrap; }

.news-single__tags__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.news-single__tag__link {
  text-decoration: none;
  font-size: 16px;
  color: #7b7b7b;
  padding: 10px 25px;
  border: 1px solid #e2e2e2;
  font-weight: bold;
  display: inline-block;
  margin-bottom: 15px;
  font-family: "Ride Bold", sans-serif; }
  .news-single__tag__link:hover {
    background-color: #f0f0f0;
    border-color: #f0f0f0; }

.fb-comments {
  margin-top: 100px; }

.fb-info {
  font-size: 13px;
  color: #9c9c9c;
  margin-top: 20px;
  display: inline-block;
  font-family: "Ride", sans-serif;
  line-height: 17.5px; }
  .fb-info a {
    color: #3a5897;
    text-decoration: none; }

@media screen and (min-width: 970px) {
  .news-single .block-img {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .news-date {
    top: 70px;
    left: 45px; }
  .news-single__tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .news-single__nav {
    margin-top: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .news-single__nav__back {
    margin-bottom: 0; } }

@media screen and (min-width: 1170px) {
  .news-date {
    top: 75px;
    left: 80px; } }

@media screen and (min-width: 1452px) {
  .news-single__tag__link {
    margin-bottom: 0; } }

.main {
  margin-top: 96px;
  overflow: hidden; }
  .main > .container {
    padding: 0; }

.main__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 629px;
 }

.main__title {
  position: absolute;
  margin: 0;
  margin-left: 30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 50%;
  min-width: 446px;
  padding-right: 30px;
  color: #fff; }
  .main__title::before {
    content: "";
    left: 0;
    top: 0;
    height: 7px;
    min-width: 40px;
    margin-right: 20px;
    margin-top: 40px;
    background: #fff; }

.main__image {
  width: auto;
}

@media screen and (max-width:797px) {
    .main__image {
        right: -12rem;
        width:100%;
        height: 629px;
        object-fit: cover;
        object-position: 80% 10%;
    }
} 
@media screen and (max-width:970px) {
    .main__image {
    object-position: 0 0.1rem;
    margin: auto;
    display: flex;
    margin-top: -65px;
    }
} 

@media screen and (max-width:1170px) {
    .main__image {
        max-width: 100%;
        object-fit: cover;
    }
} 
.homepage-news {
  position: relative; }

.homepage-news__list {
  width: 330px;
  position: absolute;
  top: -115px;
  left: 0;
  display: none; }

.homepage-news__list__single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 2px solid #dbdbdb;
  text-decoration: none;
  color: #000; }
  .homepage-news__list__single:last-of-type {
    border-bottom: none; }

.homepage-news__date {
  position: static;
  padding: 10px 9px;
  margin: 10px 10px 10px 0;
  white-space: nowrap;
  font-size: 20px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease; }

.homepage-news__content {
  font-size: 20px;
  font-family: "Ride Bold", sans-serif;
  line-height: 24px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.homepage__main-news {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  margin-top: -90px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.homepage__main-news__content {
  background-color: #fff;
  padding: 50px;
  padding-left:60px;
  margin-top: -70px;
  width: 100%; }
  .homepage__main-news__content .homepage__main-news__title {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    line-height: 1.2; }


.homepage__main-news__title {
  font-size: 30px;
  font-family: "Ride Extrabold", sans-serif;
  line-height: 40px;
  margin: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.homepage__main-news__paragraph {
  font-size: 18px;
  font-family: "Ride", sans-serif;
  color: #262626; }

.img__wrap__cover {
  width: 70%;
  height: auto;
  z-index: 10;
  margin: 0 auto; }

.homepage__main-news__image {
  width: 100%;
  height: 100%; }

.homepage__last-newses {
  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: end;
      -ms-flex-align: end;
          align-items: flex-end; }

.homepage__second-news {
  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; }

.homepage__second-news__content {
  width: 100%;
  padding: 50px;
  padding-left: 60px;
  position: relative; }

.homepage__second-news__title {
  font-size: 30px;
  font-family: "Ride Extrabold", sans-serif;
  margin-top: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.homepage__second-news__paragraph {
  font-size: 18px;
  font-family: "Ride", sans-serif;
  color: #262626; }

.news-content__date {
  position: absolute;
  top: 50px;
  left: 10px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  font-size: 22px;
  padding: 5px; }
  .news-content__date .news-date__day,
  .news-content__date .news-date__month {
    font-family: "Ride Extrabold", sans-serif; }

.homepage__second-news__image {
  width: 100%;
  height: 100%; }

.homepage__third-news {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.homepage__third-news__image {
  width: 100%;
  height: 100%;
  position: relative; }

.homepage__third-news__content {
  padding: 50px;
  padding-left: 60px;
  width: 100%;
  position: relative; }

.homepage__third-news__title {
  font-size: 30px;
  font-family: "Ride Extrabold", sans-serif;
  margin-top: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.news-title__link {
  color: #000;
  text-decoration: none;
  font-family: "Ride Extrabold", sans-serif; }

.homepage__third-news__paragraph {
  font-size: 18px;
  font-family: "Ride", sans-serif;
  color: #262626; }

.news-content__date--third {
  position: absolute;
  top: 50px;
  left: 10px;
  padding: 5px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  font-size: 22px; }
  .news-content__date--third .news-date__day,
  .news-content__date--third .news-date__month {
    font-family: "Ride Extrabold", sans-serif; }

.homepage__main-news__image,
.homepage__second-news__image,
.homepage__third-news__image {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease; }

.news-link:hover .news-content__date--third,
.news-link:hover .news-content__date {
  background-color: #ffd105; }
  .news-link:hover .news-content__date--third .news-date__day,
  .news-link:hover .news-content__date--third .news-date__month,
  .news-link:hover .news-content__date .news-date__day,
  .news-link:hover .news-content__date .news-date__month {
    color: #fff; }
  .news-link:hover .news-content__date--third .news-date__day:after,
  .news-link:hover .news-content__date .news-date__day:after {
    background-color: #fff; }

.news-link:hover .homepage__main-news__image,
.news-link:hover .homepage__second-news__image,
.news-link:hover .homepage__third-news__image {
  -webkit-transform: scale(1.05);
          transform: scale(1.05); }

.news-link:hover .img__wrap__cover::before {
  opacity: 1; }

.banners-little .related__card:first-of-type .related__card__img {
  background-image: url(../assets/img/jpg/related-card-home-1.jpg); }

.banners-little .related__card:nth-of-type(2) .related__card__img {
  background-image: url(../assets/img/jpg/related-card-01.jpg); }

.banners-little .related__card:nth-of-type(3) .related__card__img {
  background-image: url(../assets/img/jpg/related-card-home-2.jpg); }

@media screen and (min-width: 970px) {
  .main {
    margin-top: 96px; }
  .main__title {
    color: #fff;
    margin: 0;
    padding-left: 20px;
    margin-top: -80px; }
    .main__title::before {
      content: "";
      left: 0;
      top: 0;
      height: 7px;
      min-width: 40px;
      margin-right: 20px;
      margin-top: 40px;
      background: #fff; }
  .homepage__main-news {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    text-decoration: none;
    margin-bottom: 20px; }
  .homepage__main-news__content {
    padding: 25px;
    padding-left: 60px;
    margin-top: 0;
    width: 500px;
    height: 360px; }
    .homepage__main-news__content .homepage__main-news__title::before {
      margin-top: 15px; }
  .img__wrap__cover {
    width: 445px;
    height: 307px;
    z-index: 10; }
  .homepage__main-news__image {
    width: 100%;
    height: 100%; }
  .homepage__second-news {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    text-decoration: none;
    margin-bottom: 20px; }
  .homepage__second-news__content {
    width: 500px;
    height: 307px;
    padding: 25px; }
  .homepage__second-news__image {
    width: 100%;
    height: 100%; }
  .homepage__third-news {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    text-decoration: none; }
  .homepage__third-news__image {
    width: 100%;
    height: 100%; }
  .homepage__third-news__content {
    padding: 25px;
    padding-left: 60px;
    width: 500px;
    height: 307px;
    position: relative; }
  .news-content__date {
    position: absolute;
    top: 25px;
    left: -20px;
    font-size: 20px; }
  .news-content__date--third {
    position: absolute;
    top: 25px;
    left: 15px;
    font-size: 20px; }
  .homepage-news__list {
    width: 280px;
    position: absolute;
    top: -115px;
    left: 0;
    display: none; }
  .homepage-news__list__single {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: 2px solid #dbdbdb; }
    .homepage-news__list__single:last-of-type {
      border-bottom: none; }
    .homepage-news__list__single:hover .homepage-news__date {
      background-color: #ffd105; }
      .homepage-news__list__single:hover .homepage-news__date .news-date__day,
      .homepage-news__list__single:hover .homepage-news__date .news-date__month {
        color: #fff; }
    .homepage-news__list__single:hover .news-date__day:after {
      background-color: #fff; }
  .homepage-news__date {
    position: static;
    white-space: nowrap;
    font-size: 18px; }
  .homepage-news__content {
    font-size: 18px;
    line-height: 24px; } }

@media screen and (min-width: 970px) and (max-width: 1170px) {
    .main__wrapper {
       height: 450px;
    }
}
@media screen and (min-width: 1170px) {
  .main {
    margin-top: 96px; }
  .main__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
    height: 506px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .main__title {
    position: static;
    margin: 0;
    margin-top: -80px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 462px;
    min-width: 462px;
    padding-right: 30px;
    color: #000; }
    .main__title::before {
      content: "";
      left: 0;
      top: 0;
      height: 7px;
      min-width: 40px;
      margin-right: 20px;
      margin-top: 40px;
      background: #000; }
  .main__image {
      max-width:100%;
      object-fit: cover;
  }
  .homepage__main-news {
    margin-bottom: 0; }
  .homepage__main-news__content {
    padding: 30px;
    padding-left: 70px;
    margin-top: -70px;
    width: 403px; }
    .homepage__main-news__content .homepage__main-news__title {
      font-size: 24px; }
      .homepage__main-news__content .homepage__main-news__title::before {
        min-width: 18px; }
  .homepage__main-news__image {
    width: 100%;
    height: 100%;
    z-index: 10; }
  .homepage__second-news {
    margin-bottom: 0; }
    .homepage__second-news .img__wrap__cover {
      width: 470px;
      height: 350px; }
  .homepage__second-news__title {
    font-size: 24px; }
  .homepage__second-news__content {
    width: 437px;
    height: 350px;
    padding: 30px; }
  .homepage__second-news__image {
    width: 100%;
    height: 100%; }
  .homepage__third-news .img__wrap__cover {
    width: 530px;
    height: 360px; }
  .homepage__third-news__title {
    font-size: 24px; }
  .homepage__third-news__image {
    width: 100%;
    height: 100%; }
  .homepage__third-news__content {
    padding: 30px;
    padding-left: 60px;
    width: 470px;
    position: relative; }
  .news-content__date {
    position: absolute;
    top: 25px;
    left: -20px;
    font-size: 20px; }
  .news-content__date--third {
    position: absolute;
    top: 25px;
    left: 15px;
    font-size: 20px; }
  .homepage-news__list {
    width:100%;
    max-width: 322px;
    background:#fff;
    position: absolute;
    padding-right:1rem;
    top: -90px;
    left: 0;
    display: block; }
  .homepage-news__list__single {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: 2px solid #dbdbdb; }
    .homepage-news__list__single:last-of-type {
      border-bottom: none; }
  .homepage-news__date {
    position: static;
    white-space: nowrap;
    font-size: 18px; }
  .homepage-news__content {
    font-size: 18px;
    line-height: 24px; }
  .homepage-news__list--active .homepage-news__date {
    background-color: #ffd105; }
    .homepage-news__list--active .homepage-news__date .news-date__day,
    .homepage-news__list--active .homepage-news__date .news-date__month {
      color: #fff; }
  .homepage-news__list--active .news-date__day:after {
    background-color: #fff; }
  .homepage-news__list--active .homepage-news__content {
    color: #929292; } }

@media screen and (min-width: 1452px) {
  .main {
    margin-top: 96px; }
  .main__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
    height: 629px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .main__title {
    margin: 0;
    margin-top: -80px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 530px;
    min-width: 530px;
    padding-right: 30px; }
    .main__title::before {
      content: "";
      left: 0;
      top: 0;
      height: 7px;
      min-width: 40px;
      margin-right: 20px;
      margin-top: 40px;
      background: #000; }
  .main__image {
      width: 100%;
     max-width:100%;
     height:629px;
    object-fit: cover;
    object-position: 0% 10%;
  }
  .homepage__last-newses {
    padding-right: 47px; }
  .homepage__main-news__content {
    padding: 50px;
    margin-top: -70px;
    width: 530px; }
    .homepage__main-news__content .homepage__main-news__title {
      font-size: 28.5px; }
      .homepage__main-news__content .homepage__main-news__title::before {
        margin-top: 20px; }
  .homepage__main-news__image {
    width: 530px;
    height: 365px;
    z-index: 10; }
  .homepage__second-news__content {
    width: 450px;
    height: 405px;
    padding: 40px; }
    .homepage__second-news__content .news-content__date {
      top: 40px; }
  .homepage__second-news__title {
    margin-bottom: 0;
    font-size: 28.5px; }
  .homepage__second-news__image {
    width: 670px;
    height: 460px;
    margin-top: -50px; }
  .homepage__third-news__image {
    width: 670px;
    height: 460px; }
  .homepage__third-news__content {
    padding: 50px;
    padding-left: 100px;
    width: 670px;
    height: 460px;
    position: relative; }
  .homepage__third-news__title {
    margin-bottom: 0;
    font-size: 28.5px; }
  .news-content__date {
    position: absolute;
    top: 45px;
    left: -15px;
    padding: 5px;
    font-size: 22px; }
  .news-content__date--third {
    position: absolute;
    top: 45px;
    left: 45px;
    padding: 5px;
    font-size: 22px; }
  .homepage-news__list {
      width: 100%;
    position: absolute;
    max-width: 450px;
    padding-right: 1rem;
    background: #fff;
    left: 0; }
  .homepage-news__list__single {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: 2px solid #dbdbdb; }
    .homepage-news__list__single:last-of-type {
      border-bottom: none; }
  .homepage-news__date {
    position: static;
    white-space: nowrap;
    font-size: 20px;
    margin-right: 15px; }
  .homepage-news__content {
    font-size: 20px;
    line-height: 30px; }
  .homepage-news__list--active .homepage-news__date {
    background-color: #ffd105; }
    .homepage-news__list--active .homepage-news__date .news-date__day,
    .homepage-news__list--active .homepage-news__date .news-date__month {
      color: #fff; }
  .homepage-news__list--active .news-date__day:after {
    background-color: #fff; }
  .homepage-news__list--active .homepage-news__content {
    color: #929292; }
  .homepage__last-newses .homepage__main-news .img__wrap__cover {
    width: 470px;
    height: 340px;
    z-index: 20; }
  .homepage__last-newses .homepage__main-news .homepage__main-news__image {
    width: 100%;
    height: 100%; }
  .homepage__last-newses .homepage__main-news .homepage__main-news__content {
    width: 490px;
    height: 350px;
    margin-top: -130px;
    padding: 40px;
  padding-left:70px}
  .homepage__last-newses .homepage__second-news .img__wrap__cover {
    width: 590px;
    height: 404px;
    margin-top: -50px; }
  .homepage__last-newses .homepage__second-news .homepage__second-news__image {
    width: 100%;
    height: 100%;
    margin: 0; }
  .homepage__last-newses .homepage__second-news .homepage__second-news__content {
    width: 490px;
    height: 350px; }
  .homepage__last-newses .homepage__third-news .img__wrap__cover {
    width: 590px;
    height: 404px; }
  .homepage__last-newses .homepage__third-news .homepage__third-news__image {
    width: 100%;
    height: 100%;
    margin: 0; }
  .homepage__last-newses .homepage__third-news .homepage__third-news__content {
    width: 590px;
    height: 404px; } }

@media screen and (min-width: 1650px) {
      .homepage__last-newses {
    padding-right: 141px; }
  .main__title {
    width: 550px;
    min-width: 550px; }
  .homepage-news__list {
    top: -90px; }
  .homepage__last-newses .homepage__main-news .img__wrap__cover {
    width: 530px;
    height: 365px;
    z-index: 1; }
  .homepage__last-newses .homepage__main-news .homepage__main-news__image {
    width: 100%;
    height: 100%; }
  .homepage__last-newses .homepage__main-news .homepage__main-news__content {
    width: 530px;
    height: 455px;
  padding-left: 70px;
  }
  .homepage__last-newses .homepage__second-news .img__wrap__cover {
    width: 670px;
    height: 460px;
    margin-top: -50px; }
  .homepage__last-newses .homepage__second-news .homepage__second-news__image {
    width: 100%;
    height: 100%;
    margin: 0; }
  .homepage__last-newses .homepage__second-news .homepage__second-news__content {
    width: 470px;
    height: 405px; }
  .homepage__last-newses .homepage__third-news .img__wrap__cover {
    width: 670px;
    height: 460px; }
  .homepage__last-newses .homepage__third-news .homepage__third-news__image {
    width: 100%;
    height: 100%;
    margin: 0; }
  .homepage__last-newses .homepage__third-news .homepage__third-news__content {
    width: 670px;
    height: 460px; } }

.cars {
  text-align: center;
  display: block;
  width: 100%;
  margin-top: -50px; }
  .cars .link {
    background-image: url(../assets/img/png/link-arrow-right.png);
    background-repeat: no-repeat;
    background-position: 95% 70%;
    padding-right: 35px;
    -webkit-transition: background-position 0.3s ease;
    transition: background-position 0.3s ease; }
    .cars .link:hover {
      background-position: 100% 70%; }

.cars__bcg {
  background-image: url(../assets/img/png/cars.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 380px;
  display: inline-block; }

@media screen and (min-width: 970px) {
  .cars__bcg {
    height: 480px; }
  .cars {
    margin-top: -80px; } }

@media screen and (min-width: 1170px) {
  .cars__bcg {
    height: 630px; }
  .cars {
    margin-top: -120px; } }

@media screen and (min-width: 1452px) {
  .cars__bcg {
    height: 820px; }
  .cars {
    margin-top: -220px; } }

@media screen and (min-width: 1650px) {
  .cars__bcg {
    height: 760px;
    max-height: 760px; }
  .cars {
    margin-top: -150px; } }

@media screen and (min-width: 1920px) {
  .cars__bcg {
} }

.banners {
  margin-top: 100px; }

.banners__wrapper {
  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-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 30px; }

.banner__wrap {
  overflow: hidden;
  position: relative;
  margin-top: 80px;
  display: inline-block;
  width: 100%; }
  .banner__wrap:hover .banner {
    -webkit-transform: scale(1.05);
            transform: scale(1.05); }
    .banner__wrap:hover .banner::before {
      opacity: 1; }

.banner {
  width: 100%;
  height: 500px;
  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-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease; }
  .banner::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.1);
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease; }

.link--banner {
  margin-left: 37px; }

.banners-small .banner__wrap:nth-of-type(1) .banner {
  background-image: url(../assets/img/jpg/banner-01.png); }

.banners-small .banner__wrap:nth-of-type(2) .banner {
  background-image: url(../assets/img/jpg/banner-02.png); }

.banners-big .banner:nth-of-type(1) {
  background-image: url(../assets/img/jpg/banner-03.jpg); }

.banner--big {
  width: 100%;
  height: 500px; }

.banner__content {
  padding: 40px;
  position: absolute;
  left: 0;
  bottom: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.banner-title__link {
  text-decoration: none; }

.banner__title {
  font-size: 28px;
  font-family: "Ride Extrabold", sans-serif;
  color: #fff;
  margin: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 1.2; }
  .banner__title::before {
    content: "";
    top: 0;
    left: 0;
    min-width: 22px;
    height: 3px;
    background-color: #fff;
    margin-right: 15px;
    margin-top: 20px; }

.banner__text {
  font-size: 16px;
  font-family: "Ride Semi Bold", sans-serif;
  color: #fff;
  line-height: 1.4;
  margin-left: 37px; }

@media screen and (min-width: 970px) {
  .banners__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
  .banner__wrap {
    margin-top: 50px;
    width: 435px;
    height: 250px; }
  .banner {
    width: 100%;
    height: 100%; }
  .banner__content {
    padding: 20px; }
  .banner__title {
    font-size: 24px; }
  .banner__wrap + .banner__wrap {
    margin-top: 20px; }
  .banner__wrap--big {
    width: 460px;
    height: 520px; }
  .banner--big {
    width: 460px;
    height: 520px; } }

@media screen and (min-width: 1170px) {
  .banner__wrap {
    margin-top: 45px;
    width: 515px;
    height: 290px; }
  .banner {
    width: 100%;
    height: 100%; }
  .banner__wrap + .banner__wrap {
    margin-top: 45px; }
  .banner__wrap--big {
    width: 560px;
    height: 625px; }
  .banner--big {
    width: 100%;
    height: 100%; }
  .banner__content {
    padding: 30px; }
  .banner__title {
    font-size: 25px; } }

@media screen and (min-width: 1452px) {
  .banner__wrap {
    margin-top: 80px;
    width: 600px;
    height: 325px; }
  .banner__wrap + .banner__wrap {
    margin-top: 80px; }
  .banner {
    width: 100%;
    height: 100%; }
  .banner__wrap--big {
    width: 650px;
    height: 730px; }
  .banner--big {
    width: 100%;
    height: 100%; }
  .banners-little .related {
    padding: 0; }
  .banner__content {
    padding: 40px; }
  .banner__title {
    font-size: 28px; } }

@media screen and (min-width: 1650px) {
  .banner__wrap {
    width: 615px;
    height: 335px; }
  .banner {
    width: 100%;
    height: 100%; }
  .banner__wrap--big {
    width: 670px;
    height: 750px; }
  .banner--big {
    width: 100%;
    height: 100%; }
  .banners-little .related {
    padding: 0; } }

.newsletter {
  text-align: right;
  margin: 100px 0; }
  .newsletter > .container {
    padding: 0 30px; }

.newsletter__btn {
  width: 80%;
  border: none;
  border-bottom: 3px solid #7b7b7b;
  font-size: 20px;
  font-family: "Ride Extrabold", sans-serif;
  color: #7b7b7b;
  padding-left: 0;
  text-decoration: none;
  display: inline-block;
  text-align: left;
  padding-bottom: 10px;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease; }

.newsletter__form__wrap {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: all 1s ease;
  transition: all 1s ease; }

.newsletter__form {
  text-align: left; }

.newsletter__form--active {
  max-height: 2000px;
  opacity: 1;
  margin-bottom: 60px; }

.newsletter__btn--hide {
  opacity: 0; }

.newsletter__title {
  text-align: center;
  margin-bottom: 80px; }

.newsletter__agreements {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 60px; }

.newsletter__agreement {
  font-size: 16px;
  color: #262626;
  font-family: "Ride", sans-serif;
  line-height: 30px;
  width: 100%;
  padding: 0 15px;
  padding-left: 45px;
  position: relative;
  margin-top: 30px; }
  .newsletter__agreement input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0; }

.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 26px;
  width: 26px;
  background-color: #fff;
  border: 1px solid #bcbcbc;
  margin-top: 3px; }

.newsletter__agreement:hover input ~ .checkmark {
  background-color: #e9e9e9; }

.checkmark:after {
  content: "";
  position: absolute;
  display: none; }

.newsletter__agreement input:checked ~ .checkmark:after {
  display: block; }

.newsletter__agreement .checkmark:after {
  left: 8px;
  top: 3px;
  width: 8px;
  height: 13px;
  border: solid #000;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.newsletter__submit {
  display: inherit;
  width: auto;
  margin: 60px auto 0 auto; }

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus textarea:-webkit-autofill,
textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 40px white inset !important; }

.input {
  position: relative;
  z-index: 1;
  display: inline-block;
  margin: 1em;
  max-width: 350px;
  width: calc(100% - 2em);
  vertical-align: top;
  font-family: "Ride Extrabold", sans-serif; }

.input__field {
  position: relative;
  display: block;
  float: right;
  padding: 0.8em;
  width: 60%;
  border: none;
  border-radius: 0;
  font-family: "Ride Extrabold", sans-serif;
  -webkit-appearance: none;
  /* for box shadows to show on iOS */ }

.input__field:focus {
  outline: none; }

.input__label {
  display: inline-block;
  float: right;
  padding: 0 1em;
  font-family: "Ride Extrabold", sans-serif;
  color: #7b7b7b;
  font-size: 18px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.input__label-content {
  position: relative;
  display: block;
  padding: 1.6em 0;
  width: 100%;
  font-family: "Ride Extrabold", sans-serif; }

.input--hoshi {
  overflow: hidden; }

.input__field--hoshi {
  margin-top: 0;
  padding: 0.85em 0.15em;
  padding-bottom: 0;
  padding-top: 30px;
  width: 100%;
  background: transparent;
  color: #000;
  font-size: 22px;
  height: 100%; }

.input__label--hoshi {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0 0.25em;
  width: 100%;
  height: 100%;
  text-align: left;
  pointer-events: none; }

.input__label-content--hoshi {
  position: absolute; }

.input__label--hoshi::before,
.input__label--hoshi::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-bottom: 2px solid #7b7b7b; }

.input__label--hoshi::after {
  margin-top: 2px;
  border-bottom: 4px solid #ffd105;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s; }

.input__label--hoshi-color::after {
  border-color: #ffd105; }

.input__field--hoshi:focus + .input__label--hoshi::after,
.input--filled .input__label--hoshi::after {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.input__field--hoshi:focus + .input__label--hoshi .input__label-content--hoshi,
.input--filled .input__label-content--hoshi {
  -webkit-animation: anim-1 0.3s forwards;
  animation: anim-1 0.3s forwards; }

@-webkit-keyframes anim-1 {
  50% {
    opacity: 0;
    -webkit-transform: translate3d(1em, 0, 0);
    transform: translate3d(1em, 0, 0); }
  51% {
    opacity: 0;
    -webkit-transform: translate3d(-1em, -40%, 0);
    transform: translate3d(-1em, -40%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, -40%, 0);
    transform: translate3d(0, -40%, 0); } }

@keyframes anim-1 {
  50% {
    opacity: 0;
    -webkit-transform: translate3d(1em, 0, 0);
    transform: translate3d(1em, 0, 0); }
  51% {
    opacity: 0;
    -webkit-transform: translate3d(-1em, -40%, 0);
    transform: translate3d(-1em, -40%, 0); }
  100% {
    opacity: 1;
    -webkit-transform: translate3d(0, -40%, 0);
    transform: translate3d(0, -40%, 0); } }

@media screen and (min-width: 970px) {
  .newsletter__btn {
    width: 50%; }
  .newsletter__agreements {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 60px; }
  .newsletter__agreement {
    width: 100%;
    margin-top: 0; } }

.our-fleet {
  margin-top: 166px; }

table {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed; }

table tr {
  padding: 0.35em; }

table th,
table td {
  padding: 0.625em;
  text-align: center; }

table th {
  text-transform: uppercase; }
  table th:first-of-type {
    width: 150px; }
  table th:nth-of-type(3) {
    width: 150px; }
  table th:last-of-type {
    width: 450px; }

td {
  color: #262626; }

tbody tr {
  border-bottom: 1px solid #e2e2e2; }
  tbody tr td {
    font-size: 17px;
    font-family: "Ride Semi Bold", sans-serif; }
    tbody tr td:last-of-type {
      text-align: left;
      font-size: 15px;
      font-family: "Ride", sans-serif;
      line-height: 24px; }

thead {
  background-color: #f4f4f4; }
  thead th {
    padding: 25px 0;
    color: #7b7b7b;
    font-size: 13px;
    font-family: "Ride Bold", sans-serif;
    font-weight: normal; }

.car-model {
  font-family: "Ride Extrabold", sans-serif;
  font-size: 20px;
  color: #000;
  display: block;
  margin-bottom: 10px; }

.car-image {
  width: 155px;
  height: 100px; }

@media screen and (max-width: 1169px) {
  table {
    border: 0; }
  table caption {
    font-size: 1.3em; }
  table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  table tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: 0.625em; }
  table td {
    border-bottom: 1px solid #ddd;
    display: block;
    text-align: right; }
  table td::before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase; }
  tbody tr td:last-of-type {
    font-size: 15px;
    font-family: "Ride", sans-serif; }
    tbody tr td:last-of-type::before {
      width: 100%;
      font-size: 17px;
      font-family: "Ride Semi Bold", sans-serif;
      margin-bottom: 10px; }
  table td:last-child {
    border-bottom: 0; } }

@media screen and (min-width: 1170px) {
  table th:last-of-type {
    width: 250px; } }

@media screen and (min-width: 1452px) {
  table th:last-of-type {
    width: 450px; } }

.news-list__tabs {
  margin-top: -50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 10;
  position: relative; }

.news-list__tab {
  padding: 0 10px;
  height: 50px;
  background-color: #e7e7e7;
  color: #7b7b7b;
  font-size: 13px;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 3px;
  font-family: "Ride Bold", sans-serif;
  font-weight: normal;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease; }
  .news-list__tab:hover {
    color: #000; }

.news-list__tab.--active-tab {
  background-color: #fff;
  color: #000;
  border-top: 5px solid #ffd105;
  font-weight: normal; }

.news-list__tab--search {
  height: 50px;
  width: 50px;
  background-color: #ffd105;
  background-image: url(../assets/img/png/icon-search-white.png);
  background-repeat: no-repeat;
  background-position: center; }

.news-list__search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .news-list__search-form input {
    width: 0;
    background-color: #ffd105;
    color: #fff;
    font-family: "Ride Bold", sans-serif;
    font-size: 18px;
    -webkit-transition: width 0.5s ease;
    transition: width 0.5s ease;
    padding: 0;
    border: none; }
    .news-list__search-form input::-webkit-input-placeholder {
      color: #fff;
      font-family: "Ride Bold", sans-serif;
      font-size: 18px;
      opacity: 1; }
    .news-list__search-form input:-ms-input-placeholder {
      color: #fff;
      font-family: "Ride Bold", sans-serif;
      font-size: 18px;
      opacity: 1; }
    .news-list__search-form input::-ms-input-placeholder {
      color: #fff;
      font-family: "Ride Bold", sans-serif;
      font-size: 18px;
      opacity: 1; }
    .news-list__search-form input::placeholder {
      color: #fff;
      font-family: "Ride Bold", sans-serif;
      font-size: 18px;
      opacity: 1; }

.news-list__search-form .search-form__open {
  width: 250px; }

.news-category__content {
  margin: 20px 0; }

.news-list .homepage__last-newses {
  padding: 0; }

.news-list .homepage__main-news {
  margin-top: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .news-list .homepage__main-news .homepage__main-news__title::before {
    display: none; }
  .news-list .homepage__main-news .img__wrap__cover {
    width: 70%;
    height: auto;
    position: relative;
    z-index: 10; }
  .news-list .homepage__main-news .homepage__main-news__image {
    width: 100%;
    height: 100%; }
  .news-list .homepage__main-news .homepage__main-news__content {
    position: relative;
    margin-top: 0;
    padding: 50px 50px 50px 60px;
    width: 100%;
    height: auto; }
  .news-list .homepage__main-news .news-content__date {
    top: 50px;
    left: 10px; }

.news-list .homepage__second-news {
  -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; }
  .news-list .homepage__second-news .homepage__second-news__content {
    width: 100%;
    height: auto; }
  .news-list .homepage__second-news .img__wrap__cover {
    width: 70%;
    height: auto;
    z-index: 1; }
  .news-list .homepage__second-news .homepage__second-news__image {
    width: 100%;
    height: 100%; }

.news-list .homepage__third-news {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .news-list .homepage__third-news .img__wrap__cover {
    width: 70%;
    height: auto; }
  .news-list .homepage__third-news .homepage__third-news__image {
    width: 100%;
    height: 100%; }
  .news-list .homepage__third-news .homepage__third-news__content {
    width: 100%;
    height: auto; }

.news-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 50px; }

.news-box {
  text-decoration: none;
  margin: 75px 5px 0 5px; }
  .news-box:hover .news-box__img {
    -webkit-transform: scale(1.05);
            transform: scale(1.05); }
    .news-box:hover .news-box__img::before {
      opacity: 1; }
  .news-box:hover .news-box__date {
    background-color: #ffd105; }
    .news-box:hover .news-box__date .news-date__day,
    .news-box:hover .news-box__date .news-date__month {
      color: #fff; }
    .news-box:hover .news-box__date .news-date__day::after {
      background-color: #fff; }

.news-box__img__wrap {
  overflow: hidden; }

.news-box__img {
  width: 100%;
  height: 380px;
  background-image: url(../assets/img/jpg/news-box.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  position: relative; }
  .news-box__img::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.1);
    opacity: 0;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease; }

.news-box--small {
  width: 100%; }

.news-box__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 35px; }

.news-box__title {
  font-size: 22px;
  font-family: "Ride Extrabold", sans-serif;
  text-decoration: none;
  color: #000;
  margin: 0;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease; }

.news-box__date {
  position: static;
  white-space: nowrap;
  margin-right: 20px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  padding: 5px; }

.news-box--big {
  width: 895px;
  position: relative; }
  .news-box--big:hover .news-box__title {
    color: #fff; }
  .news-box--big .news-box__img {
    height: 380px;
    padding: 0 25px 40px 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; }
  .news-box--big .news-box__content {
    position: absolute;
    bottom: 70px;
    left: 45px; }
  .news-box--big .news-box__title {
    color: #fff; }
  .news-box--big .news-box__date {
    color: #fff; }
    .news-box--big .news-box__date .news-date__day::after {
      background: #fff; }

.news-tags {
  margin-top: 95px; }

.news-link {
  text-decoration: none; }

.news-box {
  text-decoration: none; }
  .news-box:nth-of-type(2) .news-box__img {
    background-image: url(../assets/img/jpg/news-box-2.jpg); }
  .news-box:nth-of-type(3) .news-box__img {
    background-image: url(../assets/img/jpg/news-box-3.jpg); }
  .news-box:nth-of-type(4) .news-box__img {
    background-image: url(../assets/img/jpg/news-box-big.jpg); }
  .news-box:nth-of-type(5) .news-box__img {
    background-image: url(../assets/img/jpg/news-box-4.jpg); }
  .news-box .news-box__date .news-date__day,
  .news-box .news-box__date .news-date__month {
    font-family: "Ride Extrabold", sans-serif; }

@media screen and (min-width: 970px) {
  .news-category__content {
    margin: 80px 0; }
  .img__wrap__cover {
    position: relative;
    overflow: hidden; }
    .img__wrap__cover::before {
      content: "";
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.1);
      z-index: 20;
      opacity: 0;
      -webkit-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease; }
  .news-list__tab {
    font-size: 18px; }
  .news-list .homepage__main-news {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; }
    .news-list .homepage__main-news .img__wrap__cover {
      width: 445px;
      height: 307px; }
    .news-list .homepage__main-news .homepage__main-news__image {
      width: 100%;
      height: 100%; }
    .news-list .homepage__main-news .homepage__main-news__content {
      position: relative;
      margin-top: 0;
      padding: 20px 25px 25px 60px;
      width: 500px;
      height: 360px; }
      .news-list .homepage__main-news .homepage__main-news__content .news-content__date {
        top: 20px;
        left: 15px; }
  .news-list .homepage__second-news {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 20px; }
    .news-list .homepage__second-news .homepage__second-news__content {
      width: 500px;
      height: 307px;
      padding: 30px; }
      .news-list .homepage__second-news .homepage__second-news__content .news-content__date {
        top: 30px;
        left: -15px; }
    .news-list .homepage__second-news .img__wrap__cover {
      width: 445px;
      height: 307px;
      z-index: 1;
      margin-top: 0; }
    .news-list .homepage__second-news .homepage__second-news__image {
      width: 100%;
      height: 100%;
      margin: 0; }
  .news-list .homepage__third-news {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin-top: 20px; }
    .news-list .homepage__third-news .img__wrap__cover {
      width: 445px;
      height: 307px; }
    .news-list .homepage__third-news .homepage__third-news__image {
      width: 100%;
      height: 100%; }
    .news-list .homepage__third-news .homepage__third-news__content {
      padding: 30px 30px 30px 60px;
      width: 500px;
      height: 307px; }
      .news-list .homepage__third-news .homepage__third-news__content .news-content__date--third {
        top: 30px;
        left: 15px; }
  .homepage__main-news__title {
    font-size: 26px;
    line-height: 1.2; }
  .homepage__main-news__paragraph {
    font-size: 16px;
    line-height: 1.8; }
  .homepage__second-news__title {
    font-size: 26px;
    line-height: 1.2; }
  .homepage__second-news__paragraph {
    font-size: 16px;
    line-height: 1.8; }
  .homepage__third-news__title {
    font-size: 26px;
    line-height: 1.2; }
  .homepage__third-news__paragraph {
    font-size: 16px;
    line-height: 1.8; }
  .news-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 50px; }
  .news-box {
    text-decoration: none;
    margin-top: 75px;
    margin-left: auto;
    margin-right: auto; }
  .news-box__img {
    width: 100%;
    height: 285px;
    background-image: url(../assets/img/jpg/news-box.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
  .news-box--small {
    width: 50%;
    padding: 20px; }
  .news-box__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 35px; }
  .news-box__title {
    font-size: 20px;
    font-family: "Ride Extrabold", sans-serif;
    text-decoration: none;
    color: #000;
    margin: 0; }
  .news-box__date {
    position: static;
    white-space: nowrap;
    margin-right: 20px; }
  .news-box--big {
    width: 100%;
    padding: 20px; }
    .news-box--big .news-box__img {
      height: 380px;
      padding: 0 25px 40px 25px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
    .news-box--big .news-box__title {
      color: #fff; }
    .news-box--big .news-box__date {
      color: #fff; }
      .news-box--big .news-box__date .news-date__day::after {
        background: #fff; } }

@media screen and (min-width: 1170px) {
  .news-list__tab {
    padding: 0 30px; }
  .news-category__content {
    margin: 125px 0; }
  .news-list .homepage__main-news .img__wrap__cover {
    width: 540px;
    height: 370px; }
  .news-list .homepage__main-news .homepage__main-news__image {
    width: 100%;
    height: 100%; }
  .news-list .homepage__main-news .homepage__main-news__content {
    position: relative;
    margin-top: 0;
    padding: 20px 25px 25px 60px;
    width: 507px;
    height: 370px; }
    .news-list .homepage__main-news .homepage__main-news__content .news-content__date {
      top: 20px;
      left: 15px; }
  .news-list .homepage__second-news {
    margin-top: 0; }
    .news-list .homepage__second-news .homepage__second-news__content {
      width: 507px;
      padding: 30px; }
      .news-list .homepage__second-news .homepage__second-news__content .news-content__date {
        top: 30px;
        left: -15px; }
    .news-list .homepage__second-news .img__wrap__cover {
      width: 540px;
      height: 370px;
      margin-top: -20px; }
    .news-list .homepage__second-news .homepage__second-news__image {
      width: 100%;
      height: 100%;
      z-index: 1; }
  .news-list .homepage__third-news {
    margin-top: 0; }
    .news-list .homepage__third-news .img__wrap__cover {
      width: 405px;
      height: 305px; }
    .news-list .homepage__third-news .homepage__third-news__image {
      width: 100%;
      height: 100%; }
    .news-list .homepage__third-news .homepage__third-news__content {
      padding: 30px 30px 30px 60px;
      width: 540px; }
      .news-list .homepage__third-news .homepage__third-news__content .news-content__date--third {
        top: 30px;
        left: 15px; }
  .homepage__main-news__title {
    font-size: 24px;
    line-height: 40px; }
  .homepage__main-news__paragraph {
    font-size: 16px;
    line-height: 1.8; }
  .homepage__second-news__title {
    font-size: 24px;
    line-height: 1.2; }
  .homepage__second-news__paragraph {
    font-size: 16px;
    line-height: 1.8; }
  .homepage__third-news__title {
    font-size: 24px;
    line-height: 1.2; }
  .homepage__third-news__paragraph {
    font-size: 16px;
    line-height: 1.8; }
  .news-row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 50px; }
  .news-box {
    text-decoration: none;
    margin: 75px 0 0 0; }
  .news-box--small {
    width: 33.333%; }
  .news-box__title {
    font-size: 20px; }
  .news-box__date {
    position: static;
    white-space: nowrap;
    margin-right: 20px; }
  .news-box--big {
    width: 66.666%; }
    .news-box--big .news-box__date .news-date__day::after {
      background: #fff; } }

@media screen and (min-width: 1452px) {
  .news-list .homepage__last-newses {
    padding: 0; }
  .news-list .homepage__main-news {
    margin-top: 0; }
    .news-list .homepage__main-news .img__wrap__cover {
      width: 670px;
      height: 460px;
      overflow: hidden;
      z-index: 10; }
    .news-list .homepage__main-news .homepage__main-news__image {
      width: 100%;
      height: 100%;
      -webkit-transition: -webkit-transform 0.3s ease;
      transition: -webkit-transform 0.3s ease;
      transition: transform 0.3s ease;
      transition: transform 0.3s ease, -webkit-transform 0.3s ease; }
    .news-list .homepage__main-news .homepage__main-news__content {
      position: relative;
      margin-top: 0;
      padding: 35px 35px 35px 80px;
      width: 590px;
      height: 460px; }
      .news-list .homepage__main-news .homepage__main-news__content .news-content__date {
        top: 35px;
        left: 30px; }
  .news-list .homepage__second-news .homepage__second-news__content {
    width: 620px;
    height: 410px;
    padding-right: 80px;
    padding-top: 70px; }
    .news-list .homepage__second-news .homepage__second-news__content .news-content__date {
      top: 70px;
      left: -20px; }
  .news-list .homepage__second-news .img__wrap__cover {
    width: 670px;
    height: 460px;
    overflow: hidden;
    z-index: 1;
    margin-top: -50px; }
  .news-list .homepage__second-news .homepage__second-news__image {
    width: 100%;
    height: 100%;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease; }
  .news-list .homepage__third-news .img__wrap__cover {
    width: 405px;
    height: 305px;
    overflow: hidden; }
  .news-list .homepage__third-news .homepage__third-news__image {
    width: 100%;
    height: 100%;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease; }
  .news-list .homepage__third-news .homepage__third-news__content {
    width: 670px;
    height: 305px;
    padding-left: 80px;
    padding-top: 50px; }
    .news-list .homepage__third-news .homepage__third-news__content .news-content__date--third {
      top: 50px;
      left: 30px; }
  .homepage__main-news__title {
    font-size: 28.5px;
    line-height: 40px; }
  .homepage__main-news__paragraph {
    font-size: 17px;
    line-height: 1.8; }
  .homepage__second-news__title {
    font-size: 28.5px;
    line-height: 1.2; }
  .homepage__second-news__paragraph {
    font-size: 17px;
    line-height: 1.8; }
  .homepage__third-news__title {
    font-size: 28.5px;
    line-height: 1.2; }
  .homepage__third-news__paragraph {
    font-size: 17px;
    line-height: 1.8; }
  .news-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 50px; }
  .news-box__img {
    width: 100%;
    height: 285px;
    background-image: url(../assets/img/jpg/news-box.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
  .news-box--small {
    width: 33.333%;
    padding: 20px; }
  .news-box__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 35px; }
  .news-box__title {
    font-size: 25px;
    font-family: "Ride Extrabold", sans-serif;
    text-decoration: none;
    color: #000;
    margin: 0; }
  .news-box__date {
    position: static;
    white-space: nowrap;
    margin-right: 20px; }
  .news-box--big {
    width: 66.666%;
    padding: 20px; }
    .news-box--big .news-box__img {
      height: 380px;
      padding: 0 25px 40px 25px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; }
    .news-box--big .news-box__title {
      color: #fff; }
    .news-box--big .news-box__date {
      color: #fff; }
      .news-box--big .news-box__date .news-date__day::after {
        background: #fff; } }

.accordions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.accordions__container {
  width: 100%;
  padding: 0 20px; }
  .accordions__container h3 {
    padding-left: 20px; }

.accordions__column {
  width: 100%; }

.accordion__wrapper {
  width: 100%; }
  .accordion__wrapper:last-child {
    margin-bottom: 50px; }

.accordion {
  width: 100%;
  text-align: left;
  border: none;
  border-bottom: 1px solid #e2e2e2;
  background-color: #fff;
  color: #262626;
  font-size: 18px;
  font-family: "Ride", sans-serif;
  padding: 20px;
  cursor: pointer;
  outline: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-image: url(../assets/img/svg/plus.svg);
  background-repeat: no-repeat;
  background-position: 97% 50%;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease; }

.active,
.accordion:hover {
  font-family: "Ride Extrabold", sans-serif;
  background-color: #f7f7f7; }

.active {
  background-image: url(../assets/img/svg/minus.svg); }

.accordion__content {
  overflow: hidden;
  font-size: 16px;
  font-family: "Ride", sans-serif;
  padding: 0 20px;
  max-height: 0;
  -webkit-transition: max-height 0.5s ease-in-out;
  transition: max-height 0.5s ease-in-out; }

.accordion__minus {
  display: none; }

@media screen and (min-width: 970px) {
  .accordions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .accordions__container {
    padding: 0 20px; }
  .accordions__column {
    width: 50%; }
  .accordion {
    padding-right: 35px; } }

@media screen and (min-width: 1452px) {
  .accordion {
    padding-right: 60px; } }

.scroll-top {
  width: 45px;
  height: 45px;
  background-color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  bottom: 0;
  right: 0; }
  .scroll-top:hover img {
    -webkit-animation: arrowUpFloat 0.3s ease-out, arrowUp 1.5s ease-in-out infinite;
            animation: arrowUpFloat 0.3s ease-out, arrowUp 1.5s ease-in-out infinite;
    -webkit-animation-delay: 0s, 0.3s;
            animation-delay: 0s, 0.3s; }

.scroll-top__wrap {
  width: 100%;
  height: 45px;
  position: fixed;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 10000; }

@media screen and (min-width: 970px) {
  .scroll-top__wrap {
    width: 970px; } }

@media screen and (min-width: 1170px) {
  .scroll-top__wrap {
    width: 1170px; } }

@media screen and (min-width: 1452px) {
  .scroll-top__wrap {
    width: 1250px; } }

@media screen and (min-width: 1650px) {
  .scroll-top__wrap {
    width: 1370px; } }

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

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

@-webkit-keyframes arrowUpFloat {
  100% {
    -webkit-transform: translateY(-6px);
            transform: translateY(-6px); } }

@keyframes arrowUpFloat {
  100% {
    -webkit-transform: translateY(-6px);
            transform: translateY(-6px); } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5zY3NzIiwiYmFzZS9fZm9udHMuc2NzcyIsImJhc2UvX2xheW91dC5zY3NzIiwiYmFzZS9fY29sb3JzLnNjc3MiLCJiYXNlL19ncmlkLnNjc3MiLCJiYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJfbWVudS5zY3NzIiwiX2Zvb3Rlci5zY3NzIiwiX2hlcm8uc2NzcyIsIl9ibG9jay1pbWcuc2NzcyIsIl9jdXN0b21lci1qb3VybmV5LnNjc3MiLCJfaW5mby1ib3guc2NzcyIsIl9sZWFzZS5zY3NzIiwiX3Nob3J0dGhlcm0uc2NzcyIsIl9tZWRpdW0tdGhlcm0uc2NzcyIsIl9oZXJ0ei1mb3ItYnVzaW5lc3Muc2NzcyIsIl9hYm91dC5zY3NzIiwiX3BhcnRuZXJzaGlwLnNjc3MiLCJfZGVwYXJ0bWVudHMuc2NzcyIsIl9uZXdzLXNpbmdsZS5zY3NzIiwiX2hvbWVwYWdlLnNjc3MiLCJfaG9tZXBhZ2UtY2Fycy5zY3NzIiwiX2hvbWVwYWdlLWJhbm5lcnMuc2NzcyIsIl9uZXdzbGV0dGVyLnNjc3MiLCJfb3VyLWZsZWV0LnNjc3MiLCJfbmV3cy5zY3NzIiwiX2ZhcS5zY3NzIiwiX3Njcm9sbC10b3Auc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQ0FBTztBQ0FQO0VBQ0Usd0JBQXdCO0VBQ3hCLCtDQUErQztFQUMvQyxpTkFHK0Q7RUFDL0QsbUJBQW1CO0VBQ25CLGtCQUFrQixFQUFBOztBQUdwQjtFQUNFLCtCQUErQjtFQUMvQixxREFBcUQ7RUFDckQsK05BR3FFO0VBQ3JFLG1CQUFtQjtFQUNuQixrQkFBa0IsRUFBQTs7QUFHcEI7RUFDRSwwQkFBMEI7RUFDMUIsaURBQWlEO0VBQ2pELHVOQUdpRTtFQUNqRSxtQkFBbUI7RUFDbkIsa0JBQWtCLEVBQUE7O0FBR3BCO0VBQ0UsNkJBQTZCO0VBQzdCLG1EQUFtRDtFQUNuRCw2TkFHbUU7RUFDbkUsbUJBQW1CO0VBQ25CLGtCQUFrQixFQUFBOztBQUdwQjtFQUNFLG9DQUFvQztFQUNw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M0IsY0FBYyxFQUFBOztBQUdoQjtFQUNFO0lBQ0UsWUFBWSxFQUFBLEVBQ2I7O0FBR0g7RUFDRTtJQUNFLGFBQWEsRUFBQSxFQUNkOztBQUdIO0VBQ0U7SUFDRSxhQUFhLEVBQUEsRUFDZDs7QUFHSDtFQUNFO0lBQ0UsYUFBYSxFQUFBLEVBQ2Q7O0FBR0g7RUFDRTtJQUNFLG1DQUEyQjtZQUEzQiwyQkFBMkIsRUFBQTtFQUc3QjtJQUNFLG1DQUEyQjtZQUEzQiwyQkFBMkIsRUFBQTtFQUc3QjtJQUNFLG1DQUEyQjtZQUEzQiwyQkFBMkIsRUFBQSxFQUFBOztBQVYvQjtFQUNFO0lBQ0UsbUNBQTJCO1lBQTNCLDJCQUEyQixFQUFBO0VBRzdCO0lBQ0UsbUNBQTJCO1lBQTNCLDJCQUEyQixFQUFBO0VBRzdCO0lBQ0UsbUNBQTJCO1lBQTNCLDJCQUEyQixFQUFBLEVBQUE7O0FBSS9CO0VBQ0U7SUFDRSxtQ0FBMkI7WUFBM0IsMkJBQTJCLEVBQUEsRUFBQTs7QUFGL0I7RUFDRTtJQUNFLG1DQUEyQjtZQUEzQiwyQkFBMkIsRUFBQSxFQUFBIiwiZmlsZSI6InN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vY3NzL3Nhbml0aXplLmNzc1wiO1xuQGltcG9ydCBcImJhc2UvZm9udHNcIjtcbkBpbXBvcnQgXCJiYXNlL2NvbG9yc1wiO1xuQGltcG9ydCBcImJhc2UvZ3JpZFwiO1xuQGltcG9ydCBcImJhc2UvbGF5b3V0XCI7XG5AaW1wb3J0IFwiYmFzZS90eXBvZ3JhcGh5XCI7XG5cbkBpbXBvcnQgXCJtZW51XCI7XG5AaW1wb3J0IFwiZm9vdGVyXCI7XG5AaW1wb3J0IFwiaGVyb1wiO1xuQGltcG9ydCBcImJsb2NrLWltZ1wiO1xuQGltcG9ydCBcImN1c3RvbWVyLWpvdXJuZXlcIjtcbkBpbXBvcnQgXCJpbmZvLWJveFwiO1xuQGltcG9ydCBcImxlYXNlXCI7XG5AaW1wb3J0IFwic2hvcnR0aGVybVwiO1xuQGltcG9ydCBcIm1lZGl1bS10aGVybVwiO1xuQGltcG9ydCBcImhlcnR6LWZvci1idXNpbmVzc1wiO1xuQGltcG9ydCBcImFib3V0XCI7XG5AaW1wb3J0IFwicGFydG5lcnNoaXBcIjtcbkBpbXBvcnQgXCJkZXBhcnRtZW50c1wiO1xuQGltcG9ydCBcIm5ld3Mtc2luZ2xlXCI7XG5AaW1wb3J0IFwiaG9tZXBhZ2VcIjtcbkBpbXBvcnQgXCJob21lcGFnZS1jYXJzXCI7XG5AaW1wb3J0IFwiaG9tZXBhZ2UtYmFubmVyc1wiO1xuQGltcG9ydCBcIm5ld3NsZXR0ZXJcIjtcbkBpbXBvcnQgXCJvdXItZmxlZXRcIjtcbkBpbXBvcnQgXCJuZXdzXCI7XG5AaW1wb3J0IFwiZmFxXCI7XG5AaW1wb3J0IFwic2Nyb2xsLXRvcFwiO1xuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJpZGUgQm9sZFwiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2Fzc2V0cy9mb250cy9SaWRlLUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2Fzc2V0cy9mb250cy9SaWRlLUJvbGQuZW90LmVvdD8jaWVmaXhcIilcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uLy4uLy4uL2Fzc2V0cy9mb250cy9SaWRlLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uLy4uLy4uL2Fzc2V0cy9mb250cy9SaWRlLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSaWRlIEJvbGQgSXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vYXNzZXRzL2ZvbnRzL1JpZGUtQm9sZEl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vYXNzZXRzL2ZvbnRzL1JpZGUtQm9sZEl0YWxpYy5lb3Q/I2llZml4XCIpXG4gICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi8uLi8uLi9hc3NldHMvZm9udHMvUmlkZS1Cb2xkSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi8uLi8uLi9hc3NldHMvZm9udHMvUmlkZS1Cb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmlkZSBJdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9hc3NldHMvZm9udHMvUmlkZS1JdGFsaWMuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2Fzc2V0cy9mb250cy9SaWRlLUl0YWxpYy5lb3QuZW90PyNpZWZpeFwiKVxuICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vLi4vLi4vYXNzZXRzL2ZvbnRzL1JpZGUtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi8uLi8uLi9hc3NldHMvZm9udHMvUmlkZS1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSaWRlIFNlbWkgQm9sZFwiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2Fzc2V0cy9mb250cy9SaWRlLVNlbWlCb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9hc3NldHMvZm9udHMvUmlkZS1TZW1pQm9sZC5lb3QuZW90PyNpZWZpeFwiKVxuICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vLi4vLi4vYXNzZXRzL2ZvbnRzL1JpZGUtU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uLy4uLy4uL2Fzc2V0cy9mb250cy9SaWRlLVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmlkZSBTZW1pIEJvbGQgSXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vYXNzZXRzL2ZvbnRzL1JpZGUtU2VtaUJvbGQtSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9hc3NldHMvZm9udHMvUmlkZS1TZW1pQm9sZC1JdGFsaWMuZW90LmVvdD8jaWVmaXhcIilcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uLy4uLy4uL2Fzc2V0cy9mb250cy9SaWRlLVNlbWlCb2xkLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vLi4vLi4vYXNzZXRzL2ZvbnRzL1JpZGUtU2VtaUJvbGQtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmlkZVwiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2Fzc2V0cy9mb250cy9SaWRlLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9hc3NldHMvZm9udHMvUmlkZS5lb3QuZW90PyNpZWZpeFwiKVxuICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vLi4vLi4vYXNzZXRzL2ZvbnRzL1JpZGUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uLy4uLy4uL2Fzc2V0cy9mb250cy9SaWRlLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmlkZSBDb25kZW5zZWQgSXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vYXNzZXRzL2ZvbnRzL1JpZGVDb25kZW5zZWQtSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9hc3NldHMvZm9udHMvUmlkZUNvbmRlbnNlZC1JdGFsaWMuZW90LmVvdD8jaWVmaXhcIilcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uLy4uLy4uL2Fzc2V0cy9mb250cy9SaWRlQ29uZGVuc2VkLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vLi4vLi4vYXNzZXRzL2ZvbnRzL1JpZGVDb25kZW5zZWQtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmlkZSBDb25kZW5zZWRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9hc3NldHMvZm9udHMvUmlkZUNvbmRlbnNlZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vYXNzZXRzL2ZvbnRzL1JpZGVDb25kZW5zZWQuZW90LmVvdD8jaWVmaXhcIilcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uLy4uLy4uL2Fzc2V0cy9mb250cy9SaWRlQ29uZGVuc2VkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi8uLi8uLi9hc3NldHMvZm9udHMvUmlkZUNvbmRlbnNlZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJpZGUgRXh0cmFib2xkIEl0YWxpY1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2Fzc2V0cy9mb250cy9SaWRlRXh0cmFib2xkLUl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vYXNzZXRzL2ZvbnRzL1JpZGVFeHRyYWJvbGQtSXRhbGljLmVvdC5lb3Q/I2llZml4XCIpXG4gICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi8uLi8uLi9hc3NldHMvZm9udHMvUmlkZUV4dHJhYm9sZC1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uLy4uLy4uL2Fzc2V0cy9mb250cy9SaWRlRXh0cmFib2xkLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJpZGUgRXh0cmFib2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vYXNzZXRzL2ZvbnRzL1JpZGVFeHRyYWJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2Fzc2V0cy9mb250cy9SaWRlRXh0cmFib2xkLmVvdC5lb3Q/I2llZml4XCIpXG4gICAgICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi8uLi8uLi9hc3NldHMvZm9udHMvUmlkZUV4dHJhYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgdXJsKFwiLi4vLi4vLi4vYXNzZXRzL2ZvbnRzL1JpZGVFeHRyYWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSaWRlIExpZ2h0IEl0YWxpY1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2Fzc2V0cy9mb250cy9SaWRlTGlnaHQtSXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9hc3NldHMvZm9udHMvUmlkZUxpZ2h0LUl0YWxpYy5lb3QuZW90PyNpZWZpeFwiKVxuICAgICAgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgdXJsKFwiLi4vLi4vLi4vYXNzZXRzL2ZvbnRzL1JpZGVMaWdodC1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uLy4uLy4uL2Fzc2V0cy9mb250cy9SaWRlTGlnaHQtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmlkZSBMaWdodFwiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2Fzc2V0cy9mb250cy9SaWRlTGlnaHQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2Fzc2V0cy9mb250cy9SaWRlTGlnaHQuZW90LmVvdD8jaWVmaXhcIilcbiAgICAgIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcIi4uLy4uLy4uL2Fzc2V0cy9mb250cy9SaWRlTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcIi4uLy4uLy4uL2Fzc2V0cy9mb250cy9SaWRlTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCIqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IFwiTGF0byBSZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmNvbnRlbnRfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmNvdmVyLS1hY3RpdmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjE1KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yQnRuQmNnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JCdG5Cb3JkZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDI1cHggMzBweCAyNXB4IDE1cHg7XG4gIGNvbG9yOiAkY29sb3JUZXh0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idXR0b24taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuLmJ1dHRvbi1ibGFjayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRjb2xvckJsYWNrQnRuVGV4dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yQmxhY2tCdG47XG4gIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgZm9udC1mYW1pbHk6IFwiUmlkZSBCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmNjMDA7XG4gIH1cbn1cblxuLi0tYnRuLXNoYXJlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2hhcmUtaXRlbXNfX3dyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zaGFyZS1pdGVtIHtcbiAgY29sb3I6IHJlZDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8vIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgJjpudGgtY2hpbGQoMSkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDBweCkgcm90YXRlKDE4MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogMTAwbXMgY3ViaWMtYmV6aWVyKDAuMzIsIC0wLjIyLCAwLjksIDAuOTMpIGFsbDtcbiAgfVxuICAmOm50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwMHB4KSByb3RhdGUoMjAwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiAyNTBtcyBjdWJpYy1iZXppZXIoMC4zMiwgLTAuMjIsIDAuOSwgMC45MykgYWxsO1xuICB9XG4gICY6bnRoLWNoaWxkKDMpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTgwcHgpIHJvdGF0ZSgyMjBkZWcpO1xuICAgIHRyYW5zaXRpb246IDQwMG1zIGN1YmljLWJlemllcigwLjMyLCAtMC4yMiwgMC45LCAwLjkzKSBhbGw7XG4gIH1cbn1cblxuLi0tYnRuLXNoYXJlLW9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYzAwO1xuICBjb2xvcjogI2ZmY2MwMDtcbiAgLnNoYXJlLWl0ZW0ge1xuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGUoMCk7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGUoMCk7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSByb3RhdGUoMCk7XG4gICAgfVxuICB9XG59XG5cbi5saW5rIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogJGNvbG9yTGluaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiUmlkZSBCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9hc3NldHMvaW1nL3BuZy9saW5rLWFycm93LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSA3MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjNzIGVhc2Utb3V0O1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDcwJTtcbiAgfVxufVxuXG4ubGluay0tZ3JheSB7XG4gIGNvbG9yOiAjN2I3YjdiO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5saW5rLS1iYW5uZXIge1xuICBjb2xvcjogI2ZmZDEwNTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJSaWRlIEV4dHJhYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vYXNzZXRzL2ltZy9wbmcvbGluay1hcnJvdy15ZWxsb3cucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAlIDcwJTtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjNzIGVhc2Utb3V0O1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDcwJTtcbiAgfVxufVxuXG4ubGluay0td2Vic2l0ZSB7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LWZhbWlseTogXCJSaWRlIEJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5saW5rLS13ZWJzaXRlLWJsdWUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlJpZGUgQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogJGNvbG9yTGluaztcbn1cblxuaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JJbnB1dEJvcmRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICRjb2xvclBsYWNlaG9sZGVyO1xuXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICRjb2xvclBsYWNlaG9sZGVyO1xuICB9XG59XG5cbi4tLWJvbGQge1xuICBmb250LWZhbWlseTogXCJSaWRlIEJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6ICRzY3JlZW4tc207XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAkc2NyZWVuLW1kO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6ICRzY3JlZW4tbGc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14bGcpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6ICRzY3JlZW4teGxnO1xuICB9XG59XG4iLCIkY29sb3JNZW51OiAjN2I3YjdiO1xuJGNvbG9yTmF2YmFyOiAjZjdmN2Y3O1xuJGNvbG9yTWVudUhvdmVyOiAjMDAwO1xuJGNvbG9yQm9yZGVyOiAjZmZkMTA1O1xuJGNvbG9yVGV4dDogIzAwMDtcbiRjb2xvclBhcmFncmFwaDogIzI2MjYyNjtcbiRjb2xvckRlY29yOiAjMDAwO1xuJGNvbG9yQ29udGVudDogI2ZmZjtcbiRjb2xvckJ0bkJjZzogI2ZmZmVmNztcbiRjb2xvckJ0bkJvcmRlcjogI2ZmZDEwNTtcbiRjb2xvckJsYWNrQnRuOiAjMDAwO1xuJGNvbG9yQmxhY2tCdG5UZXh0OiAjZmZmO1xuJGNvbG9ySW5mb0JveDogI2ZmZmVmNztcbiRjb2xvckluZm9Cb3hCb3JkZXI6ICNmZmQxMDU7XG4kY29sb3JTdGVwOiAjZmZkMTA1O1xuJGNvbG9yU3RlcE51bWJlcjogI2ZmZjtcbiRjb2xvckxpbms6ICM0YzlhZTI7XG4kY29sb3JJbnB1dEJvcmRlcjogI2UyZTJlMjtcbiRjb2xvclBsYWNlaG9sZGVyOiAjN2I3YjdiO1xuJGNvbG9yRGVwYXJ0bWVudHM6ICMyNjI2MjY7XG4kY29sb3JDb21tdW5pY2F0OiAjOTI5MjkyO1xuJGNvbG9ySW5hY3RpdmVUYWJCY2c6ICNlN2U3ZTc7XG4kY29sb3JBY3RpdmVUYWJCY2c6ICNmZmY7XG4kY29sb3JJbmFjdGl2ZVRhYjogIzdiN2I3YjtcbiRjb2xvckFjdGl2ZVRhYjogIzAwMDtcbiRjb2xvckxpbmsyOiAjN2I3YjdiO1xuJGNvbG9yVGFnOiAjN2I3YjdiO1xuJGNvbG9yVGFnQm9yZGVyOiAjZTJlMmUyO1xuJGNvbG9yVGFnQmNnOiAjZjBmMGYwO1xuJGNvbG9yRmJJbmZvOiAjOWM5YzljO1xuJGNvbG9yRmI6ICMzYTU4OTc7XG4kY29sb3JOZXdzQm9yZGVyOiAjZGJkYmRiO1xuJGNvbG9yRGF0ZUFjdGl2ZUJjZzogI2ZmZDEwNTtcbiRjb2xvckRhdGVBY3RpdmU6ICNmZmY7XG4kY29sb3JIb21lcGFnZU5ld3NDb250ZW50OiAjOTI5MjkyO1xuIiwiJHNjcmVlbi10YWJsZXQ6IDc2OHB4ICFkZWZhdWx0O1xuXG4kc2NyZWVuLW1vYmlsZTogOTY5cHggIWRlZmF1bHQ7XG5cbiRzY3JlZW4tc206IDk3MHB4ICFkZWZhdWx0O1xuXG4kc2NyZWVuLW1kOiAxMTcwcHggIWRlZmF1bHQ7XG5cbiRzY3JlZW4tbGc6IDE0NTJweCAhZGVmYXVsdDtcblxuJHNjcmVlbi14bGc6IDE2NTBweCAhZGVmYXVsdDtcbiIsImgxIHtcbiAgZm9udC1zaXplOiA0N3B4O1xuICBmb250LWZhbWlseTogXCJSaWRlIEV4dHJhYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogNzBweDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJpZGUgRXh0cmFib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiUmlkZSBFeHRyYWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICRjb2xvclBhcmFncmFwaDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LWZhbWlseTogXCJSaWRlIExpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAkY29sb3JQYXJhZ3JhcGg7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LWZhbWlseTogXCJSaWRlIExpZ2h0XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDA7XG59XG5cbnAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICBjb2xvcjogJGNvbG9yUGFyYWdyYXBoO1xuICBmb250LWZhbWlseTogXCJSaWRlXCIsIHNhbnMtc2VyaWY7XG59XG5cbnVsIHtcbiAgZm9udC1mYW1pbHk6IFwiUmlkZVwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLWltYWdlOiB1cmwoLi4vLi4vLi4vYXNzZXRzL2ltZy9wbmcvYXJyb3ctcmlnaHQtc21hbGwucG5nKTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGxpIHtcbiAgICAvLyBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbmFbaHJlZl49XCJtYWlsdG86XCJdIHtcbiAgZm9udC1mYW1pbHk6IFwiUmlkZSBCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNGM5YWUyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtYmlnZ2VyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDU2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiUmlkZSBFeHRyYWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LWZhbWlseTogXCJSaWRlIEJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gIH1cblxuICBoNSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJpZGUgTGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzI2MjYyNjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTYuNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBmb250LWZhbWlseTogXCJSaWRlIEV4dHJhYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBmb250LWZhbWlseTogXCJSaWRlIEV4dHJhYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGxpbmUtaGVpZ2h0OiA3OXB4O1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhsZykge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA3MXB4O1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuIiwiaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDk2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjZmZmLCAkYWxwaGE6IDAuOSk7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuXG4ubWVudS1zY3JvbGxlZCB7XG4gIGhlaWdodDogODZweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlN2U3ZTc7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAkY29sb3JOYXZiYXIsICRhbHBoYTogMC45OCk7XG5cbiAgLm5hdmJhciB7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICB9XG5cbiAgLm5hdmJhcl9fc3VibWVudSB7XG4gICAgdG9wOiA4NnB4O1xuICB9XG59XG5cbi5uYXZiYXIge1xuICBoZWlnaHQ6IDk2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm5hdmJhcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXJfX21lbnUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTYuNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvLyBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm5hdmJhcl9fc3VibWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAkY29sb3JNZW51O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOTZweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlO1xuICAvLyBkaXNwbGF5OiBub25lO1xuICAvLyB6LWluZGV4OiAxMDA7XG4gIC8vIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLy8gdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG4gIC8vIHotaW5kZXg6IC0xO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTNlMztcbiAgICBoZWlnaHQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjN2I3YjdiO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUmlkZSBCb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgcGFkZGluZzogMTBweCAzMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8vICY6aG92ZXIge1xuICAgICAgLy8gICBjb2xvcjogJGNvbG9yTWVudUhvdmVyO1xuICAgICAgLy8gfVxuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyX19saW5rIHtcbiAgY29sb3I6ICRjb2xvck1lbnU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUmlkZSBFeHRyYWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gJjpob3ZlciB7XG4gIC8vICAgY29sb3I6ICRjb2xvck1lbnVIb3ZlcjtcblxuICAvLyAgICY6OmFmdGVyLFxuICAvLyAgICY6OmJlZm9yZSB7XG4gIC8vICAgICB3aWR0aDogMTAwJTtcbiAgLy8gICAgIGxlZnQ6IDA7XG4gIC8vICAgfVxuICAvLyB9XG4gIC8vICY6OmFmdGVyLFxuICAvLyAmOjpiZWZvcmUge1xuICAvLyAgIGNvbnRlbnQ6IFwiXCI7XG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgIHRvcDogMDtcbiAgLy8gICB3aWR0aDogMDtcbiAgLy8gICByaWdodDogMDtcbiAgLy8gICBoZWlnaHQ6IDVweDtcbiAgLy8gfVxuXG4gIC8vICY6OmJlZm9yZSB7XG4gIC8vICAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBjdWJpYy1iZXppZXIoMC41MSwgMC4xOCwgMCwgMC44OCkgMC4xcztcbiAgLy8gICBiYWNrZ3JvdW5kOiAkY29sb3JCb3JkZXI7XG4gIC8vIH1cblxuICAvLyAmOjphZnRlciB7XG4gIC8vICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBjdWJpYy1iZXppZXIoMC4yOSwgMC4xOCwgMC4yNiwgMC44Myk7XG4gIC8vICAgYmFja2dyb3VuZDogJGNvbG9yQm9yZGVyO1xuICAvLyB9XG59XG5cbi5uYXZiYXJfX2xpbmsubmF2YmFyX19saW5rLS1hY3RpdmUge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvckJvcmRlcjtcbiAgfVxufVxuXG4ucmVzcG9uc2l2ZS1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogNjBweDtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIC8vIG1hcmdpbi1yaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgLmxpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMThweDtcbiAgICBsZWZ0OiAxOHB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAubGluZS0xIHtcbiAgICB0b3A6IDI0cHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuODMpO1xuICB9XG5cbiAgLmxpbmUtMiB7XG4gICAgdG9wOiAzMnB4O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB9XG5cbiAgLmxpbmUtMyB7XG4gICAgdG9wOiA0MHB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjY2KTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5saW5lIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvckJvcmRlcjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIH1cbiAgfVxufVxuXG4ub3BlbmVkLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDk2cHg7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogNzB2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC5tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZy1sZWZ0OiA4JTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuXG4gIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tZW51IHtcbiAgICAubmF2YmFyX19saW5rIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIC8vICY6aG92ZXIge1xuICAgICAgLy8gICAmOjphZnRlcixcbiAgICAgIC8vICAgJjo6YmVmb3JlIHtcbiAgICAgIC8vICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAvLyAgICAgbGVmdDogMDtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuICAgICAgLy8gJjo6YWZ0ZXIsXG4gICAgICAvLyAmOjpiZWZvcmUge1xuICAgICAgLy8gICBjb250ZW50OiBcIlwiO1xuICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyAgIHRvcDogMDtcbiAgICAgIC8vICAgd2lkdGg6IDA7XG4gICAgICAvLyAgIGxlZnQ6IDA7XG4gICAgICAvLyAgIGhlaWdodDogNXB4O1xuICAgICAgLy8gfVxuICAgIH1cbiAgfVxuICAubmF2YmFyX19zdWJtZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LWZhbWlseTogXCJSaWRlXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAuLS1zdWJtZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyIC5uYXZiYXJfX3N1Ym1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAvLyB0b3A6IDk2cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGhlaWdodDogNTdweDtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyX19zdWJtZW51IHtcbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvck1lbnVIb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vcGVuZWQtbWVudSB7XG4gICAgd2lkdGg6IDUwdnc7XG4gIH1cblxuICAub3BlbmVkLW1lbnUge1xuICAgIC5tZW51IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgIH1cblxuICAgIC5tZW51IHtcbiAgICAgIC5uYXZiYXJfX2xpbmsge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOjphZnRlcixcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjo6YWZ0ZXIsXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyX19zdWJtZW51IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiA1cHggMzBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyX19saW5rIHtcbiAgICBjb2xvcjogJGNvbG9yTWVudTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IFwiUmlkZSBFeHRyYWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yTWVudUhvdmVyO1xuXG4gICAgICAmOjphZnRlcixcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmOjphZnRlcixcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBjdWJpYy1iZXppZXIoMC41MSwgMC4xOCwgMCwgMC44OCkgMC4xcztcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvckJvcmRlcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGN1YmljLWJlemllcigwLjI5LCAwLjE4LCAwLjI2LCAwLjgzKTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvckJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gIC5uYXZiYXJfX21lbnUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAvLyAubmF2YmFyX19saW5rIHtcbiAgLy8gICBtYXJnaW46IDAgMjBweDtcbiAgLy8gfVxuXG4gIC5uYXZiYXJfX21lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5uYXZiYXJfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gbWFyZ2luOiAwIDhweDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAucmVzcG9uc2l2ZS1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCJmb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ubmF2YmFyX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyX19tZW51X19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC5uYXZiYXJfX2xpbmstLWZvb3RlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICRjb2xvclRleHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBmb250LWZhbWlseTogXCJSaWRlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LCAwKTtcbiAgICB9XG4gIH1cblxuICAuLS1tYWluLWxpbmsge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJpZGUgQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ubmF2YmFyX19tZW51X193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uYXZiYXJfX21lbnVfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm5hdmJhcl9fbWVudV9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29weXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJpZGUgQm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ubmF2YmFyX19tZW51X19zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAyNXB4O1xuXG4gICAgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpIHRyYW5zbGF0ZVooMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wcml2YWN5LXBvbGljeSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICRjb2xvclRleHQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJpZGUgQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgLm5hdmJhcl9fbWVudV9fc29jaWFsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBmb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG5cbiAgLm5hdmJhcl9fZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAubmF2YmFyX19tZW51X19zb2NpYWwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAvLyBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICB9XG5cbiAgLmNvcHlyaWdodCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuXG4gIC5uYXZiYXJfX21lbnVfX3JvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICB9XG5cbiAgLm5hdmJhcl9fbWVudV9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIGZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuICAubmF2YmFyX19tZW51X19yb3cge1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICBmb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICB9XG5cbiAgLm5hdmJhcl9fbWVudV9fcm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4O1xuICB9XG59XG4iLCIuaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA4NDVweDtcbiAgei1pbmRleDogMDtcbn1cblxuLmhlcm9fX2JjZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vICAgYmFja2dyb3VuZDogYmx1ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmhlcm9fX3RpdGxlIHtcbiAgLy8gICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMjBweDtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JEZWNvcjtcbiAgfVxufVxuXG4uY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckNvbnRlbnQ7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgbWFyZ2luLXRvcDogLTQwMHB4O1xuICB6LWluZGV4OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDkwMHB4O1xufVxuXG4uY29udGVudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDQwcHg7XG59XG5cbi5yZW50LWNhciB7XG4gIC5oZXJvX19iY2cge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL2pwZy9oZXJvLXJlbnQtY2FyLmpwZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDcwJTtcbiAgfVxufVxuXG4uYnVzaW5lc3Mge1xuICAuaGVyb19fYmNnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9qcGcvaGVyby1idXNpbmVzcy5qcGcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIH1cbn1cblxuLmxlYXNlIHtcbiAgLmhlcm9fX2JjZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvanBnL2hlcm8tbGVhc2UuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICB9XG59XG5cbi5zaG9ydC10aGVybSB7XG4gIC5oZXJvX19iY2cge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL2pwZy9oZXJvLXNob3J0LXRoZXJtLmpwZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgfVxufVxuXG4ubWlkZGxlLXRoZXJtIHtcbiAgLmhlcm9fX2JjZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvanBnL2hlcm8tbWlkZGxlLXRoZXJtLmpwZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgfVxufVxuXG4uZmFxIHtcbiAgLmhlcm9fX2JjZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvanBnL2hlcm8tZmFxLmpwZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgfVxufVxuXG4uYWJvdXQge1xuICAuaGVyb19fYmNnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9qcGcvaGVyby1hYm91dC5qcGcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuXG4ucGFydG5lcnNoaXAge1xuICAuaGVyb19fYmNnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9qcGcvaGVyby1wYXJ0bmVyc2hpcC5qcGcpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIH1cbn1cblxuLmRlcGFydG1lbnRzIHtcbiAgLmhlcm9fX2JjZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvanBnL2hlcm8tZGVwYXJ0bWVudHMuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICB9XG59XG5cbi5uZXdzLXNpbmdsZSB7XG4gIC5oZXJvX19iY2cge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL2pwZy9oZXJvLW5ld3Mtc2luZ2xlLmpwZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgfVxufVxuXG4uY3NyLWhlcm8ge1xuICBoZWlnaHQ6IDQ0NXB4O1xuICAuaGVyb19fYmNnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9qcGcvaGVyby1jc3IuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICB9XG59XG5cbi5uZXdzLWhlcm8ge1xuICBoZWlnaHQ6IDcyNXB4O1xuICAuaGVyb19fYmNnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9qcGcvaGVyby1uZXdzLmpwZyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgfVxuXG4gIC5uZXdzLWhlcm9fX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdG9wOiAyMjBweDtcbiAgfVxuXG4gIC5uZXdzLWhlcm9fX2RhdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMDtcbiAgICBmb250LXNpemU6IDQyLjVweDtcblxuICAgIC5uZXdzLWRhdGVfX2RheSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXdzLWRhdGVfX2RheSxcbiAgICAubmV3cy1kYXRlX19tb250aCB7XG4gICAgICBmb250LWZhbWlseTogXCJSaWRlIEV4dHJhYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvX190aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIC8vIHdpZHRoOiAzMCU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAuY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNjBweDtcbiAgfVxuXG4gIC5oZXJvX190aXRsZSB7XG4gICAgdG9wOiAyMjBweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5uZXdzLWhlcm8ge1xuICAgIC5uZXdzLWhlcm9fX2RhdGUge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvLmNzci1oZXJvIHtcbiAgICBoZWlnaHQ6IDc0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDgwcHg7XG4gIH1cblxuICAuaGVyb19fdGl0bGUge1xuICAgIHRvcDogMjIwcHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAubmV3cy1oZXJvIHtcbiAgICAubmV3cy1oZXJvX19kYXRlIHtcbiAgICAgIHRvcDogNXB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICB9XG5cbiAgLmNvbnRlbnRfX3dyYXAge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuXG4gIC5jb250ZW50X19iaWctcGFkZGluZyB7XG4gICAgcGFkZGluZzogMCA4MHB4O1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMjUwcHg7XG4gIH1cblxuICBmb290ZXIgPiAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTMzMHB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuXG4gIC5oZXJvID4gLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEyNTBweDtcbiAgfVxuXG4gIC5uZXdzLWxpc3QgPiAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTMzMHB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuXG4gIC5iYW5uZXJzID4gLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEzMzBweDtcbiAgfVxuXG4gIC5iYW5uZXJzLWxpdHRsZSA+IC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMzMwcHg7XG4gIH1cblxuICAubmV3cy1oZXJvIHtcbiAgICAubmV3cy1oZXJvX19kYXRlIHtcbiAgICAgIHRvcDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14bGcpIHtcbiAgLmNvbnRlbnQge1xuICAgIHdpZHRoOiAxMzcwcHg7XG4gIH1cblxuICBmb290ZXIgPiAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTQzMHB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuXG4gIC5oZXJvID4gLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEzNzBweDtcbiAgfVxuXG4gIC5uZXdzLWxpc3QgPiAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTQzMHB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuXG4gIC5iYW5uZXJzID4gLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDE0MzBweDtcbiAgfVxuXG4gIC5iYW5uZXJzLWxpdHRsZSA+IC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxNDMwcHg7XG4gIH1cbn1cbiIsIi5ibG9jay1pbWcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5ibG9jay1pbWdfX2ltYWdlIHtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5ibG9jay1pbWdfX2Rlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIlJpZGVcIiwgc2Fucy1zZXJpZjtcblxuICBwIHtcbiAgICBjb2xvcjogIzI2MjYyNjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIHAgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5ibG9jay1pbWdfX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiUmlkZSBFeHRyYWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogNHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3JEZWNvcjtcbiAgfVxufVxuXG4uYmxvY2staW1nLS1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIC5ibG9jay1pbWdfX2ltYWdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuXG4gIC5ibG9jay1pbWdfX2Rlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuXG4gIC5ibG9jay1pbWdfX3RpdGxlIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvckRlY29yO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gIC5ibG9jay1pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLmJsb2NrLWltZ19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4gIC5ibG9jay1pbWdfX2ltYWdlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgLmJsb2NrLWltZ19fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG5cbiAgLmJsb2NrLWltZy0tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIC5ibG9jay1pbWdfX2ltYWdlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgfVxuICAgIC5ibG9jay1pbWdfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLmJsb2NrLWltZ19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuXG4gIC5ibG9jay1pbWdfX2ltYWdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgLmJsb2NrLWltZ19fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuXG4gIC5ibG9jay1pbWctLXJldmVyc2Uge1xuICAgIC5ibG9jay1pbWdfX2ltYWdlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICB9XG5cbiAgICAuYmxvY2staW1nX19kZXNjcmlwdGlvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG59XG4iLCIuY3VzdG9tZXItam91cm5leSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTI1cHg7XG59XG5cbi5jdXN0b21lci1qb3VybmV5X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmN1c3RvbWVyLWpvdXJuZXlfX3N0ZXAge1xuICAvLyAgIGRpc3BsYXk6IGZsZXg7XG4gIC8vICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLnN0ZXBfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnN0ZXBfX3RpdGxlX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN0ZXBfX3RpdGxlX19udW1iZXIge1xuICBmb250LXNpemU6IDE1MHB4O1xuICBmb250LWZhbWlseTogXCJSaWRlIEV4dHJhYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogJGNvbG9yU3RlcDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc3RlcF9fdGl0bGVfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJSaWRlIEV4dHJhYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnN0ZXBfX2ltZ19fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnN0ZXBfX2Rlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3RlcF9fZGVzY3JpcHRpb25fX3BhcmFncmFwaCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiUmlkZSBMaWdodFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uc3RlcF9fZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgbWluLWhlaWdodDogMTkwcHg7XG59XG5cbi5zdGVwX19kZXRhaWxzX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi5zdGVwX19kZXRhaWxzX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiUmlkZSBCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5zdGVwX19idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUmlkZVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG4gID4gLi0tYm9sZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICNmZmQxMDUsICRhbHBoYTogMC4xNSk7XG4gIH1cbn1cblxuLi0tc2Vjb25kLXN0ZXAge1xuICAuc3RlcF9fZGV0YWlsc19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLi0tdGhpcmQtc3RlcCB7XG4gIC5zdGVwX19kZXRhaWxzX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXRhYmxldCkge1xuICAuc3RlcF9fZGV0YWlsc19faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC4tLXNlY29uZC1zdGVwIHtcbiAgICAuc3RlcF9fZGV0YWlsc19faXRlbSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC4tLXRoaXJkLXN0ZXAge1xuICAgIC5zdGVwX19kZXRhaWxzX19pdGVtIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgLnN0ZXBfX3RpdGxlX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMjAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAuc3RlcF9fdGl0bGVfX3N1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuXG4gIC5zdGVwX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIH1cblxuICAuc3RlcF9fZGV0YWlscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICBtaW4taGVpZ2h0OiAxOTBweDtcbiAgfVxuXG4gIC5zdGVwX19kZXRhaWxzX19pdGVtIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuLS1zZWNvbmQtc3RlcCB7XG4gICAgLnN0ZXBfX2RldGFpbHNfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICB9XG4gIH1cblxuICAuLS10aGlyZC1zdGVwIHtcbiAgICAuc3RlcF9fZGV0YWlsc19faXRlbSB7XG4gICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICB9XG4gIH1cblxuICAuYXhpcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgyODI4MjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG59XG4iLCIuaW5mby1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JJbmZvQm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JJbmZvQm94Qm9yZGVyO1xuICBwYWRkaW5nOiAyNXB4IDM1cHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBmb250LWZhbWlseTogXCJSaWRlIEV4dHJhYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuYnV0dG9uLWJsYWNrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uaW5mby1ib3hfX2RldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uaW5mby1ib3hfX2NvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBpbWcge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uaW5mby1ib3hfX2ZhcSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBwIHtcbiAgICBmb250LWZhbWlseTogXCJSaWRlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5pbmZvLWJveF9fZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIlJpZGVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzI2MjYyNjtcbiAgLmluZm8tYm94LS1saW5rIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uaW5mby1ib3hfX25hbWUge1xuICBmb250LWZhbWlseTogXCJSaWRlIEV4dHJhYm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gIC5pbmZvLWJveCB7XG4gICAgcGFkZGluZzogNDVweCA1NXB4O1xuICB9XG5cbiAgLmluZm8tYm94X19jb250YWN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLmluZm8tYm94X19jb250YWN0IHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgaGVpZ2h0OiAxMDVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmluZm8tYm94X19kZXNjIHtcbiAgICAuaW5mby1ib3gtLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgIH1cblxuICAgIC5pbmZvLWJveF9fZGVzY19fcGFyYWdyYXBoIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLmluZm8tYm94IHtcbiAgICBwYWRkaW5nOiA0NXB4IDU1cHg7XG4gIH1cblxuICAuaW5mby1ib3hfX2RldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAuaW5mby1ib3hfX2ZhcSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4iLCIubGVhc2VfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubGVhc2VfX2xpc3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5sZWFzZV9fbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5sZWFzZV9faW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY3VzdG9tZXItam91cm5leV9faW5mb2dyYXBoaWMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAubGVhc2VfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAubGVhc2VfX2ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuIiwiLnNob3J0LXRoZXJtX19ib3hfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICAuYXJyb3ctcmlnaHQge1xuICAgIG1hcmdpbjogNDBweCAwO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuXG4uc2hvcnQtdGhlcm1fX2JveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBpbWcge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuXG4uaW5mby1ib3gtLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC1mYW1pbHk6IFwiUmlkZSBCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5pbmZvLWJveF9fZGVzY19fcGFyYWdyYXBoIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LWZhbWlseTogXCJSaWRlIEJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmxlYXNlX19saXN0IHtcbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LWZhbWlseTogXCJSaWRlXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICMyNjI2MjY7XG4gIH1cbn1cblxuLnNob3J0LXRoZXJtX19ib3gtcGFyYWdyYXBoIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LWZhbWlseTogXCJSaWRlIEJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG59XG5cbi5zaG9ydC10aGVybV9fYm94X19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNob3J0LXRoZXJtX19ib3gtLWJvbGQge1xuICBmb250LWZhbWlseTogXCJSaWRlIEV4dHJhYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gIC5zaG9ydC10aGVybV9fYm94X193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICAgIC5hcnJvdy1yaWdodCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAuc2hvcnQtdGhlcm1fX2JveF9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5zaG9ydC10aGVybV9fYm94IHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxuXG4gIC5zaG9ydC10aGVybV9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgfVxufVxuIiwiLm1lZGl1bS10aGVybV9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4iLCIuY2F0ZWdvcmllcyB7XG4gIG1hcmdpbi10b3A6IDk2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogYXV0bztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY2F0ZWdvcnlfX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyODVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOmhvdmVyIHtcbiAgICAuY2F0ZWdvcnlfX2ltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgLmNhdGVnb3J5X19pbWcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvanBnL2NhdGVnb3J5LTAxLmpwZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgLmNhdGVnb3J5X19pbWcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvanBnL2NhdGVnb3J5LTAyLmpwZyk7XG4gICAgfVxuICB9XG5cbiAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgLmNhdGVnb3J5X19pbWcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvanBnL2NhdGVnb3J5LTAzLmpwZyk7XG4gICAgfVxuICB9XG5cbiAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgLmNhdGVnb3J5X19pbWcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvanBnL2NhdGVnb3J5LTA0LmpwZyk7XG4gICAgfVxuICB9XG5cbiAgLmNhdGVnb3J5X19pbWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC4xMSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMjUlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICB0b3AsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgMCkgMCUsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgMC40MSkgMTAwJVxuICAgICAgKTtcbiAgICB9XG4gIH1cblxuICAuY2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyBwYWRkaW5nOiA1MHB4IDI1cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uY2F0ZWdvcnlfX3RpdGxlIHtcbiAgY29sb3I6ICRjb2xvckNvbnRlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJSaWRlIEV4dHJhYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4IDIwcHggNDBweCAyMHB4O1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvckNvbnRlbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcbiAgLmNhdGVnb3JpZXMge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5jYXRlZ29yeV9fd3JhcCB7XG4gICAgaGVpZ2h0OiA1MzBweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAuY2F0ZWdvcmllcyB7XG4gICAgaGVpZ2h0OiA2OTBweDtcbiAgfVxuXG4gIC5jYXRlZ29yaWVzIHtcbiAgICAvLyBoZWlnaHQ6IDYwMHB4O1xuICB9XG5cbiAgLmNhdGVnb3J5X193cmFwIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gIC5jYXRlZ29yaWVzIHtcbiAgICBoZWlnaHQ6IDg2MHB4O1xuICB9XG59XG4iLCIuYWJvdXRfX3N1YnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJSaWRlIEJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xufVxuXG4uc3RlcHNfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJSaWRlIEJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLnN0ZXBzX193cmFwIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLnN0ZXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLnN0ZXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJpZGUgUmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzI2MjYyNjtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4uc3RlcF9fbnVtYmVyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LWZhbWlseTogXCJSaWRlIEV4dHJhYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIGJhY2tncm91bmQ6ICRjb2xvclN0ZXA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICRjb2xvclN0ZXBOdW1iZXI7XG59XG5cbi5zdGVwX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiUmlkZVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uc3RlcF9fYXJyb3cge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucmVsYXRlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5yZWxhdGVkX19jYXJkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAmOmhvdmVyIHtcbiAgICAucmVsYXRlZF9fY2FyZF9faW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5yZWxhdGVkX19jYXJkX190aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLnJlbGF0ZWRfX2NhcmRfX3dyYXAge1xuICB3aWR0aDogMzUwcHg7XG4gIGhlaWdodDogMjQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yZWxhdGVkX19jYXJkX19pbWcge1xuICAvLyB3aWR0aDogNDAwcHg7XG4gIC8vIGhlaWdodDogMjUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjEpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIH1cbn1cblxuLnJlbGF0ZWRfX2NhcmRfX2ltZy4tLWNzciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL2pwZy9yZWxhdGVkLWNhcmQtMDEuanBnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucmVsYXRlZF9fY2FyZF9faW1nLi0tcGFydG5lcnNoaXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9qcGcvcmVsYXRlZC1jYXJkLTAyLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJhbm5lcnMtbGl0dGxlIHtcbiAgLnJlbGF0ZWQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAucmVsYXRlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5yZWxhdGVkX19jYXJkX193cmFwIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnJlbGF0ZWRfX2NhcmQge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuc3RlcHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG5cbiAgLnN0ZXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLnN0ZXBfX2Fycm93IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAucmVsYXRlZF9fY2FyZCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAucmVsYXRlZF9fY2FyZF9fd3JhcCB7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAucmVsYXRlZF9fY2FyZCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG5cbiAgLnJlbGF0ZWRfX2NhcmRfX3dyYXAge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teGxnKSB7XG4gIC5yZWxhdGVkX19jYXJkIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbiIsIi5wYXJ0bmVyc2hpcC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgaGVpZ2h0OiAyMDVweDtcbiAgfVxufVxuXG4ucGFydG5lcnNoaXAtYmxvY2tfX2Rlc2NyaXB0aW9uIHtcbiAgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIH1cblxuICBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4ucGFydG5lcnNoaXBfX2dhbGxlcnkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZ2FsbGVyeV9faXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBib3gtZmxleDogMTtcblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAucGFydG5lcnNoaXAtYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIuZGVwYXJ0bWVudHNfX3NlYXJjaCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JJbnB1dEJvcmRlcjtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG59XG5cbi5kZXBhcnRtZW50c19fc2VhcmNoX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuLmRlcGFydG1lbnRzX19zZWFyY2hfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJSaWRlIEJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4uZGVwYXJ0bWVudHNfX3NlYXJjaF9faW5wdXQge1xuICBmb250LWZhbWlseTogXCJSaWRlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM3YjdiN2I7XG4gIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG4gIGhlaWdodDogNTBweDtcblxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiUmlkZVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzdiN2I3YjtcbiAgfVxufVxuXG4uZGVwYXJ0bWVudHNfX3NlYXJjaF9faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgc3ZnIHtcbiAgICBwYXRoIHtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICNmZmQxMDU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kZXBhcnRtZW50c19fbG9jYWxpemF0aW9uX193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kZXBhcnRtZW50c19fbG9jYWxpemF0aW9uIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZGVwYXJ0bWVudHNfX2xvY2FsaXphdGlvbl9faW5mbyB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JJbnB1dEJvcmRlcjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4uaW5mb19fcGFyYWdyYXBoIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC1mYW1pbHk6IFwiUmlkZVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgZm9udC1zaXplOiAxNnB4O1xuXG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUmlkZSBFeHRyYWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgfVxufVxuXG4ubGluay0tbW9yZS1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLy90YWJcblxuLmRlcGFydG1lbnRzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9ySW5wdXRCb3JkZXI7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXG4gIC5saW5rLS1zZWFyY2gtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSBjYWxjKDEwMCUgLSAzcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAwLjNzIGVhc2Utb3V0O1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSBjYWxjKDEwMCUgLSAzcHgpO1xuICAgIH1cbiAgfVxufVxuXG4uZGVwYXJ0bWVudHNfX2xpc3RfX2NvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5kZXBhcnRtZW50c19fbGlzdF9fbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogJGNvbG9yRGVwYXJ0bWVudHM7XG4gIG1hcmdpbjogMTBweCAwO1xuICBoZWlnaHQ6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LWZhbWlseTogXCJSaWRlIFJlZ3VsYXJcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmRlcGFydG1lbnQtLWFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJSaWRlIEV4dHJhYm9sZFwiLCBzYW5zLXNlcmlmO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9wbmcvaWNvbi1jaGVjay15ZWxsb3cucG5nKTtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxufVxuXG4ubGluay0tc2VhcmNoLWFsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmluZm9fX2NvbW11bmljYXQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJSaWRlIEl0YWxpY1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICRjb2xvckNvbW11bmljYXQ7XG59XG5cbi8vIHRhYnNcblxuLnRhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC00MDBweDtcbn1cblxuLnRhYi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhYi1jb250ZW50LS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRlcGFydG1lbnRzX190YWJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC01MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZGVwYXJ0bWVudHNfX3RhYiB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JJbmFjdGl2ZVRhYkJjZztcbiAgY29sb3I6ICRjb2xvckluYWN0aXZlVGFiO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiUmlkZSBFeHRyYWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuXG4uZGVwYXJ0bWVudHNfX3RhYi4tLWFjdGl2ZS10YWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JBY3RpdmVUYWJCY2c7XG4gIGNvbG9yOiAkY29sb3JBY3RpdmVUYWI7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAkY29sb3JCb3JkZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGhlaWdodDogNDAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgLmRlcGFydG1lbnRzX19sb2NhbGl6YXRpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuZGVwYXJ0bWVudHNfX2xvY2FsaXphdGlvbl9fd3JhcCB7XG4gICAgcGFkZGluZy1yaWdodDogOTBweDtcbiAgICB3aWR0aDogNDAlO1xuICB9XG5cbiAgLm1hcCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGhlaWdodDogMzIwcHg7XG4gIH1cblxuICAuZGVwYXJ0bWVudHNfX3NlYXJjaF9fd3JhcHBlciB7XG4gICAgLy8gd2lkdGg6IDc4MHB4O1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cblxuICAuZGVwYXJ0bWVudHNfX2xpc3RfX2NvbHVtbiB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5kZXBhcnRtZW50c19fbGlzdCB7XG4gICAgLmxpbmstLXNlYXJjaC1hbGwge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAuZGVwYXJ0bWVudHMtbGlzdCB7XG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICB9XG59XG4iLCIubmV3cy1zaW5nbGUge1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAubmV3cy1kYXRlIHtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxufVxuXG4ubmV3cy1kYXRlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogJGNvbG9yVGV4dDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubmV3cy1kYXRlX19kYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJpZGUgQm9sZFwiLCBzYW5zLXNlcmlmO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gIH1cbn1cblxuLm5ld3MtZGF0ZV9fbW9udGgge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBmb250LWZhbWlseTogXCJSaWRlIEJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLm5ld3Mtc2luZ2xlX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5uZXdzX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgZm9udC1mYW1pbHk6IFwiUmlkZSBFeHRyYWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5uZXdzX19wYXJhZ3JhcGgge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5uZXdzLXNpbmdsZV9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5uZXdzLXNpbmdsZV9fbmF2IHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5uZXdzLXNpbmdsZV9fbmF2X19iYWNrIHtcbiAgb3JkZXI6IDI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUmlkZSBFeHRyYWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJGNvbG9yTGluazI7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbiAgLy8gbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL3BuZy9saW5rLWFycm93LWxlZnQucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNSUgNzAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAuM3MgZWFzZS1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNzAlO1xuICB9XG59XG5cbi5uZXdzLXNpbmdsZV9fdGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5uZXdzLXNpbmdsZV9fdGFnc19fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJpZGUgRXh0cmFib2xkXCIsIHNhbnMtc2VyaWY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5uZXdzLXNpbmdsZV9fdGFnc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm5ld3Mtc2luZ2xlX190YWdfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICRjb2xvclRhZztcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JUYWdCb3JkZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAvLyBtYXJnaW4tbGVmdDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LWZhbWlseTogXCJSaWRlIEJvbGRcIiwgc2Fucy1zZXJpZjtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JUYWdCY2c7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3JUYWdCY2c7XG4gIH1cbn1cblxuLmZiLWNvbW1lbnRzIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi5mYi1pbmZvIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogJGNvbG9yRmJJbmZvO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJpZGVcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE3LjVweDtcblxuICBhIHtcbiAgICBjb2xvcjogJGNvbG9yRmI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgLm5ld3Mtc2luZ2xlIHtcbiAgICAuYmxvY2staW1nIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgLm5ld3MtZGF0ZSB7XG4gICAgdG9wOiA3MHB4O1xuICAgIGxlZnQ6IDQ1cHg7XG4gIH1cblxuICAubmV3cy1zaW5nbGVfX3RhZ3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5uZXdzLXNpbmdsZV9fbmF2IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5uZXdzLXNpbmdsZV9fbmF2X19iYWNrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLm5ld3MtZGF0ZSB7XG4gICAgdG9wOiA3NXB4O1xuICAgIGxlZnQ6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAubmV3cy1zaW5nbGVfX3RhZ19fbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuIiwiLm1haW4ge1xuICBtYXJnaW4tdG9wOiA5NnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm1haW5fX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MjlweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1haW5fX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLy8gICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDUwJTtcbiAgbWluLXdpZHRoOiA0NDZweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgY29sb3I6ICNmZmY7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogN3B4O1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG59XG5cbi5tYWluX19pbWFnZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8vIGhvbWVwYWdlIG5ld3MgY29sdW1uc1xuLy8gbGVmdCBjb2x1bW4gd2l0aCBuZXdzIGRhdGVzXG5cbi8vIC5sZWZ0LWNvbHVtbiB7XG4vLyAgIG1pbi13aWR0aDogMzMwcHg7XG4vLyAgIHdpZHRoOiAzMzBweDtcbi8vICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuLy8gfVxuXG4vLyAuaG9tZXBhZ2UtbmV3c19fY29sdW1ucyB7XG4vLyAgIGRpc3BsYXk6IGZsZXg7XG4vLyB9XG5cbi5ob21lcGFnZS1uZXdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9tZXBhZ2UtbmV3c19fbGlzdCB7XG4gIHdpZHRoOiAzMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMTVweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhvbWVwYWdlLW5ld3NfX2xpc3RfX3NpbmdsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3JOZXdzQm9yZGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cbi5ob21lcGFnZS1uZXdzX19kYXRlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgcGFkZGluZzogMTBweCA5cHg7XG4gIG1hcmdpbjogMTBweCAxMHB4IDEwcHggMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4uaG9tZXBhZ2UtbmV3c19fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiUmlkZSBCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4vLyByaWdodCBjb2x1bW4gLSBibG9ja3Mgd2l0aCBpbWdcblxuLy8gLnJpZ2h0LWNvbHVtbiB7XG4vLyAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4vLyAgIHdpZHRoOiAxMDAlO1xuLy8gfVxuXG4uaG9tZXBhZ2VfX21haW4tbmV3cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgbWFyZ2luLXRvcDogLTkwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ob21lcGFnZV9fbWFpbi1uZXdzX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNTBweDtcbiAgbWFyZ2luLXRvcDogLTcwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5ob21lcGFnZV9fbWFpbi1uZXdzX190aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBtaW4td2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIH1cbiAgfVxufVxuXG4uaG9tZXBhZ2VfX21haW4tbmV3c19fdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIC8vIGZvbnQtZmFtaWx5OiBcIlJpZGUgRXh0cmFib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtZmFtaWx5OiBcIlJpZGUgRXh0cmFib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5ob21lcGFnZV9fbWFpbi1uZXdzX19wYXJhZ3JhcGgge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJpZGVcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICRjb2xvclBhcmFncmFwaDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uaW1nX193cmFwX19jb3ZlciB7XG4gIHdpZHRoOiA3MCU7XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogMTA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaG9tZXBhZ2VfX21haW4tbmV3c19faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaG9tZXBhZ2VfX2xhc3QtbmV3c2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAvLyBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uaG9tZXBhZ2VfX3NlY29uZC1uZXdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhvbWVwYWdlX19zZWNvbmQtbmV3c19fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvbWVwYWdlX19zZWNvbmQtbmV3c19fdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIC8vIGZvbnQtZmFtaWx5OiBcIlJpZGUgRXh0cmFib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtZmFtaWx5OiBcIlJpZGUgRXh0cmFib2xkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5ob21lcGFnZV9fc2Vjb25kLW5ld3NfX3BhcmFncmFwaCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiUmlkZVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogJGNvbG9yUGFyYWdyYXBoO1xufVxuXG4ubmV3cy1jb250ZW50X19kYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgcGFkZGluZzogNXB4O1xuXG4gIC5uZXdzLWRhdGVfX2RheSxcbiAgLm5ld3MtZGF0ZV9fbW9udGgge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJpZGUgRXh0cmFib2xkXCIsIHNhbnMtc2VyaWY7XG4gIH1cbn1cblxuLmhvbWVwYWdlX19zZWNvbmQtbmV3c19faW1hZ2Uge1xuICAvLyBtYXJnaW4tdG9wOiAtNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhvbWVwYWdlX190aGlyZC1uZXdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaG9tZXBhZ2VfX3RoaXJkLW5ld3NfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9tZXBhZ2VfX3RoaXJkLW5ld3NfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob21lcGFnZV9fdGhpcmQtbmV3c19fdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIC8vIGZvbnQtZmFtaWx5OiBcIlJpZGUgRXh0cmFib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtZmFtaWx5OiBcIlJpZGUgRXh0cmFib2xkXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5uZXdzLXRpdGxlX19saW5rIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUmlkZSBFeHRyYWJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmhvbWVwYWdlX190aGlyZC1uZXdzX19wYXJhZ3JhcGgge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJpZGVcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICRjb2xvclBhcmFncmFwaDtcbn1cblxuLm5ld3MtY29udGVudF9fZGF0ZS0tdGhpcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogMTBweDtcbiAgcGFkZGluZzogNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBmb250LXNpemU6IDIycHg7XG5cbiAgLm5ld3MtZGF0ZV9fZGF5LFxuICAubmV3cy1kYXRlX19tb250aCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUmlkZSBFeHRyYWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgfVxufVxuXG4uaG9tZXBhZ2VfX21haW4tbmV3c19faW1hZ2UsXG4uaG9tZXBhZ2VfX3NlY29uZC1uZXdzX19pbWFnZSxcbi5ob21lcGFnZV9fdGhpcmQtbmV3c19faW1hZ2Uge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuXG4ubmV3cy1saW5rIHtcbiAgJjpob3ZlciB7XG4gICAgLm5ld3MtY29udGVudF9fZGF0ZS0tdGhpcmQsXG4gICAgLm5ld3MtY29udGVudF9fZGF0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JEYXRlQWN0aXZlQmNnO1xuICAgICAgLm5ld3MtZGF0ZV9fZGF5LFxuICAgICAgLm5ld3MtZGF0ZV9fbW9udGgge1xuICAgICAgICBjb2xvcjogJGNvbG9yRGF0ZUFjdGl2ZTtcbiAgICAgIH1cbiAgICAgIC5uZXdzLWRhdGVfX2RheSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckRhdGVBY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAuaG9tZXBhZ2VfX21haW4tbmV3c19fdGl0bGUsXG4gICAgLy8gLmhvbWVwYWdlX19zZWNvbmQtbmV3c19fdGl0bGUsXG4gICAgLy8gLmhvbWVwYWdlX190aGlyZC1uZXdzX190aXRsZSB7XG4gICAgLy8gICBjb2xvcjogIzkyOTI5MjtcbiAgICAvLyB9XG5cbiAgICAvLyAuaG9tZXBhZ2VfX21haW4tbmV3c19fdGl0bGUge1xuICAgIC8vICAgJjo6YmVmb3JlIHtcbiAgICAvLyAgICAgYmFja2dyb3VuZDogIzkyOTI5MjtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG5cbiAgICAuaG9tZXBhZ2VfX21haW4tbmV3c19faW1hZ2UsXG4gICAgLmhvbWVwYWdlX19zZWNvbmQtbmV3c19faW1hZ2UsXG4gICAgLmhvbWVwYWdlX190aGlyZC1uZXdzX19pbWFnZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIH1cblxuICAgIC5pbWdfX3dyYXBfX2NvdmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5iYW5uZXJzLWxpdHRsZSB7XG4gIC5yZWxhdGVkX19jYXJkIHtcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgLnJlbGF0ZWRfX2NhcmRfX2ltZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL2pwZy9yZWxhdGVkLWNhcmQtaG9tZS0xLmpwZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAucmVsYXRlZF9fY2FyZF9faW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvanBnL3JlbGF0ZWQtY2FyZC0wMS5qcGcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgLnJlbGF0ZWRfX2NhcmRfX2ltZyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL2pwZy9yZWxhdGVkLWNhcmQtaG9tZS0yLmpwZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgLm1haW4ge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gIH1cblxuICAubWFpbl9fd3JhcHBlciB7XG4gICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAvLyBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgIC8vIGhlaWdodDogNDE5cHg7XG4gICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5tYWluX190aXRsZSB7XG4gICAgLy8gcG9zaXRpb246IHN0YXRpYztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAvLyBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAvLyAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC8vIHdpZHRoOiAzMTFweDtcbiAgICAvLyBtaW4td2lkdGg6IDMxMXB4O1xuICAgIC8vIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIC5tYWluX19pbWFnZSB7XG4gICAgLy8gbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMTFweCk7XG4gIH1cblxuICAuaG9tZXBhZ2VfX21haW4tbmV3cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuaG9tZXBhZ2VfX21haW4tbmV3c19fY29udGVudCB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBoZWlnaHQ6IDMwN3B4O1xuXG4gICAgLmhvbWVwYWdlX19tYWluLW5ld3NfX3RpdGxlIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWVwYWdlX19tYWluLW5ld3NfX3BhcmFncmFwaCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmltZ19fd3JhcF9fY292ZXIge1xuICAgIHdpZHRoOiA0NDVweDtcbiAgICBoZWlnaHQ6IDMwN3B4O1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgLmhvbWVwYWdlX19tYWluLW5ld3NfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuaG9tZXBhZ2VfX3NlY29uZC1uZXdzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmhvbWVwYWdlX19zZWNvbmQtbmV3c19fY29udGVudCB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGhlaWdodDogMzA3cHg7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxuXG4gIC5ob21lcGFnZV9fc2Vjb25kLW5ld3NfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gbWFyZ2luLXRvcDogLTUwcHg7XG4gIH1cblxuICAuaG9tZXBhZ2VfX3RoaXJkLW5ld3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLmhvbWVwYWdlX190aGlyZC1uZXdzX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmhvbWVwYWdlX190aGlyZC1uZXdzX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgaGVpZ2h0OiAzMDdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubmV3cy1jb250ZW50X19kYXRlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNXB4O1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gIC5uZXdzLWNvbnRlbnRfX2RhdGUtLXRoaXJkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyNXB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgLmhvbWVwYWdlLW5ld3NfX2xpc3Qge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTE1cHg7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmhvbWVwYWdlLW5ld3NfX2xpc3RfX3NpbmdsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3JOZXdzQm9yZGVyO1xuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5ob21lcGFnZS1uZXdzX19kYXRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yRGF0ZUFjdGl2ZUJjZztcbiAgICAgICAgLm5ld3MtZGF0ZV9fZGF5LFxuICAgICAgICAubmV3cy1kYXRlX19tb250aCB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvckRhdGVBY3RpdmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5ld3MtZGF0ZV9fZGF5OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yRGF0ZUFjdGl2ZTtcbiAgICAgIH1cblxuICAgICAgLy8gLmhvbWVwYWdlLW5ld3NfX2NvbnRlbnQge1xuICAgICAgLy8gICBjb2xvcjogJGNvbG9ySG9tZXBhZ2VOZXdzQ29udGVudDtcbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cblxuICAuaG9tZXBhZ2UtbmV3c19fZGF0ZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAvLyBwYWRkaW5nOiAyMHB4IDlweDtcbiAgICAvLyBtYXJnaW46IDEwcHggMTBweCAxMHB4IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAuaG9tZXBhZ2UtbmV3c19fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLm1haW4ge1xuICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gIH1cblxuICAubWFpbl9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTA2cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5tYWluX190aXRsZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgLy8gICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogNDYycHg7XG4gICAgbWluLXdpZHRoOiA0NjJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvckRlY29yO1xuICAgIH1cbiAgfVxuXG4gIC5tYWluX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MDJweCk7XG4gIH1cblxuICAuaG9tZXBhZ2VfX21haW4tbmV3cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5ob21lcGFnZV9fbWFpbi1uZXdzX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgICB3aWR0aDogNDAzcHg7XG5cbiAgICAuaG9tZXBhZ2VfX21haW4tbmV3c19fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbWluLXdpZHRoOiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lcGFnZV9fbWFpbi1uZXdzX19wYXJhZ3JhcGgge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5ob21lcGFnZV9fbWFpbi1uZXdzX19pbWFnZSB7XG4gICAgLy8gd2lkdGg6IDQyN3B4O1xuICAgIC8vIGhlaWdodDogMjk1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgLmhvbWVwYWdlX19zZWNvbmQtbmV3cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5pbWdfX3dyYXBfX2NvdmVyIHtcbiAgICAgIHdpZHRoOiA0NzBweDtcbiAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgfVxuICB9XG5cbiAgLmhvbWVwYWdlX19zZWNvbmQtbmV3c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4gIC5ob21lcGFnZV9fc2Vjb25kLW5ld3NfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA0MzdweDtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cblxuICAuaG9tZXBhZ2VfX3NlY29uZC1uZXdzX19pbWFnZSB7XG4gICAgLy8gd2lkdGg6IDU0MHB4O1xuICAgIC8vIGhlaWdodDogMzcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vIG1hcmdpbi10b3A6IC01MHB4O1xuICB9XG5cbiAgLmhvbWVwYWdlX190aGlyZC1uZXdzIHtcbiAgICAuaW1nX193cmFwX19jb3ZlciB7XG4gICAgICB3aWR0aDogNTMwcHg7XG4gICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5ob21lcGFnZV9fdGhpcmQtbmV3c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4gIC5ob21lcGFnZV9fdGhpcmQtbmV3c19faW1hZ2Uge1xuICAgIC8vIHdpZHRoOiA1NDBweDtcbiAgICAvLyBoZWlnaHQ6IDM3MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5ob21lcGFnZV9fdGhpcmQtbmV3c19fY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgd2lkdGg6IDQ3MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5uZXdzLWNvbnRlbnRfX2RhdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1cHg7XG4gICAgbGVmdDogLTIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgLm5ld3MtY29udGVudF9fZGF0ZS0tdGhpcmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI1cHg7XG4gICAgbGVmdDogMTVweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICAuaG9tZXBhZ2UtbmV3c19fbGlzdCB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC05MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuaG9tZXBhZ2UtbmV3c19fbGlzdF9fc2luZ2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvck5ld3NCb3JkZXI7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5ob21lcGFnZS1uZXdzX19kYXRlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIC8vIHBhZGRpbmc6IDIwcHggOXB4O1xuICAgIC8vIG1hcmdpbjogMTBweCAxMHB4IDEwcHggMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC5ob21lcGFnZS1uZXdzX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cblxuICAuaG9tZXBhZ2UtbmV3c19fbGlzdC0tYWN0aXZlIHtcbiAgICAuaG9tZXBhZ2UtbmV3c19fZGF0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JEYXRlQWN0aXZlQmNnO1xuICAgICAgLm5ld3MtZGF0ZV9fZGF5LFxuICAgICAgLm5ld3MtZGF0ZV9fbW9udGgge1xuICAgICAgICBjb2xvcjogJGNvbG9yRGF0ZUFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3cy1kYXRlX19kYXk6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yRGF0ZUFjdGl2ZTtcbiAgICB9XG5cbiAgICAuaG9tZXBhZ2UtbmV3c19fY29udGVudCB7XG4gICAgICBjb2xvcjogJGNvbG9ySG9tZXBhZ2VOZXdzQ29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAubWFpbiB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgfVxuXG4gIC5tYWluX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MjlweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLm1haW5fX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgLy8gICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogNTMwcHg7XG4gICAgbWluLXdpZHRoOiA1MzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yRGVjb3I7XG4gICAgfVxuICB9XG5cbiAgLm1haW5fX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUzMHB4KTtcbiAgfVxuXG4gIC5ob21lcGFnZV9fbGFzdC1uZXdzZXMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xuICB9XG5cbiAgLmhvbWVwYWdlX19tYWluLW5ld3NfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogLTcwcHg7XG4gICAgd2lkdGg6IDUzMHB4O1xuXG4gICAgLmhvbWVwYWdlX19tYWluLW5ld3NfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjguNXB4O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaG9tZXBhZ2VfX21haW4tbmV3c19faW1hZ2Uge1xuICAgIHdpZHRoOiA1MzBweDtcbiAgICBoZWlnaHQ6IDM2NXB4O1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgLmhvbWVwYWdlX19zZWNvbmQtbmV3c19fY29udGVudCB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICAgIGhlaWdodDogNDA1cHg7XG4gICAgcGFkZGluZzogNDBweDtcblxuICAgIC5uZXdzLWNvbnRlbnRfX2RhdGUge1xuICAgICAgdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5ob21lcGFnZV9fc2Vjb25kLW5ld3NfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMjguNXB4O1xuICB9XG5cbiAgLmhvbWVwYWdlX19zZWNvbmQtbmV3c19faW1hZ2Uge1xuICAgIHdpZHRoOiA2NzBweDtcbiAgICBoZWlnaHQ6IDQ2MHB4O1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICB9XG5cbiAgLmhvbWVwYWdlX190aGlyZC1uZXdzX19pbWFnZSB7XG4gICAgd2lkdGg6IDY3MHB4O1xuICAgIGhlaWdodDogNDYwcHg7XG4gIH1cblxuICAuaG9tZXBhZ2VfX3RoaXJkLW5ld3NfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICB3aWR0aDogNjcwcHg7XG4gICAgaGVpZ2h0OiA0NjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuaG9tZXBhZ2VfX3RoaXJkLW5ld3NfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMjguNXB4O1xuICB9XG5cbiAgLm5ld3MtY29udGVudF9fZGF0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDVweDtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG5cbiAgLm5ld3MtY29udGVudF9fZGF0ZS0tdGhpcmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ1cHg7XG4gICAgbGVmdDogNDVweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG5cbiAgLmhvbWVwYWdlLW5ld3NfX2xpc3Qge1xuICAgIHdpZHRoOiAzMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTE1cHg7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5ob21lcGFnZS1uZXdzX19saXN0X19zaW5nbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yTmV3c0JvcmRlcjtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmhvbWVwYWdlLW5ld3NfX2RhdGUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgLy8gcGFkZGluZzogMjBweCA5cHg7XG4gICAgLy8gbWFyZ2luOiAxNXB4IDE1cHggMTVweCAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuXG4gIC5ob21lcGFnZS1uZXdzX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cblxuICAuaG9tZXBhZ2UtbmV3c19fbGlzdC0tYWN0aXZlIHtcbiAgICAuaG9tZXBhZ2UtbmV3c19fZGF0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JEYXRlQWN0aXZlQmNnO1xuICAgICAgLm5ld3MtZGF0ZV9fZGF5LFxuICAgICAgLm5ld3MtZGF0ZV9fbW9udGgge1xuICAgICAgICBjb2xvcjogJGNvbG9yRGF0ZUFjdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3cy1kYXRlX19kYXk6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yRGF0ZUFjdGl2ZTtcbiAgICB9XG5cbiAgICAuaG9tZXBhZ2UtbmV3c19fY29udGVudCB7XG4gICAgICBjb2xvcjogJGNvbG9ySG9tZXBhZ2VOZXdzQ29udGVudDtcbiAgICB9XG4gIH1cblxuICAuaG9tZXBhZ2VfX2xhc3QtbmV3c2VzIHtcbiAgICAuaG9tZXBhZ2VfX21haW4tbmV3cyB7XG4gICAgICAuaW1nX193cmFwX19jb3ZlciB7XG4gICAgICAgIHdpZHRoOiA0NzBweDtcbiAgICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgICB9XG5cbiAgICAgIC5ob21lcGFnZV9fbWFpbi1uZXdzX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5ob21lcGFnZV9fbWFpbi1uZXdzX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDQ5MHB4O1xuICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTMwcHg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcblxuICAgICAgICAuaG9tZXBhZ2VfX21haW4tbmV3c19fcGFyYWdyYXBoIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZXBhZ2VfX3NlY29uZC1uZXdzIHtcbiAgICAgIC5pbWdfX3dyYXBfX2NvdmVyIHtcbiAgICAgICAgd2lkdGg6IDU5MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgIH1cblxuICAgICAgLmhvbWVwYWdlX19zZWNvbmQtbmV3c19faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIC5ob21lcGFnZV9fc2Vjb25kLW5ld3NfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogNDkwcHg7XG4gICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWVwYWdlX190aGlyZC1uZXdzIHtcbiAgICAgIC5pbWdfX3dyYXBfX2NvdmVyIHtcbiAgICAgICAgd2lkdGg6IDU5MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwNHB4O1xuICAgICAgfVxuXG4gICAgICAuaG9tZXBhZ2VfX3RoaXJkLW5ld3NfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAuaG9tZXBhZ2VfX3RoaXJkLW5ld3NfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogNTkwcHg7XG4gICAgICAgIGhlaWdodDogNDA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teGxnKSB7XG4gIC5tYWluX190aXRsZSB7XG4gICAgd2lkdGg6IDU1MHB4O1xuICAgIG1pbi13aWR0aDogNTUwcHg7XG4gIH1cbiAgLmhvbWVwYWdlLW5ld3NfX2xpc3Qge1xuICAgIHRvcDogLTEwMHB4O1xuICB9XG5cbiAgLmhvbWVwYWdlX19sYXN0LW5ld3NlcyB7XG4gICAgLmhvbWVwYWdlX19tYWluLW5ld3Mge1xuICAgICAgLmltZ19fd3JhcF9fY292ZXIge1xuICAgICAgICB3aWR0aDogNTMwcHg7XG4gICAgICAgIGhlaWdodDogMzY1cHg7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG5cbiAgICAgIC5ob21lcGFnZV9fbWFpbi1uZXdzX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5ob21lcGFnZV9fbWFpbi1uZXdzX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDUzMHB4O1xuICAgICAgICBoZWlnaHQ6IDQ1NXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lcGFnZV9fc2Vjb25kLW5ld3Mge1xuICAgICAgLmltZ19fd3JhcF9fY292ZXIge1xuICAgICAgICB3aWR0aDogNjcwcHg7XG4gICAgICAgIGhlaWdodDogNDYwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgfVxuXG4gICAgICAuaG9tZXBhZ2VfX3NlY29uZC1uZXdzX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgLmhvbWVwYWdlX19zZWNvbmQtbmV3c19fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA0NzBweDtcbiAgICAgICAgaGVpZ2h0OiA0MDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZXBhZ2VfX3RoaXJkLW5ld3Mge1xuICAgICAgLmltZ19fd3JhcF9fY292ZXIge1xuICAgICAgICB3aWR0aDogNjcwcHg7XG4gICAgICAgIGhlaWdodDogNDYwcHg7XG4gICAgICB9XG5cbiAgICAgIC5ob21lcGFnZV9fdGhpcmQtbmV3c19faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIC5ob21lcGFnZV9fdGhpcmQtbmV3c19fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA2NzBweDtcbiAgICAgICAgaGVpZ2h0OiA0NjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jYXJzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvLyBtYXJnaW4tdG9wOiAtMjAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIC5saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9wbmcvbGluay1hcnJvdy1yaWdodC5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTUlIDcwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMC4zcyBlYXNlO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSA3MCU7XG4gICAgfVxuICB9XG59XG5cbi5jYXJzX19iY2cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9wbmcvY2Fycy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM4MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgLmNhcnNfX2JjZyB7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgfVxuXG4gIC5jYXJzIHtcbiAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIC5jYXJzX19iY2cge1xuICAgIGhlaWdodDogNjMwcHg7XG4gIH1cbiAgLmNhcnMge1xuICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gIC5jYXJzX19iY2cge1xuICAgIGhlaWdodDogODIwcHg7XG4gIH1cbiAgLmNhcnMge1xuICAgIG1hcmdpbi10b3A6IC0yMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhsZykge1xuICAuY2Fyc19fYmNnIHtcbiAgICAvLyBoZWlnaHQ6IDEwMjBweDtcbiAgICAvLyBoZWlnaHQ6IDc2MHB4O1xuICAgIGhlaWdodDogNzYwcHg7XG4gICAgbWF4LWhlaWdodDogNzYwcHg7XG4gIH1cblxuICAuY2FycyB7XG4gICAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuY2Fyc19fYmNnIHtcbiAgICBoZWlnaHQ6IDEwMDBweDtcbiAgICBtaW4taGVpZ2h0OiAxMDAwcHg7XG4gIH1cbn1cbiIsIi5iYW5uZXJzIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi5iYW5uZXJzX193cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4uYmFubmVyX193cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICAmOmhvdmVyIHtcbiAgICAuYmFubmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5iYW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLy8gcGFkZGluZzogNDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICMwMDAwMDAsICRhbHBoYTogMC4xKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB9XG59XG5cbi5saW5rLS1iYW5uZXIge1xuICBtYXJnaW4tbGVmdDogMzdweDtcbn1cblxuLmJhbm5lcnMtc21hbGwge1xuICAuYmFubmVyX193cmFwIHtcbiAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgIC5iYW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9qcGcvYmFubmVyLTAxLnBuZyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgLmJhbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL2pwZy9iYW5uZXItMDIucG5nKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJhbm5lcnMtYmlnIHtcbiAgLmJhbm5lciB7XG4gICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9qcGcvYmFubmVyLTAzLmpwZyk7XG4gICAgfVxuICB9XG59XG5cbi5iYW5uZXItLWJpZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuXG4uYmFubmVyX19jb250ZW50IHtcbiAgcGFkZGluZzogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5iYW5uZXItdGl0bGVfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iYW5uZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LWZhbWlseTogXCJSaWRlIEV4dHJhYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWluLXdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmJhbm5lcl9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUmlkZSBTZW1pIEJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1sZWZ0OiAzN3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gIC5iYW5uZXJzX193cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLmJhbm5lcl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB3aWR0aDogNDM1cHg7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxuXG4gIC5iYW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG5cbiAgLmJhbm5lcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gIC5iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuICAuYmFubmVyX193cmFwICsgLmJhbm5lcl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5iYW5uZXJfX3dyYXAtLWJpZyB7XG4gICAgd2lkdGg6IDQ2MHB4O1xuICAgIGhlaWdodDogNTIwcHg7XG4gIH1cblxuICAuYmFubmVyLS1iaWcge1xuICAgIHdpZHRoOiA0NjBweDtcbiAgICBoZWlnaHQ6IDUyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLmJhbm5lcl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICB3aWR0aDogNTE1cHg7XG4gICAgaGVpZ2h0OiAyOTBweDtcbiAgfVxuICAuYmFubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuYmFubmVyX193cmFwICsgLmJhbm5lcl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxuXG4gIC5iYW5uZXJfX3dyYXAtLWJpZyB7XG4gICAgd2lkdGg6IDU2MHB4O1xuICAgIGhlaWdodDogNjI1cHg7XG4gIH1cblxuICAuYmFubmVyLS1iaWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5iYW5uZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cblxuICAuYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgLmJhbm5lcl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgaGVpZ2h0OiAzMjVweDtcbiAgfVxuXG4gIC5iYW5uZXJfX3dyYXAgKyAuYmFubmVyX193cmFwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG5cbiAgLmJhbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmJhbm5lcl9fd3JhcC0tYmlnIHtcbiAgICB3aWR0aDogNjUwcHg7XG4gICAgaGVpZ2h0OiA3MzBweDtcbiAgfVxuXG4gIC5iYW5uZXItLWJpZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmJhbm5lcnMtbGl0dGxlIHtcbiAgICAucmVsYXRlZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5iYW5uZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cblxuICAuYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teGxnKSB7XG4gIC5iYW5uZXJfX3dyYXAge1xuICAgIHdpZHRoOiA2MTVweDtcbiAgICBoZWlnaHQ6IDMzNXB4O1xuICB9XG5cbiAgLmJhbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmJhbm5lcl9fd3JhcC0tYmlnIHtcbiAgICB3aWR0aDogNjcwcHg7XG4gICAgaGVpZ2h0OiA3NTBweDtcbiAgfVxuXG4gIC5iYW5uZXItLWJpZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmJhbm5lcnMtbGl0dGxlIHtcbiAgICAucmVsYXRlZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLm5ld3NsZXR0ZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luOiAxMDBweCAwO1xuXG4gID4gLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyX19idG4ge1xuICB3aWR0aDogODAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjN2I3YjdiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJpZGUgRXh0cmFib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjN2I3YjdiO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5uZXdzbGV0dGVyX19mb3JtX193cmFwIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2U7XG59XG5cbi5uZXdzbGV0dGVyX19mb3JtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm5ld3NsZXR0ZXJfX2Zvcm0tLWFjdGl2ZSB7XG4gIG1heC1oZWlnaHQ6IDIwMDBweDtcbiAgLy8gbWF4LWhlaWdodDogMTUwMHB4O1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG4ubmV3c2xldHRlcl9fYnRuLS1oaWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm5ld3NsZXR0ZXJfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4ubmV3c2xldHRlcl9fYWdyZWVtZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5uZXdzbGV0dGVyX19hZ3JlZW1lbnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBmb250LWZhbWlseTogXCJSaWRlXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcblxuICBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgfVxufVxuXG4uY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiY2JjYmM7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLm5ld3NsZXR0ZXJfX2FncmVlbWVudDpob3ZlciBpbnB1dCB+IC5jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xufVxuXG4uY2hlY2ttYXJrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmV3c2xldHRlcl9fYWdyZWVtZW50IGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uZXdzbGV0dGVyX19hZ3JlZW1lbnQgLmNoZWNrbWFyazphZnRlciB7XG4gIGxlZnQ6IDhweDtcbiAgdG9wOiAzcHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTNweDtcbiAgYm9yZGVyOiBzb2xpZCAjMDAwO1xuICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubmV3c2xldHRlcl9fc3VibWl0IHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogNjBweCBhdXRvIDAgYXV0bztcbn1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDQwcHggd2hpdGUgaW5zZXQgIWltcG9ydGFudDtcbn1cblxuLmlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMWVtO1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMmVtKTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1mYW1pbHk6IFwiUmlkZSBFeHRyYWJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmlucHV0X19maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMC44ZW07XG4gIHdpZHRoOiA2MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1mYW1pbHk6IFwiUmlkZSBFeHRyYWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvKiBmb3IgYm94IHNoYWRvd3MgdG8gc2hvdyBvbiBpT1MgKi9cbn1cblxuLmlucHV0X19maWVsZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5pbnB1dF9fbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogMCAxZW07XG4gIC8vIHdpZHRoOiA0MCU7XG4gIC8vIGZvbnQtc2l6ZTogNzAlO1xuICBmb250LWZhbWlseTogXCJSaWRlIEV4dHJhYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzdiN2I3YjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5pbnB1dF9fbGFiZWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIHBhZGRpbmc6IDIwcHggMDtcbiAgLy8gcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIC8vIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMS42ZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIlJpZGUgRXh0cmFib2xkXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5pbnB1dC0taG9zaGkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaW5wdXRfX2ZpZWxkLS1ob3NoaSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDAuODVlbSAwLjE1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgLy8gcGFkZGluZy10b3A6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaW5wdXRfX2xhYmVsLS1ob3NoaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwIDAuMjVlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dF9fbGFiZWwtY29udGVudC0taG9zaGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5pbnB1dF9fbGFiZWwtLWhvc2hpOjpiZWZvcmUsXG4uaW5wdXRfX2xhYmVsLS1ob3NoaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vIGhlaWdodDogY2FsYygxMDAlIC0gMTBweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3YjdiN2I7XG59XG5cbi5pbnB1dF9fbGFiZWwtLWhvc2hpOjphZnRlciB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNmZmQxMDU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuXG4uaW5wdXRfX2xhYmVsLS1ob3NoaS1jb2xvcjo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmQxMDU7XG59XG5cbi5pbnB1dF9fZmllbGQtLWhvc2hpOmZvY3VzICsgLmlucHV0X19sYWJlbC0taG9zaGk6OmFmdGVyLFxuLmlucHV0LS1maWxsZWQgLmlucHV0X19sYWJlbC0taG9zaGk6OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uaW5wdXRfX2ZpZWxkLS1ob3NoaTpmb2N1cyArIC5pbnB1dF9fbGFiZWwtLWhvc2hpIC5pbnB1dF9fbGFiZWwtY29udGVudC0taG9zaGksXG4uaW5wdXQtLWZpbGxlZCAuaW5wdXRfX2xhYmVsLWNvbnRlbnQtLWhvc2hpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaW0tMSAwLjNzIGZvcndhcmRzO1xuICBhbmltYXRpb246IGFuaW0tMSAwLjNzIGZvcndhcmRzO1xufVxuXG4vLyBALXdlYmtpdC1rZXlmcmFtZXMgYW5pbS0xIHtcbi8vICAgNTAlIHtcbi8vICAgICBvcGFjaXR5OiAwO1xuLy8gICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxZW0sIDAsIDApO1xuLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMWVtLCAwLCAwKTtcbi8vICAgfVxuLy8gICA1MSUge1xuLy8gICAgIG9wYWNpdHk6IDA7XG4vLyAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xZW0sIC00MCUsIDApO1xuLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTFlbSwgLTQwJSwgMCk7XG4vLyAgIH1cbi8vICAgMTAwJSB7XG4vLyAgICAgb3BhY2l0eTogMTtcbi8vICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTQwJSwgMCk7XG4vLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNDAlLCAwKTtcbi8vICAgfVxuLy8gfVxuXG5Aa2V5ZnJhbWVzIGFuaW0tMSB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMWVtLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDFlbSwgMCwgMCk7XG4gIH1cbiAgNTElIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMWVtLCAtNDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xZW0sIC00MCUsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTQwJSwgMCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAubmV3c2xldHRlcl9fYnRuIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLm5ld3NsZXR0ZXJfX2FncmVlbWVudHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG4gIC5uZXdzbGV0dGVyX19hZ3JlZW1lbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuIiwiLm91ci1mbGVldCB7XG4gIG1hcmdpbi10b3A6IDE2NnB4O1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbnRhYmxlIHRyIHtcbiAgcGFkZGluZzogMC4zNWVtO1xufVxuXG50YWJsZSB0aCxcbnRhYmxlIHRkIHtcbiAgcGFkZGluZzogMC42MjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG50YWJsZSB0aCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG4gICY6bnRoLW9mLXR5cGUoMykge1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICB9XG59XG5cbnRkIHtcbiAgY29sb3I6ICMyNjI2MjY7XG59XG5cbnRib2R5IHtcbiAgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTJlMmUyO1xuICAgIHRkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJpZGUgU2VtaSBCb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUmlkZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxudGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICB0aCB7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICAgIGNvbG9yOiAjN2I3YjdiO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LWZhbWlseTogXCJSaWRlIEJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5jYXItbW9kZWwge1xuICBmb250LWZhbWlseTogXCJSaWRlIEV4dHJhYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNhci1pbWFnZSB7XG4gIHdpZHRoOiAxNTVweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE2OXB4KSB7XG4gIHRhYmxlIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICB0YWJsZSBjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICB9XG5cbiAgdGFibGUgdGhlYWQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gIH1cblxuICB0YWJsZSB0ciB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNkZGQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVlbTtcbiAgfVxuXG4gIHRhYmxlIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIHRhYmxlIHRkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIHRib2R5IHtcbiAgICB0ciB7XG4gICAgICB0ZCB7XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUmlkZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlJpZGUgU2VtaSBCb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICB0YWJsZSB0aDpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gIHRhYmxlIHRoOmxhc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICB9XG59XG4iLCIubmV3cy1saXN0X190YWJzIHtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uZXdzLWxpc3RfX3RhYiB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JJbmFjdGl2ZVRhYkJjZztcbiAgY29sb3I6ICRjb2xvckluYWN0aXZlVGFiO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJpZGUgQm9sZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cblxuLm5ld3MtbGlzdF9fdGFiLi0tYWN0aXZlLXRhYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckFjdGl2ZVRhYkJjZztcbiAgY29sb3I6ICRjb2xvckFjdGl2ZVRhYjtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRjb2xvckJvcmRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm5ld3MtbGlzdF9fdGFiLS1zZWFyY2gge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkMTA1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9wbmcvaWNvbi1zZWFyY2gtd2hpdGUucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ubmV3cy1saXN0X19zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgaW5wdXQge1xuICAgIHdpZHRoOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmQxMDU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiUmlkZSBCb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNXMgZWFzZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUmlkZSBCb2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4ubmV3cy1saXN0X19zZWFyY2gtZm9ybSB7XG4gIC5zZWFyY2gtZm9ybV9fb3BlbiB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICB9XG59XG5cbi5uZXdzLWNhdGVnb3J5X19jb250ZW50IHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIC8vIHBhZGRpbmc6IDAgMzBweDtcbn1cblxuLm5ld3MtbGlzdCB7XG4gIC5ob21lcGFnZV9fbGFzdC1uZXdzZXMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuaG9tZXBhZ2VfX21haW4tbmV3cyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5ob21lcGFnZV9fbWFpbi1uZXdzX190aXRsZSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuaG9tZXBhZ2VfX21haW4tbmV3c19fcGFyYWdyYXBoIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAuaW1nX193cmFwX19jb3ZlciB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgLmhvbWVwYWdlX19tYWluLW5ld3NfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5ob21lcGFnZV9fbWFpbi1uZXdzX19jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweCA2MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLm5ld3MtY29udGVudF9fZGF0ZSB7XG4gICAgICB0b3A6IDUwcHg7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5ob21lcGFnZV9fc2Vjb25kLW5ld3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAuaG9tZXBhZ2VfX3NlY29uZC1uZXdzX19jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5pbWdfX3dyYXBfX2NvdmVyIHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAuaG9tZXBhZ2VfX3NlY29uZC1uZXdzX19pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuaG9tZXBhZ2VfX3RoaXJkLW5ld3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmltZ19fd3JhcF9fY292ZXIge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuaG9tZXBhZ2VfX3RoaXJkLW5ld3NfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAuaG9tZXBhZ2VfX3RoaXJkLW5ld3NfX2NvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5uZXdzLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5uZXdzLWJveCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luOiA3NXB4IDVweCAwIDVweDtcblxuICAmOmhvdmVyIHtcbiAgICAubmV3cy1ib3hfX2ltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAubmV3cy1ib3hfX3RpdGxlIHtcbiAgICAvLyAgIGNvbG9yOiAjOTI5MjkyO1xuICAgIC8vIH1cblxuICAgIC5uZXdzLWJveF9fZGF0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkMTA1O1xuXG4gICAgICAubmV3cy1kYXRlX19kYXksXG4gICAgICAubmV3cy1kYXRlX19tb250aCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgLm5ld3MtZGF0ZV9fZGF5IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5ld3MtYm94X19pbWdfX3dyYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubmV3cy1ib3hfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyBoZWlnaHQ6IDI4NXB4O1xuICBoZWlnaHQ6IDM4MHB4O1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL2pwZy9uZXdzLWJveC5qcGcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjEpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIH1cbn1cblxuLm5ld3MtYm94LS1zbWFsbCB7XG4gIC8vIHdpZHRoOiA0MjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uZXdzLWJveF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5uZXdzLWJveF9fdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJpZGUgRXh0cmFib2xkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuXG4ubmV3cy1ib3hfX2RhdGUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLm5ld3MtYm94LS1iaWcge1xuICB3aWR0aDogODk1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmhvdmVyIHtcbiAgICAubmV3cy1ib3hfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIC5uZXdzLWJveF9faW1nIHtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICAgIHBhZGRpbmc6IDAgMjVweCA0MHB4IDI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAubmV3cy1ib3hfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDcwcHg7XG4gICAgbGVmdDogNDVweDtcbiAgfVxuXG4gIC5uZXdzLWJveF9fdGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5uZXdzLWJveF9fZGF0ZSB7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICAubmV3cy1kYXRlX19kYXkge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmV3cy10YWdzIHtcbiAgbWFyZ2luLXRvcDogOTVweDtcbn1cblxuLm5ld3MtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5ld3MtYm94IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6bnRoLW9mLXR5cGUoMikge1xuICAgIC5uZXdzLWJveF9faW1nIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL2pwZy9uZXdzLWJveC0yLmpwZyk7XG4gICAgfVxuICB9XG5cbiAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgLm5ld3MtYm94X19pbWcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvanBnL25ld3MtYm94LTMuanBnKTtcbiAgICB9XG4gIH1cblxuICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAubmV3cy1ib3hfX2ltZyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9qcGcvbmV3cy1ib3gtYmlnLmpwZyk7XG4gICAgfVxuICB9XG5cbiAgJjpudGgtb2YtdHlwZSg1KSB7XG4gICAgLm5ld3MtYm94X19pbWcge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvanBnL25ld3MtYm94LTQuanBnKTtcbiAgICB9XG4gIH1cblxuICAubmV3cy1ib3hfX2RhdGUge1xuICAgIC5uZXdzLWRhdGVfX2RheSxcbiAgICAubmV3cy1kYXRlX19tb250aCB7XG4gICAgICBmb250LWZhbWlseTogXCJSaWRlIEV4dHJhYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gIC5uZXdzLWNhdGVnb3J5X19jb250ZW50IHtcbiAgICBtYXJnaW46IDgwcHggMDtcbiAgICAvLyBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cblxuICAuaW1nX193cmFwX19jb3ZlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjEpO1xuICAgICAgei1pbmRleDogMjA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgLm5ld3MtbGlzdF9fdGFiIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAubmV3cy1saXN0IHtcbiAgICAuaG9tZXBhZ2VfX21haW4tbmV3cyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgLmltZ19fd3JhcF9fY292ZXIge1xuICAgICAgICB3aWR0aDogNDQ1cHg7XG4gICAgICAgIGhlaWdodDogMzA3cHg7XG4gICAgICB9XG4gICAgICAuaG9tZXBhZ2VfX21haW4tbmV3c19faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuaG9tZXBhZ2VfX21haW4tbmV3c19fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMjBweCAyNXB4IDI1cHggNjBweDtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwN3B4O1xuXG4gICAgICAgIC5uZXdzLWNvbnRlbnRfX2RhdGUge1xuICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWVwYWdlX19zZWNvbmQtbmV3cyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIC5ob21lcGFnZV9fc2Vjb25kLW5ld3NfX2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgIGhlaWdodDogMzA3cHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgICAgLm5ld3MtY29udGVudF9fZGF0ZSB7XG4gICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbWdfX3dyYXBfX2NvdmVyIHtcbiAgICAgICAgd2lkdGg6IDQ0NXB4O1xuICAgICAgICBoZWlnaHQ6IDMwN3B4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAuaG9tZXBhZ2VfX3NlY29uZC1uZXdzX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZXBhZ2VfX3RoaXJkLW5ld3Mge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAuaW1nX193cmFwX19jb3ZlciB7XG4gICAgICAgIHdpZHRoOiA0NDVweDtcbiAgICAgICAgaGVpZ2h0OiAzMDdweDtcbiAgICAgIH1cbiAgICAgIC5ob21lcGFnZV9fdGhpcmQtbmV3c19faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgICAgLmhvbWVwYWdlX190aGlyZC1uZXdzX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggNjBweDtcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwN3B4O1xuXG4gICAgICAgIC5uZXdzLWNvbnRlbnRfX2RhdGUtLXRoaXJkIHtcbiAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ob21lcGFnZV9fbWFpbi1uZXdzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICAuaG9tZXBhZ2VfX21haW4tbmV3c19fcGFyYWdyYXBoIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxuXG4gIC5ob21lcGFnZV9fc2Vjb25kLW5ld3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gIC5ob21lcGFnZV9fc2Vjb25kLW5ld3NfX3BhcmFncmFwaCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cblxuICAuaG9tZXBhZ2VfX3RoaXJkLW5ld3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gIC5ob21lcGFnZV9fdGhpcmQtbmV3c19fcGFyYWdyYXBoIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxuXG4gIC5uZXdzLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICAubmV3cy1ib3gge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5uZXdzLWJveF9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDI4NXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL2pwZy9uZXdzLWJveC5qcGcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cblxuICAubmV3cy1ib3gtLXNtYWxsIHtcbiAgICAvLyB3aWR0aDogNDIwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgLm5ld3MtYm94X19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxuXG4gIC5uZXdzLWJveF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LWZhbWlseTogXCJSaWRlIEV4dHJhYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAubmV3cy1ib3hfX2RhdGUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAubmV3cy1ib3gtLWJpZyB7XG4gICAgLy8gd2lkdGg6IDg5NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgLy8gb3JkZXI6IDI7XG5cbiAgICAubmV3cy1ib3hfX2ltZyB7XG4gICAgICBoZWlnaHQ6IDM4MHB4O1xuICAgICAgcGFkZGluZzogMCAyNXB4IDQwcHggMjVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuICAgIC5uZXdzLWJveF9fdGl0bGUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIC5uZXdzLWJveF9fZGF0ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgLm5ld3MtZGF0ZV9fZGF5IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAubmV3cy1saXN0X190YWIge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuICAubmV3cy1jYXRlZ29yeV9fY29udGVudCB7XG4gICAgbWFyZ2luOiAxMjVweCAwO1xuICAgIC8vIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuXG4gIC5uZXdzLWxpc3Qge1xuICAgIC5ob21lcGFnZV9fbWFpbi1uZXdzIHtcbiAgICAgIC5pbWdfX3dyYXBfX2NvdmVyIHtcbiAgICAgICAgd2lkdGg6IDU0MHB4O1xuICAgICAgICBoZWlnaHQ6IDM3MHB4O1xuICAgICAgfVxuICAgICAgLmhvbWVwYWdlX19tYWluLW5ld3NfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmhvbWVwYWdlX19tYWluLW5ld3NfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjVweCAyNXB4IDYwcHg7XG4gICAgICAgIHdpZHRoOiA1MDdweDtcbiAgICAgICAgaGVpZ2h0OiAzNzBweDtcbiAgICAgICAgLm5ld3MtY29udGVudF9fZGF0ZSB7XG4gICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZXBhZ2VfX3NlY29uZC1uZXdzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAuaG9tZXBhZ2VfX3NlY29uZC1uZXdzX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDUwN3B4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuXG4gICAgICAgIC5uZXdzLWNvbnRlbnRfX2RhdGUge1xuICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmltZ19fd3JhcF9fY292ZXIge1xuICAgICAgICB3aWR0aDogNTQwcHg7XG4gICAgICAgIGhlaWdodDogMzcwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgfVxuICAgICAgLmhvbWVwYWdlX19zZWNvbmQtbmV3c19faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lcGFnZV9fdGhpcmQtbmV3cyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgLmltZ19fd3JhcF9fY292ZXIge1xuICAgICAgICB3aWR0aDogNDA1cHg7XG4gICAgICAgIGhlaWdodDogMzA1cHg7XG4gICAgICB9XG4gICAgICAuaG9tZXBhZ2VfX3RoaXJkLW5ld3NfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5ob21lcGFnZV9fdGhpcmQtbmV3c19fY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDYwcHg7XG4gICAgICAgIHdpZHRoOiA1NDBweDtcblxuICAgICAgICAubmV3cy1jb250ZW50X19kYXRlLS10aGlyZCB7XG4gICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaG9tZXBhZ2VfX21haW4tbmV3c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuXG4gIC5ob21lcGFnZV9fbWFpbi1uZXdzX19wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG5cbiAgLmhvbWVwYWdlX19zZWNvbmQtbmV3c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgLmhvbWVwYWdlX19zZWNvbmQtbmV3c19fcGFyYWdyYXBoIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxuXG4gIC5ob21lcGFnZV9fdGhpcmQtbmV3c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgLmhvbWVwYWdlX190aGlyZC1uZXdzX19wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG5cbiAgLm5ld3Mtcm93IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICAubmV3cy1ib3gge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAvLyBtYXJnaW4tdG9wOiA3NXB4O1xuICAgIG1hcmdpbjogNzVweCAwIDAgMDtcbiAgfVxuXG4gIC5uZXdzLWJveC0tc21hbGwge1xuICAgIC8vIHdpZHRoOiA0MjBweDtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgfVxuXG4gIC5uZXdzLWJveF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gIC5uZXdzLWJveF9fZGF0ZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5uZXdzLWJveC0tYmlnIHtcbiAgICAvLyB3aWR0aDogODk1cHg7XG4gICAgd2lkdGg6IDY2LjY2NiU7XG5cbiAgICAubmV3cy1ib3hfX2RhdGUge1xuICAgICAgLm5ld3MtZGF0ZV9fZGF5IHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAubmV3cy1saXN0IHtcbiAgICAuaG9tZXBhZ2VfX2xhc3QtbmV3c2VzIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmhvbWVwYWdlX19tYWluLW5ld3Mge1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgLmltZ19fd3JhcF9fY292ZXIge1xuICAgICAgICB3aWR0aDogNjcwcHg7XG4gICAgICAgIGhlaWdodDogNDYwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgfVxuXG4gICAgICAuaG9tZXBhZ2VfX21haW4tbmV3c19faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAuaG9tZXBhZ2VfX21haW4tbmV3c19fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMzVweCAzNXB4IDM1cHggODBweDtcbiAgICAgICAgd2lkdGg6IDU5MHB4O1xuICAgICAgICBoZWlnaHQ6IDQ2MHB4O1xuXG4gICAgICAgIC5uZXdzLWNvbnRlbnRfX2RhdGUge1xuICAgICAgICAgIHRvcDogMzVweDtcbiAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaG9tZXBhZ2VfX21haW4tbmV3c19fcGFyYWdyYXBoIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWVwYWdlX19zZWNvbmQtbmV3cyB7XG4gICAgICAuaG9tZXBhZ2VfX3NlY29uZC1uZXdzX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDYyMHB4O1xuICAgICAgICBoZWlnaHQ6IDQxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNzBweDtcblxuICAgICAgICAubmV3cy1jb250ZW50X19kYXRlIHtcbiAgICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmltZ19fd3JhcF9fY292ZXIge1xuICAgICAgICB3aWR0aDogNjcwcHg7XG4gICAgICAgIGhlaWdodDogNDYwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgfVxuXG4gICAgICAuaG9tZXBhZ2VfX3NlY29uZC1uZXdzX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWVwYWdlX190aGlyZC1uZXdzIHtcbiAgICAgIC5pbWdfX3dyYXBfX2NvdmVyIHtcbiAgICAgICAgd2lkdGg6IDQwNXB4O1xuICAgICAgICBoZWlnaHQ6IDMwNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuXG4gICAgICAuaG9tZXBhZ2VfX3RoaXJkLW5ld3NfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICAgIC5ob21lcGFnZV9fdGhpcmQtbmV3c19fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA2NzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMDVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgLm5ld3MtY29udGVudF9fZGF0ZS0tdGhpcmQge1xuICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmhvbWVwYWdlX19tYWluLW5ld3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4LjVweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxuXG4gIC5ob21lcGFnZV9fbWFpbi1uZXdzX19wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG5cbiAgLmhvbWVwYWdlX19zZWNvbmQtbmV3c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjguNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cblxuICAuaG9tZXBhZ2VfX3NlY29uZC1uZXdzX19wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG5cbiAgLmhvbWVwYWdlX190aGlyZC1uZXdzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOC41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuXG4gIC5ob21lcGFnZV9fdGhpcmQtbmV3c19fcGFyYWdyYXBoIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxuXG4gIC5uZXdzLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cblxuICAubmV3cy1ib3hfX2ltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyODVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9qcGcvbmV3cy1ib3guanBnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG5cbiAgLm5ld3MtYm94LS1zbWFsbCB7XG4gICAgLy8gd2lkdGg6IDQyMHB4O1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAubmV3cy1ib3hfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG5cbiAgLm5ld3MtYm94X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJpZGUgRXh0cmFib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5uZXdzLWJveF9fZGF0ZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5uZXdzLWJveC0tYmlnIHtcbiAgICAvLyB3aWR0aDogODk1cHg7XG4gICAgd2lkdGg6IDY2LjY2NiU7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIC5uZXdzLWJveF9faW1nIHtcbiAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgICBwYWRkaW5nOiAwIDI1cHggNDBweCAyNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB9XG4gICAgLm5ld3MtYm94X190aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgLm5ld3MtYm94X19kYXRlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAubmV3cy1kYXRlX19kYXkge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFjY29yZGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5hY2NvcmRpb25zX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAyMHB4O1xuXG4gIGgzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLmFjY29yZGlvbnNfX2NvbHVtbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWNjb3JkaW9uX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyZTJlMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyNjI2MjY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiUmlkZVwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvc3ZnL3BsdXMuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTclIDUwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG5cbi5hY3RpdmUsXG4uYWNjb3JkaW9uOmhvdmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiUmlkZSBFeHRyYWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cblxuLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL3N2Zy9taW51cy5zdmcpO1xufVxuXG4uYWNjb3JkaW9uX19jb250ZW50IHtcbiAgLy8gZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJSaWRlXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgLy8gcGFkZGluZzogMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgLy8gb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uYWNjb3JkaW9uX19taW51cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIC5jb250ZW50LWFjdGl2ZSB7XG4vLyAgIC8vIGhlaWdodDogYXV0bztcbi8vICAgbWF4LWhlaWdodDogMTUwMHB4O1xuLy8gICAvLyBvcGFjaXR5OiAxO1xuLy8gICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4vLyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgLmFjY29yZGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuYWNjb3JkaW9uc19fY29udGFpbmVyIHtcbiAgICAvLyB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuXG4gIC5hY2NvcmRpb25zX19jb2x1bW4ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuYWNjb3JkaW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAuYWNjb3JkaW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teGxnKSB7XG59XG4iLCIuc2Nyb2xsLXRvcCB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG5cbiAgJjpob3ZlciB7XG4gICAgaW1nIHtcbiAgICAgIGFuaW1hdGlvbjogYXJyb3dVcEZsb2F0IDAuM3MgZWFzZS1vdXQsIGFycm93VXAgMS41cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMHMsIDAuM3M7XG4gICAgfVxuICB9XG59XG5cbi5zY3JvbGwtdG9wX193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDVweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAxMDAwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAuc2Nyb2xsLXRvcF9fd3JhcCB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLnNjcm9sbC10b3BfX3dyYXAge1xuICAgIHdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAuc2Nyb2xsLXRvcF9fd3JhcCB7XG4gICAgd2lkdGg6IDEyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhsZykge1xuICAuc2Nyb2xsLXRvcF9fd3JhcCB7XG4gICAgd2lkdGg6IDEzNzBweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFycm93VXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhcnJvd1VwRmxvYXQge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gIH1cbn1cbiJdfQ== */
.cc-banner.cc-bottom {
    z-index: 99999;
    -webkit-box-shadow: 0px -2px 10px 0px rgba(0,0,0,0.31);
    -moz-box-shadow: 0px -2px 10px 0px rgba(0,0,0,0.31);
    box-shadow: 0px -2px 10px 0px rgba(0,0,0,0.31);
}

.text-center {
    text-align: center;
}

.selectize-input {
    border: 0 !important;
    border-bottom: 2px solid #7b7b7b !important;
    box-shadow: none;
    max-width: 900px;
    width: calc(100% - 2em);
    font-family: "Ride Extrabold", sans-serif;
    box-sizing: border-box;
    font-weight: normal;
    text-align: left;
    color: #7b7b7b;
font-size: 18px;
line-height: 1.15;
}

.input__900 {
    max-width:900px;
}


.selectize-control.single .selectize-input {
background:transparent;
}
.selectize-dropdown .active {
    background:#fffef7;
    color: #000;
}
.department-container-form {
    padding-top: 22px;
}
@media screen and (min-width: 970px) {
.department-container-form {
padding-left: 32px;
}
}
@media screen and (max-width: 970px) {
    .selectize-input {
        max-width: 350px;
    }
}

.select-selected {
    border-bottom: 2px solid #ffd105 !important;
}

#my_images {
    max-width: 900px;
    width: calc(100% - 2em);
}

#drop-zone {
  width: 100%;
  min-height: 50px;
  max-width:900px;
  border: 3px dashed rgba(0, 0, 0, .3);
  border-radius: 5px;
  font-family: Arial;
  text-align: center;
  position: relative;
  font-size: 20px;
  color: #7E7E7E;
  margin: 5px auto;
}
#drop-zone input {
  position: absolute;
  cursor: pointer;
  left: 0px;
  top: 0px;
  opacity: 0;
}
/*Important*/

#drop-zone.mouse-over {
  border: 3px dashed rgba(0, 0, 0, .3);
  color: #7E7E7E;
}
/*If you dont want the button*/

#clickHere {
  display: inline-block;
  cursor: pointer;
  color: white;
  font-size: 17px;
  max-width: 250px;
  width:100%;
  border-radius: 4px;
  background-color: rgb(123, 123, 123);
  padding: 10px;
}
#clickHere:hover {
  background-color: #ffcc00;
}
#filename {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.5em;
}
.file-preview {
  background: #ccc;
  border: 5px solid #fff;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  display: inline-block;
  width: 60px;
  height: 60px;
  text-align: center;
  font-size: 14px;
  margin-top: 5px;
}
.closeBtn:hover {
  color: red;
  display:inline-block;
}

.pt-0{
    padding-top:0;
}

.form-input__invalid { border-bottom: 2px solid red !important; }

.input__label__notselected--hoshi::before, .input__label__notselected--hoshi::after {
    border-bottom: 2px solid red !important;
}

.smaler-headers h4 {
    font-size:16px;
}

.smaler-headers p {
    font-size: 12px;
}

.img-left {
    display: inline-block;
    float: left;
    margin-right: 30px;
    margin-bottom: 20px;
}

.img-right {
    display: inline-block;
    float: right;
    margin-left: 30px;
    margin-bottom: 20px;
}

.img-center {
    display: inline-block;
    margin: 0;
}

.img-inline-three {
    width: 300px;
}

.mt-3 {
    margin-top:15px;
}

.mt-4 {
    margin-top:20px;
}

.mt-5 {
    margin-top:25px;
}

.modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 9999; /* Sit on top */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
  background-color: transparent;
  margin: 5% auto; /* 15% from the top and centered */
  width: 70%; /* Could be more or less, depending on screen size */
  height:75%;
  text-align: center;
  overflow: hidden;
  position: relative;
}

@media screen and (max-width: 557px) { 
    .modal-content {
        height:50%;
    }
}

.modal-content iframe {
    border:0;
    width:100%;
    height:88%;
    overflow:hidden;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    box-shadow: 10px 10px 10px rgba(0,0,0,0.4);
}

.modal-content a {
    position:absolute;
    bottom:50px;
    left: 50%;
    margin-left:-125px;
}

.close {
    color:#FFD10A;
    float: right;
    font-size: 46px;
    font-weight: bold;
    cursor: pointer;
}

.main__wrapper .main__link--desktop {
    display:block;
    width:100%;
}


.main__wrapper .main__link--mobile {
    display:none;
    width:100%;
}

@media (max-width: 970px) {
    
    .main__wrapper .main__link--desktop {
        display:none;
    }

    .main__wrapper .main__link--mobile {
        display:block;
    }
    
    .main__wrapper .main__link--mobile img {
        object-fit: cover;
        object-position: -1.5rem;
    }
}
              .homepage__main-news__content {
    position: relative;
}
@media screen and (min-width: 970px) {
    .homepage__main-news__content .news-content__date {
        left: 17px;
    }
}
@media screen and (min-width: 1170px) {
    .homepage__main-news__content .news-content__date {
        top: 25px;
        left: 17px;
    }
}
@media screen and (min-width: 1452px) {
    .homepage__main-news__content .news-content__date {
        top: 40px;
        left: 17px;
    }
}